section.content-header, 
section.slider-header {
    padding: 0;
}

section.content-header > .l-section.background-dark,
section.slider-header > .l-section.background-dark {
    font-family: Zila Slab;
    font-weight: 300;
    font-size: 36px;
    background-color: transparent;
    padding: 0 var(--side-padding);
}


section.content-header > .l-section.background-dark > .l-section-h > .g-cols .g-cols {
    position: relative;
}

section.content-header > .l-section.background-dark > .l-section-h > .g-cols .g-cols .domain-wrapper {
    position: absolute;
    bottom: 10px;
}

section.content-header > .l-section.background-dark > .l-section-h > .g-cols > div > .g-cols:first-child:before,
section.slider-header > .l-section.background-dark > .l-section-h > .g-cols > div > .g-cols:first-child:before {
    content: '';
    width: calc(100% + (2 * var(--side-padding)));
    height: calc(100% + (2 * var(--side-padding)));
    background-color: var(--sec-color);
    position: absolute;
    left: calc(var(--side-padding) * -1);
    top: calc(var(--side-padding) * -1);
    display: block;
    z-index: 0;
}

section.content-header > .l-section.background-dark > .l-section-h > .g-cols > div > .g-cols:first-child > div,
section.slider-header > .l-section.background-dark > .l-section-h > .g-cols > div > .g-cols:first-child > div {
    position: relative;
    padding-bottom: 249px;
} 

section.content-header > .l-section.background-dark p,
section.slider-header > .l-section.background-dark p {
    font-family: Zilla Slab;
    font-weight: 300;
    font-size: 36px;
    color: #ffffff;
}

section.content-header .teaser-section,
section.slider-header .teaser-section {
    display: flex;
    justify-content: flex-end;
    margin-top: -219px;
    position: relative;
    width: 100%;
}

section.content-header .teaser-section:before,
section.slider-header .teaser-section:before {
    content: none;
}


section.slider-header .ult-carousel-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ult-carousel-wrapper .slick-slide {
    margin: 0 !important;
}

section.slider-header  .slick-slide .w-image.background img,
section.slider-header .w-image.background {
    width: 100%;
    object-fit: cover;
    max-width: unset;
    max-height: 85dvh;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.one-third.teaser-col {
    width: 24% !important;
    margin-top: -339px;
}

.one-third.teaser-col:first-child {
    margin-left: 0 !important;
    margin-top: -199px;
}

.one-third.teaser-col:nth-child(2) {
    margin-top: -269px;
}

.one-third.teaser-col .w-image {
    width: 100%;
    aspect-ratio: 360/449;
    margin-bottom: 0;
}
.color-blue {
    --pri-color: var(--pri-blue);
}
.color-green {
    --pri-color: var(--pri-green);
}
.color-red {
    --pri-color: var(--pri-red);
}

.one-third.teaser-col .w-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.one-third.teaser-col h3 {
    padding-top: 0;
    background-image: url(../images/textures/teaser-title-bg.jpg);
    min-height: 97px;
    border-bottom: 10px solid var(--pri-color);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    color: var(--sec-color);
    font-size: 28px;
    text-align: center;
}
/* CONTENT PAGE HEADER */

section.content-header.wide .no-image-col {
    min-height: 262px;
    margin-top: var(--header-height);
    display: flex;
    justify-content: flex-end;
    align-content: flex-end;
    flex-wrap: wrap;
}

section.content-header .image-col {
    width: 62.5vw !important;
    min-height: 46vh;
    overflow: hidden;
    position: relative;
}

section.content-header.wide .image-col {
    height: auto;
    width: 100% !IMPORTANT;
}

section.content-header .image-col .w-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;

}

section.content-header .image-col .background-image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 0;
}


section.content-header.wide .image-col .background-image {
    position: relative;
    max-height: 85dvh;
}

section.content-header .image-col .background-image + div {
    height: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    position: absolute;
    padding: 0 10vw;
    pointer-events: none;
    z-index: 3;
}

section.content-header.wide .image-col .background-image + div { 
    position: absolute;
    left: 0;
    bottom:0;

}

section.content-header.wide .image-col .background-image + div h1 { 
    margin-bottom: 0;
    padding-top: 18%;
}

section.content-header .image-col h1 {
    color: #ffffff;
}


section.video .video-col .wpb_raw_code .vis-wrapper,
section.content-header .image-col .wpb_raw_code .vis-wrapper,
section.content-header .image-col .wpb_raw_code .wpb_wrapper,
section.content-header .image-col .wpb_raw_code {
    height: 100%;
}
/*
section.content-header .image-col .background-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
*/

section.video .video-col .wpb_raw_code video,
section.content-header .image-col .wpb_raw_code video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.video .video-col .wpb_raw_code .vis-wrapper:before,
section.content-header .image-col .wpb_raw_code .vis-wrapper:before,
section.content-header .image-col .w-image:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--overlay-color);
    opacity: 0.15;
    pointer-events: none;
    z-index: 2;
}

.wpb_raw_code > .wpb_wrapper > .vis-wrapper:after {
    content: '';
    width: 2.94vw;
    height: 2.94vw;
    background-image: url(../videos/play_button.svg);
    position: absolute;
    opacity: 1;
    left: 50%;
    bottom: 20%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
    z-index: 1;
    pointer-events: none;
}

section.video .video-col .wpb_raw_code .vis-wrapper:after {
    bottom: 50%;
    transform: translate(-50%,50%);
}

.wpb_raw_code > .wpb_wrapper > .vis-wrapper.playing:after {
    opacity: 0;
}

section.content-header > .l-section > .l-section-h > .g-cols {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    border-bottom: 9px solid var(--pri-color);
}

section.content-header > .l-section.background-dark > .l-section-h > .g-cols {
    border-bottom: none;
}

section.content-header.full-width > .l-section, 
section.slider-header.full-width > .l-section {
    padding: 0 var(--side-padding) 0 0;
}

section.slider-header >.l-section.wpb_row:first-child {
    padding: 0;
}

button:focus,
button:not([disabled]):active,
input[type="submit"]:focus,
input[type="submit"]:active,
.w-btn.style_raised:focus,
.w-btn.style_raised:active,
.w-btn.w-blog-post-more:focus,
.w-btn.w-blog-post-more:active,
.no-touch button:not([disabled]):hover, 
.no-touch input[type="submit"]:hover, 
.no-touch .w-btn.style_raised:hover, 
.no-touch .w-btn.w-blog-post-more:hover { 
    box-shadow: none !important;
}
.slick-next, .slick-prev {
    box-shadow: none;
    position: absolute;
    width: 25px;
    height: 23px;
    background-image: url(../images/icons/slider-prev.svg) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.slick-next {
    background-image: url(../images/icons/slider-next.svg) !important;
    right: -41px;
}

.slick-prev {
    left: -41px;
}
.slick-next i, .slick-prev i {
    display: none;
}
section.content-header.full-width > .l-section > .l-section-h > .g-cols {
    
}

section.content-header > .l-section.utility-row > .l-section-h > .g-cols { 
    height: 100px;
    border-bottom: unset;
}

section.content-header > .l-section.utility-row.small > .l-section-h > .g-cols { 
    height: var(--side-padding);
}

section.no-padding-top {
    padding-top: 0 !important;
}

section.content-header > .l-section.utility-row > .l-section-h > .g-cols .full-width {
    height: 100%;
}

section.content-header > .l-section.utility-row > .l-section-h > .g-cols > .one-half:last-child {
    align-self: flex-start;
}

section.content-header .image-col + .text-col {
    width: calc(100vw - 62.5vw - (var(--side-padding) * 2)) !important;
    background-color: var(--sec-color);
    margin-left: 0 !important;
    color: #ffffff;
    padding: 54px 54px 155px 54px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
}

@media (min-width: 800px) {
    section.content-header .image-col + .text-col {
        min-width: 400px;
    }
}

section.content-header .image-col + .text-col p {
    color: #ffffff;
}

section.content-header .image-col + .text-col h3 { 
    color: var(--pri-color);
    font-size: 34px;
    text-transform: none;
}

section.content-header .image-col + .text-col .w-btn {
    background-color: var(--pri-color);
    color: #ffffff;
    background-image: unset;
}

section.content-header .image-col + .text-col .w-btn.color_primary:before {
    content: '';
    width: 36px;
    height: 25px;
    background-image: url(../images/icons/forkandknife.svg);
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 1.5ch;
    margin-bottom: -5px;
}

.domain-wrapper .domain-tagline {
    font-size: 22px;
}
.content-header 
