.specialties--section,
.specialties--section.blue-bg-mod {
	position: relative;
	background: #00a1e1;
	color: #fff;
}

.specialties--section.darkblue-bg-mod {
	position: relative;
	background: #005677;
	color: #fff;
}

.specialties--section.none-bg-mod {
	background: none;
	color: inherit;
}

.specialties--container {
	padding: 90px 30px 90px;
}

@media (min-width: 992px) {
	
	.specialties--section-title {
		text-align: left;
	}
}

.specialties--list {
	max-width: 570px;
	margin: 0 auto;
}

.specialties--specialty {
	padding-bottom: 20px;
	border-bottom: 1px solid #b4b5b6;
}

.specialties--image {
	max-width: 400px;
	margin: 0 auto 15px;
}

.specialties--specialty:not(:first-child) .specialties--hidden-copy {
	display: none;
}

.specialties--nav-title,
.specialties--nav-title button {
	background: none;
	font-weight: 400;
	font-size: 1.25rem;
	padding: 0;
	margin: 0;
	border: none;
	color: inherit;
	-webkit-appearance: none;
	box-shadow: none;
	transition: color .3s;
}

.specialties--nav-title button {
	padding-top: 20px;
	cursor: pointer;
}

.specialties--nav-title button:hover,
.specialties--nav-title button:focus {
	outline: none;
	color: #005677;
}

.specialties--specialty.active .specialties--nav-title {
	color: #005677;
}

.darkblue-bg-mod .specialties--nav-title button:hover,
.darkblue-bg-mod .specialties--nav-title button:focus,
.darkblue-bg-mod .specialties--specialty.active .specialties--nav-title {
	color: #00a1e1;
}

.specialties--divider {
	border: none;
	height: 15px;
	background-image: url(../../images/divider-down.svg);
	background-repeat: repat-x;
	background-position: center;
}

.specialties--copy-title {

}

.specialties--copy {
	font-size: 1.25rem;
}

.specialties--cta-wrap {
	margin-bottom: 20px;
}

@media (max-width: 991px) {
	.specialties--hidden-copy.desktop-mod {
		display: none !important;
	}	
}

@media (min-width: 992px) {
	
/* 	.specialties--text-wrap {
		margin-top: 100px
	} */
	
	.specialties--list {
		max-width: 335px;
		margin: 0;
	}
}
