@media screen and (min-width: 1024px) {
.team--content {
    margin-top: 100px;
}
}
@media screen and (max-width: 1024px) and (min-width: 600px) {
.team--content {
    margin-top: 75px;
    padding: 0 25px;
}
}
@media screen and (max-width: 600px) {
.team--content {
    margin-top: 50px;
    padding: 0 15px;
}
}
.team--content .team--row-container {
  margin-bottom: 0px;
}
.team--content .team--row {
  display: grid;
}
@media screen and (min-width: 1440px) {
.team--content .team--row {
    padding-bottom: 50px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-column-gap: 40px;
}
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
.team--content .team--row {
    padding-bottom: 40px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 30px;
}
}
@media screen and (max-width: 1024px) and (min-width: 600px) {
.team--content .team--row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: 20px;
}
}
@media screen and (max-width: 600px) {
.team--content .team--row {
    grid-gap: 30px;
}
}
.team--content .team--member {
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
.team--content .team--member .team--member-img {
  flex: 1;
  border-radius: 10px;
  overflow: hidden;
  object-fit: cover;
  width: 100%;
}
.team--content .team--member .team-member-title-highlighted {
  color: #007BFF !important;
}
.team--content .team--member .team--member-name {
  margin-top: 10px;
  font-weight: 700;
  line-height: 125%;
  color: #22223C;
  transition: 0.3s color ease-in-out;
}
@media screen and (min-width: 1024px) {
.team--content .team--member .team--member-name {
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.team--content .team--member .team--member-name {
    font-size: 16px;
}
}
.team--content .team--member .team--member-title {
  font-weight: 400;
  line-height: 125%;
  color: #22223C;
  transition: 0.3s color ease-in-out;
  margin-top: 3px;
}
@media screen and (min-width: 1024px) {
.team--content .team--member .team--member-title {
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.team--content .team--member .team--member-title {
    font-size: 16px;
}
}
.team--content .team--selected-box {
  height: auto;
  max-height: 0px;
  padding-top: 0px;
  overflow: hidden;
  display: grid;
}
@media screen and (min-width: 1024px) {
.team--content .team--selected-box {
    grid-gap: 40px;
    grid-template-columns: 1fr 1fr;
}
}
@media screen and (max-width: 1024px) {
.team--content .team--selected-box {
    grid-gap: 20px;
}
}
.team--content .team--selected-box .team--selected-title {
  font-weight: 600;
  line-height: 162%;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.team--content .team--selected-box .team--selected-title {
    font-size: 16px;
}
}
@media screen and (max-width: 1024px) {
.team--content .team--selected-box .team--selected-title {
    font-size: 14px;
}
}
.team--content .team--selected-box .team--content-description {
  line-height: 162%;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.team--content .team--selected-box .team--content-description {
    font-size: 16px;
}
}
@media screen and (max-width: 1024px) {
.team--content .team--selected-box .team--content-description {
    font-size: 14px;
}
}
.us--contact-input-container {
  border-bottom: 1px solid #626C85;
}
@media screen and (min-width: 1024px) {
.us--contact-input-container {
    padding-left: 15px;
    padding-bottom: 10px;
}
}
@media screen and (max-width: 1024px) {
.us--contact-input-container {
    padding-left: 10px;
    padding-bottom: 7px;
}
}
.us--contact-input-container .us--contact-input {
  border: none;
  font-weight: 500;
  line-height: 130%;
  color: #626C85;
  width: 100%;
}
@media screen and (min-width: 1024px) {
.us--contact-input-container .us--contact-input {
    font-size: 16px;
}
}
@media screen and (max-width: 1024px) {
.us--contact-input-container .us--contact-input {
    font-size: 16px;
}
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition-delay: 9999s !important;
  color: #626C85 !important;
  -webkit-text-fill-color: #626C85 !important;
}
.us--contact-textarea {
  max-width: 850px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
.us--contact-textarea {
    margin-top: 44px;
}
}
@media screen and (max-width: 1024px) {
.us--contact-textarea {
    margin-top: 44px;
}
}
.us--contact-textarea .us--contact-textarea-title {
  font-weight: 500;
  line-height: 130%;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.us--contact-textarea .us--contact-textarea-title {
    font-size: 16px;
    margin-bottom: 14px;
    margin-left: 15px;
}
}
@media screen and (max-width: 1024px) {
.us--contact-textarea .us--contact-textarea-title {
    font-size: 16px;
    margin-bottom: 10px;
    margin-left: 10px;
}
}
.us--contact-textarea .us--contact-textarea-content {
  width: 100%;
  border: 1px solid #626C85;
  border-radius: 5px;
  font-weight: 500;
  line-height: 130%;
  color: #626C85;
  height: 100px;
}
@media screen and (min-width: 1024px) {
.us--contact-textarea .us--contact-textarea-content {
    padding: 20px;
    font-size: 16px;
}
}
@media screen and (max-width: 1024px) {
.us--contact-textarea .us--contact-textarea-content {
    padding: 10px;
    font-size: 16px;
}
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition-delay: 9999s !important;
  color: #626C85 !important;
  -webkit-text-fill-color: #626C85 !important;
}
.us--contact {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1024px) {
.us--contact {
    margin-top: 110px;
}
}
@media screen and (max-width: 1024px) {
.us--contact {
    margin-top: 60px;
}
}
.us--contact .us--contact-title {
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  color: #22223C;
  max-width: 850px;
}
@media screen and (min-width: 1024px) {
.us--contact .us--contact-title {
    font-size: 34px;
}
}
@media screen and (max-width: 1024px) {
.us--contact .us--contact-title {
    font-size: 24px;
}
}
.us--contact .us--contact-form {
  max-width: 850px;
  width: 100%;
  display: grid;
}
@media screen and (min-width: 1024px) {
.us--contact .us--contact-form {
    grid-template-columns: 1fr 1fr;
    margin-top: 100px;
    grid-gap: 40px;
}
}
@media screen and (max-width: 1024px) {
.us--contact .us--contact-form {
    margin-top: 40px;
    grid-gap: 30px;
}
}
@media screen and (min-width: 1024px) {
.us--contact .us--contact-cta {
    margin-top: 100px;
    margin-bottom: 132px;
}
}
@media screen and (max-width: 1024px) {
.us--contact .us--contact-cta {
    margin-top: 50px;
    margin-bottom: 60px;
}
}
.us--goals {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.us--goals .us--goals-title {
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.us--goals .us--goals-title {
    margin-top: 145px;
    font-size: 34px;
}
}
@media screen and (max-width: 1024px) {
.us--goals .us--goals-title {
    margin-top: 70px;
    font-size: 20px;
}
}
.us--goals .us--goals-stats {
  font-weight: 600;
  line-height: 150%;
  text-align: center;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.us--goals .us--goals-stats {
    font-size: 80px;
    margin-top: 82px;
}
}
@media screen and (max-width: 1024px) {
.us--goals .us--goals-stats {
    font-size: 28px;
    margin-top: 40px;
}
}
.us--goals .us--goals-description {
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #22223C;
  max-width: 850px;
}
@media screen and (min-width: 1024px) {
.us--goals .us--goals-description {
    margin-top: 62px;
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.us--goals .us--goals-description {
    margin-top: 30px;
    font-size: 16px;
}
}
.us--goals .us--goals-cta {
  margin-top: 35px;
}
.us--goals .us--goals-second-title {
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  color: #22223C;
}
@media screen and (min-width: 1024px) {
.us--goals .us--goals-second-title {
    margin-top: 135px;
    font-size: 55px;
}
}
@media screen and (max-width: 1024px) {
.us--goals .us--goals-second-title {
    margin-top: 60px;
    font-size: 30px;
}
}
.us--goals .us--goals-second-description {
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #22223C;
  max-width: 850px;
}
@media screen and (min-width: 1024px) {
.us--goals .us--goals-second-description {
    margin-top: 70px;
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.us--goals .us--goals-second-description {
    margin-top: 34px;
    font-size: 16px;
}
}
.us--blue-container {
  background: linear-gradient(152.99deg, #2F3849 24.83%, #21252E 103.84%);
  position: relative;
}
.us--blue-container .us--blue {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.us--blue-container .us--blue .us--blue-title {
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-title {
    margin-top: 135px;
    font-size: 34px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-title {
    margin-top: 40px;
    font-size: 20px;
}
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-img {
    margin-top: 100px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-img {
    margin-top: 50px;
}
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-img svg {
    width: 700px;
    height: 554px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-img svg {
    width: 100%;
}
}
.us--blue-container .us--blue .us--blue-subtitle {
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF;
  max-width: 900px;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-subtitle {
    font-size: 34px;
    margin-top: 73px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-subtitle {
    font-size: 20px;
    margin-top: 35px;
}
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes {
    margin-top: 252px;
    grid-gap: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes {
    grid-gap: 15px;
    margin-top: 50px;
}
}
.us--blue-container .us--blue .us--blue-boxes .us--blue-box {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  position: relative;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box {
    padding: 150px 30px 30px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box {
    padding: 140px 30px 30px;
    margin-top: 120px;
}
}
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-one {
  position: absolute;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-one {
    left: calc(50% - 96px);
    width: 192px;
    height: 233px;
    top: -117px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-one {
    left: calc(50% - 80px);
    width: 160px;
    top: -85px;
}
}
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-two {
  position: absolute;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-two {
    width: 200px;
    height: 218px;
    left: calc(50% - 109px);
    top: -100px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-two {
    width: 150px;
    left: calc(50% - 75px);
    top: -75px;
}
}
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-three {
  position: absolute;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-three {
    width: 213px;
    height: 178px;
    left: calc(50% - 106.5px);
    top: -89px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-three {
    width: 160px;
    left: calc(50% - 80px);
    top: -60px;
}
}
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-content {
  font-weight: 400;
  line-height: 150%;
  color: #FFFFFF;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-content {
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-content {
    font-size: 16px;
}
}
.us--blue-container .us--blue .us--blue-boxes .us--blue-box .us--blue-box-content .box--highlight {
  font-weight: 600;
}
.us--blue-container .us--blue .us--blue-second-title {
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-second-title {
    font-size: 34px;
    margin-top: 100px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-second-title {
    font-size: 20px;
    margin-top: 50px;
}
}
.us--blue-container .us--blue .us--blue-second-description {
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF;
  max-width: 850px;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-second-description {
    margin-top: 70px;
    font-size: 20px;
    margin-bottom: 130px;
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-second-description {
    margin-top: 35px;
    font-size: 16px;
    margin-bottom: 60px;
}
}
.us--blue-container .us--blue .us--blue-cta {
  position: absolute;
}
@media screen and (min-width: 1024px) {
.us--blue-container .us--blue .us--blue-cta {
    bottom: -28px;
    left: calc(50% - 160px);
}
}
@media screen and (max-width: 1024px) {
.us--blue-container .us--blue .us--blue-cta {
    bottom: -28px;
}
}
.us--exp {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.us--exp .us--title {
  font-weight: 500;
  line-height: 130%;
  color: #22223C;
  max-width: 850px;
}
@media screen and (min-width: 1024px) {
.us--exp .us--title {
    margin-top: 135px;
    font-size: 55px;
}
}
@media screen and (max-width: 1024px) {
.us--exp .us--title {
    margin-top: 25px;
    font-size: 30px;
}
}
.us--exp .us--subtitle {
  font-weight: 400;
  line-height: 150%;
  color: #22223C;
  max-width: 850px;
}
@media screen and (min-width: 1024px) {
.us--exp .us--subtitle {
    margin-top: 70px;
    font-size: 20px;
}
}
@media screen and (max-width: 1024px) {
.us--exp .us--subtitle {
    margin-top: 35px;
    font-size: 16px;
}
}
@media screen and (min-width: 1024px) {
.us--exp .us--image {
    margin-top: 73px;
}
}
@media screen and (max-width: 1024px) {
.us--exp .us--image {
    margin-top: 30px;
}
}
@media screen and (min-width: 1024px) {
.us--exp .us--image svg {
    width: 650px;
    height: 416px;
}
}
@media screen and (max-width: 1024px) {
.us--exp .us--image svg {
    width: 100%;
}
}
.us--exp .us--description {
  font-weight: 500;
  line-height: 150%;
  text-align: center;
  color: #22223C;
  max-width: 850px;
}
@media screen and (min-width: 1024px) {
.us--exp .us--description {
    margin: 91px 0;
    font-size: 34px;
}
}
@media screen and (max-width: 1024px) {
.us--exp .us--description {
    margin: 45px 0;
    font-size: 18px;
}
}

/*# sourceMappingURL=938.60040aa8.css.map*/