/* Colors */
/* Font Sizes */
/* Font Families */
/* Container Sizes and Padding */
html * {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  height: 100%;
}
@media (min-width: 1920px) {
  html {
    font-size: 78%;
  }
}
@media (min-width: 2560px) {
  html {
    font-size: 85%;
  }
}
html .uk-tooltip {
  border-radius: 1rem;
  padding: 0.8rem;
  background: #ffffff;
  box-shadow: -4px 4px 28px 0 rgba(0, 0, 0, 0.2);
  color: #5B798C;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.42px;
}

:root :where(.is-layout-constrained) > .ci-block:first-child:not(.ci-has-background, .ci-hero-block) {
  margin-block-start: 10rem;
}
@media screen and (max-width: 769px) {
  :root :where(.is-layout-constrained) > .ci-block:first-child:not(.ci-has-background, .ci-hero-block) {
    margin-block-start: 4rem;
  }
}

:root :where(.is-layout-constrained) > .ci-block:last-child:not(.ci-has-background) {
  margin-block-end: 10rem;
}
@media screen and (max-width: 769px) {
  :root :where(.is-layout-constrained) > .ci-block:last-child:not(.ci-has-background) {
    margin-block-end: 4rem;
  }
}

@media screen and (min-width: 1920px) {
  .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 130rem !important;
  }
}

.wp-site-blocks, .editor-styles-wrapper {
  /*Sticky Footer*/
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
  /* Text meant only for screen readers. */
  /* Helper classes */
}
.wp-site-blocks > main, .editor-styles-wrapper > main {
  flex: 1 0 auto;
}
.wp-site-blocks > main.site-main, .editor-styles-wrapper > main.site-main {
  margin-top: 0;
}
.loaded .wp-site-blocks a, .loaded .editor-styles-wrapper a {
  transition: all 0.3s ease;
}
.wp-site-blocks h1, .wp-site-blocks .h1, .editor-styles-wrapper h1, .editor-styles-wrapper .h1 {
  margin: 0 0 3rem;
  letter-spacing: -4.76px;
}
@media screen and (max-width: 769px) {
  .wp-site-blocks h1, .wp-site-blocks .h1, .editor-styles-wrapper h1, .editor-styles-wrapper .h1 {
    letter-spacing: -1.44px;
  }
}
.wp-site-blocks h2, .wp-site-blocks .h2, .editor-styles-wrapper h2, .editor-styles-wrapper .h2 {
  margin: 0 0 3rem;
  letter-spacing: -1.92px;
}
@media screen and (max-width: 769px) {
  .wp-site-blocks h2, .wp-site-blocks .h2, .editor-styles-wrapper h2, .editor-styles-wrapper .h2 {
    letter-spacing: -1.44px;
  }
}
.wp-site-blocks h3, .wp-site-blocks .h3, .editor-styles-wrapper h3, .editor-styles-wrapper .h3 {
  margin: 0 0 3rem;
  letter-spacing: -1.92px;
}
@media screen and (max-width: 769px) {
  .wp-site-blocks h3, .wp-site-blocks .h3, .editor-styles-wrapper h3, .editor-styles-wrapper .h3 {
    letter-spacing: -0.56;
  }
}
.wp-site-blocks h4, .wp-site-blocks .h4, .editor-styles-wrapper h4, .editor-styles-wrapper .h4 {
  margin: 0 0 3rem;
  letter-spacing: -0.52px;
}
@media screen and (max-width: 769px) {
  .wp-site-blocks h4, .wp-site-blocks .h4, .editor-styles-wrapper h4, .editor-styles-wrapper .h4 {
    letter-spacing: 0;
  }
}
.wp-site-blocks h5, .wp-site-blocks .h5, .editor-styles-wrapper h5, .editor-styles-wrapper .h5 {
  margin: 0 0 3rem;
  letter-spacing: -0.52px;
}
@media screen and (max-width: 769px) {
  .wp-site-blocks h5, .wp-site-blocks .h5, .editor-styles-wrapper h5, .editor-styles-wrapper .h5 {
    letter-spacing: 0;
  }
}
.wp-site-blocks h6, .wp-site-blocks .h6, .editor-styles-wrapper h6, .editor-styles-wrapper .h6 {
  margin: 0 0 3rem;
}
.wp-site-blocks .h1, .wp-site-blocks .h2, .wp-site-blocks .h3, .wp-site-blocks .h4, .wp-site-blocks .h5, .wp-site-blocks .h6, .editor-styles-wrapper .h1, .editor-styles-wrapper .h2, .editor-styles-wrapper .h3, .editor-styles-wrapper .h4, .editor-styles-wrapper .h5, .editor-styles-wrapper .h6 {
  font-family: var(--wp--preset--font-family--geologica);
  font-weight: 700;
  line-height: 1.1;
  color: #001A2A;
}
.wp-site-blocks .h1, .editor-styles-wrapper .h1 {
  font-size: var(--wp--preset--font-size--heading-1);
}
.wp-site-blocks .h2, .editor-styles-wrapper .h2 {
  font-size: var(--wp--preset--font-size--heading-2);
}
.wp-site-blocks .h3, .editor-styles-wrapper .h3 {
  font-size: var(--wp--preset--font-size--heading-3);
}
.wp-site-blocks .h4, .editor-styles-wrapper .h4 {
  font-size: var(--wp--preset--font-size--heading-4);
}
.wp-site-blocks .h5, .editor-styles-wrapper .h5 {
  font-size: var(--wp--preset--font-size--heading-5);
}
.wp-site-blocks .h6, .editor-styles-wrapper .h6 {
  font-size: var(--wp--preset--font-size--heading-6);
}
.wp-site-blocks .small-text-11, .editor-styles-wrapper .small-text-11 {
  font-family: var(--wp--preset--font-family--inter);
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.8;
}
.wp-site-blocks .small-text-22, .editor-styles-wrapper .small-text-22 {
  color: #001A2A;
  font-family: var(--wp--preset--font-family--inter);
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.66px;
}
.wp-site-blocks .without-margin, .editor-styles-wrapper .without-margin {
  margin-bottom: 0 !important;
}
.wp-site-blocks .small-rounded, .editor-styles-wrapper .small-rounded {
  border-radius: 2rem;
  aspect-ratio: 1100/465;
  object-fit: cover;
}
@media (max-width: 500px) {
  .wp-site-blocks h2.h1, .editor-styles-wrapper h2.h1 {
    font-size: 4rem;
  }
}
.wp-site-blocks p, .wp-site-blocks ul, .wp-site-blocks ol, .wp-site-blocks dl, .wp-site-blocks table, .wp-site-blocks hr, .wp-site-blocks pre, .wp-site-blocks blockquote:not(.ls-page-html blockquote), .editor-styles-wrapper p, .editor-styles-wrapper ul, .editor-styles-wrapper ol, .editor-styles-wrapper dl, .editor-styles-wrapper table, .editor-styles-wrapper hr, .editor-styles-wrapper pre, .editor-styles-wrapper blockquote:not(.ls-page-html blockquote) {
  margin: 0 0 3rem;
}
.wp-site-blocks p a, .editor-styles-wrapper p a {
  color: #263640;
  word-break: break-word;
  font-weight: 700;
  text-decoration: underline;
}
.wp-site-blocks p a:hover, .editor-styles-wrapper p a:hover {
  text-decoration: none;
}
.wp-site-blocks li a, .editor-styles-wrapper li a {
  word-break: break-word;
}
.wp-site-blocks .entry-content *, .editor-styles-wrapper .entry-content * {
  word-break: break-word;
}
.wp-site-blocks input, .wp-site-blocks textarea, .wp-site-blocks select, .editor-styles-wrapper input, .editor-styles-wrapper textarea, .editor-styles-wrapper select {
  padding: 1.5rem;
  background-color: var(--wp--preset--color--base);
  font-size: var(--wp--preset--font-size--paragraph);
  font-family: var(--wp--preset--font-family--body);
  border: 0.1rem solid var(--wp--preset--color--base);
  border-radius: 1rem;
}
.wp-site-blocks input[type=submit], .editor-styles-wrapper input[type=submit] {
  cursor: pointer;
}
.wp-site-blocks input::-webkit-input-placeholder, .editor-styles-wrapper input::-webkit-input-placeholder {
  font-family: var(--wp--preset--font-family--body);
  margin-top: 5px;
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks input:-moz-placeholder, .editor-styles-wrapper input:-moz-placeholder {
  font-family: var(--wp--preset--font-family--body);
  margin-top: 5px;
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks input::-moz-placeholder, .editor-styles-wrapper input::-moz-placeholder {
  font-family: var(--wp--preset--font-family--body);
  margin-top: 5px;
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks input:-ms-input-placeholder, .editor-styles-wrapper input:-ms-input-placeholder {
  font-family: var(--wp--preset--font-family--body);
  margin-top: 5px;
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks textarea::-webkit-input-placeholder, .editor-styles-wrapper textarea::-webkit-input-placeholder {
  font-family: var(--wp--preset--font-family--body);
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks textarea:-moz-placeholder, .editor-styles-wrapper textarea:-moz-placeholder {
  font-family: var(--wp--preset--font-family--body);
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks textarea::-moz-placeholder, .editor-styles-wrapper textarea::-moz-placeholder {
  font-family: var(--wp--preset--font-family--body);
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks textarea:-ms-input-placeholder, .editor-styles-wrapper textarea:-ms-input-placeholder {
  font-family: var(--wp--preset--font-family--body);
  font-size: 1.5rem;
  color: rgba(2, 75, 108, 0.4);
  letter-spacing: 1px;
  font-weight: 400;
}
.wp-site-blocks input:focus::-webkit-input-placeholder, .editor-styles-wrapper input:focus::-webkit-input-placeholder {
  color: transparent;
}
.wp-site-blocks input:focus:-moz-placeholder, .editor-styles-wrapper input:focus:-moz-placeholder {
  color: transparent;
}
.wp-site-blocks input:focus::-moz-placeholder, .editor-styles-wrapper input:focus::-moz-placeholder {
  color: transparent;
}
.wp-site-blocks input:focus:-ms-input-placeholder, .editor-styles-wrapper input:focus:-ms-input-placeholder {
  color: transparent;
}
.wp-site-blocks textarea:focus::-webkit-input-placeholder, .editor-styles-wrapper textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.wp-site-blocks textarea:focus:-moz-placeholder, .editor-styles-wrapper textarea:focus:-moz-placeholder {
  color: transparent;
}
.wp-site-blocks textarea:focus::-moz-placeholder, .editor-styles-wrapper textarea:focus::-moz-placeholder {
  color: transparent;
}
.wp-site-blocks textarea:focus:-ms-input-placeholder, .editor-styles-wrapper textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.wp-site-blocks blockquote:not(.ls-page-html blockquote), .editor-styles-wrapper blockquote:not(.ls-page-html blockquote) {
  color: #001A2A;
  font-family: var(--wp--preset--font-family--geologica);
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -1.08px;
  padding: 4rem 0;
  border-top: 1px solid #008ED5;
  border-bottom: 1px solid #008ED5;
}
@media (max-width: 769px) {
  .wp-site-blocks blockquote:not(.ls-page-html blockquote), .editor-styles-wrapper blockquote:not(.ls-page-html blockquote) {
    font-size: 2.6rem;
  }
}
.wp-site-blocks blockquote:not(.ls-page-html blockquote) cite, .editor-styles-wrapper blockquote:not(.ls-page-html blockquote) cite {
  font-weight: bold;
}
.wp-site-blocks blockquote:not(.ls-page-html blockquote) + blockquote:not(.ls-page-html blockquote), .editor-styles-wrapper blockquote:not(.ls-page-html blockquote) + blockquote:not(.ls-page-html blockquote) {
  border-top: none;
}
.wp-site-blocks blockquote:not(.ls-page-html blockquote):last-of-type,
.wp-site-blocks blockquote:not(.ls-page-html blockquote) + blockquote:not(.ls-page-html blockquote):last-of-type, .editor-styles-wrapper blockquote:not(.ls-page-html blockquote):last-of-type,
.editor-styles-wrapper blockquote:not(.ls-page-html blockquote) + blockquote:not(.ls-page-html blockquote):last-of-type {
  border-bottom: none;
}
.wp-site-blocks figure.acf-image-with-copyright img, .editor-styles-wrapper figure.acf-image-with-copyright img {
  width: 100%;
}
.wp-site-blocks figcaption, .editor-styles-wrapper figcaption {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.42px;
  margin: 2rem 0;
  color: #5B798C;
}
.wp-site-blocks .acf-image-with-copyright, .editor-styles-wrapper .acf-image-with-copyright {
  position: relative;
}
.wp-site-blocks .acf-image-with-copyright .info-icon, .editor-styles-wrapper .acf-image-with-copyright .info-icon {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.wp-site-blocks .wp-element-button,
.wp-site-blocks .wp-block-button__link,
.wp-site-blocks .btn, .editor-styles-wrapper .wp-element-button,
.editor-styles-wrapper .wp-block-button__link,
.editor-styles-wrapper .btn {
  display: inline-block;
  border-radius: 10rem;
  padding: 2rem 2.4rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.11;
  letter-spacing: 3.6px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  --scale: 1;
}
.wp-site-blocks .wp-element-button:hover,
.wp-site-blocks .wp-block-button__link:hover,
.wp-site-blocks .btn:hover, .editor-styles-wrapper .wp-element-button:hover,
.editor-styles-wrapper .wp-block-button__link:hover,
.editor-styles-wrapper .btn:hover {
  text-decoration: none;
  color: #fff;
}
.wp-site-blocks .wp-element-button:before,
.wp-site-blocks .wp-block-button__link:before,
.wp-site-blocks .btn:before, .editor-styles-wrapper .wp-element-button:before,
.editor-styles-wrapper .wp-block-button__link:before,
.editor-styles-wrapper .btn:before {
  display: block;
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 10rem;
  background-color: var(--wp--preset--color--base-4);
  z-index: -1;
  transform: scale(var(--scale, 1));
}
.wp-site-blocks .wp-element-button.thin-btn,
.wp-site-blocks .wp-block-button__link.thin-btn,
.wp-site-blocks .btn.thin-btn, .editor-styles-wrapper .wp-element-button.thin-btn,
.editor-styles-wrapper .wp-block-button__link.thin-btn,
.editor-styles-wrapper .btn.thin-btn {
  padding: 1rem 2rem;
  display: inline-flex;
  align-items: center;
}
.wp-site-blocks .wp-element-button.thin-btn svg,
.wp-site-blocks .wp-block-button__link.thin-btn svg,
.wp-site-blocks .btn.thin-btn svg, .editor-styles-wrapper .wp-element-button.thin-btn svg,
.editor-styles-wrapper .wp-block-button__link.thin-btn svg,
.editor-styles-wrapper .btn.thin-btn svg {
  max-height: 1.6rem;
  margin-left: 0.9rem;
}
@media (max-width: 769px) {
  .wp-site-blocks .wp-element-button,
  .wp-site-blocks .wp-block-button__link,
  .wp-site-blocks .btn, .editor-styles-wrapper .wp-element-button,
  .editor-styles-wrapper .wp-block-button__link,
  .editor-styles-wrapper .btn {
    padding: 1.2rem 2.4rem;
    font-size: 1.6rem;
  }
}
@media (max-width: 480px) {
  .wp-site-blocks .wp-element-button,
  .wp-site-blocks .wp-block-button__link,
  .wp-site-blocks .btn, .editor-styles-wrapper .wp-element-button,
  .editor-styles-wrapper .wp-block-button__link,
  .editor-styles-wrapper .btn {
    padding: 1.2rem 2.2rem;
    font-size: 1.4rem;
  }
}
.wp-site-blocks .light-blue, .editor-styles-wrapper .light-blue {
  color: #000;
  padding: 2.6rem 4.2rem;
  font-size: 2.2rem;
  --bg: var(--wp--preset--color--base-2);
  --outline-color: transparent;
}
.wp-site-blocks .light-blue:before, .editor-styles-wrapper .light-blue:before {
  background: var(--bg);
  outline: 3px solid var(--outline-color);
}
.wp-site-blocks .light-blue:hover, .editor-styles-wrapper .light-blue:hover {
  color: #fff;
}
@media (max-width: 769px) {
  .wp-site-blocks .orange-btn, .editor-styles-wrapper .orange-btn {
    padding: 1.2rem 2.4rem;
    font-size: 1.6rem;
  }
}
@media (max-width: 480px) {
  .wp-site-blocks .orange-btn, .editor-styles-wrapper .orange-btn {
    padding: 1.2rem 2.2rem;
    font-size: 1.4rem;
  }
}
.wp-site-blocks .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color, .has-background),
.wp-site-blocks .wp-block-button.is-style-outline > .wp-element-button:not(.has-text-color, .has-background), .editor-styles-wrapper .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color, .has-background),
.editor-styles-wrapper .wp-block-button.is-style-outline > .wp-element-button:not(.has-text-color, .has-background) {
  background-color: #fff;
  color: var(--wp--preset--color--accent-2);
}
.wp-site-blocks .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color, .has-background):hover,
.wp-site-blocks .wp-block-button.is-style-outline > .wp-element-button:not(.has-text-color, .has-background):hover, .editor-styles-wrapper .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color, .has-background):hover,
.editor-styles-wrapper .wp-block-button.is-style-outline > .wp-element-button:not(.has-text-color, .has-background):hover {
  color: #fff;
  background-color: var(--wp--preset--color--accent-2);
}
.wp-site-blocks .animation-fade-container .animation-fade-item, .editor-styles-wrapper .animation-fade-container .animation-fade-item {
  visibility: hidden;
}
.wp-site-blocks .animation-fade-container .animation-fade-item.uk-scrollspy-inview, .editor-styles-wrapper .animation-fade-container .animation-fade-item.uk-scrollspy-inview {
  visibility: visible;
}
.wp-site-blocks *[data-attr=not-animated] .animation-fade-item, .editor-styles-wrapper *[data-attr=not-animated] .animation-fade-item {
  visibility: visible !important;
  opacity: 1 !important;
}
.wp-site-blocks .big-gap, .editor-styles-wrapper .big-gap {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.wp-site-blocks .big-gap.ci-has-background, .editor-styles-wrapper .big-gap.ci-has-background {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10rem;
  padding-bottom: 10rem;
}
@media (max-width: 769px) {
  .wp-site-blocks .big-gap, .editor-styles-wrapper .big-gap {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .wp-site-blocks .big-gap.ci-has-background, .editor-styles-wrapper .big-gap.ci-has-background {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.wp-site-blocks .small-gap, .editor-styles-wrapper .small-gap {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.wp-site-blocks .small-gap.ci-has-background, .editor-styles-wrapper .small-gap.ci-has-background {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.wp-site-blocks section, .editor-styles-wrapper section {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.wp-site-blocks section.small-gap, .editor-styles-wrapper section.small-gap {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.wp-site-blocks section.ci-has-background, .editor-styles-wrapper section.ci-has-background {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.wp-site-blocks section.ci-has-background.small-gap, .editor-styles-wrapper section.ci-has-background.small-gap {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media screen and (max-width: 769px) {
  .wp-site-blocks section, .editor-styles-wrapper section {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .wp-site-blocks section.small-gap, .editor-styles-wrapper section.small-gap {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .wp-site-blocks section.ci-has-background, .editor-styles-wrapper section.ci-has-background {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .wp-site-blocks section.ci-has-background.small-gap, .editor-styles-wrapper section.ci-has-background.small-gap {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.wp-site-blocks .section-full-width, .editor-styles-wrapper .section-full-width {
  margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  max-width: calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;
}
.wp-site-blocks .section-full-width .container, .editor-styles-wrapper .section-full-width .container {
  max-width: var(--wp--style--global--content-size);
}
.wp-site-blocks .section-container, .editor-styles-wrapper .section-container {
  margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  max-width: calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;
}
.wp-site-blocks .section-container .container, .editor-styles-wrapper .section-container .container {
  max-width: var(--wp--style--global--content-size);
}
.wp-site-blocks .section-container-wide, .editor-styles-wrapper .section-container-wide {
  margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
  max-width: calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;
}
.wp-site-blocks .section-container-wide .container, .editor-styles-wrapper .section-container-wide .container {
  max-width: var(--wp--style--global--wide-size);
}
.wp-site-blocks .container, .editor-styles-wrapper .container {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: var(--wp--style--global--content-size);
}
.wp-site-blocks .container-wide, .editor-styles-wrapper .container-wide {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 130rem;
}
@media (max-width: 1140px) {
  .wp-site-blocks .container-wide, .editor-styles-wrapper .container-wide {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1920px) {
  .wp-site-blocks .container-wide, .editor-styles-wrapper .container-wide {
    max-width: 100%;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.wp-site-blocks .container-narrow, .editor-styles-wrapper .container-narrow {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 110rem;
}
@media (max-width: 1140px) {
  .wp-site-blocks .container-narrow, .editor-styles-wrapper .container-narrow {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1920px) {
  .wp-site-blocks .container-narrow, .editor-styles-wrapper .container-narrow {
    max-width: 130rem;
  }
}
.wp-site-blocks .container-small, .editor-styles-wrapper .container-small {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 88rem;
}
@media (max-width: 940px) {
  .wp-site-blocks .container-small, .editor-styles-wrapper .container-small {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1920px) {
  .wp-site-blocks .container-small, .editor-styles-wrapper .container-small {
    max-width: 100rem;
  }
}
.wp-site-blocks .container-very-small, .editor-styles-wrapper .container-very-small {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 70rem;
}
@media (max-width: 940px) {
  .wp-site-blocks .container-very-small, .editor-styles-wrapper .container-very-small {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1920px) {
  .wp-site-blocks .container-very-small, .editor-styles-wrapper .container-very-small {
    max-width: 80rem;
  }
}
.wp-site-blocks .screen-reader-text, .editor-styles-wrapper .screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.wp-site-blocks .screen-reader-text:focus, .editor-styles-wrapper .screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 0.5rem;
  line-height: normal;
  padding: 1.5rem 2rem 1.5rem;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.wp-site-blocks img.alignleft, .editor-styles-wrapper img.alignleft {
  float: left;
  margin: 0 3rem 3rem 0;
}
@media (max-width: 580px) {
  .wp-site-blocks img.alignleft, .editor-styles-wrapper img.alignleft {
    display: block;
    float: none;
    margin-right: 0;
  }
}
.wp-site-blocks img.alignright, .editor-styles-wrapper img.alignright {
  float: right;
  margin: 0 0 3rem 3rem;
}
@media (max-width: 580px) {
  .wp-site-blocks img.alignright, .editor-styles-wrapper img.alignright {
    display: block;
    float: none;
    margin-left: 0;
  }
}
.wp-site-blocks img.aligncenter, .editor-styles-wrapper img.aligncenter {
  display: block;
  margin: 0 auto;
}
.wp-site-blocks ul.fish-bullet, .editor-styles-wrapper ul.fish-bullet {
  list-style-type: none;
  padding-left: 5rem;
}
.wp-site-blocks ul.fish-bullet li, .editor-styles-wrapper ul.fish-bullet li {
  position: relative;
  color: #082F61;
  font-weight: 800;
  margin-bottom: 4rem;
}
.wp-site-blocks ul.fish-bullet li h3, .wp-site-blocks ul.fish-bullet li h4, .wp-site-blocks ul.fish-bullet li h5, .wp-site-blocks ul.fish-bullet li h6, .editor-styles-wrapper ul.fish-bullet li h3, .editor-styles-wrapper ul.fish-bullet li h4, .editor-styles-wrapper ul.fish-bullet li h5, .editor-styles-wrapper ul.fish-bullet li h6 {
  color: #082F61;
}
.wp-site-blocks ul.fish-bullet li:before, .editor-styles-wrapper ul.fish-bullet li:before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: -5rem;
  width: 2.8rem;
  height: 2rem;
  background-image: url("../images/fish-bullet.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  pointer-events: none;
}
.wp-site-blocks ul.fish-bullet a, .editor-styles-wrapper ul.fish-bullet a {
  color: #082F61;
  font-weight: 800;
  text-decoration: underline;
}
.wp-site-blocks ul.fish-bullet a:hover, .editor-styles-wrapper ul.fish-bullet a:hover {
  color: #082F61;
}
.wp-site-blocks .ci-has-text-color *:not(.btn), .editor-styles-wrapper .ci-has-text-color *:not(.btn) {
  color: inherit;
}
.wp-site-blocks section.ci-has-background:has(.section-background-image), .editor-styles-wrapper section.ci-has-background:has(.section-background-image) {
  position: relative;
  overflow: hidden;
}
.wp-site-blocks section.ci-has-background:has(.section-background-image) .container, .editor-styles-wrapper section.ci-has-background:has(.section-background-image) .container {
  position: relative;
  z-index: 5;
}
.wp-site-blocks section.ci-has-background:has(.section-background-image) .section-background-image, .editor-styles-wrapper section.ci-has-background:has(.section-background-image) .section-background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}
.wp-site-blocks section.ci-has-background:has(.section-background-image) .section-img-overlay, .editor-styles-wrapper section.ci-has-background:has(.section-background-image) .section-img-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  mix-blend-mode: multiply;
}
.wp-site-blocks section.ci-has-background:has(.section-background-image) .section-img-overlay + *, .editor-styles-wrapper section.ci-has-background:has(.section-background-image) .section-img-overlay + * {
  position: relative;
  z-index: 5;
}
.wp-site-blocks p:empty, .editor-styles-wrapper p:empty {
  display: none;
}
.wp-site-blocks .uk-link-toggle:focus, .editor-styles-wrapper .uk-link-toggle:focus {
  outline: auto;
}
.wp-site-blocks .uk-icon-link:focus, .editor-styles-wrapper .uk-icon-link:focus {
  outline: auto;
}
.wp-site-blocks .uk-icon-button:focus, .editor-styles-wrapper .uk-icon-button:focus {
  outline: auto;
}
.wp-site-blocks .uk-range:focus, .editor-styles-wrapper .uk-range:focus {
  outline: auto;
}
.wp-site-blocks .uk-input:focus, .wp-site-blocks .uk-select:focus, .wp-site-blocks .uk-textarea:focus, .editor-styles-wrapper .uk-input:focus, .editor-styles-wrapper .uk-select:focus, .editor-styles-wrapper .uk-textarea:focus {
  outline: auto;
}
.wp-site-blocks .uk-radio:focus, .wp-site-blocks .uk-checkbox:focus, .editor-styles-wrapper .uk-radio:focus, .editor-styles-wrapper .uk-checkbox:focus {
  outline: auto;
}
.wp-site-blocks .uk-button:focus, .editor-styles-wrapper .uk-button:focus {
  outline: auto;
}
.wp-site-blocks .uk-close:focus, .editor-styles-wrapper .uk-close:focus {
  outline: auto;
}
.wp-site-blocks .uk-totop:focus, .editor-styles-wrapper .uk-totop:focus {
  outline: auto;
}
.wp-site-blocks .uk-marker:focus, .editor-styles-wrapper .uk-marker:focus {
  outline: auto;
}
.wp-site-blocks .uk-badge:focus, .editor-styles-wrapper .uk-badge:focus {
  outline: auto;
}
.wp-site-blocks .uk-search-input:focus, .editor-styles-wrapper .uk-search-input:focus {
  outline: auto;
}
.wp-site-blocks .uk-search-icon:focus, .editor-styles-wrapper .uk-search-icon:focus {
  outline: auto;
}
.wp-site-blocks .uk-accordion-title:focus, .editor-styles-wrapper .uk-accordion-title:focus {
  outline: auto;
}
.wp-site-blocks .uk-slideshow-items > :focus, .editor-styles-wrapper .uk-slideshow-items > :focus {
  outline: auto;
}
.wp-site-blocks .uk-slider-items > :focus, .editor-styles-wrapper .uk-slider-items > :focus {
  outline: auto;
}
.wp-site-blocks .uk-nav li > a:focus, .editor-styles-wrapper .uk-nav li > a:focus {
  outline: auto;
}
.wp-site-blocks .uk-navbar-nav > li > a:focus, .wp-site-blocks .uk-navbar-nav > li > a.uk-open, .editor-styles-wrapper .uk-navbar-nav > li > a:focus, .editor-styles-wrapper .uk-navbar-nav > li > a.uk-open {
  outline: auto;
}
.wp-site-blocks .uk-navbar-toggle:focus, .wp-site-blocks .uk-navbar-toggle.uk-open, .editor-styles-wrapper .uk-navbar-toggle:focus, .editor-styles-wrapper .uk-navbar-toggle.uk-open {
  outline: auto;
}
.wp-site-blocks .uk-subnav > * > a:focus, .editor-styles-wrapper .uk-subnav > * > a:focus {
  outline: auto;
}
.wp-site-blocks .uk-slidenav:focus, .editor-styles-wrapper .uk-slidenav:focus {
  outline: auto;
}
.wp-site-blocks .uk-dotnav > * > :focus, .editor-styles-wrapper .uk-dotnav > * > :focus {
  outline: auto;
}
.wp-site-blocks .uk-thumbnav > * > :focus, .editor-styles-wrapper .uk-thumbnav > * > :focus {
  outline: auto;
}
.wp-site-blocks .uk-iconnav > * > a:focus, .editor-styles-wrapper .uk-iconnav > * > a:focus {
  outline: auto;
}
.wp-site-blocks .uk-lightbox-items > :focus, .editor-styles-wrapper .uk-lightbox-items > :focus {
  outline: auto;
}
.wp-site-blocks .uk-animation-toggle:focus, .editor-styles-wrapper .uk-animation-toggle:focus {
  outline: auto;
}
.wp-site-blocks .uk-logo:hover, .wp-site-blocks .uk-logo:focus, .editor-styles-wrapper .uk-logo:hover, .editor-styles-wrapper .uk-logo:focus {
  outline: auto;
}
.wp-site-blocks .uk-transition-toggle:focus, .editor-styles-wrapper .uk-transition-toggle:focus {
  outline: auto;
}
.wp-site-blocks .uk-visible-toggle:focus, .editor-styles-wrapper .uk-visible-toggle:focus {
  outline: auto;
}
.wp-site-blocks .rm-last-child-margin > *:last-child, .editor-styles-wrapper .rm-last-child-margin > *:last-child {
  margin-bottom: 0 !important;
}
.wp-site-blocks .main-gradient, .editor-styles-wrapper .main-gradient {
  background: var(--wp--preset--color--accent-2);
  background: linear-gradient(45deg, var(--wp--preset--color--accent-2) 0%, var(--wp--preset--color--accent) 100%);
}
.wp-site-blocks *.ci-label, .editor-styles-wrapper *.ci-label {
  display: inline-block;
  width: 100%;
  margin-bottom: 1rem;
  line-height: 1.4;
  font-size: 1.4rem;
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--heading);
}
.wp-site-blocks *.ci-label.ci-label-box > span, .editor-styles-wrapper *.ci-label.ci-label-box > span {
  display: inline-block;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  background-color: var(--wp--preset--color--accent-2);
  color: #fff;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.wp-site-blocks p:has(> .ci-label-text), .editor-styles-wrapper p:has(> .ci-label-text) {
  margin-bottom: 1.2rem;
}
.wp-site-blocks *.ci-label-text, .editor-styles-wrapper *.ci-label-text {
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: 1.5px;
  line-height: 1.3;
}
.wp-site-blocks .sr-only, .editor-styles-wrapper .sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important; /* 2 */
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; /* 3 */
}

body:not(.archive):has(main):not(:has(main .ci-hero-block)) .site-header {
  padding-bottom: 2rem;
  border-radius: 5rem;
  background: linear-gradient(180deg, #008ED5 0%, #082F61 100%);
}

.navigation.pagination {
  margin-top: 5rem;
  text-align: center;
}
.navigation.pagination .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
}
.navigation.pagination .current {
  color: var(--wp--preset--color--accent);
}
.navigation.pagination a {
  text-decoration: none;
  color: var(--wp--preset--color--accent-2);
}
.navigation.pagination a:hover {
  color: var(--wp--preset--color--accent);
}

.info-cf7-map-section {
  margin-bottom: 0 !important;
}
.info-cf7-map-section .map-wrp {
  position: relative;
  min-height: 35rem;
  aspect-ratio: 9/3;
  margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  max-width: calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;
}
.info-cf7-map-section .map-wrp iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
}

body.archive .wp-site-blocks:has(.ci-hero-block) .site-header {
  margin-bottom: -14rem;
}
@media (min-width: 1920px) {
  body.archive .wp-site-blocks:has(.ci-hero-block) .site-header {
    margin-bottom: -12.2rem;
  }
}
@media (max-width: 1080px) {
  body.archive .wp-site-blocks:has(.ci-hero-block) .site-header {
    margin-bottom: -12.2rem;
  }
}
body.archive .site-header {
  position: relative;
  z-index: 15;
  margin-block-start: 2.5rem !important;
  margin-left: 2rem;
  margin-right: 2rem;
  min-height: 12.3rem;
  border-radius: 5rem 5rem 0 0;
  background: linear-gradient(180deg, rgba(8, 47, 97, 0.75) 0%, rgba(8, 47, 97, 0) 100%);
}
body.archive .ci-hero-block {
  position: relative;
  z-index: 1;
  margin: 0 2rem;
}
body.archive .ci-hero-block.ci-hero-image, body.archive .ci-hero-block.ci-hero-text {
  position: relative;
  padding-bottom: 0 !important;
}
body.archive .ci-hero-block.ci-hero-image.ci-has-background, body.archive .ci-hero-block.ci-hero-text.ci-has-background {
  padding-top: 0;
  margin-bottom: 4rem;
}
body.archive .ci-hero-block.ci-hero-image + section, body.archive .ci-hero-block.ci-hero-text + section {
  margin-top: 10rem;
}
body.archive .ci-hero-block.ci-hero-image .overflow-hidden, body.archive .ci-hero-block.ci-hero-text .overflow-hidden {
  position: relative;
  overflow: hidden;
  border-radius: 5rem;
}
@media (max-width: 769px) {
  body.archive .ci-hero-block.ci-hero-image .overflow-hidden, body.archive .ci-hero-block.ci-hero-text .overflow-hidden {
    border-radius: 2rem;
  }
}
body.archive .ci-hero-block.ci-hero-image .hero-content-wrp, body.archive .ci-hero-block.ci-hero-text .hero-content-wrp {
  position: static;
  display: flex;
  align-items: flex-end;
  padding: 17rem 0 3.2rem;
  aspect-ratio: 1400/500;
}
body.archive .ci-hero-block.ci-hero-image .hero-content-wrp .hero-background-image-overlay, body.archive .ci-hero-block.ci-hero-text .hero-content-wrp .hero-background-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 28, 36, 0.1) 27.76%, rgba(0, 28, 36, 0) 113.8%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
}
body.archive .ci-hero-block.ci-hero-image .hero-content-wrp *, body.archive .ci-hero-block.ci-hero-text .hero-content-wrp * {
  color: #fff;
}
body.archive .ci-hero-block.ci-hero-image .hero-content-wrp .container, body.archive .ci-hero-block.ci-hero-text .hero-content-wrp .container {
  max-width: 85%;
}
body.archive .ci-hero-block .hero-image-overlay,
body.archive .ci-hero-block .hero-background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
body.archive .ci-hero-block .hero-background-image {
  object-fit: cover;
  object-position: center;
}
body.archive .ci-hero-block .hero-image-overlay {
  z-index: 5;
  mix-blend-mode: multiply;
}
body.archive .ci-hero-block .hero-wrp {
  position: relative;
  z-index: 10;
}
body.archive .ci-query-posts-block {
  margin-top: 0;
}
body.archive .ci-query-posts-block .query-posts-card {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  border-radius: 2rem;
  background-color: #E1F0FA;
  transition: all 0.3s ease;
}
body.archive .ci-query-posts-block .query-posts-card.white-card {
  background-color: #fff;
}
body.archive .ci-query-posts-block .query-posts-card a.post-title {
  text-decoration: none;
}
body.archive .ci-query-posts-block .query-posts-card a.post-title h3 {
  font-size: 3.6rem;
  font-weight: normal;
  line-height: 1.1;
  letter-spacing: -1.92px;
  text-transform: capitalize;
  color: #001A2A;
}
body.archive .ci-query-posts-block .query-posts-card a.post-title:hover h3 {
  color: #001A2A;
}
body.archive .ci-query-posts-block .query-posts-card p {
  color: #001A2A;
}
body.archive .ci-query-posts-block .query-posts-card .tag-line-date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
  margin-bottom: 3rem;
}
body.archive .ci-query-posts-block .query-posts-card .date {
  display: inline-flex;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: 0.2rem;
  text-align: center;
  text-transform: uppercase;
  color: #001A2A;
}
body.archive .ci-query-posts-block .query-posts-card .pill {
  display: inline-flex;
  padding: 0.8rem 1.6rem;
  outline: 1px solid #C3D8E5;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: 0.2rem;
  text-align: center;
  text-transform: uppercase;
  border-radius: 1rem;
  color: #001A2A;
  background: #fff;
}
body.archive .ci-query-posts-block .query-posts-card .pill a {
  font-family: var(--wp--preset--font-family--geologica);
  text-decoration: none;
  color: #001A2A;
  font-size: 1.8rem;
  line-height: 1;
  text-decoration: none;
}
body.archive .ci-query-posts-block .query-posts-card .pill a:hover {
  color: #000;
}
body.archive .ci-query-posts-block .query-posts-card .pill.pale-blue {
  background: #C3D8E5;
}
body.archive .ci-query-posts-block .query-posts-card .image-wrapper {
  display: block;
  position: relative;
  height: 100%;
  min-height: 30rem;
}
@media (max-width: 769px) {
  body.archive .ci-query-posts-block .query-posts-card .image-wrapper {
    position: relative;
    aspect-ratio: 16/9;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  body.archive .ci-query-posts-block .query-posts-card .image-wrapper {
    min-height: 35rem;
  }
}
body.archive .ci-query-posts-block .query-posts-card .image-wrapper img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  transition: all 0.3s ease-in-out;
}
body.archive .ci-query-posts-block .query-posts-card .image-wrapper .info-icon {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
body.archive .ci-query-posts-block .query-posts-card:hover {
  background: #fff;
}
body.archive .ci-query-posts-block .query-posts-card:hover .image-wrapper {
  transform: scale(1.03);
}

.pagination {
  min-height: 4rem;
  margin: 3rem 0;
  text-align: left !important;
}
.pagination .nav-links {
  position: relative;
  z-index: 0;
  display: flex;
  justify-content: flex-start !important;
  flex-wrap: wrap;
  gap: 1rem;
}
.pagination .nav-links .page-numbers {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 2rem;
  padding: 0 0.4rem;
  margin-right: 0.6rem;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  color: #001A2A;
  background: transparent;
  --scale: 1;
}
.pagination .nav-links .page-numbers::after {
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  background: #A7E2FF;
  transform: scale(var(--scale, 1));
  transform-origin: center center;
  transition: opacity 0.1s ease;
}
.pagination .nav-links .page-numbers:hover {
  color: #001A2A;
}
.pagination .nav-links .page-numbers:hover::after {
  opacity: 1;
}
.pagination .nav-links .page-numbers.current {
  font-weight: 700;
}
.pagination .nav-links .page-numbers.current::after {
  opacity: 1;
  background: #A7E2FF;
}

.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  font-size: 0.8em;
}
.wpcf7 input, .wpcf7 textarea {
  width: 100%;
}
.wpcf7 input[type=submit] {
  width: auto;
}
.wpcf7 .wpcf7-form div.wpcf7-response-output {
  margin-bottom: 0;
}
.wpcf7 form.sent div.wpcf7-response-output {
  border-color: var(--wp--preset--color--accent-2);
}

.info-wrp {
  position: relative;
  margin-bottom: 3rem;
  padding-left: 6rem;
  min-height: 4rem;
}
.info-wrp p {
  margin-bottom: 1.5rem;
}
.info-wrp h3 {
  margin-bottom: 1.5rem;
  font-size: var(--wp--preset--font-size--heading-6);
  color: var(--wp--preset--color--contrast);
}
.info-wrp:before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.2rem;
  width: 3rem;
  height: 3rem;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
}
.info-wrp.social-info-wrp svg, .info-wrp.social-info-wrp path {
  fill: var(--wp--preset--color--accent-2);
}

.home:before {
  position: absolute;
  content: "";
  pointer-events: none;
  display: block;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 90vh;
  background-color: #a7e2ff;
}
@media (max-width: 768px) {
  .home:before {
    height: 60vh;
  }
}
@media (max-width: 480px) {
  .home:before {
    height: 115vh;
  }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  min-width: 0;
  opacity: 1;
  overflow: hidden;
  visibility: visible;
  width: 100%;
  top: 0;
  left: 100%;
  transform: translate(0);
  height: 100%;
  gap: unset; /*open on click da se doda kllasa*/
}

.single-partner .btn {
  color: var(--single-btn-text-color);
}
.single-partner .btn:before {
  background-color: var(--single-button-bgr-color);
}
.single-partner .btn:hover {
  color: var(--single-btn-text-color);
}
.single-partner .single-thumbnail-wrp {
  margin-bottom: 3rem;
}
@media (max-width: 769px) {
  .single-partner .single-partner-btn-wrp {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
  }
}

.single-people .single-people-section {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.single-people .single-people-section .breadcrumbs {
  margin-bottom: 5rem;
}
.single-people .single-people-section .person-bio-wrp {
  padding: 4rem 0 0;
  margin-bottom: 8rem;
}
.single-people .single-people-section .single-people-thumbnail-wrp {
  border-radius: 50%;
  overflow: hidden;
}
.single-people .single-people-section .single-people-thumbnail-wrp img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}
.single-people .single-people-section .person-bio-inner-wrp {
  padding-left: 2rem;
}
@media (max-width: 769px) {
  .single-people .single-people-section .person-bio-inner-wrp {
    padding-left: 0;
  }
}
.single-people .single-people-section .person-position,
.single-people .single-people-section .person-location {
  font-family: var(--wp--preset--font-family--geologica);
  font-size: var(--wp--preset--font-size--heading-5);
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -1.08px;
  text-transform: capitalize;
  color: #263640;
}
.single-people .single-people-section .social-bar {
  display: inline-flex;
  padding-left: 2rem;
}
@media (max-width: 769px) {
  .single-people .single-people-section .social-bar {
    padding-left: 0;
  }
}
.single-people .single-people-section .social-media-wrp {
  margin-top: 6rem;
}
.single-people .single-people-section .connect {
  padding: 0 2rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: #001A2A;
  letter-spacing: -0.72px;
  text-align: center;
}
.single-people .single-people-section .connect-btn {
  background-color: #A7E2FF;
  padding: 1.9rem 2rem;
  border-radius: 10rem;
  flex-wrap: wrap;
}
.single-people .single-people-section .connect-btn svg {
  display: block;
  max-width: unset;
  width: 2rem;
  height: 2rem;
}
.single-people .single-people-section .connect-btn .btn {
  padding: 1rem 2rem;
  background-color: #CCEEFF;
}
.single-people .single-people-section .connect-btn .btn:before {
  background-color: #CCEEFF;
}
.single-people .single-people-section .social-person {
  margin-right: 2rem;
  display: flex;
  flex-direction: column;
}
.single-people .single-people-section .social-person:last-child {
  margin-right: 0;
}
@media (max-width: 769px) {
  .single-people .single-people-section .single-quote {
    padding: 3rem 1rem;
  }
  .single-people .single-people-section .single-quote .quote-icon-wrp-reverse {
    flex: 1;
    text-align: right;
  }
  .single-people .single-people-section .single-quote .quote-content p {
    margin-bottom: 0;
  }
}
.single-people .single-people-section .single-main-content h1,
.single-people .single-people-section .single-main-content h2,
.single-people .single-people-section .single-main-content h3 {
  font-family: var(--wp--preset--font-family--geologica);
  font-size: var(--wp--preset--font-size--heading-6);
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: -0.56px;
  color: #001A2A;
}

.single-quote {
  font-family: var(--wp--preset--font-family--geologica);
  font-size: var(--wp--preset--font-size--heading-6);
  font-style: normal;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: -0.56px;
  color: #001A2A;
  padding: 5rem;
  margin-bottom: 8rem;
  background-color: #E5F7FF;
  border-radius: 5rem;
}

.quote-icon-wrp-reverse svg {
  transform: rotate(180deg);
}

.pill {
  display: inline-flex;
  padding: 0.8rem 1.6rem;
  outline: 1px solid #C3D8E5;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: 0.2rem;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  border-radius: 1rem;
  color: #001A2A;
  background: #fff;
}
.pill:hover {
  color: #001A2A;
  text-decoration: none;
}
.pill.pale-blue {
  background: #C3D8E5;
}
.pill.near-threatened {
  background: #AC5375;
  outline: 1px solid #AC5375;
  color: #fff;
}
.pill.climate {
  background: #C3D8E5;
  outline: 1px solid #C3D8E5;
  color: #fff;
}
.pill.endangered {
  background: #CE4C37;
  outline: 1px solid #CE4C37;
  color: #fff;
}
.pill.critically-endangered {
  background: #6A0E31;
  outline: 1px solid #6A0E31;
  color: #fff;
}
.pill.vulnerable {
  background: #F39820;
  outline: 1px solid #F39820;
  color: #001A2A;
}
.pill.least-concern {
  background: #82D99F;
  outline: 1px solid #82D99F;
  color: #001A2A;
}

.wp-block-post-content figure {
  position: relative;
  margin-bottom: 30px;
}
.wp-block-post-content figure img {
  width: 100%;
}
.wp-block-post-content figure .info-icon {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}

.single-post .single-blog-section,
.single-press-release .single-blog-section {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.single-post .blog-date,
.single-press-release .blog-date {
  color: #001A2A;
  line-height: 1.1;
  flex-wrap: wrap;
}
.single-post time,
.single-press-release time {
  font-family: var(--wp--preset--font-family--geologica);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  padding-right: 2rem;
}
.single-post .reading-time,
.single-press-release .reading-time {
  font-family: var(--wp--preset--font-family--geologica);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.54px;
}
.single-post .blog-wrp,
.single-press-release .blog-wrp {
  margin-top: 4rem;
}
.single-post .subheadline,
.single-press-release .subheadline {
  font-weight: 400;
}
.single-post .blog-category,
.single-press-release .blog-category {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .single-post .blog-category,
  .single-press-release .blog-category {
    justify-content: flex-start;
  }
}
.single-post .pill,
.single-press-release .pill {
  margin: 0 0 1rem 1rem;
}
@media (max-width: 480px) {
  .single-post .pill,
  .single-press-release .pill {
    margin: 0 1rem 1rem 0;
  }
}
.single-post .taxonomy-item,
.single-press-release .taxonomy-item {
  text-decoration: none;
  color: #001A2A;
}
.single-post .taxonomy-item:hover,
.single-press-release .taxonomy-item:hover {
  color: #001A2A;
}
.single-post .author-col,
.single-press-release .author-col {
  margin-right: 2rem;
}
.single-post .person-position,
.single-post .person-name,
.single-press-release .person-position,
.single-press-release .person-name {
  font-family: var(--wp--preset--font-family--geologica);
  font-size: 1.8rem;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: -0.54px;
  text-transform: capitalize;
  color: #001A2A;
}
.single-post .person-position,
.single-press-release .person-position {
  font-weight: 400;
}
.single-post .person-name,
.single-press-release .person-name {
  font-weight: 700;
}
.single-post .reading-time,
.single-press-release .reading-time {
  margin-left: auto;
}

.single-wildlife-library {
  font-weight: 500;
}
.single-wildlife-library .site-header {
  background: linear-gradient(180deg, rgba(8, 47, 97, 0.75) 0%, rgba(8, 47, 97, 0) 100%);
}
.single-wildlife-library .wildlife-library-hero {
  position: relative;
  margin: 0;
  border-radius: 5rem 5rem 0 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 4rem;
  min-height: 0;
}
.single-wildlife-library .wildlife-library-hero .hero-wrp {
  position: relative;
  z-index: 10;
}
.single-wildlife-library .wildlife-library-hero .hero-wrp h1 {
  color: #ffffff;
}
.single-wildlife-library .wildlife-library-hero .overflow-hidden {
  position: relative;
  overflow: hidden;
  border-radius: 5rem;
}
@media (max-width: 769px) {
  .single-wildlife-library .wildlife-library-hero .overflow-hidden {
    border-radius: 2rem;
  }
}
.single-wildlife-library .hero-content-wrp {
  position: static;
  display: flex;
  align-items: flex-end;
  padding: 17rem 0 3.2rem;
  aspect-ratio: 1400/500;
}
@media (max-width: 769px) {
  .single-wildlife-library .hero-content-wrp {
    aspect-ratio: initial;
  }
}
.single-wildlife-library .hero-content-wrp img,
.single-wildlife-library .hero-content-wrp .top-banner-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
}
.single-wildlife-library .hero-background-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 28, 36, 0.1) 27.76%, rgba(0, 28, 36, 0) 113.8%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 1;
}
.single-wildlife-library .info-icon {
  position: absolute;
  bottom: 4rem;
  right: 4rem;
  z-index: 11;
}
@media (max-width: 769px) {
  .single-wildlife-library .info-icon {
    bottom: 1rem;
    right: 1rem;
  }
}
.single-wildlife-library .breadcrumbs {
  margin-bottom: 3rem;
}
.single-wildlife-library .latin-title {
  font-weight: 400;
}
.single-wildlife-library .term-wrp {
  margin: 3rem 0;
}
.single-wildlife-library .pill {
  margin-right: 1rem;
}
.single-wildlife-library .overview-facts {
  font-size: 1.8rem;
}
.single-wildlife-library .overview-facts span {
  font-family: var(--wp--preset--font-family--geologica);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.54px;
}
.single-wildlife-library .fast-wildlife-facts .fish-bullet li {
  color: #020B18;
  text-decoration: none;
  font-size: 2rem;
  font-weight: 800;
}
.single-wildlife-library .fast-wildlife-facts .fish-bullet li a {
  color: #020B18;
  text-decoration: none;
  font-size: 2rem;
  font-weight: 800;
}
.single-wildlife-library .fast-wildlife-facts .fish-bullet li a:hover {
  color: #020B18;
}
.single-wildlife-library .ci-cta-box-block {
  background-color: #A7E2FF;
  position: relative;
  margin-right: 4rem !important;
  margin-left: 4rem !important;
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-radius: 5rem;
}
@media (max-width: 1200px) {
  .single-wildlife-library .ci-cta-box-block {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .has-global-padding .single-wildlife-library .ci-cta-box-block {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 769px) {
  .single-wildlife-library .ci-cta-box-block {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}
.single-wildlife-library .cta-box-wrp {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.single-wildlife-library .cta-box-title {
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -1.08px;
  text-transform: capitalize;
}
.single-wildlife-library .cta-box-copy {
  font-weight: 500;
}
.single-wildlife-library .cta-box-btn-wrp {
  margin-top: 3rem;
}
.single-wildlife-library .cta-btn {
  display: inline-block;
  margin: 0 1rem;
  margin-bottom: 1rem;
}
.single-wildlife-library .cta-btn:last-child {
  margin-bottom: 0;
}
.single-wildlife-library .resources-wildlife-facts .link-wrp {
  margin-bottom: 1rem;
}
.single-wildlife-library .resources-wildlife-facts a {
  color: #082F61;
  font-size: 2rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.4;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  word-wrap: break-word;
}
.single-wildlife-library .single-main-content ul {
  list-style-type: none;
  padding-left: 5rem;
}
.single-wildlife-library .single-main-content ul li {
  position: relative;
  color: #082F61;
  font-weight: 800;
  margin-bottom: 4rem;
}
.single-wildlife-library .single-main-content ul li:before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: -5rem;
  width: 2.8rem;
  height: 2rem;
  background-image: url("../images/fish-bullet.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  pointer-events: none;
}
.single-wildlife-library .single-main-content ul a {
  color: #082F61;
  font-weight: 800;
  text-decoration: underline;
}
.single-wildlife-library .single-main-content ul a:hover {
  color: #082F61;
}

.single-people .breadcrumbs,
.single-post .breadcrumbs,
.single-wildlife-library .breadcrumbs,
.single-press-release .breadcrumbs {
  color: #263640;
  font-family: var(--wp--preset--font-family--geologica);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.72px;
  text-transform: capitalize;
  text-decoration: none;
}
.single-people .breadcrumbs a,
.single-post .breadcrumbs a,
.single-wildlife-library .breadcrumbs a,
.single-press-release .breadcrumbs a {
  color: #263640;
  font-family: var(--wp--preset--font-family--geologica);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.72px;
  text-transform: capitalize;
  text-decoration: none;
}
.single-people .single-main-content ul,
.single-post .single-main-content ul,
.single-wildlife-library .single-main-content ul,
.single-press-release .single-main-content ul {
  padding-left: 2rem;
}
.single-people .single-main-content ul a,
.single-post .single-main-content ul a,
.single-wildlife-library .single-main-content ul a,
.single-press-release .single-main-content ul a {
  color: #082F61;
  font-weight: 800;
  text-decoration: underline;
}
.single-people .single-main-content ul a:hover,
.single-post .single-main-content ul a:hover,
.single-wildlife-library .single-main-content ul a:hover,
.single-press-release .single-main-content ul a:hover {
  color: #082F61;
}
.single-people .single-main-content .wp-block-gallery img,
.single-people .single-main-content .wp-block-image img,
.single-post .single-main-content .wp-block-gallery img,
.single-post .single-main-content .wp-block-image img,
.single-wildlife-library .single-main-content .wp-block-gallery img,
.single-wildlife-library .single-main-content .wp-block-image img,
.single-press-release .single-main-content .wp-block-gallery img,
.single-press-release .single-main-content .wp-block-image img {
  border-radius: 2rem;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.single-people .single-blog-thumbnail-wrp,
.single-post .single-blog-thumbnail-wrp,
.single-wildlife-library .single-blog-thumbnail-wrp,
.single-press-release .single-blog-thumbnail-wrp {
  overflow: hidden;
  margin: 3rem 0 5rem 0;
  position: relative;
}
.single-people .single-blog-thumbnail-wrp .single-blog-thumbnail-inner-wrp,
.single-post .single-blog-thumbnail-wrp .single-blog-thumbnail-inner-wrp,
.single-wildlife-library .single-blog-thumbnail-wrp .single-blog-thumbnail-inner-wrp,
.single-press-release .single-blog-thumbnail-wrp .single-blog-thumbnail-inner-wrp {
  position: relative;
  margin-bottom: 2rem;
}
.single-people .single-blog-thumbnail-wrp img,
.single-post .single-blog-thumbnail-wrp img,
.single-wildlife-library .single-blog-thumbnail-wrp img,
.single-press-release .single-blog-thumbnail-wrp img {
  border-radius: 2rem;
  aspect-ratio: 1096/465;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.single-people .single-blog-thumbnail-wrp .post-thumbnail-caption,
.single-post .single-blog-thumbnail-wrp .post-thumbnail-caption,
.single-wildlife-library .single-blog-thumbnail-wrp .post-thumbnail-caption,
.single-press-release .single-blog-thumbnail-wrp .post-thumbnail-caption {
  margin-top: 2rem;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.42px;
  color: #5B798C;
}
.single-people .single-blog-thumbnail-wrp .info-icon,
.single-post .single-blog-thumbnail-wrp .info-icon,
.single-wildlife-library .single-blog-thumbnail-wrp .info-icon,
.single-press-release .single-blog-thumbnail-wrp .info-icon {
  position: absolute;
  z-index: 11;
  bottom: 2rem;
  right: 2rem;
}
@media (max-width: 769px) {
  .single-people .single-blog-thumbnail-wrp .info-icon,
  .single-post .single-blog-thumbnail-wrp .info-icon,
  .single-wildlife-library .single-blog-thumbnail-wrp .info-icon,
  .single-press-release .single-blog-thumbnail-wrp .info-icon {
    bottom: 1rem;
    right: 1rem;
  }
}
.single-people .single-media-contact,
.single-post .single-media-contact,
.single-wildlife-library .single-media-contact,
.single-press-release .single-media-contact {
  margin: 2rem 0;
}
.single-people .single-media-contact p,
.single-post .single-media-contact p,
.single-wildlife-library .single-media-contact p,
.single-press-release .single-media-contact p {
  margin-bottom: 0;
}
.single-people .single-media-contact .single-media-contact-title,
.single-post .single-media-contact .single-media-contact-title,
.single-wildlife-library .single-media-contact .single-media-contact-title,
.single-press-release .single-media-contact .single-media-contact-title {
  font-weight: 700;
}
.single-people .single-media-contact a,
.single-post .single-media-contact a,
.single-wildlife-library .single-media-contact a,
.single-press-release .single-media-contact a {
  font-weight: 700;
  color: #082F61;
}

.container-narrow .related-links .container-small {
  padding: 0;
}

.ci-link-stack-block {
  position: relative;
}
.ci-link-stack-block .links-wrp {
  margin-top: 5rem;
}
@media screen and (max-width: 769px) {
  .ci-link-stack-block .links-wrp {
    margin-top: 2.5rem;
  }
}
.ci-link-stack-block .link-thumb-wrp {
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 1.5rem;
  max-width: 6.2rem;
  height: auto;
  position: relative;
}
@media (max-width: 769px) {
  .ci-link-stack-block .link-thumb-wrp {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1600px) {
  .ci-link-stack-block .link-thumb-wrp {
    max-width: 8rem;
  }
}
.ci-link-stack-block .link-thumb {
  width: 100%;
  object-fit: cover;
}
.ci-link-stack-block .link-wrp {
  border-top: 1px solid #86A1B2;
  padding: 2rem 8rem 2rem 0;
  min-height: 9rem;
  position: relative;
  display: flex;
  align-items: center;
}
.ci-link-stack-block .link-wrp:last-child {
  border-bottom: 1px solid #86A1B2;
}
@media (max-width: 769px) {
  .ci-link-stack-block .link-wrp {
    flex-wrap: wrap;
  }
}
.ci-link-stack-block .link-wrp .link-title {
  margin-bottom: 0;
  font-weight: 800;
  letter-spacing: -0.56px;
  text-transform: capitalize;
}
.ci-link-stack-block .link-wrp .arrow-icon-wrp {
  position: static;
  right: 0;
}
.ci-link-stack-block .link-wrp .arrow-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  overflow: hidden;
  border-radius: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: none;
  transition: border-radius 0.2s ease;
}
.ci-link-stack-block .link-wrp .arrow-icon img {
  width: 2rem;
  height: 2rem;
}
.ci-link-stack-block .link-wrp .arrow-icon:before {
  display: block;
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #001A2A;
  transition: background-color 0.2s ease;
}
.ci-link-stack-block .link-wrp .arrow-icon:hover {
  border-radius: 2.3rem;
}
.ci-link-stack-block .link-wrp .arrow-icon:hover:before {
  background-color: #082F61;
}

.ci-cta-box-block.section-container.ci-block {
  position: relative;
  margin-right: 4rem !important;
  margin-left: 4rem !important;
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-radius: 5rem;
  background: var(--wp--preset--color--base-2);
}
@media (max-width: 1200px) {
  .ci-cta-box-block.section-container.ci-block {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .has-global-padding .ci-cta-box-block.section-container.ci-block {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 769px) {
  .ci-cta-box-block.section-container.ci-block {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}
.ci-cta-box-block .cta-box-wrp {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ci-cta-box-block .cta-box-title {
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -1.08px;
  text-transform: capitalize;
}
.ci-cta-box-block .cta-box-copy {
  font-weight: 500;
}
.ci-cta-box-block .cta-box-btn-wrp {
  margin-top: 3rem;
  flex-wrap: wrap;
}
.ci-cta-box-block .cta-btn {
  display: inline-block;
  margin: 0 1rem;
  margin-bottom: 1rem;
}
.ci-cta-box-block .cta-btn:last-child {
  margin-bottom: 0;
}
.ci-cta-box-block .aspect-ratio-wrp {
  aspect-ratio: 1;
  position: relative;
}
@media (max-width: 769px) {
  .ci-cta-box-block .aspect-ratio-wrp {
    aspect-ratio: 325/200;
  }
}
.ci-cta-box-block .aspect-ratio-wrp img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
}
@media (max-width: 1200px) {
  .ci-cta-box-block .aspect-ratio-wrp img {
    border-radius: 1.2rem;
  }
}
.ci-cta-box-block .aspect-ratio-wrp .info-icon {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
.ci-cta-box-block .wrp-test {
  padding: 5rem;
  background: white;
  border-radius: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1200px) {
  .ci-cta-box-block .wrp-test {
    border-radius: 2rem;
  }
}
@media (max-width: 769px) {
  .ci-cta-box-block .wrp-test {
    padding: 2.5rem;
  }
}
@media (max-width: 500px) {
  .ci-cta-box-block .cta-box-btn-inner-wrp {
    margin-bottom: 1rem;
  }
}
.ci-cta-box-block .cta-box-btn-wrp {
  display: flex;
}
.ci-cta-box-block .cta-box-btn-wrp .btn {
  color: var(--btn-text-color);
  background-color: transparent !important;
}
.ci-cta-box-block .cta-box-btn-wrp .btn:before {
  background-color: var(--btn-background-color);
}
.ci-cta-box-block .cta-box-btn-wrp .btn:hover {
  color: var(--btn-text-color);
}
.ci-cta-box-block .cta-box-btn-wrp .btn.transparent:before {
  outline: 2px solid var(--btn-text-color);
  outline-offset: -2px;
  background-color: transparent !important;
}

/*email-signup 4site*/
.email-signup {
  text-align: center;
  padding: 5rem;
  background: rgba(99, 200, 239, 0.17);
  border-radius: 4rem;
  margin-bottom: 4rem !important;
}
.email-signup h3.email-signup__hed {
  font-size: var(--wp--preset--font-size--heading-5);
}
.email-signup .rsform__field label {
  display: none;
  margin-bottom: 1.2rem;
  font-weight: bold;
}
.email-signup .rsform__field input {
  padding: 2rem;
  margin-bottom: 3rem;
  align-items: center;
  flex-shrink: 0;
  border-radius: 5rem;
  background-color: transparent;
  border: 3px solid #001A2A;
  color: #86A1B2;
  font-size: 1.4rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0.28px;
  width: 50rem;
  max-width: 100%;
  color: #001A2A;
}
.email-signup .rsform--submit input[type=submit] {
  background-color: #008ED5;
  border: unset;
  display: inline-block;
  border-radius: 10rem;
  padding: 2rem 2.4rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.11;
  letter-spacing: 3.6px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

.site-main .ci-subscribe-form .gform_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 5rem;
  border-radius: 4rem;
  margin-bottom: 4rem !important;
  background: rgba(99, 200, 239, 0.17);
  margin-block-start: none;
}
.site-main .ci-subscribe-form .gform_wrapper .gform_validation_errors {
  display: none;
}
.site-main .ci-subscribe-form .gform_wrapper .gform_title {
  font-size: var(--wp--preset--font-size--heading-5);
}
.site-main .ci-subscribe-form .gform_wrapper form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.site-main .ci-subscribe-form .gform_wrapper .gform_footer {
  margin-block-start: 0 !important;
}
.site-main .ci-subscribe-form .gform_wrapper .ginput_container input {
  padding: 2rem;
  margin-bottom: 3rem;
  align-items: center;
  flex-shrink: 0;
  border-radius: 5rem;
  background-color: transparent;
  border: 3px solid #001A2A;
  color: #86A1B2;
  font-size: 1.4rem;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0.28px;
  width: 50rem !important;
  max-width: 100%;
  color: #001A2A;
  text-align: left;
  min-height: 6rem;
}
.site-main .ci-subscribe-form .gform_wrapper .gfield--width-half input,
.site-main .ci-subscribe-form .gform_wrapper .gform-grid-col--size-auto input {
  width: 100% !important;
  margin-bottom: 0;
}
.site-main .ci-subscribe-form .gform_wrapper .gform_fields {
  row-gap: 1.2rem;
}
.site-main .ci-subscribe-form .gform_wrapper .gfield--input-type-html {
  padding-top: 1.5rem;
}
.site-main .ci-subscribe-form .gform_wrapper .gfield_validation_message {
  font-size: 1.4rem;
  font-weight: 500;
  font-style: italic;
  color: #008ED5;
  margin-bottom: 3.5rem;
}
.site-main .ci-subscribe-form .gform_wrapper .gform_button {
  background-color: #008ED5 !important;
  border: unset !important;
  display: inline-block !important;
  border-radius: 10rem !important;
  padding: 2rem 2.4rem !important;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
  color: #fff !important;
  line-height: 1.11 !important;
  letter-spacing: 3.6px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  position: relative !important;
  z-index: 2 !important;
}

/*share bar on single blog posts*/
.share-bar {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 769px) {
  .share-bar {
    padding-left: 0;
  }
}

.social-media-wrp {
  margin-top: 4rem;
}

.connect {
  padding: 0 2rem 0 1rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: #001A2A;
  letter-spacing: -0.72px;
  text-align: center;
}
@media screen and (max-width: 769px) {
  .connect {
    padding: 0;
    width: 100%;
  }
}

.connect-btn {
  background-color: #A7E2FF;
  padding: 1.9rem 2rem;
  border-radius: 10rem;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
.connect-btn svg {
  display: block;
  max-width: unset;
  width: 2rem;
  height: 2rem;
}
.connect-btn .btn {
  padding: 1rem 2rem;
  background-color: #CCEEFF;
}
.connect-btn .btn:before {
  background-color: #CCEEFF;
}
@media screen and (max-width: 769px) {
  .connect-btn {
    justify-content: center;
    gap: 1rem 1.5rem;
  }
}

.social-person {
  display: flex;
  flex-direction: column;
}
.social-person:last-child {
  margin-right: 0;
}

@media print {
  .site-header,
  .site-footer,
  .sidebar,
  .person-download,
  nav,
  .breadcrumbs,
  .share-bar,
  .ci-cta-box-block {
    display: none !important;
  }
  .pill,
  .pill > a {
    font-size: 10px;
  }
  .content-area,
  .single-post {
    width: 100% !important;
  }
  @page {
    size: A4;
    margin: 20mm;
  }
}
@media (max-width: 600px) {
  .page-id-213 .ci-hero-block .hero-background-image {
    object-position: 25% 50%;
  }
}

.single .single-corporate-supporter .entry-content > *:not(section):first-child {
  margin-top: 10rem;
}
@media screen and (max-width: 769px) {
  .single .single-corporate-supporter .entry-content > *:not(section):first-child {
    margin-top: 4rem;
  }
}
.single .single-corporate-supporter .entry-content > *:not(section):last-child {
  margin-bottom: 10rem;
}
@media screen and (max-width: 769px) {
  .single .single-corporate-supporter .entry-content > *:not(section):last-child {
    margin-bottom: 4rem;
  }
}