/*
    Theme Name: MedAcuity Software
    Author: Wyndetryst Graphic Design Studio
    Author URI: https://wyndetryst.com/
    Description: Custom theme developed for MedAcuity.
    Version: 3.33.0
    Text Domain: custom-theme
*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,700,700i&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

[hidden] {
  display: none !important;
}

h1 {
  margin: 0;
}

h2 {
  margin: 0;
}

h3 {
  margin: 0;
}

h4 {
  margin: 0;
}

h5 {
  margin: 0;
}

h6 {
  margin: 0;
}

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

p {
  margin: 0;
}

dl {
  margin: 0;
}

strong {
  font-weight: bold;
}

blockquote {
  margin: 0;
}

cite {
  font-style: normal;
}

ul,
ol {
  margin: 0;
}

figure {
  margin: 0;
}

iframe {
  border: none;
  display: block;
}

html,
body {
  width: 100%;
}

html {
  color: #4d4d4d;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.has-text-color.has-blue-color, .has-inline-color.has-blue-color {
  color: #0080c3;
}

.has-text-color.has-green-color, .has-inline-color.has-green-color {
  color: #86bd4c;
}

.has-text-color.has-grey-color, .has-inline-color.has-grey-color {
  color: #808c8f;
}

.has-text-color.has-light-grey-color, .has-inline-color.has-light-grey-color {
  color: #f2f4f6;
}

.has-text-color.has-dark-grey-color, .has-inline-color.has-dark-grey-color {
  color: #4d4d4d;
}

.has-text-color.has-white-color, .has-inline-color.has-white-color {
  color: #ffffff;
}

h1 {
  color: #0080c3;
  font-size: 36px;
  font-weight: 700;
}

h1:not(.custom-theme--has-own-text-transform-style) {
  text-transform: uppercase;
}

h2 {
  color: #86bd4c;
  font-size: 25px;
  font-weight: 300;
}

h2:not(.custom-theme--has-own-text-transform-style) {
  text-transform: uppercase;
}

h3 {
  color: #0080c3;
  font-size: 18px;
  font-weight: 700;
}

h3:not(.custom-theme--has-own-text-transform-style) {
  text-transform: uppercase;
}

h4 {
  color: #86bd4c;
  font-size: 20px;
  font-weight: 700;
}

h5 {
  color: #0080c3;
  font-size: 18px;
  font-weight: 300;
}

p {
  line-height: 1.3125;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

a, a:active, a:focus, a:link, a:visited {
  color: #0080c3;
  font-weight: 700;
}

a:not([href]) {
  cursor: default;
}

a:not(:hover) {
  text-decoration: none;
}

ul:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) {
  padding-left: 17px;
}

p ~ ul:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) {
  padding-left: 55px;
}

ul:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) li {
  line-height: 1.3125;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

ul:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) li + li {
  margin-top: 12px;
}

ol:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) {
  padding-left: 17px;
}

p ~ ol:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) {
  padding-left: 51px;
}

ol:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) li {
  line-height: 1.3125;
  padding-left: 4px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

ol:not([class*=block-editor-]):not(.custom-theme--is-semantic-only) li + li {
  margin-top: 12px;
}

hr {
  background-image: linear-gradient(to right, #0080c3 15%, #86bd4c 85%);
  border: none;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
}

hr:not(.custom-theme--has-custom-margin-bottom) {
  margin-bottom: 15px;
}

hr:not(.custom-theme--has-custom-margin-top) {
  margin-top: 15px;
}

hr.horizontal-alignment-is-left {
  margin-left: 0;
}

hr.horizontal-alignment-is-right {
  margin-right: 0;
}

blockquote {
  text-align: left;
}

blockquote cite {
  color: #808c8f;
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}

blockquote p {
  color: #0080c3;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
}

blockquote p::after, blockquote p::before {
  content: '"';
}

figure figcaption {
  font-style: italic;
  margin-top: 14px;
}

.block--animated-numbers .block__heading {
  font-size: 25px;
  text-align: center;
}

.block--animated-numbers .block__statistic-amount {
  text-align: center;
  font-size: 55px;
  line-height: 1;
}

.block--animated-numbers .block__statistic-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .block--animated-numbers .block__statistic-container {
    align-items: flex-start;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 768px) {
  .block--animated-numbers .block__statistic-container {
    align-items: center;
    flex-direction: column;
  }
}
.block--animated-numbers .block__statistic-item {
  display: block;
  margin-top: 0;
  max-width: 160px;
}

@media only screen and (min-width: 769px) {
  .block--animated-numbers .block__statistic-item:not(:first-child) {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .block--animated-numbers .block__statistic-item:not(:first-child) {
    margin-top: 40px;
  }
}
.block--animated-numbers .block__statistic-label {
  font-size: 18px;
  line-height: 1.2;
  margin-top: 10px;
  text-align: center;
  text-transform: none;
}

:not(.wp-block-group__inner-container) > .block--button,
.wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .block--button {
  display: flex;
}

.block--button.block--color-is-dark-grey.block--style-type-is-fill .block__anchor {
  border-color: #4d4d4d;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #4d4d4d;
  color: #ffffff;
}

.block--button.block--color-is-dark-grey.block--style-type-is-fill .block__anchor:hover {
  background-color: transparent;
  color: #4d4d4d;
}

.block--button.block--color-is-dark-grey.block--style-type-is-outline .block__anchor {
  border-color: #4d4d4d;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #4d4d4d;
}

.block--button.block--color-is-dark-grey.block--style-type-is-outline .block__anchor:hover {
  background-color: #4d4d4d;
  color: #ffffff;
}

.block--button.block--color-is-blue.block--style-type-is-fill .block__anchor {
  border-color: #0080c3;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #0080c3;
  color: #ffffff;
}

.block--button.block--color-is-blue.block--style-type-is-fill .block__anchor:hover {
  background-color: transparent;
  color: #0080c3;
}

.block--button.block--color-is-blue.block--style-type-is-outline .block__anchor {
  border-color: #0080c3;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #0080c3;
}

.block--button.block--color-is-blue.block--style-type-is-outline .block__anchor:hover {
  background-color: #0080c3;
  color: #ffffff;
}

.block--button.block--color-is-green.block--style-type-is-fill .block__anchor {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #86bd4c;
  color: #ffffff;
}

.block--button.block--color-is-green.block--style-type-is-fill .block__anchor:hover {
  background-color: transparent;
  color: #86bd4c;
}

.block--button.block--color-is-green.block--style-type-is-outline .block__anchor {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #86bd4c;
}

.block--button.block--color-is-green.block--style-type-is-outline .block__anchor:hover {
  background-color: #86bd4c;
  color: #ffffff;
}

.block--button.block--color-is-white.block--style-type-is-fill .block__anchor {
  border-color: #ffffff;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #4d4d4d;
}

.block--button.block--color-is-white.block--style-type-is-fill .block__anchor:hover {
  background-color: transparent;
  color: #ffffff;
}

.block--button.block--color-is-white.block--style-type-is-outline .block__anchor {
  border-color: #ffffff;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #ffffff;
}

.block--button.block--color-is-white.block--style-type-is-outline .block__anchor:hover {
  background-color: #ffffff;
  color: #4d4d4d;
}

:not(.wp-block-group__inner-container) > .block--button.block--horizontal-alignment-is-center,
.wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .block--button.block--horizontal-alignment-is-center {
  justify-content: center;
}

:not(.wp-block-group__inner-container) > .block--button.block--horizontal-alignment-is-left,
.wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .block--button.block--horizontal-alignment-is-left {
  justify-content: flex-start;
}

:not(.wp-block-group__inner-container) > .block--button.block--horizontal-alignment-is-right,
.wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .block--button.block--horizontal-alignment-is-right {
  justify-content: flex-end;
}

.block--contact-us {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #f2f4f6;
  margin-top: auto;
}

.block--contact-us .block__content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 40px;
  padding-top: 40px;
}

.block--contact-us .block__heading {
  color: #0080c3;
  font-size: 31px;
  line-height: 1.3;
  text-align: center;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .block--contact-us .block__heading {
    font-size: 22px;
  }
}
.block--contact-us .block__heading span {
  display: block;
}

.block--contact-us .block__heading span:nth-child(1) {
  font-weight: 700;
}

.block--contact-us .block__heading span:nth-child(2) {
  font-size: 27px;
  font-weight: 300;
}

@media only screen and (max-width: 768px) {
  .block--contact-us .block__heading span:nth-child(2) {
    font-size: 19px;
  }
}
.block--contact-us .block__heading span:nth-child(3) {
  color: #86bd4c;
  font-style: italic;
  font-weight: 700;
}

.block--contact-us .block__link {
  border-color: #0080c3;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #0080c3;
  font-size: 17px;
  margin-top: 14px;
}

.block--contact-us .block__link:hover {
  background-color: #0080c3;
  color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .block--contact-us .block__link {
    font-size: 14px;
  }
}
.block--contact-us--type-is-form .block__description {
  font-size: 15px;
  margin-bottom: 20px;
  margin-top: 6px;
  text-align: center;
}

.block--contact-us--type-is-form .block__sub-heading {
  color: #86bd4c;
  font-size: 26px;
  font-weight: 700;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
}

.block--contact-us--type-is-form .nf-form-cont {
  max-width: 100%;
  width: 640px;
}

.block--contact-us--type-is-form .nf-form-cont .nf-field-label {
  display: none;
}

.block--contact-us--type-is-form .nf-form-cont .nf-field-container {
  margin-bottom: 10px;
}

.block--contact-us--type-is-form .nf-form-cont .nf-field-element {
  margin-top: 0;
}

.block--contact-us--type-is-form .nf-form-cont .nf-field-element textarea {
  height: 80px;
}

.block--contact-us--type-is-form .nf-form-cont .submit-wrap .nf-field-element {
  justify-content: center;
}

.block--contact-us--type-is-form .nf-form-cont .nf-field-element button, .block--contact-us--type-is-form .nf-form-cont .nf-field-element input[type=button], .block--contact-us--type-is-form .nf-form-cont .nf-field-element input[type=submit] {
  border-color: #0080c3;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #0080c3;
  color: #ffffff;
}

.block--contact-us--type-is-form .nf-form-cont .nf-field-element button:hover, .block--contact-us--type-is-form .nf-form-cont .nf-field-element input[type=button]:hover, .block--contact-us--type-is-form .nf-form-cont .nf-field-element input[type=submit]:hover {
  background-color: transparent;
  color: #0080c3;
}

.block--contact-us--type-is-form .nf-form-cont .nf-response-msg {
  max-width: 640px;
  text-align: center;
}

.block--contact-us--type-is-form .nf-form-cont .nf-response-msg a {
  color: #86bd4c;
  font-weight: 700;
  text-decoration: underline;
}

.block--contact-us--type-is-form .nf-form-cont .nf-response-msg h2 {
  color: #0080c3;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.block--contact-us--type-is-form .nf-form-cont .nf-response-msg p {
  font-size: 20px;
}

.block--dialog-cards {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .block--dialog-cards {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .block--dialog-cards {
    align-items: center;
    flex-direction: column;
  }
}
.block--dialog-cards .block__item {
  display: block;
  margin-top: 0;
  align-items: center;
  background-color: #f2f4f6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 200px;
  padding: 20px;
}

@media only screen and (min-width: 769px) {
  .block--dialog-cards .block__item {
    width: calc((100% / 3) - 13.3333333333px);
  }

  .block--dialog-cards .block__item:not(:nth-child(3n+1)) {
    margin-left: 20px;
  }

  .block--dialog-cards .block__item:nth-child(n+4) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .block--dialog-cards .block__item {
    max-width: 100%;
    width: 413.3333333333px;
  }

  .block--dialog-cards .block__item:not(:first-child) {
    margin-top: 20px;
  }
}
.block--dialog-cards .block__item:nth-child(odd) {
  background-color: #0080c3;
}

.block--dialog-cards .block__item:nth-child(even) {
  background-color: #86bd4c;
}

.block__item__dialog--dialog-cards {
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 2px 20px 8px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 60px);
  max-width: calc(100% - 60px);
  overflow: hidden;
  position: relative;
  width: 800px;
}

@media only screen and (min-width: 769px) {
  .block__item__dialog--dialog-cards {
    padding: 75px;
  }
}
@media only screen and (max-width: 768px) {
  .block__item__dialog--dialog-cards {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
  }
}
.block__item__dialog--dialog-cards .block__item__dialog__content {
  overflow-x: hidden;
  overflow-y: auto;
}

.block__item__dialog--dialog-cards .block__item__dialog__heading {
  text-align: center;
  flex-shrink: 0;
}

@media only screen and (max-width: 768px) {
  .block__item__dialog--dialog-cards .block__item__dialog__heading {
    font-size: 30px;
  }
}
.block__item__dialog--dialog-cards .block__item__dialog__action {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  color: #808c8f;
  height: 30px;
  position: absolute;
  width: 30px;
}

@media only screen and (min-width: 769px) {
  .block__item__dialog--dialog-cards .block__item__dialog__action {
    right: 24px;
    top: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .block__item__dialog--dialog-cards .block__item__dialog__action {
    right: 10px;
    top: 10px;
  }
}
.block__item__dialog--dialog-cards .block__item__dialog__separator {
  flex-shrink: 0;
}

.block--dialog-cards .block__item__dialog-trigger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  font-size: 12px;
  margin-top: 12px;
}

.block--dialog-cards .block__item:nth-child(odd) .block__item__dialog-trigger {
  border-color: #ffffff;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #0080c3;
}

.block--dialog-cards .block__item:nth-child(odd) .block__item__dialog-trigger:hover {
  background-color: transparent;
  color: #ffffff;
}

.block--dialog-cards .block__item:nth-child(even) .block__item__dialog-trigger {
  border-color: #ffffff;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #ffffff;
  color: #86bd4c;
}

.block--dialog-cards .block__item:nth-child(even) .block__item__dialog-trigger:hover {
  background-color: transparent;
  color: #ffffff;
}

.block--dialog-cards .block__item__heading {
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.block--feed-hover-cards {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .block--feed-hover-cards {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .block--feed-hover-cards {
    align-items: center;
    flex-direction: column;
  }
}
.block--feed-hover-cards .block__item {
  display: block;
  margin-top: 0;
  background-color: #f2f4f6;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  min-height: 200px;
  overflow: hidden;
}

@media only screen and (min-width: 769px) {
  .block--feed-hover-cards .block__item {
    width: calc((100% / 3) - 13.3333333333px);
  }

  .block--feed-hover-cards .block__item:not(:nth-child(3n+1)) {
    margin-left: 20px;
  }

  .block--feed-hover-cards .block__item:nth-child(n+4) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .block--feed-hover-cards .block__item {
    max-width: 100%;
    width: 413.3333333333px;
  }

  .block--feed-hover-cards .block__item:not(:first-child) {
    margin-top: 20px;
  }
}
.block--feed-hover-cards .block__item-layer {
  grid-column: 1;
  grid-row: 1;
}

.block--feed-hover-cards .block__item-layer--bottom {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 18px;
  height: 100%;
  width: 100%;
}

.block--feed-hover-cards .block__item:not(:hover) .block__item-layer--bottom {
  visibility: hidden;
}

.block--feed-hover-cards .block__item-layer--top {
  align-items: center;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}

.block--feed-hover-cards .block__item:hover .block__item-layer--top {
  visibility: hidden;
}

.block--feed-hover-cards .block__item-description {
  line-height: 1.3;
  margin-top: 12px;
  text-align: center;
}

.block__item-dialog--feed-hover-cards {
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 2px 20px 8px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 60px);
  max-width: calc(100% - 60px);
  overflow: hidden;
  position: relative;
  width: 800px;
}

@media only screen and (min-width: 769px) {
  .block__item-dialog--feed-hover-cards {
    padding: 75px;
  }
}
@media only screen and (max-width: 768px) {
  .block__item-dialog--feed-hover-cards {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
  }
}
.block__item-dialog--feed-hover-cards .block__item-dialog__content {
  overflow-x: hidden;
  overflow-y: auto;
}

.block__item-dialog--feed-hover-cards .block__item-dialog__heading {
  text-align: center;
  flex-shrink: 0;
}

@media only screen and (max-width: 768px) {
  .block__item-dialog--feed-hover-cards .block__item-dialog__heading {
    font-size: 30px;
  }
}
.block__item-dialog--feed-hover-cards .block__item-dialog__heading--text-transform-is-none {
  text-transform: none;
}

.block__item-dialog--feed-hover-cards .block__item-dialog__heading--text-transform-is-uppercase {
  text-transform: uppercase;
}

.block__item-dialog--feed-hover-cards .block__item-dialog__action {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  color: #808c8f;
  height: 30px;
  position: absolute;
  width: 30px;
}

@media only screen and (min-width: 769px) {
  .block__item-dialog--feed-hover-cards .block__item-dialog__action {
    right: 24px;
    top: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .block__item-dialog--feed-hover-cards .block__item-dialog__action {
    right: 10px;
    top: 10px;
  }
}
.block__item-dialog--feed-hover-cards .block__item-dialog__separator {
  flex-shrink: 0;
}

.block--feed-hover-cards .block__item-dialog-trigger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #86bd4c;
  font-size: 12px;
  margin-top: 12px;
}

.block--feed-hover-cards .block__item-dialog-trigger:hover {
  background-color: #86bd4c;
  color: #ffffff;
}

.block--feed-hover-cards .block__item-heading {
  text-align: center;
}

.block--feed-hover-cards .block__item-heading--text-transform-is-none {
  text-transform: none;
}

.block--feed-hover-cards .block__item-heading--text-transform-is-uppercase {
  text-transform: uppercase;
}

.block--feed-hover-cards .block__item-layer--top .block__item-heading {
  color: #ffffff;
  font-size: 26px;
  font-weight: 400;
  grid-column: 1;
  grid-row: 1;
  padding: 18px;
}

.block--feed-hover-cards .block__item-image-background {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  grid-column: 1;
  grid-row: 1;
  height: 100%;
  width: 100%;
}

.block--feed-hover-cards .block__item:nth-child(odd) .block__item-image-background {
  background-color: #0080c3;
}

.block--feed-hover-cards .block__item:nth-child(even) .block__item-image-background {
  background-color: #86bd4c;
}

.block--feed-hover-cards .block__item-page-link {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #86bd4c;
  font-size: 12px;
  margin-top: 12px;
}

.block--feed-hover-cards .block__item-page-link:hover {
  background-color: #86bd4c;
  color: #ffffff;
}

.block--home-intro {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #4d4d4d;
  position: relative;
}

@media only screen and (min-width: 769px) {
  .block--home-intro {
    padding-bottom: 150px;
    padding-top: 200px;
  }
}
@media only screen and (max-width: 768px) {
  .block--home-intro {
    padding-bottom: 75px;
    padding-top: 100px;
  }
}
.block--home-intro .block__background-video {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.block--home-intro .block__content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.block--home-intro .block__heading {
  color: #ffffff;
  font-weight: 700;
  max-width: 1040px;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .block--home-intro .block__heading {
    font-size: 56px;
  }
}
@media only screen and (max-width: 768px) {
  .block--home-intro .block__heading {
    font-size: 46px;
  }
}
.block--home-intro .block__link {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #86bd4c;
  color: #ffffff;
  font-size: 18px;
  margin-top: 40px;
}

.block--home-intro .block__link:hover {
  background-color: transparent;
  color: #86bd4c;
}

.block--home-intro .block__sub-heading {
  color: #ffffff;
  font-size: 20px;
  margin-top: 35px;
  text-align: center;
}

.block--icon-hover-cards {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .block--icon-hover-cards {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  .block--icon-hover-cards {
    align-items: center;
    flex-direction: column;
  }
}
.block--icon-hover-cards .block__item {
  display: block;
  margin-top: 0;
  flex-basis: 0;
  flex-grow: 1;
  align-items: center;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 2px 2px 6px 3px rgba(0, 0, 0, 0.25);
  display: grid;
  grid-gap: 12px;
  grid-template-rows: 1fr auto;
  justify-items: center;
  padding-bottom: 30px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 30px;
}

@media only screen and (min-width: 769px) {
  .block--icon-hover-cards .block__item {
    min-width: calc((100% / 3) - 13.3333333333px);
  }

  .block--icon-hover-cards .block__item:not(:nth-child(3n+1)) {
    margin-left: 20px;
  }

  .block--icon-hover-cards .block__item:nth-child(n+4) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .block--icon-hover-cards .block__item {
    max-width: 100%;
    width: 413.3333333333px;
  }

  .block--icon-hover-cards .block__item:not(:first-child) {
    margin-top: 20px;
  }
}
.block--icon-hover-cards .block__item:hover {
  align-items: start;
  background-color: #f2f4f6;
  grid-template-rows: auto 1fr;
}

.block--icon-hover-cards .block__item > * {
  grid-column: 1;
}

.block--icon-hover-cards .block__item-description {
  font-size: 13px;
  text-align: center;
}

.block--icon-hover-cards .block__item:not(:hover) .block__item-description {
  visibility: hidden;
}

.block--icon-hover-cards.block--description-size-is-large .block__item-description {
  font-size: 14px;
}

.block--icon-hover-cards.block--type-is-image-bottom .block__item-description {
  grid-row: 2;
}

.block--icon-hover-cards.block--type-is-image-top .block__item-description {
  grid-row: 1;
}

.block--icon-hover-cards.block--type-is-image-top .block__item:hover .block__item-description {
  grid-row: 2;
}

.block--icon-hover-cards .block__item-heading {
  align-self: center;
  color: #86bd4c;
  text-align: center;
}

.block--icon-hover-cards .block__item:hover .block__item-image {
  visibility: hidden;
}

.block--icon-hover-cards.block--type-is-image-bottom .block__item-image {
  grid-row: 2;
}

.block--icon-hover-cards.block--type-is-image-top .block__item-image {
  grid-row: 1;
}

.block--icon-hover-cards.block--type-is-image-top .block__item:hover .block__item-image {
  grid-row: 2;
}

.block--icon-link-cards {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .block--icon-link-cards {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .block--icon-link-cards {
    align-items: center;
    flex-direction: column;
  }
}
.block--icon-link-cards .block__item {
  display: block;
  margin-top: 0;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 2px 2px 6px 3px rgba(0, 0, 0, 0.25);
  align-items: center;
  display: flex;
  min-height: 145px;
  padding: 18px;
}

@media only screen and (min-width: 769px) {
  .block--icon-link-cards .block__item {
    width: calc(50% - 9px);
  }

  .block--icon-link-cards .block__item:not(:nth-child(2n+1)) {
    margin-left: 18px;
  }

  .block--icon-link-cards .block__item:nth-child(n+3) {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .block--icon-link-cards .block__item {
    max-width: 100%;
    width: 631px;
  }

  .block--icon-link-cards .block__item:not(:first-child) {
    margin-top: 18px;
  }
}
.block--icon-link-cards .block__item-copy {
  color: #4d4d4d;
  margin-left: 18px;
}

.block--icon-link-cards .block__item-description {
  margin-top: 10px;
}

.block--icon-link-cards .block__item-heading {
  color: #86bd4c;
  font-size: 20px;
}

.block--icon-link-cards .block__item-image {
  max-height: 80px;
  max-width: 80px;
}

.block--icon-link-cards .block__item-link {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #86bd4c;
  font-size: 12px;
  margin-top: 10px;
}

.block--icon-link-cards .block__item-link:hover {
  background-color: #86bd4c;
  color: #ffffff;
}

.block--image-hover-cards {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .block--image-hover-cards {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .block--image-hover-cards {
    align-items: center;
    flex-direction: column;
  }
}
.block--image-hover-cards .block__item {
  display: block;
  margin-top: 0;
  align-items: center;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 769px) {
  .block--image-hover-cards .block__item {
    width: calc((100% / 3) - 13.3333333333px);
  }

  .block--image-hover-cards .block__item:not(:nth-child(3n+1)) {
    margin-left: 20px;
  }

  .block--image-hover-cards .block__item:nth-child(n+4) {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .block--image-hover-cards .block__item {
    max-width: 100%;
    width: 413.3333333333px;
  }

  .block--image-hover-cards .block__item:not(:first-child) {
    margin-top: 20px;
  }
}
.block--image-hover-cards--type-is-colorized-photograph .block__item {
  background-color: #f2f4f6;
  min-height: 200px;
}

.block--image-hover-cards--type-is-colorized-photograph .block__item-image-background {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.block--image-hover-cards--type-is-colorized-photograph .block__item:hover .block__item-image-background {
  display: none;
}

.block--image-hover-cards--type-is-icon .block__item {
  min-height: 250px;
}

.block--image-hover-cards--type-is-icon .block__item:not(:hover) {
  border-style: solid;
  border-width: 8px;
  padding: 15px;
}

.block--image-hover-cards--type-is-icon .block__item:not(:hover):nth-child(odd) {
  background-color: #ffffff;
  border-color: #f2f4f6;
}

.block--image-hover-cards--type-is-icon .block__item:not(:hover):nth-child(even) {
  background-color: #86bd4c;
  border-color: transparent;
}

.block--image-hover-cards--type-is-icon .block__item:hover {
  background-color: #f2f4f6;
}

.block--image-hover-cards--type-is-icon .block__item-icon {
  max-height: 100px;
}

.block--image-hover-cards--type-is-icon .block__item:hover .block__item-icon {
  display: none;
}

.block--image-hover-cards .block__item-copy {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  padding: 18px;
  position: relative;
  width: 100%;
}

.block--image-hover-cards .block__item-description {
  line-height: 1.3;
  margin-top: 12px;
  text-align: center;
}

.block--image-hover-cards .block__item:not(:hover) .block__item-description {
  display: none;
}

.block--image-hover-cards .block__item-heading {
  text-align: center;
}

.block--image-hover-cards .block__item:not(:hover) .block__item-heading {
  font-size: 26px;
}

.block--image-hover-cards--type-is-colorized-photograph .block__item:not(:hover) .block__item-heading {
  color: #ffffff;
  font-weight: 400;
}

.block--image-hover-cards--type-is-icon .block__item:not(:hover) .block__item-heading {
  font-weight: 700;
}

.block--image-hover-cards--type-is-icon .block__item:not(:hover):nth-child(odd) .block__item-heading {
  color: #0080c3;
}

.block--image-hover-cards--type-is-icon .block__item:not(:hover):nth-child(even) .block__item-heading {
  color: #ffffff;
}

.block--intro {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-position: top center;
  background-repeat: repeat;
  background-size: 360px;
  position: relative;
}

.block--intro .block__background-image {
  background-position-y: center;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.block--intro .block__background-image--alignment-is-full-width {
  background-position-x: center;
  background-size: cover;
}

.block--intro .block__background-image--alignment-is-right {
  background-position-x: right;
  background-size: auto 100%;
}

.block--intro .block__content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 18px;
  padding-top: 18px;
  position: relative;
}

.block--intro .block__copy {
  margin-bottom: 90px;
  margin-top: 90px;
}

@media only screen and (min-width: 769px) {
  .block--intro.block--type-is-heading-and-description .block__copy {
    width: 50%;
  }
}
.block--intro .block__description {
  font-size: 20px;
}

@media only screen and (min-width: 769px) {
  .block--intro .block__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.block--intro .block__separator {
  margin-left: 0;
  margin-bottom: 15px;
  margin-top: 15px;
}

.block--intro .share-links {
  margin-left: auto;
}

@media only screen and (min-width: 769px) {
  .block--intro .share-links:not(:first-child) {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .block--intro .share-links:not(:first-child) {
    margin-top: 40px;
  }
}
.block--intro.block--background-repeat-variation-is-blue-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/blue-01.png");
  color: #ffffff;
}

.block--intro.block--background-repeat-variation-is-blue-01 h1,
.block--intro.block--background-repeat-variation-is-blue-01 h2,
.block--intro.block--background-repeat-variation-is-blue-01 h3,
.block--intro.block--background-repeat-variation-is-blue-01 a,
.block--intro.block--background-repeat-variation-is-blue-01 .share-links__item,
.block--intro.block--background-repeat-variation-is-blue-01 .share-links__label {
  color: inherit;
}

.block--intro.block--background-repeat-variation-is-dark-grey-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/dark-grey-01.png");
  color: #ffffff;
}

.block--intro.block--background-repeat-variation-is-dark-grey-01 h1,
.block--intro.block--background-repeat-variation-is-dark-grey-01 h2,
.block--intro.block--background-repeat-variation-is-dark-grey-01 h3,
.block--intro.block--background-repeat-variation-is-dark-grey-01 a,
.block--intro.block--background-repeat-variation-is-dark-grey-01 .share-links__item,
.block--intro.block--background-repeat-variation-is-dark-grey-01 .share-links__label {
  color: inherit;
}

.block--intro.block--background-repeat-variation-is-green-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/green-01.png");
  color: #ffffff;
}

.block--intro.block--background-repeat-variation-is-green-01 h1,
.block--intro.block--background-repeat-variation-is-green-01 h2,
.block--intro.block--background-repeat-variation-is-green-01 h3,
.block--intro.block--background-repeat-variation-is-green-01 a,
.block--intro.block--background-repeat-variation-is-green-01 .share-links__item,
.block--intro.block--background-repeat-variation-is-green-01 .share-links__label {
  color: inherit;
}

.block--intro.block--background-repeat-variation-is-light-grey-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/light-grey-01.png");
}

.block--intro.block--background-repeat-variation-is-white-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/white-01.png");
}

.block--news-article-feed {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: grid;
  grid-row-gap: 40px;
  justify-content: center;
}

@media only screen and (min-width: 769px) {
  .block--news-article-feed {
    grid-column-gap: 4px;
    grid-template-columns: repeat(3, auto);
  }
}
.block--news-article-feed .block__item {
  display: block;
  margin-top: 0;
  align-items: end;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  max-width: 300px;
  min-height: 250px;
}

.block--news-article-feed .block__item--news-category-is-current-trends {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/thumbnail.jpg");
}

.block--news-article-feed .block__item--news-category-is-events {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/thumbnail.jpg");
}

.block--news-article-feed .block__item--news-category-is-insights {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/thumbnail.jpg");
}

.block--news-article-feed .block__item--news-category-is-latest-happenings {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/thumbnail.jpg");
}

.block--news-article-feed .block__item--news-category-is-medacuity-minute {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/thumbnail.jpg");
}

.block--news-article-feed .block__item__category {
  background-color: #ffffff;
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  text-transform: uppercase;
  order: -1;
}

.block--news-article-feed .block__item--news-category-is-current-trends .block__item__category {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-events .block__item__category {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-insights .block__item__category {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-latest-happenings .block__item__category {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-medacuity-minute .block__item__category {
  color: #0080c3;
}

.block--news-article-feed .block__item__details {
  align-items: flex-start;
  color: #ffffff;
  display: flex;
  flex-direction: column;
}

.block--news-article-feed .block__item__event-details-container {
  font-size: 13px;
  margin-top: 8px;
}

.block--news-article-feed .block__item__event-details-item__label {
  display: inline;
  font-weight: 700;
}

.block--news-article-feed .block__item__event-details-item__value {
  display: inline;
  margin-left: 0;
}

.block--news-article-feed .block__item__event-details-item__value:not(:last-child)::after {
  content: "";
  display: block;
  height: 8px;
}

.block--news-article-feed .block__item__heading {
  align-items: flex-end;
  background-image: linear-gradient(to top, black 50%, rgba(0, 0, 0, 0));
  display: flex;
  grid-column: 1;
  grid-row: 1;
  justify-content: space-between;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
}

.block--news-article-feed .block__item__link {
  align-items: center;
  border-color: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  display: flex;
  flex-shrink: 0;
  margin-left: 6px;
  justify-content: center;
  height: 30px;
  width: 30px;
}

.block--news-article-feed .block__item__link, .block--news-article-feed .block__item__link:active, .block--news-article-feed .block__item__link:focus, .block--news-article-feed .block__item__link:link, .block--news-article-feed .block__item__link:visited {
  color: #ffffff;
}

.block--news-article-feed .block__item__link:hover {
  background-color: #ffffff;
}

.block--news-article-feed .block__item--news-category-is-current-trends .block__item__link:hover {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-events .block__item__link:hover {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-insights .block__item__link:hover {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-latest-happenings .block__item__link:hover {
  color: #0080c3;
}

.block--news-article-feed .block__item--news-category-is-medacuity-minute .block__item__link:hover {
  color: #0080c3;
}

.block--news-article-feed .block__item__link .icon {
  height: 60%;
  margin-left: 5%;
  width: 60%;
}

.block--news-article-feed .block__item__published-at {
  font-size: 11px;
  font-weight: 400;
  margin-top: 6px;
}

.block--news-article-feed .block__item__title {
  color: inherit;
  margin-top: 8px;
}

.block--news-article-feed .block__item__title__link {
  color: inherit;
  text-decoration: none;
}

.block--partner-items.block--type-is-detailed .block__partner-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

.block--partner-items.block--type-is-detailed .block__partner-item {
  display: block;
  margin-top: 0;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 2px 2px 6px 3px rgba(0, 0, 0, 0.25);
  align-items: center;
  display: flex;
  padding: 30px;
}

@media only screen and (min-width: 769px) {
  .block--partner-items.block--type-is-detailed .block__partner-item {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 768px) {
  .block--partner-items.block--type-is-detailed .block__partner-item {
    flex-direction: column;
    justify-content: center;
  }
}
.block--partner-items.block--type-is-detailed .block__partner-item:not(:first-child) {
  margin-top: 30px;
}

@media only screen and (max-width: 768px) {
  .block--partner-items.block--type-is-detailed .block__partner-item__content-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
.block--partner-items.block--type-is-detailed .block__partner-item__description {
  margin-top: 10px;
}

@media only screen and (max-width: 768px) {
  .block--partner-items.block--type-is-detailed .block__partner-item__description {
    text-align: center;
  }
}
.block--partner-items.block--type-is-detailed .block__partner-item__heading {
  color: #86bd4c;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .block--partner-items.block--type-is-detailed .block__partner-item__heading {
    text-align: center;
  }
}
.block--partner-items.block--type-is-detailed .block__partner-item__image {
  max-width: 250px;
}

@media only screen and (min-width: 769px) {
  .block--partner-items.block--type-is-detailed .block__partner-item__image {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .block--partner-items.block--type-is-detailed .block__partner-item__image {
    margin-bottom: 30px;
  }
}
.block--partner-items.block--type-is-detailed .block__partner-item__link {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #86bd4c;
  margin-top: 14px;
}

.block--partner-items.block--type-is-detailed .block__partner-item__link:hover {
  background-color: #86bd4c;
  color: #ffffff;
}

.service-items {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.service-items__container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  width: 100%;
}

.service-items__item {
  display: block;
  margin-top: 0;
  align-items: center;
  display: flex;
  min-height: 400px;
  padding-bottom: 70px;
  padding-left: calc(max( ( ( 100% - 1340px ) / 2 ) + 30px, 30px ));
  padding-right: calc(max( ( ( 100% - 1340px ) / 2 ) + 30px, 30px ));
  padding-top: 70px;
}

@media only screen and (min-width: 769px) {
  .service-items__item {
    column-gap: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .service-items__item {
    flex-direction: column;
    row-gap: 60px;
  }
}
.service-items__item:nth-child(odd) {
  background-color: #f2f4f6;
}

@media only screen and (min-width: 769px) {
  .service-items__item__content {
    width: calc(70% - 30px);
  }
}
.service-items__item__description {
  font-size: 16px;
  margin-top: 12px;
}

.service-items__item__header {
  align-items: center;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 769px) {
  .service-items__item__header {
    width: calc(30% - 30px);
  }
}
.service-items__item__heading {
  font-size: 23px;
  font-weight: 400;
}

.service-items__item__image {
  margin-block-start: 30px;
}

.service-items__item__title {
  font-size: 33px;
  font-weight: 300;
  text-align: center;
}

.block--testimonial-slider {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 2px 2px 6px 3px rgba(0, 0, 0, 0.25);
  align-items: center;
  display: flex;
  justify-content: space-around;
  min-height: 370px;
  padding-bottom: 26px;
  padding-top: 26px;
}

@media only screen and (min-width: 769px) {
  .block--testimonial-slider {
    padding-left: 52px;
    padding-right: 52px;
  }
}
@media only screen and (max-width: 768px) {
  .block--testimonial-slider {
    padding-left: 26px;
    padding-right: 26px;
  }
}
.block--testimonial-slider .block__slide-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  align-items: center;
  display: flex;
  height: 100%;
  transition-duration: 0.8s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.block--testimonial-slider .block__slide-gate {
  flex-grow: 1;
  overflow: hidden;
}

@media only screen and (min-width: 769px) {
  .block--testimonial-slider .block__slide-gate {
    margin-left: 13px;
    margin-right: 13px;
  }
}
.block--testimonial-slider .block__slide-image {
  border-color: #d8d8d8;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  flex-shrink: 0;
  max-width: 175px;
}

@media only screen and (min-width: 769px) {
  .block--testimonial-slider .block__slide-image {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .block--testimonial-slider .block__slide-image {
    margin-bottom: 20px;
  }
}
.block--testimonial-slider .block__slide-item {
  display: block;
  margin-top: 0;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-left: 13px;
  margin-right: 13px;
  width: calc(100% - 26px);
}

@media only screen and (max-width: 768px) {
  .block--testimonial-slider .block__slide-item {
    flex-direction: column;
  }
}
.block--testimonial-slider .block__slide-navigation-trigger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  align-items: center;
  border-color: #d8d8d8;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  color: #d8d8d8;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  height: 40px;
  width: 40px;
}

.block--testimonial-slider .block__slide-navigation-trigger .icon {
  display: block;
  height: 60%;
  width: 30%;
}

.block--timeline {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.block--timeline .block__header {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: center;
  display: flex;
  justify-content: center;
}

.block--timeline .block__heading {
  color: #0080c3;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}

.block--timeline .block__navigation-trigger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  color: #808c8f;
  display: block;
  flex-shrink: 0;
  height: 24px;
  width: 24px;
}

.block--timeline .block__navigation-trigger--next {
  margin-left: 10px;
}

.block--timeline .block__navigation-trigger--previous {
  margin-right: 10px;
  order: -1;
}

.block--timeline .block__slide-trigger-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: center;
}

.block--timeline .block__slide-trigger-item {
  display: block;
  margin-top: 0;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-width: 150px;
}

.block--timeline .block__slide-trigger-item:not(:first-child) {
  margin-left: 10px;
}

.block--timeline .block__slide-trigger-item__label {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  color: #808c8f;
  font-size: 14px;
  font-weight: 700;
  margin-top: 12px;
  transition-duration: 0.8s;
  transition-property: color;
  transition-timing-function: ease-out;
}

.block--timeline .block__slide-trigger-item__label[data-wowe-slideshow-navigation-trigger-state=active] {
  color: #0080c3;
}

.block--timeline .block__slide-trigger-item__point {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  background-color: #ffffff;
  border-color: #808c8f;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  height: 15px;
  transition-duration: 0.8s;
  transition-property: background-color, border-color;
  transition-timing-function: ease-out;
  width: 15px;
}

.block--timeline .block__slide-trigger-item__point[data-wowe-slideshow-navigation-trigger-state=active] {
  background-color: #0080c3;
  border-color: transparent;
}

.block--timeline .block__slide-trigger-wrapper {
  isolation: isolate;
  margin-top: 40px;
  position: relative;
  width: 100%;
  z-index: 0;
}

@media only screen and (max-width: 768px) {
  .block--timeline .block__slide-trigger-wrapper {
    display: none;
  }
}
.block--timeline .block__slide-trigger-wrapper:before {
  background-color: #808c8f;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 7px;
  width: 100%;
  z-index: -1;
}

.block--timeline .block__slideshow-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  transition-duration: 0.8s;
  transition-property: transform;
  transition-timing-function: ease-out;
}

.block--timeline .block__slideshow-gate {
  margin-top: 40px;
  max-width: 100%;
  width: 600px;
}

.block--timeline .block__slideshow-item {
  display: block;
  margin-top: 0;
  align-items: center;
  border-color: #808c8f;
  border-style: solid;
  border-width: 6px;
  display: flex;
  flex-shrink: 0;
  margin-left: 15px;
  margin-right: 15px;
  overflow: hidden;
  padding: 20px;
  width: calc(100% - 30px);
}

@media only screen and (max-width: 768px) {
  .block--timeline .block__slideshow-item {
    flex-direction: column;
  }
}
.block--timeline .block__slideshow-item__description {
  font-size: 13px;
  margin-top: 8px;
}

.block--timeline .block__slideshow-item__heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 6px;
  text-transform: uppercase;
}

.block--timeline .block__slideshow-item__image {
  max-width: 215px;
}

@media only screen and (min-width: 769px) {
  .block--timeline .block__slideshow-item__image {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .block--timeline .block__slideshow-item__image {
    margin-bottom: 20px;
  }
}
.block--timeline .block__slideshow-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.icon {
  display: inline-block;
  fill: currentColor;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}

.job__application-links-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  margin-top: 20px;
}

@media only screen and (min-width: 769px) {
  .job__application-links-container {
    display: flex;
  }
}
.job__application-links-item {
  display: block;
  margin-top: 0;
}

@media only screen and (min-width: 769px) {
  .job__application-links-item:not(:first-child) {
    margin-left: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .job__application-links-item:not(:first-child) {
    margin-top: 12px;
  }
}
.job__application-links-item__link {
  font-size: 14px;
}

.job__application-links-item__link--blue, .job__application-links-item__link--blue:active, .job__application-links-item__link--blue:focus, .job__application-links-item__link--blue:link, .job__application-links-item__link--blue:visited {
  border-color: #0080c3;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #0080c3;
  color: #ffffff;
}

.job__application-links-item__link--blue:hover, .job__application-links-item__link--blue:active:hover, .job__application-links-item__link--blue:focus:hover, .job__application-links-item__link--blue:link:hover, .job__application-links-item__link--blue:visited:hover {
  background-color: transparent;
  color: #0080c3;
}

.job__application-links-item__link--green, .job__application-links-item__link--green:active, .job__application-links-item__link--green:focus, .job__application-links-item__link--green:link, .job__application-links-item__link--green:visited {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #86bd4c;
  color: #ffffff;
}

.job__application-links-item__link--green:hover, .job__application-links-item__link--green:active:hover, .job__application-links-item__link--green:focus:hover, .job__application-links-item__link--green:link:hover, .job__application-links-item__link--green:visited:hover {
  background-color: transparent;
  color: #86bd4c;
}

.job__application-links-item__link--grey, .job__application-links-item__link--grey:active, .job__application-links-item__link--grey:focus, .job__application-links-item__link--grey:link, .job__application-links-item__link--grey:visited {
  border-color: #808c8f;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #808c8f;
  color: #ffffff;
}

.job__application-links-item__link--grey:hover, .job__application-links-item__link--grey:active:hover, .job__application-links-item__link--grey:focus:hover, .job__application-links-item__link--grey:link:hover, .job__application-links-item__link--grey:visited:hover {
  background-color: transparent;
  color: #808c8f;
}

.job__content {
  margin-top: 50px;
}

.job__details-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  margin-top: 10px;
}

@media only screen and (min-width: 769px) {
  .job__details-container {
    display: flex;
  }
}
.job__details-item {
  display: block;
  margin-top: 0;
  align-items: center;
  color: #0080c3;
  display: flex;
  font-size: 15px;
  font-weight: 400;
}

@media only screen and (min-width: 769px) {
  .job__details-item:not(:first-child) {
    margin-left: 26px;
  }
}
@media only screen and (max-width: 768px) {
  .job__details-item:not(:first-child) {
    margin-top: 13px;
  }
}
.job__details-item .icon {
  color: #86bd4c;
  height: 1.1em;
  margin-right: 6px;
  width: 1.1em;
}

.job__footer {
  margin-top: 50px;
}

.job__footer .job__application-links-container {
  margin-top: 30px;
}

.job__header {
  display: flex;
  flex-direction: column;
}

.job__navigation-index-link {
  display: flex;
  font-size: 12px;
  margin-top: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.job__navigation-index-link, .job__navigation-index-link:active, .job__navigation-index-link:focus, .job__navigation-index-link:link, .job__navigation-index-link:visited {
  color: #808c8f;
}

.job__navigation-index-link .icon {
  height: 1.1em;
  margin-right: 4px;
  width: 1.1em;
}

.job__share-links {
  align-items: flex-start;
  align-self: flex-end;
  color: #0080c3;
  display: flex;
  order: -1;
}

@media only screen and (min-width: 769px) {
  .job__share-links {
    flex-shrink: 0;
    margin-left: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .job__share-links {
    margin-top: 12px;
  }
}
.job__share-links-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  align-items: center;
  display: flex;
  margin-left: 8px;
}

.job__share-links-item {
  display: block;
  margin-top: 0;
  height: 18px;
  width: 18px;
}

.job__share-links-item:not(:first-child) {
  margin-left: 10px;
}

.job__share-links-item__link, .job__share-links-item__link:active, .job__share-links-item__link:focus, .job__share-links-item__link:link, .job__share-links-item__link:visited {
  color: inherit;
}

.job__share-links-label {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.job__title {
  color: #86bd4c;
  margin-top: 70px;
}

.navigation-hierarchy {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  align-items: flex-start;
  display: flex;
}

.page__content > .navigation-hierarchy {
  color: #808c8f;
  padding-bottom: 18px;
  padding-top: 18px;
}

.navigation-hierarchy__item {
  display: block;
  margin-top: 0;
  align-items: center;
  display: flex;
  font-size: 10px;
}

.navigation-hierarchy__item:not(:first-child) {
  margin-left: 2px;
}

.navigation-hierarchy__item:not(:last-child) {
  flex-shrink: 0;
}

.navigation-hierarchy__item-anchor, .navigation-hierarchy__item-anchor:active, .navigation-hierarchy__item-anchor:focus, .navigation-hierarchy__item-anchor:link, .navigation-hierarchy__item-anchor:visited {
  color: inherit;
  font-weight: inherit;
}

.navigation-hierarchy__item-separator {
  flex-shrink: 0;
  height: 0.8em;
  margin-left: 2px;
  width: 0.6em;
}

.news-article {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.news-article__body {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 60px;
  padding-top: 16px;
}

.news-article__body h2 {
  font-size: 20px;
  font-style: italic;
}

.news-article__body .wp-block-image img {
  border-radius: 8px;
}

@media only screen and (max-width: 768px) {
  .news-article__body .wp-block-image {
    justify-content: center;
    display: flex;
  }
}
.news-article__category {
  background-color: #ffffff;
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  text-transform: uppercase;
}

.news-article--news-category-is-current-trends .news-article__category {
  color: #0080c3;
}

.news-article--news-category-is-events .news-article__category {
  color: #0080c3;
}

.news-article--news-category-is-insights .news-article__category {
  color: #0080c3;
}

.news-article--news-category-is-latest-happenings .news-article__category {
  color: #0080c3;
}

.news-article--news-category-is-medacuity-minute .news-article__category {
  color: #0080c3;
}

.news-article__footer {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.news-article__header__bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  padding-bottom: 10px;
}

.news-article__header__top {
  background-color: #000000;
  background-position: center;
  background-size: cover;
}

.news-article--news-category-is-current-trends .news-article__header__top {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.news-article--news-category-is-events .news-article__header__top {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.news-article--news-category-is-insights .news-article__header__top {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.news-article--news-category-is-latest-happenings .news-article__header__top {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.news-article--news-category-is-medacuity-minute .news-article__header__top {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.news-article__header__top__content {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 300px;
}

.news-article__heading {
  background-image: linear-gradient(to top, #000000 calc(100% - 100px), transparent calc(100% - 25px));
}

.news-article__heading__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding-bottom: 25px;
  padding-top: 25px;
}

.news-article__navigation {
  align-items: center;
  color: #808c8f;
  display: flex;
  justify-content: space-between;
}

.news-article__navigation a, .news-article__navigation a:active, .news-article__navigation a:focus, .news-article__navigation a:link, .news-article__navigation a:visited {
  color: inherit;
  font-weight: 300;
}

.news-article__navigation-post-index-link:not(:first-child) {
  margin-left: 20px;
}

.news-article__navigation-relative {
  display: flex;
}

.news-article__navigation-relative-link {
  align-items: center;
  display: flex;
}

.news-article__navigation-relative-link:not(:first-child) {
  border-left-color: currentColor;
  border-left-style: solid;
  border-left-width: 1px;
}

.news-article__navigation-relative-link-icon-wrapper {
  align-items: center;
  border-color: currentColor;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  color: #86bd4c;
  display: flex;
  height: 1em;
  justify-content: center;
  width: 1em;
}

.news-article__navigation-relative-link--next .news-article__navigation-relative-link-icon-wrapper {
  margin-left: 6px;
}

.news-article__navigation-relative-link--previous .news-article__navigation-relative-link-icon-wrapper {
  margin-right: 6px;
}

.news-article__navigation-relative-link-icon-wrapper .icon {
  height: 0.6em;
  width: 0.6em;
}

.news-article__navigation-relative-link--next {
  padding-left: 6px;
}

.news-article__navigation-relative-link--previous {
  padding-right: 6px;
}

.news-article__published-at {
  color: #86bd4c;
  font-size: 18px;
  font-weight: 700;
}

.news-article__separator {
  margin-left: 0;
}

.news-article__separator-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
}

.news-article__title {
  color: inherit;
  font-size: 33px;
  font-weight: 300;
  margin-top: 16px;
  order: 1;
  text-transform: none;
}

.news-article-feed {
  padding-bottom: 50px;
  padding-top: 50px;
}

.news-article-feed__heading {
  color: #0080c3;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.news-article-separator {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #e1e5e8;
  background-image: none;
}

.news-article .navigation-hierarchy {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 18px;
  padding-top: 18px;
}

@media only screen and (min-width: 769px) {
  .news-article .share-links {
    margin-left: 40px;
  }
}
.share-links {
  align-items: flex-start;
  display: flex;
}

.share-links__container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  align-items: center;
  display: flex;
  margin-left: 8px;
}

.share-links__item {
  display: block;
  margin-top: 0;
  color: #808c8f;
  height: 18px;
  width: 18px;
}

.share-links__item:not(:first-child) {
  margin-left: 10px;
}

.share-links__item__link, .share-links__item__link:active, .share-links__item__link:focus, .share-links__item__link:link, .share-links__item__link:visited {
  color: inherit;
}

.share-links__label {
  color: #0080c3;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.team-member {
  display: flex;
  padding-bottom: 80px;
  padding-top: 60px;
}

@media only screen and (min-width: 769px) {
  .team-member {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .team-member {
    align-items: center;
    flex-direction: column;
  }
}
.team-member__contact {
  border-color: #d8d8d8;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  display: grid;
  flex-shrink: 0;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  overflow: hidden;
  width: 280px;
}

@media only screen and (min-width: 769px) {
  .team-member__contact {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .team-member__contact {
    margin-top: 50px;
  }
}
.team-member__image {
  grid-column: 1;
  grid-row: 1;
}

.team-member__social-links {
  align-items: center;
  align-self: end;
  background-color: rgba(0, 128, 195, 0.9);
  color: #ffffff;
  display: flex;
  grid-column: 1;
  grid-row: 1;
  justify-content: center;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 30px;
}

.team-member__social-links-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: 12px;
}

.team-member__social-links-item {
  display: block;
  margin-top: 0;
}

.team-member__social-links-item:not(:first-child) {
  margin-left: 12px;
}

.team-member__social-links-item__anchor {
  display: block;
  height: 25px;
  width: 25px;
}

.team-member__social-links-item__anchor, .team-member__social-links-item__anchor:active, .team-member__social-links-item__anchor:focus, .team-member__social-links-item__anchor:link, .team-member__social-links-item__anchor:visited {
  color: inherit;
}

.team-member__social-links-label {
  color: inherit;
  flex-shrink: 0;
}

.team-member__sub-title {
  color: #0080c3;
  font-size: 18px;
  font-weight: 400;
  margin-top: 5px;
}

.team-member__separator {
  margin-left: 0;
}

.team-member__title {
  color: #86bd4c;
}

@media only screen and (min-width: 769px) {
  .wp-block-columns {
    display: flex;
  }

  .wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
  }

  .wp-block-columns.are-vertically-aligned-center {
    align-items: center;
  }

  .wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
  }
}
.wp-block-column {
  overflow-wrap: break-word;
  word-break: break-word;
}

@media only screen and (min-width: 769px) {
  .wp-block-column:not(:first-child) {
    margin-left: 30px;
  }

  .wp-block-columns--with-gap--wide--medium .wp-block-column:not(:first-child) {
    margin-left: 60px;
  }

  .wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
  }

  .wp-block-column.is-vertically-aligned-center {
    align-self: center;
  }

  .wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .wp-block-column:not(:first-child) {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 769px) {
  .wp-block-column--is-one-fifth-width {
    flex-basis: 20%;
  }
}
@media only screen and (min-width: 769px) {
  .wp-block-column--is-one-fourth-width {
    flex-basis: 25%;
  }
}
@media only screen and (min-width: 769px) {
  .wp-block-column--is-one-half-width {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 769px) {
  .wp-block-column--is-one-third-width {
    flex-basis: 33.3333333333%;
  }
}
.wp-block-columns.custom-theme--align-columns-toward-center .wp-block-column--is-one-third-width {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 769px) {
  .wp-block-columns.custom-theme--align-columns-toward-center .wp-block-column--is-one-third-width:first-child {
    align-items: flex-end;
  }

  .wp-block-columns.custom-theme--align-columns-toward-center .wp-block-column--is-one-third-width:not(:first-child):not(:last-child) {
    align-items: center;
  }

  .wp-block-columns.custom-theme--align-columns-toward-center .wp-block-column--is-one-third-width:last-child {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .wp-block-columns.custom-theme--align-columns-toward-center .wp-block-column--is-one-third-width {
    align-items: center;
  }
}
@media only screen and (min-width: 769px) {
  .wp-block-column--is-two-thirds-width {
    flex-basis: 66.6666666667%;
  }
}
.has-small-font-size {
  font-size: 13px;
}

.has-large-font-size {
  font-size: 20px;
}

.has-heading-level-1-font-size {
  font-size: 36px;
}

.has-heading-level-2-font-size {
  font-size: 25px;
}

.has-heading-level-3-font-size {
  font-size: 18px;
}

.has-heading-level-4-font-size {
  font-size: 20px;
}

.has-heading-level-5-font-size {
  font-size: 18px;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

.wp-block-group.custom-theme--block--background-is-enabled {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload {
  background-position: top center;
  background-repeat: repeat;
  background-size: 360px;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/blue-01.png");
  color: #ffffff;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 h1:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 h2:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 h3:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 h4:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 h5:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 h6:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 a:not(.custom-theme--has-custom-foreground-color) {
  color: inherit;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-blue-01 hr {
  background-image: none;
  background-color: #86bd4c;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/dark-grey-01.png");
  color: #ffffff;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 h1:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 h2:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 h3:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 h4:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 h5:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 h6:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-dark-grey-01 a:not(.custom-theme--has-custom-foreground-color) {
  color: inherit;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/green-01.png");
  color: #ffffff;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 h1:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 h2:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 h3:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 h4:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 h5:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 h6:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 a:not(.custom-theme--has-custom-foreground-color) {
  color: inherit;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-green-01 hr {
  background-image: none;
  background-color: #0080c3;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-light-grey-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/light-grey-01.png");
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-repeat-variation-is-white-01 {
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/repeat/white-01.png");
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-upload-is-enabled {
  position: relative;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-upload-is-enabled .block__background-upload {
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-upload-is-enabled.custom-theme--block--background-image-upload-horizontal-alignment-is-left .block__background-upload {
  background-position-x: left;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-upload-is-enabled.custom-theme--block--background-image-upload-horizontal-alignment-is-right .block__background-upload {
  background-position-x: right;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-upload-is-enabled.custom-theme--block--background-image-upload-horizontal-alignment-is-full-width .block__background-upload {
  background-position-x: center;
  background-size: cover;
}

@media only screen and (max-width: 768px) {
  .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-upload-is-enabled:not(.custom-theme--block--background-image-upload-horizontal-alignment-is-full-width) .block__background-upload {
    display: none;
  }
}
.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-image-repeat-and-image-upload.custom-theme--block--background-image-upload-is-enabled .wp-block-group__inner-container {
  position: relative;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video {
  position: relative;
  color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video.custom-theme--block--background-video-variation-is-blue-green-01 {
    background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/no-repeat/blue-green-01.png");
  }
}
.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video h1:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video h2:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video h3:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video h4:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video h5:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video h6:not(.custom-theme--has-custom-foreground-color), .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video a:not(.custom-theme--has-custom-foreground-color) {
  color: inherit;
}

.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video .block__background-video-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

@media only screen and (max-width: 768px) {
  .wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video .block__background-video-wrapper {
    display: none;
  }
}
.wp-block-group.custom-theme--block--background-is-enabled.custom-theme--block--background-type-is-video .block__background-video__video {
  min-height: 100%;
  min-width: calc(100% + 4px);
  position: absolute;
}

.wp-block-group.custom-theme--block--background-is-enabled > .wp-block-group__inner-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
}

.wp-block-group.custom-theme--block--child-layout--is-inline > .wp-block-group__inner-container {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .wp-block-group.custom-theme--block--child-layout--is-inline > .wp-block-group__inner-container {
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .wp-block-group.custom-theme--block--child-layout--is-inline.wp-block-group.custom-theme--block--child-layout--align-inline-center > .wp-block-group__inner-container {
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .wp-block-group.custom-theme--block--child-layout--is-inline.wp-block-group.custom-theme--block--child-layout--align-inline-center > .wp-block-group__inner-container {
    align-items: center;
  }
}
.wp-block-image {
  max-width: 100%;
  margin-bottom: 1em;
  margin-top: 1em;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter, .wp-block-image.is-resized {
  display: table;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .aligncenter > figcaption, .wp-block-image.is-resized > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.custom-theme--block-separator-wrapper.is-style-wide {
  padding: 0;
  width: 100% !important;
}

.custom-theme--block-separator-wrapper.is-style-wide .wp-block-separator {
  background-color: #e1e5e8;
  background-image: none;
  max-width: none;
  width: 100%;
}

.wp-block-spacer {
  clear: both;
}

.page__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  z-index: 0;
}

.page__content > :not(.custom-theme--has-custom-width) {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
}

.page__content > .wp-block-group:not(.custom-theme--has-custom-padding-bottom), .page__content > blockquote:not(.custom-theme--has-custom-padding-bottom), .page__content > .custom-theme--is-section:not(.custom-theme--has-custom-padding-bottom), .custom-theme--contains-content > .wp-block-group:not(.custom-theme--has-custom-padding-bottom), .custom-theme--contains-content > blockquote:not(.custom-theme--has-custom-padding-bottom), .custom-theme--contains-content > .custom-theme--is-section:not(.custom-theme--has-custom-padding-bottom) {
  padding-bottom: 60px;
}

.page__content > .wp-block-group:not(.custom-theme--has-custom-padding-top), .page__content > blockquote:not(.custom-theme--has-custom-padding-top), .page__content > .custom-theme--is-section:not(.custom-theme--has-custom-padding-top), .custom-theme--contains-content > .wp-block-group:not(.custom-theme--has-custom-padding-top), .custom-theme--contains-content > blockquote:not(.custom-theme--has-custom-padding-top), .custom-theme--contains-content > .custom-theme--is-section:not(.custom-theme--has-custom-padding-top) {
  padding-top: 60px;
}

.page__content p + .wp-block-group:not(.custom-theme--has-custom-margin-top), .page__content p + blockquote:not(.custom-theme--has-custom-margin-top), .page__content p + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .page__content p + h1:not(.custom-theme--has-custom-margin-top), .page__content p + h2:not(.custom-theme--has-custom-margin-top), .page__content p + h3:not(.custom-theme--has-custom-margin-top), .page__content p + h4:not(.custom-theme--has-custom-margin-top), .page__content p + h5:not(.custom-theme--has-custom-margin-top), .page__content p + h6:not(.custom-theme--has-custom-margin-top), .page__content p + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .page__content ul + .wp-block-group:not(.custom-theme--has-custom-margin-top), .page__content ul + blockquote:not(.custom-theme--has-custom-margin-top), .page__content ul + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .page__content ul + h1:not(.custom-theme--has-custom-margin-top), .page__content ul + h2:not(.custom-theme--has-custom-margin-top), .page__content ul + h3:not(.custom-theme--has-custom-margin-top), .page__content ul + h4:not(.custom-theme--has-custom-margin-top), .page__content ul + h5:not(.custom-theme--has-custom-margin-top), .page__content ul + h6:not(.custom-theme--has-custom-margin-top), .page__content ul + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .page__content ol + .wp-block-group:not(.custom-theme--has-custom-margin-top), .page__content ol + blockquote:not(.custom-theme--has-custom-margin-top), .page__content ol + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .page__content ol + h1:not(.custom-theme--has-custom-margin-top), .page__content ol + h2:not(.custom-theme--has-custom-margin-top), .page__content ol + h3:not(.custom-theme--has-custom-margin-top), .page__content ol + h4:not(.custom-theme--has-custom-margin-top), .page__content ol + h5:not(.custom-theme--has-custom-margin-top), .page__content ol + h6:not(.custom-theme--has-custom-margin-top), .page__content ol + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + .wp-block-group:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + blockquote:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + h1:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + h2:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + h3:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + h4:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + h5:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + h6:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-columns + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-group:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + blockquote:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h1:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h2:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h3:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h4:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h5:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h6:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + .wp-block-group:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + blockquote:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + h1:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + h2:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + h3:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + h4:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + h5:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + h6:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content p + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + .wp-block-group:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + blockquote:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + h1:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + h2:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + h3:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + h4:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + h5:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + h6:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ul + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + .wp-block-group:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + blockquote:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + h1:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + h2:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + h3:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + h4:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + h5:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + h6:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content ol + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + .wp-block-group:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + blockquote:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + h1:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + h2:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + h3:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + h4:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + h5:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + h6:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-columns + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-group:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + blockquote:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-section:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h1:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h2:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h3:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h4:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h5:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + h6:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-heading:not(.custom-theme--has-custom-margin-top) {
  margin-top: 35px;
}

.page__content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content blockquote:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content blockquote:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content blockquote:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content blockquote:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content blockquote:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content blockquote:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content blockquote:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content blockquote:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content blockquote:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content blockquote:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-section:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top) {
  margin-top: 35px;
}

.page__content h1:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .page__content h2:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .page__content h3:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .page__content h4:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .page__content h5:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .page__content h6:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .page__content .custom-theme--is-heading:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h1:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h2:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h3:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h4:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h5:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h6:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .custom-theme--is-heading:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top) {
  margin-top: 8px;
}

.page__content h1:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h1:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top) {
  margin-top: 12px;
}

.page__content h2:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h2:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top) {
  margin-top: 12px;
}

.page__content h3:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h3:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top) {
  margin-top: 8px;
}

.page__content h4:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h4:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top) {
  margin-top: 24px;
}

.page__content h5:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content h5:not(.custom-theme--has-custom-margin-bottom) + :not(.custom-theme--has-custom-margin-top) {
  margin-top: 20px;
}

.page__content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.page__content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > p:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ul:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > ol:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content :not(.wp-block-group__inner-container) > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top),
.custom-theme--contains-content .wp-block-group:not(.custom-theme--block--child-layout--is-inline) > .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top) {
  margin-top: 16px;
}

@media only screen and (min-width: 769px) {
  .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + p:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + ul:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + ol:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + .wp-block-columns:not(.custom-theme--has-custom-margin-left), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-right) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-left) {
    margin-left: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .page__content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > p:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ul:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > ol:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .wp-block-columns:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + p:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ul:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + ol:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .wp-block-columns:not(.custom-theme--has-custom-margin-top), .custom-theme--contains-content .wp-block-group.custom-theme--block--child-layout--is-inline .wp-block-group__inner-container > .custom-theme--is-content:not(.custom-theme--has-custom-margin-bottom) + .custom-theme--is-content:not(.custom-theme--has-custom-margin-top) {
    margin-top: 16px;
  }
}
#custom-theme-dialog-wrapper {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: ease-in;
  z-index: 100;
}

#custom-theme-dialog-wrapper[data-custom-theme-dialog-wrapper-state=visible] {
  opacity: 1;
  transition-timing-function: ease-out;
}

@media only screen and (min-width: 601px) and (max-width: 782px) {
  body.page--has-admin-bar #custom-theme-dialog-wrapper {
    top: 46px;
  }
}
@media only screen and (min-width: 783px) {
  body.page--has-admin-bar #custom-theme-dialog-wrapper {
    top: 32px;
  }
}
.page__footer {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #f2f4f6;
  border-top-color: #e1e5e8;
  border-top-style: solid;
  border-top-width: 2px;
  font-size: 12px;
  padding-bottom: 30px;
}

.page__footer__contact-details {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  margin-top: 14px;
}

.page__footer__contact-details-item {
  display: block;
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .page__footer__contact-details-item {
    text-align: center;
  }
}
.page__footer__contact-details-item--address p:not(:first-child) {
  margin-top: 4px;
}

.page__footer__contact-details-item--email-address {
  margin-top: 8px;
}

.page__footer__contact-details-item--phone-number {
  margin-top: 8px;
}

.page__footer__contact-details-item-label {
  color: #0080c3;
  font-weight: 700;
}

.page__footer__content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  padding-top: 25px;
}

@media only screen and (min-width: 769px) {
  .page__footer__content-wrapper {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 768px) {
  .page__footer__content-wrapper {
    align-items: center;
    flex-direction: column;
  }
}
.page__footer__copyright {
  font-size: 0.8333333333em;
  margin-top: 14px;
}

@media only screen and (max-width: 768px) {
  .page__footer__copyright {
    text-align: center;
  }
}
.page__footer__copyright a {
  color: #808c8f;
}

.page__footer__copyright p:not(:first-child) {
  margin-top: 4px;
}

@media only screen and (max-width: 768px) {
  .page__footer__menu-primary {
    display: none;
  }
}
.page__footer__menu-primary a {
  color: inherit;
  font-weight: inherit;
}

.page__footer__menu-primary-column-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

.page__footer__menu-primary-column-item {
  display: block;
  margin-top: 0;
}

.page__footer__menu-primary-column-item:not(:first-child) {
  margin-left: 30px;
}

.page__footer__menu-primary-column-item-heading {
  color: #808c8f;
  font-size: 1.1em;
}

.page__footer__menu-primary-column-row-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

.page__footer__menu-primary-column-row-item {
  display: block;
  margin-top: 0;
  margin-top: 10px;
}

.page__footer__menu-primary-column-row-item--social {
  color: #808c8f;
  display: inline-block;
}

.page__footer__menu-primary-column-row-item--social + .page__footer__menu-primary-column-row-item--social {
  margin-left: 6px;
}

.page__footer__menu-primary-column-row-item--social .page__footer__menu-primary-column-row-item-link {
  display: block;
  height: 18px;
  width: 18px;
}

.page__footer__logo-primary-link {
  display: block;
  max-width: 183px;
}

.page__footer__certification-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .page__footer__certification-container {
    margin-left: 20px;
  }
}
.page__footer__certification-item {
  display: block;
  margin-top: 0;
  max-width: 80px;
}

.page__footer__certification-item:not(:first-child) {
  margin-left: 15px;
}

.page__footer__certification-link {
  display: block;
}

@media only screen and (max-width: 768px) {
  .page__footer__left-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
.page__footer__left-wrapper a {
  color: #808c8f;
}

.page__footer__right-wrapper {
  display: flex;
  margin-top: 15px;
}

@media only screen and (min-width: 769px) {
  .page__footer__right-wrapper {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .page__footer__right-wrapper {
    align-items: center;
    flex-direction: column;
  }
}
.page__header {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-top: 20px;
  position: sticky;
  top: 0;
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .page__header {
    padding-bottom: 12px;
  }

  .page__header::before {
    background-color: #ffffff;
    box-shadow: 0 2px 6px 4px rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}
@media only screen and (max-width: 768px) {
  .page__header {
    padding-top: 12px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 782px) {
  .page--has-admin-bar .page__header {
    top: 46px;
  }
}
@media only screen and (min-width: 783px) {
  .page--has-admin-bar .page__header {
    top: 32px;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 1340px;
    padding-left: 30px;
    padding-right: 30px;
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 1340px;
  }
}
.page__header__logo {
  max-width: 243px;
}

@media only screen and (min-width: 769px) {
  .page__header__logo {
    margin-bottom: 8px;
  }

  .page__header__logo--middle {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__logo--left {
    display: none;
  }
}
.page__header__logo .custom-logo-link {
  display: block;
}

.page__header__logo-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  padding-top: 10px;
}

@media only screen and (min-width: 769px) {
  .page__header__logo-wrapper {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary {
    align-self: flex-start;
    background-color: #ffffff;
    box-shadow: 0 2px 6px 4px rgba(0, 0, 0, 0.3);
    height: calc(100vh - 40px - 100%);
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    width: calc(100vw - 50px);
    z-index: -2;
  }

  .page__header__menu-primary:not([data-custom-theme-state=expanded]) {
    display: none;
  }
}
.page__header__menu-primary-category-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-container {
    display: flex;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-container {
    padding: 30px;
    width: 100%;
  }
}
.page__header__menu-primary-category-item {
  display: block;
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item:not([data-custom-theme-state=expanded]) {
    border-bottom-color: #f2f4f6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }

  .page__header__menu-primary-category-container[data-custom-theme-state=expanded] .page__header__menu-primary-category-item:not([data-custom-theme-state=expanded]) {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-link {
    position: relative;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images::after {
    content: "";
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-link-groups::after {
    content: "";
  }
}
.page__header__menu-primary-category-item-anchor {
  display: block;
  text-decoration: none;
}

.page__header__menu-primary-category-item-toggle {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item-toggle::after {
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    top: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item[data-custom-theme-state=expanded] .page__header__menu-primary-category-item-toggle {
    background-color: #f2f4f6;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;
    padding: 30px;
    width: calc(100% + (30px * 2));
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item[data-custom-theme-child-state=expanded] .page__header__menu-primary-category-item-toggle {
    display: none;
  }
}
.page__header__menu-primary-category-item-toggle__icon {
  color: #808c8f;
  display: block;
  height: 24px;
  width: 24px;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item-toggle__icon {
    display: none;
  }
}
.page__header__menu-primary-category-item-toggle__icon:first-child {
  color: #0080c3;
  margin-right: 20px;
}

.page__header__menu-primary-category-item-toggle__icon:last-child {
  margin-left: auto;
}

.page__header__menu-primary-category-item[data-custom-theme-state=expanded] .page__header__menu-primary-category-item-toggle__icon--contracted {
  display: none;
}

.page__header__menu-primary-category-item:not([data-custom-theme-state=expanded]) .page__header__menu-primary-category-item-toggle__icon--expanded {
  display: none;
}

.page__header__menu-primary-category-item-toggle, .page__header__menu-primary-category-item-anchor {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item-toggle, .page__header__menu-primary-category-item-anchor {
    color: #808c8f !important;
    font-size: 15px;
    height: 100%;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    position: relative;
  }

  .page__header__menu-primary-category-item:hover .page__header__menu-primary-category-item-toggle, .page__header__menu-primary-category-item:hover .page__header__menu-primary-category-item-anchor {
    color: #0080c3 !important;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item-toggle, .page__header__menu-primary-category-item-anchor {
    align-items: center;
    color: #0080c3;
    display: flex;
    font-size: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item__hero {
    flex-shrink: 0;
    margin-right: 40px;
    width: 375px;
  }

  .page__header__menu-primary-category-item__hero__description {
    font-size: 13px;
    margin-top: 10px;
  }

  .page__header__menu-primary-category-item__hero__heading {
    color: #86bd4c;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    text-transform: uppercase;
  }

  .page__header__menu-primary-category-item__hero__link {
    font-size: 13px;
    display: block;
    margin-top: 10px;
    text-transform: uppercase;
  }

  .page__header__menu-primary-category-item__hero__link:hover {
    color: #86bd4c;
    text-decoration: none;
  }

  .page__header__menu-primary-category-item__hero__link > .icon {
    height: 0.8em;
    width: 0.8em;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item__hero {
    display: none;
  }
}
.page__header__menu-primary-category-link-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-link-container {
    background-color: #ffffff;
    box-shadow: 4px 4px 4px -1px rgba(0, 0, 0, 0.15);
    left: 0;
    position: absolute;
  }

  .page__header__menu-primary-category-item:not(:hover) .page__header__menu-primary-category-link-container {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item:not([data-custom-theme-state=expanded]) .page__header__menu-primary-category-link-container {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-container {
    min-width: 100%;
    top: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-container {
    display: flex;
    min-height: 270px;
    padding-bottom: 40px;
    padding-left: calc(max( 30px, ( 100% - 1280px ) / 2 ));
    padding-right: calc(max( 30px, ( 100% - 1280px ) / 2 ));
    padding-top: 40px;
    top: 100%;
    width: 100%;
    z-index: -2;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-link-groups .page__header__menu-primary-category-link-container {
    align-items: stretch;
    display: flex;
    justify-content: flex-start;
    min-height: 270px;
    padding-bottom: 60px;
    padding-left: calc(max( 30px, ( 100% - 1280px ) / 2 ));
    padding-right: calc(max( 30px, ( 100% - 1280px ) / 2 ));
    padding-top: 60px;
    top: 100%;
    width: 100%;
    z-index: -2;
  }
}
.page__header__menu-primary-category-link-item {
  display: block;
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-link-item {
    color: #808c8f !important;
    font-size: 16px;
    font-weight: 400 !important;
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .page__header__menu-primary-category-link-item:not([data-custom-theme-state=expanded]) {
    border-bottom-color: #f2f4f6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
  }

  .page__header__menu-primary-category-link-item:hover, .page__header__menu-primary-category-link-item:active {
    color: #0080c3;
  }

  .page__header__menu-primary-category-link-item-anchor, .page__header__menu-primary-category-link-item-anchor:active, .page__header__menu-primary-category-link-item-anchor:focus, .page__header__menu-primary-category-link-item-anchor:link, .page__header__menu-primary-category-link-item-anchor:visited {
    color: inherit;
    font-weight: inherit;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }

  .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item:not(:first-child) {
    border-top-color: #f2f4f6;
    border-top-style: solid;
    border-top-width: 1px;
  }
}
.page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item-anchor, .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item-anchor:active, .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item-anchor:focus, .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item-anchor:link, .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item-anchor:visited {
  color: inherit;
  font-weight: inherit;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-link-item:hover .page__header__menu-primary-category-item--type-is-link .page__header__menu-primary-category-link-item-anchor {
    color: #86bd4c;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item:not(:first-child, :last-child) {
    width: calc( ( (100% - 80px) / 3 ) + 42px );
  }

  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item:first-child {
    width: calc( ( (100% - 80px) / 3 ) + 20px );
  }

  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item:last-child {
    width: calc( ( (100% - 80px) / 3 ) + 22px );
  }

  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item:not(:first-child) {
    padding-left: 20px;
  }

  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item:not(:last-child) {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item:not(:first-child) {
    border-left-color: #f2f4f6;
    border-left-style: solid;
    border-left-width: 2px;
  }
}
.page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__description {
  font-size: 13px;
  line-height: 1.22;
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__description {
    display: none;
  }
}
.page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__heading {
  color: #86bd4c;
  font-size: 16px;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__heading {
    display: none;
  }
}
.page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__image {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__image {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link {
    align-items: center;
    display: flex;
    font-size: 13px;
    margin-top: 20px;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link {
    color: #808c8f;
    font-size: 16px;
    font-weight: 400;
  }
}
.page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link:hover {
  text-decoration: none;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link:hover {
    color: #86bd4c;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link:hover {
    color: #0080c3;
  }
}
.page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link > .icon {
  height: 1em;
  margin-left: 0.5ch;
  width: 1em;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link > .icon {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link__call-to-action-text {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-images .page__header__menu-primary-category-link-item__link__label-text {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-link-groups .page__header__menu-primary-category-link-item {
    border-left-color: #f2f4f6;
    border-left-style: solid;
    border-left-width: 2px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-link-groups .page__header__menu-primary-category-link-item {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-item--type-is-sub-menu-with-link-groups[data-custom-theme-child-state=expanded] .page__header__menu-primary-category-link-item:not([data-custom-theme-state=expanded]) {
    display: none;
  }
}
.page__header__menu-primary-category-link-item__group__link__container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-link-item:not([data-custom-theme-state=expanded]) .page__header__menu-primary-category-link-item__group__link__container {
    display: none;
  }
}
.page__header__menu-primary-category-link-item__group__link__item {
  display: block;
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-link-item__group__link__item {
    border-bottom-color: #f2f4f6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-link-item__group__link__item:not(:first-child) {
    margin-top: 1em;
  }
}
.page__header__menu-primary-category-link-item__group__link__item__anchor {
  color: inherit !important;
  font-weight: 400 !important;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-link-item__group__link__item__anchor {
    font-size: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-link-item__group__link__item__anchor {
    font-size: 16px;
  }
}
.page__header__menu-primary-category-link-item__group__link__item__anchor:active, .page__header__menu-primary-category-link-item__group__link__item__anchor:hover {
  color: #0080c3 !important;
  text-decoration: none;
}

.page__header__menu-primary-category-link-item__group__trigger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  text-align: left;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-link-item__group__trigger {
    color: #86bd4c;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0.5em;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-link-item__group__trigger {
    align-items: center;
    display: flex;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
  }
}
.page__header__menu-primary-category-link-item__group__trigger:hover {
  text-decoration: none;
}

@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-link-item[data-custom-theme-state=expanded] .page__header__menu-primary-category-link-item__group__trigger {
    background-color: #f2f4f6;
    color: #0080c3;
    font-size: 20px;
    font-weight: 700;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;
    padding: 30px;
    width: calc(100% + (30px * 2));
  }
}
.page__header__menu-primary-category-link-item:not([data-custom-theme-state=expanded]) .page__header__menu-primary-category-link-item__group__trigger {
  justify-content: space-between;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-category-link-item__group__trigger > .icon {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__menu-primary-category-link-item__group__trigger > .icon {
    height: 20px;
    width: 20px;
  }

  .page__header__menu-primary-category-link-item__group__trigger > .icon--contracted {
    margin-left: 20px;
  }

  .page__header__menu-primary-category-link-item[data-custom-theme-state=expanded] .page__header__menu-primary-category-link-item__group__trigger > .icon--contracted {
    display: none;
  }

  .page__header__menu-primary-category-link-item__group__trigger > .icon--expanded {
    margin-right: 20px;
  }

  .page__header__menu-primary-category-link-item:not([data-custom-theme-state=expanded]) .page__header__menu-primary-category-link-item__group__trigger > .icon--expanded {
    display: none;
  }
}
.page__header__menu-primary-toggle {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  align-items: center;
  color: #86bd4c;
  display: flex;
  height: 40px;
  margin-left: 10px;
  justify-content: center;
  width: 40px;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-primary-toggle {
    display: none;
  }
}
.page__header__menu-primary-toggle[data-custom-theme-state=expanded] .icon--contracted {
  display: none;
}

.page__header__menu-primary-toggle:not([data-custom-theme-state=expanded]) .icon--expanded {
  display: none;
}

.page__header__menu-secondary {
  font-size: 13px;
  margin-bottom: 8px;
  order: -1;
}

@media only screen and (min-width: 769px) {
  .page__header__menu-secondary {
    margin-right: 20px;
  }
}
.page__header__menu-secondary-link-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  align-items: center;
  display: flex;
}

.page__header__menu-secondary-link-item {
  display: block;
  margin-top: 0;
  align-items: center;
  display: flex;
  text-align: center;
}

.page__header__menu-secondary-link-item:not(:first-child):not(:last-child) {
  margin-left: 21px;
  position: relative;
}

.page__header__menu-secondary-link-item:not(:first-child):not(:last-child)::before {
  background-color: #0080c3;
  content: "";
  display: block;
  left: -11px;
  position: absolute;
  height: 10px;
  width: 1px;
}

.page__header__menu-secondary-link-item--phone-number {
  color: #0080c3;
  flex-shrink: 0;
  font-weight: 700;
}

.page__header__menu-secondary-link-item--social {
  color: #86bd4c;
}

.page__header__menu-secondary-link-item--social:last-child {
  margin-left: 10px;
}

.page__header__menu-secondary-link-item--social .page__header__menu-secondary-link-item-anchor {
  height: 14px;
  display: block;
  width: 14px;
}

.page__header__menu-secondary-link-item--social .page__header__menu-secondary-link-item-anchor, .page__header__menu-secondary-link-item--social .page__header__menu-secondary-link-item-anchor:active, .page__header__menu-secondary-link-item--social .page__header__menu-secondary-link-item-anchor:focus, .page__header__menu-secondary-link-item--social .page__header__menu-secondary-link-item-anchor:link, .page__header__menu-secondary-link-item--social .page__header__menu-secondary-link-item-anchor:visited {
  color: inherit;
}

.page__header__menu-secondary-link-item--social .page__header__menu-secondary-link-item-anchor .icon {
  display: block;
}

.page__header__menu-secondary-link-item-anchor, .page__header__menu-secondary-link-item-anchor:active, .page__header__menu-secondary-link-item-anchor:focus, .page__header__menu-secondary-link-item-anchor:link, .page__header__menu-secondary-link-item-anchor:visited {
  font-weight: 400;
}

.page__header__right-wrapper {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 769px) {
  .page__header__right-wrapper {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 768px) {
  .page__header__right-wrapper {
    align-items: center;
  }

  .page__header__right-wrapper::before {
    background-color: #ffffff;
    box-shadow: 0 2px 6px 4px rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}
html {
  scroll-padding-top: 122px;
}

@media screen and (max-width: 782px) {
  html {
    scroll-padding-top: 176px;
  }
}
.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow-x: hidden;
}

.page--has-admin-bar {
  min-height: calc(100vh - 32px);
}

@media screen and (max-width: 782px) {
  .page--has-admin-bar {
    min-height: calc(100vh - 46px);
  }
}
.page__cookie-notice {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #808c8f;
  color: #ffffff;
  padding-bottom: 25px;
  padding-top: 25px;
}

.page__cookie-notice__content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: center;
  display: flex;
}

@media only screen and (min-width: 769px) {
  .page__cookie-notice__content-wrapper {
    justify-content: space-between;
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media only screen and (max-width: 768px) {
  .page__cookie-notice__content-wrapper {
    flex-direction: column;
  }
}
.page__cookie-notice__description {
  font-size: 12px;
  font-weight: 400;
}

.page__cookie-notice__description a {
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
}

.page__cookie-notice__dismiss-button {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  border-color: #ffffff;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #ffffff;
  flex-shrink: 0;
  font-size: 14px;
}

.page__cookie-notice__dismiss-button:hover {
  background-color: #ffffff;
  color: #4d4d4d;
}

@media only screen and (min-width: 769px) {
  .page__cookie-notice__dismiss-button {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .page__cookie-notice__dismiss-button {
    margin-top: 20px;
  }
}
.page__fixed-footer {
  bottom: 0;
  position: sticky;
  z-index: 1;
}

.page__minimal-navigation {
  background-color: #ffffff;
  box-shadow: 0 -2px 6px 1px rgba(0, 0, 0, 0.25);
  height: 40px;
}

@media only screen and (min-width: 769px) {
  .page__minimal-navigation {
    display: none;
  }
}
.page__minimal-navigation-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  height: 100%;
  width: 100%;
}

.page__minimal-navigation-item {
  display: block;
  margin-top: 0;
  color: #86bd4c;
  height: 100%;
}

.page__minimal-navigation-item__anchor {
  display: block;
  padding: 10px;
  height: 100%;
  width: 100%;
}

.page__minimal-navigation-item__anchor, .page__minimal-navigation-item__anchor:active, .page__minimal-navigation-item__anchor:focus, .page__minimal-navigation-item__anchor:link, .page__minimal-navigation-item__anchor:visited {
  color: inherit;
}

.page__top-navigation-shortcut {
  bottom: calc(100% + 20px);
  position: absolute;
  right: 20px;
}

.page__top-navigation-shortcut__trigger {
  align-items: center;
  background-color: #ffffff;
  border-color: #0080c3;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #0080c3;
  display: flex;
  height: 40px;
  justify-content: center;
  opacity: 0;
  transition-duration: 0.5s;
  transition-property: opacity;
  padding: 10px;
  width: 40px;
}

.page:not(.page--scroll-threshold-has-been-met) .page__top-navigation-shortcut__trigger {
  pointer-events: none;
}

.page--scroll-threshold-has-been-met .page__top-navigation-shortcut__trigger {
  opacity: 1;
}

@media only screen and (min-width: 769px) {
  .page__top-navigation-shortcut__trigger {
    display: none;
  }
}
.page__jobs {
  padding-bottom: 70px;
  padding-top: 70px;
}

.page__jobs__heading {
  color: #0080c3;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.page__jobs-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}

.page__jobs-item {
  display: block;
  margin-top: 0;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 2px 2px 6px 3px rgba(0, 0, 0, 0.25);
  padding-bottom: 30px;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 30px;
}

.page__jobs-item:not(:first-child) {
  margin-top: 25px;
}

.page__jobs-item__excerpt {
  font-size: 13px;
  margin-top: 12px;
}

.page__jobs-item__links-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  margin-top: 12px;
}

.page__jobs-item__links-item {
  display: block;
  margin-top: 0;
}

.page__jobs-item__links-item:not(:first-child) {
  margin-left: 14px;
}

.page__jobs-item__links-item__anchor {
  font-size: 12px;
}

.page__jobs-item__links-item__anchor, .page__jobs-item__links-item__anchor:active, .page__jobs-item__links-item__anchor:focus, .page__jobs-item__links-item__anchor:link, .page__jobs-item__links-item__anchor:visited {
  color: inherit;
}

.page__jobs-item__links-item--form .page__jobs-item__links-item__anchor {
  border-color: #0080c3;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #0080c3;
  color: #ffffff;
}

.page__jobs-item__links-item--form .page__jobs-item__links-item__anchor:hover {
  background-color: transparent;
  color: #0080c3;
}

.page__jobs-item__links-item--post .page__jobs-item__links-item__anchor {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #86bd4c;
  color: #ffffff;
}

.page__jobs-item__links-item--post .page__jobs-item__links-item__anchor:hover {
  background-color: transparent;
  color: #86bd4c;
}

.page__jobs-item__title {
  color: #86bd4c;
  font-size: 17px;
}

.page--post__index .page__categories {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #808c8f;
  letter-spacing: 0.02em;
  margin-block-start: 30px;
}

.page--post__index .page__categories-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  background-color: #f2f4f6;
  border-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}

.page--post__index .page__categories__content-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  align-items: center;
  display: flex;
  padding-bottom: 16px;
  padding-top: 16px;
}

@media only screen and (max-width: 768px) {
  .page--post__index .page__categories__content-wrapper {
    flex-direction: column;
  }
}
.page--post__index .page__categories-heading {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
}

@media only screen and (min-width: 769px) {
  .page--post__index .page__categories-heading {
    margin-right: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .page--post__index .page__categories-heading {
    margin-bottom: 16px;
    text-align: center;
  }
}
.page--post__index .page__categories-item {
  display: block;
  margin-top: 0;
  font-weight: 400;
}

.page--post__index .page__categories-item:hover {
  background-color: #ffffff;
}

.page--post__index .page__categories-item--is-selected {
  background-color: #ffffff;
}

.page--post__index .page__categories-item__link {
  color: inherit;
  font-weight: inherit;
  display: block;
  padding: 14px;
  text-decoration: none;
}

.page--post__index .page__categories__listbox {
  flex-grow: 1;
  font-size: 14px;
  position: relative;
}

@media only screen and (min-width: 769px) {
  .page--post__index .page__categories__listbox {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 768px) {
  .page--post__index .page__categories__listbox {
    width: 100%;
  }
}
.page--post__index .page__categories__listbox__trigger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  border-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 14px;
  text-align: left;
  width: 100%;
}

.page--post__index .page__categories__listbox__trigger .icon {
  height: 14px;
  margin-left: 14px;
  width: 14px;
}

.page--post__index .page__description {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
  text-align: center;
  width: 670px;
}

.page--post__index .page__featured-slider {
  display: grid;
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}

@media only screen and (max-width: 768px) {
  .page--post__index .page__featured-slider {
    display: none;
  }
}
.page--post__index .page__featured-slider-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: grid;
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}

.page--post__index .page__featured-slider-item {
  display: block;
  margin-top: 0;
  background-color: #000000;
  background-position: center;
  background-size: cover;
  grid-column: 1;
  grid-row: 1;
  overflow: hidden;
  position: relative;
  transition-duration: 1s;
  transition-property: opacity;
}

.page--post__index .page__featured-slider-item--news-category-is-current-trends {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.page--post__index .page__featured-slider-item--news-category-is-events {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.page--post__index .page__featured-slider-item--news-category-is-insights {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.page--post__index .page__featured-slider-item--news-category-is-latest-happenings {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.page--post__index .page__featured-slider-item--news-category-is-medacuity-minute {
  background-color: #0080c3;
  background-image: url("/wp-content/themes/custom-theme/assets/backgrounds/news-categories/banner.jpg");
}

.page--post__index .page__featured-slider-item[data-custom-theme-slide-state=inactive] {
  opacity: 0;
  z-index: -1;
}

.page--post__index .page__featured-slider-item__category {
  background-color: #ffffff;
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  text-transform: uppercase;
  order: -2;
}

.page--post__index .page__featured-slider-item--news-category-is-current-trends .page__featured-slider-item__category {
  color: #0080c3;
}

.page--post__index .page__featured-slider-item--news-category-is-events .page__featured-slider-item__category {
  color: #0080c3;
}

.page--post__index .page__featured-slider-item--news-category-is-insights .page__featured-slider-item__category {
  color: #0080c3;
}

.page--post__index .page__featured-slider-item--news-category-is-latest-happenings .page__featured-slider-item__category {
  color: #0080c3;
}

.page--post__index .page__featured-slider-item--news-category-is-medacuity-minute .page__featured-slider-item__category {
  color: #0080c3;
}

.page--post__index .page__featured-slider-item__copy {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1160px;
  min-height: 300px;
  padding-bottom: 30px;
  padding-top: 30px;
  width: calc(100% - 180px);
}

@media only screen and (min-width: 769px) {
  .page--post__index .page__featured-slider-item__copy {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .page--post__index .page__featured-slider-item__copy {
    align-items: center;
    text-align: center;
  }
}
.page--post__index .page__featured-slider-item__copy-wrapper {
  display: flex;
  height: 100%;
  justify-content: center;
  padding-top: 50px;
  width: 100%;
}

@media only screen and (min-width: 1340px) {
  .page--post__index .page__featured-slider-item__copy-wrapper {
    background-image: linear-gradient(to right, #000000 calc((100% - 1160px) / 2), transparent calc(((100% - 1160px) / 2) + 928px));
  }
}
@media only screen and (max-width: 1339px) {
  .page--post__index .page__featured-slider-item__copy-wrapper {
    background-image: linear-gradient(to right, #000000 90px, transparent calc(90px + ((100% - 180px) * 0.8)));
  }
}
.page--post__index .page__featured-slider-item__event-details-container {
  margin-top: 14px;
  max-width: 600px;
}

.page--post__index .page__featured-slider-item__event-details-item__label {
  display: inline;
  font-weight: 700;
}

.page--post__index .page__featured-slider-item__event-details-item__value {
  display: inline;
  margin-left: 0;
}

.page--post__index .page__featured-slider-item__event-details-item__value:not(:last-child)::after {
  content: "";
  display: block;
  height: 10px;
}

.page--post__index .page__featured-slider-item__link {
  border-color: #86bd4c;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #86bd4c;
  font-size: 14px;
  margin-top: 20px;
}

.page--post__index .page__featured-slider-item__link:hover {
  background-color: #86bd4c;
  color: #ffffff;
}

.page--post__index .page__featured-slider-item__published-at {
  font-size: 17px;
  font-weight: 700;
  margin-top: 10px;
  order: -1;
}

.page--post__index .page__featured-slider-item__title {
  color: inherit;
  font-weight: 300;
  margin-top: 10px;
  max-width: 600px;
  text-transform: none;
}

@media only screen and (min-width: 769px) {
  .page--post__index .page__featured-slider-item__title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 768px) {
  .page--post__index .page__featured-slider-item__title {
    font-size: 20px;
  }
}
.page--post__index .page__featured-slider-navigation-trigger {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  padding: 0;
  align-self: center;
  color: #f2f4f6;
  grid-column: 1;
  grid-row: 1;
  height: 30px;
  position: relative;
  width: 30px;
  z-index: 1;
}

.page--post__index .page__featured-slider-navigation-trigger--next {
  margin-left: auto;
}

@media only screen and (min-width: 1340px) {
  .page--post__index .page__featured-slider-navigation-trigger--next {
    margin-right: calc((100% - 1280px) / 2);
  }
}
@media only screen and (max-width: 1339px) {
  .page--post__index .page__featured-slider-navigation-trigger--next {
    margin-right: 30px;
  }
}
.page--post__index .page__featured-slider-navigation-trigger--previous {
  margin-right: auto;
}

@media only screen and (min-width: 1340px) {
  .page--post__index .page__featured-slider-navigation-trigger--previous {
    margin-left: calc((100% - 1280px) / 2);
  }
}
@media only screen and (max-width: 1339px) {
  .page--post__index .page__featured-slider-navigation-trigger--previous {
    margin-left: 30px;
  }
}
.page--post__index .page__heading {
  align-items: start;
  display: grid;
  grid-template-columns: 100%;
}

.page--post__index .page__heading .navigation-hierarchy {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  grid-column: 1;
  grid-row: 1;
  padding-bottom: 18px;
  padding-top: 18px;
  position: relative;
  z-index: 1;
}

@media only screen and (min-width: 769px) {
  .page--post__index .page__heading .navigation-hierarchy {
    color: #ffffff;
  }
}
.page--post__index .page__no-posts {
  font-weight: 700;
  margin-bottom: 130px;
  margin-top: 130px;
  text-align: center;
}

.page--post__index .page__posts-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  padding-bottom: 20px;
}

.page--post__index .page__posts-item {
  display: block;
  margin-top: 0;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 2px 2px 6px 3px rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.page--post__index .page__posts-item:not(:first-child) {
  margin-top: 24px;
}

.page--post__index .page__posts-item__category-link {
  align-items: center;
  background-color: #86bd4c;
  box-shadow: 0 -2px 4px 4px rgba(0, 0, 0, 0.25);
  display: flex;
  height: 65px;
  margin-bottom: 30px;
  justify-content: center;
  transform: translateX(50%) rotate(45deg);
  transform-origin: center top;
  width: 130px;
}

.page--post__index .page__posts-item__category-link__icon {
  height: 30px;
  transform: rotate(-45deg);
  width: 30px;
}

.page--post__index .page__posts-item__details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 26px;
  padding-left: 26px;
  padding-top: 26px;
}

.page--post__index .page__posts-item__event-details-container {
  font-size: 14px;
  margin-top: 12px;
}

.page--post__index .page__posts-item__event-details-item__label {
  color: #0080c3;
  display: inline;
  font-weight: 700;
}

.page--post__index .page__posts-item__event-details-item__value {
  display: inline;
  margin-left: 0;
}

.page--post__index .page__posts-item__event-details-item__value:not(:last-child)::after {
  content: "";
  display: block;
  height: 6px;
}

.page--post__index .page__posts-item__excerpt {
  font-size: 13px;
  margin-top: 16px;
}

.page--post__index .page__posts-item__links {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 70px;
}

.page--post__index .page__posts-item__post-link {
  align-items: center;
  border-color: #86bd4c;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  color: #86bd4c;
  display: flex;
  margin-bottom: 26px;
  margin-right: 26px;
  justify-content: center;
  height: 30px;
  width: 30px;
}

.page--post__index .page__posts-item__post-link:hover {
  background-color: #86bd4c;
  color: #ffffff;
}

.page--post__index .page__posts-item__post-link .icon {
  height: 60%;
  margin-left: 5%;
  width: 60%;
}

.page--post__index .page__posts-item__published-at {
  color: #0080c3;
  font-size: 14px;
  font-weight: 700;
  margin-top: 6px;
}

.page--post__index .page__posts-item__title {
  font-size: 21px;
  font-weight: 700;
}

.page--post__index .page__posts-item__title a, .page--post__index .page__posts-item__title a:active, .page--post__index .page__posts-item__title a:focus, .page--post__index .page__posts-item__title a:link, .page--post__index .page__posts-item__title a:visited {
  color: inherit;
  text-decoration: none;
}

.page--post__index .page__posts-pagination {
  padding-bottom: 20px;
  padding-top: 20px;
}

.page--post__index .page__posts-pagination-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page--post__index .page__posts-pagination-item {
  display: block;
  margin-top: 0;
}

.page--post__index .page__posts-pagination-item:not(:first-child) {
  margin-left: 24px;
}

.page--post__index .page__posts-pagination .page-numbers {
  font-weight: 400;
}

.page--post__index .page__posts-pagination .page-numbers, .page--post__index .page__posts-pagination .page-numbers:active, .page--post__index .page__posts-pagination .page-numbers:focus, .page--post__index .page__posts-pagination .page-numbers:link, .page--post__index .page__posts-pagination .page-numbers:visited {
  color: #808c8f;
}

.page--post__index .page__posts-pagination .page-numbers.current {
  color: #86bd4c;
  font-weight: 700;
}

.page--post__index .page__posts-pagination .page-numbers.next, .page--post__index .page__posts-pagination .page-numbers.prev {
  color: #4d4d4d;
  display: block;
  height: 20px;
  width: 20px;
}

.page--post__index .page__posts-wrapper {
  padding-bottom: 40px;
  padding-top: 60px;
}

.page--post__index .page__title {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .page--post__index .page__title {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .page--post__index .page__title {
    padding-top: 30px;
  }
}
.page--home__feeds {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-bottom: 90px;
  padding-bottom: 14px;
  padding-top: 14px;
}

@media only screen and (min-width: 769px) {
  .page--home__feeds {
    padding-left: max(calc( (100% - 1280px) / 2 ), 30px);
    padding-right: max(calc( (100% - 1280px) / 2 ), 30px);
    display: flex;
  }
}
.page--home__feeds__medacuity-minute {
  background-color: #86bd4c;
  color: #ffffff;
  padding: 20px;
}

@media only screen and (min-width: 769px) {
  .page--home__feeds__medacuity-minute {
    margin-left: 14px;
    max-width: 50%;
    width: 512px;
  }
}
@media only screen and (max-width: 768px) {
  .page--home__feeds__medacuity-minute {
    margin-top: 14px;
  }
}
.page--home__feeds__medacuity-minute__all-link {
  align-items: center;
  color: inherit !important;
  display: flex;
  font-size: 14px;
  font-weight: 400 !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.page--home__feeds__medacuity-minute__all-link > .icon {
  height: 10px;
  margin-left: 0.5ch;
  width: 10px;
}

.page--home__feeds__medacuity-minute__article {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 26px;
  padding-top: 40px;
}

.page--home__feeds__medacuity-minute__article__date {
  font-size: 15px;
  font-weight: 700;
  margin-top: 20px;
  text-align: center;
}

.page--home__feeds__medacuity-minute__article__heading {
  color: inherit;
  font-size: 25px;
  text-align: center;
}

.page--home__feeds__medacuity-minute__article__heading > a {
  color: inherit;
}

.page--home__feeds__medacuity-minute__article__link {
  color: inherit !important;
  height: 60px;
  margin-top: 40px;
  width: 60px;
}

.page--home__feeds__medacuity-minute__article__link:not(:active, :hover) .icon--alternate {
  display: none;
}

.page--home__feeds__medacuity-minute__article__link:active .icon--default, .page--home__feeds__medacuity-minute__article__link:hover .icon--default {
  display: none;
}

.page--home__feeds__medacuity-minute__header {
  align-items: center;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 10px;
}

.page--home__feeds__medacuity-minute__heading {
  color: inherit;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-right: 40px;
}

.page--home__feeds__news {
  background-color: #0080c3;
  color: #ffffff;
  padding: 20px;
}

@media only screen and (min-width: 769px) {
  .page--home__feeds__news {
    flex-shrink: 1;
    width: 60%;
  }
}
.page--home__feeds__news__all-link {
  align-items: center;
  color: inherit !important;
  display: flex;
  font-size: 14px;
  font-weight: 400 !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.page--home__feeds__news__all-link > .icon {
  height: 10px;
  margin-left: 0.5ch;
  width: 10px;
}

.page--home__feeds__news__article {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 26px;
  padding-top: 40px;
}

@media only screen and (min-width: 769px) {
  .page--home__feeds__news__article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page--home__feeds__news__article__date {
  font-size: 15px;
  font-weight: 700;
  margin-top: 20px;
  text-align: center;
}

.page--home__feeds__news__article__event-details__container {
  margin-top: 20px;
}

.page--home__feeds__news__article__event-details__item {
  font-size: 15px;
}

.page--home__feeds__news__article__event-details__item__label {
  font-weight: 700;
  text-align: center;
}

.page--home__feeds__news__article__event-details__item__label:not(:first-of-type) {
  margin-top: 10px;
}

.page--home__feeds__news__article__event-details__item__value {
  margin-left: 0;
  text-align: center;
}

.page--home__feeds__news__article__excerpt {
  text-align: center;
}

.page--home__feeds__news__article__heading {
  color: inherit;
  font-size: 25px;
  text-align: center;
}

.page--home__feeds__news__article__heading > a {
  color: inherit;
}

.page--home__feeds__news__article__link {
  border-color: #ffffff;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #ffffff;
  margin-top: 20px;
}

.page--home__feeds__news__article__link:hover {
  background-color: #ffffff;
  color: #0080c3;
}

.page--home__feeds__news__article__link:not(:hover) {
  color: inherit !important;
}

.page--home__feeds__news__article__separator {
  background-color: rgba(255, 255, 255, 0.35);
  background-image: none;
}

.page--home__feeds__news__header {
  align-items: center;
  border-bottom-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 10px;
}

.page--home__feeds__news__heading {
  color: inherit;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-right: 40px;
}

.page--home__software-solutions {
  padding-bottom: 90px;
  padding-top: 90px;
}

.page--home__software-solutions__container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: flex;
  margin-top: 50px;
}

@media only screen and (min-width: 769px) {
  .page--home__software-solutions__container {
    align-items: stretch;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .page--home__software-solutions__container {
    align-items: center;
    flex-direction: column;
  }
}
.page--home__software-solutions__item {
  display: block;
  margin-top: 0;
  align-items: center;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 769px) {
  .page--home__software-solutions__item {
    padding-left: 30px;
    padding-right: 30px;
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .page--home__software-solutions__item:not(:first-child) {
    border-left-color: #f2f4f6;
    border-left-style: solid;
    border-left-width: 2px;
  }
}
@media only screen and (max-width: 768px) {
  .page--home__software-solutions__item:not(:first-child) {
    margin-top: 60px;
  }
}
.page--home__software-solutions__item__description {
  margin-top: 20px;
  text-align: center;
}

@media only screen and (min-width: 769px) {
  .page--home__software-solutions__item__description {
    margin-bottom: auto;
  }
}
.page--home__software-solutions__item__heading {
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}

.page--home__software-solutions__item__link {
  border-color: #0080c3;
  border-radius: 1.7em;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: transparent;
  color: #0080c3;
  margin-top: 20px;
}

.page--home__software-solutions__item__link:hover {
  background-color: #0080c3;
  color: #ffffff;
}

.page--home__software-solutions__heading {
  color: #4d4d4d;
  font-size: 28px;
  font-weight: 300;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.page--home__software-solutions__heading strong {
  color: #0080c3;
}

.page__team-members {
  padding-bottom: 75px;
  padding-top: 75px;
}

.page__team-members-container {
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  display: grid;
  grid-gap: 20px;
}

@media only screen and (min-width: 769px) {
  .page__team-members-container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .page__team-members-container {
    grid-template-columns: 100%;
    justify-items: center;
  }
}
.page__team-members-item {
  display: block;
  margin-top: 0;
  border-color: #d8d8d8;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .page__team-members-item {
    width: 280px;
  }
}
.page__team-members-item__details {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 20px;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder) .page__team-members-item__details {
  color: #ffffff;
  flex-grow: 1;
  flex-shrink: 0;
  min-height: 170px;
  transition-duration: 0.8s;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):nth-child(odd) .page__team-members-item__details {
  background-color: rgba(0, 128, 195, 0.9);
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):nth-child(even) .page__team-members-item__details {
  background-color: rgba(134, 189, 76, 0.9);
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):not(:hover) .page__team-members-item__details {
  transform: translateY(66px);
}

.page__team-members-item--image-is-placeholder:nth-child(odd) .page__team-members-item__details {
  color: #0080c3;
}

.page__team-members-item--image-is-placeholder:nth-child(even) .page__team-members-item__details {
  color: #86bd4c;
}

.page__team-members-item__details-wrapper {
  display: flex;
  flex-direction: column;
  grid-column: 1;
  grid-row: 1;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder) .page__team-members-item__details-wrapper {
  align-self: end;
  height: 0;
  justify-content: flex-end;
  transition-property: height;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):not(:hover) .page__team-members-item__details-wrapper {
  transition-duration: 0.8s;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):hover .page__team-members-item__details-wrapper {
  height: 100%;
  transition-duration: 0.5s;
}

.page__team-members-item--image-is-placeholder .page__team-members-item__details-wrapper {
  justify-content: center;
}

.page__team-members-item__image {
  grid-column: 1;
  grid-row: 1;
}

.page__team-members-item__link {
  align-items: center;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  display: flex;
  flex-shrink: 0;
  height: 50px;
  margin-top: 16px;
  opacity: 0;
  justify-content: center;
  transition-property: opacity;
  width: 50px;
}

.page__team-members-item__link, .page__team-members-item__link:active, .page__team-members-item__link:focus, .page__team-members-item__link:link, .page__team-members-item__link:visited {
  color: inherit;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder) .page__team-members-item__link:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):nth-child(odd) .page__team-members-item__link:hover {
  color: #0080c3;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):nth-child(even) .page__team-members-item__link:hover {
  color: #86bd4c;
}

.page__team-members-item--image-is-placeholder .page__team-members-item__link:hover {
  color: #ffffff;
}

.page__team-members-item--image-is-placeholder:nth-child(odd) .page__team-members-item__link:hover {
  border-color: #0080c3;
  background-color: #0080c3;
}

.page__team-members-item--image-is-placeholder:nth-child(even) .page__team-members-item__link:hover {
  border-color: #86bd4c;
  background-color: #86bd4c;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):hover .page__team-members-item__link {
  transition-duration: 1s;
  transition-delay: 0.1s;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder):not(:hover) .page__team-members-item__link {
  transition-duration: 0.4s;
}

.page__team-members-item--image-is-placeholder .page__team-members-item__link {
  transition-duration: 1s;
}

.page__team-members-item:hover .page__team-members-item__link {
  opacity: 1;
}

.page__team-members-item__link .icon {
  height: 60%;
  width: 60%;
}

.page__team-members-item__sub-title {
  flex-shrink: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  margin-top: 6px;
  text-align: center;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder) .page__team-members-item__sub-title {
  color: inherit;
}

.page__team-members-item--image-is-placeholder .page__team-members-item__sub-title {
  color: #808c8f;
}

.page__team-members-item__title {
  flex-shrink: 0;
  font-size: 20px;
  text-align: center;
}

.page__team-members-item:not(.page__team-members-item--image-is-placeholder) .page__team-members-item__title {
  color: inherit;
}
