.side-by-side-2-across .widget-header {
    padding: 20px 20px 20px;
}

.side-by-side-2-across .slide p {
    display: none;
}

.side-by-side-2-across[data-slides-across="2"] .slides {
    background-color: var(--blue-16);
    padding: var(--space-5) 40px 55px;
    position: relative;
}

.side-by-side-2-across .slide + .slide {
    margin-top: 0;
}

.side-by-side-2-across .slide .slide-title,
.side-by-side-2-across .slide .slide-title > a {
    font-family: var(--font-source);
    font-size: 0.9375rem;
    color: var(--white);
    text-transform: capitalize;
}

.side-by-side-2-across .slide a.read-more:not(p *), 
.side-by-side-2-across .slide .slide-footer a {
    color: var(--white);
    font-size: 0.6875rem;
    margin: 2px var(--space-4) var(--space-2);
}

.side-by-side-2-across .slide .content-section > .inner {
    gap: 0;
}

.side-by-side-2-across .slide .img-cont {
    margin-bottom: 10px;
}

.side-by-side-2-across .widget-title {
    font-size: 2.75rem;
    text-transform: capitalize;
    margin-right: 0;
}

.side-by-side-2-across .slides::before {
	content: '';
	pointer-events: none;
	position: absolute;
	left: 0;
	top: -18px;
	display: block;
	width: 100%;
	height: 25px;
	background-image: url(/includes/public/assets/shared/waves/dark-blue-overlay-wave.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}

.side-by-side-2-across .slides::after {
    content: '';
    pointer-events: none;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 35px;
    background-image: url(/includes/public/assets/shared/waves/white-overlay-wave.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 150%;
}


@media (hover: hover) {
	.side-by-side-2-across .slide .slide-title > a:hover {
	    color: var(--white);
	}
	
	.side-by-side-2-across .slide a.read-more:not(p *):hover, 
	.side-by-side-2-across .slide .slide-footer a:hover {
	    background-color: transparent;
	    color: var(--white);
	}
}


@media (min-width: 375px) {
	.side-by-side-2-across .slides {
	    grid-template-columns: repeat(2, 1fr);
	}

    .side-by-side-2-across[data-slides-across="2"] .slides {
        gap: 23px;
        position: relative;
        max-width: var(--width-fullscreen);
    }

	.side-by-side-2-across .slides::before {
		top: -30px;
		height: 100%;
	}

	.side-by-side-2-across .slides::after {
	    height: 40px;
	}

}

@media (min-width: 40em) {
	.side-by-side-2-across .slides::after {
	    height: 51px;
	    background-size: 100%;
	}

	.side-by-side-2-across .slides::before {
	    top: -52px;
	    height: 100%;
	}
}

@media (min-width: 64em) {
	.core-side-by-side[data-slides-across="2"] .slides {
	    gap: 30px 90px;
	    margin: 0 auto;
	    padding: 55px 125px 130px;
	}

	.side-by-side-2-across .slide .slide-title, 
	.side-by-side-2-across .slide .slide-title > a {
	    font-size: 1.5rem;
	    line-height: var(--leading-tight);
	}

	.side-by-side-2-across .slide a.read-more:not(p *), 
	.side-by-side-2-across .slide .slide-footer a {
	    font-size: 1.125rem;
	    margin: 2px var(--space-4) var(--space-2);
	    letter-spacing: 0.1125rem;
	}

	.core-side-by-side .slide .content-section > .inner {
	    padding-left: 30px;
	}
	
	.side-by-side-2-across .widget-title {
	    font-size: 4.375rem;
	}
	
	.side-by-side-2-across .slides::before {
	    top: -75px;
	    height: 100%;
	}

	.side-by-side-2-across .slides::after {
	height: 80px;
	}
	
}


@media (min-width: 1920px) {	
	.side-by-side-2-across .slides::after {
	    height: 105px;
	}

	.side-by-side-2-across .slides::before {
	    top: -100px;
	    height: 100%;
	}

}

