:root {
  --openSans: Open Sans, serif;
  --leagueSpartan: League Spartan, serif;
  --bd-red: #FD3200;
  --bd-blue: #0A57A2;
  --bd-skyBlue: #279FB7;
  --bd-navyBlue: #002952;
  --bd-cyanBlue: #279FB7;
}

p {
	text-wrap: pretty;
}


/*  HEADER CSS START  */
.bd_header {
    padding-top: 0.592087rem;
    padding-bottom: 0.552615rem;
    position: relative;
    background-color: #fff;
}

.bd_main_menu {
    line-height: 0;
}

.bd_main_menu li {}

.bd_main_menu li a {
    font-family: var(--openSans);
    font-weight: 700;
    font-size: 0.473670rem;
    line-height: 116.667%; /* 14px */
    text-transform: uppercase;
    color: var(--bd-blue);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_main_menu li a:after {
    content: " ";
    width: 0;
    height: 1px;
    background-color: var(--bd-navyBlue);
    position: absolute;
    left: 0;
    bottom: -0.157890rem;
}

.bd_main_menu li a:hover {
    color: var(--bd-navyBlue);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_main_menu li a:hover:after {
    width: 100%;
    animation: progress-bar-animation 0.3s linear;
}

/*  HEADER CSS END  */


/*  HOME PAGE CSS START  */
.bd_hero {
    padding-top: 3.157799rem;
    padding-bottom: 5.526149rem;
    position: relative;
    background-color: var(--bd-navyBlue);
}

.bd_home_hero {
  border-bottom: 1px solid #fff;
}

.bd_eyebrow {
    font-family: var(--leagueSpartan);
    font-weight: 600;
    font-size: 0.947340rem;
    line-height: normal;
    letter-spacing: 0.094734rem;
    margin-bottom: 1.184175rem;
    text-transform: uppercase;
    color: var(--bd-skyBlue);
}

.bd_hero h1 {
    font-family: var(--leagueSpartan);
    font-weight: 800;
    font-size: 2.526239rem;
    line-height: 105%; /* 67.2px */
    letter-spacing: 0.126312rem;
    margin-bottom: 1.184175rem;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    z-index: 2;
}

span.bd_highlight {
    display: inline-block;
    position: relative;
}

span.bd_highlight:before {
    content: " ";
    width: calc(100% + 1.068126rem);
    height: calc(100% + 0.031578rem);
    display: block;
    border-radius: 2px;
    background-color: var(--bd-skyBlue);
    position: absolute;
    top: -0.276307rem;
    left: -0.592087rem;
    z-index: -1;
    opacity: 0.62;
}

.bd_hero p {
    font-family: var(--openSans);
    font-weight: 400;
    font-size: 0.789450rem;
    line-height: 160%; /* 32px */
    margin-bottom: 0;
    color: #fff;
	text-wrap: pretty;
}

@media (min-width: 767px) {
	.bd_hero p {
		max-width: 21.315144rem;
	}
}

.bd_hero p:not(:last-child) {
    margin-bottom: 0.592087rem;
}

.bd_hero p a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_hero p a:hover {
    text-decoration: none;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form_box_warpper {
    width: 100%;
    max-width: 18.552070rem;
    margin-left: auto;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.bd_fb_image {
    width: 100%;
    aspect-ratio: 1/0.2979;
    position: relative;
}

.bd_fb_image:before {
    content: " ";
    width: 100%;
    height: 100%;
    background-image: var(--formImage);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
}

.bd_form_box {
    width: 100%;
    padding-top: 0.828922rem;
    padding-bottom: 1.578900rem;
    padding-inline: 1.578900rem;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
}

.bd_form_box h4 {
    font-family: var(--openSans);
    font-weight: 700;
    font-size: 0.789450rem;
    line-height: 150%;
	margin-bottom: 0.394725rem;
/*     margin-bottom: 1.184175rem; */
    color: #000;
}

.bd_form_wrapper {}

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

.bd_form .gform_body {}

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

.bd_form .gform_body .gform_fields .gfield {
    position: relative !important;
}

.bd_form .gform_body .gform_fields .validation_message {
    font-family: var(--openSans) !important;
    font-weight: 400 !important;
    font-size: 0.394725rem !important;
    line-height: normal !important;
    margin-top: 0 !important;
    position: absolute !important;
    bottom: -0.315780rem !important;
}

.bd_form .gform_body .gform_fields .gfield.gfield_error {
    padding-bottom: 0.394725rem !important;
}

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

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

.bd_form .gform_body .gform_fields label {
    font-family: var(--openSans) !important;
    font-weight: 600 !important;
    font-size: 0.631560rem !important;
    line-height: normal !important;
    margin-bottom: 0.315780rem !important;
    color: #000 !important;
    opacity: 1 !important;
    column-gap: 0.157890rem !important;
}

.bd_form .gform_body .gform_fields label .gfield_required {
    font-size: 0.631560rem !important;
    color: var(--bd-red) !important;
	display: none !important;
}

.bd_form .gform_body .gform_fields input:not([type=checkbox], [type=radio], [type=button], [type=submit]) {
    width: 100% !important;
    height: 1.973624rem !important;
    padding-inline: 0.592087rem !important;
    border-radius: 2px !important;
    border: 1px solid rgb(0 41 82 / 25%) !important;
    background-color: rgb(72 154 192 / 25%) !important;
    font-family: var(--openSans) !important;
    font-weight: 400 !important;
    font-size: 0.631560rem !important;
    line-height: 1.973624rem !important;
    color: #000 !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform_body .gform_fields input:not([type=checkbox], [type=radio], [type=button], [type=submit]):focus {
    outline: none !important;
    box-shadow: none !important;
}

.bd_form .gform_body .gform_fields input:not([type=checkbox], [type=radio], [type=button], [type=submit]):focus-within {
    border-color: rgb(72 154 192 / 50%) !important;
    background-color: rgb(72 154 192 / 50%) !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform-footer {
    margin-top: 1.184175rem !important;
}

.bd_form .gform-footer input[type=submit] {
    width: 100% !important;
    height: 2.368349rem !important;
    padding-inline: 0.789450rem !important;
    border-radius: 4px !important;
    border: none !important;
    background-color: var(--bd-red) !important;
    font-family: var(--leagueSpartan) !important;
    font-weight: 700 !important;
    font-size: 1.026285rem !important;
    line-height: 2.605184rem !important;
    letter-spacing: 0.051314rem !important;
    text-transform: uppercase !important;
    color: #fff !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform-footer input[type=submit]:hover {
    background-color: var(--bd-navyBlue) !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_form .gform_confirmation_message {
    font-family: var(--openSans) !important;
    font-weight: 700 !important;
    font-size: 0.947340rem !important;
    line-height: 160% !important;
    color: #000 !important;
}

.bd_form_box_warpper span:not(.bd_form_box span) {
    display: block;
    width: 100%;
    font-family: var(--openSans);
    font-weight: 400;
    font-style: italic;
    font-size: 0.710505rem;
    max-width: 16.183721rem;
    margin-top: 0.789450rem;
    line-height: 160%; /* 28.8px */
    color: #fff;
    text-align: center;
    margin-inline: auto;
}

/*  HOME PAGE CSS END  */


/*  META PAGE CSS START  */
.bd_meta_hero {
    padding-bottom: 3.947249rem;
}

.bd_meta_hero .bd_eyebrow {}

.bd_meta_hero h1 {
    font-size: 2.368349rem;
    line-height: 110%; /* 66px */
    letter-spacing: 0.118417rem;
    margin-bottom: 0.987046rem;
/*     margin-bottom: 1.578900rem; */
}

.bd_meta_hero h4:not(.bd_form_box h4) {
    font-family: var(--leagueSpartan);
    font-weight: 500;
    font-size: 1.184175rem;
    line-height: 130%; /* 39px */
    margin-bottom: 1.184175rem;
    color: #fff;
}

.bd_meta_matters {
    padding-top: 3.157799rem;
    padding-bottom: 1.973624rem;
    position: relative;
}

.bd_meta_matters .bd_eyebrow {
    margin-bottom: 1.578900rem;
}

.bd_meta_matters h2 {
    font-family: var(--leagueSpartan);
    font-weight: 800;
    font-size: 1.421010rem;
    line-height: 110%; /* 39.6px */
    letter-spacing: 0.071050rem;
    margin-bottom: 0.789450rem;
    text-transform: uppercase;
    color: var(--bd-navyBlue);
}

@media (min-width: 767px) {
	.bd_meta_matters h2 {
		max-width: 18.552070rem;
	}
}

.bd_meta_matters p {
    font-family: var(--openSans);
    font-weight: 400;
    font-size: 0.789450rem;
    line-height: 160%;
    margin-bottom: 0;
    color: var(--bd-navyBlue);
}

@media (min-width: 767px) {
	.bd_meta_matters p {
		max-width: 18.552070rem;
	}
}

.bd_matter_box {
    padding-top: 1.381537rem;
    padding-bottom: 2.250465rem;
/*     padding-bottom: 1.973624rem; */
    padding-inline: 1.578900rem;
    border-radius: 4px;
    background-color: rgba(113, 177, 197, 0.20);
    position: relative;
    text-align: center;
}

.bd_matter_box i {
    font-size: 1.263120rem;
    line-height: 110%; /* 35.2px */
    letter-spacing: 0.063156rem;
    margin-bottom: 0.789450rem;
    text-transform: uppercase;
    color: var(--bd-navyBlue);
    opacity: 0.9;
}

.bd_line_heading {
    font-family: var(--leagueSpartan);
    font-weight: 800;
    font-size: 1.421010rem;
    line-height: 110%; /* 35.2px */
    letter-spacing: 0.071050rem;
	margin-bottom: 0.829119rem;
/*     margin-bottom: 1.184175rem; */
    text-transform: uppercase;
    color: var(--bd-red);
    position: relative;
    z-index: 1;
}

.bd_line_heading span {
    display: block;
    max-width: max-content;
    font-size: 1.263120rem;
    letter-spacing: 0.063156rem;
    padding-inline: 1.184175rem;
    margin-inline: auto;
    color: var(--bd-navyBlue);
    background-color: rgb(228 240 244);
}

.bd_line_heading:before {
    content: " ";
    width: calc(100% - 0.868395rem);
    height: 1px;
    display: block;
    background-color: #71b1c5;
    opacity: 0.5;
    position: absolute;
	top: 0.592228rem;
/*     top: calc(25% - 0.434197rem); */
    left: 0.434197rem;
    z-index: -1;
}

.bd_matter_box p {
    font-weight: 600;
    line-height: 150%; /* 30px */
    text-align: center;
    max-width: 100%;
    margin-inline: auto;
}

.bd_meta_faqs {
    padding-top: 1.973624rem;
    padding-bottom: 3.947249rem;
    position: relative;
}

.bd_meta_faqs .bd_eyebrow {
    margin-bottom: 1.973624rem;
}

.bd_accordion_warpper {
    width: 100%;
    max-width: 44.209188rem;
    margin-inline: auto;
}

.bd_accordion_warpper .accordion-item {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid rgba(113, 177, 197, 0.50);
}

.bd_accordion_warpper .accordion-item:not(:last-child) {
    margin-bottom: 1.973624rem;
}

.bd_accordion_warpper .accordion-item .accordion-header {
    padding-bottom: 0.868395rem;
    display: flex;
    align-items: end;
    justify-content: space-between;
	cursor: pointer;
}

.bd_accordion_warpper .accordion-item .accordion-header h4 {
    font-family: var(--leagueSpartan);
    font-weight: 700;
    font-size: 0.947340rem;
    line-height: 105%; /* 25.2px */
    letter-spacing: 0.047367rem;
    text-transform: uppercase;
    color: var(--bd-navyBlue);
    margin-bottom: 0;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion_icon {
    position: relative;
    width: 100%;
    max-width: 0.947340rem;
    margin-right: 0.197362rem;
}

.bd_accordion_icon:before {
    content: '\f077';
    width: 0.947340rem;
    display: block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 0.947340rem;
    line-height: 0.947340rem;
    color: var(--bd-navyBlue);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion_warpper .accordion-header.collapsed .bd_accordion_icon:before {
    content: '\f078';
}

.bd_accordion_warpper .accordion-header.collapsed:hover {}

.bd_accordion_warpper .accordion-header.collapsed:hover h4 {
    color: var(--bd-red);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion_warpper .accordion-header.collapsed:hover .bd_accordion_icon:before  {
    color: var(--bd-red);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_accordion_warpper .accordion-item .accordion-body {
    padding-top: 0;
    padding-inline: 0;
    padding-bottom: 0.789450rem;
}

.bd_accordion_warpper .accordion-item .accordion-body p {
    font-family: var(--openSans);
    font-weight: 400;
    font-size: 0.789450rem;
    line-height: 160%;
    max-width: 37.301503rem;
    margin-bottom: 0;
    color: var(--bd-navyBlue);
}

.bd_accordion_warpper .accordion-item .accordion-body p:not(:last-child) {
    margin-bottom: 0.789450rem;
}

.bd_accordion_warpper .accordion-item .accordion-body p a {
	font-weight: 600;
    color: var(--bd-navyBlue);
	text-decoration: underline;
}

.bd_accordion_warpper .accordion-item .accordion-body p a:hover {
    color: var(--bd-cyanBlue);
	text-decoration: none;
}

.bd_accordion_warpper .accordion-item .accordion-body ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: 0.592087rem;
    max-width: 39.590907rem;
}

.bd_accordion_warpper .accordion-item .accordion-body ul li {
    font-family: var(--openSans);
    font-weight: 400;
    font-size: 0.789450rem;
    line-height: 160%;
    padding-left: 1.302592rem;
    color: var(--bd-navyBlue);
    position: relative;
}

.bd_accordion_warpper .accordion-item .accordion-body ul li:not(:last-child) {
    margin-bottom: 0.394725rem;
}

.bd_accordion_warpper .accordion-item .accordion-body ul li:before {
    content: '\f00c';
    width: 0.789450rem;
    display: block;
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 0.789450rem;
    line-height: 0.789450rem;
    position: absolute;
    top: 0.276307rem;
    left: 0;
    color: var(--bd-cyanBlue);
}

.bd_accordion_warpper .accordion-item #faqsc4 .accordion-body ul li {
    padding-left: 0.986812rem;
}

.bd_accordion_warpper .accordion-item #faqsc4 .accordion-body ul li:before {
    content: '\f111';
    width: 0.394725rem;
    line-height: 0.394725rem;
    font-size: 0.394725rem;
    top: 0.434197rem;
}

.bd_accordion_warpper .accordion-item .accordion-body ul li a {
	font-weight: 600;
    color: var(--bd-navyBlue);
	text-decoration: underline;
}

.bd_accordion_warpper .accordion-item .accordion-body ul li a:hover {
    color: var(--bd-cyanBlue);
	text-decoration: none;
}

.bd_meta_left_right_sec {
	padding-top: 3.158547rem;
/*     padding-top: 2.368349rem; */
    padding-bottom: 3.828831rem;
    margin-inline: 1.184175rem;
    border-radius: 4px 0px 0px 4px;
    background: rgba(113, 177, 197, 0.15);
    position: relative;
    overflow: hidden;
    z-index: 1;
/* 	margin-bottom: 3.157799rem; */
}

.bd_meta_left_right_sec:after {
    content: " ";
    width: calc(50% - 0.592087rem);
    height: 100%;
    display: block;
    border-radius: 0px 4px 4px 0px;
    background-color: var(--bd-navyBlue);
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.bd_meta_left_content {}

.bd_meta_left_content .bd_eyebrow {
    margin-bottom: 1.973624rem;
}

.bd_meta_left_content h2 {
    font-family: var(--leagueSpartan);
    font-weight: 800;
    font-size: 1.263120rem;
    line-height: 110%; /* 35.2px */
    letter-spacing: 0.063156rem;
    margin-bottom: 1.184175rem;
    text-transform: uppercase;
    color: var(--bd-navyBlue);
}

.bd_meta_left_content p {
    font-family: var(--openSans);
    font-weight: 400;
    font-size: 0.789450rem;
    line-height: 160%; /* 32px */
    color: var(--bd-navyBlue);
    margin-bottom: 0;
}

@media(min-width: 767px) {
	.bd_meta_left_content p {
		max-width: 18.552070rem;
	}
}

.bd_outline_button {
    width: 100%;
    max-width: 10.657572rem;
    height: 2.368349rem;
    display: block;
    padding-inline: 1.184175rem;
    border-radius: 4px;
    border: 1px solid rgba(0, 41, 82, 0.30);
    background-color: #FFF;
    font-family: var(--leagueSpartan);
    font-weight: 700;
    font-size: 0.947340rem;
    line-height: 2.447294rem;
    letter-spacing: 0.047367rem;
    text-align: center;
    text-transform: uppercase;
    color: var(--bd-navyBlue);
    margin-top: 2.368349rem;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_outline_button:hover {
    color: #fff;
    border-color: var(--bd-navyBlue);
    background-color: var(--bd-navyBlue);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_meta_right_content {
    padding-left: 3.631469rem;
}

.bd_meta_right_content .bd_eyebrow {
    color: #fff;
    margin-bottom: 1.973624rem;
}

.bd_meta_right_content h2 {
    font-family: var(--leagueSpartan);
    font-weight: 800;
    font-size: 1.421010rem;
    line-height: 110%; /* 39.6px */
    letter-spacing: 0.071050rem;
    margin-bottom: 2.368349rem;
    text-transform: uppercase;
    color: #fff;
}

.bd_meta_right_content h2 span {
    color: #7CACCD;
}

.bd_solid_button {
    width: 100%;
    max-width: 10.657572rem;
    height: 2.368349rem;
    display: block;
    padding-inline: 1.184175rem;
    border-radius: 4px;
    border: none;
    background-color: #FD3200;
    font-family: var(--leagueSpartan);
    font-weight: 700;
    font-size: 0.947340rem;
    line-height: 2.526239rem;
    letter-spacing: 0.047367rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_solid_button:hover {
    color: #fff;
    background-color: var(--bd-cyanBlue);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_meta_multi_sec {
    padding-top: 3.947249rem;
	padding-bottom: 2.763074rem;
    position: relative;
}

.bd_multi_sec_warpper:not(:last-child) {
    padding-bottom: 3.157799rem;
}

.bd_multi_sec_warpper {}

.bd_multi_sec_warpper .bd_eyebrow:not(.bd_meta_advocacy .bd_eyebrow) {
    color: var(--bd-navyBlue);
    margin-bottom: 1.184175rem;
}

.bd_meta_advocacy .bd_eyebrow {
    margin-bottom: 1.184175rem;
}

.bd_meta_advocacy p {
    font-family: var(--openSans);
    font-weight: 400;
    font-size: 0.789450rem;
    line-height: 160%; /* 32px */
    color: var(--bd-navyBlue);
    max-width: 19.736245rem;
    text-align: center;
    margin-inline: auto;
    margin-bottom: 1.578900rem;
}

.bd_ma_form_warpper {
    width: 100%;
    max-width: 22.499319rem;
    margin-inline: auto;
    position: relative;
}

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

.bd_ma_form_warpper .gf_browser_chrome form {
    width: 100%;
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body {}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields {
    column-gap: 0 !important;
    row-gap: 0 !important;
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield.gfield--type-email {
    grid-column: span 8;
	position: relative;
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield input:not([type=submit]) {
    width: 100% !important;
    height: 2.368349rem !important;
    padding-inline: 0.592087rem !important;
    border-radius: 4px 0 0 4px !important;
    border: 0 !important;
    background-color: #EBF1F6 !important;
    font-family: var(--openSans) !important;
    font-weight: 400 !important;
    font-size: 0.710505rem !important;
    line-height: 2.368349rem !important;
    color: #000 !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
    text-align: left !important;
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield.gfield--type-submit {
    grid-column: span 4;
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield input[type=submit] {
    width: 100% !important;
    height: 2.368349rem !important;
    padding-inline: 0.789450rem !important;
    border-radius: 0px 4px 4px 0px !important;
    border: none !important;
    background-color: var(--bd-navyBlue) !important;
    font-family: var(--leagueSpartan) !important;
    font-weight: 700 !important;
    font-size: 0.789450rem !important;
    line-height: 2.605184rem !important;
    letter-spacing: 0.051314rem !important;
    text-transform: uppercase !important;
    color: #fff !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield input[type=submit]:hover {
    background-color: var(--bd-red) !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield input:focus {
    outline: none !important;
    box-shadow: none !important;
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield input:not([type=submit]):focus-within {
    background-color: rgb(72 154 192 / 50%) !important;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_ma_form_warpper .gf_browser_chrome form .gform_body .gform_fields .gfield.gfield--type-email .gfield_validation_message {
    position: absolute;
}

.bd_ma_form_warpper .gform_confirmation_message {
    font-family: var(--openSans) !important;
    font-weight: 700 !important;
    font-size: 0.947340rem !important;
    line-height: 160% !important;
    color: var(--bd-navyBlue) !important;
}

.bd_meta_list_posts {
    width: 100%;
    max-width: 44.209188rem;
    margin-inline: auto;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.bd_meta_list_post_box_warpper {}

.bd_meta_list_post_box_warpper:not(:last-child) {
    margin-bottom: 0.789450rem;
}

.bd_meta_list_post_box {
    padding-top: 0.789450rem;
    padding-bottom: 0.789450rem;
    padding-inline: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.578900rem;
    position: relative;
    z-index: 1;
    transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_meta_list_post_box:before {
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
    background-color: rgba(113, 177, 197, 0.15);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
    z-index: -1;
}

.bd_meta_list_post_box:after {
    content: " ";
    width: 100%;
    height: 2px;
    display: block;
    background: rgba(113, 177, 197, 0.50);
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 1;
    z-index: -1;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_meta_list_post_content {
    width: 100%;
    max-width: 38.288315rem;
}

.bd_meta_post_title {
    font-family: var(--leagueSpartan);
    font-weight: 500;
    font-size: 0.947340rem;
    line-height: 120%; /* 28.8px */
    margin-bottom: 0;
    color: var(--bd-navyBlue);
}

.bd_meta_post_date {
    font-family: var(--leagueSpartan);
    font-weight: 500;
    font-size: 0.710505rem;
    line-height: normal;
    letter-spacing: 0.071050rem;
    text-transform: uppercase;
    color: var(--bd-cyanBlue);
}

.bd_meta_list_post_arrow {}

.bd_meta_list_post_arrow i {
    margin-right: 0.236835rem;
    font-size: 0.947340rem;
    line-height: 100%; /* 24px */
    letter-spacing: 0.094734rem;
    color: var(--bd-navyBlue);
}

.bd_meta_list_post_box:hover {
    padding-inline: 0.789450rem;
    transition: padding-inline 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_meta_list_post_box:hover:before {
    opacity: 1;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_meta_list_post_box:hover:after {
    opacity: 0;
    transition: opacity 0.20s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_meta_list_post_box:hover .bd_meta_post_date {
    color: var(--bd-navyBlue);
}

/* .bd_meta_thought_leadership {
    padding-bottom: 2.763074rem;
} */

.bd_multi_sec_warpper.bd_meta_thought_leadership .bd_eyebrow {
    margin-bottom: 1.973624rem !important;
}

.bd_tl_box_warpper {
    min-height: 8.841838rem;
    margin-bottom: 1.184175rem;
}

.bd_tl_box {
    width: 100%;
    height: 100%;
    padding-top: 1.184175rem;
    padding-bottom: 1.973624rem;
    padding-inline: 1.184175rem 1.973624rem;
    border-radius: 4px;
    border: 1px solid rgba(0, 41, 82, 0.20);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_tl_box h4 {
    font-family: var(--leagueSpartan);
    font-weight: 700;
    font-size: 0.947340rem;
    line-height: 120%; /* 28.8px */
    letter-spacing: 0.047367rem;
    text-transform: uppercase;
    color: var(--bd-navyBlue);
    flex-grow: 1;
}

.bd_tl_box span {
    font-family: var(--leagueSpartan);
    font-weight: 500;
    font-size: 0.710505rem;
    line-height: normal;
    letter-spacing: 0.071050rem;
    text-transform: uppercase;
    color: var(--bd-cyanBlue);
}

.bd_tl_box:hover {
    border-color: var(--bd-navyBlue);
    background-color: var(--bd-navyBlue);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_tl_box:hover > * {
    color: #fff;
}

.bd_meta_documents {
    padding-top: 3.157799rem;
    padding-bottom: 3.670942rem;
    position: relative;
    overflow: hidden;
    background: rgba(113, 177, 197, 0.15);
}

.bd_meta_documents .bd_eyebrow {
    margin-bottom: 1.578900rem;
}

.bd_cd_box_warpper {
    min-height: 14.486404rem;
    margin-bottom: 1.184175rem;
}

.bd_cd_box {
    width: 100%;
    height: 100%;
    padding-top: 1.578900rem;
    padding-bottom: 1.973624rem;
    padding-inline: 1.184175rem 1.578900rem;
    border-radius: 4px;
    border: 1px solid rgba(0, 41, 82, 0.20);
    background-color: #fff;
    display: flex;
    flex-direction: column;
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_cd_box h4 {
    font-family: var(--leagueSpartan);
    font-weight: 700;
    font-size: 0.947340rem;
    line-height: 120%;
    letter-spacing: 0.047367rem;
    text-transform: uppercase;
    color: var(--bd-navyBlue);
    margin-bottom: 1.184175rem;
}

.bd_cd_box p {
    font-family: var(--openSans);
    font-weight: 600;
    font-size: 0.631560rem;
    line-height: 150%; /* 24px */
    color: var(--bd-navyBlue);
    flex-grow: 1;
}

.bd_cd_box span {
    font-family: var(--leagueSpartan);
    font-weight: 700;
    font-size: 0.710505rem;
    line-height: normal;
    letter-spacing: 0.035525rem;
    padding-bottom: 0.315780rem;
    text-transform: uppercase;
    display: block;
    max-width: max-content;
    position: relative;
    color: var(--bd-cyanBlue);
}

.bd_cd_box span:after {
    content: " ";
    width: 100%;
    height: 2px;
    display: block;
    background-color: var(--bd-cyanBlue);
    position: absolute;
    bottom: 0;
    left: 0;
}

.bd_cd_box:hover {
    border-color: var(--bd-navyBlue);
    background-color: var(--bd-navyBlue);
    transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

.bd_cd_box:hover > * {
    color: #fff;
}

.bd_cd_box:hover span:after {
    background-color: #fff;
    animation: progress-bar-animation 0.3s linear;
}

/*  META PAGE CSS END  */


/*  FOOTER CSS START  */
.bd_footer {
  padding-top: 0.986812rem;
    padding-bottom: 1.144702rem;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    background-color: var(--bd-navyBlue);
}

p.bd_copyright {
    font-family: var(--openSans);
    font-weight: 400;
    font-size: 0.552615rem;
    letter-spacing: 0.027631rem;
    line-height: normal;
    color: #fff;
    margin-bottom: 0;
}

p.bd_copyright span {
  opacity: 0.8;
}

p.bd_copyright a {
    color: #fff;
    opacity: 0.8;
    text-decoration: underline;
}

p.bd_copyright a:hover {
    opacity: 1;
    color: var(--bd-skyBlue);
}
/*  FOOTER CSS END  */



/*  AMINATION CSS START  */
@keyframes progress-bar-animation {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}





.bd_hero_img_warpper {
    position: relative;
    z-index: 1;
}

.bd_hero_img_warpper:before {
    content: " ";
    width: 100%;
    height: 100%;
    max-width: 19.740920rem;
    display: block;
    border-radius: 4px;
    background-color: #279FB7;
    position: absolute;
    top: 1.184175rem;
    right: -1.184175rem;
    z-index: -1;
}

.bd_hero_img {
    max-width: 19.740920rem;
	width: 100%;
}

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

.bd_social_links_list li a {
	color: #fff;
	font-size: 0.710673rem;
	line-height: 160%;
}

.bd_social_links_list li a:hover {
	color: var(--bd-cyanBlue);
}

.warningTextareaInfo {
    display: none !important;
}