/* Begin General Styles */

/** Fix Blank Spacer **/
.blank_spacer {
	min-height:1px;
}

/** Page H1 tag, lower case and orange classes **/

span.lcase {
	text-transform: lowercase;
}

span.orange {
	color:#df7a1c;
}

.noshadow {
	box-shadow: none !important;
}

.t1-parallax-spacer {
	height:200px;
}
@media (min-width:768px) {
	.t1-parallax-spacer {
		height:300px;
	}
}
@media (min-width:992px) {
	.t1-parallax-spacer {
		height:400px;
	}
}

/** Lighter h3 tag **/
h3.light {
	font-weight:400;
}

/** Limit width to 2/3, using "limited-width" custom class **/
@media (min-width:768px) {
	.spb_content_element.limited-width,
	.spb-row-container.spb-row-full-width .spb_content_element.limited-width {
		max-width:600px;
		margin:0 auto !important;
	}	
}

.spb_content_element.nospace-bottom {
	padding-bottom:0;
}

.spb_content_element.nospace-top {
	padding-top:0;
}

/* Blockquote */
.page-id-5909 blockquote {
	background:#D2DEEA;
	padding:20px 25px;
	border-left:none;
	border-top:5px solid #df7a1c;
	border-bottom:5px solid #df7a1c;
	color:#022240;
}

.page-id-5909 blockquote p {
	font-style:normal;
	margin:0;
	padding:0;
	font-size:1.2em;
}

@media (min-width:768px) {
	.page-id-5909 blockquote {
		float:left;
		width:60%;
		position:relative;
		left:-20%;
		margin-right:-15%;
	}
}

/* End General Styles */

/* ------------------------------------------------------- */

/** Begin Performance Matters styles **/

.performance-icon-txt {
	color: #ffffff;
    display: block;
    max-width: 650px;
    margin: auto;
}

.custom-c2l-subtext {
	display: block;
    max-width: 650px;
    margin: auto;	
}
.performancematters-head img {
	width:300px;
	display: block;
	margin:0 auto;
}

@media (min-width:768px) {
	.performancematters-head img {
		width:400px;
	}
}

/** H1 changes limited to performance matters **/
.page-id-5847 h1 {
	letter-spacing:5px;
}

.page-id-5847 h1 span.lcase {
	letter-spacing:1px;
	font-size:1.3em;
	font-weight:400; /* Lighter font weight has no effect */
}

/** Footer changes limited to performance matters **/

/** Turn off conversion form, since page already has a form **/
/*.page-id-5847 #pardot-forms-2 {
	display: none;
}*/



/** Performance Matters archives **/
.performance-archive, .full-width-text.performance-archive {
	color:#fff;
	padding-top:0;
}

.performance-archive h3, .performance-archive h3 a, .performance-archive h3 a:visited {
	color:#fff;
	margin-bottom:0;
	text-decoration: none;
	font-size:1.3em;
}

.performance-archive.full-width-text p {
	padding-bottom:0;
	margin-bottom:0;
}

.performance-archive a.t1-btn {
	background:#022240 !important;
	color:#fff !important;
	border:1px solid #fff  !important;
	transition: all .2s ease-in-out;
}

.performance-archive a.t1-btn:hover {
	border:1px solid #df7a1c  !important;
}

.performance-archive a.t1-btn span  {
	color:#fff !important;
	transition: all .2s ease-in-out;
}

.performance-archive a.t1-btn:hover span {
	color:#df7a1c !important;
}

.performance-archive .t1-btn i {
	color:#fff !important;
	border-right:1px solid #fff !important;
	transition: all .2s ease-in-out;
}

.performance-archive .t1-btn:hover i {
	color:#df7a1c !important;
	border-right:1px solid #df7a1c !important;
}

.performance-thumb-container {
	background: rgb(2,34,64); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(2,34,64,1) 66%, rgba(1,51,87,1) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(2,34,64,1) 66%,rgba(1,51,87,1) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(2,34,64,1) 66%,rgba(1,51,87,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022240', endColorstr='#013357',GradientType=0 ); /* IE6-9 */
	padding:30px 20px 0;
	overflow:hidden;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
}

.performance-thumb-container .inner {
	width:100%;
	height:300px;
	position:relative;
}

/** Reduce height at medium breakpoint only **/
@media (min-width:768px) and (max-width:991px) {
	.performance-thumb-container .inner {
		width:100%;
		height:200px;
	}
}

.performance-thumb-container img {
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border:7px solid #fff;
}

.performance-thumb-container a:hover img {
	top:-30px;
}

/** Services Graphic on perf. matters page **/
@media only screen and (max-width: 767px) {
	.page-id-5847 .asset-bg.alt-two {
		margin-top:0;
	}
}

/* End Performance Matters Styles */

/* ------------------------------------------------------- */

/* Begin Our History Page */

.page-id-5909 .full-width-text p {
	margin-bottom:0;
}

.history-icons {
	text-align:center;
}

.history-icons img { 
	margin:5px;
}

@media only screen and (min-width: 992px) {
	.history-icons img { 
		margin:15px;
	}
}

/* End Our History Page */

/* ------------------------------------------------------- */

/* Begin Coach 2 Lead */

.spb_parallax_asset {
	box-shadow: none !important;
}

.t1-product-violator .t1-homepage-violator-top.c2l {
	background:#022240;
	top:-36px;
}

.t1-product-violator .t1-homepage-violator-top.c2l a {
	text-decoration: none !important;
	color:#D2DEEA !important;
}

.t1-product-violator .t1-homepage-violator-top.c2l a:hover {
	color:#df7a1c !important;
}

.t1-stickymenu {
	padding-top:10px !important;
	margin-top:0 !important;
}

.admin-bar .t1-stickymenu {
	margin-top:-16px !important;
}

.t1-stickymenu-header .t1-homepage-violator-middle {
	margin-top:-50px;
}

/* Assign the "fixed" class on scroll */
.t1-stickymenu.fixed {
	position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

/*
margin-top:0 !important;
	border-top:7px solid #022240 !important;
*/

.t1-stickymenu-spacer {
	display:none;
}

.t1-stickymenu-spacer.active {
	display:block;
}

.t1-stickymenu nav {
	font-weight:600;
	font-style: italic;
}

.t1-stickymenu nav .nav {
	padding-bottom:0 !important;
}

.t1-stickymenu .nav>li>a{
	font-family:franklin-gothic-urw;
	font-size:16px;
	font-style:italic !important;
	font-weight:700;
}

.t1-stickymenu .nav>li>a,
.t1-stickymenu .nav>li>a:visited {
	text-decoration: none !important;
	color:#D2DEEA;
}

.t1-stickymenu .nav>li>a:hover {
	color:#df7a1c;
}

.t1-stickymenu .nav>li.current_page_item>a {
	color:#df7a1c !important;
}

.t1-stickymenu .nav>li>a br {
	display:none !important;
}

.t1-stickymenu .nav>li>a:hover, .t1-stickymenu .nav>li>a:focus {
	background:transparent;
}

.t1-stickymenu .navbar-collapse.in {
	overflow: hidden;
}

.t1-stickymenu button.navbar-toggle {
	border:1px solid #fff;
	border-radius: 0;
}

.t1-stickymenu .navbar-toggle .icon-bar {
	background:#fff !important;
}

.t1-stickymenu .navbar-brand {
	padding:0;
}

.t1-stickymenu .navbar-brand img {
	width:200px;
	height:auto;
}

.t1-stickymenu .navbar-right {
	float:none !important;
}

/* Begin Coach 2 Lead Framework Page */
.framework-table-wrap {
	width: 945px;
	margin: auto;
	margin-bottom: 5px;
}
.framework-box {
	height: 90px;
    width: 132px;
    float: left;
    font-weight: bold;
    padding: 3px;
    line-height: 1.3;
}

.framework-last-box {
	height: 90px;
    width: 159px;
    float: left;
    font-weight: bold;
    padding: 3px;
    line-height: 1.3;
}

.framework-box span, .framework-last-box span  {
	display: flex;
	height: inherit;
    flex-direction: row;
    align-items: center;
}

.framework-blue {
	background-color: #005581;
	color: #fff;
}

.framework-orange {
	background-color: #DF7A1C;
	color: #fff;
}

.framework-gold {
	background-color: #b8b308;
	color: #fff;
}

.framework-gray {
	background-color: #ebebeb;
	color: #005581;
	margin-right: 3px;
}

.framework-gray-orange {
	background-color: #ebebeb;
	color: #DF7A1C;;
	margin-right: 3px;
}

.framework-gray-gold {
	background-color: #ebebeb;
	color: #b8b308;;
	margin-right: 3px;
}

/** Mobile Only **/
@media (max-width:767px) {
	
}


/** Point where admin bar becomes visible **/
@media (min-width:601px) {
	.admin-bar .t1-stickymenu.fixed {
		top:46px;
	}
}

/** Everything above small mobile size **/
@media (min-width:768px) {
	.t1-stickymenu {         
		padding-top:20px !important;
		margin-top:0 !important;
	}
	
	.t1-stickymenu.fixed {
		border-top:6px solid #022240;
	}
	
	.t1-product-violator .t1-homepage-violator-top.c2l {
		top:-51px;
	}
	
	.admin-bar .t1-stickymenu {
		margin-top:-33px !important;
	}
	
	.t1-stickymenu .nav>li>a br {
		display: inline !important;
	}
	.t1-stickymenu .navbar-brand {
		width:110px;
	}
	.t1-stickymenu .navbar-brand {
		display: none;
	}
	
	/** Pull stickymenu header just at fold **/
	.t1-stickymenu-header {
		margin-top:-8px !important;
	}
	
	/** Pull stickymenu header just at fold **/
	.admin-bar .t1-stickymenu-header {
		margin-top:-40px !important;
	}
}

/** Point where admin bar becomes thinner **/
@media (min-width:783px) {
	.admin-bar .t1-stickymenu.fixed {
		top:62px;
	}
}

@media (min-width:1200px) {
	.t1-stickymenu .navbar-brand {
		display: block;
	}
	.t1-stickymenu .navbar-right {
		float:right !important;
	}
}

/** ------------------------------------------------------ **/
/** Begin Coach2Lead Content **/

.t1-content-main.c2l {
	padding:80px 0 40px 0;
}

/** Page H1 tag, lower case and orange classes **/

.coach2leadheader {
	height:auto;
	/*min-height:100vh;*/
}

@media (max-width:767px) {
	.coach2leadheader {
		padding-top:135px !important;
	}
}

.coach2leadheader>.spb_content_element {
	width:100%;
}

.coach2leadTable {
	color: #424143;
	list-style: none !important;
	width: inherit;
	padding-left: 15px;
}

.coach2leadTable li {
	height: 75px;
    border-bottom: 1px solid #ccc;
    display: flex;
    flex-direction: row;
    align-items: center;
	padding: 23px;
}

.coach2leadTable:last-of-type {
	margin-left: -50px;

}

.coach2leadTable li:last-child {
	border-bottom: none;
}

.coach2leadTable b {
	/*font-size:1.5em;*/
	font-family: franklin-gothic-urw-cond;
}


.coach2lead h3 strong {
	letter-spacing: 0;
}

.coach2leadSectionHeader {
	letter-spacing: 0 !important;
}

.coach2leadSectionHeader.spaced {
	letter-spacing: 6px !important;
}

.coach2lead strong {
	font-family: ThirstyScriptRegular;
	color: #df7a1c;
}

.performance-header-orange {
	background-color: #DF7A1C;
	padding: 10px 20px !important;
	margin: 0 auto 20px !important;
	display: table;
	color:#fff;
	line-height:150%;
	border-radius: 3px;
}


.performance-header-light-blue {
	background-color: #D2DEEA;
	padding: 10px 20px !important;
	margin-bottom: 0px;
	margin: auto;
	display: table;
	color:#005581;
	line-height:150%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.c2l-sub-header-txt {
	width: 100%;
}
.coach2lead.callout h3 {
	letter-spacing: normal;
}

.no-shadow {
	box-shadow: none;
}

/** Small Display Only **/
@media (max-width:767px) {
	.performance-header-light-blue, .performance-header-orange  {
		width: 100%;
	}
}

/** Medium Display **/
@media (min-width:768px) {
	.coach2leadheader {
		height:100vh;
	}
	
	.coach2leadheader>.spb_content_element {
		position:absolute !important;
		bottom:200px;
		width:100%;
	}
	
	.coach2leadheader>.spb_content_element {
		padding: 150px 0 0 0 !important;
	}

	.coach2leadTable li {
		border-right: 1px solid #ccc;
	}
	.coach2leadTablelast li {
		border-right: none;

	}
}


/** Very large sizes **/
@media (min-width:1281px) {
	.coach2leadheader { 
	}
	
	.coach2leadheader>.spb_content_element{
		padding: 0!important;
	}
}


/** --------------------------------------------------------- */
/** Coach2Lead Homepage **/

.c2l-main-logo {
	width:80%;
	max-width:500px;
	height:auto;
}

.coach2leadmain h2 {
	color: #fff;
    font-size: 26px;
    margin-top: 0;
	padding:10px 20px;
}

.coach2leadmain h3 {
	font-weight:normal;
	color: #fff;
	padding:10px 20px;
}

.coach2leadmain img {
	max-width:80%;
	height:auto;
}

.t1-header-level1.coach2leadmain .t1-btn,
.t1-header-level1.coach2leadmain .t1-btn i{
	border-color:#fff !important;
}

.t1-header-level1.coach2leadmain .t1-btn {
	margin:0 auto !important;
	display: block;
	background-color:#dd7a2b !important;
}

.t1-header-level1.coach2leadmain .t1-btn:hover {
	margin:0 auto !important;
	display: block;
	border-color:#dd7a2b !important;
	background-color:#fff !important;
}

.t1-header-level1.coach2leadmain .t1-btn:hover span {
	color:#dd7a2b !important;
}

.t1-header-level1.coach2leadmain .t1-btn:hover i {
	color:#dd7a2b !important;
	border-color:#dd7a2b !important;
}

.t1-header-level1.coach2leadmain .t1-btn.t1-blue-btn {
	background-color:#4386AC !important;
}

.t1-header-level1.coach2leadmain .t1-btn.t1-blue-btn:hover {
	border-color:#4386AC !important; 
	background-color:#fff !important;
}

.t1-header-level1.coach2leadmain .t1-btn.t1-blue-btn:hover span {
	color:#4386AC !important; 
}

.t1-header-level1.coach2leadmain .t1-btn.t1-blue-btn:hover i {
	color:#4386AC !important; 
	border-color:#4386AC !important; 
}

.c2l-testimonial .spb_testimonial_slider_widget {
	padding-top:20px !important;
}

.heart-hands-graphic-wrap {
	margin-top:-100px !important;
}

.heart-hands-graphic,
.spb-row-container.spb-row-full-width .spb_content_element.heart-hands-graphic {
	padding-top:75px;
	margin-bottom:-30px !important;
}

/** Medium Display **/
@media (min-width:768px) {
	.coach2leadmain img {
		max-width:50%;
	}
	
	.heart-hands-graphic,
	.spb-row-container.spb-row-full-width .spb_content_element.heart-hands-graphic {
		padding-top:75px;
		margin-bottom:0 !important;
	}
}


/** Very large sizes **/
@media (min-width:1281px) {
	
}

/** ------------------------------------------------- **/

/** C2L table **/

table.c2lsecret {
	border-bottom:8px solid #fff;
    display: block;
    margin: 0 auto;
	display:none;
}

table.c2lsecret table {
	border:none;
}

table.c2lsecret tr {
	background:#f2f2f2;
}

table.c2lsecret th {
	line-height:120%;
	padding:10px;
	background:#005581;
	color:#fff;
	font-size:1.2em;
	width:14.28% !important;
}

table.c2lsecret td {
	background:#f2f2f2;
	border:none;
	line-height:120%;
	border-left:2px solid #fff;
	padding:10px;
	width:14.28% !important;
	color:#002e54;
	font-size:15px;
}

table.c2lsecret tr.skill th {
	background:#df7a1c;
}

table.c2lsecret tr.skill td {
	width:17.14%;
	color:#df7a1c;
}

table.c2lsecret tr.knowledge th {
	background:#8a8606;
}

table.c2lsecret tr.knowledge td {
	width:17.14%;
	color:#8a8606;
}

.c2lsecret-list {
	display: block;
}

.c2lsecret-list h4 {
	color:#fff;
	text-transform: none;
	font-weight: bold;
	letter-spacing: normal;
	background:#005581;
	line-height:110%;
	padding:10px;
}

.c2lsecret-list section.skil h4 {
	background:#df7a1c;
}

.c2lsecret-list section.knowledge h4 {
	background:#8a8606;
}

.c2lsecret-list section {
	background:#f2f2f2;
	margin-bottom:20px;
}

@media (min-width:768px) {
	.c2lsecret-list {
		display: none;
	}
	
	table.c2lsecret {
		display:block;
		margin:0 auto;
	}
	
	.c2l-main-logo {
		width:600px;
	}
	
	.coach2leadmain h2 {
		font-size: 36px;
		background:none;
		padding:0;
	}
	
	.coach2leadmain h3 {
		background:none;
		padding:0;
	}
	
	.coach2leadheader.coach2leadmain>.spb_content_element {
		padding: 0 0 0 0 !important;
	}
}

@media (min-width:992px) {
	table.c2lsecret {
		max-width: 90%;
	}
}

/** **/

** Coach2Lead Tables **/
.c2ltable {
	margin-bottom:50px;
}

.c2ltable thead th{
	font-family: franklin-gothic-urw-cond;
    font-size: 28px;
    color: #424143;
    font-weight: 700;
    line-height: 32px;
    text-transform: none;
    letter-spacing: normal;
	width:33.3%;
}

.table.c2ltable>thead>tr>th {
	border-bottom-width:1px;
	border-right:1px solid #ccc;
}

.table.c2ltable>thead>tr>th:last-child {
	border-right:none;
}

.c2ltable tbody th, .c2ltable tbody td {
	font-weight: normal;
	font-size:16px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}

.table.c2ltable>thead>tr>th, .table.c2ltable>tbody>tr>th, .table.c2ltable>tfoot>tr>th, .table.c2ltable>thead>tr>td, .table.c2ltable>tbody>tr>td, .table.c2ltable>tfoot>tr>td {
	padding:10px 25px;
	vertical-align: middle;
}

.c2ltable tbody td:last-child {
	border-right:none;
}

/** Display tables stacked on mobile **/
@media (max-width:767px) {
	.c2ltable thead {
		display: none;
	}
	
	.c2ltable tbody th {
		display: block !important;
		font-weight: bold;
		border-top:1px solid #ccc;
		border-right:none !important;
		margin-top:10px;
		padding-top:10px !important;
	}
	
	.c2ltable tbody tr:first-child th {
		border-top:none;
	}
	
	.c2ltable tbody td {
		display: block !important;
		border-right:none !important;
		border-top:none !important;
	}
	
	.table.c2ltable>thead>tr>th, .table.c2ltable>tbody>tr>th, .table.c2ltable>tfoot>tr>th, .table.c2ltable>thead>tr>td, .table.c2ltable>tbody>tr>td, .table.c2ltable>tfoot>tr>td {
		padding:5px 25px;
		vertical-align: middle;
	}
	
	.c2ltable tr td:nth-child(2):before {
		content:'Learning Outcomes: ';
	}
	
	.c2ltable tr td:nth-child(3):before {
		content:'Benefits: ';
	}
	
	.c2ltable tr td {
		font-weight:bold;
	}
	
	.c2ltable tr td span {
		font-weight: normal;
	}
}