/* site merge style sheet Sprint 2020 Neil Matthews */

/* -------------------------- header -----------------------------*/


.simple-inner h2.text_13 a{
	color:#97a924 !important;
}

#header .header-main{
	height:78px!important;
	display:block;
}



#header .header-main-1024{
display:none;
}


#header .header-main-480{
display:none;
}

@media only screen and (max-width : 1205px)   and (min-width: 768px) {

#header .header-main{
	display:none
}



#header .header-main-1024{
display:block;
}


#header .header-main-480{
display:none;
}
    
}


@media (max-width: 767px){
#header .header-main{
	display:none
}



#header .header-main-1024{
display:none;
}


#header .header-main-480{
display:block;
}

#cookie-bar{
	margin-top:40px;
}
}


.bg-header .bg-inner .bg-text{
	max-width:700px!important;
}

#leheader {

    background-size: cover;
    height: 556px;
    background-position: center center;
    overflow: hidden;
    width:100%;
    background-repeat:no-repeat!important;
    background-size:cover!important;
}

.home-header, .home-header .home-slick {
    height: 556px!important;
}

.home-header .home-overlay h2 {

    letter-spacing: 4.2px!important;
}

@media (max-width: 767px){


#leheader{
	height:auto;
}

}




/* --------------------- footer ----------------------------------*/


.popup_newsletter {
    display: none;
    position: fixed;
    width: 680px;
    max-width: 90%;
    margin: auto;
    left: 0;
    right: 0;
    top: 15%;
    max-height: 80%;
    background: #f4f4f4 url("../img/bg/download.svg") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-position: 40px center;
    background-size: auto;
    padding: 106px 20px 30px;
        padding-top: 70px;
    height: 434px;
    overflow: auto;
    z-index: 111;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

@media (max-width: 767px){
	.popup_newsletter{
		background-image:unset!important;
	}
}


.holder_popup .title_newsletter{
	margin-top:25px!important;
}

/* ------------------------ menu -------------------------------- */

.big_menu_icon{
	font-size: 17px!important;
	position: relative;
	top: 2px;
	font-weight: 300!important;
}

.big_menu_icon_14{
	font-size: 14px!important;
	position: relative;
	top: 5px;
	font-weight: 300!important;
}

.big_menu_icon_16 {
    font-size: 16px !important;
    position: relative;
    top: 6px;
    font-weight: 300 !important;
}

.big_menu_icon_18 {
    font-size: 18px !important;
    position: relative;
    top: 7px;
    font-weight: 300 !important;
}

.small_menu_icon{
	font-size: 16px!important;
	position: relative;
	top: 4px;
	font-weight: 300!important;
}

#mega-menu-item-15569 a, #mega-menu-item-15570 a, #mega-menu-item-15571 a{
	line-height:20px!important;
	letter-spacing:1.7px;
	
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-15572,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-16257,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-16258{
	margin-top:20px!important;
}


/* ------------------ top menu 1024 -------------------- */

#mega-menu-item-17094 span.mega-indicator{
	position: relative;
	right: 20px;
	color: transparent !important;
}

#mega-menu-wrap-top-menu-1024 .big_menu_icon_16 {
    font-size: 16px !important;
    position: relative;
    top: 0px;
    font-weight: 300 !important;
}

#mega-menu-wrap-top-menu-1024 .big_menu_icon_18 {
    font-size: 18px !important;
    position: relative;
    top: 0px;
    font-weight: 300 !important;
}




.menu_11{
	padding-top:10px!important;
	padding-bottom:0px!important;
}

.menu_11#mega-menu-item-17119 a{
	line-height:11px!important;
}

.menu_14{
	padding-top:10px!important;
	padding-bottom:10px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
}


.menu_14#mega-menu-item-17124, .menu_14#mega-menu-item-17123{
	padding-top:0px!important;
	padding-bottom:0px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.menu_16{

	padding-top:0px!important;
	padding-bottom:0px!important;
	margin-top:0px!important;
}

.menu_16#mega-menu-item-17097, .menu_16#mega-menu-item-17098, .menu_16#mega-menu-item-17099{
	padding-top:3px!important;
	padding-bottom:3px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
}



.menu_16#mega-menu-item-17097 a, .menu_16#mega-menu-item-17098 a, .menu_16#mega-menu-item-17099 a, #mega-menu-item-17124 a, #mega-menu-item-17123 a{
	line-height:16px!important;
}

.menu_16#mega-menu-item-17102, .menu_16#mega-menu-item-17103, .menu_16#mega-menu-item-17107,.menu_16#mega-menu-item-17106,.menu_16#mega-menu-item-17105{
	padding-top:3px!important;
	padding-bottom:3px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.menu_16#mega-menu-item-17102 a, .menu_16#mega-menu-item-17103 a, .menu_16#mega-menu-item-17107 a, .menu_16#mega-menu-item-17104 a,.menu_16#mega-menu-item-17106 a,.menu_16#mega-menu-item-17105 a, #mega-menu-item-17109 a, #mega-menu-item-17110 a, #mega-menu-item-17111 a{
line-height:16px!important;
}

.menu_18{
	padding-top:0px!important;
	margin-top:0px!important;
}

.menu_18#mega-menu-item-17096, .menu_18#mega-menu-item-17122, .menu_18#mega-menu-item-17121{
	margin-top:0px!important;
	padding-bottom:0px!important;
	padding-top:0px!important
}


.menu_18#mega-menu-item-17096 a, .menu_18#mega-menu-item-17122 a, .menu_18#mega-menu-item-17121 a{
	line-height:18px!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	
}



#mega-menu-item-17102, #mega-menu-item-17103, #mega-menu-item-17107, #mega-menu-item-17105, #mega-menu-item-17106{
	padding-top:0px!important;
}

#mega-menu-item-17095{
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

#mega-menu-item-17119{
	margin-top:0px!important;
	padding-top:0px!important;
}

#mega-menu-item-17104{
	margin-top:15px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}


#mega-menu-item-17112{
	padding-bottom:0px!important;
}

#mega-menu-item-custom_html-2{
	margin-bottom:15px!important;
}


/* ------------------- top menu 480 -------------------------------------*/


#mega-menu-wrap-top-menu-480 .big_menu_icon_18 {
    font-size: 18px !important;
    position: relative;
    top: 0px;
    font-weight: 300 !important;
}


#mega-menu-item-17144 span.mega-indicator{
	position: relative;
	right: 20px;
	
}

#mega-menu-wrap-top-menu-480 span.mega-indicator::after{
	color: #97a825!important;
}

#mega-menu-item-17144 > a:nth-child(1) > span:nth-child(1)::after,
#mega-menu-wrap-top-menu-480 mega-menu-item-17144 span.mega-indicator::after{
	color: transparent !important;
}

#mega-menu-item-17144, #mega-menu-item-17143{
	float:right!important;
}


#mega-menu-item-17136, #mega-menu-item-17137, #mega-menu-item-17138, #mega-menu-item-17139{
	margin-top:0px!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
}

#mega-menu-item-17140, #mega-menu-item-17141, #mega-menu-item-17142{
	padding-top:0px!important;
	padding-bottom:0px!important;
}


#mega-menu-item-17155 a, #mega-menu-item-17148 a, #mega-menu-item-17163 a{
	padding-bottom:5px!important;
}

#mega-menu-item-17142{
	margin-bottom:10px!important;
}

#mega-menu-item-17140 a{
	padding-top:5px!important;
}

#mega-menu-item-17145, #mega-menu-item-17160, #mega-menu-item-17146{
	margin-top:0px!important;
}

#mega-menu-item-17145 a, #mega-menu-item-17160 a, #mega-menu-item-17146 a{
	line-height:18px!important;
}

#mega-menu-item-17211{
	padding: 15px 15px 0px 15px !important;
	border-bottom: 6px solid #ca6298 !important;
	background-color: #fff !important;
	background-image: url(../img/bg/Hatch01.png) !important;
}

#mega-menu-item-17147, #mega-menu-item-17161{
	padding-bottom:5px!important;
}

/* -------------------  containers -------------------------------*/

.plain_text_block_wide .inner{
	max-width: 1280px;
}

/* -------------------  button  --------------------------------------*/

.view_all{
	width:180px;
	margin:25px auto 0px;
}





/* ------------------------ text colours ------------------------ */

.text_green{ 
  color: #97a924!important; 

}

.text_burgundy{
  color: #6f544b!important;

}

.text_grey{
  color: #818284;!important
}

.text_white{
color:#ffffff!important;
}

.text_blue{
color: #3987c1!important;
}

.text_yellow{
color:#fec443!important;
}

.text_pink{
	color:#ca6298!important;
}

.text_purple{
	color: #7f75b2!important;
}


/* ------------------------  standard text sizes ------------------------  */


.text_center{
	text-align:center!important;
}

.text_left{
	text-align:left!important;
}

.text_bold{
	font-weight:bold!important;
}

.text_normal{
	font-weight:normal!important;
}

.text_500{
	font-weight:500!important;
}

.text_300{
	font-weight:300!important;
}

.text_38{
	font-size: 38px!important;
	line-height: 35px!important;
	font-family:"Gotham";
}

.text_30{
	font-size: 30px!important;
	font-weight: 700!important;
	letter-spacing: 4.5px!important;
	line-height: 42px!important;
	text-transform:uppercase!important;
}


.text_28{
    font-size: 28px!important;
    line-height: 43px!important;
    text-transform: uppercase;
    letter-spacing: 2.8px!important;
    margin: 0 0 22px 0!important;
    max-width:100%!important;
}

.text_24{
	font-size: 24px!important;
	font-stretch: normal!important;
	font-style: normal;
	line-height: 34px!important;
	letter-spacing: normal;
}


.text_23{
	font-size: 23px!important;
	font-stretch: normal!important;
	letter-spacing: normal;
	line-height: 27px!important;
}



.text_23_normal{
	font-size: 23px!important;
	font-stretch: normal!important;

	letter-spacing:normal!important;
	line-height: 27px!important;
}

.text_22{
	font-size: 22px!important;
	line-height: 26px!important;	
}

.text_22_22{
	font-size: 22px!important;
	line-height: 26px!important;
	letter-spacing:2.2px!important;
}

.text_21{
 	font-family: Gotham;
  	font-size: 21px!important;
	font-weight:normal;
	line-height: 28px!important;
}


.text_20{
 font-family: Gotham;
  font-size: 20px!important;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35!important;
  letter-spacing: 1.2px;
  margin-bottom:25px!important;
}

.text_19{
  font-family: Gotham!important;
  font-size: 19px!important;
  font-weight: normal;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 1.26!important;
  letter-spacing: normal!important;
}

.text_18{
  font-family: Gotham!important;
  font-size: 18px!important;
  font-weight: normal;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 28px!important;
  letter-spacing: normal;
}

.text_18_22{
  font-family: Gotham!important;
  font-size: 18px!important;
  font-weight: normal;
  font-stretch: normal!important;
  font-style: normal!important;
  line-height: 22px!important;
  letter-spacing: normal;
}

.text_16{
	font-size: 16px!IMPORTANT;
	line-height: 22px!IMPORTANT;
}



.text_17{
  font-family: Gotham!important;
  font-size: 17px!important;
  line-height: 23px!important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
 }



.text_15{
  font-family: Gotham;
  font-size: 15px!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33!important;
  letter-spacing: normal;
}

.text_14{
  font-family: Gotham;
  font-size: 14px!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 19px!important;
  letter-spacing: normal;
}

.text_13{
  font-family: Gotham;
  font-size: 13px!important;
  font-style: normal;
  line-height: 1.38!important;
  letter-spacing: normal;
}


.text_12{
  font-family: Gotham;
  font-size: 12px!important;
  font-stretch: normal;
  font-style: normal;
  line-height: 19px!important;
  letter-spacing: normal;
}

.text_11{
	font-family: Gotham;
	font-size: 11px!important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	 line-height: 1.45;
	letter-spacing: 1.6px;
	text-align: left;
}

.text_10{
	font-family: Gotham;
	font-size: 10px!important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: 1.6px;
	text-align: left;
}

.text_line_height_48{
	line-height:48px!important;
}

.text_line_height_21{
	line-height:21px!important;
}

.text_spacing_normal{
	letter-spacing: normal!important;
}

.text_spacing_1_8{
	letter-spacing: 1.8px!important;
}

.text_spacing_2_0_8{
	letter-spacing: 2.08px!important;
}

.text_spacing_2_3{
	letter-spacing: 2.3px!important;
}

.padding_45{
padding-bottom:45px;
} 

.small_header{
margin-bottom:14px;
}

.small_header a, .small_header a:hover{
	color:#fff!important;
}


	

/* ------------------------ backgrounds -----------------------------------------*/

.background_hatched{

	background-image:url("../img/bg/Hatch01.png")!important;
	background-color:#fff!important;
	background-repeat:repeat!important;
	background-size:auto!important;
}

.background_grey_gradient{
	background: linear-gradient(-58deg, rgba(187, 187, 187, 0.86) 0%, rgba(100, 100, 100, 0) 100%);
	
}

.background_compass{
	background-image: url(../img/bg/selfstudy-banner-overlay-compass.svg)!important;
	background-color: #f5f5f5!important;
	background-repeat:no-repeat!important;
	background-position:bottom left!important;
}

.background_grey{
	background-color: #f5f5f5!important;
	background-image:none!important;
}

.background_darkgrey{
	background-color: #818284!important;
	background-image:none!important;
}

.background_white{
	background-color:#ffffff!important;
	background-image:none!important;
}

.background_green{
	background-image: linear-gradient(269deg, #e5e9c8 0%, #e5e9c8 100%);
}

/* ---------------------faq containers --------------------------------*/


/* ---------------------- FAQ accordions ----------------------------*/


.faq_container{
	display:flex;
	margin-top:40px;

}

.faq_content{
	flex:1;
	padding-left:60px;
}

.faq_image {
	flex: 0 0 190px;
	height: 190px;
	background-position: center;
        background-repeat: no-repeat;
	background-color:#fff
 }





.faq_content h1{
	margin-top: 60px;
	margin-left: 0px;
	
}

.faq_content .subtitle{
	margin-left:0px;
	margin-top:20px;
	max-width:100%
}




						
.faq_content_expanded {
	padding-left: 60px;
	margin-left: 190px;
	top: -30px;
	position: relative;
}


.faq_content_expanded div{
	padding-bottom: 20px;
	padding-right:100px;
}

.faq_content_expanded div a{
	color:#97a924;
}

.faq_arrow{
	background-color:#fff;
	margin-top:0px;
	padding-top:65px;
	width:58px;
	float:left;
	min-height:156px;
}


.faq_content_expanded div p{
	margin-left: 0px;
	margin-right: 0px;
	max-width: 900px;
}		

.faq_arrow b i::before{
	font-size: 32px;
	color: #71564d;
	font-weight: 600;
}

.faq_arrow b i {
 margin-top: 60px;
background: transparent;
}

 a.faq-opener.open img{
		      -webkit-transform: rotate(180deg) translateZ(0);
		      -moz-transform: rotate(180deg) translateZ(0);
		      -ms-transform: rotate(180deg) translateZ(0);
		      -o-transform: rotate(180deg) translateZ(0);
		      transform: rotate(180deg) translateZ(0);
}

@media (max-width: 767px){

	.faq_container{
		display:inline-block;
		width:100%;
	}

	 .faq_image{
		display:block;
	}
	
	.faq_content{
		display:inline-block;
	}


	.faq_content {
		width:84%;
		float:left;
		padding: 30px 0px 30px 30px !important;
	}


	.faq_content h1{
		PADDING-TOP:10PX!IMPORTANT;
		margin-top:0px;
	}

	.faq_content .subtitle{
		min-height:85px;
	}
	
	.faq_content_expanded{
		margin-left:0px;
		padding-left:30px;
		top:-12px;
	}

	.faq_arrow{
		padding-top:46px;
		padding-left:15px;
		min-height:230px;
	}
	
	.faq_content_expanded div{
		padding-right:50px;
	}
	
}


/* --------------------- video elements --------------------------------*/

.video_circle{
	border-radius:100%;
	border:3px #fff dashed;
	float:right;
	width:270px;
	height:270px;
	margin-top:150px;
}

.purple_circle{
	color:#fff;
	border-radius:100%;
	background-color:#ca6398;
	width:175px;
	height:175px;
	float:right;
	z-index:-1;
	margin-top: 135px;
	margin-right: -345px;
	font-family: Gotham;
	font-size: 17px;
	text-align: center;
	padding-top: 35px;
	font-weight:300;
}

.dark_purple_circle{
	background-color:#7f75b2;
}





.le-play-video{
	top:45%;
	margin: -14px 10px 0 0;
}

.le-play-video::before, .le-play-video::after{
	height:100px!important;
	width:100px!important;
	margin: 50px 0 0 -75px;
}

@media (max-width: 767px){

.video_circle{
	margin-right:60px;
}
.purple_circle{
	margin-right: -325px;
	margin-top:105px;
}

.le-play-video {
    top: 45%;
   margin: -85px 10px 0 155px;
}
}

/* -------------------- ticks and testimonials ------------------------ */

.ticks_testimonials_left .ticks{
    float: left;
}

.ticks_testimonials_right .ticks{
    float: right;
    padding-left: 75px;
}

.ticks {
    width: 57%;
  
}

.ticks .sub_title{
	margin-bottom:30px;
}

.testimonials {
	width: 40%;
}


.ticks_testimonials_left .testimonials{
    float: left;
}

.ticks_testimonials_left .ticks{
    float: left;
}


.ticks_testimonials_right .testimonials{
    float: left;
}

.ticks_testimonials_right .ticks{
	float:right;
}

table.ticks_table {

    margin-bottom: 20px;
    width: 500px;

}

.tick_box{
	width: 58px;
	float: left;
	color:#fff;
	text-align: center;
	line-height: 58px;
	font-size: 30px;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.tick_content{
	padding-left: 20px;
	padding-right: 20px;
	background-color: #f5f5f5;
	width: 500px;
}


.ticks_testimonials_left .inner, .ticks_testimonials_right .inner {
	padding: 100px 20px 100px 20px ;
}


.testimonials_top{
	padding:30px;
	display:flex;
}

quote_mark_container{
	flex:1;
}

.quote_mark{
	background-image:url(../img/bg/quotemark.svg)!important;
	width: 100px;
	min-height: 100px;
	background-position: center top;
	background-repeat: no-repeat;
}

.testimonial_person_container{
	flex:3;
}

.testimonial_person{
	border-left:10px solid #97a924;
	display:flex;
	min-width:100%;
		  }

.testimonial_person_image{
	flex:1;
	padding:30px 0px 0px 40px;
}

.testimonial_person_content{
	flex:3;
	padding:30px 30px 20px 20px;
}


.testimonial_person_content a{
	background-image: url(../img/ico/new_arrow_right_green.svg) !important;
	background-repeat: no-repeat;
	background-position: right 3px !important;
	padding-right: 15px;
}

.testmonial_link_grey{
	background: transparent url("../img/ico/button-arrow-grey.png") no-repeat right 14px top 7px;
}


.testmonial_link_white{
	background: transparent url("../img/ico/button-arrow-white.png") no-repeat right 14px top 7px;
}

.testimonial_person_image img{
	max-height:80px;
	max-width:80px;
}

.testimonial_title_left{
	margin-top:10px;
	margin-bottom:30px;
}

.testimonial_company_right{
	margin-bottom:10px;
}

.ticks b{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 58px;
	background:#3987c1;
}

.tick b i{
	position: absolute;
	width: 58px;
	min-height: 58px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background:
		    transparent url("../img/ico/faq-arrow-right.png") no-repeat center center;
		    -webkit-transition: all .3s;
		    -moz-transition: all .3s;
		    transition: all .3s;
}

a.desktop_button{
display:block;
margin-bottom:25px;
width:187px!important;
}

a.mobile_button{

display:none;
}

.flex_ticks_table{
	width:500px;

	margin-bottom:20px;
	display:flex;
	flex-direction:row;
	flex-wrap: nowrap;
	justify-content: flex-start
}

.flex_ticks_item_tick{
	
	float: left;
	color: #fff;
	text-align: center;
	line-height: 58px;
	font-size: 30px;
	font-weight: bold;
	padding: 10px;
	align-self: center;
	flex:1;

}

.flex_ticks_item_content{
	padding: 10px;
	align-self: center;
	width:430px;
	flex:9;
}

@media (max-width: 767px){

.quote_mark_container{
	display:none;
}

.testimonials_top{
	display:block;
	padding:40px;
}

.quote_mark {
    font-size: 200PX;
}

.ticks{
	width:100%;
	margin-left: 20px;
	margin-right: 20px;
}

.testimonials{
	width:90%;
	margin-left: 20px;
	margin-right: 20px;
}

.flex_ticks_table{
width:90%;
}

table.ticks_table {

    margin-bottom: 20px;
    width: 90%;

}

.tick_content{
padding-right:10px;
}

.ticks_testimonials_right .ticks {
    float: none;
    padding-left: 0px;
}

.ticks_testimonials_right .testimonials{
margin-bottom:45px;
}

.testimonial_person{
display:block;
}

a.desktop_button{
	display:none;
}

a.mobile_button{
	display:block;
	margin:0px!important;
	min-width: 187px!important;
	position:relative;
	
	
}

a.mobile_button b{
	padding: 0 30px 0 8px!important;
}

}

/* ------------------------ category tags ------------------------------------*/
.cat{
	padding:5px;
	color:#fff;
	font-size:13px;
	position: relative;
	top: -8px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 3.08;
	letter-spacing: 2.08px;
}

.cat_event{
	background-color:#3987c1;
}

.cat_news{
}

.cat_video{
	background-color:#fec443
}

.cat_job{

}

/* --------------------- flex boxes ------------------------------ */

.flex_four, .flex_two, .flex_three {
	display:flex;
	flex-wrap:wrap;
}


.flex_four_item{
	flex:1 0 23%;
	margin:10px;
	min-height:150px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto;
	background-color:#ffffff;
	flex-grow:0;
}


.flex_four_item_footer{
	flex:1 1 20%;
	margin:10px;
}


.flex_three_item{
	flex: 1 1 30%;
	margin: 10px;
}
@media (max-width: 1210px){
	.flex_three_item {
   		 flex: 1 1 32%;
    		margin: 10px;
	}
	.flex_three_item p.text {
		min-height:75px;
	}
}
.flex_two_item{
	flex: 1 1 40%;
	margin: 0px 10px;
}

.flex_three_item .image{
	margin-bottom:30px!important;

}

.flex_four_item .image{
	margin-bottom:20px!important;

}

.flex_three_item .subtitle, .flex_four_item .subtitle{
	margin:0px 30px 10px 30px!important;

}

.flex_three_item h1.title{
	margin: 0px 30px 17px!important;
	
}

.flex_four_item h1.title{
margin: 0px 15px 15px15px!important;
}



.flex_three_item p.text, .flex_four_item p.text{
	margin: 0px 30px 20px 30px;

}

.flex_four_item p.text{
		min-height: 90px;
}

.flex_three_item .image, .flex_four_item .image{
	min-height: 175px;
}




@media (max-width: 767px){

.flex_four, .flex_two {
    display: block!important;

}

.flex_two_item{
margin:0px;
}



}

/*------------------------ testimonial slider ------------------------*/


.testimonials_block .pslick-wrap .slick-slide p{
	margin:10px 0px!important;
}

.testimonials_block .pslick-wrap .slick-slide img{
	margin: 0PX 30px 20PX 30PX;
}

.testimonials_block h2.text_20{
	margin-left:390px;
	margin-bottom:0px;
	position: relative;
	top: 40px;
}

.testimonial_slider_button{
	margin-top: 20px;
}

.testimonials_block .pslick-wrap .slick-slide td + td{
    padding-left:50px!important;
    vertical-align: top;
    min-height: 600px;
    padding-top: 30px;

}

.testimonials_block .pslick-wrap .slick-slide td:first-child{
	vertical-align:baseline;
	padding-top:45px;
}

@media (max-width: 767px){

.testimonials_block .pslick-wrap .slick-dots{
	margin-top:30px;
}

a.testimonial_slider_button{
	letter-spacing:1.75px;
}

.testimonials_block .pslick-wrap .slick-slide td + td{
	padding-left:0px!important;
}

.slick-slide{
	height:650px;
}



}


/*----------------------- images --------------------------------------*/

.image_center{
	margin-left:auto;
	margin-right:auto;
}


/* ----------------------- footer cta ---------------------------------*/

.need_support .bg-text {
    padding: 180px 0 0 0 !important;
	max-width: 600px!important;
}





/* ------------------------- BUTTONS -----------------------------------*/

.see_more{
	min-width:125px!important;
}

a.button.dark_purple{
	BACKGROUND-COLOR:#7f75b2;

}



a.button.dark_purple:hover{
	background:#6d6799;
}

/*------------------------- video block ---------------------------------*/

#block_video {
	height: 383px;
	background-size: cover;
	background-position: top center;
}

@media (max-width: 767px){
	.video_block p strong {
	    margin: -10px 0px 0px 15px !important;
	}
	#block_video{
		height:480px;
	}
}


/* ------------------------END video block ------------------------------*/

/* ---------------------- Footer ----------------------------------------*/

#menu-footer-menu-1, #menu-footer-menu-2{
	width:50%;
	float:left;
	margin:0px!important;
}



/* --------------------- scores -----------------------------------------*/




.four_scores .results_score {
    font-size: 80px !important;
    color: #fff !important;
    width: 230PX;
    height: 230PX;
    border-radius: 100%;
    vetical-align: middle !important;
    line-height: 230px !important;
    font-weight: bold;
    MARGIN-BOTTOM:30PX;
}

.four_scores .results_score em {
    font-size: 50px;
    font-style: normal;
}


.four_scores .results_title{
	margin-bottom:10px!important;
}


/*--------------------------------------------------------------------------*/
/*--------------------------  page specific css-----------------------------*/
/*--------------------------------------------------------------------------*/

/* ------------------------ Home Page --------------------------------------*/


.pointer .pointer_left{
	width:50%;
	float:left;
	min-height:232px;
	padding-right:70px;
	padding-top:25px;
}

.pointer .pointer_right{
	width:50%;
	float:right;
	min-height:232px;
}

.pointer .pointer_right{
	border-left:10px solid #ca6398;
	
}

.pointer .pointer_right .image{
	width:35%;
	float:left;
	background-image:url(../img/bg/signpost.svg)!important;
	min-height:232px;
	background-repeat:no-repeat;
	background-position:center;
}

.pointer .pointer_right .text{
	width:65%;
	float:left;
	margin-top:45px;

}
.pointer .pointer_right .text p{
	margin-bottom:30px!important;
}

.dream_jobs h1{
	max-width:100%!important;
	margin-bottom:40px!important
}

.dream_job_item_image{
	min-height:150px;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: unset;
}

.achieve_your_goals p.text_18{
	margin-bottom:60px!important;
}

.goals_item .goals_image{
	min-height: 235px;
}

.goals_item .subtitle{
	margin:24px 14px 10px 14px;
}

.goals_item .title{
	margin:0px 14px 17px;
	  letter-spacing:normal;

}

.goals_item p.text{
    margin: 0px 30px 0px 30px;
    min-height: 80px;

}

.goals_item a.button{
	margin:20px 30px 30px 30px;
}

.life_long_career .text_18, .life_long_career .text_17{
	margin-bottom:30px;
	
}

.life_long_career.ticks b{
	position:relative;
	width:auto;

}

.unlock_potential{
	background-repeat:no-repeat;
  	background-size:cover;
  	background-position:center top;
}

.unlock_potential_left h1{
	margin: 0 0 20px 0;
	margin-bottom:20px;
}

.unlock_potential_left p{
	
	margin: 0 0 30px 0;
	
 }


.the_latest_container{
	margin-top:60px;
}

.the_latest_image{
	min-height:150px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.the_latest_item .title{
	margin:20px 15px 17px 15px;
	text-transform:none!important;

}

.the_latest_item .text{
	margin:0px 14px 17px 14px!important;
}
			


@media (max-width: 767px){

.achieve_your_goals p.text_18 br{
	display:none!important;
}

.pointer .pointer_left {
	width: 100%!important;
	padding-right: 0px;
}

.pointer .pointer_right{
	width:100%!important;
}

.pointer .pointer_right .image{
	display:none;
}

.pointer .pointer_right .text{
	width:100%;
	padding-left:30px;
}

.life_long_career{
	width:90%!important;
}



}

 .the_latest_item .summary{
	padding-top: 10px;
	padding-bottom: 10px;
}

.the_latest_item .summary .event_meta{
		
		 
}

.the_latest_item .summary .event_meta p.where, .the_latest_item .summary .event_meta p.when{
	margin-bottom:5px;
	margin-top:5px;
	
}

 .the_latest_item .summary .event_meta p.when{
	padding-left:20px;
}

.the_latest_item .summary .event_meta p.where{
	background: transparent url("../img/ico/live-pin.png") no-repeat ;
 	background-size:9px;
	padding: 0px 0 0px 35px;
	background-position: 20px 3px;
	min-height: 25px;
}


.the_latest_item .summary .logo{
	width:45%;
	float:left;
	min-height: 60px;
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: center;
	padding: 10px;
	background-color:#f5f5f5;
}



/* ------------------------ END HOME PAGE ----------------------------------*/


/*-------------------------- keynote speaking ------------------------------*/

.page-template-page-keynotespeaking .ticks_testimonials_left .tick_box{
	height:105px!important;
	padding-top: 25px!important;
}


.why_shannon .inner{
width:800px;
}

.why_shannon_content{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}


.why_shannon_image {
    width: 280px;
    float: left;
}

.why_shannon_text {
    width: 420px;
    float: left;
}

.why_shannon_content .row2 .why_shannon_image{
	padding-top:40px;
}



.page-template-page-keynotespeaking .book_image, .page-template-page-keynotespeaking .coaching_image{
	background-size:cover!important;
}

.page-template-page-keynotespeaking .book_content p{
	margin-bottom:0px;
	min-height:80px;
}

.page-template-page-keynotespeaking .book_content h1 {
 	min-height: 80px;
}


.video_button{
	width:	79px;
	height: 79px;
	background: transparent url("../img/ico/play-brown.svg") no-repeat 0 0;
	margin: 60px auto 20px;
	background-position: center;
	background-size: contain;
	display:block;
	position: relative;
	top: -5px;
  }

.video_button:hover{
	
	background-image: url("../img/ico/play-yellow.svg");
}

.card .thumb-hover.play-button > span{
	background-image: url("../img/ico/play-brown.svg");
}

.card > a:hover .thumb-hover.play-button > span {
	background-image: url("../img/ico/play-green.svg");
}

.wide.card .image-block {
    background-size: cover;
}

.wide.card .details-block{
	height: 260px!important;	
}


.wide.card .details-block p{
	text-align:left;
	height:75px!important;
	
}

.events_see_more_container{
	width:125px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:30px;
}

.events_see_more, .video_see_more{
	min-width:125px!important;
}


@media (max-width: 767px){

.why_shannon .inner {

    width: 100%!important;

}

.why_shannon_content{
	width:100%;
}

.why_shannon_image {
	width: 100%;
  	float: none;
 	margin-bottom:20px;
}

.why_shannon_text {
    width: 100%;
    float: none;
    margin-top: 30px;
}

.video_left {
    width: 100%;
    float: none;
    padding-right: 0px;
}


.video_right {
    width: 100%;
    float: none;
    display: block;
margin-top:30px;
}


.page-template-page-keynotespeaking .ticks_testimonials_left .tick_box{
	height:115px!important;
	padding-top: 30px!important;
}



}


/*----------------------- END keynote speaking ------------------------------*/

/* --------------------- service page ---------------------------------------*/

.one_career_journey_text{
	margin-top:30px!important;
	margin-bottom: 60px !important;
}
.one_career_item .image{
	min-height:235px!important
}

.one_career_item .tag{
	margin: 0 auto 0px;
	margin-bottom:10px;
}

 .one_career_item .title{
	margin: 0 auto 16px;
}

.one_career_item a.button{
    margin: 20px 30px 30px 30px;
}
			  

/*----------------------- END services page ---------------------------------*/


/*--------------------- about us page --------------------------------------*/

.page-id-243 .bg-header .bg-inner .bg-text h1{
	width:600px!important;
}

.page-id-243 .your_coach_mentor_container {
	padding-bottom:20px;
}

.your_coach_mentor_container_company{
	padding-top:0px!important;
}

.your_coach_mentor_image{
	width:30%;
	float:left;
}

.your_coach_mentor_image h1{
	margin-top:20px!important;
	margin-bottom:0px!important;
}

.your_coach_mentor_content_top{
	width:70%;
	float:left;
}

.your_coach_mentor_title {
	padding-left:63px;
}

.your_coach_mentor_item_image{
	min-height: 150px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
}

.your_coach_mentor_item_bottom_container{
	display:flex;
 }

.your_coach_mentor_item_bottom_container .your_coach_mentor_item{
  			background: url("../img/bg/Hatch01.png") repeat center center!important;
}


.page-id-243 .ticks_testimonials_right .tick_box {
    height: 105px !important;
    padding-top: 25px !important;
}

.page-id-243  .faq_arrow{
	width:57px!important;
}

.our_team p{
	margin-bottom:50px;
}

h1.our_team_name{
	margin-top:40px;
	margin-bottpm:40px;
}

.our_team_item_image{
	min-height:255px;
}



.how_work_text, .our_team_text{
	min-width:700px!important;
}

.page-template-page-aboutus .faq_image {
    flex: 0 0 250px;
}

.page-template-page-aboutus .faq_content_expanded {
	margin-left: 250px;
	padding-left:60px;
}


@media (max-width: 767px){

	.page-id-243 .faq_content {
		width:82%!important;
	}

	.page-id-243 .bg-header .bg-inner .bg-text h1{
		width:100%!important;
	}
	.how_work_text, .our_team_text{
		min-width:100%!important;
	}
	.page-id-243 .ticks_testimonials_left .tick_box{
		min-height: 140px;
		padding-top: 40px;
	}
	.page-id-243 .ticks_testimonials_right .tick_box{
		height: 145px !important;
		padding-top: 45px !important;
	}
	.our_team_content{
		display:block;
	}
	h1.our_team_name{
		padding-bottom:40px;
	}
	.page-template-page-aboutus .faq_content_expanded{
		margin-left:0px!important;
		padding-left:30px!important;
	}	
	.page-template-page-aboutus .faq_content_expanded div{
		padding-right:30px;
	}

	.page-template-page-aboutus #main{
		BACKGROUND-COLOR:#F5F5F5!important;
	}

}



/* ----------------------------- END about us page ----------------------------------------*/

/*--------------------- END about us page --------------------------------------*/

/* --------------------- shift careers page -------------------------------------*/
.thirty_minutes .inner{
		display:flex;
		flex-wrap:wrap;
		}

		.thirty_minutes .inner .image{
		flex:1;
		BACKGROUND-IMAGE: URL(/wp-content/uploads/2020/04/sign.svg)!important;
		background-repeat:no-repeat;
		background-position:top right;
		}

		.thirty_minutes .inner .text{
		flex:2;
		padding-left:50px;
		}

		.dashed_box_left{
		width:25%;
		margin-left: 160px;
		float:left;
		border-top:4px dotted black;
		border-left:4px dotted black;
		min-height:200px;
		}

		.dashed_box_right{
		width:25%;
		margin-right: 160px;
		float:right;
		border-top:4px dotted black;
		border-right:4px dotted black;
		min-height:200px;

		}


		.positions_at{
		background: #fff url(../img/bg/Hatch01.png) repeat center center!important;


		}

		.positions_at h1{
		max-width:800px;
		}


		.positions_at_container{
		display: flex;
		flex-wrap: wrap;
		}


		.positions_at_image{
		height:150px;
		background-repeat:no-repeat;
		background-position:center;
		background-color:#fff;
		flex: 1 0 21%;
		margin: 10px;
		}

		.why_created_image_container{
		width:30%;
		float:left;
		}
		.why_created_text_container{
		width:70%;
		float:left;
		}

		.why_created .textcolumns{
width: 50%;

float: left;

margin: 0px;

		}
		.why_created .textcolumns p{
		font-weight:normal!important;
		margin: 0px 0px 0px 60px;
		}



 a.thirty_minutes_button{
 text-align:left;
 background: #ca6398;

 }
  a.thirty_minutes_button:hover{
 background: #b05685;
 }


.whats_covered_content{
	display:flex;
}

.whats_covered_item{
	margin:0px 10px;
}

.whats_covered_text{
	padding-top:15px;
}

.whats_covered_text_button{
	text-align:left;
 	 margin-left:0px!important;
 }

.how_it_works_image{
	min-height:235px;
	background-repeat:no-repeat;
	background-position: center center;
	background-size: auto;
	background-color:#f5f5f5;
}

.how_it_works p.bg_text_p{
	max-width:100%;
	margin-bottom:0px;
}

.how_it_works .sub_title{
	padding:20px;
	width:400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 60px;
}


.how_it_works .sub_title p{
	color: #97a824!important;
}


.how_it_works_content_container_item_text h1{
	padding:20px 20px 0px 20px ;
	margin-bottom:15px!important;
}

.how_it_works_content_container_item_text p{
	padding: 0px 20px 20px 20px;
	margin-bottom: 0px !important;
	min-height: 120px;
}

.how_it_works_content_container_item_text a.button{
	margin:0px 20px 20px 20px!important;
}


.why_created_text_container h1{

	margin-left:60px!important;
}

.why_created_text_container p{
	margin: 0px 0px 24px 60px;
}

.why_created_image_container h1{
	margin-top:20px;
	margin-bottom:0px;
}


		
.jounrney_begins_container{
	display: flex;
	width: 100%;
	flex-wrap:wrap;

}

.jounrney_begins_container .column1{
 flex-basis: 40%;
  background: #f5f5f5;
  margin:5px 10px 10px 10px;
  padding:10px 10px 10px 10px;
}
.jounrney_begins_container .column2, .jounrney_begins_container .column3, .jounrney_begins_container .column4{
	flex-basis: 17%;
	margin:5px 10px 10px 10px;
	background: #f5f5f5;
	padding:10px;
	color:green;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
	color: #97a924!important;
}

.jounrney_begins_container #footer.column1, .jounrney_begins_container #journey_header.column1{
	background-color:transparent!important;
}
		
		



  #journey_header.column2, #journey_header.column3, #journey_header.column4{
  padding:0px!important;
  }

  #journey_header.column2 .title, #journey_header.column3 .title, #journey_header.column4 .title{
  color:#fff;
  padding:20px!important;
  min-height:50px; 
 
  
  }



    #journey_header.column2 .title p, #journey_header.column3 .title p, #journey_header.column4 .title p{
	 color:#fff;
	 margin-top:10px;
	 margin-bottom:10px;
    }

    #journey_header.column2 .title{
    background-color:#ca6398;
    }

    #journey_header.column3 .title{
    background-color:#3987c1;
    }

    #journey_header.column4 .title{
    background-color:#f4c75c;
    }

 #journey_header.column2 .arrow,  #journey_header.column3 .arrow,  #journey_header.column4 .arrow{
width: 0;
height: 0;
border-style: solid;
border-width: 20px 15px 0 15px;

min-height:15px;
margin-left: auto;
margin-right: auto;
}

#journey_header.column2 .arrow{
border-color: #ca6398 transparent transparent transparent;
}
#journey_header.column3 .arrow{
border-color: #3987c1 transparent transparent transparent;
}
#journey_header.column4 .arrow{
border-color: #f4c75c transparent transparent transparent;
}


#journey_header.column2 .image,  #journey_header.column3 .image,  #journey_header.column4 .image{
min-height: 150px;
background-repeat: no-repeat;
background-position: center center;
background-size: 50%;
margin-top: 10px;
}

#footer a.button{
	min-width:50px;
	margin-bottom:10px;
}

#footer .subtitle{
  font-family: Gotham;
  font-size: 20px!important;
  font-weight: bold;
  line-height: 1.7;
  letter-spacing: 1.2px!important;
  text-align: center;
 color: #818284;
 min-height:30px;
 margin-bottom:0px;
 }

 #footer .price{
   font-family: Gotham;
   font-size: 40px!important;
   font-weight: bold;
   line-height: 0.88;
   letter-spacing: 2.4px;
   text-align: center;

 }

 #footer.column2 .price{
 color:#ca6398;
 margin-top:5px;
 }

  #footer.column3 .price{
  color: #3987c1;
  }


 #footer.column4 .price{
 color: #f4c75c;
 }

 #footer .additional{
   font-family: Gotham;
   font-size: 15px!important;
   font-weight: normal;
   font-stretch: normal;
   font-style: normal;
   line-height: 1.33!important;
   letter-spacing: normal;
   text-align: center;
  color: #818284!important;
  min-height: 25px;
margin-bottom: 0px;
 }

 #footer.column2 a.button{
  background-color:#ca6398;
  }

   #footer.column3 a.button{
  background-color: #3987c1;
   }


  #footer.column4 a.button{
  background-color: #f4c75c;
 }

.journey_begins_mobile{
	display:none;
}

.journey_begins_desktop{
	display:block;
}

.journey_begins_desktop .fa-times{
	display:none;
}

.fa-times{
	color: #6f544b!important;

}


@media (max-width: 767px){


.journey_begins_mobile{
	display:block!important;
}

.journey_begins_desktop{
	display:none!important;
}


.thirty_minutes .image{
	display:none;
	
}
.whats_covered_text_button{
margin-left:0px!important;
}

.dashed_box_left, .dashed_box_right{
display:none;
}

.why_created_image_container img{
	margin-left:auto;
	margin-right:auto;
}

.why_created_image_container, .why_created_text_container, .why_created .textcolumns{
	width:100%!important;
}

.why_created_text_container h1{
	text-align:center!important;
}

.why_created_text_container h1, .why_created_text_container p{
	margin-left:0px!important;
}

.why_created .textcolumns p{
	margin-left:0px!important;
}



.journey_begins_mobile .jounrney_begins_container{
	display:block;
}
.jounrney_begins_container_mobile{
	display:block;
}

.jounrney_begins_container_mobile .column1{
	width:95%;

}

.jounrney_begins_container_mobile .column2{
	width:95%;

}

#journey_header.column2 .image, #journey_header.column3 .image, #journey_header.column4 .image{
	min-height:200px;
}
.jounrney_begins_container .column2, .jounrney_begins_container .column3, .jounrney_begins_container .column4{

	width:100%!important;
	margin:0px;
}

.journey_begins_mobile #footer{
	margin-bottom:30px;
}

.how_it_works .sub_title{
	width:95%;
	margin-bottom:100px;
}

.journey_begins_mobile #footer{
	margin-bottom:30px;
}

#footer a.button{
min-width:none;
display:block;

}


.page-template-page-change-careers #leheader{
background-position: -1000px;
}

.thirty_minutes{
	display:none;
}

}
/* --------------------- END shift careers page -------------------------------------*/

/* --------------------- Services page -----------------------------------------*/
.our_impact_content{
	display:flex;
}

.our_impact_scores_item{
	margin:0px 10px;
}



.career_jounrney{
	padding-bottom:100px;
}

.our_impact_text{
	width: 818px!important;
	margin-bottom:50px!important;
 }

span.percent{
	font-size:50px;
}

.our_impact_text{
	max-width:800px;
	margin-bottom:60px!important;
}




.our_impact_scores_item .score{
	font-size:80px;
	color:#fff;
	width:230px;
	height:230px;
	border-radius:100%;	
	vetical-align:middle; 
	line-height:230px;
	FONT-WEIGHT:BOLD;
	margin-bottom:25px;
	margin-bottom:10px;
}

.one_career_journey_text{
	margin-top:30px!important;
	margin-bottom: 60px !important;
	max-width:650px!important
}


.our_impact_scores_item_container h1{
	margin-top:25px;
	margin-bottom:10px;
}

@media (max-width: 767px){


	.our_impact_text{
		width:95%!important;
	}

	.our_impact_content{
		display:block!important;
	}

	.page-template-page-services #leheader{
		background-position:right!important;
	}

}



/* --------------------- END Services page -------------------------------------*/



/* --------------------- Book page -------------------------------------*/

/* --------------------- Book page -------------------------------------*/

.button.preorder{
	margin-top:40px;
}

.xxxpage-template-page-book .plain_text_block{
	background-image: linear-gradient(-58deg, rgba(187, 187, 187, 0.86) 0%, rgba(100, 100, 100, 0) 100%)!important;
}

.book_left{
	width:50%;
	float:left;
}


.book_left .book_title_extended{
	margin-bottom:20px;		 
}

.book_left .breadcrumbs{
	margin-bottom:16px;
}

.book_left .author{
				  
}

.book_left .book_description{
  		  
}
.book_left .tell_me{
 		 
}

.book_content p{
	min-height:100px;
}


.privacy{
	margin-top:10px!important;
}

.privacy a{
	color:#818284;
}

.book_right{
	width:50%;
	float:left;
	min-height: 650px;
	background-size: contain;
	background-position: top right;
	background-repeat:no-repeat;
}

.book_right .publisher{
	position: relative;
	top: 598px;
	right: -80PX;
}

.book_left input[type="email"] {
	height: 50px;
	width: 279px;
	float: left;
	border: 1px solid #fec343;
	background:	rgba(255,255,255,.6);
	color:#818284;
	font-size: 17px;
	line-height: 28px;
	padding: 10px 12px;
}

.book_left input[type="submit"]{
	background: #fec343;
	color:#fff;
	height: 50px;
	width: 120px;
	border: 1px solid #fec343;
}

.book_lower{
	background-image:none;
	margin-top:100px;
	padding-bottom:150px;
}

.buttons_title_1, .buttons_title_2{
	font-size:26px;
	line-height:36px;

}

.buttons_title_1{
	color:#6f544b;
	margin-bottom:30px!important;
}

.buttons_title_2{
	color:#97a924;
}

p.buttons_text{
	margin:20px 0px 30px 0px;
}

.book_image{
	height: 235px;
	object-fit: contain;
	background-color: #f2f2f2;
	background-position: center;
	background-repeat: no-repeat;
}



.book_two h2, .book_three h2{
	color:#97a824;
	font-size:18px;
}

.book_one_buttons{
	display:block
}

.book_one_buttons_1{
	width:35%;
    	float:left;
    	min-width:0px;
}

.book_one_buttons_2{
    	margin:0px 5px;
    	width:60%;
    	float:left;
	min-width:0px;
}

.book_one_buttons_1 a.button, .book_one_buttons_2 a.button{
	min-width:0px;
}

.book_content{
	padding:20px;
	background-image:url();
	background: #fff url("../img/bg/Hatch01.png") repeat center center;
	min-height:240px;

}

.book_content h1{
	margin-bottom:10px!important;
}


@media (max-width: 767px){

.book_left {
	    width: 100%!IMPORTANT;
	}

	.book_right {
		width: 100%!IMPORTANT;
		background-size: contain!important;
		background-position: center center!important;
	}

	
	.book_right .publisher {
	    position: relative;
	    top: 540PX;
	    right: unset;
	    text-align:center;
	}


	
}
/* --------------------- END Book page -------------------------------------*/

/* ---------------------- self study page ---------------------------------*/


.price_container{
	margin-top:80px;
	width:300px;
	float:right;
	border-bottom: 10px solid #ca6298;
}

.trial_image{
	min-height:156px;
	background-size:108px;
	background-repeat:no-repeat;
	background-position:center;
	background-color:rgb(255,255,255,0.9);

}

.trial_title{
	padding-top:25px;
	padding-bottom:15px;
}

.trial_text{
	padding:0px 15px 15px;
}

.trial_container a.button{
	margin-bottom:15px;
	margin-left: auto;
	margin-right: auto;
	margin-left: 60px;
}

.whats_covered_text{
	margin-bottom:50px !important;
	 max-width:900px!important;
}

.whats_covered_content_container{
	min-height:175px!important;
}

.whats_covered_content_container .title{
	padding-top:25px;
	padding-bottom:25px;
	margin-bottom:0px!important;
}

.whats_covered_content_container .text{
	min-height: 130px!important;
}

.whats_covered_item_image{
	background-color:#f5f5f5;
	min-height:125px;
	background-repeat: no-repeat;
	background-position: center;

}

.xxxwhats_covered_item_image img{

						display: block;
						margin-left: auto;
						margin-right: auto;
						width: auto;
						padding-top:40px;
						padding-bottom:40px;
}

.free_taster_left{
	min-height:411px;
	width:60%;
	float:left;
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto;
}

.free_taster_right{
	width:40%;
	float:right;
	padding-top:90px;
}

.free_taster_right h1{
	margin-bottom:25px!important;
}

.free_taster_right p{
	margin-bottom:50px!important;
}

 .sign_up_content{
	WIDTH: 720PX;
	MARGIN-LEFT: AUTO;
	MARGIN-RIGHT: AUTO;
	margin-top:50px;
}

.sign_up1,.sign_up2, .sign_up3, .sign_up4{
	min-height:268px;
}

.sign_up1{
	width:240px;
	float:left;
}

.sign_up1 img{
	margin-left:auto;
	margin-right:auto;
}

.sign_up2, .sign_up4{
	width:220px;
	float:left;
}

.sign_up2 a.button, .sign_up4 a.button{
	min-width: 138px;
	margin-left: 40px;
}

.sign_up3{
	width:40px;
	float:left;
}


.sign_up1 h1{
	margin-top:40px;
}

.stamp_img{
	min-height:88px;
	padding-top:15px;
	padding-right:20px;
}

.stamp_img img{
	float:right;
	height:69px;
}


.sign_up3 .or{
	margin-top:95px!important;
}


		.video_block p {
		    background-size: 105px;
		    height: 105px;
}

.video_block a:hover p {
    height: 105px;
    background-size: 105px;
}

.video_block p strong {
    margin: -10px 0px 0px 40px !important;
}

.book_image, .coaching_image{
		min-height:250px;
		background-repeat: no-repeat;
		background-position: center;
		background-color: #f2f2f2;
}



@media (max-width: 767px){
	.price_container{
		width:100%!important;
	}

	.free_taster_left{
		width:100%!important;
		background-size:contain;
	}
	.free_taster_right{
		width:100%!important;
		padding-top:0px;
	}
	.free_taster_right .button_2{
		margin-left:0px!important;
		margin-top:20px!important;
	}
	.sign_up1, .sign_up2, .sign_up3, .sign_up4{
		width:100%;
	}

	.sign_up_content{
		width:100%;
	}
	
	.sign_up3{
		min-height:0px!important;
	}
	.video_block p strong {
 		   margin: -10px 0px 0px 20px !important;
	}
	.sign_up3 .or{
		margin-top:0px!important;
		margin-bottom:0px!important;
	}
	.sign_up2 a.button, .sign_up4 a.button {
 		   min-width: 33%;
		   margin-left: 33%;
	}
	.sign_up3 .or H1{
		FONT-SIZE:28PX!important;
		TEXT-WEIGHT:BOLD!important;
	}
	
	.book_one_buttons_1, .book_one_buttons_2{
		width:100%;
	}

	.book_one_buttons_2{
		margin-left:0px!important;
		margin-top:20px!Important;
	}
	.trial_container a.button{
		margin-left:75px!important;
	}


}	
/* ----------------------END  self study page ---------------------------------*/

/* ------------------------- one2one page ---------------------------------*/

.whats_covered_item_image{
	background-color:#f5f5f5;
	min-height:200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size:auto;

}

.page-template-page-one2one .whats_covered_content_container .title {
   	 margin-bottom: 0px !important;
    	padding: 30px 20px;
}
.page-template-page-one2one .whats_covered_content_container{
	min-height:0px!important;
	margin-bottom:30px;
}




.page-template-page-one2one .book_three p{
	min-height:100px;
}

@media (max-width: 767px){
	
.page-template-page-one2one .ticks_testimonials_right .tick_box, .page-template-page-one2one .ticks_testimonials_left .tick_box{
	min-height: 115px;
	padding-top: 25px;
}

}
/* ------------------------- END one2one page ---------------------------------*/


/* ------------------------- Grow Influence page ---------------------------------*/

.theme_covered_text{
	max-width:700px!important;
	margin-bottom:60px!important;
}

.themes_covered_text{
	padding: 0px 30px 20px 30px;
	margin-bottom: 10px!important;
 }


.themes_covered_sub_title{
	padding:30px 30px 10px 30px;
	margin-bottom:0px!important;
}

.results_text{
	max-width:850px!important;
}

.page-template-page-grow-influence .your_coach_mentor_container{
	padding-bottom:0px;
}

.your_coach_mentor_item_image{
	min-height: 150px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#fff;
}

.your_coach_mentor_item_title{
	padding: 20px;
	margin-bottom: 0px !important;
}

.your_coach_mentor_item_text{
	padding:0px 20px 20px 20px;
	margin-bottom:0px!important;

}

.page-template-page-grow-influence .results_score {
    font-size: 80px !important;
    color: #fff !important;
    width: 230PX;
    height: 230PX;
    border-radius: 100%;
    vetical-align: middle !important;
    line-height: 230px !important;
    font-weight: bold;
    MARGIN-BOTTOM:30PX;
}

.page-template-page-grow-influence .results_score em {
    font-size: 50px;
    font-style: normal;
}

.page-template-page-grow-influence .results_title{
	margin-bottom:10px!important;
}

.weve_coached_title{
	margin-bottom:40px!important;
}

.your_coach_mentor_item_container{

  			display:flex;
  			margin-left:55px;
  			}

  			.your_coach_mentor_item{
  			margin:10px;
  			}

@media (max-width: 767px){

	.your_coach_mentor_image, .your_coach_mentor_content_top{
		width:100%;
	}

	.your_coach_mentor_image, .your_coach_mentor_content_top h1{
		text-align:center!important;
	}

	.your_coach_mentor_image img{
		margin-left:auto;
		margin-right:auto;
	}

	.your_coach_mentor_title{
		padding-left:0px;
	}
	.your_coach_mentor_item_container{
		display:block;
		margin-left:0px;
	}

}


/* ------------------------- END Grow Influence page ---------------------------------*/
/* --------------------------- deliver impact page ----------------------------------*/
.page-template-page-deliver-impact .bg-header{
	height:556px;
}


.page-template-page-deliver-impact .your_coach_mentor_container {
    padding-bottom: 0px;
}


.whats_covered_text{
	padding-top:0px;
	margin-bottom: 45px !important;
}

.themes_covered_content_item{
	margin: 0px 20px 0px 0px;
}


.your_coach_mentor_container_bottom{
	padding-top:0px;
}



.results_text{
	max-width:850px!important;
}


@media (max-width: 767px){
	 .page-template-page-deliver-impact .ticks_testimonials_left .tick_box{
		min-height:111px!important;
		padding-top:25px!important;
	}
	.themes_covered_content_item{
		margin-bottom:30px;
	}
}

/* --------------------------- END deliver impact page ----------------------------------*/

/* --------------------------- client stories page ----------------------------------*/

.page-template-page-client-stories .video_circle{
	margin-top:125px!important;
}
.page-template-page-client-stories .purple_circle{
	margin-top: 115px!important;	
}

.page-template-page-client-stories .bg-header{
	height:405px;
}
.map{
	padding-top:30px!important;
	padding-bottom:0px;
}

.map .inner{
		background:  no-repeat center center!important;
		background-size: cover !important;
		min-height: 700px;
}

.page-template-page-client-stories .your_coach_mentor_container_bottom{
	padding-top:0px!important;
}


.page-template-page-client-stories .video_circle {
      border: 3px #6f544b dashed!important;
}

.page-template-page-client-stories .le-play-video::before, .le-play-video::after{
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
}

.page-template-page-client-stories .your_coach_mentor_item_image{
	min-height:183px;
	background-size:cover;
}

.page-template-page-client-stories .weve_coached_text{
	min-width:900px!important;
	margin-bottom:50px;
}

.page-template-page-client-stories .weve_coached_item{

}
@media (max-width: 767px){
	.page-template-page-client-stories .weve_coached_text{
		min-width:100%!important;
	}
	.page-template-page-client-stories .bg-header{
		height:100%;
	}
}

/* --------------------------- END client stories page ----------------------------------*/


/* ----------------------------- contact page --------------------------------------------*/

.page-template-page-contact #leheader{
	background-repeat: repeat !important;
	background-size: auto !important;
	height:353px!important;
}

.contact_header{
	min-height:353px!important;

}

.page-template-page-contact .contact-wrapper .gray.half{
background-image: url("../img/bg/contact_sign.svg")!important;
background-position-x: 90%!important;
background-repeat: no-repeat!important;
background-position-y: bottom!important;
}

.page-template-page-contact .main_title{
	min-width: 700px;	
}

.map_text_1{
	margin-bottom:30px;
}
.page-template-page-contact .contact-wrapper .white.half, .contact-wrapper .grey.half{
	min-height:786px;
}

#wpcf7-f12847-p137-o1{
margin-top:20px;
}

.map_contact_page{
	background-repeat: repeat !important;
	background-size: auto!important;
	min-height: 460px;
	background-position:center center !important;
	background-color:#fff;
	padding:0px;
}

.map_contact_page .inner{
	min-height:460px;
	background-size: contain;
	background-repeat: no-repeat !important;
	padding-top: 190px;
}


.page-template-page-contact .contact-wrapper .half .c-inner a.button{
margin-top:30px!important;
}

@media (max-width: 767px){
	.page-template-page-contact .main_title{
		min-width:100%;
	}
}

/* --------------------------- END contact page page ----------------------------------*/


/* --------------------------- corporate responsibility --------------------------------*/

.page-template-page-corporate-responsibility #leheader{
	background-repeat:repeat!important;
	background-size:auto!important;
	height:353px;

}

.page-template-page-corporate-responsibility .bg-header .bg-inner .bg-text{
	padding-top:120px;
}
	

.carbon_footprint img{
 	text-align:center;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}


.carbon_footprint p{
	max-width:700px;
	margin-bottom:50px;
}


.community_investment img{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.community_investment p{
	max-width:700px;
}

.strategic_partnerships{
	padding-bottom:120px!important;
}

.strategic_partnerships img{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.strategic_partnerships p{
	max-width:700px;
	margin-bottom:60px;
}



.page-template-page-corporate-responsibility .faq-opener div{
	padding:20px;
	background-color:#ffffff;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
}


.page-template-page-corporate-responsibility .faq-opener div b{
	float:right;
}

.page-template-page-corporate-responsibility  .faq-opener.open div b{

transform:rotate(0Deg);

}



.page-template-page-corporate-responsibility .tick{
	width:65px;
	min-height:65px;
	float:left;
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
	  font-size: 22px;
	  color:#fff;
}

.page-template-page-corporate-responsibility .tick_container:last{
	margin-bottom:20px;
}

.page-template-page-corporate-responsibility .tick_content{
	background: #fff url("../img/bg/Hatch01.png") repeat center center;
	min-height:50px;
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
	width: 1000px;
}

.page-template-page-corporate-responsibility .tick_container{
	margin-bottom:20px;
	min-height:50px;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.32;
	letter-spacing: normal;
	text-align: left;
	color: #818284;
display:flex;

}

.page-template-page-corporate-responsibility .tick_container .tick{
	width:64px;
	color:#fff;
	text-align: center;
	padding-top: 20px;
}

.page-template-page-corporate-responsibility .spacer{
min-height:20px;
}


/* --------------------------- END corporate responsibility --------------------------------*/

/* --------------------------- newsletter signup page --------------------------------------*/

.page-template-page-newsletter .gray.half h1{
	padding-bottom:30px;
}

.page-template-page-newsletter .contact-wrapper .white.half{
	padding-top:40px!important
}



.page-template-page-newsletter .contact-wrapper .white.half, 
.page-template-page-newsletter .contact-wrapper .gray.half{
	max-height:450px

}
.page-template-page-newsletter #wpcf7-f13485-p13483-o1 .wpcf7-submit{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.page-template-page-newsletter #wpcf7-f13485-p13483-o1{
	padding-top:40px!important;
}

/* --------------------------- END newsletter signup page --------------------------------------*/

/* --------------------------- Report Download page --------------------------------------*/

.page-template-page-report-download .simple-download .simple-inner{
	width:800px;
}

.page-template-page-report-download .content h1{
	margin-top:40px;
	margin-bottom:10px;
	line-height: 29px!important;
	letter-spacing: 1px!important;
}

.page-template-page-report-download .content h2{
	text-transform:none;
	margin-bottom:20px!important;
	
}


.page-template-page-report-download .download_left img{
	height:450px;
}


/* --------------------------- END Report Download page --------------------------------------*/


/* --------------------------- CONTENT CATEGORY pages --------------------------------------*/

.page-template-content-category-page .card.first .card-text{
	padding-right:30px!important;
}

.page-template-content-category-page .card.first .card-text p {
    font-size: 15px;
    line-height: 20px;
}



.page-template-content-category-page .simple-header{
	padding-top:0px;
	padding-bottom:0px;
}

.page-template-content-category-page .simple-inner{
	max-width: 1070px;
}

.page-template-content-category-page  .simple-header .column_left h1{
	margin-top:10px;
	letter-spacing:6px;
}

.page-template-content-category-page .card.first{
	width:925px!important;
	height:	405px!important;
	
}

.page-template-content-category-page .card.first img{

	display:none;
}

.page-template-content-category-page .card.first .bialty-container{

	
	width: 610px;
	background-position: center;
	min-height: 410px;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-template-content-category-page .card.first a{
	display:flex;
}




.page-template-content-category-page .card.first .flex_item_two{
	flex: 1 1 50%;
	margin: 0px;
}

.page-template-content-category-page .column_left{
	width:70%;
	float:left;
	margin-top:120px;
}

.page-template-content-category-page .column_right{
	width:30%;
	float:right;
	margin-top:45px;
	margin-bottom:45px;
}


.page-template-content-category-page .quick-links {
    height: 30px;
    background: #fff;
    width: 550px;
}



.page-template-content-category-page .quick-links .fa-home {
    padding: 6px 5px 5px 5px;
    color: #fff;
    background-color: #808f1f;
    margin-right: 10px;
    height:30px;
}

.page-template-content-category-page .quick-links a::after {
    padding: 0px 18px;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
}

.page-template-content-category-page .quick-links a::after {
	 background-image: url(../img/ico/purple_arrow.svg);
}

.page-template-content-category-page .quick-links a.EVENTS::after {
	 background-image: url(../img/ico/blue_arrow.svg);
}
.page-template-content-category-page .quick-links a.VIDEOS::after {
	 background-image: url(../img/ico/yellow_arrow.svg);
}
.page-template-content-category-page .quick-links a.PRESS::after {
	 background-image: url(../img/ico/pink_arrow.svg);
}
.page-template-content-category-page .quick-links a.INSIGHTS::after {
	 background-image: url(../img/ico/grey_arrow.svg);
}



.right_badge{
	width:297px;
	border-bottom:10px solid #ca6298;
	padding:20px;
	background-image: url(http://staging.jaded-lightning.flywheelsites.com/wp-content/uploads/2020/04/sign.svg);
	background-repeat: no-repeat;
	background-size: 65px;
	background-position-x: 95%;
	background-position-y: bottom;
	background-color:#fff;
  }

.right_badge p.text_15 {
	margin-bottom:20px;
}

.page-template-content-category-page .card.first .thumb-hover.play-button > span{
	top:-400px;
}


.page-template-content-category-page .bialty-container:before{
	content:"INSIGHT";
	position:absolute;
	color:#fff;
	background-color:#97a825;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2.08px;
	padding:3px 5px;
}

.page-template-content-category-page .card.first .card-text strong{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.66px;
	line-height: 25px;
	margin-top:20px;
}

@media (max-width: 767px){

	.page-template-content-category-page .quick-links .fa-home{
		margin-right:0px;
	}
	.page-template-content-category-page .column_left, .page-template-content-category-page .column_right{
		width:100%;
	}
	.page-template-content-category-page .quick-links a::after {
		display:none;
	}

	.page-template-content-category-page .quick-links{
		width:100%;
	}

	.right_badge{
		width:100%;
	}

	
}


/* --------------------------- END CONTENT CATEGORY pages --------------------------------------*/



/* --------------------------- VIDEO CONTENT CATEGORY pages --------------------------------------*/


.page-template-video-content-category-page .card.first .card-text{
	padding-right:30px!important;
}

.page-template-video-content-category-page .card.first .card-text p {
    font-size: 15px;
    line-height: 20px;
}



.page-template-video-content-category-page .simple-header{
	padding-top:0px;
	padding-bottom:0px;
}

.page-template-video-content-category-page .simple-inner{
	max-width: 1070px;
}

.page-template-video-content-category-page  .simple-header .column_left h1{
	margin-top:10px;	
	letter-spacing:6px;
}


.page-template-video-content-category-page .card.first{
	width:925px!important;
	height:	405px!important;
	
}

.page-template-video-content-category-page .card.first img{

	display:none;
}



.page-template-video-content-category-page .card.first .bialty-container{

	
	width: 610px;
	background-position: center;
	min-height: 410px;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-template-video-content-category-page .card.first a{
	display:flex;
}



.page-template-video-content-category-page .card.first .flex_item_two{
	flex: 1 1 50%;
	margin: 0px;
}

.page-template-video-content-category-page .column_left{
	width:70%;
	float:left;
	margin-top:120px;
}

.page-template-video-content-category-page .column_right{
	width:30%;
	float:right;
	margin-top:45px;
	margin-bottom:45px;
}


.page-template-video-content-category-page .quick-links {
    height: 30px;
    background: #fff;
    width: 530px;
}



.page-template-video-content-category-page .quick-links .fa-home {
    padding: 6px 5px 5px 5px;
    color: #fff;
    background-color: #808f1f;
    margin-right: 10px;
    height:30px;
}

.page-template-video-content-category-page .quick-links a::after {
    padding: 0px 18px;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
}

.page-template-video-content-category-page .quick-links a::after {
	 background-image: url(../img/ico/purple_arrow.svg);
}

.page-template-video-content-category-page .quick-links a.EVENTS::after {
	 background-image: url(../img/ico/blue_arrow.svg);
}
.page-template-video-content-category-page .quick-links a.VIDEOS::after {
	 background-image: url(../img/ico/yellow_arrow.svg);
}
.page-template-video-content-category-page .quick-links a.PRESS::after {
	 background-image: url(../img/ico/pink_arrow.svg);
}
.page-template-video-content-category-page .quick-links a.INSIGHTS::after {
	 background-image: url(../img/ico/grey_arrow.svg);
}


.page-template-video-content-category-page .bialty-container:before{
	content:"VIDEOS";
	position:absolute;
	color:#fff;
	background-color:#fec343;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2.08px;
	padding:3px 5px;
}

.page-template-video-content-category-page .card.first .thumb-hover.play-button > span{
	top:-400px;
}




.page-template-video-content-category-page .card.first .card-text strong{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.66px;
	line-height: 25px;
	margin-top:20px;
}

@media (max-width: 767px){
	.page-template-video-content-category-page .column_left, .page-template-content-category-page .column_right{
		width:100%;
	}
	.page-template-video-content-category-page .quick-links a::after {
		display:none;
	}

	.page-template-video-content-category-page .quick-links{
		width:100%;
	}

	.right_badge{
		width:100%;
	}

	
}





.page-template-video-content-category-page .card .card-text strong {
	color:#fec343;
}

.page-template-video-content-category-page .filter-drop .inner .filter-terms a.active, .page-template-video-content-category-page .filter-show .active-filters a{
	background-color:#fec343;
}

.page-template-video-content-category-page .filter-show .inner > a{
	color:#fec343!important;
}

.page-template-video-content-category-page .card.first .thumb-hover.play-button > span{
	top:-400px;
}

.page-template-video-content-category-page .filter-show .inner > a{
	background: transparent url("../img/ico/close-yellow.svg") no-repeat right 3px;

}

.page-template-video-content-category-page .card > a:hover .thumb-hover.play-button > span{
	background: rgba(0,0,0,.10) url("../img/ico/play-yellow.svg") no-repeat center center;
	background-size:79px;
}

/* --------------------------- END VIDEO CONTENT CATEGORY pages --------------------------------------*/

/* --------------------------- PRESS CONTENT CATEGORY pages --------------------------------------*/

.page-template-press-content-category-page .card.first .card-text{
	padding-right:30px!important;
}

.page-template-press-content-category-page .card.first .card-text p {
    font-size: 15px;
    line-height: 20px;
}


.page-template-press-content-category-page .simple-header{
	padding-top:0px;
	padding-bottom:0px;
}

.page-template-press-content-category-page .simple-inner{
	max-width: 1070px;
}

.page-template-press-content-category-page .simple-header .column_left h1{
	margin-top:10px;
	letter-spacing:6px;
}


.page-template-press-content-category-page .card.first{
	width:925px!important;
	height:	405px!important;
	
}


.page-template-press-content-category-page .card.first img{

	display:none;
}


.page-template-press-content-category-page .card.first .bialty-container{

	
	width: 610px;
	background-position: center;
	min-height: 410px;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-template-press-content-category-page .card.first a{
	display:flex;
}


.page-template-press-content-category-page .card.first .flex_item_two{
	flex: 1 1 50%;
	margin: 0px;
}

.page-template-press-content-category-page .column_left{
	width:70%;
	float:left;
	margin-top:120px;
}

.page-template-press-content-category-page .column_right{
	width:30%;
	float:right;
	margin-top:45px;
	margin-bottom:45px;
}


.page-template-press-content-category-page .quick-links {
    height: 30px;
    background: #fff;
    width: 530px;
}



.page-template-press-content-category-page .quick-links .fa-home {
    padding: 6px 5px 5px 5px;
    color: #fff;
    background-color: #808f1f;
    margin-right: 10px;
    height:30px;
}

.page-template-press-content-category-page .quick-links a::after {
    padding: 0px 18px;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
}

.page-template-press-content-category-page .quick-links a::after {
	 background-image: url(../img/ico/purple_arrow.svg);
}

.page-template-press-content-category-page .quick-links a.EVENTS::after {
	 background-image: url(../img/ico/blue_arrow.svg);
}
.page-template-press-content-category-page .quick-links a.VIDEOS::after {
	 background-image: url(../img/ico/yellow_arrow.svg);
}
.page-template-press-content-category-page .quick-links a.PRESS::after {
	 background-image: url(../img/ico/pink_arrow.svg);
}
.page-template-press-content-category-page .quick-links a.INSIGHTS::after {
	 background-image: url(../img/ico/grey_arrow.svg);
}


.page-template-press-content-category-page .bialty-container:before{
	content:"PRESS";
	position:absolute;
	color:#fff;
	background-color:#ca6298;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 2.08px;
	padding:3px 5px;
}

.page-template-press-content-category-page .card.first .thumb-hover.play-button > span{
	top:-400px;
}




.page-template-press-content-category-page .card.first .card-text strong{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.66px;
	line-height: 25px;
	margin-top:20px;
}

@media (max-width: 767px){
	.page-template-press-content-category-page .column_left, .page-template-content-category-page .column_right{
		width:100%;
	}
	.page-template-press-content-category-page .quick-links a::after {
		display:none;
	}

	.page-template-press-content-category-page .quick-links{
		width:100%;
	}

	.right_badge{
		width:100%;
	}

	
}





.page-template-press-content-category-page .card .card-text strong {
	color:#ca6298;
}

.page-template-press-content-category-page .filter-drop .inner .filter-terms a.active, .page-template-press-content-category-page .filter-show .active-filters a{
	background-color:#ca6298;
}

.page-template-press-content-category-page .filter-show .inner > a{
	color:#ca6298!important;
}

.page-template-press-content-category-page .card.first .thumb-hover.play-button > span{
	top:-400px;
}

.page-template-press-content-category-page .filter-show .inner > a{
	background: transparent url("../img/ico/close-pink.svg") no-repeat right 3px;
}

.page-template-press-content-category-page .card > a:hover .thumb-hover.play-button > span{
	background: rgba(0,0,0,.10) url("../img/ico/play-pink.svg") no-repeat center center;
	background-size:79px;
}



/* --------------------------- END PRESS CONTENT CATEGORY pages --------------------------------------*/



/* ------------------------   job roles page --------------------------------------------------*/


.page-template-page-jobroles .simple-header-with-image{
	padding:80px 0 80px 0!important;
}

.page-template-page-jobroles .faq-sections{
	padding-top:0px;
}

.page-template-page-jobroles .simple-header-with-image .text{
	width:100%;
	padding-top:0px!important;
}

.page-template-page-jobroles .inner_flex{
	display:flex;
	flex-wrap:wrap;
	
}
.page-template-page-jobroles .inner_text{
	flex:1.5;
	margin:0px 20px 0px 20px;
}

.page-template-page-jobroles .inner_list{
	flex:1;

}

.page-template-page-jobroles .inner_list{
	padding: 25px 20px 20px 20px;
	background-color: #fff;
	border-bottom: 10px solid #97a924;`
}

.page-template-page-jobroles .inner_list p{
 	
	margin-bottom: 10px;
}

.page-template-page-jobroles .inner_list p .fas{
	margin-left:10px;
}

.page-template-page-jobroles .faq-section ul li > div{
	max-width:100%!important;
	margin-top:20px;
}


.page-template-page-jobroles .quick-links{
	display: inline-block;
	background:#fff;
	height:28px;
}

.page-template-page-jobroles .quick-links h2{
	background:#fff;
	font-size:12px;
	border-left:7px solid #97a824;
	padding-left:17px;
	float:left;
	margin-right:30px;
}

.page-template-page-jobroles .quick-links a{
	background:#fff;
	font-size:12px;
	line-height: 28px;
	font-weight: bold
}

.page-template-page-jobroles .quick-links  a:after{
	padding:0px 10px;
	content:"\2192";
}

.page-template-page-jobroles .faq-section h2{
	margin-bottom:40px!important;
}

.page-template-page-jobroles .faq-section ul li{
	margin-bottom:20px!important;
	min-height:64px;
}

@media (max-width: 767px){
	.page-template-page-jobroles .inner_text{
		display:block;
		flex:unset;
	}
	.page-template-page-jobroles .faq-section ul li a div{
		min-height:70px;
	}

	.page-template-page-jobroles #faq-environmental > div:nth-child(1) > ul:nth-child(2) > li:nth-child(3) > a:nth-child(1) > div:nth-child(1){
		min-height:100px;
	}
}
/* ------------------------   END job roles page --------------------------------------------------*/

/* ------------------------   Hot Jobs page --------------------------------------------------*/


.post-type-archive-job .simple-header{
padding:0px!important;
}


.post-type-archive-job .job_roles .wide.card .image-block{
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
}

.cat_hot_jobs{
	background-color:#7f75b2; 
	z-index:10;

}

.post-type-archive-job .job_roles  .wide.card .le-blue-box, 

.post-type-archive-job .job_roles .wide.card .le-blue-box:hover{
	background-color:#97a924!important;
}

.post-type-archive-job .simple-header .column_left h1 {
    margin-top: 10px;
    letter-spacing:6px;
}


.post-type-archive-job .wide.card .details-block span.date{
	margin-bottom:15px;
}

.post-type-archive-job .wide.card.type-job .details-block h2{
	margin-bottom:15px;
}





/* ------------------------   END Hot Jobs page --------------------------------------------------*/

/* ------------------------   Events Archive page --------------------------------------------------*/

.post-type-archive-event .simple-header{
padding:0px!important;
}


.post-type-archive-event .simple-header .column_left h1 {	
	margin-top: 10px;
	letter-spacing:6px;
}


.post-type-archive-event .filtered-block h2.text_28{
	padding-top:100px;
}


.post-type-archive-event .wide.cards.block{
	padding-top:0px;
}

.post-type-archive-event .wide.card .details-block p{
	height:unset;
	font-size:15px!important;
}


.cat_events{
	background-color: #3987c1;
	z-index: 10;
	position: absolute;
	padding: 3px 5px;
	top: 0;
	line-height: unset;
}


.post-type-archive-event .filter-show .inner > a{
	background: transparent url("../img/ico/close-blue.svg") no-repeat right 3px;
}

.post-type-archive-event .card > a:hover .thumb-hover.play-button > span{
	background: rgba(0,0,0,.10) url("../img/ico/play-blue.svg") no-repeat center center;
}


.post-type-archive-event .filter-drop .inner .filter-terms a.active{
	background-color: #3987c1;

}


/* ------------------------   END Events Archive page --------------------------------------------------*/


/* ------------------------   Single Post --------------------------------------------------*/

.single #leheader{
	height:353px!important;
}

.sidebar_button .top_text{
	padding:25px 45px;
	
}

.sidebar_button .title1{
	text-align:center;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2.4px;
	line-height: 32px;
}

.sidebar_button .title2{
	color:#6f544b;
	text-align:center;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2.4px;
	line-height: 32px;
}

.sidebar_button .img{
	padding-top:30px;
	padding-bottom:30px;
	margin-left: auto;
	margin-right: auto;
	min-height:215px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto;
	
}

.sidebar_button .cta{
	padding:20px 0px;
	text-align:center;
}

.simple-header.article span.date{
	font-weight:normal!important;
}

.simple-header.article span.date em{
	font-weight:bold!important;
}



.single .content p{
	font-weight:300px;
}

.single .content h2{
	margin-bottom:15px;
}

.single .bg-header .bg-inner .bg-text p.author{
	color: #818284;!important
}



/* inpost ads */

.inpost_ad {
padding:30px;
min-height:300px;
background-image:url(/wp-content/uploads/2020/03/journey-3.png);
background-size:cover;
}




@media (max-width: 767px){

	.single .article .inner{
		padding: 0 20px!important;

	}
	.content .meta {
		width:100%;
	}
	.simple-inner h1, .simple-inner h2, .simple-inner p{
		padding-left:20px;
		padding-right:20px;
	}
	
	.single .simple-inner p{
		padding-bottom:30px;
	}
		
	.single .header_image_right{
		margin-bottom:30px;
	}

}


/* ------------------------ END Single Post --------------------------------------------------*/

/* ------------------------ Insights & Events Page --------------------------------------------------*/

/* ------------------------ END Insights & Events Page --------------------------------------------------*/


.page-template-page-insights_events .simple-header{
	padding-top:0px;
	padding-bottom:0px;
}


.page-template-page-insights_events .simple-header .column_left h1 {
    margin-top: 10px;
}

.page-template-page-insights_events #insights .inner{
	padding-top:100px;
	padding-bottom:100px;
}

.page-template-page-insights_events #insights  .card:nth-last-child(-n+4), .page-template-page-insights_events #insights .card > a{
	min-height:450px!important;
}


.page-template-page-insights_events #insights .cat_events:hover, .page-template-page-insights_events #insights a:hover .thumb-hover.event > span{
	background-color:#f5f5f5!important;
	opacity:0.3;
}

.page-template-page-insights_events #insights .summary .event_meta p.where{
	background: transparent url("../img/ico/live-pin.png") no-repeat ;
 	background-size:9px;
	padding: 0px 0 0px 18px;
	background-position: 3px 3px;
	min-height: 25px;
}


.page-template-page-insights_events #insights .publication_logo{
	background-position:right top!important;
}

.page-template-page-insights_events #insights .summary .event_meta p{
	margin-bottom:0px;
}

.page-template-page-insights_events .sections_button {
	width:20%;
	float:left;
	height:100%;
}

.page-template-page-insights_events #events .growing, .page-template-page-insights_events #videos .growing, .page-template-page-insights_events #hotjobs .growing, .page-template-page-insights_events #insightsrow .growing, .page-template-page-insights_events #press .growing{
	width:80%;
	float:left;
	padding-top:10px!important
}

.page-template-page-insights_events #insights .growing{
	width:unset!important;
}

.page-template-page-insights_events #video .book_image, .page-template-page-insights_events #press .book_image{
	min-height:183px!important;
	background-size:cover!important;

}


.page-template-page-insights_events .flex_three_item{
	padding:0 10px!important;
	margin-top:0px!important;
}

.cat_press{
	background-color:#ca6298;
}

.cat_insights{
	background-color: #97a825;
}

.page-template-page-insights_events.card.first .card-text{
	padding-right:30px!important;
}

.page-template-page-insights_events .card.first .card-text p {
    font-size: 15px;
    line-height: 20px;
}

.page-template-page-insights_events .card.first{
	width:925px!important;
	height:	405px!important;
	
}


.page-template-page-insights_events .card.first img{

	display:none;
}


.page-template-page-insights_events .card.first .bialty-container{

	
	width: 610px;
	background-position: center;
	min-height: 410px;
	background-size: cover;
	background-repeat: no-repeat;
}
.page-template-page-insights_events .card.first a{
	display:flex;
}


.page-template-page-insights_events .card.first .flex_item_two{
	flex: 1 1 50%;
	margin: 0px;
}

.page-template-page-insights_events .column_left{
	width:70%;
	float:left;
	margin-top:120px;
}

.page-template-page-insights_events .column_right{
	width:30%;
	float:right;
	margin-top:45px;
	margin-bottom:45px;
}

.page-template-page-insights_events .book_image, .page-template-page-insights_events .coaching_image{
	max-height:183px;
	min-height:183px;
	background-size:cover;
}

.page-template-page-insights_events .book_content h1{
	line-height:22px!important;
	
}

.page-template-page-insights_events #press .book_content h1{
	min-height:90px;
}

.page-template-page-insights_events .book_content p{
	margin-bottom:0px;
}


.page-template-page-insights_events #hotjobs .plain_text_block p{
	margin-left:0px!important;
	margin-right:0px!important;
}


.page-template-page-insights_events .wide.card{
	margin-left:20px;
	margin-right:20px;
}

.page-template-page-insights_events .wide.card .details-block span.date, .page-template-page-insights_events .wide.card .details-block h2{
	margin-bottom:15px;
}

.page-template-page-insights_events .video_button{
	margin-top:20px;
}


.page-template-page-insights_events .card .thumb-hover.job{
	min-height:196px;
	background-color:#fff;
	background-position: center;
	background-repeat: no-repeat;
}


.page-template-page-insights_events .card .thumb-hover.event{
	min-height:196px;
	background-color:#fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
}


.page-template-page-insights_events .card .thumb-hover.insight{
	min-height:196px;
	background-color:#fff;
	background-position: center;
	background-repeat: no-repeat;
}

.page-template-page-insights_events .card .thumb-hover.insight img{
	height:196px;
}


.publication_logo{
	min-height: 35px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto;
}

#press .flex_three_item a:hover, 
#insightsrow .flex_three_item a:hover{
	background-color:#f5f5f5!improtant;
	opacity:0.8;
}


@media (max-width: 767px){

	.page-template-page-insights_events .sections_button{
		width:100%!important;
		margin-bottom:30px;
	}

	.page-template-page-insights_events #events .growing, .page-template-page-insights_events #videos .growing, .page-template-page-insights_events #hotjobs .growing, .page-template-page-insights_events #insightsrow .growing {
		width:100%!important;
	}
	.page-template-page-insights_events .wide.card{
		margin-left:0px;
		margin-right:0px;
	}
	.page-template-page-insights_events .flex_three_item{
		padding-left:0px!important;
		padding-right:0px!important;
		margin-right:0px;
		margin-left:0px;
	}
	.page-template-page-insights_events .column_left{
		width:100%;
	}
	.page-template-page-insights_events .column_right{
		width:100%;
	}
	.page-template-page-insights_events .flex_three{
		display:block;
	}




}
/* ------------------------   END insights & events page ----------------------------------------------*/


/* --------------------------- client stories single ------------------------------------------------*/
@media (max-width: 767px){
	.lmb img{
		width:100%!important;
	}
}

/* -------------------------------- FAQ Page ---------------------------------------------------------*/
@media (max-width: 767px){
	.faq-section ul li a div span {
    		display: inline-block;
    		font-size: 14px;
    		line-height: 16px;
	}
	.faq-section ul li a div{
		height: 85px;
		padding: 10px 73px 9px 19px;
	}	
}


/* ----------------------------------- single client story ----------------------------------------------------*/
@media (max-width: 767px){
	.single-client_story .simple-inner{
		margin-top:40px;
	}
	
	.single-client_story .simple-header img{
		
		margin-left:65px!important;

	}
	.single-client_story .simple-header h1{
		text-align:center!important;
	}
}

/* remove paypal fix */

.mpsubpnew{
	display:none!important;
}

/* popup newletter form */

#input_2_1{
border-color: #c8d18b;
background: #fff;
color: #735950;
padding: 12px;
}

li#field_2_1{
	list-style:none;
}

/* hide job roles */

.post-type-archive-job .job_roles {
	display:none;
}


/* FAQ pages */
@media (max-width: 767px){

	.page-template-faqs .simple-header-with-image .text .quick-links a{
		letter-spacing:0px;
	}
	.page-template-faqs .quick-links ul li{
		padding: 0 9px 0 0!important;
		margin: 0 5px 0 0!important;
	}
}

/* hide recaptcha */

.grecaptcha-badge{
	display:none!important;
}

/* questionnaire */

.page-id-24932 h1.entry-title{
padding-top:100px!important;
color:#97a825!important;

}