#carousel h2 {
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
	margin: 0;
	margin-bottom: .75rem;
}

#carousel .container p {
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 3rem;
	text-transform: capitalize;
}

#carousel .splide__list {
	padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

#carousel > .row .two-third:after {
	content: "";
	position: absolute;
	bottom: 20px;
    left: 8rem;
	background-image: url("/wp-content/themes/jmbmanagementtrust/img/ellipse-11.svg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 81px;
	height: 81px;
	z-index: -1;
    transform: rotate(135deg);
}

#carousel .splide__arrows {
	position: relative;
    width: 110px;
}

#carousel .splide__arrow {
	background: #fff;
    border: 2px solid #2B3877;
    width: 48px;
    height: 48px;
	opacity: 1;
	transition: .3s all;
}

#carousel .splide__arrow:hover {
	background: #2B3877;
}

#carousel .splide__arrow svg {
	fill: #2B3877;
    width: 25px;
    height: 25px;
	transition: .3s all;
}

#carousel .splide__arrow:hover svg {
	fill: #fff;
}

@media (max-width: 999px) {
	.two-third {
		position: relative;
		width: 100%;
		max-width: 100%;
		margin: 0;
    	margin-left: auto;
    	margin-right: auto;
	}
	
	.one-third {
		padding: 0 20px;
	}
}

@media (min-width: 1000px) {
	#carousel .container {
		position: absolute;
		top: 4rem;
		left: 50%;
		transform: translatex(-50%);
		z-index: 998;
	}
	
	#carousel .one-third {
		position: relative;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	#carousel .two-third {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	#carousel > .row .two-third {
		position: relative;
		z-index: 999;
	}
}