/*
Theme Name: Spark
Theme URI: 
Description: A child theme of Divi.
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.0.6
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 12 Nov 2019 20:51:42 +0000 */


/* -------------------- */
/* GENERAL STYLES ----- */
/* -------------------- */

#page-container {
	overflow: hidden;
	padding-top: 0px !important;
}
*,
body,
body p, 
body a, 
body li, 
body span:not(.et-pb-icon) {
    font-family: "univia-pro", "Exo 2", sans-serif;
	font-weight: 500;
}

h1,
h1>a,
h3,
h3>a,
h4,
h4>a {
	font-family: "univia-pro", "Exo 2", sans-serif !important;
	font-weight: 400;
}
h2,
h2>a,
h5,
h5>a,
.gform_wrapper .gform_heading .gform_title {
	font-family: "univia-pro", "Exo 2", sans-serif !important;
	font-weight: 700;
}
#main-content a {
	font-weight: 700;
	font-size: 19px;
}
.et_pb_bg_layout_light h1,
.et_pb_bg_layout_light h3,
.et_pb_bg_layout_light h4,
.gform_wrapper .gform_heading .gform_title {
	color: var(--main-color);
}
.et_pb_bg_layout_light h2 {
	color: var(--second-color);
}
.et_pb_bg_layout_light h5,
.et_pb_column_1_3 h5,
.et_pb_column_1_4 h5,
.et_pb_column_1_5 h5,
.et_pb_column_1_6 h5,
.et_pb_column_2_5 h5  {
	color: var(--main-color);
	font-size: 18px;
	letter-spacing: .7px;
}
p a {
	text-decoration: underline;
}
.overSized p {
	font-size: 96px !important;
}
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4,
.et_pb_bg_layout_dark h5,
.et_pb_bg_layout_dark p {
	color: #ffffff;
}
.et_pb_bg_layout_dark h2 {
	color: var(--third-color) !important;
}

.secondColor h1,
.secondColor h2,
.secondColor h3,
.secondColor h4,
.secondColor h5,
.secondColor h6,
.secondColor p {
	color: var(--third-color) !important;
}

.waveOverlay {
	display: flex;
}
.waveOverlay:before {
	content: "";
	position: absolute;
	width: 104%;
	height: 100%;
	top: 0;
	left: -2%;
	background-image: url('/wp-content/uploads/Art-Longdune-WhiteLavender.svg') !important;
	background-repeat: no-repeat !important;
	background-position: center bottom -1px !important;
	background-size: contain !important;
}
@media screen and (min-width: 1366px) {
	.waveOverlay {
		min-height: 450px !important;
	}
}

.author.vcard a {
	text-decoration:none !important;
	pointer-events:none !important;
}
.blurbMatch .et_pb_blurb {
	height: 100% !important;
}
.blurbMatch .et_pb_blurb, .blurbMatch .et_pb_blurb .et_pb_blurb_content, .blurbMatch .et_pb_blurb .et_pb_blurb_container, .blurbMatch .et_pb_blurb .et_pb_blurb_description {
	display: flex;
	flex-direction:column;
	flex-grow: 1;
}
.blurbMatch .et_pb_blurb_description > p:last-child {
	margin-top: auto; 
}

.is_clickable {
	cursor: pointer !important;
}

@media screen and (min-width:981px) {
	h1,
	.et_pb_column_1_3 h1,
	.et_pb_column_1_4 h1,
	.et_pb_column_1_5 h1,
	.et_pb_column_1_6 h1,
	.et_pb_column_2_5 h1,
	.et_pb_title_container h1,
	body h1.entry-title,
	body h1.entry-title>a,
	body #main-content h1.entry-title>a {
		font-size: 70px;
		letter-spacing: -2px;
		line-height: 75px;
	}
	h2,
	.et_pb_column_1_3 h2,
	.et_pb_column_1_4 h2,
	.et_pb_column_1_5 h2,
	.et_pb_column_1_6 h2,
	.et_pb_column_2_5 h2,
	.gform_wrapper .gform_heading .gform_title,
	.et_pb_title_container h2,
	body h2.entry-title,
	body h2.entry-title>a,
	body #main-content h2.entry-title>a{
		font-size: 32px;
		letter-spacing: -0.5px;
		line-height: 40px;
	}
	h3,
	.et_pb_column_1_3 h3,
	.et_pb_column_1_4 h3,
	.et_pb_column_1_5 h3,
	.et_pb_column_1_6 h3,
	.et_pb_column_2_5 h3,
	.gform_wrapper .gfield.gsection h2.gsection_title,
	.et_pb_title_container h3,
	body h3.entry-title,
	body h3.entry-title>a,
	body #main-content h3.entry-title>a {
		font-size: 24px;
		line-height: 32px;
	}
	h4,
	.et_pb_column_1_3 h4,
	.et_pb_column_1_4 h4,
	.et_pb_column_1_5 h4,
	.et_pb_column_1_6 h4,
	.et_pb_column_2_5 h4,
	body #main-content .sparkGlass .post-meta,
	body #main-content .sparkGlass .post-meta>a {
		font-size: 21px;
		letter-spacing: -0.5px;
		line-height: 32px;
	}
	body #main-content .sparkGlass .post-meta,
	body #main-content .sparkGlass .post-meta>a {
	 font-weight: 400;
}
	p {
		line-height: 1.8;
	}
} /* END RESPONSIVE */

@media screen and (max-width:980px) {
	h1 {
		font-size: 44px;
		letter-spacing: -1.5px;
		line-height: 50px;
	}
	h2,
	.gform_wrapper .gform_heading .gform_title {
		font-size: 24px;
		letter-spacing: -1px;
		line-height: 32px;
	}
	h3,
	.gform_wrapper .gfield.gsection h2.gsection_title  {
		font-size: 21px;
		line-height: 28px;
	}
	h4 {
		font-size: 16px;
		letter-spacing: -0.5px;
		line-height: 24px;
	}
	p {
		font-size: 16px !important;
		line-height: 1.8;
	}
	
	.sideIcon.small {
		background: none !important;
	}
} /* END RESPONSIVE */


/* -------------------- */
/* BUTTON STYLES ----- */
/* -------------------- */

/* 404 Buttons */
.customBtn .et_pb_button_module_wrapper, .customBtn .et_pb_button_module_wrapper > .et_pb_button {
	display: flex;
	flex-grow: 1;
}
.flexBtn .et_pb_column {
	display: flex;
	flex-direction: column;
}
.flexBtn .et_pb_button_module_wrapper, .flexBtn .et_pb_button_module_wrapper > .et_pb_button {
	display: flex;
	flex-grow: 1;
}
.flexBtn .et_pb_button_module_wrapper > .et_pb_button  {
	width: 100%;
	align-items: center;
	justify-content: center;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.flexBtn .et_pb_button_module_wrapper > .et_pb_button:hover  {
	width: 100%;
	align-items: center;
	justify-content: center;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* Global Buttons */
.et_pb_module:not(.sparkGlass) article.post .post-content a.more-link {
	padding: 8px 15px !important;
}
.et_pb_button:after, .et_pb_button:hover:after {
	display: none !important;
}
.spark_blurb_9 .et_pb_button_module_wrapper > .et_pb_button.et_pb_bg_layout_dark, 
.spark_blurb_9 .et_pb_button_module_wrapper > .et_pb_button.et_pb_bg_layout_light,
.spark_blurb_9 .et_pb_button_module_wrapper > .et_pb_button,
.spark_blurb_9 .et_pb_button_module_wrapper > .et_pb_button.et_pb_bg_layout_dark:hover, 
.spark_blurb_9 .et_pb_button_module_wrapper > .et_pb_button.et_pb_bg_layout_light:hover,
.spark_blurb_9 .et_pb_button_module_wrapper > .et_pb_button:hover {
	padding: 0px !important;
	font-weight: 700;
}

body #page-container .et_pb_section > .et_pb_row .et_pb_cta_4.et_pb_promo .et_pb_promo_button.et_pb_button:hover {
	padding-left: 45px !important;
	padding-right: 45px !important;
}

.et_pb_button,
.et_pb_button:hover,
.et_pb_bg_layout_dark .et_pb_button,
.et_pb_bg_layout_dark .et_pb_button:hover,
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_button.et_pb_bg_layout_dark,
.et_pb_button.et_pb_bg_layout_dark:hover,
.et_pb_button.et_pb_bg_layout_light,
.et_pb_button.et_pb_bg_layout_light:hover,
.et_pb_promo .et_pb_button.et_pb_promo_button,
.et_pb_promo .et_pb_button.et_pb_promo_button:hover,
.gform_page_footer > input[type=button].button,
.gform_page_footer > input[type=button].button:hover,
.gform_page_footer > input[type=submit].button,
.gform_page_footer > input[type=submit].button:hover,
.gform_footer > input[type=submit].button,
.gform_footer > input[type=submit].button:hover,
.et_pb_button_wrapper > .et_pb_button,.et_pb_button_module_wrapper > .et_pb_button,
.et_pb_button_wrapper > .et_pb_button,.et_pb_button_module_wrapper > .et_pb_button:hover,
.spark-cta1 .et_pb_module.et_pb_promo > .et_pb_button_wrapper > .et_pb_button.et_pb_promo_button,
.spark-cta1 .et_pb_module.et_pb_promo > .et_pb_button_wrapper > .et_pb_button.et_pb_promo_button:hover,
.spark-cta5 .et_pb_module.et_pb_promo > .et_pb_button_wrapper > .et_pb_button.et_pb_promo_button,
.spark-cta5 .et_pb_module.et_pb_promo > .et_pb_button_wrapper > .et_pb_button.et_pb_promo_button:hover,
.spark-content12 .et_pb_module.et_pb_button_module_wrapper > .et_pb_button,
.spark-content12 .et_pb_module.et_pb_button_module_wrapper > .et_pb_button:hover,
.et_pb_button_module_wrapper > .et_pb_button:hover,
.et_pb_module:not(.sparkGlass) article.post .post-content a.more-link,
.et_pb_module:not(.sparkGlass) article.post .post-content a.more-link:hover {
	text-transform: uppercase !important;
	text-decoration: none !important;
	font-family: "univia-pro", "Exo 2", san-serif;
	font-weight: 700;
	border-radius: 3px !important;
	border: 2px solid;
	letter-spacing: 2px;
	font-size: 14px !important;
	padding: 15px 45px  !important;
}

/* DARK BACKGROUND */
.gform_page_footer > input[type=button].button,
.spark-cta4 .et_pb_newsletter_button.et_pb_button:hover,
.et_pb_button.et_pb_bg_layout_dark,
.et_pb_button.et_pb_bg_layout_light:hover,
.et_pb_bg_layout_light .et_pb_button,
.et_pb_bg_layout_dark .et_pb_button:hover,
.et_pb_newsletter_button.et_pb_button:hover,
.spark-cta1 .et_pb_module.et_pb_promo.et_pb_bg_layout_dark > .et_pb_button_wrapper > .et_pb_button.et_pb_promo_button:hover,
.spark-cta5 .et_pb_module.et_pb_promo.et_pb_bg_layout_dark > .et_pb_button_wrapper > .et_pb_button.et_pb_promo_button:hover,
.et_pb_bg_layout_dark .et_pb_newsletter_button.et_pb_button,
.et_pb_bg_layout_light .et_pb_newsletter_button.et_pb_button:hover,
.et_pb_promo .et_pb_promo_button.et_pb_button:hover,
.et_pb_module:not(.sparkGlass) article.post .post-content a.more-link {
	background-color: #fff;
	border-color: var(--main-color) !important;
	color: var(--main-color) !important;
	opacity: 1 !important;
}
/* LIGHT BACKGROUND */
.gform_page_footer > input[type=button].button:hover,
.gform_page_footer > input[type=submit].button:hover,
.gform_footer > input[type=submit].button:hover,
.spark-cta4 .et_pb_bg_layout_light .et_pb_newsletter_button.et_pb_button,
.spark-cta4 .et_pb_bg_layout_dark .et_pb_newsletter_button.et_pb_button,
.et_pb_button.et_pb_bg_layout_light,
.et_pb_button.et_pb_bg_layout_dark:hover,
.et_pb_bg_layout_dark .et_pb_button,
.et_pb_promo .et_pb_promo_button.et_pb_button,
.et_pb_bg_layout_light .et_pb_newsletter_button.et_pb_button,
.et_pb_module:not(.sparkGlass) article.post .post-content a.more-link:hover {
	background-color: var(--main-color);
	border-color: #fff !important;
	color: #fff !important;
	opacity: 1 !important;
}

.et_pb_bg_layout_dark .et_pb_newsletter_button.et_pb_button:hover {
	background-color: transparent !important;
	border-color: var(--main-color) !important;
	color: var(--main-color) !important;
	padding: 15px 45px  !important;
	opacity: 1 !important;
	font-weight: 700;
}

.et_pb_module:not(.sparkGlass) article.post .post-content a.more-link {
	margin-top: 15px;
	display: inline-block;
}
#main-content .et_contact_bottom_container > .et_pb_contact_submit.et_pb_button,
#main-content .et_pb_newsletter .et_pb_newsletter_button {
	border-color: var(--main-color) !important;
	background-color: #fff !important;
	color: var(--main-color) !important;
	padding: 14px 45px  !important;
}

#main-content .et_contact_bottom_container > .et_pb_contact_submit.et_pb_button:hover,
#main-content .et_pb_newsletter .et_pb_newsletter_button:hover {
	background-color: var(--main-color) !important;;
	border-color: #fff !important;
	color: #fff !important;
	padding: 14px 45px  !important;
}

/* -------------------- */
/* MENU & LOGO STYLES - */
/* -------------------- */

#page-container #main-header:not(.et-fixed-header) {
	background: rgba(255,255,255,0) !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
#main-header.et-fixed-header {
	background: #fff !important;
}
#page-container .logo_container img {
	/* display: none !important; interferes with accessible name of logo */
}
#page-container .logo_container {
	display: flex;
	align-items: center;
}
#page-container .logo_helper {
	display: none;
}
#page-container .logo_container a {
	display: inline-block;
	width: 290px;
	height: 50px;
	background-image: url('/wp-content/uploads/RISE-logo-coral-nav.png');
	background-position: top left;
	background-size: contain;
	background-repeat: no-repeat;
}
@media screen and (max-width: 980px) {
	.et_builder_inner_content .et_pb_section:first-child {
		padding-top:90px;
	}
	#page-container .logo_container a {
		width: 200px;
		height: 40px;
	}
}
#main-header.et-fixed-header .logo_container a {
	background-image: url('/wp-content/uploads/RISE-logo-color-nav.png');
}

#top-menu-nav #top-menu > .menu-item > a {
	border-bottom: 3px solid rgba(255,255,255, 0) !important;
	font-family: "univia-pro", "Exo 2", san-serif;
	font-weight: 700;
}

#top-menu-nav #top-menu > .menu-item:hover > a, #top-menu-nav #top-menu > .menu-item.current-menu-item > a, #top-menu-nav #top-menu > .menu-item.current-menu-parent > a {
	color: #dadada;
	border-color: var(--third-color) !important;
}
.sub-menu {
	overflow: hidden !important;
	margin-top: -3px !important;
	right: 0;
	border-color: var(--third-color) !important;
}
.sub-menu .current-menu-item a {
	color: var(--main-color) !important;
}
#top-menu-nav #top-menu > .menu-item a:hover, #mobile_menu .menu-item a:hover {
	opacity: 1 !important;
}

@media screen and (min-width: 981px) {

	#et-top-navigation {
		padding-top: 0px !important;
		padding-left: 100px !important;
	}
	#top-menu-nav #top-menu > li.menu-item {
		padding-bottom: 0px !important;
		vertical-align: middle;
	}
	#top-menu .menu-item-has-children>a:first-child {
		padding-right: 0px !important;
	}
	#top-menu .menu-item-has-children>a:first-child:after {
		position:relative !important;
		margin-left: 10px;
	}
	#top-menu-nav #top-menu > .menu-item > a {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#top-menu-nav #top-menu .menu-item:last-child > ul.sub-menu {
		right: 0;
	}
	#top-menu-nav #top-menu li li {
		padding-left: 0px;
		padding-right: 0px;
	}
	#top-menu-nav #top-menu li li > a {
		width: 250px;
	}

} /* END RESPONSIVE */



/* -------------------- */
/* MOBILE MENU -------- */
/* -------------------- */

.mobile_menu_bar:before {
	color: var(--third-color) !important;
}
.et_mobile_menu li li {
	padding-left: 0px !important;
}
.et_mobile_menu li > a {
	color: var(--main-color) !important;
}
.et_mobile_menu li ul.sub-menu {
	margin-bottom: 30px;
}

#main-header .et_mobile_menu li ul.hide, #mobile_menu .hideOnMobile {
    display: none !important;
}

#mobile_menu .menuInfo {
	padding-top: 25px;
	padding-bottom: 25px;
}
#mobile_menu li.searchMenu .et_pb_searchform > div:after {
	top: 2px;
}
#mobile_menu li.searchMenu .et_pb_search {
	margin-top: 15px;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 15px 10px 50px;
    font-size: 20px;
    font-family: "univia-pro", "Exo 2", san-serif;
	font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: inherit;
    font-size: 18px;
    font-family: ETmodules;
    color: var(--third-color);
}
span.menu-closed.menu-open:before {
    content: "\4d";
}

/* -------------------- */
/* RISE Styles -------- */
/* -------------------- */

.flexColumn > .et_pb_column {
	display: flex;
}
.dirColumn > .et_pb_column {
	flex-direction: column;
}
.spaceBetween > .et_pb_column {
	justify-content: space-between;
}

/* JOB OPENINGS */

.jobListing article .entry-title:before {
	color: var(--second-color) !important;
}
.jobListing .et_pb_ajax_pagination_container {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
}
.jobListing.et_pb_module article {
	width: 29.667%;
	background-color: #fff;
	border-radius: 0 0 8px 8px;
	padding: 25px;
	display: flex;
	flex-direction: column;
	border-top: 3px solid rgba(255,255,255,0);
}
.jobListing.et_pb_module article:not(.job_category-uplift):not(.job_category-rise):not(.job_category-carewell):not(.job_category-careworks) {
	border-top: 3px solid var(--second-color) !important;
}
.jobListing .post-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.jobListing .post-content-inner {
	padding-bottom: 30px;
}
.jobListing .post-content a.more-link {
	margin-top: auto;
	text-decoration: underline;
	text-transform: capitalize;
}
article.type-jobs {
	position: relative;
	margin-top: 120px;
}
article.type-jobs:before {
	content: "";
	position: absolute;
	display: block;
	width: calc(100% + 2px);
	height: 100px;
	top: -100px;
	left: 0;
	background-size: contain;
	background-position: bottom 0 left -2px;
	background-repeat: no-repeat;
}
.job_category-uplift:before {
	background: url("/wp-content/uploads/job_category_uplift.png");
}
.job_category-rise:before {
	background: url("/wp-content/uploads/job_category_rise.png");
}
.job_category-carewell:before {
	background: url("/wp-content/uploads/job_category_carewell.png");
}
.job_category-careworks:before {
	background: url("/wp-content/uploads/job_category_careworks.png");
}

@media screen and (min-width:1024px) {
	.jobListing.et_pb_module article {
		width: 29.667%;
	}
	.jobListing.et_pb_module article:nth-child(3n+1), .jobListing.et_pb_module article:nth-child(3n+2) {
		margin-right: 5.5%;
	}
}
@media screen and (max-width:766px) {
	.jobListing.et_pb_module article {
		width: 100%;
		margin-right: 0 !important;	
	}
}

@media screen and (min-width:767px) and (max-width:1024px) {
	.jobListing.et_pb_module article {
		width: 47.25%;
	}
	.jobListing.et_pb_module article:nth-child(2n+1) {
		margin-right: 5.5%;
	}

}
@media screen and (min-width:1025px) {
	.jobListing.et_pb_module article {
		width: 29.667%;
	}
	.jobListing.et_pb_module article:nth-child(3n+1), .jobListing.et_pb_module article:nth-child(3n+2) {
		margin-right: 5.5%;
	}
}

/* TEAM MEMBERS */

.spark-person .et_pb_team_member.hoverPerson .et_pb_team_member_description > div {
	opacity: 0;
	color: #fff !important;
	transition: opacity .4s ease-in;
	background-color: var(--second-color);
}
.spark-person .et_pb_team_member.hoverPerson .et_pb_team_member_description {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.spark-person .et_pb_team_member:not(.hoverPerson) .et_pb_team_member_image {
	margin-bottom: 0px;
}
.spark-person .et_pb_team_member.hoverPerson .et_pb_team_member_image > img {
	margin-bottom: 90px;
}
.spark-person .et_pb_team_member img {
	width: 100%;
}
.spark-person .et_pb_team_member .et_pb_team_member_description > .et_pb_module_header {
	order: 2;
	padding-bottom: 0px;
	margin-top: 16px;
	height: 26px;
	max-height: 26px;
}
.spark-person .et_pb_team_member.hoverPerson .et_pb_team_member_description > .et_pb_member_position {
	order: 3;
	height: 60px;
	max-height: 60px;
}
.spark-person .et_pb_team_member.hoverPerson .et_pb_team_member_description > div {
	order: 1;
	flex: 1;
	max-height: 100%;
	overflow: hidden;
	padding: 18px;
}
.spark-person .et_pb_team_member.hoverPerson .et_pb_team_member_description {
	position: absolute;
	top: 0;
	height: 100%;
}
.spark-person .et_pb_team_member.hoverPerson:hover .et_pb_team_member_description > div {
	opacity: 1;
}
@media screen and (min-width: 768px) and (max-width: 980px)  {
	.spark-person .et_pb_team_member, .spark-person .et_pb_team_member .et_pb_team_member_description {
		width: 280px;
	}
	.spark-person .et_pb_team_member {
		margin: auto;
	}
	.spark-person .et_pb_column {
		margin-bottom: 55px;
	}
}

/* -------------------- */
/* Top Bar Alert ------ */
/* -------------------- */

.promo-slide-in {
	position: fixed;
	z-index: 9;
	height: 60px;
	color: #ffffff;
	-webkit-transition: all .5 ease;
	transition: all .5 ease;
	top: 0;
	left: 0;
	right: 0;
	background: #F44B39;
	overflow: hidden;
	width: 100%;
	-webkit-animation: promo-slide-in 2s ease;
	animation: promo-slide-in 2s ease;
}

.promo-slide-in-closed {
	-webkit-animation: promo-slide-out 1s ease;
	animation: promo-slide-out 1s ease;
}

@-webkit-keyframes promo-slide-in{0%{background:#F44B39;height:0}50%{height:60px}100%{background:#F44B39;height:60px}}
@keyframes promo-slide-in{0%{background:#F44B39;height:0}50%{height:60px}100%{background:#F44B39;height:60px}}
@-webkit-keyframes promo-slide-out{0%{background:#F44B39;height:60px}100%{background:#F44B39;height:0}}
@keyframes promo-slide-out{0%{background:#F44B39;height:60px}100%{background:#F44B39;height:0}}
@-webkit-keyframes promo-fade-in{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes promo-fade-in{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}

.promo-slide-in-close-promo {
	position: absolute;
	right: 20px;
	top: 16px;
	width: 32px;
	height: 32px;
	clear: both;
	cursor: pointer;
	-webkit-animation: promo-fade-in 1s ease;
	animation: promo-fade-in 1s ease;
}

.promo-slide-in-close-promo:after,.promo-slide-in-close-promo:before {
	position: absolute;
	content: "";
	height: 24px;
	width: 3px;
	border-radius: 4px;
	background-color: #fff;
	right: 14px;
}

.promo-slide-in-close-promo:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.promo-slide-in-close-promo:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.promo-slide-in-button {
	background: transparent;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #fff;
	text-decoration: none!important;
	padding: 5px 15px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}

.promo-slide-in-button:hover {
	color: #ffffff;
}

.promo-slide-in-content {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	-webkit-animation: promo-fade-in 1s ease;
	animation: promo-fade-in 1s ease;
	position: relative;
}

.promo-slide-in-content-inner { 
	display: flex;
	flex-direction:row;
	justify-content: center;
	align-items: center;
	margin: auto; 
	padding: 9px 0;
}

.promo-slide-in-content p {
	margin: 0 30px 0 0;
	padding: 0;
	display: inline-block;
	font-size: 18px;
	color: #ffffff;
}

.fixed-nav-page-container { padding-top: 130px !important; }
.fixed-nav-main-header { top: 60px !important; }
.nonfixed-nav-main-header { padding-top: 60px; }

@media screen and (max-width: 980px) {
	.promo-slide-in-content p { font-size: 20px; }
	
	.promo-slide-in-button
	{
		padding: 5px 15px;
		font-size: 12px;
	}
}

@media screen and (max-width: 775px) {
	.promo-slide-in-content { width: 100%; }
	
	.promo-slide-in-content p
	{
		font-size: 15px;
	}
	
	.promo-slide-in-button
	{
		padding: 4px 12px;
		font-size: 10px;
	}
}

@media screen and (min-width: 665px) and (max-width: 775px) {
	.promo-slide-in-content p { font-size: 18px; }
	.promo-slide-in-button { font-size: 12px; }
}


/* -------------------- */
/* Spark Overrides ---- */
/* -------------------- */

#page-container .spark_person_5 .et_pb_team_member_image .image_back {
	background-repeat: no-repeat !important;
	background-color: var(--main-color);
	background-size: 150% !important;
	background-position: left 35% center;
}

#page-container .spark_testimonials_7 .et_pb_bg_layout_dark .et_pb_slide_description {
	box-shadow: none !important;
	text-shadow: none !important;
}
#page-container .spark-cta1 .et_pb_promo {
	display: flex;
	flex-direction: column;
	height: 100%;
}
#page-container .spark-cta1 .et_pb_promo .et_pb_button_wrapper {
	margin-top: auto;
}

#page-container .spark-cta1 .et_pb_promo_description > div {
	max-width: 405px !important;
	margin: auto;
}

#page-container .spark_blurb_9 .et_pb_blurb .et_pb_blurb_content {
        padding-right: 0px !important;
    }
#page-container .spark_blurb_9 .et_pb_button_module_wrapper .et_pb_custom_button_icon.et_pb_button {
	color: transparent !important;
}
#page-container .spark_blurb_9 .et_pb_column.is_clickable:hover .et_pb_button_module_wrapper .et_pb_button, #page-container .spark_blurb_9 .et_pb_button_module_wrapper .et_pb_custom_button_icon.et_pb_button:after {
	color: #fff !important;

}

.spark_person_7 .et_pb_member_position, .spark_person_2  .et_pb_member_position{
	color: var(--third-color) !important;
}

.spark_blurb_9 .et_pb_column.is_clickable:hover .et_pb_module_header, .spark_blurb_9 .et_pb_column.is_clickable:hover .et_pb_module_header span, .spark_blurb_9 .et_pb_column.is_clickable:hover .et_pb_blurb_description p {
	color: var(--main-color) !important;
}

/* Brand Cards */

.brandCard .et_pb_image_wrap img {
	height:180px;
	width: auto !important;
}