.imagebox-1-across-fullwidth .content-section .slide-title {
    font-size: 1.375rem;
    line-height: 1.5;
    font-family: var(--font-desc);
    font-weight: 500;
}

.imagebox-1-across-fullwidth .content-section p {
    font-size: 0.9375rem;
    line-height: 25px;
    margin-bottom: 4px;
}

.imagebox-1-across-fullwidth .slide a.read-more:not(p *)::after, 
.imagebox-1-across-fullwidth .slide .slide-footer a::after {
    background-image: url(/includes/public/assets/shared/arrow-right-white.svg);
}

.imagebox-1-across-fullwidth .content-section {
    bottom: 46px;
    left: 20px;
}

.imagebox-1-across-fullwidth .inner {
    position: relative;
    padding: 0 0 23px;
}

.imagebox-1-across-fullwidth .img-cont::after {
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 80%);
}

.imagebox-1-across-fullwidth .slides .inner::after {
	content: '';
	pointer-events: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	translate: -50% 0;
	display: block;
	width: 100%;
	height: 5px;
	background-image: url(/includes/public/assets/shared/decorations/line-dots.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

@media (hover:hover) {
    .imagebox-1-across-fullwidth .slide.overlap-image .slide-title > a:hover,
    .imagebox-1-across-fullwidth .slide .slide-title > a {
        text-decoration: none;
    }
}

@media screen and (min-width: 64em) {
    .imagebox-1-across-fullwidth .content-section .slide-title {
        font-size: 2.25rem;
        line-height: 41px;
        margin-bottom: 15px;
        font-weight: 500;
    }
    
    .imagebox-1-across-fullwidth .content-section p {
        font-size: 1.25rem;
        line-height: 35px;
        margin-bottom: 14px;
    }
    
    .imagebox-1-across-fullwidth .content-section {
        bottom: 85px;
        left: 57px;
        max-width: 560px;
    }    
}