@import "https://use.typekit.net/mfi1yqd.css";


@font-face {
    font-family: 'gt-america';
    src: url('../fonts/GT-America-Standard-Regular.woff2') format('woff2'),
         url('../fonts/GT-America-Standard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'gt-america';
    src: url('../fonts/GT-America-Standard-Medium.woff2') format('woff2'),
         url('../fonts/GT-America-Standard-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}


:root {
	--Burnt-Orange: #CA5027;
	--Mint-Teal: #A7C5B8;
	--Tangerine: #FBAC00;
	--Seafoam-Teal: #23B09B;
	--Midnight-Gray: #1E252D;
	--Midnight-Teal: #094A58;
	--Soft-Cream: #FFF4E7;
	--Pale-Butter: #FEF8BD;
	--White: #FFFFFF;

	--rd: "refrigerator-deluxe", sans-serif;
	--gta: "gt-america", sans-serif;
}


@media (min-width: 766px) {
	:root {
		font-size: calc(1rem + ((1vw - .48rem) * 1.389));
	}
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a, a:hover, a:focus {
	outline: none;
	text-decoration: none;
	will-change: text-decoration;
}

html, body {
	font-family: var(--gta);
	font-size: 16px;
}

p {
	color: inherit;
	font-family: var(--gta);
	font-size: 0.947564rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 0.015793rem;
	text-wrap: pretty;
}

li {
	color: inherit;
}

.container {
	max-width: 48.378208rem;
}

h1:not(.gta), h2:not(.gta), h3:not(.gta), h4:not(.gta), h5:not(.gta), h6:not(.gta) {
	font-family: var(--rd);
}

.bd_br_desktop {
	display: none;
}

@media (min-width: 991px) {
	.bd_br_desktop {
		display: block;
	} 
}


.bd_section_box {
	margin-inline: auto;
	position: relative;
}

.bd_section_pseudo_box {
	margin-inline: auto;
	position: relative;
}

.bd_section_pseudo_box > * {
	position: relative;
	z-index: 1;
}

.bd_section_pseudo_box:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    border-radius: 4px;
    z-index: 0;
}

@media (min-width: 991px) {
	.bd_section_box {
		width: calc(100% - 2.368910rem);
	}

	.bd_section_pseudo_box:before {
	    width: calc(100% - 2.368910rem);
	    left: 1.184455rem;
	}

	.bd_section_box, .bd_section_pseudo_box {
		margin-top: 1.184455rem;
	}
}

.bd_eyebrow {
	font-size: 1.105491529171157726rem;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.044220rem;
	text-transform: uppercase;
}

.bd_title_section_1 {
	font-size: 2.526838rem;
	font-weight: 800;
	line-height: 110%;
	letter-spacing: 0.050537rem;
	text-transform: uppercase;
}

.bd_title_section_2 {
	font-size: 1.737201rem;
	font-weight: 800;
	line-height: 110%;
	letter-spacing: 0.034744rem;
	text-transform: uppercase;
}

.bd_title_section_3 {
	font-size: 2.368910rem;
	font-weight: 800;
	line-height: 110%;
	letter-spacing: 0.047378rem;
	text-transform: uppercase;
}

.bd_title_section_3 .bd_sub_text {
	font-size: 2.132019rem;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0.042640rem;
} 



.bd_text_seafoam_teal {
	color: var(--Seafoam-Teal, #23B09B);
}


/* <a> HOVER START */


a.bd_link_underline {
	transition: 0.35s;
	color: var(--color);
	font-family: var(--font-family);
	font-size: var(--font-size);
	font-weight: var(--font-weight);
	padding: 0.197409rem 0px;
	position: relative;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

a.bd_link_underline:hover {
	color: var(--color);
	transition: 0.35s;
}

a.bd_link_underline:before, a.bd_link_underline:after {
	content: "";
	width: 100%;
	border-bottom: 4px solid var(--color);
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 1;
	transform: scale(1, 1);
	transform-origin: right center 0;
}

a.bd_link_underline:after {
	opacity: 0;
	transform: scale(0, 1);
	transform-origin: left center 0;
}

a.bd_link_underline:hover:before {
	opacity: 0;
	transform: scale(0, 1);
	transition: opacity 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0s;
}

a.bd_link_underline:hover:after {
	opacity: 1;
	transform: scale(1, 1);
	transition: transform 0.2s ease-in-out 0.25s;
}


/* <a> HOVER END */


.bd_header_home {
	background-color: var(--Midnight-Teal, #094A58);
}

.bd_logo_link img {
	width: 6.909322rem;
}

.bd_main_menu_desktop {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
    justify-content: end;
    font-size: 0px;
}

.bd_main_menu_desktop  li  a {
	color: var(--Soft-Cream, #FFF4E7);
	font-family: var(--rd);
	font-size: 0.789637rem;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0.015793rem;
	text-transform: uppercase;
	display: block;
	background-color: var(--Midnight-Gray, #1E252D);
	padding: 0.710673rem 0.987046rem;
}

.bd_main_menu_desktop > li:last-child > a {
	background-color: var(--Tangerine, #FBAC00);
	color: var(--Midnight-Gray, #1E252D);
	font-weight: 800;
}

.bd_main_menu_desktop li a:hover {
	background-color: var(--Soft-Cream, #FFF4E7);
	color: var(--Midnight-Gray, #1E252D);
}


.current_page_item a {
	opacity: .50 !important;
}


.bd_header_all_pages {
    background-color: var(--Midnight-Gray, #1E252D);
    position: sticky;
    top: 0px;
    z-index: 3;
    width: 100%;
}

@media (min-width: 768px) {
	.bd_header_all_pages.bd_header_all_pages_on_home {
		position: fixed;
		top: -100vh;
		transition: .4s ease-in-out;
	}

	.bd_header_all_pages.bd_header_all_pages_on_home.bd_scrolled {
		top: 0px;
		transition: .4s ease-in-out;
	}
}





footer {
	background: linear-gradient(180deg, #094A58 14.97%, #083E4A 100%);
	padding-top: 3.355956rem;
	padding-bottom: 3.040102rem;
}

footer .bd_eyebrow {
    color: var(--Soft-Cream, #FFF4E7);
    font-size: 1.026528rem;
    margin-bottom: 0.789637rem;
}

.bd_newsletter_form {
    display: flex;
	flex-wrap: wrap;
    max-width: 15.1993rem;
	margin-bottom: 0.987046rem;
}

.bd_newsletter_form .bd_input {
    background-color: var(--Soft-Cream, #FFF4E7);
    color: var(--Midnight-Teal, #094A58);
	font-size: 0.631709rem;
    padding: 0px 0.5922rem;
    height: 1.9739rem;
    min-height: inherit;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    flex-grow: 1;
}

.bd_newsletter_form .bd_input:focus {
	outline: none;
}

.bd_newsletter_form .bd_submit, .bd_newsletter_form .gfield .bd_submit {
    background-color: var(--Tangerine, #FBAC00) !important;
    color: var(--Midnight-Gray, #1E252D) !important;
    font-family: var(--rd) !important;
    font-size: 0.789637rem !important;
    font-weight: 800 !important;
	letter-spacing: 0.015793rem !important;
    line-height: 1.4212rem !important;
    height: 1.974092rem !important;
    text-transform: uppercase !important;
    padding: 0px 0.5922rem !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}

.bd_newsletter_form .bd_submit:hover {
    background-color: var(--Seafoam-Teal, #23B09B) !important;
    color: #fff !important;
}

.bd_form_content {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 0.704710598847406665rem;
}

.bd_form_content p {
    color: #FFF;
    font-size: 0.548108rem;
    font-weight: 400;
    line-height: 170%;
    margin-bottom: 0;
    width: calc(100% + 4.341974rem);
}

.bd_newsletter_thank_you p {
    color: var(--Soft-Cream, #FFF4E7);
    margin-bottom: 0px;
}

.bd_newsletter_thank_you {
    min-height: 1.973624rem;
	margin-bottom: 0.987046rem;
}

.bd_list_footer_nav {
    padding: 0px;
    margin: 0px 0px 0.394818rem;
    list-style: none;
    display: flex;
}

.bd_list_footer_nav li:not(:last-child) {
	border-right: 1px solid rgb(255 255 255 / 80%);
}

.bd_list_footer_nav li a {
	color: rgb(255 255 255 / 80%);
	font-size: 0.552745764585578863rem;
	font-weight: 400;
	line-height: 120%;
	text-decoration: underline;
	display: block;
	padding-inline: 0.236891rem;
}

.bd_list_footer_nav li:first-child a {
	padding-left: 0px;
}

.bd_list_footer_nav li a:hover {
	color: #fff;
}

.bd_coypright {
	color: rgb(255 255 255 / 80%);
	font-size: 0.552745764585578863rem;
	margin-bottom: 0px;
}

.bd_list_footer_social {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 0px 1.579274rem;
}


.bd_list_footer_social li:not(:last-child) a {
	color: var(--Soft-Cream, #FFF4E7);
	font-size: 0.947564rem;
	text-decoration: none;
}

.bd_list_footer_social li:not(:last-child) a:hover {
    color: var(--Seafoam-Teal, #23B09B);
}

.bd_list_footer_social li:not(:last-child) a.bd_footer_text_link {
    color: var(--Soft-Cream, #FFF4E7);
    font-family: var(--rd);
    font-size: 0.789637rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.015793rem;
    text-transform: uppercase;
    display: block;
}

.bd_list_footer_social li:not(:last-child) a.bd_footer_text_link:hover {
	color: var(--Seafoam-Teal, #23B09B) !important;
}



/*
*
*	HOME START
*
*/

.bd_section_hero_home {
    background: linear-gradient(180deg, #094A58 14.97%, #083E4A 100%);
    color: var(--Soft-Cream, #FFF4E7);
    padding-bottom: 4.737821rem;
    position: relative;
    overflow: hidden;
}

.bd_section_hero_home .bd_textured_blob_image {
    position: absolute;
    bottom: -2rem;
    right: 0px;
    width: 27.760886rem;
    height: auto;
    opacity: .75;
    z-index: 1;
}

.bd_section_hero_home .container {
	position: relative;
	z-index: 2;
}

.bd_home_logo_link {
    display: block;
    margin-bottom: 2.368910rem;
}

.bd_section_hero_home h1 {
	font-size: 3.158547rem;
	font-weight: 800;
	line-height: 100%;
	letter-spacing: 0.063171rem;
	text-transform: uppercase;
	margin-bottom: 0.260580rem;
}

.bd_section_hero_home h1 span {
	color: var(--Seafoam-Teal, #23B09B);
	/*font-size: 4.066630rem;
	letter-spacing: 0.081333rem;
    line-height: 93%;*/
}

.bd_section_hero_home .bd_wyswig {
    max-width: 20.846412rem;
    margin-bottom: 2.171501rem;
}

.bd_section_hero_home p {
	font-size: 0.789637rem;
}

.bd_link_list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 1.618755rem;
}

.bd_section_hero_home .bd_link_list a, .bd_section_courses .bd_link_list a, .bd_section_hero_1 .bd_link_list a, .bd_section_hero_2 .bd_link_list a {
	--color: var(--Tangerine, #FBAC00);
	--font-family: var(--rd);
	--font-size: 0.868600rem;
	--font-weight: 800;
	line-height: 120%;
	letter-spacing: 0.017372rem;
	text-transform: uppercase;
}

.bd_section_hero_home .bd_link_list a {
    --font-size: 1.018600rem;
}

.bd_home_hero_image {
	width: 100%;
	max-width: 22.109831rem;
	margin-inline: auto;
    display: block;
}

@media (min-width: 766px) {
	.bd_home_hero_image {
		position: relative;
		top: -1rem;
	}
}


@media (min-width: 768px) {
	.bd_section_banner {
		position: sticky;
		top: 2.368349rem;
		z-index: 3;
	}
}

.bd_alert_banner {
    color: #fff;
    text-align: center;
    font-family: var(--gta);
    font-size: 0.631709rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.012634rem;
    text-transform: capitalize;
    display: block;
    background-color: var(--Burnt-Orange, #CA5027);
    padding: 0.394818rem;
}

.bd_alert_banner:hover {
	background-color: var(--Soft-Cream, #FFF4E7);
	color: var(--Midnight-Gray, #1E252D);
}



.bd_section_watch_to_learn_more {
	overflow: hidden;
}

.bd_link_video {
	display: flex;
	flex-direction: column;
	gap: 0.789637rem;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	height: 19.109211rem;
	background-color: #CA502766;
}

.bd_link_video i {
	color: var(--White, #FFF);
	font-size: 1.895128rem;
}

.bd_link_video span {
	color: var(--White, #FFF);
	text-align: center;
	font-family: var(--rd);
	font-size: 1.263419rem;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0.025268rem;
	text-transform: uppercase;
}

.bd_link_video_bg {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	transition: 4s ease-in-out;
}

@media (min-width: 767px) {
	.lity-container {
		max-width: 80% !important;
	}
}

.bd_section_watch_to_learn_more:hover .bd_link_video_bg {
	transform: scale(1.1);
	transition: 4s ease-in-out;
}

/*.img-parallax {
  width: 100vmax;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  pointer-events: none
}*/




.bd_section_leadership_council {
    background-color: #F2F6F4;
    padding: 3.158547rem 0px;
    position: relative;
    overflow: hidden;
}

.bd_section_leadership_council .bd_textured_blob_top_left_image, .bd_section_leadership_council .bd_textured_blob_bottom_right_image {
	position: absolute;
	z-index: 1;
	width: 16.983283rem;
	height: auto;
} 

.bd_section_leadership_council .bd_textured_blob_top_left_image {
	top: 0px;
	left: -2rem;
}

.bd_section_leadership_council .bd_textured_blob_bottom_right_image {
	bottom: 0px;
	right: -2rem;
}

.bd_top_left_image, .bd_bottom_right_image {
	border-radius: 8px;
	position: absolute;
	width: 9.475642rem;
	height: auto;
	z-index: 2;
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.bd_top_left_image {
	top: 5rem;
	left: 2rem;
}

.bd_bottom_right_image {
	bottom: 4rem;
	right: 1.75rem;
/* 	right: 1rem; */
}

@media (max-width: 991px) {
	.bd_section_leadership_council .bd_textured_blob_top_left_image, .bd_section_leadership_council .bd_textured_blob_bottom_right_image, .bd_top_left_image, .bd_bottom_right_image {
		display: none;
	}
}

.move_rect {
    position: absolute;
    width: 9.475642rem;
    height: auto;
    z-index: 2;
}

.bd_section_leadership_council .bd_eyebrow {
	color: var(--Burnt-Orange, #CA5027);
	text-align: center;
	margin-bottom: 1.210790rem;
}

.bd_section_leadership_council .bd_title_section_2 {
	color: var(--Midnight-Gray, #1E252D);
	text-align: center;
	margin-bottom: 0.697526rem;
}

.bd_section_leadership_council .bd_title_section_2 span {
	color: var(--Seafoam-Teal, #23B09B);
}

.bd_section_leadership_council .bd_wyswig {
    margin-bottom: 2.171501rem;
}

.bd_section_leadership_council .bd_link_list {
    justify-content: center;
}

.bd_section_leadership_council .bd_link_list a {
    --color: var(--Burnt-Orange, #CA5027);
    --font-family: var(--rd);
    --font-size: 0.868600rem;
    --font-weight: 800;
    line-height: 120%;
    letter-spacing: 0.017372rem;
    text-transform: uppercase;
}



.bd_section_courses {
    color: var(--Soft-Cream, #FFF4E7);
    padding: 3.158547rem 0px;
    position: relative;
}

.bd_section_courses:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(30, 37, 45);*/
    background: linear-gradient(90deg, rgba(30, 37, 45, 1) 0%, rgba(30, 37, 45, 1) 50%, rgba(44, 50, 58, 1) 50%, rgba(44, 50, 58, 1) 100%);
/* background-image: url(../images/bg-gradient.jpg); */
background-repeat: no-repeat;
background-size: 100% 90vh;
background-position: center 5vh;
    background-attachment: fixed;
	z-index: -1;
}

@media (min-width: 768px) {
	.bd_content_section_courses {
		position: sticky;
		top: 7.158547rem;
/* 		top: 8.158547rem; */
	}
	
	.bd_section_courses .bd_wyswig {
		max-width: 20.556465rem;
	}
}

.bd_heading_list {
	color: var(--Pale-Butter, #FEF8BD);
	font-family: var(--gta);
	font-size: 0.789637rem;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0.015793rem;
}

#list-view {
/*    height: calc(100vh - 3rem);*/
/*    overflow-y: scroll;*/
}

#list-view ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
    counter-reset: index;
}

#list-view ul li {
	margin-bottom: 0.789637rem;
}

#list-view ul .bd_list_item .bd_icon_list_item {
	border-right: 1px solid var(--Pale-Butter, #FEF8BD);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 2.270206rem;
	width: 2.270206rem;
}

#list-view ul .bd_list_item {
	display: flex;
	align-items: center;
    gap: 0.473782rem;
	border: 1px solid var(--Pale-Butter, #FEF8BD);
	color: var(--Pale-Butter, #FEF8BD);
	font-family: var(--rd);
	font-size: 1.105491529171157726rem;
	font-weight: 700;
	line-height: 100%;
	text-transform: uppercase;
}



.bd_section_our_instructor {
    padding-top: 3.158547rem;
    padding-bottom: 3.158547rem;
}

.bd_section_our_instructor:before {
	background-color: #FFF7ED;
	background-image: url(/wp-content/uploads/2025/04/midnight-teal-blob-image-1.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
}

.bd_section_our_instructor .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    text-align: center;
    margin-bottom: 1.210790rem;
}

.bd_section_our_instructor  .bd_title_section_3 {
	color: var(--Midnight-Gray, #1E252D);
}

.bd_instructor_swiper_container {
    display: flex;
    flex-direction: column;
    gap: 0.315855rem;
    margin-left: auto;
    width: calc(50vw + 23.117603rem);
    height: 100%;
}

.bd_instructor_swiper_nav {
    display: flex;
    gap: 0.394818rem;
}

.swiper-button-disabled {
	opacity: 0.2;
}

.bd_instructor_swiper_nav i {
    color: var(--Burnt-Orange, #CA5027);
    font-size: 1.263419rem;
}

.bd_instructor_swiper_wrapper {
    overflow-x: hidden;
}

.bd_instructor_swiper .swiper-slide {
    width: 14.6083rem;
    height: auto;
}

.bd_instructor_swiper .swiper-slide {
	margin-right: 1.184455rem;
}

.bd_instructor_post {
    width: 14.608281rem;
    background-color: var(--White, #FFFFFF);
    color: var(--Midnight-Teal, #094A58);
    display: flex;
    flex-direction: column;
    text-decoration: none;
    height: 100%;
}

.bd_instructor_post_img_wrapper {
    width: 100%;
    overflow: hidden;
    aspect-ratio: 1 / .57;
    position: relative;
    flex-shrink: 0;
	background: var(--Midnight-Teal, #094A58);
}

.bd_instructor_post_img_wrapper > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transition: .2s ease-in-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.bd_instructor_post_content_wrapper {
    padding-top: 0.987046rem;
    padding-inline: 0.789637rem;
    padding-bottom: 0.789637rem;
    display: flex;
    flex-direction: column;
    gap: 1.381864rem;
	height: 100%;
}

.bd_instructor_post_content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.bd_instructor_post_name {
    font-family: var(--rd);
    font-size: 1.263419rem;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: 0.025268rem;
    text-transform: uppercase;
    margin-bottom: 0.236891rem;
}

.bd_instructor_post_location {
    font-family: var(--rd);
    font-size: 0.947564rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.018951rem;
    text-transform: uppercase;
    margin-bottom: 0.987046rem;
}

.bd_instructor_post_intro {
    color: var(--Midnight-Gray, #1E252D);
	font-size: 0.710673rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.014213rem;
	width: 100%;
}

@media (min-width: 767px) {
	.bd_instructor_post_intro {
		width: 12.239371rem;
	}
}

.bd_instructor_post_learn_more {
    color: var(--Seafoam-Teal, #23B09B);
    font-family: var(--rd);
    font-size: 0.868600rem;
    font-weight: 800;
    letter-spacing: 0.017372rem;
    text-transform: uppercase;
}

.bd_instructor_post:hover .bd_instructor_post_img_wrapper > img {
/* 	transform: scale(1.1); */
/* 	transition: 4s ease-in-out; */
	-webkit-filter: none;
	filter: none;
}

.bd_instructor_post:hover .bd_instructor_post_content_wrapper {
    background-color: var(--Midnight-Teal, #094A58);
    color: var(--White, #ffffff);
}

.bd_instructor_post:hover .bd_instructor_post_content_wrapper .bd_instructor_post_intro {
    color: var(--White, #ffffff);
}

.bd_instructor_post:hover .bd_instructor_post_content_wrapper .bd_instructor_post_learn_more {
    color: var(--Tangerine, #FBAC00);
}




.bd_section_testimonials {
	background-color: #F2F6F4;
    padding-top: 3.158547rem;
    padding-bottom: calc(3.948184rem + 2.645283rem);
	/*  Add .bd_testimonial_swiper_pagination bottom in padding bottom  */
}

.bd_section_testimonials .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    font-size: 1.026528rem;
    margin-bottom: 1.526929rem;
}

.bd_testimonial_swiper_wrapper {
    background-color: var(--White, #ffffff);
    border-left: 0.592228rem solid var(--Burnt-Orange, #CA5027);
    padding-top: 1.579274rem;
    padding-bottom: 1.579274rem;
    position: relative;
}

.bd_testimonial_swiper_wrapper:before {
	content: '';
	position: absolute;
    right: -2.763729rem;
    bottom: -1.579274rem;
	width: 4.145593rem;
	height: 10.304760rem;
	background-image: url("data:image/svg+xml,%3Csvg width='105' height='261' viewBox='0 0 105 261' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.08' d='M72.3171 261H0V242.329H72.3171C79.6937 242.329 85.6992 236.524 85.6992 229.383V31.6165C85.6992 24.4806 79.6981 18.671 72.3171 18.671H54.5655V0H72.3171C90.3378 0 105 14.1838 105 31.6165V229.383C105 246.816 90.3378 261 72.3171 261Z' fill='%23CA5027'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.bd_testimonial_swiper_wrapper svg {
	margin-left: 1.579274rem;
    margin-bottom: 0.750155rem;
}

.bd_testimonial_swiper {
    overflow-x: hidden;
}

.bd_testimonial_swiper .swiper-slide {
    padding-left: 1.579274rem;
    padding-right: 3.579274rem;
}

.bd_testimonial_swiper_pagination {
    text-align: center;
    position: absolute;
    top: inherit !important;
    bottom: -2.645283rem !important;
}

.bd_testimonial_swiper_pagination .swiper-pagination-bullet {
    background: var(--Tangerine, #FBAC00);
    width: 0.789637rem;
    height: 0.789637rem;
    margin-inline: 0.276373rem !important;
}

.bd_testimonial_content {
    color: var(--Midnight-Gray, #1E252D);
    display: flex;
    flex-direction: column;
}

.bd_testimonial_course_name {
    font-family: var(--rd);
    font-size: 1.105491529171157726rem;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: 0.022110rem;
    text-transform: uppercase;
    margin-bottom: 0.789637rem;
}

.bd_testimonial_course_intro {
    font-size: 0.868600rem;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.017372rem;
    margin-bottom: 1.776683rem;
}

.bd_testimonial_swiper_slide_meta {
    display: flex;
    align-items: center;
    gap: 0.394818rem;
}

.bd_testifier_name {
    font-family: var(--rd);
    font-size: 0.947564rem;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: 0.018951rem;
    text-transform: uppercase;
}

.bd_testifier_location {
    font-family: var(--rd);
    font-size: 0.789637rem;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.015793rem;
    text-transform: uppercase;
}



.bd_section_latest {
    padding-top: 3.158547rem;
    padding-bottom: 3.948184rem;
}

.bd_section_latest .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    font-size: 1.026528rem;
    margin-bottom: 0px;
}

.bd_post_row_section_latest {
	margin-top: 1.500310rem;
}

.bd_section_latest .bd_link_list a {
    --color: var(--Burnt-Orange, #CA5027);
    --font-family: var(--rd);
    --font-size: 0.868600rem;
    --font-weight: 800;
}

.bd_post_col_section_latest a {
    display: flex;
    flex-direction: column;
    gap: 0.789637rem;
    font-family: var(--rd);
	height: 100%;
}

@media (min-width: 766px) {
	.bd_section_latest .bd_post_row_section_latest .bd_post_col_section_latest:not(:last-child) a {
	    border-right: 1px solid #D3EFEB;
	}
}

.bd_post_title_section_latest {
    color: var(--Midnight-Gray, #1E252D);
    font-size: 1.184455rem;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 0.023689rem;
    text-transform: uppercase;
}

@media (min-width: 577px) {
	.bd_post_title_section_latest {
		max-width: 11.844552rem;
	}
}

.bd_post_date_section_latest {
    color: var(--Midnight-Teal, #094A58);
    font-size: 0.789637rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.031585rem;
    text-transform: uppercase;
}

.bd_post_link_section_latest:hover .bd_post_title_section_latest, .bd_post_link_section_latest:hover .bd_post_date_section_latest {
    color: var(--Seafoam-Teal, #23B09B);
}




.bd_section_hero_home .bd_wrapper_hero_image {
    width: 18.674910rem;
    height: 13.818644rem;
    position: relative;
}

.bd_section_hero_home .bd_wrapper_hero_image:before, .bd_section_hero_home .bd_wrapper_hero_image:after {
	content: '';
	width: 4.106111rem;
	height: 10.936470rem;
	position: absolute;
	z-index: 1;
	background-size: contain;
	background-position: center center;
}

.bd_section_hero_home .bd_wrapper_hero_image:before {
	background-image: url("data:image/svg+xml,%3Csvg width='104' height='277' viewBox='0 0 104 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.3716 277H104V257.184H32.3716C25.0652 257.184 19.117 251.023 19.117 243.445V33.5547C19.117 25.9813 25.0609 19.8156 32.3716 19.8156H49.9542V0H32.3716C14.5226 0 0 15.0533 0 33.5547V243.445C0 261.947 14.5226 277 32.3716 277Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	left: -1.184455rem;
	bottom: -1.184455rem;
}

.bd_section_hero_home .bd_wrapper_hero_image:after {
	background-image: url("data:image/svg+xml,%3Csvg width='104' height='277' viewBox='0 0 104 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.6284 0H0V19.8156H71.6284C78.9348 19.8156 84.883 25.9768 84.883 33.5547V243.445C84.883 251.019 78.9391 257.184 71.6284 257.184H54.0458V277H71.6284C89.4774 277 104 261.947 104 243.445V33.5547C104 15.0533 89.4774 0 71.6284 0Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	top: -1.184455rem;
	right: -1.184455rem;
}

.bd_section_hero_home .bd_hero_image {
    border-radius: 8px;
}



.bd_instructor_swiper_nav button {
	background: transparent;
	border: none;
}



.bd_testimonial_swiper blockquote {
    margin-bottom: 0px;
}



/*
*
*	HOME END
*
*/


/*
*
*	ABOUT START
*
*/


.bd_section_hero_1 {
	background: linear-gradient(180deg, #094A58 14.97%, #083E4A 100%);
	color: var(--Soft-Cream, #FFF4E7);
	padding-top: 3.158547rem;
	padding-bottom: 4.737821rem;
	position: relative;
	overflow: hidden;
}

.bd_section_hero_1 .bd_textured_blob_image {
    position: absolute;
    bottom: -2rem;
    right: 0px;
    width: 27.760886rem;
    height: auto;
    opacity: .32;
    z-index: 1;
}

.bd_section_hero_1 .container {
	position: relative;
	z-index: 2;
}

.bd_about_hero_image {
	width: 100%;
	position: relative;
}

@media (min-width: 1165px) {
	.bd_about_hero_image {
		width: 25.663196rem;
	}
}

.bd_section_hero_1 .bd_eyebrow {
    margin-bottom: 1.131826rem;
}

.bd_section_hero_1 h1 {
    font-size: 3.158547rem;
    font-weight: 800;
    line-height: 105%;
    letter-spacing: 0.063171rem;
    text-transform: uppercase;
    margin-bottom: 0.892351rem;
}

@media (min-width: 767px) {
	.bd_section_hero_1 .bd_wyswig {
		max-width: 20.430557rem;
	}
}

.bd_section_hero_1 .bd_wyswig p {
    font-size: 0.868600rem;
	margin-bottom: 0.605257rem;
}

.bd_section_mission {
	background-color: #F2F6F4;
	padding-top: 2.368910rem;
	padding-bottom: 2.763729rem;
	position: relative;
}

.bd_section_mission .bd_eyebrow, 
.bd_section_leadership .bd_eyebrow,
.bd_section_why_us .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    margin-bottom: 1.210790rem;
}

.bd_section_mission h2 {
	color: var(--Midnight-Gray, #1E252D);
	font-size: 1.895128rem;
	font-weight: 800;
	line-height: 110%;
	letter-spacing: 0.037903rem;
	text-transform: uppercase;
}

@media (min-width: 991px) {
	.bd_section_mission h2 {
		max-width: 34.997385rem;
	}
}


.bd_section_leadership {
	color: var(--Midnight-Gray, #1E252D);
	padding-top: 3.158547rem;
	padding-bottom: 2.763729rem;
}

.bd_leadership_image {
	border-radius: 8px;
}

.bd_section_leadership .bd_title_section_3 {
	margin-bottom: 0.776489rem;
}

@media (min-width: 767px) {
	.bd_section_leadership .bd_wyswig {
		max-width: 22.499319rem
	}
}

.bd_section_leadership .bd_wyswig p {
    font-size: 0.789637rem;
    line-height: 150%;
    letter-spacing: 0.015793rem;
}

.bd_leaders_list {
    list-style: none;
    padding: 0px;
    margin: 1.368349rem 0px 0px;
    display: block;
}

@media (min-width: 766px) {
	.bd_leaders_list {
		display: grid;
		grid-template-columns: auto auto auto;
/* 		justify-content: space-between; */
		gap: 2.368910rem 2.961138rem;
	}
}

.bd_leaders_list li {
    width: 13.423826rem;
	cursor: pointer;
}

.bd_leaders_list li:not(.bd_no_modal):hover .bd_personnel_name {
	color: var(--Burnt-Orange);
}

.bd_leaders_list li:not(.bd_no_modal):hover  .bd_personnel_image img {
    transform: scale(1.05);
	transition: transform 0.5s ease-in-out;
}

.bd_leaders_list li.bd_no_modal {
	cursor: default
}

@media (max-width: 766px) {
	.bd_leaders_list li {
		margin: 0px auto 1.868910rem;
/* 		margin: 0px auto 2.368910rem; */
	}
}
 
.bd_personnel_image {
	background-color: #D9D9D9;
    position: relative;
    width: 100%;
    height: 10.067869rem;
    overflow: hidden;
	margin-bottom: 0.789637rem;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.bd_personnel_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
	transition: transform 0.5s ease-in-out;
}

.bd_personnel_name {
    color: var(--Midnight-Teal, #094A58);
    font-family: var(--rd);
    font-size: 1.263419rem;
    font-weight: 800;
    line-height: 110%;
    letter-spacing: 0.025268rem;
    text-transform: uppercase;
	display: block;
	margin-bottom: 0.197409rem;
}

.bd_personnel_meta {
    color: var(--Midnight-Teal, #094A58);
    font-family: var(--rd);
    font-size: 0.947564rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.018951rem;
    text-transform: uppercase;
    display: block;
}

.bd_section_why_us {
	color: var(--Midnight-Teal, #094A58);
	background-image: url(/wp-content/uploads/2025/04/why-us-image-about-scaled.jpg);
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 2.368910rem;
	padding-bottom: 3.553366rem;
}

.bd_section_why_us .bd_title_section_1 {
    margin-bottom: 0.737008rem;
}

.bd_section_why_us .bd_wyswig {
    margin-bottom: 1.381864rem;
}

@media (min-width: 767px) {
	.bd_section_why_us .bd_wyswig {
		max-width: 18.556465rem;
	}
}

.bd_section_why_us .bd_wyswig p {
    font-size: 0.868600rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.017372rem;
	margin-bottom: 0.592228rem;
}

.bd_section_why_us .bd_link_list a {
    --color: var(--Burnt-Orange, #CA5027);
    --font-family: var(--rd);
    --font-size: 0.868600rem;
    --font-weight: 800;
    line-height: 120%;
    letter-spacing: 0.017372rem;
    text-transform: uppercase;
}

.bd_framework_box {
	background-color: var(--White, #FFF);
	height: 100%;
	padding: 2.368910rem 2.368910rem 0.789637rem;
}

.bd_framework_list {
    list-style: none;
    margin: 0px;
    padding: 0px;
	position: relative;
}

.bd_framework_list:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 1.184455rem;
    width: 5px;
    height: 100%;
    background-color: var(--Mint-Teal, #A7C5B8);
    z-index: 0;
}

.bd_framework_list li {
    display: flex;
    align-items: center;
    gap: 0.789637rem;
	margin-bottom: 1.421346rem;
	position: relative;
	z-index: 1;
}

.bd_framework_icon_wrapper {
    width: 2.526838rem;
    height: 2.526838rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--Mint-Teal, #A7C5B8);
    border-radius: 50%;
    color: var(--Midnight-Teal, #094A58);
    font-size: 0.947564rem;
}

.bd_framework_content_wrapper h5 {
    color: var(--Midnight-Teal, #094A58);
    font-size: 0.947564rem;
    font-weight: 800;
    line-height: 110%;
    letter-spacing: 0.018951rem;
    text-transform: uppercase;
    margin-bottom: 0.197409rem;
}

.bd_framework_content_wrapper p {
    color: var(--Midnight-Teal, #094A58);
    font-size: 0.631709rem;
    font-style: normal;
    line-height: 150%;
    letter-spacing: 0.012634rem;
    margin-bottom: 0px;
}


@media (min-width: 991px) {
	.bd_section_last {
		margin-bottom: 1.184455rem;
	}
}







.bd_modal .modal-dialog {
    width: 90%;
	max-width: inherit;
}

@media(min-width: 767px) {
	.bd_modal .modal-dialog {
		width: 100%;
		max-width: 38.288315rem;
	}
}

.bd_modal .modal-dialog .modal-content {
    border: none;
    border-radius: 0px;
    background-color: #fff;
	color: var(--Midnight-Teal, #094A58);
}

.bd_modal .modal-dialog .modal-body {
    padding-top: 1.578900rem;
    padding-bottom: 1.578900rem;
    padding-inline: 1.184175rem;
}

.bd_modal .modal-dialog .modal-body .btn-close {
    position: absolute;
    width: 0.710505rem;
    height: 0.710505rem;
    top: 0.592087rem;
    right: 0.592087rem;
    padding: 0;
}

.bd_member_content_modal p {
	font-size: 0.789637rem;
	line-height: 150%;
	letter-spacing: 0.015793rem;
	margin-bottom: 0.605257rem;
}


/*
*
*	ABOUT END
*
*/







/*
*
*	NEWS & LATEST START
*
*/


.bd_section_hero_2 {
	background: linear-gradient(180deg, #094A58 14.97%, #083E4A 100%);
	color: var(--Soft-Cream, #FFF4E7);
	padding-top: 1.881981rem;
	padding-bottom: 3.277601rem;
	position: relative;
	overflow: hidden;
}

.bd_section_hero_2 .bd_textured_blob_image {
	position: absolute;
	bottom: -11rem;
	right: -3rem;
	width: 36.760886rem;
	height: auto;
	opacity: 1;
	z-index: 1;
}

.bd_section_hero_2 .container {
	position: relative;
	z-index: 2;
}

.bd_section_hero_2 .bd_eyebrow {
	margin-bottom: 1.210790rem;
}

.bd_section_hero_2 h1 {
    font-size: 2.842693rem;
    font-weight: 800;
    line-height: 105%;
    letter-spacing: 0.056854rem;
    text-transform: uppercase;
    margin-bottom: 0.892351rem;
}

.bd_section_hero_2 .bd_wyswig p {
    font-size: 0.789637rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.015793rem;
}

@media (min-width: 767px) {
	.bd_section_hero_2 .bd_wyswig {
		max-width: 22.504649rem;
	}
}

@media (min-width: 991px) {
	.bd_news_hero_image {
		max-width: 21.320194rem;
	}
}

.bd_news_hero_image {
	position: relative;
	width: 100%;
	display: block;
}

.bd_section_news_latest_page {
	background-color: #F6F9F8;
	padding-top: 2.408392rem;
    padding-bottom: 3.948184rem;
}

.bd_section_news_latest_page {
	background-color: #F6F9F8;
}

.bd_section_news_latest_page .bd_eyebrow, .bd_section_blog_latest_page .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    font-size: 1.026528rem;
    margin-bottom: 0px;
}

.bd_section_news_latest_page .bd_post_col_section_latest, .bd_section_blog_latest_page .bd_post_col_section_latest {
    margin-bottom: 3.158547rem;
}

@media (min-width: 766px) {
	.bd_section_news_latest_page .bd_post_row_section_latest .bd_post_col_section_latest:not(:nth-child(3n)):not(:last-child) a, .bd_section_blog_latest_page .bd_post_row_section_latest .bd_post_col_section_latest:not(:nth-child(3n)):not(:last-child) a {
	    border-right: 1px solid #D3EFEB;
	}
}

.bd_view_more_btn {
    background-color: transparent;
    border: 1px solid var(--Midnight-Teal, #094A58);
    color: var(--Midnight-Teal, #094A58);
    height: 1.974092rem;
    width: 100%;
    font-family: var(--rd);
    font-size: 0.789637rem;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 0.015793rem;
    text-transform: uppercase;
}

.bd_view_more_btn:hover {
    background-color: var(--Midnight-Teal, #094A58);
    color: var(--Soft-Cream, #FFF4E7);
}

.bd_section_blog_latest_page {
	padding-top: 2.408392rem;
    padding-bottom: 4.737821rem;
}


.bd_section_hero_latest .bd_wrapper_hero_image {
    width: 18.556465rem;
    height: 9.475642rem;
	position: relative;
}

.bd_section_hero_latest .bd_wrapper_hero_image:before, .bd_section_hero_latest .bd_wrapper_hero_image:after {
	content: '';
	width: 4.264039rem;
	height: 9.041341rem;
	position: absolute;
	z-index: 1;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.bd_section_hero_latest .bd_wrapper_hero_image:before {
	background-image: url("data:image/svg+xml,%3Csvg width='108' height='229' viewBox='0 0 108 229' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.6167 229H108V212.618H33.6167C26.0293 212.618 19.8522 207.525 19.8522 201.26V27.7402C19.8522 21.4791 26.0248 16.3819 33.6167 16.3819H51.8755V0H33.6167C15.0811 0 0 12.4448 0 27.7402V201.26C0 216.555 15.0811 229 33.6167 229Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	left: -1.184455rem;
	bottom: -1.184455rem;
}

.bd_section_hero_latest .bd_wrapper_hero_image:after {
	background-image: url("data:image/svg+xml,%3Csvg width='108' height='242' viewBox='0 0 108 242' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74.3833 0H0V17.3118H74.3833C81.9707 17.3118 88.1478 22.6946 88.1478 29.3149V212.685C88.1478 219.302 81.9752 224.688 74.3833 224.688H56.1245V242H74.3833C92.9189 242 108 228.849 108 212.685V29.3149C108 13.1512 92.9189 0 74.3833 0Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	top: -1.184455rem;
	right: -1.184455rem;
}



/*
*
*	NEWS & LATEST END
*
*/




/*
*
*	SINGLE POST START 
*
*/



.bd_wrapper_content_single_post h2:not(.gta), .bd_wrapper_content_single_post h3:not(.gta), .bd_wrapper_content_single_post h4:not(.gta), .bd_wrapper_content_single_post h5:not(.gta), .bd_wrapper_content_single_post h6:not(.gta) {
	font-weight: 800;
	line-height: 110%;
	margin-top: 1.5rem;
	text-transform: uppercase;
	text-wrap: pretty;
}

.bd_wrapper_content_single_post p a, .bd_wrapper_content_single_post li a {
	color: var(--Burnt-Orange, #CA5027);
	font-weight: 500;
}

.bd_wrapper_content_single_post p a:hover, .bd_wrapper_content_single_post li a:hover {
	text-decoration: underline;
}



.bd_wrapper_content_single_post {
	background-image: url(/wp-content/uploads/2025/04/head-bg-img-single-post-tiny-scaled.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% auto;
	background-color: #F6F9F8;
	padding-top: 3.158547rem;
	padding-bottom: 3.948184rem;
	color: var(--Midnight-Gray, #1E252D);
}

.bd_content_single_post {
	background-color: #fff;
	margin-inline: auto;
	padding-top: 2.368910rem;
	padding-inline: 2.368910rem;
	padding-bottom: 2.368910rem;
}

@media (min-width: 767px) {
	.bd_content_single_post {
		max-width: 46.193753rem;
	}
}

.bd_post_content_single_post {
	max-width: 38.297385rem;
}

.bd_content_single_post .bd_eyebrow.bd_post_date_single_post {
    color: var(--Burnt-Orange, #CA5027);
    font-size: 0.631709rem;
    margin-bottom: 1.681926rem;
}

.bd_post_title_single_post {
	color: var(--Midnight-Gray, #1E252D);
	font-size: 2.447874rem;
	font-weight: 800;
	line-height: 100%; 
	letter-spacing: 0.048957rem;
	text-transform: uppercase;
	margin-bottom: 1.918817rem;
}

.bd_post_meta_single_post {
    border-bottom: 2px solid #CEDBDE;
    margin-bottom: 1.974092rem;
}

.bd_content_single_post p {
    font-size: 0.789637rem;
	line-height: 140%;
	margin-bottom: 0.761999518321548004rem;
}

.bd_content_single_post p a {
	color: var(--Burnt-Orange);
	text-decoration: underline;
}

.bd_content_single_post p a:hover {
	color: var(--Seafoam-Teal, #23B09B);
}

.bd_content_single_post p a, .bd_content_single_post strong, .bd_content_single_post b {
	font-weight: 500;
}

.bd_content_single_post ul {
    list-style: none;
    padding: 0px;
	margin-bottom: 1.801481rem;
/* 	margin-bottom: 0.801481rem; */
}

.bd_content_single_post ul li {
    position: relative;
	padding-left: 1.776683rem;
	margin-bottom: 0.592228rem;
}

.bd_content_single_post ul li:before {
    content: '';
	position: absolute;
	width: 1.776683rem;
	height: 1.105491529171157726rem;
	top: 0px;
	left: 0px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M7.60938 7.39841L2.60938 12.3984C2.25781 12.75 1.71094 12.8672 1.24219 12.6718C0.773438 12.4765 0.460938 12.0078 0.460938 11.5V1.49997C0.460938 0.99216 0.773438 0.562472 1.24219 0.36716C1.71094 0.171847 2.25781 0.289035 2.60938 0.640597L7.60938 5.6406C8.11719 6.10935 8.11719 6.92966 7.60938 7.39841Z' fill='%2323B09B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 0.297298rem auto;
}

.bd_content_single_post li {
    font-size: 0.789637rem;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 0.015793rem;
}

.bd_post_content_single_post blockquote {
	color: var(--Midnight-Teal, #094A58);
    max-width: 31.190654rem;
    margin-inline: auto;
	margin-bottom: 1.591118rem;
	
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.7332 14.9526C26.2444 14.9526 27 15.7342 27 17.2975V23.655C27 25.2183 26.2444 26 24.7332 26H18.8899C17.3787 26 16.6231 25.2183 16.6231 23.655V17.2975C16.6231 13.6498 16.9925 10.4711 17.7313 7.76131C18.5037 5.01682 19.9981 2.61974 22.2146 0.570058C22.9534 -0.0900091 23.5746 -0.17686 24.0784 0.309505L26.3451 2.49815C26.8489 2.98451 26.7313 3.5751 25.9925 4.26991C24.8507 5.31212 23.9104 6.82332 23.1716 8.80352C22.4664 10.749 22.1138 12.7987 22.1138 14.9526H24.7332ZM8.11007 14.9526C9.62127 14.9526 10.3769 15.7342 10.3769 17.2975V23.655C10.3769 25.2183 9.62127 26 8.11007 26H2.26679C0.755597 26 0 25.2183 0 23.655V17.2975C0 13.6498 0.369403 10.4711 1.10821 7.76131C1.8806 5.01682 3.375 2.61974 5.59142 0.570058C6.33022 -0.0900091 6.95149 -0.17686 7.45522 0.309505L9.72201 2.49815C10.2257 2.98451 10.1082 3.5751 9.3694 4.26991C8.22761 5.31212 7.28731 6.82332 6.54851 8.80352C5.84328 10.749 5.49067 12.7987 5.49067 14.9526H8.11007Z' fill='%23CA5027'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: top 1.579274rem left;
	
	padding-top: 3.395438rem;
	padding-bottom: 0.789637rem;
	position: relative;
}

.bd_post_content_single_post blockquote:before, .bd_post_content_single_post blockquote:after {
	content: '';
	position: absolute;
	height: 2px;
	width: 19.740920rem;
	left: 50%;
	transform: translateX(-50%);
	background-color: #CEDBDE;
}

.bd_post_content_single_post blockquote:before {
	top: 0px;
}

.bd_post_content_single_post blockquote:after {
	bottom: 0px;
}

.bd_post_content_single_post blockquote h3 {
    font-size: 1.105491529171157726rem;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: 0.022110rem;
    text-transform: uppercase;
	margin-bottom: 0.852808rem;
}

.bd_post_content_single_post blockquote p {
    font-family: var(--rd);
    font-size: 0.789637rem;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.018951rem;
    text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 0.394818rem;
}

.bd_post_content_single_post blockquote p strong {
	font-size: 0.947564rem;
    font-weight: 800 !important;
}



/*
*
*	SINGLE POST END 
*
*/




/*
*
*	CONTACT PAGE START
*
*/


.bd_section_hero_contact {
	background: linear-gradient(180deg, #094A58 14.97%, #083E4A 100%);
	color: var(--Soft-Cream, #FFF4E7);    
	padding-top: 3.158547rem;
	padding-bottom: 6.317094rem;
	position: relative;
    overflow: hidden;
}

.bd_section_hero_contact .container {
	position: relative;
	z-index: 2;
}

.bd_section_hero_contact .bd_eyebrow {
	margin-bottom: 1.129181rem;
}

.bd_textured_blob_image_contact {
    position: absolute;
    bottom: -11rem;
    right: -3rem;
    width: 36.760886rem;
    height: auto;
    opacity: 1;
    z-index: 1;
}

.bd_section_hero_contact h1 {
    font-size: 2.842693rem;
    font-weight: 800;
    line-height: 105%;
    letter-spacing: 0.056854rem;
    text-transform: uppercase;
	margin-bottom: 1.642445rem;
}

.bd_content_contact h5 {
    font-size: 0.947564rem;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 0.037903rem;
    text-transform: uppercase;
	margin-bottom: 0.379026rem;
}

.bd_content_contact {
	margin-bottom: 1.579274rem;
}

@media (min-width: 766px) {
	.bd_content_contact {
		max-width: 18.556465rem;
	}
}

.bd_content_contact p {
	font-size: 0.789637rem;
}

.bd_content_contact p a {
	color: var(--Seafoam-Teal, #23B09B);
	font-weight: 500;
	text-decoration: underline;
}

.bd_content_contact p a:hover {
	color: var(--Tangerine, #FBAC00);
}

.bd_form_wrapper {
    background-color: #fff;
    margin-left: auto;
	padding: 1.579274rem 1.974092rem;
}

@media (min-width: 767px) {
	.bd_form_wrapper {
		max-width: 22.504649rem;
	}
}

.bd_form_wrapper .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    margin-bottom: 1.210790rem;
}



.bd_disclaimer p {
    color: var(--Midnight-Gray);
    font-size: 0.589637rem;
    margin-bottom: 0px;
}

div#field_1_6 {
    margin-bottom: 0px !important;
}

div#gform_confirmation_message_1 {
    color: var(--Midnight-Gray) !important;
    font-size: 0.789637rem !important;
}

.gform_required_legend {
    display: none;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea {
    font-size: 0.704710598847406665rem !important;
}


/*
*
*	CONTACT PAGE END
*
*/









/*
*
*	COURSES PAGE START
*
*/



.bd_section_hero_courses.bd_section_hero_2 {
    padding-top: 3.185328rem;
	padding-bottom: 3.989048rem;
}

.bd_section_hero_courses.bd_section_hero_2 .bd_wyswig {
    margin-bottom: 2.171501rem;
}

.bd_section_about_courses {
    background-color: #F2F6F4;
	color: var(--Midnight-Gray, #1E252D);
    padding: 2.369657rem 0px;
    position: relative;
    overflow: hidden;
}

.bd_section_about_courses .bd_eyebrow {
	color: var(--Burnt-Orange, #CA5027);
	text-align: center;
	margin-bottom: 1.210790rem;
}

.bd_section_about_courses .bd_title_section_1 {
	margin-bottom: 0.697526rem;
}

.bd_section_about_courses .bd_wyswig {
    max-width: 26.452833rem;
    margin-inline: auto;
}


.bd_section_about_courses .bd_wyswig p, .bd_section_about_courses .bd_wyswig li {
    font-size: 0.789637rem;
    line-height: 150%;
    letter-spacing: 0.015793rem;
}

.bd_section_about_courses .bd_wyswig p {
	margin-bottom: 0.802828rem;
}

.bd_section_about_courses .bd_wyswig strong, .bd_section_about_courses .bd_wyswig b {
	font-weight: 500;
}

.bd_section_courses_page .bd_course:not(:last-child) {
    border-bottom: 1px solid #C8D7DA;
}

.bd_course {
    padding-top: 3.158547rem;
    padding-bottom: 3.948184rem;
}

.bd_course .bd_eyebrow, .bd_course_details_box_content .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    margin-bottom: 0.816255rem;
}

.bd_course .bd_title_section_1 {
	margin-bottom: 0.697526rem;
}

@media (min-width: 767px) {
	.bd_course .bd_title_section_1 {
		max-width: 18.974649rem;
	}

	.bd_course_content {
		max-width: 20.530557rem;
	}
}

.bd_list_course_meta {
    display: flex;
    gap: 0.789637rem;
    list-style: none;
    padding: 0px;
	margin-bottom: 1.158164rem;
}

.bd_list_course_meta li {
    font-size: 0.710673rem;
}

.bd_list_course_meta li i {
    margin-right: 0.394818rem;
}

.bd_course_content p, .bd_course_content li {
	color: inherit;
    font-size: 0.789637rem;
    line-height: 150%;
    letter-spacing: 0.4px;
}

.bd_course_content p {
	margin-bottom: 0.592228rem;
}

.bd_list_course_session_type {
    list-style: none;
    display: flex;
    gap: 1.184455rem;
    padding: 0px;
}

.bd_course_session_price {
	color: inherit;
    font-family: var(--rd);
    font-size: 1.579274rem;
    font-weight: 800;
    line-height: 110%;
    letter-spacing: 0.031585rem;
    text-transform: uppercase;
	display: block;
	margin-bottom: 0.394818rem;
}

.bd_badge_green {
	--bg: #DDF7F3;
	--color: #23B09B;
}

.bd_badge_red {
	--bg: #FFDED3;
	--color: #CA5027;
}

.bd_badge {
	background-color: var(--bg);
	border-radius: 5px;
	color: var(--color);
    font-family: var(--rd);
    font-size: 0.710673rem;
    font-weight: 700;
    line-height: 170%;
    letter-spacing: 0.014213rem;
    text-transform: uppercase;
	padding-inline: 0.355337rem;
}


.bd_course_details_box {
    margin-left: auto;
	height: 100%;
    display: flex;
    flex-direction: column;
}

@media (min-width: 500px) {
	.bd_course_details_box {
		max-width: 19.740920rem;
	}
}

.bd_course_image {
    width: 100%;
    height: 100%;
    max-height: 5.922276rem;
    aspect-ratio: 1 / .30;
    object-fit: cover;
}

.bd_wrapper_course_details_box_content {
    border: 1px solid #AFC4C8;
    border-top: none;
    background-color: #FFF;
    color: var(--Midnight-Gray, #1E252D);
	padding: 0.978765rem 1.184455rem 1.184455rem;
/* 	padding: 1.184455rem; */
	flex-grow: 1;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	gap: 1.013380rem;
}

.bd_course_details_box_content .bd_eyebrow {
    font-size: 0.783012rem;
}

.bd_course_details_box_content h3 {
/*     font-size: 0.868600rem; */
	font-size: 0.704710598847406665rem;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 0.017372rem;
	margin-bottom: 0.618579rem;
/* 	margin-bottom: 1.013380rem; */
}

.bd_list_course_learnings {
	list-style: none;
	margin: 0px;
	padding-left: 0.789637rem;
}

.bd_list_course_learnings li {
    font-size: 0.710673rem;
    line-height: 130%;
    letter-spacing: -0.014213rem;
	position: relative;
	margin-bottom: 0.274054rem;
/* 	margin-bottom: 0.513264rem; */
	padding-left: 1.302901rem;
}

.bd_list_course_learnings li:before {
	content: '';
	position: absolute;
	top: 0.197409rem;
	left: 0px;
	width: 0.691722rem;
	height: 0.494313rem;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1094 0.640625C18.6172 1.10938 18.6172 1.92969 18.1094 2.39844L8.10938 12.3984C7.64062 12.9062 6.82031 12.9062 6.35156 12.3984L1.35156 7.39844C0.84375 6.92969 0.84375 6.10938 1.35156 5.64062C1.82031 5.13281 2.64062 5.13281 3.10938 5.64062L7.25 9.74219L16.3516 0.640625C16.8203 0.132812 17.6406 0.132812 18.1094 0.640625Z' fill='%2323B09B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.bd_button_enroll_now {
    display: block;
    font-family: var(--rd);
    font-size: 0.789637rem;
    background-color: var(--Tangerine, #FBAC00);
    color: var(--Midnight-Gray, #1E252D);
    font-weight: 800;
    text-align: center;
    line-height: 120%;
    letter-spacing: 0.015793rem;
    text-transform: uppercase;
    padding: 0.710673rem 0.987046rem;
	border: none;
	width: 100%;
}

.bd_button_enroll_now:hover:not(.bd_button_enroll_now:disabled:hover) {
	background-color: var(--Seafoam-Teal, #23B09B);
	color: #fff;
}

.bd_button_enroll_now:disabled {
    color: #8C6917;
}

.bd_wrapper_course_details_box_content .bd_button_enroll_now {
    margin-top: 0.978765rem;
}

.bd_course_meta_checkbox {
    border: 1px solid #B5C9CD;
    color: #B5C9CD;
    font-family: var(--rd);
	font-size: 0.704710598847406665rem;
    text-transform: uppercase;
	min-height: 1.566024rem;
	flex-wrap: wrap;
	gap: 0rem 0.587259rem;
	display: flex;
    align-items: center;
/*     gap: 0.587259rem; */
	padding: 0.195753rem 0.587259rem;
	margin-bottom: 0.587259rem;
	cursor: pointer;
}

.bd_cmc_date {
    color: var(--Midnight-Teal, #094A58);
    font-weight: 800;
    line-height: 120%;
    letter-spacing: 0.014094rem;
    text-transform: uppercase;
}

.bd_course_meta_checkbox[data-check=checked] {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18.25C6.76562 18.25 3.8125 16.5625 2.19531 13.75C0.578125 10.9727 0.578125 7.5625 2.19531 4.75C3.8125 1.97266 6.76562 0.25 10 0.25C13.1992 0.25 16.1523 1.97266 17.7695 4.75C19.3867 7.5625 19.3867 10.9727 17.7695 13.75C16.1523 16.5625 13.1992 18.25 10 18.25ZM13.9727 7.59766H13.9375C14.2891 7.28125 14.2891 6.75391 13.9375 6.40234C13.6211 6.08594 13.0938 6.08594 12.7773 6.40234L8.875 10.3398L7.22266 8.6875C6.87109 8.33594 6.34375 8.33594 6.02734 8.6875C5.67578 9.00391 5.67578 9.53125 6.02734 9.84766L8.27734 12.0977C8.59375 12.4492 9.12109 12.4492 9.47266 12.0977L13.9727 7.59766Z' fill='%2323B09B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 0.587259rem;
	background-size: 0.704710598847406665rem 0.704710598847406665rem;
	background-color: #DDF7F3;
	border-color: #DDF7F3;
    color: var(--Midnight-Teal, #094A58);
}


.bd_course_meta_checkbox:hover {
	background-color: #DDF7F3;
	border-color: #DDF7F3;
}

.bd_course_details_box_content form {
    margin-bottom: 0.783012rem;
}

.bd_section_upcoming_courses {
    background-color: #F6F9F8;
	padding-top: 3.158547rem;
	padding-bottom: 3.158547rem;
}

.bd_section_upcoming_courses .bd_eyebrow {
	color: var(--Burnt-Orange, #CA5027);
	margin-bottom: 0.816255rem;
}

.bd_tab_list {
	border-bottom: 4px solid #C7D6D8;
    list-style: none;
    padding: 0px;
    display: flex;
    gap: 0.789637rem;
	position: relative;
}

.bd_tab_list .bd_tab_link {
    color: #386D78;
    font-family: var(--rd);
    font-size: 0.789637rem;
    font-weight: 800;
    line-height: 120%;
    letter-spacing: 0.031585rem;
    text-transform: uppercase;
    background: none;
    border: none;
	padding: 0.394818rem 0.394818rem 0.236891rem 0.394818rem;
	position: relative;
}

.bd_tab_list .bd_tab_link:focus {
	outline: none;
}

.bd_tab_list .bd_tab_link.active, .bd_tab_list .bd_tab_link:hover {
    color: var(--Midnight-Teal, #094A58);
}

.bd_tab_list .bd_tab_link.active:before {
	content: '';
	position: absolute;
	z-index: 2;
	bottom: -4px;
	left: 0px;
	width: 100%;
	height: 4px;
	background-color: var(--Midnight-Teal, #094A58);
}

.bd_courses_calendar_boxes {
    padding-top: 0.197409rem;
}

.bd_course_calendar_box {
    display: flex;
    border: 1px solid #B5C9CD;
    background-color: #fff;
	margin-bottom: 0.789637rem;
}

.bd_course_date_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--Midnight-Teal, #094A58);
    color: var(--White, #FFF);
    font-family: var(--rd);
    font-weight: 800;
    line-height: 1.737201rem;
    text-transform: uppercase;
	width: 4.698339rem;
	padding-top: 1.066010rem;
	padding-bottom: 1.263419rem;
}

.bd_course_month {
    font-size: 1.263419rem;
	letter-spacing: 0.050537rem;
}

.bd_course_date {
    font-size: 1.658237rem;
	letter-spacing: 0.066329rem;
}

.bd_course_calendar_box_content_wrapper {
    display: flex;
    justify-content: space-between;
    flex: 1;
    padding: 0.789637rem 1.579274rem 0.789637rem 0.789637rem;
}

.bd_course_calendar_box_content {
}

.bd_course_calendar_box_name {
    color: var(--Midnight-Teal, #094A58);
    font-family: var(--rd);
    font-size: 1.263419rem;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: 0.025268rem;
    text-transform: uppercase;
	margin-bottom: 0.473782rem;
}

.bd_course_calendar_box_details {
    color: var(--Midnight-Gray, #1E252D);
    font-family: var(--rd);
    font-size: 0.631709rem;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0.012634rem;
    text-transform: uppercase;
	display: flex;
    align-items: center;
    gap: 0.394818rem;
}

.bd_course_calendar_enroll_text {
    color: var(--Seafoam-Teal, #23B09B);
    font-family: var(--rd);
    font-size: 0.868600rem;
    font-weight: 800;
    letter-spacing: 0.017372rem;
    text-transform: uppercase;
	border-bottom: 4px solid var(--Seafoam-Teal, #23B09B);
}

@media (min-width: 440px) {
	.bd_course_calendar_enroll_text {
		align-self: center;
	}
}

.bd_course_calendar_box:hover .bd_course_date_wrapper {
	background-color: var(--Seafoam-Teal, #23B09B);
}

.bd_course_calendar_box:hover .bd_course_calendar_box_name, .bd_course_calendar_box:hover .bd_course_calendar_box_details {
	color: var(--Seafoam-Teal, #23B09B);
}

.bd_course_calendar_box:hover .bd_course_calendar_enroll_text {
	color: var(--Midnight-Gray, #1E252D);
	border-color: var(--Midnight-Gray, #1E252D);
}



#fullcalendar {
	--fc-button-bg-color: var(--Midnight-Gray);
}

.fc-view {
    background: #fff;
}

.fc-view a {
    color: var(--Midnight-Gray);
}

.fc .fc-day-other {
    background: #F8F8F8;
}

.fc .fc-day-other .fc-daygrid-day-top {
    opacity: .4;
}

.fc .fc-daygrid-day-number {
    font-size: 0.822162rem;
}

.fc .fc-daygrid-event {
    border-radius: 4px;
    background: #FFF4E8;
    align-items: start;
    gap: .1rem;
    padding: .2rem;
}

.fc-daygrid-event-dot {
    display: none;
}

.fc-event * {
    color: var(--Burnt-Orange);
}

.fc-event .fc-daygrid-event-dot {
    border-color: var(--Burnt-Orange);
}

.fc .fc-toolbar-title {
    text-transform: uppercase;
    color: var(--Midnight-Teal);
    font-weight: 700;
}

.fc-daygrid-dot-event .fc-event-title {
	text-wrap: wrap;
}

.fc-direction-ltr .fc-button-group > .fc-button {
    text-transform: uppercase;
    font-family: var(--gta);
}

.fc-event-time {
	font-weight: 400 !important;
}

.fc-event-title {
    font-weight: 700;
	    text-wrap: wrap;
}



@media (min-width: 768px) {
	.fc-header-toolbar .fc-toolbar-chunk:first-of-type {
		width: 179px;
	}
}

@media (max-width: 767px) {
	.fc .fc-toolbar.fc-header-toolbar {
		flex-direction: column;
		gap: 1rem;
	}
	
	.fc .fc-daygrid-event {
		flex-direction: column;
	}

	.fc-daygrid-dot-event .fc-event-title {
		font-size: .7rem;
	}
}


/*
*
*	COURSES PAGE END
*
*/





/*
*
*	INSTRUCTORS PAGE START
*
*/


.bd_section_hero_instructors.bd_section_hero_2 {
	background-image: url(/wp-content/uploads/2025/04/instructor-hero-bg-image-scaled.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
    padding-top: 3.948184rem;
    padding-bottom: 2.170987rem;
}

.bd_section_hero_instructors.bd_section_hero_2 h1 {
    margin-bottom: 0.789450rem;
}

/*.bd_section_instructors_page {
    background-color: #FFF7ED;
    background-image: url(/wp-content/uploads/2025/04/midnight-teal-blob-image-1.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    padding-top: 2.368910rem;
    padding-bottom: 1.974092rem;
	min-height: 19.736245rem;
}*/

.bd_section_instructors_page {
    padding-top: 1.184175rem;
    padding-bottom: 3.157799rem;
}

.bd_col_instructor_post {
    margin-bottom: 1.578900rem;
}

.bd_section_instructors_page .bd_instructor_post_content_wrapper {
    border: 1px solid #BCBAB9;
    border-top: none;
}

.bd_section_instructors_page .bd_instructor_post:hover .bd_instructor_post_content_wrapper {
    border-color: var(--Midnight-Teal, #094A58);
}

.bd_section_instructors_filters {
    padding-top: 2.013097rem;
    padding-bottom: 1.184455rem;
}

.bd_section_instructors_filters .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    font-size: 1.105230rem;
    letter-spacing: 0.044209rem;
	margin-bottom: 1.421010rem;
}

.bd_select_instructors_filters {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-bottom: 4px solid #094A58;
    width: 100%;
    color: var(--Midnight-Teal, #094A58);
    font-family: var(--rd);
    font-size: 0.947564rem;
    font-weight: 800;
    line-height: 160%;
    letter-spacing: 0.037903rem;
/*     text-transform: uppercase; */
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.10156 10.3984L0.601562 2.89844C0.09375 2.42969 0.09375 1.60938 0.601562 1.14062C1.07031 0.632812 1.89062 0.632812 2.35938 1.14062L9 7.74219L15.6016 1.14062C16.0703 0.632812 16.8906 0.632812 17.3594 1.14062C17.8672 1.60938 17.8672 2.42969 17.3594 2.89844L9.85938 10.3984C9.39062 10.9062 8.57031 10.9062 8.10156 10.3984Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 0.691722rem auto;
	background-position: right 0.394818rem center;
	cursor: pointer;
	text-transform: uppercase;
}

.bd_select_instructors_filters:focus, .bd_select_instructors_filters:visited {
	outline: none;
	box-shadow: none;
}



button#reset_filter {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appeareance: none;
    color: var(--Burnt-Orange, #CA5027);
    background: transparent;
    border: none;
    font-size: 0.710673rem;
    font-weight: 500;
    letter-spacing: 0.014213rem;
}

button#reset_filter:hover {
    color: var(--Seafoam-Teal, #23B09B);
}



/*
*
*	INSTRUCTORS PAGE END
*
*/







/*
*
*	SINGLE INSTRUCTOR PAGE START
*
*/

.bd_section_hero_instructor_single.bd_section_hero_2 {
	background-image: url(/wp-content/uploads/2025/04/hero-bg-single-instructor-scaled.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
    padding-top: 3.145846rem;
	padding-bottom: 3.870602rem;
}

.bd_section_hero_instructor_single .bd_wrapper_hero_image {
    width: 18.556465rem;
    height: 10.660097rem;
	position: relative;
}

.bd_section_hero_instructor_single .bd_wrapper_hero_image:before, .bd_section_hero_instructor_single .bd_wrapper_hero_image:after {
	content: '';
	width: 4.106111rem;
	height: 10.936470rem;
	position: absolute;
	z-index: 1;
	background-size: contain;
	background-position: center center;
}

.bd_section_hero_instructor_single .bd_wrapper_hero_image:before {
	background-image: url("data:image/svg+xml,%3Csvg width='104' height='277' viewBox='0 0 104 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.3716 277H104V257.184H32.3716C25.0652 257.184 19.117 251.023 19.117 243.445V33.5547C19.117 25.9813 25.0609 19.8156 32.3716 19.8156H49.9542V0H32.3716C14.5226 0 0 15.0533 0 33.5547V243.445C0 261.947 14.5226 277 32.3716 277Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	left: -1.184455rem;
	bottom: -1.184455rem;
}

.bd_section_hero_instructor_single .bd_wrapper_hero_image:after {
	background-image: url("data:image/svg+xml,%3Csvg width='104' height='277' viewBox='0 0 104 277' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.6284 0H0V19.8156H71.6284C78.9348 19.8156 84.883 25.9768 84.883 33.5547V243.445C84.883 251.019 78.9391 257.184 71.6284 257.184H54.0458V277H71.6284C89.4774 277 104 261.947 104 243.445V33.5547C104 15.0533 89.4774 0 71.6284 0Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	top: -1.184455rem;
	right: -1.184455rem;
}

.bd_hero_image {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
	position: relative;
	z-index: 2;
	border-radius: 8px;
}

.bd_section_hero_instructor_single h1 {
    font-size: 1.658237rem;
    letter-spacing: 0.033165rem;
	margin-bottom: 0.379298rem;
}

.bd_section_hero_instructor_single .bd_eyebrow {
    color: var(--Seafoam-Teal, #23B09B);
	font-size: 0.868600rem;
}

@media (min-width: 767px) {
	.bd_section_hero_instructor_single.bd_section_hero_2 .bd_wyswig {
		max-width: 18.161647rem;
	}
}

.bd_section_hero_instructor_single.bd_section_hero_2 .bd_wyswig p {
    font-size: 0.710673rem;
    letter-spacing: 0.014213rem;
	margin-bottom: 0.565937rem;
}

.bd_section_course_instructor_single {
	padding-top: 3.158547rem;
	padding-bottom: 2.368910rem;
}

.bd_section_course_instructor_single .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
    margin-bottom: 1.606086rem;
}

.bd_disclaimer_text {
    font-weight: 400;
	font-style: italic;
	font-size: 0.552615rem;
    line-height: 150%;
    letter-spacing: 0.014213rem;
    max-width: 15.394271rem;
    margin-top: 0.789450rem;
    display: block;
}

.bd_col_course_v2 {
    margin-bottom: 1.579274rem;
}

.bd_course_image_v2 {
    width: 100%;
    height: 100%;
    max-height: 5.132639rem;
    aspect-ratio: 1 / .35;
    object-fit: cover;
}

.bd_course_box_content_wrapper_v2 {
    border: 1px solid #AFC4C8;
    border-top: none;
    padding: 0.789637rem 0.789637rem 1.184455rem 0.789637rem;
	display: flex;
    flex-direction: column;
    gap: 0.789637rem;
    flex-grow: 1;
    justify-content: space-between;
}

.bd_course_box_v2 {
    color: var(--Midnight-Gray, #1E252D);
	height: 100%;
	display: flex;
	flex-direction: column;
}

.bd_course_box_content_v2 h2, .bd_course_session_price_v2 {
	font-family: var(--rd);
    font-size: 1.263419rem;
    font-weight: 800;
    line-height: 110%;
    letter-spacing: 0.025268rem;
    text-transform: uppercase;
}

.bd_course_box_content_v2 .bd_list_course_meta {
    opacity: .8;
}

.bd_course_box_content_v2 .bd_list_course_meta li {
    font-size: 0.631709rem;
    letter-spacing: 0.012634rem;
}

.bd_list_course_session_type_v2 {
    list-style: none;
    display: flex;
    gap: 0.789637rem;
    padding: 0px;
}

.bd_list_course_session_type_v2 li {
    display: flex;
	gap: 0.394818rem;
	align-items: center;
}

.bd_badge_v2 {
    background-color: var(--bg);
    border-radius: 5px;
    color: var(--color);
    font-family: var(--rd);
    font-size: 0.511709rem;
/*     font-size: 0.631709rem; */
    font-weight: 700;
    line-height: 220%;
/*     line-height: 190%; */
    letter-spacing: 0.014213rem;
    text-transform: uppercase;
    padding-inline: 0.355337rem;
    height: 1.184455rem;
}


.bd_select_instructors_filters option {
    text-transform: initial;
}



/*
*
*	SINGLE INSTRUCTOR PAGE END
*
*/








/*
*
*	GRAVITY FORM CSS START
*
*/


.gform_fields {
    row-gap: 0.236891rem !important;
}


/* Basic inputs */
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border: 1px solid rgba(30, 37, 45, 0.20) !important;
    background: var(--Soft-Cream, #FFF4E7) !important;
    height: 1.974092rem !important;
    width: 100% !important;
    padding: 0.315855rem 0.631709rem !important;
}

/* Textarea */
.gform_wrapper textarea {
    border: 1px solid rgba(30, 37, 45, 0.20) !important;
    background: var(--Soft-Cream, #FFF4E7) !important;
    width: 100% !important;
	height: 8.804450rem !important;
/*     min-height: 8.804450rem !important; */
/* 	max-height: none !important; */
	resize: none !important;
    padding: 0.473782rem 0.631709rem !important;
}

/* Select fields */
.gform_wrapper select {
    border: 1px solid rgba(30, 37, 45, 0.20) !important;
    background: var(--Soft-Cream, #FFF4E7) !important;
    height: 1.974092rem !important;
    width: 100% !important;
    padding: 0.315855rem 0.631709rem !important;
}

/* Labels */
.gform_wrapper .gfield_label {
    color: var(--Midnight-Gray, #1E252D) !important;
    font-size: 0.710673rem !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    letter-spacing: 0.014213rem !important;
    margin-bottom: 0.513264rem !important;
}

/* Submit button */
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
    background: var(--Tangerine, #FBAC00) !important;
	border-radius: 0px !important;
    height: 2.368910rem !important;
	width: 100% !important;
    color: var(--Midnight-Gray, #1E252D) !important;
    text-align: center !important;
    font-family: var(--rd) !important;
    font-size: 0.789637rem !important;
    font-weight: 800 !important;
    line-height: 120% !important; /* 24px */
    letter-spacing: 0.015793rem !important;
    text-transform: uppercase !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0 1.184455rem !important;
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
    background: var(--Seafoam-Teal, #23B09B) !important; /* Slightly darker on hover */
	color: #fff !important;
}

/* Error messages */
.gform_wrapper .validation_message {
    color: #e63946 !important;
    font-size: 0.552745764585578863rem !important;
    margin-top: 0.197409rem !important;
}

/* Error field highlighting */
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error textarea, 
.gform_wrapper .gfield_error select {
    border-color: #e63946 !important;
}

/* Field spacing */
.gform_wrapper .gfield {
    margin-bottom: 0.789637rem !important;
}






.bd_newsletter_form .gform_footer, #gform_submit_button_2 {
    visibility: hidden;
    position: absolute;
    left: -100vw;
}

.bd_newsletter_form #gform_wrapper_2 {
    width: 100% !important;
}

.bd_newsletter_form #gform_fields_2 {
    gap: 0px;
    display: flex;
    flex-wrap: nowrap;
}

.bd_newsletter_form #field_2_1 {
    flex: 1 !important;
}

.bd_newsletter_form #field_2_1, .bd_newsletter_form #field_2_3 {
	margin-bottom: 0px !important;
}

.bd_newsletter_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background-color: var(--Soft-Cream, #FFF4E7) !important;
    color: var(--Midnight-Teal, #094A58) !important;
    font-size: 0.631709rem !important;
    padding: 0px 0.5922rem !important;
    height: 1.9739rem !important;
    min-height: inherit !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0px !important;
    flex-grow: 1 !important;
}

.bd_newsletter_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border: none !important;
}

@media (max-width: 767px) {
	.bd_newsletter_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
		height: 2.375rem !important;
		text-align: left !important;
	}
}



.gform_confirmation_wrapper ~ #disclaimer,
.gform_confirmation_message ~ #disclaimer {
    display: none !important;
}


/*
*
*	GRAVITY FORM CSS END
*
*/








/*
*
*	RESOURCES PAGE CSS START
*
*/


.bd_section_resources_posts {
    padding-top: 2.407822rem;
    padding-bottom: 4.736699rem;
}

.bd_section_resources_posts .bd_eyebrow {
    color: var(--Burnt-Orange);
    margin-bottom: 0;
}

.bd_resource_box_warpper {
    min-height: 7.262938rem;
    margin-top: 1.539427rem;
}

.bd_resource_box {
    width: 100%;
    height: 100%;
    border: 2px solid rgba(9, 74, 88, 0.30);
    background-color: #FFF;
    padding-top: 1.499955rem;
    padding-bottom: 1.105230rem;
    padding-inline: 1.499955rem 2.289404rem;
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.bd_resource_title {
    font-weight: 800;
    font-size: 1.184175rem;
    line-height: 100%; /* 30px */
    letter-spacing: 0.023683rem;
    text-transform: uppercase;
    color: var(--Midnight-Gray, #1E252D);
    flex-grow: 1;
}

.bd_resource_type {
    font-family: var(--rd);
    font-weight: 700;
    font-size: 0.789450rem;
    line-height: 120%; /* 24px */
    letter-spacing: 0.031578rem;
    text-transform: uppercase;
    color: var(--Midnight-Teal, #094A58)
}

.bd_resource_box:hover {
    border-color: var(--Midnight-Teal, #094A58);
    background-color: var(--Midnight-Teal, #094A58);
    color: var(--White, #ffffff) !important;
}

.bd_resource_box:hover > * {
    color: var(--White, #ffffff) !important;
}




/*
*
*	RESOURCES PAGE CSS END
*
*/





/*  
 * 		SINGLE COURSE CSS START
 * */


.bd_section_hero_course_single {
    padding-top: 3.053746rem;
}

.bd_section_hero_course_single .bd_wyswig {
    margin-bottom: 1.370271rem;
}

.bd_section_hero_course_single .bd_wrapper_course_details_box_content {
    flex-grow: 0;
}

.bd_badge_green_solid {
    --bg: #23B09B;
    --color: #fff;
}

.bd_section_in_course_learn .bd_eyebrow {
    color: var(--Burnt-Orange, #CA5027);
	margin-bottom: 1.126409rem;
}

.bd_section_in_course_learn {
    padding-top: 2.349035rem;
    padding-bottom: 3.132047rem;
}

.bd_list_course_learnings.bd_list_course_learnings_2 li {
    font-size: 0.783012rem;
    margin-bottom: 0.783012rem;
}

.bd_section_our_instructor.bd_section_our_instructor_single_course {
    padding-bottom: 4.698071rem;
}

.bd_section_our_instructor.bd_section_our_instructor_single_course .bd_instructor_post_content_wrapper {
    border: 1px solid #BCBAB9;
    border-top: none;
}

@media (min-width: 768px) {
	.bd_element_two_col {
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		-ms-column-count: 2;
	}
}



/*  
 * 		SINGLE COURSE CSS END
 * */





/*  
 * 		FAQs START
 * */


.bd_section_faqs {
    padding-top: 2.388186rem;
    padding-bottom: 3.141835rem;
}

.bd_section_faqs .bd_eyebrow {
	color: var(--Burnt-Orange, #CA5027);
    font-size: 1.105230rem;
    letter-spacing: 0.044209rem;
    margin-bottom: 0.442249rem;
}

.bd_accordion {
	background: transparent;
}

.bd_accordion .accordion-item {
	background: transparent;
    border-color: #CCEAE5;
	padding: 0.587259rem 0px 0.195753rem;
}

.bd_accordion >.accordion-item:last-child {
    border-bottom: 1px solid #CCEAE5;
}

.bd_accordion .accordion-button {
	background: transparent;
    color: var(--Midnight-Gray, #1E252D);
    font-family: var(--rd);
    font-size: 1.174518rem;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 0.023490rem;
    text-transform: uppercase;
	padding-inline: 0px;
}


.bd_accordion .accordion-button:after {
	width: 0.743861rem;
	height: 0.743861rem;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.27736 10.7227L0.777363 3.22266C0.25002 2.69531 0.0742384 1.875 0.367207 1.17188C0.660176 0.46875 1.3633 0 2.12502 0H17.125C17.8867 0 18.5313 0.46875 18.8242 1.17188C19.1172 1.875 18.9414 2.69531 18.4141 3.22266L10.9141 10.7227C10.211 11.4844 8.98049 11.4844 8.27736 10.7227Z' fill='%23094A58'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center center;
}

.bd_accordion .accordion-button:not(.collapsed) {
	background: transparent;
}

.bd_accordion .accordion-button:focus, .accordion-button:not(.collapsed) {
	box-shadow: none;
}

.bd_accordion .bd_wyswig {
	max-width: 35.548735rem;
	padding: 0.117452rem 0px 0.391506rem;
}

.bd_accordion .bd_wyswig p, .bd_accordion .bd_wyswig li {
    color: var(--Midnight-Gray, #1E252D);
    font-family: var(--gta);
    font-size: 0.783012rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.015660rem;
    margin-bottom: 0.587259rem;
}


.bd_accordion .bd_wyswig a {
    color: var(--Burnt-Orange, #CA5027);
    font-weight: 500;
    text-decoration: underline;
}

.bd_accordion .bd_wyswig a:hover {
	color: var(--Seafoam-Teal, #23B09B);
}




/*  
 * 		FAQs END
 * */





/*  
 * 		GET STARTED START
 * */


.bd_section_hero_started.bd_section_hero_2 {
    padding-top: 2.684129rem;
    padding-bottom: 3.157799rem;
    background-image: url(/wp-content/uploads/2025/08/bg-get-started-hero-scaled.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.bd_section_hero_started.bd_section_hero_2 .bd_eyebrow {}

.bd_section_hero_started.bd_section_hero_2 h1 {
    font-size: 2.526239rem;
    letter-spacing: 0.050525rem;
    margin-bottom: 1.144702rem;
}

.bd_section_hero_started.bd_section_hero_2 .bd_wyswig {
    max-width: 26.446568rem;
}

.bd_section_hero_started.bd_section_hero_2 .bd_wyswig p strong {
    font-weight: 500;
}

.bd_gs_box_margin {
    margin-top: 2.092042rem;
}

.bd_gs_box_warpper {
/*     min-height: 34.380538rem; */
    margin-bottom: 1.578900rem;
}

.bd_gs_box {
    width: 100%;
    height: 100%;
    padding-top: 1.184175rem;
    padding-bottom: 1.184175rem;
    padding-inline: 1.184175rem;
    background-color: #F6F9F8;
    display: flex;
    flex-direction: column;
    position: relative;
}

.bd_gs_box .bd_title_section_2 {
    color: var(--Midnight-Gray, #1E252D);
    margin-bottom: 0.592087rem;
    text-align: center;
}

.bd_gs_box .bd_title_section_2 span {
    color: var(--Burnt-Orange, #CA5027);
}

.bd_gs_box .bd_list_course_meta {
    justify-content: center;
    gap: 0.631560rem;
    margin-bottom: 1.144702rem;
}

.bd_gs_box .bd_list_course_meta li {
    color: rgba(30, 37, 45, 0.80);
    font-size: 0.552615rem;
    letter-spacing: 0.011052rem;
}

.bd_gs_box_image {
    width: 100%;
    height: 4.341974rem;
    margin-bottom: 1.184175rem;
    position: relative;
}

.bd_gs_box_image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bd_gs_box p {
    font-size: 0.710505rem;
    letter-spacing: 0.014210rem;
	line-height: 140%;
    color: var(--Midnight-Gray, #1E252D);
    text-align: center;
    margin-bottom: 1.184175rem;
/*     flex-grow: 1; */
	margin-bottom: 0.587259rem;
}

.bd_gs_box p strong {
    font-weight: 500;
}

.bd_gs_box_content {
    flex-grow: 1;
	margin-bottom: 0.587259rem;
}

.bd_gs_box h3 {
    font-weight: 800;
    font-size: 0.789450rem;
    line-height: 120%; /* 24px */
    letter-spacing: 0.031578rem;
    margin-bottom: 0.789450rem;
    text-transform: uppercase;
    text-align: center;
    color: var(--Burnt-Orange, #CA5027);
}

.bd_gs_box .course-enrollment-form {}

.bd_gs_box .course-enrollment-form .bd_course_meta_checkbox {
/*     height: 1.578900rem; */
/*     font-size: 0.631560rem; */
/*     letter-spacing: 0.012631rem; */
/*     gap: 0.394725rem; */
	min-height: 1.578900rem;
    height: auto;
    font-size: 0.631560rem;
    letter-spacing: 0.012631rem;
    gap: 0.154725rem 0.394725rem;
    flex-wrap: wrap;
}

.bd_gs_box .course-enrollment-form .bd_course_meta_checkbox .bd_cmc_date {
    font-size: 0.610505rem;
/*     font-size: 0.710505rem; */
    letter-spacing: 0.014094rem;
}

.bd_gs_box .course-enrollment-form .bd_button_enroll_now {
    margin-top: 0.986812rem;
    font-size: 0.947340rem;
    letter-spacing: 0.018947rem;
    padding: 0.671032rem 0.987046rem 0.552615rem;
}




/*  
 * 		GET STARTED END
 * */


.page-template-t-about .bd_section_leadership .bd_disclaimer_text {
    text-align: center;
    margin-inline: auto;
    margin-top: 1.184175rem;
	font-size: 0.552615rem;
}


.is-active .nav__item > *:hover, .is-active .nav__item > *:focus  {
	background: none !important;
}


.bd_see_more_sessions {
    background-color: transparent;
    border: none;
    color: var(--Seafoam-Teal, #23B09B);
    font-family: var(--rd);
    font-size: 0.868600rem;
    font-weight: 800;
    letter-spacing: 0.017372rem;
    text-transform: uppercase;
    display: block;
    margin-inline: auto;
    text-decoration: underline;
    text-decoration-thickness: 4px;
    text-underline-offset: 6px;
}

.bd_see_more_sessions:hover {
	color: var(--Burnt-Orange);
}

.bd_bull {
    display: inline-block;
    margin-inline: 0.156602rem;
    font-size: 0.548108rem;
}

.hidden-session {
	display: none;
}
