/*!
 * b4st v3.1 | Unicence
 * http://simonpadbury.github.io/Codebase/
 */

/* COLOURS */
:root { 

  --font-color:#000;
  --orange:#fe5711;
  --orange-hover:#ff9900;
  --yellow:#ffc002;
  --yellow-hover:#ffe402;
  --blue:#1797c6;
  --blue-hover:#3fcbe4;
  --background-blue:#0661b0;
  --light-blue:#9cd1ff;
  --purple:#cf6084;
  --green:#69b82e;
} 

body {
	display: -webkit-box;
	display: flex;
	color:var(--font-color);
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	font-family: proxima-nova, sans-serif;
}

html {
  font-size: 17px;
}

@media (max-width: 400px) {
  html { font-size: 16px; }
}	

main {
	-webkit-box-flex: 1;
	flex: 1 0 auto
}

div {
  transition: background 0.3s ease,

			  color 0.3s ease,
			  border 0.3s ease;
}
a {
  transition: background 0.3s ease,

			  color 0.3s ease,
			  border 0.3s ease;
}
li {
  transition: background 0.3s ease,

			  color 0.3s ease,
			  border 0.3s ease;
}
img{
	max-width:100%;
	height:auto;
}
p img{
	margin-bottom:10px;
}
@media (min-width:767px){
	p img{
		margin-bottom:10px;
	}	
}

.entry-content img{
	margin-bottom:30px;
}

a {
    color: var(--blue);
    text-decoration: none;
    background-color: transparent;
}
a:hover,
a:active,
a:focus{
    color: var(--blue);
}

ul >li{
	padding:0 0 20px 0;
}

p{
	margin-bottom:1.5rem;
}
hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px dotted #ccc;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1.3rem;
    font-weight: 700;
    line-height: 1.1;
}
.container-fluid{
	max-width:1400px;
}
.alignleft {
	float: left
}

.alignright {
	float: right
}

.aligncenter {
	clear: both;
	display: block
}
.center{
	text-align:center;
}

.page-content-spacer{
	margin-top:180px;
}
.bottom-spacer{
	margin-bottom:30px;
}
@media (min-width:767px){
	.bottom-spacer{
		margin-bottom:0px;
	}
}
.section-title{
	margin-bottom:20px;
	font-size:2.4rem;
	font-weight:bold;
	text-transform:uppercase;
}
.rounded-button{
	display:inline-block;
	background: rgb(220,60,77);
background: linear-gradient(90deg, rgba(220,60,77,1) 0%, rgba(223,88,47,1) 100%);
	color:#fff;
	font-size:1rem;
	font-weight:bold;
	text-align:center;
	padding:10px 25px;
	border-radius:30px;
}
.rounded-button:hover,
.rounded-button:focus,
.rounded-button:active
{
	background: rgb(223,88,47);
background: linear-gradient(90deg, rgba(223,88,47,1) 0%, rgba(223,88,47,1) 100%);
	color:#fff;
	text-decoration:none;
}





/* CATEGORY COLOURS*/
.entry-level-student a {
    color: var(--orange);
    text-decoration: none;
}
.entry-level-student a:hover,
.entry-level-student a:active,
.entry-level-student a:focus{
    color: var(--orange-hover);
}
.mid-career a {
    color: var(--yellow);
    text-decoration: none;
}
.mid-career a:hover,
.mid-career a:active,
.mid-career a:focus{
    color: var(--yellow);
}
.executive-level a {
    color: var(--blue);
    text-decoration: none;
}
.executive-level a:hover,
.executive-level a:active,
.executive-level a:focus{
    color: var(--blue);
}

/* HEADER */
.navigation{
	position:absolute;
	top:15px;
	left:0;
	right:0;
	z-index:990;
}
.navigation-logo{
	position:absolute;
	z-index:991;
	top:24px;
	left:15px;
}
.header-logo{
	width:110px;
}
.header-logo-small{
	width:110px;
}

.navigation-logo-small{
	position:absolute;
	z-index:991;
	top:24px;
	left:15px;
}

@media (min-width:767px){
	.navigation-logo{
		top:15px;
		left:30px;
	}
	.header-logo{
		width:140px;
	}
	.header-logo-small{
		width:140px;
	}
	.navigation{
		position:absolute;
		top:0;
		left:0;
		right:0;
		z-index:990;
	}	
	.navigation-logo-small{
		position:absolute;
		z-index:991;
		top:20px;
		left:30px;
	}
	
}
.appointment{
	display:none;
}
@media (min-width:1060px){
	.appointment{
		display:inline-block;
	}	
}
.navigation-button{
	position:absolute;
	z-index:999;
	top:20px;
	right:30px;
}
.navigation-rounded-button{
	display:inline-block;
	background: rgb(220,60,77);
background: linear-gradient(90deg, rgba(220,60,77,1) 0%, rgba(223,88,47,1) 100%);
	color:#fff;
	font-size:1rem;
	font-weight:bold;
	padding:6px 20px;
	border-radius:30px;
}
.navigation-rounded-button:hover,
.navigation-rounded-button:focus,
.navigation-rounded-button:active
{
	background: rgb(223,88,47);
background: linear-gradient(90deg, rgba(223,88,47,1) 0%, rgba(223,88,47,1) 100%);
	color:#fff;
	text-decoration:none;
}
/* MEGA MENU*/


/* mobile */



.mega-menu h5{
	font-size:1.1rem;
	margin-top:30px;
	margin-bottom:4px;
	color:var(--font-color);
}
.mega-menu ul{
	list-style-type:none;
	padding-left:0px;
	margin-top:0px;
}
.mega-menu ul li{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.mega-menu  ul li a{
	display:block;
	padding-left:0px;
	color:var(--font-color);
	font-size:.9rem;
	font-weight:400;
	
}
.post-template-default a.mega-menu-link,
.blog a.mega-menu-link,
.page-template-default a.mega-menu-link,
.page-template-testimonials-page a.mega-menu-link,
.page-template-contact-page a.mega-menu-link,
.page-template-leap-coaching-team-page a.mega-menu-link{
	color:#000!important;
}


#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {

    z-index: 999;
}


/* Entry Level Mega Menu */
#mega-menu-12-0-0  ul>li>a:active,
#mega-menu-12-0-0  ul>li>a:hover,
#mega-menu-12-0-0  ul>li>a:focus{
	color:var(--orange);
	text-decoration:none;
}
#mega-menu-12-0-0 .title-link{
	font-size:1.2rem!important;
	color:var(--orange)!important;
	text-transform:uppercase;
	font-weight:bold;
}

#mega-menu-12-0-0 ul li a::after{
	content: '\f345';
	color:var(--orange);
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 2px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
	border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

/* Mid Level Mega Menu */
#mega-menu-12-0-1  ul>li>a:active,
#mega-menu-12-0-1  ul>li>a:hover,
#mega-menu-12-0-1  ul>li>a:focus{
	color:var(--yellow);
	text-decoration:none;
}
#mega-menu-12-0-1 .title-link{
	font-size:1.2rem!important;
	color:var(--yellow)!important;
	text-transform:uppercase;
	font-weight:bold;
}

#mega-menu-12-0-1 ul li a::after{
	content: '\f345';
	color:var(--yellow);
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 2px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
	border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}


/* Executive Level Mega Menu */
#mega-menu-12-0-2  ul>li>a:active,
#mega-menu-12-0-2  ul>li>a:hover,
#mega-menu-12-0-2  ul>li>a:focus{
	color:var(--blue);
	text-decoration:none;
}
#mega-menu-12-0-2 .title-link{
	font-size:1.2rem!important;
	color:var(--blue)!important;
	text-transform:uppercase;
	font-weight:bold;
}

#mega-menu-12-0-2 ul li a::after{
	content: '\f345';
	color:var(--blue);
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 2px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
	border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}


/*MEGA MENU MOBILE*/



#mega-menu-item-13{
		display: inline-block;
		
	}
	#mega-menu-item-2819{
		display:none!important;
	}	
@media only screen and (max-width: 768px){
	#mega-menu-wrap-navbar .mega-menu-toggle + #mega-menu-navbar {
		-webkit-box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2); 
box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2);
	}

	#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-megamenu > ul.mega-sub-menu {
		background: #f4f4f4;
		padding: 0px 0px 0px 0px;
		border:2px solid #fff;
		box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 0%);
	}

	#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-flyout ul.mega-sub-menu {
	
		padding: 0px 0px 0px 0px;
		
		border-radius: 0;
		box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 0%);
	}
	
	#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

		background: #f4f4f4;

	}	
	#mega-menu-item-13{
	display:none!important;
}
#mega-menu-item-2819{
	display: list-item!important;
	}
}







/* HOMEPAGE */
.home-banner{
	background:url(../img/homepage/new-home-banner.jpg);
	height:700px;
	margin-top:0px;
	background-size:cover;
	background-position:center center;
	color:#fff;
}
.home-banner-content{
	
}
.home-banner-title{
	font-size:5rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1;
	margin-top:180px;
	
}
.home-banner-tagline{
	margin-top:10px;
	font-weight:bold;
	font-size:1.1rem;
}

.home-banner-second-tagline{
	margin-top:10px;
	font-size:.9rem;
}
.home-banner-button-container{
	margin-top:30px;
}
@media(min-width:1200px){
	.home-banner-tagline{
		font-size:1.4rem;
	}

	.home-banner-second-tagline{
		font-size:1.2rem;
	}	
}


.mobile-home-banner{
	
	background:url(../img/homepage/mobile-home-banner.jpg);
	
	background-size:cover;
	background-position:center top;
	
	height:550px;
	margin-top:0px;
	color:#fff;
}
.mobile-home-banner-content{
	margin-top:100px;
}
.mobile-home-banner-title{
	font-size:3rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:15px;
	
}
.mobile-home-banner-tagline{
	
	font-size:1rem;
	line-height:1.2;
	font-weight:bold;
}
.mobile-home-banner-second-tagline{
	font-size:1rem;
}	



.three-options-title{
	text-align:center;
	font-size:3.5rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
	color:#dc3c4d;
	background: linear-gradient( 
            to right, #dc3c4d, #f45930); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.three-options-tagline{
	text-align:center;
	font-size:1.5rem;
	line-height:1.2;
	margin-bottom:50px;
}
.option1{
	position:relative;
	background:url(../img/homepage/entry-1.jpg);
	background-size:cover;
	height:300px;
	padding:20px;
	color:#fff;
	font-size:1.3rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
}
.option2{
	position:relative;
	background:url(../img/homepage/mid-career-box.jpg);
	background-size:cover;
	height:300px;
	padding:20px;
	color:#fff;
	font-size:1.3rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
}
.option3{
	position:relative;
	background:url(../img/homepage/executive-level-box.jpg);
	background-size:cover;
	height:300px;
	padding:20px;
	color:#fff;
	font-size:1.3rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
}
.option-link:hover,
.option-link:focus,
.option-link:active{
	text-decoration:none;
}
.option-arrow{
	position:absolute;
	bottom:17px;
	right:20px;
	color:#fff;
	font-size:1.4rem;
}
.zoom {
  transition: transform .3s;
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2); 
box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2);
}

.zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.mega-sub-menu .online-service-1{
	height:200px;
}
.mega-sub-menu .online-service-2{
	height:200px;
}
.mega-sub-menu .online-service-3{
	height:200px;
}
/*VERTICAL TABS*/

.tabs-section{
	margin-top:100px;
}
.tabs-section .nav-pills .nav-link {
    border-radius: 0;
	padding:50px 10px 50px 30px;
	font-size:1.5rem;
	line-height:1.2;
	font-weight:bold;
	text-transform:uppercase;
	color:#ccc;
	
}
.tabs-section .nav-pills .entry-level-student:hover,
.tabs-section .nav-pills .entry-level-student:focus
.tabs-section .nav-pills .entry-level-student:active{
	color:var(--orange);
	
}
.tabs-section .nav-pills .mid-career:hover,
.tabs-section .nav-pills .mid-career:focus
.tabs-section .nav-pills .mid-career:active{
	color:var(--yellow);
	
}
.tabs-section .nav-pills .executive-level:hover,
.tabs-section .nav-pills .executive-level:focus
.tabs-section .nav-pills .executive-level:active{
	color:var(--blue);
	
}
.tabs-section .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--font-color);
    background-color: #ffffff;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.2;
	text-transform:uppercase;
	z-index:999;
	padding:50px 10px 50px 30px;
	-webkit-box-shadow: -20px 0px 20px 0px rgba(28,9,80,0.1); 
box-shadow: -20px 0px 20px 0px rgba(28,9,80,0.1);
}

.tabs-section .nav-pills .nav-link.active .fas{
	display:none;
}
.tabs-section .nav-pills .nav-link.active .entry-level-student-link{
	color:var(--orange);
}
.tabs-section .nav-pills .nav-link.active .mid-career-link{
	color:var(--yellow);
}
.tabs-section .nav-pills .nav-link.active .executive-level-link{
	color:var(--blue);
}
#v-pills-tabContent .tab-pane{
	background:#fff;
	padding:50px;
	-webkit-box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2); 
box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2);
}


.tab-image{
	width:100%;
}
.tab-row-divider{
	margin-bottom:40px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
.tab-content-text a{
	font-weight:bold;
}



/*HORIZONTAL TABS*/
.mobile-tabs-section{
	margin-top:100px;
}
.mobile-tabs-section .nav-pills .nav-link {
    border-radius: 0;
	padding:0.5rem;
	font-size:0.8rem;
	line-height:1.2;
	font-weight:bold;
	text-transform:uppercase;
	color:#ccc;
	
}
.mobile-tabs-section .nav-pills .entry-level-student:hover,
.mobile-tabs-section .nav-pills .entry-level-student:focus
.mobile-tabs-section .nav-pills .entry-level-student:active{
	color:var(--orange);
	
}
.mobile-tabs-section .nav-pills .mid-career:hover,
.mobile-tabs-section .nav-pills .mid-career:focus
.mobile-tabs-section .nav-pills .mid-career:active{
	color:var(--yellow);
	
}
.mobile-tabs-section .nav-pills .executive-level:hover,
.mobile-tabs-section .nav-pills .executive-level:focus
.mobile-tabs-section .nav-pills .executive-level:active{
	color:var(--blue);
	
}
.mobile-tabs-section .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--font-color);
    background-color: #ffffff;
	font-size:0.8rem;
	font-weight:bold;
	line-height:1.2;
	text-transform:uppercase;
	z-index:999;
	padding:0.5rem;
	-webkit-box-shadow: -20px 0px 20px 0px rgba(28,9,80,0.1); 
box-shadow: -20px 0px 20px 0px rgba(28,9,80,0.1);
}

.mobile-tabs-section .nav-pills .nav-link.active .fas{
	display:none;
}
.mobile-tabs-section .nav-pills .nav-link.active .entry-level-student-link{
	color:var(--orange);
}
.mobile-tabs-section .nav-pills .nav-link.active .mid-career-link{
	color:var(--yellow);
}
.mobile-tabs-section .nav-pills .nav-link.active .executive-level-link{
	color:var(--blue);
}
#horizontal-pills-tabContent .tab-pane{
	background:#fff;
	padding:30px 5px;
	-webkit-box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2); 
box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2);
}

.tab-image{
	width:100%;
}
.tab-row-divider{
	margin-bottom:40px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
.tab-content-text a{
	font-weight:bold;
}
/*WHO WE ARE*/
.who-we-are{
	background:var(--yellow);
	padding-bottom:0px;
	font-size:1.2rem;
	margin-top:100px;
}
.who-we-are h1{
	color:#fff;
	font-size:3rem;
}
.who-we-are-content{
	
	padding-top:120px;
	padding-bottom:120px;
}

.white-rounded-button{
	margin-top:10px;
	display:inline-block;
	background: #fff;
	color:var(--yellow);
	text-transform:uppercase;
	font-size:1.1rem;
	font-weight:bold;
	padding:10px 30px;
	border-radius:30px;
}
.white-rounded-button:hover,
.white-rounded-button:focus,
.white-rounded-button:active
{
	background: #000;
	color:#fff;
	text-decoration:none;
}

.online-services-title{
	text-align:center;
	font-size:3.5rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
	color:var(--font-color); 
}
.online-services-tagline{
	text-align:center;
	font-size:1.5rem;
	line-height:1.2;
	margin-bottom:50px;
}


/* HOME TESTIMONIALS*/
.home-testimonials{
/*	background:url(../img/homepage/testimonials-bg.jpg);
	background-size:cover;
	background-position:center center;*/
background: rgb(204,24,1);
background: linear-gradient(22deg, rgba(204,24,1,1) 0%, rgba(255,107,1,1) 100%);
	padding:70px 0px 50px;
	margin-top:100px;
	
}
.home-testimonials h1{
	font-size:3.5rem;
	color:#fff;
	margin-bottom:30px;
}
.testimonial-box{
	padding:30px 40px 20px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
	margin-bottom:30px;
	background:#fff;
	border-radius:4px;
	height:100%;
}
.testimonial-box-yellow{
	color:#000;
	padding:30px 40px 20px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
	margin-bottom:30px;
	background:var(--yellow);
	border-radius:4px;
}
.testimonial-box-light-grey{
	color:#000;
	padding:30px 40px 20px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);
	margin-bottom:30px;
	background:#eee;
	border-radius:4px;
}
.testimonial-text p{
	font-size:1rem;
	
}
.testimonial-name{
	text-align:right;
	margin-top:15px;
	font-size:1.2rem;
	font-weight:bold;
}
.role{
	font-size:.8rem;
	font-weight:normal;
}
.circle-image{
	border-radius:50%;
}
.testimonial-image{
	max-width:110px;
	display:inline;
	float:right;
	margin-left:10px;
}
.quote-marks-container{
	display:inline-block;
	float:left;
	margin-right:10px;
}
.quote-marks{
	height:30px;
	width:39px;
	margin-bottom:20px;
}
@media (min-width:767px){
	.quote-marks{
		height:42px;
		width:55px;
		margin-bottom:0;
	}	
}
.right{
	margin-top:20px;
	text-align:right;
}
.testimonials-rounded-button{
	display:inline-block;
	background: var(--yellow);
	color:#fff;
	font-size:1rem;
	font-weight:bold;
	padding:10px 25px;
	border-radius:30px;
}
.testimonials-rounded-button:hover,
.testimonials-rounded-button:focus,
.testimonials-rounded-button:active
{
	background: var(--yellow-hover);
	color:#fff;
	text-decoration:none;
}



/*TESTIMONIALS PAGE*/
.testimonial-box-about{
	
	padding:20px 20px;
	-webkit-box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
    box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
	margin-bottom:30px;
	background:#fff;
	border-left:4px solid var(--orange);
}

@media (min-width:767px){
	.testimonial-box-about{
		padding:50px 50px;
		margin-bottom:50px;
		background:#fff;
		border-left:8px solid var(--orange);
	}	
}

.green-left{
	border-left:8px solid var(--green)!important;
}
.purple-left{
	border-left:8px solid var(--purple)!important;
}

.testimonial-text p{
	font-size:1rem;
	font-family:'Noto Serif', serif;
}
.testimonial-name{
	text-align:right;
	margin-top:15px;
	font-size:1.2rem;
	font-weight:bold;
}


.testimonials-page .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--orange);
	text-transform:uppercase;
    background-color:transparent;
	border-radius:0;
	letter-spacing:1px;
	border-bottom:2px solid var(--orange);
	padding:15px 40px;
	font-weight:bold;
}
.testimonials-page .nav-pills .nav-link {
	color:#ccc;
	text-transform:uppercase;
    border-radius: 0;
	letter-spacing:1px;
	border-bottom:2px solid transparent;
	padding:15px 40px;
	font-weight:bold;
}
.testimonials-page .nav-pills .nav-link:hover {
	color:var(--grey);
	
}

#pills-interview-tab:hover,
#pills-interview-tab:focus,
#pills-interview-tab:active{
	color:var(--green);
}
#pills-applications-tab:hover,
#pills-applications-tabb:focus,
#pills-applications-tab:active{
	color:var(--purple);
}

.green .active{
	color:var(--green)!important;
	border-bottom:2px solid var(--green)!important;
}

.purple .active{
	color:var(--purple)!important;
	border-bottom:2px solid var(--purple)!important;
}


.sidebar-testimonials{
	margin-top:50px;
	background: #fff;
    padding:50px;
    -webkit-box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
    box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
}

.sidebar-testimonials-title{
	font-weight:bold;
	font-size:1.5rem;
}
.sidebar-testimonials-tagline{
	margin-bottom:30px;
}
.sidebar-testimonials-content{
	border-bottom:1px dotted #ccc;
	padding-bottom:30px;
	margin-bottom:30px;
}
.sidebar-testimonials-content-last{
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.sidebar-testimonials-text{
	font-size:.9rem;
	font-family:'Noto Serif', serif;
}
.sidebar-testimonials-name{
	text-align:right;
	margin-top:15px;
	font-size:1.2rem;
	font-weight:bold;
}
.sidebar-testimonials-quote-marks {
    height: 42px;
    width: 55px;
    fill: #999;
    float: left;
	margin-right:20px;
}








.news-section{
	margin-top:100px;
	padding-bottom:50px;
	margin-bottom:50px;
}
.leap-blog{
	padding-right:20px;
}
.news-section h2{
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
	font-size:3rem;
	color:#dc3c4d;

			
	background: -webkit-linear-gradient(to right, #dc3c4d, #f45930);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #dc3c4d, #f45930); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */			
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.news-section h3{
	font-weight:400;
	line-height:1.2;
}
.news-section h4{
	font-weight:700;
	line-height:1.2;
	font-size:1.7rem;
}
.news-section-item{
	border-top:1px dotted #ccc;
	margin-top:30px;
	padding-top:30px;
}
.news-section-featured-image{
	height:170px;
	border-radius:10px;
}
.news-section a{
	color:var(--font-color);	
}
.news-section-date{
	font-size:.8rem;
}

.twitter-feed{
	 -webkit-box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2); 
box-shadow: 0px 20px 50px 0px rgba(28,9,80,0.2);
}


/* PAGES */
.page-title{
	margin-bottom:50px;
}
.page-title h1{
	font-size:3rem;
}

/* SECTION PAGES*/
.page-banner{
	height:700px;
	margin-top:0px;
	color:#fff;
}
.page-banner-content{
	
}
.page-banner-title{
	font-size:2.4rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:15px;
	
	}

.page-banner-tagline{
	
	font-size:1.4rem;
}

.mobile-page-banner{
	height:600px;
	margin-top:0px;
	color:#fff;
}
.mobile-page-banner-content{
	margin-top:150px;
}
.mobile-page-banner-title{
	font-size:2rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:15px;
	
}
.mobile-page-banner-tagline{
	
	font-size:1rem;
	line-height:1.2;
}


.page-header-section{
	
}
.breadcrumbs{
	margin-top:40px;
}
.page-header-section-title{
	margin-top:20px;
}
.page-header-section-title h1{
	font-size:3rem;
	
}
.intro-paragraph{
	font-size:1.7rem;
	line-height:1.3;
	margin-bottom:50px;
}
@media (min-width:767px){
	.breadcrumbs{
		margin-top:70px;
	}	
	.page-header-section-title h1{
		font-size:4rem;
		
	}	
	.intro-paragraph{
		font-size:2rem;
		margin-bottom:50px;
	}	
	.page-banner-title{
		font-size:5rem;
		font-weight:bold;
		text-transform:uppercase;
		line-height:1;
	
	}
}

.booking-button-section{
	margin:50px 0px 70px;
	background: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
    box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
}



.entry-level-student .booking-button-section{
	border-left:8px solid var(--orange);
}
.mid-career .booking-button-section{
	border-left:8px solid var(--yellow);
}
.senior-level .booking-button-section{
	border-left:8px solid var(--blue);
}
.small-booking-button-section{
	margin:30px 0px 30px;
	height:100%;
	background: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
    box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
}

.booking-button-row{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}
.booking-button-row:last-of-type{
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0;
}

.booking-button-div{
	margin:20px 0 0 0;
}
.booking-button-section p{
	margin-bottom:0;
}
.booking-button-section-text{
	font-weight:bold;
}
.booking-button{
	color:#fff!important;
	font-size:1.2rem;
	font-weight:bold;
	padding:15px 30px;
	border-radius:50px;
	display:inline-block;
	text-align:center;
	line-height:1;
}
.booking-button:hover,
.booking-button:focus,
.booking-button:active{
	color:#fff!important;
	text-decoration:none;
}
.second-section{

}
@media (min-width:767px){
	.small-booking-button-section{
		height:100%;
		padding: 50px;
		
	}	
	.booking-button-section{
		padding: 50px;
	}	
	.booking-button-div{
		margin:0 auto 0 auto;
	}
	.booking-button{
		color:#fff!important;
		font-size:1.2rem;
		font-weight:bold;
		padding:15px 30px;
		border-radius:50px;
		display:inline-block;
		text-align:center;
		line-height:1;
	}	
}

.thinkific-product-card{
    	
}

.standard-page-image{
	margin-bottom:30px;
}


/* ENTRY LEVEL PAGE*/


.entry-level-student-header{
	background: rgb(254,87,17);
	background: linear-gradient(90deg, rgba(255,126,0,1) 0%, rgba(254,87,17,1) 100%);
	color:#fff;
	height:80px;
	
}

.home-section-box{
	padding:20px 20px 30px 20px;
	background:#fff;
	min-height:320px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
	margin-bottom:0px;
	height:100%;
}
.home-section-box-blue{
	padding:20px 20px 30px 20px;
	background:var(--blue);
	color:#fff;
	min-height:320px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);
	margin-bottom:0px;
	height:100%;
}

.grey-container{
	background:url(../img/homepage/songbird-pattern.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin-top:-100px;
	padding-top:170px;
	padding-bottom:170px;
}

.online-courses{
	margin-top:-50px;
	padding-top:50px;

background: rgb(204,204,204);
background: linear-gradient(90deg, rgba(204,204,204,1) 0%, rgba(255,255,255,1) 40%,  rgba(255,255,255,1) 60%, rgba(204,204,204,1) 100%);
}

@media (min-width: 767px){
	.home-section-box{
		padding:50px 70px 50px 70px;
		background:#fff;
		min-height:320px;
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
		margin-bottom:0px;
		height:100%;
	}
	.home-section-box-blue{
		padding:50px 70px 50px 70px;
		background:var(--blue);
		color:#fff;
		min-height:320px;
		-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5);
		margin-bottom:0px;
		height:100%;
	}
	.grey-container{
		background:url(../img/homepage/songbird-pattern.jpg);
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
		margin-top:-100px;
		padding-top:170px;
		padding-bottom:170px;
	}	
}





.aligned-background{
	padding-left:15px;
	padding-right:15px;
}
.aligned-background-left{
	padding:200px 15px 30px;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:top;
}
.aligned-background-right{
	padding:200px 15px 30px;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:top;
}
@media (min-width: 767px){
	.aligned-background{
		padding-left:15px;
		padding-right:15px;
	}	
	.aligned-background-left{
		padding:50px 0px;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:left;
	}
	.aligned-background-right{
		padding:50px 0px;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:right;
	}		
}




.entry-level-student-button{
	background: rgb(254,87,17);
	background: linear-gradient(90deg, rgba(255,126,0,1) 0%, rgba(254,87,17,1) 100%);
	color:#fff!important;
}
.entry-level-student-button:hover,
.entry-level-student-button:active,
.entry-level-student-button:focus{
	background: rgb(255,126,0);
	background: linear-gradient(90deg, rgba(255,126,0,1) 0%, rgba(255,126,0,1) 100%);
	color:#fff!important;
}




.black-link {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 10px 0;
    color:#000!important;
	font-weight:bold;
}
.entry-level-student .black-link:hover,
.entry-level-student .black-link:active,
.entry-level-student .black-link:focus{
	color:var(--orange)!important;
	font-weight:bold;
}

.orange-arrow{
	color:var(--orange);
}

.orange-left{
	border-left:4px solid var(--orange);
}
.orange-right{
	border-right:4px solid var(--orange);
}
@media (min-width:767px){
	.orange-left{
		border-left:8px solid var(--orange);
	}
	.orange-right{
		border-right:8px solid var(--orange);
	}	
}


/* MID CAREER PAGE*/


.mid-career-header{
	background: rgb(254,87,17);
	background: linear-gradient(90deg, rgba(255,192,3,1) 0%, rgba(255,167,3,1) 100%);	
	color:#fff;
	height:80px;
	
}



.mid-career-button{
	background: rgb(254,87,17);
	background: linear-gradient(90deg, rgba(255,192,3,1) 0%, rgba(255,167,3,1) 100%);
	color:#fff!important;
}
.mid-career-button:hover,
.mid-career-button:active,
.mid-career-button:focus{
	background: rgb(255,192,3);
	background: linear-gradient(90deg, rgba(255,192,3,1) 0%, rgba(255,192,3,1) 100%);
	color:#fff!important;
}


.black-link {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 10px 0;
    color:#000!important;
	font-weight:bold;
}
.mid-career .black-link:hover,
.mid-career .black-link:active,
.mid-career .black-link:focus{
	color:var(--yellow)!important;
	font-weight:bold;
	text-decoration:none;
}

.yellow-arrow{
	color:var(--yellow);
}

.yellow-left{
	border-left:8px solid var(--yellow);
}
.yellow-right{
	border-right:8px solid var(--yellow);
}

/* SENIOR LEVEL PAGE*/


.senior-level-header{
	background: rgb(21,154,199);
	background: linear-gradient(90deg, rgba(63,203,228,1) 0%, rgba(21,154,199,1) 100%);
	color:#fff;
	height:80px;
	
}



.senior-level-button{
	background: rgb(21,154,199);
	background: linear-gradient(90deg, rgba(63,203,228,1) 0%, rgba(21,154,199,1) 100%);
	color:#fff!important;
}
.senior-level-button:hover,
.senior-level-button:active,
.senior-level-button:focus{
	background: rgb(63,203,228);
	background: linear-gradient(90deg, rgba(63,203,228,1) 0%, rgba(63,203,228,1) 100%);
	color:#fff!important;
}


.black-link {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding: 10px 0;
    color:#000!important;
	font-weight:bold;
}
.senior-level .black-link:hover,
.senior-level .black-link:active,
.senior-level .black-link:focus{
	color:var(--blue)!important;
	font-weight:bold;
	text-decoration:none;
}

.blue-arrow{
	color:var(--blue);
}

.blue-left{
	border-left:8px solid var(--blue);
}
.blue-right{
	border-right:8px solid var(--blue);
}




/* CONTACT */

.map-content
{
	background: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
    box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
}
@media (min-width:767px){
	.map-content{
		padding: 50px;
	}	
}

/* WIDGETS */
.sidebar ul{
	list-style-type:none;
	padding-left:0px;
	margin-top:0px;
}
.sidebar ul >li{
	padding:0 0 10px 0;
}
.sidebar h4{
	margin-bottom:1px dotted #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}

.custom_html-9,
.custom_html-11,
.custom_html-13
{
	background: #fff;
    padding: 25px;
    -webkit-box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
    box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
}
@media (min-width:767px){
	.custom_html-9,
	.custom_html-11,
	.custom_html-13{
		padding: 50px;
	}	
}

.custom_html-9 ul li a::before{
	content: '\f345';
	color:var(--orange);
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 2px 0 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
	border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.custom_html-11 ul li a::before{
	content: '\f345';
	color:var(--yellow);
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 2px 0 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
	border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}
.custom_html-13 ul li a::before{
	content: '\f345';
	color:var(--blue);
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 2px 0 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
	border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}


/* LEAP Coaching Team */
.team-member-image{
	max-width:100%;
		margin-bottom:30px;
}
.team-member-box{
	padding:15px 15px;
	-webkit-box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
    box-shadow: 0px 20px 50px 0px rgb(28 9 80 / 20%);
	margin-bottom:50px;
	background:#fff;
}

@media (min-width:767px){
	.team-member-image{
		margin-bottom:0;
}
	.team-member-box{
		padding:50px 50px;
		
	}
}

.team-member-role{
	font-size:1.2rem;
	font-weight:bold;
	margin-bottom:15px;
}

.team-member-short-description{
	margin-bottom:20px;
	
}
.team-member-contact{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:10px 0px;
	margin-bottom:20px;
}
.team-left-block{
    display: inline-block;
    margin-right: 20px;
    margin-left: 0px;
}


.team-member-collapse-link{
	text-align:right;
}
.team-collapse-link{
	font-weight:bold;
}

.team-collapse-link:hover,
.team-collapse-link:active,
.team-collapse-link:focus
{
	text-decoration:none;
}
.team-collapse-link:after {
    font-family: "dashicons";
	content: "\f343";
    float: right; 
	padding-left:8px;
	font-size:1.2rem;
	margin-top:-2px;
}
.team-collapse-link.collapsed:after {
    /* symbol for "collapsed" panels */
	content: "\f347";
	padding-left:8px;
	font-size:1.2rem;
	margin-top:-2px;
	
}

.team-member-text{
	margin-top:20px;
	
}
/* FOOTER */
#site-footer {
	margin-top:70px;
	padding-top:50px;
	background:var(--background-blue);
	color:#fff;
	font-size:.9rem;
}
#site-footer a{
	color:var(--light-blue);
}
#site-footer a:hover,
#site-footer a:focus,
#site-footer a:active{
	color:var(---light-blue);
	text-decoration:none;
}
#site-footer .fa-phone, 
#site-footer .fa-envelope {
    color:var(--light-blue);
}
#site-footer ul{
	list-style-type:none;
	padding-left:0px;
	margin-top:0px;
}
#site-footer ul >li{
	padding:0 0 10px 0;
}

#site-footer .custom-html-widget{
	margin-bottom:20px;
}
.footer-left{
	font-size:1.5rem;
	text-align:center;
}
.footer-left-block{
	display:inline-block;
	margin-right:0px;
	margin-left:0px;
}
.footer-right{
	text-align:center;
}	

.social-icons-link{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	border:2px solid #fff;
	color:#fff!important;
	border-radius:50%;
	height:50px;
	width:50px;
	line-height:50px;
	text-align:center;
	font-size:1.2rem;
}
.social-icons-link:hover,
.social-icons-link:focus,
.social-icons-link:active{
	color:var(--yellow)!important;
	color:var(--light-blue);

}
@media (min-width:767px){
	.footer-left{
		text-align:left;
	}
	.footer-left-block{
		display:inline-block;
		margin-right:20px;
		margin-left:0px;
	}	
	.footer-right{
		text-align:right;
	}
	.social-icons-link{
		margin-left:20px;
		margin-right:0px;
	}
}
.footer-divider{
	border-bottom:1px solid var(--light-blue);
	margin-bottom:10px;
	padding-bottom:30px;
}


/*VCITA*/
.page-template-mid-career-page #livesite_engage_button .ls-action-T, #livesite_action_buttons .ls-action-T {
    background-color: var(--yellow);
}
.page-template-mid-career-page #livesite_engage_button .ls-action-T:hover, #livesite_action_buttons .ls-action-T:hover {
    background-color: var(--yellow-hover);
}
.page-template-mid-career-standard-page #livesite_engage_button .ls-action-T, #livesite_action_buttons .ls-action-T {
    background-color: var(--yellow);
}
.page-template-mid-career-standard-page #livesite_engage_button .ls-action-T:hover, #livesite_action_buttons .ls-action-T:hover {
    background-color: var(--yellow-hover);
}
.page-template-senior-level-page #livesite_engage_button .ls-action-T, #livesite_action_buttons .ls-action-T {
    background-color: var(--blue);
}
.page-template-senior-level-page #livesite_engage_button .ls-action-T:hover, #livesite_action_buttons .ls-action-T:hover {
    background-color: var(--blue-hover);
}
.page-template-senior-level-standard-page #livesite_engage_button .ls-action-T, #livesite_action_buttons .ls-action-T {
    background-color: var(--blue);
}
.page-template-senior-level-standard-page #livesite_engage_button .ls-action-T:hover, #livesite_action_buttons .ls-action-T:hover {
    background-color: var(--blue-hover);
}