/*
Theme Name: Number Three - Child
Theme URI: https://standoutmedia.dk/
Author: Standoutmedia A/S
Author URI: https://standoutmedia.dk/
Description: Et helt specielt Standoutmedia Tema
Template: number-three
Text Domain: number-three-child
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/*======================================================================//
// style.css                                                            //
//======================================================================*/

:root {
	--color-1: #14375a;
	--color-1-80: #3f506f;
    --color-1-60: #666d88;
    --color-1-40: #8e91a6;
	--color-2: #e83a4f;
	--color-2-hover: #ec6968;
	--color-3: #3f506f;
	--color-4: #bebfcb;
    --color-5-5: #eeeded;
    --color-5-20: #cfcccc;
    --color-5-40: #aba8a8;
    --color-sec-1: #b3ddd9;
    --color-sec-2: #64ccc9;
    --color-sec-3: #000000;
}


html {
    scroll-behavior: smooth;
    scroll-padding: 140px;
}

body.page-id-3656 .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li#field_15_25 {
    padding-top: 25px;
}

body.page-id-10447  #stom_spinner_wrapper {
    display: none !important;
}

.gform_legacy_markup_wrapper .gfield_required {
    color: white !important;
}

.page-id-3656 .gfield_visibility_hidden {
    display: none !important;
}

.page-id-3656 .gform_wrapper ul.gform_fields li.gfield.tb-name:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 3px 3px 15px #00000040;
    height: 300px;
}

.page-id-3656 .gform_wrapper ul.gform_fields li.gfield:not(.html-eugdpr) input {
    position: relative;
    z-index: 1;
}

.page-id-3656 #field_15_28 .fotenote {
    margin-top: 15px;
}

.page-id-3656 #field_15_28 .prev {
    background: var(--color-1);
    border: 1px solid var(--color-1);
}

.page-id-3656 #field_15_13,
.page-id-3656 #field_15_22,
.page-id-3656 #field_15_11,
.page-id-3656 #field_15_34,
.page-id-3656 #field_15_28 {
    margin: 0;
    padding: 10px 25px;
}

.page-id-3656 #field_15_11 {
    width: 50%;
    display: inline-block;
    padding-left: 5px;
}

.page-id-3656 #field_15_13 {
    width: 50%;
    display: inline-block;
    padding-right: 5px;
}

.page-id-3656 #field_15_11 .ginput_container input,
.page-id-3656 #field_15_13 .ginput_container input,
.page-id-3656 #field_15_22 .ginput_container input {
    margin: 0;
    background-color: #e9edee;
    width: 100%;
}

.page-id-3656 #field_15_22 {
    margin-top: 30px;
    padding-top: 20px;

}

.page-id-3354 .test-count {
    margin-bottom: 0;
}

.textwidget,
body:not(.home) .slider-text-inner {
    z-index: 2;
    position: relative;
}

.page-id-3354 .dine-investeringer {
    box-shadow: 3px 3px 15px rgb(0 0 0 / 25%);
    margin-top: 80px;
    padding: 0 20px;
}

.page-id-3354 .dine-investeringer .dine-investeringer-item h3 {
    color: var(--color-1);
}

.page-id-3354 .dine-investeringer .dine-investeringer-item .overlay p a {
    display: inline-block;
    background-color: var(--color-2);
    color: white !important;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 500;
}

.page-id-3656 #field_15_29 a {
    color: white;
}

.page-id-49 .entry-content h3 {
    text-transform: uppercase;
    color: var(--color-1) !important;
    font-size: 20px;
    font-weight: 500;
}

.page-id-29 .contact-person #black-studio-tinymce-15 {
    list-style: none;
}

.pdf-option-form input[type="number"], .pdf-option-form input[type="text"], .pdf-option-form input[type="email"], .pdf-option-form select {
    background-color: var(--color-5-5);
}

.page-id-29 .contact-person #black-studio-tinymce-15 h2,
.page-id-29 .pdf-option-form h2 {
    font-family: 'ff-dax-pro-wide', sans-serif !important;
    font-weight: 500 !important;
}

.page-id-29 .price-calculator-box .pdf-option-form .button-default {
    background-color: var(--color-2);
    border: 1px solid var(--color-2);
    color: white;
    font-weight: 700;
}

.page-id-29 .price-calculator-box .pdf-option-form .button-default:hover {
    background-color: var(--color-2-hover);
    border: 1px solid var(--color-2-hover);
}

.page-id-29 .btn-default {
    color: #000;
    border: 1px solid black;
    background-color: white;
}

#page {
    font-family: 'open-sans', sans-serif;
}

.open-button.devices-toggle {
    display: none;
}

.section .grid-element .overlay {
    position: relative;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
    background: unset;
    opacity: unset;
    z-index: unset;
    display: block;
}

.page-id-2279 .stom-tabs #chart_div div {
    width: 100% !important;
}

.page-id-2279 .stom-tabs #chart_div div svg {
    width: 100% !important;
}

.visualizer-front>div>div {
    margin: auto;
}

#cookie_box {
    display: none !important;
}

.popup.eugdpr {
    display: none;
}

.download-gratis {
    position: fixed;
    left: 0;
    bottom: 5px;
    z-index: 22;
    width: 100%;
    max-width: 425px !important;
    transition: all 0.5s;
    display: none;
}

.download-gratis .btn-close-ebog {
    position: absolute;
    top: -12px;
    right: -8px;
    width: 24px;
    height: 24px;
    background: #fff url(images/ic_close.png) center center no-repeat;
    z-index: 2;
    border-radius: 50%;
    background-size: 50%;
    border: 1px solid var(--color-1);
    cursor: pointer;
}

.download-gratis .btn-download-gratis {
    background: var(--color-3);
    color: #fff;
    border: 1px solid #fff;
    height: 54px;
    width: 100%;
    line-height: 54px;
    padding-left: 150px;
    padding-right: 20px;
    position: relative;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

.download-gratis img {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    height: auto;
    width: auto;
}

.berlinske-news-banner.tollerup-banner .berlinske-news-banner-content h2 {
    color: white !important;
}

.berlinske-news-banner.tollerup-banner .berlinske-news-banner-image {
    position: absolute;
    top: 0px;
    left: -35px;
    display: inline-block;
    width: 50%;
}

.berlinske-news-banner.tollerup-banner .berlinske-news-banner-image img {
    height: auto;
}

/* default styles */

.price-calculator-box .ui-slider .ui-slider-handle {
    border-radius: 50%;
}

.tc-dgreen {
    color: var(--color-1-80) !important;
}

.tc-pomelo {
    color: var(--color-2) !important;
}

.tc-green {
    color: var(--color-sec-2) !important;
}

#page {
    max-width: 1440px;
    margin: auto;
}

.header-wrapper,
#content,
.section,
footer.site-footer .site-info {
    max-width: 1440px;
}

.page-slider-section .button-white a,
.page-slider-section .button-blue a,
.page-slider-section .button-light-blue a {
    font-size: 18px;
}

.button-white a,
.button-green a,
.button-blue a {
    font-size: 14px;
    font-weight: 700;
    transition: all 0.5S;
    padding: 3px 12px;
    text-decoration: none;
}

.button-white a {
    color: var(--color-2) !important;
    background-color: white;
    border: 1px solid white;
}

.button-white a:hover,
.button-white a:focus,
.button-white a:active {
    color: white !important;
    background-color: #afafaf;
    border: 1px solid #afafaf;
}

.button-green a {
    color: white !important;
    background-color: var(--color-2);
    border: 1px solid var(--color-2);
}

.button-blue a {
    color: white !important;
    background-color: var(--color-1);
    border: 1px solid var(--color-1);
}

.button-green a:hover,
.button-green a:focus,
.button-green a:active {
    background-color: var(--color-2-hover);
    border-color: var(--color-2-hover);
}

.page-id-3656 #field_15_29 a {}

.page #main-content .gform_fields .next a,
.page #main-content .gform_fields .prev-next a {
    padding: 10px 15px;
    background: var(--color-2);
    color: #ffffff;
    border: 1px solid var(--color-2);
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 0;
    margin-top: 5px;
    display: inline-block;
    height: unset;
    min-width: 137px;
    font-weight: 600;
}

.page #main-content .gform_fields .next a:hover,
.page #main-content .gform_fields .prev-next a:hover {
    background: var(--color-2-hover);
    color: #ffffff !important;
    border: 1px solid var(--color-2-hover);
}

.page #main-content #content #primary a:hover,
.page #main-content .section a:hover {
    color: var(--color-2-hover);
}

h1 {
    font-weight: 600;
}

body:not(.home) #page h2,
body:not(.home) #page h3,
body:not(.home) #page h4,
body:not(.home) #page p {
    color: #022027;
}

.afkast-graph h3 {
    color: var(--color-1) !important;
    font-size: 20px;
    font-weight: 600;
}

/* indgangsvinkel sektion style */

.indgangsvinkel-sektion {
    padding-bottom: 20px;
    display: inline-block;
    position: relative;
}

.indgangsvinkel-sektion a {
    text-decoration: none;
}

.indgangsvinkel-sektion .indgangsvinkel-sektion-img {
    width: 50%;
    float: left;
    clear: both;
}

.indgangsvinkel-sektion .indgangsvinkel-sektion-content {
    width: 50%;
    float: left;
    padding: 20px 0px 20px 20px;
}

.indgangsvinkel-sektion .indgangsvinkel-sektion-content h3 {
    color: var(--color-1) !important;
    font-size: 22px;
}

.indgangsvinkel-sektion .indgangsvinkel-sektion-content strong {
    color: var(--color-2);
}

.indgangsvinkel-sektion .indgangsvinkel-sektion-content strong:hover {
    color: var(--color-3);
    cursor: pointer;
}

/* indgangsvinkel sektion end */

/* assure-maps style */

.assure-maps .wpsl-search,
.assure-maps #wpsl-result-list {
    display: none !important;
}

.assure-maps #wpsl-gmap {
    width: 100%;
}

.assure-maps .gm-style-iw.gm-style-iw-c .gm-style-iw-d .wpsl-info-window .wpsl-info-actions,
.assure-maps .gm-style-iw.gm-style-iw-c .gm-style-iw-d .wpsl-info-window p span {
    display: none !important;
}

/* assure-maps end */

/* mest-muligt-kontakt style */

.mest-muligt-kontakt {
    background-color: var(--color-5-5);
    border-top: 3px solid var(--color-1);
    padding: 25px;
}

.mest-muligt-kontakt .mest-muligt-kontakt-info {
    display: inline-block;
    width: 49%;
}

.mest-muligt-kontakt .mest-muligt-kontakt-info img {
    float: left;
    height: auto;
}

.entry-content .mest-muligt-kontakt .mest-muligt-kontakt-info img {
    width: 127px;
    margin-right: 20px;
}

.section-wrap.clear .mest-muligt-kontakt .mest-muligt-kontakt-info img {
    width: unset;
    margin-right: 20px;
}

.mest-muligt-kontakt .mest-muligt-kontakt-info .mest-muligt-kontakt-info-navn {
    display: block;
    color: var(--color-1);
    font-size: 18px;
    font-weight: 600;
    padding-top: 30px;
}

.mest-muligt-kontakt .mest-muligt-kontakt-info .mest-muligt-kontakt-info-telefon a {
    display: block;
    color: var(--color-1);
    text-decoration: none;
}

/* mest-muligt-kontakt end */

/* good_bad_section style */

.good_bad_section .section {
    box-shadow: 3px 3px 20px #e1e1e1;

}

#main-content .good_bad_section .good_bad_section_item:nth-child(1) p>strong {
    color: var(--color-2);
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.25;
}

#main-content .good_bad_section .good_bad_section_item:nth-child(2) p>strong {
    color: #dd070f;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.25;
}

.good_bad_section .good_bad_section_item .good_bad_section_li {
    display: block;
    padding-left: 35px;
    position: relative;
    padding-bottom: 20px;
}

.good_bad_section .good_bad_section_item .good_bad_section_li img {
    position: absolute;
    left: 0;
    top: 4px;
}

.good_bad_section .good_bad_section_item .good_bad_section_li strong {
    display: inline-block;
}

.stom-grid-section .section .grid-element.good_bad_section_item_full {
    width: 100%;
}

.stom-grid-section .section .grid-element.good_bad_section_item_full .overlay {
    position: relative;
    margin: 20px 50px 0;
    background-color: #bccacd;

}

.stom-grid-section .section .grid-element.good_bad_section_item_full .good_bad_section_item_full_content {
    width: 50%;
    display: block;
    padding: 20px;
}

.stom-grid-section .section .grid-element.good_bad_section_item_full .good_bad_section_item_full_content h3 {
    color: var(--color-1) !important;
    font-size: 22px;
    line-height: 1.33;
    text-transform: uppercase;
}

.stom-grid-section .section .grid-element.good_bad_section_item_full p img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 49%;
}

/* good_bad_section end */

/* priser_contact_persons style */

.priser_contact_persons-info {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}

.priser_contact_persons-info a {
    float: left;
    height: auto;
}

.priser_contact_persons-info>a {
    pointer-events: none;
}

.priser_contact_persons-info img {
    width: 100px;
    margin-right: 20px;
    height: 100%;
}

.priser_contact_persons-info .priser_contact_persons-info-navn {
    display: block;
    color: var(--color-1);
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;
    font-family: 'ff-dax-pro-wide', sans-serif;
}

.priser_contact_persons-info .priser_contact_persons-info-telefon {
    display: inline-block;
    color: var(--color-1);
    text-decoration: none;
}

.priser_contact_persons-info .priser_contact_persons-info-telefon a {
    display: block;
    color: var(--color-1) !important;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.175s;
}

.priser_contact_persons-info .priser_contact_persons-info-telefon a:hover {
    text-decoration: underline;
    color: #1a80b6 !important;
}

.priser_contact_persons-info .priser_contact_persons-info-email {
    display: block;
}

.priser_contact_persons-info .priser_contact_persons-info-email a {
    display: block;
    color: var(--color-1) !important;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.175s;
}

.priser_contact_persons-info .priser_contact_persons-info-email a:hover {
    text-decoration: underline;
    color: #1a80b6 !important;
}

/* priser_contact_persons end */

/* pris-omkostning style */
.pris-omkostning a {
    color: var(--color-2);
    text-decoration: none;
}

.pris-omkostning .pris-omkostning-full-width {
    width: 100% !important;
}

.pris-omkostning .pris-omkostning-full-width a {
    font-weight: 600;
}

/* pris-omkostning end */

/* price_calculator-sektion style */

.price_calculator-sektion {

    padding: 35px;
    background-color: #fff;
    box-shadow: 3px 3px 15px rgb(0 0 0 / 25%);
}

.price_calculator-sektion .section {
    padding: 0;
}

/* price_calculator-sektion end */

/* assure_priser style */

.assure_priser .table-1 {
    border-top: 3px solid var(--color-1);
    border-bottom: 3px solid var(--color-1);
    margin-bottom: 25px;
}

.assure_priser .section {
    position: relative;
}

.assure_priser .table-1 table {
    border-collapse: collapse;
    margin-bottom: 0;
}

.assure_priser .table-1 thead tr {
    background-color: var(--color-5-20);
}

.assure_priser .table-1 thead tr th {
    padding: 15px 20px;
    font-size: 16px;
    color: #333;
}

.assure_priser .table-1 tbody tr {
    background-color: white;
    border-bottom: 1px solid whitesmoke;
}

.assure_priser .table-1 tbody tr:last-child {
    border-bottom: none;
}

.assure_priser .table-1 tbody tr td {
    padding: 15px 20px;
    font-size: 16px;
    color: #333;
}

.assure_priser .assure_priser_left-side {
    width: 67%;
    display: inline-block;
    font-size: 15px;
}

.assure_priser .assure_priser_right-side {
    width: 32%;
    position: absolute;
    bottom: 50px;
    background-color: var(--color-1);
    color: white;
    padding: 25px 20px;
    display: block;
    right: 0;
    line-height: 1.5;
}

.page.page-id-29 #main-content .assure_priser .section .assure_priser_right-side strong {
    color: white !important;
}

.assure_priser .assure_priser_right-side a {
    border-bottom: 1px solid;
    text-decoration: none;
    color: white !important;
    transition: all 0.175s;
}

.assure_priser .assure_priser_right-side a:hover {
    border-bottom: 1px solid var(--color-2);
    text-decoration: none;
    color: var(--color-2) !important;
}

/* assure_priser end */

/* kontakt_page style */

.kontakt_item_block {
    display: block;
    padding-bottom: 10px;
    font-size: 16px;
}

.kontakt_item_block span {
    color: var(--color-3);
    min-width: 30px;
    min-height: 1px;
    display: inline-block;

}

/* kontakt_page end */
.close-eugdpr img {
    display: none !important;
}

.close-eugdpr:before {
    content: url('images/ic_close.png');
}

.pdf-option-form .custom-select .large::after {
    content: url('images/arrow-right.png');
    transform: rotate(90deg);
    top: -4px;
}

/* bog-udvalg style */

.bog-udvalg .section {
    padding: 45px 40px 20px;
    background: #fff;
    box-shadow: 3px 3px 15px rgb(0 0 0 / 25%);
    position: relative;
}

.bog-udvalg {
    margin-top: 150px;
}

.bog-udvalg .section:before {
    content: url('images/bg-right-btm-hvorfor2.png');
    position: absolute;
    top: -160px;
    right: 0;
}

.bog-udvalg .section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bog-udvalg>.section>p,
.bog-udvalg>.section>h2 {
    display: block;
    width: 100%;
}

.bog-udvalg .bog-udvalg-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: calc((100% - (20px * 1)) / 2);
    margin-bottom: 20px;
}

.bog-udvalg .bog-udvalg-wrapper .bog-udvalg-wrapper-image {
    float: left;
    width: 40%;
}

.bog-udvalg .bog-udvalg-wrapper .bog-udvalg-wrapper-content {
    float: left;
    width: 60%;
    padding: 25px 0 0;
}

.bog-udvalg .bog-udvalg-wrapper .bog-udvalg-wrapper-content h4 {
    color: var(--color-1) !important;
    font-size: 20px;
    text-transform: uppercase;
}

.bog-udvalg .bog-udvalg-wrapper .bog-udvalg-wrapper-content p strong {
    color: var(--color-2) !important;
    font-weight: 500;
}

.bog-udvalg .bog-udvalg-wrapper a {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: block;
    opacity: 0;
}

/* bog-udvalg end */

/* jyllands-postens style */

.jyllands-postens {
    background-image: linear-gradient(270deg, var(--color-1) 0%, var(--color-1-60) 100%);
    position: relative;
    margin-top: 120px;
}

.jyllands-postens img {
    width: 320px;
    height: auto;
    position: absolute;
    bottom: 30px;
}

.jyllands-postens .jyllands-postens-content {
    width: 55%;
    float: right;
    color: white !important;
    text-align: center;
    margin-right: 70px;
}

.jyllands-postens .jyllands-postens-content h3 {
    font-size: 25px;
    color: white !important;
}

.jyllands-postens .jyllands-postens-content a {
    color: white !important;
    font-size: 20px;
    text-decoration: none;
    transition: all 0.175s;
}

.jyllands-postens .jyllands-postens-content a:hover {
    border-bottom: 1px solid white;
}

/* jyllands-postens end */

/* kundeslider sektion style */

body:not(.home) .kunde-kommentar-slider.page-slider-section .slider-text {
    max-width: 1440px;
    color: white;
    margin: auto;
    padding-left: 0;
    text-align: center;
}

body:not(.home) .kunde-kommentar-slider.page-slider-section .slide-element {
    min-height: 400px;
    height: 400px;
}

body:not(.home) .kunde-kommentar-slider.page-slider-section .slick-list {
    min-height: 400px;
    height: 400px !important;
}

.kunde-kommentar-slider .slick-prev {
    background-color: transparent;
    left: 150px;
}

.kunde-kommentar-slider .slick-next {
    background-color: transparent;
    right: 150px;
}

.kunde-kommentar-slider .slider-text .slider-text-inner .stom-custom-svg {
    font-size: 40px;
    color: var(--color-sec-2);
}

.kunde-kommentar-slider .slider-text .slider-text-inner span {
    display: block;
    color: white;
    position: relative;
    z-index: 2;
    font-family: 'ff-dax-pro-wide', sans-serif;
    font-size: 22px;
    padding: 0px 0 20px;
}

.kunde-kommentar-slider .slider-text .slider-text-inner p {
    color: white !important;
    z-index: 2;
    position: relative;

}

.kunde-kommentar-slider.page-slider-section .slide-element .element-spacer {
    background: #022027;
    opacity: 0.35;
}

.section {
    max-width: 1160px;
    margin-bottom: auto;
}

.kunde-kommentar-slider-no-margin {
    margin: 0 !important;
}

/* kundeslider sektion end */

/* pie-chart-sektion style */

.pie-chart-sektion .section {
    padding: 0;
    text-align: center;
}

.pie-chart-sektion .section .grid-element .overlay {
    padding: 0;
}

.pie-chart-sektion .pie-chart-sektion-30 p a:before,
.pie-chart-sektion .pie-chart-sektion-50 p a:before,
.pie-chart-sektion .pie-chart-sektion-80 p a:before {
    height: 100px;
    width: 100px;
    display: block;
    margin: auto;
}

.pie-chart-sektion .pie-chart-sektion-30 p a:before {
    content: url(images/ic_pie_chart_30.svg);
}

.pie-chart-sektion .pie-chart-sektion-50 p a:before {
    content: url(images/ic_pie_chart_50.svg);
}

.pie-chart-sektion .pie-chart-sektion-80 p a:before {
    content: url(images/ic_pie_chart_15.svg);
}

.page-id-2366 .pie-chart-sektion .section {
    padding: 60px 0;
}

.page-id-2366 .pie-chart-sektion .section h2 {
    color: var(--color-1) !important;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.page-id-2366 .pie-chart-sektion .section .grid-elements .grid-element .overlay p {
    margin-bottom: 0;
}

.page-id-2366 .pie-chart-sektion .section .grid-elements .grid-element .overlay .button-green a {
    font-size: 16px;
    padding: 15px 15px;
}

/* pie-chart-sektion end */

/* test-form-wrapper style */

.test-form-wrapper .form-wrapper {
    background: #fff;
    box-shadow: 3px 3px 15px rgb(0 0 0 / 25%);
}

.test-form-wrapper .form-wrapper #generatePDF .row-fluid:first-of-type .row {
    display: block;
    height: 50px;
    width: 100%;
}

.test-form-wrapper .form-wrapper #generatePDF .row-fluid .gfield_label {
    color: var(--color-1);
    font-family: 'ff-dax-pro-wide', sans-serif;
    font-weight: 500;
}

.test-form-wrapper .form-wrapper #generatePDF .submit #submit {
    padding: 15px 20px !important;
    font-size: 16px !important;
    background: var(--color-2);
    color: #ffffff;
    border-color: var(--color-2);
    font-weight: 700;
}

.test-form-wrapper .form-wrapper #generatePDF .submit #submit:hover {
    background: var(--color-2-hover);
}

.test-form-wrapper .pdf-option-form .row-fluid.eugdpr>label {
    padding-left: 25px;
    position: relative;
    display: block;
    padding-bottom: 10px;
}

.test-form-wrapper .pdf-option-form .postnum.input-box>label {
    left: 0;
    text-align: center;
}

.test-form-wrapper .pdf-option-form .custom-select .large::after {
    right: 20px;
}

.gf-tooltip-icon-img:before {
    display: none !important;
}

.question-mark-wrapper .stom-custom-svg.fa-svg {
    color: var(--color-1);
    font-size: 8px;
    padding: 4px;
    display: block;
}

/* test-form-wrapper end */

/* tabs normal style */
.stom-tabs .tabs-header li ul li {
    border: none;
}

.stom-tabs .tabs-header li ul {
    display: inline-block;
}

.stom-tabs .tabs-header li {
    width: 100%;
    border-bottom: 1px solid #90A6AC;
}

.stom-tabs .tabs-header li a {
    border: none !important;
    padding: 10px 0;
    text-transform: initial;
    font-size: 18px;
    font-weight: 400;
    font-family: 'ff-dax-pro-wide', sans-serif;
    background-color: unset !important;
}

.stom-tabs .tabs-header li a .tabs-header-a-tekst {
    display: inline-block;
    width: 90%;
    color: #022027 !important;
}

.stom-tabs .tabs-header .tabs-header-opener,
.stom-tabs .tabs-header .tabs-header-closer {
    color: white;
    background-color: var(--color-1);
    width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    transition: all 0.5s;
    margin-right: 20px;
    float: left;
}

.stom-tabs .tabs-header .tabs-header-opener span,
.stom-tabs .tabs-header .tabs-header-closer span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 10px;
}

.stom-tabs .tabs-header li:hover .tabs-header-opener,
.stom-tabs .tabs-header li:hover .tabs-header-closer {
    background-color: var(--color-2);
}

.stom-tabs .tabs-header li:hover a,
.stom-tabs .tabs-header li:hover a {
    background-color: transparent;
}

.stom-tabs .tabs-header li a:focus,
.stom-tabs .tabs-header li a:focus {
    outline: none;
}

.stom-tabs .tabs-header li.activeTab .tabs-header-opener {
    display: none;
}

.stom-tabs .tabs-header li .tabs-header-closer {
    display: none;
}

.stom-tabs .tabs-header li.activeTab .tabs-header-closer {
    display: inline-block;
    background-color: var(--color-2);
}

.stom-tabs .tabs-header .tabs-content {
    display: none;
    padding: 15px 0;

}

.stom-tabs .tabs-header li .tabs-content a {
    display: inline-block;
    color: var(--color-2);
    font-size: unset;
    font-weight: unset;
    background: unset;
}

/* tabs end */


/* tabs 2 style */
.stom-tabs2 {
    background: #fff;
    box-shadow: 3px 3px 15px rgb(0 0 0 / 25%);
}

.stom-tabs2 .tabs-wrapper2 {
    position: relative;
    padding: 21px;
    background: #fff;
}

.stom-tabs2 .tabs-header2 {
    list-style: none;
    padding: 0;
    margin: 0;
    clear: both;
    overflow: hidden;
    margin-bottom: -2px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.stom-tabs2 .tabs-header2 li {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% / 2);
}

.page.page-id-9343 .stom-tabs2 .tabs-header2 li {
    width: calc(100% / 3);
}

.page.page-id-9343 .tabs-wrapper2 h3:first-of-type {
    display: none;
}

.stom-tabs2 .tabs-header2 li a {
    text-align: center;
    display: block;
    background-color: var(--color-5-20);
    border: none;
    padding: 15px 0;
    color: var(--color-1) !important;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
}

.stom-tabs2 .tabs-header2 li a:hover {
    background: #f0f0f0;
}

.stom-tabs2 .tabs-header2 li.active a {
    background-color: var(--color-1-80);
    border-bottom: none;
    color: white !important;
    position: relative;
    z-index: 9;
}

.stom-tabs2 .tabs-wrapper2 .tabs-content2 {
    display: none;
    padding: 0;
}

.stom-tabs2 .tabs-wrapper2 .tabs-content2 h2 {
    display: block;
    margin: 0 0 10px;
    font-weight: 600;
    color: #000;
    font-size: 31px;
}

.stom-tabs2 .tabs-wrapper2 .content-order-0 {
    display: block;
}

/* tabs 2 end */

/* FAQ */

body .stom-faq {
    width: calc(100% - 410px - 80px);
    padding-left: 140px;
}

.stom-faq ul li {
    border-bottom: 1px solid #90A6AC;
}

.stom-faq ul li h4 {
    position: relative;
    margin-bottom: 0;
}

.stom-faq ul li h4 .stom-faq-qa-question {
    color: #022027 !important;
    background: transparent;
    padding: 10px 0 10px 42px;
    margin: 0;
    cursor: pointer;
}

.stom-faq ul li h4 .faq-opener:before,
.stom-faq ul li h4 .faq-close:before {
    content: '';
    background-color: var(--color-1);
    display: block;
    width: 22px;
    height: 22px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s;
}

.stom-faq ul li h4:hover .faq-opener:before,
.stom-faq ul li:hover h4 .faq-close:before {
    background-color: var(--color-2);
}

.stom-faq ul li h4 .faq-opener,
.stom-faq ul li h4 .faq-close {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.stom-faq ul li h4 .faq-opener {
    transition: all 0.5s;

}

.stom-faq ul li.faq-opened h4 .faq-opener {
    opacity: 0;
}

.stom-faq ul li.faq-opened h4 .faq-close {
    opacity: 1;
}

.stom-faq ul li h4 .faq-close {
    opacity: 0;
    transition: all 0.5s;

}

.stom-faq ul li h4 .faq-opener:before {
    background-image: url(images/plus-solid.svg);

}

.stom-faq ul li h4 .faq-close:before {
    background-image: url(images/minus-solid.svg);

}

.stom-faq ul li .stom-faq-qa-answer {
    background: transparent;
    margin: 0;
    padding: 15px 0 5px;
    display: none;
}

.stom-faq ul li .stom-faq-qa-answer:after {
    display: none;
}

/* FAQ end */


/* virksomhedsskatteordning style */
.virksomhedsskatteordning-sektion .section {
    padding: 70px 0;
}

.virksomhedsskatteordning-sektion .section p {
    text-align: center;
    width: 75%;
    margin: 30px auto 50px;
    color: #ffffff !important;
}

.virksomhedsskatteordning-sektion .section h2 {
    text-align: center;
    width: 75%;
    margin: auto;
    color: #ffffff !important;
}

.virksomhedsskatteordning {
    padding: 30px 45px;
    background-color: #fff;
    box-shadow: 3px 3px 15px rgb(0 0 0 / 25%);
    position: relative;
}

.virksomhedsskatteordning .stom-tabs {
    width: 50%;
    display: inline-block;
}

.virksomhedsskatteordning-sektion .virksomhedsskatteordning .stom-tabs li p {
    color: #022027 !important;
    width: 100%;
    text-align: left;
    margin: 0;
}

.virksomhedsskatteordning .virksomhedsbackground {
    background-image: url(images/Moenter.png);
    background-size: contain;
    background-position: bottom, right;
    background-repeat: no-repeat;
    position: absolute;
    width: 47%;
    height: 100%;
    display: inline-block;
    bottom: -10px;
    right: 45px;
}

/* virksomhedsskatteordning end */

/* checkmark shortcode style */
.stom-checkmark-list {
    padding-bottom: 20px;
}

.stom-checkmark-list ul {
    padding-left: 0;
}

.stom-checkmark-list ul li {
    list-style: none;
    background: url(images/ico_tick_dblue.png) 0 1px no-repeat;
    padding-left: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.stom-checkmark-list ul li:before {
    display: none;
}

/* checkmark shortcode end */

#main-content a,
#main-content a {
    color: var(--color-2);
    text-decoration: none;
}

#main-content #content #primary a:hover,
#main-content .section a:hover {
    color: var(--color-3);
}

#main-content #content #primary strong,
#main-content .section strong {
    color: var(--color-1);
}

#main-content #content #primary a strong:hover,
#main-content .section a strong:hover {
    color: var(--color-3);
}

.logo-background-right-side {
    position: relative;
    overflow: hidden;
}

.logo-background-right-side .section {
    padding-right: 300px;
}

.logo-background-right-side:before {
    content: url(images/ico_investering_right_bg1.png);
    position: absolute;
    right: 0;
    top: 120px;
}

.omkostninger_honorar .section {
    padding-bottom: 0;
}

.omkostninger_honorar .section h2 {
    width: 65%;
}

/* progress bar style */

.progress_bar {
    background-color: #f6f6f6;
    height: 37px;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
}

.progress_bar .progress_bar_span {
    z-index: 2;
    position: relative;
    color: white;
    padding: 8px 15px;
    display: block;
}

.progress_bar_filler {
    z-index: 1;
    background-color: var(--color-1-80);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

/* progress bar end */

/* table style */

.table-1 {
    border-top: 3px solid var(--color-1);
    border-bottom: 3px solid var(--color-1);
    margin-bottom: 25px;
}

table {
    border-collapse: collapse;
    margin-bottom: 0;
    width: 100%;
}

thead tr {
    background-color: #dde4e6;
}

thead tr th {
    padding: 15px 20px;
    font-size: 16px;
    color: #333;
    text-align: left;
}

tbody tr {
    background-color: var(--color-4);
    border-bottom: 1px solid whitesmoke;
}

tbody tr:nth-child(odd) {
    background-color: white;
}

tbody tr:last-child {
    border-bottom: none;
}

tbody tr td {
    padding: 10px 20px;
    font-size: 16px;
    color: #333;
}

/* table style */

/* etf-investering style */

.etf-section {
    box-shadow: 3px 3px 15px rgb(0 0 0 / 25%);
    margin-bottom: 50px;
    margin-top: 50px;
}

.etf-section .etf-items {}

.etf-section .etf-items .etf-items-data {
    position: relative;
    display: block;
    padding-left: 50px;
    padding-bottom: 20px;
}

.etf-section .etf-items .etf-items-main-image {
    margin-bottom: 0;
    height: 150px;
    width: 100%;
    position: relative;
}

.etf-section .etf-items .overlay h3 {
    font-weight: 600;
}

.etf-section .etf-items .etf-items-main-image img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.etf-section.section-wrap .etf-items .overlay .etf-items-data br:first-of-type {
    display: none;
}

.etf-section.section-wrap .etf-items .overlay .etf-items-data strong {
    color: black !important;
}

.etf-section .etf-items .etf-items-data img {
    width: 32px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}

.de-bedste-etf {
    position: relative;
}

.de-bedste-etf:not(.etf-no-spacing) .section {
    padding-left: 200px;
}

.de-bedste-etf p:not(:empty) {
    display: inline-block;
}

.de-bedste-etf p img {
    float: left;
}

.de-bedste-etf .de-bedste-etf-background-image {
    position: absolute;
    left: 0;
    top: 150px;
    max-width: 290px;
    height: auto;
}

.de-bedste-etf .div-checkmark {
    position: relative;
    padding-left: 50px;
    padding-bottom: 20px;
}

.de-bedste-etf .div-checkmark img {
    position: absolute;
    left: 0;
    top: 0;
}

.de-bedste-etf .div-checkmark h3 {
    font-weight: 500;
}

.etf-investering .etf-investering-item.etf-investering-item-kommentar p {
    color: var(--color-1-80) !important;
    font-size: 25px;
}

.etf-investering .etf-investering-item-kommentar img {
    position: absolute;
    bottom: -90px;
    right: -140px;
}

.gform_confirmation_message {
    color: var(--color-2) !important;
}

.bar-chart .control__indicator {
    border: 0;
    top: 5px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}

.bar-chart .text-result .div-grp>div {
    padding-left: 0;
}

/* etf-investering end */

/* pagination style */

.navigation.pagination .nav-links .page-numbers {
    font-size: 16px;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 28px;
    padding: 0 6px;
    background-color: white;
    border: 1px solid var(--color-1);
    text-align: center;
    color: var(--color-1) !important;
    margin: 0 5px;
    transition: all 0.2s;
}

.navigation.pagination .nav-links .page-numbers:hover {
    font-weight: 900;
}

.navigation.pagination .nav-links .page-numbers.dots {
    border: none;
    margin: 0;
}

.navigation.pagination .nav-links .page-numbers.current {
    background-color: var(--color-1);
    color: #fff !important;
}

.navigation.pagination .nav-links .next.page-numbers,
.navigation.pagination .nav-links .prev.page-numbers {
    border: none;
    padding-left: 10px;
    width: unset;
}

.navigation.pagination .nav-links .next.page-numbers:after {
    content: '>';
    padding-left: 10px;
    font-size: 17px;
    font-weight: 800;
}

.navigation.pagination .nav-links .prev.page-numbers:before {
    content: '<';
    padding-right: 10px;
    font-size: 17px;
    font-weight: 800;
}

/* pagination end */

/* bog-sektion style */

.bog-sektion {}

.bog-sektion .section h2 {
    text-align: center;
}

.bog-sektion .bog-sektion-item img {
    height: auto;
    padding: 0 30px;
}

.bog-sektion .section .bog-sektion-item.grid-element .overlay {
    padding: 10px;
}

.bog-sektion .section .bog-sektion-item.grid-element .overlay p:first-of-type {
    margin-bottom: 0;
}

.bog-sektion .section .bog-sektion-item.grid-element .overlay a {
    font-weight: 700;
    color: var(--color-2);
    text-decoration: none;
}

.bog-sektion .section .bog-sektion-item.grid-element .overlay a:hover {
    color: var(--color-3);
}

/* bog-sektion end */

/* presse page style */

.presse-page .page-slider-section.main-slider-section .slick-slider .slide-image .element-spacer {
    opacity: 0;
}

.presse-page .page-slider-section.main-slider-section {
    margin-bottom: 0;
}

.presse-page .page-slider-section.main-slider-section .slider-text .slider-text-inner h1 {
    color: var(--color-1);
}

.presse-page .page-slider-section.main-slider-section .slider-text {
    width: calc(100% - 660px - 80px);
}

.presse-page .page-slider-section.main-slider-section .slider-text .slider-text-inner p {
    color: #022027 !important;
}

.presse-page .aviser-sektion .section {
    padding-top: 0px;
}

.presse-page .aviser-sektion .grid-elements .grid-element {
    text-align: center;
}

/* presse page end */

/* om os style */

.om-os-personale.stom-grid-section .grid-elements .grid-element .overlay {
    text-align: center;
}

.om-os-personale.stom-grid-section .grid-elements .grid-element .overlay {
    padding-bottom: 30px;
}

.om-os-personale.stom-grid-section .grid-elements .om-os-personale-image {
    width: 210px;
    height: 210px;
    position: relative;
    overflow: hidden;
    margin: 0 auto 20px;
}

.om-os-personale.stom-grid-section .grid-elements .grid-element p:last-of-type {
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.om-os-personale.stom-grid-section .grid-elements .om-os-personale-image img {
    width: 100%;
    height: auto;
    position: relative;
}

.om-os-personale.stom-grid-section .grid-elements .om-os-personale-image:hover .om-os-personale-svg {
    opacity: 1;
}

.om-os-personale.stom-grid-section .grid-elements .om-os-personale-image .om-os-personale-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 50%);
    display: inline-block;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.5s;
}

.om-os-personale.stom-grid-section .grid-elements .om-os-personale-image .om-os-personale-svg a:first-of-type {
    font-size: 25px;
    color: white !important;
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translateY(-50%);
}

.om-os-personale.stom-grid-section .grid-elements .om-os-personale-image .om-os-personale-svg a:last-of-type {
    font-size: 26px;
    color: white !important;
    position: absolute;
    top: 50%;
    right: 30%;
    transform: translateY(-50%);
}

.om-os-personale.stom-grid-section .grid-elements .overlay h4 {
    color: var(--color-1) !important;
    font-weight: 500;
}

.om-os-personale.stom-grid-section .grid-elements .overlay p a {
    color: var() !important;
}

.om-os-personale.stom-grid-section .grid-elements .overlay p a:hover {
    color: var(--color-2) !important;
}

/* om os end */

/* kunde-kommentar-sektion style */
.kunde-kommentar-sektion div.section>h2 {
    padding-left: 10px;
}

.kunde-kommentar-sektion .grid-elements .grid-element .overlay {
    padding: 10px;
}

.kunde-kommentar-sektion .grid-elements .grid-element .overlay .kommentar-item {
    padding-bottom: 40px;
}

.kunde-kommentar-sektion .grid-elements .kommentar-item-middle {
    display: inline-block;
}

.kunde-kommentar-sektion .grid-elements .grid-element .overlay .kommentar-item blockquote {
    margin: 0;
    background-color: var(--color-4);
    padding: 25px 20px;
    font-size: 14px;
    font-style: italic;
    color: #022027;
    position: relative;
    margin-bottom: 20px;
    z-index: 2;
}

.kunde-kommentar-sektion .kommentar-item blockquote:after {
    position: absolute;
    height: 30px;
    width: 30px;
    background-color: var(--color-4);
    bottom: -12px;
    content: '';
    left: 30px;
    transform: rotate(45deg);
    z-index: 1;
}

.kunde-kommentar-sektion .kommentar-item .kommentar-create-user {
    font-size: 13px;
    padding-left: 15px;
}

.kunde-kommentar-sektion .kommentar-item .kommentar-create-user .stom-custom-svg {
    color: var(--color-sec-2);
    font-size: 20px;
    padding-right: 15px;
}

.kunde-kommentar-sektion .kunde-kommentar-video {
    z-index: 2;
    width: 100%;
    padding: 25px;
    max-height: 230px;
    overflow: hidden;
    height: 230px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50px;
}

.kunde-kommentar-sektion .kunde-kommentar-video iframe {
    height: 100%;
}

.kunde-kommentar-sektion .kunde-kommentar-video-tv {
    position: relative;
    width: 100%;
    z-index: 1;
    pointer-events: none;
}

.kunde-kommentar-sektion .kunde-kommentar-video-tv img {
    height: auto;
    width: 100%;
}

.kunde-kommentar-sektion .kunde-kommentar-video-tekst {
    font-size: 14px;
    font-style: italic;
}

/* kunde-kommentar-sektion end */

.greyBackground {
    background-color: #f6f6f6;
    padding: 30px;
}

blockquote {
    border-left: solid 5px var(--color-3);
    margin-left: 0;
    margin-bottom: 40px;
    margin-top: 40px;
}

body:not(.no-sidebar).page-id-2148 #primary {
    width: calc(100% - 450px - 80px);
}

blockquote p {
    color: var(--color-5-40) !important;
    font-size: 25px;
    background: transparent;
    padding: 0 15px 0 20px;
    font-family: 'ff-dax-pro-wide', sans-serif;
    font-weight: 400 !important;
}

.page-id-225 blockquote p {
    margin: 0;
    background-color: var(--color-4);
    padding: 0;
    font-size: 14px;
    font-style: italic;
    color: #022027 !important;
    position: relative;
    margin-bottom: 0;
    z-index: 2;
}

.page-id-225 blockquote {
    border-left: none;
    margin-left: 0;
    margin-bottom: 40px;
    margin-top: 40px;
}

.page-id-2148 .om-os-full-size-image img {
    height: 100%;
}

.dark-blue-white-text-banner .section h2,
.dark-blue-white-text-banner .section h3 {
    color: white !important;
}

.dark-blue-white-text-banner .section .button-white a {
    padding: 15px 20px;
    transition: all 0.175s;
}

.dark-blue-white-text-banner .section .button-white a:hover {
    color: white !important;
    background-color: var(--color-2);
    border-color: var(--color-2);
}

.text-center.mg-btm0 .btn-default:hover {
    color: white;
    background-color: var(--color-2);
}

.dark-blue-white-text-banner .section h2 a {
    color: white !important;
}

.dark-blue-white-text-banner .section h2 a:hover {
    color: var(--color-2) !important;
    text-decoration: underline !important;
}

.pdf-option-form .row-fluid.eugdpr>label {
    display: block;
}

.ebog-sektion {}

.ebog-sektion .ebog-sektion-form .gratis-popup .icon-frm-ebog {
    position: absolute;
    top: -70px;
    left: 0;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .icon-frm-ebog img {
	
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform_heading {
    width: 65%;
    float: right;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform_heading .gform_title {
    text-transform: uppercase;
    color: white !important;
    font-size: 26px;
    font-weight: 400;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform_heading .gform_description {
    color: white;
    line-height: 24px;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body .gfield {
    padding: 0;
    margin: 0;
}

body .ebog-sektion .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin: 0;
}

.ebog-sektion .gform_legacy_markup_wrapper .top_label li.privacy-consent div.ginput_container input {
    display: block;
    float: left;
    width: 5%;
}

.ebog-sektion .gform_legacy_markup_wrapper .top_label div.ginput_container label.gfield_consent_label {
    display: inline-block;
    color: white;
    font-size: 12px;
    float: left;
    line-height: 16px;
    width: 80%;
}

.price-calculator-box .priser .footer-text {
    background-color: var(--color-5-5);
}

.ebog-sektion .gform_footer .stom-button.button-green {
    padding: 0;
    width: 100%;
    border: none;
}

.ebog-sektion .gform_footer .stom-button.button-green:hover {
	border: none;
}

.ebog-sektion .gform_footer .stom-button.button-green a {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    background: #fff;
	border: 1px solid #ffffff;
	color: var(--color-2) !important;
    padding: 7px 0;
}

.ebog-sektion .gform_footer .stom-button.button-green a:hover {
	background-color: var(--color-2);
	color: white !important;
	border: 1px solid var(--color-2);
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body .gfield input,
.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body .gfield select {
    margin: 0 0 10px 0;
    background-color: var(--color-3);
    color: white !Important;
    border: 1px solid white;

}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body .gfield input::placeholder,
.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body .gfield select {
    color: white !important;
    padding: 5px 4px;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body ul #field_27_11,
.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body ul #field_27_4,
.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body ul #field_34_4,
.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body ul #field_34_14 {
    width: 50%;
    display: inline-block;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body ul #field_27_4,
.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body ul #field_34_4 {
    padding-right: 10px;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper .gform-body li.privacy-consent label.gfield_consent_label {
    display: inline-block;
    color: white;
    font-size: 12px;
    line-height: 16px;
}

.ebog-sektion .ebog-sektion-form .gform_legacy_markup_wrapper .gform_footer {
    display: inline-block;
}

.ebog-sektion .ebog-sektion-form .gratis-popup .inner-flex .col-form {
    padding-top: 25px;
    padding-bottom: 25px;
	background-color: var(--color-1);
}

.ebog-sektion .ebog-sektion-form .gratis-popup .gform_wrapper {
    margin-top: 0;
}

.ebog-sektion .ebog-sektion-form .gratis-popup {}

.textwidget {
    z-index: 1;
}

.page-id-2195 #post-2195 .entry-content {
    padding-bottom: 20px;
}

.page-id-489 .logo-background-right-side {
    margin-top: 20px;
}

.pie-chart-sektion {
    margin-top: 20px;
}

.price_calculator-sektion {
    margin-top: 30px;
}

.piggy_bank_box img {
    float: left;
}

.piggy_bank_box .piggy_bank_box_text {
    display: inline-block;
    background-color: var(--color-1);
    padding: 40px;
    color: white;
    font-size: 25px;
    line-height: 1.2;
    max-width: 400px;
    text-align: center;
    float: left;
    margin-left: 50px;
}

.piggy_bank_box .piggy_bank_box_text .button-white {
    display: block;
    margin-top: 20px;
}

.piggy_bank_box .piggy_bank_box_text .button-white a {
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    padding: 10px;
    color: var(--color-1) !important;
}

.piggy_bank_box .piggy_bank_box_text .button-white a:hover {
    color: white !important;
    background-color: var(--color-2);
    border: 1px solid var(--color-2);
}

/* default end */


/* header style */


header .header-wrapper {
    z-index: 1000;
    background-color: white;
}

.site-branding #logo img {
    max-width: unset;
    max-height: unset;
}

.site-branding #logo svg {
	width: 100%;
	height: auto;
	transition: width .2s;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-sticky-active.scrolled header:not(.style-header-4) .site-branding #logo svg {
	width: 200px;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-sticky-active.scrolled header .site-branding #logo img {
    max-width: unset;
    max-height: unset;
}

.style-header-1 #logo {
    position: relative;
    padding: 30px 0;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-sticky-active #masthead {
    z-index: 10000;
    background-color: white;
}

header .top-bar .top-bar-left p {
    display: inline-block;
    color: var(--color-1);
}

header .top-bar a {
    font-weight: 400;
    margin-left: 0;
    margin-right: 10px;
    font-size: 14px;
    transition: all 0.175s;
}

header .top-bar a:hover {
    color: var(--color-2);
}

header .top-bar .section {
    max-width: 1440px;
}

header .top-bar .top-bar-right p:first-of-type {
    display: inline-block;
}

header .top-bar .top-bar-right p:last-of-type {
    display: inline-block;
    color: #179145;
    position: relative;
    padding-left: 15px;
    margin-left: 11px;
}

header .top-bar .top-bar-right p:last-of-type:before {
    display: block;
    content: url('images/lock-icon.png');
    position: absolute;
    left: 0;
    top: 2px;
	filter: hue-rotate(250deg);
}

header .top-bar .top-bar-right p:last-of-type a {
    color: var(--color-2);
}

body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-sticky-active.scrolled header .section-wrap .section {
    padding: 8px 0px 5px 0;
}

header .top-bar .top-bar-right p:last-of-type a span {
    color: var(--color-2);
}

header .top-bar .section {
    border-bottom: none;
    padding: 10px 0px;
}

header .top-bar .top-bar-right ul li:last-child:after {
    content: "";
    padding-right: 30px;
}

header .top-bar .top-bar-right {
    font-size: 14px;
}

header .main-navigation ul li a {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 25px;
    white-space: nowrap;
    width: unset;
}

header #primary-menu li#menu-item-12067 a {
    height: 40px;
    background-color: var(--color-2);
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 20px;
    transition: all 0.175s;
}

header #primary-menu li#menu-item-12067 a:hover {
    background-color: var(--color-2-hover);
}

header #primary-menu li#menu-item-12067 a::before {
    display: none;
}

header #primary-menu li#menu-item-11932 {
    margin-left: 5px;
}

header #primary-menu li#menu-item-11932:hover a {
    background-color: var(--color-2-hover);
}

header .main-navigation ul.menu ul {
    flex-wrap: wrap;
    background: transparent;
    box-shadow: unset;
}

.main-navigation li {
    background-color: white;
}

.main-navigation ul li ul li {
    border-left: none;
    border-top: 1px solid #bababa;
}

.main-navigation ul li ul li ul li {
    border-top: 1px solid #bababa;
    border-left: 1px solid #bababa;
}

body:not(.burger-menu) header .main-navigation ul.menu>li:hover:not(.mega-menu)>ul,
body:not(.burger-menu) header .main-navigation ul.menu>li.focus:not(.mega-menu)>ul {
    padding-top: 6px;
    display: block;
    margin-top: -6px;
}

.main-navigation .current-menu-ancestor>a,
.main-navigation .current-menu-item.menu-item-has-children>a {
    color: var(--color-2) !important;
}

.main-navigation .sub-menu .current-menu-item {
    background-color: var(--color-5-5);
}

.main-navigation .menu.nav-menu li.menu-item a:hover {
    color: var(--color-2);
}

.main-navigation .menu.nav-menu li.menu-item .sub-menu li.menu-item:hover {
    background-color: var(--color-5-5);
}

.main-navigation .menu.nav-menu li.menu-item .sub-menu li.menu-item:hover a {
    color: #000000;
}

header .main-navigation ul ul li:hover>ul,
header .main-navigation ul ul li.focus>ul {
    top: -1px;
}

header .main-navigation ul ul a .stom-menu-item-arrow {
    float: unset;
    display: inline-flex;
}

header .top-bar .top-bar-right .search-overlay-opener {
    display: inline-block;
    color: #000000;
    position: relative;
    padding-left: 55px;
    margin-right: 25px;
    font-size: 14px;
    cursor: pointer;
}

header .top-bar .top-bar-right .search-overlay-opener:before {
    display: block;
    content: "";
    background-color: black;
    width: 106px;
    bottom: 0;
    height: 1px;
    position: absolute;
    right: 0;
}

header .top-bar .top-bar-right ul li:after {
    display: none;
}

header .top-bar .top-bar-right .search-overlay-opener:after {
    display: block;
    content: url('images/search-icon.png');
    position: absolute;
    right: -17px;
    top: 3px;
    width: 13px;
    height: 13px;
    background-size: cover;
}

/* header end */

/* header search form */
.top-bar .top-bar-left,
.top-bar .top-bar-right {
    z-index: 1000;
}

.search-overlay.search-overlay-show-wrapper {
    left: 0;
}

.search-overlay-opener {}

.search-overlay {
    position: fixed;
    background-color: #ffffff;
    width: 100%;
    left: -100%;
    top: 0;
    transition: all 0.5s;
    z-index: 1;
    padding: 220px 0 50px;
}

.search-overlay form {
    max-width: 1440px;
    margin: auto;
}

.search-overlay form label input {
    width: 85%;
}

.search-overlay form input[type=submit] {
    font-weight: 600;
    width: 15%;
    float: right;
    background-color: var(--color-2);
    border: 1px solid var(--color-2);
    color: white;
}

/* header search form */

/* slider style */
.home.page .page-slider-section {
    margin-bottom: 0;
}

body:not(.home) .page .page-slider-section {
    margin-bottom: 70px;
}

.home .page-slider-section .slide-element {
    min-height: 672px;
    max-height: 672px;
    height: 672px;
}

.page-slider-section .slide-element {
    min-height: 330px;
    max-height: 330px;
    height: 330px;
}

.kunde-kommentar-slider.page-slider-section .slider-text {
    justify-content: center;
}

.home .page-slider-section .slide-element .element-spacer {
    z-index: 1;
    position: relative;
    background: black;
    opacity: 0.3;
}

.page-slider-section .slide-element .element-spacer {
    z-index: 1;
    height: 100%;
    width: 100%;
    position: relative;
    opacity: 0.48;
    background: transparent linear-gradient(90deg, #022027 0%, #556A6EAF 100%) 0% 0% no-repeat padding-box;
}

.page-id-2134 .page-slider-section .slides .slide-element {
    max-height: 100vh;
}

body:not(.home) .page-slider-section .slider-text {
    width: calc(100% - 410px - 80px);
    padding-left: 140px;
    margin-left: 0;
    color: white;
}

body:not(.home) .page-slider-section .slider-text .slider-text-underline {
    font-size: 22px;
    margin-bottom: 8px;
    font-family: 'ff-dax-pro-wide', sans-serif;
    text-transform: uppercase;
}

body:not(.home) .page-slider-section .slider-text .slider-text-inner p {
    color: white !important;
}

body:not(.home) .page-slider-section .slider-text h1 {
    font-size: 40px;
    font-weight: 500;
}

.home .page-slider-section .slider-text {
    z-index: 2;
}

.page-slider-section .slider-text h1 {
    text-transform: uppercase;
}

.page-slider-section .slider-text ul li {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
    padding-bottom: 16px;
}

.page-slider-section .slider-text ul li {
    list-style-image: url('images/green-checkmark.png');
}

.page-id-2134 .page-slider-section .slider-text {
    width: 100%;
    padding: 0;
    align-items: flex-end;
}

.page-id-2134 .page-slider-section .slider-text .slider-text-inner {
    color: white;
    width: 55%;
    padding: 0px 60px 116px;
    right: unset;
}

.page-slider-section .slider-text .slider-text-inner .slider-take-test-box {
    position: absolute;
    width: 520px;
    right: 0;
    bottom: 0;
    background-color: var(--color-1);
    padding: 75px 50px 100px 50px;
}

.page-slider-section .slider-text .slider-text-inner .slider-take-test-box p {
    margin-bottom: 0px;
}

.page-slider-section .slider-text .slider-text-inner .slider-take-test-box p img {
    display: block;
    margin: auto;
}

.page-slider-section .slider-text .slider-text-inner .slider-take-test-box .slider-take-test-box-number {
    display: block;
    font-size: 50px;
    font-weight: 700;
    text-align: center;
}

.page-slider-section .slider-text .slider-text-inner .slider-take-test-box .slider-take-test-box-text {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.4;
}

.page-slider-section .slider-text .slider-text-inner .slider-take-test-box .stom-button.button-green {
    text-align: center;
    width: 100%;
    padding-top: 20px;
}

.page-slider-section .slider-text .slider-text-inner .slider-take-test-box .stom-button.button-green a {
    font-size: 25px;
    font-family: 'open-sans', sans serif;
}

/* slider end */

/* icon-counter style */

.icon-counter .section {
    padding: 0;
}

.icon-counter .section .grid-elements .grid-element .overlay {
    padding: 50px 0 40px 0;
}

.icon-counter .icon-counter-item {
    text-align: center;

}

.icon-counter .icon-counter-item p {
    margin-bottom: 0;
}

.icon-counter .icon-counter-item .icon-counter-item-number,
.icon-counter .icon-counter-item span {
    display: inline-block;
    font-family: 'ff-dax-pro-wide', sans-serif;
    font-size: 70px;
    font-weight: 700;
    color: var(--color-1);
}

.icon-counter .icon-counter-item .icon-counter-item-text {
    font-size: 22px;
    font-weight: 400;
    font-family: 'open-sans', sans-serif;
    margin-top: -12px;
    display: block;
    color: black;
}

.section-wrap.stom-grid-section.icon-counter{
    background-color: var(--color-5) !important;
}


/* icon hide end */

/* dine-investeringer style */

.dine-investeringer {
    max-width: 1160px;
    margin: auto;
}

.dine-investeringer .grid-elements .grid-element.dine-investeringer-item .overlay {
    padding: 0px;
}

.dine-investeringer .section.columns-3 .grid-elements .grid-element.dine-investeringer-overskift {
    width: 100%;
}

.dine-investeringer .dine-investeringer-item .pie_cart:before,
.dine-investeringer .dine-investeringer-item .gold_bars:before,
.dine-investeringer .dine-investeringer-item .like_button:before {
    height: 100px;
    width: 100px;
    display: inline-block;
}

.dine-investeringer .dine-investeringer-item .pie_cart:before {
    content: url(images/ic_pie_chart_25.svg);
}

.dine-investeringer .dine-investeringer-item .gold_bars:before {
    content: url(images/ic_gold_bars.svg);
}

.dine-investeringer .dine-investeringer-item .like_button:before {
    content: url(images/ic_like.svg);

}

.dine-investeringer .dine-investeringer-item {
    text-align: center;
}

.dine-investeringer .dine-investeringer-item .overlay p a {
    font-family: 'ff-dax-pro-wide', sans-serif;
    color: var(--color-1) !important;
    text-decoration: none;
    font-size: 20px;
    transition: all 0.175s;
}

.dine-investeringer .dine-investeringer-item .overlay p a:hover {
    color: var(--color-2) !important;
}

/* dine-investeringer end */

/* talk-with-advisor style */

.talk-with-advisor {
    max-width: 1160px;
    margin: auto;
}

.talk-with-advisor .talk-with-advisor-text {}

.talk-with-advisor.stom-grid-section .section.columns-2 .grid-element.talk-with-advisor-text {
    width: 67%;
}

.talk-with-advisor.stom-grid-section .section.columns-2 .grid-element.talk-with-advisor-sidebar {
    width: 33%;
}

.talk-with-advisor .grid-element.talk-with-advisor-sidebar .overlay {
    padding: 0;
}

.talk-with-advisor .talk-with-advisor-sidebar p img {
    height: 100%;
}

.talk-with-advisor .talk-with-advisor-sidebar p:first-child {
    margin-left: 0;
    margin-bottom: 0;
}

.talk-with-advisor .talk-with-advisor-sidebar p {
    margin-left: 38px;
    color: black;
}


/* talk-with-advisor end */

/* berlinske-news-banner style */
.presse-page .berlinske-news-banner {
    padding-bottom: 50px;
}

.page-id-225 .berlinske-news-banner .section {
    padding-bottom: 60px;
}

.berlinske-news-banner .section {
    padding: 120px 0;
    position: relative;
    margin-top: 30px;
}

.berlinske-news-banner .berlinske-news-banner-image {
    position: absolute;
    top: -70px;
    left: -35px;
}

.berlinske-news-banner .berlinske-news-banner-content {
    float: right;
    width: 50%;
    text-align: center;
    font-size: 22px;
    font-family: 'ff-dax-pro-wide', sans-serif;

}

.berlinske-news-banner .berlinske-news-banner-content p {
    color: white !important;
}

.berlinske-news-banner .berlinske-news-banner-content p:first-child {
    margin-bottom: 4px;
}

.berlinske-news-banner .berlinske-news-banner-content a {
    font-weight: 100;
    color: white !important;
    border-bottom: 1px solid var(--color-sec-1);
    margin-top: 10px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.175s;
}

.berlinske-news-banner .berlinske-news-banner-content a:hover {
    border-bottom: 1px solid white;
}

/* berlinske-news-banner end */

/* benefits-at-assure style */

.benefits-at-assure .section {
    padding: 135px 50px;
}

.benefits-at-assure .section table {
    border: none;
    margin: 0;
/*     background-color: white; */
}

.benefits-at-assure .section table tbody {}

.benefits-at-assure .section table tbody tr:first-child {
    border-top: none;
}

.benefits-at-assure .section table tbody tr td h3 {
    padding-block: 10px;
    margin-bottom: 0;
    font-size: 23px;
    font-weight: 400;
    color: var(--color-sec-3);
}

.benefits-at-assure .section table tbody tr {
    border-left: none;
    border-right: none;
    border-top: 1px solid white;
    /* background-color: unset !important; */
}

tr:nth-child(even) {
    background: var(--color-5-5);
}

tr:nth-child(odd) {
    background: #FFF;
    color: var(--color-sec-3);
}

.benefits-at-assure .section table tbody tr:first-of-type td {
    padding-top: 0;
}

.benefits-at-assure .section table tbody tr td {
    border: none;
    padding: 12px 15px 10px 15px;
    color: var(--color-sec-3);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
}

.benefits-at-assure .section table tbody tr:first-child td.benefits-check-mark,
.benefits-at-assure .section table tbody tr:first-child td.benefits-check-question {
    color: var(--color-sec-3);
}

.benefits-at-assure .section table tbody tr td.benefits-check-mark {
    border-left: 1px solid white;
    text-align: center;
    color: var(--color-sec-3);
    width: 18%;
}

.benefits-at-assure .section table tbody tr td.benefits-check-question {
    border-left: 1px solid white;
    text-align: center;
    color: var(--color-sec-3);
    width: 25%;
}

/* benefits-at-assure end */


/* assure-in-press style */


.assure-in-press {
    text-align: center;
    padding: 0 50px;
    max-width: 1440px;
    margin: auto;
}

.assure-in-press .grid-elements .grid-element .overlay {
    padding: 20px 40px;
}

.assure-in-press .grid-elements .grid-element .overlay p {
    font-weight: 600;
}

.assure-in-press .grid-elements .grid-element .overlay p {
    padding-bottom: 20px;
}

.assure-in-press .grid-elements .grid-element .overlay p:last-of-type a {
    text-decoration: none;
    color: var(--color-2);
    padding-top: 20px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.assure-in-press .grid-elements .grid-element .overlay p:last-of-type a:hover {
    text-decoration: underline;
}

.assure-in-press .grid-elements .grid-element .overlay p:first-of-type a {
    height: 50px;
    width: 100%;
    display: inline-block;
    position: relative;
}

.assure-in-press .grid-elements .grid-element .overlay p:first-of-type a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* assure-in-press end */

/* artikler style start */

/* artikel templates  start*/



.artikler-sektion {
    max-width: 1160px;
    margin: auto;
}


/* artikel templates standard start */
.artikler-sektion.template-standard.new-stom-posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.artikler-sektion.template-standard.new-stom-posts .new-stom-post-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    background-color: white;
    margin-bottom: 25px;
    box-shadow: 3px 3px 15px #00000040;
    padding: 35px 25px 70px;
    margin-bottom: 20px;
}

.artikler-sektion.template-standard.new-stom-posts.columns-1 .new-stom-post-wrapper {
    width: 100%;

}

.artikler-sektion.template-standard.new-stom-posts.columns-2 .new-stom-post-wrapper {
    width: calc((100% - (30px * 1)) / 2);
}

.artikler-sektion.template-standard.new-stom-posts.columns-3 .new-stom-post-wrapper {
    width: calc((100% - (40px * 2)) / 3);
}

.artikler-sektion.template-standard.new-stom-posts.columns-4 .new-stom-post-wrapper {
    width: calc((100% - (30px * 3)) / 4);
}

.artikler-sektion.template-standard.new-stom-posts .new-stom-post-wrapper .new-stom-post-title {
    font-size: 24px;
    font-weight: 400;
    text-transform: initial;
    min-height: 60px;
    overflow: hidden;
    color: #022027;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: 'ff-dax-pro-wide', sans-serif;
    margin-bottom: 15px;
}

.artikler-sektion.template-standard.new-stom-posts .new-stom-post-wrapper .new-stom-post-date.new-stom-post-category {
    border-top: 1px solid #90A6AC;
    border-bottom: 1px solid #90A6AC;
    font-size: 12px;
    padding: 8px 0;
    margin-bottom: 15px;
    color: #90A6AC;
}

.artikler-sektion.template-standard.new-stom-posts .new-stom-post-wrapper .new-stom-post-content {
    margin: 0 0 30px;
    color: #022027;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.43;
}

.artikler-sektion.template-standard.new-stom-posts .new-stom-post-wrapper .new-stom-post-link {
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    background: var(--color-1);
    width: calc(100% - 50px);
    text-align: center;
    display: inline-block;
    height: 54px;
    position: absolute;
    bottom: 25px;
    line-height: 54px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s;
}

.artikler-sektion.template-standard.new-stom-posts .new-stom-post-wrapper .new-stom-post-link:hover {
    color: var(--color-3);

}

/* artikel templates standard end */


/* artikel templates analyse start */

.artikler-sektion.analyse-sektion h3 {
    color: var(--color-1);
    text-transform: uppercase;
}

.artikler-sektion.analyse-sektion .template-analyse .section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper {
    width: calc((100% - (10px * 5)) / 6);
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-background-image {
    box-shadow: 5px 5px 10px #00000029;
    -webkit-box-shadow: 5px 5px 10px #00000029;
    -moz-box-shadow: 5px 5px 10px #00000029;
    -o-box-shadow: 5px 5px 10px #00000029;
    max-width: 75%;
    z-index: 1;
    height: 100%;
    object-fit: cover;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content {
    position: absolute;
    left: 0;
    height: 100%;
    max-width: 75%;
    padding: 10px;
    z-index: 2;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content .analyse-content-title {
    color: var(--color-1);
    font-size: 15px;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content .analyse-content-date {
    display: block;
    font-size: 9px;
    color: #555;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content .analyse-content-intro {
    font-size: 10px;
    text-align: center;
    margin-top: 30px;
    line-height: 14px;
    display: block;
    color: black;
}


.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content-hidden {
    transition: all 0.5s;
    opacity: 0;
    background: var(--color-1-80);
    position: absolute;
    left: 0;
    height: 100%;
    max-width: 75%;
    padding: 10px;
    z-index: 3;
    text-align: center;
    color: white;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content-hidden .analyse-content-intro {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin-top: 45px;
    margin-bottom: 15px;
}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content-hidden .analyse-content-date {
    font-size: 10px;

}

.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper .analyse-content-hidden .analyse-content-split {
    border-bottom: 1px solid white;
    display: block;
    width: 40%;
    margin: auto;
}


.artikler-sektion.analyse-sektion .template-analyse .new-stom-post-wrapper:hover .analyse-content-hidden {
    opacity: 1;

}

/* artikel templates analyse end */

/* artikel templates forside artikeler style */
.artikler-sektion.template-artikler .section {
    position: relative;
}

.artikler-sektion.template-artikler .section img {
    float: left;
    width: 50%;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper {
    text-decoration: none;
    width: 50%;
    display: inline-block;
    clear: right;
    position: relative;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper:first-of-type .new-stom-post-date-box {
    display: none;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper:first-of-type {
    width: 50%;
    position: unset;
    float: left;
    clear: both;
    margin-top: 14px;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper .new-stom-post-date-box {
    background-color: var(--color-2);
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 0;
    text-align: center;
    display: inline-block;
    margin-right: 17px;
    width: 82px;
    color: white;
    margin-left: 26px;
}

.artikler-sektion.template-artikler .new-stom-post-date-box .new-stom-post-date-box-number {
    line-height: 30px;
    font-size: 30px;
    font-weight: 600;
    display: block;
}

.artikler-sektion.template-artikler .new-stom-post-date-box .new-stom-post-date-box-month {}

.artikler-sektion.template-artikler .new-stom-post-wrapper:first-of-type .new-stom-post-wrapper-content {
    width: 100%;
    float: left;

}

.artikler-sektion.template-artikler .new-stom-post-wrapper .new-stom-post-wrapper-content {
    width: calc((100% - (125px * 1)) / 1);
    position: relative;
    float: right;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-title {
    color: var(--color-1) !important;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 6px;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-date.new-stom-post-category {
    font-size: 12px;
    margin-bottom: 10px;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-content {
    font-size: 15px;
    margin-top: 0 !important;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-link:hover {
    text-decoration: underline;
}

.artikler-sektion.template-artikler .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-link {
    margin-top: 5px !important;
    display: block;
    color: var(--color-2);
    margin-bottom: 10px;
}

/* artikel templates forside artikeler end */

/* artikel templates  end*/

/* category side style */

.archive.category .content-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 40px;
}

.archive.category .content-area .post {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    padding: 0;
    box-shadow: 4px 4px 18px #adadad;
    margin: 20px 0;
}

.archive.category .content-area .post .post-thumbnail {
    margin: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
    border-radius: 5px 5px 0 0;
}

.archive.category .content-area .post .post-thumbnail img {
    object-fit: cover;
    max-width: initial;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.archive.category .content-area .post .post-content-wrapper {
    width: 100%;
    float: unset;
    padding: 25px;
}

.archive.category .content-area .post .post-content-wrapper .entry-header .entry-title {
    font-size: 22px;
    line-height: 24px;
}

.archive.category .content-area .post .post-content-wrapper .entry-content {
    font-size: 14px;
    text-transform: initial;
    min-height: 60px;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.archive article:not(:last-child) {
    border: none;
}

.widget_black_studio_tinymce .textwidget .stom-posts .stom-post-wrapper .stom-post-thumb {
    margin: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
}

.widget_black_studio_tinymce .textwidget .stom-posts .stom-post-wrapper .stom-post-thumb img {
    object-fit: cover;
    max-width: initial;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.widget_black_studio_tinymce .textwidget .stom-posts .stom-post-wrapper .stom-post-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: -5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widget_black_studio_tinymce .textwidget .stom-posts .stom-post-wrapper .stom-post-date {
    font-size: 12px;
    font-weight: 100;
    display: inline-block;
    text-align: left;
    padding: 10px 0 2px 0;
}

.widget_black_studio_tinymce .textwidget .stom-posts .stom-post-wrapper .stom-post-content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widget_black_studio_tinymce .textwidget .stom-posts .stom-post-wrapper .stom-post-link {
    display: inline-block;
    text-align: right;
    width: 100%;
    font-size: 12px;
    font-weight: 100;
}

.widget_black_studio_tinymce .textwidget .stom-posts .stom-post-wrapper {
    padding-bottom: 10px;
}

/* category side end

/* sidebar style */

#secondary.widget-area .widget {
    border: none;
    background: transparent;
}

.single-post #secondary.widget-area {
    position: absolute;
    right: 0;
}

.single-post #secondary .custom-overflow-wrapper {
    top: -170px;
}

.page-id-49 #secondary .custom-overflow-wrapper {
    top: -215px;
}

#secondary .custom-overflow-wrapper {
    top: -357px;
    position: absolute;
}

#secondary .custom-overflow-wrapper .widget_media_image {
    text-align: center;
    padding: 0;
}



/* sidebar elementer style */
.tag-testen {
    background-color: var(--color-1);
    border: 1px solid var(--color-sec-2);
    padding: 25px;
    margin-bottom: 65px;
}

.tag-testen img {
    width: 100px;
    display: block;
    margin: auto;
}

.tag-testen .tag-testen-content {
    font-size: 20px;
    color: var(--color-1);
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.tag-testen .tag-testen-headline {
    font-size: 30px;
    text-align: center;
    display: block;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
    margin-bottom: 20px;
}

.tag-testen a {
    display: block;
    text-align: center;
}

.tag-testen a .tag-testen-button {
    background: var(--color-2);
    color: #fff;
    font-size: 16px;
    border: 1px solid var(--color-3);
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 40px;
    display: inline-block;
    transition: all 0.175s;
}

.tag-testen a .tag-testen-button:hover {
    background: var(--color-2-hover);

}

.sidebar-kontakt-form {
    padding: 0 35px 10px 35px;
    background-color: var(--color-1);
}

.sidebar-kontakt-form img {
    display: block;
    margin: auto;
    max-width: 60px;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields input::placeholder,
.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields textarea::placeholder {
    color: white;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields input,
.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields textarea {
    border: 1px solid white;
    background-color: var(--color-3);
    color: white;
    padding: 10px 15px;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields textarea {
    resize: none;
    height: 110px;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_body .ginput_container_checkbox input {
    height: 18px;
    width: 18px;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid white;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 5px;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_body .ginput_container_checkbox label {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 10px;
    color: white;
}

.sidebar-kontakt-form .sidebar-kontakt-form-headline {
    font-size: 30px;
    font-weight: 500;
    display: block;
    text-align: center;
    color: white;
    font-family: 'ff-dax-pro-wide', sans-serif;
}

.sidebar-kontakt-form .sidebar-kontakt-form-content {
    display: block;
    text-align: center;
    color: white;
    margin: -15px 0 -20px 0;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 10px;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_footer button.stom-button {
    padding: 0;
    display: inline-block;
    width: 100%;
    border: none;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_footer button.stom-button:hover {
    background-color: unset;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_footer button.stom-button a {
    background: #fff;
    border: 1px solid #ffffff;
    color: var(--color-2) !important;
    font-size: 16px;
    padding: 9px 0;
    width: 100%;
}

.sidebar-kontakt-form .gform_wrapper.gravity-theme .gform_footer button.stom-button a:hover {
    background-color: var(--color-2);
    color: white !important;
    border: 1px solid var(--color-2);

}

.sidebar-kontakt-form .gform_wrapper.gravity-theme a {
    color: #6AB9C7;
    text-decoration: none;
}

.book-uforpligtende {
    margin-bottom: 65px;
    padding: 35px;
    background-color: var(--color-1);
    text-align: center;
    border: solid 1px var(--color-sec-2);
}

.book-uforpligtende img {
    height: 160px;
    width: 160px;
}

.book-uforpligtende .book-uforpligtende-content {
    display: block;
    font-size: 25px;
    font-family: 'ff-dax-pro-wide', sans-serif;
    color: white;
    font-weight: 400;
    line-height: 25px;
    padding: 15px 10px;
}

.book-uforpligtende .book-uforpligtende-button a {
    background-color: white;
    width: 100%;
    display: block;
    color: var(--color-2) !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 5px;
    transition: all 0.175s;
}

.book-uforpligtende .book-uforpligtende-button a:hover {
    background-color: var(--color-2);
    color: white !important;
}

.book-aftale_30 {
    margin-bottom: 65px;
    padding: 35px;
    background-color: var(--color-1);
    text-align: center;
}

.book-aftale_30 img {
    height: 160px;
    width: 160px;
}

.book-aftale_30 .book-aftale_30-headline {
    display: block;
    font-size: 25px;
    font-family: 'ff-dax-pro-wide', sans-serif;
    color: white;
    font-weight: 300;
    line-height: 30px;
    padding: 15px 0;
}

.book-aftale_30 .book-aftale_30-content,
.book-aftale_30 .book-aftale_30-content p {
    display: block;
    font-size: 16px;
    color: white !important;
    line-height: 24px;
    text-align: left;
}

.book-aftale_30 .book-aftale_30-button a {
    background-color: white;
    width: 100%;
    display: block;
    color: var(--color-2) !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 0;
    text-align: center;
    margin-top: 30px;
    transition: all 0.175s;
}

.book-aftale_30 .book-aftale_30-button a:hover {
    color: white !important;
    background-color: var(--color-2);
}

.test-count {
    border: 1px solid var(--color-1);
    background-color: var(--color-1);
    padding: 40px 30px 30px;
    margin-bottom: 65px;
}

.test-count img {
    display: block;
    margin: auto;
}

.test-count .test-count-number {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    display: block;
    text-align: center;
}

.test-count .test-count-content {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    display: block;
}

.test-count .test-count-button a {
    display: block;
    background: var(--color-2);
    border: 1px solid var(--color-2);
    padding: 15px;
    line-height: 1.5;
    font-size: 16px;
    min-height: 54px;
    font-weight: 700;
    min-width: 214px;
    text-align: center;
    font-weight: 700;
    clear: both;
    max-width: 215px;
    margin: 30px auto 0;
    color: #fff !important;
    text-transform: uppercase;
    transition: all 0.175s;
}

.test-count .test-count-button a:hover {
    background: var(--color-2-hover);
    border: 1px solid var(--color-2-hover);
    color: white !important;

}

.kommentar {
    margin-bottom: 60px;
    padding: 0px;
    text-align: center;
}

.kommentar .stom-custom-svg.fa-svg {
    color: var(--color-sec-2);
    font-size: 32px;
    margin-bottom: 15px;
    display: block;
}

.kommentar .kommentar-desc {
    color: var(--color-5-40);
    font-size: 25px;
}

.kommentar .kommentar-from {
    color: var(--color-5-40);
    margin-top: 10px;
    font-size: 16px;
    font-family: 'ff-dax-pro-wide', sans-serif;
    display: block;
}

.page-template-page-blog.page-template-page-blog-php #secondary .widget_media_image {
    display: none;
}

.page-template-page-blog.page-template-page-blog-php #secondary .custom-overflow-wrapper {
    top: unset;
    position: relative;
}

.category.category-nyheder #secondary .widget_media_image {
    display: none;
}

.category.category-nyheder #secondary .custom-overflow-wrapper {
    top: unset;
    position: relative;
}

.sidebar-tilbage {
    display: none;
}

.single.single-post .sidebar-tilbage {
    display: block;
}

.sidebar-tilbage a {
    display: block;
    text-decoration: none;
    color: white !important;
    background: var(--color-1);
    width: 100%;
    margin-bottom: 40px;
    cursor: pointer;
    padding: 17px 20px 15px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

.sidebar-list ul {
    list-style: none;
    padding: 0;
    position: relative;
}

.sidebar-list ul li {
    display: block;
    padding: 15px 0 15px 1.3em;
    border-bottom: 1px solid #90A6AC !important;
    position: relative;
    color: #022027;
}

.sidebar-list ul li:before {
    content: "";
    background-image: url(images/arrow-right.png);
    height: 13px;
    width: 13px;
    display: block;
    position: absolute;
    left: 0;
    top: 19px;
    background-size: contain;
    background-repeat: no-repeat;
}

#main-content .custom-overflow-wrapper .sidebar-list ul li a {
    color: #022027;
}

#main-content .custom-overflow-wrapper .sidebar-list ul li a:hover {
    color: var(--color-2);
}

.sidebar-list .sidebar-list-headline {
    font-size: 20px;
    color: var(--color-1);
    font-weight: 500;
    padding-left: 19px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
}

.assure-fordi {
    background-color: #FFFFFF;
    box-shadow: 5px 5px 10px #00000029;
    padding: 25px;
    margin-bottom: 60px;
}

.assure-fordi .assure-fordi-headline {
    font-family: 'ff-dax-pro-wide', sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.assure-fordi .assure-fordi-grunde .stom-custom-svg {
    position: absolute;
    left: 0;
    font-size: 16px;
    color: var(--color-3);
    top: 3px;
}

.assure-fordi .assure-fordi-grunde {
    display: block;
    padding-left: 35px;
    position: relative;
}

.fire_punkter {
    background-color: var(--color-1);
    padding: 25px 35px;
    text-align: center;
    border: 1px solid var(--color-sec-2);
}

.fire_punkter img {
    margin-bottom: -35px;
    margin-top: 10px;
}

.fire_punkter .fire_punkter_item {
    color: white;
    font-style: italic;
    font-size: 15px;
    position: relative;
}

.fire_punkter .fire_punkter_item strong {
    font-family: 'ff-dax-pro-wide', sans-serif;
    font-size: 30px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 500;
}

.fire_punkter .fire_punkter_item:last-of-type:after {
    display: none;
}

.fire_punkter .fire_punkter_item:after {
    content: "";
    background-image: linear-gradient(var(--color-1), var(--color-1));
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 2px;
    height: 5px;
    width: 68px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1px;
}

.widget-area .custom-overflow-wrapper .search-form {
    position: relative;
}

.widget-area .custom-overflow-wrapper .search-form label .search-field {
    display: inline-block;
    border: 1px solid #80808082;
    width: calc(100% - 44px);
    border-right: none;
    padding: 9.5px;
}

.widget-area .custom-overflow-wrapper .search-form input.search-submit {
    height: 45px;
    width: 50px;
    background-color: var(--color-1);
    position: absolute;
    border: 1px solid var(--color-1);
    padding: 0;
    right: 0;
    top: 0;
    color: transparent;
}

.widget-area .custom-overflow-wrapper .search-form-search {
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 45px;
}

.widget-area .custom-overflow-wrapper .search-form-search .stom-custom-svg.stom-fa-search {
    position: absolute;
    right: 17px;
    top: 55%;
    transform: translateY(-45%);
    color: white;
    pointer-events: none;
}

/* sidebar elementer end */


/* sidebar end */

/* single artikel style */
main#main-content.site-main {
    position: relative;
}

main#main-content.site-main #content {
    position: relative;
    padding-top: 0;
    border-top: 2px solid #022027;
}

body:not(.home) main#main-content.site-main #content {
    border-top: none;
}

.single.single-post #content .entry-header {
    padding: 54px 0;
    background-color: var(--color-4);
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 50px;
}

.single.single-post #content .entry-header h1.entry-title {
    margin: 0;
    color: var(--color-1);
    font-size: 40px;
    font-weight: 500;
    max-width: 1440px;
    line-height: 1.15;
    width: 65%;
    padding-left: 140px;
}

body:not(.no-sidebar) #primary {
    width: calc(100% - 410px - 80px);
    padding-left: 140px;
    padding-bottom: 50px;
}

.single #single-post-content-sidebar+.entry-content {
    float: unset;
    width: 100%;
}

.single .pdf-download-link {
    margin: -20px 0 20px;
}

#secondary,
.single #single-post-content-sidebar {
    width: 410px;
}

#primary.content-area .entry-kategori-date {
    padding: 20px 0;
    position: relative;
    color: var(--color-1);
}

#primary.content-area .entry-kategori-date span {
    color: black;
    text-transform: capitalize;
}

.entry-kategori-date .entry-kategori-date-box {
    background-color: var(--color-2);
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 0;
    text-align: center;
    display: inline-block;
    margin-right: 17px;
    width: 82px;
}

.entry-kategori-date .entry-kategori-date-box span {
    color: white !important;

}

.entry-kategori-date .entry-kategori-date-box-number {
    line-height: 30px;
    font-size: 30px;
    font-weight: 600;
    display: block;
}

.entry-kategori-date .entry-kategori-author-comments-box {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 85%;
}

.entry-kategori-date .entry-kategori-print {
    display: inline-block;
    float: right;
}

.entry-kategori-date .entry-kategori-print a {
    color: var(--color-1) !important;
}

.entry-kategori-date .entry-kategori-print a:before {
    content: url(images/print.gif);
    padding-right: 4px;
}

#primary.content-area .entry-content img {
    height: 100%;
}

.page-id-337 #primary.content-area .entry-content img {
    height: auto;
}

#primary.content-area .entry-content .no-margin-bottom img.img-news {
    height: unset;
    right: 0;
}

.fondsomkostning-span-tag {
    display: block;
    margin-bottom: 10px;
}

/* single artikel end */


/* blog artikel templates side style */

.page-template-page-blog.page-template-page-blog-php article {
    position: relative;
    padding: 20px 0;
}

.article-blog-page .new-stom-post-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.article-blog-page .new-stom-post-wrapper .new-stom-post-date-box {
    background-color: var(--color-2);
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 0;
    text-align: center;
    display: inline-block;
    margin-right: 17px;
    width: 82px;
    color: white;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.175s;
}

.article-blog-page a.new-stom-post-wrapper .new-stom-post-date-box:hover {
    background-color: var(--color-2);
}

.article-blog-page .new-stom-post-date-box .new-stom-post-date-box-number {
    line-height: 30px;
    font-size: 30px;
    font-weight: 600;
    display: block;
}

.article-blog-page .new-stom-post-wrapper .new-stom-post-wrapper-content {
    padding-left: 100px;
}

.article-blog-page .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-title {
    color: var(--color-1) !important;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 6px;
}

.article-blog-page .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-date.new-stom-post-category {
    font-size: 12px;
    margin-bottom: 10px;
    color: black;
}

.article-blog-page .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-content {
    font-size: 15px;
    margin-top: 0 !important;
    color: black;
}

.article-blog-page .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-link:hover {
    text-decoration: underline;
}

.article-blog-page .new-stom-post-wrapper .new-stom-post-wrapper-content .new-stom-post-link {
    margin-top: 5px !important;
    display: block;
    color: var(--color-2);
    margin-bottom: 10px;
}

/* blog artikel templates side end */

/* blog load more button style */

.load-more-button {
    display: block;
    width: 100%;
}

.load-more-button span {
    background-color: var(--color-1);
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 200px;
    margin-top: 40px;
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    padding: 12px 0;
    cursor: pointer;
    transition: all 0.175s;
    border: 2px solid var(--color-1);
}

.load-more-button span:hover {
    background-color: #f2f3f5;
    color: #212934;
    border: 2px solid #212934;
}

/* blog load more button end */

/* blog analyse indlæg templates side style */
body.page:not(.woocommerce-checkout).analyse-page .entry-header {
    margin-bottom: 0;
}

.analyse-page main .widget_black_studio_tinymce {
    width: 410px;
    float: right;
    position: absolute;
    padding: 1.5em;
    right: 0;
    top: -380px;
    list-style: none;
}

.analyse-page main .blog-page-description {
    width: calc(100% - 600px - 80px);
    padding-left: 140px;
}

.analyse-page main .blog-page-description h3 {
    color: var(--color-1) !important;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 22px;
}

.analyse-page .analyse-page-primary-page .analyse-page-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 1160px;
    margin: auto;
}

.analyse-page .analyse-page-primary-page .analyse-page-wrapper:after {
    content: "";
    flex: auto;
    width: 100%;
}

.analyse-page .analyse-page-primary-page article.active-analyse {
    display: flex;
}

.press-page-primary-page .press-page-artikler.active-article {
    display: flex;
}

.analyse-page .analyse-page-primary-page article {
    width: calc((100%) / 4);
    position: relative;
    display: none;
    padding: 30px 60px 30px 0;
}

.analyse-page .analyse-page-primary-page .new-stom-post-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.analyse-page .new-stom-post-wrapper .analyse-background-image {
    box-shadow: 5px 5px 10px #00000029;
    -webkit-box-shadow: 5px 5px 10px #00000029;
    -moz-box-shadow: 5px 5px 10px #00000029;
    -o-box-shadow: 5px 5px 10px #00000029;
    max-width: 100%;
    z-index: 1;
    height: 100%;
}

.analyse-page .new-stom-post-wrapper .analyse-content {
    position: absolute;
    left: 0;
    max-width: 100%;
    padding: 24px;
    z-index: 2;
}

.analyse-page .new-stom-post-wrapper .analyse-content .analyse-content-title {
    color: var(--color-1);
    font-size: 22px;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
}

.analyse-page .new-stom-post-wrapper .analyse-content .analyse-content-date {
    display: block;
    font-size: 10px;
    color: #555;
}

.analyse-page .new-stom-post-wrapper .analyse-content .analyse-content-intro {
    font-size: 13px;
    text-align: center;
    margin-top: 50px;
    line-height: 18px;
    display: block;
    color: black;
}


.analyse-page .new-stom-post-wrapper .analyse-content-hidden {
    transition: all 0.5s;
    opacity: 0;
    background: var(--color-1-80);
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 24px;
    z-index: 3;
    text-align: center;
    color: white;
}

.analyse-page .new-stom-post-wrapper .analyse-content-hidden .analyse-content-intro {
    font-size: 17px;
    line-height: 22px;
    display: block;
    margin-top: 50%;
    margin-bottom: 15px;
}

.analyse-page .new-stom-post-wrapper .analyse-content-hidden .analyse-content-date {
    font-size: 13px;

}

.analyse-page .new-stom-post-wrapper .analyse-content-hidden .analyse-content-split {
    border-bottom: 1px solid white;
    display: block;
    width: 40%;
    margin: auto;
}

.analyse-page .new-stom-post-wrapper:hover .analyse-content-hidden {
    opacity: 1;
}

/* blog analyse indlæg templates side end */

/* blog presse indlæg templates side style */

.press-page-primary-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.press-page-primary-page .press-page-artikler.active-posts {
    display: flex;
}

.press-page-artikler {
    width: calc((100% - (40px * 2)) / 3);
    position: relative;
    display: none;
    flex-wrap: wrap;
    box-shadow: 3px 3px 15px #00000040;
    background-color: white;
    margin-bottom: 40px;
    padding: 0 !important;
}

.pressen-post-wrapper {
    position: relative;
    padding: 40px 40px 80px 40px;
    width: 100%;
    height: 100%;
}

.pressen-post-wrapper .pressen-post-wrapper-image.Borsen,
.pressen-post-wrapper .pressen-post-wrapper-image.Finans,
.pressen-post-wrapper .pressen-post-wrapper-image.Berlingske {
    margin-bottom: 20px;
    text-align: center;
}

.pressen-post-wrapper .pressen-post-wrapper-image.Borsen:before {
    content: url(images/borsen_logo.png);
}

.pressen-post-wrapper .pressen-post-wrapper-image.Finans:before {
    content: url(images/finans_logo.png);
}

.pressen-post-wrapper .pressen-post-wrapper-image.Berlingske:before {
    content: url(images/berlingske_logo.png);
}

.pressen-post-wrapper .pressen-post-wrapper-date {
    font-size: 14px;
    color: #90A6AC;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;

}

.pressen-post-wrapper .pressen-post-wrapper-titel {
    font-size: 20px !important;
    color: #022027;
    font-family: 'ff-dax-pro-wide', sans-serif;
    font-weight: 400;
    line-height: 1.35;
    margin: 0;
    margin-bottom: 10px;
    text-align: center;
    min-height: 100px;

}

.pressen-post-wrapper .pressen-post-wrapper-link {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
    left: 0;
}

.pressen-post-wrapper .pressen-post-wrapper-link a {
    padding: 15px;
}

.pressen-post-wrapper .pressen-post-wrapper-link a:hover {
    color: var(--color-2) !important;
    text-decoration: underline !important;
}

/* blog presse indlæg templates side end */


/* artikler end */


/* online-test-result style */

.online-test-result .stom-button.button-green {
    padding: 0;
    border: none;
    width: 100%;
    margin-top: 20px !important;

}

.online-test-result .stom-button.button-green a {
    display: block;
    width: 100%;
    padding: 10px;
}

.online-test-result .inner-center-chart .savings-title {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
}

.online-test-result .spar-wrapper .col-sm-6 .bg-lgray {
    padding: 30px;
    width: 85%;
    margin: auto;
    min-height: 175px;
}

.online-test-result .test-result-kontakt {
    padding-top: 50px;
}

.online-test-result .test-result-kontakt .test-result-kontakt-info {
    padding-right: 30px;
}

.online-test-result .test-result-kontakt .test-result-kontakt-info h3 {
    margin-top: 5px;
    font-size: 25px;
    margin-bottom: 5px;
    color: #022027;
    line-height: 1.3;
}

.online-test-result .test-result-kontakt .test-result-kontakt-info strong {
    display: block;
    padding: 30px 0;
}

.online-test-result .test-result-kontakt .test-result-kontakt-helper {
    position: relative;
    min-height: 220px;
}

.online-test-result .test-result-kontakt .test-result-kontakt-helper img {
    max-width: 130px;
    height: auto !important;
    position: absolute;
    left: 0;
    top: 0;
}

.online-test-result .newspaper.bg-lgray p {
    max-width: 60%;
}

.online-test-result .test-result-kontakt .test-result-kontakt-helper-navn {
    display: block;
    color: var(--color-1);
    font-size: 18px;
    font-weight: 600;
    padding-top: 30px;
    margin-left: 150px;
}

.online-test-result .test-result-kontakt .test-result-kontakt-helper-telefon a {
    display: inline-block;
    color: var(--color-1);
    text-decoration: none;
    margin-left: 150px;

}

#content #primary article .online-test-result {
    max-width: 1160px;
    margin: auto;
}

.online-test-result .test-result-kontakt .test-result-kontakt-wrapper {
    width: 50%;
    float: left;
}

.online-test-result .test-result-kontakt .test-result-kontakt-form {
    padding: 0 35px 35px 35px;
    background-color: var(--color-1);
    width: 90%;
    margin: auto;
}

.online-test-result .test-result-kontakt .test-result-kontakt-form .gform_confirmation_message strong {
    color: var(--color-2) !important;
}

.online-test-result .test-result-kontakt .test-result-kontakt-form .gform_confirmation_message {
    text-align: center;
    padding: 25px;
}

.online-test-result .test-result-kontakt .test-result-kontakt-form img {
    display: block;
    margin: auto;
}

.online-test-result .test-result-kontakt .test-result-kontakt-form-tekst {
    color: white;
    text-align: center;
}

.online-test-result .test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields input,
.online-test-result .test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields textarea {
    border: 1px solid #fff;
    background-color: #1c6578;
    color: #fff !important;
    padding: 5px 15px;
}

#main-content .online-test-result .test-result-kontakt .gchoice a {
    color: #6AB9C7 !important;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields textarea {
    resize: none;
    height: 110px;
}

.test-result-kontakt .test-result-kontakt-form #c-l-widget {
    display: none !important;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields input::placeholder,
.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_body .gform_fields textarea::placeholder {
    color: white;
}


.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_body .ginput_container_checkbox input {
    height: 18px;
    width: 18px;
    background-color: transparent;
    border-radius: 5px;
    border: 1px solid white;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 5px;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_body .ginput_container_checkbox label {
    font-size: 12px;
    line-height: 20px;
    padding-bottom: 10px;
    color: white;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_footer button {
    width: 100%;
    padding: 0;
    border: none;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_footer button:hover {
    border: none;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_footer.top_label {
    margin-top: 0;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_footer button.stom-button a {
    background: #fff;
    border: 1px solid #ffffff;
    color: var(--color-1) !important;
    font-size: 16px;
    padding: 10px 0;
    width: 100%;
}

.test-result-kontakt .test-result-kontakt-form .gform_wrapper.gravity-theme .gform_footer button.stom-button a:hover {
    background-color: var(--color-2);
    color: white !important;
    border: 1px solid var(--color-2);

}

.page-id-10585 #content .type-page h2 {
    display: none;
}

.page-id-10585 #content .type-page .online-test-result h2 {
    display: block;
}

.online-test-result .fullwidth {
    display: inline-block;
}

.online-test-result .fullwidth h2.hdg-secondary-color {
    font-weight: 200;
}

.online-test-result .spar-wrapper .col-sm-6 h3 {
    margin-bottom: 20px;
}

.online-test-result .spar-wrapper .col-sm-6 {
    padding: 30px 0;
}

.online-test-result .spar-wrapper .col-xs-9,
.online-test-result .spar-wrapper .col-xs-8 {
    float: left;
    width: 65%;
}

.online-test-result .spar-wrapper .col-xs-3,
.online-test-result .spar-wrapper .col-xs-4 {
    float: left;
    width: 35%;
}

.online-test-result .col-md-pleft50 {
    padding-left: 0 !important;
}

.online-test-result .round-spar {
    bottom: -240px !important;
    background-color: #59a66d;
    border-radius: 50%;
    color: #fff;
    height: 127px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
    padding-top: 25px;
    width: 127px;
}

/* online-test-result end */

/* footer style */

.footer-newsletter {
    padding: 43px 150px;
    color: white;
    margin: 40px auto;
    max-width: 1440px;
    background-color: var(--color-1) !important;
}

.footer-newsletter .footer-newsletter-text {
    float: left;
    width: 50%;
}

.footer-newsletter .footer-newsletter-text h3 {
    font-size: 50px;
    font-weight: 100;
    line-height: 64px;
    padding: 0 30px 0 0;
    margin-bottom: 0;
    color: white !important;
}

.footer-newsletter .footer-newsletter-text p {
    font-weight: 600;
    font-size: 16px;
    color: white !important;
}

.footer-newsletter .footer-newsletter-form {
    float: left;
    width: 50%;
}

.footer-newsletter .footer-newsletter-form .subscribeform .input-box {
    float: left;
    width: 49%;
}

.footer-newsletter .footer-newsletter-form .subscribeform .input-box:first-of-type {
    margin-right: 2%;
}

.footer-newsletter .footer-newsletter-form .subscribeform .input-box input {
    font-size: 16px;
    color: #000;
    padding: 3px 8px;
    border: none;
    height: unset;
    width: 100%;
    font-family: 'open-sans', sans-serif;
    text-align: left;
}

.footer-newsletter .footer-newsletter-form .subscribeform .button-wrapper input,
.newsletterPopup.subscribeform #subscribeFormPopup .button-wrapper input {
    font-size: 14px;
    font-weight: 700;
    transition: all 0.5S;
    text-decoration: none;
    color: white !important;
    background-color: var(--color-2);
    border: 1px solid var(--color-2);
}

.footer-newsletter .footer-newsletter-form .subscribeform .button-wrapper input:hover,
.newsletterPopup.subscribeform #subscribeFormPopup .button-wrapper input:hover {
    transition: all 0.5S;
    background-color: var(--color-2-hover);
}

.footer-newsletter .footer-newsletter-form .subscribeform .button-wrapper,
.newsletterPopup.subscribeform #subscribeFormPopup .button-wrapper {
    padding-top: 20px;
}

.footer-newsletter .footer-newsletter-form .subscribeform .control-group,
.newsletterPopup.subscribeform #subscribeFormPopup .control-group {
    padding-top: 10px;
    padding-bottom: 15px;
}

.footer-newsletter .footer-newsletter-form .subscribeform .control-group label input,
.newsletterPopup.subscribeform #subscribeFormPopup .control-group label input {
    margin-right: 15px;
    position: relative;
    bottom: -3px;
}

.footer-newsletter .footer-newsletter-form .newsletter.subscribeform {
    width: 100%;
    padding-top: 20px;
}

.footer-newsletter .newsletterPopup.subscribeform .inner-flex .col-form {
    background-color: var(--color-3);
}

.footer-newsletter .newsletterPopup.subscribeform #subscribeFormPopup .input-box {}

.footer-newsletter .newsletterPopup.subscribeform #subscribeFormPopup .input-box input {
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #000;
    padding: 3px 8px;
    border: none;
    font-family: 'open-sans', sans-serif;
    background-color: white !important;
}



.footer-newsletter .footer-newsletter-form .subscribeform label.control--checkbox a,
.footer-newsletter .subscribeform label.control--checkbox a {
    color: white;
}

.footer-newsletter .footer-newsletter-form .gform_confirmation_wrapper .gform_confirmation_message {
    color: #ffffff !important;
    font-weight: 600;
}

.footer-newsletter .footer-newsletter-form .gform_body.gform-body input {
    font-size: 16px;
    color: black;
    padding: 3px 8px;
    border: none;

}

.footer-newsletter .footer-newsletter-form .gform_footer .stom-button.button-green {
    padding: 0;
    border: none;
}

.footer-newsletter-form .subscribeform .input-box input::-webkit-input-placeholder {
    color: black;
    font-family: 'open-sans', sans-serif;
}

.footer-newsletter-form .subscribeform .input-box input:-ms-input-placeholder {
    color: black;
    font-family: 'open-sans', sans-serif;
}

.footer-newsletter-form .subscribeform .input-box input::placeholder {
    color: black;
    font-family: 'open-sans', sans-serif;
}


.footer-banner {
    height: 455px;
    position: relative;
    max-width: 1440px;
    margin: auto;
    background-size: cover;
}

.footer-banner .section {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 100%);
    max-width: 100%;
}

.footer-banner .section h3 {
    font-size: 60px;
    font-weight: 400;
    color: white !important;
}

.footer-logo-socials {
    padding: 80px 0 33px 0;
}

.footer-logo-socials .section {
    padding: 0;
    position: relative;
    max-width: 1440px;
}

.footer-logo-socials .section .top-bar-left {
    float: left;
}

.footer-logo-socials .section .top-bar-right {
    bottom: 0;
    position: absolute;
    right: 0;
}

.footer-logo-socials .section .top-bar-right .stom-custom-svg {
    color: var(--color-1);
    font-size: 38px;
    padding-left: 11px;
    transition: all 0.175s;
}

.footer-logo-socials .section .top-bar-right .stom-custom-svg:hover {
    color: var(--color-2);
}

.footer-logo-socials .socials-wrapper a {
    padding: 0;
}

#colophon {
    color: #000000;
    background-color: transparent;
    padding: 0 0 35px 0;
}

#colophon .footer-widget-area .section {
    border: 1px solid var(--color-1);
    border-left: none;
    border-right: none;
    padding: 40px 0 20px 0;
    margin-bottom: 20px;
    max-width: 1440px;
}

#colophon .footer-widget-area .footer-widgets .textwidget a {
    text-decoration: none;
    transition: all 0.175s;
}

#colophon .footer-widget-area .footer-widgets .textwidget a:hover {
    color: var(--color-2);
    text-decoration: underline;
}

#colophon .footer-widget-area .footer-widgets .textwidget ul {
    padding-left: 0;
    list-style: none;
}

#colophon .footer-widget-area .footer-widgets .textwidget ul li {
    padding-bottom: 5px;
}

#colophon .footer-widget-area .footer-widgets.widgets-1 a:hover {
    text-decoration: underline;
}

#colophon .footer-widget-area .footer-widgets .widget-title {
    font-size: 25px;
    font-weight: 500;
    font-family: 'ff-dax-pro-wide', sans-serif;
}

#colophon .site-info .stom-cols-9 {
    width: 100%;
    text-align: center;
    color: var(--color-sec-2);
}

#colophon .site-info .stom-cols-3 {
    display: none;
}

/* footer style end */

/* function template styling */



/* share template styleing */

.share-post-wrapper .share-post-bar {
    margin-top: 60px;
    height: 70px;
    width: 100%;
    background-color: var(--color-1);
    padding: 0 20px;
}

.share-post-wrapper .share-post-author {
    padding-top: 15px;
}

.share-post-wrapper .share-post-bar .share-post-bar-text {
    font-size: 20px;
    color: white;
    line-height: 70px;
}

.share-post-wrapper .share-post-bar .share-post-bar-share-link {
    float: right;
    margin-top: 10px;
}

.share-post-wrapper .share-post-bar .share-post-bar-share-link a {
    border-radius: 4px;
    background-color: #fff !important;
    border-color: #fff !important;
    color: #90A6AC !important;
    margin: 5px;
    padding: 4px;
}

.share-post-wrapper .share-post-bar .share-post-bar-share-link a span {
    font-size: 20px;
}

.share-post-wrapper .share-post-author img {
    border-radius: 50%;
    float: left;
    margin-right: 20px;
}

.share-post-wrapper .share-post-author span {
    color: #022027;
    line-height: 1.43;
    font-size: 18px;
    width: 135px;
    display: inline-block;
}

/* share template end */

/* comment template styleing */

.comments-area#comments #comment-textarea textarea {
    height: 150px;
    margin-bottom: 15px;
}

.comments-area#comments {
    margin-top: 80px;
}

.comments-area#comments .comments-title {
    width: 100%;
    color: #022027;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 30px;
}

.comments-area#comments .comment-list {
    padding-left: 0;
}

#comments .comment-list .comment {
    margin-bottom: 25px;
    list-style: none;
}

#comments .comment-list .comment .comment-body {
    padding-left: 70px;
    position: relative;
    border-bottom: 1px solid #90A6AC;
    padding-bottom: 25px;
}

#comments .comment-list .comment .comment-body .comment-meta {
    display: inline-block;
    padding-bottom: 5px;
}

#comments .comment-list .comment .children {
    margin-top: 25px;
    margin-left: 0;
    padding-left: 0;
}

#comments .comment-list .comment .children .comment .comment-body {
    padding-left: 120px;
}

#comments .comment-list .comment .children .comment .comment-body .comment-meta .comment-author.vcard img {
    left: 50px;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-metadata {
    display: inline-block;
    padding-left: 5px;
}

#comments .comment-list .comment .comment-body .comment-meta a:first-of-type {
    pointer-events: none;
    text-decoration: none;
}

#comments .comment-list .comment .comment-body .comment-meta .edit-link a:first-of-type {
    pointer-events: all;
    text-decoration: none;
    color: var(--color-2);
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author.vcard {
    display: inline-block;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author.vcard img {
    height: 54px;
    width: 54px;
    border-radius: 50%;
    margin-right: 15px;
    position: absolute;
    left: 0;
    top: 0;
}

#comments .comment-list .comment .comment-body .comment-meta .comment-author.vcard .says {
    display: none;
}

#comments .comment-list .comment .comment-body .comment-content {}

#comments .comment-list .comment .comment-body .reply:before {
    content: "- ";
}

#comments .comment-list .comment .comment-body .reply {
    display: inline-block;
    color: var(--color-2);
}

#comments .comment-list .comment .comment-body .reply a {
    pointer-events: all !important;
}

/* comment-respond form */

.comment-respond .comment-reply-title small {
    padding-left: 15px;
}

.comment-respond {
    margin: 50px 0;
}

.comment-respond .comment-reply-title {
    color: var(--color-1);
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
    display: block;
}

.comment-respond .comment-form #comment-textarea #comment,
.comment-respond .comment-form #comment-input #author,
.comment-respond .comment-form #comment-input #email,
.comment-respond .comment-form #comment-input #url {
    padding: 10px 15px;
    resize: none;
}

.comment-respond .comment-form #comment-input {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
}

.comment-respond .comment-form #comment-input #author,
.comment-respond .comment-form #comment-input #email,
.comment-respond .comment-form #comment-input #url {
    width: calc((100% - (7px * 2)) / 3);
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.comment-respond .comment-form .comment-form-cookies-consent.control-group #wp-comment-cookies-consent {
    margin: 25px 10px 25px 0;
    display: inline-block;
    height: 17px;
    width: 17px;
    position: absolute;
    top: 0;
    left: 0;
}

.comment-respond .comment-form .comment-form-cookies-consent.control-group .control--checkbox {
    font-size: 12px;
    display: block;
    padding: 25px 0 25px 25px;
    position: relative;
}

.comment-respond .form-submit #comment-submit {
    background-color: var(--color-2);
    color: white;
    border: none;
    padding: 20px 15px;
    font-weight: 700;
    font-size: 20px;
    ;
}

/* comment-respond end */

/* comment template end */

/* related posts styling */
.related-posts-singlepost-wrapper {
    background-color: var(--color-4);
    max-width: 100%;
    position: relative;
    width: 100%;
    display: inline-block;
    float: left;
    padding: 70px 0;
}

.related-posts-singlepost-wrapper .related-posts-singlepost-wrapper-content {
    max-width: 1160px;
    margin: auto;
}

/* related posts end */

/* medarbejder page style */
.medarbejder.page-template-default.page .stom-grid-section .section.columns-2 .grid-element:last-of-type {
    width: calc(70% - 40px);
}

.medarbejder.page-template-default.page .stom-grid-section .section.columns-2 .grid-element:first-of-type {
    width: calc(30% - 40px);
}

.medarbejder.page-template-default.page .stom-grid-section .section.columns-2 .grid-element:first-of-type .overlay {
    text-align: center;
}

.medarbejder.page-template-default.page .section {
    max-width: 1440px;
}

.medarbejder.page-template-default.page .entry-header {
    margin-bottom: 0;
}

.medarbejder.page-template-default.page .entry-title {
    color: var(--color-1);
    font-weight: 500;
    padding-top: 20px;
    padding-left: 5px;
}

.medarbejder.page-template-default.page .medarbejder-indhold .section {
    padding-top: 0;
}

.medarbejder.page-template-default.page #content {
    padding-bottom: 0;
}

.medarbejder.page-template-default.page .medarbejder-indhold .overlay img {
    width: auto;
    height: auto;
}

/* medarbejder page end */


/* function template end */



body:not(.stom-gform-legacy) .gform_wrapper .gfield.gfield_visibility_hidden {
    position: absolute;
}



#gform_33 .stom-button.button-green {
    padding: 0;
    border: none;
}


.page-id-13222 #gform_wrapper_33.gform_wrapper.gform_legacy_markup_wrapper {
    display: block !important;
    padding: 20px;
    box-shadow: 3px 3px 14px grey;
}

.page-id-13222 #gform_wrapper_33.gform_wrapper.gform_legacy_markup_wrapper .gfield label {
    display: none;
}

.page-id-13222 #gform_wrapper_33.gform_wrapper.gform_legacy_markup_wrapper .gform_body {
    padding-top: 0;
}

.page-id-13222 #gform_wrapper_33.gform_wrapper.gform_legacy_markup_wrapper .gform_footer button {
    width: 100%;
}

.page-id-13222 #gform_wrapper_33.gform_wrapper.gform_legacy_markup_wrapper .gform_footer button a {
    width: 100%;
    padding: 10px 0;
}

.page-id-13222 #gform_wrapper_33.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}






/* .img_cover_section.stom-billede-sektion .stom-picture {
    background-size: contain;
    aspect-ratio: 1/1;
}

.img_cover_section.stom-billede-sektion .stom-picture img {
    aspect-ratio: 1/1;
    width: 100%;
    height: auto;
}

.img_cover_section.stom-billede-sektion .section {
    display: flex;
    align-items: center;
}

.img_cover_section.stom-billede-sektion .stom-cols-6,
.img_cover_section.stom-billede-sektion .stom-picture {
    height: auto !important;
} */


.no_section_padding.section-wrap .section {
    padding: 0;
}

.stom_image_text_section.section-wrap .section {
    padding-top: 0;
    padding-bottom: 0;
}

.small_padding_top .section {
    padding-top: 1rem !important;
}

.stom_image_text_section.stom-grid-section .grid-element .overlay {
    padding: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.stom_image_text_section.stom-grid-section .grid-element .overlay img {
    height: auto;
}

body.content_no_padding_bottom #primary {
    padding-bottom: 0;
}


@media screen and (max-width: 1200px) {
    .stom_image_text_section.stom-grid-section .section {
        padding: 0;

    }
}

/*======================================================================//
// END style.css                                                        //
//======================================================================*/


/* Ekstra styling til e-bog d. 02-05-2023 */

.ebog-sektion.second .section .grid-elements .grid-element.ebog-sektion-form .overlay {
    position: relative;
}

.ebog-sektion.second .section .grid-elements .grid-element.ebog-sektion-form .overlay>.icon-frm-ebog {
    position: absolute;
    top: -70px;
    left: 45px;
    z-index: 2;
}

.ebog-sektion.second .section .grid-elements .grid-element.ebog-sektion-form .overlay>.gform_wrapper {
    background-color: var(--color-3);
    padding: 25px 35px 42px;
    margin-top: 0;
    margin-bottom: 16px;
}

.page-id-10447 #gform_confirmation_wrapper_27,
.page-id-10447 #gform_confirmation_wrapper_34 {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* END Ekstra styling til e-bog d. 02-05-2023 */


/* END Ekstra styling til e-bog/formular d. 22-06-2023 */


body:not(.stom-gform-legacy) .gform_wrapper .gform_validation_errors {
    background-color: var(--color-1);
    padding: 20px;
}

body:not(.stom-gform-legacy) .gform_wrapper .gform_validation_errors h2 {

    color: white !important;

}

body .gform_wrapper.gform_legacy_markup_wrapper form.gform_legacy_markup .validation_message {
    top: -14px;
    z-index: 10;
    bottom: unset;
    background-color: #d90000;
    color: white;
    font-weight: 500;
    right: 0;
    left: unset;
}

body .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 1px solid #d90000;
    margin: auto;
}

body .gform_legacy_markup_wrapper li.gfield.gfield_error,
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: none;
    border-bottom: none;
}

body .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}


.popup.eugdpr.custom.shown {
    display: block;
}

.stomoverlayform.shown {
    display: block;
}

.popup.eugdpr.custom {
    max-width: 600px;
    background-color: #fff;
    border: 1px solid #ccc;
    position: fixed;
    z-index: 99992;
    padding: 25px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.stomoverlayform {
    display: none;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99991;
}

img.wp-image-14542 {
    width: auto;
    max-height: 26px
}

/* .visualizer-front g:first-of-type > g circle {
    fill: var(--color-sec-3);
}
.visualizer-front g:first-of-type > g:nth-child(-n + 7) circle {
    fill: var(--color-sec-2);
}

.visualizer-front svg > g:nth-child(4) path, .visualizer-front svg > g:nth-child(5) path, .visualizer-front svg > g:nth-child(6) path, .visualizer-front svg > g:nth-child(7) path, .visualizer-front svg > g:nth-child(7) path, .visualizer-front svg > g:nth-child(14) path, .visualizer-front svg > g:nth-child(8) path {
    fill: red;
}
.visualizer-front svg > g:nth-child(4) path, .visualizer-front svg > g:nth-child(5) path, .visualizer-front svg > g:nth-child(6) path, .visualizer-front svg > g:nth-child(7) path, .visualizer-front svg > g:nth-child(7) path, .visualizer-front svg > g:nth-child(14) path, .visualizer-front svg > g:nth-child(8) path {
    fill: pink;
} */

/* Afkast-tabs */
body .section-wrap.afkast-tabs .section .stom-tabs2 .tabs-header2 {
	flex-wrap: nowrap;
}