/* line 3, ../../global/elements/elements.scss */
body {
  transition: transform 0.25s;
  font-family: "Nunito";
  color: #235159;
  margin-top: 126px;
  /*
      &.menu-open {
          -ms-transform: translateX(-280px);
          transform: translateX(-280px);

          #wpadminbar {
              top: -46px;
              left: 280px;

              @include  gt-custom(782px) {
                  top: -32px;
              }
          }
      }
      */ }
  /* line 9, ../../global/elements/elements.scss */
  body.remove_header {
    margin-top: 0px; }
  @media only screen and (max-width: 1024px) {
    /* line 3, ../../global/elements/elements.scss */
    body {
      margin-top: 62px; } }
  /* line 33, ../../global/elements/elements.scss */
  body.mobile_menu_active {
    position: relative;
    margin: 0;
    height: 100%;
    overflow: hidden; }
    /* line 40, ../../global/elements/elements.scss */
    body.mobile_menu_active:after {
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      inset: 0;
      z-index: 10000;
      content: ""; }
    /* line 48, ../../global/elements/elements.scss */
    body.mobile_menu_active .fm_mobile_menu_container {
      right: 0; }
  /* line 93, ../../global/elements/elements.scss */
  body.admin-bar header.main {
    top: 32px; }
    @media only screen and (max-width: 1024px) {
      /* line 93, ../../global/elements/elements.scss */
      body.admin-bar header.main {
        top: 0; } }

@media only screen and (max-width: 1024px) {
  /* line 104, ../../global/elements/elements.scss */
  html.flexbox {
    margin-top: 0 !important; } }

@media only screen and (max-width: 1024px) {
  /* line 111, ../../global/elements/elements.scss */
  #wpadminbar {
    display: none; } }

/* line 117, ../../global/elements/elements.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
  font-family: "EB Garamond";
  margin-top: 0; }
  /* line 132, ../../global/elements/elements.scss */
  h1.sans,
  h2.sans,
  h3.sans,
  h4.sans,
  h5.sans,
  h6.sans,
  .h1.sans,
  .h2.sans,
  .h3.sans,
  .h4.sans,
  .h5.sans,
  .h6.sans {
    font-family: "Nunito"; }

/* line 137, ../../global/elements/elements.scss */
h1,
.h1 {
  font-size: 75px;
  margin-bottom: 23px;
  line-height: 74px; }

/* line 144, ../../global/elements/elements.scss */
h2,
.h2 {
  font-size: 45px;
  margin-bottom: 20px;
  line-height: 47px;
  font-weight: 600; }

/* line 152, ../../global/elements/elements.scss */
h3,
.h3 {
  font-size: 37px;
  margin-bottom: 17px;
  line-height: 41px; }

/* line 159, ../../global/elements/elements.scss */
h4,
.h4 {
  font-size: 28px;
  margin-bottom: 17px;
  line-height: 31px; }

/* line 166, ../../global/elements/elements.scss */
h5,
.h5 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 1.24px;
  font-family: "Nunito";
  font-weight: 800;
  margin-bottom: 6px; }

/* line 173, ../../global/elements/elements.scss */
h6,
.h6 {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1.1px;
  font-family: "Nunito";
  font-weight: 800;
  line-height: 21px; }

/* line 178, ../../global/elements/elements.scss */
ol li,
p,
ul li {
  font-size: 18px;
  line-height: 26px; }
  /* line 184, ../../global/elements/elements.scss */
  ol li.large,
  ol li big,
  p.large,
  p big,
  ul li.large,
  ul li big {
    font-size: 21px;
    line-height: 31px; }
  /* line 189, ../../global/elements/elements.scss */
  ol li.small,
  p.small,
  ul li.small {
    font-size: 16px;
    line-height: 23px; }
  /* line 193, ../../global/elements/elements.scss */
  ol li.largest,
  p.largest,
  ul li.largest {
    font-size: 25px;
    line-height: 38px; }

/* line 198, ../../global/elements/elements.scss */
a {
  color: #247C84; }
  /* line 201, ../../global/elements/elements.scss */
  a:hover {
    color: #022e34; }
  /* line 205, ../../global/elements/elements.scss */
  a:focus {
    outline: none; }

/* line 210, ../../global/elements/elements.scss */
blockquote {
  padding: 15px 25px;
  border-left: 5px solid #32b9c6;
  font-style: italic; }
  /* line 21, ../scss/_mixins.scss */
  blockquote p:last-of-type {
    margin-bottom: 0; }

/* line 220, ../../global/elements/elements.scss */
iframe {
  width: 100%;
  min-height: 400px; }

@media only screen and (max-width: 640px) {
  /* line 225, ../../global/elements/elements.scss */
  .column,
  .columns {
    padding-right: 20px;
    padding-left: 20px; } }

/* line 233, ../../global/elements/elements.scss */
.clip_curved_bottom {
  background-image: url("../../../../_images/bg_curved_bottom_white.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  bottom: -1px;
  left: auto;
  width: 100%;
  height: 3vw; }

/* line 245, ../../global/elements/elements.scss */
.crumbs {
  font-size: 21px; }
  /* line 252, ../../global/elements/elements.scss */
  .crumbs a {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.97px;
    font-family: "Nunito";
    font-weight: 800;
    margin-bottom: 0;
    color: #32b9c6; }
    /* line 258, ../../global/elements/elements.scss */
    .crumbs a:hover {
      color: #235159; }
  /* line 264, ../../global/elements/elements.scss */
  .crumbs.count-1 a {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1.1px;
    font-family: "Nunito";
    font-weight: 800;
    line-height: 21px; }

/* line 275, ../../global/elements/elements.scss */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 5px auto -webkit-focus-ring-color !important; }

/* line 280, ../../global/elements/elements.scss */
#skip_to_content {
  position: absolute;
  left: -400px;
  top: 10px;
  z-index: 10000; }
  /* line 286, ../../global/elements/elements.scss */
  #skip_to_content:focus {
    left: 10px !important; }

/* line 291, ../../global/elements/elements.scss */
.admin-bar #skip-to-skip_to_content {
  top: 44px; }

/*# sourceMappingURL=elements.css.map */