.ccl-widget.core-cards.cards-4-across {
	position: relative;
	margin-bottom: var(--space-6);
}

.ccl-widget.core-cards.cards-4-across .slides {
	gap: var(--space-5);
	padding: 0;
}

.ccl-widget.core-cards.cards-4-across .slides .slide {
	position: relative;
	padding: var(--space-8) var(--space-5) 0;
}

.ccl-widget.core-cards.cards-4-across .slides .slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 143px;
	background-color: #31667a;
	width: 100%;
	background-image: url(/includes/public/assets/shared/shape-mts-repeat.svg);
	background-size: cover;
	background-position-y: 20px;
    background-position-x: 10px;
	background-repeat: no-repeat;
}

.ccl-widget.core-cards.cards-4-across .slides .slide .img-cont { margin-bottom: var(--space-px); }

.ccl-widget.core-cards.cards-4-across .slides .slide .content-section { gap: var(--space-2); }

.ccl-widget.core-cards.cards-4-across .slides .slide .content-section > .inner { gap: var(--space-1); }

.ccl-widget.core-cards.cards-4-across .slides .slide .slide-title,
.ccl-widget.core-cards.cards-4-across .slides .slide .slide-title a {
	font-size: 20px;
	font-weight: 600;
	line-height: var(--leading-tight);
	letter-spacing: var(--tracking-normal);
	color: var(--dark-grey);
}

.ccl-widget.core-cards.cards-4-across .slides .slide p {
	font-size: 16px;
	line-height: var(--leading-normal);
	letter-spacing: 0.015em;
}

.ccl-widget.core-cards.cards-4-across .slides .slide .read-more {
	font-size: 17px;
	line-height: var(--leading-normal);
	letter-spacing: var(--tracking-normal);
	color:  #ef6c01;
	border: none;
}

@media (hover:hover) {
	.ccl-widget.core-cards.cards-4-across .slides .slide .read-more  { background-color: transparent; }
}

.ccl-widget.core-cards.cards-4-across .slides .slide .read-more i { font-size: 13px; }

@media (min-width: 40em) {
	.ccl-widget.core-cards.cards-4-across::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		background-color: #31667a;
		height: 185px;
		background-image: url(/includes/public/assets/shared/shape-mts-repeat.svg);
		background-size: 35%;
		background-position-y: 80px;
		background-position-x: 40px;
		background-repeat: repeat-x;
	}

	.ccl-widget.core-cards.cards-4-across .slides { padding: var(--space-10) var(--space-5) 0; }

	.ccl-widget.core-cards.cards-4-across .slides .slide { padding: 0; }

	.ccl-widget.core-cards.cards-4-across .slides .slide::before { content: none; }

	.ccl-widget.core-cards.cards-4-across .slides .slide .img-cont { margin-bottom: var(--space-1); }

	.ccl-widget.core-cards.cards-4-across .slides .slide .img-cont::before { height: 8px; }
}

@media (min-width: 64em) {
	.ccl-widget.core-cards.cards-4-across { margin-bottom: 40px; }

	.ccl-widget.core-cards.cards-4-across .slides { gap: var(--space-5); }

	.ccl-widget.core-cards.cards-4-across .slides .slide .img-cont::before { height: 15px; }

	.ccl-widget.core-cards.cards-4-across .slides .slide .content-section { gap: var(--space-3); }

	.ccl-widget.core-cards.cards-4-across .slides .slide .slide-title,
	.ccl-widget.core-cards.cards-4-across .slides .slide .slide-title a {
		font-size: 20px;
		line-height: 1.15;
	}

	.ccl-widget.core-cards.cards-4-across .slides .slide p {
		font-size: 17px;
		font-weight: 400;
	}

	.ccl-widget.core-cards.cards-4-across .slides .slide .read-more { font-size: 20px; }

	.ccl-widget.core-cards.cards-4-across .slides .slide .read-more i { font-size: 15px; }
}