/*!
Theme Name: JET Global Solutions
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jet global solutions
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
body .has-primary-color {
  color: #093952;
}
body .has-primary-background-color {
  background: #093952;
}
body .has-secondary-color {
  color: #005884;
}
body .has-secondary-background-color {
  background: #005884;
}
body .has-tertiary-color {
  color: #00ADD0 ;
}
body .has-tertiary-background-color {
  background: #00ADD0;
}
body .has-accent-color {
  color: #15AFA9;
}
body .has-accent-background-color {
  background: #15AFA9;
}
body .has-neutral-color {
  color: #F7F5F3;
}
body .has-neutral-background-color {
  background: #F7F5F3;
}
body .has-neutral-2-color {
  color: #F2EDE9;
}
body .has-neutral-2-background-color {
  background: #F2EDE9;
}

.bio-font, *, *::before, *::after {
  font-family: "bio-sans", sans-serif;
  font-style: normal;
}

.jet-padding-sm {
  padding-top: 3rem;
}

.jet-padding-sm-2 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.jet-padding, footer .site-info {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 1rem;
}

.pb-2 {
  padding-bottom: 2rem;
}

.pb-3 {
  padding-bottom: 3rem;
}

.pb-4 {
  padding-bottom: 4rem;
}

.pb-5 {
  padding-bottom: 5rem;
}

.pb-6 {
  padding-bottom: 6rem;
}

.pb-7 {
  padding-bottom: 7rem;
}

.pb-8 {
  padding-bottom: 8rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 1rem;
}

.pt-2 {
  padding-top: 2rem;
}

.pt-3 {
  padding-top: 3rem;
}

.pt-4 {
  padding-top: 4rem;
}

.pt-5 {
  padding-top: 5rem;
}

.pt-6 {
  padding-top: 6rem;
}

.pt-7 {
  padding-top: 7rem;
}

.pt-8 {
  padding-top: 8rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-4 {
  margin-bottom: 4rem;
}

.mb-5 {
  margin-bottom: 5rem;
}

.mb-6 {
  margin-bottom: 6rem;
}

.mb-7 {
  margin-bottom: 7rem;
}

.mb-8 {
  margin-bottom: 8rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 1rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-3 {
  margin-top: 3rem;
}

.mt-4 {
  margin-top: 4rem;
}

.mt-5 {
  margin-top: 5rem;
}

.mt-6 {
  margin-top: 6rem;
}

.mt-7 {
  margin-top: 7rem;
}

.mt-8 {
  margin-top: 8rem;
}

.jet-container, .slogan p, .header-inner-container {
  max-width: 1200px;
  margin: auto;
  width: 90vw;
}

.jet-container-sm {
  max-width: 850px;
  margin: auto;
  width: 90vw;
}

button:not(.hamburger), .wp-block-button__link, .btn, .contact-btn {
  background-color: #15AFA9;
  border: 4px solid #15AFA9;
  color: #093952;
  padding: 10px 25px 11px 25px;
  font-size: 17px;
  font-weight: 700;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  top: 0;
  border-radius: 50px;
}
button:not(.hamburger)::after, .wp-block-button__link::after, .btn::after, .contact-btn::after {
  content: url("assets/images/jet-arrow-btn.png");
  position: relative;
  top: 1.5px;
  left: 12px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
button:not(.hamburger):hover::after, .wp-block-button__link:hover::after, .btn:hover::after, .contact-btn:hover::after {
  left: 15px;
}

.btn-alt .wp-block-button__link {
  background-color: transparent;
  border: 3px solid #15AFA9;
  color: #093952;
}
.btn-alt .wp-block-button__link::after {
  content: url("assets/images/jet-arrow-btn.png");
}
.btn-alt2 .wp-block-button__link {
  background-color: white;
  border: 3px solid #15AFA9;
  color: #093952;
}
.btn-alt2 .wp-block-button__link::after {
  content: url("assets/images/jet-arrow-btn.png");
}


.wp-block-buttons {
  gap: 1.5rem;
}

@media (max-width: 461px) {
  .wp-block-button, .gform_button {
    width: 100% !important;
  }
}
footer {
  background-color: #093952;
  color: white;
}
footer .site-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .site-info #secondary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .site-info #secondary-menu li a {
  color: white;
}
footer .site-info #secondary-menu .contact-btn a {
  color: #093952;
  font-weight: bold;
  font-size: 16px;
}
@media (max-width: 786px) {
  footer .site-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .site-info #secondary-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1rem;
  }
}
footer .disclaimer {
  border-top: 1px solid #005884;
}
footer .disclaimer p {
  color: #F2EDE9;
  font-size: 14px;
  font-weight: 500;
}
footer .privacy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 562px) {
  footer .privacy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 0.25rem;
  }
  footer .privacy span {
    display: none;
  }
}
footer .privacy span {
  color: #005884;
  position: relative;
  top: 5px;
}
footer .privacy > * {
  margin: 0;
  font-size: 14px;
  color: #15AFA9;
}

.privacy-page h2 {
  font-size: 1.5rem;
  font-weight: 600;
}

.highlight {
  color: #118E85;
  font-weight: bold;
}

.highlight2 {
  color: #15AFA9;
  font-weight: bold;
}

.mw-21 {
  max-width: 21ch;
}

.mw-20 {
  max-width: 20ch;
}

.mw-25 {
  max-width: 25ch;
}

.mw-36 {
  max-width: 36ch;
}

.mw-44 {
  max-width: 44ch;
}

.mw-h2 {
  max-width: 22ch;
}

.mw-contact {
  max-width: 14ch;
}

.transition, .card .arrow-col .wp-block-image img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.blue-box {
  padding: 5rem;
}
.blue-box p {
  font-size: 22px;
  line-height: 2;
}
@media (max-width: 768px) {
  .blue-box {
    padding: 4rem 1rem;
  }
  .blue-box p {
    font-size: 18px;
    line-height: 30px;
  }
}

.card.simple-card > .wp-block-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.8rem;
}
.card-border {
  border-left: 6px solid #128e85;
  transition: border-color 0.3s ease;
}

.card-border:hover {
  border-left-color: #00ADD0;
}

.accordion {
  margin-bottom: 2rem;
  cursor: pointer;
}
.accordion:hover {
  -webkit-box-shadow: 0 0 10px #E6DDD5;
          box-shadow: 0 0 10px #E6DDD5;
}
.accordion .wp-block-group__inner-container {
  padding: 3rem;
}
@media (max-width: 481px) {
  .accordion .wp-block-group__inner-container {
    padding: 2rem 1rem;
  }
}
.accordion .accordion-header {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
.accordion .accordion-header h2, .accordion .accordion-header h3 {
  margin-bottom: 0;
}
.accordion .accordion-header .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.accordion .accordion-header .arrow img {
  rotate: 90deg;
  margin: auto;
}
.accordion .accordion-header figure {
  text-align: center;
}
.accordion .accordion-info {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding-top: 0;
  margin-bottom: 0;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.arrow {
    -ms-flex-preferred-size: 10% !important;
        flex-basis: 10% !important;
  }
}
.accordion.active h3 {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-thickness: 3px;
  text-decoration-color: #15AFA9;
}
.accordion.active .accordion-info {
  max-height: 1000px;
  opacity: 1;
  padding-top: 2rem;
}
.accordion.active .accordion-info p {
  margin-bottom: 1rem;
}
.accordion.active .accordion-header .arrow img {
  rotate: 270deg;
}

.header-inner-container {
  background-image: url("assets/images/jet-bg.png");
  background-size: 400px;
  background-repeat: no-repeat;
  background-position: -61px -52px;
}

#masthead {
  position: relative;
}

#primary-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#primary-menu li a {
  color: white;
  font-weight: 500;
  font-size: 18px;
}
#primary-menu .contact-btn a {
  color: #093952;
  font-weight: bold;
  font-size: 16px;
}

.hamburger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  background-color: transparent;
  border: none;
}

.bar {
  display: block;
  background-color: white;
  width: 30px;
  height: 3px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  cursor: pointer;
}

header:not(.post-header) {
  background-color: #093952;
  background: #002C3D;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, rgb(0, 44, 61)), to(rgb(0, 80, 112)));
  background: linear-gradient(180deg, rgb(0, 44, 61) 28%, rgb(0, 80, 112) 100%);
}

.header-inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.menu-menu-1-container {
  display: none;
}

nav.main-navigation.toggled .menu-menu-1-container {
  display: block;
}
nav.main-navigation.toggled #primary-menu {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3rem 1.5rem;
  top: 185px;
  background-color: #0D5784;
  z-index: 10;
}
nav.main-navigation.toggled #primary-menu li {
  text-align: center;
}
nav.main-navigation.toggled #primary-menu li a {
  font-size: 20px;
}

.bar1.open, nav.main-navigation.toggled .bar1 {
  -webkit-transform: rotate(-135deg) translate(-8.5px, -6px);
          transform: rotate(-135deg) translate(-8.5px, -6px);
}

.bar2.open, nav.main-navigation.toggled .bar2 {
  opacity: 0;
}

.bar3.open, nav.main-navigation.toggled .bar3 {
  -webkit-transform: rotate(135deg) translate(-6px, 2px);
          transform: rotate(135deg) translate(-6px, 2px);
}

@media (min-width: 956px) {
  .menu-menu-1-container {
    display: block;
  }
  .hamburger {
    display: none;
  }
}
.site-branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-branding img {
  width: 200px;
}
.slogan {
  background: #004662;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 70, 98)), color-stop(21%, rgb(0, 44, 61)), to(rgb(0, 70, 98)));
  background: linear-gradient(90deg, rgb(0, 70, 98) 0%, rgb(0, 44, 61) 21%, rgb(0, 70, 98) 100%);
}
.slogan p {
  color: #F2EDE9;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

li.current-menu-item:not(.contact-btn) {
  position: relative;
}
li.current-menu-item:not(.contact-btn)::after {
  content: "";
  display: inline-block;
  width: 103%;
  height: 4px;
  background-color: #15AFA9;
  position: absolute;
  bottom: -8px;
  left: -1px;
}

.blue-home-callout {
  padding: 9rem;
  position: relative;
  top: -6rem;
  /*
  &::after {
      content: url('assets/images/line-detail.png');
          z-index: 10;
          top: -2rem;
          display: block;
          position: absolute;
          right: 5rem;
  }
          */
}
.blue-home-callout p {
  font-size: 22px;
  line-height: 2.2;
  font-weight: 600;
}
@media (max-width: 461px) {
  .blue-home-callout {
    padding: 1rem;
    top: 0;
    width: 100%;
    padding-bottom: 7rem;
  }
  .blue-home-callout p {
    font-size: 18px;
  }
}

.home-hero {
  padding-top: 6rem;
  padding-bottom: 11rem;
}
@media (max-width: 461px) {
  .home-hero {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.home-hero h1 {
  max-width: 20ch;
}

.jet-fast-facts {
  padding: 2rem 4rem;
  position: relative;
  top: -4rem;
  z-index: 2;
  max-width: 780px;
}
@media (max-width: 461px) {
  .jet-fast-facts {
    top: -5rem;
  }
}
.jet-fast-facts h2, .jet-fast-facts h3 {
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 600;
  padding-left: 1rem;
  color: white;
  padding-bottom: 0;
}
.jet-fast-facts span.accent {
  color: #15AFA9;
}
.jet-fast-facts p {
  max-width: 16ch;
  padding-left: 1rem;
}

.wp-block-columns.card-inner-container {
  gap: 0;
}

.card {
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card h2, .card h3, .card h4 {
  margin-bottom: 0.5rem;
}
.card h2 a, .card h3 a, .card h4 a {
  color: #093952;
  font-weight: 700;
}
.card p {
  margin-bottom: 0;
}
.card > .wp-block-columns .wp-block-column {
  padding: 2.5rem;
}
.card .arrow-col {
  border-left: 1px solid #e4e4e4;
  position: relative;
  min-height: 130px;
}
.card .arrow-col a {
  position: relative;
  left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card .arrow-col .wp-block-image img {
  max-width: none;
  position: relative;
  left: 0;
}
.card .arrow-col .stretched-link, .card .arrow-col a {
  position: absolute;
  inset: 0; /* shorthand for top, right, bottom, left = 0 */
  z-index: 10;
  text-indent: -9999px; /* visually hides link text */
  overflow: hidden;
}
.card .arrow-col:hover img {
  left: 3px;
}

.card-container.cards3up .card-inner-container.wp-block-columns {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.card-container.cards3up .card > .wp-block-columns .wp-block-column {
  padding: 1.5rem;
  padding-top: 2.5rem;
}
.card-container.cards3up .card-inner-container > * {
  -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important;
}

.card-container {
  padding-bottom: 2rem;
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.arrow-col:not(.flex-100) {
  -ms-flex-preferred-size: 10% !important;
      flex-basis: 10% !important;
}

@media (min-width: 782px) and (max-width: 1023px) {
  .card-container {
    padding-bottom: 1rem;
    gap: 1rem;
  }
  .card-container .card > .wp-block-columns .wp-block-column {
    padding: 1.5rem;
  }
}
@media (min-width: 462px) {
  .card:not(.card3up) .wp-block-columns.card-inner-container {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
}
@media (max-width: 461px) {
  .card .arrow-col {
    border-top: 1px solid #e4e4e4;
    border-left: none;
    margin-right: 2rem;
    margin-left: 2rem;
    min-height: unset;
  }
  .card > .wp-block-columns .wp-block-column {
    padding: 1.5rem;
    padding-top: 2.5rem;
  }
}
.meet-the-team-content {
  position: relative;
  padding: 6rem 4rem;
  left: -2rem;
  z-index: 1;
}
@media (max-width: 786px) {
  .meet-the-team-content {
    left: 0;
    padding: 3rem 1rem;
  }
}

.wp-block-media-text.meet-the-team > .wp-block-media-text__content {
  padding: 0;
  width: 110%;
}
@media (max-width: 786px) {
  .wp-block-media-text.meet-the-team > .wp-block-media-text__content {
    width: 100%;
  }
}
.wp-block-media-text.meet-the-team .wp-block-media-text__media img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 786px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }
}
@media (max-width: 786px) {
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}
@media (max-width: 786px) {
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
.gform_title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 0;
}

.gform-theme--foundation .gform_fields {
  row-gap: 1.25rem !important;
}

.gform-theme--framework .gform-field-label > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label > span > .gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  color: #1ab8db !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background-color: #15AFA9 !important;
  border: 4px solid #15AFA9 !important;
  color: #093952 !important;
  padding: 4px 25px 6px 25px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
  position: relative !important;
  top: 0 !important;
  border-radius: 50px !important;
  min-width: 150px !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after {
  content: url("assets/images/jet-arrow-btn.png") !important;
  position: relative !important;
  top: 1.5px !important;
  left: 12px !important;
  -webkit-transition: all 0.25s ease-in-out !important;
  transition: all 0.25s ease-in-out !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after {
  left: 15px !important;
}

.scroll-reveal span {
  color: hsla(0, 0%, 100%, 0.2);
  -webkit-background-clip: text;
          background-clip: text;
  background-size: 0% 100%;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(white));
  background-image: linear-gradient(90deg, white, white);
  -webkit-animation: scroll-reveal linear forwards;
          animation: scroll-reveal linear forwards;
  animation-timeline: view();
}

/*
.scroll-reveal h2 span {
  animation-range-start: cover 25vh;
  animation-range-end: cover 30vh;
}
*/
.scroll-reveal p span {
  animation-range-start: cover 40vh;
  animation-range-end: cover 50vh;
}

@-webkit-keyframes scroll-reveal {
  to {
    background-size: 100% 100%;
  }
}

@keyframes scroll-reveal {
  to {
    background-size: 100% 100%;
  }
}
*, *::before, *::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 18px;
  color: #093952;
}

h1 {
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  font-weight: 400;
}
@media (max-width: 461px) {
  h1 {
    font-size: 2.1rem;
  }
}

h2 {
  font-size: 2.3rem;
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 461px) {
  h2 {
    font-size: 1.7rem;
  }
}

h2:not(.mw-h2, .fast-facts-h2), h3, h4, h5, h6, p {
  margin-bottom: 1rem;
}

h3 {
  font-size: 1.3rem;
  font-weight: bold;
}

p {
  line-height: 30px;
}

a {
  color: #15AFA9;
  text-decoration: none;
}

nav ul li {
  list-style: none;
}

.wp-block-list {
  margin-left: 1rem;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

figure {
  width: 100%;
}

::-moz-selection {
  background-color: #15AFA9;
}

::selection {
  background-color: #15AFA9;
}

@media (min-width: 300px) {
  .card3up .wp-block-columns {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}
.flex-100 {
  -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important;
}

@media (min-width: 462px) {
  .post-body {
    max-width: 1200px;
    margin: auto;
    width: 90vw;
  }
}