@charset "UTF-8";
h1 {
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.041666667;
  letter-spacing: unset;
  margin-bottom: 20px;
}

h2 {
  font-family: Poppins, sans-serif;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.206896552;
  letter-spacing: unset;
  margin-bottom: 10px;
}
h2.large {
  font-size: 48px;
  line-height: 1.04166667;
  margin-bottom: 20px;
}
h2.large.dark-blue {
  color: #053A85 !important;
  background-color: unset;
}
h2.table-section {
  margin-top: 40px;
}

h3 {
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.090909091;
  letter-spacing: unset;
  margin-bottom: 20px;
}

h4 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.333333333;
  letter-spacing: unset;
  margin-top: 0 !important;
  margin-bottom: 10px;
}
h4.label {
  margin-top: 30px !important;
  color: #585858 !important;
}

p {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
}
p.label {
  font-size: 18px;
  font-weight: 500;
}
p.h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.090909091;
  letter-spacing: unset;
  margin-bottom: 20px;
}
p.subhead {
  font-size: 29px;
  font-weight: 500;
}
p.small {
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  font-weight: 400;
}
p.salmon em {
  color: #F7998A !important;
}
p:last-of-type {
  margin-bottom: 0;
}
p.light-blue-text {
  color: #A5D2F0;
  font-weight: 500;
}
p a:hover {
  border-bottom: unset;
  text-decoration: none;
}
p.arrow-link a {
  font-weight: 500;
  text-decoration: none;
}
p.arrow-link a::after {
  content: " >";
  display: inline-block;
  padding-left: 4px;
  transform: translateX(0px);
  transition: all 0.25s ease;
}
p.arrow-link a:hover {
  text-decoration: none;
  border-bottom: 0;
}
p.arrow-link a:hover::after {
  content: " >";
  display: inline-block;
  transform: translateX(4px);
  transition: all 0.25s ease;
}

ul {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
}
ul li {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
}
ul.has-medium-font-size li {
  font-size: 20px;
}

blockquote {
  margin: 0;
}
blockquote::before {
  content: "";
}
blockquote p {
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 500;
  font-style: normal;
}
blockquote cite {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-style: normal;
}
blockquote cite::before {
  content: "—";
  display: inline;
  padding-right: 4px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
blockquote {
  color: #000000;
}

a {
  color: #053A85;
  text-decoration: underline;
  border-bottom: 0;
}
.mt-3 {
  margin-top: 1rem !important;
}

.mt-6 {
  margin-top: 2rem !important;
}

.constrain {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

header {
  z-index: 1000;
}
header .wrap {
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1336px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .wrap::before, header .wrap::after {
  content: "";
  display: none;
}
header .title-area .site-title > a {
  width: 195px;
}
header button.menu-toggle {
  width: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
}
header button.menu-toggle::before {
  font-size: 40px;
  margin-right: 0;
}
header nav {
  z-index: 1000;
}
@media screen and (max-width: 800px) {
  header nav {
    position: absolute !important;
    top: 90px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
header nav.nav-primary:not(button) {
  margin-top: 0 !important;
}
header nav ul.genesis-nav-menu li a {
  font-size: 16px;
  font-weight: 500;
  color: #053A85;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  transition: all 0.25s ease;
}
header nav ul.genesis-nav-menu li a:hover {
  color: #2980BA !important;
  transition: all 0.25s ease;
}
header nav ul.genesis-nav-menu li a:active {
  color: #E8BA22 !important;
  transition: all 0.25s ease;
}
header nav ul.genesis-nav-menu li.btn a {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  border-radius: 5px;
  color: #FFFFFF;
  min-width: 180px;
  padding: 8px 24px;
  border-bottom: 0;
  transition: all 0.25s ease;
  background-color: #053A85;
  box-shadow: 0 0px 0px 0 #A5D2F0;
}
header nav ul.genesis-nav-menu li.btn a::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.118' height='17.841' viewBox='0 0 19.118 17.841'%3E%3Cg id='Group_213' data-name='Group 213' transform='translate(0.5 0.5)'%3E%3Cpath id='Union_1' data-name='Union 1' d='M9.059,1.983l.518-.518a5,5,0,0,1,7.075,7.075L9.059,16.134ZM1.465,8.541A5,5,0,0,1,8.541,1.465l.518.518V16.134Z' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 4px;
}
header nav ul.genesis-nav-menu li.btn a:hover {
  color: #FFFFFF !important;
  border-bottom: 0;
  background-color: #215DB2;
  box-shadow: 0 5px 22px 0 #A5D2F0;
  transition: all 0.25s ease;
}
header nav ul.genesis-nav-menu li.btn a:active {
  color: #FFFFFF;
  border-bottom: 0;
  box-shadow: 0 3px 8px 0 #A5D2F0;
  transition: all 0.25s ease;
}

.inline-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.inline-group .wp-block-group__inner-container h2 {
  color: #053A85 !important;
  margin-right: 12px;
  margin-bottom: 0;
}
.inline-group .wp-block-group__inner-container .wp-block-button {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .inline-group .wp-block-group__inner-container {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .inline-group .wp-block-group__inner-container h2 {
    margin-right: 0;
    margin-bottom: 12px;
  }
}

.site-inner {
  background-color: #fff;
  clear: both;
  margin: 90px auto 0;
  padding: 0;
  max-width: 1280px;
}
@media screen and (max-width: 800px) {
  .site-inner {
    margin-top: 0 !important;
  }
}

.single .entry-header {
  max-width: unset;
}
.single .entry-header .entry-meta {
  visibility: hidden;
}
.single .entry-header .entry-meta .entry-author {
  display: none;
}
.single .entry-header .entry-meta .entry-time {
  visibility: visible;
  left: -8px;
  position: relative;
}
.single .site-inner {
  padding-left: 15px;
  padding-right: 15px;
}

.page .entry-content,
.single .entry-content,
footer {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1336px;
}
.page .entry-content .alignfull,
.single .entry-content .alignfull,
footer .alignfull {
  padding-left: 15px;
  padding-right: 15px;
}
.page .entry-content .alignfull .wp-block-group__inner-container,
.page .entry-content .alignfull .wp-block-cover__inner-container,
.single .entry-content .alignfull .wp-block-group__inner-container,
.single .entry-content .alignfull .wp-block-cover__inner-container,
footer .alignfull .wp-block-group__inner-container,
footer .alignfull .wp-block-cover__inner-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1336px;
}
.page .entry-content ul,
.single .entry-content ul,
footer ul {
  margin-left: 30px;
}

.page .content,
.single .content {
  overflow: visible;
}

.entry-content figure,
footer figure {
  margin: 0px;
}

.flex-group > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 40px;
}
@media screen and (max-width: 767px) {
  .flex-group > div {
    flex-direction: column;
    row-gap: 20px;
  }
}

.section h1,
.section h2,
.section h3,
.section p {
  color: #000000;
}
.section h1.home {
  color: #053A85 !important;
}
.section h2 {
  margin-bottom: 20px;
}
.section p.h2 {
  font-size: 29px;
}
.section p.h4 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.333333333;
  color: #585858;
}
.section ul {
  list-style: none;
  padding: 0;
  margin: 0 !important;
}
.section ul li {
  list-style-type: none;
  line-height: 2;
  padding-left: 2rem;
  text-indent: -1.3em;
}
.section ul li::before {
  content: "• ";
  font-size: 3rem;
  line-height: 1;
  vertical-align: middle;
  color: #053A85;
  /* or whatever color you prefer */
}
.section.py-20,
.section .py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.section.py-30,
.section .py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.section.py-40,
.section .py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.section.py-60,
.section .py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.section.py-80,
.section .py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section.py-100,
.section .py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section.pt-100,
.section .pt-100 {
  padding-top: 100px;
}
.section.pb-100,
.section .pb-100 {
  padding-bottom: 100px;
}
.section .mb-20 {
  margin-bottom: 20px !important;
}
.section .mt-20 {
  margin-top: 20px;
}
.section.mt-100,
.section .mt-100 {
  margin-top: 100px;
}
.section.mb-100,
.section .mb-100 {
  margin-bottom: 100px;
}
.section .hero-img .img {
  min-height: 600px;
}
.section.alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100vw;
  width: auto;
}
.section.rounded-header {
  background-image: linear-gradient(#FFFFFF 0%, #FFFFFF 50%, #DFF1FC 50%, #DFF1FC 100%);
}
.section.rounded-header .wp-block-group__inner-container {
  background-color: #053A85;
  border-radius: 11px;
  padding: 2rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section.rounded-header .wp-block-group__inner-container h1,
.section.rounded-header .wp-block-group__inner-container p {
  color: #FFFFFF;
  margin-bottom: 0;
}
.section.rounded-header .wp-block-group__inner-container p {
  font-size: 29px;
  font-weight: 500;
  margin-left: 1.25rem;
}
.section.grapevine-hero {
  margin-bottom: 40px;
  background-color: #454CA0;
  border-radius: 11px;
}
.section.grapevine-hero .wp-block-group__inner-container {
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.section.grapevine-hero .wp-block-group__inner-container .wp-block-image {
  margin-bottom: 0;
}
.section.grapevine-hero .wp-block-group__inner-container h1 {
  font-size: 29px;
  font-weight: 500;
  color: #E8BA22;
  margin-bottom: 24px;
}
.section.grapevine-hero .wp-block-group__inner-container p {
  font-size: 29px;
  font-weight: 500;
  margin-left: 1.25rem;
}
.section.overlapping-tiles .title-tile {
  flex-grow: 0.75;
  padding: 32px;
  border-radius: 20px;
  background-color: #053A85;
  box-shadow: 15px 16px 29px 0 rgba(0, 0, 0, 0.36);
  z-index: 10;
}
.section.overlapping-tiles .title-tile h1,
.section.overlapping-tiles .title-tile h2,
.section.overlapping-tiles .title-tile p {
  color: #FFFFFF;
}
.section.overlapping-tiles .bg-image-tile {
  margin-left: -200px;
  z-index: 1;
}
.section .tile {
  border-radius: 10px;
  padding: 32px;
  background-color: #FFFFFF;
}
.section.full-cols .wp-block-columns {
  align-content: stretch;
}
.section.full-cols .wp-block-columns .wp-block-column {
  align-self: stretch;
}
.section.full-cols .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 0;
}
.section.full-cols .wp-block-columns .wp-block-column.img-full figure {
  height: 100%;
}
@media screen and (max-width: 599px) {
  .section.full-cols .wp-block-columns .wp-block-column.img-full {
    order: 1;
  }
}
.section.full-cols .wp-block-columns .wp-block-column.copy-full {
  align-self: center;
}
.section.full-cols .wp-block-columns .wp-block-column.copy-full .wp-block-group .wp-block-group__inner-container {
  padding: 40px 20px;
}
.section.full-cols .wp-block-columns .wp-block-column.copy-full .wp-block-group .wp-block-group__inner-container > * {
  max-width: 445px;
}
.section.full-cols .wp-block-columns .wp-block-column.copy-full .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
  margin-top: 12px;
}
@media screen and (max-width: 599px) {
  .section.full-cols .wp-block-columns .wp-block-column.copy-full {
    order: 2;
  }
}
.section.hands-in-home {
  background-image: url("/wp-content/uploads/2020/09/Home-Hands.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: 792px 622px;
}
@media screen and (max-width: 1300px) {
  .section.hands-in-home {
    background-position: 40vw center;
  }
}
@media screen and (max-width: 600px) {
  .section.hands-in-home {
    background-position: center bottom;
    background-size: 590px;
  }
}
@media screen and (max-width: 600px) {
  .section.hands-in-home .hands-in-col {
    min-height: 360px;
  }
}
.section.hands-in {
  background-image: url("/wp-content/uploads/2020/09/hands-in.svg");
  background-repeat: no-repeat;
  background-position: 0% center;
  background-size: auto;
}
.section.dark-blue,
.section .dark-blue {
  background-color: #053A85;
}
.section.dark-blue h1,
.section.dark-blue h2,
.section.dark-blue h3,
.section.dark-blue h4,
.section.dark-blue p,
.section.dark-blue ul li,
.section.dark-blue blockquote,
.section.dark-blue cite,
.section .dark-blue h1,
.section .dark-blue h2,
.section .dark-blue h3,
.section .dark-blue h4,
.section .dark-blue p,
.section .dark-blue ul li,
.section .dark-blue blockquote,
.section .dark-blue cite {
  color: #FFFFFF;
}
.section.dark-blue ul li::before,
.section .dark-blue ul li::before {
  color: #215DB2 !important;
}
.section.medium-blue,
.section .medium-blue {
  background-color: #A5D2F0;
}
.section.medium-blue h1,
.section.medium-blue h2,
.section.medium-blue h3,
.section.medium-blue h4,
.section.medium-blue p,
.section.medium-blue ul li,
.section .medium-blue h1,
.section .medium-blue h2,
.section .medium-blue h3,
.section .medium-blue h4,
.section .medium-blue p,
.section .medium-blue ul li {
  color: #000000;
}
.section.light-blue,
.section .light-blue {
  background-color: #DFF1FC;
}
.section.light-blue h1,
.section.light-blue h2,
.section.light-blue h3,
.section.light-blue h4,
.section.light-blue p,
.section.light-blue ul li,
.section .light-blue h1,
.section .light-blue h2,
.section .light-blue h3,
.section .light-blue h4,
.section .light-blue p,
.section .light-blue ul li {
  color: #000000;
}
.section.barely-blue,
.section .barely-blue {
  background-color: #F7FCFF;
}
.section.barely-blue h1,
.section.barely-blue h2,
.section.barely-blue h3,
.section.barely-blue h4,
.section.barely-blue p,
.section.barely-blue ul li,
.section .barely-blue h1,
.section .barely-blue h2,
.section .barely-blue h3,
.section .barely-blue h4,
.section .barely-blue p,
.section .barely-blue ul li {
  color: #000000;
}
.section.light-grey,
.section .light-grey {
  background-color: #F8F8F8;
}
.section.light-grey h1,
.section.light-grey h2,
.section.light-grey h3,
.section.light-grey h4,
.section.light-grey p,
.section.light-grey ul li,
.section .light-grey h1,
.section .light-grey h2,
.section .light-grey h3,
.section .light-grey h4,
.section .light-grey p,
.section .light-grey ul li {
  color: #000000;
}
.section.attention {
  background-color: #FFF1EF;
}
.section.attention h2 {
  color: #E0482F;
}
.section.attention .arrow-link a {
  color: #E0482F;
}
.section .wp-block-columns {
  margin-bottom: 0;
}
.section.color-split {
  background-image: linear-gradient(to right, #DFF1FC 0%, #DFF1FC 50%, #A5D2F0 50%, #A5D2F0 100%);
}
@media screen and (max-width: 599px) {
  .section.color-split {
    background-image: linear-gradient(to bottom, #DFF1FC 0%, #DFF1FC 50%, #A5D2F0 50%, #A5D2F0 100%);
  }
}
.section.color-split .wp-block-columns .wp-block-column {
  margin-left: 0;
}
.section blockquote {
  margin: 0;
}
.section blockquote::before {
  content: "";
}
.section blockquote p {
  font-size: 34px;
  font-weight: 500;
  font-style: normal;
  color: #FFFFFF;
}
.section blockquote cite {
  font-size: 28px;
  font-weight: 500;
  font-style: normal;
  color: #FFFFFF;
}
.section blockquote cite::before {
  content: "—";
  display: inline;
}

.entry-content {
  position: relative;
  z-index: 0;
}

.section.alignfull.background {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  max-height: 390px;
  z-index: -1;
}

.rounded-top {
  border-radius: 11px;
  background-color: #FFFFFF;
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .rounded-top {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.awsm-grid-wrapper .awsm-team-filter-wrap .awsm-filter-btn {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.awsm-grid-wrapper .awsm-team-item figcaption {
  font-family: Poppins, sans-serif;
}
.awsm-grid-wrapper .awsm-team-item figcaption .awsm-personal-info h3 {
  font-weight: 500;
}
.awsm-grid-wrapper .awsm-team-item figcaption .awsm-personal-info span {
  font-weight: 400;
  text-transform: uppercase;
}

.testimonials .testimonial > div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.testimonials .testimonial > div blockquote {
  margin-left: 48px;
}
.testimonials .testimonial > div blockquote p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.444444444;
  color: #FFFFFF;
}
.testimonials .testimonial > div blockquote cite {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;
  color: #DFF1FC;
}
.testimonials .testimonial > div blockquote::before {
  content: "";
  display: block;
  position: relative;
  left: -36px;
  top: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.195' height='21.593' viewBox='0 0 29.195 21.593'%3E%3Cg id='Group_981' data-name='Group 981' transform='translate(-53.167 -71.818)'%3E%3Cpath id='Path_2781' data-name='Path 2781' d='M53.167,82.267c.118-.619.21-1.245.359-1.857a11.079,11.079,0,0,1,9.742-8.395,5.824,5.824,0,0,1,1.618.02,2.3,2.3,0,0,1-.175,4.518,10.207,10.207,0,0,0-2.789.521A6.56,6.56,0,0,0,58.7,79.939c-.064.113-.106.239-.188.427h1.265c1.088,0,2.177-.008,3.265,0a3.237,3.237,0,0,1,3.334,3.277q.054,3.309,0,6.619a3.238,3.238,0,0,1-3.345,3.265c-2.131.015-4.263.008-6.395,0a3.243,3.243,0,0,1-3.385-2.674.713.713,0,0,0-.082-.155Z' transform='translate(0 -0.137)' fill='%23dff1fc'/%3E%3Cpath id='Path_2782' data-name='Path 2782' d='M231.381,80.229h.949c1.194,0,2.389-.01,3.583.005a3.152,3.152,0,0,1,3.252,3.052q.106,3.533,0,7.072a3.126,3.126,0,0,1-3.176,3.029q-3.379.046-6.758,0a3.222,3.222,0,0,1-3.209-3.3c-.008-2.493-.017-4.986,0-7.479a11.162,11.162,0,0,1,9.167-10.617,13.624,13.624,0,0,1,2.028-.174,2.312,2.312,0,0,1,.32,4.6,10.241,10.241,0,0,0-2.789.522,6.6,6.6,0,0,0-3.2,2.824,2.677,2.677,0,0,0-.141.284A.85.85,0,0,0,231.381,80.229Z' transform='translate(-157.141)' fill='%23dff1fc'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 29px;
  height: 22px;
  background-size: 29px 22px;
  background-repeat: no-repeat;
}

.wp-block-buttons {
  margin-top: 1rem;
}
.wp-block-buttons .wp-block-button a.wp-block-button__link {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  color: #000000;
  min-width: 175px;
  padding: 8px 24px;
  border-bottom: 0;
  transition: all 0.25s ease;
  background-color: #A5D2F0;
  box-shadow: 0 0px 0px 0 #A5D2F0;
}
.wp-block-buttons .wp-block-button a.wp-block-button__link:hover {
  border-bottom: 0;
  background-color: #F7FCFF;
  box-shadow: 0 5px 22px 0 #A5D2F0;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button a.wp-block-button__link:active {
  border-bottom: 0;
  box-shadow: 0 3px 8px 0 #A5D2F0;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button:last-of-type {
  margin-right: 0;
}
.wp-block-buttons .wp-block-button.secondary a.wp-block-button__link {
  background-color: #E8BA22;
}
.wp-block-buttons .wp-block-button.secondary a.wp-block-button__link:hover {
  border-bottom: 0;
  background-color: #FCD557;
  box-shadow: 0 5px 22px 0 #E8BA22;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button.secondary a.wp-block-button__link:active {
  border-bottom: 0;
  box-shadow: 0 3px 8px 0 #E8BA22;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button.tertiary a.wp-block-button__link {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.15);
}
.wp-block-buttons .wp-block-button.tertiary a.wp-block-button__link:hover {
  border-bottom: 0;
  color: #000000;
  background-color: #F7FCFF;
  box-shadow: 0 5px 22px 0 #A5D2F0;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button.tertiary a.wp-block-button__link:active {
  border-bottom: 0;
  box-shadow: 0 3px 8px 0 #A5D2F0;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button.download a.wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  vertical-align: middle;
  margin-left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg id='QaCxCt.tif' xmlns='http://www.w3.org/2000/svg' width='17.786' height='19.154' viewBox='0 0 17.786 19.154'%3E%3Cg id='Group_51' data-name='Group 51'%3E%3Cpath id='Path_121' data-name='Path 121' d='M552.183,475.635a1.144,1.144,0,0,1-.624-1.151c.022-1.488,0-2.977.011-4.466a.871.871,0,0,1,.735-.986.882.882,0,0,1,1.069.94c.018,1.1.006,2.2.006,3.3,0,.193,0,.386,0,.617h14.111c.011-.188.032-.375.032-.562,0-1.1-.006-2.2.005-3.3.006-.648.338-1,.9-1.006s.9.351.906.994c.009,1.524-.008,3.048.01,4.572a1.107,1.107,0,0,1-.62,1.047Z' transform='translate(-551.559 -456.481)'/%3E%3Cpath id='Path_122' data-name='Path 122' d='M591.7,361.718v-.682q0-4.043,0-8.087c0-.683.318-1.066.883-1.079.581-.013.928.389.928,1.093q0,4.043,0,8.087v.7c.787-.741,1.455-1.405,2.17-2.02a1.332,1.332,0,0,1,.876-.353,1.006,1.006,0,0,1,.714.556,1.067,1.067,0,0,1-.24.9c-.728.767-1.526,1.474-2.3,2.2-.466.44-.926.885-1.4,1.319a.943.943,0,0,1-1.433.026q-1.867-1.744-3.712-3.51a.823.823,0,0,1-.074-1.274.931.931,0,0,1,1.353.064C590.187,360.307,590.893,360.971,591.7,361.718Z' transform='translate(-583.71 -351.87)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.wp-block-buttons .wp-block-button.event a.wp-block-button__link {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px 0 0 5px;
  color: #000000;
  min-width: 180px;
  padding: 8px 24px;
  border-bottom: 0;
  transition: all 0.25s ease;
  background-color: #E8BA22;
}
.wp-block-buttons .wp-block-button.event a.wp-block-button__link:hover {
  border-bottom: 0;
  background-color: #FCD557;
  box-shadow: 0 0px 0px 0 #E8BA22;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button.event a.wp-block-button__link:active {
  border-bottom: 0;
  box-shadow: 0 0px 0px 0 #E8BA22;
  transition: all 0.25s ease;
}
.wp-block-buttons .wp-block-button.event::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.182' height='20.797' viewBox='0 0 18.182 20.797'%3E%3Cg id='Group_351' data-name='Group 351' transform='translate(-6383.467 -2244.168)'%3E%3Cpath id='Path_254' data-name='Path 254' d='M6384.281,2250.021h10.246q3.241,0,6.482,0c.257,0,.6.069.612-.337a8.028,8.028,0,0,0-.032-1.615,1.579,1.579,0,0,0-1.716-1.385c-.656-.007-1.312-.011-1.968,0-.386.006-.571-.146-.554-.548a10.762,10.762,0,0,0-.006-1.157c-.028-.408-.16-.79-.653-.8s-.638.382-.679.78a10.174,10.174,0,0,0-.019,1.215c.006.332-.127.509-.471.509q-3.01,0-6.02,0c-.337,0-.492-.156-.484-.5.009-.4,0-.81,0-1.215,0-.384-.013-.781-.528-.8s-.677.373-.708.807a10.05,10.05,0,0,0-.007,1.157c.017.4-.171.557-.556.547s-.773.024-1.157,0c-1.971-.148-2.711.5-2.581,2.592C6383.529,2250.016,6383.493,2250.021,6384.281,2250.021Zm11.239-1.954c.038-.223.093-.538.348-.521.217.015.107.321.125.5.048.445.126.905.691.885.542-.019.645-.462.669-.917.009-.165-.037-.343.085-.495a1.076,1.076,0,0,1,.32,1.323,1.2,1.2,0,0,1-1.219.711,1.266,1.266,0,0,1-1.025-.966A1.826,1.826,0,0,1,6395.52,2248.067Zm-7.858-.589c.182.27.085.529.125.769.068.406.253.708.7.688s.559-.339.529-.733a.639.639,0,0,1,0-.173c.043-.208-.127-.558.148-.593.252-.033.36.31.425.548a1.312,1.312,0,0,1-.65,1.469,1.2,1.2,0,0,1-1.51-.485A1.212,1.212,0,0,1,6387.661,2247.479Z'/%3E%3Cpath id='Path_255' data-name='Path 255' d='M6401.828,2559.945c-2.778.026-5.556.012-8.334.012q-4.138,0-8.276,0c-.788,0-.792,0-.793.757q0,5.73,0,11.46a1.7,1.7,0,0,0,1.9,1.887q7.177,0,14.354,0a1.708,1.708,0,0,0,1.894-1.9c0-3.82-.009-7.64.014-11.46C6402.588,2560.121,6402.414,2559.94,6401.828,2559.945Zm-15.635,1.263c.731.01,1.463.012,2.194,0,.387-.007.571.139.554.541-.016.384,0,.77,0,1.155,0,.366-.008.731,0,1.1.008.344-.156.484-.491.481-.751-.007-1.5-.009-2.252,0-.361.005-.53-.138-.525-.51q.015-1.126,0-2.252C6385.665,2561.35,6385.831,2561.2,6386.193,2561.208Zm2.747,5.86c0,1.581,0,1.581-1.588,1.581-1.682,0-1.682,0-1.682-1.661,0-1.61,0-1.61,1.617-1.61C6388.94,2565.378,6388.94,2565.378,6388.94,2567.068Zm-.56,5.745c-.346-.013-.692,0-1.039,0-1.671,0-1.671,0-1.671-1.676,0-.327.022-.656-.005-.981-.043-.513.137-.744.682-.717.691.034,1.386.015,2.078.008.364,0,.521.156.516.523-.012.77-.014,1.54,0,2.309C6388.95,2572.685,6388.762,2572.827,6388.381,2572.813Zm3.115-11.6c1.612,0,1.612,0,1.612,1.616,0,1.656,0,1.656-1.688,1.656-1.583,0-1.583,0-1.583-1.587C6389.837,2561.209,6389.837,2561.209,6391.5,2561.209Zm1.608,9.928c0,1.675,0,1.675-1.669,1.675-1.6,0-1.6,0-1.6-1.573,0-.443.007-.886,0-1.329a.4.4,0,0,1,.457-.459h2.368c.316,0,.447.167.442.473C6393.1,2570.328,6393.1,2570.733,6393.1,2571.137Zm-.56-2.486c-.346-.014-.693,0-1.04,0-1.668,0-1.668,0-1.668-1.675,0-1.6,0-1.6,1.574-1.6.4,0,.809.009,1.213,0,.343-.007.486.154.483.49-.007.751-.013,1.5,0,2.253C6393.119,2568.533,6392.922,2568.666,6392.544,2568.651Zm1.345-5.8c0-.4,0-.809.005-1.213a.373.373,0,0,1,.425-.424h1.213c1.628-.006,1.628-.006,1.628,1.595,0,1.671,0,1.671-1.673,1.671C6393.89,2564.481,6393.889,2564.481,6393.89,2562.851Zm1.629,2.527c.4,0,.809.005,1.213.005a.373.373,0,0,1,.424.425c0,.4,0,.809,0,1.213.006,1.628.006,1.628-1.595,1.628-1.671,0-1.671,0-1.671-1.673C6393.89,2565.378,6393.89,2565.377,6395.519,2565.378Zm1.088,7.436c-.731-.013-1.464-.011-2.2,0-.362,0-.527-.143-.522-.514.011-.79.009-1.579,0-2.369,0-.348.167-.483.5-.482.751,0,1.5.006,2.253,0,.359,0,.534.144.522.516-.013.4,0,.809,0,1.213,0,.366-.013.732,0,1.1C6397.18,2572.675,6396.992,2572.821,6396.606,2572.814Zm3.026-11.6c.385,0,.771.014,1.155,0,.4-.016.556.167.541.554-.014.365,0,.731,0,1.1,0,1.622,0,1.622-1.6,1.622-1.664,0-1.664,0-1.664-1.678C6398.058,2561.209,6398.058,2561.209,6399.633,2561.209Zm1.206,11.6q-1.154-.008-2.31,0c-.348,0-.478-.175-.471-.5.008-.4,0-.808,0-1.212h0c0-.4,0-.808,0-1.212a.377.377,0,0,1,.424-.428q1.211,0,2.424,0c.288,0,.413.162.413.44,0,.808,0,1.616,0,2.425C6401.328,2572.657,6401.178,2572.813,6400.839,2572.81Zm-.056-4.16c-.346-.015-.692,0-1.039,0-.327,0-.656-.021-.981.006-.508.041-.744-.13-.713-.679.038-.691.018-1.385.007-2.078-.005-.365.146-.525.515-.52q1.126.016,2.251,0c.377-.005.51.174.5.53-.01.731-.013,1.463,0,2.194C6401.337,2568.493,6401.18,2568.668,6400.783,2568.65Z' transform='translate(-0.936 -309.097)'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 8px 20px;
  border-radius: 0 5px 5px 0;
  background-color: #FCD557;
  width: 18px;
  height: 32px;
  vertical-align: top;
}
.wp-block-buttons .wp-block-button.events {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  background-color: #F7FCFF;
  border-radius: 10px;
}
.wp-block-buttons .wp-block-button.events a.wp-block-button__link {
  background-color: #F7FCFF;
}
.wp-block-buttons .wp-block-button.events::before {
  content: "";
  display: inline-block;
  width: 38px;
  height: 44px;
  background-image: url("/wp-content/uploads/2020/09/About-EventsIcon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: #F7FCFF;
  border-right: 2px solid #DFF1FC;
  margin: 20px;
}
.wp-block-buttons .wp-block-button.blog {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  background-color: #F7FCFF;
  border-radius: 10px;
}
.wp-block-buttons .wp-block-button.blog a.wp-block-button__link {
  background-color: #F7FCFF;
}
.wp-block-buttons .wp-block-button.blog::before {
  content: "";
  display: inline-block;
  width: 42px;
  height: 42px;
  background-image: url("/wp-content/uploads/2020/09/About-BlogIcon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-color: #F7FCFF;
  border-right: 2px solid #DFF1FC;
  margin: 20px;
}

.jeg_readmore {
  font-family: Poppins, sans-serif;
  text-transform: none;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  font-weight: 500;
  border-radius: 5px;
  color: #000000 !important;
  min-width: 175px;
  padding: 8px 24px;
  border-bottom: 0;
  border: 0px !important;
  transition: all 0.25s ease;
  background-color: #A5D2F0 !important;
  box-shadow: 0 0px 0px 0 #A5D2F0;
  text-align: center;
}
.jeg_readmore:hover {
  border-bottom: 0;
  background-color: #F7FCFF !important;
  box-shadow: 0 5px 22px 0 #A5D2F0;
  transition: all 0.25s ease;
}
.jeg_readmore:active {
  border-bottom: 0;
  box-shadow: 0 3px 8px 0 #A5D2F0;
  transition: all 0.25s ease;
}

.jeg_post .jeg_post_meta .jeg_meta_author {
  display: none !important;
}
.jeg_post .jeg_post_meta .jeg_meta_date::before {
  display: none !important;
}

.jeg_block_navigation .jeg_block_loadmore {
  overflow: unset;
}
.jeg_block_navigation .jeg_block_loadmore a {
  font-family: Poppins, sans-serif;
  text-transform: uppercase;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  font-weight: 500;
  border-radius: 5px;
  color: #000000 !important;
  min-width: 175px;
  padding: 8px 24px;
  border-bottom: 0;
  border: 0px !important;
  transition: all 0.25s ease;
  background-color: #A5D2F0 !important;
  box-shadow: 0 0px 0px 0 #A5D2F0;
  text-align: center;
  height: unset;
}
.jeg_block_navigation .jeg_block_loadmore a:hover {
  border-bottom: 0;
  background-color: #F7FCFF !important;
  box-shadow: 0 5px 22px 0 #A5D2F0;
  transition: all 0.25s ease;
}
.jeg_block_navigation .jeg_block_loadmore a:active {
  border-bottom: 0;
  box-shadow: 0 3px 8px 0 #A5D2F0;
  transition: all 0.25s ease;
}

.jeg_postblock {
  margin-top: 50px;
}

.jeg_thumb .jeg_post_category a {
  background: #2980BA !important;
  color: #FFFFFF !important;
  border-bottom: 0px !important;
}

.jeg_post_meta * {
  font-family: Poppins, sans-serif;
}

.jeg_post_meta .jeg_meta_comment {
  display: none !important;
}

.jeg_post_title a {
  text-decoration: none;
  border-bottom: 0px !important;
}

.jeg_block_heading_6:after {
  background: #053A85 !important;
}

.stat-graphic-block > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.stat-graphic-block > div .wp-block-image {
  margin: 15px;
}
.stat-graphic-block > div .wp-block-image figure {
  margin: 0;
}
.stat-graphic-block > div .stat-copy p {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}
.stat-graphic-block > div .stat-copy p.stat {
  font-size: 48px;
  font-weight: 500;
  color: #053A85;
}

.stat {
  font-size: 48px;
  font-weight: 500;
  color: #053A85 !important;
  margin-bottom: 0;
}

.img-fit img {
  object-fit: cover;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.checkmark-row .wp-block-column p {
  display: flex;
  flex-direction: row;
}
.checkmark-row .wp-block-column p::before {
  content: "";
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 17px;
  margin-right: 12px;
  background-size: 18px 17px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.291' height='17.645' viewBox='0 0 18.291 17.645'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%232bb673;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M1996.534,232.761c.672-.988,1.313-1.933,1.956-2.876q2.992-4.386,5.988-8.77c.538-.785,1-.852,1.772-.307.434.306.872.607,1.3.924a.936.936,0,0,1,.25,1.417q-2.96,4.384-5.927,8.763c-1.247,1.836-2.505,3.664-3.761,5.494a1.391,1.391,0,0,1-2.188.277c-1.6-1.538-3.167-3.112-4.744-4.676q-.595-.59-1.165-1.2a.849.849,0,0,1-.031-1.243q.716-.783,1.491-1.512a.887.887,0,0,1,1.313.046q1.755,1.712,3.5,3.436C1996.35,232.6,1996.422,232.658,1996.534,232.761Z' transform='translate(-1989.726 -220.453)'/%3E%3C/svg%3E");
}

.card-row {
  margin-top: 50px;
}
.card-row.staff {
  margin-top: 24px;
}

.simple-card-row .wp-block-column {
  border-radius: 10px;
  background-color: #D3E6F4;
  padding: 30px;
}

hr.wp-block-separator {
  border-top: 0px solid;
  border-bottom: 1px solid;
  margin: 40px 0px;
  padding-top: 0px;
}
hr.wp-block-separator.thick {
  margin: 10px 0 0 0;
  border-bottom: 7px solid #053A85;
}

.card {
  max-width: 414px;
  margin: 0 auto;
  border-radius: 10px;
  background-color: #F7FCFF;
  box-shadow: 0 11px 36px 0 rgba(0, 0, 0, 0);
  transition: all 0.25s ease;
}
.card .wp-block-column.is-vertically-aligned-center {
  align-self: center !important;
}
.card h4.card-header {
  border-radius: 10px 10px 0 0;
  letter-spacing: unset;
  font-size: 18px;
  padding: 18px 24px;
  color: #585858;
  background-color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
}
.card .card-body {
  border-radius: 0 0 10px 10px;
  padding: 24px;
  background-color: #F7FCFF;
  transition: all 0.25s ease;
}
.card:hover {
  background-color: #FFFFFF;
  box-shadow: 0 11px 36px 0 rgba(0, 0, 0, 0.16);
  transition: all 0.25s ease;
}
.card:hover .card-body {
  background-color: #FFFFFF;
  transition: all 0.25s ease;
}
.card.full {
  margin: 20px 0 0 0 !important;
}
.card.full .wp-block-columns {
  margin-top: 20px;
}

.card-row.blue .card {
  border-radius: 10px;
  background-color: #DFF1FC;
  box-shadow: 0 11px 36px 0 rgba(0, 0, 0, 0);
  transition: all 0.25s ease;
}
.card-row.blue .card h4.card-header {
  border-radius: 10px 10px 0 0;
  letter-spacing: unset;
  font-size: 18px;
  padding: 18px 24px;
  color: #FFFFFF;
  background-color: #053A85;
  margin-top: 0;
  margin-bottom: 0;
}
.card-row.blue .card .wp-block-image {
  margin: 0;
}
.card-row.blue .card .wp-block-image figure img {
  object-fit: cover;
}
.card-row.blue .card .card-body {
  border-radius: 0 0 10px 10px;
  padding: 24px;
  background-color: #DFF1FC;
  transition: all 0.25s ease;
}
.card-row.blue .card:hover {
  background-color: #FFFFFF;
  box-shadow: 0 11px 36px 0 rgba(0, 0, 0, 0.16);
  transition: all 0.25s ease;
}
.card-row.blue .card:hover .card-body {
  background-color: #FFFFFF;
  transition: all 0.25s ease;
}
.card-row.mini {
  margin-top: 20px;
}
.card-row.mini .card {
  padding: 16px;
}
.card-row.mini .card p {
  margin-bottom: 6px;
}

footer .social-icons .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
footer .social-icons .wp-block-group__inner-container figure:not(:last-of-type) {
  margin-right: 6px;
}
footer p a {
  color: #DFF1FC;
  text-decoration: none;
  transition: all 0.25s ease;
}
footer p a:hover {
  color: #FFFFFF;
  text-decoration: underline;
  transition: all 0.25s ease;
}

.wp-block-columns.rounded {
  border-radius: 11px;
}

.table-header {
  width: 100%;
  padding: 12px;
  color: #FFFFFF !important;
  background: #053A85;
  margin: 20px 0 10px 0;
}
.table-header .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.table-header .wp-block-group__inner-container * {
  margin: 0;
  color: inherit !important;
}
.table-header .wp-block-group__inner-container p {
  color: #A5D2F0 !important;
  font-size: 14px;
  text-align: right;
  max-width: 50%;
}
.table-header.secondary {
  font-size: 22px;
  font-weight: 500;
  padding: 12px 0px;
  color: #053A85 !important;
  background-color: #FFFFFF;
  border-bottom: 2px solid #053A85;
}

.table-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid grey;
  border-bottom: 1px solid grey;
  padding: 20px 8px;
}
.table-row + .table-row {
  border-top: 0;
}
.table-row .wp-block-group {
  padding: 20px 8px;
}
.table-row .wp-block-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.table-row .wp-block-group .wp-block-group__inner-container p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0 !important;
}
.table-row .wp-block-group .wp-block-group__inner-container p a {
  font-size: 15px;
  font-weight: 500;
}
.table-row .wp-block-column:first-of-type {
  flex-basis: 70% !important;
}
@media screen and (max-width: 979px) {
  .table-row .wp-block-column:first-of-type {
    flex-basis: 50% !important;
  }
}
.table-row .wp-block-column:last-of-type {
  flex-basis: 30% !important;
}
@media screen and (max-width: 979px) {
  .table-row .wp-block-column:last-of-type {
    flex-basis: 50% !important;
  }
}
.table-row .wp-block-column:nth-child(2n) {
  margin-left: unset;
}
.table-row p {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0 !important;
}
.table-row p a {
  font-size: 15px;
  font-weight: 500;
}

.single .success-story .entry-header {
  margin: 80px 0 40px 0;
  max-width: unset;
}
.single .success-story .entry-header .entry-meta {
  display: none;
}

.single-success-story .content-sidebar-wrap main {
  float: left;
  width: 65%;
}
@media screen and (max-width: 800px) {
  .single-success-story .content-sidebar-wrap main {
    float: none;
    width: 100%;
  }
}
.single-success-story .content-sidebar-wrap aside {
  float: right;
  width: 30%;
}
@media screen and (max-width: 800px) {
  .single-success-story .content-sidebar-wrap aside {
    float: none;
    width: 100%;
  }
}

.wp-embed-aspect-16-9.wp-has-aspect-ratio {
  margin: 20px auto 0 auto;
  max-width: 720px;
}
.wp-embed-aspect-16-9.wp-has-aspect-ratio .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.wp-embed-aspect-16-9.wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hidesection {
  display: none !important;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
  background-color: #053A85 !important;
}

.gform_wrapper form .gform_body label {
  font-family: Poppins, sans-serif;
  font-weight: 600;
  color: #000000;
}
.gform_wrapper form .gform_body input,
.gform_wrapper form .gform_body textarea {
  font-family: Poppins, sans-serif;
  color: #000000;
  font-size: 16px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}
.gform_wrapper form .gform_footer input[type=submit] {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  color: #000000;
  min-width: 175px;
  padding: 8px 24px;
  border-bottom: 0;
  transition: all 0.25s ease;
  background-color: #A5D2F0;
  box-shadow: 0 0px 0px 0 #A5D2F0;
}
.gform_wrapper form .gform_footer input[type=submit]:hover {
  border-bottom: 0;
  background-color: #F7FCFF;
  box-shadow: 0 5px 22px 0 #A5D2F0;
  transition: all 0.25s ease;
}
.gform_wrapper form .gform_footer input[type=submit]:active {
  border-bottom: 0;
  box-shadow: 0 3px 8px 0 #A5D2F0;
  transition: all 0.25s ease;
}
