@charset "utf-8";
/* CSS Document */

/*	1.0 spark page menu
	2.0 Page styles
		2.1 coaching grid
		2.2 Team Page
		2.3 Team modals
	3.0 sitefinity form
 */



/*	1.0 spark page menu */
.menu.spark ul ul {
	padding:0; 
}
.menu.spark ul li a {
	display: block;
	float: right;
}
.menu.spark ul li:not(:last-child) > a {
	/*padding: 31px .7em 26px;*/
}
.menu.spark ul > li:hover > a  {
	color: #fe41a5 !important;
	border-bottom: 4px solid #fe41a5;
}
.menu.spark ul > li.contactUs:hover > a {
	color: #fff !important;
	border-bottom: none;
}


/*	2.0 Page styles  */

	/* home header*/
	.hs-content {
		bottom: 30%;
	}
	.home-story {
		height: 525px;
	}
	.hp-feature-text p {
		line-height: 1.2em;
	}
	.hp-feature-cta {
		display:flex;
		justify-content: center;
	}
	.hp-feature-cta:after {
		margin-left:.5em;
	}
	/* end of home styles */

	.headerTabNavWrapper.sparkCost {
		border:none;
		background:url(/sf-images/default-source/spark/cost-arrow.jpg) no-repeat center bottom;
		padding-bottom:1rem;
	}
		.headerTabNavWrapper.sparkCost ul.tabs {
			height:4em;
		}
		.headerTabNavWrapper.sparkCost .tabs a {
			height:4em;
		}
		.headerTabNavWrapper.sparkCost .tabs a.active {
			background:#fb054b;
		}
		.headerTabNavWrapper.sparkCost .tabs a:hover {
			height: 5em;
		}

		.pricePointContent {
			background:#1c4c87;
			padding:1.5em;
			color:#fff;
			width: fit-content;
			top: -20px;
			position: relative;
			margin-bottom:2rem;
			display:table;
		}
		.pricePointContent h1,
		.pricePointContent h2,
		.pricePointContent h3 {
			color:#fff;
		}
		.headerTabNavWrapper.sparkCostNew {
			position: relative;
			z-index: 100;
			border: none;
			box-sizing: border-box;
		}
		.headerTabNavWrapper.sparkCostNew .tabs a {
		    background: #0db4ab;
		    /*background: -moz-linear-gradient(-45deg,#70bf46 1%,#12b2ab 100%);
		    background: -webkit-linear-gradient(-45deg,#70bf46 1%,#12b2ab 100%);
		    background: linear-gradient(135deg,#70bf46 1%,#12b2ab 100%);*/
		    color: #fff;
		}
		.headerTabNavWrapper.sparkCostNew .tabs a.active {
		    background: #6cbee5;
		    /*background: -moz-linear-gradient(-45deg,#14bff1 1%,#2b739f 100%);
		    background: -webkit-linear-gradient(-45deg,#14bff1 1%,#2b739f 100%);
		    background: linear-gradient(135deg,#14bff1 1%,#2b739f 100%);*/
		}
		.headerTabNavWrapper.sparkCostNew .tabs li {
			border: none;
			color: #fff;
			font-weight: bold;
		}
		.sparkCostContent.pricePointContent {
			width: 90%;
			margin-bottom: 0
		}
			
	.one-one-programs-back {
		background: url(/sf-images/default-source/spark/one-one-coaching-programs-bg.jpg) no-repeat fixed #000;
	}
	.group-coaching-back {
		background:url(/sf-images/default-source/spark/group-coaching-background.jpg) no-repeat fixed #000;
	}
	
	.sparkStats figure {
		font-weight: 300;
		font-size:3.2rem;
	}
		

	/* 2.1 bitsize coaching grid */
		.spark-leaderGrid {

		}
			.spark-leaderGrid .col {
				display:flex;
				justify-content:center;
				align-items:center;
			}
		.bitContent {
			padding: 1em;
		}
		.biteColor1 {
			background:#076eb6;
			color:#fff;
		}
			.biteColor1 h1,
			.biteColor1 h2,
			.biteColor1 h3 {
				color:#fff;
			}
		.biteColor2 {
			background:#d8dff3;
			color:#000;
		}
			.biteColor2 h1,
			.biteColor2 h2,
			.biteColor2 h3 {
				color:#000;
			}
		.biteColor3 {
			background:#96c224;
			color:#fff;
		}
			.biteColor3 h1,
			.biteColor3 h2,
			.biteColor3 h3 {
				color:#fff;
			}
		.biteColor4 {
			background:#dfedbd;
			color:#000;
		}
			.biteColor4 h1,
			.biteColor4 h2,
			.biteColor4 h3 {
				color:#000;
			}
		.biteColor5 {
			background:#e61e50;
			color:#fff;
		}
			.biteColor5 h1,
			.biteColor5 h2,
			.biteColor5 h3 {
				color:#fff;
			}
		.biteColor6 {
			background:#fbdcdb;
			color:#000;
		}
			.biteColor6 h1,
			.biteColor6 h2,
			.biteColor6 h3 {
				color:#000;
			}
		.biteColor7 {
			background:#ef7914;
			color:#fff;
		}
			.biteColor7 h1,
			.biteColor7 h2,
			.biteColor7 h3 {
				color:#fff;
			}
		.biteColor8 {
			background:#fcd9ba;
			color:#000;
		}
			.biteColor8 h1,
			.biteColor8 h2,
			.biteColor8 h3 {
				color:#000;
			}
		.biteColor9 {
			background:#fff;
			color:#000;
		}
			.biteColor8 h1,
			.biteColor8 h2,
			.biteColor8 h3 {
				color:#000;
			}

		.spark-leaderGrid blockquote {
			margin:2em .5em;
		}
		
	/* 2.2 Team Page */
		.sparkTeam {
			display:flex;
		}
			.sparkBioInfo {
				padding:0;
				margin-left: 1.5em;
			}
				.sparkBioInfo h2 {
					margin-bottom:0;
					color:#28314A;
					padding-top: 0;
				}
				.sparkBioInfo h2 span {
					font-size: 55%;
				}
			.bioBtn {
				background: none;
				font-weight: 600;
				color: #fb054b;
				border-bottom: 1px solid #fb054b;
				padding-bottom: .25em;
			}
	/* 2.3 Team modal */
		.sparkBio .modal-content {
			-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
			box-shadow: 0 5px 15px rgba(0,0,0,.5);
			height: initial;
			overflow-y: auto;
			padding: 40px;
		}
			.sparkBio .modal-header {
				display: flex;
			}
			.sparkBio .close {
				color: #fb054b;
				text-shadow: 0 1px 0 #f2f2f2;
			}
			.sparkBio h4 {
				font-size: 28px;
				flex:1;
			}
			.sparkBio .modal-body {
				padding: initial;
			}
			.sparkBio .modal-footer button {
				display: inline-block;
				background: #fb054b;
				background: -moz-linear-gradient(-45deg,#fb054b 0,#ff409c 100%);
				background: -webkit-linear-gradient(-45deg,#fb054b 0,#ff409c 100%);
				background: linear-gradient(135deg,#fb054b 0,#ff409c 100%);
				padding: .7em 1.5em;
				font-size: 20px;
				color: #fff;
				text-align: center;
				border-radius: 7px;
				-webkit-box-shadow: 0 12px 20px 0 rgba(0,0,0,.15);
				-moz-box-shadow: 0 12px 20px 0 rgba(0,0,0,.15);
				box-shadow: 0 12px 20px 0 rgba(0,0,0,.15);
				transition: box-shadow .3s ease-in;
			}

/* 3.0 sitefinity forms */

.oneColWidth {
	width:300px;
}
.twoColWidth {
	width: 700px;
}
.flexColWidth {
	width: 100%;
}
.flexColWidth.sparkForm .sfFormSubmit input {
	width: 300px;
}
.sparkForm {
	margin:0 auto;
	padding-bottom: 50px
}
.sfSuccess {
    color: #72BF44;
    font-size: 1.8rem;
    font-weight: 600;
}
	.sparkForm .sfTxtLbl {
		color:#28314a;
		font-size:16px;
		margin:10px 0 5px 0;
		display:block;
	}
	.sparkForm input,
	.sparkForm textarea {
		line-height: 16px;
		font-size: 16px;
		border: solid 1px #bec0c1;
		padding: 5px;
		box-sizing: border-box;
		text-align: left;
		width: 300px;
	}
	.sparkForm .sfFormSubmit {
		padding: 20px 0 40px 0;
	}
	.sparkForm .sfFormSubmit input {
		background: #fb054b;
		background: -moz-linear-gradient(-45deg, #fb054b 0%, #ff409c 100%);
		background: -webkit-linear-gradient(-45deg, #fb054b 0%,#ff409c 100%);
		background: linear-gradient(135deg, #fb054b 0%,#ff409c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb054b', endColorstr='#ff409c',GradientType=1 );
		padding: .7em 1.5em;
		width: calc(100% - 3em);
		border: none;
		font-size: 20px;
		color: white;
		text-align: center;
		border-radius: 7px;
		-webkit-box-shadow: 0 12px 20px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0 12px 20px 0 rgba(0,0,0,.15);
		box-shadow: 0 12px 20px 0 rgba(0,0,0,.15);
		transition: box-shadow .3s ease-in;
		margin: 0 auto;
		display: block;
	}
	
	.sparkForm input[type="radio"],
	.sparkForm input[type="checkbox"] {
		width: initial;
		margin-right: 10px;
	}
	

	.sfErrorWrp {
		color:#fb054b;
		font-style: italic;
	}

@media only screen and (max-width:1000px) {
	.twoColWidth {
		width: 100%;
	}
	.sparkForm input,
	.sparkForm textarea {
		width: 100%;
	}
	.sparkNew .hp-feature-img-holder.objectFitCenter img {
		object-fit: cover;
	    height: 100%;
	    width: 100%;
	}

}

/** New BTS color palette 2021 **/

/* Home */
body {
	color: #24282b;
}
.chooseLanguagePop {
	background: #24282b;
}
.ssNav {
	background: #fff;
}
.menu.spark ul li:hover a {
	background: none;
}
.menu.spark ul li.contactUs:hover a {
	background: #ca1c68;
}
.menu.spark ul > li:hover > a {
    color: #ca1c68 !important;
    border-bottom: 4px solid #ca1c68;
}
.menu ul ul {
    background: #fff;
}
.menu ul ul li {
	color: #24282b;
}
.menu ul ul a:hover > li {
	color: #ca1c68;
}
.footerArea {
	background: #24282b;
}
span.magentaColor, h3.magentaHeader, h4.magentaHeader {
	color: #ca1c68;
}
h1.blueHeader , h2.blueHeader , h3.blueHeader , h4.blueHeader , h5.blueHeader , h6.blueHeader, h1.sapphireBlueHeader, h2.sapphireBlueHeader, h3.sapphireBlueHeader, h4.sapphireBlueHeader, h5.sapphireBlueHeader, h6.sapphireBlueHeader {
	color: #1c4c87;
}
h1.oliveGreenHeader, h2.oliveGreenHeader, h3.oliveGreenHeader, h4.oliveGreenHeader, h5.oliveGreenHeader, h6.oliveGreenHeader {
	color: #1d7279;
}
h1.greenPineHeader, h2.greenPineHeader, h3.greenPineHeader, h4.greenPineHeader, h5.greenPineHeader, h6.greenPineHeader {
	color: #0db4ab;
}
h1.purpleHeader, h2.purpleHeader, h3.purpleHeader, h4.purpleHeader, h5.purpleHeader, h6.purpleHeader {
	color: #4c3480;
}
h1.orangeHeader, h2.orangeHeader, h3.orangeHeader, h4.orangeHeader, h5.orangeHeader, h6.orangeHeader {
	color: #e63f50;
}
h4.orangeHeader {
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 1.1;
    margin-top: 1rem;
}
.standardHeader h1, .sparkBioInfo h2 {
	/*color: #24282b;*/
}
span.darkBlueColor, .navyBlueList li:hover span {
    color: #1c4c87;
}
.navyBlueList li a:hover {
    border-bottom: 2px solid #1c4c87;
}
p.navyBluePara, span.lightGreyColor, .menu ul li a {
    color: #24282b;
}
span.bloodOrangeColor, span.orangeColor {
	color: #e63f50;
}
.bloodOrangeList li:hover span {
    color: #e63f50;
}
.bloodOrangeList li a:hover {
    border-bottom: 2px solid #e63f50;
}
span.emeraldColor {
	color: #1d7279;
}
.emeraldList li:hover span {
	color: #1d7279;
}
.emeraldList li a:hover {
    border-bottom: 2px solid #1d7279;
}
span.purpleColor {
    color: #4c3480;
}
.purpleList li:hover span {
    color: #4c3480;
}
.purpleList li a:hover {
    border-bottom: 2px solid #4c3480;
}
.quoteMagenta:before {
	background: url(/sf-images/default-source/spark/icons/quote-magenta2.png);
}
span.blackColor {
	color: #24282b;
}
span.greenColor {
	color: #1d7279;
}
span.blueColor {
    color: #6cbee5;
}
a:hover .hpf1 .hp-feature-text {
    background: rgba(230, 63, 80,.9);
}
a:hover .hpf3 .hp-feature-text {
    background: rgba(29, 114, 121,.9);
}
.hpf5 .hp-feature-bottom, a:hover .hpf5 .hp-feature-text, div.hp-content-noLink:hover .hpf5 .hp-feature-text {
    background: rgba(29, 114, 121,.9);
}
.hpf2 .hp-feature-bottom, a:hover .hpf2 .hp-feature-text, div.hp-content-noLink:hover .hpf2 .hp-feature-text {
    background: rgba(28, 76, 135,.9);
}
.hpf6 .hp-feature-bottom, a:hover .hpf6 .hp-feature-text, div.hp-content-noLink:hover .hpf6 .hp-feature-text {
    background: rgba(202, 28, 104,.9);
}
.hpf3 .hp-feature-bottom, a:hover .hpf3 .hp-feature-text, div.hp-content-noLink:hover .hpf3 .hp-feature-text {
    background: rgba(36, 40, 43,.9);
}
.hp-feature-text.brightBlueBlueGradBg {
	background: rgba(108, 190, 229,.85);
}
.hp-feature-text.greenEmeraldGradBg {
	background: rgba(13, 180, 171,.85);
}
.menu ul li a.magentaSection, .sparkForm .sfFormSubmit input, .sparkFooterMenu ul li a.magentaButton, .apply-button span.magentaButton, .sparkBio .modal-footer button {
	background: #ca1c68;
}
.sparkBio .close, .sfpostListItem a {
	color: #ca1c68;
}
.apply-button a {
	background: #ca1c68;
	box-shadow: none;
}
.apply-button a:hover {
	box-shadow: none;
}
.sparkFooterMenu ul li a.blueButton {
	background: #6cbee5;
}
.cta-button--Cable a {
	color: #24282b;
	border-bottom: 2px solid #24282b;
}
.bioBtn {
    color: #ca1c68;
    border-bottom: 1px solid #ca1c68;
    cursor: pointer;
}
.apply-button-blueLinear a {
	background: #1c4c87;
}
.apply-button-greenPineLinear a {
	background: #1d7279;
}
h4.greyLightHeader {
	color: #a2a5a8;
}
.slick-dots li button:before {
	color: #a2a5a8 !important;
	opacity: 1 !important;
}
.slick-dots li.slick-active button:before {
    color: #24282b !important;
    opacity: 1 !important;
}
.emeraldBlueGradBox {
	background: #1d7279;
}
.greenEmeraldBox {
	background: #1d7279;
}
.fullWidth.fwGrayLight {
    background: #eaeef1;
}
.fullWidth.fwGrayLight h3, .fullWidth.fwGrayLight p {
	color: #24282b;
}
.lightGreyBox {
    background: #eaeef1;
    padding: 3rem;
    /*min-height: 300px*/
}
.lightGreyBox h5, .lightGreyBox p {
	color: #24282b;
}
a.cd-top:hover {
	background: rgba(36, 40, 43,1);
}

/* Tab Style  */
.tabsWrapper {
	background: #1c4c87;
	padding-top: 1rem;
}
.gradientBg ul.tabs {
	display: flex;
}
.headerTabNavWrapper.sparkCostNew .tabs a {
	border: 5px solid #fff;
    box-sizing: border-box;
}
.mindsetBg {
	background: #eaeef1;
}
.gradientBg .tabs a {
	background: #6cbee5;
	flex: 1;
}
.gradientBg .tabs a.active {
	background: #eaeef1;
}
.tabs a.active li {
	color: #1c4c87;
}
.scrollPointMenu .current {
	border-bottom: 2px solid #ca1c68;
}
.subNavItems a:hover, .subNavTitle a:hover {
	color: #ca1c68;
}

/* Page Bottom Thumbnails  */
.hcl-item.hcl-color13 a:after {
	background: rgba(13, 180, 171,.85);
}

/* Full Width Banners */
.fullWidth.fwPurpleGradLinear {
	background: #0db4ab;
}
.fullWidth.fwRed {
	background: #ca1c68;
}

/* Thought Leadership Articles */
.sfpostAuthorDate .date, .blog-date {
    display: none !important;
}