/* General Site Styles */
html {
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}

body {
	font-family: 'Archivo Narrow', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.35em;
	-webkit-font-smoothing: antialiased;
	float: none !important;
}

form *,form *:before,form *:after {
	box-sizing: border-box;
}

.main {
	max-width: 1180px;
	width: auto;
	margin: 0px auto;
	position: relative;
}

html.no-canvas .main {
	width: 1180px;
	padding-left: 0;
	padding-right: 0;
}

.main:after {
	content: ' ';
	display: block;
	clear: both;
}

body.cms-layout .cms-zone ul.zone-tab li {
	position: relative !important;
	opacity: 1 !important;
	float: none !important;
	overflow: visible !important;
}

footer {
	clear: both;
}

.iswap:empty {
	display: none;
}

.two-thirds {
	width: 66.6%;
}

.half {
	width: 50%;
}

.third {
	width: 33.3%;
}

.fourth {
	width: 25%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
	height: auto !important;
}

form .hide {
	display: none;
}

img {
	max-width: 100%;
}

.flex {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap;
}

.flex > * {
	-webkit-flex: 0 1 48%;
	-ms-flex: 0 1 48%;
	flex: 0 1 48%;
	width: 48%;
	max-width: 48%;
	margin-bottom: 1.5em;
}

::-webkit-input-placeholder {
	color: #007C85; /* $primary */
}

:-moz-placeholder {
	color: #007C85; /* $primary */
}

::-moz-placeholder {
	color: #007C85; /* $primary */
}

:-ms-input-placeholder {
	color: #007C85; /* $primary */
}

.placeholder {
	color: #007C85; /* $primary */
}

.eventbg {
	background-color: #977323;
	color: #FFFFFF;
	border-top: solid 4px #E3C070;
	padding: .3em;
	margin-top: 1em;
}

.eventbg a {
	color: #F1BE51;
}

.eventbg a:hover {
	color: #FAD47D;
}

.eventsection {
	padding: .75em;
}

.eventsection {
}

.textredfull {
	color: #FF0004;
	font-size: 1.6em;
}

.research-opp {
	background-color: #f0e9d9;
	padding: 3em;
	z-index: -1;
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
	top: 10px;
	bottom: 10px;
	left: 0;
	right: 0;
	border-radius: 100px / 1px;
}

.research-flex {
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.event-notice {
	color: red;
	text-transform: uppercase;
}

.article span {
	color: #977323;
}

p.dona {
	margin-left: 9em;
	font-size: larger;
	color: #007c85;
	font-weight: bolder;
}

p.kind {
	margin-left: 24em;
	margin-top: -2.2em;
	font-size: larger;
	font-weight: bolder;
	color: #007c85;
}

.tenyears {
	margin-left: 29em;
	max-width: 25%;
	margin-top: -11em;
}

.fivestar {
	margin: 1em;
	float: right;
	max-width: 50%;
	margin-top: .01em;
}

.flexing-content {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* End General Site Styles */

/* Headings & Links */
h1, h2, h3, h4 {
	margin: 0;
	font-weight: 400;
	line-height: 1em;
}

.content h1, .content h2, .content h3, .content h4 {
	margin: 0 0 0.75em 0;
}

h1 {
	color: #231F20;
	font-size: 1.875em;
	line-height: 1em;
	font-family: 'Georgia', 'Times', serif;
}

.content h1 {
	font-size: 1.675em;
	line-height: 1.257em;
}

h2 {
	color: #007C85; /* $primary */
	font-size: 1.625em;
}

.content h2 {
	font-size: 1.375em;
}

h3 {
	color: #007C85; /* $primary */
	font-size: 1.3em;
}

.content h3 {
	font-size: 1.175em;
}

.content h3.red {
	color: #FF0004;
}

h4 {
}

a {
	text-decoration: none;
	color: #007C85; /* $primary */
}

a:hover {
	text-decoration: none;
	color: #977323; /* $secondary */
}

a.phone-link, a[href^=tel] {
	cursor: default;
}

.content strong {
	color: #007C85; /* $primary */
}

.content a strong {
	color: inherit;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.content ul {
	list-style: disc;
	margin: 1em 0;
	padding-left: 2.500em;
}

.content li > ul {
	margin: 0;
}

.contact-call-out {
	background-color: #9c3023;
	padding: 1.5em .5em;
}

.contact-call-out h2, .contact-call-out h3 {
	color: #f0eada;
	text-align: center;
}

.contact-call-out .contact-form-container {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.contact-call-out .contact-form-container .half {
	width: 46%;
	padding: 0.5em 2em;
}

.contact-call-out .contact-form-container .full {
	width: 100%;
}

.contact-call-out .contact-form-container .full span {
	width: 15%;
}

.contact-call-out .contact-form-container .cf {
	width: 100%;
	float: left;
}

.contact-call-out .contact-form-container .cf > div {
	margin: 0;
	float: left;
}

.contact-call-out a.btn.v3 {
}

.contact-call-out span {
	color: white;
}

.btn {
	background-color: #d4a75c;
	display: inline-block;
	text-align: center;
	padding: .5em 1em;
	text-transform: uppercase;
	box-shadow: 0 1px 2px #000, inset 0 -3px rgba(0,0,0,.2);
	color: #FFFFFF;
	background-color: #9C3023; /* $accent */
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}

.btn:not(.s-btn) {
	transition: .25s ease;
}

.btn:hover, a:hover .btn {
}

.btn.v1 {
	background-color: #9C3023;
}

.btn.v1:hover, a:hover .btn.v1 {
	background-color: #007C85; /* $primary */
	color: #E3C070; /* $secondarylight */
}

.btn.v2 {
	background-color: #007C85; /* $primary */
}

.btn.v2:hover, a:hover .btn.v2 {
	background-color: #977323; /* $secondary */
	color: #FFFFFF;
}

.btn.v3 {
	background-color: #977323; /* $secondary */
}

.btn.v3:hover, a:hover .btn.v3 {
	background-color: #007C85; /* $primary */
	color: #E3C070; /* $secondarylight */
}

.btn.small {
	font-size: .75em;
	padding: .25em .75em;
}

.btn.big {
	font-size: 1.25em;
	padding: .5em 2em;
}
/* End Headings & Links */

/* Top Area */
.masthead-fixed {
	position: fixed;
	top: 0;
	z-index: 10;
	width: 100%;
}

.cms-admin .masthead-fixed {
	top: 88px;
}
/* End Top Area */

/* Top Links */
#TopZone {
	background-color: #007C85; /* $primary */
	position: relative;
	z-index: 2;
}

.top-links {
	padding: .5em 0;
}

.no-rgba .top-links {
	font-size: .9em;
}

.top-links a {
	color: #FFFFFF;
	font-size: .875em;
	transition: .5s ease;
}

.top-links a:hover {
	color: #E3C070; /* $secondarylight */
}

.top-links .contact-info {
	margin-top: .125em;
}

.top-links a.directions {
	color: #E3C070; /* $secondarylight */
	vertical-align: middle;
	padding-right: 1em;
}

.top-links a.phone {
	font-size: 1.444em;
	vertical-align: middle;
	font-weight: bold;
	letter-spacing: 3px;
	border-left: solid 1px rgba(255,255,255,.2);
	padding: .125em 0 .125em .75em;
	color: #FFFFFF;
}

.top-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
}

.top-links ul li {
	display: table-cell;
	padding: 0 .75em;
}

.no-display-table .top-links ul li {
	float: left;
}

.top-links ul li.home {
}

.top-links ul li a icon {
	display: inline-block;
	width: 1.556em;
	height: 1.556em;
	text-align: center;
	padding: 0;
	position: relative;
	font-size: 1.5em;
	line-height: 1.556em;
	vertical-align: middle;
	transition: .5s ease;
}

icon.facebook:before {
	content: '\e00a';
}

.top-links ul li a icon.house {
	border-radius: 50%;
}

.top-links ul li a:hover icon {
	color: #F7CE88;
}

.top-links ul li a icon:before {
}

.top-links .social-links li {
	padding: 0;
}

.top-links .social-links li a {
	padding: 0 .25em;
}

.top-links .social-links li a.Careers {
	padding-right: 0;
}

.top-links .social-links a.Careers icon {
	z-index: 2;
}

.top-links .social-links a span {
	position: relative;
	display: inline-block;
	color: #fff;
	padding: 0 1em .125em 1.5em;
	background-color: #006269;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	line-height: 1.75em;
	left: -1em;
	z-index: 1;
}

.no-boxsizing .top-links .social-links a span {
	padding-bottom: 0;
}

.docrefer a {
	background-color: #9C3023;
	padding: .5em 1em;
	border-radius: 1em;
}

.docrefer a:hover {
	background-color: #03686F;
}
/* End Top Links */

/* Masthead */
#MastheadZone {
	background-color: #f0e9d9;
	background-image: linear-gradient(to bottom,#FFFFFF,#F0E9D9);
	box-shadow: 1px 1px 5px rgba(0,0,0,.5);
	position: relative;
	border-bottom: solid 1em #977323; /* $secondary */
	z-index: 3;
	transition: all .5s ease;
}

.masthead {
}

.masthead .main {
	padding-top: .938em;
	position: relative;
	background-image: linear-gradient(to bottom,#FFFFFF,#F0E9D9);
	z-index: 2;
	transition: .5s;
}

.masthead-fixed .masthead .main {
	padding-top: 0;
}

.masthead .logo {
	float: left;
}

.masthead .logo img {
	display: block;
	margin-bottom: 1em;
	max-width: 18.625em;
	transition: .5s;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.masthead-fixed .masthead .logo img {
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	margin-bottom: 0;
}

.no-opacity .masthead .logo img {
	max-width: 13em;
}

.masthead .top-nav {
	float: left;
	margin-left: 1em;
}

.masthead .top-nav .mobile-nav {
	display: none;
}

.masthead .top-nav .mob-call {
	display: none;
}

.masthead .top-nav ul {
	display: table;
}

.masthead .top-nav ul li {
	display: table-cell;
	vertical-align: top;
}

.no-display-table .masthead .top-nav ul li {
	float: left;
}

.masthead .top-nav ul li a {
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 1.5em 1em;
	display: block;
	transition: .5s ease;
	position: relative;
	margin: 1em 0;
}

.no-opacity .masthead .top-nav ul li a {
	font-size: .9em;
}

.masthead .top-nav ul li a icon {
	display: block;
	color: #977323; /* $secondary */
	margin: 0 auto;
	font-size: 1.75em;
	position: absolute;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: .5s ease;
	margin-bottom: .5em;
	top: -.5em;
	height: 1em;
	width: 1em;
	left: 50%;
	margin-left: -.5em;
	opacity: 0;
}

.no-opacity .masthead .top-nav ul li a icon {
	display: none;
}

.masthead .top-nav ul li a.active {
	color: #9C3023;
	padding-top: 3em;
	padding-bottom: 0;
}

.masthead .top-nav ul li a.active icon {
	opacity: 1;
	top: .5em;
}

.no-opacity .masthead .top-nav ul li a.active icon {
	display: block;
}

.masthead .right-info {
	float: right;
}

.masthead-cta {
	position: absolute;
	top: 100%;
	right: 0;
	background-color: #977323; /* $secondary */
	border-radius: 0 0 1em 1em;
	z-index: 2;
	text-transform: uppercase;
	color: #FFFFFF;
}

.masthead-cta a {
	color: #FFFFFF;
	padding: .5em 1.75em .25em;
	display: block;
}

.masthead-cta icon {
	font-size: 1.3em;
	margin-right: .25em;
	color: #E3C070;
	vertical-align: middle;
}

.no-generatedcontent .masthead-cta icon {
	display: none;
}

.masthead-cta a:hover icon {
	-webkit-animation: swing 1s infinite;
	animation: swing 1s infinite;
}

@-webkit-keyframes swing {
	20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); }
	40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); }
	60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); }
	80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); }
	100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); }
}

@-moz-keyframes swing {
	20% { transform: rotate3d(0, 0, 1, 15deg); }
	40% { transform: rotate3d(0, 0, 1, -10deg); }
	60% { transform: rotate3d(0, 0, 1, 5deg); }
	80% { transform: rotate3d(0, 0, 1, -5deg); }
	100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@-o-keyframes swing {
	20% { transform: rotate3d(0, 0, 1, 15deg); }
	40% { transform: rotate3d(0, 0, 1, -10deg); }
	60% { transform: rotate3d(0, 0, 1, 5deg); }
	80% { transform: rotate3d(0, 0, 1, -5deg); }
	100% { transform: rotate3d(0, 0, 1, 0deg); }
}

@keyframes swing {
	20% { transform: rotate3d(0, 0, 1, 15deg); }
	40% { transform: rotate3d(0, 0, 1, -10deg); }
	60% { transform: rotate3d(0, 0, 1, 5deg); }
	80% { transform: rotate3d(0, 0, 1, -5deg); }
	100% { transform: rotate3d(0, 0, 1, 0deg); }
}
/* End Masthead */

/* Targeted Search */
.targeted-search {
	margin-top: 1.675em;
}

.targeted-search .masthead-cta {
	display: none;
	right: auto;
	left: 0;
	width: 13em;
}

.targeted-search .search-bar {
	position: relative;
}

.targeted-search input {
	background-color: #D4D4D4;
	border: none;
	border-radius: 2em;
	line-height: 2.688em;
	padding: 0 0.625em 0 3.125em;
	font-size: 1em;
	color: #007C85;
	font-weight: 700;
	text-transform: uppercase;
	width: 12.063em;
	transition: .5s;
	outline: none;
	font-family: inherit;
	height: 2.688em;
}

.no-opacity .targeted-search input {
	width: 14em;
}

.targeted-search input:focus {
	background-color: #007C85; /* $primary */
	color: #fff;
	padding: 0 3em 0 1em;
	text-transform: none;
}

.targeted-search .btn {
	position: absolute;
	top: 50%;
	left: 0.313em;
	width: 2.125em;
	height: 2.125em;
	background-color: #9C3023; /* $accent */
	border-radius: 50%;
	box-shadow: none;
	cursor: pointer;
	transition: all ease .5s;
	line-height: 2.125em;
	text-align: center;
	color: #fff;
	padding: 0;
	font-size: 1em;
	margin-top: -1.0625em;
}

.targeted-search input:focus ~ .btn {
	left: 9.375em;
	width: 2.688em;
	height: 2.688em;
	line-height: 2.688em;
	-webkit-transform: rotate(405deg);
	-ms-transform: rotate(405deg);
	transform: rotate(405deg);
	margin-top: -1.344em;
}

.no-opacity .targeted-search input:focus ~ .btn {
	left: auto;
	right: 0;
}

.targeted-search .btn icon {
	font-size: 1.25em;
	line-height: 1.65em;
}

.targeted-search input:focus ~ .btn icon {
	line-height: 2em;
}

.combo-box {
	position: absolute;
	background-color: #FEFDFC;
	color: #000;
	height: auto;
	z-index: 30;
	overflow: hidden;
	margin-top: 0;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	padding: 0;
	right: 0;
	left: auto !important;
	top: 100% !important;
	background-image: linear-gradient(to top,#f0e9d9,#fff);
	width: 80%;
}

.combo-box .combo-panel {
	float: left;
	margin: 0;
	padding: 1em;
	width: 50%;
}

.combo-box .combo-panel.videos {
	width: 100%;
}

.combo-box .combo-panel:before {
	content: '';
	font-family: 'fontello';
	float: left;
	color: #977323; /* $secondary */
	font-size: 2em;
	display: block;
	line-height: 1;
	width: 1.5em;
	text-align: center;
}

.combo-box .combo-panel.doctors:before {
	content: '\E814';
}

.combo-box .combo-panel.pages:before {
	content: '\E826';
}

.combo-box .combo-panel.videos:before {
	content: '\E82B';
}

.combo-box h4 {
	font-size: 1.5em;
	color: #007C85; /* $primary */
	overflow: hidden;
	border-bottom: 4px solid #D4D4D4;
	padding-bottom: .25em;
	margin: 0 0 .5em;
}

.combo-box .combo-panel h4 .type {
	padding: 0;
	font-size: .5em;
	float: right;
}

.combo-box .combo-panel h4 .type a {
	color: #FFFFFF;
	display: block;
	float: right;
	margin-left: .75em;
	padding: 0 .5em;
	border-radius: .25em;
	background-color: #977323; /* $secondary */
}

.no-rgba .combo-box .combo-panel h4 .type a {
	float: none;
}

.combo-box .combo-panel h4 .type a:hover {
	background-color: #007C85; /* $primary */
}

.combo-box a {
	color: #977323; /* $secondary */
	display: block;
}

.combo-box a img {
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
}

.combo-box .doctors a img {
	width: 3.5em !important;
	height: auto !important;
}

.combo-box a span {
	vertical-align: middle;
	display: inline-block;
}

.combo-box a em {
	display: block;
	color: #007C85; /* $primary */
	font-size: .875em;
	line-height: 1.25em;
}

.combo-box .searchitem {
	overflow: hidden;
	float: left;
	width: 48%;
	margin: 0 1%;
	font-size: .95em;
}

.combo-box .searchitem a {
	text-align: left;
	border-bottom: 1px solid #D4D4D4;
	display: block;
	padding: .5em;
	transition: .5s ease;
}

.combo-box .combo-panel .searchitem.active a {
	color: #FFFFFF;
	background-color: #007C85; /* $primary */
}

.combo-box .combo-panel .searchitem.active span {
	color: #FFFFFF;
}

.combo-box .combo-panel .searchitem.active em {
	color: #E3C070; /* $secondarylight */
}
/* End Targeted Search */

/* Covid Test Tables */
.covid-data-tables {
	display: block;
}

.covid-table-header strong {
	color: #FFFFFF;
}

.covid-table-side p strong, .covid-table-top p strong {
	color: black;
}

.covid-table-header {
	background-color: #31849B;
}

.covid-test-table {
	width: 100%;
	display: table;
	margin-bottom: 1em;
}

.covid-logo-buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/* End Covid Test Tables */

/* Custom Dropdowns */
.masthead-drop {
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}

.masthead-drop .Nav-Panel {
	background-color: #977323; /* $secondary */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 0;
	pointer-events: none;
	padding: 1em 0;
	opacity: 0;
	transition: max-height .5s ease;
	overflow: hidden;
	z-index: 2;
}

.no-cssanimations .masthead-drop .Nav-Panel {
	visibility: hidden;
}

.masthead-drop .Nav-Panel.active {
	pointer-events: auto;
	max-height: 46.25em;
	opacity: 1;
}

.no-cssanimations .masthead-drop .Nav-Panel.active {
	visibility: visible;
}

.masthead-drop .Nav-Panel .main {
	background-color: rgba(0,0,0,0.2);
	padding: 0;
	background-image: none;
}

.no-rgba .masthead-drop .Nav-Panel .main {
	background-color: #785B1C;
}

.masthead-drop .Nav-Panel .left-nav {
	width: 27%;
	float: left;
}

.masthead-drop .Nav-Panel .left-nav ul {
	height: 13.5em;
	margin: 0;
}

.masthead-drop .Nav-Panel .left-nav li {
}

.masthead-drop .Nav-Panel .left-nav li a {
	background-color: rgba(0,0,0,0.2);
	color: #FFFFFF;
	display: block;
	padding: .3em 1.25em;
	font-size: .875em;
	border-bottom: solid 1px #795C1C;
}

.no-rgba .masthead-drop .Nav-Panel .left-nav li a {
	background-color: #5B4411;
}

.masthead-drop .Nav-Panel .left-nav li a:hover {
	background-color: #E3C070; /* $secondarylight */
	color: #007C85; /* $primary */
	font-weight: 600;
	transition: .5s ease;
}

.masthead-drop .Nav-Panel .description {
	width: 73%;
	float: left;
	padding: 2em 1em 1em;
	color: #FAE8BF;
	font-size: .975em;
}

.masthead-drop .Nav-Panel .description a {
	color: #E3C070; /* $secondarylight */
}

.masthead-drop .Nav-Panel .description h2 {
	color: #FFFFFF;
	font-size: 2em;
}

.masthead-drop .Nav-Panel .description h3 {
	color: #E3C070; /* $secondarylight */
	font-size: 1.214em;
	margin: 1em 0;
}

.masthead-drop .jspPane .level2, .masthead-drop .jspPane .level3, .masthead-drop .jspPane .level4, .masthead-drop .jspPane .level5 {
	display: none;
}

.masthead-drop .A-Center-of-Excellence .jspPane .level2 {
	display: block;
}

.masthead-drop .A-Center-of-Excellence .jspVerticalBar, .masthead-drop .Research .jspVerticalBar {
	display: none;
}
/* End Custom Dropdowns */

/* Scrollbars for Custom Dropdowns */
.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
	width: 100% !important;
	border-right: .375em solid  #A3843D;
	min-height: 17.5em;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: .375em;
	height: 100%;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .375em;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #A3843D;
	position: relative;
}

.jspDrag {
	background: #007C85; /* $primary */
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #006269;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #D4D4D4;
}

.jspVerticalBar .jspArrow {
	height: 1em;
}

.jspHorizontalBar .jspArrow {
	width: 1em;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #E3C070;
	float: left;
	height: 100%;
}
/* End Scrollbars for Custom Dropdowns */

/* Banner Area */
#ImageZone {
	background-color: #977323; /* $secondary */
	position: relative;
	z-index: 1;
}

.sub #ImageZone {
	height: 0em;
	background-image: url(/images/design/BG-SlideZone.jpg);
	background-position: 50% 68%;
}
/* End Banner Area */

/* Animation */
.animation {
	height: 28.813em;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block;
	clear: both;
	background-image: url(/images/design/BG-SlideZone.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #E3C070; /* $secondarylight */
	background-size: cover;
}

.no-boxsizing .animation .main {
	height: 28.813em;
}

.animation .slide {
	height: 100%;
	position: absolute;
	width: 100%;
	display: none;
}

.slide:first-child {
	display: block;
}

.animation .slide img {
	position: absolute;
	width: 30.875em;
	height: 20.625em;
	top: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 2;
	border: 0.375em solid #FFFFFF;
	box-shadow: 1px 2px 27px rgba(0,0,0,.25);
	right: 0;
	margin-top: -10.3125em;
	margin-right: -2.5em;
}

.slide .info {
	right: 0;
	margin: 8.25em 0 0;
	padding: 0;
	width: 100%;
	position: relative;
}

.slide .info h2 {
	color: #007c85;
	font-size: 2.8em;
	font-weight: 700;
	position: relative;
	z-index: 5;
	width: 70%;
	line-height: 1.1em;
}

.no-boxsizing .slide .info h2 {
	line-height: 1;
}

.slide .info h2 span {
	font-family: 'Georgia', serif;
	color: #231f20;
	font-size: 1.591em;
	font-style: italic;
	font-weight: normal;
}

.slide .info p {
	color: #231f20;
	font-size: 1.483em;
	font-weight: 400;
	line-height: 1.15;
	position: relative;
	width: 30%;
	z-index: 5;
	float: left;
	margin-right: 0.870em;
}

.slide .info a {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	line-height: 3.438em;
	background-color: #9c3023;
	position: relative;
	z-index: 5;
	top: 1.875em;
	text-align: center;
	width: 17.5em;
	height: 3.438em;
	color: #fff;
	padding: 0;
}

.animation a.nav {
	position: absolute;
	bottom: 50%;
	z-index: 2;
	color: #FFFFFF;
	background-color: #007C85; /* $primary */
	font-size: 1.875em;
	text-align: center;
	height: 1.667em;
	width: 1.667em;
	line-height: 1.667em;
	border-radius: 6em;
	display: block;
	transition: .5s ease;
	margin-bottom: -.5em;
}

.no-cssanimations .animation a.nav {
}

.animation a.prev {
	left: 1em;
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.animation a.next {
	right: 1em;
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.animation a.nav:hover {
	background-color: #9c3023;
	border-radius: 0;
}

.animation .awards {
	height: 28.813em;
	position: relative;
}

.animation .awards-list {
	position: absolute;
	bottom: 0;
}

.animation .awards-list li {
	float: left;
	margin-right: 1em;
}

.slide .info.noanimate p {
	font-size: 2em;
	font-weight: bold;
}

.slide .info p span {
	font-size: 1.8em;
	font-weight: bold;
}
/* End Animation */

/* CTAs */
#CTAArea {
	background-color: #F0E9D9;
	background-image: linear-gradient(to bottom,#FFFFFF,#F0E9D9);
	border-top: solid 0.375em #d4d4d4;
	border-bottom: solid 0.375em #007C85; /* $primary */
	z-index: 2;
	position: relative;
}

#CTAZone {
}

.cta-list {
	padding: 2em 0;
}

.cta-list ul {
	width: 100%;
}

.cta-list ul li {
	position: relative;
	display: block;
	float: left;
	width: 31.25%;
	height: 3em;
	margin: .5em 1%;
	background-color: #f6f6f6;
	border: solid 3px #977323; /* $secondary */
	color: #007c85;
	font-size: 1.25em;
	font-weight: 700;
	line-height: 2em;
	padding: 0;
	box-shadow: 5px 5px 0 rgba(151, 115, 35, 0.28);
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: .5s linear;
}

.cta-list ul li:hover {
	box-shadow: 5px 5px 0 rgba(151, 115, 35, 0.28), inset -2.5em 0 0 #977323;
}

.cta-list ul li a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 .35em 0 2.5em;
	overflow: hidden;
	transition: .5s linear;
}

.cta-list ul li a:hover {
	padding-left: .5em;
}

.no-generatedcontent .cta-list ul li a:hover {
	padding-left: 2.5em;
}

.cta-list ul li a icon {
	display: block;
	transition: .5s linear;
	width: 1em;
	font-size: 1.25em;
	position: absolute;
	line-height: 1em;
	top: 50%;
	margin-top: -.5em;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.no-generatedcontent .cta-list ul li a icon {
	display: none;
}

.cta-list ul li a icon.left-icon {
	color: #977323; /* $secondary */
	left: .5em;
}

.cta-list ul li a icon.right-icon {
	color: #FFFFFF;
	left: 100%;
}

.cta-list ul li a:hover icon.right-icon {
	margin-left: -1.5em;
}

.no-boxshadow .cta-list ul li a:hover icon.right-icon {
	color: #007C85; /* $primary */
}

.cta-list ul li a:hover icon.left-icon {
	margin-left: -2em;
}

.cta-list ul li a h2 {
	font-size: 1em;
	line-height: 2.75em;
	transition: .5s linear;
	color: #007C85; /* $primary */
	font-weight: 600;
}

.no-boxshadow .cta-list ul li a h2 {
	font-size: .75em;
	line-height: 3.5em;
}

.no-generatedcontent .cta-list ul li a h2 {
	line-height: 4em;
}

.cta-list ul li a:hover h2 {
	color: #9C3023; /* $accent */
}
/* End CTAs */

/* Continuum of Care */
#ContinuumOfCare, #ContinuumOfCare2 {
	text-align: center;
	padding: 1em 0 0 0;
}

#ContinuumOfCare header {
}

#ContinuumOfCare header h2, #ContinuumOfCare2 header h2 {
	color: #231F20;
	text-transform: none;
	font-weight: bold;
	font-family: 'Archivo Narrow', Arial, sans-serif;
	font-size: 2em;
}

#ContinuumOfCare > ul, #ContinuumOfCare2 > ul {
	width: 100%;
	border-right: solid 1px #d4d4d4;
	margin-top: 1.25em;
	display: table;
	table-layout: fixed;
}

#ContinuumOfCare > ul:after, #ContinuumOfCare2 > ul:after {
	display: none;
}

#ContinuumOfCare > ul > li, #ContinuumOfCare2 > ul > li {
	display: table-cell;
	position: relative;
	border-left: solid 1px #d4d4d4;
	vertical-align: bottom;
	text-align: center;
}

#ContinuumOfCare > ul > li a, #ContinuumOfCare2 > ul > li a {
	padding: 1px 2.8em 1.025em 2.8em;
	display: block;
	line-height: 1;
	transition: .5s ease;
}

#ContinuumOfCare > ul > li a.active, #ContinuumOfCare2 > ul > li a.active {
	box-shadow: inset 0 -5px 0 #9c3023;
	padding-top: 0;
}

#ContinuumOfCare h2, #ContinuumOfCare2 h2 {
	font-size: 1.25em;
	padding-top: .5em;
	transition: .5s ease;
}

#ContinuumOfCare .active h2, #ContinuumOfCare2 .active h2 {
	padding-top: 0;
	padding-bottom: .5em;
}

#ContinuumOfCare a icon, #ContinuumOfCare2 a icon {
	font-size: 1.3em;
	color: #D4A75C;
	display: block;
	transition: .5s ease;
	margin: 0 auto;
}

.no-display-table #ContinuumOfCare a icon, .no-display-table #ContinuumOfCare2 a icon {
	display: none;
}

#ContinuumOfCare a.active icon, #ContinuumOfCare2 a.active icon {
	color: #007C85; /* $primary */
}

#ContinuumOfCare a span, #ContinuumOfCare2 a span {
	display: block;
	color: #007C85; /* $primary */
	font-weight: bold;
	padding: .5em 0;
	transition: .5s ease;
}

#ContinuumOfCare a.active span, #ContinuumOfCare2 a.active span {
	color: #9C3023; /* $accent */
}

#ContinuumOfCare .Nav-Panel, #ContinuumOfCare2 .Nav-Panel {
	position: absolute;
	opacity: 0;
	transition: .5s ease;
	visibility: hidden;
	background-color: #977323; /* $secondary */
	padding: 1.25em;
	width: 150%;
	z-index: 2;
	pointer-events: none;
	bottom: 0;
	margin-left: -75%;
	left: 50%;
}

body.sub #ContinuumOfCare .Nav-Panel, body.sub #ContinuumOfCare2 .Nav-Panel {
	bottom: auto;
	top: 5%;
}

#ContinuumOfCare .Nav-Panel.active, #ContinuumOfCare2 .Nav-Panel.active {
	opacity: 1;
	visibility: visible;
	bottom: 120%;
	pointer-events: auto;
}

body.sub #ContinuumOfCare .Nav-Panel.active, body.sub #ContinuumOfCare2 .Nav-Panel.active {
	bottom: auto;
	top: 100%;
}

.no-boxsizing #ContinuumOfCare .Nav-Panel.active, .no-boxsizing #ContinuumOfCare2 .Nav-Panel.active {
	bottom: 100%;
	font-size: .85em;
	padding-top: 1em;
}

#ContinuumOfCare .Nav-Panel:after, #ContinuumOfCare2 .Nav-Panel:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -1em;
	top: 100%;
	border-left: 1em solid transparent;
	border-right: 1em solid transparent;
	border-top: 1em solid #977323;
}

body.sub #ContinuumOfCare .Nav-Panel:after, body.sub #ContinuumOfCare2 .Nav-Panel:after {
	top: -1em;
	border-bottom: 1em solid #977323;
	border-top: none;
}

#ContinuumOfCare .Nav-Panel li, #ContinuumOfCare2 .Nav-Panel li {
	display: block;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	position: relative;
	z-index: 2;
}

.no-rgba #ContinuumOfCare .Nav-Panel li, .no-rgba #ContinuumOfCare2 .Nav-Panel li {
	border-bottom: solid 1px #B59C64;
}

#ContinuumOfCare .Nav-Panel li.level2, #ContinuumOfCare .Nav-Panel li.level3, #ContinuumOfCare2 .Nav-Panel li.level4, #ContinuumOfCare2 .Nav-Panel li.level2, #ContinuumOfCare2 .Nav-Panel li.level3, #ContinuumOfCare2 .Nav-Panel li.level4 {
	display: none;
}

#ContinuumOfCare .Nav-Panel a, #ContinuumOfCare2 .Nav-Panel a {
	color: #fff;
	padding: .3em 0;
	display: block;
	line-height: 1.2em;
	transition: .5s;
}

#ContinuumOfCare .Nav-Panel a:hover, #ContinuumOfCare2 .Nav-Panel a:hover {
	background-color: rgba(255,255,255,.14);
}

.no-rgba #ContinuumOfCare .Nav-Panel a:hover, .no-rgba #ContinuumOfCare2 .Nav-Panel a:hover {
	background-color: #A48541;
}
/* End Continuum of Care */

/* Home CTAs */
.home-ctas {
}

.home-ctas ul {
	padding: 2em 0;
}

.home-ctas ul li {
	float: left;
	width: 33.3%;
	display: block;
	padding: .75em;
}

.home-ctas ul li a {
	text-align: center;
	display: block;
	transition: .5s;
	position: relative;
	height: 11.625em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.home-ctas ul li a:hover {
	padding: 2.5em 2.5em 2.5em 2.5em;
	background-image: none;
}

.no-boxsizing .home-ctas ul li a:hover {
	padding: 0;
}

.home-ctas ul li a img {
	position: absolute;
	top: 0;
	left: 0;
	transition: .5s ease;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.no-boxsizing .home-ctas ul li a img {
	width: 100% !important;
}

.home-ctas ul li a:hover img {
	opacity: 0;
}

.no-opacity .home-ctas ul li a:hover img {
	display: none;
}

.home-ctas ul li .panel {
	background-color: #fff;
	border-top: solid 5px #9C3023; /* $accent */
	padding: 1em 0 0 0;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	background-image: linear-gradient(to top,#F0E9D9 0%,#FFFFFF 100%);
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: .5s;
	overflow: hidden;
}

.home-ctas ul li a:hover .panel {
	width: 90%;
	bottom: 15%;
	left: 5%;
	padding-bottom: 1em;
	box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}

.home-ctas ul li h2 {
	color: #181818;
	font-family: 'Georgia',serif;
	font-size: 1.35em;
}

.home-ctas ul li h2 span {
}

.home-ctas ul li icon {
	width: 1.75em;
	height: 1.75em;
	background-color: #007C85; /* $primary */
	color: #fff;
	border-radius: 50%;
	font-size: .5em;
	text-align: center;
	line-height: 1.675em;
	display: inline-block;
	transition: .5s;
}

.home-ctas ul li a:hover icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background-color: #977323; /* $secondary */
}

.home-ctas ul li .more {
	display: block;
	position: relative;
	top: 2em;
	transition: .5s;
	width: 100%;
	text-align: center;
	opacity: 0;
	color: #9C3023; /* $accent */
	font-size: 1.125em;
	font-weight: 600;
	margin-top: .25em;
}

.home-ctas ul li a:hover .more {
	top: 0;
	opacity: 1;
}
/* End Home CTAs */

/* Main */
main {
	display: block;
	background-color: #FBFBFB;
}

#MainArea {
	padding: 3em 0;
	zoom: 1;
}

.middleImages {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sub #MainArea {
	padding: 1em 0;
}

.content {
	float: left;
	color: #977323;
	font-size: 1.25em;
	line-height: 1.4em;
}

.content.large-fonts {
	font-size: 1.375em;
}

.home .content {
	width: 50%;
	color: #977323; /* $secondary */
}

.sub .content {
	width: 70%;
}

.sub.left .content {
	float: right;
}

.sub.wide .content {
	width: 100%;
	float: none;
}
/* End Main */

/* Side */
.side {
	float: right;
	width: 46%;
}

.sub .side {
	float: right;
	width: 27%;
}

.sub.left .side {
	float: left;
}

.side > * {
	display: block;
	position: relative;
	margin: 0 0 1.25em;
}

.side > *:last-child {
	margin-bottom: 0;
}

.side a {
	display: block;
}

.side .btn {
	display: block;
}

.bc-buttons {
	margin-bottom: .5em;
}

.bc-buttons ul {
	float: right;
	margin: 0;
	padding: 0;
}

.sub.left .bc-buttons ul {
	float: left;
}

.bc-buttons ul li {
	display: inline-block;
	margin-left: .25em;
}

.no-display-table .bc-buttons ul li {
	float: left;
}

.sub.left .bc-buttons ul li {
	margin-left: 0;
	margin-right: .25em;
}

.bc-buttons ul li a {
	display: block;
	text-decoration: none;
}

.bc-buttons ul li a icon {
	display: block;
	font-size: 1.5em;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	text-align: center;
	color: #B9B9B9;
	border: solid 1px #E1E1E1;
	transition: .5s ease;
}

.bc-buttons ul li a icon:hover {
	color: #007C85; /* $primary */
	border-color: #007C85; /* $primary */
}
/* End Side */

/* Side Nav */
.side-nav {
}

.side header {
	background-color: #9C3023; /* $accent */
	text-align: center;
	border-bottom: solid 1px #7D261C;
}

.side header h2 {
	display: block;
	font-size: 1.25em;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: .75em 1em;
}

.side header h2 a {
	color: #FFFFFF;
	transition: .5s ease;
}

.side header h2 a:hover {
	color: #E3C070; /* $secondarylight */
}

.side-nav header h3 {
	display: block;
	padding: 0.625em 0;
	font-size: 1.125em;
	color: #DDDDDD;
}

.side-nav ul {
	width: 100%;
	position: relative;
	border: 2px solid #e1e1e1;
	border-top: none;
}

.side-nav li > ul {
	padding: 0px 1em;
	margin: 0.125em 0;
}

.side-nav ul li {
	display: block;
	margin: 0 auto;
	padding: 0;
	color: #FFFFFF;
	line-height: 1.25;
	position: relative;
}

.side-nav ul li a {
	display: block;
	color: #977323; /* $secondary */
	padding: 0.5em 1.5em 0.5em 2.25em;
	position: relative;
	background-color: #F0EADA;
	border-bottom: 1px solid #FFFFFF;
	transition: .5s ease;
}

.side-nav ul li.level1 {
}

.side-nav ul li.level1 a {
	background-color: #F0EADA;
	color: #977323; /* $secondary */
}

.side-nav ul li.level1 a:before {
	position: absolute;
	left: .75em;
	color: #FFFFFF;
	top: .55em;
	content: '\E82D';
	font-family: 'fontello';
}

.side-nav.level2show ul li.level2 a:before {
	position: absolute;
	left: .75em;
	color: #FFFFFF;
	top: .55em;
	content: '\E82D';
	font-family: 'fontello';
}

.side-nav ul li.level2, .side-nav ul li.level3 {
	display: none;
}

.side-nav.level2show ul li.level2 {
	display: block;
}

.side-nav ul li.level2 a {
	color: #977323; /* $secondary */
	font-size: 0.95em;
	background-color: #E7DDC0;
	padding: .575em 1.75em .575em 2.5em;
}

.side-nav ul li.level3 {
}

.side-nav ul li.level3 a {
	padding: .575em 1.75em .575em 3.5em;
	font-size: .95em;
}

.side-nav ul li.level4 a {
	padding: .575em 1.75em .575em 4.5em;
	font-size: .95em;
}

.side-nav ul li a:hover, .side-nav ul li.selected a {
	background-color: #007C85; /* $primary */
	color: #FFFFFF;
}

.side-nav ul.slide-list li.level1:before, .side-nav ul.slide-list li.level2:before {
	content: '';
	position: absolute;
	width: 0.875em;
	height: .175em;
	top: 50%;
	right: .5em;
	background-color: #977323;
	margin-top: -.0875em;
	z-index: 2;
}

.side-nav ul.slide-list li.level1:after, .side-nav ul.slide-list li.level2:after {
	content: '';
	position: absolute;
	right: .825em;
	top: 50%;
	margin-top: -.4375em;
	line-height: 1;
	background-color: #977323;
	display: block;
	width: .175em;
	height: 0.875em;
	transition: .5s ease;
	z-index: 2;
}

.side-nav ul li.level1.minus:after, .side-nav ul li.level2.minus:after {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.side-nav ul li.level1.minus:hover:before,.side-nav ul li.level1.minus:hover:after, .side-nav ul li.level1.selected:before,  .side-nav ul li.level1.selected:after {
	background-color: #FFFFFF;
}

.side-nav ul li.level2.minus:hover:before,.side-nav ul li.level2.minus:hover:after, .side-nav ul li.level2.selected:before,  .side-nav ul li.level2.selected:after {
	background-color: #FFFFFF;
}

.side-nav ul li.level1.child0:before, .side-nav ul li.level2.child0:after, .side-nav ul li.level2.child0:before, .side-nav ul li.level1.child0:after {
	display: none;
}
/* End Side Nav */

/* Video Scroller */
.vidplayer {
	max-width: 640px;
	margin: 1em auto;
}

.vplayer_video object {
	position: absolute;
	top: 0;
	left: 0;
}

.vidplayer_body, div[icobalt='CobaltControls.Controls.VideoPlayer'] {
	position: relative;
}

.vidplayer_body .main-title, div[icobalt='CobaltControls.Controls.VideoPlayer'] + .main-title {
	position: absolute;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	width: 100%;
	top: 0;
	padding: 4px 2%;
	transition: 7s ease 2s;
}

.vplayer_video {
	width: 100%!important;
	height: auto!important;
}

.vplayer_video > div {
	height: 0!important;
	width: 100%!important;
	padding-bottom: 56.25%;
}

.thumbcontainer {
	position: relative;
	overflow: hidden;
	height: 6.125em;
	background-color: #007C85; /* $primary */
}

.thumbcontainer .right, .thumbcontainer .left {
	position: absolute;
	height: 100%;
	line-height: 6.125em;
	top: 0;
	padding: 0 .25em;
	background-color: #00484D; /* darken($primary,42%) */
	cursor: pointer;
}

.thumbcontainer .right:before, .thumbcontainer .left:before {
	display: inline-block;
	line-height: 1;
	font-family: 'icomoon-ult';
}

.thumbcontainer .right:before {
	content: '\e0fd';
	color: #E3C070; /* $secondarylight */
}

.thumbcontainer .left:before {
	content: '\e0ff';
	color: #E3C070; /* $secondarylight */
}

.thumbcontainer .right {
	right: 0;
}

.thumbcontainer .left {
	left: 0;
}

.vidplayer_list {
	position: absolute;
	width: 2000px;
	left: 1.5em;
	top: .75em;
}

.vidplayer_list:after {
	content: '';
	display: block;
	clear: both;
}

.vidplayer_item {
	float: left;
	margin: 0 .75em;
	position: relative;
	cursor: pointer;
	border: solid 1px transparent;
	transition: .35s ease;
}

.vidplayer_item:hover {
	border-color: #E4AE36;
}

.vidplayer_item:before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: solid 1px #1D56AA;
	box-shadow: 0 0 1em #1D56AA inset;
	opacity: 0;
}

.vidplayer_item.active:before {
	-webkit-animation: bing 2.5s ease infinite normal;
	animation: bing 2.5s ease infinite normal;
}

.vidplayer_item img {
	display: block;
}

.vidplayer_item div {
	position: absolute;
	font-size: 12px;
	text-align: center;
	background-color: rgba(25,25,25,0.5);
	padding: .5em;
	bottom: 0;
	color: #fff;
	line-height: 12px;
	width: 100%;
}
/* End Video Scroller */

/* Content CTAs */
.content-cta.v1 {
	border: 2px solid #E1E1E1;
	padding: 1.125em;
}

.sub.wide .content-cta.v1 {
	padding: .5em;
}

.content-cta.v1 a {
	display: block;
	height: 13.938em;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	position: relative;
}

.sub .content-cta.v1 a {
	background-size: auto;
	height: 17.85em;
}

.sub.wide .content-cta.v1 a {
	overflow: hidden;
	padding: 0;
	background-color: #FFFFFF;
}

.content-cta.v1 a h2 {
	font-family: 'Georgia', 'Times', serif;
	color: #007C85; /* $primary */
	font-size: 1.75em;
	text-align: center;
}

.sub .content-cta.v1 a h2 {
	background-image: linear-gradient(to bottom,#FFFFFF 65%,rgba(255,255,255,0));
	padding-bottom: 1em;
}

.sub.wide .content-cta.v1 a h2 {
	margin: .5em 0 0 .75em;
	font-size: 1.5em;
	padding: 0;
	background-image: none;
}

.content-cta.v1 a .bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50%;
	left: 0;
	background-image: linear-gradient(to bottom,rgba(255,255,255,0),#007C85 75%); /* ,$primary */
	padding: 3.75em 1.5em 1.5em;
	display: none;
}

.no-cssgradients .content-cta.v1 a .bottom {
	background-image: url(/images/design/T-Green-8.png);
	height: auto;
	padding: 1.5em;
}

.sub .content-cta.v1 a .bottom {
	padding-top: 3.25em;
	background-image: linear-gradient(to bottom,rgba(255,255,255,0),#007C85 65%);
}

.sub.wide .content-cta.v1 a .bottom {
	position: relative;
	float: right;
	width: 50%;
	height: auto;
	padding: .5em;
	background-image: linear-gradient(to left,rgba(255,255,255,0),rgba(0,124,133,0.8) 65%);
}

.content-cta.v1 a .bottom h3 {
	float: left;
	font-family: 'Georgia', 'Times', serif;
	color: #FFFFFF;
	font-size: 1.675em;
}

.sub .content-cta.v1 a .bottom h3 {
	float: none;
	text-align: center;
	font-size: 1.5em;
	margin: .5em 0 .25em;
}

.sub.wide .content-cta.v1 a .bottom h3 {
	float: left;
	margin: .125em 0 0 .25em;
}

.content-cta.v1 a .bottom .btn {
	float: right;
	width: 13.438em;
	font-weight: bold;
}

.sub .content-cta.v1 a .bottom .btn {
	float: none;
	margin: 0 auto;
	display: block;
	max-width: 100%;
}

.sub.wide .content-cta.v1 a .bottom .btn {
	float: right;
	width: auto;
	font-size: .75em;
	padding: .25em 2.25em;
}

.content-cta.v2 {
	padding: .75em;
	margin-bottom: 1em;
}

.content-cta.v2 div, .content-cta.v2 a {
	height: 6em;
	position: relative;
	display: block;
	border: 2px solid #9C3023; /* $accent */
	background-size: cover;
	transition: .5s ease;
}

.content-cta.v2 a:hover {
	border: 2px solid #007C85;
}

.content-cta.v2 h3 {
	position: absolute;
	bottom: 0;
	margin: 0;
	background-color: rgba(156,48,35,0.9);
	left: 0;
	width: 100%;
	color: #FFFFFF;
	font-size: 1em;
	padding: .25em;
	text-align: center;
	transition: .5s ease;
}

.content-cta.v2 a:hover h3 {
	background-color: rgba(0,124,133,0.902); /* alpha($primary,90%) */
}

.content-cta.v2 h3 span {
	display: block;
}
/* End Content CTAs */

/* Footer CTAs */
#SubCTAArea {
	background-color: #007C85; /* $primary */
	border-top: solid 4px #09BBC9;
	background-image: url(/images/design/BG-CTAZone.jpg);
	background-size: cover;
}

#SubCTAZone {
}
/* End Footer CTAs */

/* Home Link Area */
#LinkArea {
	background-color: #f0f0f0;
	border-bottom: solid 4px #D6D6D6;
	clear: both;
}

#LinkZone {
}

.landing-side-img {
	width: 100% !important;
	height: 100% !important;
}
/* End Home Link Area */

/* Video Zone */
#VideoArea {
	background-color: #BC9337;
	background-image: url(/images/design/BG-VideoZone.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 4em 0;
}

.sub #VideoArea {
	padding: 2em 0;
}

#VideoZone {
}

.video-feed {
	background-color: rgba(255,255,255,.3);
	box-shadow: 0 0 7px rgba(0,0,0,.5);
	background-image: linear-gradient(to right,rgba(255,255,255,0.5),rgba(255,255,255,0.3));
	position: relative;
}

.no-rgba .video-feed {
	background-image: url(/images/design/T-White-3.png);
}

.video-feed:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-filter: blur(5px);
	background-image: url(/images/design/BG-VideoZone.jpg);
	z-index: 0;
	background-position: center;
	opacity: .75;
}

.no-cssgradients .video-feed:before {
	display: none;
}

.video-feed header {
	float: left;
	display: block;
	text-align: center;
	width: 28%;
	position: relative;
	padding: 1.675em 1em;
	background-image: linear-gradient(to right,rgba(255,255,255,0.25),rgba(255,255,255,0.431),rgba(255,255,255,0));
}

.sub .video-feed header {
	float: none;
	width: 100%;
	overflow: hidden;
	background-image: linear-gradient(to right,rgba(255,255,255,0.75),rgba(255,255,255,0));
	padding: 1.5em;
}

.video-feed header h1 {
	font-size: 3em;
	color: #007C85; /* $primary */
}

.sub .video-feed header h1, .sub .video-feed header h2 {
	float: left;
}

.video-feed header h2 {
	font-size: 1.75em;
	color: #977323; /* $secondary */
	margin: .25em 0;
}

.sub .video-feed header h2 {
	margin-top: .575em;
	margin-left: 1em;
}

.video-feed header a {
	font-weight: bold;
	display: block;
	margin-top: 1.75em;
	padding: .75em 0;
}

.sub .video-feed header a {
	float: right;
	margin-top: .25em;
	padding: .75em 1.75em;
}

.video-feed header a:hover {
	color: #E3C070; /* $secondarylight */
}

.video-feed .scroller {
	float: right;
	width: 72%;
	position: relative;
	overflow: hidden;
}

.video-feed .scroll-nav {
	position: absolute;
	top: 50%;
	width: 72%;
	height: 0;
	margin-top: -.5em;
	right: 0;
	display: none;
}

.video-feed.active .scroll-nav {
	display: block;
}

.video-feed .scroll-nav span {
	position: absolute;
	color: #007C85;
	font-size: 1.5em;
	cursor: pointer;
}

.video-feed .scroll-nav span.right-icon {
	right: 0;
}

.video-feed .scroll-nav span.right-icon:before {
	content: '\e9e3';
	color: #007C85;
	float: right;
	font-size: .675em;
	font-family: 'icomoon-ult';
}

.video-feed .scroll-nav span.left-icon {
	left: 0;
}

.video-feed .scroll-nav span.left-icon:before {
	font-family: 'icomoon-ult';
	content: '\e9a4';
	color: #007C85;
	float: left;
	font-size: .675em;
}

.video-feed ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style: none;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: margin-left .5s;
}

.video-feed ul li {
	float: left;
	width: 33.3%;
	text-align: center;
	display: block;
	margin: 0;
	padding: 1em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

.video-feed ul li a {
	width: 100%;
	float: left;
}

.video-feed ul li div {
	position: relative;
}

.video-feed ul li div:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0,0,0,0.5);
}

.video-feed ul li div:after {
	content: '\f0c3';
	font-family: 'icomoon-ult';
	position: absolute;
	top: 50%;
	font-size: 2.5em;
	left: 50%;
	margin-left: -.5em;
	color: rgba(255,255,255,0.5);
}

.no-rgba .video-feed ul li div:after {
	color: #FFFFFF;
}

.video-feed ul li img {
	display: block;
	width: 100%;
	height: 8em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.video-feed ul li h3 {
	background-color: #9C3023; /* $accent */
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
	padding: 1em .2em;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: .5s ease;
}

.video-feed ul li a:hover h3 {
	background-color: #007C85; /* $primary */
}

.video-feed > span {
	display: none;
}
/* End Video Zone */

/* Contact Zone */
#ContactArea {
	background-color: #007C85; /* $primary */
	border-top: solid 4px #09BBC9;
	padding: 2em 0;
	text-align: center;
	background-image: url(/images/design/BG-CTAZone.jpg);
}

#ContactZone {
}

.contact-form {
}

.contact-form h2 {
	color: #fff;
	font-family: 'Georgia',serif;
	font-size: 2.5em;
	margin-bottom: .5em;
}

.contact-form input {
	background-color: #fff;
	border: solid 1px #0EB3C0;
	padding: 1em;
	color: #007C85; /* $primary */
	font-weight: bold;
	font-family: 'Archivo Narrow', Arial, sans-serif;
	width: 20%;
	float: left;
	margin-right: 1%;
	font-size: 1em;
	box-shadow: inset 2px 3px 5px rgba(0,0,0,.23);
}

.no-boxsizing .contact-form input {
	width: 19%;
}

.contact-form input.message {
	width: 30%;
}

.contact-form a {
	width: 6%;
	display: block;
	color: #fff;
	float: right;
	font-weight: bold;
	position: relative;
	top: -.25em;
	text-transform: none;
	text-align: center;
}
/* End Contact Zone */

/* Footer Zone */
#FooterArea {
	background-color: #fff;
}

#FooterZone {
	padding: 2em 0;
}

.footer-info {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.footer-info:after {
	display: none;
}

.footer-info > * {
	display: table-cell;
	vertical-align: top;
	border-right: solid 1px #E3C070; /* $secondarylight */
}

.footer-info .footer-links {
	text-align: center;
}

.footer-info .footer-links li {
	border-bottom: solid 1px #ECD3AB;
	width: 70%;
	margin: 0 auto;
	color: #977323; /* $secondary */
	padding: .5em 0;
	font-weight: bold;
}

.footer-info .footer-links li a {
	display: block;
	color: #977323; /* $secondary */
	transition: .25s ease;
}

.footer-info .footer-links li a:hover {
	color: #007C85; /* $primary */
}

.footer-info .schema {
	font-weight: bold;
	padding-right: 1em;
}

.footer-info .social-awards {
	width: 18%;
	border-right: none;
}

.footer-info .social-awards ul {
	display: table;
	margin: 0 auto;
}

.footer-info .social-awards ul li {
	display: table-cell;
	padding: .5em;
	text-align: center;
	vertical-align: middle;
}

.no-display-table .footer-info .social-awards ul li {
	float: left;
	width: 33%;
}

.footer-info .social-awards h3 {
	text-align: center;
	display: block;
	font-weight: bold;
	font-size: 1.375em;
	color: #181818;
	margin: 1em 0 .25em;
	clear: both;
}

.footer-info .social-awards .social-list li {
	vertical-align: top;
	padding: .5em 0;
}

.footer-info .social-list li a {
	display: block;
	position: relative;
}

.footer-info .social-list li a icon {
	display: block;
	color: #007C85;
	font-size: 1.8em;
	height: 1.5em;
	width: 1.5em;
	line-height: 1.5em;
	margin: 0 auto;
	transition: .5s ease;
}

.footer-info .social-list li a:hover icon {
	color: #E3C070; /* $secondarylight */
}

.footer-info .social-list li a span {
	font-weight: bold;
	color: #977323; /* $secondary */
	margin-top: .25em;
	display: block;
	position: absolute;
	width: 3em;
	text-align: center;
	left: 50%;
	margin-left: -1.5em;
	top: 100%;
}

.footer-info .schema .logo {
	margin-bottom: 1em;
	display: block;
}

.footer-info .schema .hide {
	display: none;
}

.footer-info .schema .location {
	margin-right: .5em;
}

.footer-info .schema img {
	vertical-align: middle;
	position: relative;
	bottom: .25em;
}

.footer-info .schema .address {
	display: block;
	color: #007C85; /* $primary */
	line-height: 1.5em;
}

.footer-info .schema a[href^=tel] {
	color: #9C3023; /* $accent */
	font-size: 1.875em;
	margin-top: 1em;
	display: block;
	line-height: 1em;
}
/* End Footer Zone */

/* Copyright */
#CopyrightArea {
	background-color: #007C85; /* $primary */
	color: #78D0D6;
	text-align: center;
	padding: 1em 0;
}

#CopyrightZone {
}

#Copyright a {
	color: #B0EEF4;
}

#Copyright a:hover {
	color: #FFFFFF;
}
/* End Copyright */

/* Mobile Menu */
html.boxsizing body {
	overflow-x: hidden;
}

div.imenupanel {
	position: absolute;
	left: 0px !important;
	width: 100%;
	background-color: rgba(0,124,133,0.949); /* alpha($primary,95%) */
	text-align: left;
	top: 100%!important;
	z-index: 99;
}

#Masthead>div>div.imenupanel {
	position: fixed;
	z-index: 99;
}

div.imenupanel div.imenu {
	width: 100% !important;
}

div.imenuitem {
	color: #FFFFFF;
	font-size: 15px;
	border-bottom: solid 1px rgba(255,255,255,0.26);
	clear: both;
}

div.imenuitem.iright:before {
	content: '\e9e3';
	font-family: 'icomoon-ult';
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-size: 20px;
	color: #FFFFFF;
	padding-left: 5%;
	z-index: 10;
	line-height: 1.5em;
	float: right;
	margin-top: -0.35em;
}

div.imenuitem a {
	color: #fff;
	display: block;
	padding: 1em;
	text-align: left !important;
	font-weight: normal;
	text-transform: none;
	text-shadow: none;
	margin: 0;
}

div.imenu {
	position: absolute;
	top: 0px !important;
	width: 100% !important;
}

.top-nav a.mob-call {
	display: none;
}
/* End Mobile Menu */

/* Responsive @ 1400px */
@media (max-width: 1400px) {
	.animation a.prev {
		left: 0;
	}

	.animation a.next {
		right: 0;
	}

	.animation .slide img {
		margin-right: 3em;
		width: 26.875em;
		height: 17.625em;
		margin-top: -8.8125em;
	}

	.animation .main {
		padding: 0 4em;
	}
}
/* End Responsive @ 1400px */

/* Responsive @ 1180px */
@media (max-width: 1180px) {
	body {
		font-size: 1.4vw;
	}

	.masthead .logo img {
		max-width: 13.5em;
	}

	#MainArea, .sub #MainArea {
		padding-left: 1%;
		padding-right: 1%;
	}

	#LinkArea {
		font-size: 1.2vw;
	}

	.content {
	}

	.footer-info {
		padding: 0 1%;
	}

	.video-feed header h1 {
		font-size: 2.5em;
	}

	.video-feed header h2 {
		margin: .675em 0;
	}

	.flex {
		display: block;
	}

	.flex > * {
		width: 100%;
		max-width: 100%;
	}
}
/* End Responsive @ 1180px */

/* Responsive @ 920px */
@media (max-width: 920px) {
	body {
		font-size: 1.7vw;
	}

	.fivestar {
		float: none;
		max-width: 100%;
		margin-top: 0;
	}

	.top-links .social-links {
		float: right;
	}

	.top-links .contact-info {
		clear: both;
		width: 100%;
		padding: 0 1em;
	}

	.top-links a.directions {
		float: left;
		margin-top: .25em;
	}

	.top-links a.phone {
		border-left: none;
		float: right;
	}

	.targeted-search {
		position: absolute;
		left: 0;
		top: 100%;
		margin: 0;
		width: 100%;
		z-index: 3;
		min-height: 0 !important;
	}

	.targeted-search .masthead-cta {
		display: block;
	}

	.targeted-search .search-bar {
		width: 100%;
		max-height: 0;
		background-color: #977323; /* $secondary */
		transition: .5s ease;
		overflow: hidden;
		padding: 0;
	}

	.targeted-search .search-bar.active {
		max-height: 4em;
		padding: .5em 1em;
	}

	.targeted-search input {
		width: 100%;
	}

	.targeted-search .btn {
		left: 1.313em;
	}

	.targeted-search input:focus ~ .btn {
		left: calc(100% - 3.688em);
	}

	.combo-box {
		width: 100%;
	}

	.home-ctas ul li {
		width: 50%;
	}

	.cta-list ul li {
		width: 48%;
	}

	#LinkArea {
		font-size: inherit;
	}

	.animation {
		font-size: 1.2vw;
	}

	.animation .main {
		padding: 0 4.5em;
	}

	.animation .slide img {
		margin-right: 4.5em;
	}

	.animation .awards {
		display: none;
	}

	#ContinuumOfCare {
		padding: 0;
	}

	#ContinuumOfCare > ul > li a {
		padding: 0 2em .25em;
	}

	.home .content-cta.v1 a {
		height: auto;
		overflow: hidden;
		background-position: right center;
		padding: 0;
		background-size: 50%;
		background-color: #FFFFFF;
	}

	.home .content-cta.v1 a h2 {
		float: left;
		margin: .5em 0 0 .75em;
		font-size: 1.5em;
	}

	.home .content-cta.v1 a .bottom {
		float: right;
		width: 50%;
		position: relative;
		height: auto;
		padding: .5em;
		background-image: linear-gradient(to left,rgba(255,255,255,0),rgba(0,124,133,0.8) 50%); /* ,alpha($primary,80%) */
	}

	.home .content-cta.v1 a .bottom h3 {
		margin: .125em 0 0 .25em;
	}

	.home .content-cta.v1 a .bottom .btn {
		width: auto;
		padding: .5em 1em;
	}

	.video-feed header {
		width: 100%;
		float: none;
		background-image: linear-gradient(to bottom,rgba(255,255,255,0.25),rgba(255,255,255,0.431),rgba(255,255,255,0));
		overflow: hidden;
		padding-bottom: .75em;
	}

	.video-feed header h1, .video-feed header h2 {
		float: left;
	}

	.video-feed header h2 {
		margin: .375em 0 0 1em;
	}

	.video-feed header a {
		float: right;
		margin: 0;
		padding: .75em 1em;
	}

	.video-feed .scroller, .video-feed .scroll-nav {
		width: 100%;
		float: none;
	}

	.video-feed .scroll-nav {
		top: 62.5%;
	}

	.home .content, .home .side {
		float: none;
		width: 100%;
	}

	.home .content {
		padding: 0 1em;
	}

	#ContactArea {
		padding: 1em 0;
	}

	.contact-form a {
		display: block;
		width: 98%;
		top: 0;
		margin: 0 auto;
		float: none;
		clear: both;
	}

	.contact-form input, .contact-form input.message {
		width: 48%;
		margin: 0 1% 2%;
	}

	.content-cta.v1 {
		padding: .5em;
	}

	#ContinuumOfCare .Nav-Panel {
		display: none;
	}

	.masthead-drop {
		font-size: 1.9vw;
	}
}
/* End Responsive @ 920px */

/* Responsive @ 760px */
@media (max-width: 760px) {
	body {
		font-size: 1.8vw;
	}

	.masthead .logo {
		width: 33%;
	}

	.masthead .logo img {
		max-width: 100%;
	}

	.masthead .top-nav {
		width: 66%;
		margin: 0;
		float: right;
	}

	.masthead .top-nav .desktop-nav {
		display: none;
	}

	.masthead .top-nav .mobile-nav {
		display: table;
		width: 100%;
		padding-left: 1em;
	}

	.masthead .top-nav ul li {
		vertical-align: middle;
	}

	.masthead .top-nav .mobile-nav a {
		padding: 1.5em 1em;
	}

	.masthead-fixed .masthead .top-nav .mobile-nav a {
		padding: .75em 1em 0;
	}

	.masthead .top-nav .mobile-nav .imenuitem a {
		padding: 0 1em;
	}

	.slide .info a {
		font-size: 1.25em;
	}

	.bc-buttons {
		display: none;
	}

	#FooterZone {
		padding-bottom: .25em;
	}

	.footer-info .schema {
		display: block;
		width: 100%;
		border: none;
		padding: 0 1em 1em;
	}

	.footer-info .schema .logo {
		float: left;
		margin-right: 2.5em;
		margin-bottom: 0;
		width: 33%;
	}

	.footer-info .schema div {
		float: right;
		width: 60%;
	}

	.footer-info .schema div div {
		float: left;
		width: 50%;
	}

	.footer-info .schema a[href^=tel] {
		float: right;
	}

	.footer-info .footer-links {
		float: left;
		width: 50%;
	}

	.footer-info .footer-links#Footer1 {
		border-left: 1px solid #E3C070; /* $secondarylight */
		clear: left;
	}

	.footer-info .social-awards {
		width: 100%;
		display: block;
		overflow: hidden;
	}

	.footer-info .social-awards .awards-list {
		float: left;
		margin-top: .5em;
	}

	.footer-info .social-awards ul li img {
		max-height: 6em;
	}

	.footer-info .social-awards h3 {
		float: right;
		clear: none;
	}

	.footer-info .social-awards .social-list {
		float: right;
		clear: right;
	}

	.footer-info .social-awards .social-list li {
		padding-bottom: 0;
	}

	.footer-info .social-list li a span {
		position: relative;
	}

	#ContinuumOfCare > ul {
		border: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	#ContinuumOfCare > ul > li {
		float: left;
		width: 33.3%;
		border: none;
	}

	.content, .sub .content, .sub.wide .content, .side, .sub .side, .sub.wide .side {
		width: 100%;
		float: none;
		padding: 0 1em;
	}

	.combo-box .combo-panel {
		width: 100%;
	}

	.awards-content {
		display: block !important;
	}
}
/* End Responsive @ 760px */

/* Responsive @ 600px */
@media (max-width: 600px) {
	body {
		font-size: 2.4vw;
	}

	.top-links ul {
		display: none;
	}

	.top-links {
		max-height: 3em;
		transition: .5s ease;
		overflow: hidden;
	}

	.masthead-fixed .top-links {
		max-height: 0;
		padding: 0;
		min-height: 0;
	}

	.masthead .top-nav .mob-call {
		display: table-cell;
	}

	.masthead .top-nav .tab-call {
		display: none;
	}

	.animation {
		font-size: 1.8vw;
		height: 21em;
	}

	.slide .info {
		text-align: center;
		margin-top: 5.25em;
	}

	.animation .slide-in:before {
		top: 3.25em;
	}

	.contact-call-out .contact-form-container .half {
		width: 100%;
	}

	.contact-call-out {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contact-call-out .half {
		width: 100%;
	}

	.slide .info h2 {
		width: 100%;
	}

	.slide .info h2 span {
		font-size: 1em;
	}

	.slide .info p {
		width: 100%;
	}

	.slide img {
		display: none;
	}

	.slide .info a {
		top: 0;
	}

	#ContinuumOfCare > ul > li a {
		padding: 1px 2.8em 0.25em 2.8em;
	}

	.home-ctas ul li {
		width: 100%;
	}

	.cta-list ul li {
		width: 98%;
	}

	#ContinuumOfCare a span {
		padding: .5em .5em;
	}

	.home .content-cta.v1 a h2 {
		width: 50%;
		float: left;
		margin: 1em 0 0;
	}

	.home .content-cta.v1 a .bottom .btn {
		float: left;
		clear: left;
		margin-top: .5em;
	}

	#SubCTAArea {
		background-image: url(/images/design/BG-CTAZone-Repeat.jpg);
		background-repeat: repeat;
		background-size: auto;
	}

	.video-feed header h2, .sub .video-feed header h2 {
		clear: left;
		margin-left: 0;
	}

	.results-feed.photo .press-content {
		display: none;
	}

	.results-feed.photo .bottom {
		padding: 0;
	}

	.results-feed.three.photo .article-holder .article {
		width: 44%;
	}
}
/* End Responsive @ 600px */

/* Responsive @ 460px */
@media (max-width: 460px) {
	body {
		font-size: 14px;
	}

	.third {
		width: 100%;
	}

	.masthead .logo {
		padding: 1em 0 0 1em;
		width: 38%;
	}

	.masthead .top-nav {
		width: 62%;
	}

	.animation {
		font-size: 2.4vw;
	}

	#ContinuumOfCare > ul > li {
		width: 50%;
	}

	#ContinuumOfCare > ul > li a {
		padding: 0 1em .25em;
	}

	.masthead .top-nav .mobile-nav a span span {
		display: none;
	}

	#MastheadLink {
		display: none;
	}

	#MainArea {
		padding: 1em 0;
	}

	.content h1 {
		font-size: 1.5em;
	}

	#VideoArea {
		padding: 1em 0;
	}

	.home-ctas ul {
		padding: 1em 0;
	}

	.home .content-cta.v1 a {
		background-position: bottom;
		background-size: contain;
		height: 13.938em;
	}

	.home .content-cta.v1 a h2 {
		width: 100%;
	}

	.home .content-cta.v1 a .bottom {
		width: 100%;
		float: none;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.footer-info .schema {
		margin-bottom: 1em;
	}

	.footer-info .schema .logo {
		width: 45%;
		margin-right: 5%;
	}

	.footer-info .schema div {
		width: 50%;
	}

	.footer-info .schema div div {
		width: 100%;
		float: none;
	}

	.footer-info .schema a[href^=tel] {
		float: none;
		margin-top: .5em;
	}

	.footer-info .footer-links, .footer-info .footer-links#Footer1 {
		width: 100%;
		float: none;
		clear: both;
		display: block;
		border: none;
	}

	.combo-box .searchitem {
		width: 96%;
	}

	.sub .video-feed header a {
		float: none;
		clear: both;
		margin: .5em auto 0;
	}

	.sub .video-feed header h1, .sub .video-feed header h2 {
		float: none;
		text-align: center;
	}

	.footer-info .footer-links li {
		padding: 1em 0;
	}

	.footer-info .social-awards .social-list {
		float: none;
		clear: none;
	}

	.footer-info .social-awards h3 {
		float: none;
		clear: both;
	}

	.footer-info .social-awards .awards-list {
		float: none;
	}

	.footer-info .social-list li a span {
		left: 103%;
		padding: 1em;
	}

	.side-nav ul li.level2 a {
		padding: 0.875em 1.75em 0.875em 2.5em;
	}

	.side-nav ul li a {
		padding: 0.8em 1.5em 0.8em 2.25em;
	}

	.jwplayer.playlist-none {
		width: 100% !important;
	}

	.flexing-content {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
/* End Responsive @ 460px */

/* Responsive @ 340px */
@media (max-width: 340px) {
	body {
		font-size: 3.7vw;
	}

	.residency {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.top-links {
		display: none;
	}

	.masthead .top-nav .mobile-nav a {
		padding: .75em .5em;
	}

	.masthead .top-nav .mobile-nav .imenuitem a {
		padding: .25em .5em;
	}

	.masthead-fixed .masthead .top-nav .mobile-nav a {
		padding: .25em .5em;
	}

	.masthead-fixed .masthead .logo {
		padding: .5em 0 .5em 1em;
	}

	.targeted-search .search-bar {
		font-size: 1.375em;
	}

	.animation {
		font-size: 2.8vw;
	}

	.home-ctas ul li icon {
		display: none;
	}

	.video-feed header {
		font-size: .825em;
	}

	.contact-form input, .contact-form input.message {
		width: 98%;
		margin-bottom: 1%;
	}

	.footer-info .schema .logo {
		width: 50%;
		margin: 0 auto;
		float: none;
	}

	.footer-info .schema img.map-icon {
		display: none;
	}

	.footer-info .schema div {
		width: 100%;
	}

	.footer-info .schema div div {
		width: 50%;
		float: left;
	}

	.footer-info .schema a[href^=tel] {
		float: right;
	}

	.footer-info .social-awards .awards-list {
		max-width: 50%;
		margin-top: 1em;
	}

	.video-feed .scroll-nav span.left-icon:before {
		content: '\e0ec';
		font-size: 2em;
	}

	.video-feed .scroll-nav span.right-icon:before {
		content: '\e0ea';
		font-size: 2em;
	}

	div.imenuitem.iright:before {
		margin-top: -0.25em;
	}

	.media-left {
		float: none !important;
	}

	.media-right {
		max-width: none !important;
	}
}
/* End Responsive @ 340px */

.no-display-table #ContinuumOfCare > ul > li {
	float
	float: none left;
	width: 16.5%;
}

.no-display-table .footer-info > * {
	float: left;
	width: 25%;
}

.slide.surgh2 .info h2 {
	font-size: 2.625em;
}

.seminar-seperate {
	margin-top: 3em;
	border: solid 1.3px;
	padding: 14px;
	margin: 13px;
}

.media-left {
	margin: 8px;
	float: left;
	width: 220px;
	height: 312px;
}

.media-right {
	width: 225px;
	height: auto;
	margin: 4px 6px 4px 8px;
	border: 5px solid #F6C67A;
	max-width: 33%;
	height: auto !important;
	width: auto;
}

.alert-content {
	background-color: #9C3023; /* $accent */
	max-width: 2000px;
	margin: 0 auto;
	color: rgb(255,255,238);
	font-weight: 600;
	padding: 10px;
}

.alert-content p {
	margin: 0;
}

.alert-content a {
	color: rgb(255,255,238);
	text-decoration: underline;
}
