.employerssolutions--container {
	padding: 60px 30px 30px;
}

.employerssolutions--list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.employerssolutions--item {
	padding: 15px 0;
	margin: 0;
	border-top: 2px solid var(--theme-green);
}

.employerssolutions--title {
	margin-bottom: 15px;
}

@media (min-width: 992px) {

	.employerssolutions--list-dt {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	.employerssolutions--item-dt {
		text-align: center;
		border-bottom: 2px solid rgba(255,255,255,0.6);
	}
	
	.employerssolutions--item-dt.active {
		border-color: #fff;
	}
	
	.employerssolutions--button {
		display: block;
		background: transparent;
		box-shadow: none;
		border: none;
		padding: 0;
		margin: 0;
		color: inherit;
		appearance: none;
		cursor: pointer;
		width: 100%;
		text-align:	center;
	}
	
	.employerssolutions--button:focus {
		outline: none;
	}
	
	.employerssolutions--title-dt {
		margin-bottom: 15px;
		opacity: .5;
		transition: all .3s;
		font-weight: 400;
	}
	
	.employerssolutions--title-dt:focus,
	.employerssolutions--title-dt:hover {
		opacity: 1;
	}
	
	.employerssolutions--item-dt.active .employerssolutions--title-dt {
		opacity: 1;
	}
	
	.employerssolutions--item {
		border-top: 0;
		padding: 60px 0 30px;
	}
	
	.employerssolutions--item:not(:first-child) {
		display: none;
	}
	
	.employerssolutions--title {
		margin-bottom: 30px;
	}
	
	.employerssolutions--copy {
		margin-bottom: 15px;
	}
	
	.employerssolutions--image {
		position: relative;
		max-width: 500px;
        width: 100%;
        align-self: flex-end;
        flex-grow: 1;
		border-radius: 50%;
		overflow: hidden;
	}
	
	.employerssolutions--image:before {
		content: "";
		display: block;
		padding-bottom: 100%;
	}
	
	.employerssolutions--image img {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.employerssolutions--video {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	
	.employerssolutions--video video {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

}

.employerssolutions--image.no-vid-mod {
	border-radius: 0px;
}

.employerssolutions--image.no-vid-mod:before {
	content: none;
}

.employerssolutions--image.no-vid-mod img {
	position: static;
}

.employerssolutions--image.mp4-vid-mod,
.employerssolutions--image.vimeo-vid-mod {
	border-radius: 0px;
}

.employerssolutions--image.mp4-vid-mod:before,
.employerssolutions--image.vimeo-vid-mod:before {
	padding-bottom: 56.25%;
}