/* Homepage CTA Styling */
.home .cta-container {
	background-color: rgba(17,115,158,0.7);
	border-top: 1px solid #454545; /* $text */
	border-bottom: 1px solid #454545; /* $text */
}

.home .cta-news {
	position: relative;
	z-index: 2;
}

.home.cms-admin .cta-news {
	margin-top: 0;
}

.home .cta-list {
	width: 100%;
	height: 100%;
}

.home .cta-list li {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 25%;
	height: 8.333em;
	background-color: transparent;
	transition: .4s ease 0s;
	position: relative;
	overflow: hidden;
}

.no-touch .home .cta-list li:hover, .home .cta-list li:focus {
	background-color: #FFFFFF; /* $white */
	box-shadow: 0px 0px 1em 0px rgba(0,0,0,0.75);
}

.home .cta-list li:before {
	position: absolute;
	content: '';
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	background-color: #E7B314; /* $secondary */
	opacity: 0;
	height: 0.444em;
	width: 0;
	transition: .4s ease 0s;
	bottom: 0;
}

.no-touch .home .cta-list li:hover:before, .home .cta-list li:hover:focus {
	width: 100%;
	opacity: 1;
}

.home .cta-list.items4 li {
	width: 25%;
}

.home .cta-list.items5 li {
	width: 20%;
}

.home .cta-list.items6 li {
	width: 16.66%;
}

.home .cta-list li a {
	display: block;
	position: relative;
	padding: 1em;
	text-align: center;
	width: 100%;
	height: 100%;
}

.home .cta-list li a span {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .1rem;
	color: #FFFFFF; /* $white */
	position: relative;
	top: 66%;
	transition: .4s ease 0s;
}

.no-touch .home .cta-list li:hover a span, .home .cta-list li:focus a span {
	color: #00729D; /* $primary */
	top: 61%;
}

.home .cta-list li a icon {
	color: #E7B314;
	position: absolute;
	left: 50%;
	top: 40%;
	font-size: 1.9em;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: .35s ease 0s;
}

.no-touch .home .cta-list li:hover a icon, .home .cta-list li:focus a icon {
	-webkit-transform: translate(-50%, -65%);
	-ms-transform: translate(-50%, -65%);
	transform: translate(-50%, -65%);
}
/* End Homepage CTA Styling */

/* Side CTA Styling */
.cta-side {
}

.cta-side .cta-list {
	padding-bottom: 2.667em;
}

.cta-side .cta-list li div {
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.667em;
}

.billing-page .cta-side .cta-list li div.billing {
	display: none;
}

_body:not(locations-branch) .cta-side .cta-list li div.locations {
	display: none;
}

.patient-portals-page .cta-side .cta-list li div.patient-portals {
	display: none;
}

.ways-to-give-page .cta-side .cta-list li div.ways-to-give {
	display: none;
}

.cta-side .cta-list li div:last-child {
	margin-bottom: 0;
}

.cta-side .cta-list li a:before {
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #FFFFFF;
	z-index: -1;
	opacity: 0;
	position: absolute;
}

.cta-side .cta-list li div:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 50%;
	width: 0;
	height: .444em;
	opacity: 0;
	transition: .4s ease 0s;
	background-color: #E7B314;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 1;
}

.no-touch .cta-side .cta-list li:hover div:after, .cta-side .cta-list li:focus div:after {
	opacity: 1;
	width: 100%;
}

.cta-side .cta-list li a, .cta-side.side-nav .cta-list li a {
	text-align: left;
	padding: 2.389rem 0 2.389rem 6.833em;
	text-transform: uppercase;
	letter-spacing: .1rem;
	font-size: 1.333rem;
	width: 100%;
	height: 100%;
	border: 1px solid #454545;
	transition: .4s ease 0s;
	position: relative;
	z-index: 1;
	display: block;
	border-bottom: none;
	color: #00729D; /* $primary */
}

.cta-side .cta-list li:last-child a {
	border-bottom: 1px solid #454545; /* $text */
}

.cta-side .cta-list li a img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
	z-index: -1;
	opacity: 1;
	transition: opacity .4s ease 0s;
}

.no-touch .cta-side .cta-list li:hover a img, .cta-side .cta-list li:focus a img {
	opacity: .7;
}

.no-touch .cta-side .cta-list li:hover a, .cta-side .cta-list li:focus a {
	color: #00729D; /* $primary */
	padding-left: 7.3em;
}

.cta-side .cta-list li a span {
	z-index: 1;
}

.cta-side .cta-list li a icon {
	color: #E7B314; /* $secondary */
	transition: .4s ease 0s;
	position: absolute;
	top: 49%;
	right: 1.556em;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.no-touch .cta-side .cta-list li:hover a icon, .no-touch .cta-side .cta-list li:focus a icon {
	color: #00729D; /* $primary */
	right: 1.3em;
}

.locations-details .cta-side .cta-list li a icon {
	right: 0.689em;
}

.no-touch .locations-details .cta-side .cta-list li:hover a icon, .locations-details .cta-side .cta-list li:focus a icon {
	right: .289em;
}
/* End Side CTA Styling */

/* Responsive Width at 1440px */
@media screen and (max-width: 1440px) {
}
/* End Responsive Width at 1440px */

/* Responsive Width at 1200px */
@media screen and (max-width: 1200px) {
	.cta-side .cta-list li a {
		padding: 2.389rem 0 2.389rem 6.833em;
	}

	.no-touch .cta-side .cta-list li a:hover, .cta-side .cta-list li a:focus {
		padding-left: 7em;
	}

	.cta-side .cta-list li a icon {
		right: 1em;
	}

	.no-touch .cta-side .cta-list li:hover a icon, .cta-side .cta-list li:focus a icon {
		right: .8em;
	}
}
/* End Responsive Width at 1200px */

/* Responsive Width at 1000px */
@media screen and (max-width: 1000px) {
	.cta-side .cta-list li a {
		padding: 2.3rem 1.3rem;
		background-position: 20% 50%;
	}

	.no-touch .cta-side .cta-list li a:hover, .cta-side .cta-list li a:focus {
		padding-left: 1.5rem;
	}
}
/* End Responsive Width at 1000px */

/* Responsive Width at 800px */
@media screen and (max-width: 800px) {
	.home .cta-news {
		margin-top: 0;
	}

	.home .cta-list {
		padding: 0;
	}

	.home .cta-list.items4 li:nth-child(-n + 2) {
		border-bottom: 1px solid #454545; /* $text */
	}

	.home .cta-list.items4 li {
		width: 50%;
		height: 8.333em;
	}

	.cta-side .cta-list li a, .locations-details .cta-side .cta-list li a {
		padding: 2.389rem 0 2.389rem 8.333em;
	}

	.cta-side .cta-list li a icon {
		right: 1.5em;
	}
}
/* End Responsive Width at 800px */

/* Responsive Width at 650px */
@media screen and (max-width: 650px) {
}
/* End Responsive Width at 650px */

/* Responsive Width at 550px */
@media screen and (max-width: 550px) {
	.cta-side .cta-list li a {
		padding: 2.389rem 3.333em;
	}

	.cta-side .cta-list li a, .locations-details .cta-side .cta-list li a {
		padding: 2.389rem 2em 2.389rem 4.333em;
		background-position: 50% 50%;
	}
}
/* End Responsive Width at 550px */
