body {
margin: 0;
line-height: normal;
}
.fancybox-content {
	border-radius:15px;
}
.btn_1.hover_white:hover {color:#fff !important;}
div.healcode.appointments.modern-theme-wrapper .pre-filters {
	margin-top:2.5rem !important;
}
.signup_app a {
	font-size:32px;
	margin-right:15px;
	margin-top:15px;
}
:root {
	/* fonts */
	--font-libre-franklin: "Libre Franklin";
	--font-font-awesome-6-brands: "Font Awesome 6 Brands";
	--font-font-awesome-6-pro: "Font Awesome 6 Pro";

	/* font sizes */
	--font-size-5xl: 24px;
	--font-size-13xl: 32px;
	--font-size-lg: 18px;
	--font-size-xl: 20px;
	--font-size-base: 16px;
	--font-size-29xl: 48px;
	--font-size-52xl: 52px;
	--font-size-sm: 14px;
	--font-size-9xl: 28px;
	--font-size-mini: 15px;

	/* Colors */
	--color-cornflowerblue-100: #798dd0;
	--color-cornflowerblue-200: #5D6FB4;
	--color-steelblue: #8291c4;
	--color-white: #fff;
	--color-whitesmoke-100: #f7f7f7;
	--color-whitesmoke-200: #f0f0f0;
	--color-dimgray-100: #707070;
	--color-dimgray-200: #63666b;
	--color-silver: #c9c9c9;
	--color-tomato: #f26344;
	--color-mediumvioletred: #d1499a;
	--color-lightgray: #d0d0d0;
	--color-gray: #8d9095;
	--color-indianred: #9e575d;

	/* Border radiuses */
	--br-4xl: 23px;
	--br-xl: 20px;
	--br-26xl: 45px;
}

*:not(i) {

}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0;
	color: var(--color-steelblue);
	font-weight: 400;
}
body,
p,
li {
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-base);
	line-height: 1.4;
}
img {
	max-width: 100%;
	height: auto;
}
a,
a:hover {
	text-decoration: none;
}
.margin-bottom-15 {
	margin-bottom:15px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-bottom-45 {
	margin-bottom:45px;
}
.margin-bottom-60 {
	margin-bottom:60px;
}
.margin-bottom-90 {
	margin-bottom:90px;
}
.margin-bottom-120 {
	margin-bottom:120px;
}
.margin-top-15 {
	margin-top:15px;
}
.margin-top-30 {
	margin-top:30px;
}
.margin-top-60 {
	margin-top:60px;
}
.margin-top-90 {
	margin-top:90px;
}
.margin-top-120 {
	margin-top:120px;
}

.padding-bottom-15 {
	padding-bottom:15px;
}
.padding-bottom-30 {
	padding-bottom:30px;
}
.padding-bottom-60 {
	padding-bottom:60px;
}
.padding-bottom-90 {
	padding-bottom:90px;
}
.padding-bottom-120 {
	padding-bottom:120px;
}
.padding-top-15 {
	padding-top:15px;
}
.padding-top-30 {
	padding-top:30px;
}
.padding-top-60 {
	padding-top:60px;
}
.padding-top-90 {
	padding-top:90px;
}
.padding-top-120 {
	padding-top:120px;
}
.app_info {
	border-top: 2px solid var(--color-white);
	padding: 30px 0 30px;
}
.app_info p {
	font-size: var(--font-size-5xl);
	color: var(--color-cornflowerblue-100);
	font-family: var(--font-libre-franklin);
}
.app_info a {
	color: var(--color-cornflowerblue-100);
	font-size: 24px;
	margin-right:7.5px;
}
.match_height {
	min-height:180px;
}
.side_pricing_col a {
	text-transform: capitalize;
	display: inline-flex;
	align-items: center;
	font-size: var(--font-size-base);
	color: var(--color-steelblue);
	fill: var(--color-steelblue);
	border-radius: var(--br-4xl);
	background-color: var(--color-white);
	border: 1px solid var(--color-steelblue);
	padding: 7.5px 15px;
}
.side_pricing_col a:hover {
	background: var(--color-steelblue);
	color: var(--color-white);
}
.right_vert_btn {
	z-index: 2;
	height:45px;
	width:100%;
	max-width: 350px;
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-xl);
	border:solid thin #fff;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	position: absolute;
	top:50%;
	right:0;
	color:#fff;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transform: rotate(-90deg) translate(-0%,350%);
	-webkit-transform: rotate(-90deg) translate(-0%,350%);
}
.right_vert_btn:hover {
	background:#fff;
	color:var(--color-cornflowerblue-100);
}
h2 {
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-29xl);
	margin-bottom: 1rem;
}
h3 {
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-5xl);
	margin-bottom: 1rem;
}
h4 {
	font-size: var(--font-size-xl);
	font-weight: 500;
	margin-bottom: 15px;
	color: var(--color-cornflowerblue-100);
	font-family: var(--font-libre-franklin);
}
p, li {
	color: var(--color-dimgray-200);
	font-size: var(--font-size-lg);
	font-family: var(--font-libre-franklin);
}
.iframe_reponsive {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.iframe_reponsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.special_new {
	position: absolute;
	bottom:30px;
	right:41px;
	z-index:5;
	background:#fff;
	border-radius: 10px;
	padding:30px;
	width: 100%;
	max-width: 385px;
	
}
.section_1_home .special_new h3 {
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-xl);
	color:var(--color-cornflowerblue-100);
	margin-bottom: 15px;
}
.section_1_home .special_new p {
	color:var(--color-cornflowerblue-100);
	margin-bottom: 15px;
	opacity: 1;
	margin-bottom: 15px;
	font-size: var(--font-size-base);
}
.special_new a:not(.close_popup) {
	text-transform: capitalize;
	display: inline-flex;
	align-items: center;
	font-size: var(--font-size-base);
	color: var(--color-steelblue);
	fill: var(--color-steelblue);
	border-radius: var(--br-4xl);
	background-color: var(--color-white);
	border: 1px solid var(--color-steelblue);
	padding: 7.5px 15px;
}
.special_new a:not(.close_popup):hover {
	border-color:var(--color-steelblue);
	background:var(--color-steelblue);
	color:#fff;
	fill:#fff;	
}
.special_new a.close_popup {
	position: absolute;
	top:30px;
	right:30px;
	font-size: 15px;
	color:#5C71BA;
}
header {
	padding:30px 0;
	position: relative;
	z-index: 10;
}
.header_1 {

}
.header_1 a {
	position: relative;
	display: inline-block;
}
.header_1 svg {
	position: absolute;
	margin-top: -30px;
}
.header_2 {

}
.header_2 ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
}
.header_2 ul li {
	display: inline-block;
	margin:0 15px;
}
.header_2 ul li a {
	font-size: var(--font-size-lg);
	color: var(--color-cornflowerblue-100);
	border-bottom:solid 2px transparent;
	padding-bottom:2px;
}
.header_2 ul li a:hover {
	border-bottom-color:var(--color-cornflowerblue-100);
}
.sidebar_menu ul > li a {
	border-bottom:solid 2px transparent;
	padding-bottom:2px;
}
.sidebar_menu ul > li a:hover {
	border-bottom-color:var(--color-cornflowerblue-100);
}
.header_3 {
	text-align: right;
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.header_3 a {
	font-size: var(--font-size-lg);
	color: var(--color-cornflowerblue-100);
	margin-left: 0px;
}
.header_3 a:nth-child(1) {
	margin-left:0
}
.header_3 .client_login{
	margin-right: 30px;
}
.header_3 .toggl_open {
	margin-left:30px;
}
.section_1_home {
	position: relative;
	min-height: 90vh;
	display: flex;
	align-items: center;
	justify-content: center;
}
.section_1_home .container-fluid {
	display: flex;
	justify-content: center;
	align-items: center;
}
.section_1_home *:not(i) {
	color:#fff;
}
.section_1_home h2 {
	margin-bottom:30px;
}
.section_1_home p {
	margin-bottom:30px;
}
.section_1_home .btn_1 {
	margin-bottom: 30px;
}
.btn_1,
.section_1_single .healcode-link,
.healcode-pricing-option-text-link  {
	text-transform: capitalize;
	display: inline-flex;
	align-items: center;
	font-size: var(--font-size-base);
	color: var(--color-steelblue);
	fill: var(--color-steelblue);
	border-radius: var(--br-4xl);
	background-color: var(--color-white);
	border: 1px solid var(--color-steelblue);
	padding:7.5px 15px;
}
.btn_1 svg {
	margin-left: 7.5px;
}
.btn_2 {
	text-transform: capitalize;
	display: inline-flex;
	align-items: center;
	font-size: var(--font-size-base);
	color: #fff;
	fill: #fff;
	border-radius: var(--br-4xl);
	background-color: var(--color-cornflowerblue-100);
	border: 1px solid var(--color-cornflowerblue-100);
	padding:7.5px 15px;
	justify-content: center;
}
.panel_section_2 .btn_2 {
	min-width: 145px;
	text-align: center;
}
.section_1_home .btn_1 {
	fill:#fff;
	font-size: var(--font-size-xl);
	border-radius: var(--br-4xl);
	border: 1px solid var(--color-white);
	padding:15px 30px;
	background-color: transparent;
	color:#fff;
}
.section_1_home .btn_2 {
	color: var(--color-steelblue);
	font-size: var(--font-size-xl);
	border-radius: var(--br-4xl);
	border: 1px solid var(--color-white);
	padding:15px 30px;
	background:#fff;
	fill:var(--color-steelblue);
}
.btn_2 svg {
	margin-left: 7.5px;
}
.panel_section_2 {

}
.panel_section_2 img {
	border-radius:100%;
}
.img_wrap {
	border-radius: var(--br-4xl);
	border:solid thin #798dd0;
	padding:15px;
	margin-bottom: 1rem;
}
.section_3_home {
	background-color: var(--color-whitesmoke-200);
}
.section_3_home h2 {
	font-size: var(--font-size-13xl);
	color: var(--color-dimgray-200);
	text-align: center;
	margin-bottom: 0;
	line-height: 48px;
}
.section_5_home {
	background: linear-gradient(177.38deg, #9c3, #70c4c4);
}
.section_5_home * {
	color: #fff;
}
.section_5_home h2 {
	font-size: var(--font-size-13xl);
	margin-bottom: 30px;
}
.section_5_home p {
	font-size: var(--font-size-xl);
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 0;
	opacity: 1;
}
.section_6_home * {
	color:#fff;
}
.section_6_home p {
	margin-bottom: 30px;
}
.section_6_home .btn_1 {
	fill:#fff;
	font-size: var(--font-size-xl);
	border-radius: var(--br-4xl);
	border: 1px solid var(--color-white);
	padding:15px 30px;
	background-color: transparent;
}
.section_4_home:not(.default_4) * {
	color:#fff;
}
.flex-items {
	display: flex;
}
.flex-items img {
	max-width: 33.33%;
}
footer ul {
	list-style: none;
	padding-left: 0;
	margin-bottom:0;
}
footer li {
	margin-bottom: 15px;
}
footer a {
	color: var(--color-dimgray-200);
	font-size: var(--font-size-lg);
}
footer a:hover {
	color: var(--color-cornflowerblue-100);
}
.right_blog a {
	color: var(--color-cornflowerblue-100);
	text-decoration:underline;
}
.right_blog a:hover {
	color: var(--color-cornflowerblue-100);
	text-decoration:underline;
}
footer p {
	line-height: 27px;
}
.inner_pricing {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	border-radius: var(--br-xl);
	background-color: var(--color-white);
	border: 1px solid var(--color-whitesmoke-200);
	padding:30px 30px;
	height: calc(100% - 30px);
}
.inner_pricing h3 {
	font-size: var(--font-size-xl);
	color: var(--color-cornflowerblue-100);
}
.inner_pricing h4 {
font-size: var(--font-size-5xl);
  text-transform: capitalize;
  font-weight: 400;
  color: var(--color-steelblue);
}
.inner_pricing p {
	
}
.inner_pricing table p {
	line-height: 27px;
	text-transform: capitalize;
	margin-bottom: 0;
}
.inner_pricing table p strong {
	color: var(--color-cornflowerblue-100);
	font-weight: 400;
}
.inner_pricing table tr {
	border-bottom:1px solid var(--color-whitesmoke-200);
}
.inner_pricing a {

}
.inner_pricing table {
	width: 100%;
}
.inner_pricing table a {
	float: right;
}
.inner_pricing td {
	vertical-align: top;
	padding:1rem 0
}
.section_area_pricing h2 {
	font-size: var(--font-size-5xl);
	text-transform: capitalize;
	color: var(--color-steelblue);
}
.accordion h3 {
	font-size: var(--font-size-5xl);
	color: var(--color-cornflowerblue-100);
	font-family: var(--font-libre-franklin);
	border-bottom:1px solid var(--color-whitesmoke-200);
	padding-bottom: 15px;
	margin-bottom: 15px;
	cursor: pointer;
}
.accordion p {

}
.accordion ul {
	padding-left: 15px;
}
.accordion ul>li {
	color: var(--color-dimgray-200);
	opacity: 0.75;
	font-size: var(--font-size-lg);
	font-family: var(--font-libre-franklin);
	margin-bottom: 7.5px;
}
.accordion div {
	margin-bottom: 30px;
}
.intro_1 {
	display: flex;
	align-items: center;
}
.intro_1 * {
	color:#fff;
}
.intro_1 h1 {
	font-size: var(--font-size-29xl);
	line-height: 1.25;
	margin-bottom: 30px;
}
.intro_1 h2 {
	font-size: var(--font-size-5xl);
	margin-bottom: 30px;
}
.intro_1 p {
	font-size: var(--font-size-lg);
	opacity: 1;
}
.intro_2 {
	padding-bottom: 40%;
}
.default_title_con h2 {
	text-transform: capitalize;
	font-size: var(--font-size-29xl);
	margin-bottom: 0;
}
.instructors img {
	border-radius: var(--br-xl);
	margin-bottom: 15px;
    filter:         url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray; 
}
.instructors h3 {
	margin-bottom: 0;
	font-size: var(--font-size-5xl);
	color: var(--color-cornflowerblue-100);
}
.contact_left p {
	margin-bottom: 30px;
}
.contact_left h2 {
	font-size: var(--font-size-29xl);
	line-height: 60px;
	color: var(--color-steelblue);
}
.contact_left a {
	color: var(--color-steelblue);
	font-size: var(--font-size-13xl);
	line-height: 60px;
}
.section_1_contact iframe {
	width:100%;
	height:600px;
	margin-top:calc(30px - 1rem)
}
.border-top {
	border-top:solid thin var(--color-dimgray-200);
}
.section_1_training {
	background:var(--color-whitesmoke-200);
}
.section_1_training p {
	line-height: 27px;
	text-align: left;
	font-size: var(--font-size-lg);

}
.section_2_training h2 {
	font-size: var(--font-size-29xl);
	color: var(--color-steelblue);
}
.section_2_training p {
	font-size: var(--font-size-lg);
	line-height: 27px;
	color: var(--color-dimgray-200);
}
.training_con {
	border-radius: var(--br-xl);
	background-color: var(--color-white);
	border: 1px solid var(--color-cornflowerblue-100);
	padding:45px 60px;
}
.training_con h3 {
	font-size: var(--font-size-13xl);
	line-height: 40px;
	text-transform: capitalize;
	margin-bottom: 30px;
	color: var(--color-cornflowerblue-100);
}
.training_con h4 {
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-lg);
	color: var(--color-dimgray-200);
	font-weight: 400;
}
.training_con p {
	font-size: var(--font-size-lg);
}
.training_con ul {
	margin-bottom:calc(30px - 7.5px);
	padding-left: 15px;
	column-count:2;
}
.training_con ul li {
	font-size: var(--font-size-lg);
	color: var(--color-dimgray-200);
	font-family: var(--font-libre-franklin);
	margin-bottom: 7.5px;
}
.training_con .btn_2 {
	margin-left: 15px;
	color:#fff;
	background:var(--color-cornflowerblue-100);
	fill:#fff;
}
.section_3_training h3 {
	font-size: var(--font-size-9xl);
	text-transform: capitalize;
	color: var(--color-cornflowerblue-100);
	margin-bottom: 30px;
}
.section_3_training table {
	border-radius: var(--br-26xl);
	background-color: var(--color-whitesmoke-100);
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-lg);
	color: var(--color-dimgray-200);
	width: 100%;
	max-width: 560px;
}
.section_3_training table td {
	padding:15px 30px;
}
.section_4_training h3 {
	margin-bottom: 30px;
}
.section_4_training  img {
	margin-bottom: 30px;
}
.section_4_training .faculty_teachers h3 {
	font-size: var(--font-size-13xl);
	margin-bottom: 7.5px;
}
.section_4_training .faculty_teachers a {
	margin-top: 15px;
}
.left_blog {

}
.left_blog h1 {
	line-height: 60px;
	text-transform: capitalize;
	font-size: var(--font-size-29xl);
	color: var(--color-steelblue);
	margin-bottom: 30px;
}
.left_blog p {
	font-size: var(--font-size-lg);
	line-height: 27px;
	color: var(--color-dimgray-200);
}
.right_blog {

}
.right_blog img {
	margin-bottom: 30px;
}
.right_blog p {
	text-align: left;
	font-size: var(--font-size-lg);
	line-height: 27px;
	color: var(--color-dimgray-200);
	opacity: 1;
}
.right_blog ul,
.right_blog ol {

}
.right_blog ul>li,
.right_blog ol>li {
	margin-bottom: 7.5px;
	font-size: var(--font-size-lg);
	line-height: 27px;
	color: var(--color-dimgray-200);
}
.left_member img {
	width: 100%;
	margin-bottom: 30px;
}
.left_member h3 {
	margin-bottom: 7.5px;
	font-size: var(--font-size-13xl);
	line-height: 40px;
	color: var(--color-cornflowerblue-100);
}
.left_member p {
	line-height: 27px;
	text-align: left;
	font-size: var(--font-size-lg);
	color: var(--color-dimgray-200);
	font-family: var(--font-libre-franklin);
}
.section_1_teacher_course h1 {
	font-size: var(--font-size-29xl);
	line-height: 60px;
	text-transform: capitalize;
	color: var(--color-steelblue);
	margin-bottom: 30px;
}
.section_1_teacher_course h2 {
	font-size: var(--font-size-13xl);
	line-height: 40px;
	color: var(--color-cornflowerblue-100);
	margin-bottom: 30px;
}
.teacher_course_panel {
	border-radius: var(--br-xl);
	background-color: var(--color-white);
	border: 1px solid var(--color-cornflowerblue-100);
	padding:45px 60px;	
}
.teacher_course_panel a {
	margin-top: 15px;
}
.intro_section a {
	color: var(--color-tomato);
	font-size: var(--font-size-xl);
	border-radius: var(--br-4xl);
	border: 1px solid var(--color-tomato);
	padding:7.5px 30px;
	background:#fff;
	fill:var(--color-tomato)
}
.section_1_private h2 {
	font-size: var(--font-size-13xl);
	line-height: 40px;
	color: var(--color-tomato);
}
.section_1_private p {
	color: var(--color-dimgray-200);
	line-height: 36px;
	font-size: var(--font-size-5xl);
}
.instructors_orange h3 {
	font-size: var(--font-size-5xl);
	color: var(--color-cornflowerblue-100);
}
.panel_private {
	border-radius: var(--br-xl);
	background-color: var(--color-whitesmoke-200);
	padding:60px 30px;
	text-align: center;
	display: inline-flex;
	align-items:center;
	justify-content:center;
	width: 100%;
	height:calc(100% - 30px);
	
}
.panel_private h3 {
	font-size: var(--font-size-13xl);
	color: var(--color-dimgray-200);
}
.panel_private p {
	margin-bottom: 0;
	color: var(--color-dimgray-200);
	font-size: var(--font-size-lg);
}
.panel_private a {
color: var(--color-cornflowerblue-100);
  font-size: 24px;
  margin-right: 7.5px;
	margin-top:15px;
	display:inline-block;
}
.section_1_group {
	min-height: 85vh;
	padding:60px 0;
	display: flex;
	align-items: flex-end;
	position: relative;
}
.match_heights {
	margin-bottom: 15px;
}
.match_heights p {
	margin-bottom: 0;
}
.blend_bg {
	mix-blend-mode: color;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height:100%;
	z-index: 1;
}
.section_1_group .container-fluid {
	z-index: 2;
}
.section_1_group * {
	color:#fff;
}
.section_1_group h1 {
	font-size: var(--font-size-52xl);
	line-height: 60px;
	margin-bottom: 1rem;
}
.section_1_group p {
	font-size: var(--font-size-xl);
	color: var(--color-white);
	opacity: 1;
}
.section_1_group a.btn_1 {
	padding:15px 30px;	
	background:transparent;
	border:solid thin #fff;
	fill:#fff;
	font-size: var(--font-size-xl);
	color: var(--color-white);
}
.bg_offgrey {
	background-color: var(--color-whitesmoke-200);
}
.class_type_con {
	border-radius: var(--br-xl);
	background-color: var(--color-white);
	padding:45px 30px;
}
.class_type_con span {
	height: 35px;
	font-size: var(--font-size-sm);
	color: var(--color-white);
	border-radius: var(--br-4xl);
	display: inline-flex;
	padding:0 15px;
	justify-content: center;
	align-items:center;
	margin-bottom: 1rem;
}
.class_type_con h3 {
	font-size: var(--font-size-13xl);
	color: var(--color-dimgray-200);
}
.class_type_con p {
	margin-bottom: 0;
	color: var(--color-dimgray-200);
	font-size: var(--font-size-lg);
  	line-height: 27px;
}
.off-grey-color h2 {
	color: var(--color-dimgray-200);
}
.bundle_con {
	overflow: hidden;
	border-radius: var(--br-xl);
}
.bundle_title {
	text-align: center;
	padding:30px;
}
.bundle_title h3 {
	text-align: center;
	font-size: var(--font-size-13xl);
	color: var(--color-white);
	line-height: 40px;
}
.bundle_title p {
	font-size: var(--font-size-xl);
	line-height: 27px;
	color: var(--color-white) !important;
	opacity: 1;
}
.bundle_content {
	padding:30px 45px;
	overflow: hidden;
}
.bundle_content p {
	font-size: var(--font-size-xl);
	opacity: 1;
}
.bundle_content ul {
	padding-left: 15px;
	margin-bottom: 30px;
}
.bundle_content ul li {
	text-align: left;
	font-size: var(--font-size-lg);
	color: var(--color-dimgray-200);
	font-family: var(--font-libre-franklin);
	margin-bottom: 7.5px;
}
.orange_bundle,
.orange_bundle .pricing_con_2 a.btn_2 {
	border:solid thin var(--color-tomato);
}
.orange_bundle .bundle_title,
.orange_bundle .pricing_con_2 a.btn_2 {
	background: var(--color-tomato);
}
.orange_bundle p,
.orange_bundle .pricing_con h4.price_2,
.orange_bundle .pricing_con_2 p a {
	color:var(--color-tomato);
}


.brown_bundle,
.brown_bundle .pricing_con_2 a.btn_2 {
	border:solid thin var(--color-indianred);
}
.brown_bundle .bundle_title,
.brown_bundle .pricing_con_2 a.btn_2 {
	background:var(--color-indianred);
}
.brown_bundle p,
.brown_bundle .pricing_con h4.price_2,
.brown_bundle .pricing_con_2 p a {
	color:var(--color-indianred);
}

.pink_bundle,
.pink_bundle .pricing_con_2 a.btn_2 {
	border:solid thin var(--color-mediumvioletred)
}
.pink_bundle .bundle_title,
.pink_bundle .pricing_con_2 a.btn_2 {
	background:var(--color-mediumvioletred)
}
.pink_bundle p,
.pink_bundle .pricing_con h4.price_2,
.pink_bundle .pricing_con_2 p a {
	color:var(--color-mediumvioletred)
}

.pricing_con {

}
.pricing_con span {
	font-size: var(--font-size-mini);
	color: var(--color-gray)
}
.pricing_con h4.price_1 {
	font-size: var(--font-size-5xl);
	text-decoration: line-through;
	color: var(--color-gray);
}
.pricing_con h4.price_2 {
	font-size: var(--font-size-13xl);
}
.pricing_con p {

	font-size: var(--font-size-lg);
  color: var(--color-dimgray-200) !important ;
  font-family: var(--font-libre-franklin);
  margin-bottom: 0;
}
.pricing_con_2 {
	margin-top: 30px;
}
.pricing_con_2  {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pricing_con_2 p {
	font-size: var(--font-size-lg);
	color: var(--color-dimgray-200);
	font-family: var(--font-libre-franklin);
	margin-bottom: 0;
}
.footer_6 a {
	margin-right: 15px;
	font-size: 24px;
}
.sidebar_menu {
	position: fixed;
	top:0;
	left: 0;
	background:#f8f8f8;
	z-index:10;
	padding:60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100vh;
	transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
}
.sidebar_menu.active {
	transform:translateX(-0%);
	-webkit-transform:translateX(0%);
}
.sidebar_menu h2 {
	font-size: var(--font-size-13xl);
	color: var(--color-cornflowerblue-100);
	font-family: var(--font-libre-franklin);
	border-bottom: 2px solid var(--color-white);
	padding-bottom: 15px;
	margin-bottom:15px;
}
.sidebar_menu ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 60px;
	flex-grow: 1;
}
.sidebar_menu ul>li {
	margin-bottom: 15px;
}
.sidebar_menu ul>li>a {
	font-size: var(--font-size-5xl);
	color: var(--color-cornflowerblue-100);
	font-family: var(--font-libre-franklin);
}
.btm_sidebar {
	display: flex;
	align-items: center;
	border-top: 2px solid var(--color-white);
	padding:15px 0 60px;
}
.btm_sidebar svg {
	width:100%;
	max-width: 89px;
	height: auto;
}
.btm_sidebar p {
	font-size: 13px;
	color: var(--color-cornflowerblue-100);
	font-family: var(--font-libre-franklin);
	padding:0 30px;
	margin-bottom: 0;
}
.btm_sidebar  a {
	color: var(--color-cornflowerblue-100);
	font-size: 24px;
	margin-left: 7.5px;
}
.sidebar_menu li.menu-item-has-children>a:after {
	color: var(--color-cornflowerblue-100);
	font-family: "Font Awesome 5 Pro";
	content: "";
	margin-left: 15px;
	font-weight: 300;
}
.sidebar_menu li.menu-item-has-children.active>a:after {
	content: "";
}
.sidebar_menu ul>li>ul.sub-menu  {
	margin-bottom: 0;
}
.sidebar_menu ul>li:not(.active)>ul.sub-menu {
	margin-bottom: 0;
	height:0;
	overflow: hidden;
	
}
.sidebar_menu ul>li.active>ul.sub-menu {
	margin-top: 15px;
}
.sidebar_menu .menu-sidebar-container {
	flex-grow: 1;
}
.sidebar_menu,
input,
a,
i,
button,
ul.sub-menu,
img {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.btm_bar_footer {
	background-color: var(--color-cornflowerblue-100);
	padding:15px 0
}
.btm_bar_footer p,
.btm_bar_footer a {
	color: var(--color-white);
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-mini);
	margin-bottom: 0;
	opacity: 1;
}
.sub-footer_2 {
	text-align: right;
}
.header_2 {

}
.header_2  li.menu-item-has-children>a:after {
	color: var(--color-cornflowerblue-100);
	font-family: "Font Awesome 5 Pro";
	content: "";
	margin-left: 7.5px;
	font-weight: 300;
}
.header_2 li.menu-item-has-children:hover>a:after {
	content: "";
}
.header_2 li.menu-item-has-children:hover .sub-menu {
	display: block;
}
.header_2 li.menu-item-has-children {
	position: relative;
}
.header_2 .sub-menu {
	position:absolute;
	width:250px;
	background:#f8f8f8;
	z-index: 5;
	padding:15px 15px 7.5px;
	display: none;
	margin-left: -15px;
}
.header_2 .sub-menu>li {
	width: 100%;
	text-align: left;
	margin-bottom: 7.5px;
}
.section_1_home .btn_1:hover {
	fill:var(--color-steelblue);
	color:var(--color-steelblue);
	background:#fff;
}
.section_1_home .btn_2:hover {
	border-color:var(--color-steelblue);
	background:var(--color-steelblue);
	color:#fff;
	fill:#fff;
}
.btn_1:hover,
.section_1_single .healcode-link:hover,
.healcode-pricing-option-text-linkHover {
	border-color:var(--color-steelblue);
	background:var(--color-steelblue);
	color:#fff;
	fill:#fff;
}
.footer_6 a:hover {
	color:var(--color-steelblue);
}
.section_1_group a.btn_1:hover {
	fill:var(--color-steelblue);
	color:var(--color-steelblue);
	background:#fff;
}
.intro_section a:hover {
	background:var(--color-tomato);
	border-color:#fff;
	color:#fff;
	fill:#fff;
}
.instructors img:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none
}
.btn_2:hover {
	fill:var(--color-steelblue);
	color:var(--color-steelblue);
	background:#fff;	
}
.training_con .btn_2:hover {
	fill:var(--color-steelblue);
	color:var(--color-steelblue);
	background:#fff;
}
.purple_banner {
	background:#8291C4;
}
.purple_banner h2 {
	padding-right: 30px;
	margin-right: 30px;
	border-right:solid 2px #fff;
	color: #fff;
	font-family: var(--font-libre-franklin);
  	font-size: var(--font-size-5xl);
	min-width: 185px;
}
.purple_banner p {
	color:#fff;
}
.purple_banner a.btn_2 {
	color:#fff;
	opacity: 1;
	background:#99CC33
}
.purple_banner a.btn_2:hover {
	color:#fff;
}
.flex_row {
	display: inline-flex;
	border-radius: 30px;
	border:solid 2px #fff;
	padding:60px 60px calc(60px - 1rem);
	align-items: center;
}
.flex_row p {
	opacity: 1;
}
.schedule_panel {
	text-align: center;
}
.schedule_panel h2{
	margin-bottom: 15px;
}
.purple_banner_2 {
	background:purple;
}
.purple_banner_2  *{
	color:#fff;
}
.schedule_title img {
	max-width: 100px;
	height:auto;
}
.schedule_title {
	margin-bottom: 30px;
}
div.healcode.appointments a.hc-button {
	text-transform: capitalize;
	display: inline-flex;
	align-items: center;
	font-size: var(--font-size-base);
	color: #fff;
	fill: #fff;
	border-radius: var(--br-4xl);
	background-color: var(--color-cornflowerblue-100);
	border: 1px solid var(--color-cornflowerblue-100);
	padding: 7.5px 15px;
	justify-content: center;
}
div.healcode .header select {
	height:40px;
	background:#fff;
	border:solid thin var(--color-steelblue);
	border-radius: 0;
	outline:none;
	color: var(--color-dimgray-200);
	font-size: var(--font-size-lg);
	font-family: var(--font-libre-franklin);
	padding:0 15px;
}
div.healcode .header select option {
	color: var(--color-dimgray-200);
	font-size: var(--font-size-lg);
	font-family: var(--font-libre-franklin);	
}
div.healcode .header h1 .healcode-title-text {
	font-family: var(--font-libre-franklin);
	font-size: var(--font-size-9xl);
	margin-bottom: 1rem;
	color: var(--color-steelblue);
	font-weight: 400 !important;

}
.section_1_single .healcode-link {
	text-decoration: none;
}
.text-center {
	text-align: center;
}
.template-builder {

}
.template-builder img {
	margin-bottom: 15px;
}
.template-builder h2 {
	font-size: 32px;
}
.template-builder h3 {
	color:#99cc33;
}
.template-builder ul {
	padding-left: 15px;
}
.panel_section_2 span {
	color: var(--color-dimgray-200);
	font-size: var(--font-size-lg);
	font-family: var(--font-libre-franklin);
	margin-bottom: 1rem;
	display: inline-block;
	width: 100%;
}
.side_faqs_col {

}
.side_faqs_col h3 {
	font-size: var(--font-size-5xl);
	color: var(--color-cornflowerblue-100);
	font-family: var(--font-libre-franklin);
	margin-bottom: 0;
}
.side_faqs_col a {
	border-bottom: 1px solid var(--color-whitesmoke-200);
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: inline-block;
	width:100%;
}
@media(max-width:996.99px) {
	:root {
		/* font sizes */
		--font-size-5xl: 20px;
		--font-size-13xl: 22px;
		--font-size-lg: 18px;
		--font-size-xl: 16px;
		--font-size-base: 16px;
		--font-size-29xl: 32px;
		--font-size-sm: 14px;
		--font-size-9xl: 24px;
		--font-size-mini: 15px;
	}
	p {
		opacity: 1;
	}

	.margin-bottom-45 {
		margin-bottom:15px;
	}
	.margin-bottom-60 {
		margin-bottom:30px;
	}
	.margin-bottom-90 {
		margin-bottom:30px;
	}
	.margin-bottom-120 {
		margin-bottom:60px;
	}
	.margin-top-60 {
		margin-top:30px;
	}
	.margin-top-90 {
		margin-top:30px;
	}
	.margin-top-120 {
		margin-top:60px;
	}
	.padding-bottom-60 {
		padding-bottom:30px;
	}
	.padding-bottom-90 {
		padding-bottom:30px;
	}
	.padding-bottom-120 {
		padding-bottom:60px;
	}
	.padding-top-60 {
		padding-top:30px;
	}
	.padding-top-90 {
		padding-top:30px;
	}
	.padding-top-120 {
		padding-top:60px;
	}
}
@media(max-width:767.98px) {
	.special_new {
		position: fixed;
		bottom: 15px;
		right: initial;
		left: 15px;
	}

	.section_6_home img {
		margin-bottom: 15px;
	}
	.btm_bar_footer p {
		text-align: center;
	}
	footer {
		padding-top: 0 !important;
	}
	#wprmenu_menu_ul {
		padding-top:30px
	}
	.flex_row {
		padding:30px 30px 30px;
		flex-wrap: wrap;
	}
	.purple_banner h2 {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
	}
	.flex_row h2 br {
		display: none;
	}
	.panel_private {
		margin-bottom: 15px;
	}
	.intro_section .intro_1 {
		padding:60px 15px;
	}
	.intro_section .intro_2 {
		display: none;
	}
	.purple_banner_2 h3 {
		margin-top: 15px;
	}
	.training_con {
		padding:15px 30px
	}
	.training_con .btn_2 {
		margin-left: 0;
		margin-top: 15px;
	}
	.training_con ul {
		column-count: 1;
	}
}