:root {
    --mobile_nav_button_color: #ffc037;
    --mobile_nav_active_button_color: #fff;
    --mobile_nav_background: #000;
    --mobile_nav_item_color: #fff;
    --mobile_nav_dropdown_background: #fff;
    --mobile_nav_dropdown_item_color: #000;

	--desktop_nav_dropdown_background: #000;
	--color-primary: #007bff;
	--color-secondary: #6c757d;
	--color-accent: #ffc107;
	--color-bg: #f8f9fa;
	--color-text: #fff;
	--color-green: #00997e;
    --color-darkgrey: #353d40;
/*     --color-bg: #FFFFFF;
    --color-text: #212529; */

/* 	--color-text: #212529;
 */
	--white: #ffffff;
	--black: #000000;
	--yellow: #ffc037;
	--cream: #f8f1c9;
	--dark-bg: #0f1d26;
	--blue: #7086a1;
	--blue-dark: #213858;
	--green: #9aca3c;
	--bd_primaryfont: "Roboto Condensed", sans-serif;
	--bd_secondaryfont: "Roboto", sans-serif;
	--bd_lato: "Lato", sans-serif;


	--w-100: 100%;

	/* --fs-h1: 2.526239rem;
	--fs-h2: 1.89468rem;
	--fs-h3: 1.5789rem;
	--fs-h4: 1.26312rem;
	--fs-h5: 1.10523rem;
	--fs-h6: 1.026285rem; */

	--fs-xl: 2.526239rem; /* 64px */
	--fs-lg: 1.89468rem; /* 48px */
	--fs-md: 1.5789rem; /* 40px */
	--fs-ss: 1.26312rem; /* 32px */
	--fs-sm: 1.10523rem; /* 28px */
	--fs-xs: 1.026285rem; /* 26px */

	--fs-p-xl: 0.94734rem; /* 24px */
	--fs-p-lg: 0.868395rem; /* 22px */
	--fs-p-md: 0.78945rem; /* 20px */
	--fs-p-sm: 0.710505rem; /* 18px */
	--fs-p-xs: 0.63156rem; /* 16px */

	--fs-btn-lg: 0.710505rem; /* 18px */
	--fs-btn-md: 0.63156rem; /* 16px */
	--fs-btn-sm: 0.552615rem; /* 14px */

	--space-xs: 0.592087rem; /* 15px */
	--space-sm: 0.789450rem; /* 20px */
	--space-md: 0.986812rem; /* 25px */
	--space-lg: 1.184175rem; /* 30px */
	--space-xl: 1.578900rem; /* 40px */

	--light: 300;
	--regular: 400;
	--medium: 500;
	--semi-bold: 600;
	--bold: 700;
	--extra-bold: 900;

	--l-height-min: 120%;
	--l-height-norm: 140%;
	--l-height-max: 160%;

	--border-r-xs: 2px;
	--border-r-sm: 4px;
	--border-r-md: 6px;
	--border-r-lg: 8px;
	--border-r-xl: 10px;

	--fade-in: animation: fadeInNav 0.25s ease-in-out both;
	--fade-in-delayed: animation: fadeInNav 0.5s ease-in-out both;
}

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

body {
	font-family: var(--font-primary);
	color: var(--color-text);
	background-color: var(--color-bg);
	line-height: var(--l-height-norm);
	font-size: var(--fs-p-xs); /* default paragraph font */
	font-weight: var(--regular);
	margin: 0;
	padding: 0;
}

.bd_main_menu li {
	cursor: pointer;
	display: inline-block;
	position: relative;
}

@keyframes fadeInNav {
	0% {
		transform: translate(-50%, 20%) scale(0.9);
		opacity: 0;
	}
	100% {
		transform: translate(-50%, 0) scale(1);
		opacity: 1;
	}
}

.bd_main_menu li.menu-item-has-children:hover .sub-menu {
	-webkit-animation: fadeInNav 0.25s cubic-bezier(0.3, 0.76, 0.47, 1.15);
	animation: fadeInNav 0.25s cubic-bezier(0.3, 0.76, 0.47, 1.15);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: flex;
	margin-top: 0;
	opacity: 1;
	visibility: visible;
}

.sub-menu {
	visibility: hidden;
}

.sub-menu {
	width: auto;
	height: auto;
	min-width: 9.86972rem;
	padding-top: 0.315831rem;
	padding-bottom: 0.315831rem;
	padding-inline: 0.315831rem;
	border-radius: 6px;
	background-color: var(--desktop_nav_dropdown_background, #fff);
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.08), 0 2px 2px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.12),
		0 6px 6px rgba(0, 0, 0, 0.12), 0 10px 10px rgba(0, 0, 0, 0.08);
	z-index: 9;
	flex-direction: column;
	flex-wrap: wrap;
	opacity: 0;
	list-style: none;
}

ul.sub-menu li a {
	display: block;
}


h1 {
	font-size: var(--fs-xl);
	font-weight: var(--bold);
	line-height: var(--l-height-norm);
	transition: var(--fade-in-delayed);
}
h2 {
	font-size: var(--fs-lg);
	font-weight: var(--bold);
	line-height: var(--l-height-norm);
}
h3 {
	font-size: var(--fs-md);
	font-weight: var(--bold);
	line-height: var(--l-height-norm);
}
h4 {
	font-size: var(--fs-ss);
	font-weight: var(--semi-bold);
	line-height: var(--l-height-norm);
}
h5 {
	font-size: var(--fs-sm);
	font-weight: var(--semi-bold);
	line-height: var(--l-height-norm);
}
h6 {
	font-size: var(--fs-xs);
	font-weight: var(--semi-bold);
	line-height: var(--l-height-norm);
}
p:not(.bd_copyright_section) {
	margin-bottom: 1rem;
	font-size: var(--fs-p-md);
	line-height: var(--l-height-max);
	transition: var(--fade-in-delayed);
}
p a,
ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links) li a {
	color: var(--color-accent);
	font-weight: var(--bold);
}
p a:hover,
ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links) li a {
	color: var(--color-secondary);
	font-weight: var(--bold);
}
p ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links) li {
	padding-left: 1.5rem;
	margin-bottom: 1rem;
	font-size: var(--fs-p-sm);
}
p ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links) li {
	margin-bottom: 0.5rem;
	font-size: var(--fs-p-sm);
}
ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links, .bd_key_points_list) {
	display: flex;
	flex-direction: column;
	padding: 0;
	max-width: 36.78836rem; /* 932px */
	margin-left: 0.78945rem; /* 20px */
	justify-content: space-between;
	list-style-type: none;
}
ol {
	padding-left: 1.184175rem;
	max-width: 36.78836rem;
	margin-left: 0.78945rem;
}
ol li {}
ol li {
	list-style-type: number;
	color: var(--color-text);
	padding-bottom: 0;
	font-family: "Verdana";
	font-size: var(--fs-p-md);
	font-weight: var(--regular);
	line-height: var(--l-height-max);
	position: relative;
	/* padding-left: 0.986811rem; */
	margin-top: 0.513142rem;
}
ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links, .bd_key_points_list, .bd_key_points_list) li {
	color: var(--color-text);
	padding-bottom: 0;
	font-family: "Verdana";
	font-weight: var(--regular);
	font-size: var(--fs-p-md);
	line-height: var(--l-height-max);
	list-style: none;
	list-style-type: none;
	position: relative;
	padding-left: 0.986811rem;
	margin-top: 0.513142rem;
}
ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links) li a {
	color: var(--color-accent);
}
ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_links) li a:hover {
	color: var(--color-secondary);
	text-decoration: none;
}
ul:not(.bd_main_menu, .bd_graphics_img_wrapper, .bd_social_linksr) li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.197362rem;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'><path d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z' fill='%FFC037'/></svg>");
	background-size: contain;
	background-repeat: no-repeat;
	width: 0.78945rem;
	height: 0.78945rem;
}
blockquote {
	border-left: 6px solid var(--color-primary);
	padding-left: 1rem;
	color: var(--color-secondary);
	margin: 1.5rem 0;
	font-style: italic;
}
a {
	color: var(--color-primary);
	text-decoration: underline;
}
a:hover {
	color: var(--color-accent);
	text-decoration: none;
}



img {
	width: var(--w-100);
	height: auto;
	display: block;
	margin: 1rem 0;
}

table {
	width: var(--w-100);
	border-collapse: collapse;
	font-size: var(--fs-p-sm);
}

th,
td {
	padding: 0.75rem;
	border: 1px solid #dee2e6;
}

thead th {
	background-color: var(--color-bg);
	font-weight: var(--semi-bold);
}

.bd_button {
	background: var(--background, var(--color-accent));
	border-color: var(--border, var(--color-accent));
	border-width: 1px;
	border-style: solid;
	border-radius: var(--border-r-sm);
	color: var(--color, #fff);
	font-family: var(--font-secondary);
	font-size: var(--fs-btn-md);
	font-weight: var(--medium);
	line-height: var(--l-height-min);
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.783012rem;
	height: 1.722626rem;
	padding-inline: 0.687259rem;
}

.bd_button:hover {
	background: var(--background, var(--color-secondary));
	border-color: var(--border, var(--color-text));
	color: var(--color, #fff);
}

/* MEMBER BOX CSS */
.bd_member_box_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background-color: #a692b8;
	color: var(--bs-black);
	border-radius: var(--border-r-sm);
	text-decoration: none;
	transition: transform 0.2s ease;
	height: 100%;
	cursor: pointer;
}

.bd_member_img_wrapper {
	width: 100%;
	border-radius: var(--border-r-sm) var(--border-r-sm) 0 0;
	overflow: hidden;
}

.bd_member_img {
	width: 100%;
	height: 14.604821rem;
	object-fit: cover;
	display: block;
	margin: 0;
}

.bd_member_content {
	background-color: var(--bg-blue);
	padding: 0.868395rem 1.184175rem 1.184175rem;
	border-radius: 0 0 var(--border-r-sm) var(--border-r-sm);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: 1;
	min-height: 7.973443rem;
}

.bd_member_name {
	font-weight: var(--semi-bold);
	font-size: var(--fs-xs);
	line-height: 1.342065rem;
	color: #fff;
	margin-bottom: var(--space-xs);
}

.bd_member_title {
	font-weight: var(--medium);
	font-size: var(--fs-p-xs);
	letter-spacing: 1.25px;
	line-height: 0.868395rem;
	text-transform: uppercase;
	color: #faf2c7;
	flex-grow: 1;
	margin-bottom: 0;
}

.bd_member_box_wrapper span {
	font-size: var(--fs-p-xs);
	text-transform: uppercase;
	color: var(--color-white);
	font-weight: var(--bold);
	line-height: 0.789450rem;
}

.bd_member_box_wrapper span i {
	margin-left: var(--space-xs);
}

/*  TEAM CARD CSS START */

.bd_team_category_warpper .container.box {
	max-width: 48.156437rem;
	padding: 1.184175rem 2.960437rem 1.578900rem 0px;
}

.bd_team_category_warpper .line-through.black {
	font-size: var(--fs-ss);
	line-height: normal;
	letter-spacing: 1px;
	color: #212529;
	margin-bottom: 0;
}

.bd_team_category_warpper .line-through:before {
	width: calc(100% + 150px);
	height: 0.236835rem;
	left: -2.960437rem;
}

.bd_team_category_warpper .line-through span {
	left: -0.592087rem;
}

.bd_team_box_warpper {
	min-height: 17.723148rem;
	margin-bottom: 1.973624rem;
}

.bd_team_box {
	width: 100%;
	height: 100%;
	gap: 0.592087rem;
	display: flex;
	flex-direction: column;
}

.bd_team_box_image {
	width: 100%;
	height: 370px;
	border-radius: var(--border-r-xs);
	background-color: #BEBEBE;
}

.bd_team_box_image img {
	display: block;
	width: var(--w-100);
	height: var(--w-100);
	object-fit: cover;
	object-position: top center;
	border-radius: var(--border-r-xs);
	margin: 0px;
}

.bd_team_box_content {}

.bd_team_name {
	font-family: var(--ff2);
	font-weight: var(--medium);
	font-size: var(--fs-xs);
	line-height: normal;
	letter-spacing: 0.48px;
	color: #000;
	margin-bottom: var(--space-xs);
}

.bd_team_title {
	display: block;
	font-family: var(--ff1);
	font-weight: var(--semi-bold);
	font-size: var(--fs-p-xs);
	line-height: normal;
	letter-spacing: 1.44px;
	text-transform: uppercase;
	color: #26326D;
}

/* FORM CSS START */

.bd_form_wrapper {}

.bd_form_wrapper .gform_heading,
.bd_form_wrapper .gform_validation_errors {
	display: none !important;
}

.bd_form .gform_body .gform_fields {
	row-gap: 1.026285rem !important;
	column-gap: 0.78945rem !important;
}

.bd_form .gform_body .gfield .gform-grid-row {
	margin-inline: -0.394725rem !important;
}

.bd_form .gform_body .gfield .gform-grid-row .gform-grid-col {
	padding-inline: 0.394725rem !important;
}

.bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]) {
	width: 100% !important;
	padding: 0px 0.592087rem !important;
	text-align: left !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform_body .gfield .name_first input {
	border-radius: 4px 0px 0px 4px !important;
}

.bd_form .gform_body .gfield .name_last input {
	border-radius: 0px 4px 4px 0px  !important;
}

.bd_form .gform_body .gfield select {
	width: 100% !important;
	padding: 0px 0.592087rem !important;
	text-align: left !important;
	background-size: 0.473670rem !important;
	background-repeat: no-repeat !important;
	background-position: right 0.592087rem center !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform_body .gfield textarea {
	width: 100% !important;
	min-block-size: 4.736699rem !important;
	height: 1.973624rem !important;
	padding: 0.394725rem 0.592087rem !important;
	text-align: left !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform_body .gfield select:focus,
.bd_form .gform_body .gfield textarea:focus,
.bd_form .gform_footer input[type="submit"]:focus,
.bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]):focus {
	outline: none !important;
	box-shadow: none !important;
}

.bd_form .gform_body .gfield select:focus-within,
.bd_form .gform_body .gfield textarea:focus-within,
.bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]):focus-within {
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform_body .gfield .instruction.validation_message {
	display: none !important;
}

.bd_form .gform_body .gfield.gfield_error {
	padding-bottom: 0.986812rem !important;
	position: relative !important;
}

.bd_form .gform_body .gfield.gfield_error.gfield--type-email {
	padding-bottom: 1.499955rem !important;
}

.bd_form .gform_body .gfield.gfield_error .gfield_validation_message {
	margin-top: 0 !important;
	font-weight: 400 !important;
	font-size: 0.47367rem !important;
	position: absolute;
	bottom: 0;
}

.bd_form .gform_footer {
	margin-top: 0 !important;
	position: relative !important;
}

.bd_form .gform_footer input[type="submit"] {
	width: 100% !important;
	margin-top: 1.539427rem !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1) !important;
}

.bd_form .gform_footer input[type="submit"]:hover {
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1) !important;
}

.bd_form .gform_confirmation_message {
	font-weight: 600 !important;
	font-size: 0.94734rem !important;
	line-height: 160% !important;
	color: #000 !important;
}