@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i|Work+Sans:100,200,300,400,500,600,700,800,900|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
/*@charset "UTF-8";*/
/************************************************

Stylesheet: Main Stylesheet

*************************************************/

/*
font-family: 'Lora', serif;
font-family: 'Open Sans', sans-serif;
*/

:focus-visible {
	outline: 3px solid #ffffff !important;
	outline-offset: 2px !important;
	box-shadow: 0 0 0 6px #000000 !important;
}

body:not(.logged-in) .admin-only {
	display: none !important;
}

/*********************
GENERAL STYLES
*********************/
.container {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 80px;
}

.row,
.row .row {
	max-width: none;
	margin: 0 -10px;
}

.row .columns {
	padding-left: 10px;
	padding-right: 10px;
}

.wpb_content_element:not(:last-child) {
	margin-bottom: 28px;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
	padding-top: 0;
}

.overflow-visible {
	overflow: visible !important;
}

/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none;
}

html, body, p, li {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #343b43;
	font-weight: 400;
}

.light-text p, .light-text li, .light-text .section-header .bottom, .light-text .section-header .top, .light-text .wpfox_section_header .button, .light-text .wpfox_section_header .button:hover {
	color: #fff;
}

p:not(:last-child) {
	margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	color: #002f54;
}

h1 {
	
}

h2 {
}

h3 {
	font-size: 34px;
	line-height: 1.2;
	letter-spacing: -.01em;
	font-weight: 500;
}

.section-heading h3 {
	font-weight: 300;
	letter-spacing: -.025em;
	color: #3e6d8a;
}

h4 {
	font-size: 22px;
	line-height: 1.4;
	font-weight: 700;
	letter-spacing: -.01em;
}

h5 {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0.125em;
}

h6 {
	
}

h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child), h6:not(:first-child) {
	margin-top: 30px;
}

h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child), h6:not(:last-child) {
	margin-bottom: 10px;
}

h4 + h5:not(:first-child) {
	margin-top: 0px;
}

.wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6,
.row-info .col-main h1, .row-info .col-main h2, .row-info .col-main h3, .row-info .col-main h4, .row-info .col-main h5, .row-info .col-main h6 {
	font-family: 'Roboto', sans-serif;
}

.wpb_text_column h2 {
	display: block;
	color: #002f54;
	font-size: 46px;
	line-height: 1.13;
	font-weight: 400;
	font-family: 'Lora', serif;
}

.wpb_text_column.light-text h2 {
	color: #b99761;
}

.row-info .wpb_content_element ul {
	margin: 0 0 20px;
}

@media (min-width: 40em) {
	.row-info .wpb_content_element ul {
		-webkit-column-count: 2;
		-webkit-column-gap: 50px;
		-moz-column-count: 2;
		-moz-column-gap: 50px;
		column-count: 2;
		column-gap: 50px;
	}
}

.row-info .wpb_content_element ul li {
	list-style-type: none;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 15px;
	position: relative;
	display: block;
	text-indent: -4px;
}

.row-info .wpb_content_element ul li::before {
	content: '\2022';
	font-size: 12px;
	position: relative;
	left: -10px;
	top: 1px;
}

a {
	color: #002f54;
	font-weight: 700;
}

a.more {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.125em;
	font-weight: 600;
	color: #002f54;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}


  
a[href^="tel"] {
	color: unset !important;
	font-size: unset !important;
	line-height: unset !important;
	letter-spacing: unset !important;
	font-weight: unset !important;
}

.serif {
	font-family: 'Lora', serif;
}

.gold {
	color: #b99761;
}

.wp-caption {
		background: 0 0;
		padding: 0;
		max-width: 100%;
}

.wp-caption:not(:last-child) {
	margin-bottom: 30px;
}

.wp-caption:not(:first-child) {
	margin-top: 35px;
}

.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%;
}

.wpb_single_image .vc_figure-caption,
.wp-caption p.wp-caption-text {
	font-size: 13px;
	margin: 5px 0 0;
	color: #002f54;
	font-weight: 600;
	font-style: italic;
}


select {
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #949494;
    display: block;
    font-size: 14px;
    height: 42px;
    padding: 0 1.5rem;
}


article .entry-content table {
	
}

article .entry-content table tbody tr:nth-child(2n + 1) {
	background-color: #f4f4f4;
}

article .entry-content table tbody tr:nth-child(2n) {
	background-color: #e9e9e9;
}

article .entry-content table td {
	padding: 15px;
	font-size: 13px;
}

article .entry-content table h5 {
	margin: 0;
}

article .entry-content table p {
	
}

  
  
  
/* Stuff that Snyder added */

.missionBlock h4 {
	font-size: 19px;
	line-height: 1.26;
	text-transform: uppercase;
}

.missionBlock p {
	font-size: 18px;
	line-height: 1.78;
}

.valueBlock h3 {
	font-weight: 300;
}
  
  
/* Ways to Apply */

.ways-to-apply {
	
}

.ways-to-apply h3 {
	
}

.ways-to-apply ol {
	counter-reset: list-counter;
	list-style: none;
	padding: 0 0 0 60px;
	margin: 20px 0 30px;
}

.ways-to-apply ol li::before {
	content: counter(list-counter);
	counter-increment: list-counter;
	background-color: #b99761;
	width: 47px;
	height: 47px;
	line-height: 47px;
	text-align: center;
	border-radius: 50% 50%;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 300;
	color: #fff;
	position: absolute;
	left: -60px;
	top: 50%;
	margin-top: -26px;
}

.ways-to-apply ol li {
	font-family: Roboto;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.29;
	margin: 0 0 20px;
	position: relative;
}

.ways-to-apply ol li a {
	font-weight: 500;
}

.ways-to-apply ol li small {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6;
	display: block;
}

.ways-to-apply p {
	
}

.ways-to-apply p strong {
	color: #002f54;
	text-transform: uppercase;
}

.ways-to-apply p a {
	font-weight: 600;
}
  
  
/* Disclaimer */

.disclaimer {
	border-top: 1px solid #b99761;
	padding-top: 20px;
	margin-top: 10px;
}

.disclaimer p {
	color: #343b43;
	font-size: 13px;
	line-height: 1.69;
}


/* Schedule a Visit Form */

/*
.schedule-a-visit {
	margin-top: -30px !important;
	z-index: 10;
	padding-bottom: 150px;
}
*/


/*********************
BUTTON STYLES
*********************/

.button,
#content .BBFormContainer .BBFormSubmitbutton {
	border: 2px solid #3e6c89;
	border-radius: 0;
	background-color: #ffffff;
	color: #3e6c89;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0.125em;
	text-transform: uppercase;
	padding: 12px 26px 12px 18px;
	position: relative;
	margin: 0;
}

.button.no-arrow {
	padding: 12px 18px;
}

.button:not(.no-arrow)::after {
	content: "\203a";
	font-weight: 400;
	margin-left: .4em;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	transition: right 0.5s;
	font-size: 20px;
	right: 15px;
}

.button:focus, .button:hover {
	background-color: #3e6c89;
	color: #fff;
}

.button:hover::after {
	right: 10px;
}

.button.blue {
	border-color: #3e6c89;
	background-color: #3e6c89;
	color: #fff;
}

.button.darkblue {
	border-color: #002f54;
	background-color: #002f54;
	color: #fff;
}

.button.green {
	border-color: #929a5a;
	background-color: #929a5a;
	color: #fff;
}

.button.gold {
	border-color: #87663B;
	background-color: #87663B;
	color: #fff;
}

.button.text-darkblue {
	border-color: #002f54;
	color: #002f54;
}

.button.text-white {
	color: #fff !important;
}

@media (min-width: 64em) {
	.button.size-large {
		font-size: 16px;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	.button.size-large::after {
		font-size: 23px;
		margin-top: -16px;
	}
}

.button.no-border {
	border: none;
	background-color: transparent;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0;
	padding-right: 16px;
}

.button.no-border:hover {
	color: #3e6c89;
}

.button.no-border::after {
	right: 5px;
}

.button.no-border.no-arrow {
	padding-right: 0;
}

.button.no-border:hover::after {
	right: 0px;
}

.button.no-border:focus, .button.no-border:hover {
	background-color: transparent;
	color: unset;
}

.button.no-border + .button.no-border {
	margin-left: 25px;
}

.intro-buttons {
	margin: -6px -12px;
}

.intro-buttons + .intro-buttons {
	margin-top: 20px;
}

.intro-buttons .button {
	margin: 6px 12px !important;
}

.button.button-transparent {
	color: #fff;
	border-color: rgba(255,255,255,.5);
	background-color: transparent;
}

.button.button-transparent:focus, .button.button-transparent:hover {
	background-color: rgba(255,255,255,.25);
}

.pum.pum-active {
	opacity: 1 !important;
	display: block !important;
}

.pum.pum-active > .pum-container {
	margin: 0 auto !important;
	left: 50% !important;
	transform: translateX(-50%);
}

body:not(.page-loaded) .button.pum-trigger {
	opacity: 0.5;
	cursor: wait !important;
}

.pum-container, .pum-content, .pum-content + .pum-close, .pum-content + .pum-close:active, .pum-content + .pum-close:focus, .pum-content + .pum-close:hover, .pum-overlay, .pum-title {
	outline: none !important;
}

#popmake-29957 {
	background-image: url(https://www.smithlifecommunities.org/wp-content/uploads/2021/09/CES_SC_6629Final.jpg);
	background-size: cover;
	background-position: center center;
}

#popmake-29957 h2,
#popmake-29957 h5,
#popmake-29957 p {
	color: #fff;
}
#popmake-29957 p {
	font-weight: 700;
}


/*********************
HEADER STYLES
*********************/

body {
	padding-top: 129px !important;
}

header.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 700;
	background-color: #fff;
}

body.admin-bar header.header {
	top: 32px;
}

header.header .container {
	
}

.top-bar, .top-bar ul {
	background-color: transparent;
}

.top-bar {
	padding: 7px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	#top-section {
		padding-top: 0;
	}
}

#top-section > .container {
	position: relative;
}

#top-section .top-bar-right {
	position: absolute;
	right: 80px;
	flex-wrap: nowrap;
	flex: auto;
	display: inline-block;
}

.header ul.off-canvas-list li {
	list-style: none;
}

h1.site-logo a,
div.site-logo a {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 175px 81px;
	background-size: contain;
	display: block;
	height: 81px;
	overflow: hidden;
	text-indent: -999em;
	width: 175px;
	margin: 2px 0 15px;
	/* background-image: url('../images/logo.svg') !important; */
}

.anchor {
	position: absolute;
	margin-top: -78px;
	pointer-events: none;
}

/*********************
NOTIFICATION BAR STYLES
*********************/

body {
	/*transition: padding-top 0.6s;*/
}

body .njt-nofi-container {
}

#notification-bar {
	background-color: #ca774c;
	min-height: 57px;
	text-align: center;
	position: fixed;
	z-index: 800;
	left: 0;
	width: 100%;
	line-height: 20px;
	/* top: -40px; */
	/*transition: top 0.6s;*/
	top: 0;
	opacity: 0;
	box-shadow: 3px 0px 5px 3px rgba(0,0,0,.2);
}

body.page-loaded.has-notification-bar #notification-bar {
	opacity: 1;
}

body.page-loaded.has-notification-bar.admin-bar #notification-bar {
	top: 32px;
}

.njt-nofi-notification-bar .njt-nofi-text {
	font-weight: 600;
}

.njt-nofi-notification-bar .njt-nofi-button .njt-nofi-button-text {
	white-space: nowrap;
}

.njt-nofi-notification-bar .njt-nofi-button:hover {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.njt-nofi-notification-bar .njt-nofi-button .njt-nofi-button-text {
	transition: background-color 0.4s;
}

.njt-nofi-notification-bar .njt-nofi-button .njt-nofi-button-text:hover {
	background-color: #3e6d8a !important;
}

#notification-bar .close {
	position: absolute;
	right: 0;
	background-color: inherit;
	color: #fff;
	font-size: 38px !important;
	font-weight: 300;
	/*line-height: 50px;*/
	text-align: center;
	box-sizing: initial;
	/*line-height: 1;*/
	top: 0;
	line-height: 57px;
	padding: 0 20px;
	cursor: pointer;
}

#notification-bar .close span {
	display: inline-block;
	-webkit-transform: rotate(45deg) translate3d(0,0,0);
	transform: rotate(45deg) translate3d(0,0,0);
	color: #fff;
}

.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon {
		background: #0135;
}

#notification-bar .notification-wrapper {
	padding: 15px 50px;
}

#notification-bar .widget > * {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 20px;
}

#notification-bar h1,
#notification-bar h2,
#notification-bar h3,
#notification-bar h4,
#notification-bar h5,
#notification-bar h6,
#notification-bar h4.widget-title {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.75;
	margin: 0;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Roboto';
	text-transform: uppercase;
	letter-spacing: 0.125em;
}

#notification-bar p {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.75;
	margin: 0;
	font-family: 'Roboto';
}

#notification-bar a {
	color: #ffffff;
	text-decoration: underline;
}

@media (min-width: 40em) {

	body.page-loaded.has-notification-bar {
		padding-top: 170px !important;
	}

	body.page-loaded.has-notification-bar header.header {
		top: 41px;
	}

	body.page-loaded.has-notification-bar.admin-bar header.header {
		top: 73px;
	}

	body.page-loaded:not(.has-notification-bar):not(.notibar-active) header.header {
		top: 0 !important;
	}

	body.page-loaded.admin-bar:not(.has-notification-bar):not(.notibar-active) header.header {
		top: 32px !important;
	}
}

@media (min-width: 40em) and (max-width: 63.999em) {
}

@media (min-width: 64em) {
	body.notibar-active {
		padding-top: calc(129px + 54px) !important;
	}

	body.notibar-active header.header {
		top: 54px;
	}

	body.notibar-active .njt-nofi-container {
	}

	body.notibar-active.admin-bar header.header {
		top: calc(54px + 32px);
	}
}

@media (max-width: 63.999em) {
	.njt-nofi-container {
		top: auto !important;
		bottom: 0;
		transition: opacity 0.8s;
		position: fixed;
		transform: none !important;
		opacity: 0;
	}
	.njt-nofi-container {
		box-shadow: 0 0 10px rgba(0,0,0,0.15);
	}
	.page-loaded .njt-nofi-container {
		opacity: 1;
	}
}

@media (max-width: 39.999em) {
	body.page-loaded.has-notification-bar #notification-bar {
		top: 80px;
		opacity: 0.95;
	}
}


/*********************
TABLE STYLES
*********************/

/* Some related misc styles for the COVID-19 page */

.wpb_text_column.small-h2 h2 {
	font-size: 2em;
	margin-top: 0.5em;
}

.wpb_text_column.note p {
	font-size: 0.8em;
	font-style: italic;
}

.maxwidth-450 {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.wpb_text_column.maxwidth-750,
.maxwidth-750 {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}


/* Table Base Styles */

.wptb-table-container {
	margin: 0 calc(50% - 50vw) !important;
	width: auto !important;
	padding: 0 40px;
	/* overflow: auto; */
}

@media (max-width: 79.999em) {

}

@media (max-width: 63.999em) {
	.wptb-table-container {
		padding: 0 30px;
	}
}

@media (max-width: 39.999em) {
	.wptb-table-container {
		padding: 0 15px;
	}
}
.wptb-table-container-matrix {
	margin: auto;
	max-width: 100% !important;
	overflow: auto !important;
}
.wptb-table-container .wptb-table-container-matrix table {
	width: auto !important;
	min-width: 1200px !important;
}
.wptb-table-container.wptb-table-27223 .wptb-table-container-matrix table {
	min-width: 930px !important;
}
.wptb-table-container .wptb-table-container-matrix table tbody {
	border: none;
}
.wptb-table-container .wptb-row > .wptb-cell {
	border-left: 1px solid #b0b0b0 !important;
	width: 130px;
}
.wptb-table-container .wptb-row > .wptb-cell:nth-child(7),
.wptb-table-container .wptb-row > .wptb-cell:nth-child(8),
.wptb-table-container .wptb-row > .wptb-cell:nth-child(9) {
	width: 150px;
}
.wptb-table-container .wptb-ph-element {
	margin: 0 !important;
	padding: .5em 0.7em !important;
	text-align: center;
}
.wptb-table-container [class*="wptb-element-text-"] * {
	font-size: 14px !important;
	line-height: 1.4;
}

@media (max-width: 79.999em) {

}

@media (max-width: 63.999em) {
	.wptb-table-container [class*="wptb-element-text-"] * {
		font-size: 13px !important;
	}
}

@media (max-width: 39.999em) {
	.wptb-table-container [class*="wptb-element-text-"] * {
		font-size: 12px !important;
	}
}

/* Table Header Styles */

.wptb-table-container .wptb-row:first-child > .wptb-cell {
	vertical-align: bottom !important;
}
.wptb-table-container .wptb-row:first-child > .wptb-cell .wptb-ph-element {
	padding: 1em .7em 0.5em !important;
}
.wptb-table-container .wptb-row:first-child [class*="wptb-element-text-"] * {
	color: #fff !important;
}

/* Table First Column Styles */

.wptb-table-container .wptb-row > .wptb-cell:first-child {
	border-left: none !important;
}
.wptb-table-container .wptb-row > .wptb-cell:first-child .wptb-ph-element {
	text-align: left;
}
.wptb-table-container .wptb-row > .wptb-cell:first-child [class*="wptb-element-text-"] * {
	text-transform: uppercase;
	font-weight: 700;
}

/* Mobile Styles */

.wptb-table-container .wptb-preview-table-mobile {
	border: 1px solid rgb(7, 51, 85);
}

.wptb-table-container .wptb-preview-table-mobile tr > .wptb-cell {
	border-bottom: 1px solid #b0b0b0 !important;
	border-right: 1px solid #454545 !important;
}

.wptb-table-container .wptb-preview-table-mobile tr > .wptb-cell:first-child {
	border-bottom: 1px solid #454545 !important;
}

.wptb-table-container .wptb-preview-table-mobile tr > .wptb-cell:first-child {
	color: #fff;
}

.wptb-table-container .wptb-preview-table-mobile tr:nth-child(9n + 1) {
}

.wptb-table-container .wptb-preview-table-mobile tr:nth-child(9n) > .wptb-cell,
.wptb-table-container.wptb-table-27223 .wptb-preview-table-mobile tr:nth-child(3n) > .wptb-cell {
	border-bottom: 1px solid #454545 !important;
}

.wptb-table-container .wptb-preview-table-mobile tr:nth-child(9n + 1) > .wptb-cell::before {
}

.wptb-table-container .wptb-preview-table-mobile tr:nth-child(9n + 1) > .wptb-cell:first-child,
.wptb-table-container.wptb-table-27223 .wptb-preview-table-mobile tr:nth-child(3n + 1) > .wptb-cell:first-child {
	background-color: rgb(45, 88, 116) !important;
}

.wptb-table-container .wptb-preview-table-mobile tr:nth-child(9n + 1) > .wptb-cell:nth-child(n + 2),
.wptb-table-container.wptb-table-27223 .wptb-preview-table-mobile tr:nth-child(3n + 1) > .wptb-cell:nth-child(n + 2) {
	background-color: rgba(65, 108, 136, 0.75) !important;
	color: #fff;
}

.wptb-table-container .wptb-preview-table-mobile tr:nth-child(9n+1) > .wptb-cell [class*="wptb-element-text-"] *,
.wptb-table-container.wptb-table-27223 .wptb-preview-table-mobile tr:nth-child(3n+1) > .wptb-cell [class*="wptb-element-text-"] * {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.3;
}


/* Vaccination Table */

#vaccination-table {
	padding-top: 6em;
}

#vaccination-table .wptb-table-container {
	margin: 0 !important;
}

#vaccination-table .wptb-table-container .wptb-table-container-matrix table {
	min-width: 0 !important;
	width: 100% !important;
}


/*********************
POPUP MAKER STYLES
*********************/

.pum-overlay {
	transition: all 1s;
	transition-delay: 2s;
	opacity: 0;
}

body.page-loaded .pum-overlay {
	opacity: 1;
}

body .pum-theme-3229, body .pum-theme-default-theme {
	/*background-color: rgba( 0, 0, 0, 0 );*/
}

body .pum-theme-3229 .pum-content + .pum-close, body .pum-theme-default-theme .pum-content + .pum-close {
	transform: rotate(45deg);
	font-weight: 300;
}

body .pum-theme-3229 .pum-container, body .pum-theme-default-theme .pum-container {
	transition: all 0.6s ease-in-out;
	opacity: 0;
	padding: 45px 75px 42px;
	max-width: 100%;
}

@media (max-width: 63.999em) {
	body .pum-theme-3229 .pum-container, body .pum-theme-default-theme .pum-container {
		padding: 32px 40px;
	}
}

@media (max-width: 39.999em) {
	body .pum-theme-3229 .pum-container, body .pum-theme-default-theme .pum-container {
		padding: 40px 20px 30px;
	}
}

.pum-theme-3229 .pum-title, .pum-theme-default-theme .pum-title {
	margin-bottom: 0.1em;
}

.pum-theme-3229 .pum-content p, 
.pum-theme-default-theme .pum-content p {
	font-size: 16px;
	line-height: 1.8125;
	font-weight: 300;
}

.pum-theme-3229 .pum-content p strong, 
.pum-theme-default-theme .pum-content p strong {
	font-weight: 600;
}




/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
	z-index: 1;
}

.off-canvas-list ul {
	margin-left: 0;
}
	.off-canvas-list ul li a {
		border-bottom: 0px;
	}
	.off-canvas-list ul .dropdown {
		margin-left: 20px;
	}
	
.menu .active > a {
	background: none;
	color: unset;
	/*font-weight: 600;*/
}
	
	
/* TOP MENU */

#menu-top-menu {
	margin: 0 -15px;
	display: inline-block;
	width: auto;
	position: relative;
	top: 0;
	transition: opacity 0.4s;
}

.search-open #menu-top-menu {
	opacity: 0;
}

#menu-top-menu > li {
	position: relative;
	flex: auto;
	display: inline-block;
}

#menu-top-menu > li:not(:first-child):not(.tab)::before {
	content: "|";
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -14px;
	left: -5px;
	color: #87663B;
	font-size: 16px;
	font-weight: 300;
}

#menu-top-menu > li > a {
	font-family: 'Lora', serif;
	font-size: 15px;
	line-height: 1.2;
	color: #b99761;
	padding: 15px;
	font-weight: 400;
}

#menu-top-menu > li > a:hover {
	color: #997741;
}

#menu-top-menu > li.tab > a {
	background-color: #ba9761;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.06em;
	margin-top: -18px;
	padding: 24px 14px 10px;
	margin-left: 5px;
	margin-right: 10px;
	transition: background-color 0.75s;
	color: #fff;
}

#menu-top-menu > li.tab.red > a {
	background-color: #ff0000;
}

#menu-top-menu > li.tab > a:hover {
	background-color: #9a7741;
}

#menu-top-menu > li.tab.red > a:hover {
	background-color: #cc0000;
}

#menu-top-menu > li.tab.icon-alert > a::before {
	background-image: url('../images/icon-alert.png');
	content: "";
	display: inline-block;
	position: relative;
	width: 1.2em;
	height: 1.2em;
	background-size: contain;
	margin-right: 0.3em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: -0.2em;
	top: 0.2em;
}

#menu-top-menu > li.tab + li.tab {
	margin-left: -0.7em;
}

/* TOP MENU SEARCH */

form.search-form {
	margin: 0;
	min-width: 30px;
	flex-wrap: nowrap;
	display: inline-block;
	position: relative;
}

#top-section form.search-form {
	margin: 4px 0 0 15px;
	top: -2px;
	max-width: 30px;
	transition: all 0.8s;
	
	display: block;
	float: right;
}

form.search-form .search-toggle {
	background-image: url('../images/icon-search.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	overflow: hidden;
	text-indent: -999em;
	display: inline-block;
	height: 32px;
	width: 32px;
	vertical-align: middle;
	cursor: pointer;
	transition: opacity 0.4s;
	position: absolute;
	right: 4px;
	top: 8px;
	right: 3px;
	top: 3px;
	z-index: 9;
}

form.search-form .search-toggle:hover {
	opacity: 0.6;
}

form.search-form label {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0.8s;
	padding-left: 4px;
}

form.search-form.open label {
	opacity: 1;
}

#top-section form.search-form.open {
	max-width: 220px;
}


form.search-form label input {
	margin: 0;
	border-radius: 20px;
	border-color: #949494;
	box-shadow: none;
	max-width: 100%;
	padding: 0 0 0 15px;
}

@media (max-width: 39.999em) {
	form.search-form label input {
		height: 37px;
		line-height: 37px;
	}
}

	
#menu-top-menu::after {
	background-image: url('../images/top-menu-arrow.png');
	opacity: 0;
	content: " ";
	width: 1px;
	height: 1px;
}
	
#menu-top-menu ul.submenu::before {
	content: " ";
	background-image: url('../images/top-menu-arrow.png');
	position: absolute;
	top: -12px;
	background-size: contain;
	height: 12px;
	width: 100%;
	background-position: bottom center;
	background-repeat: no-repeat;
	left: 0;
}

#menu-top-menu ul.submenu {
	background-color: rgb(220,203,176);
	border: none;
	z-index: 30;
	top: calc(100% + 3px);
	padding: 15px;
	width: 142px;
	right: auto;
	left: 50%;
	min-width: 0;
	margin-left: -71px;
}

#menu-top-menu ul.submenu li {
	max-width: 100%;
	display: block;
	flex: none;
	width: 100%;
}

#menu-top-menu ul.submenu li + li {
	border-top: 1px solid rgba(53,59,67,.5);
}

#menu-top-menu ul.submenu li > a {
	color: #343b43;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	display: inline-block;
	position: relative;
	text-align: center;
	line-height: 1.2;
	padding: 8px 0;
	width: 100%;
}

#menu-top-menu ul.submenu li > a::after {
}

#menu-top-menu ul.submenu li > a:hover::after {
}
	
	
/* MAIN MENU */

#menu-main-menu {
	position: relative;
	top: 60px;
	margin: 0 -15px;
}

#menu-main-menu > li {
	position: relative;
}

#menu-main-menu > li:not(:last-child)::after {
	content: "|";
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -14px;
	right: -2px;
	color: #87663B;
	font-weight: 300;
}

#menu-main-menu > li > a {
	font-size: 17px;
	line-height: 1.2;
	color: #002f54;
	text-transform: uppercase;
	padding: 10px 15px;
	letter-spacing: .05em;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

#menu-main-menu > li > a:hover,
#menu-main-menu > li.active > a {
	color: #b99761;
}

body.single-care_and_services #menu-main-menu > li.menu-item-281.active > a {
	color: #002f54;
}

body.single-care_and_services #menu-main-menu > li.menu-item-281.active > a:hover {
	color: #b99761;
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
	display: none;
}
	
#menu-main-menu ul.submenu {
	background-color: #002f54;
	border: none;
	z-index: 20;
	top: calc(100% + 8px);
	padding: 30px 30px 30px 20px;
	width: 270px;
}

#menu-main-menu ul.submenu li {
	max-width: none;
	display: block;
	flex: none;
	width: auto;
}

#menu-main-menu ul.submenu li > a {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 17px;
	display: inline-block;
	position: relative;
	width: 100%;
	padding-right: 30px;
}

#menu-main-menu ul.submenu li > a:hover {
	text-decoration: underline;
}

/*#menu-main-menu ul.submenu li > a::after {
	content: "\203a";
	margin-top: -8px;
	transition: right 0.4s;
}

#menu-main-menu ul.submenu li > a:hover::after {
	right: 0;
}*/


/* Scrolled Down Header */

@media (min-width: 39.999em) {
	/*header.header,*/
	h1.site-logo a,
	div.site-logo a,
	#top-section form.search-form,
	#menu-top-menu,
	#menu-top-menu > li > a,
	#menu-main-menu,
	#menu-main-menu > li > a {
		transition: padding 0.75s, font-size 0.75s;
	}

	body.scrolled-down header.header {
		box-shadow: 0 0 15px rgba(0,0,0,.04);
	}

	body.scrolled-down h1.site-logo a, body.scrolled-down div.site-logo a {
		height: 50px;
		margin: -5px 0 5px;
	}

	body.scrolled-down #menu-top-menu {
		top: -10px;
	}

	body.scrolled-down #menu-top-menu > li > a {
		font-size: 13px;
	}

	body.scrolled-down #menu-top-menu > li.tab > a {
		font-size: 12px;
	}

	body.scrolled-down #top-section form.search-form {
		top: -11px;
	}

	body.scrolled-down #menu-main-menu {
		top: 24px;
	}

	body.scrolled-down #menu-main-menu > li > a {
		font-size: 15px;
		padding: 4px 15px;
	}
	
	body.scrolled-down #menu-top-menu > li.tab > a {
		padding-top: 13px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 /* IE10+ CSS styles go here */
	body.scrolled-down #top-section form.search-form {
		top: -4px;
	}
}

/*********************
VC STYLES
*********************/


@media (min-width: 1280px) {
	section.entry-content > .vc_row:not(.wide):not(.vc_row-no-padding):not(.row-timeline) > :first-child {
		padding-left: 95px;
	}

	section.entry-content > .vc_row:not(.vc_parallax-content-moving):not(.wide):not(.vc_row-no-padding):not(.row-timeline) > :last-child,
	section.entry-content > .vc_row.vc_parallax-content-moving:not(.wide):not(.vc_row-no-padding):not(.row-timeline) > :nth-last-child(2)	{
		padding-right: 95px;
	}
	section.entry-content > .vc_row:not(.wide):not(.vc_row-no-padding):not(.row-timeline).container-1120 > :first-child {
		padding-left: 10px;
	}

	section.entry-content > .vc_row:not(.vc_parallax-content-moving):not(.wide):not(.vc_row-no-padding):not(.row-timeline).container-1120 > :last-child,
	section.entry-content > .vc_row.vc_parallax-content-moving:not(.wide):not(.vc_row-no-padding):not(.row-timeline).container-1120 > :nth-last-child(2) {
		padding-right: 10px;
	}

	section.entry-content > .vc_row:not(.row-timeline) {
		margin-left: -26px;
		margin-right: -26px;
	}

	section.entry-content > .vc_row:not(.vc_row-no-padding):not(.row-timeline) > .vc_column_container > .vc_column-inner {
		padding-left: 26px;
		padding-right: 26px;
	}

	section.entry-content > .vc_row.row-sidebar:not(.row-timeline):not(.row-equal-widths) > .vc_column_container.vc_col-sm-8 {
		width: 59.6%;
	}

	section.entry-content > .vc_row.row-sidebar:not(.row-timeline):not(.row-equal-widths) > .vc_column_container.vc_col-sm-4 {
		width: 40.4%;
	}
}
	
.vc_row.bg-image-lower-left {
	background-repeat: no-repeat;
	background-position: left bottom;
}
	
.vc_row.bg-image-lower-left {
	background-repeat: no-repeat;
	background-position: left bottom;
}
	
.vc_row.bg-image-lower-left {
	background-repeat: no-repeat;
	background-position: left bottom;
}

.vc_row.overflow-visible {
	overflow: visible;
}

.wpb_column.vc_column_container.col-zero-index {
	z-index: 0;
}

.row-grid.holiday-fund {
	z-index: 20;
	position: relative;
}

.vc_row.padding_medium {
	padding-top: 50px;
	padding-bottom: 50px;
}

@media (max-width: 63.999em) {
	.vc_row.padding_medium {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}

@media (max-width: 39.999em) {
	.vc_row.padding_medium {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}





/*********************
ACCORDION STYLES
*********************/
.wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background: none;
	border: none;
}

.wpb-js-composer #content .vc_tta.vc_general .vc_tta-panel-title {
	
}

.wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	padding: 14px 46px 14px 0;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 1.86;
	letter-spacing: -0.01em;
	font-weight: 700;
	color: #002f54;
	border-bottom: 1px solid rgb(179,179,179);
}

.wpb-js-composer #content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: auto;
	right: 20px;
	background-image: url('../images/accordion-arrow.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 17px;
	height: 9px;
	transition: transform .4s;
}

.wpb-js-composer #content .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	transform: rotate(180deg);
}

.wpb-js-composer #content .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.wpb-js-composer #content .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	display: none;
}

.wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background: none;
	border: none;
	padding: 20px 0;
}

.wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body h4 {
	color: rgb(101,138,161);
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 17px;
}



/*********************
FOUNDATION STYLES
*********************/

@media (min-width: 64em) {
	.row.gutters-80 {
		margin-left: -40px;
		margin-right: -40px;
	}

	.row.gutters-80 > .columns {
		padding-left: 40px;
		padding-right: 40px;
	}

	.row.gutters-60 {
		margin-left: -30px;
		margin-right: -30px;
	}

	.row.gutters-60 > .columns {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row.gutters-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.row.gutters-50 > .columns {
		padding-left: 25px;
		padding-right: 25px;
	}

	.row.gutters-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.row.gutters-40 > .columns {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.gutters-10 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.gutters-10 > .columns {
		padding-left: 5px;
		padding-right: 5px;
	}

	.vc_row.gutters-20 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.vc_row.gutters-20 > .vc_column_container > .vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}

	.vc_row.gutters-30 {
		margin-left: -15px;
		margin-right: -15px;
	}

	.vc_row.gutters-30 > .vc_column_container > .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}

	.vc_row.gutters-40 {
		margin-left: -20px;
		margin-right: -20px;
	}

	.vc_row.gutters-40 > .vc_column_container > .vc_column-inner {
		padding-left: 20px;
		padding-right: 20px;
	}

	.vc_row.gutters-50 {
		margin-left: -25px;
		margin-right: -25px;
	}

	.vc_row.gutters-50 > .vc_column_container > .vc_column-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
}

/* Custom Background Styles */

#row-mission-vision {
	
}

#row-mission-vision::before {
	background-color: rgb(248,245,239);
	display: block;
	position: absolute;
	width: 100%;
	height: 464px;
	left: 0;
	top: 50%;
	margin-top: -272px;
}


/*********************
INTRO SECTION STYLES
*********************/

.vc_row.row-intro-header {
	height: 28vw;
	max-height: 360px;
	/*
	background-size: 1920px auto;
	background-position: top center;
	*/
}

.has-banner-title .vc_row.row-intro-header {
	max-height: 412px;
}

.has-banner-title .vc_row.row-intro-header h1 {
	padding-bottom: 0;
}

.vc_row.row-intro-header.has-image {
	
}

.vc_row.row-intro-header.has-image .wpfox_hero_section {
	padding-top: 0;
	padding-bottom: 70px;
}

.vc_row.row-intro-header.has-image .wpfox_hero_section img {
	max-height: 220px;
	max-width: 50%;
	width: auto;
	height: auto;
}

.vc_row.row-intro {
	background-color: #f3efe6;
}

.vc_row.row-intro + .vc_row {
	margin-top: -40px;
	z-index: 20;
	position: relative;
}

.vc_row.row-intro + .vc_row > .vc_column_container > .vc_column-inner {
	padding-top: 0;
}

.vc_row.row-intro > .container {
	max-width: 930px;
	margin-top: -80px;
	z-index: 10;
	background-color: #fff;
	padding-top: 25px;
}

.single-resource_blog .vc_row.row-intro > .container,
.single-post .vc_row.row-intro > .container {
	padding-bottom: 60px;
}

.has-bgcolor-intro .vc_row.row-intro > .container {
	padding-top: 0px;
	padding-bottom: 100px;
}

body:not(.page-id-34) .vc_row.row-intro .wpb_content_element {
	margin-bottom: 0;
}

article:not(.page) .vc_row.row-intro .wpb_content_element {
	padding-bottom: 94px;
}

.vc_row.row-intro .section-header .bottom {
	margin-bottom: 6px;
}

.vc_row.row-intro .section-header .top {
	
}

.vc_row.row-intro .section-header .top::before, .vc_row.row-intro .section-header .top::after {

}

.vc_row.row-intro .wpfox_section_header p {
	max-width: 720px;
}

.vc_row.row-intro .wpfox_section_header h3 {
	margin: 0;
	font-size: 23px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0;
}

.vc_row.row-intro .wpfox_section_header h5 {
}

.wpb_content_element.wpfox_callout_contact_block p.cta,
.wpb_content_element.wpfox_block.wpfox_light p.cta {
	font-size: 19px;
	line-height: 1.42;
}

.vc_row.row-intro img {
	margin-top: -20px;
	max-height: 15vw;
	width: auto;
}

@media (max-width: 40em) {
	.vc_row.row-intro img {
		margin-top: 0px;
	}
}


/* Care and Services Overrides */

.single-care_and_services .vc_row.row-intro > .container {
	background-color: #002f54;
}

.single-care_and_services article.other .vc_row.row-intro {
	background-color: #fff;
}

.single-care_and_services article.other .vc_row.row-intro > .container {
	background-color: #87663B;
}

.single-care_and_services .vc_row.row-intro .section-header .bottom,
.single-care_and_services .vc_row.row-intro .section-header .top,
.single-care_and_services .vc_row.row-intro .wpfox_section_header p,
.single-care_and_services .vc_row.row-intro .wpfox_section_header h3,
.single-care_and_services .vc_row.row-intro .wpfox_section_header h4,
.single-care_and_services .vc_row.row-intro .wpfox_section_header h5,
.single-care_and_services article.other .vc_row.row-intro > .container .button {
	color: #fff;
}

.single-care_and_services .wpb_content_element.wpfox_block.wpfox_light {
	background-color: #3e6c89;
}

.single-care_and_services .wpb_content_element.wpfox_block.wpfox_light h3,
.single-care_and_services .wpb_content_element.wpfox_block.wpfox_light p,
.single-care_and_services .wpb_content_element.wpfox_block.wpfox_light p.cta,
.single-care_and_services .wpb_content_element.wpfox_block.wpfox_light p.cta a,
.wpb_content_element.wpfox_callout_contact_block h3,
.wpb_content_element.wpfox_callout_contact_block p,
.wpb_content_element.wpfox_callout_contact_block p.cta,
.wpb_content_element.wpfox_callout_contact_block p.cta a {
	color: #fff;
}

.single-care_and_services .vc_row.row-intro .wpfox_section_header .button {
	color: #d4b483;
}

.single-care_and_services article.other .section-header .top::before, .single-care_and_services article.other .section-header .top::after {
	background-color: #fff;
}

.wpb_content_element.wpfox_download_item_block a {
	background-color: #87663B;
}



/*********************
SLIDER SECTION STYLES
*********************/

.vc_row.row-slider .wpfox_slider_gallery {
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}

.vc_row.row-slider .wpfox_slider_gallery .slick-slide {
	background-color: #fff;
	margin: 0 10px;
}

.vc_row.row-slider .wpfox_slider_gallery .slick-slide:not(.slick-active) a {
	pointer-events: none;
}

.vc_row.row-slider .wpfox_slider_gallery .slick-slide img {
	height: 493px;
	width: auto;
	margin: 0;
	transition: opacity 0.6s;
}

.vc_row.row-slider .wpfox_slider_gallery .slick-slide:not(.slick-current) img {
	opacity: 0.5;
}

.vc_row.row-slider .wpfox_slider_gallery .slick-prev, .vc_row.row-slider .wpfox_slider_gallery .slick-next {
	background-color: #fff;
	border: 2px solid #87663B;
	border-radius: 0;
	height: 56px;
	width: 54px;
}

.vc_row.row-slider .wpfox_slider_gallery .slick-prev::before, .vc_row.row-slider .wpfox_slider_gallery .slick-next::before {
	border: none;
	background-image: url('../images/gallery-arrow.png');
	background-size: contain;
	transform: none;
	background-repeat: no-repeat;
	background-position: center center;
	width: 26px;
	height: 22px;
	margin-top: -11px;
}

.vc_row.row-slider .wpfox_slider_gallery .slick-prev::before {
	transform: rotate(180deg);
}

.vc_row.row-slider + .vc_row {
	padding-top: 340px;
	margin-top: -370px;
}


@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.row-slider .wpfox_slider_gallery .slick-slide img {
		height: 300px;
	}
	.vc_row.row-slider .wpfox_slider_gallery .slick-prev::before, .vc_row.row-slider .wpfox_slider_gallery .slick-next::before {
		width: 23px;
		height: 20px;
		margin-top: -10px;
	}
	.vc_row.row-slider .wpfox_slider_gallery .slick-prev, .vc_row.row-slider .wpfox_slider_gallery .slick-next {
		height: 51px;
		width: 49px;
	}
	.vc_row.row-slider + .vc_row {
		padding-top: 0;
		margin-top: 0;
	}
}

@media (max-width: 39.999em) {
	.vc_row.row-slider .wpfox_slider_gallery .slick-slide img {
		height: 200px;
	}
	.vc_row.row-slider .wpfox_slider_gallery .slick-prev::before, .vc_row.row-slider .wpfox_slider_gallery .slick-next::before {
		width: 21px;
		height: 18px;
		margin-top: -9px;
	}
	.vc_row.row-slider .wpfox_slider_gallery .slick-prev, .vc_row.row-slider .wpfox_slider_gallery .slick-next {
		height: 46px;
		width: 44px;
	}
	.vc_row.row-slider + .vc_row {
		padding-top: 0;
		margin-top: 0;
	}
}



/*********************
INFORMATION SECTION STYLES
*********************/

.vc_row.row-info {
	
}

@media (min-width: 64em) {
	.vc_row.row-info .gutters-50 > .columns {
		max-width: 60.8%;
		flex: 0 0 60.8%;
	}

	.vc_row.row-info .gutters-50 > .columns.large-4 {
		max-width: 39.2%;
		flex: 0 0 39.2%;
	}
}

.vc_row.row-intro + .vc_row.row-info {
	padding-top: 110px;
	margin-top: -55px;
	position: relative;
	z-index: 0;
}

.vc_row.row-info .container {
	max-width: 1090px;
}

.sidebar .sidebar-block {
	background-color: #f3efe6;
	margin: 0 0 5px;
	padding: 30px 30px 40px 35px;
}

.sidebar .sidebar-block h3 {
	font-weight: 300;
	letter-spacing: -.025em;
	color: #b99761;
}

.sidebar .sidebar-block.sidebar-block-large p {
	font-size: 13px;
	font-weight: 400;
}

.sidebar .sidebar-block.sidebar-block-large p.cta {
	font-size: 19px;
}

.sidebar .sidebar-block.sidebar-block-large p.cta a {
	font-weight: 700;
}

.sidebar .sidebar-block.sidebar-block-medium .columns.col-image {
	max-width: 27%;
	flex: 0 0 27%;
}

.sidebar .sidebar-block.sidebar-block-medium h3 {
	color: #fff;
	margin: 0 0 5px;
}

.sidebar .sidebar-block.sidebar-block-medium p {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	max-width: 200px;
	margin: 0;
}

.wpb_content_element.wpfox_callout_list_block .highlight {
	font-size: 13px;
	text-transform: uppercase;
	color: #3e6c89;
	font-weight: 700;
	max-width: 255px;
	padding: 8px 0 8px 15px;
	line-height: 1.615;
	position: relative;
}

.wpb_content_element.wpfox_callout_list_block.wpfox_dark .highlight {
	color: #fff;
}

.wpb_content_element.wpfox_callout_list_block .highlight:last-child {
	padding-bottom: 0;
}

.wpb_content_element.wpfox_callout_list_block .highlight + .highlight {
	border-top: 1px solid #b2bcca;
}

.wpb_content_element.wpfox_callout_list_block .highlight::before {
	content: "\203a";
	margin-right: 0;
	opacity: .5;
	position: absolute;
	left: 0;
}

/* Virtual Tours */

.virtual-tour-link {
	display: block;
	padding: 7px 0;
	color: #003055;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
	font-style: italic;
	line-height: 1.4;
}

.virtual-tour-link::after {
	content: ">";
	transform: translateX(0);
	transition: transform 0.4s;
	display: inline-block;
	margin-left: 0.4em;
}

.virtual-tour-link:hover::after {
	transform: translateX(4px);
}

.virtual-tour-link i {
	margin-right: 0.4em;
}

ul.tour-list {
	-webkit-column-count: 1 !important;
	-moz-column-count: 1 !important;
	column-count: 1 !important;
}

ul.tour-list li {
	margin: 0 !important;
	border: none !important;
	padding: 0 0 0 32px !important;
	line-height: 1.3 !important;
}

ul.tour-list .virtual-tour-link {
	display: inline-block;
	line-height: 1;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.05em;
}

ul.tour-list .virtual-tour-link::after {
	margin-left: 0.6em;
}


.virtual-tour-popup {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99999;
	background-color: rgba(0,0,0,0.1);
	display: none;
}

.virtual-tour-popup > .wrapper {
	position: absolute;
	text-align: center;
	background-color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 90%;
	height: 90%;
	border-radius: 2em;
	padding: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 140vh;
	max-height: 140vw;
}

.virtual-tour-popup .close-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.virtual-tour-popup .close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 30px;
	padding: 15px 25px;
	cursor: pointer;
	opacity: 0.65;
	transition: opacity 0.4s;
}

.virtual-tour-popup .close:hover {
	opacity: 1;
}

.virtual-tour-popup .close i {
	color: #b99761;
}

.virtual-tour-popup .section-header {
	margin: 0 0 1.2em;
}

.virtual-tour-popup h2 {
	font-size: 40px;
}

.virtual-tour-popup h3 {
	font-size: 30px;	
}

.virtual-tour-popup .nice-select {
	float: none;
	display: inline-block;
	margin: 0.5em auto 0.5em;
}

.virtual-tour-popup .tour-embed {
	flex-grow: 1;
	width: 100%;
}

.virtual-tour-popup .tour-embed > .wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.virtual-tour-popup .tour-embed > .wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {
	.virtual-tour-popup > .wrapper {
		border-radius: 1.5em;
		padding: 30px;
	}
	.virtual-tour-popup .close {
		font-size: 25px;
		padding: 12px 20px;
	}
}

@media (max-width: 575px) {
	.virtual-tour-popup > .wrapper {
		border-radius: 1em;
		padding: 20px;
	}
	.virtual-tour-popup .close {
		font-size: 20px;
		padding: 5px 12px;
	}
}






.wpb_content_element.wpfox_callout_list_block .link {
	font-size: 13px;
	text-transform: uppercase;
	color: #3e6c89;
	font-weight: 700;
	max-width: 255px;
	padding: 0;
	line-height: 1.615;
	position: relative;
}

.wpb_content_element.wpfox_callout_list_block .link a {
	padding: 8px 25px 8px 0;
	display: block;
}

.wpb_content_element.wpfox_callout_list_block.wpfox_dark .link,
.wpb_content_element.wpfox_callout_list_block.wpfox_dark .link a {
	color: #fff;
}

.wpb_content_element.wpfox_callout_list_block .link:last-child {
	padding-bottom: 0;
}

.wpb_content_element.wpfox_callout_list_block .link + .link {
	border-top: 1px solid #b2bcca;
}

.wpb_content_element.wpfox_callout_list_block .link a i {
		float: right;
		border: 1px solid #fff;
		border-radius: 50%;
		padding: 0;
		height: 1.6em;
		width: 1.6em;
		line-height: 1.5em;
		text-align: center;
		font-size: 0.9em;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -0.8em;
}

.wpb_content_element.wpfox_callout_list_block .link.custom-icon a i {
	border-color: transparent;
}

.wpb_content_element.wpfox_block.wpfox_orange {
	padding: 10px 20px;
}

.wpb_content_element.wpfox_block.wpfox_orange h3:last-child, 
.wpb_content_element.wpfox_block.wpfox_orange p:last-child {
	margin: 0;
}

@media (min-width: 64em) {
	.vc_row.row-info .large-5 {
		-ms-flex: 0 0 39.85%;
		flex: 0 0 39.85%;
		max-width: 39.85%;
	}
	
	.vc_row.row-info ul {
		-webkit-column-count: 2;
		-webkit-column-gap: 50px;
		-moz-column-count: 2;
		-moz-column-gap: 50px;
		column-count: 2;
		column-gap: 50px;
		margin-right: 0px;
	}
}

@media (min-width: 40em) and (max-width: 63.999em) {
	.wpb_content_element.wpfox_callout_list_block .highlight {
		font-size: 12px;
	}
}

@media (max-width: 39.999em) {
	.vc_row.row-info .col-main {
		order: 2;
		margin-bottom: 20px;
	}

	.vc_row.row-info .col-sidebar {
		order: 1;
		margin-bottom: 20px;
	}
	
	.wpb_content_element.wpfox_callout_list_block .highlight {
		font-size: 11px;
	}
}


/* Care and Services Overrides */

.single-care_and_services .vc_row.row-info {
	background-color: #fff;
}

.single-care_and_services article.other .vc_row.row-info {
	background-color: #f3efe6;
}

.single-care_and_services .vc_row.row-info .columns {
	order: 2;
}

.single-care_and_services .vc_row.row-info .columns.large-4 {
	order: 1;
}

.single-care_and_services .sidebar .sidebar-block.sidebar-block-large {
	background-color: #3e6c89;
	color: #fff;
}

.single-care_and_services article.other .wpb_content_element.wpfox_block.wpfox_light {
	background-color: #fff;
	color: #3e6c89;
}

.single-care_and_services .sidebar .sidebar-block.sidebar-block-large h3,
.single-care_and_services .sidebar .sidebar-block.sidebar-block-large p,
.single-care_and_services .sidebar .sidebar-block.sidebar-block-large p a {
	color: #fff;
}

.single-care_and_services article.other .wpb_content_element.wpfox_block.wpfox_light h3,
.single-care_and_services article.other .wpb_content_element.wpfox_block.wpfox_light p,
.single-care_and_services article.other .wpb_content_element.wpfox_block.wpfox_light p a {
	color: #3e6c89;
}


/*********************
CONTACT US SECTION STYLES
*********************/

.vc_row.row-contactus {
	background-color: #002f54;
	color: #fff;
}

.vc_row.row-contactus .container {
	max-width: 1090px;
}

.vc_row.row-contactus.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 22px;
}

.vc_row.row-contactus .wpb_content_element {
	margin-bottom: 22px;
}

.vc_row.row-contactus .row {
	margin-left: -20px;
	margin-right: -20px;
}

.vc_row.row-contactus .row .columns {
	padding-left: 20px;
	padding-right: 20px;
}

.vc_row.row-contactus .col-title {
	max-width: 50%;
	position: relative;
}

.vc_row.row-contactus .col-title::after {
	display: block;
	vertical-align: middle;
	width: 1px;
	height: 48px;
	border-left: 1px solid #e4bc4b;
	content: " ";
	margin: -24px 0 0 23px;
	position: absolute;
	right: 0;
	top: 50%;
}

.vc_row.row-contactus h3 {
	color: #b99761;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-weight: 600;
	font-size: 32px;
	letter-spacing: -0.025em;
}

.vc_row.row-contactus .contact-page h3 {
	font-size: 24px;
	letter-spacing: 0;
	font-weight: 300;
	margin-right: 40px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
}

.vc_row.row-contactus .contact-page h3 strong {
	font-weight: 400;
	font-style: italic;
}

.vc_row.row-contactus p {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.vc_row.row-contactus p strong {
}

.vc_row.row-contactus p.cta {
	font-weight: 300;
	font-size: 19px;
}

.vc_row.row-contactus p.cta a {
	color: #fff;
	font-weight: 700;
}

.vc_row.row-contactus .contact-page .button {
	color: #d4b483;
	border-color: #d4b483;
	background-color: transparent;
}

@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.row-contactus h3 {
		font-size: 27px;
	}
	.vc_row.row-contactus p.cta {
		font-size: 17px;
		text-align: center;
	}
	
	.vc_row.row-contactus .contact-page h3 {
		margin-bottom: 20px;
	}
	
	.vc_row.row-contactus .contact-page h3, .vc_row.row-contactus .contact-page p.cta {
		margin-right: 0;
		text-align: center;
		display: block;
	}
}

@media (max-width: 39.999em) {
	.vc_row.row-contactus .col-title,
	.vc_row.row-contactus .col-contact {
		min-width: 100%;
	}
	.vc_row.row-contactus h3 {
		font-size: 22px;
		text-align: center;
		display: block;
	}
	.vc_row.row-contactus .col-title::after {
		display: none;
	}
	.vc_row.row-contactus .contact-person h3::after {
		display: block;
		width: 48px;
		height: 1px;
		border-top: 1px solid #e4bc4b;
		margin: 12px auto 10px;
		border-left: none;
		content: " ";
	}
	.vc_row.row-contactus p.cta {
		font-size: 15px;
		text-align: center;
		display: block;
	}
	
	.vc_row.row-contactus .contact-page h3 {
		margin-bottom: 20px;
	}
	
	.vc_row.row-contactus .contact-page h3,
	.vc_row.row-contactus .contact-page p.cta {
		margin-right: 0;
	}
}




/*********************
AWARDS SECTION STYLES
*********************/

.vc_row.row-awards {
	text-align: center;
}

.vc_row.row-awards .container {
	max-width: 940px;
}

.vc_row.row-awards h3 {
	font-family: 'Lora', serif;
	font-size: 46px;
	margin: 0 0 5px;
	letter-spacing: 0;
}

.vc_row.row-awards p {
}

.vc_row.row-awards .awards {
	margin-bottom: -30px;
}

.vc_row.row-awards .awards .award {
	max-width: 200px;
	display: inline-block;
	margin: 0 30px 30px;
	vertical-align: middle;
}

.vc_row.row-awards .awards .award a {
	display: inline-block;
}

.vc_row.row-awards .awards .award img {
	max-height: 116px;
	width: auto;
}


@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.row-awards h3 {
		font-size: 36px;
	}
	.vc_row.row-awards .awards .award {
		max-width: 100px;
	}
}

@media (max-width: 39.999em) {
	.vc_row.row-awards h3 {
		font-size: 26px;
	}
	.vc_row.row-awards .awards .award {
		max-width: 75px;
	}
}


/*********************
LEARN MORE SECTION STYLES
*********************/

.vc_row.row-learnmore {
	padding: 50px 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.vc_row.row-learnmore > .container {
}

.vc_row.row-learnmore .wpb_content_element {
	background-color: #fff;
	padding: 48px 44px 42px;
	max-width: 387px;
	position: relative;
}

.vc_row.row-learnmore h4 {
	font-size: 19px;
	line-height: 1.26;
	letter-spacing: 0;
	/*color: rgb(168,189,202);*/
	font-weight: 500;
	text-transform: uppercase;
}

.vc_row.row-learnmore h3 {
	font-size: 30px;
	line-height: 1.33;
	letter-spacing: -.013em;
	margin-top: 0;
}

.vc_row.row-learnmore p {
	margin-bottom: 12px;
}

.vc_row.row-learnmore p.learn-more-link {
	margin: 0;
}

.vc_row.row-learnmore .button {
	padding-left: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #3e6c89;
}

.vc_row.row-learnmore .learn-more-link + .learn-more-link .button {
	margin-left: 0;
	border-top: 1px solid rgb(197,211,220);
}

.vc_row.row-learnmore .video-button {
	display: block;
	width: 95px;
	height: 95px;
	background-color: #000;
	background-image: url('../images/video-play.png');
	background-size: contain;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: -240px;
	margin-top: -48px;
	border-radius: 50%;
}


@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.row-learnmore {
		padding: 40px 0;
	}
	.vc_row.row-learnmore .wpb_content_element {
		padding: 38px 34px 32px;
	}
	.vc_row.row-learnmore h4 {
		font-size: 17px;
	}
	.vc_row.row-learnmore h3 {
		font-size: 25px;
	}
}

@media (max-width: 39.999em) {
	.vc_row.row-learnmore {
		padding: 30px 0;
	}
	.vc_row.row-learnmore .wpb_content_element {
		padding: 28px 24px 22px;
	}
	.vc_row.row-learnmore h4 {
		font-size: 15px;
	}
	.vc_row.row-learnmore h3 {
		font-size: 20px;
	}
}


/*********************
CALLOUTS SECTION STYLES
*********************/

.vc_row.row-callouts {
	
}

.vc_row.row-callouts .container {
	
}

.vc_row.row-callouts.vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 25px;
}

.vc_row.row-callouts .wpb_content_element {
	margin-bottom: 25px;
}

.vc_row.row-callouts .wpfox_callout {
	background-color: #3e6c89;
	margin-bottom: 0;
}

.vc_row.row-callouts .columns:nth-child(3n + 2) .wpfox_callout {
	background-color: #919a5a;
}

.vc_row.row-callouts .columns:nth-child(3n + 3) .wpfox_callout {
	background-color: #B26138;
}

.vc_row.row-callouts .wpfox_callout .text {
	text-align: center;
	padding: 35px 35px 45px;
}

.vc_row.row-callouts .wpfox_callout h4 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0;
}

.vc_row.row-callouts .wpfox_callout p {
	color: #fff;
	padding: 0 20px;
	margin-bottom: 20px;
}

.vc_row.row-callouts .wpfox_callout ul {
	text-align: left;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin-bottom: 35px;
}

.vc_row.row-callouts .wpfox_callout ul li {
	color: #fff;
	margin: 0;
}

.vc_row.row-callouts .wpfox_callout .button {
	
}


@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.row-callouts .wpfox_callout .text {
		padding: 35px 25px 25px;
	}
	.vc_row.row-callouts .wpfox_callout {
		margin-bottom: 30px;
	}
}

@media (max-width: 39.999em) {
	.vc_row.row-callouts .wpfox_callout .text {
		padding: 25px 15px 15px;
	}
	.vc_row.row-callouts .wpfox_callout {
		margin-bottom: 20px;
	}
}



/*********************
FLOORPLANS SECTION STYLES
*********************/

.row-floorplans {
	
}

.row-floorplans .section-header .top {
	
}

.row-floorplans .section-header .bottom {
	color: #87663B;
}

.row-floorplans .wpfox_slider {
	padding: 0 32px;
}

.row-floorplans .wpfox_slider .slick-track {
	margin: 0 auto;
}

.row-floorplans .slick-prev, .row-floorplans .slick-next {
	top: 50%;
	transform: translateY(-50px);
}

.row-floorplans .wpfox_slider .slick-prev::before {
	left: 5px;
}

.row-floorplans .wpfox_slider .slick-next::before {
	right: 5px;
}

.row-floorplans .wpfox_slide {
	text-align: center;
}

.row-floorplans .wpfox_slide .floorplan-image {
	border: 1px solid #3e6c89;
	display: block;
	margin: 0 12px 20px;
	padding: 20px;
}

.row-floorplans .wpfox_slide .floorplan-image .image {
	padding-bottom: 69%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.row-floorplans .wpfox_slide img {
	display: inline-block;
}

.row-floorplans .wpfox_slide h4 {
	color: #87663B;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.05em;
	font-weight: 600;
	margin-top: 0;
}

.row-floorplans .wpfox_floorplan_information {
	max-width: 930px;
	margin-left: auto;
	margin-right: auto;
}

.row-floorplans .wpfox_floorplan_information h3 {
	color: #fff;
}

.row-floorplans .wpfox_floorplan_information h5 {
	color: #b99761;
	font-size: 18px;
	line-height: 1.39;
	display: inline;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 600;
	font-style: italic;
}

.row-floorplans .wpfox_floorplan_information p {
	color: #fff;
}

.row-floorplans .wpfox_floorplan_information .col-text p {
	max-width: 350px;
}

.row-floorplans .wpfox_floorplan_information p.cta {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.39;
	display: inline;
}

.row-floorplans .wpfox_floorplan_information p.cta a {
	color: #fff;
	font-weight: 700;
}

.row-floorplans .wpfox_floorplan_information .button {
	color: #fff;
	background-color: #3e6c89;
	border-color: #3e6c89;
	margin-bottom: 20px;
}

.row-floorplans .wpfox_floorplan_information .button + .button {
	margin-left: 15px;
}

.row-floorplans .wpfox_floorplan_information .button:last-child {
}

.row-floorplans .wpfox_floorplan_information .number {
	max-width: 95px;
}

.row-floorplans .wpfox_floorplan_information .number span {
	color: #b99761;
	border: 1px solid #b99761;
	font-size: 40px;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	text-align: center;
	line-height: 72px;
	padding: 0 0 0 1px;
	display: block;
}



/*********************
LOCKED DOWNLOAD SECTION STYLES
*********************/

.vc_row.row-locked-download {
	background-color: #002f54;
	padding-bottom: 74px;
}

.vc_row.row-locked-download.tour-only {
	text-align: center;
}

.vc_row.row-locked-download .wpfox_custom_container {
	max-width: 930px;
}

.vc_row.row-locked-download.has-download .wpfox_custom_container > .vc_row {
	align-items: center;
}

.vc_row.row-locked-download.has-download .wpfox_locked_download {
	margin-bottom: 0;
}

.vc_row.row-locked-download.has-download .missionBlock {
	max-width: 420px;
}

.vc_row.row-locked-download .wpb_text_column h2 br {
	display: none;
}

@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.row-locked-download {
		padding-bottom: 55px;
	}
}

@media (max-width: 39.999em) {
	.vc_row.row-locked-download {
		margin: 0 -20px;
		padding-bottom: 35px;
	}
	.vc_row.row-locked-download .vc_col-sm-5 {
		order: 2;
	}
	.vc_row.row-locked-download .vc_col-sm-7 {
		order: 1;
	}
}


/*********************
404 STYLES
*********************/

#content-not-found {
	padding: 100px 0;
}

/*********************
MAP SECTION STYLES
*********************/

.row-map {
	height: 541px;
	overflow: hidden;
	position: relative;
}

.row-map .acf-map {
	pointer-events: none;
	/* height: calc(100% + 200px); */
	border: #ccc solid 1px;
	margin: 0;
	/* top: -150px; */
	left: 0;
	overflow: visible !important;
	width: 100%;
	height: 100%;
	top: auto;
}

.row-map .acf-map > div {
	width: calc(100% + 330px) !important;
}

.row-map > .overlay {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.row-map > .overlay .container {
	float: none;
}

.row-map > .overlay .wpb_content_element {
	max-width: 360px;
	background-color: #fff;
	padding: 45px 48px 33px;
	margin-top: 100px;
}

.row-map > .overlay .wpb_content_element h3 {
	/*color: #b99761;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	background-image: url('../images/marker-large.png');
	background-size: 43px auto;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	margin-bottom: 15px;
	margin-left: -8px;
}

.row-map > .overlay .wpb_content_element p.address span {
	font-size: 19px;
	line-height: 1.5;
	display: block;
}

.row-map > .overlay .wpb_content_element p.address .address-title {
	font-weight: 700;
}

.row-map > .overlay .wpb_content_element p.address .address-line {
}

.row-map > .overlay .wpb_content_element .button {
	color: #87663B;
	border-color: #87663B;
}

.row-map > .overlay .wpb_content_element .button:hover,
.row-map > .overlay .wpb_content_element .button:active,
.row-map > .overlay .wpb_content_element .button:focus {
	background-color: #87663B;
	color: #fff;
}

/* CAMPUS MAP */

#campus-map {
	
}

.vc_row-has-fill + .vc_row-full-width + #campus-map.vc_row > .vc_column_container > .vc_column-inner {
	padding-top: 0;
}

.wpb_content_element.wpfox_campus_map_section {
	margin-bottom: 0;
}

#campus-map .row-map > .overlay .wpb_content_element h3 {
	background-image: none;
	padding-left: 0;
	margin-left: 0;
}

#campus-map a.button::after {
	display: none;
}

#campus-map a.button {
	color: #fff;
	background-image: url('/wp-content/themes/ceslc/assets/images/icon-download.png');
	background-repeat: no-repeat;
	background-size: 21px auto;
	background-position: right 15px center;
	background-color: #3e6c89;
	border-color: #3e6c89;
	padding: 12px 50px 10px 20px;
	font-size: 13px;
	line-height: 1.44;
	display: block;
	text-align: left;
	width: auto;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
}


/* Campus Map Temp Quick Fix */

/*
:is(.row-map,.wpfox_campus_map_section) {
	background-image: url(https://www.smithlifecommunities.org/wp-content/uploads/2018/01/CES_SC_6568Final.jpg?id=2822) !important;
	background-position: center center;
	background-size: cover;
}

:is(.row-map,.wpfox_campus_map_section) .acf-map {
	display: none;
}
*/

/* Awards */

#row-five-star-rated {
	z-index: 2;
	position: relative;
}

#row-five-star-rated h3 {
	margin-bottom: 0;
}

#row-five-star-rated p:not(:last-child) {
	margin-bottom: 8px;
}

#row-awards {
/* 	padding-top: 105px;
	top: -170px;
	z-index: 1;
	margin-bottom: -170px; */
}

#row-leed {
	overflow: visible;
}

#row-leed .wpfox_custom_container {
	margin-top: -130px;
	margin-bottom: 40px;
}

#row-leed .wpb_single_image.wpb_content_element {
	margin-bottom: 12px;
}

#row-leed img {
	max-width: 115px;
}

#row-leed p {
	color: #fff;
	font-size: 18px;
	line-height: 1.78;
}

#row-leed p strong {
	text-transform: uppercase;
}


/* About Page */

#a-life-changing-experience {
	min-height: 516px;
}
div#a-life-changing-experience::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, .3);
		z-index: 1;
}

#a-life-changing-experience h1 {
	font-size: 60px;
	margin: 10px 0 0;
}


/*********************
POSTS & CONTENT STYLES
*********************/

#content {
	opacity: 0;
	transition: opacity 1.5s;
}

body.page-ready #content,
body.page-loaded #content {
	opacity: 1;
}


#content #inner-content {
	padding: 0;
}

.page-title .vcard {
	border: 0px;
	padding: 0px;
}

.byline {
	color: #666;
	font-size: 12px;
}

.entry-content img {
	max-width: 100%;
	height: auto;
}

.entry-content .alignleft, .entry-content img.alignleft {
	margin: 10px 20px 10px 0;
	display: inline;
	float: left;
}

.entry-content .alignright, .entry-content img.alignright {
	margin: 10px 0 10px 20px;
	display: inline;
	float: right;
}
.entry-content .aligncenter {
	text-align: center;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}

.entry-content video, .entry-content object {
	max-width: 100%;
	height: auto;
}

.entry-content pre {
	background: #eee;
	border: 1px solid #cecece;
	padding: 10px;
}

.post-password-form input[type="submit"] {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 0;
	padding: 0.85em 1em;
	margin: 0 1rem 1rem 0;
	font-size: 0.9rem;
	background: #2199e8;
	color: #fff;
}
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
		outline: 0;
	}
	.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
		background: #1583cc;
		color: #fff;
	}
	
	
.vc_row.row-grid {
	
}

	
.vc_row.center-columns .vc_row {
	justify-content: center;
}

.vc_row.row-grid .vc_row:not(:last-child) .wpb_content_element, .vc_row.row-grid .vc_row:not(:last-child) ul.wpb_thumbnails-fluid > li, .vc_row.row-grid .vc_row:not(:last-child) .wpb_button {
	margin-bottom: 15px;
}

.vc_row.row-grid .vc_row .wpb_column:not(:last-child) .wpb_content_element {
	margin-bottom: 15px;
}

@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.row-grid .vc_row .wpb_column {
		width: 50%;
	}
}

/* SINGLE POSTS */

.single-resource_blog .vc_row.row-intro,
.single-post .vc_row.row-intro {
	background-color: #fff;
}

.single-resource_blog .vc_row.row-intro > .container,
.single-post .vc_row.row-intro > .container {
	background-color: #002f54;
	padding-top: 0;
}

.single-resource_blog .wpfox_section_header,
.single-post .wpfox_section_header {
	padding-top: 0;
}

.single-resource_blog .wpfox_section_header h1,
.single-post .wpfox_section_header h1 {
	margin-top: 10px;
}

.single-resource_blog .wpfox_section_header .news-back a,
.single-post .wpfox_section_header .news-back a {
	font-size: 13px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #b99761;
	letter-spacing: 0.075em;
}

.single-resource_blog .vc_row.row-intro .section-header .bottom,
.single-post .vc_row.row-intro .section-header .bottom {
	color: #fff;
}

.single-resource_blog .section-header .top,
.single-post .section-header .top {
	color: #b99761;
}

.single-resource_blog .wpfox_section_header p,
.single-resource_blog .wpfox_section_header p a,
.single-post .wpfox_section_header p,
.single-post .wpfox_section_header p a {
	color: #fff;
}

.vc_row.wpb_row.row-post-thumbnail {
	
}

.vc_row.wpb_row.row-post-thumbnail img {
	margin: 0 auto;
	display: block;
}

.single-resource_blog #content > .container,
.single-post #content > .container {
	max-width: 1120px;
	padding-bottom: 60px;
}

.single-resource_blog footer.article-footer,
.single-post footer.article-footer {
	border-top: 3px solid #f3efe6;
	padding-top: 15px;
	margin-bottom: 50px;
	margin-top: 40px;
}

p.tags {
	
}

p.tags a {
	font-size: 13px;
	font-weight: 400;
	background-color: rgb(240,242,244);
	padding: 2px 10px;
	margin: 0 5px 5px 0;
	display: inline-block;
}

@media (min-width: 40em) and (max-width: 63.999em) {
	.single-resource_blog .wpfox_section_header .news-back,
	.single-post .wpfox_section_header .news-back {
		margin-bottom: 20px;
	}
	.single-resource_blog .wpfox_section_header .news-back a,
	.single-post .wpfox_section_header .news-back a {
		font-size: 12px;
	}
}

@media (max-width: 39.999em) {
	.single-resource_blog .wpfox_section_header .news-back,
	.single-post .wpfox_section_header .news-back {
		margin-bottom: 10px;
	}
	.single-resource_blog .wpfox_section_header .news-back a,
	.single-post .wpfox_section_header .news-back a {
		font-size: 11px;
	}
}


/* Post Sidebar Widgets */

.widget_recent_entries {
	
}

.widget_recent_entries ul {
	
}

.sidebar .widget_recent_entries ul {
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-count: 1;
	-moz-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}

.widget_recent_entries ul li::before {
	display: none;
}

.row-info .wpb_content_element.widget_recent_entries ul li {
	text-indent: 0;
	padding-left: 0;
	
	text-indent: 0;
	padding: 0;
	max-width: 245px;
	margin-bottom: 10px;
}

.widget_recent_entries ul li + li {
	border-top: 1px solid #b2bcca;
	padding-top: 10px;
}

.widget_recent_entries ul li a {
	font-weight: 600;
	font-size: 15px;
	line-height: 1.46;
	display: inline-block;
}

.widget_recent_entries ul li span.post-date {
	color: #002f54;
	display: block;
	font-style: italic;
	font-weight: 400;
}


.widget_twitter {
	
}

.widget_twitter > div {
	display: flex;
	flex-direction: column;
}

.widget_twitter h3 {
	color: #b99761;
}

.widget_twitter .twitter-avatar {
	order: 3;
}

.widget_twitter .twitter-avatar a {
}

.widget_twitter .twitter-avatar a::before {
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0.125em;
	text-transform: uppercase;
	padding: 12px 18px;
	position: relative;
	margin: 15px 0 0;
	content: "More \203a";
	display: inline-block;
}

.widget_twitter .twitter-avatar a:hover::before {
	background-color: rgba(255,255,255,.2);
}


.widget_twitter .twitter-avatar img {
	display: none;
}

.sidebar .widget_twitter ul {
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-count: 1;
	-moz-column-gap: 0;
	column-count: 1;
	column-gap: 0;
	order: 2;
}

.widget_twitter ul li::before {
	display: none;
}



.row-info .wpb_content_element.widget_twitter ul li,
.widget_twitter ul li {
	text-indent: 0;
	padding-left: 0;

	text-indent: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	text-indent: 0;
	font-weight: 400;
}

.widget_twitter ul li .entry-content {
	order: 2;
	font-size: 13px;
}

.widget_twitter ul li .entry-content a {
	color: #fff;
}

.widget_twitter ul li .entry-meta {
	order: 1;
}

.widget_twitter ul li .entry-meta .time-meta {
}

.widget_twitter ul li .entry-meta .time-meta a {
	color: rgba(255,255,255,.5);
	background-image: url('../images/icon-tweet.png');
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px 0 0 40px;
	font-weight: 600;
	line-height: 1;
	margin: 0 0 15px;
	display: block;
	text-transform: uppercase;
}

.widget_twitter ul li .entry-meta .from-meta,
.widget_twitter ul li .entry-meta .in-reply-to-meta {
	display: none;
}



.sidebar .gform_widget ul {
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-count: 1;
	-moz-column-gap: 0;
	column-count: 1;
	column-gap: 0;
	order: 2;
}


.wpfox_block.gform_widget {
	background-color: #d8dde4;
}


.wpfox_block.gform_widget h3 {
	color: #002f54;
}


.wpfox_block.gform_widget .gform_wrapper {
	margin: 0;
}


.wpfox_block.gform_widget .gform_wrapper span.gform_description {
	color: #002f54;
	margin: 0;
	padding: 0;
}

.wpfox_block.gform_widget .gform_wrapper ul.gform_fields li.gfield > .ginput_container > :not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	color: #002f54;
	font-size: 12px;
	background-color: rgb(244,245,247);
	padding: 9px 12px;
	margin-bottom: 8px;
}

.wpfox_block ::-webkit-input-placeholder,
.wpfox_block ::-moz-placeholder,
.wpfox_block :-ms-input-placeholder,
.wpfox_block :-moz-placeholder {
	color: #002f54;
}

.wpfox_block.gform_widget .gform_wrapper div.validation_error {
	color: #fff;
	margin-bottom: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 10px 0;
}

.wpfox_block.gform_widget .gform_wrapper .validation_message {
	color: #fff;
	margin: -5px 0 0 0;
}

.wpfox_block.gform_widget .gform_wrapper li:last-child .validation_message {
	margin-bottom: 10px;
}

.wpfox_block.gform_widget .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}

.wpfox_block.gform_widget .gform_wrapper .gform_footer input.button, .wpfox_block.gform_widget .gform_wrapper .gform_footer input[type="submit"] {
	border-color: #3e6c89;
}


/* Publications Widget */

.highlighted-publications {
	
}

.highlighted-publications .highlighted-publication {
	padding: 18px 0;
}

.highlighted-publications .highlighted-publication:not(:last-child) {
	border-bottom: 1px solid #b99761;
}

.highlighted-publications .highlighted-publication .col-image {
	max-width: 90px;	
}

.highlighted-publications .highlighted-publication .col-image img {
	box-shadow: 0px 1px 4px rgba(0,0,0,.5);
}

.highlighted-publications .highlighted-publication h5 {
	font-size: 14px;
	letter-spacing: 0.05em;
	margin: 0 0 4px;
	font-family: 'Roboto';
}

.highlighted-publications .highlighted-publication h4 {
	margin: 0;
	font-size: 22px;
	line-height: 1.14;
	font-family: 'Roboto';
}

.highlighted-publications .highlighted-publication a {
	color: #fff;
}


.publications-widget form.link-chooser {
	margin-top: 5px;
}


.publications-widget form.link-chooser .button {
	background-color: #002f54;
	border-color: #002f54;
}

@media (min-width: 40em) and (max-width: 63.999em) {
	.highlighted-publications .highlighted-publication .col-image {
		max-width: 85px;	
	}
	.highlighted-publications .highlighted-publication h5 {
		font-size: 13px;
		margin: 0 0 3px;
	}
	.highlighted-publications .highlighted-publication h4 {
		font-size: 19px;
	}
	
}

@media (max-width: 39.999em) {

	.highlighted-publications .highlighted-publication .col-image {
		max-width: 80px;	
	}
	.highlighted-publications .highlighted-publication h5 {
		font-size: 12px;
		margin: 0 0 2px;
	}
	.highlighted-publications .highlighted-publication h4 {
		font-size: 16px;
	}
}




/* Overlap Below */

.vc_row.overlap-below {
	bottom: -180px;
	position: relative;
	margin-top: -180px;
}

.vc_row.overlap-below + .vc_row, .vc_row.overlap-below + .vc_clearfix + .vc_row {
	padding-top: 115px;
}

@media (min-width: 40em) and (max-width: 63.999em) {
	.vc_row.overlap-below + .vc_row, .vc_row.overlap-below + .vc_clearfix + .vc_row {
		padding-top: 135px;
	}
}

@media (max-width: 39.999em) {
	.vc_row.overlap-below + .vc_row, .vc_row.overlap-below + .vc_clearfix + .vc_row {
		padding-top: 155px;
	}
	.vc_row.overlap-below {
		bottom: 0;
		margin-top: 0;
	}
	.vc_row.overlap-below + .vc_row, .vc_row.overlap-below + .vc_clearfix + .vc_row {
		padding-top: 0;
	}
}


/*********************
SEARCH RESULT STYLES
*********************/

.blog .row-hero,
body.search .row-hero {
	margin-bottom: 54px;
}

.blog article,
.search-results article {
	margin: 40px 0;
}

.blog article + article,
.search-results article + article {
	border-top: 2px solid rgb(240,242,244);
	padding-top: 40px;
}

.pagination .current {
	background: #002f54;
	border-radius: 0;
}

.pagination a:hover, .pagination button:hover {
	border-radius: 0;
}

#content form.search-form {
	width: calc(100% - 40px);
	max-width: 550px;
	margin-bottom: 40px;
}

section.search h3 {
	margin: 0 0 8px 10px;
	font-size: 18px;
}


/********************
EVENTS CALENDAR
********************/
.tribe-events-calendar thead th {
	background-color: #3e6c89;
	color: rgb(197,211,220);
	border-left: 1px solid #3e6c89;
	border-right: 1px solid #3e6c89;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a,
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
	background-color: rgb(216,226,232);
	color: #3e6c89;
}
.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
	padding: 30px;
	width: 390px;
}
#tribe-events-content.tribe-events-month .tribe-events-tooltip h4 {
	margin: 0 0 5px;
	font-family: 'Open Sans', sans-serif;
}
#tribe-events-content.tribe-events-month .tribe-events-abbr {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0;
	display: block;
}
.tribe-event-description p {
	font-size: 14px;
	margin: 10px 0 0;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
	font-size: 15px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: rgb(62,109,138);
	letter-spacing: 0.075em;
}

/* Coronavirus Updates */

.updates-archive-view {
	text-align: center;
}

.updates-archive-view a {
	
}

.updates {
	
}

.updates.archive {
	display: none;
}

.updates .update {
	
}

.updates .update:not(:first-child) {
	border-top: 1px solid #3e6d8a;
	padding-top: 2.5em;
	margin-top: 2em;
}

.update .published {
	
}

.update .title {
	margin-top: 0;
}

.update .title.excerpt-read-more {
	cursor: pointer;
}

.update .excerpt {
	padding-bottom: 1em;
}

.update .excerpt-read-more {
	margin-top: 0;
}

.update .content {
	display: none;
}

.archive-header + .update.archive {
	padding-top: 1.4em;
	margin-top: 1em;
}

.update.archive + .update.archive {
	border-top: none;
	margin-top: 0.8em;
	padding-top: 0.8em;
}

.update.archive .published {
	margin: 0;
	font-size: 0.8em;
}

.update.archive .title {
	font-size: 1.4em;
	margin-top: 0.2em;
}

.update.archive .content {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	padding-bottom: 0.4em;
}

/* COVID-19 Pages - General Styles */

.grid-x {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.grid-x > .cell {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%;
}

.grid-x > .cell.auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	width: auto;
}

.vc_row.narrow-container {
	
}

.vc_row.narrow-container > .wpb_column > .vc_column-inner {
	max-width: 794px;
	margin: 0 auto;
}



/* COVID-19 Pages - Global Header */

.page-template-template-covid19 .wpb_text_column.small-h2 h2 {
	line-height: 1.45;
	font-size: 1.6em;
	margin-top: 0;
}

.page-template-template-covid19 {
	
}

.page-template-template-covid19 .wpfox_hero_section {
	margin: 0 calc(50% - 50vw);
}

.page-template-template-covid19 .wpfox_hero_section .hero-subtitle {
	font-size: 50px;
	padding: 0 30px;
	line-height: 1.2;
	word-break: keep-all;
}

@media (max-width: 79.999em) {

}

@media (max-width: 63.999em) {
	.page-template-template-covid19 .wpfox_hero_section .hero-subtitle {
		font-size: 40px;
	}
}

@media (max-width: 39.999em) {
	.page-template-template-covid19 .wpfox_hero_section .hero-subtitle {
		font-size: 30px;
	}
}




/* Resource Section Header */

.vc_row.resource-section-header {
	background-color: #002f55;
	margin: 0 calc(50% - 50vw);
	background-size: cover;
	background-position: center 30%;
}

.vc_row.resource-section-header.bg-gold {
	background-color: #cdbca8;
}

.vc_row.resource-section-header.bg-green {
	background-color: #495d3a;
}

.page-template-template-resources .vc_row.row-intro-header {
	height: min(28vw,360px);
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {
	.page-template-template-resources .vc_row.row-intro-header {
		height: auto;
	}
}

@media (max-width: 575px) {

}

.page-template-template-resources .vc_row.row-hero .wpfox_hero_section {
	padding: 60px 0 110px;
}

.page-template-template-resources .wpfox_hero_section .hero-subtitle {
	display: inline-block;
	position: relative;
}

.page-template-template-resources .wpfox_hero_section .hero-subtitle .bg {
	content: "";
	display: block;
	height: 0;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	box-shadow: 0 0 1.5em 0.9em #002f55;
}

.page-template-template-resources .vc_row.resource-section-header.bg-gold .wpfox_hero_section .hero-subtitle .bg {
	box-shadow: 0 0 1.5em 0.9em #cdbca8;
}

.page-template-template-resources .vc_row.resource-section-header.bg-green .wpfox_hero_section .hero-subtitle .bg {
	box-shadow: 0 0 1.5em 0.9em #495d3a;
}

.page-template-template-resources .wpfox_hero_section .hero-subtitle .text {
	position: relative;
}


/* Resource Pages - Global Header */

.page-template-template-resources .wpb_text_column.small-h2 h2 {
	line-height: 1.45;
	font-size: 1.6em;
	margin-top: 0;
}

.page-template-template-resources {
	
}

.page-template-template-resources .wpfox_hero_section {
	margin: 0 calc(50% - 50vw);
}

.page-template-template-resources .wpfox_hero_section .hero-subtitle {
	font-size: 50px;
	padding: 0 30px;
	line-height: 1.2;
	word-break: keep-all;
}

@media (max-width: 79.999em) {

}

@media (max-width: 63.999em) {
	.page-template-template-resources .wpfox_hero_section .hero-subtitle {
		font-size: 40px;
	}
}

@media (max-width: 39.999em) {
	.page-template-template-resources .wpfox_hero_section .hero-subtitle {
		font-size: 30px;
	}
}

/* COVID-19 Pages - Navigation Tabs */

.covid19-nav {
	margin: 0 0 1.5em;
}

.covid19-nav > .wrapper {
	max-width: 930px;
	max-width: 1080px;
	margin: -25px auto 0;
	background-color: #fff;
	padding: 20px 35px;
	position: relative;
	z-index: 1;
	text-align: center;
}

.covid19-nav .menu {
	align-items: normal;
}

.covid19-nav .menu > li {
	position: relative;
	-webkit-box-flex: unset;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1;
	width: auto;
	color: #3e6d8a;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.04em;
	line-height: 1.2;
	border-bottom: 3px solid #e6e6e6;
	transition: border-color 0.4s;
	display: flex;
	align-items: center;
	min-height: 45px;
}

.covid19-nav .menu > li.current-menu-item,
.covid19-nav .menu > li:hover {
	border-color: #ba9761;
}

.covid19-nav .menu > li:not(:first-child)::before {
	content: "";
	display: block;
	background-color: #e6e6e6;
	background-color: #ba9761;
	width: 2px;
	height: 1em;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(-50%,-50%);
}

.covid19-nav .menu > li a {
	text-align: center;
	display: block;
	color: inherit;
	padding: 0.5em 1em 0.8em;
	width: 100%;
}

@media (max-width: 79.999em) {

}

@media (max-width: 63.999em) {

}

@media (max-width: 39.999em) {
	.covid19-nav > .wrapper {
		padding: 10px 20px;
	}
	.covid19-nav .menu {
		max-width: none;
		margin: 0 auto;
	}
	.covid19-nav .menu > li {
		min-width: 33.333%;
	}
	.covid19-nav .menu > li:nth-child(4)::before {
		display: none;
	}
	.covid19-nav .menu > li a {
		padding: 1em;
	}
}

/* COVID-19 Pages - Page Header */

.covid19-page-header {
	text-align: center;
	margin: 0 0 2.4em;
}

.covid19-page-header > .wrapper {
	
}

.covid19-page-header .heading {
	color: #87663B;
	font-family: 'Lora';
	font-size: 46px;
	line-height: 1.1;
	margin: 0;
}

.covid19-page-header .subheading {
	font-family: 'Roboto';
	font-weight: 400;
	color: #3e6d8a;
	letter-spacing: 0.14em;
	line-height: 1.3;
	margin: 0.8em 0 0;
	font-size: 17px;
}

.covid19-page-header .subheading::before, .covid19-page-header .subheading::after {
	height: 1px;
	content: "";
	width: 48px;
	background-color: rgba(186,151,97,0.598);
	display: inline-block;
	vertical-align: middle;
	margin: -0.1em 0.7em 0;
}

.covid19-page-header .intro {
	margin: 1em auto;
	max-width: 750px;
}

.covid19-page-header .intro p {
	font-style: italic;
	font-size: 18px;
	line-height: 1.78;
	font-weight: 300;
}

@media (max-width: 79.999em) {

}

@media (max-width: 63.999em) {
	.covid19-page-header .heading {
		font-size: 38px;
	}
	.covid19-page-header .subheading {
		font-size: 15px;
	}
	.covid19-page-header .subheading::before, .covid19-page-header .subheading::after {
		width: 43px;
	}
}

@media (max-width: 39.999em) {
	.covid19-page-header .heading {
		font-size: 30px;
	}
	.covid19-page-header .subheading {
		font-size: 13px;
	}
	.covid19-page-header .subheading::before {
		display: none;
	}
	.covid19-page-header .subheading::after {
		width: 38px;
		display: block;
		margin: 1em auto;
	}
}

/* COVID-19 Pages - Global Footer */

.covid19-global-footer {
	background-color: #f5efe7;
	margin: 3em calc(50% - 50vw) 0;
	padding: 0 calc(50vw - 50%);
}

.covid19-global-footer > .wrapper {
	padding: 5.5em 0;
	max-width: 1035px;
	margin: 0 auto;
}

.covid19-global-footer .grid-x {
	margin: 0 -26px;
}

.covid19-global-footer .grid-x > .cell {
	padding: 0 26px;
}

.covid19-global-footer .heading {
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 0;
}

#vaccine-resources-list > .vc_column-inner,
.covid19-global-footer .left {
	max-width: 517px;
}

#vaccine-resources-list .wpfox_callout_list_block,
.covid19-global-footer .left .block {
	background-color: #003055;
	padding: 3em 3em 3.5em;
}

#vaccine-resources-list .wpfox_callout_list_block h3,
.covid19-global-footer .left .heading {
	color: #ba9761;
}

.covid19-global-footer .left .link-sections {
	
}

.covid19-global-footer .left .link-section {
	
}

.covid19-global-footer .left .link-section:not(:first-child)::before {
	background-color: #ba9761;
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	max-width: 306px;
	margin: 1.8em 0;
}

.covid19-global-footer .left .list-heading {
	color: #ba9761;
	font-size: 18px;
	margin: 0 0 0.4em;
	letter-spacing: 0;
	padding-top: .9em;
}

.covid19-global-footer .left .links {
	
}

#vaccine-resources-list .wpfox_callout_list_block li,
.covid19-global-footer .left .link {
	text-transform: uppercase;
	letter-spacing: 0.04em;
	line-height: 2;
}

#vaccine-resources-list .wpfox_callout_list_block li a, .covid19-global-footer .left .link a {
	color: #fff;
	line-height: 1.5;
	display: block;
	padding: 0.25em 0;
}

#vaccine-resources-list .wpfox_callout_list_block li a::after,
.covid19-global-footer .left .link a::after {
	content: "›";
	transition: transform 0.4s;
	display: inline-block;
	margin-left: 0.5em;
}

#vaccine-resources-list .wpfox_callout_list_block li a:hover::after,
.covid19-global-footer .left .link a:hover::after {
	transform: translateX(4px);
}

.covid19-global-footer .right {
	
}

.covid19-global-footer .right > .wrapper {
	padding: 3em 0;
}

.covid19-global-footer .right .heading {
	
}

.covid19-global-footer .right .paragraph {
	
}

.covid-buttons {
	padding: 3em 0 5em;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}

.covid-buttons > div {
	text-align: right;
	margin-bottom: 0.9em;
}

.covid-buttons > div .button {
	color: #fff;
	border-color: #fff;
	min-width: 20em;
	text-align: center;
	padding: 0.95em;
	letter-spacing: 0.04em;
}

.covid-buttons > div .button::after {
	position: relative;
	right: auto;
	margin-left: 0.2em;
	transition: transform 0.4s;
	transform: translateX(0);
	display: inline-block;
}

.covid-buttons > div .button:hover::after {
	transform: translateX(4px);
}

.covid-buttons .button-1 .button {
	background-color: #ba9761;
}

.covid-buttons .button-2 .button {
	background-color: #3e6d8a;
}

@media (min-width: 64em) {
	.covid-buttons > div .button {
		font-size: 15px;
	}
}

@media (max-width: 63.999em) {
	.covid19-global-footer > .wrapper {
		padding: 3.5em 0 5em;
	}
	.covid19-global-footer .grid-x {
		margin: 0 -13px;
	}
	.covid19-global-footer .grid-x > .cell {
		padding: 0 13px;
	}
	.covid19-global-footer .heading {
		font-size: 28px;
	}
	.covid19-global-footer .left {
		max-width: 47%;
	}
	#vaccine-resources-list .wpfox_callout_list_block,
	.covid19-global-footer .left .block {
		padding: 2.5em 2.5em 3em;
	}
	.covid19-global-footer .left .list-heading {
		font-size: 16px;
	}
	.covid19-global-footer .right > .wrapper {
		padding-top: 2.5em;
	}
	.covid-buttons {
		padding: 2em 0 2em;
	}
}

@media (max-width: 39.999em) {
	.covid19-global-footer > .wrapper {
		padding: 1.5em 0 3em;
	}
	.covid19-global-footer .heading {
		font-size: 24px;
	}
	.covid19-global-footer .grid-x > .cell {
		max-width: 100%;
		min-width: 100%;
	}
	#vaccine-resources-list > .vc_column-inner,
	.covid19-global-footer .left {
		order: 2;
		max-width: none;
	}
	#vaccine-resources-list .wpfox_callout_list_block,
	.covid19-global-footer .left .block {
		padding: 2em 2em 2.5em;
	}
	.covid19-global-footer .left .list-heading {
		font-size: 14px;
	}
	.covid19-global-footer .right > .wrapper {
		padding-top: 1em;
	}
	.covid-buttons {
		padding: 3em 0 5em;
	}
}


/* Covid Footer - Only Links */

.covid19-global-footer.only_show_links {
	
}

.covid19-global-footer.only_show_links {
	
}

.covid19-global-footer.only_show_links .left {
	max-width: none;
}

.covid19-global-footer.only_show_links .grid-x > .cell.right {
	display: none;
}

@media (min-width: 48em) {
	.covid19-global-footer.only_show_links .left .link-sections {
		columns: 2;
	}
}

.covid19-global-footer .left .link-section {
	break-inside: avoid;
}

.covid19-global-footer .left .link-section:not(:first-child)::before {
	display: none;
}

.covid19-global-footer .left .link-section:not(:last-child)::after {
	background-color: #ba9761;
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	max-width: 306px;
	margin: 1.8em 0;
}



/* Vaccinations Page */

.wider-row > .wpb_column {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.wider-row > .wpb_column .wpb_row {
	margin-left: -25px;
	margin-right: -25px;
}

@media (max-width: 63.999em) {
	.wider-row > .wpb_column {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.wider-row > .wpb_column .wpb_row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (max-width: 39.999em) {
	.wider-row > .wpb_column {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.wider-row > .wpb_column .wpb_row {
		margin-left: -5px;
		margin-right: -5px;
	}
}



#vaccine-photo {
	/*margin-bottom: -100px;*/
}

#vaccine-photo .wpb_single_image {
	margin-bottom: 0;
}

#vaccine-howto {
	background-color: #f5efe7;
	margin: 0 calc(50% - 50vw);
	padding: calc(6em + 100px) calc(50vw - 50%) 6em;
}

#vaccine-howto .wpfox_section_header .section-header .bottom {
	color: #b99761;
}

#vaccine-howto .wpfox_section_header p {
	max-width: none;
}

@media (max-width: 63.999em) {
	#vaccine-photo {
		margin-bottom: -80px;
	}
	#vaccine-howto {
		padding: calc(4em + 80px) calc(50vw - 50%) 4em;
	}
}

@media (max-width: 39.999em) {
	#vaccine-photo {
		margin-bottom: -60px;
	}
	#vaccine-howto {
		padding: calc(2em + 60px) calc(50vw - 50%) 2em;
	}
}



.vaccine-dates {
	max-width: 800px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 4em;
}

.vaccine-dates .wpb_column:not(:first-child)::before {
	content: "";
	display: block;
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #b99761;
	position: absolute;
}

.vaccine-dates .wpb_text_column:last-child {
	margin-bottom: 0;
}

.vaccine-dates h5 {
	color: #b99761;
	font-size: 18px;
}

.vaccine-dates p {
	font-size: 18px;
}

@media (max-width: 63.999em) {
	.vaccine-dates {
		margin-bottom: 3em;
	}
	.vaccine-dates h5 {
		font-size: 16px;
		margin-bottom: 8px;
	}
	.vaccine-dates p {
		font-size: 16px;
	}
}

@media (max-width: 39.999em) {
	.vaccine-dates {
		margin-bottom: 2em;
	}
	.vaccine-dates .wpb_column:not(:first-child)::before {
		display: none;
	}
	.vaccine-dates .wpb_column:not(:first-child) {
		margin-top: 2em;
	}
	.vaccine-dates h5 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.vaccine-dates p {
		font-size: 14px;
	}
}



#vaccine-form {
	background-color: #002f54;
	text-align: center;
	padding: 3.5em 5em;
}

#vaccine-form .wpb_content_element:last-child {
	margin-bottom: 0;
}

#vaccine-form h2, #vaccine-form h3, #vaccine-form h4, #vaccine-form h5, #vaccine-form h6, #vaccine-form p {
	color: #fff;
}

#vaccine-form h3 {
	font-weight: 300;
}

#vaccine-form p {
	font-size: 18px;
}

@media (max-width: 63.999em) {
	#vaccine-form {
		padding: 2.5em 3.5em;
	}
	#vaccine-form p {
		font-size: 16px;
	}
}

@media (max-width: 39.999em) {
	#vaccine-form {
		padding: 1.5em 2em;
	}
	#vaccine-form p {
		font-size: 14px;
	}
}



#vaccine-resources {
	padding: 3em 0 6em;
}

#vaccine-resources-list {
	padding-right: 0 !important;
}

#vaccine-resources-list .wpfox_callout_list_block {
	margin: 0 !important;
}

#vaccine-resources-list .wpfox_callout_list_block ul {
	max-width: none;
}

#vaccine-resources-list .wpfox_callout_list_block li {
	padding: 0;
	border: none;
}

#vaccine-resources-list .wpfox_callout_list_block li::before {
	display: none;
}


@media (min-width: 64em) {
	#vaccine-resources-text,
	#vaccine-resources-text > .vc_column-inner {
		padding-left: 0 !important;
	}
}

#vaccine-resources-text .wpb_text_column:last-child {
	margin-bottom: 0;
}

#vaccine-resources h3 {
	font-weight: 300;
}

@media (max-width: 63.999em) {
	#vaccine-resources {
		padding: 2em 0 4em;
	}
}

@media (max-width: 39.999em) {
	#vaccine-resources {
		padding: 2em 0;
	}
	#vaccine-resources-text {
		margin-top: 2em;
	}
}




/* Vaccine Email Selector */

.vaccine-email-selector {
	margin: 0 auto;
}

.vaccine-email-selector .grid-x {
	margin: -10px;
}

.vaccine-email-selector .grid-x > .cell {
	padding: 10px;
}

.vaccine-email-selector select {
}

.vaccine-email-selector .nice-select {
	width: 100%;
	max-width: 400px;
	margin: 0.6em auto 0;
	float: none;
	display: none;
}

.vaccine-email-selector .nice-select.house {
	display: block;
}

.vaccine-email-selector .email-container {
	margin-top: 2em;
}

.vaccine-email-selector .email-container h5 {
	margin: 0;
	font-size: 14px;
}

.vaccine-email-selector .email-container h4 {
	margin: 0em 0 0;
	font-weight: 300;
	font-size: 40px;
}

@media (max-width: 63.999em) {
	.vaccine-email-selector .email-container h5 {
		font-size: 12px;
	}
	.vaccine-email-selector .email-container h4 {
		font-size: 32px;
	}
}

@media (max-width: 39.999em) {
	.vaccine-email-selector .email-container h5 {
		font-size: 10px;
	}
	.vaccine-email-selector .email-container h4 {
		font-size: 24px;
	}
}




/* Tribute Grid */

.tribute-section {
	margin: 2.5em calc(50% - 50vw);
}

.tribute-section > .wrapper {
	max-width: 1268px;
	margin: 0 auto;
}

.tributes {
	text-align: center;
	margin: -2px;
}

.tributes .tribute {
	width: 254px;
	display: inline-block;
	vertical-align: top;
	padding: 2px;
}

.tributes .tribute .wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 92%;
	background-color: #f2f2f2;
}

.tributes .tribute .photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: opacity 0.4s;
}

.tributes .tribute:hover .photo.photo-overlay {
	opacity: 0;
	pointer-events: none;
}

.tributes .tribute .photo .img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.tributes .tribute .text-block {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 1em;
}

.tributes .tribute .icon {
	margin: 0 0 0.2em;
}

.tributes .tribute .icon .img {
	width: 2.8em;
	height: 2.9em;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.tributes .tribute .icon.icon-heart .img {
	background-image: url('../images/icon-heart.png');
}

.tributes .tribute .icon.icon-star .img {
	background-image: url('../images/icon-star.png');
}

.tributes .tribute .icon.icon-flower .img {
	background-image: url('../images/icon-flower.png');
}

.tributes .tribute .icon.icon-candle .img {
	background-image: url('../images/icon-candle.png');
}

.tributes .tribute .title {
	font-size: 17px;
	line-height: 1.1;
	margin: 0 auto 0.1em;
}

.tributes .tribute .from {
	font-weight: 300;
	font-style: italic;
	line-height: 1.2;
}

.tributes .tribute .content {
	margin-top: 0.4em;
}

.tributes .tribute .content p {
	line-height: 1.2;
}


/* Feedback Slider */

.feedback-slider {
	
}

.feedback-slider .slick-initialized .slick-slide {
		float: none;
		display: inline-block;
		vertical-align: middle;
}

.feedback-slider .slides {
	background-image: url('../images/slide-bg.png');
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.feedback-slider .slide {
	padding: 3em 15em;
}

.feedback-slider .slide .content {
	
}

.feedback-slider .slide .content p {
	color: #fff;
	font-family: 'Lora';
	font-size: 22px;
	line-height: 1.454;
	margin: 0.5em;
}

.feedback-slider .slide .from {
	color: #ba9761;
	font-size: 15px;
	line-height: 1.5;
	margin: 1em 0 0;
}

.feedback-slider .slick-prev, .feedback-slider .slick-next {
	left: 0;
	width: 70px;
	height: 100%;
	z-index: 10;
}

.feedback-slider .slick-next {
	left: auto;
	right: 0;
}

.feedback-slider .slick-prev::before, .feedback-slider .slick-next::before {
	background: -moz-linear-gradient(90deg, rgba(2,17,33,1) 0%, rgba(2,17,33,0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(2,17,33,1) 0%, rgba(2,17,33,0) 100%);
	background: linear-gradient(90deg, rgba(2,17,33,1) 0%, rgba(2,17,33,0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#021121",endColorstr="#021121",GradientType=1);
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.feedback-slider .slick-next::before {
	background: rgb(2,17,33);
	background: -moz-linear-gradient(-90deg, rgba(2,17,33,1) 0%, rgba(2,17,33,0) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(2,17,33,1) 0%, rgba(2,17,33,0) 100%);
	background: linear-gradient(-90deg, rgba(2,17,33,1) 0%, rgba(2,17,33,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#021121",endColorstr="#021121",GradientType=1);
}

.feedback-slider .slick-prev::after, .feedback-slider .slick-next::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('../images/slide-prev.png');
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.feedback-slider .slick-next::after {
	background-image: url('../images/slide-next.png');
	left: auto;
	right: 0;
}


/* Tributes w/ Feedback */

.tributes.with-feedback-slider {
	
}

.tributes.with-feedback-slider > * {
	
}

.tributes.with-feedback-slider > .tribute {
	order: 3;
}

.tributes.with-feedback-slider > .tribute:nth-child(-n+11) {
	order: 1;
}

.tributes.with-feedback-slider > .feedback-block {
	padding: 2px;
	max-width: calc(100% - 1px);
	order: 2;
}

.tributes.with-feedback-slider .showmore {
	order: 4;
	min-width: 100%;
}

@media (max-width: 1265px) {
	.tributes.with-feedback-slider > .tribute:nth-child(n + 9) {
		order: 3;
	}
	.tributes.with-feedback-slider > .tribute:nth-child(-n+9) {
		order: 1;
	}	
	.tributes.with-feedback-slider > .feedback-block {
		max-width: 1016px;
	}
	.feedback-slider .slide {
		padding: 2.5em 12em;
	}
	.feedback-slider .slide .content p {
		font-size: 20px;
	}
	.feedback-slider .slide .from {
		font-size: 15px;
	}
	.feedback-slider .slick-prev, .feedback-slider .slick-next {
		width: 62px;
	}
	.feedback-slider .slick-prev::after, .feedback-slider .slick-next::after {
		background-size: 15px auto;
	}
}

@media (max-width: 1012px) {
	.tributes.with-feedback-slider > .tribute:nth-child(n + 7) {
		order: 3;
	}
	.tributes.with-feedback-slider > .tribute:nth-child(-n+7) {
		order: 1;
	}	
	.tributes.with-feedback-slider > .feedback-block {
		max-width: 762px;
	}
	.feedback-slider .slide {
		padding: 2em 6em;
	}
	.feedback-slider .slide .content p {
		font-size: 18px;
	}
	.feedback-slider .slide .from {
		font-size: 14px;
	}
	.feedback-slider .slick-prev, .feedback-slider .slick-next {
		width: 55px;
	}
	.feedback-slider .slick-prev::after, .feedback-slider .slick-next::after {
		background-size: 14px auto;
	}
}

@media (max-width: 758px) {
	.tributes.with-feedback-slider > .tribute:nth-child(n + 5) {
		order: 3;
	}
	.tributes.with-feedback-slider > .tribute:nth-child(-n+5) {
		order: 1;
	}	
	.tributes.with-feedback-slider > .feedback-block {
		max-width: 508px;
	}
	.feedback-slider .slide {
		padding: 1.5em 3em;
	}
	.feedback-slider .slide .content p {
		font-size: 16px;
	}
	.feedback-slider .slide .from {
		font-size: 13px;
	}
	.feedback-slider .slick-prev, .feedback-slider .slick-next {
		width: 48px;
	}
	.feedback-slider .slick-prev::after, .feedback-slider .slick-next::after {
		background-size: 12px auto;
	}
}

@media (max-width: 504px) {
	.tributes.with-feedback-slider > .tribute:nth-child(n + 3) {
		order: 3;
	}
	.tributes.with-feedback-slider > .tribute:nth-child(-n+3) {
		order: 1;
	}	
	.tributes.with-feedback-slider > .feedback-block {
		max-width: 254px;
	}
	.feedback-slider .slide {
		padding: 1em 1em;
	}
	.feedback-slider .slide .content p {
		font-size: 14px;
	}
	.feedback-slider .slide .from {
		font-size: 12px;
	}
	.feedback-slider .slick-prev, .feedback-slider .slick-next {
		width: 40px;
	}
	.feedback-slider .slick-prev::after, .feedback-slider .slick-next::after {
		background-size: 10px auto;
	}
}


/* Tribute Popup */

body #pum-7691 .gform_wrapper .gfield_description {
	font-size: .688em;
	margin-top: 4px;
	color: #767676;
	width: 92% !important;
	margin-top: -10px !important;
	margin-bottom: 1em !important;
	padding: 0 !important;
	font-weight: 400;
}


/* COVID-19 Feedback */

.feedback-list {
	
}

.feedback-list .feedback {
	border-bottom: 1px solid #f5efe7;
	padding-bottom: 2em;
	margin-bottom: 2em;
}

.feedback-list .feedback .content {
	margin: 0 0 0.5em;
}

.feedback-list .feedback .content > :first-child::before {
	content: "“";
}

.feedback-list .feedback .content > :last-child::after {
	content: "”";
}

.feedback-list .feedback .content p {
	color: #003055;
	font-family: 'Lora';
	font-size: 19px;
	line-height: 1.5;
	letter-spacing: 0;
	font-weight: 400;
}

.feedback-list .feedback .from {
	color: #353b43;
	line-height: 1.667;
}

.feedback-list .feedback .response {
	background-color: #f5efe7;
	padding: 1.5em 2.5em;
	margin: 1em 0 0;
}

.feedback-list .feedback .response strong {
	font-weight: 600;
}

.feedback-list .feedback .response em {
	
}


/* Health and Safety Popup */

#popmake-8827 {
	background-color: #fff;
	padding: 4.5em 2em 3.5em;
	border-radius: 1em;
}

#popmake-8827 .maxwidth {
	max-width: 566px;
	margin: 0 auto;
}


/* Health and Safety Page */

#safety-header {
	
}

@media (min-width: 64em) {
	#safety-header .wpfox_hero_section .hero-subtitle {
		font-size: 50px;
	}
}


#safety-intro {
	background-color: #fff;
	z-index: 1;
	position: relative;
	margin: -25px auto 0;
	max-width: 930px;
}

@media (min-width: 64em) {
	section.entry-content > #safety-intro.vc_row:not(.vc_parallax-content-moving):not(.wide):not(.vc_row-no-padding):not(.row-timeline) > :last-child:first-child {
		padding-left: 60px;
		padding-right: 60px;
	}
}

#safety-intro .wpfox_section_header p {
	max-width: 566px;
	font-size: 16px;
}

#safety-callout {
	
}


@media (min-width: 64em) {
	section.entry-content > #safety-callout.vc_row:not(.row-timeline) {
		margin-left: -11px;
		margin-right: -11px;
	}

	section.entry-content > #safety-callout.vc_row:not(.wide):not(.vc_row-no-padding):not(.row-timeline) > :first-child {
		padding-left: 80px;
	}

	section.entry-content > #safety-callout.vc_row:not(.vc_parallax-content-moving):not(.wide):not(.vc_row-no-padding):not(.row-timeline) > :last-child {
		padding-right: 80px;
	}

	section.entry-content > #safety-callout.vc_row:not(.vc_row-no-padding):not(.row-timeline) > .vc_column_container > .vc_column-inner {
		padding-top: 65px;
	}

	#safety-callout .wpb_content_element {
		margin-bottom: 65px;
	}
}

@media (max-width: 63.999em) {
	section.entry-content > #safety-callout {
		padding: 20px 30px;
	}
}

@media (max-width: 39.999em) {
	section.entry-content > #safety-callout {
		padding: 20px;
	}
}




#safety-callout h2 {
	font-size: 24px;
	line-height: 1.45;
	margin: 0 0 0.8em;
}

@media (max-width: 63.999em) {
	#safety-callout h2 {
		font-size: 22px;
	}
}

@media (max-width: 39.999em) {
	#safety-callout h2 {
		font-size: 20px;
	}
}



#safety-callout p {
	color: #fff;
}

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

#safety-callout ul li {
	font-size: 19px;
	line-height: 1.5;
	padding: 0;
}

@media (max-width: 63.999em) {
	#safety-callout ul li {
		font-size: 17px;
	}
}

@media (max-width: 39.999em) {
	#safety-callout ul li {
		font-size: 15px;
	}
}



#safety-callout ul li:not(:first-child) {
	border-top: 1px solid #9fb6c4;
}

#safety-callout ul li a {
	color: #ba9761;
	font-weight: 600;
	padding: 0.5em 0;
	display: inline-block;
}

#safety-callout ul li a::after {
	content: "›";
	display: inline-block;
	margin-left: 0.5em;
	transform: translateX(0);
	transition: transform 0.5s;
}

#safety-callout ul li a:hover::after {
	transform: translateX(4px);
}


#safety-accordions {
	padding-bottom: 4em;
}

@media (max-width: 63.999em) {
	#safety-accordions {
		padding-bottom: 2em;
	}
}

@media (max-width: 39.999em) {
	#safety-accordions {
		padding-bottom: 0em;
	}
}



#safety-accordions .safety-accordion {
	position: relative;
	padding-top: 35px;
}

#safety-accordions .safety-accordion:not(:first-child)::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
	width: calc(100% - 20px);
	height: 1px;
	background-color: #ba9761;
}

#safety-accordions .safety-accordion .vc_col-sm-5 {
	width: 374px;
}

#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_wrapper {
	position: relative;
}

#safety-accordions .safety-accordion .wpb_content_element {
	margin-bottom: 35px;
	position: relative;
}

#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_single_image {
	max-width: 84px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 14px;
}

#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_text_column {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 102px);
}

#safety-accordions .safety-accordion .vc_col-sm-7 {
	width: calc(100% - 374px);
}

#safety-accordions .safety-accordion .vc_col-sm-7 .wpb_content_element {
	margin-bottom: 0;
}

#safety-accordions .safety-accordion h3 {
	font-size: 28px;
	line-height: 1.2;
	font-weight: 300;
	text-align: left;
	font-family: 'Open Sans';
	letter-spacing: 0;
	vertical-align: middle;
}

#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_text_column.toggle-text {
	margin-left: 102px;
	max-width: calc(100% - 142px);
	margin-top: -0.8em;
	display: none;
	position: absolute;
}

#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_text_column.toggle-text p {
	color: #3e6d8a;
	font-size: 18px;
	line-height: 1.55;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0;
}

@media (max-width: 63.999em) {
	#safety-accordions .safety-accordion .vc_col-sm-5 {
		width: 300px;
	}
	#safety-accordions .safety-accordion .vc_col-sm-7 {
		width: calc(100% - 300px);
	}
	#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_single_image {
		max-width: 74px;
	}
	#safety-accordions .safety-accordion h3 {
		font-size: 20px;
	}
	#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_text_column.toggle-text {
		margin-left: 92px;
		max-width: calc(100% - 127px);
		margin-top: -2em;
	}
	#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_text_column.toggle-text p {
		font-size: 15px;
	}
}

@media (max-width: 39.999em) {
	#safety-accordions .safety-accordion .vc_col-sm-5,
	#safety-accordions .safety-accordion .vc_col-sm-7 {
		width: 100%;
		text-align: center;
	}
	#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_single_image {
		max-width: 64px;
		margin: 0 0 0.5em;
	}
	#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_text_column {
		width: 100%;
		margin: 0 0 0.8em;
	}
	#safety-accordions .safety-accordion h3 {
		font-size: 20px;
		text-align: center;
	}
	#safety-accordions .safety-accordion .vc_col-sm-5 .wpb_text_column.toggle-text {
		max-width: 100%;
		position: relative;
		margin-left: 0;
		margin-top: 0;
	}
}



#safety-accordions .safety-accordion .excerpt,
#safety-accordions .safety-accordion .full {
	padding-top: 0.4em;
	padding-bottom: 35px;
	transition: max-height 0.8s;
}

@media (max-width: 63.999em) {
	#safety-accordions .safety-accordion {
		padding-top: 30px;
	}
	#safety-accordions .safety-accordion .excerpt,
	#safety-accordions .safety-accordion .full {
		padding-bottom: 30px;
	}
}

@media (max-width: 39.999em) {
	#safety-accordions .safety-accordion {
		padding-top: 25px;
	}
	#safety-accordions .safety-accordion .excerpt,
	#safety-accordions .safety-accordion .full {
		padding-bottom: 25px;
	}
}



#safety-accordions .safety-accordion .excerpt {
	position: absolute;
	z-index: 1;
}

#safety-accordions .safety-accordion .excerpt .readmore {
	color: #ba9761;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	cursor: pointer;
	font-family: 'Roboto';
}

#safety-accordions .safety-accordion p strong {
	font-weight: 600;
}

#safety-accordions .safety-accordion ul {
	list-style: none;
	margin-left: 1em;
}

#safety-accordions .safety-accordion ul li {
	margin: 0 0 0.6em;
}

#safety-accordions .safety-accordion ul li::before {
	content: "\00bb";
	color: #ba9761;
	position: absolute;
	left: 0;
}

#safety-accordions .safety-accordion .full {
	position: relative;
	overflow: hidden;
	padding-bottom: 0;
}

#safety-accordions .safety-accordion .full::after {
	content: "";
	clear: both;
	display: block;
}

#safety-accordions .safety-accordion .full .paragraphs {
	padding-bottom: 1em;
}

#safety-accordions .safety-accordion .full .close {
	color: #ba9761;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	cursor: pointer;
	font-size: 14px;
	font-family: 'Roboto';
	position: relative;
	right: -0.5em;
	bottom: 1em;
	padding: 1em 0.5em;
	float: right;
	margin-top: -0.3em;
}

#safety-accordions .safety-accordion .full .close::after {
	display: inline-block;
	content: "";
	width: 1.5em;
	height: 1em;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url('../images/accordion-arrow-gold.png');
	transform: scaleY(.65);
	margin-left: 0.5em;
}



#safety-updates {
	margin-bottom: 3em;
}

@media (max-width: 63.999em) {
	#safety-accordions .safety-accordion .full .close {
		font-size: 13px;
	}
}

@media (max-width: 39.999em) {
	#safety-accordions .safety-accordion .full .close {
		font-size: 12px;
	}
	#safety-accordions .safety-accordion ul li::before {
		position: relative;
		margin-right: 0.6em;
	}
}






/* Show More Styles */

.showmore-container {
	
}

.showmore-container .showmore-item {
	display: none;
}

.showmore-container .showmore-item.show {
	
}

.showmore-container .showmore {
	margin-top: 1em;
	text-align: center;
}

.showmore-container .showmore .button {
	padding: 12px 18px 12px 18px;
}

.showmore-container .showmore .button::after {
	display: none;
}


/* Ajax Load More Styles */

.loading-normal-inner div {
	background-color: #3e6c89;
}

.cpt-alm-read-more {
	margin-bottom: 6em;
}

.cpt-alm-btn-load-more {
	color: #87663B !important;
	font-size: 13px;
	letter-spacing: .125em;
	font-weight: 700 !important;
	font-family: 'roboto';
	border: 1px solid #87663B;
	padding: 8px 16px;
	display: inline-block;
}

.cpt-alm-btn-load-more::after {
	content: ">";
}

.cpt-alm-main {
	margin: 0px;
}

.cpt-alm-wrapper {
	margin: -10px;
	width: auto !important;
	max-width: none !important;
}

.cpt-alm-wrapper .cpt-alm-item,
.cpt-alm-wrapper .cpt-alm-item:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}


/* Resource Section */


.page-template-template-resources .covid19-nav > .wrapper {
	max-width: 750px;
	/* width: auto; */
	/* display: inline-block; */
	margin-top: -62px;
	padding-bottom: 50px;
}

.page-template-template-resources .covid19-nav .menu {
	/*display: block;*/
}

.page-template-template-resources .covid19-nav .menu > li {
	display: inline-block;
	margin: 0 3em;
	border-color: transparent;
}

.page-template-template-resources .covid19-nav .menu > li:not(:first-child)::before {
	left: -3em;
	top: 0.5em;
	transform: translateX(-50%);
	width: 1px;
	background-color: #b3b3b3;
}

.page-template-template-resources .covid19-nav .menu > li:hover {
	border-color: #e6e6e6;
}

.page-template-template-resources .covid19-nav .menu > li.current-menu-item {
	border-color: #ba9761;
}

@media (max-width: 63.999em) {
	.page-template-template-resources .covid19-nav .menu > li {
		margin: 0 2em;
	}
	.page-template-template-resources .covid19-nav .menu > li:not(:first-child)::before {
		left: -2em;
	}
}

@media (max-width: 39.999em) {
	.page-template-template-resources .covid19-nav .menu > li {
		margin: 0em;
	}
	.page-template-template-resources .covid19-nav .menu > li:not(:first-child)::before {
		left: 0;
		top: 50%;
		transform: translate(-50%, -50%);
	}
}



/* Resource Videos Section */

.videos-section {
	max-width: 1020px;
	margin: 0 auto;
	padding: 0 20px;
}

.videos-section .category-header {
	margin-bottom: 15px;
	align-items: center;
}

.videos-section .category-header .col-title {
}

.videos-section .category-header .col-right {
}

.videos-section .category-header .title {
	font-family: 'Roboto';
	font-size: 28px;
	line-height: 1.357;
	font-weight: 700;
	margin-bottom: 3px;
}

.videos-section .view-more {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.04em;
}

.videos-section .filters {
	text-align: left;
}

.videos-section .filters label {
	display: inline-block;
	margin-right: 1em;
}

.videos-section .jumpmenu {
	margin: 0 auto;
	float: none;
	display: inline-block;
}

@media (max-width: 991px) {
	.videos-section .category-header .title {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.videos-section .category-header .title {
		font-size: 24px;
	}
}

@media (max-width: 575px) {
	.videos-section .category-header .title {
		font-size: 22px;
	}
	.videos-section .category-header .col-right {
		min-width: 100%;
	}
}

.videos-sections {
	
}

.videos-sections > .videos-section {
	
}

.videos-sections > .videos-section:not(:first-child) {
	border-top: 1px solid #ba9761;
	margin-top: 2em;
	padding-top: 3em;
}

.videos-sections > .videos-section .cpt-alm-read-more {
	display: none;
}

#video-grid {
	margin: 0;
}

.cpt-alm-wrapper.video-cpt-alm-wrapper {
	margin: -25px -30px 0 !important;
	width: auto !important;
	max-width: none;
	min-width: calc(100% + 60px);
}

.cpt-alm-wrapper.video-cpt-alm-wrapper > .cpt-alm-item {
	margin: 0px;
	padding: 25px 30px;
}

.cpt-alm-wrapper.video-cpt-alm-wrapper + .cpt-alm-read-more {
	margin-bottom: 2em;
}

@media (max-width: 991px) {
	.cpt-alm-wrapper.video-cpt-alm-wrapper {
		margin: -20px -25px 0 !important;
		min-width: calc(100% + 50px);
	}

	.cpt-alm-wrapper.video-cpt-alm-wrapper > .cpt-alm-item {
		padding: 20px 25px;
	}
}

@media (max-width: 767px) {
	.cpt-alm-wrapper.video-cpt-alm-wrapper {
		margin: -15px -20px 0 !important;
		min-width: calc(100% + 40px);
	}

	.cpt-alm-wrapper.video-cpt-alm-wrapper > .cpt-alm-item {
		padding: 15px 20px;
	}
}

@media (max-width: 575px) {
	.cpt-alm-wrapper.video-cpt-alm-wrapper {
		margin: -10px -15px 0 !important;
		min-width: calc(100% + 30px);
	}

	.cpt-alm-wrapper.video-cpt-alm-wrapper > .cpt-alm-item {
		padding: 10px 15px;
	}
}



.video-block {
	
}

.video-block .image {
	position: relative;
	margin: 0 0 1em;
}

.video-block .image .video-button {
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(../images/video-play.png);
	background-size: contain;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: background-color .4s;
	border: 2px solid #fffa;
	border-radius: 50%;
	z-index: 1;
	transform: translate(-50%,-50%);
}

.video-block .img-wrapper {
	position: relative;
	padding-bottom: 56.25%;
}

.video-block .img-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.video-block .byline {
	margin: 0 0 .3em;
	font-size: 13px;
	color: #4d4d4d;
	letter-spacing: 0;
	font-weight: 400;
}

.video-block .title {
	font-size: 16px;
	line-height: 1.375;
	margin: 0;
}

.video-block .tags {
	margin: 0.8em 0 0;
}

.video-block .tags a {
}

/* Featured Video */

.featured-video-section {
	background-color: #f4efe6;
	margin: 2em calc(50% - 50vw) 4em;
	padding: 3em;
}

.featured-video-section > .wrapper {
	max-width: 980px;
	margin: 0 auto;
}

.video-block.featured {
	
}

.video-block.featured > .row {
	margin: -25px;
	align-items: center;
}

.video-block.featured > .row > .columns {
	padding: 25px;
}

.video-block.featured .image {
	margin: 0;
}

.video-block.featured .col-text {
	/*max-width: 420px;*/
}

@media (max-width: 991px) {
	.video-block.featured > .row {
		margin: -20px;
	}

	.video-block.featured > .row > .columns {
		padding: 20px;
	}
}

@media (max-width: 767px) {
	.video-block.featured > .row {
		margin: -15px;
	}

	.video-block.featured > .row > .columns {
		padding: 15px;
	}
}

@media (max-width: 575px) {
	.video-block.featured > .row {
		margin: -10px;
	}

	.video-block.featured > .row > .columns {
		padding: 10px;
	}

	.video-block.featured .col-text {
		min-width: 100%;
	}
}


.video-block.featured .preheading {
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0.14em;
	margin: 0 0 0.8em !important;
	display: block;
}

.video-block.featured .title {
	font-size: 22px;
	line-height: 1.18;
	margin: 0 0 0.3em;
}

.video-block.featured .excerpt {
	margin: 0 0 0.8em;
}

.video-block.featured .excerpt .excerpt-read-more {
	border: 1px solid #87663B;
	border-radius: 0;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: .125em;
	text-transform: uppercase;
	padding: 12px 26px 12px 18px;
	position: relative;
	margin: 1.2em 0 0;
	background-color: #87663B;
	color: #fff;
}

.video-block.featured .excerpt .excerpt-read-more::after {
	content: "\203a";
	font-weight: 400;
	margin-left: .4em;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	transition: right .5s;
	font-size: 20px;
	right: 15px;
}

.video-block.featured .excerpt .excerpt-read-more:hover::after {
	right: 10px;
}

@media (max-width: 991px) {
	.video-block.featured .preheading {
		font-size: 16px;
	}
	.video-block.featured .title {
		font-size: 21px;
	}
}

@media (max-width: 767px) {
	.video-block.featured .preheading {
		font-size: 15px;
	}
	.video-block.featured .title {
		font-size: 20px;
	}
}

@media (max-width: 575px) {
	.video-block.featured .preheading {
		font-size: 14px;
	}
	.video-block.featured .title {
		font-size: 19px;
	}
}




/* Resource Blog Section */

.blog-filters-section {
		max-width: 1100px;
		margin: 0 auto 2em;
}

.blog-filters-section .filters {
	text-align: center;
}

.blog-filters-section .filters label {
	display: inline-block;
	margin-right: 1em;
}

.blog-filters-section .jumpmenu {
	margin: 0 auto 2em;
	float: none;
	display: inline-block;
}

.resource-blog-block {
	
}

.resource-blog-block .title {
	margin-top: 0;
}

.resource-blog-block .tags {
		margin-bottom: -5px;
}

.resource-blog-block > :last-child {
		margin-bottom: -5px;
}

.cpt-alm-wrapper.blog-cpt-alm-wrapper .cpt-alm-item {
	
}

.cpt-alm-wrapper.blog-cpt-alm-wrapper .cpt-alm-item.blog-cpt-alm-item + .cpt-alm-item:not(.blog-cpt-alm-item) {
	display: none;
}

.cpt-alm-wrapper.blog-cpt-alm-wrapper .cpt-alm-item:not(:first-child) {
		border-top: 1px solid #b99761;
		padding-top: 40px;
		margin-top: 30px;
}


/* Resource Newsletters */

.resource-newsletters {
	background-color: #3e6d8a;
	padding: 3em 5em 4.5em;
	max-width: 650px;
}

.resource-newsletters .grid-x {
	margin: -16px;
}

.resource-newsletters .grid-x > .cell {
	padding: 16px;
}

.resource-newsletters .cell-images {
	max-width: 48%;
}

.resource-newsletters .publication-images {
	position: relative;
	padding-bottom: 120%;
}

.resource-newsletters .publication-image {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.resource-newsletters .publication-image.type-lifetimes_newsletter {
	z-index: 1;
	width: 50%;
	left: 33%;
	top: 42%;
}

.resource-newsletters .publication-image.type-lifetimes_newsletter img {
	transform: rotate(-7deg);
}

.resource-newsletters .publication-image.type-annual_report {
	z-index: 2;
	width: 65%;
	left: 68%;
	top: 55.5%;
}

.resource-newsletters .publication-image.type-annual_report img {
	transform: rotate(6deg);
}

.resource-newsletters .cell-text {
	
}

.resource-newsletters .title {
	color: #fff;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 0.4em;
}

.resource-newsletters .description {
	color: #fff;
}
.resource-newsletters .description p {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.78;
	margin: 0;
}

.resource-newsletters .link-chooser {
	max-width: 450px;
	margin: 1em auto 0;
}

.resource-newsletters .link-chooser .button {
	background-color: #003055;
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {
	.resource-newsletters {
		padding: 2.5em 4em 3.75em;
	}
	.resource-newsletters .grid-x {
		justify-content: center;
	}
	.resource-newsletters .grid-x > .cell.cell-images {
		padding-bottom: 0;
	}
	.resource-newsletters .grid-x > .cell.cell-text {
		min-width: 100%;
		padding-top: 0;
	}
	.resource-newsletters .title {
		font-size: 24px;
	}
	.resource-newsletters .description p {
		font-size: 16px;
	}
}

@media (max-width: 575px) {
	.resource-newsletters {
		padding: 2em 3em 3em;
	}
}




/* Popular Posts Widget */

ul.wpp-list {
	
}

ul.wpp-list > li {
	
}

ul.wpp-list > li:not(:first-child) {
	border-top: 1px solid #3e6d8a;
	padding-top: 1em;
}

ul.wpp-list > li a {
	color: #3e6d8a;
}


/* Resource Handouts */

.cpt-alm-wrapper.handout-cpt-alm-wrapper, .handouts {
	margin: 0 -24px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	max-width: none;
}

.cpt-alm-wrapper.handout-cpt-alm-wrapper > .cpt-alm-item, .handouts > .handout {
	padding: 24px;
	width: 280px;
	min-width: 25%;
	max-width: 100%;
	margin: 0;
}

.handout .icon {
	width: 70px;
	height: 70px;
	display: inline-block;
}

.handout .title {
	margin-top: 0;
}

.handout .excerpt {
	margin-bottom: 0.5em;
}

.handout .links {
	
}

.handout .links>.link {
	display: inline-block;
	color: #87663B;
	margin: 0;
}

.handout .links > .link:not(:last-child)::after {
	display: inline-block;
	content: "|";
	margin: 0 0.7em;
}

.handout .links > .link a {
	color: inherit;
}

.handout .links > .link a i {
	border: 2px solid;
	border-radius: 50%;
	width: 19px;
	height: 19px;
	text-align: center;
	position: relative;
	display: inline-block;
	vertical-align: bottom;
}

.handout .links > .link a i::before {
	font-size: 10px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


/* Resource Brochures */

.brochures {
	margin: -28px;
	text-align: center;
}

.brochures>.brochure {
	padding: 28px;
	width: 310px;
	max-width: 100%;
	display: inline-block;
}

.brochure .download-thumbnail {
	position: relative;
	padding-bottom: 125.2%;
}

.brochure .download-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.brochure .wrapper {
	position: relative;
}

.brochure .overlay {
	background-color: rgba(0,48,85,.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 0px;
	opacity: 0;
	transition: opacity 0.4s;
}

.brochure > .wrapper:is(:hover, :focus-within) .overlay {
	opacity: 1;
}

.brochure .overlay .text {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 22px;
}

.brochure .overlay .text .preheading {
		color: #fff;
		margin: 0 0 0.8em;
}

.brochure .overlay .text .subheading {
		color: #fff;
		margin: 0.8em 0 0;
}

.brochure .overlay .text .title {
		color: #fff;
		margin: 0;
}

.brochure .overlay .popup-trigger {
	flex-grow: 0;
	padding: 0 22px 22px;
}

@media (max-width: 63.999em) {
	.brochures {
		margin: -18px;
	}	
	.brochures > .brochure {
		padding: 18px;
	}	
}

@media (max-width: 39.999em) {
	.brochures {
		margin: -8px;
	}	
	.brochures > .brochure {
		padding: 8px;
		width: 200px;
	}
	.brochure > .wrapper .overlay {
		opacity: 1;
	}
}


/* COVID FAQs */

.covid-faqs {
	margin-bottom: 2em;
}

.covid-faqs .wpb_wrapper > .wpb_text_column:first-child {
	margin-bottom: 0;
}

.covid-faqs h3 {
	
}

.wpb-js-composer #content .covid-faqs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel {
	border-bottom: 1px solid rgba(186,151,97,0.598);
	padding: 0.5em 0;
}

/*
.wpb-js-composer #content .covid-faqs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	font-family: 'Lora';
	color: #003055;
	font-size: 19px;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: 0;
	padding: 1em 3em 1em 0;
	border: none;
}
*/

.wpb-js-composer #content .covid-faqs .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	background-image: url('../images/accordion-arrow-gold.png');
	width: 24px;
	height: 11px;
	right: 0;
}

.wpb-js-composer #content .covid-faqs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	padding: 0 0 1.5em;
}


/*********************
LEGACY GIVING PAGE STYLES
*********************/

#gift-plans {
	padding-top: 160px;
	padding-bottom: 70px;
}

#gift-plans .wpb_text_column.wpb_content_element {
	
}

#gift-plans .wpb_text_column.wpb_content_element h3 {
	
}

#gift-plans .wpb_text_column.wpb_content_element h4 {
	color: #b99761;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 0;
}

#gift-plans .wpb_text_column.wpb_content_element h5 {
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	letter-spacing: 0;
	font-size: 17px;
	line-height: 1.4;
	margin: 0px 0px 2px;
}



/*********************
IMAGE GALLERY STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
	margin-top: 1rem;
}

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
	margin-left: 0px;
}

#respond ul {
	margin-left: 0px;
}

.commentlist li {
	position: relative;
	clear: both;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: 0.7335em 10px;
}
	.commentlist li:last-child {
		margin-bottom: 0;
	}
	.commentlist li ul.children {
		margin: 0;
	}

.commentlist li[class*=depth-] {
	margin-top: 1.1em;
}

.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0;
}

.commentlist li:not(.depth-1) {
	margin-left: 10px;
	margin-top: 0;
	padding-bottom: 0;
}

.commentlist .vcard {
	margin-left: 50px;
}
	.commentlist .vcard cite.fn {
		font-weight: 700;
		font-style: normal;
	}
	.commentlist .vcard time {
		float: right;
	}
		.commentlist .vcard time a {
			color: #999;
			text-decoration: none;
		}
			.commentlist .vcard time a:hover {
				text-decoration: underline;
			}
	.commentlist .vcard img.avatar {
		position: absolute;
		left: 10px;
		padding: 2px;
		border: 1px solid #cecece;
		background: #fff;
	}

.commentlist .comment_content p {
	margin: 0.7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em;
}

.commentlist .comment-reply-link {
	float: right;
}

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
	margin: 1.5em 10px;
	padding-bottom: 2.2em;
}
	.respond-form form {
		margin: 0.75em 0;
	}
		.respond-form form li {
			list-style-type: none;
			clear: both;
			margin-bottom: 0.7335em;
		}
			.respond-form form li label,
			.respond-form form li small {
				display: none;
			}
		.respond-form form input[type=text],
		.respond-form form input[type=email],
		.respond-form form input[type=url],
		.respond-form form textarea {
			padding: 3px 6px;
			background: #efefef;
			border: 2px solid #cecece;
			line-height: 1.5em;
		}
			.respond-form form input[type=text]:focus,
			.respond-form form input[type=email]:focus,
			.respond-form form input[type=url]:focus,
			.respond-form form textarea:focus {
				background: #fff;
			}
			.respond-form form input[type=text]:invalid,
			.respond-form form input[type=email]:invalid,
			.respond-form form input[type=url]:invalid,
			.respond-form form textarea:invalid {
				outline: none;
				border-color: #fbc2c4;
				background-color: #f6e7eb;
				-ms-box-shadow: none;
				box-shadow: none;
			}
		.respond-form form input[type=text],
		.respond-form form input[type=email],
		.respond-form form input[type=url] {
			max-width: 400px;
			min-width: 250px;
		}
		.respond-form form textarea {
			resize: none;
			width: 97.3%;
			height: 150px;
		}

#comment-form-title {
	margin: 0 0 1.1em;
}

#allowed_tags {
	margin: 1.5em 10px 0.7335em 0;
}

.nocomments {
	margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
	margin: 0;
}
	.widget ul li {
		list-style: none;
	}

/*********************
FOOTER STYLES
*********************/
.footer {
	clear: both;
	margin-top: 1em;
}
  
footer#colophon {
	background-color: #002f54;
	padding-bottom: 20px;
}

#menu-footer-tabs {
	margin: 0 -6px 25px;
}

#menu-footer-tabs li {
	padding: 0 6px;
}

#menu-footer-tabs li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.2;
	letter-spacing: 0.125em;
	background-color: #87663B;
	padding: 12px 14px;
	transition: background-color 0.4s;
	font-weight: 700;
}

#menu-footer-tabs li a:hover {
	background-color: #0e4367;
}
  
footer#colophon #footer-left {
}
  
footer#colophon .footer-widgets {
	margin: 0 -25px;
}
  
footer#colophon .footer-widgets::after {
	content: " ";
	clear: both;
	display: block;
}
  
footer#colophon .footer-widgets .footer-widget {
	float: left;
	padding: 0 25px;
}
  
footer#colophon h3 {
	color: #b99761;
	font-size: 26px;
	line-height: 1;
	margin: 0 0 5px;
	padding: 0;
	letter-spacing: -.025em;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
  
footer#colophon h4 {
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: -0.025em;
	margin: 15px 0 0;
}
  
footer#colophon p {
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
	letter-spacing: -0.025em;
	margin: 0 0 10px;
}
  
footer#colophon p a {
	color: #fff;
}
  
footer#colophon p a[href^=tel] {
	font-weight: 400;
}
  
footer#colophon #footer-right {
	max-width: 300px;
}

#copyright-section {
	margin: 30px 0 0;
}

#copyright-section section.widget {
	display: inline-block;
}

footer#colophon #copyright-section p {
	font-size: 11px;
	line-height: 1.2;
	color: rgba(159,182,196,1);
	text-transform: uppercase;
}

footer#colophon #copyright-section .normal-case p {
	font-size: 13px;
	text-transform: none;
}

footer#colophon #copyright-section p a {
	color: rgba(159,182,196,1);
}

.footer-publication {
	margin: 0.4em auto 0;
	max-width: 125px;
}

#text-13 {
	
}

#text-13 img {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 575px) {
	#text-13 img {
		float: none;
		display: block;
	}
}




footer#colophon .gform_widget {
	
}

footer#colophon .gform_widget .gform_wrapper {
	margin: 0;
}

footer#colophon .gform_widget .gform_wrapper .gform_heading {
	
}

footer#colophon .gform_widget .gform_wrapper span.gform_description {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	letter-spacing: 0.15em;
}

footer#colophon .gform_wrapper ul.gform_fields li.gfield > .ginput_container > :not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	color: #fff;
	font-size: 12px;
	background-color: rgb(25,69,102);
	border: 1px solid rgba(186,151,97,.5);
	padding: 9px 12px;
	margin-bottom: 8px;
}

footer#colophon ::-webkit-input-placeholder,
footer#colophon ::-moz-placeholder,
footer#colophon :-ms-input-placeholder,
footer#colophon :-moz-placeholder {
	color: #fff;
}

footer#colophon .gform_wrapper div.validation_error {
	color: #fff;
	margin-bottom: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 10px 0;
}

footer#colophon div.gform_confirmation_message {
	color: #fff;
}

footer#colophon .gform_wrapper .validation_message {
	color: #fff;
	margin: -5px 0 0 0;
}

footer#colophon .gform_wrapper li:last-child .validation_message {
	margin-bottom: 10px;
}

footer#colophon .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}


/* Blackbaud Footer Form */

footer#colophon .BBFormContainer,
footer#colophon .BBFormSection,
footer#colophon .BBFormSectionHeading,
footer#colophon .BBFormFieldContainer {
	margin: 0;
	padding: 0;
}

footer#colophon .BBFormSectionHeading label {
	color: #b99761;
	font-size: 26px;
	line-height: 1;
	margin: 0 0 5px;
	padding: 0;
	letter-spacing: -.025em;
	font-family: 'Roboto',sans-serif;
	font-weight: 300;
}

footer#colophon .BBFormFieldContainer .BBFormSubSectionHeading {
	font-weight: 400;
	display: block;
	width: calc(100% - 16px);
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 0 1em;
	padding: 0;
	letter-spacing: .15em;
}

footer#colophon .BBFormFieldContainer label {
    color: #fff;
}
footer#colophon .BBFormFieldContainer input {
	font-size: 14px;
	line-height: 1.7;
	height: auto;
	color: gray;
	font-weight: 400;
	width: 100%;
	border: 1px solid #f3efe6;
	border: 1px solid #c3bfb6;
	border-radius: 0;
	box-shadow: none;
	padding: 7px 12px;
	margin: 0 0 10px !important;
	color: #fff;
	font-size: 12px;
	background-color: #194566;
	border: 1px solid rgba(186,151,97,.5);
	padding: 9px 12px;
	margin-bottom: 8px;
}

footer#colophon .BBFormFieldContainer ::placeholder {
	text-transform: capitalize;
}

footer#colophon .BBFormButtonRow {
	
}

footer#colophon .BBFormButtonRow input {
	border: 1px solid #3e6c89;
	border-radius: 0;
	background-color: #fff;
	color: #3e6c89;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: .125em;
	text-transform: uppercase;
	padding: 12px 26px 12px 18px;
	position: relative;
	margin: 0;
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 13px;
	margin: 0;
	font-family: 'Open Sans';
	background-color: #3e6c89;
	color: #fff;
	padding: 12px 20px;
	box-shadow: none;
}






/* Social Icons */

.social-media ul {
	margin: 25px -5px 22px;
}

.social-media ul::after {
	content: " ";
	clear: both;
	display: block;
}

.social-media ul li {
	float: left;
	padding: 0 5px;
}

.social-media ul li a {
	height: 25px;
	width: 25px;
	background-image: url('../images/icon-facebook.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	overflow: hidden;
	text-indent: -999em;
	display: block;
}

.social-media ul li a:hover {
	opacity: 0.6;
}

.social-media ul li.icon-twitter a {
	background-image: url('../images/icon-twitter.png');
}

.social-media ul li.icon-youtube a {
	background-image: url('../images/icon-youtube.png');
	width: 25px;
}

.social-media ul li.icon-linkedin a {
	background-image: url('../images/icon-linkedin.png');
}

/* Copyright Icons */

.copyright-icons ul {
	margin: 0px 0 0 17px;
	top: 1px;
	position: relative;
}

.copyright-icons ul li {
	display: inline-block;
	margin: 0 1px;
	height: 18px;
	width: 18px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
	overflow: hidden;
	text-indent: -999em;
}

.copyright-icons ul li a:hover {
}

.copyright-icons ul li.icon-handicap {
	background-image: url('../images/icon-handicap.png');
}

.copyright-icons ul li.icon-housing {
	background-image: url('../images/icon-housing.png');
	width: 20px;
}

/*********************
LUMINATE IFRAME STYLES
*********************/

body.page-template-header_luminate.page-loaded.admin-bar:not(.has-notification-bar) header.header {
	top: 0 !important;
}



body.page-template-header_luminate #responsive-menu-container,
body.page-template-footer_luminate #responsive-menu-container {
	display: none !important;
}


/* Sidebar - Archives*/
#archives-3 {
	padding-bottom: 76px;
}
#archives-3 .widgettitle {
	margin-bottom: 20px;
}
#archives-3 .screen-reader-text {
	display: none;
}
#archives-3 .nice-select {
	border-radius: 0;
	padding: 0 14px;
	width: 100%;
	font-size: 12px;
	height: 40px;
}
#archives-3 .nice-select .nice-select ul.list li {
	color: #343b43;
	font-size: 12px;
	min-height: 35px;
	line-height: 35px;
}
#archives-3  .nice-select ul.list {
	width: 100%;
	border-radius: 2px;
	column-count: auto;
	max-height: 200px;
	overflow-y: scroll;
}
#archives-3 .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
}
#archives-3 .nice-select ul.list li {
	color: #343b43;
	font-size: 12px;
	min-height: 35px;
	line-height: 35px;
}
#archives-3 li.option.selected.focus {
	font-weight: 700 !important;
}
/*********************
FOUNDATION STYLES
*********************/


/* Color Change For Accessibility Contrast Issues */

body .gform_wrapper .gform_heading h3.gform_title,
#menu-main-menu > li > a:hover, #menu-main-menu > li.active > a,
.section-header .bottom,
#menu-top-menu > li > a {
	color: #002f54;
}

#menu-top-menu > li.tab > a {
	background-color: #002f54;
}


#menu-main-menu > li > a::before {
	content: "";
	position: absolute;
	background-color: #b99761;
	width: calc(100% - 30px);
	height: 1px;
	bottom: 5px;
	opacity: 0;
	transition: opacity 0.4s;
}

.scrolled-down #menu-main-menu > li > a::before {
	bottom: -2px;
}

#menu-main-menu > li > a:hover::before {
	opacity: 0.5;
}

#menu-main-menu > li.active > a::before {
	opacity: 0.75;
}

@media (max-width: 79.999em) {
	#menu-main-menu > li > a::before {
		width: calc(100% - 20px);
	}
}

@media (max-width: 39.999em) {

}

#menu-top-menu > li.tab.red > a {
	background-color: #D10000;
}

#menu-top-menu > li.tab.orange > a {
	background-color: #d77e53;
}

.copyright-icons ul li.icon-housing,
.copyright-icons ul li.icon-handicap,
footer#colophon .social-media ul li a,
footer#colophon #copyright-section p a,
footer#colophon #copyright-section p {
	color: #fff;
}




/* Pop Up Tabs */

.popup-tabs {
	position: fixed;
	bottom: 0;
	left: 50%;
	width: auto;
	text-align: center;
	z-index: 30;
	transform: translateX(-50%);
	display: flex;
	align-items: flex-end;
}

body:not(.notibar-active) .popup-tabs {
	bottom: 0 !important;
	/*max-width: calc(100vw - 140px);*/
}

.popup-tabs > .popup-tab {
	display: inline-block;
	position: relative;
	width: 414px;
	max-width: calc(50vw - 20px);
	background-color: #1c374c;
	color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.3);
	margin: 0 .2em;
}


.popup-tabs:not(.opened) > .popup-tab {
	-webkit-animation-name: tabbounce; 
	animation-name: tabbounce; 
	-webkit-animation-duration: 5s;
	animation-duration: 5s; 
	-webkit-animation-fill-mode: both; 
	animation-fill-mode: both; 
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
     
@-webkit-keyframes tabbounce {
	0%, 5%, 12.5%, 20%, 100% {
		-webkit-transform: translateY(0);
	}
	10% {
		-webkit-transform: translateY(6px);
	}
	15% {
		-webkit-transform: translateY(3px);
	}
} 

@keyframes tabbounce {
	0%, 5%, 12.5%, 20%, 100% {
		transform: translateY(0);
	}
	10% {
		transform: translateY(6px);
	}
	15% {
		transform: translateY(3px);
	}
}

.popup-tabs > .popup-tab h2 {
	color: #fff;
	font-family: 'Lora';
	font-size: 55px;
	line-height: 1.2;
	margin: 0;
}

.popup-tabs > .popup-tab h3 {
	color: #fff;
}

.popup-tabs > .popup-tab h4 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.1em;
	margin: 0;
	line-height: 1.2;
}

.popup-tabs > .popup-tab h5 {
	color: #fff;
}

.popup-tabs > .popup-tab h6 {
	color: #fff;
}

.popup-tabs > .popup-tab p {
	color: #fff;
	margin: 0.8em 0 0;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.278;
}

.popup-tabs > .popup-tab .button {
	color: #fff;
	background-color: #b79860;
	border: none;
	margin: 1em 0 0;
}

.popup-tabs > .popup-tab .header {
	cursor: pointer;
	position: relative;
}

.popup-tabs > .popup-tab .header .row {
	margin: 0;
}

.popup-tabs > .popup-tab .header .row > .columns {
	padding: 0;
}

.popup-tabs > .popup-tab .image-col {
	max-width: 100px;
}

.popup-tabs > .popup-tab .img-container {
	position: relative;
	height: 100%;
}

.popup-tabs > .popup-tab .img-container::before {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.popup-tabs > .popup-tab .img-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.popup-tabs > .popup-tab .text-col {
}

.popup-tabs > .popup-tab .text-container {
	display: flex;
	height: 100%;
	align-items: center;
	text-align: left;
}

.popup-tabs > .popup-tab .headline {
	font-size: 25px;
	line-height: 1.2;
	letter-spacing: 0;
	font-family: 'Lora';
	margin: 0;
	padding: 0.8em 1.5em 0.8em 1em;
}

.popup-tabs > .popup-tab .headline small {
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: 0.5em;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-top: 1em;
	color: #fff;
}

.popup-tabs > .popup-tab .body {
	display: none;
}

.popup-tabs > .popup-tab .body-container {
	padding: 2.5em 3.5em;
	position: relative;
}

.popup-tabs > .popup-tab .body-container.overlay::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: #000; */
	background: linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,0.4) 100%);
}

.popup-tabs > .popup-tab .body-container > * {
	position: relative;
}

.popup-tabs > .popup-tab .close {
	position: absolute;
	height: 1em;
	width: 1em;
	left: auto;
	right: 0;
	bottom: auto;
	top: 0;
	padding: 0;
	color: #fff;
	font-family: inherit;
	font-size: 38px;
	line-height: 1;
	z-index: 1;
	transform: rotate(45deg);
	font-weight: 300;
	opacity: .5;
	transition: opacity .4s;
	cursor: pointer;
	outline: none !important;
}

.popup-tabs > .popup-tab .close:hover {
	opacity: 1;
}



@media (max-width: 991px) {
	.popup-tabs > .popup-tab .body-container {
		padding: 2em 3em;
	}
	.popup-tabs > .popup-tab .image-col {
		max-width: 80px;
	}
	.popup-tabs > .popup-tab .headline {
		font-size: 22px;
		padding-right: 1.6em;
	}
	.popup-tabs > .popup-tab h2 {
		font-size: 45px;
	}
	.popup-tabs > .popup-tab p,
	.popup-tabs > .popup-tab h4 {
		font-size: 16px;
	}
	.popup-tabs > .popup-tab .close {
		font-size: 36px;
	}
	
	body:not(.notibar-active) .popup-tabs {
		padding-left: 60px;
	}
	body:not(.notibar-active) .popup-tabs > .popup-tab {
		max-width: calc(50vw - 50px);
	}
}

@media (max-width: 767px) {
	.popup-tabs > .popup-tab .body-container {
		padding: 1.5em 2.5em;
	}
	.popup-tabs > .popup-tab .image-col {
		max-width: 60px;
	}
	.popup-tabs > .popup-tab .headline {
		font-size: 17px;
		padding-right: 1.7em;
	}
	.popup-tabs > .popup-tab h2 {
		font-size: 35px;
	}
	.popup-tabs > .popup-tab p,
	.popup-tabs > .popup-tab h4 {
		font-size: 14px;
	}
	.popup-tabs > .popup-tab .close {
		font-size: 34px;
	}
}

@media (max-width: 575px) {
	.popup-tabs > .popup-tab .body-container {
		padding: 1em 2em;
	}
	.popup-tabs > .popup-tab .image-col {
		max-width: 40px;
		display: none;
	}
	.popup-tabs > .popup-tab .headline {
		font-size: 13px;
		padding-right: 1.8em;
	}
	.popup-tabs > .popup-tab h2 {
		font-size: 25px;
	}
	.popup-tabs > .popup-tab p,
	.popup-tabs > .popup-tab h4 {
		font-size: 12px;
	}
	.popup-tabs > .popup-tab .close {
		font-size: 32px;
	}
}

/************************************/
/*** Gravity Forms Styles 		  ***/
/************************************/
.gform_body ul {
	list-style: none outside none;
	margin: 0;
}


/************************************/
/*** TEC Styles added by 3rdPlus  ***/
/************************************/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 25px !important;
}

/************************************/
/*** Styles by 3rdPlus - 2024	  ***/
/************************************/
.wpfox_button_link.ButtonCtr {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}


/************************************/
/*** Styles from Customizer 	  ***/
/************************************/
.wpb-js-composer #content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	padding: 14px 46px 14px 0;
	font-family: 'Roboto',sans-serif;
	font-size: 22px;
	line-height: 1.86;
	letter-spacing: -.01em;
	font-weight: 400;
	color: white;
	border-bottom: 1px solid #b3b3b3;
}

.wpb-js-composer #content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: auto;
	right: 20px;
	background-image: url(https://www.smithlifecommunities.org/wp-content/uploads/2022/05/2carrot.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 17px;
	height: 9px;
	transition: transform .4s;
}

@media (max-width:980px) {
	article a.button.gold:first-of-type {
		margin-bottom: 30px !important
	}
}


/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
/*
@media print {
  * {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		-webkit-filter: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
		a:after, a:visited:after {
			content: " (" attr(href) ")";
		}
		a abbr[title]:after, a:visited abbr[title]:after {
			content: " (" attr(title) ")";
		}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.sidebar,
	.page-navigation,
	.wp-prev-next,
	.respond-form,
	nav {
		display: none;
	} }
*/


/*RING HOUSE VERSION 2 - CONTENT SLOTS*/
.ringhouse-content--slots {
	padding: 28px 0;
	position: relative;
}
.ringhouse-content--slots .container {
	position: relative;
	z-index: 2;
}
.ringhouse-content--slots .container p {
	font-size: 18px;
	line-height: 32px;
	font-family: "Open Sans", sans-serif;
}
.ringhouse-content--slots.first {
	padding-top: 56px;
}
.ringhouse-content--slots:last-child {
	padding-bottom: 56px;
}
.ringhouse-content--slots.hasBg {
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.ringhouse-content--slots.hasBg::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	bottom: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
}
.ringhouse-content--slots.hasBg .container .ringhouse-content--detail p {
	color: white !important;
	opacity: 0.75 !important;
}
.ringhouse-content--slots.hasBg .ringhouse-content--detail {
	background-color: rgba(0, 0, 0, 0.5) !important;
}
.ringhouse-content--slots.hasBg .ringhouse-content--title, .ringhouse-content--slots.hasBg .ringhouse-content--description {
	color: white !important;
	opacity: 0.75 !important;
}
.ringhouse-content--detail {
	width: 60%;
	margin: 24px auto;
	background-color: white;
	padding: 36px;
}
.ringhouse-content--detail > p {
	font-size: 18px;
	line-height: 32px;
	font-family: "Open Sans", sans-serif;
	text-align: center;
}
.ringhouse-content--detail h3 {
	font-family: Lora, serif;
	font-size: 46px;
	text-align: center;
	border-bottom: 1px solid #b99761;
	padding-bottom: 24px;
}
.ringhouse-content--accordions {
	width: 60%;
	margin: 0 auto;
}
.ringhouse-content--accordion {
	margin: 8px 0;
	background-color: #002f54;
}
.ringhouse-content--accordion_header {
	margin: 0 !important;
}
.ringhouse-content--accordion_header button {
	display: flex;
	justify-content: space-between;
	opacity: 1;
	width: 100%;
	margin-bottom: 0;
	padding: 15px;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
	letter-spacing: -.01em;
	align-items: center;
	cursor: pointer;
}
.ringhouse-content--accordion_header button::after {
	content: "+";
	font-size: 22px;
}
.ringhouse-content--accordion_body {
	display: none;
	transition: max-height 0.15s ease-out;
	height: 0;
}
.ringhouse-content--accordion.show .ringhouse-content--accordion_header button::after {
	content: "−";
}
.ringhouse-content--accordion.show .ringhouse-content--accordion_body {
	padding: 30px;
	display: block;
	background-color: white;
	height: auto;
	transition: max-height 0.25s ease-in;
}

@media (max-width: 768px) {
	.ringhouse-content--slots {
		padding: 12px 0;
	}
	.ringhouse-content--slots.first {
		padding-top: 24px;
	}
	.ringhouse-content--slots:last-child {
		padding-bottom: 24px;
	}
  
	.ringhouse-content--detail,
	.ringhouse-content--accordions {
		width: 100%;
	}
  
	.ringhouse-content--accordion.show .ringhouse-content--accordion_body {
		padding: 10px;
	}
  
	.ringhouse-content--detail h3 {
		font-size: 32px;
	}
  
	.ringhouse-content--detail > p,
	.ringhouse-content--slots .container p {
		font-size: 16px;
		line-height: 30px;
	}
  
	.ringhouse-content--detail {
		margin: 12px auto;
		padding: 18px;
	}
}





