/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/*,
:after,
:before {
  border:0 solid;
  box-sizing:border-box
}
:after,
:before {
  --tw-content:""
}
html {
  -webkit-text-size-adjust:100%;
  font-feature-settings:normal;
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height:1.5;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4
}
body {
  line-height:inherit;
  margin:0
}
hr {
  border-top-width:1px;
  color:inherit;
  height:0
}
abbr:where([title]) {
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:inherit;
  font-weight:inherit
}
a {
  color:inherit;
  text-decoration:inherit
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
pre,
samp {
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
table {
  border-collapse:collapse;
  border-color:inherit;
  text-indent:0
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font-family:inherit;
  font-size:100%;
  font-weight:inherit;
  line-height:inherit;
  margin:0;
  padding:0
}
button,
select {
  text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
:-moz-focusring {
  outline:auto
}
:-moz-ui-invalid {
  box-shadow:none
}
progress {
  vertical-align:baseline
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin:0
}
fieldset {
  margin:0
}
fieldset,
legend {
  padding:0
}
menu,
ol,
ul {
  list-style:none;
  margin:0;
  padding:0
}
textarea {
  resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color:#9ca3af;
  opacity:1
}
input::placeholder,
textarea::placeholder {
  color:#9ca3af;
  opacity:1
}
[role=button],
button {
  cursor:pointer
}
:disabled {
  cursor:default
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display:block;
  vertical-align:middle
}
img,
video {
  height:auto;
  max-width:100%
}
[hidden] {
  display:none
}
*,
:after,
:before {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}
::backdrop {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}
.relative {
  position:relative
}
.order-1 {
  order:1
}
.order-2 {
  order:2
}
.col-span-2 {
  grid-column:span 2/span 2
}
.col-span-3 {
  grid-column:span 3/span 3
}
.col-span-4 {
  grid-column:span 4/span 4
}
.col-span-6 {
  grid-column:span 6/span 6
}
.col-span-8 {
  grid-column:span 8/span 8
}
.col-start-5 {
  grid-column-start:5
}
.mt-\[8px\] {
  margin-top:8px
}
.flex {
  display:flex
}
.grid {
  display:grid
}
.grid-flow-col {
  grid-auto-flow:column
}
.grid-cols-1 {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-12 {
  grid-template-columns:repeat(12,minmax(0,1fr))
}
.grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-3 {
  grid-template-columns:repeat(3,minmax(0,1fr))
}
.flex-col {
  flex-direction:column
}
.flex-wrap {
  flex-wrap:wrap
}
.items-end {
  align-items:flex-end
}
.items-center {
  align-items:center
}
.justify-end {
  justify-content:flex-end
}
.justify-center {
  justify-content:center
}
.justify-between {
  justify-content:space-between
}
.gap-10 {
  gap:2.5rem
}
.gap-5 {
  gap:1.25rem
}
.gap-\[10vw\] {
  gap:10vw
}
.gap-\[200px\] {
  gap:200px
}
.gap-\[20px\] {
  gap:20px
}
.gap-\[40px\] {
  gap:40px
}
.gap-x-\[20px\] {
  -moz-column-gap:20px;
  column-gap:20px
}
.gap-x-\[5\.9vw\] {
  -moz-column-gap:5.9vw;
  column-gap:5.9vw
}
.gap-x-\[80px\] {
  -moz-column-gap:80px;
  column-gap:80px
}
.bg-blue {
  --tw-bg-opacity:1;
  background-color:rgb(18 97 173/var(--tw-bg-opacity))
}
.bg-grey {
  --tw-bg-opacity:1;
  background-color:rgb(204 204 204/var(--tw-bg-opacity))
}
.bg-light-blue {
  --tw-bg-opacity:1;
  background-color:rgb(240 246 252/var(--tw-bg-opacity))
}
.text-center {
  text-align:center
}
.font-bold {
  font-weight:700
}
.uppercase {
  text-transform:uppercase
}
.text-black {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-blue {
  --tw-text-opacity:1;
  color:rgb(18 97 173/var(--tw-text-opacity))
}
.text-green {
  --tw-text-opacity:1;
  color:rgb(90 207 199/var(--tw-text-opacity))
}
.text-grey {
  --tw-text-opacity:1;
  color:rgb(204 204 204/var(--tw-text-opacity))
}
.text-grey-dark {
  --tw-text-opacity:1;
  color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-light-grey {
  --tw-text-opacity:1;
  color:rgb(153 153 153/var(--tw-text-opacity))
}
.text-pink {
  --tw-text-opacity:1;
  color:rgb(223 78 217/var(--tw-text-opacity))
}
.text-purple {
  --tw-text-opacity:1;
  color:rgb(102 74 158/var(--tw-text-opacity))
}
.text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.filter {
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
body,
html {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:Source Sans Pro,sans-serif;
  margin:0;
  overflow-x:hidden;
  padding:0;
  text-rendering:optimizelegibility
}
a:hover {
  transition:all .3s ease
}
.team-card .gatsby-image-wrapper,
.w-100 img {
  height:auto;
  width:100%
}
b,
strong {
  font-weight:700
}
@media (min-width:768px) {
  .md\:order-2 {
    order:2
  }
  .md\:flex {
    display:flex
  }
  .md\:grid {
    display:grid
  }
  .md\:w-\[40vw\] {
    width:40vw
  }
  .md\:w-\[50\%\] {
    width:50%
  }
  .md\:w-\[50vw\] {
    width:50vw
  }
  .md\:w-\[60vw\] {
    width:60vw
  }
  .md\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .md\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .md\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .md\:gap-10 {
    gap:2.5rem
  }
  .md\:gap-\[40px\] {
    gap:40px
  }
  .md\:gap-x-\[40px\] {
    -moz-column-gap:40px;
    column-gap:40px
  }
}
.modal-card {
  align-items:center;
  background:hsla(0,0%,100%,.8);
  display:flex;
  display:none;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1000
}
.modal-card.modal-open {
  display:flex
}
.modal-card .modal-details {
  background:#fff;
  box-shadow:0 1px 124px rgba(18,97,173,.25);
  padding:4vw;
  position:relative;
  width:75.0666666667vw
}
@media(max-width:800px) {
  .modal-card .modal-details {
    padding:8vw;
    width:calc(100% - 5.33333vw)
  }
  .modal-card .modal-details .bio-img {
    margin-bottom:5.3333333333vw;
    width:50%
  }
}
.modal-card .modal-details .close-modal {
  cursor:pointer;
  position:absolute;
  right:1.3333333333vw;
  top:1.3333333333vw
}
@media(max-width:800px) {
  .modal-card .modal-details .close-modal {
    right:2.6666666667vw;
    top:2.6666666667vw
  }
}
.modal-sitewide-card {
  align-items:center;
  background:hsla(0,0%,100%,.8);
  display:flex;
  height:100vh;
  justify-content:center;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:1000
}
.modal-sitewide-card.modal-closed {
  display:none
}
.modal-sitewide-card .modal-details {
  background:#999;
  box-shadow:0 1px 124px rgba(18,97,173,.25);
  height:34.6666666667vw;
  padding:.6666666667vw;
  position:relative;
  width:66.6666666667vw
}
.modal-sitewide-card .modal-details .modal-details-inner {
  background:#fff;
  display:flex;
  height:33.3333333333vw
}
.modal-sitewide-card .modal-details .modal-left {
  width:39vw
}
.modal-sitewide-card .modal-details .modal-left .modal-new-img {
  background-color:#5acfc7;
  -webkit-clip-path:polygon(0 0,100% 0,50% 100%,0 100%);
  clip-path:polygon(0 0,100% 0,50% 100%,0 100%);
  display:grid;
  height:33.3333333333vw;
  overflow:hidden;
  width:100%
}
.modal-sitewide-card .modal-details .modal-right {
  display:flex;
  flex-direction:column;
  width:27.6666666667vw
}
.modal-sitewide-card .modal-details .modal-right .logo {
  margin:2.6666666667vw auto auto
}
.modal-sitewide-card .modal-details .modal-right .message {
  margin-bottom:auto;
  padding-right:1.3333333333vw
}
@media(min-width:800px) {
  .modal-sitewide-card .modal-details .modal-right .message {
    transform:translateX(-2vw)
  }
}
.modal-sitewide-card .modal-details .modal-right h4 {
  color:#664a9e
}
@media(max-width:800px) {
  .modal-sitewide-card .modal-details {
    height:90.6666666667vw;
    padding:2.1333333333vw;
    width:80vw
  }
  .modal-sitewide-card .modal-details .modal-details-inner {
    flex-direction:column;
    height:86.4vw
  }
  .modal-sitewide-card .modal-details .modal-left {
    height:32vw;
    width:100%
  }
  .modal-sitewide-card .modal-details .modal-left .modal-new-img {
    -webkit-clip-path:none;
    clip-path:none;
    display:grid;
    height:32vw;
    width:100%
  }
  .modal-sitewide-card .modal-details .modal-right {
    height:53.3333333333vw;
    padding:1.3333333333vw 5.3333333333vw;
    width:100%
  }
  .modal-sitewide-card .modal-details .modal-right .logo {
    margin:auto auto 0;
    width:21.3333333333vw
  }
  .modal-sitewide-card .modal-details .modal-right .message {
    margin-bottom:1.3333333333vw;
    margin-top:auto;
    padding:0 2.6666666667vw
  }
}
.modal-sitewide-card .modal-details .close-modal {
  cursor:pointer;
  padding:.6666666667vw;
  position:absolute;
  right:1vw;
  top:1vw
}
@media(min-width:800px) {
  .modal-sitewide-card .modal-details .close-modal .close-modal-text {
    display:none
  }
}
@media(max-width:800px) {
  .modal-sitewide-card .modal-details .close-modal {
    background-color:#fff;
    border:1px solid #999;
    border-radius:500px;
    padding:2.1333333333vw;
    right:4vw;
    top:3.4666666667vw
  }
}
.h1,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:700
}
.h1 {
  font-size:3.8vw;
  line-height:4.4666666667vw
}
@media(max-width:800px) {
  .h1 {
    font-size:9.0666666667vw;
    line-height:9.0666666667vw
  }
}
.h3,
h3 {
  font-size:4.2666666667vw;
  letter-spacing:-.0666666667vw;
  line-height:4.2666666667vw
}
@media(max-width:800px) {
  .h3,
  h3 {
    font-size:8vw;
    line-height:8vw
  }
}
.h4,
h4 {
  font-size:2.6666666667vw;
  font-weight:700;
  line-height:2.6666666667vw
}
@media(max-width:800px) {
  .h4,
  h4 {
    font-size:6.4vw;
    line-height:6.4vw
  }
}
.h4-lg {
  font-size:2.8vw;
  font-weight:700;
  line-height:2.8vw
}
@media(max-width:800px) {
  .h4-lg {
    font-size:6.4vw;
    line-height:6.4vw
  }
}
.h5,
h5 {
  font-size:2vw;
  font-weight:700;
  line-height:2vw
}
@media(max-width:800px) {
  .h5,
  h5 {
    font-size:4.8vw;
    line-height:4.8vw
  }
}
.h6 {
  font-size:1.6vw;
  font-weight:700;
  line-height:1.6vw
}
@media(max-width:800px) {
  .h6 {
    font-size:4vw;
    line-height:4vw
  }
}
p {
  font-size:1.0666666667vw;
  font-weight:300;
  line-height:1.6vw
}
@media(max-width:800px) {
  p {
    font-size:3.2vw;
    line-height:3.2vw
  }
}
.font-med,
.font-med p {
  font-weight:400
}
.text-dark-grey p {
  color:#666
}
.p {
  font-size:1.0666666667vw;
  line-height:1.6vw
}
@media(max-width:800px) {
  .p {
    font-size:3.7333333333vw;
    line-height:4.5333333333vw
  }
}
.p-med,
.p-med p {
  font-size:1.3333333333vw;
  line-height:1.6666666667vw
}
@media(max-width:800px) {
  .p-med,
  .p-med p {
    font-size:3.2vw;
    line-height:4vw
  }
}
.p-l,
.p-l p {
  font-size:1.5333333333vw;
  font-weight:400;
  line-height:140%
}
@media(max-width:800px) {
  .p-l,
  .p-l p {
    font-size:3.7333333333vw;
    line-height:4.8vw
  }
}
.font-16 {
  font-size:1.0666666667vw;
  line-height:1.0666666667vw
}
@media(max-width:800px) {
  .font-16 {
    font-size:3.7333333333vw;
    line-height:4.8vw
  }
}
input {
  border-bottom:1px solid #fff;
  color:#fff;
  font-size:1.2vw;
  font-weight:300;
  line-height:1.5333333333vw;
  padding-bottom:.4vw
}
input,
input:focus {
  background-color:transparent
}
input:focus {
  box-shadow:none;
  outline:none
}
@media(max-width:800px) {
  input {
    font-size:4.2666666667vw;
    padding-bottom:1.3333333333vw
  }
}
.form-input {
  margin-top:2.6666666667vw
}
@media(max-width:800px) {
  .form-input {
    margin-top:5.3333333333vw
  }
}
.btn-submit {
  border:1px solid #fff;
  font-size:1.0666666667vw;
  line-height:1.3333333333vw;
  padding:.6666666667vw 2.8vw
}
@media(max-width:800px) {
  .btn-submit {
    font-size:4.2666666667vw;
    line-height:5.3333333333vw;
    padding:2.6666666667vw 11.2vw;
    width:100%
  }
}
.btn-submit:after {
  display:none
}
.v-container {
  margin:auto;
  width:90.6666666667vw
}
@media(max-width:800px) {
  .v-container {
    width:calc(100% - 13.33333vw)
  }
}
.v-container_md {
  margin:auto;
  width:75.0666666667vw
}
@media(max-width:800px) {
  .v-container_md {
    width:calc(100% - 13.33333vw)
  }
}
.v-container_sm {
  margin:auto;
  width:60vw
}
@media(max-width:800px) {
  .v-container_sm {
    width:calc(100% - 13.33333vw)
  }
}
.v-container_left {
  padding-left:6.6666666667vw
}
@media(max-width:800px) {
  .v-container_left {
    padding:0 5.3333333333vw
  }
}
.v-container_right {
  padding-right:6.6666666667vw
}
@media(max-width:800px) {
  .v-container_right {
    padding:0 5.3333333333vw
  }
}
.mtop-8 {
  margin-top:.5333333333vw
}
@media(max-width:800px) {
  .mtop-8 {
    margin-top:1.3333333333vw
  }
}
.mtop-15 {
  margin-top:1vw
}
@media(max-width:800px) {
  .mtop-15 {
    margin-top:3.2vw
  }
}
.mtop-20 {
  margin-top:1.3333333333vw
}
@media(max-width:800px) {
  .mtop-20 {
    margin-top:4vw
  }
}
.mtop-25 {
  margin-top:1.6666666667vw
}
@media(max-width:800px) {
  .mtop-25 {
    margin-top:4.8vw
  }
}
.mtop-32 {
  margin-top:2.1333333333vw
}
@media(max-width:800px) {
  .mtop-32 {
    margin-top:5.8666666667vw
  }
}
.mtop-40 {
  margin-top:2.6666666667vw
}
@media(max-width:800px) {
  .mtop-40 {
    margin-top:8vw
  }
}
.mtop-50 {
  margin-top:3.3333333333vw
}
@media(max-width:800px) {
  .mtop-50 {
    margin-top:8.5333333333vw
  }
}
.mtop-56 {
  margin-top:3.7333333333vw
}
@media(max-width:800px) {
  .mtop-56 {
    margin-top:9.0666666667vw
  }
}
.mtop-80 {
  margin-top:5.3333333333vw
}
@media(max-width:800px) {
  .mtop-80 {
    margin-top:13.3333333333vw
  }
}
.mtop-100 {
  margin-top:6.6666666667vw
}
@media(max-width:800px) {
  .mtop-100 {
    margin-top:16vw
  }
}
.mtop-120 {
  margin-top:8vw
}
@media(max-width:800px) {
  .mtop-120 {
    margin-top:17.3333333333vw
  }
}
.mtop-160 {
  margin-top:10.6666666667vw
}
@media(max-width:800px) {
  .mtop-160 {
    margin-top:21.3333333333vw
  }
}
.img-cut {
  -webkit-clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);
  overflow:hidden
}
@media(max-width:800px) {
  .img-cut {
    -webkit-clip-path:none;
    clip-path:none
  }
}
.block_wrapper {
  padding:8vw 0
}
@media(max-width:800px) {
  .block_wrapper {
    padding:16vw 0
  }
}
hr {
  border-color:#ccc
}
.d-block {
  display:block
}
.main-content {
  color:#000
}
.main-content blockquote,
.main-content ol,
.main-content p,
.main-content ul {
  font-size:1.3333333333vw;
  font-weight:400;
  line-height:1.8vw;
  margin-bottom:2vw
}
@media(max-width:800px) {
  .main-content blockquote,
  .main-content ol,
  .main-content p,
  .main-content ul {
    font-size:3.7333333333vw;
    line-height:5.0666666667vw;
    margin-bottom:8vw
  }
}
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
  margin-bottom:2vw
}
@media(max-width:800px) {
  .main-content h1,
  .main-content h2,
  .main-content h3,
  .main-content h4,
  .main-content h5,
  .main-content h6 {
    margin-bottom:8vw
  }
}
.main-content h1 {
  font-size:4.4666666667vw;
  font-weight:700;
  line-height:4.4666666667vw
}
@media(max-width:800px) {
  .main-content h1 {
    font-size:9.0666666667vw;
    line-height:9.0666666667vw
  }
}
.main-content h2 {
  font-size:4vw;
  letter-spacing:-.0666666667vw;
  line-height:4vw
}
@media(max-width:800px) {
  .main-content h2 {
    font-size:8vw;
    line-height:8vw
  }
}
.main-content .h3,
.main-content h3 {
  font-size:3.6vw;
  letter-spacing:-.0666666667vw;
  line-height:3.6vw
}
@media(max-width:800px) {
  .main-content .h3,
  .main-content h3 {
    font-size:6.9333333333vw;
    line-height:6.9333333333vw
  }
}
.main-content .h4,
.main-content h4 {
  font-size:2.6666666667vw;
  font-weight:700;
  line-height:2.6666666667vw
}
@media(max-width:800px) {
  .main-content .h4,
  .main-content h4 {
    font-size:6.4vw;
    line-height:6.4vw
  }
}
.main-content .h4-lg {
  font-size:2.8vw;
  font-weight:700;
  line-height:2.8vw
}
@media(max-width:800px) {
  .main-content .h4-lg {
    font-size:6.4vw;
    line-height:6.4vw
  }
}
.main-content .h5,
.main-content h5 {
  font-size:2vw;
  font-weight:700;
  line-height:2vw
}
@media(max-width:800px) {
  .main-content .h5,
  .main-content h5 {
    font-size:4.8vw;
    line-height:4.8vw
  }
}
.main-content .h6,
.main-content h6 {
  font-size:1.7333333333vw;
  font-weight:700;
  line-height:1.7333333333vw
}
@media(max-width:800px) {
  .main-content .h6,
  .main-content h6 {
    font-size:4vw;
    line-height:4vw
  }
}
.main-content ol,
.main-content ul {
  list-style:initial;
  margin-left:1vw
}
@media(max-width:800px) {
  .main-content ol,
  .main-content ul {
    margin-left:4vw
  }
}
.main-content ul ul {
  margin-bottom:0
}
.main-content a {
  color:#1261ad;
  font-weight:600
}
.post_wrapper {
  border-top:.6666666667vw solid #5acfc7
}
.btn {
  color:#fff;
  display:flex;
  display:inline-block;
  font-size:1.3333333333vw;
  font-weight:700;
  line-height:1.3333333333vw;
  margin-right:2.8vw;
  padding:.6666666667vw 1.3333333333vw;
  position:relative;
  text-transform:uppercase
}
@media(max-width:800px) {
  .btn {
    font-size:3.2vw;
    line-height:4vw;
    margin-right:0;
    padding:2.6666666667vw 14.6666666667vw 2.6666666667vw 8vw
  }
  .btn.btn-small {
    font-size:2.9333333333vw;
    line-height:4vw;
    padding:1.8666666667vw 13.3333333333vw 1.8666666667vw 6.6666666667vw
  }
}
.btn:after {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE1IDE4Ij48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEgMi4wNzIgMTMgOSAxIDE1LjkyOFYyLjA3MloiLz48L3N2Zz4=);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:1vw;
  bottom:0;
  content:"";
  position:absolute;
  right:0;
  top:0;
  transform:translateX(100%);
  width:2.8vw
}
@media(max-width:800px) {
  .btn:after {
    background-size:2.4vw;
    transform:none;
    width:8vw
  }
}
.blue-green_theme {
  background:#1261ad
}
.blue-green_theme:after,
.btn-blue:after {
  background-color:#5acfc7
}
.purple-pink_theme {
  background:#664a9e;
  color:#fff!important
}
.purple-pink_theme:after {
  background-color:#df4ed9
}
.btn-white {
  background:#fff;
  color:#1261ad
}
.btn-white:after {
  background-color:#df4ed9
}
.inline-card {
  border-bottom:1px solid #ccc;
  padding-bottom:2.6666666667vw;
  padding-top:2.6666666667vw
}
@media(max-width:800px) {
  .inline-card {
    padding-bottom:10.6666666667vw;
    padding-top:10.6666666667vw
  }
}
.cta_wrapper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  width:80.4vw
}
@media(max-width:800px) {
  .cta_wrapper {
    width:calc(100% - 13.33333vw)
  }
}
.cta_wrapper:before {
  background:linear-gradient(327deg,#6fd9d2 -28.08%,#664a9e 72.53%,#1261ad 145.95%);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  transform:rotate(-180deg);
  z-index:0
}
.cta_wrapper .cta_details {
  padding:3.3333333333vw 0 3.3333333333vw 3.3333333333vw;
  position:relative;
  z-index:10
}
@media(max-width:800px) {
  .cta_wrapper .cta_details {
    padding:5.3333333333vw
  }
}
.cta_wrapper .cta_img {
  position:relative;
  z-index:0
}
.cta_wrapper .cta_img:before {
  background:linear-gradient(257.59deg,#664a9e -6.62%,#1261ad 141.44%);
  bottom:0;
  content:"";
  left:0;
  mix-blend-mode:normal;
  opacity:.6;
  position:absolute;
  right:0;
  top:0;
  z-index:10
}
.cta_wrapper .cta_img .gatsby-image-wrapper,
.cta_wrapper .cta_img .img-cut {
  height:100%;
  min-height:100%
}
.grid-card {
  flex-basis:calc(33.33333% - 1.33333vw);
  flex-grow:0;
  flex-shrink:0;
  margin:.6666666667vw;
  padding:.6666666667vw
}
.doner-wrap {
  grid-gap:3.3333333333vw 6.6666666667vw;
  margin-left:auto;
  margin-right:auto;
  width:55.2666666667vw
}
@media(max-width:800px) {
  .doner-wrap {
    width:calc(100% - 6.66667vw)
  }
}
.donor-sec a {
  color:#1261ad
}
.hero {
  border-bottom:.9333333333vw solid #5acfc7;
  height:36.6666666667vw;
  overflow:hidden;
  position:relative
}
@media(max-width:800px) {
  .hero {
    border-bottom:1.3333333333vw solid #5acfc7;
    height:48vw
  }
}
.bg-img {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:-1
}
.bg-img .video_hero {
  position:relative;
  transform:translateX(-26.6666666667vw);
  width:100%
}
.bg-img .gatsby-image-wrapper {
  bottom:0;
  left:0;
  object-fit:cover;
  position:absolute;
  right:0;
  top:0
}
.hero-content {
  -webkit-clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);
  overflow:hidden;
  padding-right:3.7333333333vw;
  position:relative
}
.hero-content .hero-details {
  font-size:13.3333333333vw;
  font-weight:700;
  line-height:10.6666666667vw;
  padding-left:18.9333333333vw;
  position:relative;
  text-transform:uppercase;
  z-index:1
}
@media(max-width:800px) {
  .hero-content .hero-details {
    font-size:16vw;
    line-height:13.8666666667vw;
    padding-left:21.3333333333vw
  }
}
.hero-content h1 {
  -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color:#fff;
  color:transparent;
  display:inline-block;
  font-size:12vw
}
.hero-content h1 span {
  -webkit-text-stroke-width:0;
  color:#fff;
  display:inline-block;
  font-family:Source Sans Pro,sans-serif;
  font-size:1.2vw;
  line-height:1.6666666667vw;
  position:relative;
  transform:translateY(-1.2vw);
  white-space:pre-wrap;
  width:7.2vw
}
@media(max-width:800px) {
  .hero-content h1 span {
    font-size:1.6vw;
    line-height:2.4vw
  }
}
.hero-content:before {
  background:linear-gradient(260.67deg,#664a9e -5.18%,#1261ad 110.7%);
  bottom:0;
  content:"";
  left:0;
  mix-blend-mode:normal;
  opacity:.9;
  position:absolute;
  right:0;
  top:0;
  z-index:0
}
.hero-content.has-video:before {
  opacity:1
}
.second-headline {
  bottom:1.3333333333vw;
  color:#fff;
  font-size:1.2vw;
  line-height:1.6666666667vw;
  position:absolute;
  right:3.3333333333vw;
  width:7.2vw
}
.content_wrapper {
  padding-top:5.3333333333vw
}
@media(max-width:800px) {
  .content_wrapper {
    padding-top:10.6666666667vw
  }
}
.content_wrapper.pad-btm {
  padding-bottom:5.3333333333vw
}
@media(max-width:800px) {
  .content_wrapper.pad-btm {
    padding-bottom:10.6666666667vw
  }
}
.content_wrapper .simple-content blockquote,
.content_wrapper .simple-content div,
.content_wrapper .simple-content ol,
.content_wrapper .simple-content p,
.content_wrapper .simple-content ul {
  font-size:1.3333333333vw;
  font-weight:400;
  line-height:1.8vw;
  margin-bottom:2vw
}
@media(max-width:800px) {
  .content_wrapper .simple-content blockquote,
  .content_wrapper .simple-content div,
  .content_wrapper .simple-content ol,
  .content_wrapper .simple-content p,
  .content_wrapper .simple-content ul {
    font-size:3.7333333333vw;
    line-height:5.0666666667vw;
    margin-bottom:8vw
  }
}
.content_wrapper .simple-content a {
  color:#1261ad;
  font-weight:600
}
img.size-full {
  width:100%
}
.team_grid-gap {
  flex-wrap:wrap
}
.team_grid-gap img {
  max-width:100%
}
.team-member-card {
  cursor:pointer
}
.member_title {
  font-size:1.6vw;
  font-weight:700;
  line-height:1.9333333333vw
}
@media(max-width:800px) {
  .member_title {
    font-size:3.4666666667vw;
    line-height:4vw
  }
}
.member_job-title {
  margin-top:.2vw
}
@media(max-width:800px) {
  .member_job-title {
    margin-top:.8vw
  }
}
.team-card_board {
  border-bottom:1px solid #ccc;
  padding-bottom:1.6vw
}
@media(max-width:800px) {
  .team-card_board {
    padding-bottom:4vw
  }
}
.team-card_board:nth-last-child(-n+2) {
  border-bottom:none
}
.team-board-grid {
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  margin-bottom:13.3333333333vw
}
.team-board-grid:last-of-type {
  margin-bottom:5.3333333333vw
}
.sec {
  padding-top:5.3333333333vw
}
.sec_padding-btm {
  padding-bottom:5.3333333333vw
}
.v-container_right .img-cut {
  -webkit-clip-path:polygon(0 0,70% 0,100% 100%,0 100%);
  clip-path:polygon(0 0,70% 0,100% 100%,0 100%)
}
@media(max-width:800px) {
  .v-container_right .img-cut {
    -webkit-clip-path:none;
    clip-path:none
  }
}
.two_content {
  margin-top:2.2666666667vw
}
.col-2-content p {
  margin-bottom:1.6vw
}
.col-2-content p:last-child {
  margin-bottom:0
}
@media(max-width:800px) {
  .two-col-img {
    margin-top:10.6666666667vw
  }
}
.card-details {
  padding:2vw 1.3333333333vw 0
}
@media(max-width:800px) {
  .card-details {
    padding:4vw 2.6666666667vw 0
  }
}
.news-container {
  border-top:1px solid #ccc;
  padding-top:3.2vw
}
@media(max-width:800px) {
  .news-container {
    border-top:none;
    padding-top:0
  }
}
.news_group.bg-light-blue {
  padding-bottom:5.3333333333vw
}
@media(max-width:800px) {
  .news_group.bg-light-blue {
    padding-bottom:10.6666666667vw
  }
  .team-card {
    margin-top:8vw
  }
  .team-card:first-of-type {
    margin-top:0
  }
}
.post-card {
  display:block
}
@font-face {
  font-family:swiper-icons;
  font-style:normal;
  font-weight:400;
  src:url("data:application/font-woff;charset=utf-8;base64, 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")
}
:root {
  --swiper-theme-color:#007aff
}
.swiper,
swiper-container {
  display:block;
  list-style:none;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding:0;
  position:relative;
  z-index:1
}
.swiper-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  box-sizing:content-box;
  display:flex;
  height:100%;
  position:relative;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  width:100%;
  z-index:1
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform:translateZ(0)
}
.swiper-horizontal {
  touch-action:pan-y
}
.swiper-vertical {
  touch-action:pan-x
}
.swiper-slide,
swiper-slide {
  display:block;
  flex-shrink:0;
  height:100%;
  position:relative;
  transition-property:transform;
  width:100%
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  transform:translateZ(0)
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective:1200px
}
.swiper-3d .swiper-wrapper {
  transform-style:preserve-3d
}
.swiper-3d {
  perspective:1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  transform-style:preserve-3d
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:10
}
.swiper-3d .swiper-slide-shadow {
  background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-css-mode>.swiper-wrapper {
  -ms-overflow-style:none;
  overflow:auto;
  scrollbar-width:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper:before {
  content:"";
  flex-shrink:0;
  order:9999
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center;
  scroll-snap-stop:always
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-start:var(--swiper-centered-offset-before);
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-before:var(--swiper-centered-offset-before);
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  height:var(--swiper-centered-offset-after);
  min-width:1px;
  width:100%
}
.swiper-lazy-preloader {
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top:4px solid transparent;
  box-sizing:border-box;
  height:42px;
  left:50%;
  margin-left:-21px;
  margin-top:-21px;
  position:absolute;
  top:50%;
  transform-origin:50%;
  width:42px;
  z-index:10
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation:swiper-preloader-spin 1s linear infinite
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(1turn)
  }
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  transform:translateZ(0);
  transition:opacity .3s;
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display:none!important
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom:var(--swiper-pagination-bottom,8px);
  left:0;
  top:var(--swiper-pagination-top,auto);
  width:100%
}
.swiper-pagination-bullets-dynamic {
  font-size:0;
  overflow:hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position:relative;
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform:scale(.33)
}
.swiper-pagination-bullet {
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  border-radius:50%;
  display:inline-block;
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))
}
button.swiper-pagination-bullet {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:none;
  box-shadow:none;
  margin:0;
  padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet:only-child {
  display:none!important
}
.swiper-pagination-bullet-active {
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  opacity:var(--swiper-pagination-bullet-opacity,1)
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  left:var(--swiper-pagination-left,auto);
  right:var(--swiper-pagination-right,8px);
  top:50%;
  transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  display:block;
  margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  transform:translateY(-50%);
  width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  transition:transform .2s,top .2s
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:transform .2s,left .2s
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:transform .2s,right .2s
}
.swiper-pagination-fraction {
  color:var(--swiper-pagination-fraction-color,inherit)
}
.swiper-pagination-progressbar {
  background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transform:scale(0);
  transform-origin:left top;
  width:100%
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height:var(--swiper-pagination-progressbar-size,4px);
  left:0;
  top:0;
  width:100%
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  height:100%;
  left:0;
  top:0;
  width:var(--swiper-pagination-progressbar-size,4px)
}
.swiper-pagination-lock {
  display:none
}
.news_slider_wrapper .card-details_slide {
  opacity:0;
  padding-top:2.8666666667vw;
  transform:translateX(1.3333333333vw);
  transition:all .3s ease
}
.swiper-slide-active .card-details_slide {
  opacity:1;
  transform:translateX(0);
  transition-delay:.3s
}
.news_slider_wrapper {
  position:relative
}
.nav-arrow {
  bottom:8vw;
  cursor:pointer;
  position:absolute;
  z-index:10
}
@media(max-width:800px) {
  .nav-arrow {
    display:none
  }
}
.nav-arrow img {
  transition:opacity .3s ease
}
.nav-arrow:hover img {
  opacity:.7
}
.nav-prev {
  left:10.6666666667vw;
  transform:rotate(-180deg)
}
.nav-next,
.nav-prev {
  width:1.3333333333vw
}
.nav-next {
  right:10.6666666667vw
}
.more-link {
  display:none
}
.careers-card {
  border-bottom:1px solid #ccc;
  margin-bottom:2.6666666667vw;
  padding-bottom:2.6666666667vw
}
@media(max-width:800px) {
  .careers-card {
    margin-bottom:5.3333333333vw;
    padding-bottom:5.3333333333vw
  }
}
.contact-group {
  border-bottom:1px solid #ccc;
  padding-bottom:1.6vw
}
.contact-sec h5 {
  color:#000;
  margin-bottom:1.6vw;
  text-transform:uppercase
}
.contact-sec p {
  color:#000;
  font-weight:400;
  margin-bottom:1.6vw
}
.contact-sec p:last-child,
.contact-sec:last-child {
  margin-bottom:0
}
.contact-sec a {
  color:#1261ad;
  font-weight:600;
  text-decoration:underline
}
@media(max-width:800px) {
  .contact_group-2 {
    margin-top:10.6666666667vw
  }
  .contact_group-2 .col-span-6 {
    margin-top:8vw
  }
  .contact_group-2 .col-span-6:first-of-type {
    margin-top:0
  }
}
.iframe1 {
  height:920px
}
@media(max-width:800px) {
  .iframe1 {
    height:980px
  }
}
.news_form {
  margin:auto;
  width:33.3333333333vw
}
.news_form input {
  border-color:#1261ad;
  color:#1261ad;
  width:100%
}
.news_form input:focus {
  background-color:transparent!important
}
.news_form input::placeholder {
  color:#1261ad
}
.news_form button {
  background:#1261ad;
  border-color:#1261ad;
  color:#fff
}
.testimonial_wrapper {
  background:linear-gradient(90.47deg,#6fd9d2 -31.31%,#664a9e 106.96%,#1261ad 207.85%);
  color:#fff;
  padding:8vw 5.7333333333vw;
  position:relative
}
.testimonial_wrapper:before {
  background:linear-gradient(260.67deg,#664a9e -5.18%,#1261ad 110.7%);
  bottom:0;
  -webkit-clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);
  content:"";
  mix-blend-mode:normal;
  opacity:.9;
  position:absolute;
  right:0;
  top:0;
  width:60%;
  z-index:0
}
@media(max-width:800px) {
  .testimonial_wrapper:before {
    background:linear-gradient(90.67deg,#664a9e -5.18%,#1261ad 110.7%);
    -webkit-clip-path:none;
    clip-path:none;
    display:none;
    height:50%;
    left:0;
    top:auto
  }
}
.testimonial_wrapper .card-details_slide {
  padding-top:2.8666666667vw
}
@media(max-width:800px) {
  .testimonial_wrapper .card-details_slide {
    padding-top:16vw
  }
}
.testimonial-btn {
  margin-top:2vw
}
.test-name {
  font-size:1.9333333333vw;
  font-weight:400
}
@media(max-width:800px) {
  .test-name {
    font-size:3.7333333333vw
  }
}
.quote-icon {
  position:absolute;
  transform:translateY(-1.3333333333vw);
  z-index:10
}
@media(max-width:800px) {
  .quote-slider {
    margin-top:10.6666666667vw
  }
}
.footer {
  background:#003d74;
  border-top:1.3333333333vw solid #5acfc7;
  color:#fff;
  margin-top:6.6666666667vw;
  padding-bottom:3.3333333333vw;
  padding-top:3.3333333333vw
}
@media(max-width:800px) {
  .footer {
    border-top:2.6666666667vw solid #5acfc7;
    margin-top:13.3333333333vw;
    padding-bottom:13.3333333333vw;
    padding-top:13.3333333333vw
  }
}
.footer .social {
  margin-top:1vw
}
@media(max-width:800px) {
  .footer .social {
    margin-top:4vw
  }
}
.footer .social a {
  align-items:center;
  border:1px solid #fff;
  border-radius:100%;
  display:flex;
  height:2.5333333333vw;
  justify-content:center;
  margin-right:.9333333333vw;
  width:2.5333333333vw
}
@media(max-width:800px) {
  .footer .social a {
    height:8.8vw;
    margin-right:2.6666666667vw;
    padding:1.3333333333vw;
    width:8.8vw
  }
}
.footer .copyright {
  font-size:.8vw;
  line-height:1vw
}
@media(max-width:800px) {
  .footer .copyright {
    font-size:3.7333333333vw;
    line-height:4.5333333333vw
  }
}
.footer input {
  width:20vw
}
@media(max-width:800px) {
  .footer input {
    width:100%
  }
}
.footer .footer-menu-item {
  margin-top:1.6vw
}
@media(max-width:800px) {
  .footer .footer-menu-item {
    margin-top:6.6666666667vw
  }
}
.footer .footer-menu-item .menu-item {
  margin:0;
  padding:0
}
.footer .btn-white {
  margin-bottom:1.6vw;
  padding-bottom:.8vw;
  padding-top:.9333333333vw
}
.footer .btn-white:after {
  background-color:#5acfc7
}
.footer .footer-nav {
  width:13.3333333333vw
}
@media(max-width:800px) {
  .footer .footer-nav {
    width:100%
  }
  .footer .footer-group {
    margin-top:13.3333333333vw
  }
  .footerSub br {
    display:none
  }
}
.banner-wrap {
  position:relative;
  z-index:100
}
.logo {
  width:12.6666666667vw
}
@media(max-width:800px) {
  .logo {
    width:26.6666666667vw
  }
}
.banner {
  background:#fff;
  cursor:pointer;
  padding:1.7333333333vw 2.1333333333vw;
  position:relative;
  transition:background .3s ease;
  z-index:1000
}
@media(max-width:768px) {
  .banner {
    padding:20px
  }
}
.menu-sep {
  color:#ccc;
  font-size:1.6666666667vw;
  line-height:1.0666666667vw
}
.menu-sep:first-of-type {
  display:none
}
.menu-item {
  font-size:1.0666666667vw;
  font-weight:700;
  line-height:1.0666666667vw;
  padding:0 1.2666666667vw;
  text-transform:uppercase
}
@media(max-width:800px) {
  .menu-item {
    font-size:4.2666666667vw;
    line-height:4.8vw
  }
}
.menu-item.active,
.menu-item:hover {
  color:#df4ed9
}
.banner .btn {
  margin-left:1.2666666667vw
}
.primary-nav {
  margin-top:1.3333333333vw
}
@media(max-width:800px) {
  .primary-nav,
  .secondary-nav {
    display:none
  }
}
.menu-item_sm {
  font-size:.8vw;
  font-weight:600;
  margin:0 1vw
}
@media(max-width:800px) {
  .menu-item_sm {
    font-size:3.2vw
  }
}
.menu-item_sm.active,
.menu-item_sm:hover {
  color:#df4ed9
}
.menu-item_sm.last-link {
  margin-right:0
}
.search-icon {
  margin-left:1vw
}
.menu-toggle {
  display:none
}
@media(max-width:800px) {
  .menu-toggle {
    display:block;
    min-width:31px;
    right:2.5vw;
    transform:translateY(-3.2vw);
    width:31px
  }
}
.bar1,
.bar3 {
  background-color:#000;
  transition:.4s
}
.bar1,
.bar3,
.invis {
  height:3px;
  margin:2px 0;
  width:31px
}
.menu {
  background:#fff;
  bottom:0;
  display:none;
  height:100vh;
  left:0;
  opacity:0;
  padding:26.6666666667vw 5.3333333333vw 5.3333333333vw;
  position:absolute;
  right:0;
  top:0;
  transform:translateY(-100%);
  transition:transform .3s ease;
  z-index:10
}
@media(max-width:800px) {
  .menu {
    display:block
  }
}
.menu.menu-open {
  opacity:1;
  transform:translateY(0)
}
.menu .mobile-menu-item {
  display:block;
  opacity:0;
  transform:translateY(-7vw)
}
.menu-open .mobile-menu-item {
  opacity:1;
  transform:translateY(0);
  transition:all .3s ease;
  transition-delay:.3s
}
.mobile-menu-item {
  display:block;
  font-size:4.2666666667vw;
  font-weight:700;
  margin-bottom:2.6666666667vw;
  text-transform:uppercase
}
.press-container {
  border-top:1px solid #ccc
}
.news_group h3.text-purple {
  color:#1261ad!important
}
.press-contact a,
.short-desc a {
  color:#1261ad;
  font-weight:700;
  text-decoration:underline
}
.press-contact {
  border:1px solid #ccc;
  margin:12vw auto;
  padding:4vw;
  width:45.3333333333vw
}
@media(max-width:800px) {
  .press-contact {
    margin:13.3333333333vw auto;
    padding:5.3333333333vw;
    width:100%
  }
}
.press-contact-img {
  min-width:9.8vw;
  width:9.8vw
}
@media(max-width:800px) {
  .press-contact-img {
    margin-right:4vw;
    min-width:28vw;
    width:28vw
  }
}
