
.carousel-half-full-width-wrapper > .owl-carousel .owl-stage-outer {
    /* padding-top: 40px; */
    margin-bottom: 0;
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-nav {
    /* position: absolute; */
    top: 0;
    margin: 20px 0 0 0;
    padding: 0;
    width: auto;
    transform: none;
    text-align: left;
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-nav button.owl-prev, .carousel-half-full-width-wrapper > .owl-carousel .owl-nav button.owl-next {
    position: static;
    transform: none;
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-nav button.owl-prev {
    margin-right: 5px;
}

.carousel-half-full-width-wrapper > .owl-carousel .owl-nav button.owl-next {
    margin-left: 5px;
}

.custom-block-1:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 40px;
    background: var(--quaternary);
    display: block;
    top: -40px;
    left: 0;
}

.custom-block-1 h4 {
    position: relative;
    top: -20px;
}

.custom-block-1.custom-block-1-bottom:after {
    top: auto;
    bottom: -40px;
}

.custom-block-1.custom-block-1-bottom h4 {
    top: 20px;
}

.custom-min-width-1 {
    min-width: 195px;
}


/* Custom Marquee */
.custom-marquee-1 .js-marquee-wrapper,
.custom-marquee-1 .js-marquee,
.custom-marquee-1 .js-marquee > span {
		display: flex;
}

.custom-marquee-2 .js-marquee-wrapper,
.custom-marquee-2 .js-marquee,
.custom-marquee-2 .js-marquee > span {
		display: flex;
}