#main-content h1 {
	padding-bottom:0;
}

/**btn cntr**/
.of_btn .et_pb_button_module_wrapper {
	display:flex !Important;
	justify-content:center;
	align-items:center;
}

/* Accordion CSS */
.my_accordion .et_pb_toggle_content p{
	padding-right: 25px;
}

.et_pb_toggle_open .et_pb_toggle_title:afrer{
	font-family: ETmodules!important;
	font-weight: 400!important;
	content: "\3b"!important;
}

.my_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	font-family: ETmodules!important;
	font-weight: 400!important;
	content: "\3a"!important;
	display: block;
}

@media (max-width:980px) {
.class-card-m-0 .et_pb_column {
    margin-right: 0 !important;
}
}
@media (max-width:600px) {
	.mb-100-title {
    	max-width: 100% !Important;
	}
}
@media(max-width:480px) {
	.class-card-m-0 .et_pb_blurb_content .et_pb_blurb_description{
		font-size: 16px;
	}
	
}
@media(max-width:320px) {
	.class-card-m-0 .et_pb_blurb_content .et_pb_blurb_description{
		font-size: 14px;
	}
	.class-card-m-0 .et_pb_blurb_content .et_pb_blurb_description p{
		line-height:17px !important;
	}	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	.class-card-m-0 .et_pb_blurb_content .et_pb_blurb_description{
		font-size: 16px;
	}
}

.class-card-m-0 .et_pb_column{
	margin-bottom: 0 !important;
}



/*BARRE CLASS*/
.barre-class-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}

.of_cls_feature_barre .et_pb_main_blurb_image{
	margin-bottom: 0;
}

/*feature section css*/
/* .cls_barre_foundations .et_pb_image_wrap:before {
	content: "BARRE FOUNDATIONS";

}
.cls_barre_hiit .et_pb_image_wrap:before {
	content: "BARRE HIIT";
}
.cls_barre_strong .et_pb_image_wrap:before {
	content: "BARRE STRONG";
} */

.of_cls_feature_barre .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 46px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_barre .et_pb_image_wrap:before {
		font-size: 30px !important;
		line-height: 30px !important;
	}
}
.of_cls_feature_barre:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_barre .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.of_cls_feature_barre .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_barre .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_barre:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

/*coach section css*/
/* .cls_kea .et_pb_image_wrap:before {
	content: "KEA";
}
.cls_michale .et_pb_image_wrap:before {
	content: "MICHAEL";
}
.cls_fleur .et_pb_image_wrap:before {
	content: "FLEUR";
} */

.careers-page .of_cls_feature_strength h4.et_pb_module_header span {
    font-size: 43px;
}

.fp_barre_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_barre_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_barre_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_barre_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_barre_coaches:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_barre_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_barre_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}

.of_cls_smr {
	color: white;
	cursor: pointer;
	font-size: 14px;
}

@media(max-width:480px) {
	.cls_barre_foundations .et_pb_image_wrap:before {
		font-size:41px;
	}
}

/*END OF BARRE CLASS*/


/*CYCLE CLASS*/
/*feature section overlay css*/
.cycle-class-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}

/*feature section css*/
/* .cls_cycle_beatbox .et_pb_image_wrap:before {
	content: "BEATBOX";
}
.cls_cycle_squad .et_pb_image_wrap:before {
	content: "SQUAD";
}
.cls_cycle_everest .et_pb_image_wrap:before {
	content: "BLACKOUT";
} */

/*feature section css*/
.of_cls_feature_cycle .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_cycle .et_pb_image_wrap:before  {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_cycle:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_cycle .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
    	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.of_cls_feature_cycle .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_cycle .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_cycle:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_cycle .et_pb_main_blurb_image{
	margin-bottom: 0;
}


/*coach section css*/
/* .cls_colleen .et_pb_image_wrap:before {
	content: "COLLEEN";
}
.cls_mia .et_pb_image_wrap:before {
	content: "MIA";
}
.cls_erika .et_pb_image_wrap:before {
	content: "ERIKA";
} */

/*coaches section  css*/
.fp_cycle_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_cycle_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_cycle_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
    	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_cycle_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_cycle_coaches:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_cycle_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_cycle_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}
/*END OF CYCLE CLASS*/

/*DANCE CLASS*/
/*feature section overlay css*/
.dance-class-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}

/*feature section css*/
/* .cls_carnivale .et_pb_image_wrap:before {
	content: "CARNIVALE";
}
.cls_step_up .et_pb_image_wrap:before {
	content: "STEP UP";
}
.cls_urban .et_pb_image_wrap:before {
	content: "URBAN DANCE";
}
.cls_hiphop .et_pb_image_wrap:before {
	content: "HIP HOP";
} */

/*coach section css*/
/* .coach_ariel .et_pb_image_wrap:before {
	content: "ARIEL";
}
.coach_enzo .et_pb_image_wrap:before {
	content: "ENZO";
}
.coach_jlenia .et_pb_image_wrap:before {
	content: "JLENIA";
} */

/*feature section css*/
.of_cls_feature_dance .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_dance .et_pb_image_wrap:before  {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_dance:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_dance .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.of_cls_feature_dance .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_dance .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_dance:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_dance .et_pb_main_blurb_image{
	margin-bottom: 0;
}

/*coaches section  css*/
.fp_dancing_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_dancing_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_dancing_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_dancing_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_dancing_coaches:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_dancing_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_dancing_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}

/*END OF DANCE CLASS*/


/*FIGHT CLUB*/
.fight-club-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}


/*feature section css*/
/* .cls_fight_club .et_pb_image_wrap:before {
	content: "FIGHT CLUB";
}
.cls_fight_fit .et_pb_image_wrap:before {
	content: "FIGHTING FIT";
} */

.of_cls_feature_fight .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_fight .et_pb_image_wrap:before  {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_fight:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_fight .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.of_cls_feature_fight .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_fight .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_fight:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_fight .et_pb_main_blurb_image{
	margin-bottom: 0;
}


/*coach section css*/
/* .cls_serra .et_pb_image_wrap:before {
	content: "SERRA";
}
.cls_joey .et_pb_image_wrap:before {
	content: "JOEY";
} */
/* .cls_angela .et_pb_image_wrap:before {
	content: "ANGELA";
} */

.fp_fight_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_fight_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_fight_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_fight_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_fight_coaches:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_fight_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_fight_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;



}
.fp_fight_feature .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.fp_fight_feature .et_pb_image_wrap:before   {
		font-size: 30px;
		line-height: 30px;
	}
}
.fp_fight_feature:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_fight_feature .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_fight_feature .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_fight_feature:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_fight_feature:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_fight_feature .et_pb_main_blurb_image{
	margin-bottom: 0;
}
/*END FIGHT CLUB*/


/*HIIT*/
.hiit-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}


/*feature section css*/
/* .cls_hitt_fit .et_pb_image_wrap:before {
	content: "ATHLETICA FIT";
}
.cls_hitt_limitless .et_pb_image_wrap:before {
	content: "LIMITLESS";
}
.cls_hitt_afterburn .et_pb_image_wrap:before {
	content: "THE RUSH";
} */

.of_cls_feature_hiit .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 10px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_hiit .et_pb_image_wrap:before  {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_hiit:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_hiit .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.of_cls_feature_hiit .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_hiit:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_hiit:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_hiit .et_pb_main_blurb_image{
	margin-bottom: 0;
}

/*coach section css*/
/* .cls_claire .et_pb_image_wrap:before {
	content: "CLAIRE";
}
.cls_ken .et_pb_image_wrap:before {
	content: "KEN";
}
.cls_kat .et_pb_image_wrap:before {
	content: "KAT";
} */

.fp_hitt_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_hitt_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_hitt_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_hitt_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_hitt_coaches .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_hitt_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_hitt_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}
/*END HIIT*/


/* PILATES */
.pilates-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}


/*feature section css*/
/* .cls_pilates_signature .et_pb_image_wrap:before {
	content: "PILATES SIGNATURE";
}
.cls_pilates_hiit .et_pb_image_wrap:before {
	content: "PILATES HIIT";
} */

.of_cls_feature_pilates .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 10px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_pilates .et_pb_image_wrap:before  {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_pilates:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_pilates .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
@media (max-width:320px) {
	.of_cls_feature_pilates .et_pb_blurb_container {
	padding: 0 4px;
}
}
.of_cls_feature_pilates .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_pilates .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_pilates:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_pilates .et_pb_main_blurb_image{
	margin-bottom: 0;
}



/*coach section css*/
/* .cls_jess .et_pb_image_wrap:before {
	content: "JESS";
}
.cls_nicole .et_pb_image_wrap:before {
	content: "NICOLE";
}
.cls_liz .et_pb_image_wrap:before {
	content: "LIZ";
} */

.fp_pilates_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_pilates_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_pilates_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_pilates_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_pilates_coaches:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_pilates_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_pilates_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;



}
.fp_pilates_feature .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.fp_pilates_feature .et_pb_image_wrap:before  {
		font-size: 30px;
		line-height: 30px;
	}
}
.fp_pilates_feature:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_pilates_feature .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_pilates_feature .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_pilates_feature:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_pilates_feature:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_pilates_feature .et_pb_main_blurb_image{
	margin-bottom: 0;
}
/* END PILATES */


/* PLAY */
.play-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}
/***4 col category section***/
#post-6718 .of_4col .et_pb_column {
    display: grid !important;
    grid-column-gap: 20px;
}

@media (max-width:1400px) {
    #post-6718 .of_4col .et_pb_column {
        grid-row-gap: 20px;
    }

    #post-6718 .of_4col {
        max-width: 625px !Important;
    }

    #post-6718 .of_4col.of_coach {
        max-width: 605px !Important;
    }

    #post-6718 .of_4col.of_coach .et_pb_column {
        grid-row-gap: 36px !important;
    }
}

@media (max-width:767px) {
    #post-6718 .of_4col.of_coach .et_pb_column {
        grid-row-gap: 20px !important;
    }
}

#post-6718 .of_ct_1 {
    grid-column: 1;
    grid-row: 1;
}

#post-6718 .of_ct_2 {
    grid-column: 2;
    grid-row: 1;
}

@media(max-width:675px) {
    #post-6718 .of_ct_2 {
        grid-column: 1;
        grid-row: 2;
    }
}

#post-6718 .of_ct_3 {
    grid-column: 3;
    grid-row: 1;
}

@media (max-width:1400px) {
    #post-6718 .of_ct_3 {
        grid-column: 1;
        grid-row: 2;
    }
}

@media(max-width:675px) {
    #post-6718 .of_ct_3 {
        grid-column: 1;
        grid-row: 3;
    }
}

#post-6718 .of_ct_4 {
    grid-column: 4;
    grid-row: 1;
}

@media (max-width:1400px) {
    #post-6718 .of_ct_4 {
        grid-column: 2;
        grid-row: 2;
    }
}

@media(max-width:675px) {
    #post-6718 .of_ct_4 {
        grid-column: 1;
        grid-row: 4;
    }
}

/*feature section css*/
/* .cls_play_circusfit .et_pb_image_wrap:before {
	content: "CIRCUSFIT";
}
.cls_play-mobility .et_pb_image_wrap:before {
	content: "MOBILITY";
}
.cls_play_urban-dance .et_pb_image_wrap:before {
	content: "URBAN DANCE";
}
.cls_play_calisthenics .et_pb_image_wrap:before {
	content: "CALISTHENICS";	
} */

.of_cls_feature_play .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_play .et_pb_image_wrap:before  {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_play:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_play .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.of_cls_feature_play .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_play:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_play:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_play .et_pb_main_blurb_image{
	margin-bottom: 0;
}

/*coach section css*/
/* .cls_laura .et_pb_image_wrap:before {
	content: "LAURA";
}
.cls_dani .et_pb_image_wrap:before {
	content: "DANI";
}
.cls_chris .et_pb_image_wrap:before {
	content: "CHRIS";
} */

.fp_play_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_play_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_play_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_play_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_play_coaches:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_play_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_play_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}

/* END PLAY */

/* REFORMER */
/*feature section overlay css*/
.reformer-p-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}


/*feature section css*/
/* .cls_reformer_foundations .et_pb_image_wrap:before {
	content: "REFORMER FOUNDATIONS";
}
.cls_reformer_signature .et_pb_image_wrap:before {
	content: "REFORMER SIGNATURE";
}
.cls_reformer_hiit .et_pb_image_wrap:before {
	content: "REFORMER HIIT";
}
.cls_reformer_strong .et_pb_image_wrap:before {
	content: "REFORMER STRONG";
} */

.page-reformer-pilates .of_cls_feature_strength h4.et_pb_module_header span {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 4px;
}

.page-reformer-pilates .of_cls_feature_strength:hover h4.et_pb_module_header span {
    letter-spacing: unset;
}

/*coach section css*/
/* .coach_aly .et_pb_image_wrap:before {
	content: "ALY";
}
.coach_jack .et_pb_image_wrap:before {
	content: "JACK";
}
.coach_claudia .et_pb_image_wrap:before {
	content: "CLAUDIA";
}
.coach_maddie .et_pb_image_wrap:before {
	content: "MADDIE";
} */

.of_cls_feature_reformer:hover .et_pb_blurb_description {
    display: block;
}

.of_cls_feature_reformer .et_pb_blurb_description {
    display: none;
}

.of_cls_feature_reformer h4.et_pb_module_header {
    text-align: center;
}

.of_cls_feature_reformer:hover h4.et_pb_module_header {
    text-align: left;
}

.of_cls_feature_reformer h4.et_pb_module_header span {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 4px;
}

.of_cls_feature_reformer:hover h4.et_pb_module_header span {
    font-size: 35px;
    line-height: 35px;
    letter-spacing: unset;
}

/*feature section css*/
.of_cls_feature_reformer .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_reformer .et_pb_image_wrap:before {
		font-size: 30px !important;
		line-height: 30px !important;
	}
}
.of_cls_feature_reformer:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_reformer .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0;
	opacity: 0;
	pointer-events: none;
}
.of_cls_feature_reformer:hover .et_pb_blurb_container {
	padding: 0 22px;
}
.of_cls_feature_reformer .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	transition:all 300ms ease-in-out;
}
.of_cls_feature_reformer .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_reformer:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_reformer .et_pb_main_blurb_image{
	margin-bottom: 0;
}



/*coaches section  css*/
.fp_reformer_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
.fp_reformer_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_reformer_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_reformer_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	transition: all 300ms ease-in-out;
}
.fp_reformer_coaches .et_pb_blurb_description {
    display: none;
}

.fp_reformer_coaches:hover .et_pb_blurb_description {
    display: block;
}

.fp_reformer_coaches h4.et_pb_module_header {
    text-align: center;
}

.fp_reformer_coaches:hover h4.et_pb_module_header {
    display:none;
}
.fp_reformer_coaches .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_reformer_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_reformer_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}

.fp_reformer_coaches h4.et_pb_module_header span {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 42px;
}

/*Mobile CSS*/
@media(max-width:480px) {
	.of_cls_feature_reformer .et_pb_image_wrap:before {
		font-size:40px;
	} 
}
/* END REFORMER */

/* STRENGTH */

.strength-feature-overlay .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}


/*feature section css*/
/* .cls_strength_badass .et_pb_image_wrap:before {
	content: "BADASS";
}
.cls_strength_gunshow .et_pb_image_wrap:before {
	content: "GUN SHOW";
}
.cls_strength_strong .et_pb_image_wrap:before {
	content: "STRONG";
	font-size:43px;
} */

.of_cls_feature_strength .et_pb_blurb_description {
    display: none;
}

.of_cls_feature_strength:hover .et_pb_blurb_description {
    display: block;
}

.of_cls_feature_strength h4.et_pb_module_header {
    text-align: center;
}

.of_cls_feature_strength:hover h4.et_pb_module_header {
    text-align: left;
}

.of_cls_feature_strength h4.et_pb_module_header span {
    font-size: 48px;
    line-height: 49px;
}

.of_cls_feature_strength:hover h4.et_pb_module_header span {
    font-size: 35px;
    line-height: 35px;
}


/*coach section css*/
/* .cls_jose .et_pb_image_wrap:before {
	content: "JOSE";
}
.cls_blanche .et_pb_image_wrap:before {
	content: "BLANCHE";
}
.cls_angela .et_pb_image_wrap:before {
	content: "ANGELA";
} */



.of_cls_feature_strength .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_strength .et_pb_image_wrap:before {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_strength:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_strength .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 0px;
	opacity: 0;
	pointer-events: none;
	
}

.of_cls_feature_strength:hover .et_pb_blurb_container {
	padding: 0 25px;
}

.of_cls_feature_strength .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	transition: all 300ms ease-in-out;
}

.fp_strength_coaches:hover .et_pb_blurb_description {
    display: block;
}

.fp_strength_coaches .et_pb_blurb_description {
    display: none;
}

.fp_strength_coaches h4.et_pb_module_header {
    text-align: center;
}

.fp_strength_coaches h4.et_pb_module_header span {
    font-size: 48px;
    line-height: 49px;
}

.fp_strength_coaches:hover h4.et_pb_module_header {
    display: none;
}

.of_cls_feature_strength .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_strength:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_strength .et_pb_main_blurb_image{
	margin-bottom: 0;
}

.fp_strength_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
/* 	transition:all 300ms ease-in-out; */
}

.fp_strength_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_strength_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_strength_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	transition: all 300ms ease-in-out;
}
.fp_strength_coaches .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_strength_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_strength_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}

/* @media(max-width:480px) {
.of_cls_feature_strength .et_pb_image_wrap:before{
		font-size: 41px;
	}
} */
/* END STRENGTH */

/* YOGA */

.feature-overlay-yoga .et_pb_image_wrap:after{
	content: ""; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	border-radius: 20px;
}


/*feature section css*/
/* .cls__yoga_flow .et_pb_image_wrap {
	display:flex;
	justify-content: center;
}
.cls__yoga_flow .et_pb_image_wrap:before {
	content: "YOGA FLOW";
	max-width:60%;
}
.cls__yoga_strength .et_pb_image_wrap:before {
	content: "YOGA STRONG";
}
.cls_yoga_calm .et_pb_image_wrap {
	display:flex;
	justify-content: center;
}
.cls_yoga_calm .et_pb_image_wrap:before {
	content: "YOGA CALM";
	max-width:60%;
}
.cls_yoga_foundations .et_pb_image_wrap:before {
	content: "YOGA FOUNDATIONS";
}
.cls_yoga_beats .et_pb_image_wrap:before {
	content: "YOGA BEATS";
} */


/*coach section css*/
/* .cls_thana .et_pb_image_wrap:before {
	content: "SOL";
}
.cls_danica .et_pb_image_wrap:before {
	content: "EMMA";
}
.cls_michael .et_pb_image_wrap:before {
	content: "MICHAEL";
} */

.cls_yoga_foundations h4.et_pb_module_header span {
    font-size: 45px;
}


.of_cls_feature_yoga .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}
@media (max-width:375px) {
	.of_cls_feature_yoga .et_pb_image_wrap:before {
		font-size: 30px;
		line-height: 30px;
	}
}
.of_cls_feature_yoga:hover .et_pb_image_wrap:before {
	opacity:0;
}
.of_cls_feature_yoga .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.of_cls_feature_yoga .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.of_cls_feature_yoga .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.of_cls_feature_yoga:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.of_cls_feature_yoga .et_pb_main_blurb_image{
	margin-bottom: 0;
}

.fp_yoga_coaches .et_pb_image_wrap:before {
	position: absolute;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 100%;
	height: calc(100% - 7px);
	font-family: 'GT America',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 48px;
	line-height: 49px;
	transition:all 300ms ease-in-out;
}

.fp_yoga_coaches:hover .et_pb_image_wrap:before {
	opacity:0;
}
.fp_yoga_coaches .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: calc(100% - 7px);
	display: flex;
	flex-direction: column;
	align-content: center;
	z-index: 2;
	justify-content: center;
	padding: 0 25px;
	opacity: 0;
	pointer-events: none;
	transition: all 300ms ease-in-out;
}
.fp_yoga_coaches .et_pb_blurb_container:after {
	content: '';
	position: absolute;
	background: rgb(0,0,0,0);
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
.fp_yoga_coaches:hover .et_pb_blurb_container {
	opacity: 1;
	pointer-events: all;
}
.fp_yoga_coaches:hover .et_pb_blurb_container:after {
	background: rgb(0,0,0,0.6);
}

.fp_yoga_coaches .et_pb_main_blurb_image{
	margin-bottom: 0;
}
/* END YOGA */
@media (max-width:767px) {
	h3 {
		letter-spacing:0 !Important;
	}
}
@media (max-width:320px) {
	body:not(.home):not(.careers-page) .et_pb_blurb_container .et_pb_module_header {
		font-size:26px !Important;
		line-height:26px !important;
	}
	
}


