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

body {
	font-family: "Outfit", sans-serif;
	margin: 0;
	padding: 0;
}

.home,
.page-template-t-home {
	color: #1a1a1a;
	background: linear-gradient(120deg, rgba(255, 255, 255, 1), rgba(194, 207, 255, 0.8));
}

.container {
	width: 100%;
	max-width: 47.366988rem;
}

.bd_header {
	padding-top: 1.184175rem;
	padding-bottom: 1.184175rem;
	padding-inline: 0.592087rem;
	position: relative;
	overflow: hidden;
	background-color: transparent;
}

/* .bd_header img {
padding-left: ;
max-height: 8.289223rem;
height: 3.157799rem;
align-items: start;
left: 0;
} */

.bd_section_hero {
	padding-top: 1.184175rem;
	padding-bottom: 7.065576rem;
	position: relative;
	overflow: hidden;
}

.bd_eyebrow {
	color: #ff532c;
	font-weight: 600;
	font-size: 0.868395rem;
	line-height: normal;
	letter-spacing: 0.017368rem;
	margin-bottom: 1.184175rem;
}

.bd_h1 {
	font-weight: 600;
	font-size: 1.89468rem;
	line-height: normal;
}

.bd_section_title {
	color: #000;
	margin-bottom: 1.223647rem;
}

.bd_body_1 {
	font-weight: 400;
	font-size: 0.868395rem;
	line-height: 150%;
}

p {
	text-wrap: pretty;
	margin-bottom: 0.592087rem;
}



.bd_section_hero_contact_page .bd_body_1 {
	color: #212121;
	max-width: 18.55207rem;
}

.bd_section_hero_contact_page .bd_body_1 strong {
	font-weight: 600;
}

/* .bd_section_contact_form {
padding-top: 1.184175rem;
padding-bottom: 1.184175rem;
padding-inline: 1.184175rem;
max-width: 18.55207rem;
margin-left: auto;
border-radius: 6px;
background-color: #ffffff;
position: relative;
} */

.bd_footer {
	width: 100%;
	background-color: #4c6ee6;
	color: white;
	text-align: center;
	padding-top: 2.368349rem;
	padding-bottom: 3.118327rem;
}

.bd_tagline {
	color: #fff;
	font-weight: 400;
	font-size: 0.63156rem;
	line-height: 160%;
	margin-bottom: 1.657845rem;
	margin-inline: auto;
	padding: 0.592087rem;
	padding-bottom: 0.513142rem;
	padding-inline: 0.552615rem;
	border-radius: 2px;
	border: 1px solid rgb(255 255 255 / 60%);
	max-width: 29.920147rem;
	text-align: center;
	text-wrap: pretty;
}

.bd_copyright_text {
	font-weight: 400;
	font-size: 0.63156rem;
	line-height: 160%; /* 25.6px */
	color: #fff;
	text-wrap: pretty;
	margin-bottom: 0;
}

/*footer p {
margin: 0;
font-size: 0.63156rem;
text-wrap: pretty;
}*/


/* contact form css start */

.bd_section_contact_form {
	background: #ffffff;
	padding: 1.579rem 1.579rem;
	border-radius: 6px;
	max-width: 18.56rem;
	margin: 0 auto;
}

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

.bd_form_wrapper .bd_form .gform_body .gform_fields {
	row-gap: 0.667922rem;
	column-gap: 0.667922rem;
}

.bd_form_wrapper .bd_form  .gfield_label,
.bd_form .gform_body .gfield .ginput_container label {
	color: #000 !important;
	font-weight: 500 !important;
	font-size: 0.631560rem !important;
	line-height: normal !important;
	margin-bottom: 0.355252rem !important;
}

.bd_form_wrapper .bd_form .gfield:not(.gfield_contains_required) .gfield_label:after {
    content: "Optional";
    font-weight: 500;
    font-size: 0.631560rem !important;
    color: #A4ABB4;
}

.bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]) {
	width: 100% !important;
	height: 1.973624rem !important;
	border-radius: 2px !important;
	border: 1px solid rgb(0 0 0 / 25%) !important;
	padding-inline: 0.592087rem !important;
	font-weight: 500 !important;
	font-size: 0.631560rem !important;
	line-height: 1.894680rem !important;
	background-color: .
	color: #000 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

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

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

.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 {
	border-color: #4c6ee6 !important;
	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 .ginput_container label::after {
  content: "*";
  font-weight: 500;
  font-size: 12px !important;
  color: #C02B0A;
  margin-left: 6px;
}


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

.bd_form .gform_body .gfield--type-name.gfield.gfield_error {
    padding-bottom: 1.578900rem !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;
	height: 2.093rem !important;
	padding-inline: 0.789450rem !important;
	background-color: #FF532C !important;
	border: none !important;
	border-radius: 4px !important;
	margin-top: 1.184175rem !
important;
	text-align: center !important;
	font-weight: 600 !important;
    font-size: 0.868395rem !important;
    letter-spacing: 0.017368rem !important;
    line-height: 2.093rem !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: #4c6ee6 !important;
	transition: 0.35s cubic-bezier(0.3, 0.7, 0.4, 1);
}

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

/* contact form css end */

.gform_wrapper .gfield .gfield_select[multiple] option:checked {
    background: unset;
    background: #dee5fe;
}

.gform_wrapper .gfield .gfield_select[multiple] option:focus,
.gform_wrapper .gfield .gfield_select[multiple] option:active {
    background: unset;
	background: #4c6ee6;
}

.bd_main_menu {
    text-align: right;
	line-height: 0px;
}

.bd_main_menu > li > a {
    color: #4c6ee6;
    font-weight: 500;
    font-size: 0.628395rem;
    line-height: normal;
    margin-bottom: 1.184175rem;
    text-decoration: none;
	padding-right: .6rem;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.72656 5.37885L2.22656 8.87885C1.98047 9.12494 1.59766 9.20697 1.26953 9.07026C0.941406 8.93354 0.722656 8.60541 0.722656 8.24994V1.24994C0.722656 0.894475 0.941406 0.593694 1.26953 0.456975C1.59766 0.320257 1.98047 0.402288 2.22656 0.648382L5.72656 4.14838C6.08203 4.47651 6.08203 5.05073 5.72656 5.37885Z' fill='%234C6EE6'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: top 58% right;
	background-size: 0.274054rem auto;
}

.bd_main_menu > li > a:hover {
	color: #ff532c;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.72656 5.37885L2.22656 8.87885C1.98047 9.12494 1.59766 9.20697 1.26953 9.07026C0.941406 8.93354 0.722656 8.60541 0.722656 8.24994V1.24994C0.722656 0.894475 0.941406 0.593694 1.26953 0.456975C1.59766 0.320257 1.98047 0.402288 2.22656 0.648382L5.72656 4.14838C6.08203 4.47651 6.08203 5.05073 5.72656 5.37885Z' fill='%23ff532c'/%3E%3C/svg%3E%0A");
}

.bd_main_menu > li > a.active {
/* 	color: #ff532c; */
	opacity: .5;
}

.page-id-38 .bd_main_menu {
	display: none;
}

@media (max-width: 500px) {
	.bd_main_menu > li > a {
    font-size: 0.768395rem;
	}
}