.cky-btn-revisit-wrapper {
    display: none !important;
}
#backtotop>span,
.wrapper {
    width: 100%;
    max-width: var(--wrapper-max);
    min-width: 320px;
    border:  var(--wrapper-margin) solid transparent;
    border-top: none !important;
    border-bottom: none !important;

    margin: 0 auto;
    position: relative;
    z-index: 10;



}



.content {
    position: relative;}

.listings { padding: var(--wrapper-margin) 0;}

.textcontent { max-width: 720px; margin: 0 auto; }

section {  padding: 24px; padding-left: 0 !important; padding-right: 0 !important;  }
section.numbers_module { padding:48px 0;  overflow: hidden}



#wave { width:100%; height: 400px;
    position: absolute; bottom:0; left: 0; object-fit:cover; mix-blend-mode: multiply; }

#main { position: relative;

    /*background-color: var(--emp-bg);*/
}

.add_header,
section,
.section { padding: calc(var(--gap) * 2) 0; background-color:var(--yellow-lighter); }

.section:has(.wrapper:first-child):has(#mainimage:first-child) { padding-top: 0 !important;}

.section { background-color:var(--yellow-lightest); }
.section:nth-child(2n+2) { background-color:var(--yellow-lighter); }

.add_header+.section { background-color: var(--yellow-lightest);}

.section:has(.newscards){ background: var(--blue-news); color: white; }

@media all and (max-width: 1199px) {


}

@media all and (max-width: 899px) {


}
@media all and (max-width: 599px) {
    section,
    .section { padding: var(--gap) 0; }

}


@media all and (min-width: 900px) {
    header.cardheader {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
    }
    header.cardheader:has(.bodytext):has(p) {
        align-items: flex-start;
    }

    header.cardheader:not(:has(p.cta)) .bodytext h2:last-child {
        margin-bottom: 0;
    }
    header.cardheader .cta:last-child { margin-top: 0; width: auto; white-space: nowrap}
    header.cardheader .bodytext {
        max-width: 720px;
    }
}