@media (min-width: 768px) {
	:root {
		font-size: calc(1rem + ((1vw - 0.48rem) * 1.389));
		/* 	  font-size: calc((100vw / 1440) * 16); */
	}

	.container {
		max-width: 47.763718rem;
	}

	.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
		max-width: 80% !important;
	}
}

.u-text-bold {
	font-weight: bold;
}
.u-text-small {
	font-size: 0.875rem;
}
.u-mb-1 {
	margin-bottom: var(--spacing-sm);
}
.u-mb-2 {
	margin-bottom: var(--spacing-md);
}
.u-flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.max-w-600 {
	max-width: 600px;
	margin: 0 auto;
}

b, strong {
	font-weight: 500;
}

::selection {
	background-color: #9ED8FB;
}

:target {
	scroll-margin-top: 5rem;
}

#download-app-links {
	scroll-margin-top: 10rem;
}


[data-theme="red"] {
	--c1: #FF352E;
	--border-19: rgba(255, 53, 46, 0.19);
	--border-50: rgba(255, 53, 46, 0.50);
	--border-60: rgba(255, 53, 46, 0.60);
	--border-80: rgba(255, 53, 46, 0.80);
	--c2: #1E252D;
	--c3: #950000;

	--body-color: var(--c1);
	--button-bg: var(--c2);
	--button-hover-bg: var(--c1);
	--desktop-nav-link-color: var(--c1);
	--footer-bg: var(--c2);
	--an-bg: url('/wp-content/uploads/2026/04/an-bg-red-scaled.webp');
	--hero-bg-image: url('/wp-content/uploads/2026/03/home-hero-bg-scaled.webp');
	--heading-color: var(--c1);
	--heading-highlight-color: var(--c2);
	--page-header-list-color: var(--c1);


	--desktop-nav-btn-bg: #1E252D;
	--desktop-nav-btn-hover-bg: #FF352E;
}

[data-theme="blue"] {
	--c1: #0D3DD9;
	--border-19: rgba(0, 28, 96, 0.19);
	--border-50: rgba(0, 28, 96, 0.50);
	--border-60: rgba(0, 28, 96, 0.60);
	--border-80: rgba(0, 28, 96, 0.80);
	--c2: #001C60;

	--body-color: var(--c1);
	--button-bg: var(--c1);
	--button-hover-bg: var(--c2);
	--desktop-nav-link-color: var(--c2);
	--footer-bg: var(--c2);
	--hero-bg-image: url('/wp-content/uploads/2026/03/hero-bg-2-scaled.webp');
	--heading-color: var(--c2);
	--heading-highlight-color: var(--c1);
	--page-header-list-color: var(--c1);


	--desktop-nav-btn-bg: #0D3DD9;
	--desktop-nav-btn-hover-bg: #001C60;
}

[data-theme="green"] {
	--c1: #004A5A;
	--border-19: rgba(0, 74, 90, 0.19);
	--border-50: rgba(0, 74, 90, 0.50);
	--border-60: rgba(0, 74, 90, 0.60);
	--border-80: rgba(0, 74, 90, 0.80);
	--c2: #007978;

	--body-color: var(--c1);
	--button-bg: var(--c1);
	--button-hover-bg: var(--c2);
	--desktop-nav-link-color: var(--c1);
	--footer-bg: var(--c1);
	--hero-bg-image: url('/wp-content/uploads/2026/03/hero-bg-2-scaled.webp');
	--heading-color: var(--c1);
	--heading-highlight-color: var(--c2);
	--page-header-list-color: var(--c2);



	--desktop-nav-btn-bg: #004A5A;
	--desktop-nav-btn-hover-bg: #007978;
}

[data-theme="purple"] {
	--c1: #360026;
	--border-19: rgba(54, 0, 38, 0.19);
	--border-50: rgba(54, 0, 38, 0.50);
	--border-60: rgba(54, 0, 38, 0.60);
	--border-80: rgba(54, 0, 38, 0.80);
	--c2: #9D41A9;

	--body-color: var(--c1);
	--button-bg: var(--c2);
	--button-hover-bg: var(--c1);
	--desktop-nav-link-color: var(--c1);
	--footer-bg: var(--c1);
	--hero-bg-image: url('/wp-content/uploads/2026/03/purple-hero-bg-scaled.webp');
	--heading-color: var(--c1);
	--heading-highlight-color: var(--c2);
	--page-header-list-color: var(--c2);



	--desktop-nav-btn-bg: #004A5A;
	--desktop-nav-btn-hover-bg: #007978;
}




html, body {
	font-family: var(--gta-mono);
	font-size: 18px;
	font-weight: 400;
	color: var(--body-color);
	background-color: var(--color-bg);
}

@media (min-width: 768px) {
	html, body {
		font-size: 16px;
	}
}



.post-password-form input[type="submit"] {
	-webkit-appearance: none;
	appearance: none;
	font-family: var(--gta-compressed);
	font-size: 0.70471rem;
	font-weight: 700;
	letter-spacing: 6%;
	text-transform: uppercase;
	background-color: var(--desktop-nav-btn-bg);
	border: none;
	color: #fff;
	padding-top: 0.117463rem;
	position: relative;
	top: -0.078309rem;
	padding-inline: 0.626409rem;
}

@media (hover: hover) {
	.post-password-form input[type="submit"]:hover {
		background-color: var(--desktop-nav-btn-hover-bg);
	}
}

.post-password-form input[type="password"] {
	border: 1px solid var(--border-50);
}




p, li {
	font-size: 0.939614rem;
	text-wrap: pretty;
}

.bd_eyebrow, .bd_box_eyebrow {
	color: var(--heading-color);
}

.bd_eyebrow.white, .bd_box_eyebrow.white {
	color: #fff;
}

.bd_eyebrow, .bd_box_eyebrow {
	font-size: 0.78301rem;
	letter-spacing: 6%;
	text-transform: uppercase;
}

.bd_box_eyebrow {
	font-weight: 500;
	display: inline-block;
	position: relative;
	margin-bottom: 1.750031rem;
	padding-top: 0.46980706589827111rem;
	padding-bottom: 0.274054rem;
	padding-right: 0.939614rem;
}

.bd_box_eyebrow:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200vw;
	height: 100%;
	border: 1px solid var(--border-60);
}

.bd_box_eyebrow.white:before {
	border: 1px solid #fff;
}

.bd_section_hero_inner {
	background-image: var(--hero-bg-image);
	background-color: var(--c1);
	background-size: cover;
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
	padding-top: 2.605801rem;
	padding-bottom: 2.961138rem;
	z-index: 2;
}

.bd_section_header p {
	line-height: 150%;
	text-wrap: balance;
}

.bd_section_header p a {
    color: inherit;
    text-decoration: underline;
}

@media (hover: hover) {
	[data-theme="purple"] .bd_section_header p a:hover {
		color: var(--c2);
/* 		text-decoration: none; */
	}
	
	.bd_section_header p a:hover {
		color: var(--c1);
/* 		text-decoration: none; */
	}
}

[data-theme='purple'] ol li::marker {
	color: var(--c2);
	font-weight: 500;
}

ol li::marker {
	color: var(--c1);
}

.bd_wrapper_box_main,
.bd_wrapper_box_solid_main,
.bd_wrapper_box_solid_main_variant_2 {
	overflow-x: hidden;
}

.bd_wrapper_box_solid_main,
.bd_wrapper_box_solid_main_variant_2 {
	color: #fff;
	--heading-color: #fff;
}

.bd_wrapper_box_solid_main {
	background-color: var(--footer-bg);
}

.bd_wrapper_box_solid_main_variant_2 {
	background-color: var(--c2);
}

.bd_border_top_none, .bd_wrapper_box_main.bd_border_top_none:before {
	border-top: none !important;
}

.bd_border_bottom_none, .bd_wrapper_box_main.bd_border_bottom_none:before {
	border-bottom: none !important;
}

.bd_border_left_none, .bd_wrapper_box_main.bd_border_left_none:before {
	border-left: none !important;
}

.bd_border_right_none, .bd_wrapper_box_main.bd_border_right_none:before {
	border-right: none !important;
}



.bd_section_offest_start_40,
.bd_section_offest_start_end_40,
.bd_section_offest_end_80 {
	overflow-x: hidden;
}

.bd_main_page_content > .bd_spacer {
	position: relative;
}

.bd_wrapper_box_main:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border-top: 1px solid var(--border-60);
	border-bottom: 1px solid var(--border-60);
	z-index: 0;
}


.bd_main_page_content > .bd_spacer:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
}

.bd_wrapper_box_main > *,
.bd_wrapper_box_solid_main > *,
.bd_wrapper_box_solid_main_variant_2 > * {
	position: relative;
	z-index: 2;
}

@media (min-width: 992px) {
	.bd_main_page_content > .bd_spacer,
	.bd_wrapper_box_main,
	.bd_wrapper_box_solid_main,
	.bd_wrapper_box_solid_main_variant_2 {
		max-width: calc(100% - 2.26rem);
		margin-inline: auto;
	}

	.bd_main_page_content > .bd_spacer.bd_border_top:before {
		border-top: 1px solid var(--border-60);
	}
	.bd_main_page_content > .bd_spacer.bd_border_bottom:before {
		border-bottom: 1px solid var(--border-60);
	}
	.bd_main_page_content > .bd_spacer.bd_border_left:before {
		border-left: 1px solid var(--border-60);
	}
	.bd_main_page_content > .bd_spacer.bd_border_right:before {
		border-right: 1px solid var(--border-60);
	}

	.bd_wrapper_box_main:before {
		border-left: 1px solid var(--border-60);
		border-right: 1px solid var(--border-60);
	}

	.bd_wrapper_box_main .bd_section_header,
	.bd_wrapper_box_solid_main .bd_section_header {
		max-width: 39.165986rem;
	}

	.bd_section_offest_start_end_40 {
		/* 		max-width: calc(100% - 3.132047rem); */
		max-width: calc(100% - 2.26rem);
		margin-inline: auto;
	}

	.bd_section_offest_start_40 {
		max-width: calc(100% - 1.566024rem);
		padding-right: 1.566024rem;
		margin-left: auto;
	}

	.bd_section_offest_end_80 {
		max-width: calc(100% - 1.13rem);
		padding-right: 1.13rem;
	}
}

@media (min-width: 1250px) {
	.bd_main_page_content > .bd_spacer,
	.bd_wrapper_box_main,
	.bd_wrapper_box_solid_main,
	.bd_wrapper_box_solid_main_variant_2 {
		max-width: calc(100% - 6.26rem);
	}

	.bd_section_offest_start_end_40 {
		max-width: calc(100% - 3.132047rem);
		margin-inline: auto;
	}

	.bd_section_offest_end_40 {
		max-width: calc(100% - 1.566024rem);
		padding-right: 1.566024rem;
	}

	.bd_section_offest_end_80 {
		max-width: calc(100% - 3.132047rem);
		padding-right: 3.132047rem;
	}
}


/*  
* HEADER CSS START
* */


header {
	padding-top: 0.626409rem;
	padding-bottom: 0.939614rem;
	background-color: var(--color-bg);
	transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 768px) {
	header {
		position: sticky;
		top: 0px;
		z-index: 10;
	}
}

header .bd_sticky_header_logo_link_wrapper {
/* 	position: absolute; */
/* 	left: -2.566024rem; */
	display: inline-block;
/* 	visibility: hidden; */
/* 	opacity: 0; */
	flex: 1;
/* 	transition: left .3s ease-in-out, opacity .5s ease-in-out; */
/* 	transition-delay: .5s; */
	position: relative;
}

header.scrolled .bd_sticky_header_logo_link_wrapper {
/* 	position: relative; */
/* 	left: 0px; */
/*     visibility: visible; */
/*     opacity: 1; */
/* 	transition: left .5s ease-in-out, opacity .3s ease-in-out; */
/* 	transition-delay: .5s; */
}




header .bd_wrapper_offset_header .bd_line,
header.scrolled .bd_wrapper_offset_header .bd_line {
/* 	position: absolute; */
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

header.scrolled .bd_sticky_header_logo_link {
    visibility: visible;
    opacity: 1;
	transition: opacity .3s ease-in-out;
}


header .bd_sticky_header_logo_link {
	max-width: 13.390760rem;
	width: 100%;
}

@media (min-width: 768px) {
	header .bd_wrapper_offset_header .bd_line {
		/* 	position: static; */
		visibility: visible;
		opacity: 1;
		transition: opacity .3s ease-in-out;
	}

	header .bd_sticky_header_logo_link {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		visibility: hidden;
		opacity: 0;
		transition: opacity .5s ease-in-out;
	}
}

header .bd_sticky_header_logo {
	max-width: 13.390760rem;
	width: 100%;
	height: auto;
}

.bd_sticky_header_logo_link svg path {
    fill: var(--desktop-nav-link-color);
}


header.scrolled {
	border-bottom: 1px solid var(--border-50);
	padding-bottom: 0.626409rem;
}



.bd_wrapper_offset_header {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	position: relative;
}

@media (min-width: 768px) {
	header .bd_wrapper_offset_header {
		width: calc(100% - 1.566024rem);
		margin-left: auto;
		transition: .3s ease-in-out;
	}
	
	header.scrolled .bd_wrapper_offset_header {
/* 		width: calc(100% - 0.626468rem); */
	}
	
	header .bd_sticky_header_logo_link {
		left: -1.018011rem;
	}
}

.bd_wrapper_offset_header .bd_line {
	background-color: var(--border-50);
	height: 1px;
	flex: 1;
	margin-right: 0.274054rem;
}

.bd_wrapper_desktop_nav_1, .bd_wrapper_desktop_nav_2 {
	border-right: 1px solid var(--border-50);
	padding-right: 0.626409rem;
}

.bd_wrapper_desktop_nav_1, .bd_wrapper_desktop_nav_2, .bd_wrapper_desktop_nav_3 {
	padding-left: 0.626409rem;
	/*     padding-top: 0.352355rem; */
	/*     padding-bottom: 0.352355rem; */
}


.bd_main_menu > li, .bd_main_menu > li > a {
	color: var(--desktop-nav-link-color);
	font-family: var(--gta-compressed);
	font-size: 0.70471rem;
	font-weight: 700;
	letter-spacing: 6%;
	text-transform: uppercase;
}

.bd_main_menu > li > a {
	display: inline-block;
	line-height: 100%;
	padding-top: 0.508958rem;
	padding-bottom: 0.352355rem;
	padding-inline: 0.191506rem;
}

@media (min-width: 992px) {
	.bd_main_menu > li > a {
		padding-inline: 0.391506rem;
	}
}

.bd_main_menu > li > a.active:not(.bd_wrapper_desktop_nav_3 .bd_main_menu > li:last-child > a) {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 0.156602rem;
}

@media (hover: hover) {
	.bd_main_menu > li > a:not(.bd_wrapper_desktop_nav_3 .bd_main_menu > li:last-child > a):hover {
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 0.156602rem;
	}
}

.bd_wrapper_desktop_nav_3 .bd_main_menu > li:last-child > a {
	background-color: var(--button-bg);
	color: #fff;
	padding-top: 0.626409rem;
	padding-bottom: 0.508958rem;
	padding-left: 0.626409rem;
	padding-right: 1.566024rem;
}

@media (hover: hover) {
	.bd_wrapper_desktop_nav_3 .bd_main_menu > li:last-child > a:hover {
		background-color: var(--button-hover-bg);
	}
}

.bd_wrapper_desktop_nav_3 .bd_main_menu > li:last-child > a i {
	font-size: 0.626409rem;
}


/*  
* HEADER CSS END
* */




/*  
* HOME CSS START
* */


.bd_section_home {
	margin-inline: auto;
	color: #fff;
	padding-top: 4.149962rem;
	padding-bottom: 4.149962rem;
}

@media (min-width: 1250px) {
	.bd_section_home {
		width: calc(100% - 3.132047rem);
	}
}

.bd_hero_image_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}

.bd_section_home > div {
	position: relative;
	z-index: 2;
}

.bd_wrapper_hero {
	display: flex;
	gap: 1.5rem;
	align-items: start;
}

.bd_wrapper_hero svg {
	flex-shrink: 0;
	width: 11.833767rem;
	height: auto;
}

@media (min-width: 768px) {
	.bd_wrapper_hero {
		gap: 3.562704rem;
		align-items: center;
	}
}

@media (min-width: 992px) {
	.bd_wrapper_hero svg {
		width: 14.833767rem;
	}
}

.bd_wrapper_hero_content p {
	letter-spacing: -3%;
	line-height: 170%;
}

.bd_wrapper_hero_content p:last-child {
	margin-bottom: 0px;
}

.bd_wrapper_hero_content strong {
	font-weight: 500;
}


.bd_section_content {
	overflow-x: hidden;
}


.bd_section_featured_action {
	background-color: #1E252D;
	color: #fff;
	padding-top: 2.192433rem;
}

@media (min-width: 768px) {
	.bd_section_featured_action {
		padding-bottom: 2.349035rem;
	}
}

.bd_section_featured_action .bd_eyebrow {
	--heading-color: #fff;
	font-weight: 400;
}

.bd_text_link_with_icon {
	display: inline-flex;
	align-items: baseline;
	gap: 0px;
	color: var(--color);
	font-family: var(--gta-compressed);
	font-size: 0.78301rem;
	font-weight: 700;
	letter-spacing: 0.04698rem;
	/*     text-decoration-line: underline; */
	/*     text-decoration-style: solid; */
	/*     text-decoration-skip-ink: none; */
	/*     text-decoration-thickness: 8%; */
	/*     text-underline-offset: 24%; */
	/*     text-underline-position: from-font; */
	text-transform: uppercase;
	transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (hover: hover) {
	.bd_section_featured_action a:hover .bd_text_link_with_icon, .bd_text_link_with_icon:hover {
		gap: 0.236891rem;
	}
	
	.bd_section_featured_action:has(a:hover) {
		background-color: #252C36;
	}
	
	.bd_section_featured_action a:hover .bd_section_title {
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
}

.bd_text_link_with_icon:before {
	content: '';
	position: absolute;
	bottom: 0px;
	/* 	bottom: -0.197409rem; */
	right: 0px;
	width: 100%;
	height: 0.078301rem;
	background-color: var(--color);
}

.bd_section_featured_action .bd_section_title {
	font-family: var(--martin);
	font-size: 2.81884rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 0.05638rem;
	text-transform: uppercase;
	text-wrap: balance;
	margin-bottom: 1.436827rem;
}

.bd_section_content .bd_wyswig p, .bd_section_content .bd_wyswig li {
	letter-spacing: -4%;
	line-height: 150%;
}

.bd_section_content .bd_wyswig p {
	margin-bottom: 0.802587rem;
}

.bd_section_content .bd_wyswig p strong, .bd_section_content .bd_wyswig li strong {
	font-weight: 500;
}

@media (min-width: 600px) {
	.bd_wrapper_stats {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_wrapper_stats .bd_stat:not(:first-child) {
		padding-left: 1.88rem;
	}

	.bd_wrapper_stats .bd_stat:not(:first-child):before {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1px;
		height: 100%;
		background: rgba(255, 53, 46, 0.19);
	}
}


.bd_wrapper_stats .bd_stat {
	padding-right: 1.88rem;
}

.bd_stat_number {
	font-family: var(--martin);
	font-size: 3.75846rem;
	font-weight: 400;
	line-height: 70%;
	letter-spacing: 0.07517rem;
	text-transform: uppercase;
	margin-bottom: 1.468147rem;
}

.bd_stat_description {
	color: rgba(255, 53, 46, 0.90);
	font-family: var(--gta-compressed);
	font-size: 0.86131rem;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: 0.03445rem;
	text-transform: uppercase;
	text-wrap: balance;
}

.bd_mic_image {    
	position: absolute;
	width: 25.402506rem;
	height: 23.226703rem;
	top: -2.740799rem;
	left: -1.566171rem;
	object-fit: contain;
	/* 	width: 9.787647rem; */
	/* 	height: 15.660236rem; */
	/* 	bottom: 0%; */
	/* 	left: 2.857993rem; */
	/* 	object-fit: contain; */
}

.bd_video_link {
	width: 100%;
	display: block;
	margin-left: auto;
	aspect-ratio: 1 / .5625;
}

.bd_video_link:before, .bd_video_link_mobile:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2026/03/home-hero-bg-scaled.webp);
	mix-blend-mode: multiply;
	opacity: .3;
	z-index: 5;
}

.bd_video_link .bd_video_thumb,
.bd_video_link .bd_video_thumb_hover {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_video_link .bd_video_thumb {
	z-index: 1;
}


.bd_video_link_mobile .bd_video_thumb {
	border-radius: 16px;
	position: relative;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_video_link_mobile:before {
	border-radius: 16px;
}

.bd_video_link .bd_video_thumb_hover {
	visibility: hidden;
	opacity: 0;
	transition: .3s ease-in-out;
	z-index: 2;
}

@media (hover: hover) {
	.bd_video_link:hover .bd_video_thumb_hover {
		visibility: visible;
		opacity: 1;
	}
}

.bd_video_link i, .bd_video_link_mobile i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 3.132047rem;
	background: var(--c1);
    border-radius: 50%;
    text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
    color: #FFF;
	z-index: 6;
	transition: .5s ease-in-out;
}


.bd_section_offset_video {
	/* 	overflow-y: hidden; */
	padding-bottom: 4.306565rem;
}

@media (min-width: 768px) {
	.bd_section_offset_video {
		padding-bottom: 6.890504rem;
	}

	.bd_video_link {
		max-width: 30.070478rem;
	}

	.bd_video_link:before, .bd_video_link .bd_video_thumb, .bd_video_link .bd_video_thumb_hover {
		border-radius: 16px 0px 0px 16px;
	}

	.bd_video_link i {
/* 		left: 0px; */
/* 		transform: translate(-1.566024rem, -50%); */
	}
}

@media(hover: hover) {
	.bd_video_link:hover i {
		background: #fff;
		color: var(--c2);
		text-shadow: -1px -1px 0 var(--c2), 1px -1px 0 var(--c2), -1px 1px 0 var(--c2), 1px 1px 0 var(--c2);
/* 		left: 50%; */
/* 		transform: translate(-50%, -50%); */
		transition: .5s ease-in-out;
	}
}

.bd_be_wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 2.706565rem;
}

@media (min-width: 768px) {
	.bd_be_wrapper {
		grid-template-columns: repeat(2, 1fr);
		gap: 0px;
	}
}


.bd_bp_link {
	display: block;
	background-color: #1E252D;
	background-image: url('/wp-content/uploads/2026/03/fp-bg.webp');
	background-position: top left;
	background-size: cover;
	color: #fff;
	overflow: hidden;
}

@media (hover: hover) {
	/* 	.bd_bp_link:hover {
	background-image: none;
	background-color: #FF352E;
	color: #fff;
} */

	.bd_bp_link:hover {
		color: #fff;
		background-image: url('/wp-content/uploads/2026/05/fp-bg-hover.webp');
		background-blend-mode: color;
		background-color: #252C36;
	}

	.bd_bp_link:hover .bd_bp_title {
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
	
	.bd_bp_link:hover i {
		transform: translate(5px, -5px);
	}
}


.bd_bp_meta, .bd_bp_title_wrapper {
	margin-bottom: 1.252819rem;
	padding-right: calc(2.174518rem * .5);
    padding-left: calc(2.174518rem * .5);
}

@media (min-width: 768px) {
	.bd_bp_meta, .bd_bp_title_wrapper {
		padding-inline: 1.879228rem 1.566024rem;
	}
}

.bd_bp_meta {
	display: flex;
	align-items: center;
	gap: 0.939614rem;
	padding-top: 1.252819rem;
}

.bd_bp_date {
	font-size: 0.78301rem;
	letter-spacing: 6%;
	margin-top: 0.156602rem;
}

.bd_bp_meta > * {
	margin-bottom: 0px !important;
}

.bd_bp_title {
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	text-wrap: balance;
	margin-bottom: 0.967020rem;
}

@media (min-width: 768px) {
	.bd_bp_title {
		max-width: 18.792283rem;
		min-height: 9.239539rem;
	}
}

.bd_bp_title_wrapper i {
	font-size: 2.50564rem;
	display: flex;
	justify-self: end;
	transition: transform .3s ease-in-out;
}

.bd_bd_image {
	aspect-ratio: 1 / .50;
	width: 100%;
	object-fit: cover;
}



.bd_home_events_wrapper {
	overflow: hidden;
	padding-top: 1.252819rem;
	padding-right: calc(2.174518rem * .5);
	padding-left: calc(2.174518rem * .5);
}

@media (min-width: 768px) {
	.bd_home_events_wrapper {
		padding-inline: 1.879228rem;
	}
}

.bd_home_events_wrapper .bd_box_eyebrow {
	margin-bottom: 0.418911rem;
}

.bd_event_cards_wrapper {
	margin-bottom: 0.587259rem;
}

.bd_event_cards_wrapper .bd_event_card:not(:last-child) {
	border-bottom: 1px solid #FF352E;
}

.bd_event_card {
	display: flex;
	align-items: center;
	gap: 1.252819rem;
	padding: 1.252819rem 0.626409rem 1.252819rem 0px;
}

.bd_event_card_date {
	background: #FF352E;
	color: #fff;
	font-family: var(--martin);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-width: 4.07166rem;
	width: 100%;
	height: 5.01128rem;
	gap: .2rem;
}

.bd_event_card_month {
	font-size: 1.87923rem;
	letter-spacing: 2%;
	line-height: 50%;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.bd_event_card_day {
	font-size: 2.81884rem;
	letter-spacing: 2%;
	line-height: 76%;
	margin-bottom: 0px;
}

.bd_event_card_details {
	flex: 1;
}

.bd_event_card_meta_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: end;
}

.bd_event_card_title {
	color: #FF352E;
	font-family: var(--gta-compressed);
	font-size: 0.86131rem;
	font-weight: 700;
	letter-spacing: 4%;
	line-height: 110%;
	text-transform: uppercase;
	text-wrap: balance;
	margin-bottom: 0.234903532949135555rem;
}

.bd_event_card_meta {
	color: #1E252D;
	font-family: var(--gta-compressed);
	font-size: 0.54811rem;
	font-weight: 500;
	line-height: 132%;
	letter-spacing: 4%;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.bd_event_card_meta_wrapper i {
	color: #FF352E;
	font-size: 0.86131rem;
	transition: transform .3s ease-in-out;
}

@media (hover: hover) {
	
	.bd_event_cards_wrapper .bd_event_card:hover {
		border-color: var(--c2);
	}

	.bd_event_card:hover .bd_event_card_title {
		color: var(--c2);
		/* 		color: #1E252D; */
/* 		text-decoration: underline; */
/* 		text-decoration-thickness: 2px; */
		/* 		text-underline-offset: 0.156602rem; */
	}
	
	.bd_event_card:hover .bd_event_card_date {
		background: var(--c2);
	}

	.bd_event_card:hover i {
		transform: translateX(5px);
		color: var(--c2);
	}
}


.bd_wrapper_box {
	/* 	overflow-x: hidden; */
}

@media (min-width: 992px) {
	.bd_wrapper_box {
		width: calc(100% - 2.26rem);
		margin-inline: auto;
		position: relative;
	}

	.bd_wrapper_box > * {
		position: relative;
		z-index: 2;
	}

	.bd_wrapper_box:before {
		content: '';
		position: absolute;
		width: 100%;
		height: calc(100% - 1.370271rem);
		top: 0px;
		left: 0px;
		border: 1px solid var(--border-60);
		border-top: none;
		z-index: 0;
	}
}

@media (min-width: 1250px) {
	.bd_wrapper_box {
		width: calc(100% - 6.26rem);
	}

	.bd_section_offest_start {
		width: calc(100% - 1.566024rem);
		padding-left: 1.566024rem;
	}
}

@media (min-width: 768px) {
	.bd_fa_image {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 25.05638rem;
		height: 100%;
		object-fit: cover;
	}
}

@media (min-width: 992px) {
	.bd_section_content .bd_wyswig {
		max-width: 38.837384rem;
	}
}


/*  
* HOME CSS END
* */




/*  
* FOOTER CSS START
* */


.footer {
	background: var(--footer-bg);
	margin-top: 4.698071rem;
	padding-top: 2.818842rem;
	padding-bottom: 4.306565rem;
}

.bd_footer_logo {
	width: 7.986720rem;
	height: auto;
}

@media (min-width: 768px) {
	.bd_footer_menu_wrapper {
		max-width: 21.050276rem;
		margin-left: auto;
	}
}

.bd_footer_menu_wrapper .bd_footer_menu {
/* 	padding-top: 0.783012rem; */
/* 	padding-bottom: 0.704710598847406665rem; */
	padding-top: 1.057066rem;
	padding-bottom: 0.978765rem;
	padding-inline: 0.626409rem;
	position: relative;
}

.bd_footer_menu_wrapper .bd_footer_menu:first-of-type {
	padding-top: 0px;
}

.bd_footer_menu_wrapper .bd_footer_menu:not(:last-child):before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
	background: #ffffff33;
}

@media(min-width: 820px) {
	.bd_footer_menu_wrapper .bd_footer_menu:not(:last-child):before {
		width: calc(100% + 0.75rem);
	}
}

.bd_footer_menu {
	display: flex;
	justify-content: end;
	gap: .55rem;
}

@media (min-width: 500px) {
	.bd_footer_menu {
		gap: 1.252819rem;
	}
}

.bd_footer_menu li a {
	color: #fff;
	font-family: var(--gta-compressed);
	font-size: 0.70471rem;
	font-weight: 700;
	letter-spacing: 6%;
	text-transform: uppercase;
}

@media (hover: hover) {
	.bd_footer_menu li a:hover, .bd_footer_subtext a:hover {
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 0.156602rem;
	}
}

.bd_last_row {
	border-top: 1px solid #ffffff33;
/* 	padding-top: 1.291969rem; */
	padding-top: 1.487722rem;
	position: relative;
}

/* .bd_last_row:before {
content: '';
position: absolute;
top: 0px;
left: 50%;
transform: translateX(-50%);
height: 1px;
width: calc(100% - 1.5rem);
background: #ffffff33;
} */

.bd_footer_subtext, .bd_footer_subtext a {
	color: #fff;
	font-family: var(--gta-compressed);
	font-size: 0.54811rem;
	font-weight: 500;
	letter-spacing: 6%;
	text-transform: uppercase;
}



.bd_footer_app_links {
    align-items: center;
	gap: .55rem;
}

@media (min-width: 992px) {
	.bd_footer_app_links {
		gap: 0.665560rem;
	}
}

.bd_footer_app_links  li {
    color: #FFF;
    font-family: var(--gta-compressed);
    font-size: 0.54811rem;
    font-weight: 500;
     /* 0.82216rem */
    letter-spacing: 0.03289rem;
    text-transform: uppercase;
}

.bd_footer_app_links li img {
    height: 1.252819rem;
}



/*  
* FOOTER CSS END
* */







/*  
* RESOURCES CSS START
* */


@media (min-width: 1250px) {
	.bd_section_hero_with_circle_image {
		width: calc(100% - 1.566024rem);
		padding-left: 1.566024rem;
	}
}

.bd_page_header_hero {
	display: flex;
	align-items: baseline;
	gap: 1.263419rem;
}

.bd_page_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.bd_page_header_nav {
	display: flex;
	gap: 0.789637rem;
	margin-bottom: 0px;
	padding-bottom: 2px;
}

.bd_page_header_nav li, .bd_page_header_nav li a {
	color: var(--page-header-list-color);
	font-family: var(--gta-compressed);
	font-size: 0.70471rem;
	line-height: 100%;
	letter-spacing: 6%;
	text-transform: uppercase;
}

.bd_page_header_nav li {
	font-weight: 400;
}

.bd_page_header_nav li a {
	font-weight: 700;
}

@media (hover: hover) {
	.bd_page_header_nav li a:hover {
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 0.156602rem;
	}
}

@media (min-width: 992px) {
	.bd_section_hero_with_circle_image .bd_hero_inner_content_wrapper {
		max-width: 29.786199rem;
	}
}

.bd_section_hero_with_circle_image .bd_hero_main_heading {
	font-family: var(--martin);
	font-size: 3.44525rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	margin-bottom: 1.291056rem;
}

.bd_hero_inner_content_wrapper .bd_wyswig p {
	font-family: var(--gta-mono);
	font-size: 0.93961rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -4%;
}


.bd_section_hero_with_circle_image .bd_hero_inner_image {
	width: 11.58857rem;
	height: 11.58857rem;
	object-fit: contain;
	/* 	border-radius: 50%; */
}

@media (min-width:768px) {
	.bd_main_page_content > *:first-child:before {
		border-top: none;
	}

	.bd_section_hero_with_circle_image .bd_hero_inner_image {
		position: absolute;
		top: 2.605801rem;
		right: 2.819107rem;
		/* 		right: 4.421966rem; */
	}
}

.bd_toolkit_row {
	margin-top: 1.460828rem;
}

.bd_toolkit_box_col {
	margin-bottom: 1.88rem;
}

.bd_toolkit_box_link {
	display: flex;
	flex-direction: column;
	gap: 0.789637rem;
	height: 100%;
	border: 1px solid var(--border-60);
	padding: 1.252937rem 1.263419rem 1.263419rem;
/* 	padding: 1.026528rem 1.263419rem 1.263419rem; */
}

@media (hover: hover) {
	.bd_toolkit_box_link:hover .bd_toolkit_box_title {
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
	
	[data-theme="blue"] .bd_toolkit_box_link:hover .bd_toolkit_box_title, [data-theme="blue"] .bd_toolkit_box_link:hover .bd_toolkit_box_eyebrow, [data-theme="blue"] .bd_toolkit_box_link:hover i  {
		color: var(--c1);
	}
	
	.bd_toolkit_box_link:hover .bd_toolkit_box_title, .bd_toolkit_box_link:hover .bd_toolkit_box_eyebrow, .bd_toolkit_box_link:hover i {
		color: var(--c2);
	}
	
	.bd_toolkit_box_link:hover i {
		opacity: 1;
		transform: translateX(5px);
	}
}

.bd_toolkit_box_content_wrapper {
	flex: 1;
	padding-right: 1.579274rem;
}

.bd_toolkit_box_eyebrow {
	color: var(--page-header-list-color);
	font-family: var(--gta-mono);
	font-size: 0.62641rem;
	font-weight: 500;
	letter-spacing: 6%;
	text-transform: uppercase;
	margin-bottom: 0.352388rem;
/* 	margin-bottom: 0.118446rem; */
}

.bd_toolkit_box_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	text-wrap: balance;
}


[data-theme='red'] .bd_toolkit_box_content_wrapper i, [data-theme='blue'] .bd_toolkit_box_content_wrapper i {
	--color: var(--c1);
}
[data-theme='green'] .bd_toolkit_box_content_wrapper i {
	--color: var(--c2);
}

.bd_toolkit_box_content_wrapper i {
	position: absolute;
	bottom: 0.078964rem;
	right: -0.078964rem;
	font-size: 1.263419rem;
	color: var(--color);
	opacity: .6;
	transition: .3s ease-in-out;
}

.bd_toolkit_box_image_wrapper {
	width: 100%;
	aspect-ratio: 1/.5;
}

.bd_toolkit_box_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_external_resource_link {
	display: block;
	padding-top: 1.579274rem;
	padding-bottom: 1.500310rem;
	padding-left: 0.631709rem;
	padding-right: 10%;
}

.bd_external_resource_col .bd_external_resource_link:not(:last-child) {
	border-bottom: 1px solid var(--heading-color);
}

.bd_external_resource_link i {
	position: absolute;
	top: 1.539792rem;
	right: 0.394818rem;
	font-size: 1.579274rem;
	color: var(--page-header-list-color);
	transition: transform .3s ease-in-out;
}

.bd_external_resource_link .bd_external_resource_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.56602rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	margin-bottom: 0.698829rem;
}

.bd_external_resource_link p {
	color: var(--body-color);
	font-family: var(--gta-mono);
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -4%;
	margin-bottom: 0px;
	text-wrap: balance;
}

@media (hover: hover) {
	.bd_external_resource_link:hover .bd_external_resource_title {
		color: var(--c2);
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}

	.bd_external_resource_link:hover p {
		color: var(--c2);
/* 		text-decoration: underline; */
	}
	
	.bd_external_resource_link:hover i {
		transform: translate(5px, -5px);
	}
}



/*  
* RESOURCES CSS END
* */





/*  
* THE LATEST CSS START
* */





@media (min-width: 768px) {
	.bd_section_hero_latest .bd_hero_inner_content_wrapper {
		max-width: 22.550739rem;
	}
}

.bd_section_hero_inner .bd_eyebrow {
	color: #fff;
	font-weight: 400;
	margin-bottom: 1.087259rem;
}

.bd_section_hero_latest .bd_hero_main_heading {
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	text-wrap: balance;
}

.bd_hero_link_wrapper {
	margin-top: 1.487722rem;
}

.bd_section_hero_with_rounded_image .bd_hero_inner_image {
	width: 100%;
	object-fit: cover;
}

@media (min-width: 768px) {
	.bd_section_hero_with_rounded_image .bd_hero_inner_image {
		position: absolute;
		top: -1.566024rem;
		right: 1.879228rem;
		z-index: 1;
		border-radius: 16px;
		width: 22.472438rem;
		height: calc(100% + 3.132047rem);
	}
}


.bd_section_blog_posts .bd_box_eyebrow {
	margin-bottom: 0.967020rem;
}

.bd_masonary_grid {
	position: relative;
}

@media (min-width: 600px) {
	.bd_masonary_grid {
		margin-left: -1.879228rem;
		margin-right: -1.879228rem;
	}
}

.bd_masonary_card {
	width: 100%;
	box-sizing: border-box;
}

@media (min-width: 600px) {
	.bd_masonary_card {
		width: 50%;
		padding-right: 1.879228rem;
		padding-left: 1.879228rem;
	}

	.bd_masonary_grid:before {
		content: '';
		position: absolute;
		width: 1px;
		height: calc(100% - 3.092897rem);
		top: 1.252819rem;
		left: 50%;
		background-color: var(--heading-color);
		opacity: .19;
		z-index: 1;
	}
}

@media (min-width: 992px) {
	.bd_masonary_card {
		width: 33.333%;
	}

	.bd_masonary_grid:after {
		content: '';
	}

	.bd_masonary_grid:before, .bd_masonary_grid:after {
		position: absolute;
		width: 1px;
		height: calc(100% - 3.092897rem);
		top: 1.252819rem;
		background-color: var(--heading-color);
		opacity: .19;
		z-index: 1;
	}

	.bd_masonary_grid:before {
		left: 33.333%;
	}

	.bd_masonary_grid:after {
		right: 33.333%;
	}
}

.bd_blog_post_link {
	display: block;
	padding-top: 1.252819rem;
	padding-bottom: 1.840078rem;
	position: relative;
}

.bd_blog_post_link:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% + 1.252819rem);
	height: 1px;
	background: var(--border-50);
}


.bd_masonary_grid .bd_masonary_card:last-child .bd_blog_post_link:before {
	content: none;
}

@media (min-width: 600px) {
	.bd_masonary_grid .bd_masonary_card:nth-last-child(-n+2) .bd_blog_post_link:before {
		content: none;
	}
}

@media (min-width: 992px) {
	.bd_masonary_grid .bd_masonary_card:nth-last-child(-n+3) .bd_blog_post_link:before {
		content: none;
	}
}

@media (hover: hover) {
	.bd_blog_post_link:hover .bd_blog_post_card_title, .bd_blog_post_link:hover .bd_eyebrow {
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
		color: var(--c1);
	}
}

.bd_blog_post_link .bd_eyebrow {
	margin-bottom: 0.686795rem;
}

.bd_blog_post_card_image_wrapper {
	margin-bottom: 0.900464rem;
}

.bd_blog_post_card_image_wrapper img {
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.bd_blog_post_card_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-wrap: balance;
}

.bd_section_blog_posts .bd_btn_fullwidth {
	margin-top: 2.662240rem;
}

.bd_btn_fullwidth {
	background-color: var(--button-bg);
	border: none;
	color: #fff;
	font-family: var(--gta-compressed);
	font-size: 0.78301rem;
	font-weight: 700;
	letter-spacing: 6%;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 2.192433rem;
	padding-top: 0.117452rem;
}

@media(hover: hover) {
	.bd_btn_fullwidth:hover {
		background-color: var(--button-hover-bg);
	}
}


.bd_section_in_the_news {
	background-color: #fff;
}



.bd_section_in_the_news .bd_box_eyebrow {
	margin-bottom: 0.575514rem;
}

.bd_news_card_link {
	display: block;
	padding-top: 2.153282rem;
	padding-bottom: 1.996680rem;
	padding-left: 0.631709rem;
	padding-right: 10%;
}

@media (hover: hover) {
	.bd_news_col .bd_news_card_link:not(:last-child):hover {
		border-color: var(--c1);
	}
	
	.bd_news_card_link:hover .bd_news_card_title {
		color: var(--c1);
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
	
	.bd_news_card_link:hover i {
		transform: translate(5px, -5px);
	}
}

.bd_news_col .bd_news_card_link:not(:last-child) {
	border-bottom: 1px solid var(--border-50);
}

.bd_news_card_link .bd_news_card_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	margin-bottom: 0.931784rem;
	max-width: 34.45252rem;
}

.bd_news_card_link p {
	color: var(--body-color);
	font-family: var(--gta-mono);
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 6%;
	margin-bottom: 0px;
	text-wrap: balance;
	text-transform: uppercase;
}

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

.bd_news_card_link i {
	position: absolute;
	top: 2.153282rem;
	right: 0.394818rem;
	font-size: 1.579274rem;
	color: var(--page-header-list-color);
	transition: transform .3s ease-in-out;
}

.bd_section_in_the_news .bd_btn_fullwidth {
	margin-top: 0.978765rem;
}


/*  
* THE LATEST CSS END
* */





/*  
* EVENT CSS START
* */



.bd_section_hero_events .bd_hero_inner_content_wrapper {
	max-width: 18.792283rem;
}

@media (hover: hover) {
	.bd_section_hero_events .bd_hero_inner_content_wrapper:hover .bd_hero_main_heading {
		text-decoration: underline;
		text-underline-offset: 0.156602rem;
	}
	
	.bd_section_hero_events .bd_hero_inner_content_wrapper:hover .bd_text_link_with_icon {
		gap: 0.236891rem;
	}
}

.bd_section_hero_events .bd_eyebrow {
	margin-bottom: 0.418911rem;
}

.bd_section_hero_events .bd_hero_main_heading {
	font-family: var(--martin);
	font-size: 2.818842rem;
	font-weight: 400;
	letter-spacing: 2%;
	line-height: 92%;
	text-transform: uppercase;
	text-wrap: balance;
}

.bd_events_fw_col .bd_event_fw_link:not(.bd_events_fw_col .bd_event_fw_link:last-child) {
	border-bottom: 1px solid var(--border-50);
}

.bd_event_fw_link {
	display: block;
	padding-top: 1.879228rem;
	padding-bottom: 1.840078rem;
}

@media (hover: hover) {
	a.bd_event_fw_link:hover .bd_event_fw_title {
		color: var(--c2);
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
	
	a.bd_event_fw_link:hover .bd_event_fw_date {
		background-color: var(--c2);
	}
	
	.bd_events_fw_col a.bd_event_fw_link:not(.bd_events_fw_col .bd_event_fw_link:last-child):hover {
		border-color: var(--c2);
	}
	
	a.bd_event_fw_link:hover .bd_event_fw_rsvp_box {
		transform: translate(5px, -5px);
		border-color: var(--c2);
		color: var(--c2);
	}
	
	a.bd_event_fw_link:hover .bd_event_fw_rsvp {
		border-color: var(--c2);
		color: var(--c2);
	}
	
	a.bd_event_fw_link:hover .bd_event_fw_rsvp_icon svg path {
		fill: var(--c2);
	}
}

.bd_event_fw_wrapper {
	display: flex;
	gap: 1.252819rem;
}

.bd_event_fw_date_wrapper {
	max-width: 4.071661rem;
	flex: 1 1 4.071661rem;
}

.bd_event_fw_date {
	background-color: var(--heading-color);
	color: #fff;
	font-family: var(--martin);
	font-weight: 400;
	letter-spacing: 2%;
	text-align: center;
	text-transform: uppercase;
}

.bd_event_fw_month {
	border-bottom: 1px solid #fff;
	font-size: 1.87923rem;
	line-height: 100%;
	padding-top: 0.313205rem;
	padding-bottom: 0.587259rem;
	padding-inline: 0.939614rem;
}

.bd_event_fw_day {
	font-size: 2.818842rem;
	line-height: 100%;
	padding-top: 0.313205rem;
	padding-bottom: 0.704710598847406665rem;
	padding-inline: 0.939614rem;
}

.bd_event_fw_details {
	flex: 1;
}

.bd_event_fw_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	margin-bottom: 0.704710598847406665rem;
}



[data-theme='red'] .bd_event_fw_date_time, [data-theme='green'] .bd_event_fw_date_time {
	--color: var(--c2);
}
[data-theme='blue'] .bd_event_fw_date_time {
	--color: var(--c1);
}

.bd_event_fw_date_time {
	color: var(--color);
	font-family: var(--gta-compressed);
	font-size: 0.86131rem;
	font-weight: 700;
	line-height: 110%;
	letter-spacing: 4%;
	text-transform: uppercase;
	margin-bottom: 0.939614rem;
}


[data-theme='red'] .bd_event_fw_meta, [data-theme='green'] .bd_event_fw_meta {
	--color: var(--c2);
}
[data-theme='blue'] .bd_event_fw_meta {
	--color: var(--c1);
}

.bd_event_fw_meta {
	color: var(--color);
	font-family: var(--gta-compressed);
	font-size: 0.62641rem;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: 0.02506rem;
	text-transform: uppercase;
	margin-bottom: 0px;
}

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

.bd_event_fw_rsvp_box {
	display: inline-flex;
	align-items: center;
	border: 2px solid var(--heading-color);
	transition: transform .3s ease-in-out;
}

.bd_event_fw_rsvp {
	border-right: 2px solid var(--heading-color);
	color: var(--heading-color);
	font-family: var(--gta-compressed);
	font-size: 1.17452rem;
	font-weight: 500;
	letter-spacing: 6%;
	padding-top: 0.587314rem;
	padding-bottom: 0.274080rem;
	padding-left: 0.430656rem;
	padding-right: 0.352355rem;
}

.bd_event_fw_rsvp_icon {
	padding-left: 0.430656rem;
	padding-right: 0.46980706589827111rem;
}

.bd_event_fw_rsvp_icon svg {
	width: 0.822162rem;
	height: 0.822162rem;
}

.bd_event_fw_rsvp_icon svg path {
	fill: var(--heading-color);
}

.bd_section_events .bd_btn_fullwidth {
	margin-top: 1.174518rem;
}







#bd-events-filter-form label {
    color: var(--c1);
    font-family: var(--gta-mono);
	font-size: 0.59051rem;
/*     font-size: 0.70471rem; */
    font-weight: 500;
    line-height: normal;
    letter-spacing: 6%;
    text-transform: uppercase;
	margin-bottom: .3rem;
}

#bd-events-filter-form select {
    background-color: var(--color-bg);
    border: 1px solid var(--c1);
    border-radius: 0;
    color: var(--body-color);
    font-family: var(--gta-mono);
    font-size: 0.626409rem;
    letter-spacing: -4%;
    padding: 0.548108rem 0.626409rem;
    width: 100%;
	height: 1.957713rem;
/* 	height: 2.192433rem; */
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
	cursor: pointer;
	
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FF352E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

@media (hover: hover) {
	#bd-events-filter-form select:hover {
		border-color: var(--c2);
		color: var(--c2);
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231E252D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
/* 		background-color: rgb(255 53 46 / 3%); */
	}
}

#bd-events-filter-form .bd_btn {
	background-color: transparent;
    border: 1px solid var(--c1);
    border-radius: 0;
    font-family: var(--gta-mono);
	font-weight: 500;
    font-size: 0.626409rem;
    letter-spacing: 4%;
	line-height: 1.957713rem;
/* 	line-height: 2.192433rem; */
/* 	padding: 0.626409rem 0.626409rem 0.548108rem; */
    padding: 0px 0.626409rem;
    width: 100%;
	height: 1.957713rem;
/* 	height: 2.192433rem; */
	text-transform: uppercase;
    box-shadow: none;
    outline: none;
}

.bd_filter_button {
    display: flex;
    gap: 0.783012rem;
}

#bd-events-filter-form .bd_btn.bd_btn_solid {
    background-color: var(--c1);
    color: #fff;
}

#bd-events-filter-form .bd_btn.bd_btn_outline {
    color: var(--c1);
}

@media (hover: hover) {
	#bd-events-filter-form .bd_btn:hover {
		background-color: var(--c2);
		border-color: var(--c2);
		color: #fff;
	}
}


/*  
* EVENT CSS END
* */



/*  
* 	GET THE FACTS CSS START
* */



.bd_facts_graphic_row {
	margin-top: 1.291969rem;
}

.bd_facts_graphic_grid {
	display: grid;
	gap: 1.879228rem 0.939702rem;
/* 	gap: 1.879228rem 1.566024rem; */
}

@media (min-width: 768px) {
	.bd_facts_graphic_grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.bd_fact_graphic_wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	/* 	aspect-ratio: 1/1; */
}

.bd_fact_graphic_wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.bd_graphic_options {
    position: absolute;
    width: 100%;
    top: -50%;
    display: flex;
    justify-content: space-between;
    padding: 0.783085rem;
	transition: .3s ease-in-out;
}

@media (hover: hover) {
	.bd_fact_graphic_wrapper:hover .bd_graphic_options {
		top: 0px;
	}
}

@media (hover: none) {
	.bd_fact_graphic_wrapper .bd_graphic_options {
		top: 0px;
	}
}

.bd_copy_graphic_url_button {
    appearance: none;
    -webkit-appearance: none;
    background: #fff;
    border: none;
    border-radius: 50vw;
    color: var(--c2);
    font-family: var(--gta);
    font-size: 0.62641rem;
    font-weight: 400;
    letter-spacing: 0%;
    text-transform: inherit;
    height: 1.292091rem;
    text-decoration: none;
	display: flex;
	align-items: center;
	padding-inline: 0.548160rem;
/*     padding: 0.195771rem 0.548160rem 0.313234rem; */
}

.bd_download_graphic_button {
    background: #fff;
    border: none;
    border-radius: 50%;
    color: var(--c2);
    font-family: var(--gta);
    font-size: 0.62641rem;
    font-weight: 400;
    letter-spacing: 0%;
    text-transform: inherit;
    text-decoration: none;
    width: 1.292091rem;
    height: 1.292091rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (hover: hover) {
	.bd_copy_graphic_url_button:hover, .bd_download_graphic_button:hover {
		background: var(--c2);
		color: #fff;
	}
}


[data-theme='red'] .bd_section_accordion.bd_section_offest_end_80 {
	--border-60: var(--c3);
	--body-color: var(--c2);
	--heading-color: var(--c3);
	--heading-highlight-color: var(--c1);
}


.bd_section_accordion.bd_section_offest_end_80 {
	background-color: #fff;
	border: 1px solid var(--border-60);
	border-right: none;
}

@media (max-width: 991px) {
	.bd_section_accordion.bd_section_offest_end_80 {
		border-left: none;
	}
}


.bd_section_accordion .bd_box_eyebrow {
	margin-bottom: 1.566024rem;
}

.bd_section_header h3 {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	text-wrap: balance;
	margin-bottom: 1.280224rem;
}

.bd_section_faqs .bd_section_header h3 {
	margin-bottom: 0.888718rem;
}

.bd_section_header h3 span {
	color: var(--heading-highlight-color);
}


.bd_accordion {
	--bs-accordion-bg: transparent;
}

.bd_accordion .accordion-item {
	border-color: var(--heading-color);
	padding-bottom: 0.391506rem;
}

.bd_accordion .accordion-item:last-of-type {
	border-bottom: 1px solid var(--heading-color);
}

.accordion-button:after {
	background-image: none;
	content: "\2b";
	font-family: 'Font Awesome 6 Sharp';
	font-weight: 400;
	color: var(--heading-color);
	font-size: 1.17452rem;
	transform-origin: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.accordion-button:not(.collapsed):after {
	background-image: none;
	content: "\f068";
	transform-origin: center center;
}

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

.bd_accordion .accordion-button, .bd_accordion .accordion-body {
	padding-inline: 0px;
}

.bd_accordion .accordion-button {
	padding-top: 1.703051rem;
}

.bd_accordion .accordion-button .bd_accordion_button_content {
	color: var(--heading-color);
	font-family: var(--gta-mono);
	font-size: 0.93961rem;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: -4%;
	/* 	text-wrap: balance; */
	max-width: 85%;
}

@media (hover: hover) {
	[data-theme="blue"] .bd_accordion .accordion-button:hover .bd_accordion_button_content, 
	[data-theme="blue"] .bd_accordion .accordion-button:hover .bd_accordion_button_content span, 
	[data-theme="blue"] .bd_accordion .accordion-button:hover:after {
		color: var(--c1);
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
	
	[data-theme="blue"] .bd_accordion .accordion-item:has(.accordion-button:hover) {
		border-color: var(--c1);
	}
	
	
	.bd_accordion .accordion-button:hover .bd_accordion_button_content, .bd_accordion .accordion-button:hover .bd_accordion_button_content span, .bd_accordion .accordion-button:hover:after {
		color: var(--c2);
		/* 		text-decoration: underline; */
		/* 		text-underline-offset: 0.156602rem; */
	}

	.bd_accordion .accordion-item:has(.accordion-button:hover) {
		border-color: var(--c2);
	}
}

.bd_accordion .accordion-body {
	padding-top: 0px;
	padding-bottom: 0.606834rem;
}

.bd_accordion .accordion-body .bd_wyswig {
	max-width: 85%;
}

@media(min-width: 800px) {
	.bd_accordion .accordion-button .bd_accordion_button_content, .bd_accordion .accordion-body .bd_wyswig {
		max-width: 34.45252rem;
	}
}

.bd_accordion .accordion-body .bd_wyswig > * {
	text-wrap: pretty;
}

.bd_accordion .accordion-body .bd_wyswig p {
	margin-bottom: 0.606834rem;
}

.bd_accordion .accordion-body .bd_wyswig b, .bd_accordion .accordion-body .bd_wyswig strong {
	font-weight: 500;
}

.bd_accordion .accordion-body .bd_wyswig p, .bd_accordion .accordion-body .bd_wyswig p a {
	color: var(--body-color);
	font-family: var(--gta-mono);
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 150%;
}

.bd_accordion .accordion-body .bd_wyswig ul {
	list-style: none;
	padding-left: 0.274054rem;
}

.bd_accordion .accordion-body .bd_wyswig > ul, .bd_accordion .accordion-body .bd_wyswig > ol {
	margin-top: 0.829119rem;
}

.bd_accordion .accordion-body .bd_wyswig > ul:not(:last-child), .bd_accordion .accordion-body .bd_wyswig > ol:not(:last-child) {
	margin-bottom: 1.204196rem;
}

.bd_accordion .accordion-body .bd_wyswig ul > li {
	padding-left: 1.879228rem;
	position: relative;
}

.bd_accordion .accordion-body .bd_wyswig ol > li {
	padding-left: 0.195753rem;
}

.bd_accordion .accordion-body .bd_wyswig ul > li:before {
	content: '';
	position: absolute;
	width: 0.939614rem;
	height: 1px;
	top: 0.552355rem;
	left: 0px;
	background-color: var(--body-color);
	opacity: .5;
}

@media (min-width: 768px) {
	.bd_accordion .accordion-body .bd_wyswig ul > li:before {
		top: 0.352355rem;
	}
}

.bd_accordion .accordion-body .bd_wyswig li:not(:last-of-type) {
	margin-bottom: 0.626409rem;
}

.bd_accordion .accordion-body .bd_wyswig li, .bd_accordion .accordion-body .bd_wyswig li a {
	color: var(--body-color);
	font-family: var(--gta-mono);
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 150%;
}

.bd_accordion .accordion-body .bd_wyswig p a, .bd_accordion .accordion-body .bd_wyswig li a {
	text-decoration: underline;
	text-underline-offset: 0.156617rem;
/* 	text-underline-offset: 0.078964rem; */
	/* 	text-underline-offset: 0.156602rem; */
}

@media (hover: hover) {
	[data-theme="purple"] .bd_accordion .accordion-body .bd_wyswig p a:hover, [data-theme="purple"] .bd_accordion .accordion-body .bd_wyswig li a:hover {
/* 		text-decoration: none; */
		color: var(--c2);
	}
	.bd_accordion .accordion-body .bd_wyswig p a:hover, .bd_accordion .accordion-body .bd_wyswig li a:hover {
/* 		text-decoration: none; */
		color: var(--c1);
	}
}


/*  
* 	GET THE FACTS CSS END
* */




/*  
* 	SCHOOL SAFETY HUB CSS START
* */



.bd_eyebrow_wrapper {
	gap: 0.626409rem;
	margin-bottom: 1.252819rem;
}

.bd_section_hero_inner .bd_box_eyebrow:before {
	border: 1px solid #fff;
}

.bd_section_hero_inner .bd_box_eyebrow {
	color: #fff;
	line-height: var(--l-height-norm);
}

.bd_section_hero_with_quick_links .bd_hero_main_heading {
	font-family: var(--martin);
	font-size: 3.75846rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	margin-bottom: 1.291056rem;
	text-transform: uppercase;
	text-wrap: balance;
}

.bd_section_hero_with_quick_links .bd_wyswig p, .bd_section_hero_with_quick_links .bd_wyswig li {
	font-size: 0.783012rem;
	letter-spacing: -4%;
	line-height: 150%;
}

.bd_section_hero_with_quick_links .bd_wyswig p {
	margin-bottom: 0.606834rem;
}

.bd_quick_links_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

@media (min-width: 768px) {

	.bd_section_hero_with_quick_links .bd_wyswig {
		max-width: 29.754448rem;
	}

	.bd_quick_links_list_wrapper {
		border-left: 1px solid rgba(255, 255, 255, 0.50);
		margin-left: 1.566024rem;
		margin-bottom: 1.566024rem;
		padding-left: 1.761776rem;
	}

	.bd_quick_links_list {
		padding-bottom: 0.900464rem;
	}
}

.bd_quick_links_list li:not(:last-child) {
	margin-bottom: 1.331120rem;
}


.bd_section_page_nav {
	background-color: var(--c1);
	padding-top: 0.548108rem;
	padding-bottom: 0.548108rem;
	/* 	position: sticky; */
	/* 	top: 3.151622rem; */
	/* 	z-index: 100; */
}

.bd_page_nav_wrapper {
	max-width: 50.112754rem;
	margin-inline: auto;
}

.bd_page_nav {
	font-size: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-wrap: balance;
}

.bd_page_nav li {
	display: block;
}

@media (min-width: 380px) {
	.bd_page_nav li {
		display: inline-block;
	}
}

.bd_page_nav li:not(:last-child, :nth-last-child(2)) {
	margin-right: 2.466487rem;
}

.bd_page_nav li:nth-last-child(2) {
	margin-right: 1.526873rem;
}

.bd_page_nav li:last-child {
	border-left: 1px solid rgba(255, 255, 255, 0.50);
	padding-left: 1.918379rem;
}

.bd_page_nav li a i {
	font-size: 0.548108rem;
	opacity: .8;
	position: relative;
	top: -0.078301rem;
}

.bd_page_nav li a {
	color: #FFF;
	font-family: var(--gta-compressed);
	font-size: 0.70471rem;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 6%;
	text-transform: uppercase;
	display: block;
	padding-top: 0.274054rem;
	padding-bottom: 0.078301rem;
}

@media (hover: hover) {
	.bd_page_nav li a:hover {
		text-decoration: underline;
		text-decoration-thickness: 2px;
		text-underline-offset: 0.156602rem;
	}
}


.bd_section_toolkit_overview .bd_section_header p.bd_paragraph_large {
	font-size: 1.01792rem;
	font-weight: 500;
	letter-spacing: -4%;
	margin-bottom: 1.507298rem;
}

.bd_section_toolkit_overview .bd_section_header p.bd_paragraph_small {
	font-size: 0.78301rem;
	font-weight: 500;
	letter-spacing: -4%;
}

.bd_section_toolkit_overview .bd_section_header ul {
	list-style: none;
	padding-left: 0.274054rem;
}

.bd_section_toolkit_overview .bd_section_header li {
	font-size: 0.783012rem;
	font-weight: 500;
	letter-spacing: -4%;
	padding-left: 1.879228rem;
	position: relative;
}

.bd_section_toolkit_overview .bd_section_header li:not(:last-of-type) {
	margin-bottom: 0.704710598847406665rem;
}

.bd_section_toolkit_overview .bd_section_header ul li:before {
	content: '';
	position: absolute;
	width: 1.252819rem;
	height: 2px;
	top: 0.582355rem;
	left: 0px;
	background-color: var(--body-color);
}

@media (min-width: 768px) {
	.bd_section_toolkit_overview .bd_section_header ul li:before {
		top: 0.352355rem;
	}
}

[data-theme='purple'] .bd_section_toolkit_overview .bd_section_header ul li:before {
	background-color: var(--c2);
}

.bd_section_toolkit_overview .bd_section_header ul li a {
	text-decoration: underline;
	text-underline-offset: 0.156602rem;
}

.bd_overview_image {
	position: absolute;
	top: 4.566024rem;
/* 	top: 1.566024rem; */
	right: 2.349256rem;
	width: 11.276429rem;
	height: 11.276429rem;
/* 	width: 17.656916rem; */
/* 	height: 17.656916rem; */
	object-fit: contain;
	z-index: 2;
}


@media (min-width: 768px) {
	.bd_section_with_image .bd_section_header {
		max-width: 34.452518rem;
	}
}

.bd_section_accordion .bd_section_header p {
	font-size: 0.861313rem;
	text-wrap: inherit;
	letter-spacing: -4%;
	margin-bottom: 0.606834rem;
}

.bd_section_image {
	position: absolute;
	top: 4.384866rem;
	right: 3.132047rem;
	max-width: 11.471123rem;
	height: auto;
}

.bd_accordion_variant_2 .accordion-button .bd_accordion_button_content {
	font-family: var(--martin);
	font-size: 1.40942rem;
	font-weight: 400;
	letter-spacing: 2%;
	line-height: 100%;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.bd_accordion_variant_2 .accordion-button .bd_accordion_button_content {
		line-height: 150%;
	}
}

.bd_accordion_variant_2 .accordion-button .bd_accordion_button_content span {
	color: var(--heading-highlight-color);
}

.bd_accordion .accordion-body .bd_wyswig li ul, .bd_accordion .accordion-body .bd_wyswig li ol {
	margin-top: 0.789637rem;
}

.bd_accordion .accordion-body .bd_wyswig li ul li:not(:last-of-type), .bd_accordion .accordion-body .bd_wyswig li ol li:not(:last-of-type) {
	margin-bottom: 0.434300rem;
}



.bd_section_text_with_media .bd_box_eyebrow {
	margin-bottom: 1.366072rem;
}

.bd_section_text_with_media .bd_section_header p,
.bd_section_text_with_media .bd_section_header li{
	font-size: 0.86131rem;
}

.bd_media_wrapper {
	max-width: 12.276429rem;
	padding-inline: 0.394818rem;
}

@media (min-width: 768px) {
	.bd_media_wrapper {
		margin-left: auto;
	}
}

.bd_media_wrapper img {
	max-width: 100%;
	height: auto;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.bd_section_toolkit_resources .bd_box_eyebrow {
	margin-bottom: 0px;
}

.bd_accordion .accordion-body .bd_external_resource_link {
	padding-top: 0.987046rem;
	padding-bottom: 0.829119rem;
	padding-left: 0px;
}

.bd_accordion .accordion-body .bd_external_resource_link p {
	font-size: 0.710673rem;
}

.bd_accordion .accordion-body .bd_external_resource_link i {
	font-size: 1.066010rem;
	top: 0.959409rem;
	right: 0.197409rem;
}


.page-template-school-safety-hub .bd_accordion .accordion-body .bd_wyswig p, .page-template-school-safety-hub .bd_accordion .accordion-body .bd_wyswig p a,
.page-template-school-safety-hub .bd_accordion .accordion-body .bd_wyswig li, .page-template-school-safety-hub .bd_accordion .accordion-body .bd_wyswig li a,
.page-template-school-safety-hub .bd_external_resource_link p {
	font-family: var(--gta);
}



.bd_download_grid_image_wrapper img {
    width: 100%;
    height: auto;
}


/*  
* 	SCHOOL SAFETY HUB CSS END
* */



/*  
* 	CONTACT US CSS START
* */


.bd_section_contact {
	--heading-color: #fff;
	background-color: var(--footer-bg);
	color: #fff;
}

.bd_section_contact .bd_box_eyebrow {
	margin-bottom: 1.358525rem;
}

.bd_section_contact .bd_section_main_heading {
	font-family: var(--martin);
	font-size: 3.75846rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	margin-bottom: 1.280224rem;
}

.bd_section_contact .bd_section_header p, .bd_section_contact .bd_section_header li {
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -4%;
}

.bd_contact_media_wrapper {
	max-width: 11.35367rem;
	height: auto;
}

.bd_contact_media_wrapper img {
	width: 100%;
	height: auto;
	object-fit: contain;
}


/* GRAVITY FORM CSS START */

.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-ctrl-label-color-req: #FF352E;
}

.gform-theme--api, .gform-theme--framework, .gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: #FF352E;
	--gf-ctrl-desc-color-error: #FF352E;
}

span.gfield_required {
    display: none;
}


.bd_form_wrapper .gform-theme--api, .gform-theme--framework {
	--gf-ctrl-label-color-req: #e76649 !important;
	--gf-ctrl-desc-color-error: #e76649 !important;
}

/* --- Input Label --- */
.bd_form_wrapper label {
	color: var(--color-bg) !important;
	font-size: 0.70471rem !important;
	font-weight: 500 !important;
	letter-spacing: 6% !important;
	text-transform: uppercase;
	margin-bottom: 0.508958rem !important;
}



/* --- Inputs, Select --- */
.bd_form_wrapper input[type="text"],
.bd_form_wrapper input[type="email"],
.bd_form_wrapper select {
	height: 2.192433rem !important;
	line-height: 190% !important;
}

/* --- Inputs, Select, Textarea --- */
.bd_form_wrapper input[type="text"],
.bd_form_wrapper input[type="email"],
.bd_form_wrapper select,
.bd_form_wrapper textarea {
	background-color: var(--color-bg) !important;
	border: 2px solid var(--color-bg) !important;
	border-radius: 0 !important;
	color: var(--body-color) !important;
	font-family: var(--gta-mono) !important;
	font-size: 0.626409rem !important;
	letter-spacing: -4% !important;
	padding: 0.548108rem 0.626409rem !important;
	width: 100% !important;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none;
	appearance: none;
}

.bd_form_wrapper input[type="text"]:focus,
.bd_form_wrapper input[type="email"]:focus,
.bd_form_wrapper select:focus,
.bd_form_wrapper textarea:focus {
	border: 2px solid var(--border-60) !important
}

.bd_form_wrapper select {
	cursor: pointer !important;
}



/* --- Submit Button --- */
.bd_form_wrapper input[type="submit"]{
	border-radius: 0px !important;
	font-family: var(--gta-mono) !important;
	font-size: 0.82216rem !important;
	font-weight: 700 !important;
	letter-spacing: 6% !important;
	text-transform: uppercase !important;
	height: 2.19243rem !important;
	background-color: var(--c1) !important;
	padding-top: 0.078301rem !important;
}

[data-theme="green"] .bd_form_wrapper input[type="submit"], [data-theme="purple"] .bd_form_wrapper input[type="submit"] {
	background-color: var(--c2) !important;
}

@media (hover: hover) {
	.bd_form_wrapper input[type="submit"]:hover {
		text-decoration: underline !important;
		text-underline-offset: 0.156602rem !important;
	}
}

.bd_form_wrapper .gform-theme--foundation .gform_footer, .bd_form_wrapper .gform-theme--foundation .gform_page_footer {
	--gf-form-footer-margin-y-start: 1.526873rem;
}



.gform_confirmation_message {
    font-size: 0.78301rem !important;
    line-height: 150% !important;
    letter-spacing: -4% !important;
}


/* GRAVITY FORM CSS END */


/*  
* 	CONTACT US CSS END
* */





/*  
* 	WHO WE ARE CSS START
* */


.bd_section_hero_who_we_are {
	background-color: #1E252D;
	padding-bottom: 4.145593rem;
}

.bd_section_hero_who_we_are .bd_box_eyebrow {
	margin-bottom: 1.370020rem;
}

.bd_section_hero_who_we_are .bd_hero_inner_content_wrapper {
	max-width: inherit;
}

.bd_section_hero_who_we_are .bd_hero_main_heading {
	font-family: var(--martin);
	font-size: 3.75846rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	margin-bottom: 1.280224rem;
}

.bd_box_highlight {
	display: inline;
	color: #1E252D;
	background: #fff;
	background: linear-gradient(0deg, rgba(30, 37, 45, 0) 0%, rgba(30, 37, 45, 0) 8%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 80%, rgba(30, 37, 45, 0) 80%, rgba(30, 37, 45, 0) 100%);
/* 	background: linear-gradient(0deg, rgba(30, 37, 45, 0) 0%, rgba(30, 37, 45, 0) 5%, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 1) 85%, rgba(30, 37, 45, 0) 85%, rgba(30, 37, 45, 0) 100%); */
	padding-inline: 0.274080rem;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	position: relative;
}


.bd_offset_content_image_wrapper {
	width: 23.768068rem;
	height: 15.003099rem;
	position: absolute;
	top: -2.368910rem;
	right: 0px;
	z-index: 3;
}

.bd_offset_content_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 16px 0 0 16px;
}

.bd_section_with_offset_content_image .bd_box_eyebrow {
	margin-bottom: 1.251574rem;
}

.bd_section_with_offset_content_image .bd_section_title, .bd_section_three_col .bd_section_title {
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	max-width: 22.741540rem;
	margin-bottom: 2.712402rem;
}

.bd_section_with_offset_content_image .bd_section_title span, .bd_section_three_col .bd_section_title span {
	color: var(--heading-highlight-color);
}

.bd_section_with_offset_content_image .bd_section_header {
	max-width: 34.744019rem;
	margin-left: 3.158547rem;
}

.bd_section_with_offset_content_image .bd_section_header p {
	letter-spacing: -4%;
	text-wrap: auto;
}



@media (min-width: 768px) {
	.bd_image_cards_cols_three {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.bd_image_cards_cols_three .bd_image_card:not(:first-child):before {
		content: '';
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 1px;
		height: calc(100% - 9.278232rem);
		background: var(--border-19);
	}

	.bd_image_cards_cols_three .bd_image_card:not(:first-child) {
		padding-left: 1.895128rem;
	}

	.bd_image_cards_cols_three .bd_image_card:not(:last-child) {
		padding-right: 1.88rem;
	}

	.bd_image_cards_cols_three .bd_image_card:nth-child(2) {
		width: 16.819264rem;
	}
}

@media (max-width: 767px) {
	.bd_image_cards_cols_three .bd_image_card {
		padding-right: 1.88rem;
	}
} 


.bd_three_col_offset_content_image_wrapper {
	width: 16.227036rem;
	height: 19.898848rem;
	position: absolute;
	top: -6.711913rem;
	right: 1.579274rem;
}

.bd_three_col_offset_content_image {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.bd_card_image_wrapper {
	width: 7.580513rem;
	height: 7.343622;
	margin-bottom: 1.974092rem;
}

.bd_card_image {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.bd_card_title {
	font-family: var(--martin);
	font-size: 2.19243rem;
	font-style: normal;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	max-width: 7.580513rem;
	margin-bottom: 1.013264rem;
}

.bd_card_content_overview {
	font-size: 0.78301rem;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: -0.03132rem;
	text-wrap: inherit;
	margin-bottom: 0.611969rem;
}

.bd_image_card .bd_wyswig p {
	font-size: 0.70471rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -4%;
}

.bd_image_card .bd_wyswig p a {
	text-decoration: underline;
}

@media (hover: hover) {
	[data-theme="purple"] .bd_image_card .bd_wyswig p a:hover,
	[data-theme="green"] .bd_image_card .bd_wyswig p a:hover {
		color: var(--c2);
/* 		text-decoration: none; */
	}
	
	.bd_image_card .bd_wyswig p a:hover {
		color: var(--c1);
/* 		text-decoration: none; */
	}
}

.bd_image_card .bd_wyswig > *:last-child {
	margin-bottom: 0px;
}


.bd_who_we_are_media_wrapper {
	max-width: 11.275370rem;
	position: absolute;
	top: 0px;
	right: 0px;
}

.bd_who_we_are_media_image {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.bd_section_stats_variant_2 .bd_section_title {
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	margin-bottom: 1.488465rem;
}

.bd_wrapper_stats_variant_2 {
	max-width: 15.476881rem;
	display: flex;
	flex-direction: column;
	gap: 2.763729rem;
}

.bd_stats_variant_2_image_wrapper {
	position: relative;
	left: -20%;
/* 	left: -1.776683rem; */
}

@media (min-width: 1920px) {
	.bd_stats_variant_2_image_wrapper {
		left: -25%;
	}
}

@media (min-width: 2880px) {
	.bd_stats_variant_2_image_wrapper {
		left: -32%;
	}
}

.bd_stats_variant_2_image {
	width: 22.741540rem;
	height: 20.175220rem;
	border-radius: 0px 16px 16px 0px;
}

.bd_wrapper_stats_variant_2 .bd_stat_number {
	color: var(--c2);
}

.bd_wrapper_stats_variant_2 .bd_stat_description {
	color: var(--body-color);
}



/*  
* 	WHO WE ARE CSS END
* */



/*  
*  ACTION CSS START
* */

.bd_section_action {
	color: #fff;
	background-image: url(/wp-content/uploads/2026/04/an-bg-2-scaled.webp), var(--an-bg);
	background-repeat: no-repeat, no-repeat;
	background-size: 107% auto, cover;
	background-position: top 2.210983rem right, top left;
}

.bd_section_action .bd_section_main_heading {
	font-family: var(--martin);
	font-size: 10.96216rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
}

.bd_section_sub_heading {
	font-family: var(--martin);
	font-size: 3.75846rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
}

.bd_section_action .bd_wyswig {
	margin-top: 1.658237rem;
}

.bd_section_action .bd_wyswig p {
	font-size: 0.86131rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -3%;
}
.bd_action_box_col {
	margin-bottom: 1.57rem;
}

[data-theme="red"] .bd_action_box_link {
	--body-color: #FC4239;
	--heading-color: #800;
}

.bd_action_box_link {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: #fff;
	/* 	background-image: var(--bg); */
	/* 	background-repeat: no-repeat; */
	/* 	background-size: 7.580513rem 100%; */
	/* 	background-position: center right; */
	min-height: 10.37491rem;
	padding: 1.263419rem;
	position: relative;
}

.bd_action_box_link:before {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 7.580513rem;
	height: 100%;
	background-image: var(--bg);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: cover;
	z-index: 0;
	transition: opacity .2s ease-in-out;
}

.bd_action_box_link > * {
	max-width: 12.476262rem;
	position: relative;
	z-index: 2;
}

.bd_action_box_content_wrapper {
    flex: 1;
}

.bd_action_box_eyebrow {
	color: var(--body-color);
	font-family: var(--gta-mono);
	font-size: 0.62641rem;
	font-weight: 500;
	letter-spacing: 6%;
	text-transform: uppercase;
	margin-bottom: 0.513264rem;
}

.bd_action_box_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-style: normal;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	margin-bottom: 0.987046rem;
}

.bd_action_box_excerpt {
	color: var(--heading-color);
	font-family: var(--gta-mono);
	font-size: 0.62641rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -3%;
}

.bd_action_box_link .bd_text_link_with_icon {
	color: var(--body-color);
	font-size: 0.710673rem;
}

@media (hover: hover) {
	.bd_action_box_link:hover .bd_action_box_content_wrapper * {
		color: var(--c1);
/* 		text-decoration: underline; */
	}
	
	.bd_action_box_link:hover .bd_text_link_with_icon,
	.bd_fullwidth_link_box:hover .bd_text_link_with_icon,
	.bd_box_link:hover .bd_text_link_with_icon,
	.bd_fullwidth_link_box_variant_2:hover .bd_text_link_with_icon {
        gap: 0.236891rem;
    }
	
	.bd_action_box_link:hover:before {
		opacity: .6;
	}
}


[data-theme="red"] .bd_section_with_fullwidth_link_boxes,
[data-theme="red"] .bd_section_box_card_cols_three,
[data-theme="red"] .bd_section_with_fullwidth_link_boxes_varaiant_2 {
	--heading-color: var(--c2);
	--heading-highlight-color: var(--c1);
	--body-color: var(--c2);
}

.bd_section_with_fullwidth_link_boxes .bd_section_title, 
.bd_section_box_card_cols_three .bd_section_title,
.bd_section_with_fullwidth_link_boxes_varaiant_2 .bd_section_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	margin-bottom: 1.006265rem;
}

.bd_section_with_fullwidth_link_boxes .bd_section_title span, 
.bd_section_box_card_cols_three .bd_section_title span,
.bd_section_with_fullwidth_link_boxes_varaiant_2 .bd_section_title span {
	color: var(--heading-highlight-color);
}

.bd_section_with_fullwidth_link_boxes .bd_section_header, 
.bd_section_box_card_cols_three .bd_section_header,
.bd_section_with_fullwidth_link_boxes_varaiant_2 .bd_section_header {
	color: var(--body-color);
}

.bd_section_with_fullwidth_link_boxes .bd_section_header p, 
.bd_section_box_card_cols_three .bd_section_header p,
.bd_section_with_fullwidth_link_boxes_varaiant_2 .bd_section_header p {
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -3%;
}

.bd_fullwidth_link_box_wrapper {
	margin-top: 1.370399rem;
}

.bd_fullwidth_link_box_wrapper .bd_fullwidth_link_box:not(:last-child) {
	margin-bottom: 1.566171rem;
}

.bd_fullwidth_link_box {
	display: flex;
	height: 13.782302rem;
}

@media (min-width: 768px) {
	.bd_fullwidth_link_box.bd_fullwidth_link_box_image_left {
		flex-direction: row-reverse;
	}
}

.bd_fullwidth_link_box_content_wrapper {
	display: flex;
	flex-direction: column;
	gap: 1.252937rem;
	justify-content: space-between;
}

.bd_fullwidth_link_box.bd_fullwidth_link_box_image_right .bd_fullwidth_link_box_content_wrapper {
	flex: 1 1 0%;
	padding: 1.957713rem 2.505873rem 1.957713rem 2.153485rem;
}

.bd_fullwidth_link_box.bd_fullwidth_link_box_image_right .bd_fullwidth_link_box_image_wrapper {
	max-width: 22.552858rem;
	flex: 0 0 22.552858rem;
}


.bd_fullwidth_link_box.bd_fullwidth_link_box_image_left .bd_fullwidth_link_box_content_wrapper {
	max-width: 22.552858rem;
	flex: 0 0 22.552858rem;
	padding: 1.957713rem 2.505873rem 1.957713rem 2.153485rem;
}

.bd_fullwidth_link_box.bd_fullwidth_link_box_image_left .bd_fullwidth_link_box_image_wrapper {
	flex: 1 1 0%;
}

.bd_fullwidth_link_box_image_wrapper .bd_fullwidth_link_box_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_fullwidth_link_box.bd_fullwidth_link_box_c2 {
	background-color: var(--c2);
	color: #fff;
}

[data-theme="red"] .bd_fullwidth_link_box.bd_fullwidth_link_box_c1 {
	background-image: url(/wp-content/uploads/2026/04/flb-c1-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.bd_fullwidth_link_box.bd_fullwidth_link_box_c1 {
	background-color: var(--c1);
	color: #fff;
}


.bd_fullwidth_link_box_title {
	font-family: var(--martin);
	font-size: 2.81884rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	margin-bottom: 0.888802rem;
}

.bd_fullwidth_link_box_excerpt {
	font-size: 0.66556rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -3%;
}

@media (hover: hover) {
	.bd_fullwidth_link_box.bd_fullwidth_link_box_c2:hover {
		background-color: #252C36;
	}
	
	.bd_fullwidth_link_box.bd_fullwidth_link_box_c1:hover {
        background-color: #FF3F38;
        background-blend-mode: color;
    }
	
	.bd_fullwidth_link_box:hover .bd_fullwidth_link_box_content .bd_fullwidth_link_box_title {
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
}


[data-theme="red"] .bd_box_link,
[data-theme="red"] .bd_fullwidth_link_box_variant_2 {
	--heading-color: #880000;
	--body-color: #880000;
}

.bd_box_link {
	display: flex;
	flex-direction: column;
	border: 1px solid var(--border-60);
	background: #FFF;
	height: 100%;
}

.bd_box_link_image_wrapper {
	width: 100%;
	height: auto;
	aspect-ratio: 1/.42;
}

.bd_box_link_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.bd_box_link_content_wrapper {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	gap: 1.957713rem;
	padding: 0.626468rem 1.174628rem 1.487862rem;
}

.bd_box_link_content {
	flex-grow: 1;
}

.bd_box_link_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	margin-bottom: 0.685200rem;
}

.bd_box_link_excerpt {
	color: var(--body-color);
	font-size: 0.66556rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -3%;
	margin-bottom: 0px;
}

.bd_box_link .bd_text_link_with_icon {
	font-size: 0.70471rem;
}

@media (hover: hover) {
	.bd_box_link:hover .bd_box_link_title {
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
	
	[data-theme="red"] .bd_box_link:hover, [data-theme="red"] .bd_fullwidth_link_box_variant_2:hover {
		--heading-color: var(--c1);
		--body-color: var(--c1);
		border-color: var(--c1);
	}
}



@media (min-width: 768px) {
	.bd_fullwidth_link_box_wrapper_variant_2 {
		max-width: 43.852780rem;
		margin-inline: auto;
	}
}

.bd_fullwidth_link_box_wrapper_variant_2 .bd_fullwidth_link_box_variant_2:not(:last-child) {
	margin-bottom: 1.252937rem;
}

.bd_fullwidth_link_box_variant_2 {
	display: flex;
}

.bd_fullwidth_link_box_image_wrapper_variant_2 {
	max-width: 14.40742rem;
	flex: 0 0 14.40742rem;
	width: 100%;
	position: relative;
}

.bd_fullwidth_link_box_image_variant_2 {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_fullwidth_link_box_content_wrapper_variant_2 {
	border: 1px solid var(--border-60);
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 1.292091rem;
	padding: 0.861394rem 1.174628rem 1.213782rem;
}

@media (min-width: 768px) {
	.bd_fullwidth_link_box_content_wrapper_variant_2 {
		border-right: 0px;
	}
}

.bd_fullwidth_link_box_title_variant_2 {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	margin-bottom: 0.653876rem;
}

.bd_fullwidth_link_box_excerpt_variant_2 {
	color: var(--body-color);
	font-size: 0.66556rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -3%;
	margin-bottom: 0px;
}

.bd_fullwidth_link_box_variant_2 .bd_text_link_with_icon {
	font-size: 0.70471rem;
}

@media (hover: hover) {
	.bd_fullwidth_link_box_variant_2:hover .bd_fullwidth_link_box_title_variant_2 {
/* 		text-decoration: underline; */
/* 		text-underline-offset: 0.156602rem; */
	}
}



/*  
* 	ACTION CSS END
* */





/*  
* 	JOIN US CSS START
* */


.bd_section_hero_join_us {
	background-image: var(--an-bg);
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}

.bd_section_hero_join_us .bd_box_eyebrow {
	margin-bottom: 1.358653rem;
}

.bd_section_hero_join_us .bd_section_main_heading {
	font-family: var(--martin);
	font-size: 4.69807rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	text-wrap: balance;
	margin-bottom: 1.515270rem;
}

.bd_section_hero_join_us .bd_wyswig {
	max-width: 14.604542rem;
}

.bd_section_hero_join_us .bd_wyswig p {
	font-size: 0.86131rem;
	letter-spacing: -3%;
	margin-bottom: 0.606891rem;
}

.bd_section_hero_join_us .bd_app_links_wrapper p {
	font-size: 0.78301rem;
	font-weight: 500;
	letter-spacing: 6%;
	text-transform: uppercase;
	margin-bottom: 1.292091rem;
}

.bd_section_hero_join_us .bd_app_links_wrapper {
	margin-top: 1.957713rem;
}

.bd_section_hero_join_us .bd_app_store_badges {
	display: flex;
	gap: 0.626468rem;
	flex-wrap: wrap;
}


.bd_box_eyebrow_variant_2 {
	font-family: var(--gta-mono);
	font-size: 0.78301rem;
	font-weight: 500;
	letter-spacing: 0.04698rem;
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid var(--border-60);
	margin-bottom: 1.280345rem;
	padding: 0.430697rem 0.548160rem 0.234926rem;
}

[data-theme="red"] .bd_section_video_frames,
[data-theme="red"] .bd_section_cards_variant_2 {
	--heading-highlight-color: var(--c3);
}

.bd_section_video_frames .bd_section_title,
.bd_section_cards_variant_2 .bd_section_title {
	font-family: var(--martin);
	font-size: 2.81884rem;
	font-weight: 400;
	line-height: 92%;
	letter-spacing: 2%;
	text-transform: uppercase;
	text-wrap: balance;
	margin-bottom: 1.006265rem;
}

.bd_section_video_frames .bd_section_title span,
.bd_section_cards_variant_2 .bd_section_title span {
	color: var(--heading-highlight-color);
}

.bd_section_video_frames .bd_section_header p,
.bd_section_cards_variant_2 .bd_section_header p {
	font-size: 0.78301rem;
	letter-spacing: -3%;
}

[data-theme="red"] .bd_card_variant_2 {
	--heading-color: #800;
}

.bd_card_variant_2_row {
	margin-top: 1.174628rem;
}

@media (min-width: 768px) {
	.bd_card_variant_2_row .bd_card_variant_2_col:not(:last-child) {
		border-right: 1px solid var(--border-50);
	}
}

@media (min-width: 575px) {
	.bd_card_variant_2_row .bd_card_variant_2_col:nth-child(odd) {
		border-right: 1px solid var(--border-50);
	}
}

.bd_card_variant_2 {
/* 	background: #fff; */
/* 	border: 1px solid var(--border-60); */
	height: 100%;
	padding: 1.25rem 1.25rem 1.88rem 1.25rem;
	text-align: center;
}

.bd_card_variant_2_image_wrapper {
	margin-bottom: 0.978857rem;
}

.bd_card_variant_2_image {
	width: 100%;
	height: auto;
	aspect-ratio: 1 / .4;
	object-fit: cover;
}

.bd_card_variant_2_title {
	color: var(--heading-color);
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	text-wrap: balance;
	margin-bottom: 0.693031rem;
}

.bd_card_variant_2_content p {
	font-size: 0.66556rem;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -3%;
	text-wrap: balance;
	margin-bottom: 0px;
}

.bd_btn_with_icon {
	background-color: var(--c1);
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: var(--martin);
	font-size: 1.40942rem;
	font-weight: 400;
	letter-spacing: 0.08457rem;
	text-transform: uppercase;
	max-width: 19.41869rem;
	min-height: 2.81884rem;
	margin-inline: auto;
	padding-inline: 0.94rem;
}

.bd_btn_with_icon i {
	font-size: 1.26848rem;
}

@media (hover: hover) {
	.bd_btn_with_icon:hover {
		background-color: var(--c2);
		color: #fff;
	}
}

@media (max-width: 767px) {
	.bd_section_stats.bd_section_stats_module .bd_stat_number {
		font-size: 4.75846rem;
	}

	.bd_section_stats.bd_section_stats_module .bd_stat_description {
		font-size: 1.16131rem;
	}
}




.bd_wrapper_video_v2_link {
    width: 14.09421rem;
    height: 25.05638rem;
	border-radius: 16px;
	overflow: hidden;
}

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

.bd_video_v2_thumbnail, .bd_video_v2_thumbnail_hover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bd_video_v2_thumbnail_hover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.bd_video_v2_thumbnail_hover {
	visibility: hidden;
	opacity: 0;
	transition: .3s ease-in-out;
}

@media (hover: hover) {
	.bd_video_v2_link:hover .bd_video_v2_thumbnail_hover {
		visibility: visible;
		opacity: 1;
	}
}

.bd_video_v2_title {
    color: rgba(255, 255, 255, 0.90);
    font-family: var(--gta-compressed);
    font-size: 0.93961rem;
    font-weight: 500;
    letter-spacing: 0.03758rem;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    height: auto;
    bottom: -50%;
    left: 0px;
    background-color: var(--c1);
	padding: 0.861313rem 0.783012rem 0.783012rem;
	transition: .3s ease-in-out;
    z-index: 4;
}

.bd_video_v2_link i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.505638rem;
    color: #fff;
    z-index: 3;
    border-radius: 50%;
    background-color: var(--c1);
	text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
}

.bd_video_v2_link i {
}

@media (hover: hover) {
	.bd_video_v2_link:hover .bd_video_v2_title {
		bottom: 0px;
	}
}

@media (hover: none) {
    .bd_video_v2_title {
        bottom: 0px;
    }
}





/* Marquee CSS Start */

.bd_videos_marquee_section {
  position: relative;
/*   padding: 1rem 0; */
}

.bd_videos_marquee {
  position: relative;
  margin-bottom: 1rem;
}

.bd_videos_marquee_viewport {
  overflow: hidden;
}

.bd_videos_marquee_track {
  display: flex;
  gap: 1rem;
  width: max-content;
  will-change: transform;
}

.bd_videos_marquee_track.is-animating {
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.bd_wrapper_video_v2_link {
  flex: 0 0 auto;
  width: 14.09421rem;
  height: 25.05638rem;
}

.bd_marquee_arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: var(--c1);
/*   background: rgba(255, 255, 255, 0.95); */
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease, background 0.2s ease;
}

.bd_marquee_arrow_prev { left: 0.75rem; }
.bd_marquee_arrow_next { right: 0.75rem; }

.bd_videos_marquee:hover .bd_marquee_arrow,
.bd_videos_marquee:focus-within .bd_marquee_arrow {
  opacity: 1;
  pointer-events: auto;
}

.bd_marquee_arrow:hover { background: var(--c2); }
.bd_marquee_arrow:active { background: var(--c1); }

@media (max-width: 768px) {
  .bd_marquee_arrow { width: 38px; height: 38px; }
  .bd_marquee_arrow_prev { left: 0.5rem; }
  .bd_marquee_arrow_next { right: 0.5rem; }
}
/* Marquee CSS End */





.bd_form_box {
    background-color: #fff;
    color: var(--c1);
}

.bd_form_box_image_wrapper img {
    width: 100%;
    height: auto;
}

.bd_form_box_content_wrapper {
    padding: 1.026528rem 1.263419rem 1.263419rem;
}

@media (min-width: 768px) {
	.bd_form_box_content_wrapper {
		padding: 1.566024rem 1.566024rem 1.866024rem;
	}
}

.bd_form_box_heading {
	font-family: var(--martin);
	font-size: 1.87923rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	text-wrap: balance;
}

.bd_form_box .bd_btn_with_icon {
	max-width: 100%;
}

@media (hover: hover) {
	.bd_form_box .bd_btn_with_icon:hover {
		background-color: var(--c2);
	}
}

.bd_section_hero_join_us .bd_form_box .bd_wyswig {
    max-width: 100%;
}


/*  
* 	JOIN US CSS END
* */







/*  
* 	SINGLE POST CSS START
* */


.bd_blog_posts_grid.bd_masonary_grid.bd_single_blog_post_grid {
	grid-auto-rows: auto;
}

.bd_blog_posts_grid.bd_masonary_grid.bd_single_blog_post_grid {
    grid-auto-rows: auto;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 600px) {
	.bd_blog_posts_grid.bd_masonary_grid.bd_single_blog_post_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 992px) {
	.bd_blog_posts_grid.bd_masonary_grid.bd_single_blog_post_grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.bd_blog_posts_grid.bd_masonary_grid.bd_single_blog_post_grid .bd_masonary_card {
    width: 100%;
}


.bd_single_blog_post_wrapper:before {
	content: '';
	position: absolute;
	width: 100%;
	height: calc(100% - 5.873140rem);
	left: 0px;
	bottom: 0px;
	border-bottom: 1px solid var(--border-60);
	/* 	border-top: none; */
	z-index: 1;
}

@media (min-width: 992px) {
	.bd_single_blog_post_wrapper:before {
		border: 1px solid var(--border-60);
		width: calc(100% - 2.26rem);
		left: 1.13rem;
	}
}

@media (min-width: 1250px) {
	.bd_single_blog_post_wrapper:before {
		border: 1px solid var(--border-60);
		width: calc(100% - 6.26rem);
		left: 3.13rem;
	}
}

.bd_single_blog_post_wrapper > * {
	position: relative;
	z-index: 3;
}

.bd_section_hero_single_blog_post {
	color: #fff;
}

.bd_section_hero_single_blog_post > * {
	position: relative;
	z-index: 4;
}

.bd_section_hero_single_blog_post:before {
	content: '';
	background-color: var(--c2);
	background-image: var(--hero-bg-image);
	background-size: cover;
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
}

@media (min-width: 768px) {
	.bd_section_hero_single_blog_post:before {
		width: 53%;
	}
	
	.bd_section_hero_single_blog_post_with_no_image:before {
		width: calc(100% - 1.13rem);
	}
}

/* .bd_single_blog_post_wrapper {
display: flex;
} */

@media (min-width: 768px) {
	.bd_section_hero_single_blog_post_with_image .bd_hero_single_blog_post_content_wrapper {
/* 		max-width: 18.794049rem; */
		min-height: 14.094212rem;
	}
}

.bd_single_blog_post_published_date {
	font-size: 0.78301rem;
	font-weight: 400;
	letter-spacing: 6%;
	text-transform: uppercase;
	margin-bottom: 1.174628rem;
}

.bd_single_blog_post_title {
	font-family: var(--martin);
	font-size: 2.50564rem;
	font-weight: 400;
	line-height: 92%; /* 2.30519rem */
	text-transform: uppercase;
	text-wrap: balance;
}

.bd_single_blog_post_image_wrapper {
	width: 100%;
	height: auto;
	aspect-ratio: 1/.5;
}

@media (min-width: 768px) {
	.bd_single_blog_post_image_wrapper {
		width: 23.18842rem;
		height: calc(100% - 5.559906rem);
		position: absolute;
		top: 2.505873rem;
		right: 1.13rem;
	}
}

@media (min-width: 1000px) {
	.bd_single_blog_post_image_wrapper {
		width: 28.18842rem;
	}
}

@media (min-width: 1250px) {
	.bd_single_blog_post_image_wrapper {
		right: 1.566171rem;
	}
}

.bd_single_blog_post_image_wrapper img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
}



.bd_main_body_single_blog_post {
	display: flex;
}

@media (min-width: 768px) {
	.bd_main_body_single_blog_post {
		gap: 2.819107rem;
	}
	
	.bd_single_blog_post_sidebar {
		flex: 0 0 7.047768rem;
		max-width: 7.047768rem;
	}
}



.bd_single_blog_post_content > * + * {
	margin-top: 1.5rem;
}

/* Exceptions */
.bd_single_blog_post_content > * + :is(h2), .accordion h2.accordion-list-title {
	margin-top: 3rem;
}

.bd_single_blog_post_content > * + p {
	margin-top: 1rem;
}


.bd_single_blog_post_content {
	color: var(--c2);
	font-family: var(--gta);
	max-width: 34.455756rem;
	word-wrap: break-word;
}

.bd_single_blog_post_content > *:last-child {
	margin-bottom: 0px;
}

@media(min-width: 768px) {
	.bd_single_blog_post_content > h1.wp-block-heading,
	.bd_single_blog_post_content > h2.wp-block-heading,
	.bd_single_blog_post_content > h3.wp-block-heading,
	.bd_single_blog_post_content > h4.wp-block-heading,
	.bd_single_blog_post_content > h5.wp-block-heading,
	.bd_single_blog_post_content > h6.wp-block-heading,
	.wp-block-everytown-anchor-tag-header.heading-with-anchor,
	.bd_single_blog_post_content > ul,
	.bd_single_blog_post_content > ol,
	.bd_single_blog_post_content > p {
		margin-left: 1.566171rem;
		max-width: 31.323414rem;
	}
}

h2.wp-block-everytown-anchor-tag-header.heading-with-anchor,
.bd_single_blog_post_content h1,
.bd_single_blog_post_content h2,
.bd_single_blog_post_content h3, 
.bd_single_blog_post_content h4, 
.bd_single_blog_post_content h5, 
.bd_single_blog_post_content h6 {
	font-family: var(--gta);
	font-weight: 500;
	line-height: 125%;
	/* 	line-height: 145%; */
}

.bd_single_blog_post_content h1 { 
	font-size: 2.036022rem; 
}
.bd_single_blog_post_content h2, h2.wp-block-everytown-anchor-tag-header.heading-with-anchor { 
	font-size: 1.56602rem;
}
.bd_single_blog_post_content h3 { 
	font-size: 1.252937rem; 
}
.bd_single_blog_post_content h4 { 
	font-size: 1.018011rem; 
}
.bd_single_blog_post_content h5 { 
	font-size: 0.861394rem; 
}
.bd_single_blog_post_content h6 { 
	font-size: 0.704777rem; 
}

.bd_single_blog_post_content p {
	font-family: var(--gta);
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 145%;
}

.bd_single_blog_post_content li a, .bd_single_blog_post_content p a, .bd_single_blog_post_content .wp-element-caption a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.156617rem;
}

@media (hover: hover) {
/* 	[data-theme="purple"] .bd_single_blog_post_content li a:hover, [data-theme="purple"] .bd_single_blog_post_content p a:hover, [data-theme="purple"] .bd_single_blog_post_content .wp-element-caption a:hover, [data-theme="green"] .bd_single_blog_post_content li a:hover, [data-theme="green"] .bd_single_blog_post_content p a:hover, [data-theme="green"] .bd_single_blog_post_content .wp-element-caption a:hover {
		color: var(--c2);
	} */
	
	.bd_single_blog_post_content li a:hover, .bd_single_blog_post_content p a:hover, .bd_single_blog_post_content .wp-element-caption a:hover {
		color: var(--c1);
/* 		text-decoration: none; */
	}
	
	.aside__text p a:hover {
		color: inherit;
		text-decoration: none;
	}
}

.bd_single_blog_post_content ol.wp-block-list,
.bd_single_blog_post_content ol {
	counter-reset: item;
	list-style: none;
	padding: 0px;
}

.bd_single_blog_post_content ol.wp-block-list li,
.bd_single_blog_post_content ol li {
	counter-increment: item;
	font-family: var(--gta);
	font-size: 0.78301rem;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: 4%;
	padding-left: 1.957713rem;
	position: relative;
}

.bd_single_blog_post_content ol.wp-block-list li:not(:last-child),
.bd_single_blog_post_content ol li:not(:last-child) {
	margin-bottom: 0.900548rem;
}

.bd_single_blog_post_content ol.wp-block-list li:before,
.bd_single_blog_post_content ol li:before {
	content: counter(item);
	background: var(--c2);
	color: #fff;
	font-family: var(--gta-compressed);
	text-align: center;
	padding-top: 0.078309rem;
	position: absolute;
	width: 1.135474rem;
	height: 0.978857rem;
	top: 0.078309rem;
	left: 0px;
}



.bd_single_blog_post_content ul.wp-block-list,
.bd_single_blog_post_content .accordion-item-text ul {
	list-style: none;
	padding: 0px;
}

.bd_single_blog_post_content ul.wp-block-list li,
.bd_single_blog_post_content .accordion-item-text ul li {
	font-family: var(--gta);
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 145%;
	position: relative;
	padding-left: 1.918559rem;
}

.bd_single_blog_post_content ul.wp-block-list li:not(:last-child),
.bd_single_blog_post_content .accordion-item-text ul li:not(:last-child) {
	margin-bottom: 0.861394rem;
}

.bd_single_blog_post_content ul.wp-block-list li:before,
.bd_single_blog_post_content .accordion-item-text ul li:before {
	content: '';
	position: absolute;
	width: 1.018011rem;
	height: 1px;
	top: 0.569851rem;
	left: 0px;
	background-color: var(--c2);
	opacity: .5;
} 

@media (min-width: 768px) {
	.bd_single_blog_post_content ul.wp-block-list li:before,
	.bd_single_blog_post_content .accordion-item-text ul li:before {
		top: 0.469851rem;
	}
}


.post__rail .subnav li a {
	color: var(--c2);
	font-family: var(--gta);
	font-weight: 400;
	font-size: 0.78301rem;
	line-height: 145%;
	padding-left: 0px;
	position: relative;
}

@media (min-width: 768px) {
	.post__rail {
		max-width: 7.047768rem;
	}

	.post__rail .subnav li a {
		font-size: 0.62641rem;
	}
}

.post__rail .subnav li:not(:first-child) a {
	margin: 0.274080rem 0px 0px;
}

.post__rail .subnav li a:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 2px;
	background-color: var(--c2);
	border-radius: 100vw;
}

.bd_single_blog_post_content .accordion-list-title {
	color: var(--c2);
}

.bd_single_blog_post_content .accordion {
	--bs-accordion-bg: transparent;
}



.bd_single_blog_post_content .accordion-item > .accordion-item-title {
	background: transparent;
}

.bd_single_blog_post_content .accordion-item > .accordion-item-title h4 {
	color: var(--c2);
	font-family: var(--martin);
	font-size: 1.40942rem;
	font-weight: 400;
	line-height: 92%; 
	letter-spacing: 2%;
	text-transform: uppercase;
}

@media (hover: hover) {
	.accordion-item > .accordion-item-title:hover h4 {
		color: var(--c1) !important;
/* 		text-decoration: underline; */
	}
	
	.accordion-item > .accordion-item-title:hover:before, .accordion-item > .accordion-item-title:hover:after {
		background-color: var(--c1);
	}
}

.accordion-item > .accordion-item-title:focus h4 {
	color: var(--c2) !important;
/* 	text-decoration: underline; */
}

.bd_single_blog_post_content .accordion-item-text {
	border: none;
	color: inherit;
}

.bd_single_blog_post_content .accordion-item-text ul:not(:last-child) {
	margin-bottom: 1.5rem;
}

.bd_single_blog_post_content .accordion-item[open] {
	border: none;
	border-radius: 0px;
	box-shadow: none;
}

.bd_single_blog_post_content .accordion-item {
	border: none;
	border-radius: 0px !important;
	color: var(--c2);
}

.bd_single_blog_post_content .accordion-list .accordion-list-item:not(:first-of-type) {
	border-top: 1px solid var(--border-50);
}

.bd_single_blog_post_content .accordion-list .accordion-list-item:first-of-type {
	border-top: none;
}

.bd_single_blog_post_content .accordion-item-text {
	padding: 0px 2.566171rem 0px 0.078309rem;
}

.bd_single_blog_post_content .accordion-item > .accordion-item-title {
	padding: 1.527016rem 1.566171rem 1.527016rem 0.078309rem;
}


.bd_single_blog_post_content .wp-block-quote {
	border-top: 1px solid var(--border-50);
	border-bottom: 1px solid var(--border-50);
	padding-top: 1.252937rem;
	padding-bottom: 1.252937rem;
}

@media (min-width: 768px) {
	.bd_single_blog_post_content .wp-block-quote {
		padding-right: 4.855129rem;
	}
}

.bd_single_blog_post_content .wp-block-quote p {
	font-family: var(--gta);
	font-size: 0.93961rem;
	font-weight: 500;
	line-height: 145%;
	margin-bottom: 1.389977rem;
}

.bd_single_blog_post_content .wp-block-quote cite {
	font-family: var(--gta);
	font-size: 0.62641rem;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 6%;
	text-transform: uppercase;
}



.bd_single_blog_post_content .shareable-images__copy-button, 
.bd_single_blog_post_content .shareable-images__link {
	background: #fff !important;
	color: var(--c2) !important;
	font-size: 0.62641rem !important;
	font-weight: 400 !important;
	letter-spacing: 0% !important;
	text-transform: inherit !important;
	height: 1.292091rem !important;
	text-decoration: none !important;
}


.bd_single_blog_post_content .shareable-images__link {
	width: 1.292091rem !important;
}


.bd_single_blog_post_content .shareable-images__link i {
	color: var(--c2) !important;
	font-size: 0.62641rem !important;
}

@media (hover: hover) {
	.bd_single_blog_post_content .shareable-images__copy-button:hover, .bd_single_blog_post_content .shareable-images__link:hover {
		background: var(--c2) !important;
		color: #fff !important;
	}
	
	.bd_single_blog_post_content .shareable-images__link:hover i {
		color: #fff !important;
	}
}

.bd_single_blog_post_content .shareable-images__img img {
	border: none !important;
}


.bd_single_blog_post_content h2.shareable-images__title {
/* 	font-family: var(--martin); */
	font-family: var(--gta-compressed);
	font-size: 0.78301rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 4%;
	text-transform: uppercase;
	border-bottom: 1px solid var(--border-50);
}



.bd_single_blog_post_content .wp-block-button__link.wp-element-button {
	background: var(--c2);
	color: #fff;
	border-radius: 0px;
	font-family: var(--gta-compressed);
	font-size: 0.70471rem;
	font-weight: 700;
	letter-spacing: 0.04228rem;
	text-transform: uppercase;
	padding-top: 0.548160rem;
	padding-bottom: 0.430697rem;
}

@media (hover: hover) {
	.bd_single_blog_post_content .wp-block-button__link.wp-element-button:hover {
/* 		text-decoration: underline; */
		background-color: var(--c1);
	}
}


.bd_single_blog_post_content .wp-block-pullquote {
	background-color: var(--c2);
	color: #fff;
	padding-top: 1.349256rem;
	padding-bottom: 1.310102rem;
	padding-inline: 1.153485rem;
}

@media (min-width: 768px) {
	.bd_single_blog_post_content .wp-block-pullquote {
		padding-top: 2.349256rem;
		padding-bottom: 2.310102rem;
		padding-inline: 2.153485rem;
	}
}

.bd_single_blog_post_content .wp-block-pullquote p {
	color: #fff;
	text-align: center;
	font-family: var(--martin);
	font-size: 1.56602rem;
	font-style: normal;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
}

[data-theme="blue"] .bd_single_blog_post_content .wp-block-pullquote p {
	color: #D9F2FD;
}

.bd_single_blog_post_content .wp-block-pullquote cite, .bd_single_blog_post_content .wp-block-pullquote cite em, .bd_single_blog_post_content .wp-block-pullquote cite a {
	color: #fff;
	font-family: var(--gta);
	font-size: 0.62641rem;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.03758rem;
	text-transform: uppercase;
}


.bd_single_blog_post_content .aside__image-caption {
	color: #fff;
	font-size: 0.626468rem;
}

.bd_single_blog_post_content .aside.aside--block {
	max-width: inherit;
	background-color: var(--c2);
	color: #fff;
	padding: 1.566171rem 1.566171rem 1.879405rem;
}

.bd_single_blog_post_content .aside.aside--block .aside__header {
/* 	font-family: var(--martin); */
	font-family: var(--gta-compressed);
	font-size: 1.01792rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 4%;
	text-transform: uppercase;
}

.bd_single_blog_post_content .aside.aside--block .aside__cols {
	padding-top: 0.195771rem;
}

.bd_single_blog_post_content .aside.aside--block .aside__text.bd_wysiwyg > *:last-child {
	margin-bottom: 0px;
}

.bd_single_blog_post_content .aside.aside--block .aside__text.bd_wysiwyg ul {
	list-style: none;
	padding: 0px 0px 0px 0.587314rem;
}

.bd_single_blog_post_content .aside.aside--block .aside__text.bd_wysiwyg ul li {
	font-family: var(--gta);
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 145%;
	position: relative;
	padding-left: 1.918559rem;
}

.bd_single_blog_post_content .aside.aside--block .aside__text.bd_wysiwyg ul li:not(:last-child) {
	margin-bottom: 0.783085rem;
}

.bd_single_blog_post_content .aside.aside--block .aside__text.bd_wysiwyg ul li:before {
	content: '';
	position: absolute;
	width: 1.018011rem;
	height: 1px;
	top: 0.469851rem;
	left: 0px;
	background-color: #fff;
	opacity: .5;
}


.bd_single_blog_post_content .bd_timeline__dot {
	background-color: var(--c2);
}

.bd_single_blog_post_content .bd_timeline__heading {
	color: inherit;
	font-family: var(--martin);
	font-size: 1.56602rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	margin-bottom: 1.018011rem;
}

.bd_single_blog_post_content .bd_timeline__info-col .bd_timeline__label:not(:first-of-type) {
	margin-top: 1.2rem;
}

.bd_single_blog_post_content .bd_timeline__label {
	color: inherit;
/* 	font-family: var(--martin); */
	font-family: var(--gta-compressed);
	font-size: 1.01792rem;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	/* 	line-height: 130%; */
	letter-spacing: 0.04072rem;
	text-transform: uppercase;
}

.bd_single_blog_post_content .bd_timeline__text {
	color: inherit;
	font-size: 0.78301rem;
	font-weight: 400;
	line-height: 145%;
}

.bd_single_blog_post_content .bd_timeline__figure {
	position: relative;
	aspect-ratio: 1/1;
}

.bd_single_blog_post_content .bd_timeline__img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bd_single_blog_post_content .call-to-action .call-to-action__title {
	border-bottom: 1px solid var(--border-50);
	color: inherit;
/* 	font-family: var(--martin); */
	font-family: var(--gta-compressed);
	font-size: 0.78301rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 4%;
	text-transform: uppercase;
	padding-bottom: 0.313234rem;
}

.bd_single_blog_post_content .call-to-action__text {
	border-top: none;
	color: inherit;
/* 	font-family: var(--martin); */
	font-family: var(--gta-compressed);
	font-size: 1.01792rem;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: 0.04072rem;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.bd_single_blog_post_content .call-to-action__text {
		max-width: 90%;
	}
}


.bd_single_blog_post_content .call-to-action__button.bd_text_link_with_icon {
	background: transparent;
	border: none;
	display: inline-flex;
	align-items: baseline;
	gap: 0px;
	color: var(--c2);
	font-family: var(--gta-compressed);
	font-size: 0.704777rem;
	font-weight: 700;
	letter-spacing: 6%;
	text-transform: uppercase;
	transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
	margin-top: 1.174628rem;
	padding: 0px;
}

.bd_single_blog_post_content .call-to-action__button.bd_text_link_with_icon:before {
	content: '';
	position: absolute;
	bottom: 0px;
	/* bottom: -0.197409rem; */
	right: 0px;
	width: 100%;
	height: 0.078301rem;
	background-color: var(--c2);
}

@media (hover: hover) {
	.bd_single_blog_post_content .call-to-action__button.bd_text_link_with_icon:hover {
		gap: 0.236891rem;
	}
}

.bd_single_blog_post_content .wp-block-separator {
	border-top: 1px solid var(--border-50);
}





.bd_single_blog_post_content .wp-block-embed.aligncenter, .wp-block-video.aligncenter {
	text-align: center;
}

.bd_single_blog_post_content .wp-block-video.aligncenter video {
	display: inline-block;
	margin-inline: auto;
}

.bd_single_blog_post_content .wp-block-video.alignleft video {
	margin-right: auto;
}

.bd_single_blog_post_content .wp-block-video.alignright video {
	margin-left: auto;
}


/* Responsive video container - Legacy method */
.bd_single_blog_post_content .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.bd_single_blog_post_content .wp-block-embed__wrapper iframe,
.bd_single_blog_post_content .wp-block-embed__wrapper object,
.bd_single_blog_post_content .wp-block-embed__wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Base embed - full width */
.bd_single_blog_post_content .wp-block-embed,
.wp-block-video video {
    width: 100% !important;
    max-width: inherit !important;
    display: block;
    clear: both;
}

/* Gutenberg alignment classes */
.bd_single_blog_post_content .wp-block-embed.aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.bd_single_blog_post_content .wp-block-embed.alignleft  { margin-right: auto; }
.bd_single_blog_post_content .wp-block-embed.alignright { margin-left: auto; }


/* ─── YouTube / Vimeo (16:9) ─────────────────────────────────────── */
.bd_single_blog_post_content .wp-block-embed-youtube .wp-block-embed__wrapper,
.bd_single_blog_post_content .wp-block-embed-vimeo  .wp-block-embed__wrapper {
    padding-bottom: 56.25%;
}

@supports (aspect-ratio: 16 / 9) {
    .bd_single_blog_post_content .wp-block-embed__wrapper,
    .bd_single_blog_post_content .wp-block-embed-youtube .wp-block-embed__wrapper,
    .bd_single_blog_post_content .wp-block-embed-vimeo  .wp-block-embed__wrapper {
        padding-bottom: 0;
        aspect-ratio: 16 / 9;
        height: auto;
    }

    .bd_single_blog_post_content .wp-block-embed__wrapper iframe {
        position: absolute;
        width: 100%;
        height: 100%;
    }
}


/* ─── TikTok ─────────────────────────────────────────────────────── */
/*
 * TikTok renders a <blockquote> that loads its own embed script.
 * The wrapper must NOT use the 16:9 padding trick — let it size naturally.
 */
.bd_single_blog_post_content .wp-block-embed-tiktok .wp-block-embed__wrapper {
    position: static;   /* override the relative+padding-bottom trick */
    padding-bottom: 0;
    height: auto;
    aspect-ratio: unset;
    overflow: visible;
}

.bd_single_blog_post_content .wp-block-embed-tiktok .wp-block-embed__wrapper iframe {
    position: static;
    width: 100%;
    height: auto;
    min-height: 700px;  /* TikTok cards are tall (~9:16) */
}

/* Centre the TikTok card and cap its width so it doesn't stretch oddly */
.bd_single_blog_post_content .wp-block-embed-tiktok {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}


/* ─── Twitter / X ────────────────────────────────────────────────── */
/*
 * Twitter injects a <blockquote> → twitter.js replaces it with an iframe
 * whose height is set dynamically via postMessage. Let height be auto.
 */
.bd_single_blog_post_content .wp-block-embed-twitter .wp-block-embed__wrapper {
    position: static;
    padding-bottom: 0;
    height: auto;
    aspect-ratio: unset;
    overflow: visible;
}

.bd_single_blog_post_content .wp-block-embed-twitter .wp-block-embed__wrapper iframe {
    position: static;
    width: 100% !important;
    height: auto !important;  /* Twitter sets this via postMessage — don't override */
    max-width: 550px;         /* Twitter's own max width */
}

/* Centre the tweet card */
.bd_single_blog_post_content .wp-block-embed-twitter {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}


/* ─── Responsive ─────────────────────────────────────────────────── */
@media (max-width: 767px) {
    .bd_single_blog_post_content .wp-block-embed,
    .wp-block-video video {
        width: 100% !important;
    }

    .bd_single_blog_post_content .wp-block-embed-tiktok,
    .bd_single_blog_post_content .wp-block-embed-twitter {
        max-width: 100%;
    }
}



.bd_single_blog_post_content .list-of-links.white {
	background-color: #fff;
	border: 1px solid var(--border-50);
	box-shadow: none;
	color: var(--c2);
	max-width: inherit;
}

.bd_single_blog_post_content .list-of-links.blue {
	background-color: var(--c2);
	border: 1px solid var(--c2);
	box-shadow: none;
	color: #fff;
	max-width: inherit;
}

.bd_single_blog_post_content .list-of-links.white .list-of-links__title {
	border-bottom: 1px solid var(--border-50);
}

.bd_single_blog_post_content .list-of-links.blue .list-of-links__title {
	border-bottom: 1px solid #fff;
}

.bd_single_blog_post_content .list-of-links .list-of-links__title {
	color: inherit;
/* 	font-family: var(--martin); */
	font-family: var(--gta-compressed);
	font-size: 0.78301rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: 4%;
	text-transform: uppercase;
	padding-bottom: 0.313234rem;
}

.bd_single_blog_post_content .list-of-links .list-of-links__link {
	text-decoration: none;
}

.bd_single_blog_post_content .list-of-links.white .list-of-links__link .list-of-links__link-title-text {
	color: var(--c2);
}

.bd_single_blog_post_content .list-of-links .list-of-links__link .list-of-links__link-title-text {
	color: #fff;
}

.bd_single_blog_post_content .list-of-links .list-of-links__link .list-of-links__link-title-text {
	font-family: var(--martin);
	font-size: 1.56602rem;
	font-weight: 400;
	line-height: 92%;
	text-transform: uppercase;
	text-decoration: none;
}

.bd_single_blog_post_content .list-of-links__link-icon {
	border: none;
}

.bd_single_blog_post_content .list-of-links.white .list-of-links__link-icon i {
	color: var(--border-50);
}

.bd_single_blog_post_content .list-of-links.blue .list-of-links__link-icon i {
	color: #fff;
}

.bd_single_blog_post_content .list-of-links__link-icon i {
	font-size: 1.879405rem;
	transition: 0s;
}

.bd_single_blog_post_content .list-of-links ul .list-of-links__item {
	border-top: none;
}

.bd_single_blog_post_content .list-of-links.white ul .list-of-links__item:not(:last-child) {
	border-bottom: 1px solid var(--border-50);
}

.bd_single_blog_post_content .list-of-links.blue ul .list-of-links__item:not(:last-child) {
	border-bottom: 1px solid #fff;
}

.bd_single_blog_post_content .list-of-links__link:focus .list-of-links__link-icon,
.bd_single_blog_post_content .list-of-links.blue .list-of-links__link:focus .list-of-links__link-icon {
	background-color: transparent;
	border-color: transparent;
}

.list-of-links__link-desc {
    color: var(--c2) !important;
}

@media (min-width: 768px) {
	.list-of-links__link-desc {
		border-color: var(--border-50) !important;
	}
}

@media (hover: hover) {
	.list-of-links__link-desc {
		color: var(--c2) !important;
	}
	
	.bd_single_blog_post_content .list-of-links__link:hover .list-of-links__link-icon, .bd_single_blog_post_content .list-of-links__link:focus .list-of-links__link-icon, .bd_single_blog_post_content .list-of-links.blue .list-of-links__link:hover .list-of-links__link-icon, .bd_single_blog_post_content .list-of-links.blue .list-of-links__link:focus .list-of-links__link-icon {
		background-color: transparent;
		border-color: transparent;
	}

	.bd_single_blog_post_content .list-of-links .list-of-links__link:hover .list-of-links__link-title-text {
/* 		text-decoration: underline; */
		color: var(--c1);
	}
	
	.bd_single_blog_post_content .list-of-links.white .list-of-links__link:hover .list-of-links__link-icon i {
		color: var(--c1);
	}

	.bd_single_blog_post_content .list-of-links.blue .list-of-links__link:hover .list-of-links__link-icon i, .bd_single_blog_post_content .list-of-links.blue .list-of-links__link:focus .list-of-links__link-icon i {
		color: #fff !important;
	}
}



.bd_single_blog_post_content .wp-block-cover .wp-block-quote {
	color: #fff;
	border-color: #Fff;
}


figcaption.wp-element-caption {
	font-size: 0.68301rem;
	line-height: 130%;
}
/* 
@media (min-width: 768px) {
	figcaption.wp-element-caption {
		font-size: 0.68301rem;
		line-height: 130%;
	}
} */



.bd_single_blog_post_content .action-block__left {
	background-color: var(--c2);
}

.bd_single_blog_post_content .action-block--multi {
    background-color: var(--c2);
}

.bd_single_blog_post_content .action-block--multi .action-block__card {
    background-color: var(--c1);
}

.bd_single_blog_post_content .action-block__block-title, .bd_single_blog_post_content .action-block__multi-title {
/*     font-family: var(--martin); */
	font-family: var(--gta-compressed);
    font-size: 1.01792rem;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: 0.04072rem;
    text-transform: uppercase;
	margin: 0 0 1.096216rem 0;
	padding-bottom: 0.274054rem;
}

.bd_single_blog_post_content .action-block__title, 
.bd_single_blog_post_content .action-block__title a, 
.bd_single_blog_post_content .action-block__card-title,
.bd_single_blog_post_content .action-block__card-title a {
    color: #fff;
    font-family: var(--martin);
    font-size: 1.56602rem;
    font-weight: 400;
    line-height: 92%;
    text-transform: uppercase;
}

[data-theme="blue"] .bd_single_blog_post_content .action-block__title a {
	color: #D9F2FD;
}

.bd_single_blog_post_content .action-block__button.bd_text_link_with_icon, .bd_single_blog_post_content .action-block__card-button.bd_text_link_with_icon {
    --color: #fff;
    display: inline-flex;
    color: var(--color);
    font-size: 0.78301rem;
    font-weight: 700;
    letter-spacing: 0.04698rem;
    background: transparent;
    border: none;
    padding: 0px;
    transition: 0.3s ease-in-out;
}

@media (hover: hover) {
	.bd_single_blog_post_content .action-block__button.bd_text_link_with_icon:hover,
	.bd_single_blog_post_content .action-block__card-button.bd_text_link_with_icon:hover {
		background-color: transparent;
	}
}

@media (min-width: 768px) {
    .bd_single_blog_post_content .action-block__left, .action-block__right {
        padding: 3.132047rem 2.349035rem 3.132047rem 1.566024rem;
		gap: 3.719306rem;
    }
}

@media (min-width: 768px) {
    .bd_single_blog_post_content .action-block--multi {
            padding: 1.566171rem 1.566171rem 1.879405rem;
    }
}




.bd_single_blog_post_content .stat-block--2 {
	max-width: 100%;
}

.bd_single_blog_post_content .stat-block__item {
	background-color: var(--c2);
	color: #fff;
}

.bd_single_blog_post_content .stat-block__big-number {
    color: #D9F2FD;
    font-family: var(--martin);
    font-size: 4.69807rem;
    font-weight: 400;
    line-height: 70%;
    letter-spacing: 2%;
    text-transform: uppercase;
	margin-bottom: 1.096216rem;
}

.bd_single_blog_post_content .stat-block__bottom,
.bd_single_blog_post_content .stat-block__source + .stat-block__date {
	border-top: 1px solid rgb(255 255 255 / 50%);
}

.bd_single_blog_post_content .stat-block__bottom p {
	color: rgb(255 255 255 / 60%);
    font-size: 0.46980706589827111rem;
}

@media (min-width: 768px) {
    .bd_single_blog_post_content .stat-block__bottom {
        margin-top: 1.566024rem;
    }
}

.bd_single_blog_post_content .stat-block--1 {
	max-width: 100%;
}

.bd_single_blog_post_content .stat-block--2 .stat-block__item, .bd_single_blog_post_content .stat-block--3 .stat-block__item {
	
}


/*
*  SINGLE POST CSS END
* */


@media (min-width: 600px) {
	.bd_interstitial_box {
		max-width: 23.492561rem;
	}
}

.bd_interstitial_bg {
    background-color: var(--border-80);
}

.bd_interstitial_header {
    color: var(--heading-color);
    font-family: var(--gta-compressed);
    font-size: 0.96131rem;
    font-weight: 700;
    letter-spacing: 4%;
    line-height: 110%;
    text-transform: uppercase;
    text-wrap: balance;
}

.bd_interstitial_text {
    font-family: var(--gta-mono);
    font-size: 0.783085rem !important;
    text-wrap: pretty;
    letter-spacing: -4%;
	line-height: 140%;
    color: var(--body-color);
}






/*  
 * 	404	CSS START 
 * */


/* .error-404 ul {
	list-style: none;
	padding: 0px;
	margin-inline: auto;
	text-align: left;
	display: inline-block;
}

.error-404 li {
	font-family: var(--gta);
    font-size: 0.78301rem;
    font-weight: 400;
    line-height: 145%;
    position: relative;
    padding-left: 1.918559rem;
}

.error-404 ul li:before {
	content: '';
    position: absolute;
    width: 1.018011rem;
    height: 1px;
    top: 0.569851rem;
    left: 0px;
    background-color: var(--c2);
    opacity: .5;
} */



/*  
 * 	404	CSS END 
 * */
