@charset "UTF-8";
body {
  --color-background:var(--wp--preset--color--light-offset);
  --color-text:var(--wp--preset--color--primary-darkest);
  --color-action:var(--wp--preset--color--primary);
  --color-action-hover:var(--wp--preset--color--primary-dark);
  --color-border:#ebebeb;
  --color-border-hover:#b7c1db;
  --color-link-underline:rgba(0,
  31,
  66,
  .3);
  --fast:250ms;
  --slow:1000ms;
  --peppy:cubic-bezier(.32,
  .66,
  .52,
  1.02);
  --space:1rem;
  --space-negative:-1rem;
  --space-double:2rem;
  --space-triple:3rem;
  --space-quad:4rem;
  --space-quad-negative:-4rem;
  --space-double-negative:-2rem;
  --space-half:0.5rem;
  --space-half-negative:-0.5rem;
  --border-thick:3px;
  --border-thin:1px
}
.slick-loading .slick-list {
  background:#fff url(../images/ajax-loader.gif) center center no-repeat
}
.slick-next,
.slick-prev {
  position:absolute;
  display:block;
  height:20px;
  width:20px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:0 0;
  color:transparent;
  top:50%;
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
  transform:translate(0,-50%);
  padding:0;
  border:none;
  outline:0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline:0;
  background:0 0;
  color:transparent
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity:1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity:.25
}
.slick-next:before,
.slick-prev:before {
  font-size:20px;
  line-height:1;
  color:#fff;
  opacity:.75;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.slick-prev {
  left:-25px
}
[dir=rtl] .slick-prev {
  left:auto;
  right:-25px
}
.slick-prev:before {
  content:"←"
}
[dir=rtl] .slick-prev:before {
  content:"→"
}
.slick-next {
  right:-25px
}
[dir=rtl] .slick-next {
  left:-25px;
  right:auto
}
.slick-next:before {
  content:"→"
}
[dir=rtl] .slick-next:before {
  content:"←"
}
.slick-dotted.slick-slider {
  margin-bottom:30px
}
.slick-dots {
  position:absolute;
  bottom:-25px;
  list-style:none;
  display:block;
  text-align:center;
  padding:0;
  margin:0;
  width:100%
}
.slick-dots li {
  position:relative;
  display:inline-block;
  height:20px;
  width:20px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}
.slick-dots li button {
  border:0;
  background:0 0;
  display:block;
  height:20px;
  width:20px;
  outline:0;
  line-height:0;
  font-size:0;
  color:transparent;
  padding:5px;
  cursor:pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline:0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity:1
}
.slick-dots li button:before {
  position:absolute;
  top:0;
  left:0;
  content:"•";
  width:20px;
  height:20px;
  font-size:6px;
  line-height:20px;
  text-align:center;
  color:#000;
  opacity:.25;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
  color:#000;
  opacity:.75
}
.slick-slider {
  position:relative;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}
.slick-list {
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0;
  height:100%
}
.slick-list:focus {
  outline:0
}
.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.slick-track {
  position:relative;
  left:0;
  top:0;
  display:block;
  height:100%
}
.slick-track:after,
.slick-track:before {
  content:"";
  display:table
}
.slick-track:after {
  clear:both
}
.slick-loading .slick-track {
  visibility:hidden
}
.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none
}
[dir=rtl] .slick-slide {
  float:right
}
.slick-slide img {
  display:block
}
.slick-slide.slick-loading img {
  display:none
}
.slick-slide.dragging img {
  pointer-events:none
}
.slick-initialized .slick-slide {
  display:block
}
.slick-loading .slick-slide {
  visibility:hidden
}
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}
.slick-arrow.slick-hidden {
  display:none
}
body,
html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:#fff;
  overflow-x:hidden
}
*,
::after,
::before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
.has-primary-color {
  color:#37589c!important
}
.has-primary-background-color {
  background-color:#37589c
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-background-color {
  background:#37589c;
  border-color:#37589c;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-background-color:hover {
  background:#fff;
  color:#37589c!important
}
.has-primary-dark-color {
  color:#001f42!important
}
.has-primary-dark-background-color {
  background-color:#001f42
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-dark-background-color {
  background:#001f42;
  border-color:#001f42;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-dark-background-color:hover {
  background:#fff;
  color:#001f42!important
}
.has-primary-darkest-color {
  color:#000215!important
}
.has-primary-darkest-background-color {
  background-color:#000215
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-darkest-background-color {
  background:#000215;
  border-color:#000215;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-darkest-background-color:hover {
  background:#fff;
  color:#000215!important
}
.has-light-offset-color {
  color:#f6f9ff!important
}
.has-light-offset-background-color {
  background-color:#f6f9ff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-light-offset-background-color {
  background:#f6f9ff;
  border-color:#f6f9ff;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-light-offset-background-color:hover {
  background:#fff;
  color:#f6f9ff!important
}
.has-black-color {
  color:#323233!important
}
.has-black-background-color {
  background-color:#323233
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-black-background-color {
  background:#323233;
  border-color:#323233;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-black-background-color:hover {
  background:#fff;
  color:#323233!important
}
.has-gray-color {
  color:#636566!important
}
.has-gray-background-color {
  background-color:#636566
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-gray-background-color {
  background:#636566;
  border-color:#636566;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-gray-background-color:hover {
  background:#fff;
  color:#636566!important
}
.has-lightgray-color {
  color:#f2f2f2!important
}
.has-lightgray-background-color {
  background-color:#f2f2f2
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-lightgray-background-color {
  background:#f2f2f2;
  border-color:#f2f2f2;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-lightgray-background-color:hover {
  background:#fff;
  color:#f2f2f2!important
}
.has-white-color {
  color:#fff!important
}
.has-white-background-color {
  background-color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-background-color {
  background:#fff;
  border-color:#fff;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-white-background-color:hover {
  background:#fff;
  color:#fff!important
}
.has-orange-color {
  color:#f15c22!important
}
.has-orange-background-color {
  background-color:#f15c22
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-orange-background-color {
  background:#f15c22;
  border-color:#f15c22;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-orange-background-color:hover {
  background:#fff;
  color:#f15c22!important
}
.has-gold-color {
  color:#fcb134!important
}
.has-gold-background-color {
  background-color:#fcb134
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-gold-background-color {
  background:#fcb134;
  border-color:#fcb134;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-gold-background-color:hover {
  background:#fff;
  color:#fcb134!important
}
.has-medblue-color {
  color:#0d5cab!important
}
.has-medblue-background-color {
  background-color:#0d5cab
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-medblue-background-color {
  background:#0d5cab;
  border-color:#0d5cab;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-medblue-background-color:hover {
  background:#fff;
  color:#0d5cab!important
}
.has-darkblue-color {
  color:#132e4d!important
}
.has-darkblue-background-color {
  background-color:#132e4d
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-darkblue-background-color {
  background:#132e4d;
  border-color:#132e4d;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-darkblue-background-color:hover {
  background:#fff;
  color:#132e4d!important
}
.has-red-color {
  color:#d8394e!important
}
.has-red-background-color {
  background-color:#d8394e
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-red-background-color {
  background:#d8394e;
  border-color:#d8394e;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-red-background-color:hover {
  background:#fff;
  color:#d8394e!important
}
.has-purple-color {
  color:#b84e76!important
}
.has-purple-background-color {
  background-color:#b84e76
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-purple-background-color {
  background:#b84e76;
  border-color:#b84e76;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-purple-background-color:hover {
  background:#fff;
  color:#b84e76!important
}
.has-pink-color {
  color:#b35b6e!important
}
.has-pink-background-color {
  background-color:#b35b6e
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-pink-background-color {
  background:#b35b6e;
  border-color:#b35b6e;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-pink-background-color:hover {
  background:#fff;
  color:#b35b6e!important
}
.has-yellow-color {
  color:#96691d!important
}
.has-yellow-background-color {
  background-color:#96691d
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-yellow-background-color {
  background:#96691d;
  border-color:#96691d;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-yellow-background-color:hover {
  background:#fff;
  color:#96691d!important
}
.has-report-dkblue-color {
  color:#005a99!important
}
.has-report-dkblue-background-color {
  background-color:#005a99
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-report-dkblue-background-color {
  background:#005a99;
  border-color:#005a99;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-report-dkblue-background-color:hover {
  background:#fff;
  color:#005a99!important
}
.has-light-blue-color {
  color:#02838d!important
}
.has-light-blue-background-color {
  background-color:#02838d
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-light-blue-background-color {
  background:#02838d;
  border-color:#02838d;
  color:#fff
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-light-blue-background-color:hover {
  background:#fff;
  color:#02838d!important
}
.aligncenter {
  clear:both;
  display:block;
  margin-left:auto;
  margin-right:auto
}
.alignnone {
  clear:both;
  margin:1.5em 0
}
.align-left,
.align-right,
.alignleft,
.alignright,
.wp-block-image .alignleft,
.wp-block-image .alignright,
[align=left],
[align=right] {
  display:block;
  float:none;
  margin:1em auto
}
@media (min-width:48em) {
  .align-left,
  .alignleft,
  .wp-block-image .alignleft,
  [align=left] {
    float:left;
    margin:.3em 2em 1em 0
  }
  .align-right,
  .alignright,
  .wp-block-image .alignright,
  [align=right] {
    float:right;
    margin:.3em 0 1em 2em
  }
  .entry-content .wp-block-image .alignleft,
  .entry-content figure.align-left {
    margin:.5em 2em 1em 0
  }
  .entry-content .wp-block-image .alignright figure.align-right {
    margin:.5em 0 1em 2em
  }
}
.clearfix,
.entry-content,
.gform_body,
.site-content,
.site-footer,
.site-header,
article,
section {
  zoom:1
}
.clearfix:after,
.clearfix:before,
.entry-content:after,
.entry-content:before,
.gform_body:after,
.gform_body:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before,
article:after,
article:before,
section:after,
section:before {
  content:" ";
  display:table
}
.clearfix:after,
.entry-content:after,
.gform_body:after,
.site-content:after,
.site-footer:after,
.site-header:after,
article:after,
section:after {
  clear:both
}
@-o-viewport {
  zoom:1;
  width:extend-to-zoom
}
@viewport {
  zoom:1;
  width:extend-to-zoom
}
@-ms-viewport {
  width:extend-to-zoom;
  zoom:1
}
.laptop,
.tablet {
  opacity:0;
  position:absolute;
  left:-9999px;
  z-index:-1
}
@media (min-width:48em) {
  .phone-only {
    opacity:0;
    position:absolute;
    left:-9999px;
    z-index:-1
  }
  .tablet {
    opacity:1;
    left:auto;
    position:relative;
    z-index:1
  }
}
@media (min-width:64em) {
  .mobile {
    opacity:0;
    position:absolute;
    left:-9999px;
    z-index:-1
  }
  .laptop {
    opacity:1;
    left:auto;
    position:relative;
    z-index:1
  }
}
svg.icon {
  width:1em;
  height:1em
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
body div,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block;
  position:relative
}
blockquote,
q {
  quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content:"";
  content:none
}
ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none
}
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:700
}
del {
  text-decoration:line-through
}
abbr[title],
dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
  text-decoration:none
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ebebeb;
  margin:1em 0;
  padding:0
}
ol,
ul {
  list-style:none
}
caption,
td,
th {
  text-align:left;
  font-weight:400;
  vertical-align:middle
}
a img {
  border:none
}
code,
kbd,
pre,
samp {
  font-family:"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",Monaco,monospace;
  font-size:1em
}
small {
  font-size:85%
}
b,
strong,
th {
  font-weight:700
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
  padding:1em
}
a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
button,
input,
optgroup,
select,
textarea {
  font:inherit;
  width:auto;
  overflow:visible;
  margin:0
}
textarea {
  overflow:auto;
  vertical-align:text-top
}
button,
input[type=button],
input[type=image],
input[type=submit] {
  cursor:pointer
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input[type=search] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
input:invalid,
textarea:invalid {
  border-radius:1px;
  -webkit-box-shadow:0 0 5px red;
  box-shadow:0 0 5px red
}
.ie7 img {
  -ms-interpolation-mode:bicubic
}
audio,
canvas,
progress,
video {
  display:inline-block
}
progress {
  vertical-align:baseline
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align:middle
}
audio:not([controls]) {
  display:none;
  height:0
}
svg:not(:root) {
  overflow:hidden
}
[hidden],
template {
  display:none
}
.clearfix::after {
  clear:both;
  content:'';
  display:table
}
.container {
  zoom:1;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.container:after,
.container:before {
  content:" ";
  display:table
}
.container:after {
  clear:both
}
.hide-text {
  overflow:hidden;
  padding:0;
  text-indent:101%;
  white-space:nowrap
}
.screen-reader-text,
.visually-hidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.clear {
  clear:both
}
.full {
  width:100%
}
.half {
  width:50%
}
.textcenter {
  text-align:center
}
.textleft {
  text-align:left
}
.textright {
  text-align:right
}
.separator {
  border-bottom:1px dotted #ebebeb;
  clear:both;
  height:2em;
  margin-bottom:2em
}
.hidden,
.print {
  display:none
}
a {
  color:var(--link-color-visited,var(--link-color,var(--color-action)));
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
a:visited {
  color:var(--link-color-visited,var(--link-color,var(--color-action)))
}
a:active,
a:focus,
a:hover {
  color:var(--link-color-hover,var(--color-action-hover));
  outline:0;
  outline-width:0
}
a.back,
a.more,
a.view-all {
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  border-bottom-color:var(--color-link-underline);
  font-weight:700;
  text-transform:uppercase
}
a.back:visited,
a.more:visited,
a.view-all:visited {
  color:var(--wp--preset--color--primary-dark)
}
a.back:active,
a.back:focus,
a.back:hover,
a.more:active,
a.more:focus,
a.more:hover,
a.view-all:active,
a.view-all:focus,
a.view-all:hover {
  color:var(--wp--preset--color--primary);
  text-decoration:none;
  outline:0;
  outline-width:0
}
a.cross-ref {
  color:var(--color-action);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
a.cross-ref:visited {
  color:var(--color-action)
}
a.cross-ref:active,
a.cross-ref:focus,
a.cross-ref:hover {
  color:var(--color-action-hover);
  text-decoration:underline;
  outline:0;
  outline-width:0
}
a.cross-ref~a.cross-ref::before {
  content:", "
}
.link-round {
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:50px;
  text-align:center;
  width:50px
}
.link-round .fa {
  position:relative;
  height:12px;
  width:12px;
  display:block;
  -webkit-transition:margin .2s;
  transition:margin .2s
}
.link-round .fa:after {
  content:"";
  background-image:url("data:image/svg+xml,	%3Csvg viewBox='0 0 695 1081.3942' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M633 510L209 934q-11 11-26 11t-26-11l-95-95q-10-10-10-25t10-26l304-303L62 181q-10-11-10-26t10-25l95-95q11-11 26-11t26 11l424 424q10 11 10 26t-10 25z'/%3E%3C/svg%3E%0A");
  position:absolute;
  right:0;
  top:0;
  height:12px;
  width:12px;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom
}
.link-round:hover .fa {
  margin-left:4px
}
.reset,
.wp-block-buttons .wp-block-button .wp-block-button__link,
input[type=submit] {
  font-size:16px;
  font-size:1rem;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  background:var(--link-button-bg,transparent);
  border:var(--button-border-width,1px) solid var(--link-button-border,transparent);
  border-radius:0;
  color:var(--link-button-color,inherit);
  font-size:inherit;
  font-weight:700;
  padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  text-transform:var(--link-button-text-transform,uppercase);
  -webkit-transition:background var(--fast),color,var(--fast),border var(--fast);
  transition:background var(--fast),color,var(--fast),border var(--fast)
}
.reset:focus,
.reset:hover,
.wp-block-buttons .wp-block-button .wp-block-button__link:focus,
.wp-block-buttons .wp-block-button .wp-block-button__link:hover,
input[type=submit]:focus,
input[type=submit]:hover {
  background:var(--link-button-bg-hover,var(--color-action));
  border-color:var(--link-button-border-hover);
  color:var(--link-button-color-hover,var(--wp--preset--color--white))
}
.donate.menu-item,
.is-style-solid,
.wp-block-button .wp-block-button__link.is-style-solid,
.wp-block-button.is-style-solid>.wp-block-button__link {
  --link-button-bg:var(--wp--preset--color--primary);
  --link-button-bg-hover:var(--wp--preset--color--primary-dark);
  --link-color:var(--wp--preset--color--white);
  --link-button-color:var(--wp--preset--color--white);
  --link-button-color-hover:var(--wp--preset--color--white);
  --text-decoration:none
}
a:where(:not(.wp-element-button)) {
  -webkit-text-decoration:var(--text-decoration,underline);
  text-decoration:var(--text-decoration,underline);
  text-decoration-color:var(--text-decoration-color)
}
.reset {
  --link-button-bg:#d9d9d9;
  --link-button-bg-hover:#f2f2f2;
  --link-color:var(--wp--preset--color--primary-darkest);
  --link-button-color:var(--wp--preset--color--primary-darkest);
  --link-button-color-hover:var(--wp--preset--color--primary-darkest);
  --text-decoration:none
}
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline>.wp-block-button__link,
input[type=submit] {
  --link-button-bg:var(--link-button-outline-bg, transparent);
  --link-button-border:var(--link-button-outline-border, var(--wp--preset--color--primary));
  --button-border-width:1px;
  --link-button-color:var(--link-button-outline-color, var(--wp--preset--color--primary));
  --link-button-bg-hover:var(--link-button-outline-bg-hover, var(--wp--preset--color--primary));
  --link-button-border-hover:var(--link-button-outline-border-hover, var(--wp--preset--color--primary));
  --link-button-color-hover:var(--link-button-outline-color-hover, var(--wp--preset--color--white))
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),
input[type=submit]:not(.has-background) {
  background:var(--link-button-outline-bg,transparent);
  margin-left: 57px;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):focus,
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):focus,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover,
input[type=submit]:not(.has-background):focus,
input[type=submit]:not(.has-background):hover {
  background:var(--link-button-outline-bg-hover,var(--wp--preset--color--primary))
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
input[type=submit]:not(.has-text-color) {
  color:var(--link-button-outline-color,var(--wp--preset--color--primary))
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color):focus,
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color):hover,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):focus,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
input[type=submit]:not(.has-text-color):focus,
input[type=submit]:not(.has-text-color):hover {
  color:var(--link-button-outline-color-hover,var(--wp--preset--color--light-offset))
}
@font-face {
  font-family:'Publico Text Web';
  src:url(wp-content/themes/internews/assets/fonts/PublicoText-Bold-Web.woff2) format("woff2"),
  url(wp-content/themes/internews/assets/fonts/PublicoText-Bold-Web.woff) format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:'Publico Text Web';
  src:url(wp-content/themes/internews/assets/fonts/PublicoText-BoldItalic-Web.woff2) format("woff2"),
  url(wp-content/themes/internews/assets/fonts/PublicoText-BoldItalic-Web.woff) format("woff");
  font-weight:700;
  font-style:italic
}
@font-face {
  font-family:'Publico Text Web';
  src:url(wp-content/themes/internews/assets/fonts/PublicoText-Italic-Web.woff2) format("woff2"),
  url(wp-content/themes/internews/assets/fonts/PublicoText-Italic-Web.woff) format("woff");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:'Publico Text Web';
  src:url(wp-content/themes/internews/assets/fonts/PublicoText-Roman-Web.woff2) format("woff2"),
  url(wp-content/themes/internews/assets/fonts/PublicoText-Roman-Web.woff) format("woff");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Source Sans 3';
  src:url(wp-content/themes/internews/assets/fonts/Source_Sans_3.woff2) format("woff2");
  font-weight:300 700;
  font-style:normal;
  font-display:swap;
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+0304,
  U+0308,
  U+0329,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
body {
  color:var(--color-text);
  font-family:var(--wp--preset--font-family--body);
  font-size:calc(16px + .13vw);
  font-weight:400;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
h1,
h2,
h3,
h4,
h5 {
  color:var(--theme-heading-color,var(--heading-color));
  font-family:var(--wp--preset--font-family--headlines);
  font-weight:700;
  line-height:1.125
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  color:var(--link-heading-color,var(--heading-color,var(--wp--preset--color--primary-dark)));
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited {
  color:var(--link-heading-color,var(--heading-color,var(--wp--preset--color--primary-dark)))
}
h1 a:active,
h1 a:focus,
h1 a:hover,
h2 a:active,
h2 a:focus,
h2 a:hover,
h3 a:active,
h3 a:focus,
h3 a:hover,
h4 a:active,
h4 a:focus,
h4 a:hover,
h5 a:active,
h5 a:focus,
h5 a:hover {
  color:var(--link-heading-color-hover,var(--heading-color,var(--wp--preset--color--primary)));
  text-decoration:none;
  outline:0;
  outline-width:0
}
h1 em,
h1 i:not(.icon):not(.fa),
h2 em,
h2 i:not(.icon):not(.fa),
h3 em,
h3 i:not(.icon):not(.fa),
h4 em,
h4 i:not(.icon):not(.fa),
h5 em,
h5 i:not(.icon):not(.fa) {
  font-style:italic
}
h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading,
h4.wp-block-heading,
h5.wp-block-heading {
  color:#1a85f9;
}
h1 {
  font-size:var(--h1-font-size,clamp(1.875rem,2.5vw,3.125rem))
}
h2 {
  font-size:var(--h2-font-size,clamp(1.75rem,2.5vw,2.125rem))
}
h3 {
  font-size:var(--h3-font-size,clamp(1.5rem,2.5vw,1.875rem))
}
h4 {
  font-size:var(--h4-font-size,clamp(1.25rem,2.5vw,1.625rem))
}
h5 {
  font-size:var(--h4-font-size,clamp(1.125rem,2.5vw,1.375rem))
}
.text-fff {
  color:#fff;
  text-shadow:1px 1px 6px rgba(0,0,0,.9)
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-header h1,
.entry-header h2,
.entry-header h3,
.entry-header h4,
.entry-header h5 {
  color:var(--heading-color-theme,var(--heading-color,var(--wp--preset--color--primary-dark)));
  margin:var(--heading-margin-top,1.5em) var(--heading-margin-inline,0) var(--heading-margin-bottom,.5em)
}
.entry-content h1.entry-title,
.entry-content h1:first-child,
.entry-content h2.entry-title,
.entry-content h2:first-child,
.entry-content h3.entry-title,
.entry-content h3:first-child,
.entry-content h4.entry-title,
.entry-content h4:first-child,
.entry-content h5.entry-title,
.entry-content h5:first-child,
.entry-header h1.entry-title,
.entry-header h1:first-child,
.entry-header h2.entry-title,
.entry-header h2:first-child,
.entry-header h3.entry-title,
.entry-header h3:first-child,
.entry-header h4.entry-title,
.entry-header h4:first-child,
.entry-header h5.entry-title,
.entry-header h5:first-child {
  margin-top:var(--heading-margin-top-first-child,0)
}
.entry-content h1.entry-title,
.entry-content h2.entry-title,
.entry-content h3.entry-title,
.entry-content h4.entry-title,
.entry-content h5.entry-title,
.entry-header h1.entry-title,
.entry-header h2.entry-title,
.entry-header h3.entry-title,
.entry-header h4.entry-title,
.entry-header h5.entry-title {
  line-height:1.1;
  margin-bottom:.75em
}
.entry-content h1.subtitle,
.entry-content h2.subtitle,
.entry-content h3.subtitle,
.entry-content h4.subtitle,
.entry-content h5.subtitle,
.entry-header h1.subtitle,
.entry-header h2.subtitle,
.entry-header h3.subtitle,
.entry-header h4.subtitle,
.entry-header h5.subtitle {
  font-size:18px;
  font-size:1.125rem;
  color:#636566;
  font-style:italic;
  margin:0 0 1.5em
}
@media (min-width:64em) {
  .entry-content h1.subtitle,
  .entry-content h2.subtitle,
  .entry-content h3.subtitle,
  .entry-content h4.subtitle,
  .entry-content h5.subtitle,
  .entry-header h1.subtitle,
  .entry-header h2.subtitle,
  .entry-header h3.subtitle,
  .entry-header h4.subtitle,
  .entry-header h5.subtitle {
    font-size:22px;
    font-size:1.375rem
  }
}
.entry-content p {
  margin-bottom:1.5em
}
.entry-content em,
.entry-content i:not(.fa):not(.icon) {
  font-style:italic
}
.entry-content b,
.entry-content strong {
  font-weight:700
}
.entry-content .gb-block-accordion .gb-accordion-title {
  padding-left:42px;
  position:relative
}
@media (min-width:37.5em) {
  .entry-content .gb-block-accordion .gb-accordion-title {
    padding-left:52px
  }
}
.entry-content .gb-block-accordion .gb-accordion-title::before {
  background:url(../images/arrow-select.png) left bottom no-repeat;
  background-size:16px;
  content:"";
  display:inline-block;
  height:16px;
  left:16px;
  position:absolute;
  top:calc(50% - 8px);
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  width:16px
}
.entry-content .gb-block-accordion details[open] .gb-accordion-title::before {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
.entry-content .gb-block-accordion details>summary::-webkit-details-marker {
  display:none
}
.entry-content blockquote {
  font-family:var(--wp--preset--font-family--headlines)
}
.entry-content blockquote p {
  margin-bottom:.5em
}
.entry-content .wp-block-quote {
  font-size:22px;
  font-size:1.375rem;
  border-bottom:3px solid #f15c22;
  color:var(--wp--preset--color--primary);
  line-height:1.6;
  margin-bottom:2em;
  padding:2em 0 1em;
  text-align:center
}
.entry-content .wp-block-quote cite {
  font-size:16px;
  font-size:1rem;
  display:block;
  font-style:normal;
  padding-top:1.25em
}
.entry-content .wp-block-quote cite:before {
  content:"— "
}
@media (min-width:48em) {
  .entry-content .wp-block-quote {
    font-size:26px;
    font-size:1.625rem
  }
}
.entry-content .wp-block-pullquote {
  color:var(--wp--preset--color--primary-dark)
}
.entry-content .wp-block-pullquote blockquote {
  line-height:1.4
}
.entry-content .wp-block-pullquote blockquote::before {
  background-image:url(../images/ico-pullquote.png);
  background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../images/ico-pullquote.svg);
  background-image:linear-gradient(transparent,transparent),url(../images/ico-pullquote.svg);
  background-position:center;
  background-repeat:no-repeat;
  background-size:100%;
  content:"";
  display:block;
  height:30px;
  margin:1em auto;
  width:50px
}
.entry-content .wp-block-pullquote blockquote p {
  font-size:22px;
  font-size:1.375rem
}
@media (min-width:48em) {
  .entry-content .wp-block-pullquote blockquote p {
    font-size:34px;
    font-size:2.125rem
  }
}
.entry-content .wp-block-pullquote p:last-of-type {
  margin-bottom:0
}
.entry-content .wp-block-pullquote p:last-of-type::after {
  background:#fcb134;
  content:"";
  display:block;
  height:1px;
  margin:40px auto;
  width:80px
}
.entry-content .wp-block-pullquote cite {
  font-size:20px;
  font-size:1.25rem
}
.entry-content ol,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) {
  margin-bottom:2em;
  overflow:hidden;
  width:auto
}
.entry-content ol li,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li {
  margin:0 0 .3em 2em;
  padding-left:.5em
}
.entry-content ol li ul,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul {
  margin:.3em 0
}
.entry-content ol li ul li,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li {
  list-style:circle
}
.entry-content ol li ul li ul,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li ul {
  margin:.3em 0
}
.entry-content ol li ul li ul li,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li ul li {
  list-style:square
}
.entry-content ol li ul li ol li,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ul li ol li {
  list-style:lower-roman
}
.entry-content ol li ol,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol {
  margin:.3em 0
}
.entry-content ol li ol li,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li {
  list-style:lower-alpha
}
.entry-content ol li ol li ul,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ul {
  margin:.3em 0
}
.entry-content ol li ol li ul li,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ul li {
  list-style:square
}
.entry-content ol li ol li ol,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ol {
  margin:.3em 0
}
.entry-content ol li ol li ol li,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li ol li ol li {
  list-style:lower-roman
}
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li {
  list-style:none
}
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li::before {
  content:"\2022";
  color:#f15c22;
  display:inline-block;
  margin-left:-2em;
  vertical-align:top;
  width:2em
}
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li li li li::before,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li li li::before,
.entry-content ul:not(.gform_fields):not(.gfield_checkbox):not(.gfield_radio):not(.wp-block-gallery):not(.blocks-gallery-grid):not(.donation-selector) li li::before {
  content:""
}
.entry-content ol li {
  list-style:decimal
}
.entry-content dl {
  margin-bottom:2em
}
.entry-content dl .glossary-term {
  border-bottom:1px solid #ebebeb;
  padding-bottom:1.5em
}
.entry-content dt {
  font-size:24px;
  font-size:1.5rem
}
@media (min-width:48em) {
  .entry-content dt {
    font-size:30px;
    font-size:1.875rem
  }
}
.entry-content dt a {
  text-decoration:none
}
.entry-content dd.term-excerpt {
  margin-bottom:1em
}
.entry-content .term-category {
  font-size:13px;
  font-size:.8125rem;
  background:#f2f2f2;
  color:rgba(var(--color-text),.8);
  display:inline-block;
  font-weight:700;
  padding:5px 10px;
  text-transform:uppercase
}
.entry-content .term-category~.term-category {
  margin-left:1em
}
.wp-caption,
embed,
iframe,
img,
object,
svg {
  height:auto;
  max-width:100%
}
.site-main embed,
.site-main iframe,
.site-main object {
  min-height:300px
}
.site-main .ginput_recaptcha embed,
.site-main .ginput_recaptcha iframe,
.site-main .ginput_recaptcha object {
  min-height:0;
  max-height:100px
}
.site-main .wp-block-embed__wrapper {
  float:left;
  height:0;
  margin-bottom:1em;
  padding-top:56.25%;
  position:relative;
  width:100%
}
.site-main .wp-block-embed__wrapper embed,
.site-main .wp-block-embed__wrapper iframe,
.site-main .wp-block-embed__wrapper object {
  height:100%;
  left:0;
  min-height:0;
  position:absolute;
  top:0;
  width:100%
}
@media (max-width:37.4375em) {
  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom:1em
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding:0
  }
}
figure[role=group] {
  display:table;
  margin-bottom:1.5em
}
figure[role=group] figcaption {
  caption-side:bottom;
  display:table-caption;
  margin-top:.5em;
  margin-bottom:1em
}
figcaption {
  font-size:14px;
  font-size:.875rem;
  font-style:italic
}
.wp-block-image.featured-image {
  margin-bottom:2em
}
.wp-block-image figure.alignleft,
.wp-block-image figure.alignright {
  display:table
}
.ar-image-wrapper {
  background:#191d26
}
.ar-image-wrapper.ar-38 {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:38%;
  position:relative
}
.ar-image-wrapper.ar-56 {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:56%;
  position:relative
}
.ar-image-wrapper.ar-75 {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:75%;
  position:relative
}
.ar-image-wrapper.ar-85 {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:85%;
  position:relative
}
.ar-image-wrapper.ar-88-5 {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:88.5%;
  position:relative
}
.ar-image-wrapper.ar-90 {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:90%;
  position:relative
}
.ar-image-wrapper img {
  left:50%;
  min-height:101%;
  min-width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  opacity:.8;
  -webkit-transition:.3s;
  transition:.3s
}
a:hover .ar-image-wrapper img {
  opacity:1
}
.aoe-image-wrap {
  display:block;
  height:0;
  overflow:hidden;
  padding-top:75%;
  position:relative
}
@media (min-width:48em) {
  .aoe-image-wrap {
    display:block;
    height:0;
    overflow:hidden;
    padding-top:56%;
    position:relative
  }
}
@media (min-width:64em) {
  .aoe-image-wrap {
    display:block;
    height:0;
    overflow:hidden;
    padding-top:38%;
    position:relative
  }
}
.int-dark-bg {
  --link-button-outline-bg:var(--wp--preset--color--primary-dark);
  --link-button-outline-bg-hover:var(--wp--preset--color--light-offset);
  --link-button-outline-border:var(--wp--preset--color--white);
  --link-button-outline-border-hover:var(--wp--preset--color--primary);
  --link-button-outline-color:var(--wp--preset--color--white);
  --link-button-outline-color-hover:var(--wp--preset--color--primary);
  --link-button-bg:var(--wp--preset--color--light-offset);
  --link-button-bg-hover:var(--wp--preset--color--primary-light);
  --link-button-border:var(--wp--preset--color--light-offset);
  --link-button-border-hover:var(--wp--preset--color--primary-light);
  --link-button-color:var(--wp--preset--color--primary);
  --link-button-color-hover:var(--wp--preset--color--primary-darkest);
  --heading-color:var(--wp--preset--color--white);
  --theme-heading-color:var(--wp--preset--color--white);
  color:var(--wp--preset--color--white);
  background-color:var(--wp--preset--color--primary-dark)
}
.site-footer {
  padding-top:60px
}
.site-footer .container {
  max-width:800px;
  width:90%
}
@media (min-width:75em) {
  .site-footer {
    padding-top:120px
  }
  .site-footer .container {
    max-width:1200px
  }
}
.fm-menu-container {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (min-width:48em) {
  .fm-menu-container .footer-right {
    width:100%
  }
  .fm-menu-container .footer-nav {
    margin-bottom:40px
  }
}
@media (min-width:64em) {
  .fm-menu-container {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .fm-menu-container .footer-left {
    margin-left:0;
    margin-right:auto
  }
  .fm-menu-container .footer-right {
    -webkit-box-flex:0;
    -ms-flex:0 1 65%;
    flex:0 1 65%;
    margin-left:auto;
    margin-right:0;
    max-width:800px
  }
}
@media (min-width:75em) {
  .fm-menu-container .footer-right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .fm-menu-container .footer-right .footer-nav {
    -webkit-box-flex:1;
    -ms-flex:1 1 74%;
    flex:1 1 74%
  }
  .fm-menu-container .footer-right .fm-social {
    -webkit-box-flex:0;
    -ms-flex:0 1 24%;
    flex:0 1 24%
  }
  .fm-menu-container .footer-right .social {
    text-align:left;
    max-width:140px
  }
  .fm-menu-container .footer-right .social a {
    margin-bottom:1em
  }
}
.footer-title {
  margin-bottom:40px;
  width:140px
}
.footer-title a {
  background-image:url(../images/logo.png);
  background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../images/logo.svg);
  background-image:linear-gradient(transparent,transparent),url(../images/logo.svg);
  background-position:left center;
  background-repeat:no-repeat;
  background-size:100%;
  display:block;
  height:60px;
  text-indent:-9999px;
  -webkit-transition:.3s;
  transition:.3s
}
@media (min-width:48em) {
  .footer-title {
    width:160px
  }
}
@media (min-width:75em) {
  .footer-title {
    width:200px
  }
}
.fm-menu-name {
  font-size:16px;
  font-size:1rem;
  margin-bottom:20px
}
.footer-nav {
  display:none
}
@media (min-width:48em) {
  .footer-nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align:left
  }
  .footer-nav .fm-column {
    -webkit-box-flex:1;
    -ms-flex:1 0 33%;
    flex:1 0 33%
  }
}
.footer-menu a {
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  display:block;
  margin-bottom:3px;
  padding:8px 0
}
.footer-menu a:visited {
  color:var(--wp--preset--color--primary-dark)
}
.footer-menu a:active,
.footer-menu a:focus,
.footer-menu a:hover {
  color:var(--wp--preset--color--primary);
  text-decoration:none;
  outline:0;
  outline-width:0
}
@media (min-width:64em) {
  .footer-menu a {
    margin-bottom:0;
    padding:5px 0
  }
}
.fm-social {
  padding-bottom:40px;
  text-align:center
}
@media (min-width:64em) {
  .fm-social {
    text-align:left
  }
}
.fm-site-info {
  font-size:12px;
  font-size:.75rem;
  background:var(--wp--preset--color--primary-dark);
  color:#fff;
  padding:1.5em 0
}
.fm-site-info .footer-left {
  margin-bottom:15px;
  text-transform:uppercase
}
@media (min-width:48em) {
  .fm-site-info .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .fm-site-info .footer-left {
    margin-left:0;
    margin-right:auto
  }
  .fm-site-info .footer-right {
    -webkit-box-flex:0;
    -ms-flex:0 1 65%;
    flex:0 1 65%;
    margin-left:auto;
    margin-right:0;
    max-width:800px
  }
}
.main-navigation .main-menu {
  padding:0;
  list-style-type:none
}
@media (min-width:1032px) {
  .main-navigation .main-menu {
    margin:0 auto 40px
  }
}
.main-navigation .main-menu {
  padding:1rem 3rem
}
@media (min-width:1032px) {
  .main-navigation .main-menu {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:0 1rem;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto;
    padding:0;
    width:100%
  }
}
@media (min-width:75.25em) {
  .main-navigation .main-menu {
    gap:0 2rem
  }
}
.main-navigation .main-menu>.menu-item {
  padding:0 1rem
}
@media (min-width:1032px) {
  .main-navigation .main-menu>.menu-item {
    font-size:16px;
    font-size:1rem;
    padding:0 1.5rem 0 .75em
  }
}
.main-navigation .main-menu>.menu-item:first-child {
  margin-left:auto
}
.main-navigation .main-menu>.menu-item>a {
  font-size:16px;
  font-size:1rem;
  display:block;
  padding:1rem 0;
  font-weight:700;
  text-decoration:none;
  text-transform:uppercase;
  color:var(--wp--preset--color--primary-dark);
  border-color:transparent;
  border-style:solid;
  border-width:5px 0;
  display:inline-block;
  -webkit-transition:all .3s;
  transition:all .3s
}
@media (min-width:1032px) {
  .main-navigation .main-menu>.menu-item>a {
    padding:33px 0
  }
}
.main-navigation .main-menu>.menu-item.current-menu-item>a,
.main-navigation .main-menu>.menu-item.current-menu-parent>a,
.main-navigation .main-menu>.menu-item.current-page-ancestor>a,
.main-navigation .main-menu>.menu-item:hover>a {
  border-bottom-color:var(--wp--preset--color--primary);
  color:var(--link-button-color,var(--wp--preset--color--primary))
}
.main-navigation .main-menu>.menu-item:focus-within>a,
.main-navigation .main-menu>.menu-item:hover button,
.main-navigation .main-menu>.menu-item:hover>a {
  color:var(--link-button-color-hover,var(--wp--preset--color--primary))
}
.main-navigation .main-menu>.menu-item.menu-item-has-children {
  position:relative
}
.main-navigation .main-menu>.menu-item.menu-item-has-children svg {
  width:15px
}
.main-navigation.is-active>ul {
  display:block
}
.main-navigation ul ul {
  background-color:var(--wp--preset--color--primary);
  display:none;
  -webkit-transition:all .3s;
  transition:all .3s;
  margin-top:-5px;
  -webkit-animation:fadeIn .3s;
  animation:fadeIn .3s
}
@-webkit-keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@media (min-width:1032px) {
  .main-navigation ul ul {
    position:absolute;
    left:0;
    padding:0;
    min-width:250px;
    min-width:15em;
    list-style-type:none;
    z-index:1
  }
}
.main-navigation ul ul a {
  color:#fff;
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  display:block;
  margin:0;
  padding:.5em 2em;
  font-weight:400;
  text-decoration:none;
  -webkit-transition:all .3s;
  transition:all .3s
}
.main-navigation ul ul a:visited {
  color:#fff
}
.main-navigation ul ul a:active,
.main-navigation ul ul a:focus,
.main-navigation ul ul a:hover {
  color:#fff;
  text-decoration:none;
  outline:0;
  outline-width:0
}
.main-navigation ul ul a:active,
.main-navigation ul ul a:focus,
.main-navigation ul ul a:hover {
  background-color:var(--menu-link-bg-hover,var(--wp--preset--color--primary-dark))
}
.main-navigation .submenu-toggle {
  position:absolute;
  display:inline-block;
  top:0;
  right:0;
  border:none;
  padding:1rem 1rem 1rem 2rem;
  background:0 0;
  cursor:pointer;
  -webkit-transition:all .3s;
  transition:all .3s;
  color:var(--wp--preset--color--primary-dark)
}
@media (min-width:1032px) {
  .main-navigation .submenu-toggle {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:0;
    z-index:-1
  }
}
.main-navigation .submenu-toggle:active,
.main-navigation .submenu-toggle:focus,
.main-navigation .submenu-toggle:hover {
  color:var(--wp--preset--color--primary)
}
.main-navigation .submenu-toggle svg {
  pointer-events:none
}
@media (min-width:1032px) and (hover:hover) {
  .main-navigation .menu-item-has-children ul.is-active,
  .main-navigation .menu-item-has-children:hover ul {
    display:block!important
  }
}
.menu-toggle--button {
  border:none;
  background-color:transparent;
  cursor:pointer;
  text-align:center;
  position:fixed;
  right:12px;
  top:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:.25rem;
  font-weight:700;
  text-transform:uppercase;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
@media (min-width:1032px) {
  .menu-toggle--button {
    display:none
  }
}
.menu-toggle--button[aria-expanded=false] .menu-toggle--button__close {
  display:none
}
.menu-toggle--button[aria-expanded=true] .menu-toggle--button__open {
  display:none
}
.site-header {
  background:#fff;
  border-top:10px solid var(--wp--preset--color--primary-dark);
  -webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.08);
  box-shadow:0 0 7px 0 rgba(0,0,0,.08);
  height:70px;
  left:0;
  position:fixed;
  right:0;
  top:0;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  z-index:500
}
@media (min-width:64.5em) {
  .site-header {
    border-top:none;
    height:130px;
    margin:auto
  }
  .site-header .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:1200px;
    width:90%
  }
}
.hide-nav .site-header {
  -webkit-transform:translateY(-130px);
  -ms-transform:translateY(-130px);
  transform:translateY(-130px)
}
.page-template-page-home.at-top .site-header {
  -webkit-box-shadow:none;
  box-shadow:none
}
.search-social {
  background:var(--wp--preset--color--primary-dark);
  color:#fff
}
.search-social .icon-search {
  height:100%
}
.search-social .top-menu-link {
  font-size:12px;
  font-size:.75rem;
  color:#fff;
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  display:inline-block;
  font-weight:700;
  margin-bottom:1em;
  text-transform:uppercase
}
.search-social .top-menu-link:visited {
  color:#fff
}
.search-social .top-menu-link:active,
.search-social .top-menu-link:focus,
.search-social .top-menu-link:hover {
  color:#fff;
  text-decoration:none;
  outline:0;
  outline-width:0
}
.search-social.laptop .container {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.search-social.laptop .top-menu-link {
  border-color:rgba(255,255,255,.4);
  border-style:solid;
  border-width:0 1px;
  line-height:1;
  margin:11px 1em 9px 1em;
  padding:0 2em
}
.main-navigation .search-social {
  margin-top:auto
}
@media (min-width:64.5em) {
  .main-navigation .search-social {
    display:none
  }
}
.site-branding {
  margin:auto;
  -webkit-transition:.3s;
  transition:.3s;
  width:90%
}
@media (min-width:64.5em) {
  .site-branding {
    -webkit-box-flex:1;
    -ms-flex:1 1 180px;
    flex:1 1 180px;
    margin-left:0;
    margin-right:auto
  }
}
.menu-toggle {
  float:right
}
.site-title {
  float:left;
  margin:0;
  width:140px
}
.site-title a {
  background-image:url(../images/logo.png);
  background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent)),url(../images/logo.svg);
  background-image:linear-gradient(transparent,transparent),url(../images/logo.svg);
  background-position:left center;
  background-repeat:no-repeat;
  background-size:100%;
  display:block;
  height:60px;
  text-indent:-9999px;
  -webkit-transition:.3s;
  transition:.3s;
  width:90%
}
@media (min-width:48em) {
  .site-title {
    width:200px
  }
  .site-title a {
    height:90px
  }
  .at-top .site-title a {
    height:100px
  }
}
@media (min-width:64.5em) {
  .show-nav.at-top .site-header .main-navigation {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
  }
}
.site-description {
  opacity:0;
  position:absolute;
  left:-9999px;
  z-index:-1
}
.menu-is-active .site-content {
  height:100vh;
  width:100%;
  overflow-y:hidden
}
.main-navigation {
  width:100%
}
.menu-toggle--container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:1032px) {
  .menu-toggle--container {
    position:absolute;
    top:0;
    left:0;
    margin-top:60px;
    width:100%;
    background:#fff;
    display:none
  }
  .main-navigation.is-active .menu-toggle--container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.menu-is-active .menu-toggle--container {
  overflow:scroll;
  height:calc(100vh - 60px)
}
@media (max-width:1032px) {
  li.menu-item.donate.donate {
    -webkit-margin-before:1.5rem;
    margin-block-start:1.5rem
  }
}
@media (min-width:1032px) {
  li.menu-item.donate.donate {
    margin:0;
    margin-left:auto;
    padding:0;
    text-align:center
  }
}
li.menu-item.donate.donate>a {
  font-size:16px;
  font-size:1rem;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  background:var(--link-button-bg,transparent);
  border:var(--button-border-width,1px) solid var(--link-button-border,transparent);
  border-radius:0;
  color:var(--link-button-color,inherit);
  font-size:inherit;
  font-weight:700;
  padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  text-transform:var(--link-button-text-transform,uppercase);
  -webkit-transition:background var(--fast),color,var(--fast),border var(--fast);
  transition:background var(--fast),color,var(--fast),border var(--fast);
  --button-border-width:0;
  text-align:center;
  width:100%
}
li.menu-item.donate.donate>a:focus,
li.menu-item.donate.donate>a:hover {
  background:var(--link-button-bg-hover,var(--color-action));
  border-color:var(--link-button-border-hover);
  color:var(--link-button-color-hover,var(--wp--preset--color--white))
}
@media (min-width:48em) {
  li.menu-item.donate.donate {
    -webkit-box-flex:0;
    -ms-flex:0 1 160px;
    flex:0 1 160px
  }
}
.admin-bar .site-header {
  top:46px
}
@media screen and (max-width:600px) {
  .admin-bar.show-nav .site-header {
    top:0
  }
}
.admin-bar.show-nav.at-top .site-header {
  top:46px
}
@media (min-width:64.5em) {
  .admin-bar .site-header {
    top:32px
  }
  .admin-bar.hide-nav .site-header,
  .admin-bar.show-nav .site-header {
    top:32px
  }
  .admin-bar.hide-nav.at-top .site-header,
  .admin-bar.show-nav.at-top .site-header {
    top:32px
  }
}
article {
  zoom:1
}
article:after,
article:before {
  content:" ";
  display:table
}
article:after {
  clear:both
}
.archive-page {
  border-bottom:1px solid #ebebeb;
  margin-bottom:3em;
  padding-bottom:3em
}
.archive-page.has-post-thumbnail .entry-content {
  padding-top:30px
}
.post-filters {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:var(--wp--preset--spacing--30);
  padding-bottom:1em
}
.post-filters [type=submit] {
  margin-right:.5em
}
@media (min-width:40em) {
  .post-filters .selects {
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .post-filters .postform {
    -webkit-box-flex:0;
    -ms-flex:0 1 49%;
    flex:0 1 49%
  }
}
@media (min-width:48em) {
  .post-filters {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .post-filters .selects {
    -ms-flex-preferred-size:calc(100% - 240px);
    flex-basis:calc(100% - 240px)
  }
  .post-filters .buttons {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
}
.post-filters .selects {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:var(--wp--preset--spacing--30)
}
.post-list:not(.home-post-list) {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.taxonomy-description {
  zoom:1;
  -webkit-box-flex:1;
  -ms-flex:1 0 100%;
  flex:1 0 100%;
  width:100%
}
.taxonomy-description:after,
.taxonomy-description:before {
  content:" ";
  display:table
}
.taxonomy-description:after {
  clear:both
}
.post-list .list-article {
  margin-bottom:2em
}
.post-list .list-article a {
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
.post-list .list-article a:visited {
  color:var(--wp--preset--color--primary-dark)
}
.post-list .list-article a:active,
.post-list .list-article a:focus,
.post-list .list-article a:hover {
  color:var(--color-action);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.post-list .flex-list-article {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
}
@media (min-width:40em) {
  .post-list .flex-list-article {
    -webkit-box-flex:0;
    -ms-flex:0 1 48%;
    flex:0 1 48%;
    max-width:384px
  }
}
.post-list h2 {
  font-size:16px;
  font-size:1rem;
  margin-top:0;
  padding-top:1em
}
@media (min-width:64em) {
  .post-list h2 {
    font-size:20px;
    font-size:1.25rem
  }
}
.resource-type {
  font-size:12px;
  font-size:.75rem;
  color:var(--wp--preset--color--primary);
  font-weight:700;
  margin-top:1rem;
  text-transform:uppercase
}
.single-resource .resource-type {
  margin-bottom:1rem
}
.associated-files {
  background:var(--wp--preset--color--primary);
  color:#fff;
  margin-bottom:2em
}
.associated-files .container {
  width:90%
}
.associated-files header {
  padding:30px 0
}
.associated-files h2 {
  font-size:22px;
  font-size:1.375rem;
  color:#fff;
  line-height:1;
  margin:0;
  text-transform:uppercase
}
.associated-files a {
  color:#fff;
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
.associated-files a:visited {
  color:#fff
}
.associated-files a:active,
.associated-files a:focus,
.associated-files a:hover {
  color:rgba(255,255,255,.8);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.associated-files .the-file {
  border-bottom:1px solid #fff;
  margin-bottom:30px
}
.associated-files .file-image {
  margin-bottom:30px;
  max-width:120px
}
.associated-files .file-link a {
  display:block;
  padding-right:4em;
  position:relative
}
.associated-files .file-link a:after {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1138 1081.3942' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M1075 778l7 1q23 2 39.5 17.5T1138 833v90q0 46-37 78t-90 32H126q-52 0-89-32T0 923v-90q0-22 18.5-38.5T63 778t44.5 16.5T126 833v28q0 26 19 44t46 18h756q27 0 45.5-18t18.5-44v-28q0-22 18.5-38.5T1075 778zM569 9q31 0 53 21t22 52v494l193-186q18-18 44.5-18t44.5 18l5 6q15 18 14 41t-19 40L611 781q-17 17-42 17t-42-17l-48-46-268-258q-18-18-18-43.5t18-43.5q19-18 45-18t45 18l193 186V82q0-31 22-52t53-21z'/%3E%3C/svg%3E");
  position:absolute;
  right:0;
  top:calc(50% - .75em);
  height:1em;
  width:2em;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom
}
@media (min-width:48em) {
  .associated-files header {
    float:left;
    width:220px
  }
  .associated-files .the-files {
    float:right;
    padding-top:30px;
    width:calc(100% - 250px)
  }
  .associated-files .the-file {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .associated-files .file-image {
    -webkit-box-flex:0;
    -ms-flex:0 0 120px;
    flex:0 0 120px;
    margin-right:20px;
    width:120px
  }
  .associated-files .file-link {
    margin-left:auto;
    margin-right:0;
    width:100%
  }
}
.gb-block-post-grid-image {
  background:#323233
}
@media (hover:hover) {
  .gb-block-post-grid-image img {
    opacity:.8;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
  }
}
.gb-block-post-grid-image:hover img {
  opacity:1
}
.person-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:2rem
}
@media (min-width:40em) {
  .person-header {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}
.person-header .wp-post-image {
  -webkit-box-flex:0;
  -ms-flex:0 0 150px;
  flex:0 0 150px;
  margin-bottom:2rem;
  margin-right:2rem
}
@media (min-width:40em) {
  .person-header .wp-post-image {
    margin-bottom:0
  }
}
.person-header .person-title {
  font-size:28px;
  font-size:1.75rem;
  margin-bottom:.5em
}
@media (min-width:64em) {
  .person-header .person-title {
    font-size:34px;
    font-size:2.125rem
  }
}
.person-header .person-info h2 {
  font-size:18px;
  font-size:1.125rem;
  color:#636566;
  font-style:italic;
  margin-bottom:.5em
}
@media (min-width:48em) {
  .person-header .person-info h2 {
    font-size:22px;
    font-size:1.375rem
  }
}
.person-social {
  font-size:18px;
  font-size:1.125rem;
  margin-bottom:.5em
}
@media (min-width:48em) {
  .person-social {
    font-size:22px;
    font-size:1.375rem
  }
}
.single-person .social {
  margin-bottom:2em
}
.sb-content h2 {
  font-size:20px;
  font-size:1.25rem;
  text-transform:uppercase;
  margin-bottom:1.5em
}
@media (min-width:64em) {
  .sb-content h2 {
    margin-bottom:2.5em
  }
}
.sb-post-info {
  background:var(--color-background);
  margin:auto -5.5%;
  padding:2em 6% 1em
}
.sb-post-info .sb-section {
  border-bottom:1px solid #ebebeb;
  margin-bottom:1.25rem;
  padding-bottom:1.25rem
}
.sb-post-info .sb-heading {
  font-size:12px;
  font-size:.75rem;
  font-weight:700;
  margin-bottom:1.25rem;
  text-transform:uppercase
}
.sb-post-info .sb-terms li {
  display:inline-block;
  line-height:1.3;
  margin:0 10px 10px 0
}
.sb-post-info .sb-terms a {
  font-size:14px;
  font-size:.875rem;
  color:var(--color-action);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  background:#f2f2f2;
  display:inline-block;
  font-weight:700;
  padding:10px;
  text-transform:uppercase
}
.sb-post-info .sb-terms a:visited {
  color:var(--color-action)
}
.sb-post-info .sb-terms a:active,
.sb-post-info .sb-terms a:focus,
.sb-post-info .sb-terms a:hover {
  color:var(--color-action-hover);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.sb-post-info .sb-related a {
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  font-weight:700
}
.sb-post-info .sb-related a:visited {
  color:var(--wp--preset--color--primary-dark)
}
.sb-post-info .sb-related a:active,
.sb-post-info .sb-related a:focus,
.sb-post-info .sb-related a:hover {
  color:var(--color-action);
  text-decoration:none;
  outline:0;
  outline-width:0
}
@media (min-width:64em) {
  .sb-post-info {
    background:0 0;
    margin:0;
    padding:0
  }
  .sb-post-info .sb-content {
    max-width:200px
  }
}
.site-content {
  background:#fff;
  border-top:70px solid #fff
}
@media (min-width:64em) {
  .site-content {
    border-top-width:130px
  }
}
.page-header {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
}
.page-header .page-title {
  color:var(--wp--preset--color--primary-dark);
  margin-bottom:40px
}
@media (min-width:64em) {
  .page-header .page-title {
    margin-bottom:60px
  }
}
.content-area {
  zoom:1;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:auto;
  max-width:1200px;
  padding-top:40px;
  width:90%
}
.content-area:after,
.content-area:before {
  content:" ";
  display:table
}
.content-area:after {
  clear:both
}
.content-area.has-nav-sidebar {
  padding-top:0
}
@media (min-width:64em) {
  .content-area.has-nav-sidebar {
    padding-top:60px
  }
}
@media (min-width:64em) {
  .content-area {
    padding-top:60px
  }
}
.site-main {
  max-width:800px;
  width:100%
}
@media (min-width:64em) {
  .has-sidebar .site-main {
    -webkit-box-flex:1;
    -ms-flex:1 1 calc(100% - 300px);
    flex:1 1 calc(100% - 300px)
  }
}
.no-sidebar .site-main {
  margin:auto
}
.sidebar {
  -webkit-box-flex:1;
  -ms-flex:1 1 100%;
  flex:1 1 100%
}
@media (min-width:64em) {
  .sidebar {
    -webkit-box-flex:1;
    -ms-flex:1 1 200px;
    flex:1 1 200px
  }
}
.content-area.has-sidebar .sidebar {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}
.content-area.has-sidebar .site-main {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
@media (max-width:1023px) {
  .content-area.has-sidebar.has-info-sidebar .site-main {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .content-area.has-sidebar.has-info-sidebar .sidebar {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    margin-top:2em
  }
}
.content-area.has-nav-sidebar .site-main {
  padding-top:40px
}
@media (min-width:64em) {
  .content-area.has-nav-sidebar .site-main {
    padding-top:0
  }
}
.breadcrumbs {
  display:none
}
@media (min-width:64em) {
  .breadcrumbs {
    font-size:12px;
    font-size:.75rem;
    color:var(--wp--preset--color--primary-dark);
    display:block;
    font-weight:700;
    margin-bottom:50px;
    text-transform:uppercase;
    width:100%
  }
  .breadcrumbs a {
    color:var(--wp--preset--color--primary-dark);
    text-decoration:none;
    -webkit-transition:all var(--fast);
    transition:all var(--fast)
  }
  .breadcrumbs a:visited {
    color:var(--wp--preset--color--primary-dark)
  }
  .breadcrumbs a:active,
  .breadcrumbs a:focus,
  .breadcrumbs a:hover {
    color:var(--wp--preset--color--primary);
    text-decoration:none;
    outline:0;
    outline-width:0
  }
  .breadcrumbs .icon {
    margin:0 10px;
    position:relative;
    height:10px;
    width:10px;
    display:inline-block;
    -webkit-transition:margin .2s;
    transition:margin .2s
  }
  .breadcrumbs .icon:after {
    content:"";
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144'/%3E%3C/svg%3E");
    position:absolute;
    right:0;
    top:0;
    height:10px;
    width:10px;
    display:inline-block;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:bottom
  }
}
.sticky-nav {
  -webkit-transition:top .3s;
  transition:top .3s
}
.sticky-nav.sticky {
  position:fixed;
  top:0;
  width:100%;
  z-index:20
}
.sticky-nav.sticky-menu-open {
  height:100vh;
  padding-bottom:2em;
  overflow-y:auto
}
.sticky-nav>h2 {
  display:none
}
@media (min-width:64em) {
  .sticky-nav>h2 {
    display:block
  }
}
.aoe-nav,
.sb-nav {
  background:#f2f2f2
}
@media (min-width:64em) {
  .aoe-nav {
    margin-bottom:40px
  }
}
.show-nav .sticky-nav.sticky {
  top:70px
}
.sticky-menu {
  margin:0 auto;
  max-width:1200px;
  width:90%
}
.sticky-menu li:not(.sticky-menu-opener) {
  height:0;
  opacity:0;
  -webkit-transform:rotateX(90deg);
  transform:rotateX(90deg);
  -webkit-transform-origin:top;
  -ms-transform-origin:top;
  transform-origin:top;
  -webkit-transition:height .3s,-webkit-transform .3s;
  transition:height .3s,-webkit-transform .3s;
  transition:transform .3s,height .3s;
  transition:transform .3s,height .3s,-webkit-transform .3s
}
.sticky-menu-open .sticky-menu li:not(.sticky-menu-opener) {
  height:auto;
  opacity:1;
  -webkit-transform:rotateX(0);
  transform:rotateX(0)
}
.sticky-menu a {
  font-size:16px;
  font-size:1rem;
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  display:block;
  line-height:1.25;
  padding:1em 0
}
.sticky-menu a:visited {
  color:var(--wp--preset--color--primary-dark)
}
.sticky-menu a:active,
.sticky-menu a:focus,
.sticky-menu a:hover {
  color:var(--wp--preset--color--primary);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.sticky-menu .sticky-menu-opener {
  background:var(--wp--preset--color--primary);
  position:relative;
  margin:0 -6%;
  padding:0 7%;
  text-transform:uppercase
}
.sticky-menu .sticky-menu-opener>a {
  color:#fff;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  font-weight:700;
  position:relative
}
.sticky-menu .sticky-menu-opener>a:visited {
  color:#fff
}
.sticky-menu .sticky-menu-opener>a:active,
.sticky-menu .sticky-menu-opener>a:focus,
.sticky-menu .sticky-menu-opener>a:hover {
  color:#fff;
  outline:0;
  outline-width:0
}
.sticky-menu .sticky-menu-opener>a:after {
  content:"";
  background-image:url("data:image/svg+xml,	%3Csvg viewBox='0 0 695 1081.3942' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M633 510L209 934q-11 11-26 11t-26-11l-95-95q-10-10-10-25t10-26l304-303L62 181q-10-11-10-26t10-25l95-95q11-11 26-11t26 11l424 424q10 11 10 26t-10 25z'/%3E%3C/svg%3E%0A");
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  height:12px;
  width:12px;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom
}
@media (min-width:64em) {
  .sticky-menu.aoe-menu {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .sticky-menu.aoe-menu .menu-item:not(.sticky-menu-opener) {
    height:auto;
    margin-right:2em;
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
  .sticky-menu.aoe-menu a {
    padding:1.5em 0;
    text-transform:uppercase
  }
}
.sb-nav-wrapper {
  margin:auto -5.5%
}
@media (min-width:64em) {
  .sb-nav-wrapper {
    margin:0
  }
  .sb-nav-wrapper .sb-content {
    max-width:200px
  }
}
.sidebar-nav .current_page_item>a {
  color:var(--color-action);
  font-weight:700;
  padding-left:.5em
}
.sidebar-nav .current_page_item>a::before {
  background:var(--color-action);
  content:"";
  display:inline-block;
  height:1em;
  left:0;
  position:absolute;
  top:1.1em;
  width:3px
}
@media (min-width:64em) {
  .sidebar-nav .current_page_item>a::before {
    top:1.4em
  }
}
.sidebar-nav .children li a {
  font-size:14px;
  font-size:.875rem;
  padding-left:1.25rem
}
@media (min-width:64em) {
  .sidebar-nav li a {
    color:var(--wp--preset--color--primary-dark);
    text-decoration:none;
    -webkit-transition:all var(--fast);
    transition:all var(--fast);
    border-bottom:1px solid #ebebeb;
    display:block;
    font-weight:700;
    padding:1.25rem 0;
    position:relative
  }
  .sidebar-nav li a:visited {
    color:var(--wp--preset--color--primary-dark)
  }
  .sidebar-nav li a:active,
  .sidebar-nav li a:focus,
  .sidebar-nav li a:hover {
    color:var(--color-action);
    text-decoration:none;
    outline:0;
    outline-width:0
  }
}
@media (min-width:64em) {
  .sidebar-nav {
    width:100%
  }
}
@media (min-width:64em) {
  .sticky-menu-opener {
    display:none
  }
  .sb-nav {
    background:0 0
  }
  .sidebar-nav li:not(.sticky-menu-opener) {
    height:auto;
    opacity:1;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.home .gform_wrapper,
.site,
.site .gform_wrapper {
  zoom:1
}
.home .gform_wrapper:after,
.home .gform_wrapper:before,
.site .gform_wrapper:after,
.site .gform_wrapper:before,
.site:after,
.site:before {
  content:" ";
  display:table
}
.home .gform_wrapper:after,
.site .gform_wrapper:after,
.site:after {
  clear:both
}
.entry-content .home .gform_wrapper,
.entry-content .site,
.entry-content .site .gform_wrapper {
  margin-bottom:3em
}
.home .gform_wrapper .gfield_label,
.site .gfield_label,
.site .gform_wrapper .gfield_label {
  font-size:14px;
  font-size:.875rem;
  font-weight:400
}
.home .gform_wrapper.placeholders_wrapper label,
.site .gform_wrapper.placeholders_wrapper label,
.site.placeholders_wrapper label {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.home .gform_wrapper .gform_ajax_spinner,
.site .gform_ajax_spinner,
.site .gform_wrapper .gform_ajax_spinner {
  display:none
}
.home .gform_wrapper .gfield,
.site .gfield,
.site .gform_wrapper .gfield {
  padding:0 0 1em;
  position:relative
}
.home .gform_wrapper .gfield.checkbox,
.home .gform_wrapper .gfield.radio,
.site .gfield.checkbox,
.site .gfield.radio,
.site .gform_wrapper .gfield.checkbox,
.site .gform_wrapper .gfield.radio {
  padding:1em 0
}
.home .gform_wrapper .gfield.gform_validation_container,
.site .gfield.gform_validation_container,
.site .gform_wrapper .gfield.gform_validation_container {
  opacity:0;
  position:absolute;
  left:-9999px
}
.home .gform_wrapper [type=date],
.home .gform_wrapper [type=datetime-local],
.home .gform_wrapper [type=datetime],
.home .gform_wrapper [type=email],
.home .gform_wrapper [type=month],
.home .gform_wrapper [type=number],
.home .gform_wrapper [type=password],
.home .gform_wrapper [type=range],
.home .gform_wrapper [type=tel],
.home .gform_wrapper [type=text],
.home .gform_wrapper [type=time],
.home .gform_wrapper [type=url],
.home .gform_wrapper [type=week],
.home .gform_wrapper select,
.home .gform_wrapper textarea,
.site .gform_wrapper [type=date],
.site .gform_wrapper [type=datetime-local],
.site .gform_wrapper [type=datetime],
.site .gform_wrapper [type=email],
.site .gform_wrapper [type=month],
.site .gform_wrapper [type=number],
.site .gform_wrapper [type=password],
.site .gform_wrapper [type=range],
.site .gform_wrapper [type=tel],
.site .gform_wrapper [type=text],
.site .gform_wrapper [type=time],
.site .gform_wrapper [type=url],
.site .gform_wrapper [type=week],
.site .gform_wrapper select,
.site .gform_wrapper textarea,
.site [type=date],
.site [type=datetime-local],
.site [type=datetime],
.site [type=email],
.site [type=month],
.site [type=number],
.site [type=password],
.site [type=range],
.site [type=tel],
.site [type=text],
.site [type=time],
.site [type=url],
.site [type=week],
.site select,
.site textarea {
  border-radius:0;
  background-color:var(--wp--preset--color--light-offset);
  border:1px solid #ebebeb;
  color:var(--color-text);
  font-size:inherit;
  line-height:normal!important;
  outline:0;
  width:100%
}
.home .gform_wrapper [type=date]::-webkit-input-placeholder,
.home .gform_wrapper [type=datetime-local]::-webkit-input-placeholder,
.home .gform_wrapper [type=datetime]::-webkit-input-placeholder,
.home .gform_wrapper [type=email]::-webkit-input-placeholder,
.home .gform_wrapper [type=month]::-webkit-input-placeholder,
.home .gform_wrapper [type=number]::-webkit-input-placeholder,
.home .gform_wrapper [type=password]::-webkit-input-placeholder,
.home .gform_wrapper [type=range]::-webkit-input-placeholder,
.home .gform_wrapper [type=tel]::-webkit-input-placeholder,
.home .gform_wrapper [type=text]::-webkit-input-placeholder,
.home .gform_wrapper [type=time]::-webkit-input-placeholder,
.home .gform_wrapper [type=url]::-webkit-input-placeholder,
.home .gform_wrapper [type=week]::-webkit-input-placeholder,
.home .gform_wrapper select::-webkit-input-placeholder,
.home .gform_wrapper textarea::-webkit-input-placeholder,
.site .gform_wrapper [type=date]::-webkit-input-placeholder,
.site .gform_wrapper [type=datetime-local]::-webkit-input-placeholder,
.site .gform_wrapper [type=datetime]::-webkit-input-placeholder,
.site .gform_wrapper [type=email]::-webkit-input-placeholder,
.site .gform_wrapper [type=month]::-webkit-input-placeholder,
.site .gform_wrapper [type=number]::-webkit-input-placeholder,
.site .gform_wrapper [type=password]::-webkit-input-placeholder,
.site .gform_wrapper [type=range]::-webkit-input-placeholder,
.site .gform_wrapper [type=tel]::-webkit-input-placeholder,
.site .gform_wrapper [type=text]::-webkit-input-placeholder,
.site .gform_wrapper [type=time]::-webkit-input-placeholder,
.site .gform_wrapper [type=url]::-webkit-input-placeholder,
.site .gform_wrapper [type=week]::-webkit-input-placeholder,
.site .gform_wrapper select::-webkit-input-placeholder,
.site .gform_wrapper textarea::-webkit-input-placeholder,
.site [type=date]::-webkit-input-placeholder,
.site [type=datetime-local]::-webkit-input-placeholder,
.site [type=datetime]::-webkit-input-placeholder,
.site [type=email]::-webkit-input-placeholder,
.site [type=month]::-webkit-input-placeholder,
.site [type=number]::-webkit-input-placeholder,
.site [type=password]::-webkit-input-placeholder,
.site [type=range]::-webkit-input-placeholder,
.site [type=tel]::-webkit-input-placeholder,
.site [type=text]::-webkit-input-placeholder,
.site [type=time]::-webkit-input-placeholder,
.site [type=url]::-webkit-input-placeholder,
.site [type=week]::-webkit-input-placeholder,
.site select::-webkit-input-placeholder,
.site textarea::-webkit-input-placeholder {
  color:var(--color-text)
}
.home .gform_wrapper [type=date]::-moz-placeholder,
.home .gform_wrapper [type=datetime-local]::-moz-placeholder,
.home .gform_wrapper [type=datetime]::-moz-placeholder,
.home .gform_wrapper [type=email]::-moz-placeholder,
.home .gform_wrapper [type=month]::-moz-placeholder,
.home .gform_wrapper [type=number]::-moz-placeholder,
.home .gform_wrapper [type=password]::-moz-placeholder,
.home .gform_wrapper [type=range]::-moz-placeholder,
.home .gform_wrapper [type=tel]::-moz-placeholder,
.home .gform_wrapper [type=text]::-moz-placeholder,
.home .gform_wrapper [type=time]::-moz-placeholder,
.home .gform_wrapper [type=url]::-moz-placeholder,
.home .gform_wrapper [type=week]::-moz-placeholder,
.home .gform_wrapper select::-moz-placeholder,
.home .gform_wrapper textarea::-moz-placeholder,
.site .gform_wrapper [type=date]::-moz-placeholder,
.site .gform_wrapper [type=datetime-local]::-moz-placeholder,
.site .gform_wrapper [type=datetime]::-moz-placeholder,
.site .gform_wrapper [type=email]::-moz-placeholder,
.site .gform_wrapper [type=month]::-moz-placeholder,
.site .gform_wrapper [type=number]::-moz-placeholder,
.site .gform_wrapper [type=password]::-moz-placeholder,
.site .gform_wrapper [type=range]::-moz-placeholder,
.site .gform_wrapper [type=tel]::-moz-placeholder,
.site .gform_wrapper [type=text]::-moz-placeholder,
.site .gform_wrapper [type=time]::-moz-placeholder,
.site .gform_wrapper [type=url]::-moz-placeholder,
.site .gform_wrapper [type=week]::-moz-placeholder,
.site .gform_wrapper select::-moz-placeholder,
.site .gform_wrapper textarea::-moz-placeholder,
.site [type=date]::-moz-placeholder,
.site [type=datetime-local]::-moz-placeholder,
.site [type=datetime]::-moz-placeholder,
.site [type=email]::-moz-placeholder,
.site [type=month]::-moz-placeholder,
.site [type=number]::-moz-placeholder,
.site [type=password]::-moz-placeholder,
.site [type=range]::-moz-placeholder,
.site [type=tel]::-moz-placeholder,
.site [type=text]::-moz-placeholder,
.site [type=time]::-moz-placeholder,
.site [type=url]::-moz-placeholder,
.site [type=week]::-moz-placeholder,
.site select::-moz-placeholder,
.site textarea::-moz-placeholder {
  color:var(--color-text)
}
.home .gform_wrapper [type=date]:-ms-input-placeholder,
.home .gform_wrapper [type=datetime-local]:-ms-input-placeholder,
.home .gform_wrapper [type=datetime]:-ms-input-placeholder,
.home .gform_wrapper [type=email]:-ms-input-placeholder,
.home .gform_wrapper [type=month]:-ms-input-placeholder,
.home .gform_wrapper [type=number]:-ms-input-placeholder,
.home .gform_wrapper [type=password]:-ms-input-placeholder,
.home .gform_wrapper [type=range]:-ms-input-placeholder,
.home .gform_wrapper [type=tel]:-ms-input-placeholder,
.home .gform_wrapper [type=text]:-ms-input-placeholder,
.home .gform_wrapper [type=time]:-ms-input-placeholder,
.home .gform_wrapper [type=url]:-ms-input-placeholder,
.home .gform_wrapper [type=week]:-ms-input-placeholder,
.home .gform_wrapper select:-ms-input-placeholder,
.home .gform_wrapper textarea:-ms-input-placeholder,
.site .gform_wrapper [type=date]:-ms-input-placeholder,
.site .gform_wrapper [type=datetime-local]:-ms-input-placeholder,
.site .gform_wrapper [type=datetime]:-ms-input-placeholder,
.site .gform_wrapper [type=email]:-ms-input-placeholder,
.site .gform_wrapper [type=month]:-ms-input-placeholder,
.site .gform_wrapper [type=number]:-ms-input-placeholder,
.site .gform_wrapper [type=password]:-ms-input-placeholder,
.site .gform_wrapper [type=range]:-ms-input-placeholder,
.site .gform_wrapper [type=tel]:-ms-input-placeholder,
.site .gform_wrapper [type=text]:-ms-input-placeholder,
.site .gform_wrapper [type=time]:-ms-input-placeholder,
.site .gform_wrapper [type=url]:-ms-input-placeholder,
.site .gform_wrapper [type=week]:-ms-input-placeholder,
.site .gform_wrapper select:-ms-input-placeholder,
.site .gform_wrapper textarea:-ms-input-placeholder,
.site [type=date]:-ms-input-placeholder,
.site [type=datetime-local]:-ms-input-placeholder,
.site [type=datetime]:-ms-input-placeholder,
.site [type=email]:-ms-input-placeholder,
.site [type=month]:-ms-input-placeholder,
.site [type=number]:-ms-input-placeholder,
.site [type=password]:-ms-input-placeholder,
.site [type=range]:-ms-input-placeholder,
.site [type=tel]:-ms-input-placeholder,
.site [type=text]:-ms-input-placeholder,
.site [type=time]:-ms-input-placeholder,
.site [type=url]:-ms-input-placeholder,
.site [type=week]:-ms-input-placeholder,
.site select:-ms-input-placeholder,
.site textarea:-ms-input-placeholder {
  color:var(--color-text)
}
.home .gform_wrapper [type=date]::-ms-input-placeholder,
.home .gform_wrapper [type=datetime-local]::-ms-input-placeholder,
.home .gform_wrapper [type=datetime]::-ms-input-placeholder,
.home .gform_wrapper [type=email]::-ms-input-placeholder,
.home .gform_wrapper [type=month]::-ms-input-placeholder,
.home .gform_wrapper [type=number]::-ms-input-placeholder,
.home .gform_wrapper [type=password]::-ms-input-placeholder,
.home .gform_wrapper [type=range]::-ms-input-placeholder,
.home .gform_wrapper [type=tel]::-ms-input-placeholder,
.home .gform_wrapper [type=text]::-ms-input-placeholder,
.home .gform_wrapper [type=time]::-ms-input-placeholder,
.home .gform_wrapper [type=url]::-ms-input-placeholder,
.home .gform_wrapper [type=week]::-ms-input-placeholder,
.home .gform_wrapper select::-ms-input-placeholder,
.home .gform_wrapper textarea::-ms-input-placeholder,
.site .gform_wrapper [type=date]::-ms-input-placeholder,
.site .gform_wrapper [type=datetime-local]::-ms-input-placeholder,
.site .gform_wrapper [type=datetime]::-ms-input-placeholder,
.site .gform_wrapper [type=email]::-ms-input-placeholder,
.site .gform_wrapper [type=month]::-ms-input-placeholder,
.site .gform_wrapper [type=number]::-ms-input-placeholder,
.site .gform_wrapper [type=password]::-ms-input-placeholder,
.site .gform_wrapper [type=range]::-ms-input-placeholder,
.site .gform_wrapper [type=tel]::-ms-input-placeholder,
.site .gform_wrapper [type=text]::-ms-input-placeholder,
.site .gform_wrapper [type=time]::-ms-input-placeholder,
.site .gform_wrapper [type=url]::-ms-input-placeholder,
.site .gform_wrapper [type=week]::-ms-input-placeholder,
.site .gform_wrapper select::-ms-input-placeholder,
.site .gform_wrapper textarea::-ms-input-placeholder,
.site [type=date]::-ms-input-placeholder,
.site [type=datetime-local]::-ms-input-placeholder,
.site [type=datetime]::-ms-input-placeholder,
.site [type=email]::-ms-input-placeholder,
.site [type=month]::-ms-input-placeholder,
.site [type=number]::-ms-input-placeholder,
.site [type=password]::-ms-input-placeholder,
.site [type=range]::-ms-input-placeholder,
.site [type=tel]::-ms-input-placeholder,
.site [type=text]::-ms-input-placeholder,
.site [type=time]::-ms-input-placeholder,
.site [type=url]::-ms-input-placeholder,
.site [type=week]::-ms-input-placeholder,
.site select::-ms-input-placeholder,
.site textarea::-ms-input-placeholder {
  color:var(--color-text)
}
.home .gform_wrapper [type=date]::placeholder,
.home .gform_wrapper [type=datetime-local]::placeholder,
.home .gform_wrapper [type=datetime]::placeholder,
.home .gform_wrapper [type=email]::placeholder,
.home .gform_wrapper [type=month]::placeholder,
.home .gform_wrapper [type=number]::placeholder,
.home .gform_wrapper [type=password]::placeholder,
.home .gform_wrapper [type=range]::placeholder,
.home .gform_wrapper [type=tel]::placeholder,
.home .gform_wrapper [type=text]::placeholder,
.home .gform_wrapper [type=time]::placeholder,
.home .gform_wrapper [type=url]::placeholder,
.home .gform_wrapper [type=week]::placeholder,
.home .gform_wrapper select::placeholder,
.home .gform_wrapper textarea::placeholder,
.site .gform_wrapper [type=date]::placeholder,
.site .gform_wrapper [type=datetime-local]::placeholder,
.site .gform_wrapper [type=datetime]::placeholder,
.site .gform_wrapper [type=email]::placeholder,
.site .gform_wrapper [type=month]::placeholder,
.site .gform_wrapper [type=number]::placeholder,
.site .gform_wrapper [type=password]::placeholder,
.site .gform_wrapper [type=range]::placeholder,
.site .gform_wrapper [type=tel]::placeholder,
.site .gform_wrapper [type=text]::placeholder,
.site .gform_wrapper [type=time]::placeholder,
.site .gform_wrapper [type=url]::placeholder,
.site .gform_wrapper [type=week]::placeholder,
.site .gform_wrapper select::placeholder,
.site .gform_wrapper textarea::placeholder,
.site [type=date]::placeholder,
.site [type=datetime-local]::placeholder,
.site [type=datetime]::placeholder,
.site [type=email]::placeholder,
.site [type=month]::placeholder,
.site [type=number]::placeholder,
.site [type=password]::placeholder,
.site [type=range]::placeholder,
.site [type=tel]::placeholder,
.site [type=text]::placeholder,
.site [type=time]::placeholder,
.site [type=url]::placeholder,
.site [type=week]::placeholder,
.site select::placeholder,
.site textarea::placeholder {
  color:var(--color-text)
}
.home .gform_wrapper [type=date]:active,
.home .gform_wrapper [type=date]:focus,
.home .gform_wrapper [type=date]:hover,
.home .gform_wrapper [type=datetime-local]:active,
.home .gform_wrapper [type=datetime-local]:focus,
.home .gform_wrapper [type=datetime-local]:hover,
.home .gform_wrapper [type=datetime]:active,
.home .gform_wrapper [type=datetime]:focus,
.home .gform_wrapper [type=datetime]:hover,
.home .gform_wrapper [type=email]:active,
.home .gform_wrapper [type=email]:focus,
.home .gform_wrapper [type=email]:hover,
.home .gform_wrapper [type=month]:active,
.home .gform_wrapper [type=month]:focus,
.home .gform_wrapper [type=month]:hover,
.home .gform_wrapper [type=number]:active,
.home .gform_wrapper [type=number]:focus,
.home .gform_wrapper [type=number]:hover,
.home .gform_wrapper [type=password]:active,
.home .gform_wrapper [type=password]:focus,
.home .gform_wrapper [type=password]:hover,
.home .gform_wrapper [type=range]:active,
.home .gform_wrapper [type=range]:focus,
.home .gform_wrapper [type=range]:hover,
.home .gform_wrapper [type=tel]:active,
.home .gform_wrapper [type=tel]:focus,
.home .gform_wrapper [type=tel]:hover,
.home .gform_wrapper [type=text]:active,
.home .gform_wrapper [type=text]:focus,
.home .gform_wrapper [type=text]:hover,
.home .gform_wrapper [type=time]:active,
.home .gform_wrapper [type=time]:focus,
.home .gform_wrapper [type=time]:hover,
.home .gform_wrapper [type=url]:active,
.home .gform_wrapper [type=url]:focus,
.home .gform_wrapper [type=url]:hover,
.home .gform_wrapper [type=week]:active,
.home .gform_wrapper [type=week]:focus,
.home .gform_wrapper [type=week]:hover,
.home .gform_wrapper select:active,
.home .gform_wrapper select:focus,
.home .gform_wrapper select:hover,
.home .gform_wrapper textarea:active,
.home .gform_wrapper textarea:focus,
.home .gform_wrapper textarea:hover,
.site .gform_wrapper [type=date]:active,
.site .gform_wrapper [type=date]:focus,
.site .gform_wrapper [type=date]:hover,
.site .gform_wrapper [type=datetime-local]:active,
.site .gform_wrapper [type=datetime-local]:focus,
.site .gform_wrapper [type=datetime-local]:hover,
.site .gform_wrapper [type=datetime]:active,
.site .gform_wrapper [type=datetime]:focus,
.site .gform_wrapper [type=datetime]:hover,
.site .gform_wrapper [type=email]:active,
.site .gform_wrapper [type=email]:focus,
.site .gform_wrapper [type=email]:hover,
.site .gform_wrapper [type=month]:active,
.site .gform_wrapper [type=month]:focus,
.site .gform_wrapper [type=month]:hover,
.site .gform_wrapper [type=number]:active,
.site .gform_wrapper [type=number]:focus,
.site .gform_wrapper [type=number]:hover,
.site .gform_wrapper [type=password]:active,
.site .gform_wrapper [type=password]:focus,
.site .gform_wrapper [type=password]:hover,
.site .gform_wrapper [type=range]:active,
.site .gform_wrapper [type=range]:focus,
.site .gform_wrapper [type=range]:hover,
.site .gform_wrapper [type=tel]:active,
.site .gform_wrapper [type=tel]:focus,
.site .gform_wrapper [type=tel]:hover,
.site .gform_wrapper [type=text]:active,
.site .gform_wrapper [type=text]:focus,
.site .gform_wrapper [type=text]:hover,
.site .gform_wrapper [type=time]:active,
.site .gform_wrapper [type=time]:focus,
.site .gform_wrapper [type=time]:hover,
.site .gform_wrapper [type=url]:active,
.site .gform_wrapper [type=url]:focus,
.site .gform_wrapper [type=url]:hover,
.site .gform_wrapper [type=week]:active,
.site .gform_wrapper [type=week]:focus,
.site .gform_wrapper [type=week]:hover,
.site .gform_wrapper select:active,
.site .gform_wrapper select:focus,
.site .gform_wrapper select:hover,
.site .gform_wrapper textarea:active,
.site .gform_wrapper textarea:focus,
.site .gform_wrapper textarea:hover,
.site [type=date]:active,
.site [type=date]:focus,
.site [type=date]:hover,
.site [type=datetime-local]:active,
.site [type=datetime-local]:focus,
.site [type=datetime-local]:hover,
.site [type=datetime]:active,
.site [type=datetime]:focus,
.site [type=datetime]:hover,
.site [type=email]:active,
.site [type=email]:focus,
.site [type=email]:hover,
.site [type=month]:active,
.site [type=month]:focus,
.site [type=month]:hover,
.site [type=number]:active,
.site [type=number]:focus,
.site [type=number]:hover,
.site [type=password]:active,
.site [type=password]:focus,
.site [type=password]:hover,
.site [type=range]:active,
.site [type=range]:focus,
.site [type=range]:hover,
.site [type=tel]:active,
.site [type=tel]:focus,
.site [type=tel]:hover,
.site [type=text]:active,
.site [type=text]:focus,
.site [type=text]:hover,
.site [type=time]:active,
.site [type=time]:focus,
.site [type=time]:hover,
.site [type=url]:active,
.site [type=url]:focus,
.site [type=url]:hover,
.site [type=week]:active,
.site [type=week]:focus,
.site [type=week]:hover,
.site select:active,
.site select:focus,
.site select:hover,
.site textarea:active,
.site textarea:focus,
.site textarea:hover {
  background-color:var(--wp--preset--color--white);
  border-color:var(--color-border-hover);
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:0
}
.home .gform_wrapper [type=date],
.home .gform_wrapper [type=datetime-local],
.home .gform_wrapper [type=datetime],
.home .gform_wrapper [type=email],
.home .gform_wrapper [type=month],
.home .gform_wrapper [type=number],
.home .gform_wrapper [type=password],
.home .gform_wrapper [type=range],
.home .gform_wrapper [type=tel],
.home .gform_wrapper [type=text],
.home .gform_wrapper [type=time],
.home .gform_wrapper [type=url],
.home .gform_wrapper [type=week],
.site .gform_wrapper [type=date],
.site .gform_wrapper [type=datetime-local],
.site .gform_wrapper [type=datetime],
.site .gform_wrapper [type=email],
.site .gform_wrapper [type=month],
.site .gform_wrapper [type=number],
.site .gform_wrapper [type=password],
.site .gform_wrapper [type=range],
.site .gform_wrapper [type=tel],
.site .gform_wrapper [type=text],
.site .gform_wrapper [type=time],
.site .gform_wrapper [type=url],
.site .gform_wrapper [type=week],
.site [type=date],
.site [type=datetime-local],
.site [type=datetime],
.site [type=email],
.site [type=month],
.site [type=number],
.site [type=password],
.site [type=range],
.site [type=tel],
.site [type=text],
.site [type=time],
.site [type=url],
.site [type=week] {
  padding:0 1em!important
}
.home .gform_wrapper textarea,
.site .gform_wrapper textarea,
.site textarea {
  overflow:auto;
  padding:.5em 1em
}
.home .gform_wrapper select,
.site .gform_wrapper select,
.site select {
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  background-image:url(../images/arrow-select.png);
  background-position:95% 50%;
  background-repeat:no-repeat;
  background-size:10px;
  line-height:normal!important;
  padding:var(--wp--preset--spacing--30) 1em;
  text-indent:.01px;
  text-overflow:''
}
.home .gform_wrapper select::-ms-expand,
.site .gform_wrapper select::-ms-expand,
.site select::-ms-expand {
  display:none
}
.home .gform_wrapper .gfield_time_hour i,
.site .gfield_time_hour i,
.site .gform_wrapper .gfield_time_hour i {
  margin-top:-2px
}
.home .gform_wrapper * .ginput_container_checkbox li,
.home .gform_wrapper .ginput_container_radio li,
.site * .ginput_container_checkbox li,
.site .gform_wrapper * .ginput_container_checkbox li,
.site .gform_wrapper .ginput_container_radio li,
.site .ginput_container_radio li {
  display:inline-block;
  padding-right:2em!important;
  position:relative
}
.home .gform_wrapper * .ginput_container_checkbox input[type=checkbox],
.home .gform_wrapper * .ginput_container_checkbox input[type=radio],
.home .gform_wrapper .ginput_container_radio input[type=checkbox],
.home .gform_wrapper .ginput_container_radio input[type=radio],
.site * .ginput_container_checkbox input[type=checkbox],
.site * .ginput_container_checkbox input[type=radio],
.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox],
.site .gform_wrapper * .ginput_container_checkbox input[type=radio],
.site .gform_wrapper .ginput_container_radio input[type=checkbox],
.site .gform_wrapper .ginput_container_radio input[type=radio],
.site .ginput_container_radio input[type=checkbox],
.site .ginput_container_radio input[type=radio] {
  bottom:0;
  cursor:pointer;
  height:100%;
  left:0;
  margin-top:0!important;
  opacity:0;
  position:absolute;
  top:0;
  width:95%;
  z-index:20
}
.home .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label,
.home .gform_wrapper * .ginput_container_checkbox input[type=radio]+label,
.home .gform_wrapper .ginput_container_radio input[type=checkbox]+label,
.home .gform_wrapper .ginput_container_radio input[type=radio]+label,
.site * .ginput_container_checkbox input[type=checkbox]+label,
.site * .ginput_container_checkbox input[type=radio]+label,
.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label,
.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label,
.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label,
.site .gform_wrapper .ginput_container_radio input[type=radio]+label,
.site .ginput_container_radio input[type=checkbox]+label,
.site .ginput_container_radio input[type=radio]+label {
  cursor:pointer;
  display:block;
  padding-left:28px;
  white-space:nowrap
}
.home .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,
.home .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,
.home .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,
.home .gform_wrapper .ginput_container_radio input[type=radio]+label:before,
.site * .ginput_container_checkbox input[type=checkbox]+label:before,
.site * .ginput_container_checkbox input[type=radio]+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,
.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,
.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,
.site .ginput_container_radio input[type=checkbox]+label:before,
.site .ginput_container_radio input[type=radio]+label:before {
  background:#fff;
  border:2px solid rgba(var(--color-text),.5);
  content:"";
  display:inline-block;
  height:20px;
  left:0;
  margin-top:-10px;
  position:absolute;
  top:50%;
  width:20px
}
.home .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label,
.home .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label,
.home .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label,
.home .gform_wrapper .ginput_container_radio input[type=radio]:checked+label,
.site * .ginput_container_checkbox input[type=checkbox]:checked+label,
.site * .ginput_container_checkbox input[type=radio]:checked+label,
.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label,
.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label,
.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label,
.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label,
.site .ginput_container_radio input[type=checkbox]:checked+label,
.site .ginput_container_radio input[type=radio]:checked+label {
  font-weight:400
}
.home .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,
.home .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,
.home .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,
.home .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,
.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,
.site * .ginput_container_checkbox input[type=radio]:checked+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,
.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,
.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,
.site .ginput_container_radio input[type=checkbox]:checked+label:before,
.site .ginput_container_radio input[type=radio]:checked+label:before {
  color:rgba(var(--color-text),.5)
}
.home .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,
.home .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,
.site * .ginput_container_checkbox input[type=checkbox]+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]+label:before,
.site .gform_wrapper .ginput_container_radio input[type=checkbox]+label:before,
.site .ginput_container_radio input[type=checkbox]+label:before {
  width:1em;
  height:1em;
  display:inline-block;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:bottom;
  background-image:none
}
.home .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,
.home .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,
.site * .ginput_container_checkbox input[type=checkbox]:checked+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=checkbox]:checked+label:before,
.site .gform_wrapper .ginput_container_radio input[type=checkbox]:checked+label:before,
.site .ginput_container_radio input[type=checkbox]:checked+label:before {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1081.3942' xmlns='http://www.w3.org/2000/svg' fill='%23072c62'%3E%3Cpath d='M955 333q0 10-4 20.5T939 371L447 863q-7 8-17.5 12t-20.5 4q-11 0-21.5-4T370 863L85 578q-8-7-12-17.5T69 539q0-10 4-20.5T85 501l78-78q8-8 18-12t21-4q10 0 20.5 4t18.5 12l168 168 374-375q8-8 18.5-12t20.5-4q11 0 21 4t18 12l78 78q8 7 12 17.5t4 21.5z'/%3E%3C/svg%3E")
}
.home .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,
.home .gform_wrapper .ginput_container_radio input[type=radio]+label:before,
.site * .ginput_container_checkbox input[type=radio]+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=radio]+label:before,
.site .gform_wrapper .ginput_container_radio input[type=radio]+label:before,
.site .ginput_container_radio input[type=radio]+label:before {
  border-radius:50%
}
.home .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,
.home .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,
.site * .ginput_container_checkbox input[type=radio]:checked+label:before,
.site .gform_wrapper * .ginput_container_checkbox input[type=radio]:checked+label:before,
.site .gform_wrapper .ginput_container_radio input[type=radio]:checked+label:before,
.site .ginput_container_radio input[type=radio]:checked+label:before {
  border-color:var(--wp--preset--color--primary-dark);
  border-width:7px
}
.gform_confirmation_wrapper .gform_confirmation_message {
  font-size:24px;
  font-size:1.5rem
}
.site .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width:100%!important
}
.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_left {
  width:25%
}
.site .gform_wrapper.gform_validation_error .gfield_error .ginput_complex .ginput_right {
  width:calc(75% - 10px)
}
.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top:0
}
.site .gform_wrapper.gform_validation_error li.gfield.gfield_error,
.site .gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color:rgba(204,0,0,0);
  margin-bottom:0!important;
  border-top:none;
  border-bottom:none
}
.site .gform_wrapper.gform_validation_error .gfield_required,
.site .gform_wrapper.gform_validation_error .validation_error,
.site .gform_wrapper.gform_validation_error .validation_message {
  color:#c00;
  font-weight:400
}
.site .gform_wrapper.gform_validation_error .validation_error {
  background:rgba(255,255,224,.9);
  border:1px dotted #c00;
  margin:0;
  padding:.5em;
  text-align:center
}
.site .gform_wrapper.gform_validation_error .validation_error,
.site .gform_wrapper.gform_validation_error .validation_message {
  font-size:13px;
  font-size:.8125rem
}
.site .gform_wrapper.gform_validation_error .validation_message {
  margin-top:-.25em;
  padding-top:0;
  text-align:left
}
.site .gform_wrapper.gform_validation_error .gfield_error input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
.site .gform_wrapper.gform_validation_error .gfield_error select,
.site .gform_wrapper.gform_validation_error .gfield_error textarea {
  border:1px dotted #c00;
  background-color:rgba(255,255,224,.9)
}
.int-informed .gform_confirmation_message {
  font-size:24px;
  font-size:1.5rem;
  color:var(--wp--preset--color--white);
  margin:25% auto auto;
  text-align:center;
  width:80%
}
.int-informed .gform_wrapper .gfield_label,
.int-informed .gform_wrapper .gfield_required,
.int-informed .gform_wrapper .gform_description {
  color:var(--wp--preset--color--white)
}
.int-informed .gform_wrapper .labelmove .gfield_label {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:var(--label-translate,translate(0,2.5rem)) var(--label-scale,scale(1));
  -ms-transform:var(--label-translate,translate(0,2.5rem)) var(--label-scale,scale(1));
  transform:var(--label-translate,translate(0,2.5rem)) var(--label-scale,scale(1));
  -webkit-transition:-webkit-transform var(--fast);
  transition:-webkit-transform var(--fast);
  transition:transform var(--fast);
  transition:transform var(--fast),-webkit-transform var(--fast)
}
.int-informed .gform_wrapper .focus {
  --label-translate:translate(0, 0);
  --label-scale:scale(.9)
}
.int-informed .gform_wrapper [type=email],
.int-informed .gform_wrapper [type=text] {
  background:0 0;
  border-color:transparent transparent var(--wp--preset--color--white);
  color:var(--wp--preset--color--white);
  margin-block:var(--wp--preset--spacing--30)
}
.int-informed .gform_wrapper [type=email]:active,
.int-informed .gform_wrapper [type=email]:focus,
.int-informed .gform_wrapper [type=email]:hover,
.int-informed .gform_wrapper [type=text]:active,
.int-informed .gform_wrapper [type=text]:focus,
.int-informed .gform_wrapper [type=text]:hover {
  background:0 0;
  border-color:transparent transparent var(--wp--preset--color--white)
}
.int-informed .gform_wrapper .gfield {
  margin-top:0
}
.int-informed .gform_wrapper .gfield.name {
  clear:none;
  float:left;
  width:49%
}
.int-informed .gform_wrapper .gfield.name.first {
  margin-right:2%
}
.int-informed .gform_wrapper .gfield.email {
  width:49%
}
.int-informed .gform_wrapper.gform_validation_error .gfield_error .gfield_label,
.int-informed .gform_wrapper.gform_validation_error .validation_message {
  color:var(--wp--preset--color--white);
  -webkit-padding-before:var(--wp--preset--spacing--20);
  padding-block-start:var(--wp--preset--spacing--20)
}
.int-informed .gform_wrapper.gform_validation_error .validation_error {
  background:var(--wp--preset--color--white);
  border-color:#f15c22;
  -webkit-margin-after:var(--wp--preset--spacing--30);
  margin-block-end:var(--wp--preset--spacing--30);
  text-align:left
}
.int-informed .gform_wrapper.gform_validation_error .gform_submission_error {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-inline:var(--wp--preset--spacing--20)
}
.int-informed .gform_wrapper.gform_validation_error .gfield_required {
  color:#f15c22
}
.int-informed .gform_wrapper.gform_validation_error .gfield_error input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),
.int-informed .gform_wrapper.gform_validation_error .gfield_error select,
.int-informed .gform_wrapper.gform_validation_error .gfield_error textarea {
  border-color:transparent transparent #f15c22!important;
  background-color:transparent
}
.gform_wrapper.info-ext_wrapper .gfield select[multiple=multiple] {
  overflow-y:auto;
  padding:.5em 1em 1em!important
}
.gform_wrapper.info-ext_wrapper .gfield.gfield_html {
  padding-bottom:0;
  padding-top:1em
}
.gform_wrapper.info-ext_wrapper .gfield.gfield.gfield_error.gfield_contains_required div.gfield_description {
  bottom:-1.25em;
  position:absolute
}
@media (min-width:30em) {
  .gform_wrapper.info-ext_wrapper .gfield.name {
    display:inline-block;
    width:calc(50% - 8px)
  }
  .gform_wrapper.info-ext_wrapper .gfield.name.first {
    margin-right:16px
  }
}
@media (min-width:40.0625em) {
  .gform_wrapper.info-ext_wrapper .gfield {
    padding-right:0!important
  }
}
@media (min-width:40em) {
  .gform_wrapper.info-ext_wrapper .gfield.regions,
  .gform_wrapper.info-ext_wrapper .gfield.topics {
    display:inline-block;
    width:calc(50% - 6px)
  }
  .gform_wrapper.info-ext_wrapper .gfield.regions {
    margin-right:12px
  }
}
.menu-toggle {
  background:0 0;
  border:none;
  color:var(--wp--preset--color--primary-dark);
  display:block;
  position:relative;
  margin:0;
  padding:0;
  width:60px;
  height:60px;
  font-size:0;
  cursor:pointer;
  -webkit-transition:background .3s,margin-top .3s;
  transition:background .3s,margin-top .3s;
  text-transform:none
}
@media (min-width:64em) {
  .menu-toggle {
    opacity:0;
    position:absolute;
    left:-9999px;
    z-index:-1
  }
}
.menu-toggle:focus {
  outline:0
}
.menu-toggle span {
  display:block;
  font-size:0;
  position:absolute;
  top:30px;
  left:20px;
  right:20px;
  height:2px;
  background:var(--wp--preset--color--primary-dark)
}
.menu-toggle span::after,
.menu-toggle span::before {
  position:absolute;
  display:block;
  left:0;
  width:100%;
  height:2px;
  background-color:var(--wp--preset--color--primary-dark);
  content:""
}
.menu-toggle span::before {
  top:-7px
}
.menu-toggle span::after {
  bottom:-7px
}
.menu-toggle span {
  -webkit-transition:background 0s .3s;
  transition:background 0s .3s
}
.menu-toggle span::after,
.menu-toggle span::before {
  -webkit-transition-duration:.3s,.3s;
  transition-duration:.3s,.3s;
  -webkit-transition-delay:.3s,0s;
  transition-delay:.3s,0s
}
.menu-toggle span::before {
  -webkit-transition-property:top,-webkit-transform;
  transition-property:top,-webkit-transform;
  transition-property:top,transform;
  transition-property:top,transform,-webkit-transform
}
.menu-toggle span::after {
  -webkit-transition-property:bottom,-webkit-transform;
  transition-property:bottom,-webkit-transform;
  transition-property:bottom,transform;
  transition-property:bottom,transform,-webkit-transform
}
.menu-toggle.is-active:after {
  content:'Close'
}
.menu-toggle.is-active span {
  background:0 0
}
.menu-toggle.is-active span::before {
  top:0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.menu-toggle.is-active span::after {
  bottom:0;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.menu-toggle.is-active span::after,
.menu-toggle.is-active span::before {
  -webkit-transition-delay:0s,.3s;
  transition-delay:0s,.3s
}
.meta {
  font-size:14px;
  font-size:.875rem;
  color:var(--color-text)
}
.single .meta {
  margin-bottom:2.5rem
}
.meta a {
  color:var(--color-text);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
.meta a:visited {
  color:var(--color-text)
}
.meta a:active,
.meta a:focus,
.meta a:hover {
  color:var(--color-action);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.page-template-template-area-of-expertise-landing-page .meta .post-date~.post-author {
  display:none
}
.meta .post-date~.post-author::before {
  color:rgba(var(--color-text),.3);
  content:"|";
  padding:0 1em
}
.meta .author-name~.author-name::before {
  content:",\00a0 "
}
@media (min-width:64em) {
  .single .meta {
    margin-bottom:3.75rem
  }
}
.em-pagination,
.wp-pagenavi {
  border-top:2px solid #ebebeb;
  display:block;
  margin:3em 0 2em;
  padding:1.5em 0;
  text-align:center;
  width:100%
}
.em-pagination a,
.em-pagination span,
.wp-pagenavi a,
.wp-pagenavi span {
  display:inline-block;
  line-height:36px;
  margin:0 .25em
}
.em-pagination a,
.wp-pagenavi a {
  color:var(--color-action);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
.em-pagination a:visited,
.wp-pagenavi a:visited {
  color:var(--color-action)
}
.em-pagination a:active,
.em-pagination a:focus,
.em-pagination a:hover,
.wp-pagenavi a:active,
.wp-pagenavi a:focus,
.wp-pagenavi a:hover {
  color:var(--color-action-hover);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.em-pagination .first,
.em-pagination .last,
.wp-pagenavi .first,
.wp-pagenavi .last {
  text-transform:uppercase
}
.em-pagination .first,
.em-pagination .prev,
.em-pagination .previouspostslink,
.wp-pagenavi .first,
.wp-pagenavi .prev,
.wp-pagenavi .previouspostslink {
  margin-right:1em
}
.em-pagination .last,
.em-pagination .next,
.em-pagination .nextpostslink,
.wp-pagenavi .last,
.wp-pagenavi .next,
.wp-pagenavi .nextpostslink {
  margin-left:1em
}
.em-pagination .current,
.em-pagination .page,
.em-pagination .page-numbers,
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .page-numbers {
  width:36px
}
.em-pagination .current,
.em-pagination .page-numbers:hover,
.em-pagination .page:hover,
.wp-pagenavi .current,
.wp-pagenavi .page-numbers:hover,
.wp-pagenavi .page:hover {
  background:var(--color-action-hover);
  color:#fff
}
@media (min-width:75em) {
  .em-pagination,
  .wp-pagenavi {
    margin-top:5em;
    padding-top:3em
  }
}
.search-social .search-form {
  margin:0 0 1.75rem;
  position:relative
}
@media (min-width:64em) {
  .search-social .search-form {
    width:17.5rem
  }
}
.search-social .search-field {
  background:0 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#fff;
  outline:0;
  padding-left:40px;
  width:100%
}
.search-social .search-field::-webkit-input-placeholder {
  color:rgba(255,255,255,.4)
}
.search-social .search-field::-moz-placeholder {
  color:rgba(255,255,255,.4)
}
.search-social .search-field:-ms-input-placeholder {
  color:rgba(255,255,255,.4)
}
.search-social .search-field::-ms-input-placeholder {
  color:rgba(255,255,255,.4)
}
.search-social .search-field::placeholder {
  color:rgba(255,255,255,.4)
}
.search-social .search-submit {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:0 0;
  border:none;
  color:#fff;
  left:0;
  position:absolute;
  width:36px
}
.search-social.mobile .container {
  padding:1em 0;
  width:80%
}
.search-social.mobile .search-field,
.search-social.mobile .search-form,
.search-social.mobile .search-submit {
  height:2.25rem
}
.search-social.mobile .search-field {
  border-color:#fff;
  border-style:solid;
  border-width:0 0 1px
}
.search-social.mobile .search-submit {
  padding-left:0;
  text-align:left
}
@media screen and (min-height:960px) {
  .navopen .search-social.mobile {
    position:fixed;
    top:calc(100vh - 166px);
    width:100%
  }
}
.search-social.laptop {
  line-height:1.875
}
.search-social.laptop .header-search-wrapper {
  position:relative
}
.search-social.laptop .header-search-wrapper .open-search {
  color:#fff;
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  display:inline-block;
  margin-right:1em
}
.search-social.laptop .header-search-wrapper .open-search:visited {
  color:#fff
}
.search-social.laptop .header-search-wrapper .open-search:active,
.search-social.laptop .header-search-wrapper .open-search:focus,
.search-social.laptop .header-search-wrapper .open-search:hover {
  color:rgba(255,255,255,.6);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.search-social.laptop .header-search-wrapper .search-field,
.search-social.laptop .header-search-wrapper .search-form,
.search-social.laptop .header-search-wrapper .search-submit {
  border:none;
  height:1.875rem
}
.search-social.laptop .header-search-wrapper .search-form {
  background:rgba(255,255,255,.2);
  position:absolute;
  right:0;
  top:0;
  -webkit-transform:rotateY(90deg);
  transform:rotateY(90deg);
  -webkit-transform-origin:right;
  -ms-transform-origin:right;
  transform-origin:right;
  -webkit-transition:.3s;
  transition:.3s
}
.search-social.laptop .header-search-wrapper.searching .open-search {
  opacity:0
}
.search-social.laptop .header-search-wrapper.searching .search-form {
  -webkit-transform:rotateY(0);
  transform:rotateY(0)
}
.entry-content .search-form {
  margin:0 0 2em;
  max-width:600px;
  width:100%;
  position:relative
}
.entry-content .search-field {
  border-radius:0;
  background-color:var(--wp--preset--color--light-offset);
  border:1px solid var(--color-border);
  color:var(--color-text);
  font-size:13px!important;
  height:40px;
  outline:0;
  padding-left:40px;
  width:100%
}
.entry-content .search-field::-webkit-input-placeholder {
  color:var(--color-text)
}
.entry-content .search-field::-moz-placeholder {
  color:var(--color-text)
}
.entry-content .search-field:-ms-input-placeholder {
  color:var(--color-text)
}
.entry-content .search-field::-ms-input-placeholder {
  color:var(--color-text)
}
.entry-content .search-field::placeholder {
  color:var(--color-text)
}
.entry-content .search-field:active,
.entry-content .search-field:focus,
.entry-content .search-field:hover {
  background-color:var(--wp--preset--color--white);
  border-color:var(--color-border-hover);
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:0
}
.entry-content .search-submit {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:0 0;
  border:none;
  left:0;
  line-height:2.5;
  position:absolute;
  top:0;
  width:36px;
  height:100%
}
.search-term {
  background:rgba(252,177,52,.2);
  background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(var(--wp--preset--color--light-offset)));
  background:linear-gradient(transparent,var(--wp--preset--color--light-offset));
  padding:0 .25em
}
.slick-dotted.slick-slider {
  margin-bottom:0
}
.home-post-slider {
  padding-bottom:30px;
  visibility:hidden
}
.home-post-slider.slick-initialized {
  visibility:visible
}
.home-post-slider .slick-track {
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.home-post-slider .slick-track .slick-slide {
  height:auto
}
@media (min-width:30em) {
  .home-post-slider .slick-slide {
    margin-left:auto;
    margin-right:auto
  }
}
@media (min-width:40em) {
  .home-post-slider {
    margin-right:-16px
  }
  .home-post-slider .slick-slide {
    margin-right:18px
  }
}
@media (min-width:64em) {
  .home-post-slider {
    width:110%
  }
  .home-post-slider .slick-dots,
  .home-post-slider .slick-list {
    padding-right:10%!important
  }
}
.home-post-slider .slick-next,
.home-post-slider .slick-prev {
  height:50px;
  top:100%;
  width:50px;
  z-index:400;
  color:#fff;
  font-size:.85rem;
  background:var(--wp--preset--color--primary);
  border:1px solid var(--wp--preset--color--primary);
  border-radius:50%;
  display:block;
  height:50px;
  line-height:2.3;
  opacity:1;
  -webkit-transition:.3s;
  transition:.3s;
  width:50px
}
.home-post-slider .slick-next svg,
.home-post-slider .slick-prev svg {
  width:1em;
  height:1em
}
.home-post-slider .slick-next:before,
.home-post-slider .slick-prev:before {
  content:"";
  display:none
}
@media (min-width:48em) {
  .home-post-slider .slick-next,
  .home-post-slider .slick-prev {
    top:45%
  }
}
@media (hover:hover) {
  .home-post-slider .slick-next:hover,
  .home-post-slider .slick-prev:hover {
    background:#fff;
    color:var(--color-action)
  }
}
.home-post-slider .slick-prev {
  left:auto;
  right:calc(50% + 10px)
}
@media (min-width:64em) {
  .home-post-slider .slick-prev {
    left:-3%
  }
}
@media (min-width:75em) {
  .home-post-slider .slick-prev {
    left:-5%
  }
}
.home-post-slider .slick-next {
  left:calc(50% + 10px);
  right:auto
}
@media (min-width:48em) {
  .home-post-slider .slick-next {
    left:auto;
    right:5%
  }
}
.home-post-slider .slick-dots {
  bottom:0
}
.home-post-slider .slick-dots li button:before {
  color:var(--wp--preset--color--primary);
  font-size:18px;
  opacity:.5;
  line-height:19px
}
.home-post-slider .slick-dots li.slick-active button:before,
.home-post-slider .slick-dots li:hover button:before {
  font-size:24px;
  opacity:1
}
.home-expertise .home-aoe-slide-nav {
  display:none
}
@media (min-width:30em) {
  .home-expertise .home-aoe-slide-nav {
    display:block
  }
  .home-expertise .home-aoe-slide-nav .slide-nav {
    color:#fff;
    text-decoration:none;
    -webkit-transition:all var(--fast);
    transition:all var(--fast);
    height:50px;
    width:50px;
    color:#fff;
    font-size:.85rem;
    background:0 0;
    border:1px solid #fff;
    border-radius:50%;
    display:inline-block;
    height:50px;
    line-height:2.3;
    opacity:1;
    -webkit-transition:.3s;
    transition:.3s;
    width:50px
  }
  .home-expertise .home-aoe-slide-nav .slide-nav:visited {
    color:#fff
  }
  .home-expertise .home-aoe-slide-nav .slide-nav:active,
  .home-expertise .home-aoe-slide-nav .slide-nav:focus,
  .home-expertise .home-aoe-slide-nav .slide-nav:hover {
    color:#fff;
    text-decoration:none;
    outline:0;
    outline-width:0
  }
  .home-expertise .home-aoe-slide-nav .slide-nav svg {
    width:1em;
    height:1em
  }
  .home-expertise .home-aoe-slide-nav .slide-nav.prev {
    margin-right:20px
  }
}
@media (min-width:30em) and (hover:hover) {
  .home-expertise .home-aoe-slide-nav .slide-nav:hover {
    background:#fff;
    color:var(--wp--preset--color--primary)
  }
}
@media (min-width:30em) {
  .home-expertise .home-aoe-slide-nav .fa {
    font-size:20px;
    font-size:1.25rem;
    font-weight:700;
    line-height:2.3
  }
}
@media (min-width:30em) {
  .home-expertise .home-aoe-slider {
    margin-right:-16px
  }
  .home-expertise .home-aoe-article {
    margin-right:16px
  }
}
.social-header:hover a,
.social:hover a {
  opacity:.6
}
.social a:hover,
.social-header a:hover {
  opacity:1
}
.social {
  padding:0;
  display:inline-block;
  margin:auto;
  text-align:center
}
.social a {
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  position:relative;
  border:1px solid rgba(var(--wp--preset--color--primary-dark),.4);
  display:inline-block;
  height:35px;
  line-height:2.188;
  width:35px;
  border-radius:50%;
  margin:0 2px;
  text-align:center
}
.social a:visited {
  color:var(--wp--preset--color--primary-dark)
}
.social a:active,
.social a:focus,
.social a:hover {
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  outline:0;
  outline-width:0
}
.social a .icon {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%)
}
.social-header a {
  color:#fff;
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
.social-header a:visited {
  color:#fff
}
.social-header a:active,
.social-header a:focus,
.social-header a:hover {
  color:#fff;
  text-decoration:none;
  outline:0;
  outline-width:0
}
.mobile .social-header a {
  padding-right:20px
}
.laptop .social-header a {
  padding-left:20px
}
table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 1.5em;
  width:100%
}
th {
  vertical-align:middle
}
td {
  vertical-align:top
}
.footer-twitter {
  width:100%;
  float:none;
  padding:60px 35px;
  background:#fff
}
@media all and (min-width:600px) {
  .footer-twitter {
    padding:60px
  }
}
@media all and (min-width:1000px) {
  .footer-twitter {
    width:46%;
    float:right;
    height:480px;
    padding:60px 115px
  }
}
.footer-twitter .twitter-bird i {
  border:3px solid #c6d8ee;
  font-size:35px;
  color:#1b66ff;
  padding:13px;
  margin:0 auto;
  display:table;
  border-radius:50%
}
.footer-twitter h2 {
  font-size:25px;
  letter-spacing:1px;
  color:#353c4d;
  margin:40px 0 15px 0;
  text-align:center
}
.footer-twitter .tweetslides li {
  text-align:center;
  color:#231f20;
  font-size:18px
}
.footer-twitter .tweetslides li a {
  color:#1b66ff
}
.footer-twitter .tweetslides li span {
  display:inline-block;
  text-align:center;
  margin:15px 0;
  font-size:15px;
  color:#757575;
  width:100%
}
.footer-twitter .button {
  max-width:170px;
  background:#1b66ff
}
.footer-twitter .button:hover {
  background:#3b86ff
}
.aoe-header {
  background:var(--wp--preset--color--primary-dark)
}
.aoe-header .container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  height:80%;
  left:0;
  max-width:1200px;
  position:absolute;
  right:0;
  top:0;
  width:90%
}
.aoe-subtitle,
.aoe-title {
  max-width:800px
}
.aoe-title {
  font-size:34px;
  font-size:2.125rem
}
@media (min-width:64em) {
  .aoe-title {
    font-size:60px;
    font-size:3.75rem
  }
}
.aoe-subtitle {
  font-size:16px;
  font-size:1rem
}
@media (min-width:64em) {
  .aoe-subtitle {
    font-size:24px;
    font-size:1.5rem
  }
}
.aoe-columns {
  max-width:1040px
}
.aoe-blocks,
.aoe-columns,
.aoe-lander-page-content {
  gap:1rem;
  margin-bottom:30px
}
@media (min-width:37.5em) {
  .aoe-blocks,
  .aoe-columns,
  .aoe-lander-page-content {
    margin-bottom:60px
  }
}
@media (min-width:64em) {
  .aoe-blocks,
  .aoe-columns,
  .aoe-lander-page-content {
    margin-bottom:100px
  }
}
.aoe-column-body {
  margin-bottom:30px
}
@media (min-width:64em) {
  .aoe-column-body {
    margin-bottom:40px
  }
}
.aoe-featured-posts {
  gap:1rem;
  margin-bottom:0
}
@media (min-width:64em) {
  .aoe-featured-posts {
    margin-bottom:60px
  }
}
.aoe-featured-post {
  margin-bottom:2rem;
  max-width:592px
}
.aoe-featured-image::after {
  background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,transparent),color-stop(90%,rgba(25,29,38,.3)));
  background:linear-gradient(transparent 0,transparent 30%,rgba(25,29,38,.3) 90%);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.aoe-entry-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  height:90%;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:0;
  width:90%
}
.aoe-entry-content .aoe-entry-title {
  font-size:16px;
  font-size:1rem;
  margin-bottom:.5em
}
.aoe-entry-content .aoe-entry-title a {
  color:#fff;
  -webkit-transition:all var(--fast);
  transition:all var(--fast)
}
.aoe-entry-content .aoe-entry-title a:visited {
  color:#fff
}
.aoe-entry-content .aoe-entry-title a:active,
.aoe-entry-content .aoe-entry-title a:focus,
.aoe-entry-content .aoe-entry-title a:hover {
  color:#fff;
  outline:0;
  outline-width:0
}
@media (min-width:48em) {
  .aoe-entry-content .aoe-entry-title {
    font-size:26px;
    font-size:1.625rem
  }
}
@media (min-width:64em) {
  .aoe-entry-content .aoe-entry-title {
    font-size:34px;
    font-size:2.125rem
  }
}
.aoe-entry-content .meta {
  color:#fff
}
.aoe-2cta-wrapper {
  background:var(--wp--preset--color--light-offset);
  padding:30px 0 20px
}
@media (min-width:37.5em) {
  .aoe-2cta-wrapper.aoe-tertiary-count-0 {
    padding:50px 0 30px
  }
}
@media (min-width:37.5em) and (min-width:64em) {
  .aoe-2cta-wrapper.aoe-tertiary-count-0 {
    padding:80px 0 60px
  }
}
.aoe-2cta-wrapper.aoe-tertiary-count-1 {
  padding-bottom:150px
}
@media (min-width:37.5em) {
  .aoe-2cta-wrapper.aoe-tertiary-count-1 {
    padding:50px 0 240px
  }
}
@media (min-width:64em) {
  .aoe-2cta-wrapper.aoe-tertiary-count-1 {
    padding-top:80px
  }
}
.aoe-2cta-wrapper.aoe-tertiary-count-2 {
  padding:30px 0 500px
}
@media (min-width:37.5em) {
  .aoe-2cta-wrapper.aoe-tertiary-count-2 {
    padding:50px 0 250px
  }
}
@media screen and (max-width:960px) {
  .aoe-2cta-wrapper .wp-block-columns {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .aoe-2cta-wrapper .wp-block-column {
    -ms-flex-preferred-size:100%!important;
    flex-basis:100%!important;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
  }
}
.aoe-2cta {
  background:#fff;
  max-width:1200px;
  width:90%
}
.aoe-2cta-bg {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:100%;
  padding-top:90%
}
@media (min-width:48em) {
  .aoe-2cta-bg {
    padding-top:75%
  }
}
@media (min-width:64em) {
  .aoe-2cta-bg {
    padding-top:62.5%
  }
}
.aoe-2cta-bg::after {
  background:rgba(25,29,38,.2);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}
.aoe-2cta-bg h1 {
  color:#fff;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  text-align:center;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:65%;
  z-index:2
}
.aoe-2cta-col-2 {
  padding:30px
}
@media (min-width:64em) {
  .aoe-2cta-col-2 {
    padding:60px
  }
}
.aoe-2cta-col-2 p {
  margin-bottom:1.5em
}
.aoe-tertiary-count-1+.aoe-3cta {
  margin-top:-140px
}
@media (min-width:37.5em) {
  .aoe-tertiary-count-1+.aoe-3cta {
    margin-top:-210px
  }
}
.aoe-tertiary-count-2+.aoe-3cta {
  margin-top:-490px
}
@media (min-width:37.5em) {
  .aoe-tertiary-count-2+.aoe-3cta {
    margin-top:-220px
  }
}
.aoe-3cta .container {
  height:100%;
  min-height:280px;
  padding:30px 0;
  width:90%
}
@media (min-width:64em) {
  .aoe-3cta .container {
    padding:45px 0
  }
}
.aoe-3cta .aoe-3cta-body,
.aoe-3cta h2 {
  color:#fff
}
.aoe-3cta h2 {
  font-size:22px;
  font-size:1.375rem;
  margin-bottom:20px
}
@media (min-width:48em) {
  .aoe-3cta h2 {
    font-size:34px;
    font-size:2.125rem
  }
}
.aoe-3cta .aoe-3cta-body {
  margin-bottom:1.5rem
}
.aoe-3cta .link-round {
  background:#fff;
  border:1px solid #fff
}
.aoe-3cta .link-round:hover {
  background:0 0;
  color:#fff
}
.aoe-3cta-1 {
  background:var(--wp--preset--color--primary);
  margin-bottom:40px
}
@media (min-width:37.5em) {
  .aoe-3cta-1 {
    margin-bottom:0;
    margin-right:.5rem
  }
}
.aoe-3cta-1 a .fa:after {
  -webkit-filter:invert(21%) sepia(95%) saturate(2300%) hue-rotate(198deg) brightness(87%) contrast(90%);
  filter:invert(21%) sepia(95%) saturate(2300%) hue-rotate(198deg) brightness(87%) contrast(90%)
}
.aoe-3cta-1 a:hover .fa:after {
  -webkit-filter:invert(100%) sepia(0) saturate(0) hue-rotate(201deg) brightness(107%) contrast(105%);
  filter:invert(100%) sepia(0) saturate(0) hue-rotate(201deg) brightness(107%) contrast(105%)
}
.aoe-3cta-2 {
  background:#f15c22
}
@media (min-width:37.5em) {
  .aoe-3cta-2 {
    margin-left:.5rem
  }
}
.aoe-3cta-2 a .fa:after {
  -webkit-filter:invert(43%) sepia(91%) saturate(2602%) hue-rotate(349deg) brightness(98%) contrast(92%);
  filter:invert(43%) sepia(91%) saturate(2602%) hue-rotate(349deg) brightness(98%) contrast(92%)
}
.aoe-3cta-2 a:hover .fa:after {
  -webkit-filter:invert(100%) sepia(0) saturate(0) hue-rotate(201deg) brightness(107%) contrast(105%);
  filter:invert(100%) sepia(0) saturate(0) hue-rotate(201deg) brightness(107%) contrast(105%)
}
.aoe-lander-header {
  border-bottom:1px solid #ebebeb;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:30px;
  padding-bottom:20px
}
.aoe-lander-header h2 {
  font-size:22px;
  font-size:1.375rem
}
@media (min-width:64em) {
  .aoe-lander-header h2 {
    font-size:34px;
    font-size:2.125rem
  }
}
.aoe-lander-post {
  margin-bottom:2.5rem
}
@media (min-width:50.0625em) {
  .aoe-lander-post {
    margin-bottom:0
  }
}
.aoe-lander-post a {
  text-decoration:none
}
.aoe-lander-post a .aoe-entry-title {
  font-size:16px;
  font-size:1rem;
  color:var(--wp--preset--color--primary-dark);
  margin:1em 0
}
.aoe-lander-post a:hover .aoe-entry-title {
  color:var(--wp--preset--color--primary)
}
@media (min-width:48em) {
  .aoe-lander-post a .aoe-entry-title {
    font-size:20px;
    font-size:1.25rem
  }
}
.aoe-featured-event {
  background:var(--wp--preset--color--light-offset)
}
.aoe-featured-event:first-child {
  margin-bottom:1.72rem
}
@media (min-width:37.5em) {
  .aoe-featured-event:first-child {
    margin-bottom:0
  }
}
.aoe-featured-event .container {
  height:100%;
  padding:2rem 0;
  width:90%
}
.aoe-featured-event .event-date {
  font-size:14px;
  font-size:.875rem;
  display:block;
  margin-bottom:2em
}
@media (min-width:48em) {
  .aoe-featured-event .event-date {
    font-size:20px;
    font-size:1.25rem
  }
}
.aoe-featured-event .event-title {
  margin-bottom:20px
}
.aoe-featured-event .event-location {
  margin-bottom:20px
}
.aoe-featured-event .event-location a {
  text-decoration:none
}
.aoe-featured-event .link-round {
  background:var(--wp--preset--color--primary);
  color:#fff;
  margin-top:auto
}
.donation-selector {
  background:#f15c22;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:2em;
  padding:5px 0
}
.donation-selector li {
  font-size:20px;
  font-size:1.25rem;
  -webkit-box-flex:1;
  -ms-flex:1 1 30%;
  flex:1 1 30%;
  font-family:var(--wp--preset--font-family--headlines);
  font-weight:700;
  margin:0 1%;
  text-align:center
}
.donation-selector li a {
  background:#f15c22;
  border:none;
  border-radius:0!important;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#fff;
  display:block;
  font-weight:700;
  line-height:3.313;
  text-align:center;
  text-decoration:none;
  -webkit-transition:background var(--fast);
  transition:background var(--fast);
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important
}
.donation-selector li a:active,
.donation-selector li a:focus,
.donation-selector li a:hover {
  background:#fff;
  color:#f15c22;
  outline:0
}
.donation-selector li.active a {
  background:#fff;
  color:#f15c22
}
.donate-panel {
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:0;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  width:100%;
  z-index:-1
}
.donate-panel.active {
  opacity:1;
  pointer-events:auto;
  position:relative;
  z-index:1
}
.kimbiaDiv form {
  overflow-x:auto
}
.page-template-page-events .em-search-wrapper {
  display:none
}
.page-template-page-events .archive-page {
  border-bottom:none;
  margin-bottom:0
}
.page-template-page-events .events-filter {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:2em
}
.page-template-page-events .events-filter .filter-title {
  font-size:12px;
  font-size:.75rem;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  font-weight:700;
  line-height:50px;
  text-transform:uppercase
}
.page-template-page-events .events-filter .events-scope-select {
  -ms-flex-preferred-size:calc(100% - 104px);
  flex-basis:calc(100% - 104px);
  height:53px
}
.page-template-page-events .events-filter [type=submit] {
  -webkit-box-flex:0;
  -ms-flex:0 0 104px;
  flex:0 0 104px;
  width:104px
}
@media (min-width:48em) {
  .page-template-page-events .events-filter {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
  .page-template-page-events .events-filter .filter-title {
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
    white-space:nowrap
  }
  .page-template-page-events .events-filter .events-scope-select {
    -ms-flex-preferred-size:calc(80% - 104px);
    flex-basis:calc(80% - 104px)
  }
}
.page-template-page-events .event-date,
.page-template-page-events .event-location {
  font-size:14px;
  font-size:.875rem;
  margin-bottom:20px
}
.page-template-page-events .past-events-title {
  border-bottom:1px solid #ebebeb;
  margin-bottom:1em;
  padding-bottom:.8em
}
.event-location a {
  text-decoration:none
}
.legacy-location h1,
.legacy-location h2,
.legacy-location h3,
.legacy-location h4,
.legacy-location h5,
.legacy-location p {
  font-size:18px;
  font-size:1.125rem;
  font-family:var(--wp--preset--font-family--body);
  font-weight:500
}
.single-event .rsvp-section {
  clear:both;
  padding-top:2em
}
@media (min-width:40em) {
  .single-event .rsvp-section {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}
.single-event .rsvp-button {
  margin-right:2em
}
@media (min-width:48em) {
  .single-event .event-details {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .single-event .event-dates,
  .single-event .event-location {
    -webkit-box-flex:0;
    -ms-flex:0 1 48%;
    flex:0 1 48%
  }
}
.glossary-filters {
  border-bottom:1px solid #ebebeb;
  margin-bottom:1em;
  padding-bottom:1em
}
.glossary-filters [type=text],
.glossary-filters select {
  margin-bottom:1em
}
.glossary-filters .filter-reset {
  font-size:14px;
  font-size:.875rem;
  color:var(--wp--preset--color--primary-dark);
  text-decoration:none;
  -webkit-transition:all var(--fast);
  transition:all var(--fast);
  background:0 0;
  border:none;
  font-weight:700;
  padding:5px 0;
  text-transform:uppercase
}
.glossary-filters .filter-reset:visited {
  color:var(--wp--preset--color--primary-dark)
}
.glossary-filters .filter-reset:active,
.glossary-filters .filter-reset:focus,
.glossary-filters .filter-reset:hover {
  color:var(--wp--preset--color--primary);
  text-decoration:none;
  outline:0;
  outline-width:0
}
@media (min-width:40em) {
  .glossary-filters {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .glossary-filters [type=text],
  .glossary-filters select {
    -webkit-box-flex:0;
    -ms-flex:0 1 49%;
    flex:0 1 49%
  }
}
@media (min-width:64em) {
  .glossary-filters [type=text],
  .glossary-filters select {
    -webkit-box-flex:0;
    -ms-flex:0 1 27%;
    flex:0 1 27%
  }
}
.flex-column {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.alignfull {
  /*! width:100vw; */
  /*! position:relative; */
  /*! left:50%; */
  /*! right:50%; */
  /*! margin-left:-50vw; */
  /*! margin-right:-50vw; */
}
.feature-type {
  font-size:12px;
  font-size:.75rem;
  background:var(--wp--preset--color--primary);
  color:#fff;
  display:inline-block;
  font-weight:700;
  left:5%;
  line-height:2;
  padding:0 1em;
  position:absolute;
  text-transform:uppercase;
  top:5%;
  z-index:2
}
.is-vertically-aligned-center {
  --home-heading-padding-top:0
}
.home {
  --h2-font-size:clamp(2.5rem, 4vw, 3.5rem);
}
.home .site-header {
  background-color:#edeef0
}
.home .alignfull {
  /*! padding-left:var(--alignfull-padding-left,5vw); */
  /*! padding-right:var(--alignfull-padding-right,5vw) */
}
.home .view-all {
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding-bottom:6px
}
.int-outer-container {
  /*! --hero-bg-color:#edeef0; */
  background-color:var(--hero-bg-color,#edeef0);
  /*! background-image:url(https://weaverbird.co.ug/wp-content/themes/coaching/images/home-hero-ukraine.png); */
  /*! background-position:var(--hero-y-position,top) right calc(0rem - var(--hero-right-position,50vw)); */
  /*! background-repeat:no-repeat; */
  /*! background-size:var(--hero-bg-size,100vw); */
  /*! padding:var(--hero-padding-block-start,calc(1rem + 5vw)) 0 0 0; */
}
@media screen and (min-width:56rem) {
  .int-outer-container {
    --hero-bg-size:61vw;
    --hero-padding-block-start:calc(1rem + 3vw);
    --hero-right-position:8vw;
    --hero-y-position:bottom
  }
}
@media screen and (min-width:72rem) {
  .int-outer-container {
    --hero-y-position:top
  }
}
.int-hero-heading {
	--heading-margin-bottom: var(--space);
	--h1-font-size: clamp(2.5rem, 3vw, 2.75rem);
	font-weight: 400;
	line-height: 1.1;
	text-shadow: 1px 1px var(--hero-bg-color);
	padding-left: 55px;
	padding-top: 62px;
}
@media screen and (max-width:1200px) {
  body .is-layout-constrained>.int-hero-heading:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-left:0!important;
    max-width:50vw
  }
}
.int-hero-heading strong {
	font-size: clamp(3.5rem,4vw,80px);
	font-weight: 700;
	padding-left: 0px;
	color: #126ccc;
}
.int-hero-heading em {
  color:var(--wp--preset--color--primary);
  font-size:clamp(5rem,7vw,120px);
  font-weight:700;
  line-height:.3;
  opacity:.6
}
.int-hero-text {
  position:relative;
  z-index:1
}
@media (min-width:782px) {
  .int-hero-text::before {
    content:'';
    bottom:var(--space-double-negative);
    position:absolute;
    right:-1em
  }
}
@media (min-width:782px) and (prefers-reduced-motion:reduce) {
  .int-hero-text::before {
    background-color:var(--wp--preset--color--white);
    top:var(--space-quad-negative);
    width:var(--border-thin)
  }
}
@media (min-width:782px) and (prefers-reduced-motion:no-preference) {
  .int-hero-text::before {
    -webkit-animation:grow-up var(--slow) var(--peppy) forwards;
    animation:grow-up var(--slow) var(--peppy) forwards
  }
}
.int-inner-hero-with-bg {
	position: relative;
	padding-block: var(--space-double);
	padding-bottom: 0 !important;
}
.int-inner-hero-with-bg::before {
  content:'';
  background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(253,253,254,.74)),to(white));
  background-image:linear-gradient(to bottom,rgba(253,253,254,.74) 0,#fff var(--background-gradient-end,10%));
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:var(--hero-overlay-right,0);
  top:0;
  z-index:0
}
@media screen and (min-width:35rem) {
  .int-inner-hero-with-bg::before {
    --background-gradient-end:50%
  }
}
@media screen and (min-width:42rem) {
  .int-inner-hero-with-bg::before {
    --background-gradient-end:75%;
  }
}
@media (min-width:782px) {
  .int-inner-hero-with-bg::before {
    --hero-overlay-right:-3%;
    background-image:none;
    background-color:rgba(253,253,254,.74);
    z-index: 1;
  }
}
.int-inner-hero-with-bg::after {
  --horizonal-line-right-end:0;
  --horizonal-line-right-end-start:100%;
  content:'';
  left:0;
  position:absolute;
  top:-1px
}
@media (prefers-reduced-motion:no-preference) {
  .int-inner-hero-with-bg::after {
    -webkit-animation:grow-over var(--slow) var(--peppy) forwards;
    animation:grow-over var(--slow) var(--peppy) forwards
  }
}
@media (prefers-reduced-motion:no-preference) and (min-width:782px) {
  .int-inner-hero-with-bg::after {
    --horizonal-line-right-end:calc(50% + var(--space-double-negative));
    --horizonal-line-right-end-start:100%
  }
}
@media (prefers-reduced-motion:reduce) {
  .int-inner-hero-with-bg::after {
    background-color:#fff;
    height:var(--border-thin);
    right:0
  }
}
@media (prefers-reduced-motion:reduce) and (min-width:782px) {
  .int-inner-hero-with-bg::after {
    right:calc(50% + var(--space-double-negative))
  }
}
@-webkit-keyframes grow-up {
  0% {
    background-color:var(--vertical-line-bg-start,var(--wp--preset--color--primary));
    top:100%;
    width:var(--border-thick)
  }
  100% {
    background-color:var(--vertical-line-bg-end,var(--wp--preset--color--white));
    top:var(--space-quad-negative);
    width:var(--border-thin)
  }
}
@keyframes grow-up {
  0% {
    background-color:var(--vertical-line-bg-start,var(--wp--preset--color--primary));
    top:100%;
    width:var(--border-thick)
  }
  100% {
    background-color:var(--vertical-line-bg-end,var(--wp--preset--color--white));
    top:var(--space-quad-negative);
    width:var(--border-thin)
  }
}
@-webkit-keyframes grow-over {
  0% {
    background-color:var(--wp--preset--color--primary);
    height:var(--border-thick);
    right:var(--horizontal-line-right-start,100%)
  }
  100% {
    height:var(--border-thin);
    background-color:var(--wp--preset--color--white);
    right:var(--horizonal-line-right-end,0)
  }
}
@keyframes grow-over {
  0% {
    background-color:var(--wp--preset--color--primary);
    height:var(--border-thick);
    right:var(--horizontal-line-right-start,100%)
  }
  100% {
    height:var(--border-thin);
    background-color:var(--wp--preset--color--white);
    right:var(--horizonal-line-right-end,0)
  }
}
.int-featured-updates {
  --int-section-link-margin-inline:1.2rem;
  display:grid;
  gap:0 var(--space-triple);
  grid-template:'section-heading' auto 'featured-primary' auto 'featured-secondary' auto/100%;
  padding-block:var(--featured-updates-padding-block,2rem 5rem)
}
@media (min-width:782px) {
  .int-featured-updates {
    --featured-updates-padding-block:5rem;
    grid-template:'section-heading section-heading' auto 'featured-primary featured-secondary' 1fr/1.5fr 1fr
  }
}
.int-section-heading {
  grid-area:section-heading
}
.int-featured-update-primary {
  grid-area:featured-primary
}
.int-featured-update-secondary {
  grid-area:featured-secondary
}
.int-featured-update-secondary .int-featured-update {
  --heading-margin-bottom:var(--space-half)
}
.int-featured-update-secondary .int-featured-update:nth-last-child(n+3) {
  --feat-art-margin-block-end:0
}
.int-featured-update-secondary .int-featured-update:nth-last-child(n+3)::after {
  background-image:url(../images/sep.svg);
  background-repeat:no-repeat;
  background-size:cover;
  content:'';
  display:block;
  height:32px;
  -webkit-margin-start:var(--space-negative);
  margin-inline-start:var(--space-negative)
}
.int-featured-update-main {
  -webkit-margin-after:var(--space-double);
  margin-block-end:var(--space-double)
}
.int-featured-update {
  -webkit-margin-after:var(--feat-art-margin-block-end,var(--wp--preset--spacing--50));
  margin-block-end:var(--feat-art-margin-block-end,var(--wp--preset--spacing--50))
}
.int-featured-update a {
  text-decoration:none
}
[class^=int-article-heading] {
  --heading-margin-top:var(--space);
  font-size:var(--int-heading-font-size);
  line-height:1.3;
  padding-inline:1.2rem
}
@media (min-width:48em) {
  [class^=int-article-heading] {
    font-size:var(--int-heading-font-size-tablet,var(--int-heading-font-size))
  }
}
@media (min-width:64em) {
  [class^=int-article-heading] {
    font-size:var(--int-heading-font-size-laptpp,var(--int-heading-font-size))
  }
}
.int-article-heading-primary {
  --int-heading-font-size:clamp(1.4rem, 2vw, 1.6875rem)
}
.int-article-heading-secondary {
  --int-heading-font-size:clamp(1.1rem, 2vw, 1.275rem)
}
.int-section-link {
  margin-inline:var(--int-section-link-margin-inline,0);
  text-transform:uppercase
}
.int-in-the-news,
.int-our-impact {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:grid;
  gap:var(--int-grid-gap-news,var(--space-double));
  grid-template-columns:var(--news-impact-grid-columns,1fr);
  -webkit-margin-before:var(--space-triple);
  margin-block-start:var(--space-triple)
}
@media (min-width:40em) {
  .int-in-the-news,
  .int-our-impact {
    --news-impact-grid-columns:1fr 1fr
  }
}
@media (min-width:64em) {
  .int-in-the-news,
  .int-our-impact {
    --news-impact-grid-columns:repeat(auto-fit, minmax(200px, 1fr))
  }
}
.int-our-impact-statistic {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:grid;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-margin-after:var(--space);
  margin-block-end:var(--space)
}
.int-our-impact-statistic>div {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center
}
.int-our-impact-statistic>:first-child {
  color:var(--wp--preset--color--primary);
  font-size:clamp(3rem,5vw,4.35rem);
  font-weight:700;
  margin-bottom: 30px;
}
.int-our-impact-statistic>:first-child p {
  margin:0
}
/*.int-our-impact-title {*/
/*  background-image:url(https://weaverbird.co.ug/wp-content/themes/coaching/images/our-impact.svg);*/
/*  background-repeat:no-repeat;*/
/*  background-size:contain;*/
/*  padding:var(--space-double)*/
/*}*/
.int-in-the-news {
  --int-grid-gap-news:var(--space-quad) var(--space-double)
}
.int-in-the-news-story {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:grid;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-inline:var(--int-news-story-padding-inline,var(--space-triple))
}
@media (min-width:64em) {
  .int-in-the-news-story {
    --int-news-story-padding-inline:0
  }
}
.int-in-the-news-story a {
  -webkit-filter:var(--news-image-filter, grayscale(100%));
  filter:var(--news-image-filter, grayscale(100%));
  opacity:var(--news-image-opacity,.6);
  scale:var(--news-image-scale,.9)
}
.int-in-the-news-story a:focus,
.int-in-the-news-story a:hover {
  --news-image-filter:grayscale(0%);
  --news-image-scale:1;
  opacity:1
}
.int-in-the-news-story img {
  width:100%
}
.int-expertise-list :where(.is-layout-flex),
.int-expertise-list :where(.wp-block-columns.is-layout-flex) {
  gap:0 calc(var(--space-double) + 1vw)
}
.int-expertise-links {
  font-size:clamp(1.1rem,2vw,1.375rem);
  font-weight:700;
  line-height:1.2
}
.int-expertise-links p {
  -webkit-margin-after:1.35rem;
  margin-block-end:1.35rem
}
.int-expertise-links a {
  --text-decoration-color:transparent
}
.int-expertise-links a:focus,
.int-expertise-links a:hover {
  --text-decoration-color:inherit
}
.int-support-informed {
  --alignfull-padding-left:0;
  --alignfull-padding-right:0
}
.int-support-informed :where(.wp-block-columns.is-layout-flex) {
  gap:0
}
.int-support-inner {
  padding-block:var(--wp--preset--spacing--70);
  padding-inline:0;
  height:100%
}
.int-support-inner .wp-block-cover__inner-container {
  --int-sup-inf-pad-inline-start-lg:5vw;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media (min-width:782px) {
  .int-support-inner .wp-block-cover__inner-container {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
}
.int-informed-inner,
.int-support-inner .wp-block-cover__inner-container {
  -ms-flex-item-align:start;
  align-self:start;
  padding-inline:var(--int-sup-inf-pad-inline,5vw)
}
@media (min-width:782px) {
  .int-informed-inner,
  .int-support-inner .wp-block-cover__inner-container {
    -webkit-padding-end:var(--int-sup-inf-pad-inline-end-lg,0);
    padding-inline-end:var(--int-sup-inf-pad-inline-end-lg,0);
    -webkit-padding-start:var(--int-sup-inf-pad-inline-start-lg,0);
    padding-inline-start:var(--int-sup-inf-pad-inline-start-lg,0)
  }
}
.int-informed-inner {
  --int-sup-inf-pad-inline-end-lg:5vw
}
.int-informed-content,
.int-support-content {
  --support-width:581.5px
}
@media (min-width:782px) {
  .int-informed-content,
  .int-support-content {
    --wp--style--global--content-size:var(--support-width);
    max-width:var(--support-width)
  }
}
.int-informed-content *,
.int-support-content * {
  margin:0
}
@media (min-width:782px) {
  .int-support-content {
    -webkit-padding-end:var(--wp--preset--spacing--70);
    padding-inline-end:var(--wp--preset--spacing--70)
  }
}
.int-informed-content {
  -webkit-padding-before:var(--wp--preset--spacing--70);
  padding-block-start:var(--wp--preset--spacing--70)
}
@media (min-width:782px) {
  .int-informed-content {
    -webkit-padding-start:var(--wp--preset--spacing--70);
    padding-inline-start:var(--wp--preset--spacing--70)
  }
}
.page-template-template-report-landing-page {
  background-image:url(../images/watercolor-bar.jpg),url(../images/waves.svg);
  background-repeat:repeat-y;
  background-size:20px,cover;
  background-position:top left,20%
}
@media (min-width:59.0625em) {
  .page-template-template-report-landing-page {
    background-size:50px,cover
  }
}
.page-template-template-report-landing-page .wp-block-button__link {
  text-decoration:none
}
.page-template-template-report-landing-page .site-content {
  background-color:transparent
}
.page-template-template-report-landing-page .content-area {
  padding-left:30px
}
@media (min-width:59.0625em) {
  .page-template-template-report-landing-page .content-area {
    padding-left:80px
  }
}
.page-template-template-report-landing-page .aoe-header {
  background:#f4856a
}
.page-template-template-report-landing-page .aoe-header .container {
  height:100%;
  width:auto;
  max-width:none;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.page-template-template-report-landing-page .aoe-title {
  font-size:2rem;
  line-height:1;
  max-width:52%;
  margin-right:auto;
  padding-left:1rem;
  text-shadow:none
}
@media (min-width:60.1875em) {
  .page-template-template-report-landing-page .aoe-title {
    padding-left:10vw;
    font-size:4rem
  }
}
@media (min-width:86.0625em) {
  .page-template-template-report-landing-page .aoe-title {
    font-size:5.5rem
  }
}
@media (min-width:110.5625em) {
  .page-template-template-report-landing-page .aoe-title {
    font-size:7rem
  }
}
.page-template-template-report-landing-page .aoe-subtitle {
  font-size:1rem;
  max-width:52%;
  margin-top:1rem;
  margin-right:auto;
  padding-left:1rem;
  text-shadow:none
}
@media (min-width:60.1875em) {
  .page-template-template-report-landing-page .aoe-subtitle {
    font-size:1.75rem;
    padding-left:10vw
  }
}
.page-template-template-report-landing-page .ar-image-wrapper img {
  opacity:1
}
.page-template-template-report-landing-page .report-buttons {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
@media screen and (max-width:600px) {
  .page-template-template-report-landing-page .report-buttons>.wp-block-button {
    width:100%!important
  }
}
@media (min-width:777px) and (max-width:1045px) {
  .page-template-template-report-landing-page .report-buttons>.wp-block-button {
    width:100%!important
  }
}
.page-template-template-report-landing-page .report-buttons .wp-block-button__link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
#dafdirectdiv,
#showwhatisthis {
  width:100%!important;
  max-width:300px!important
}
@media print {
  .print {
    display:block
  }
  @page {
    margin:1.5in 1in 1in;
    size:8.5in 11in portrait
  }
  *,
  :after,
  :before,
  blockquote:first-letter,
  blockquote:first-line,
  div:first-letter,
  div:first-line,
  li:first-letter,
  li:first-line,
  p:first-letter,
  p:first-line {
    background:0 0!important;
    color:#000!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    -webkit-filter:none!important;
    filter:none!important;
    height:auto!important;
    text-align:left!important;
    text-shadow:none!important;
    -ms-filter:none!important;
    text-shadow:none!important
  }
  #footer,
  #header,
  .edit-link,
  .gform_wrapper,
  .slick-arrow,
  .social,
  blockquote:before {
    display:none!important
  }
  .page-header {
    background:#fff;
    margin-bottom:0
  }
  a,
  a:visited {
    text-decoration:underline
  }
  a[href]:after {
    content:" (" attr(href) ")"
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content:""
  }
  abbr[title]:after {
    content:" (" attr(title) ")"
  }
  pre {
    white-space:pre-wrap!important
  }
  blockquote,
  pre {
    border:1px solid #999;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  img,
  tr {
    page-break-inside:avoid
  }
  h2,
  h3,
  p {
    orphans:3;
    widows:3
  }
  h2,
  h3 {
    page-break-after:avoid
  }
  h1 {
    font-size:2.5em!important
  }
  h2 {
    font-size:2.25em!important
  }
  h3 {
    font-size:2em!important
  }
  h4 {
    font-size:1.75em!important
  }
}

.homepggsd p{
    width:50%;
}




.btnnn a {
font-size: 16px;
  font-size: 1rem;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: var(--link-button-bg,transparent);
  border: var(--button-border-width,1px) solid var(--link-button-border,#1a85f8);
  border-radius: 0;
  color: #1a84f7;
  font-size: inherit;
  font-weight: 700;
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  text-transform: var(--link-button-text-transform,uppercase);
  -webkit-transition: background var(--fast),color,var(--fast),border var(--fast);
  transition: background var(--fast),color,var(--fast),border var(--fast);
}