@charset "UTF-8";

/* stylelint-disable */

/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */

/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */

/* Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */

/* line 24, resources/assets/styles/common/_normalize.scss */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

/* line 37, resources/assets/styles/common/_normalize.scss */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

/* line 51, resources/assets/styles/common/_normalize.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

/* line 72, resources/assets/styles/common/_normalize.scss */

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

/* line 89, resources/assets/styles/common/_normalize.scss */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

/* line 99, resources/assets/styles/common/_normalize.scss */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

/* line 111, resources/assets/styles/common/_normalize.scss */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

/* line 121, resources/assets/styles/common/_normalize.scss */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

/* line 133, resources/assets/styles/common/_normalize.scss */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

/* line 141, resources/assets/styles/common/_normalize.scss */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

/* line 156, resources/assets/styles/common/_normalize.scss */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

/* line 165, resources/assets/styles/common/_normalize.scss */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Addresses styling not present in IE 8/9.
 */

/* line 201, resources/assets/styles/common/_normalize.scss */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

/* line 240, resources/assets/styles/common/_normalize.scss */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

/* line 248, resources/assets/styles/common/_normalize.scss */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 256, resources/assets/styles/common/_normalize.scss */

sup {
  top: -0.5em;
}

/* line 260, resources/assets/styles/common/_normalize.scss */

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */

/* line 315, resources/assets/styles/common/_normalize.scss */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

/* line 326, resources/assets/styles/common/_normalize.scss */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

/* line 337, resources/assets/styles/common/_normalize.scss */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

/* line 345, resources/assets/styles/common/_normalize.scss */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

/* line 354, resources/assets/styles/common/_normalize.scss */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

/* line 363, resources/assets/styles/common/_normalize.scss */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */

/* line 390, resources/assets/styles/common/_normalize.scss */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

/* line 408, resources/assets/styles/common/_normalize.scss */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

/* line 419, resources/assets/styles/common/_normalize.scss */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */

/* line 434, resources/assets/styles/common/_normalize.scss */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

/* line 449, resources/assets/styles/common/_normalize.scss */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

/* line 458, resources/assets/styles/common/_normalize.scss */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

/* line 469, resources/assets/styles/common/_normalize.scss */

input {
  line-height: normal;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */

/* line 479, resources/assets/styles/common/_normalize.scss */

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

/* line 495, resources/assets/styles/common/_normalize.scss */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

/* line 505, resources/assets/styles/common/_normalize.scss */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

/* line 516, resources/assets/styles/common/_normalize.scss */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

/* line 525, resources/assets/styles/common/_normalize.scss */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */

/* line 538, resources/assets/styles/common/_normalize.scss */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

/* line 551, resources/assets/styles/common/_normalize.scss */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

/* line 560, resources/assets/styles/common/_normalize.scss */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

/* line 571, resources/assets/styles/common/_normalize.scss */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 576, resources/assets/styles/common/_normalize.scss */

td,
th {
  padding: 0;
}

/** Avenir Next LT Pro font declarations */

@font-face {
  font-family: 'Avenir Next LT Pro';
  src: url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/fonts/AvenirNextLTPro/AvenirNextLTPro-Regular.otf) format("opentype"), url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/fonts/AvenirNextLTPro/AvenirNextLTPro-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next LT Pro';
  src: url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/fonts/AvenirNextLTPro/AvenirNextLTPro-Demi.otf) format("opentype"), url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/fonts/AvenirNextLTPro/AvenirNextLTPro-Demi.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Next LT Pro';
  src: url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/fonts/AvenirNextLTPro/AvenirNextLTPro-Bold.otf) format("opentype"), url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/fonts/AvenirNextLTPro/AvenirNextLTPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

/** Arial MT */

@font-face {
  font-family: 'Arial MT';
  src: url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/fonts/ArialMT/ArialMT.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}

/** Colors */

/** Dimensions */

/** Box Model  */

/** Fonts */

/**
 * Partial containing all SCSS mixins
 */

/**
 * Breakpoint mixin with max-width media query
 * May be used with pre-defined values such as desktop, laptop etc.
 * Additionally you can use this mixin with custom width
 *
 * Examples:
 *    @include bpmax(desktop) {}
 *    @include bpmax(1439px) {}
 */

/**
 * Breakpoint mixin with min-width media query
 * May be used with pre-defined values such as desktop, laptop etc.
 * Additionally you can use this mixin with custom width
 *
 * Examples:
 *    @include bpmin(desktop) {}
 *    @include bpmin(1439px) {}
 */

/**
 * Breakpoint mixin that applies styles for a specific interval
 * Additionally you can use this mixin with custom width
 *
 */

/**

 * Mixin that sets background and text colors of element to those which are passed to mixin
 * and inverts those colors on hover
 *
 */

/**

 * Mixin that sets background and text colors of element to those which are passed to mixin
 * and inverts colors on hover + adds border with text color on hover
 *
 */

/**

 * Almost the same mixin as @hoverBorderInvert() but the border is shown in the default state
 *
 */

/**

 * Cross-browser placeholder mixin
 *
 * Example: @include placeholder { color: #fff; }
 * This will add same color for every prefix below
 *
 */

/**

 * Mixins that removes default button styles
 *
 */

/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Animate.css */

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
       -o-transition-duration: 100ms;
          transition-duration: 100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
       -o-transition-delay: 350ms;
          transition-delay: 350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
       -o-transition-duration: 450ms;
          transition-duration: 450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
       -o-transition-delay: 450ms;
          transition-delay: 450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
       -o-transition-delay: 500ms;
          transition-delay: 500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
       -o-transition-duration: 550ms;
          transition-duration: 550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
       -o-transition-delay: 550ms;
          transition-delay: 550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
       -o-transition-duration: 650ms;
          transition-duration: 650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
       -o-transition-delay: 650ms;
          transition-delay: 650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
       -o-transition-delay: 700ms;
          transition-delay: 700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
       -o-transition-duration: 750ms;
          transition-duration: 750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
       -o-transition-delay: 750ms;
          transition-delay: 750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
       -o-transition-duration: 800ms;
          transition-duration: 800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
       -o-transition-duration: 850ms;
          transition-duration: 850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
       -o-transition-delay: 850ms;
          transition-delay: 850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
       -o-transition-duration: 900ms;
          transition-duration: 900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
       -o-transition-duration: 950ms;
          transition-duration: 950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
       -o-transition-delay: 950ms;
          transition-delay: 950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
       -o-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
       -o-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
       -o-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
       -o-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
       -o-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
       -o-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
       -o-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
       -o-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
       -o-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
       -o-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
       -o-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
       -o-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
       -o-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
       -o-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
       -o-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
       -o-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
       -o-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
       -o-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
       -o-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
       -o-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
       -o-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
       -o-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
       -o-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
       -o-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
       -o-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
       -o-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
       -o-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
       -o-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
       -o-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
       -o-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
       -o-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
       -o-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
       -o-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
       -o-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
       -o-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
       -o-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
       -o-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
       -o-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
       -o-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
       -o-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
       -o-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
       -o-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
       -o-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
       -o-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
       -o-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
       -o-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
       -o-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
       -o-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
       -o-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
       -o-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
       -o-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
       -o-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
       -o-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
       -o-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
       -o-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
       -o-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
       -o-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
       -o-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
       -o-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
       -o-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
       -o-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
       -o-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
       -o-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
       -o-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
       -o-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
       -o-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
       -o-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
       -o-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
       -o-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
       -o-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
       -o-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
       -o-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
       -o-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
       -o-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
       -o-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
       -o-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */

/* line 14, node_modules/aos/src/sass/_animations.scss */

[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}

/* line 18, node_modules/aos/src/sass/_animations.scss */

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 24, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

/* line 28, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-down'] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

/* line 32, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-right'] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

/* line 36, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-left'] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

/* line 40, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-up-right'] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

/* line 44, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-up-left'] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

/* line 48, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-down-right'] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

/* line 52, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-down-left'] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */

/* line 65, node_modules/aos/src/sass/_animations.scss */

[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}

/* line 69, node_modules/aos/src/sass/_animations.scss */

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* line 75, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}

/* line 79, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

/* line 83, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

/* line 87, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

/* line 91, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

/* line 95, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 99, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

/* line 103, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

/* line 107, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

/* line 111, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */

/* line 122, node_modules/aos/src/sass/_animations.scss */

[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

/* line 125, node_modules/aos/src/sass/_animations.scss */

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 130, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-up'] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

/* line 134, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-down'] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

/* line 138, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-right'] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

/* line 142, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-left'] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */

/* line 154, node_modules/aos/src/sass/_animations.scss */

[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

/* line 159, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

/* line 161, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-left'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

/* line 164, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

/* line 166, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-right'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

/* line 169, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

/* line 171, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-up'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

/* line 174, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

/* line 176, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-down'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
       -o-transition-duration: 100ms;
          transition-duration: 100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
       -o-transition-delay: 350ms;
          transition-delay: 350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
       -o-transition-delay: 400ms;
          transition-delay: 400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
       -o-transition-duration: 450ms;
          transition-duration: 450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
       -o-transition-delay: 450ms;
          transition-delay: 450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
       -o-transition-delay: 500ms;
          transition-delay: 500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
       -o-transition-duration: 550ms;
          transition-duration: 550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
       -o-transition-delay: 550ms;
          transition-delay: 550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
       -o-transition-delay: 600ms;
          transition-delay: 600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
       -o-transition-duration: 650ms;
          transition-duration: 650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
       -o-transition-delay: 650ms;
          transition-delay: 650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
       -o-transition-delay: 700ms;
          transition-delay: 700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
       -o-transition-duration: 750ms;
          transition-duration: 750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
       -o-transition-delay: 750ms;
          transition-delay: 750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
       -o-transition-duration: 800ms;
          transition-duration: 800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
       -o-transition-delay: 800ms;
          transition-delay: 800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
       -o-transition-duration: 850ms;
          transition-duration: 850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
       -o-transition-delay: 850ms;
          transition-delay: 850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
       -o-transition-duration: 900ms;
          transition-duration: 900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
       -o-transition-delay: 900ms;
          transition-delay: 900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
       -o-transition-duration: 950ms;
          transition-duration: 950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
       -o-transition-delay: 950ms;
          transition-delay: 950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
       -o-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
       -o-transition-duration: 1050ms;
          transition-duration: 1050ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
       -o-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
       -o-transition-duration: 1100ms;
          transition-duration: 1100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
       -o-transition-delay: 1100ms;
          transition-delay: 1100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
       -o-transition-duration: 1150ms;
          transition-duration: 1150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
       -o-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
       -o-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
       -o-transition-duration: 1250ms;
          transition-duration: 1250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
       -o-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
       -o-transition-duration: 1300ms;
          transition-duration: 1300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
       -o-transition-delay: 1300ms;
          transition-delay: 1300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
       -o-transition-duration: 1350ms;
          transition-duration: 1350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
       -o-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
       -o-transition-duration: 1400ms;
          transition-duration: 1400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
       -o-transition-delay: 1400ms;
          transition-delay: 1400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
       -o-transition-duration: 1450ms;
          transition-duration: 1450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
       -o-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
       -o-transition-duration: 1500ms;
          transition-duration: 1500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
       -o-transition-delay: 1500ms;
          transition-delay: 1500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
       -o-transition-duration: 1550ms;
          transition-duration: 1550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
       -o-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
       -o-transition-duration: 1600ms;
          transition-duration: 1600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
       -o-transition-delay: 1600ms;
          transition-delay: 1600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
       -o-transition-duration: 1650ms;
          transition-duration: 1650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
       -o-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
       -o-transition-duration: 1700ms;
          transition-duration: 1700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
       -o-transition-delay: 1700ms;
          transition-delay: 1700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
       -o-transition-duration: 1750ms;
          transition-duration: 1750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
       -o-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
       -o-transition-duration: 1800ms;
          transition-duration: 1800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
       -o-transition-delay: 1800ms;
          transition-delay: 1800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
       -o-transition-duration: 1850ms;
          transition-duration: 1850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
       -o-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
       -o-transition-duration: 1900ms;
          transition-duration: 1900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
       -o-transition-delay: 1900ms;
          transition-delay: 1900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
       -o-transition-duration: 1950ms;
          transition-duration: 1950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
       -o-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
       -o-transition-duration: 2000ms;
          transition-duration: 2000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
       -o-transition-delay: 2000ms;
          transition-delay: 2000ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
       -o-transition-duration: 2050ms;
          transition-duration: 2050ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
       -o-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
       -o-transition-duration: 2100ms;
          transition-duration: 2100ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
       -o-transition-delay: 2100ms;
          transition-delay: 2100ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
       -o-transition-duration: 2150ms;
          transition-duration: 2150ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
       -o-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
       -o-transition-duration: 2200ms;
          transition-duration: 2200ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
       -o-transition-delay: 2200ms;
          transition-delay: 2200ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
       -o-transition-duration: 2250ms;
          transition-duration: 2250ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
       -o-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
       -o-transition-duration: 2300ms;
          transition-duration: 2300ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
       -o-transition-delay: 2300ms;
          transition-delay: 2300ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
       -o-transition-duration: 2350ms;
          transition-duration: 2350ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
       -o-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
       -o-transition-duration: 2400ms;
          transition-duration: 2400ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
       -o-transition-delay: 2400ms;
          transition-delay: 2400ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
       -o-transition-duration: 2450ms;
          transition-duration: 2450ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
       -o-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
       -o-transition-duration: 2500ms;
          transition-duration: 2500ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
       -o-transition-delay: 2500ms;
          transition-delay: 2500ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
       -o-transition-duration: 2550ms;
          transition-duration: 2550ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
       -o-transition-delay: 2550ms;
          transition-delay: 2550ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
       -o-transition-duration: 2600ms;
          transition-duration: 2600ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
       -o-transition-delay: 2600ms;
          transition-delay: 2600ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
       -o-transition-duration: 2650ms;
          transition-duration: 2650ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
       -o-transition-delay: 2650ms;
          transition-delay: 2650ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
       -o-transition-duration: 2700ms;
          transition-duration: 2700ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
       -o-transition-delay: 2700ms;
          transition-delay: 2700ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
       -o-transition-duration: 2750ms;
          transition-duration: 2750ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
       -o-transition-delay: 2750ms;
          transition-delay: 2750ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
       -o-transition-duration: 2800ms;
          transition-duration: 2800ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
       -o-transition-delay: 2800ms;
          transition-delay: 2800ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
       -o-transition-duration: 2850ms;
          transition-duration: 2850ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
       -o-transition-delay: 2850ms;
          transition-delay: 2850ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
       -o-transition-duration: 2900ms;
          transition-duration: 2900ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
       -o-transition-delay: 2900ms;
          transition-delay: 2900ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
       -o-transition-duration: 2950ms;
          transition-duration: 2950ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
       -o-transition-delay: 2950ms;
          transition-delay: 2950ms;
}

/* line 4, node_modules/aos/src/sass/_core.scss */

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
       -o-transition-duration: 3000ms;
          transition-duration: 3000ms;
}

/* line 9, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

/* line 13, node_modules/aos/src/sass/_core.scss */

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
       -o-transition-delay: 3000ms;
          transition-delay: 3000ms;
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 35, node_modules/aos/src/sass/_easing.scss */

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */

/* line 14, node_modules/aos/src/sass/_animations.scss */

[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}

/* line 18, node_modules/aos/src/sass/_animations.scss */

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 24, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

/* line 28, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-down'] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

/* line 32, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-right'] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

/* line 36, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-left'] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

/* line 40, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-up-right'] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

/* line 44, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-up-left'] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

/* line 48, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-down-right'] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

/* line 52, node_modules/aos/src/sass/_animations.scss */

[data-aos='fade-down-left'] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */

/* line 65, node_modules/aos/src/sass/_animations.scss */

[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}

/* line 69, node_modules/aos/src/sass/_animations.scss */

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

/* line 75, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}

/* line 79, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

/* line 83, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

/* line 87, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

/* line 91, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-in-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

/* line 95, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 99, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

/* line 103, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

/* line 107, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

/* line 111, node_modules/aos/src/sass/_animations.scss */

[data-aos='zoom-out-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */

/* line 122, node_modules/aos/src/sass/_animations.scss */

[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

/* line 125, node_modules/aos/src/sass/_animations.scss */

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* line 130, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-up'] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

/* line 134, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-down'] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

/* line 138, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-right'] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

/* line 142, node_modules/aos/src/sass/_animations.scss */

[data-aos='slide-left'] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */

/* line 154, node_modules/aos/src/sass/_animations.scss */

[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

/* line 159, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

/* line 161, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-left'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

/* line 164, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

/* line 166, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-right'].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

/* line 169, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

/* line 171, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-up'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

/* line 174, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

/* line 176, node_modules/aos/src/sass/_animations.scss */

[data-aos='flip-down'].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

/** Slick slider core css */

/* Slider */

/* line 3, node_modules/slick-carousel/slick/slick.scss */

.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;
}

/* line 17, node_modules/slick-carousel/slick/slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, node_modules/slick-carousel/slick/slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, node_modules/slick-carousel/slick/slick.scss */

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

/* line 56, node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
  clear: both;
}

/* line 60, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 68, node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 71, node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
  display: block;
}

/* line 74, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 80, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 84, node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 88, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 92, node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, node_modules/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {
  display: none;
}

/* line 1, node_modules/select2/src/scss/core.scss */

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 1, node_modules/select2/src/scss/_single.scss */

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 12, node_modules/select2/src/scss/_single.scss */

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 22, node_modules/select2/src/scss/_single.scss */

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 29, node_modules/select2/src/scss/_single.scss */

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 1, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 12, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-search--inline {
  float: left;
}

/* line 24, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 31, node_modules/select2/src/scss/_multiple.scss */

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, node_modules/select2/src/scss/_dropdown.scss */

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 19, node_modules/select2/src/scss/_dropdown.scss */

.select2-results {
  display: block;
}

/* line 23, node_modules/select2/src/scss/_dropdown.scss */

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 29, node_modules/select2/src/scss/_dropdown.scss */

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 35, node_modules/select2/src/scss/_dropdown.scss */

.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 40, node_modules/select2/src/scss/_dropdown.scss */

.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 44, node_modules/select2/src/scss/_dropdown.scss */

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 50, node_modules/select2/src/scss/_dropdown.scss */

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 56, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 60, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 65, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 70, node_modules/select2/src/scss/_dropdown.scss */

.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 15, node_modules/select2/src/scss/core.scss */

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 36, node_modules/select2/src/scss/core.scss */

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 1, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 6, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 11, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 17, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 21, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 31, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 52, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 56, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 64, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 68, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 77, node_modules/select2/src/scss/theme/default/_single.scss */

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 7, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 14, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 19, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

/* line 33, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 47, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 56, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 64, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 68, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 73, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 81, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 88, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 93, node_modules/select2/src/scss/theme/default/_multiple.scss */

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 6, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 13, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 20, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 26, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 35, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 41, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 45, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 49, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 53, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 56, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 60, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 64, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 68, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 72, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 76, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 87, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 92, node_modules/select2/src/scss/theme/default/layout.scss */

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 11, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 15, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 20, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 27, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 31, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 50, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 71, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 75, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 90, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 93, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 98, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 106, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 116, node_modules/select2/src/scss/theme/classic/_single.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 1, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 11, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 15, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 21, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 25, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 40, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 49, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 57, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* line 63, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 71, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 76, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 84, node_modules/select2/src/scss/theme/classic/_multiple.scss */

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 9, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 16, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 22, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 27, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 31, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 35, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 41, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 45, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 50, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 55, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 61, node_modules/select2/src/scss/theme/classic/layout.scss */

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/** Import theme styles */

/** Regular components */

/* line 1, resources/assets/styles/common/_global.scss */

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

/* line 7, resources/assets/styles/common/_global.scss */

[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 40px, 0);
          transform: translate3d(0, 40px, 0);
}

/* line 11, resources/assets/styles/common/_global.scss */

[data-aos='fade-right'] {
  -webkit-transform: translate3d(-40px, 0, 0);
          transform: translate3d(-40px, 0, 0);
}

/* line 15, resources/assets/styles/common/_global.scss */

[data-aos='fade-left'] {
  -webkit-transform: translate3d(40px, 0, 0);
          transform: translate3d(40px, 0, 0);
}

/* line 20, resources/assets/styles/common/_global.scss */

body:not(#tinymce):not(.wp-admin) {
  font-family: "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: static !important;
}

/* line 28, resources/assets/styles/common/_global.scss */

body.admin-bar .header,
body.admin-bar .header-menu-wrapper,
body.admin-bar .header-menu > li.mega-menu-item > .mega-menu::before,
body.admin-bar .header-menu > li.menu__logo-wrapper {
  top: 46px;
}

@media screen and (min-width: 783px) {
  /* line 28, resources/assets/styles/common/_global.scss */

  body.admin-bar .header,
  body.admin-bar .header-menu-wrapper,
  body.admin-bar .header-menu > li.mega-menu-item > .mega-menu::before,
  body.admin-bar .header-menu > li.menu__logo-wrapper {
    top: 32px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 39, resources/assets/styles/common/_global.scss */

  body.admin-bar .header-menu > li.mega-menu-item > .mega-menu {
    top: 32px;
  }
}

@media screen and (max-width: 784px) {
  /* line 39, resources/assets/styles/common/_global.scss */

  body.admin-bar .header-menu > li.mega-menu-item > .mega-menu {
    top: 46px;
  }
}

/* line 51, resources/assets/styles/common/_global.scss */

.container,
div[class^='container'] {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
}

@media screen and (min-width: 640px) {
  /* line 51, resources/assets/styles/common/_global.scss */

  .container,
  div[class^='container'] {
    padding: 0 30px;
  }
}

/* line 63, resources/assets/styles/common/_global.scss */

.container {
  width: 1200px;
}

/* line 67, resources/assets/styles/common/_global.scss */

.container--narrow {
  width: 1075px;
}

/* line 71, resources/assets/styles/common/_global.scss */

img {
  max-width: 100%;
  height: auto;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 78, resources/assets/styles/common/_global.scss */

.wrap .content {
  padding-top: 81px;
}

@media screen and (min-width: 640px) {
  /* line 78, resources/assets/styles/common/_global.scss */

  .wrap .content {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 78, resources/assets/styles/common/_global.scss */

  .wrap .content {
    padding-top: 168px;
  }
}

/* line 91, resources/assets/styles/common/_global.scss */

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 98, resources/assets/styles/common/_global.scss */

.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6,
.editor-block-list__layout h1,
.editor-block-list__layout h2,
.editor-block-list__layout h3,
.editor-block-list__layout h4,
.editor-block-list__layout h5,
.editor-block-list__layout h6 {
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 25px;
  font-family: "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 110, resources/assets/styles/common/_global.scss */

.main h1,
.editor-block-list__layout h1 {
  font-size: 29px;
}

@media screen and (min-width: 640px) {
  /* line 110, resources/assets/styles/common/_global.scss */

  .main h1,
  .editor-block-list__layout h1 {
    font-size: 42px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 110, resources/assets/styles/common/_global.scss */

  .main h1,
  .editor-block-list__layout h1 {
    font-size: 40px;
  }
}

/* line 121, resources/assets/styles/common/_global.scss */

.main h1.section__title,
.editor-block-list__layout h1.section__title {
  text-align: center;
  margin: 50px 0;
  color: #3398cc;
}

/* line 127, resources/assets/styles/common/_global.scss */

.main h1.page__title,
.editor-block-list__layout h1.page__title {
  margin: 25px 0;
}

@media screen and (min-width: 1025px) {
  /* line 127, resources/assets/styles/common/_global.scss */

  .main h1.page__title,
  .editor-block-list__layout h1.page__title {
    margin: 35px 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 127, resources/assets/styles/common/_global.scss */

  .main h1.page__title,
  .editor-block-list__layout h1.page__title {
    margin: 45px 0;
  }
}

/* line 140, resources/assets/styles/common/_global.scss */

.main h2,
.editor-block-list__layout h2 {
  font-size: 26px;
}

@media screen and (min-width: 640px) {
  /* line 140, resources/assets/styles/common/_global.scss */

  .main h2,
  .editor-block-list__layout h2 {
    font-size: 32px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 140, resources/assets/styles/common/_global.scss */

  .main h2,
  .editor-block-list__layout h2 {
    font-size: 36px;
  }
}

/* line 152, resources/assets/styles/common/_global.scss */

.main h4,
.editor-block-list__layout h4 {
  font: 500 22px/1.25em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 156, resources/assets/styles/common/_global.scss */

.main h5,
.editor-block-list__layout h5 {
  font-size: 18px;
}

/* line 160, resources/assets/styles/common/_global.scss */

.main p,
.main li,
.editor-block-list__layout p,
.editor-block-list__layout li {
  font: 500 16px/1.55em "Arial MT", Arial, Helvetica, sans-serif;
  color: #222;
}

/* line 166, resources/assets/styles/common/_global.scss */

.main iframe,
.editor-block-list__layout iframe {
  display: block;
  max-width: 100%;
}

/* line 171, resources/assets/styles/common/_global.scss */

.main p,
.editor-block-list__layout p {
  margin: 0 0 20px;
}

/* line 174, resources/assets/styles/common/_global.scss */

.main p.iframe-container,
.editor-block-list__layout p.iframe-container {
  position: relative;
  display: block;
  padding-top: 56.25%;
}

/* line 179, resources/assets/styles/common/_global.scss */

.main p.iframe-container iframe,
.editor-block-list__layout p.iframe-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 189, resources/assets/styles/common/_global.scss */

.main ul,
.main ol,
.editor-block-list__layout ul,
.editor-block-list__layout ol {
  margin: 25px 0;
}

/* line 193, resources/assets/styles/common/_global.scss */

.main ul li,
.main ol li,
.editor-block-list__layout ul li,
.editor-block-list__layout ol li {
  position: relative;
  margin: 0 0 5px;
}

/* line 199, resources/assets/styles/common/_global.scss */

.main ul,
.editor-block-list__layout ul {
  padding: 0;
  margin: 0 0 25px;
  list-style: none;
}

/* line 205, resources/assets/styles/common/_global.scss */

.main ul li:not(.blocks-gallery-item),
.editor-block-list__layout ul li:not(.blocks-gallery-item) {
  margin: 0 0 11px;
  padding: 0 0 0 18px;
}

/* line 209, resources/assets/styles/common/_global.scss */

.main ul li:not(.blocks-gallery-item)::before,
.editor-block-list__layout ul li:not(.blocks-gallery-item)::before {
  content: '\25A0';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font: inherit;
  vertical-align: text-bottom;
  margin: 0 8px 0 0;
  color: #3398cc;
  line-height: 1.4em;
}

/* line 225, resources/assets/styles/common/_global.scss */

.main table,
.editor-block-list__layout table {
  width: 100%;
  margin: 0 0 30px;
}

/* line 229, resources/assets/styles/common/_global.scss */

.main table caption,
.editor-block-list__layout table caption {
  font: 500 16px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #3398cc;
  padding: 12px 0;
}

/* line 235, resources/assets/styles/common/_global.scss */

.main table th,
.main table td,
.editor-block-list__layout table th,
.editor-block-list__layout table td {
  padding: 10px;
  border: 1px solid #e2e4e7;
}

/* line 240, resources/assets/styles/common/_global.scss */

.main table th a,
.main table td a,
.editor-block-list__layout table th a,
.editor-block-list__layout table td a {
  font: 500 16px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #3398cc;
}

/* line 246, resources/assets/styles/common/_global.scss */

.main table tbody,
.editor-block-list__layout table tbody {
  color: #40464d;
}

/* line 251, resources/assets/styles/common/_global.scss */

.main form.wp-block-search,
.editor-block-list__layout form.wp-block-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0;
}

/* line 255, resources/assets/styles/common/_global.scss */

.main form.wp-block-search label,
.editor-block-list__layout form.wp-block-search label {
  font: 500 18px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #3398cc;
  display: inline-block;
  margin: 0 0 8px;
}

/* line 262, resources/assets/styles/common/_global.scss */

.main form.wp-block-search input,
.editor-block-list__layout form.wp-block-search input {
  width: calc(100% - 140px);
  display: block;
  padding: 12px 10px 10px;
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  border: 2px solid #000;
}

@media screen and (min-width: 640px) {
  /* line 262, resources/assets/styles/common/_global.scss */

  .main form.wp-block-search input,
  .editor-block-list__layout form.wp-block-search input {
    width: calc(100% - 160px);
  }
}

/* line 311, resources/assets/styles/common/_mixins.scss */

.main form.wp-block-search input::-webkit-input-placeholder,
.editor-block-list__layout form.wp-block-search input::-webkit-input-placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 315, resources/assets/styles/common/_mixins.scss */

.main form.wp-block-search input::-moz-placeholder,
.editor-block-list__layout form.wp-block-search input::-moz-placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 319, resources/assets/styles/common/_mixins.scss */

.main form.wp-block-search input:-moz-placeholder,
.editor-block-list__layout form.wp-block-search input:-moz-placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 323, resources/assets/styles/common/_mixins.scss */

.main form.wp-block-search input:-ms-input-placeholder,
.editor-block-list__layout form.wp-block-search input:-ms-input-placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 327, resources/assets/styles/common/_mixins.scss */

.main form.wp-block-search input::-webkit-input-placeholder,
.editor-block-list__layout form.wp-block-search input::-webkit-input-placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

.main form.wp-block-search input::-moz-placeholder,
.editor-block-list__layout form.wp-block-search input::-moz-placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

.main form.wp-block-search input::-ms-input-placeholder,
.editor-block-list__layout form.wp-block-search input::-ms-input-placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

.main form.wp-block-search input::placeholder,
.editor-block-list__layout form.wp-block-search input::placeholder {
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 277, resources/assets/styles/common/_global.scss */

.main form.wp-block-search input:focus,
.editor-block-list__layout form.wp-block-search input:focus {
  outline: none;
  border-color: #3398cc;
}

/* line 283, resources/assets/styles/common/_global.scss */

.main form.wp-block-search button,
.editor-block-list__layout form.wp-block-search button {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.main form.wp-block-search button:hover,
.main form.wp-block-search button:active,
.editor-block-list__layout form.wp-block-search button:hover,
.editor-block-list__layout form.wp-block-search button:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

/* line 289, resources/assets/styles/common/_global.scss */

.main .entry__excerpt p,
.editor-block-list__layout .entry__excerpt p {
  font: 400 16px/1.55em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 295, resources/assets/styles/common/_global.scss */

#goog-gt-tt {
  display: none !important;
}

/* line 2, resources/assets/styles/components/_buttons.scss */

body a,
body input[type='submit'],
body button {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  outline: none !important;
}

/* line 8, resources/assets/styles/components/_buttons.scss */

body a.site-cta__btn,
body input[type='submit'].site-cta__btn,
body button.site-cta__btn {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

body a.site-cta__btn:hover,
body a.site-cta__btn:active,
body input[type='submit'].site-cta__btn:hover,
body input[type='submit'].site-cta__btn:active,
body button.site-cta__btn:hover,
body button.site-cta__btn:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

/* line 11, resources/assets/styles/components/_buttons.scss */

body a.site-cta__btn[disabled],
body input[type='submit'].site-cta__btn[disabled],
body button.site-cta__btn[disabled] {
  display: none;
  pointer-events: none;
}

/* line 18, resources/assets/styles/components/_buttons.scss */

body a {
  text-decoration: underline;
  color: inherit;
}

/* line 22, resources/assets/styles/components/_buttons.scss */

body a:hover,
body a:active {
  text-decoration: none;
}

/* line 29, resources/assets/styles/components/_buttons.scss */

body button.back-to-top {
  position: fixed;
  z-index: -1;
  right: 0;
  top: 50%;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  opacity: 0;
  letter-spacing: 0.24px;
  -webkit-box-shadow: 0 0 4px 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 4px 1px rgba(255, 255, 255, 0.5);
  padding: 8px;
  font: 500 12px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  border: none;
  background: #3398cc;
  color: #fff;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

/* line 51, resources/assets/styles/components/_buttons.scss */

body button.back-to-top::before {
  content: '';
  position: absolute;
  display: block;
  bottom: 100%;
  height: 0;
  width: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  border-width: 5px;
  border-color: transparent transparent #3398cc transparent;
  border-style: solid;
}

/* line 65, resources/assets/styles/components/_buttons.scss */

body button.back-to-top.visible {
  opacity: 1;
  visibility: visible;
  z-index: 40;
}

/* line 3, resources/assets/styles/components/_forms.scss */

body .wrap input,
body .wrap textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 11, resources/assets/styles/components/_forms.scss */

body:not(.wp-admin) .search-form {
  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: 0 0 60px;
}

/* line 17, resources/assets/styles/components/_forms.scss */

body:not(.wp-admin) .search-form > label {
  width: calc(100% - 140px);
}

@media screen and (min-width: 640px) {
  /* line 17, resources/assets/styles/components/_forms.scss */

  body:not(.wp-admin) .search-form > label {
    width: calc(100% - 160px);
  }
}

/* line 24, resources/assets/styles/components/_forms.scss */

body:not(.wp-admin) .search-form > label > input {
  display: block;
  padding: 9px 20px;
  width: 100%;
  border: 2px solid #000;
}

/* line 30, resources/assets/styles/components/_forms.scss */

body:not(.wp-admin) .search-form > label > input:focus {
  outline: none;
  border-color: #3398cc;
}

/* line 37, resources/assets/styles/components/_forms.scss */

body:not(.wp-admin) .search-form input.search-submit {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

body:not(.wp-admin) .search-form input.search-submit:hover,
body:not(.wp-admin) .search-form input.search-submit:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

/* line 45, resources/assets/styles/components/_forms.scss */

.alert.alert-warning {
  text-align: center;
  margin: 50px 0;
}

/* line 49, resources/assets/styles/components/_forms.scss */

.alert.alert-warning p {
  margin-top: 0;
  font: 500 22px/1.25em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 53, resources/assets/styles/components/_forms.scss */

.alert.alert-warning p > a {
  color: #3398cc;
  text-decoration: none;
}

/* line 57, resources/assets/styles/components/_forms.scss */

.alert.alert-warning p > a:hover,
.alert.alert-warning p > a:active {
  text-decoration: underline;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 1rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 1rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/* line 60, resources/assets/styles/components/_wp-classes.scss */

.block-editor .editor-post-title {
  padding: 0 17px;
}

@media screen and (min-width: 600px) {
  /* line 60, resources/assets/styles/components/_wp-classes.scss */

  .block-editor .editor-post-title {
    padding-left: 35px;
    padding-right: 15px;
  }
}

@media screen and (min-width: 600px) {
  /* line 68, resources/assets/styles/components/_wp-classes.scss */

  .block-editor .editor-post-title__block {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 75, resources/assets/styles/components/_wp-classes.scss */

.block-editor .editor-post-title__input {
  border-width: 1px 1px 1px 0;
}

/* line 79, resources/assets/styles/components/_wp-classes.scss */

.block-editor .editor-post-title .editor-post-permalink {
  left: 0;
  right: 0;
}

@media screen and (max-width: 600px) {
  /* line 79, resources/assets/styles/components/_wp-classes.scss */

  .block-editor .editor-post-title .editor-post-permalink {
    margin: 0 0 0 3px;
  }
}

/* line 91, resources/assets/styles/components/_wp-classes.scss */

.block-editor .editor-post-featured-image .components-responsive-wrapper__content {
  width: 100%;
}

@media screen and (min-width: 600px) {
  /* line 97, resources/assets/styles/components/_wp-classes.scss */

  .block-editor .editor-post-publish-panel {
    width: 25%;
  }
}

/* line 105, resources/assets/styles/components/_wp-classes.scss */

.block-editor .editor-block-list__layout {
  padding: 0 30px;
}

@media screen and (min-width: 600px) {
  /* line 105, resources/assets/styles/components/_wp-classes.scss */

  .block-editor .editor-block-list__layout {
    padding-left: 75px;
    padding-right: 55px;
  }
}

/* line 115, resources/assets/styles/components/_wp-classes.scss */

.block-editor .wp-block {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 600px) {
  /* line 120, resources/assets/styles/components/_wp-classes.scss */

  .block-editor .wp-block.editor-default-block-appender.block-editor-default-block-appender {
    margin: 0 -40px;
  }
}

@media screen and (min-width: 600px) {
  /* line 128, resources/assets/styles/components/_wp-classes.scss */

  .block-editor-block-list__empty-block-inserter,
  .block-editor-default-block-appender .block-editor-inserter {
    left: -59px;
  }
}

@media screen and (min-width: 783px) {
  /* line 136, resources/assets/styles/components/_wp-classes.scss */

  .edit-post-layout.is-sidebar-opened .edit-post-sidebar,
  .edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout {
    width: 280px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 136, resources/assets/styles/components/_wp-classes.scss */

  .edit-post-layout.is-sidebar-opened .edit-post-sidebar,
  .edit-post-layout.is-sidebar-opened .edit-post-plugin-sidebar__sidebar-layout {
    width: 25%;
  }
}

@media screen and (min-width: 783px) {
  /* line 147, resources/assets/styles/components/_wp-classes.scss */

  .edit-post-layout.is-sidebar-opened .edit-post-layout__content {
    margin-right: 280px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 147, resources/assets/styles/components/_wp-classes.scss */

  .edit-post-layout.is-sidebar-opened .edit-post-layout__content {
    margin-right: 25%;
  }
}

/* line 1, resources/assets/styles/components/_slick.scss */

.slick-arrow {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  text-decoration: none;
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  position: absolute;
  z-index: 1;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 39px;
  height: 39px;
  border-radius: 50%;
}

/* line 293, resources/assets/styles/common/_mixins.scss */

.slick-arrow:hover,
.slick-arrow:active {
  background-color: #fff;
  color: transparent;
  text-decoration: none;
}

/* line 15, resources/assets/styles/components/_slick.scss */

.slick-arrow::before {
  font: 900 17px/1em "Font Awesome 5 Free", sans-serif;
  color: inherit;
}

/* line 20, resources/assets/styles/components/_slick.scss */

.slick-arrow:hover,
.slick-arrow:active {
  color: #222;
}

/* line 26, resources/assets/styles/components/_slick.scss */

.slick-arrow.slick-next::before {
  content: '\F054';
  padding-left: 4px;
}

/* line 33, resources/assets/styles/components/_slick.scss */

.slick-arrow.slick-prev::before {
  content: '\F053';
  padding-right: 4px;
}

/* stylelint-disable */

/* line 4, resources/assets/styles/components/_grid.scss */

.main .flex-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/components/_grid.scss */

  .main .flex-grid {
    margin: 0 -12.5px;
  }
}

/* line 12, resources/assets/styles/components/_grid.scss */

.main .flex-grid article.hentry {
  width: 100%;
  margin: 0 0 30px;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 12, resources/assets/styles/components/_grid.scss */

  .main .flex-grid article.hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

/* line 24, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-event {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 31, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-event .entry__thumbnail {
  position: relative;
}

@media screen and (min-width: 640px) {
  /* line 31, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-event .entry__thumbnail {
    width: 50%;
    height: 215px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 31, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-event .entry__thumbnail {
    height: 265px;
  }
}

/* line 43, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-event .entry__thumbnail span.new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 42px;
  text-transform: uppercase;
  background-color: #3398cc;
  color: #fff;
  font: 500 13px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 1.3px;
}

@media screen and (min-width: 640px) {
  /* line 43, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-event .entry__thumbnail span.new {
    font-size: 14px;
    letter-spacing: 0.28px;
  }
}

/* line 65, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-event .entry-summary {
  max-width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 65, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-event .entry-summary {
    width: 50%;
    border: none;
    padding: 0 5px 0 30px;
  }
}

@media screen and (min-width: 640px) {
  /* line 79, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-event:hover .entry-summary,
  .main .flex-grid:not(.search-items) article.hentry.type-event:active .entry-summary {
    background-color: inherit;
    border-color: inherit;
  }
}

@media screen and (min-width: 640px) {
  /* line 86, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-event:hover .entry__title,
  .main .flex-grid:not(.search-items) article.hentry.type-event:hover .entry__excerpt p,
  .main .flex-grid:not(.search-items) article.hentry.type-event:hover .entry__meta p,
  .main .flex-grid:not(.search-items) article.hentry.type-event:active .entry__title,
  .main .flex-grid:not(.search-items) article.hentry.type-event:active .entry__excerpt p,
  .main .flex-grid:not(.search-items) article.hentry.type-event:active .entry__meta p {
    color: inherit;
  }
}

/* line 97, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status {
  width: 100%;
  margin: 0 0 20px;
}

@media screen and (min-width: 1025px) {
  /* line 97, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status {
    margin: 0 0 30px;
  }
}

/* line 106, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry-summary {
  max-width: 100%;
  padding: 25px 28px 20px;
}

@media screen and (min-width: 640px) {
  /* line 106, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status .entry-summary {
    padding: 25px 55px 30px 28px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 106, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status .entry-summary {
    padding: 40px 75px 40px 50px;
  }
}

/* line 120, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__meta p {
  letter-spacing: 0.6px;
  font-size: 15px;
  margin: 0 0 20px;
}

/* line 125, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__meta p span {
  text-transform: none;
}

/* line 131, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 639px) {
  /* line 137, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc {
    width: 100%;
    text-align: center;
  }
}

/* line 143, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__view {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  position: relative;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__view:hover,
.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__view:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

@media screen and (min-width: 640px) {
  /* line 143, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__view {
    margin: 0 25px 0 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 143, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__view {
    margin: 0 30px 0 0;
  }
}

/* line 157, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1.3px;
  font: 500 13px/1.4em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 479px) {
  /* line 157, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download {
    letter-spacing: 0.6px;
  }
}

@media screen and (max-width: 639px) {
  /* line 157, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0 0;
  }
}

/* line 174, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download::before {
  content: '';
  display: block;
  width: 12px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDIzIDI4IiBmaWxsPSIjMDAwIj48Zz48Zz48cGF0aCBkPSJNMTQuOTUgMi4zMzN2NS44MzNoNS43NXYxNy41SDIuM1YyLjMzM3pNMTYuMS0uMDAxSDB2MjhoMjNWN3oiLz48L2c+PC9nPjwvc3ZnPg0K) center no-repeat;
  background-size: cover;
  margin: 0 13px 0 0;
  -webkit-transition: 0.05s;
  -o-transition: 0.05s;
  transition: 0.05s;
}

/* line 185, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download:hover,
.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download:active {
  color: #3398cc;
}

/* line 189, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download:hover::before,
.main .flex-grid:not(.search-items) article.hentry.type-status .entry__doc.btn__download:active::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDIzIDI4IiBmaWxsPSIjMzM5OGNjIj48Zz48Zz48cGF0aCBkPSJNMTQuOTUgMi4zMzN2NS44MzNoNS43NXYxNy41SDIuM1YyLjMzM3pNMTYuMS0uMDAxSDB2MjhoMjNWN3oiLz48L2c+PC9nPjwvc3ZnPg0K);
}

@media screen and (min-width: 1025px) {
  /* line 201, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry:not(.type-event):not(.type-status):not(.type-resources):not(.type-sdg) {
    width: calc(33.3333% - 25px);
    margin: 0 12.5px 40px;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 214, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post) .entry__thumbnail {
    width: 50%;
    height: 100%;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 221, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post) .entry-summary {
    width: 50%;
    border: none;
    padding: 0 5px 0 30px;
  }
}

/* line 233, resources/assets/styles/components/_grid.scss */

.main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):hover .entry-summary,
.main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):active .entry-summary {
  max-width: 100%;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 233, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):hover .entry-summary,
  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):active .entry-summary {
    background-color: inherit;
    border-color: inherit;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 242, resources/assets/styles/components/_grid.scss */

  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):hover .entry__title,
  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):hover .entry__excerpt p,
  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):hover .entry__meta p,
  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):active .entry__title,
  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):active .entry__excerpt p,
  .main .flex-grid:not(.search-items) article.hentry:not(.type-status):not(.type-post):active .entry__meta p {
    color: inherit;
  }
}

/* line 5, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu {
  background-color: #fff;
  position: fixed;
  z-index: -1;
  top: 0;
  padding-top: 130px;
  padding-bottom: 60px;
  opacity: 0;
  visibility: hidden;
  width: 270px;
  right: 50%;
  -webkit-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%);
}

@media only screen and (max-width: 1300px) {
  /* line 5, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu {
    left: 0;
    -webkit-transform: unset;
         -o-transform: unset;
            transform: unset;
  }
}

@media screen and (max-width: 1024px) {
  /* line 5, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu {
    pointer-events: none;
    width: 68%;
    right: 0;
    left: unset;
    -webkit-transform: unset;
         -o-transform: unset;
            transform: unset;
    padding-top: 105px;
  }
}

@media screen and (max-width: 639px) {
  /* line 5, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu {
    width: 56%;
    padding-top: 90px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 5, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu {
    position: absolute;
    padding: 0;
    top: 100%;
    background: transparent;
    padding-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    border-top: 1px solid #e4e4e4;
    z-index: -1;
  }
}

/* line 55, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu::before {
  top: 0;
  position: fixed;
  z-index: 1;
  display: block;
  right: 0;
  width: 100%;
  height: 90px;
  background-color: #fff;
}

@media screen and (max-width: 1024px) {
  /* line 55, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu::before {
    content: '';
  }
}

@media screen and (min-width: 640px) {
  /* line 55, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu::before {
    height: 105px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 74, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu::after {
    content: '';
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/images/ganhri_mask.png) center no-repeat;
    background-size: cover;
    width: 445px;
    height: 465px;
    max-width: 100%;
  }
}

@media screen and (min-width: 640px) {
  /* line 74, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu::after {
    width: 600px;
    height: 770px;
  }
}

/* line 94, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu {
  background: #fff;
  list-style: none;
  padding-left: 0;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 94, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu {
    background: transparent;
  }
}

/* line 107, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu .menu-item__link span {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

/* line 110, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu .menu-item__link:hover span {
  opacity: .7;
}

/* line 116, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li {
  display: block;
}

/* line 119, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li a {
  position: relative;
  opacity: 1;
  padding: 17px 14px;
  display: block;
  color: #52595F;
  font: 500 13px/1.4em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-decoration: none;
  -webkit-transition: opacity .3s ease, color .3s ease;
  -o-transition: opacity .3s ease, color .3s ease;
  transition: opacity .3s ease, color .3s ease;
}

@media screen and (max-width: 1024px) {
  /* line 119, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu li a {
    opacity: 1;
    padding: 24px 14px;
  }
}

@media screen and (max-width: 639px) {
  /* line 119, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu li a {
    padding: 17px 5px;
  }
}

/* line 135, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li a span {
  width: 100%;
  padding: 0 15px;
}

@media screen and (max-width: 639px) {
  /* line 135, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu li a span {
    padding: 0 10px;
  }
}

/* line 142, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li a:after {
  content: '';
  display: block;
  height: 1px;
  width: calc(100% - 28px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #757575;
  opacity: .4;
}

/* line 160, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li.current-menu-item a,
.header-menu > li.mega-menu-item > .mega-menu .sub-menu li:hover a,
.header-menu > li.mega-menu-item > .mega-menu .sub-menu li:active a {
  opacity: 1;
}

/* line 167, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li:last-child > a:after {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 167, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu li:last-child > a:after {
    display: block;
  }
}

/* line 175, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li:hover .sub-menu-2 {
  opacity: 1;
  visibility: visible;
}

/* line 180, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li.sub-nav-here a {
  position: relative;
}

/* line 182, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li.sub-nav-here a:before {
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAMAAACETmeaAAAAAXNSR0IB2cksfwAAAFpQTFRFAAAAZ2dnf39/Z2dnZmZmZmZmZWVlZmZmZmZmYmJiZmZmZmZmZmZmZGRkZWVlZmZmZmZmZmZmf39/ZmZmZmZmZmZmZmZmZmZmZmZmZ2dnZmZmAAAAZmZmZmZmhQegWAAAAB50Uk5TAEUCY/+CU/3TDUb73Bc69+geBOZaPFX+dZWKAX0K0gDeNQAAAENJREFUeJwdytkWQDAQA9BgKGorWrr4/980TV7uyUmAmqYlnfSVwYyTMttlVbb9cMp5yc2Tt+xAeLgDr/APREk0l+8HRcICFnS3iZoAAAAASUVORK5CYII=) center no-repeat;
  background-size: contain;
  width: 8px;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
}

@media screen and (max-width: 1024px) {
  /* line 182, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu li.sub-nav-here a:before {
    display: none;
  }
}

/* line 199, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu li.sub-nav-here:hover a:before {
  -webkit-transform: translateY(-50%) rotate(0deg);
       -o-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

/* line 209, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu-2 {
  padding-left: 0;
  opacity: 0;
  visibility: hidden;
  min-height: 100%;
  position: absolute;
  top: 0px;
  left: 100%;
  width: 100%;
  background-color: #f7f6f6;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

@media screen and (max-width: 1024px) {
  /* line 209, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu-2 {
    opacity: 1;
    visibility: visible;
    position: unset;
    background: transparent;
    padding-left: 20px;
  }
}

@media screen and (max-width: 639px) {
  /* line 209, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .sub-menu-2 {
    padding-left: 10px;
  }
}

/* line 230, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu-2 a {
  opacity: 1;
}

/* line 232, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu-2 a:after {
  opacity: .4;
}

/* line 235, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu-2 a:before {
  display: none;
}

/* line 238, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .sub-menu-2 a:hover {
  color: #3398cc;
}

/* line 249, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.nearRightSide .sub-menu li.sub-nav-here a:before {
  right: unset;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
       -o-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

@media screen and (max-width: 1024px) {
  /* line 249, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.nearRightSide .sub-menu li.sub-nav-here a:before {
    display: none;
  }
}

/* line 259, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.nearRightSide .sub-menu li.sub-nav-here:hover a:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

/* line 265, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.nearRightSide .sub-menu-2 {
  left: unset;
  right: 100%;
}

/* line 271, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu .menu-banner {
  width: calc(100% - 40px);
  margin: 0 auto;
  padding-top: 53%;
  background: #f7f5f6 center no-repeat;
  background-size: cover;
}

@media screen and (min-width: 640px) {
  /* line 271, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .menu-banner {
    width: calc(100% - 80px);
  }
}

@media screen and (min-width: 1025px) {
  /* line 271, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .menu-banner {
    padding: 0;
    width: 49%;
    height: 320px;
    max-width: 610px;
    margin: 0 0 0 40px;
  }
}

@media screen and (min-width: 1500px) {
  /* line 271, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu .menu-banner {
    margin: 0 0 0 8%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 295, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-1 {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

/* line 300, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-1 .sub-menu {
  padding: 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 300, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-1 .sub-menu {
    padding: 0 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 300, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-1 .sub-menu {
    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-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0;
    margin: 80px auto 0 65px;
  }
}

@media screen and (min-width: 1280px) {
  /* line 300, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-1 .sub-menu {
    margin: 80px 10% 0 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 319, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-1 .sub-menu li {
    margin: 0 0 30px;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 324, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-1 .sub-menu li a {
    font-size: 18px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 331, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-1 .sub-menu.left-column {
    margin-left: 7%;
  }
}

/* line 339, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 {
  padding-top: 138px;
}

@media screen and (min-width: 1025px) {
  /* line 339, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 {
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 347, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (min-width: 640px) {
  /* line 347, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu {
    margin: 0 -15px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 347, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 25px 0 0;
  }
}

/* line 362, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu-wrapper {
  margin-left: 0;
  margin-right: 0;
}

/* line 367, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li {
  width: 100%;
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 367, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li {
    width: calc(50% - 30px);
    margin: 0 15px 35px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 367, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li {
    width: calc(33.3333% - 30px);
    margin-bottom: 15px;
  }
}

/* line 381, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li span {
  display: block;
}

/* line 384, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li span.background {
  background: #f7f5f6 center no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 52.75%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

@media screen and (min-width: 1025px) {
  /* line 384, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li span.background {
    height: 235px;
    padding: 0;
  }
}

/* line 397, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li span.title {
  font: 400 14px/1.1em "Arial MT", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 10px 0 0;
}

@media screen and (min-width: 640px) {
  /* line 397, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li span.title {
    margin: 15px 0 0;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 397, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li span.title {
    font-size: 17px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 397, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li span.title {
    margin: 22px 0 0;
  }
}

/* line 420, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li.current-menu-item span.background,
.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li:hover span.background,
.header-menu > li.mega-menu-item > .mega-menu.type-2 .sub-menu li:active span.background {
  opacity: 0.7;
}

/* line 431, resources/assets/styles/components/_mega-menu.scss */

.header-menu > li.mega-menu-item.mega-menu-expanded > .mega-menu {
  pointer-events: auto;
}

@media screen and (min-width: 1025px) {
  /* line 438, resources/assets/styles/components/_mega-menu.scss */

  .header-menu > li.mega-menu-item:hover > .mega-menu,
  .header-menu > li.mega-menu-item:active > .mega-menu {
    pointer-events: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
    z-index: auto;
    visibility: visible;
  }
}

/* stylelint-disable */

/* line 6, resources/assets/styles/components/_select2.scss */

body .header .select2-container * {
  outline: none;
}

/* line 11, resources/assets/styles/components/_select2.scss */

body .header .select2-container .selection .select2-selection {
  border: none;
  display: block;
}

/* line 15, resources/assets/styles/components/_select2.scss */

body .header .select2-container .selection .select2-selection--single {
  height: auto;
  background: none;
}

/* line 20, resources/assets/styles/components/_select2.scss */

body .header .select2-container .selection .select2-selection__rendered {
  width: 100px;
  display: block;
  height: 33px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 16px;
  font: 500 12px/33px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  padding: 0 30px 0 18px;
  color: #000;
  border: 1px solid #dbdbdb;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 33, resources/assets/styles/components/_select2.scss */

body .header .select2-container .selection .select2-selection__arrow {
  top: 10px;
  right: 15px;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 42, resources/assets/styles/components/_select2.scss */

body .header .select2-container .selection .select2-selection__arrow::before {
  content: '\F078';
  font: 700 13px/1em "Font Awesome 5 Free", sans-serif;
  color: #000;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 50, resources/assets/styles/components/_select2.scss */

body .header .select2-container .selection .select2-selection__arrow b {
  display: none;
}

/* line 60, resources/assets/styles/components/_select2.scss */

body .header .select2-container.select2-container--open .selection .select2-selection__rendered {
  background-color: #3398cc;
  color: #fff;
}

/* line 66, resources/assets/styles/components/_select2.scss */

body .header .select2-container.select2-container--open .selection .select2-selection__arrow::before {
  color: #fff;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 79, resources/assets/styles/components/_select2.scss */

body .header .select2-container.select2-container--below.select2-container--open .selection .select2-selection__rendered {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 93, resources/assets/styles/components/_select2.scss */

body .header .header-navigation .select2-container .selection .select2-selection__rendered {
  color: #fff;
}

@media screen and (min-width: 640px) {
  /* line 93, resources/assets/styles/components/_select2.scss */

  body .header .header-navigation .select2-container .selection .select2-selection__rendered {
    width: 140px;
    height: 52px;
    border-radius: 26px;
    font-size: 14px;
    padding-left: 25px;
  }
}

@media screen and (min-width: 640px) {
  /* line 105, resources/assets/styles/components/_select2.scss */

  body .header .header-navigation .select2-container .selection .select2-selection__arrow {
    top: 20px;
    right: 25px;
  }
}

/* line 111, resources/assets/styles/components/_select2.scss */

body .header .header-navigation .select2-container .selection .select2-selection__arrow::before {
  color: #fff;
}

/* line 123, resources/assets/styles/components/_select2.scss */

body .select2-container .select2-dropdown.filter-dropdown {
  border-radius: 0;
  z-index: 30;
  border: none;
}

/* line 129, resources/assets/styles/components/_select2.scss */

body .select2-container .select2-dropdown.filter-dropdown .select2-results__options {
  border: 2px solid #3398cc;
  -webkit-box-shadow: 0 2px 4px -2px #000;
          box-shadow: 0 2px 4px -2px #000;
}

/* line 134, resources/assets/styles/components/_select2.scss */

body .select2-container .select2-dropdown.filter-dropdown .select2-results__option {
  display: block;
  padding: 13px 20px;
  font: 500 13px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}

/* line 141, resources/assets/styles/components/_select2.scss */

body .select2-container .select2-dropdown.filter-dropdown .select2-results__option--highlighted {
  background-color: #3398cc;
  color: #fff;
}

/* line 149, resources/assets/styles/components/_select2.scss */

body .select2-container .select2-dropdown.lang-dropdown {
  overflow: hidden;
  border-radius: 0 0 16px 16px;
  border: none;
  -webkit-box-shadow: 0 2px 4px -2px #000;
          box-shadow: 0 2px 4px -2px #000;
}

/* line 156, resources/assets/styles/components/_select2.scss */

body .select2-container .select2-dropdown.lang-dropdown .select2-results__option {
  display: block;
  padding: 9px 20px;
  font: 500 12px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 161, resources/assets/styles/components/_select2.scss */

body .select2-container .select2-dropdown.lang-dropdown .select2-results__option--highlighted {
  background-color: #3398cc;
  color: #fff;
}

/* line 1, resources/assets/styles/components/_contact-block.scss */

.contact-block {
  width: 100%;
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 1, resources/assets/styles/components/_contact-block.scss */

  .contact-block {
    width: 50%;
    padding: 0 7% 0 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 1, resources/assets/styles/components/_contact-block.scss */

  .contact-block {
    margin-bottom: 35px;
  }
}

/* line 14, resources/assets/styles/components/_contact-block.scss */

.contact-block .name {
  font: 500 16px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: none;
}

/* line 19, resources/assets/styles/components/_contact-block.scss */

.contact-block span.meta {
  font: 16px/1.55em "Arial MT", Arial, Helvetica, sans-serif;
  display: block;
  letter-spacing: 0.14px;
}

/* line 25, resources/assets/styles/components/_contact-block.scss */

.contact-block span.meta.email a {
  text-decoration: none;
  color: #3398cc;
}

/* line 29, resources/assets/styles/components/_contact-block.scss */

.contact-block span.meta.email a:hover,
.contact-block span.meta.email a:active {
  text-decoration: underline;
}

/** Layouts */

/* stylelint-disable */

/* line 3, resources/assets/styles/layouts/_footer.scss */

.footer {
  background-color: #000;
  padding-top: 20px;
  text-align: center;
  color: #f7f5f6;
  margin-top: auto;
}

/* line 10, resources/assets/styles/layouts/_footer.scss */

.footer__logo-wrapper {
  display: block;
  max-width: 186px;
}

@media screen and (min-width: 640px) {
  /* line 10, resources/assets/styles/layouts/_footer.scss */

  .footer__logo-wrapper {
    max-width: 286px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 10, resources/assets/styles/layouts/_footer.scss */

  .footer__logo-wrapper {
    max-width: 314px;
  }
}

/* line 22, resources/assets/styles/layouts/_footer.scss */

.footer__logo-wrapper img {
  display: block;
  max-width: 100%;
}

/* line 28, resources/assets/styles/layouts/_footer.scss */

.footer-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 32, resources/assets/styles/layouts/_footer.scss */

.footer-row.row--top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0 0 35px;
}

/* line 36, resources/assets/styles/layouts/_footer.scss */

.footer-row.row--top .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 20px;
}

/* line 43, resources/assets/styles/layouts/_footer.scss */

.footer-row.row--middle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
}

@media screen and (min-width: 1025px) {
  /* line 43, resources/assets/styles/layouts/_footer.scss */

  .footer-row.row--middle {
    margin-bottom: 25px;
  }
}

/* line 55, resources/assets/styles/layouts/_footer.scss */

.footer-row.row--bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 58, resources/assets/styles/layouts/_footer.scss */

.footer-row.row--bottom .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 1025px) {
  /* line 58, resources/assets/styles/layouts/_footer.scss */

  .footer-row.row--bottom .container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 73, resources/assets/styles/layouts/_footer.scss */

.footer-column {
  width: 100%;
}

/* line 76, resources/assets/styles/layouts/_footer.scss */

.footer-column .column-row {
  max-width: 130px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 82, resources/assets/styles/layouts/_footer.scss */

.footer-column .column-row img {
  display: block;
  margin: 0 0 12px;
}

/* line 87, resources/assets/styles/layouts/_footer.scss */

.footer-column .column-row .image__caption {
  font: 400 11px/1.8em "Arial MT", Arial, Helvetica, sans-serif;
  margin: 0;
}

/* line 92, resources/assets/styles/layouts/_footer.scss */

.footer-column .column-row:not(:last-child) {
  margin: 0 0 23px;
}

@media screen and (min-width: 1025px) {
  /* line 97, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--left,
  .footer-column.column--right {
    width: 25%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 104, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--middle {
    width: 50%;
  }
}

@media screen and (max-width: 639px) {
  /* line 104, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--middle {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media screen and (max-width: 1024px) {
  /* line 114, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 40px;
  }
}

@media screen and (max-width: 639px) {
  /* line 114, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

/* line 126, resources/assets/styles/layouts/_footer.scss */

.footer-column.column--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 126, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--right {
    position: absolute;
    width: auto;
    display: block;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 639px) {
  /* line 126, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--right {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin: 0 0 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (min-width: 1025px) {
  /* line 126, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

/* line 150, resources/assets/styles/layouts/_footer.scss */

.footer-column.column--right img {
  display: block;
  max-width: 119px;
}

@media screen and (min-width: 1025px) {
  /* line 150, resources/assets/styles/layouts/_footer.scss */

  .footer-column.column--right img {
    max-width: 161px;
  }
}

/* line 161, resources/assets/styles/layouts/_footer.scss */

.footer-info {
  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: 0 0 40px;
}

@media screen and (max-width: 319px) {
  /* line 161, resources/assets/styles/layouts/_footer.scss */

  .footer-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 319px) {
  /* line 171, resources/assets/styles/layouts/_footer.scss */

  .footer-info .info__item {
    margin: 0 0 10px;
  }
}

/* line 176, resources/assets/styles/layouts/_footer.scss */

.footer-info .info__item p {
  font: 500 14px/1.85em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0;
}

/* line 180, resources/assets/styles/layouts/_footer.scss */

.footer-info .info__item p a {
  text-decoration: none;
}

/* line 183, resources/assets/styles/layouts/_footer.scss */

.footer-info .info__item p a:hover,
.footer-info .info__item p a:active {
  opacity: 0.6;
}

@media screen and (min-width: 320px) and (max-width: 639px) {
  /* line 190, resources/assets/styles/layouts/_footer.scss */

  .footer-info .info__item:nth-child(2) {
    position: absolute;
    right: 30px;
    margin: -15px 0 0;
  }
}

@media screen and (min-width: 320px) and (max-width: 639px) {
  /* line 198, resources/assets/styles/layouts/_footer.scss */

  .footer-info .info__item:nth-child(3) {
    margin: 30px 0 0;
  }
}

/* line 206, resources/assets/styles/layouts/_footer.scss */

.footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 211, resources/assets/styles/layouts/_footer.scss */

.footer-social .social__item {
  display: block;
  font: 29px/1em "Font Awesome 5 Free", sans-serif;
  color: #fff;
  margin: 0 17px;
}

@media screen and (min-width: 1025px) {
  /* line 211, resources/assets/styles/layouts/_footer.scss */

  .footer-social .social__item {
    font-size: 22px;
  }
}

/* line 221, resources/assets/styles/layouts/_footer.scss */

.footer-social .social__item:hover,
.footer-social .social__item:active {
  opacity: 0.6;
}

/* line 228, resources/assets/styles/layouts/_footer.scss */

.footer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  /* line 228, resources/assets/styles/layouts/_footer.scss */

  .footer-menu {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 0 15px;
  }
}

/* line 239, resources/assets/styles/layouts/_footer.scss */

.footer-menu li {
  display: block;
}

/* line 242, resources/assets/styles/layouts/_footer.scss */

.footer-menu li a {
  display: block;
  letter-spacing: 0.24px;
  font: 400 12px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* line 249, resources/assets/styles/layouts/_footer.scss */

.footer-menu li ul {
  display: none;
}

/* line 253, resources/assets/styles/layouts/_footer.scss */

.footer-menu li:not(:first-child) {
  margin-left: 15px;
}

/* line 259, resources/assets/styles/layouts/_footer.scss */

.footer-menu li:hover a,
.footer-menu li:active a {
  opacity: 0.6;
}

/* line 266, resources/assets/styles/layouts/_footer.scss */

.footer__copyright,
.footer .byline {
  letter-spacing: 0.24px;
  font: 400 12px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0;
}

@media screen and (max-width: 639px) {
  /* line 266, resources/assets/styles/layouts/_footer.scss */

  .footer__copyright,
  .footer .byline {
    line-height: 2.1em;
  }
}

@media screen and (max-width: 1024px) {
  /* line 277, resources/assets/styles/layouts/_footer.scss */

  .footer__copyright {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin: 0 0 15px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 284, resources/assets/styles/layouts/_footer.scss */

  .footer .byline {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/* line 290, resources/assets/styles/layouts/_footer.scss */

.footer__subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}

/* line 296, resources/assets/styles/layouts/_footer.scss */

.footer__subscribe .wpcf7-form-control {
  font-size: 15px;
  line-height: 18px;
  padding: 20px 30px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  outline: none;
}

/* line 304, resources/assets/styles/layouts/_footer.scss */

.footer__subscribe .wpcf7-form-control::-webkit-input-placeholder {
  color: white;
}

.footer__subscribe .wpcf7-form-control::-moz-placeholder {
  color: white;
}

.footer__subscribe .wpcf7-form-control::-ms-input-placeholder {
  color: white;
}

.footer__subscribe .wpcf7-form-control::placeholder {
  color: white;
}

/* line 308, resources/assets/styles/layouts/_footer.scss */

.footer__subscribe .wpcf7-email {
  width: 100%;
}

/* line 311, resources/assets/styles/layouts/_footer.scss */

.footer__subscribe .wpcf7-not-valid-tip {
  text-align: left;
  font-size: 13px;
}

/* line 315, resources/assets/styles/layouts/_footer.scss */

.footer__subscribe .wpcf7-submit {
  padding: 20px 44px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 479px) {
  /* line 315, resources/assets/styles/layouts/_footer.scss */

  .footer__subscribe .wpcf7-submit {
    margin-top: 20px;
  }
}

/* line 326, resources/assets/styles/layouts/_footer.scss */

.footer .wpcf7-response-output,
.footer .wpcf7-mail-sent-ok {
  border: none;
  position: absolute;
  bottom: 30px;
  font-size: 12px;
}

/* line 335, resources/assets/styles/layouts/_footer.scss */

.subscribe-form {
  position: relative;
}

/* line 337, resources/assets/styles/layouts/_footer.scss */

.subscribe-form__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media screen and (max-width: 479px) {
  /* line 337, resources/assets/styles/layouts/_footer.scss */

  .subscribe-form__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 347, resources/assets/styles/layouts/_footer.scss */

.subscribe-form__item:first-child {
  max-width: 388px;
  width: 100%;
}

/* line 352, resources/assets/styles/layouts/_footer.scss */

.subscribe-form__result {
  position: absolute;
  font-size: 14px;
  top: calc(100% + 5px);
  left: 0;
  right: 0;
  text-align: center;
  pointer-events: none;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out, color ,.3s ease-in-out;
  -o-transition: opacity .3s ease-in-out, color ,.3s ease-in-out;
  transition: opacity .3s ease-in-out, color ,.3s ease-in-out;
}

/* line 362, resources/assets/styles/layouts/_footer.scss */

.subscribe-form__result--hidden {
  opacity: 0;
}

/* line 365, resources/assets/styles/layouts/_footer.scss */

.subscribe-form__result.red {
  color: red;
}

/* line 371, resources/assets/styles/layouts/_footer.scss */

.subscribe-form input {
  font-size: 14px;
  line-height: 18px;
  padding: 20px 30px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  outline: none;
}

/* line 379, resources/assets/styles/layouts/_footer.scss */

.subscribe-form input[type='email'] {
  width: 100%;
}

/* line 381, resources/assets/styles/layouts/_footer.scss */

.subscribe-form input[type='email']::-webkit-input-placeholder {
  color: #fff;
}

.subscribe-form input[type='email']::-moz-placeholder {
  color: #fff;
}

.subscribe-form input[type='email']::-ms-input-placeholder {
  color: #fff;
}

.subscribe-form input[type='email']::placeholder {
  color: #fff;
}

/* line 385, resources/assets/styles/layouts/_footer.scss */

.subscribe-form input[type='submit'] {
  padding: 20px 14px;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 479px) {
  /* line 385, resources/assets/styles/layouts/_footer.scss */

  .subscribe-form input[type='submit'] {
    margin-top: 20px;
  }
}

/* stylelint-disable */

/* line 3, resources/assets/styles/layouts/_header.scss */

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background-color: #fff;
  z-index: 50;
}

/* line 12, resources/assets/styles/layouts/_header.scss */

.header::before {
  position: absolute;
  display: block;
  top: 30px;
  z-index: -1;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAAAsCAMAAADl2S9sAAAAAXNSR0IB2cksfwAAAEhQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq4SsmwAAABh0Uk5TAAECAwQFBgcICgsMDQ4QEhMUFRYXEQ8JVBbGsgAABx9JREFUeJztXWtjmzoMNY8tLSTLbYB7//8/vQFbL8s2hiZtOnzWgZGOpCPZ2YeuTYwxlbGoYIGo/AVSlOc1KVHP1zVt1ikbCiVayyj0WC0vuY3bKdVxceTeCxzKISg4NExd11VVO7jFYqjme+V8RKmJUgkPBGGWWnjmx/vCESpJrXiWKhQsF54a8lSgm1mRUllKRRTdUiW1eCmo6UpSKl8CX4QoVkMtKarpSlOYnEr0qjSF08npcnX+TsMG4RHAO26A3izJZWqZp1JyZWneERYSZL1HdCbEOKpAa5XIZpqCggPDtAUFB4b5VVBwYJjfWTiJm72f8PE3W8UM23D67VfYkSA3+M47xbknschs9BR1r/Azm16hnJJZTpF7Mq/2ZO/5iUYXp2TYEqM7+Q/h4IDHvBUUHBjm/b17R3T4wIwcXcwRQZjdqWWXqLnmzaoDli7hlIFaZEgL6N82FhUeNs1Z/d5VIeIHNPimzl0he1pb3lRDZSl35w1L6+/QR89daCRsmdFt8tB06DV9Eue0m1MyqK+JHyv8O/CIYT1j4LtzmktBwYFh/hQUHBjmWlBwYJh/noaP56V+ZkGd5WPF/7BC34dX0vK1MB+3Dx+3wCqCW5SxGprOG7KspUx1EvPcVOpgzErpW2QdoN0yRKUct6DjFnYnEMyj0j0GqXR7Sz1KorkVFBwYZigoODDMOI7DMA7jgrtBLsAzjETxqc6FSVgQWmDhMVi6UVH9QgEuOQZfP1GkuoG7vLuy6MpeI1quuuvWEuP2BzWqgjxaSVAFvHC2jcqkm1WzDE1XLthOqA5iO613hCQFNIwSIYp/HgN54Wl5ARQUHBblBVBwaJQXQMGhUV4ABYdGeQEUHBr2BaC+1VBQcAzYb4PCd46WxeAWg7vNFqAM/jevHIuyoIGeacnrQDpecKSS9gLPAw/mBfwYoWX0xA1+DHSisoxg0dOADvB5YHVQ9+jFMK4vl8nm48BWxXykGPbsaaBmWWGvI5oqa00GU3pvurx7vbHswPC2QaVIhyHo4+nG0c9GW+OnF3k9w8gEo+55tfofYbc1wqvjhzewR/4PaTlD5uc6yYkuPwpRcGiYB/1MUUHBj8QTfxy6oOD1Ya7XaZr/3q/TsrwuC/frApO12S/rsrQJQizNZXCciSXAy0IBw+QqYakJErNISgi/veASTyCaVLnnqyxwJVFMjpOLzis5mVwaiBBB47CzsSImrpxJd4OZKHhiXdOUaSBAuFKDbjSTiKFtmrA6bQ5rF0pSMpeLbxebFWQlBqrHcDwoYryTmNd1YnxWfiITnBs5Wsg84bhoq8mPLcozgYIpbCKhMGZ20sy/fw3+rJgC/mfU3Eh4TtkXrvFHLZ6GtQqz35zPy+8Gnxfg8n6dv+wF7Be3cGy7mDmWifazNUOwo7i01gAkG3xxFW1SlhyDoNBFuFAW8JBB4lxm7Mc5LpAWhIMWXgDFoYlFE5O1LbrjzDOmv5x5I9QA2IkCirGwk3fGxYWYbnS4e3xAfAMumAI2B+VilgteznxmfEB8Xy9MOK/IDfxo4RbhiHjTUMc/JKjVO6h4yniP1A8dWdcU0zJfTdct7w7RLcDl/Tp/2QvYe7dwbLuYOZaJ9s6aIdhRXFprAJIN7l1Fm5QlxyAo1AsXygIeMpDUu8zYj1PdQ1oQDlp4ARRH6Si6d511HWtbdEdZKRuYsDI20HdSdI9zxcJOXoeLnpiuEO4eHxDfgB5TwOagXMwCXUIRudPYUi8otEdQkRv4+cAt6mCYbC7Qc+8fEtTqHVQ8ZbxHPkzac/+szlfj3inov8g7CMWwlX9sbJnWBu43bsL+0nsjn9SsOW3BW57nLUH8eiS1ZAj9VC9vycedWT6N9XwPqviwQgHaYyRmvjluQcHfifnt0dv7H4m2VQv/baVbcJEnniXGIIuuuEVLdEGGQCGPlCE3QMmQ6w9KBLdp4Tmj++UXoPxthBrI0noxLEtMnKYktjHO9ThWZPtLdObvUVxdQm4o2DTzpwQ07fxhGfYTA5r5Yb7NF/u8EFog2KcWXK3lNiyWKHSD/FinpXqtjcdITmF5MQtT0wgtDQtmckVl1kjTUn6/kcZq51kgXgV5FCYB5DZBudIQaFp6iNG0Dc8KrgY2i4K8jhxLts+GKlttG62Fy204F3y8kESDI6QF0bheuY1yYi3L0cAeiRwgrqHzoMaMm7nlI5LquEW7op6goU5T0FhHIkJSIprqLLW1bxCUOuxSUevN57j2TDmuKSedik8FswIRblRTqmJ8huublJJQS4+xH+ZWuc/Dg4X/WXpo0BQd/JksVdyj0uRoycgfz6Ir7imUMZd1yqam1zvKoawvdjWtW8vIkiFhZ9PlY1ILDg2jFt+VJCc4Rdkh4ute/euV9mg5xL9e0SYf0/3uz6Y3Pj6V5SUpZp2ypdB68Cs0fTTK/9zlvrBzpZgGAAAAAElFTkSuQmCC) center no-repeat;
  background-size: cover;
}

@media screen and (max-width: 1024px) {
  /* line 12, resources/assets/styles/layouts/_header.scss */

  .header::before {
    content: '';
  }
}

@media screen and (min-width: 1025px) {
  /* line 28, resources/assets/styles/layouts/_header.scss */

  .header::after {
    content: '';
    position: absolute;
    z-index: -1;
    display: block;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

/* line 45, resources/assets/styles/layouts/_header.scss */

.header__logo {
  display: block;
  max-width: 100%;
}

/* line 49, resources/assets/styles/layouts/_header.scss */

.header__logo-wrapper {
  display: block;
  max-width: 176px;
}

@media screen and (min-width: 640px) {
  /* line 49, resources/assets/styles/layouts/_header.scss */

  .header__logo-wrapper {
    max-width: 255px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 49, resources/assets/styles/layouts/_header.scss */

  .header__logo-wrapper {
    max-width: 331px;
  }
}

/* line 63, resources/assets/styles/layouts/_header.scss */

.header .top-bar {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 17px 70px 17px 20px;
}

@media screen and (min-width: 640px) {
  /* line 63, resources/assets/styles/layouts/_header.scss */

  .header .top-bar {
    padding: 17px 95px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 1025px) {
  /* line 63, resources/assets/styles/layouts/_header.scss */

  .header .top-bar {
    padding: 17px 30px;
  }
}

/* line 81, resources/assets/styles/layouts/_header.scss */

.header .top-bar .lang-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1024px) {
  /* line 81, resources/assets/styles/layouts/_header.scss */

  .header .top-bar .lang-list-wrapper {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  /* line 81, resources/assets/styles/layouts/_header.scss */

  .header .top-bar .lang-list-wrapper {
    position: absolute;
    left: 30px;
  }
}

/* line 94, resources/assets/styles/layouts/_header.scss */

.header .top-bar .lang-list-wrapper .btn__info {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  border-radius: 50%;
  position: relative;
  width: 25px;
  height: 25px;
  font: 500 13px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  vertical-align: middle;
  margin-left: 8px;
  background-color: #eaeaea;
  color: #222;
}

/* line 107, resources/assets/styles/layouts/_header.scss */

.header .top-bar .lang-list-wrapper .btn__info::before {
  content: attr(data-message);
  display: block;
  position: absolute;
  background-color: #eaeaea;
  color: #222;
  width: 190px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  left: calc(100% + 10px);
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 26px;
  padding: 10px 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 125, resources/assets/styles/layouts/_header.scss */

.header .top-bar .lang-list-wrapper .btn__info.open {
  background-color: #222;
  color: #eaeaea;
}

/* line 129, resources/assets/styles/layouts/_header.scss */

.header .top-bar .lang-list-wrapper .btn__info.open::before {
  opacity: 1;
  visibility: visible;
  z-index: 50;
}

/* line 137, resources/assets/styles/layouts/_header.scss */

.header .top-bar .lang-list-wrapper #google_language_translator {
  display: none;
}

/* line 143, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 42px;
  height: 42px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 50%;
  position: absolute;
  top: 19px;
  right: 20px;
  z-index: 53;
  cursor: pointer;
}

@media screen and (min-width: 640px) {
  /* line 143, resources/assets/styles/layouts/_header.scss */

  .header .top-bar .menu__toggle {
    width: 52px;
    height: 52px;
    top: 25px;
    right: 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 143, resources/assets/styles/layouts/_header.scss */

  .header .top-bar .menu__toggle {
    display: none;
  }
}

/* line 170, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle::before,
.header .top-bar .menu__toggle::after {
  content: '';
}

/* line 175, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle::before,
.header .top-bar .menu__toggle::after,
.header .top-bar .menu__toggle span {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #000;
  border-radius: 1px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin: 0;
}

/* line 187, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle span {
  margin: 4px 0;
  pointer-events: none;
}

/* line 193, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle.close__btn::before,
.header .top-bar .menu__toggle.close__btn::after {
  position: absolute;
}

/* line 198, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle.close__btn::before {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 202, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle.close__btn span {
  opacity: 0;
  margin: 0;
}

/* line 207, resources/assets/styles/layouts/_header.scss */

.header .top-bar .menu__toggle.close__btn::after {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media screen and (min-width: 1025px) {
  /* line 214, resources/assets/styles/layouts/_header.scss */

  .header-navigation {
    border: solid #e4e4e4;
    border-width: 1px 0;
    position: relative;
    z-index: 1;
  }
}

/* line 223, resources/assets/styles/layouts/_header.scss */

.header-menu {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}

/* line 229, resources/assets/styles/layouts/_header.scss */

.header-menu a:not([href]) {
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  /* line 223, resources/assets/styles/layouts/_header.scss */

  .header-menu {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 105px;
    width: 32%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #3398cc;
  }
}

@media screen and (max-width: 639px) {
  /* line 223, resources/assets/styles/layouts/_header.scss */

  .header-menu {
    width: 44%;
    padding-top: 90px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 249, resources/assets/styles/layouts/_header.scss */

  .header-menu-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 51;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.6s, height 0s;
    -o-transition: all 0.6s, height 0s;
    transition: all 0.6s, height 0s;
  }
}

@media screen and (max-width: 1024px) {
  /* line 263, resources/assets/styles/layouts/_header.scss */

  .header-menu-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    z-index: 52;
    top: 105px;
    height: 1px;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.1);
  }
}

@media screen and (max-width: 639px) {
  /* line 263, resources/assets/styles/layouts/_header.scss */

  .header-menu-wrapper::before {
    top: 90px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 281, resources/assets/styles/layouts/_header.scss */

  .header-menu-wrapper.expanded {
    visibility: visible;
    opacity: 1;
  }
}

@media screen and (max-width: 1024px) {
  /* line 288, resources/assets/styles/layouts/_header.scss */

  .header-menu-wrapper.expanded > .menu {
    height: 100%;
    overflow: auto;
  }

  /* line 295, resources/assets/styles/layouts/_header.scss */

  .header-menu-wrapper.expanded > .menu li.mega-menu-item > .mega-menu {
    overflow: auto;
    height: 100%;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  /* line 304, resources/assets/styles/layouts/_header.scss */

  .header-menu-wrapper.expanded > .menu li.current-menu-item > .mega-menu,
  .header-menu-wrapper.expanded > .menu li.current-page-parent > .mega-menu,
  .header-menu-wrapper.expanded > .menu li.mega-menu-expanded > .mega-menu {
    opacity: 1;
    visibility: visible;
  }
}

/* line 317, resources/assets/styles/layouts/_header.scss */

.header-menu .menu__logo {
  display: block;
  max-height: 55px;
  width: auto;
  margin-right: auto;
}

/* line 323, resources/assets/styles/layouts/_header.scss */

.header-menu .menu__logo-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 90px;
  background-color: #3398cc;
  width: 44%;
}

@media screen and (min-width: 640px) {
  /* line 323, resources/assets/styles/layouts/_header.scss */

  .header-menu .menu__logo-wrapper {
    min-height: 105px;
    width: 32%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 323, resources/assets/styles/layouts/_header.scss */

  .header-menu .menu__logo-wrapper {
    display: none;
  }
}

/* line 342, resources/assets/styles/layouts/_header.scss */

.header-menu .menu__logo-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 20px;
}

@media screen and (min-width: 640px) {
  /* line 342, resources/assets/styles/layouts/_header.scss */

  .header-menu .menu__logo-wrapper a {
    padding: 26px 20px;
  }
}

/* line 355, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (min-width: 1025px) {
  /* line 355, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

/* line 365, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item > a {
  display: block;
  width: 100%;
  background-color: #3398cc;
  color: #fff;
  font: 500 14px/1.95em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 14px 20px 10px;
}

@media screen and (min-width: 640px) {
  /* line 365, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item > a {
    font-size: 22px;
    padding: 14px 30px 10px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 365, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item > a {
    padding: 11px 13px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    background-color: #fff;
    color: #222;
  }
}

@media screen and (min-width: 1025px) {
  /* line 390, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item:not(:last-child)::after {
    content: '';
    display: block;
    width: 1px;
    height: 26px;
    background-color: #e4e4e4;
  }
}

/* line 404, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item.current-menu-item > a,
.header-menu > li.menu-item.current-page-parent > a,
.header-menu > li.menu-item.mega-menu-expanded > a {
  background-color: #fff;
  color: #222;
}

@media screen and (min-width: 1025px) {
  /* line 414, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item:hover > a,
  .header-menu > li.menu-item:active > a,
  .header-menu > li.menu-item.current-page-parent > a,
  .header-menu > li.menu-item.current-menu-item > a {
    background-color: #f7f5f6;
    color: inherit;
  }
}

/* line 423, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

@media screen and (min-width: 640px) {
  /* line 423, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item--language {
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 423, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item--language {
    display: none;
  }
}

/* line 438, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language select,
.header-menu > li.menu-item--language .select2-container {
  height: 42px;
  max-width: calc(100% - 45px);
}

@media screen and (min-width: 640px) {
  /* line 438, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item--language select,
  .header-menu > li.menu-item--language .select2-container {
    max-width: calc(100% - 55px);
  }
}

/* line 451, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .select2-container .selection .select2-selection__rendered {
  width: 100%;
  display: block;
  line-height: 42px;
  border-radius: 26px;
  height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 25px 0 15px;
}

@media screen and (min-width: 640px) {
  /* line 451, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item--language .select2-container .selection .select2-selection__rendered {
    padding-left: 25px;
    padding-right: 35px;
  }
}

/* line 467, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .select2-container .selection .select2-selection__arrow {
  top: 15px;
  right: 12px;
}

@media screen and (min-width: 640px) {
  /* line 467, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item--language .select2-container .selection .select2-selection__arrow {
    right: 20px;
  }
}

/* line 481, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .select2-container.select2-container--open .selection .select2-selection__rendered {
  background-color: #fff;
  color: #3398cc;
}

/* line 487, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .select2-container.select2-container--open .selection .select2-selection__arrow::before {
  color: #3398cc;
}

/* line 496, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .btn__info {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  font: 500 13px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  vertical-align: middle;
  margin-left: 15px;
}

@media screen and (min-width: 640px) {
  /* line 496, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item--language .btn__info {
    width: 37px;
    height: 37px;
    font-size: 16px;
  }
}

/* line 514, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .btn__info::before {
  content: attr(data-message);
  display: block;
  position: absolute;
  width: 100%;
  background-color: #eaeaea;
  color: #222;
  max-width: calc(100% - 40px);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  left: 20px;
  top: calc(100% + 15px);
  border-radius: 26px;
  padding: 12px 14px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 640px) {
  /* line 514, resources/assets/styles/layouts/_header.scss */

  .header-menu > li.menu-item--language .btn__info::before {
    left: 30px;
    max-width: calc(100% - 60px);
  }
}

/* line 537, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .btn__info:hover,
.header-menu > li.menu-item--language .btn__info:active {
  background-color: #fff;
  color: #3398cc;
}

/* line 544, resources/assets/styles/layouts/_header.scss */

.header-menu > li.menu-item--language .btn__info.open::before {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

/* line 555, resources/assets/styles/layouts/_header.scss */

.header.header-hidden {
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

@media screen and (min-width: 1025px) {
  /* line 560, resources/assets/styles/layouts/_header.scss */

  .header.menu-open::after {
    opacity: 1;
    visibility: visible;
  }
}

/* line 2, resources/assets/styles/layouts/_pages.scss */

.members.page-members-data .wp-block-wrapper.block-columns-wrapper {
  max-width: 1150px;
}

/* line 5, resources/assets/styles/layouts/_pages.scss */

.members.page-members-data .wp-block-wrapper.block-column-wrapper {
  width: calc(100% / 3);
}

@media screen and (max-width: 1024px) {
  /* line 5, resources/assets/styles/layouts/_pages.scss */

  .members.page-members-data .wp-block-wrapper.block-column-wrapper {
    width: auto;
  }
}

/* stylelint-disable */

/* line 4, resources/assets/styles/layouts/_posts.scss */

article.hentry:not(.related) {
  position: relative;
}

/* line 8, resources/assets/styles/layouts/_posts.scss */

article.hentry:not(.related) .entry__link {
  position: absolute;
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 18, resources/assets/styles/layouts/_posts.scss */

article.hentry:not(.related) .entry__thumbnail {
  width: 100%;
  background: #f7f5f6 center no-repeat;
  background-size: cover;
  height: 175px;
}

@media screen and (min-width: 640px) {
  /* line 18, resources/assets/styles/layouts/_posts.scss */

  article.hentry:not(.related) .entry__thumbnail {
    height: 210px;
  }
}

/* line 29, resources/assets/styles/layouts/_posts.scss */

article.hentry:not(.related) .entry-summary {
  width: 100%;
  max-width: 100%;
  border: 1px solid #dbdbdb;
  padding: 40px 40px 35px 40px;
  background-color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  min-height: calc(100% - 175px);
}

@media screen and (min-width: 640px) {
  /* line 29, resources/assets/styles/layouts/_posts.scss */

  article.hentry:not(.related) .entry-summary {
    min-height: calc(100% - 210px);
  }
}

/* line 44, resources/assets/styles/layouts/_posts.scss */

article.hentry:not(.related) .entry__meta p.date {
  color: #000;
  font: 500 14px/2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  margin: 0 0 25px;
}

/* line 53, resources/assets/styles/layouts/_posts.scss */

article.hentry:not(.related) .entry__title {
  color: #000;
  font: 500 22px/1.25em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
}

/* line 65, resources/assets/styles/layouts/_posts.scss */

.highlights-section article.hentry,
body.blog article.hentry,
body.search article.hentry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 72, resources/assets/styles/layouts/_posts.scss */

.highlights-section article.hentry:hover .entry-summary,
.highlights-section article.hentry:active .entry-summary,
body.blog article.hentry:hover .entry-summary,
body.blog article.hentry:active .entry-summary,
body.search article.hentry:hover .entry-summary,
body.search article.hentry:active .entry-summary {
  background-color: #3398cc;
  border-color: #3398cc;
}

/* line 77, resources/assets/styles/layouts/_posts.scss */

.highlights-section article.hentry:hover .entry__title,
.highlights-section article.hentry:hover .entry__excerpt p,
.highlights-section article.hentry:hover .entry__meta p,
.highlights-section article.hentry:active .entry__title,
.highlights-section article.hentry:active .entry__excerpt p,
.highlights-section article.hentry:active .entry__meta p,
body.blog article.hentry:hover .entry__title,
body.blog article.hentry:hover .entry__excerpt p,
body.blog article.hentry:hover .entry__meta p,
body.blog article.hentry:active .entry__title,
body.blog article.hentry:active .entry__excerpt p,
body.blog article.hentry:active .entry__meta p,
body.search article.hentry:hover .entry__title,
body.search article.hentry:hover .entry__excerpt p,
body.search article.hentry:hover .entry__meta p,
body.search article.hentry:active .entry__title,
body.search article.hentry:active .entry__excerpt p,
body.search article.hentry:active .entry__meta p {
  color: #fff;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 2, resources/assets/styles/layouts/_search.scss */

.search-results .search-items {
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 2, resources/assets/styles/layouts/_search.scss */

  .search-results .search-items {
    margin: 0 -12.5px 25px;
  }
}

/* line 9, resources/assets/styles/layouts/_search.scss */

.search-results .search-items article.hentry {
  width: 100%;
  max-width: 100%;
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 9, resources/assets/styles/layouts/_search.scss */

  .search-results .search-items article.hentry {
    width: calc(50% - 25px);
    margin: 0 12.5px 25px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 9, resources/assets/styles/layouts/_search.scss */

  .search-results .search-items article.hentry {
    width: calc(33.3333% - 25px);
  }
}

/* line 26, resources/assets/styles/layouts/_search.scss */

.search-results .search-items article.hentry .entry__meta p.date {
  margin: 0 0 10px;
}

/* line 30, resources/assets/styles/layouts/_search.scss */

.search-results .search-items article.hentry .entry__meta p.p-type {
  text-transform: capitalize;
  margin: 0 0 15px;
}

/* line 41, resources/assets/styles/layouts/_search.scss */

.navigation {
  margin: 15px 0 50px;
}

/* line 44, resources/assets/styles/layouts/_search.scss */

.navigation .nav-links {
  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;
}

@media screen and (max-width: 479px) {
  /* line 44, resources/assets/styles/layouts/_search.scss */

  .navigation .nav-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 55, resources/assets/styles/layouts/_search.scss */

.navigation .nav-links .nav-previous > a,
.navigation .nav-links .nav-next > a {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  margin: 10px 0;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.navigation .nav-links .nav-previous > a:hover,
.navigation .nav-links .nav-previous > a:active,
.navigation .nav-links .nav-next > a:hover,
.navigation .nav-links .nav-next > a:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

@media screen and (min-width: 480px) {
  /* line 62, resources/assets/styles/layouts/_search.scss */

  .navigation .nav-links .nav-previous {
    margin-right: auto;
  }
}

@media screen and (min-width: 480px) {
  /* line 68, resources/assets/styles/layouts/_search.scss */

  .navigation .nav-links .nav-next {
    margin-left: auto;
  }
}

/* stylelint-disable */

/* line 6, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--desktop {
  display: none;
  max-width: 100%;
  overflow: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 50px 0 55px;
}

@media screen and (min-width: 640px) {
  /* line 6, resources/assets/styles/layouts/_blog.scss */

  .main .filter-wrapper.blog-filters.\--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 640px) {
  /* line 6, resources/assets/styles/layouts/_blog.scss */

  .main .filter-wrapper.blog-filters.\--desktop {
    overflow: hidden;
  }
}

/* line 22, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--desktop button.filter__btn {
  border: none;
  background: none;
  outline: none;
  padding: 0 35px;
  display: block;
  position: relative;
  white-space: nowrap;
  letter-spacing: 0.48px;
  font: 500 20px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #9a9a9a;
}

@media screen and (min-width: 1025px) {
  /* line 22, resources/assets/styles/layouts/_blog.scss */

  .main .filter-wrapper.blog-filters.\--desktop button.filter__btn {
    padding: 0 48px;
  }
}

/* line 36, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--desktop button.filter__btn:not(:last-child)::after {
  content: '';
  width: 1px;
  height: 19px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  background-color: #dbdbdb;
}

/* line 49, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--desktop button.filter__btn:hover,
.main .filter-wrapper.blog-filters.\--desktop button.filter__btn:active,
.main .filter-wrapper.blog-filters.\--desktop button.filter__btn.active {
  color: #000;
}

/* line 55, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--desktop button.filter__btn.active {
  font-size: 24px;
}

/* line 61, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile {
  margin: 30px 0;
}

@media screen and (min-width: 640px) {
  /* line 61, resources/assets/styles/layouts/_blog.scss */

  .main .filter-wrapper.blog-filters.\--mobile {
    display: none;
  }
}

/* line 68, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 73, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper label.filter__label {
  display: block;
  font: 500 16px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 0.32px;
  margin: 0 17px 0 0;
}

/* line 80, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .filter-group,
.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container {
  height: 42px;
  width: 240px !important;
  max-width: calc(100% - 60px);
}

/* line 89, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container * {
  outline: none;
}

/* line 94, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container .selection .select2-selection {
  border: none;
  display: block;
}

/* line 98, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container .selection .select2-selection--single {
  height: auto;
  background: none;
}

/* line 103, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container .selection .select2-selection__rendered {
  width: 100%;
  display: block;
  height: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  font: 500 13px/40px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  padding: 0 28px 0 18px;
  text-transform: uppercase;
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  letter-spacing: 1.3px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 121, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container .selection .select2-selection__arrow {
  top: 15px;
  right: 17px;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 130, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container .selection .select2-selection__arrow::before {
  content: '\F078';
  font: 700 13px/1em "Font Awesome 5 Free", sans-serif;
  color: #000;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 138, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container .selection .select2-selection__arrow b {
  display: none;
}

/* line 148, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container.select2-container--open .selection .select2-selection__rendered {
  background-color: #3398cc;
  border-color: #3398cc;
  color: #fff;
}

/* line 155, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container.select2-container--open .selection .select2-selection__arrow::before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #fff;
}

/* line 166, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container.select2-container--open.select2-container--above .selection .select2-selection__rendered {
  border-top-color: #fff;
}

/* line 176, resources/assets/styles/layouts/_blog.scss */

.main .filter-wrapper.blog-filters.\--mobile .group-wrapper .select2-container.select2-container--open.select2-container--below .selection .select2-selection__rendered {
  border-bottom-color: #fff;
}

/* line 190, resources/assets/styles/layouts/_blog.scss */

.main .flex-grid#blog-grid {
  margin-bottom: 15px;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 193, resources/assets/styles/layouts/_blog.scss */

  .main .flex-grid#blog-grid article.hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1025px) {
  /* line 198, resources/assets/styles/layouts/_blog.scss */

  .main .flex-grid#blog-grid article.hentry:nth-child(10n + 4),
  .main .flex-grid#blog-grid article.hentry:nth-child(10n + 7) {
    width: calc(66.666% - 25px);
  }
}

/* line 208, resources/assets/styles/layouts/_blog.scss */

.main .load-more-btn {
  display: table;
  max-width: 100%;
  margin: 0 auto 50px;
}

@media screen and (max-width: 1024px) {
  /* line 208, resources/assets/styles/layouts/_blog.scss */

  .main .load-more-btn {
    width: 300px;
  }
}

/* line 217, resources/assets/styles/layouts/_blog.scss */

.main .load-more-btn[disabled] {
  display: none;
}

/* line 3, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #3398cc;
}

@media screen and (min-width: 1025px) {
  /* line 3, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper {
    margin-top: 50px;
    background: none;
  }
}

/* line 15, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .filter__toggle {
  display: none;
  width: 100%;
  height: 55px;
  background-color: #3398cc;
  border: none;
  text-transform: uppercase;
  font: 500 15px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #fff;
  letter-spacing: 1.3px;
  border-bottom: 1px solid #3398cc;
}

@media screen and (min-width: 1025px) {
  /* line 15, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .filter__toggle {
    display: none;
  }
}

/* line 32, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .filter__label {
  width: 100%;
  color: #fff;
  display: none;
  margin: 0 10px 15px;
  letter-spacing: 0.32px;
  font: 500 16px/0.9em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 640px) {
  /* line 32, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .filter__label {
    display: block;
  }
}

@media screen and (min-width: 1025px) {
  /* line 32, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .filter__label {
    line-height: 1.2em;
    margin: 0;
    width: auto;
    color: #000;
  }
}

/* line 52, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .group-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
  overflow: hidden;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 52, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .group-wrapper {
    margin: 0 -10px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 52, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .group-wrapper {
    opacity: initial;
    max-height: none;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* line 78, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container {
  width: 100% !important;
  margin: 10px 0;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 78, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .select2-container {
    width: calc(50% - 20px) !important;
    margin: 0 10px 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 78, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .select2-container {
    margin: 0 0 0 18px;
    width: 188px !important;
  }
}

/* line 92, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container * {
  outline: none;
}

/* line 97, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container .selection .select2-selection {
  border: none;
  display: block;
}

/* line 101, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container .selection .select2-selection--single {
  height: auto;
  background: none;
}

/* line 106, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container .selection .select2-selection__rendered {
  width: 100%;
  display: block;
  height: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  font: 500 13px/40px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  padding: 0 28px 0 18px;
  text-transform: uppercase;
  background-color: transparent;
  color: black;
  border: 2px solid rgba(0, 0, 0, 0.1) !important;
  letter-spacing: 1.3px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

@media screen and (min-width: 1025px) {
  /* line 106, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .select2-container .selection .select2-selection__rendered {
    color: black;
    border-color: #000;
    background-color: #f7f7f7;
  }
}

/* line 130, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container .selection .select2-selection__arrow {
  top: 15px;
  right: 17px;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 139, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container .selection .select2-selection__arrow::before {
  content: '\F078';
  font: 700 13px/1em "Font Awesome 5 Free", sans-serif;
  color: black;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

@media screen and (min-width: 1025px) {
  /* line 139, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .select2-container .selection .select2-selection__arrow::before {
    color: #000;
  }
}

/* line 151, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container .selection .select2-selection__arrow b {
  display: none;
}

/* line 161, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container.select2-container--open .selection .select2-selection__rendered {
  background-color: #fff;
  color: #3398cc;
}

@media screen and (min-width: 1025px) {
  /* line 161, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .select2-container.select2-container--open .selection .select2-selection__rendered {
    background-color: #3398cc;
    border-color: #3398cc;
    color: #f7f7f7;
  }
}

/* line 173, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container.select2-container--open .selection .select2-selection__arrow::before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #3398cc;
}

@media screen and (min-width: 1025px) {
  /* line 173, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper .select2-container.select2-container--open .selection .select2-selection__arrow::before {
    color: #fff;
  }
}

/* line 188, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container.select2-container--open.select2-container--above .selection .select2-selection__rendered {
  border-top-color: #fff;
}

/* line 198, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper .select2-container.select2-container--open.select2-container--below .selection .select2-selection__rendered {
  border-bottom-color: #fff;
}

/* line 208, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper.open .filter__toggle {
  border-color: rgba(255, 255, 255, 0.2);
}

/* line 212, resources/assets/styles/layouts/archives/_global.scss */

.archive .filter-wrapper.open .group-wrapper {
  max-height: 400px;
  padding: 20px 30px;
  opacity: 1;
}

@media screen and (min-width: 640px) {
  /* line 212, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper.open .group-wrapper {
    padding: 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 212, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper.open .group-wrapper {
    padding: 0;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 229, resources/assets/styles/layouts/archives/_global.scss */

  .archive .filter-wrapper.event-filters .group-wrapper .select2-container {
    width: calc(33.3333% - 20px) !important;
    margin: 0 10px 0;
  }
}

/* line 240, resources/assets/styles/layouts/archives/_global.scss */

.archive-wrapper {
  padding-top: 35px;
  padding-bottom: 35px;
}

@media screen and (min-width: 640px) {
  /* line 240, resources/assets/styles/layouts/archives/_global.scss */

  .archive-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 240, resources/assets/styles/layouts/archives/_global.scss */

  .archive-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

/* line 255, resources/assets/styles/layouts/archives/_global.scss */

.archive-wrapper,
.highlights-grid,
#blog-grid {
  position: relative;
  min-height: 300px;
}

/* line 261, resources/assets/styles/layouts/archives/_global.scss */

.archive-wrapper::before,
.highlights-grid::before,
#blog-grid::before {
  content: '';
  position: absolute;
  display: block;
  background: #fff url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/images/spinner.gif) no-repeat center 70px;
  background-size: 100px 100px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

/* line 277, resources/assets/styles/layouts/archives/_global.scss */

.archive-wrapper .no-posts,
.highlights-grid .no-posts,
#blog-grid .no-posts {
  width: 100%;
  text-align: center;
  margin: 20px 0;
}

/* line 284, resources/assets/styles/layouts/archives/_global.scss */

.archive-wrapper.loading::before,
.highlights-grid.loading::before,
#blog-grid.loading::before {
  opacity: 1;
  visibility: visible;
  z-index: 10;
}

/* line 290, resources/assets/styles/layouts/archives/_global.scss */

.archive-wrapper .select2-dropdown,
.highlights-grid .select2-dropdown,
#blog-grid .select2-dropdown {
  background-color: #f7f7f7 !important;
}

/* line 2, resources/assets/styles/layouts/archives/_status.scss */

.archive-wrapper.archive-status {
  margin: 0;
  padding-top: 50px;
  padding-bottom: 20px;
}

/* stylelint-disable */

/* line 4, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-container {
  max-width: 100%;
  width: 1200px;
  margin: 0 auto;
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-container {
    padding: 0 30px;
  }
}

/* line 14, resources/assets/styles/layouts/archives/_resources.scss */

.archive__text {
  margin: 90px auto 0 auto;
  max-width: 615px;
}

/* line 18, resources/assets/styles/layouts/archives/_resources.scss */

.archive__text b,
.archive__text strong {
  font-weight: 500;
  letter-spacing: 1px;
}

@media screen and (max-width: 1199px) {
  /* line 24, resources/assets/styles/layouts/archives/_resources.scss */

  .archive__text .container {
    width: 100%;
  }
}

/* line 30, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 90px;
}

/* line 38, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta.hidden {
  display: none !important;
}

/* line 42, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-results {
  font: 500 13px/10px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  font-size: 36px;
  color: #3399CC;
}

/* line 48, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin-bottom: 0;
}

/* line 53, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li:not(:last-child) {
  margin-right: 15px;
}

/* line 56, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li {
  margin-bottom: 0;
  cursor: pointer;
  border: 1px solid #3399CC;
  border-radius: 20px;
  padding: 9px 11px 9px 16px !important;
  color: #3399CC;
  font-size: 11px;
  text-transform: uppercase;
}

/* line 66, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li.control__item-reset {
  background: #3399CC;
  color: white;
}

/* line 71, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li.control__item-reset .icon-cancel:before,
.archive .filter__meta-control li.control__item-reset .icon-cancel:after {
  background: white !important;
}

/* line 77, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li:before {
  display: none !important;
}

/* line 81, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li .icon-cancel {
  margin-left: 11px;
  position: relative;
  width: 20px;
  height: 15px;
  display: block;
  float: right;
}

/* line 89, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li .icon-cancel:after,
.archive .filter__meta-control li .icon-cancel:before {
  position: absolute;
  content: '';
  width: 15px;
  height: 1px;
  background: #3399CC;
  bottom: 0;
  top: 0;
  margin: auto;
}

/* line 99, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li .icon-cancel:after {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 102, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter__meta-control li .icon-cancel:before {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media screen and (max-width: 479px) {
  /* line 30, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter__meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 115, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter__meta .filter__meta-results {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}

/* line 124, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters {
  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;
  padding: 76px 0;
  background: rgba(117, 117, 117, 0.06);
}

/* line 131, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters .group-wrapper {
  width: 100%;
  overflow: visible;
}

@media screen and (min-width: 1025px) {
  /* line 131, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters .group-wrapper {
    max-width: calc(100% - 254px);
  }
}

@media screen and (max-width: 639px) {
  /* line 139, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters .group-wrapper .filter__label {
    display: block;
    margin: 15px 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 139, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters .group-wrapper .filter__label {
    max-width: 64px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}

@media screen and (min-width: 640px) {
  /* line 153, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters .group-wrapper span.select2-container {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 153, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters .group-wrapper span.select2-container {
    width: 253px !important;
    margin: 0 0 20px 12px;
    max-width: 253px;
  }
}

/* line 166, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters form.search-group {
  width: 100%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-left: 12px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 166, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group {
    overflow: hidden;
    opacity: 1;
    padding: 0;
    width: calc(50% - 20px);
    margin: 0 10px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  /* line 166, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group {
    width: calc(50% - 20px) !important;
  }
}

@media screen and (min-width: 1025px) {
  /* line 166, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group {
    max-width: 253px;
  }
}

@media screen and (max-width: 479px) {
  /* line 166, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group {
    width: 100%;
  }
}

/* line 193, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters form.search-group .input-wrapper {
  position: relative;
  margin: 0;
}

/* line 197, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters form.search-group .input-wrapper .input__label {
  display: block;
  font: 500 13px/10px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: black;
  letter-spacing: 1.3px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-left: 20px;
}

@media screen and (max-width: 1024px) {
  /* line 197, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group .input-wrapper .input__label {
    color: black;
  }
}

/* line 215, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters form.search-group .input-wrapper button[type='submit'] {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  position: absolute;
  width: 17px;
  height: 17px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCiAgICAgeT0iMHB4Ig0KICAgICB2aWV3Qm94PSIwIDAgNTYuOTY2IDU2Ljk2NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuOTY2IDU2Ljk2NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTU1LjE0Niw1MS44ODdMNDEuNTg4LDM3Ljc4NmMzLjQ4Ni00LjE0NCw1LjM5Ni05LjM1OCw1LjM5Ni0xNC43ODZjMC0xMi42ODItMTAuMzE4LTIzLTIzLTIzcy0yMywxMC4zMTgtMjMsMjMNCglzMTAuMzE4LDIzLDIzLDIzYzQuNzYxLDAsOS4yOTgtMS40MzYsMTMuMTc3LTQuMTYybDEzLjY2MSwxNC4yMDhjMC41NzEsMC41OTMsMS4zMzksMC45MiwyLjE2MiwwLjkyDQoJYzAuNzc5LDAsMS41MTgtMC4yOTcsMi4wNzktMC44MzdDNTYuMjU1LDU0Ljk4Miw1Ni4yOTMsNTMuMDgsNTUuMTQ2LDUxLjg4N3ogTTIzLjk4NCw2YzkuMzc0LDAsMTcsNy42MjYsMTcsMTdzLTcuNjI2LDE3LTE3LDE3DQoJcy0xNy03LjYyNi0xNy0xN1MxNC42MSw2LDIzLjk4NCw2eiIvPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KPC9zdmc+DQo=) center no-repeat;
  background-size: cover;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  margin-right: 20px;
}

@media screen and (min-width: 1025px) {
  /* line 215, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group .input-wrapper button[type='submit'] {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCiAgICAgeT0iMHB4Ig0KICAgICB2aWV3Qm94PSIwIDAgNTYuOTY2IDU2Ljk2NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuOTY2IDU2Ljk2NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTU1LjE0Niw1MS44ODdMNDEuNTg4LDM3Ljc4NmMzLjQ4Ni00LjE0NCw1LjM5Ni05LjM1OCw1LjM5Ni0xNC43ODZjMC0xMi42ODItMTAuMzE4LTIzLTIzLTIzcy0yMywxMC4zMTgtMjMsMjMNCglzMTAuMzE4LDIzLDIzLDIzYzQuNzYxLDAsOS4yOTgtMS40MzYsMTMuMTc3LTQuMTYybDEzLjY2MSwxNC4yMDhjMC41NzEsMC41OTMsMS4zMzksMC45MiwyLjE2MiwwLjkyDQoJYzAuNzc5LDAsMS41MTgtMC4yOTcsMi4wNzktMC44MzdDNTYuMjU1LDU0Ljk4Miw1Ni4yOTMsNTMuMDgsNTUuMTQ2LDUxLjg4N3ogTTIzLjk4NCw2YzkuMzc0LDAsMTcsNy42MjYsMTcsMTdzLTcuNjI2LDE3LTE3LDE3DQoJcy0xNy03LjYyNi0xNy0xN1MxNC42MSw2LDIzLjk4NCw2eiIvPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KICAgIDxnPg0KPC9nPg0KPC9zdmc+DQo=);
  }
}

/* line 234, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters form.search-group .input-wrapper input {
  border: none;
  display: block;
  width: 100%;
  background: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid black;
  color: black;
  padding: 15px 35px 15px 0;
  font: 500 13px/10px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 1.3px;
}

@media screen and (min-width: 1025px) {
  /* line 234, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group .input-wrapper input {
    color: #000;
    border-bottom-color: #000;
  }
}

/* line 253, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters form.search-group .input-wrapper input:focus,
.archive .filter-wrapper.resource-filters form.search-group .input-wrapper input:not([value='']) {
  outline: none;
}

@media screen and (max-width: 1024px) {
  /* line 257, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group .input-wrapper input:focus + .input__label,
  .archive .filter-wrapper.resource-filters form.search-group .input-wrapper input:not([value='']) + .input__label {
    opacity: 0;
    visibility: hidden;
  }
}

@media screen and (min-width: 1025px) {
  /* line 257, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters form.search-group .input-wrapper input:focus + .input__label,
  .archive .filter-wrapper.resource-filters form.search-group .input-wrapper input:not([value='']) + .input__label {
    top: 0;
    font-size: 11px;
    opacity: 0.6;
  }
}

/* line 274, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters .layout-control {
  display: none;
}

@media screen and (min-width: 1025px) {
  /* line 274, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper.resource-filters .layout-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 281, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters .layout-control button.switch {
  border: none;
  padding: 0;
  background: transparent center no-repeat;
  background-size: cover;
  margin: 0 20px 0 0;
  height: 17px;
}

/* line 289, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters .layout-control button.switch.list-view {
  width: 21px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIxIDE3Ij48Zz48Zz48cGF0aCBkPSJNMCAxNGgzdjNIMHoiLz48L2c+PGc+PHBhdGggZD0iTTYgMTRoMTV2M0g2eiIvPjwvZz48Zz48cGF0aCBkPSJNMCA3aDN2M0gweiIvPjwvZz48Zz48cGF0aCBkPSJNNiA3aDE1djNINnoiLz48L2c+PGc+PHBhdGggZD0iTTAgMGgzdjNIMHoiLz48L2c+PGc+PHBhdGggZD0iTTYgMGgxNXYzSDZ6Ii8+PC9nPjwvZz48L3N2Zz4=);
}

/* line 294, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters .layout-control button.switch.grid-view {
  width: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE1IDE3Ij48Zz48Zz48cGF0aCBkPSJNMCAxNGgzdjNIMHoiLz48L2c+PGc+PHBhdGggZD0iTTAgN2gzdjNIMHoiLz48L2c+PGc+PHBhdGggZD0iTTAgMGgzdjNIMHoiLz48L2c+PGc+PHBhdGggZD0iTTYgMTRoM3YzSDZ6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik02IDdoM3YzSDZ6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik02IDBoM3YzSDZ6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik0xMiAxNGgzdjNoLTN6Ii8+PC9nPjxnPjxwYXRoIGQ9Ik0xMiA3aDN2M2gtM3oiLz48L2c+PGc+PHBhdGggZD0iTTEyIDBoM3YzaC0zeiIvPjwvZz48L2c+PC9zdmc+DQo=);
}

/* line 299, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters .layout-control button.switch:not(.active) {
  opacity: 0.3;
}

/* line 306, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper.resource-filters.open form.search-group {
  margin-top: 15px;
  max-height: 200px;
  opacity: 1;
}

/* line 314, resources/assets/styles/layouts/archives/_resources.scss */

.archive .filter-wrapper .search__filter-btn {
  font: 500 13px/10px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  width: 100%;
  max-width: 253px;
  padding: 13px;
  border: none;
  background: #3399CC;
  color: white;
  line-height: 125%;
  margin-left: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

@media screen and (max-width: 1024px) {
  /* line 314, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper .search__filter-btn {
    width: calc(50% - 20px) !important;
    margin: 0 10px 0;
    max-width: 100%;
    margin-bottom: 20px;
    top: 0;
  }
}

@media screen and (max-width: 479px) {
  /* line 314, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .filter-wrapper .search__filter-btn {
    width: 100% !important;
    margin: 0;
  }
}

/* line 344, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources {
  position: relative;
  padding-top: 40px;
  min-height: auto;
}

@media screen and (min-width: 640px) {
  /* line 344, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources {
    padding-bottom: 15px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 344, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources {
    padding-top: 60px;
    padding-bottom: 25px;
  }
}

/* line 358, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources article.hentry {
  width: 100%;
  margin: 0 0 30px;
}

@media screen and (max-width: 639px) {
  /* line 358, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources article.hentry {
    padding: 0 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 358, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources article.hentry {
    margin-bottom: 40px;
  }
}

/* line 371, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources article.hentry .entry-summary {
  max-width: 100%;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 371, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources article.hentry .entry-summary {
    padding-left: 25px;
  }
}

/* line 380, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources article.hentry.doc_type-doc,
.archive .flex-grid.archive-resources article.hentry.doc_type-docx {
  background-color: #f2f0f1;
}

/* line 385, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources article.hentry.doc_type-doc .entry-summary,
.archive .flex-grid.archive-resources article.hentry.doc_type-docx .entry-summary {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
  height: 100%;
  max-width: 100%;
  background: none;
}

@media screen and (max-width: 639px) {
  /* line 385, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources article.hentry.doc_type-doc .entry-summary,
  .archive .flex-grid.archive-resources article.hentry.doc_type-docx .entry-summary {
    padding: 20px 0;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 385, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources article.hentry.doc_type-doc .entry-summary,
  .archive .flex-grid.archive-resources article.hentry.doc_type-docx .entry-summary {
    padding: 25px;
    width: 100%;
  }
}

/* line 404, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources article.hentry.doc_type-doc .entry__btn,
.archive .flex-grid.archive-resources article.hentry.doc_type-docx .entry__btn {
  margin-top: auto;
}

@media screen and (max-width: 639px) {
  /* line 412, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources article.hentry:not(.doc_type-doc):not(.doc_type-docx) .entry-summary {
    padding: 20px 0 0;
  }
}

/* line 422, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources[data-layout='grid'] article.hentry {
  border: 2px solid #CCCCCC;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 426, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry__thumbnail {
    width: 30% !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 210px !important;
    padding: 0 25px !important;
  }

  /* line 433, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media screen and (max-width: 479px) {
  /* line 422, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry {
    border: none;
  }

  /* line 441, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry__thumbnail {
    display: none !important;
  }

  /* line 444, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary {
    padding: 20px 15px !important;
  }

  /* line 447, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry__title {
    font-size: 18px;
  }

  /* line 450, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .site-cta__btn {
    display: table;
    margin-left: auto;
  }
}

@media screen and (min-width: 1025px) {
  /* line 422, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry {
    width: calc(50% - 25px);
    margin: 0 12.5px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 460, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry__thumbnail {
    height: 100%;
    min-height: 273px;
    max-width: 194px;
    background-size: contain;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 19px 18px;
  }

  /* line 469, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry__thumbnail img {
    -webkit-box-shadow: 0 2px 4px rgab(0, 0, 0, 0.5);
            box-shadow: 0 2px 4px rgab(0, 0, 0, 0.5);
  }

  /* line 473, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary {
    border: none;
    padding: 27px 20px;
    position: relative;
  }

  /* line 478, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary:hover {
    background: #F2F0F1;
  }

  /* line 483, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary .entry__meta p.date {
    font: 500 12px/2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
  }

  /* line 487, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary .entry__title {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1025px) and (min-width: 1025px) {
  /* line 492, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary a.site-cta__btn {
    position: absolute;
    right: 20px;
    bottom: 14px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 498, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='grid'] article.hentry .entry-summary a.site-cta__btn {
    float: right;
    font-size: 12px;
    padding: 10px 15px;
    line-height: 1;
  }
}

/* line 509, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources[data-layout='list'] {
  margin: 0;
}

/* line 512, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources[data-layout='list'] article.hentry {
  width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 512, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='list'] article.hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 640px) {
  /* line 520, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='list'] article.hentry .entry__thumbnail {
    min-height: 100%;
    height: 210px;
  }
}

@media screen and (min-width: desktopsm) and (max-width: null) {
  /* line 520, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .flex-grid.archive-resources[data-layout='list'] article.hentry .entry__thumbnail {
    height: 265px;
  }
}

/* line 531, resources/assets/styles/layouts/archives/_resources.scss */

.archive .flex-grid.archive-resources[data-layout='list'] article.hentry .entry-summary {
  border: none;
}

/* line 540, resources/assets/styles/layouts/archives/_resources.scss */

.archive .archive-resources-container {
  padding: 0;
}

@media screen and (min-width: 640px) {
  /* line 540, resources/assets/styles/layouts/archives/_resources.scss */

  .archive .archive-resources-container {
    padding: 0 30px;
  }
}

/* line 549, resources/assets/styles/layouts/archives/_resources.scss */

.archive .search__placeholder {
  margin-top: 50px;
  text-align: center;
}

/* line 553, resources/assets/styles/layouts/archives/_resources.scss */

.archive .search__placeholder-title {
  color: #3399CC;
  font-size: 22px;
  line-height: 28px;
}

/* line 562, resources/assets/styles/layouts/archives/_resources.scss */

.hidden {
  display: none !important;
}

/* line 568, resources/assets/styles/layouts/archives/_resources.scss */

.follow-section {
  margin-bottom: 120px;
}

/* line 572, resources/assets/styles/layouts/archives/_resources.scss */

.follow__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 576, resources/assets/styles/layouts/archives/_resources.scss */

.follow__item {
  width: 25%;
  background: #3399CC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 583, resources/assets/styles/layouts/archives/_resources.scss */

.follow__item-title {
  font-size: 36px;
  color: white;
  font-family: Avenir;
  font-weight: 900;
  text-align: center;
  margin-top: 90px;
  margin-bottom: 15px;
}

/* line 593, resources/assets/styles/layouts/archives/_resources.scss */

.follow__item-link {
  font-family: Avenir;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: 2px;
  text-align: center;
  margin-bottom: 90px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 607, resources/assets/styles/layouts/archives/_resources.scss */

  .follow__item:nth-child(2) {
    display: none !important;
  }

  /* line 610, resources/assets/styles/layouts/archives/_resources.scss */

  .follow__item {
    width: 33%;
  }

  /* line 613, resources/assets/styles/layouts/archives/_resources.scss */

  .follow__item-title {
    font-size: 22px;
    width: 80%;
  }
}

@media screen and (max-width: 479px) {
  /* line 621, resources/assets/styles/layouts/archives/_resources.scss */

  .follow__item:nth-child(2),
  .follow__item:nth-child(1) {
    display: none !important;
  }

  /* line 625, resources/assets/styles/layouts/archives/_resources.scss */

  .follow__item {
    width: 100%;
  }

  /* line 627, resources/assets/styles/layouts/archives/_resources.scss */

  .follow__item img {
    width: 100%;
  }

  /* line 632, resources/assets/styles/layouts/archives/_resources.scss */

  .follow__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 638, resources/assets/styles/layouts/archives/_resources.scss */

.post-type-archive-resources .select2-selection__rendered {
  color: #444;
  line-height: 28px;
  background-color: transparent;
  border: 2px solid;
}

/* line 646, resources/assets/styles/layouts/archives/_resources.scss */

.post-type-archive-sdg .group-wrapper {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

/** ACF Block components */

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 12, resources/assets/styles/blocks/_hero.scss */

.hero-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #f7f5f6 center no-repeat;
  background-size: cover;
}

/* line 18, resources/assets/styles/blocks/_hero.scss */

.hero-section .container {
  position: relative;
  text-align: center;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 420px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media screen and (min-width: 640px) {
  /* line 18, resources/assets/styles/blocks/_hero.scss */

  .hero-section .container {
    min-height: 355px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 18, resources/assets/styles/blocks/_hero.scss */

  .hero-section .container {
    min-height: 550px;
  }
}

/* line 39, resources/assets/styles/blocks/_hero.scss */

.hero-section.hero--small .container {
  min-height: 140px;
}

@media screen and (min-width: 640px) {
  /* line 39, resources/assets/styles/blocks/_hero.scss */

  .hero-section.hero--small .container {
    min-height: 270px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 39, resources/assets/styles/blocks/_hero.scss */

  .hero-section.hero--small .container {
    min-height: 400px;
  }
}

/* line 53, resources/assets/styles/blocks/_hero.scss */

.hero__title {
  max-width: 700px;
  color: #fff;
  font: 500 34px/1.3em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 640px) {
  /* line 53, resources/assets/styles/blocks/_hero.scss */

  .hero__title {
    font-size: 42px;
    line-height: 1.25em;
  }
}

/* line 64, resources/assets/styles/blocks/_hero.scss */

.hero__sticker {
  -webkit-animation: spin 20s linear infinite paused;
       -o-animation: spin 20s linear infinite paused;
          animation: spin 20s linear infinite paused;
  display: block;
  width: 100%;
}

/* line 69, resources/assets/styles/blocks/_hero.scss */

.hero__sticker-wrapper {
  display: none;
  max-width: 143px;
  position: absolute;
  right: 30px;
  bottom: -71.5px;
  z-index: 10;
}

@media screen and (min-width: 1025px) {
  /* line 69, resources/assets/styles/blocks/_hero.scss */

  .hero__sticker-wrapper {
    display: block;
  }
}

/* line 82, resources/assets/styles/blocks/_hero.scss */

.hero__sticker.spinning {
  -webkit-animation-play-state: running;
       -o-animation-play-state: running;
          animation-play-state: running;
}

/* stylelint-disable */

/* line 5, resources/assets/styles/blocks/_banner.scss */

.main .banner,
#editor .banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #f7f5f6 center no-repeat;
  background-size: cover;
}

/* line 11, resources/assets/styles/blocks/_banner.scss */

.main .banner .container,
#editor .banner .container {
  position: relative;
  text-align: center;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 230px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media screen and (min-width: 640px) {
  /* line 11, resources/assets/styles/blocks/_banner.scss */

  .main .banner .container,
  #editor .banner .container {
    min-height: 300px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 11, resources/assets/styles/blocks/_banner.scss */

  .main .banner .container,
  #editor .banner .container {
    min-height: 510px;
  }
}

/* line 31, resources/assets/styles/blocks/_banner.scss */

.main .banner__title,
#editor .banner__title {
  max-width: 700px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.2);
  font: 500 66px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  position: relative;
  letter-spacing: 9.6px;
  text-shadow: -6px 0 #fff, 0px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff;
}

@supports (text-stroke: 3px #fff) or (-webkit-text-stroke: 3px #fff) {
  /* line 31, resources/assets/styles/blocks/_banner.scss */

  .main .banner__title,
  #editor .banner__title {
    color: transparent;
    -webkit-text-stroke: 3px #fff;
    text-stroke: 3px #fff;
    text-shadow: none;
  }
}

@media screen and (max-width: 479px) {
  /* line 31, resources/assets/styles/blocks/_banner.scss */

  .main .banner__title,
  #editor .banner__title {
    word-break: break-word;
  }
}

@media screen and (min-width: 640px) {
  /* line 31, resources/assets/styles/blocks/_banner.scss */

  .main .banner__title,
  #editor .banner__title {
    font-size: 80px;
    line-height: 1.25em;
  }
}

@media screen and (min-width: 1025px) {
  /* line 31, resources/assets/styles/blocks/_banner.scss */

  .main .banner__title,
  #editor .banner__title {
    font-size: 88px;
  }
}

/* line 62, resources/assets/styles/blocks/_banner.scss */

.main .banner__title::first-letter,
#editor .banner__title::first-letter {
  letter-spacing: -4.8px;
}

/* line 67, resources/assets/styles/blocks/_banner.scss */

.main .banner__text,
#editor .banner__text {
  max-width: 390px;
  margin: 0 auto;
  font: 500 18px/1.35em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #fff;
}

@media screen and (min-width: 640px) {
  /* line 67, resources/assets/styles/blocks/_banner.scss */

  .main .banner__text,
  #editor .banner__text {
    font-size: 22px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 67, resources/assets/styles/blocks/_banner.scss */

  .main .banner__text,
  #editor .banner__text {
    font-size: 26px;
  }
}

/* line 83, resources/assets/styles/blocks/_banner.scss */

.main .banner.banner--small .container,
#editor .banner.banner--small .container {
  min-height: 180px;
}

@media screen and (min-width: 640px) {
  /* line 83, resources/assets/styles/blocks/_banner.scss */

  .main .banner.banner--small .container,
  #editor .banner.banner--small .container {
    min-height: 260px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 83, resources/assets/styles/blocks/_banner.scss */

  .main .banner.banner--small .container,
  #editor .banner.banner--small .container {
    min-height: 400px;
  }
}

/* line 1, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 {
  background-color: #3398cc;
}

@media screen and (min-width: 640px) {
  /* line 1, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #3398cc), color-stop(50%, #fff));
    background-image: -webkit-linear-gradient(left, #3398cc 50%, #fff 50%);
    background-image: -o-linear-gradient(left, #3398cc 50%, #fff 50%);
    background-image: linear-gradient(to right, #3398cc 50%, #fff 50%);
  }
}

/* line 8, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px;
}

@media screen and (min-width: 640px) {
  /* line 8, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container {
    padding: 40px 50px 90px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 8, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container {
    padding: 150px 30px;
  }
}

/* line 22, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .section__title {
  color: #fff;
  margin: 0 0 35px;
  text-align: left;
}

@media screen and (min-width: 1025px) {
  /* line 22, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .section__title {
    white-space: nowrap;
    text-align: right;
  }
}

/* line 32, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .section__title-wrap {
  position: relative;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  /* line 32, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .section__title-wrap {
    width: 100px;
    -webkit-writing-mode: tb-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: tb-rl;
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    overflow: hidden;
  }
}

/* line 45, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap {
  width: 100%;
}

@media screen and (min-width: 1025px) {
  /* line 45, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap {
    width: calc(100% - 100px);
  }
}

/* line 53, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 58, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .image-wrap {
  width: 100%;
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 58, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .image-wrap {
    width: 57%;
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 58, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .image-wrap {
    width: 60%;
  }
}

/* line 71, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .image-wrap img {
  display: block;
  width: 100%;
}

/* line 77, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap {
  text-align: left;
  margin: auto 0;
  width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 77, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap {
    width: 43%;
    padding: 0 0 0 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 77, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap {
    width: 40%;
    padding: 0 4em;
  }
}

/* line 93, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__title {
  margin: 0 0 15px;
  color: #fff;
}

@media screen and (min-width: 640px) {
  /* line 93, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__title {
    color: #000;
  }
}

/* line 102, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__content {
  margin: 0 0 20px;
}

/* line 105, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__content p {
  color: #fff;
  font: 400 16px/1.52em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}

@media screen and (min-width: 640px) {
  /* line 105, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__content p {
    color: #000;
  }
}

/* line 116, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta:hover,
.slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta:active {
  background-color: #fff;
  border-color: #fff;
  color: #3398cc;
}

@media screen and (min-width: 640px) {
  /* line 116, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta {
    background-color: transparent;
    border: 2px solid #000;
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 13px 30px 11px;
    font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.3px;
  }

  /* line 437, resources/assets/styles/common/_mixins.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta:hover,
  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta:active {
    background-color: #3398cc;
    color: #fff;
    border-color: #3398cc;
  }
}

@media screen and (max-width: 639px) {
  /* line 123, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta:hover,
  .slider-section-1 .container .slider-wrap .slider-1 .slider__item .content-wrap .slide__cta:active {
    background-color: #fff;
    border-color: #fff;
    color: #3398cc;
  }
}

/* line 135, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slider__item.slick-hidden {
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  visibility: hidden;
}

/* line 142, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slick-arrow {
  top: 30%;
}

@media screen and (min-width: 640px) {
  /* line 142, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slick-arrow {
    top: calc(100% + 25px);
  }
}

@media screen and (min-width: 1025px) {
  /* line 142, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slick-arrow {
    top: calc(100% + 50px);
  }
}

/* line 153, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slick-arrow.slick-prev {
  left: -17px;
}

@media screen and (min-width: 640px) {
  /* line 153, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slick-arrow.slick-prev {
    left: 125px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 153, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slick-arrow.slick-prev {
    left: 170px;
  }
}

/* line 165, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1 .slick-arrow.slick-next {
  left: auto;
  right: -17px;
}

@media screen and (min-width: 640px) {
  /* line 165, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slick-arrow.slick-next {
    left: 200px;
    right: auto;
  }
}

@media screen and (min-width: 1025px) {
  /* line 165, resources/assets/styles/blocks/_slider-1.scss */

  .slider-section-1 .container .slider-wrap .slider-1 .slick-arrow.slick-next {
    left: 250px;
  }
}

/* line 182, resources/assets/styles/blocks/_slider-1.scss */

.slider-section-1 .container .slider-wrap .slider-1:not(.slick-initialized) .slider__item:not(:first-child) {
  display: none;
}

/* line 1, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 {
  overflow: hidden;
  background-color: #fff;
}

/* line 5, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media screen and (max-width: 639px) {
  /* line 5, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 640px) {
  /* line 5, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container {
    padding-top: 60px;
    padding-bottom: 75px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 5, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container {
    padding-top: 110px;
    padding-bottom: 125px;
  }
}

/* line 25, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slider__item {
  position: relative;
  width: 100%;
  max-width: 100%;
}

/* line 30, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slider__item::before {
  content: '';
  position: absolute;
  top: 9%;
  width: 100%;
  height: 100%;
  background: url(https://staging2.ganhri.org/wp-content/themes/ganhri/dist/images/slide_shadow.png) center no-repeat;
  background-size: cover;
  z-index: -1;
}

/* line 42, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-list {
  overflow: visible;
}

/* line 46, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow {
  top: 50%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  height: auto;
  border: none;
}

/* line 54, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow::before {
  content: '';
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI3IDI3Ij48Zz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMi4yNSAxMy41YzAgNi4yMDMgNS4wNDcgMTEuMjUgMTEuMjUgMTEuMjVzMTEuMjUtNS4wNDcgMTEuMjUtMTEuMjVjMC02LjIwNC01LjA0Ny0xMS4yNS0xMS4yNS0xMS4yNVMyLjI1IDcuMjk1IDIuMjUgMTMuNXptMjQuNzUgMEMyNyAyMC45NTQgMjAuOTU1IDI3IDEzLjUgMjcgNi4wNDQgMjcgMCAyMC45NTUgMCAxMy41IDAgNi4wNDIgNi4wNDMgMCAxMy41IDAgMjAuOTU1IDAgMjcgNi4wNDIgMjcgMTMuNXpNMTAuNjg3IDguNDM2bDEuNzE4LTEuNjg4IDYuNzIgNi43NS02LjcyIDYuNzUtMS43MTgtMS42ODdMMTUuNzUgMTMuNXoiLz48L2c+PC9nPjwvc3ZnPg==) center no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  padding: 0;
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 640px) {
  /* line 54, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container .slider-2 .slick-arrow::before {
    width: 27px;
    height: 27px;
  }
}

/* line 70, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 75px;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #3398cc;
  z-index: -1;
}

@media screen and (min-width: 640px) {
  /* line 70, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container .slider-2 .slick-arrow::after {
    width: 55px;
    height: 130px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 70, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container .slider-2 .slick-arrow::after {
    width: 70px;
    height: 140px;
  }
}

/* line 93, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow.slick-prev {
  left: -12.5px;
}

@media screen and (min-width: 640px) {
  /* line 93, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container .slider-2 .slick-arrow.slick-prev {
    left: 6px;
  }
}

@media screen and (min-width: 1249px) {
  /* line 93, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container .slider-2 .slick-arrow.slick-prev {
    left: -13.5px;
  }
}

/* line 104, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow.slick-prev::before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 110, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow.slick-prev:hover::before,
.slider-section-2 .container .slider-2 .slick-arrow.slick-prev:active::before {
  -webkit-transform: rotate(180deg) scale(1.35);
       -o-transform: rotate(180deg) scale(1.35);
          transform: rotate(180deg) scale(1.35);
}

/* line 116, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow.slick-next {
  right: -12.5px;
}

@media screen and (min-width: 640px) {
  /* line 116, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container .slider-2 .slick-arrow.slick-next {
    right: 6px;
  }
}

@media screen and (min-width: 1249px) {
  /* line 116, resources/assets/styles/blocks/_slider-2.scss */

  .slider-section-2 .container .slider-2 .slick-arrow.slick-next {
    right: -13.5px;
  }
}

/* line 129, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2 .slick-arrow.slick-next:hover::before,
.slider-section-2 .container .slider-2 .slick-arrow.slick-next:active::before {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 138, resources/assets/styles/blocks/_slider-2.scss */

.slider-section-2 .container .slider-2:not(.slick-initialized) .slider__item:not(:first-child) {
  display: none;
}

/* line 2, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 1200px;
  padding-top: 30px;
  padding-bottom: 40px;
}

@media screen and (min-width: 640px) {
  /* line 2, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container {
    padding-top: 70px;
    padding-bottom: 75px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 2, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container {
    padding-top: 105px;
    padding-bottom: 70px;
  }
}

/* line 21, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .image-column {
  width: 100%;
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 21, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .image-column {
    margin: 0;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

/* line 33, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .image-column img {
  width: 100%;
  max-width: 100%;
  display: block;
}

@media screen and (min-width: 640px) {
  /* line 33, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .image-column img {
    width: 460px;
  }
}

/* line 44, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .content-column {
  width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 44, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .content-column {
    width: 50%;
    padding: 0 0 0 35px;
    margin: auto 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 44, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .content-column {
    padding: 0 0 0 50px;
  }
}

/* line 58, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .content-column .block__title {
  margin: 0 0 -7px;
  color: #3398cc;
}

@media screen and (max-width: 1024px) {
  /* line 58, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .content-column .block__title {
    font-size: 22px;
  }
}

/* line 72, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .content-column .block__title-wrap {
  margin: 0 0 20px;
}

@media screen and (min-width: 1025px) {
  /* line 72, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .content-column .block__title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

/* line 81, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .content-column .block__title-icon {
  max-width: 110px;
  display: block;
  margin: 0 0 25px -10px;
}

@media screen and (min-width: 1025px) {
  /* line 81, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .content-column .block__title-icon {
    max-width: 150px;
    margin: 0 25px 0 0;
  }
}

@media screen and (min-width: 640px) {
  /* line 93, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block .container .content-column .block__text {
    max-width: 390px;
  }
}

/* line 98, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .content-column .block__text p {
  font: 400 16px/1.52em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin-top: 0;
  letter-spacing: 0.28px;
}

/* line 105, resources/assets/styles/blocks/_image-text.scss */

.image-text-block .container .content-column .block__cta {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  margin: 10px 0 0;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.image-text-block .container .content-column .block__cta:hover,
.image-text-block .container .content-column .block__cta:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

@media screen and (min-width: 640px) {
  /* line 115, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block.align-right .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 640px) {
  /* line 120, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block.align-right .container .image-column {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 0 0 30px;
  }
}

@media screen and (min-width: 640px) {
  /* line 127, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block.align-right .container .content-column {
    padding: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 127, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block.align-right .container .content-column {
    padding: 0 80px 0 0;
    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-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media screen and (min-width: 1200px) {
  /* line 127, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block.align-right .container .content-column {
    padding: 0 80px 0 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 145, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block.align-right .container .content-column .block__title-wrap {
    margin-right: 60px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 160, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block.title-w-logo .container .content-column .block__text {
    padding: 0 0 0 15px;
  }
}

/* line 172, resources/assets/styles/blocks/_image-text.scss */

.image-text-block:not(.title-w-logo) .container .content-column {
  margin: 0;
}

@media screen and (min-width: 1025px) {
  /* line 172, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block:not(.title-w-logo) .container .content-column {
    padding-right: 10px;
    margin: auto 0;
  }
}

/* line 181, resources/assets/styles/blocks/_image-text.scss */

.image-text-block:not(.title-w-logo) .container .content-column .block__title {
  font-size: 22px;
}

@media screen and (min-width: 1025px) {
  /* line 181, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block:not(.title-w-logo) .container .content-column .block__title {
    font-size: 28px;
  }
}

/* line 188, resources/assets/styles/blocks/_image-text.scss */

.image-text-block:not(.title-w-logo) .container .content-column .block__title-wrap {
  width: 100%;
  margin-right: 0;
}

@media screen and (min-width: 640px) {
  /* line 188, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block:not(.title-w-logo) .container .content-column .block__title-wrap {
    max-width: 440px;
  }
}

@media screen and (min-width: 640px) {
  /* line 198, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block:not(.title-w-logo) .container .content-column .block__text {
    max-width: 440px;
  }
}

/* line 209, resources/assets/styles/blocks/_image-text.scss */

.image-text-block + .image-text-block .container {
  padding-top: 20px;
}

@media screen and (min-width: 640px) {
  /* line 209, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block + .image-text-block .container {
    padding-top: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 209, resources/assets/styles/blocks/_image-text.scss */

  .image-text-block + .image-text-block .container {
    padding-top: 40px;
  }
}

/* line 1, resources/assets/styles/blocks/_card-grid.scss */

.card-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 5, resources/assets/styles/blocks/_card-grid.scss */

.card-grid-wrap {
  margin: 0 -29.5px;
}

@media screen and (min-width: 640px) {
  /* line 5, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid-wrap {
    margin: 0 -12.5px;
  }
}

/* line 13, resources/assets/styles/blocks/_card-grid.scss */

.card-grid-section {
  text-align: center;
  background-color: #f7f7f7;
}

/* line 17, resources/assets/styles/blocks/_card-grid.scss */

.card-grid-section .container {
  padding-top: 35px;
}

@media screen and (min-width: 640px) {
  /* line 17, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid-section .container {
    padding-top: 40px;
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 17, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid-section .container {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}

/* line 32, resources/assets/styles/blocks/_card-grid.scss */

.card-grid-section .container .section__logo-wrap {
  margin: 0 auto 25px;
  max-width: 180px;
}

@media screen and (min-width: 640px) {
  /* line 32, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid-section .container .section__logo-wrap {
    margin: 0 auto 35px;
    max-width: 240px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 32, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid-section .container .section__logo-wrap {
    margin: 0 auto 45px;
  }
}

/* line 47, resources/assets/styles/blocks/_card-grid.scss */

.card-grid-section .container .section__desc {
  font: 400 16px/1.52em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  max-width: 780px;
  margin: 0 auto 45px;
}

/* line 57, resources/assets/styles/blocks/_card-grid.scss */

.card-grid .card-item {
  max-width: 270px;
}

/* line 60, resources/assets/styles/blocks/_card-grid.scss */

.card-grid .card-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 1px);
  margin: 0 0.5px 5px;
}

@media screen and (min-width: 640px) {
  /* line 60, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid .card-item-wrap {
    width: calc(50% - 25px);
    margin: 0 12.5px 15px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 60, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid .card-item-wrap {
    width: calc(25% - 25px);
    margin: 0 12.5px 25px;
  }
}

/* line 75, resources/assets/styles/blocks/_card-grid.scss */

.card-grid .card-item-wrap:nth-child(odd) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 79, resources/assets/styles/blocks/_card-grid.scss */

.card-grid .card-item-wrap:nth-child(even) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 85, resources/assets/styles/blocks/_card-grid.scss */

.card-grid .card__image,
.card-grid .card__icon {
  width: 100%;
  display: block;
}

/* line 91, resources/assets/styles/blocks/_card-grid.scss */

.card-grid .card__image {
  padding-top: 75%;
  background: center no-repeat;
  background-size: cover;
}

/* line 97, resources/assets/styles/blocks/_card-grid.scss */

.card-grid .card__title {
  margin: 20px 0;
}

@media screen and (min-width: 640px) {
  /* line 97, resources/assets/styles/blocks/_card-grid.scss */

  .card-grid .card__title {
    margin: 25px 0;
  }
}

/* line 1, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block {
  background: #fff center no-repeat;
  background-size: cover;
}

/* line 5, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block .container {
  padding-bottom: 15px;
}

@media screen and (min-width: 640px) {
  /* line 5, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container {
    padding-top: 25px;
    padding-bottom: 55px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 5, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container {
    padding-top: 55px;
    padding-bottom: 110px;
  }
}

/* line 19, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block .container .cta__background {
  background: center no-repeat;
  background-size: cover;
  margin: 0 0 0 -30px;
  padding-top: 58%;
  width: calc(100% + 60px);
  z-index: 1;
}

@media screen and (min-width: 640px) {
  /* line 19, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container .cta__background {
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}

/* line 38, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block .container .cta-block {
  max-width: 315px;
  background-color: #fff;
  padding: 40px 32px 25px 10px;
  margin: -20px auto 0;
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 640px) {
  /* line 38, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container .cta-block {
    padding: 38px 38px 30px 35px;
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 38, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container .cta-block {
    max-width: 390px;
    padding: 55px 65px 80px 65px;
  }
}

/* line 56, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block .container .cta-block-wrapper {
  position: relative;
}

@media screen and (min-width: 640px) {
  /* line 56, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container .cta-block-wrapper {
    padding: 20px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 56, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container .cta-block-wrapper {
    padding: 75px 67px;
  }
}

/* line 69, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block .container .cta__title {
  color: #3398cc;
  line-height: 1.13em;
  margin: 0 0 15px;
  word-break: break-word;
  max-width: 100%;
}

@media screen and (min-width: 1025px) {
  /* line 69, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block .container .cta__title {
    margin: 0 0 25px;
  }
}

/* line 81, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block .container .cta__text {
  font: 400 16px/1.52em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
  max-width: 100%;
}

/* line 87, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block .container .cta__button {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.cta-block .container .cta__button:hover,
.cta-block .container .cta__button:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

/* line 94, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.full-bg .container {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 98, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.full-bg .container .cta-block-wrapper {
  position: static;
}

@media screen and (min-width: 640px) {
  /* line 98, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.full-bg .container .cta-block-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 98, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.full-bg .container .cta-block-wrapper {
    padding-top: 50px;
  }
}

/* line 113, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 {
  background-color: #f7f5f6;
  text-align: center;
}

/* line 117, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 .container {
  padding-top: 30px;
  padding-bottom: 25px;
}

@media screen and (min-width: 640px) {
  /* line 117, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.cta-2 .container {
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 117, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.cta-2 .container {
    padding-top: 50px;
    padding-bottom: 75px;
  }
}

/* line 131, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 .container .cta__title {
  font: 500 22px/1.25em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
}

@media screen and (min-width: 640px) {
  /* line 131, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.cta-2 .container .cta__title {
    margin: 0 0 20px;
    font-size: 28px;
    letter-spacing: 0.56px;
  }
}

/* line 142, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 .container .cta__text {
  max-width: 720px;
  margin: 0 auto 25px;
}

@media screen and (min-width: 640px) {
  /* line 142, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.cta-2 .container .cta__text {
    margin: 0 auto 50px;
  }
}

/* line 150, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 .container .cta__text p {
  font: 500 16px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin-top: 0;
}

/* line 157, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 .container .cta__image-wrapper {
  width: 100%;
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 157, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.cta-2 .container .cta__image-wrapper {
    margin: 0 0 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 157, resources/assets/styles/blocks/_cta-blocks.scss */

  .cta-block.cta-2 .container .cta__image-wrapper {
    margin: 0 0 60px;
  }
}

/* line 169, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 .container .cta__image-wrapper img {
  width: 100%;
  display: block;
}

/* line 176, resources/assets/styles/blocks/_cta-blocks.scss */

.cta-block.cta-2 .container .cta__button {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}

/* line 1, resources/assets/styles/blocks/_video-section.scss */

.video-section {
  text-align: center;
}

/* line 4, resources/assets/styles/blocks/_video-section.scss */

.video-section .container {
  padding-top: 40px;
  padding-bottom: 25px;
}

@media screen and (min-width: 640px) {
  /* line 4, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container {
    padding-top: 55px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container {
    padding-top: 110px;
    padding-bottom: 80px;
  }
}

/* line 19, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .section__logo {
  display: block;
  width: 100%;
}

/* line 23, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .section__logo-wrap {
  max-width: 75px;
  margin: 0 auto 25px;
}

@media screen and (min-width: 1025px) {
  /* line 23, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container .section__logo-wrap {
    margin: 0 auto 35px;
  }
}

/* line 33, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .section__desc {
  margin: 0 auto 30px;
  max-width: 540px;
}

/* line 37, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .section__desc p {
  color: #191919;
  letter-spacing: 0.4px;
  font: 500 20px/1.29em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin-top: 0;
}

@media screen and (min-width: 640px) {
  /* line 37, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container .section__desc p {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
}

/* line 52, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video-wrapper {
  width: 100%;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
  border: 10px solid #fff;
  position: relative;
  padding-top: 56%;
  max-width: 955px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  /* line 52, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container .video-wrapper {
    padding-top: 47.5%;
  }
}

/* line 65, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video-wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

/* line 74, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video-wrapper .video__toggle {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 78px;
  height: 78px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 2;
}

@media screen and (min-width: 640px) {
  /* line 74, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container .video-wrapper .video__toggle {
    width: 105px;
    height: 105px;
  }
}

/* line 95, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video-wrapper .video__toggle::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 17px;
  border-top: 13px solid transparent;
  border-right: 17px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 17px solid #3398cc;
}

/* line 107, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video-wrapper .video__toggle:hover,
.video-section .container .video-wrapper .video__toggle:active {
  background-color: #3398cc;
}

/* line 111, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video-wrapper .video__toggle:hover::before,
.video-section .container .video-wrapper .video__toggle:active::before {
  border-color: transparent transparent transparent #fff;
}

/* line 116, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video-wrapper .video__toggle.hidden {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

/* line 124, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video__anchor {
  color: #191919;
  text-transform: uppercase;
  letter-spacing: 1.04px;
  font: 700 13px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  display: block;
  text-decoration: none;
  margin: 0 0 40px;
}

@media screen and (min-width: 640px) {
  /* line 124, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container .video__anchor {
    margin: 0 0 50px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 124, resources/assets/styles/blocks/_video-section.scss */

  .video-section .container .video__anchor {
    margin: 0 0 110px;
  }
}

/* line 141, resources/assets/styles/blocks/_video-section.scss */

.video-section .container .video__anchor:hover,
.video-section .container .video__anchor:active {
  text-decoration: underline;
}

/* line 2, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container {
  padding-top: 20px;
}

@media screen and (min-width: 640px) {
  /* line 2, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container {
    padding-top: 30px;
    padding-bottom: 25px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 2, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container {
    padding-top: 40px;
    padding-bottom: 55px;
  }
}

/* line 16, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 16, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters-wrapper {
    margin: 0 0 35px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 16, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 0 60px;
  }
}

/* line 33, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters-wrapper .section__title {
  color: #3398cc;
  margin: 0 0 20px;
}

@media screen and (min-width: 1025px) {
  /* line 33, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters-wrapper .section__title {
    margin: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 43, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters-comb {
    width: calc(100% - 240px);
  }
}

/* line 49, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--desktop {
  display: none;
  width: 100%;
  max-width: 100%;
  overflow: auto;
}

@media screen and (min-width: 640px) {
  /* line 49, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters.\--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1025px) {
  /* line 49, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters.\--desktop {
    padding: 0 20px;
    overflow: hidden;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

/* line 65, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--desktop .filter__btn {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  color: #9a9a9a;
  letter-spacing: 0.34px;
  font: 500 17px/1.3em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  /* line 73, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters.\--desktop .filter__btn:not(:last-child) {
    margin: 0 45px 0 0;
  }
}

/* line 79, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--desktop .filter__btn:hover,
.highlights-section .container .filters.\--desktop .filter__btn:active,
.highlights-section .container .filters.\--desktop .filter__btn.active {
  color: #191919;
}

@media screen and (min-width: 640px) {
  /* line 87, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .filters.\--mobile {
    display: none;
  }
}

/* line 92, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .filter-group,
.highlights-section .container .filters.\--mobile .select2-container {
  width: 100% !important;
  height: 42px;
}

/* line 99, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container * {
  outline: none;
}

/* line 104, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container .selection .select2-selection {
  border: none;
  display: block;
}

/* line 108, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container .selection .select2-selection--single {
  height: auto;
  background: none;
}

/* line 113, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container .selection .select2-selection__rendered {
  width: 100%;
  display: block;
  height: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0;
  font: 500 13px/40px "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  padding: 0 28px 0 18px;
  text-transform: uppercase;
  color: #000;
  background-color: #fff;
  border: 2px solid #000;
  letter-spacing: 1.3px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 131, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container .selection .select2-selection__arrow {
  top: 15px;
  right: 17px;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 140, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container .selection .select2-selection__arrow::before {
  content: '\F078';
  font: 700 13px/1em "Font Awesome 5 Free", sans-serif;
  color: #000;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 148, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container .selection .select2-selection__arrow b {
  display: none;
}

/* line 158, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container.select2-container--open .selection .select2-selection__rendered {
  background-color: #3398cc;
  border-color: #3398cc;
  color: #fff;
}

/* line 165, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container.select2-container--open .selection .select2-selection__arrow::before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #fff;
}

/* line 176, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container.select2-container--open.select2-container--above .selection .select2-selection__rendered {
  border-top-color: #fff;
}

/* line 186, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .filters.\--mobile .select2-container.select2-container--open.select2-container--below .selection .select2-selection__rendered {
  border-bottom-color: #fff;
}

/* line 197, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .highlights-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 639px) {
  /* line 197, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: initial;
  }
}

@media screen and (min-width: 640px) {
  /* line 207, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid-wrapper {
    margin: 0 -15px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 207, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid-wrapper {
    margin: 0 -12.5px;
  }
}

/* line 217, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .highlights-grid article.hentry {
  width: 100%;
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 217, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid article.hentry {
    width: auto;
    min-width: 300px;
    padding: 0 15px 25px;
  }

  /* line 226, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid article.hentry.simple {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 217, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid article.hentry {
    min-width: 365px;
    padding: 0 12.5px 25px;
  }
}

/* line 237, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .highlights-grid.slider-here {
  max-width: unset;
  margin: 0 auto;
}

@media screen and (min-width: 640px) {
  /* line 237, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid.slider-here {
    max-width: calc(100% - 80px);
    padding: 0;
  }
}

@media screen and (min-width: 640px) {
  /* line 244, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid.slider-here article.hentry {
    min-width: unset;
    padding: 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 244, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights-grid.slider-here article.hentry {
    min-width: unset;
    padding: 0;
  }
}

/* line 258, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .highlights-grid .entry__excerpt p {
  font: 400 16px/1.55em "Arial MT", Arial, Helvetica, sans-serif;
}

/* line 264, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .container .highlights__button {
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  display: table;
  margin: 10px auto 30px;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.highlights-section .container .highlights__button:hover,
.highlights-section .container .highlights__button:active {
  background-color: #3398cc;
  color: #fff;
  border-color: #3398cc;
}

@media screen and (min-width: 640px) {
  /* line 264, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights__button {
    margin: 15px auto 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 264, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .container .highlights__button {
    margin: 40px auto 0;
  }
}

/* line 279, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 282, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .slick-slide {
  padding: 0 12.5px 25px !important;
  height: inherit;
}

/* line 285, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .slick-slide > div {
  height: 100%;
}

/* line 287, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .slick-slide > div article {
  height: 100%;
}

/* line 292, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .slick-arrow {
  display: none !important;
  background: white;
  color: rgba(0, 0, 0, 0.3);
  border-color: rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 640px) {
  /* line 292, resources/assets/styles/blocks/_highlights.scss */

  .highlights-section .slick-arrow {
    display: block !important;
  }
}

/* line 301, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .slick-prev {
  position: absolute;
  left: -40px;
  bottom: 0;
  top: 0;
  margin: auto;
}

/* line 308, resources/assets/styles/blocks/_highlights.scss */

.highlights-section .slick-next {
  position: absolute;
  right: -40px;
  bottom: 0;
  top: 0;
  margin: auto;
}

/* line 2, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 640px) {
  /* line 2, resources/assets/styles/blocks/_twitter-feed.scss */

  .twitter-feed .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 2, resources/assets/styles/blocks/_twitter-feed.scss */

  .twitter-feed .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

/* line 16, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5px;
}

/* line 21, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item {
  background-color: #3398cc;
  width: calc(50% - 1px);
}

@media screen and (min-width: 640px) {
  /* line 21, resources/assets/styles/blocks/_twitter-feed.scss */

  .twitter-feed .container .image-grid .grid-item {
    width: calc(25% - 1px);
    margin: 0 0.5px;
  }
}

/* line 30, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item img {
  display: block;
  width: 100%;
}

/* line 35, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item--cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #3398cc;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 43, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item--cta .grid-item__link {
  display: block;
  padding: 20px;
  text-decoration: none;
}

/* line 49, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item--cta .grid-item__title {
  display: block;
  color: #fff;
  font: 500 17px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 5px;
}

@media screen and (min-width: 640px) {
  /* line 49, resources/assets/styles/blocks/_twitter-feed.scss */

  .twitter-feed .container .image-grid .grid-item--cta .grid-item__title {
    font-size: 20px;
    margin: 0 0 10px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 49, resources/assets/styles/blocks/_twitter-feed.scss */

  .twitter-feed .container .image-grid .grid-item--cta .grid-item__title {
    font-size: 32px;
    margin: 0 0 18px;
  }
}

/* line 66, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item--cta .bottom__text {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  color: #fff;
  font: 500 7px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 640px) {
  /* line 66, resources/assets/styles/blocks/_twitter-feed.scss */

  .twitter-feed .container .image-grid .grid-item--cta .bottom__text {
    font-size: 8px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 66, resources/assets/styles/blocks/_twitter-feed.scss */

  .twitter-feed .container .image-grid .grid-item--cta .bottom__text {
    font-size: 13px;
  }
}

/* line 82, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item--cta:hover,
.twitter-feed .container .image-grid .grid-item--cta:active {
  background-color: #fff;
}

/* line 86, resources/assets/styles/blocks/_twitter-feed.scss */

.twitter-feed .container .image-grid .grid-item--cta:hover .grid-item__title,
.twitter-feed .container .image-grid .grid-item--cta:hover .bottom__text,
.twitter-feed .container .image-grid .grid-item--cta:active .grid-item__title,
.twitter-feed .container .image-grid .grid-item--cta:active .bottom__text {
  color: #3398cc;
}

/* stylelint-disable */

/* line 2, resources/assets/styles/blocks/_wp-blocks.scss */

.wp-block-wrapper.block-heading-wrapper {
  width: 946px !important;
}

/* line 7, resources/assets/styles/blocks/_wp-blocks.scss */

.content-wrapper > *:not(div),
.content-wrapper > .wp-block-wrapper {
  width: 1200px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px;
}

@media screen and (min-width: 640px) {
  /* line 7, resources/assets/styles/blocks/_wp-blocks.scss */

  .content-wrapper > *:not(div),
  .content-wrapper > .wp-block-wrapper {
    padding: 30px 30px;
  }
}

/* line 20, resources/assets/styles/blocks/_wp-blocks.scss */

.content-wrapper .wp-block-media-text__media {
  width: 45px;
  height: 45px;
}

@media screen and (max-width: 1024px) {
  /* line 20, resources/assets/styles/blocks/_wp-blocks.scss */

  .content-wrapper .wp-block-media-text__media {
    width: auto;
    height: auto;
  }
}

/* line 28, resources/assets/styles/blocks/_wp-blocks.scss */

.content-wrapper .block-paragraph-wrapper,
.content-wrapper .block-columns-wrapper,
.content-wrapper .block-list-wrapper {
  max-width: 946px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 33, resources/assets/styles/blocks/_wp-blocks.scss */

.content-wrapper .block-paragraph-wrapper .wp-block-column,
.content-wrapper .block-columns-wrapper .wp-block-column,
.content-wrapper .block-list-wrapper .wp-block-column {
  padding-right: 20px;
}

/* line 39, resources/assets/styles/blocks/_wp-blocks.scss */

.content-wrapper .wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  padding-top: 58.25%;
  overflow: hidden;
}

/* line 44, resources/assets/styles/blocks/_wp-blocks.scss */

.content-wrapper .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}

/* line 55, resources/assets/styles/blocks/_wp-blocks.scss */

.content-wrapper .wp-block-embed.is-type-video figcaption {
  padding: 12px 0;
  color: #3398cc;
  font-weight: 500;
}

/* line 66, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote,
.editor-block-list__layout blockquote.wp-block-quote {
  display: block;
  border: none;
  position: relative;
  padding: 35px 0 25px;
  margin: 0;
}

/* line 73, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote::before,
.editor-block-list__layout blockquote.wp-block-quote::before {
  content: '\201C';
  display: inline-block;
  overflow: hidden;
  color: #3398cc;
  font: 400 100px/1em "Arial MT", Arial, Helvetica, sans-serif;
  width: 34px;
  height: 44px;
  margin: 0 0 15px;
}

/* line 84, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote p,
.editor-block-list__layout blockquote.wp-block-quote p {
  color: #1d8cc7;
  letter-spacing: 0.52px;
  font: 500 normal 18px/1.39em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}

@media screen and (min-width: 640px) {
  /* line 84, resources/assets/styles/blocks/_wp-blocks.scss */

  .main blockquote.wp-block-quote p,
  .editor-block-list__layout blockquote.wp-block-quote p {
    font-size: 20px;
  }
}

/* line 95, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote cite,
.main blockquote.wp-block-quote .wp-block-quote__citation,
.editor-block-list__layout blockquote.wp-block-quote cite,
.editor-block-list__layout blockquote.wp-block-quote .wp-block-quote__citation {
  display: block;
  color: #000;
  letter-spacing: 0.24px;
  font: 500 12px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 95, resources/assets/styles/blocks/_wp-blocks.scss */

  .main blockquote.wp-block-quote cite,
  .main blockquote.wp-block-quote .wp-block-quote__citation,
  .editor-block-list__layout blockquote.wp-block-quote cite,
  .editor-block-list__layout blockquote.wp-block-quote .wp-block-quote__citation {
    font-size: 15px;
    letter-spacing: 0.3px;
  }
}

/* line 108, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote.is-style-large,
.editor-block-list__layout blockquote.wp-block-quote.is-style-large {
  padding: 40px 0 35px;
  margin: 0;
}

@media screen and (min-width: 640px) {
  /* line 108, resources/assets/styles/blocks/_wp-blocks.scss */

  .main blockquote.wp-block-quote.is-style-large,
  .editor-block-list__layout blockquote.wp-block-quote.is-style-large {
    padding-top: 50px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 108, resources/assets/styles/blocks/_wp-blocks.scss */

  .main blockquote.wp-block-quote.is-style-large,
  .editor-block-list__layout blockquote.wp-block-quote.is-style-large {
    padding-top: 110px;
    padding-bottom: 70px;
  }
}

/* line 121, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote.is-style-large::before,
.editor-block-list__layout blockquote.wp-block-quote.is-style-large::before {
  margin: 0 0 35px;
}

/* line 125, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote.is-style-large p,
.editor-block-list__layout blockquote.wp-block-quote.is-style-large p {
  font-size: 20px;
}

@media screen and (min-width: 640px) {
  /* line 125, resources/assets/styles/blocks/_wp-blocks.scss */

  .main blockquote.wp-block-quote.is-style-large p,
  .editor-block-list__layout blockquote.wp-block-quote.is-style-large p {
    font-size: 26px;
  }
}

/* line 133, resources/assets/styles/blocks/_wp-blocks.scss */

.main blockquote.wp-block-quote.is-style-large cite,
.main blockquote.wp-block-quote.is-style-large .wp-block-quote__citation,
.editor-block-list__layout blockquote.wp-block-quote.is-style-large cite,
.editor-block-list__layout blockquote.wp-block-quote.is-style-large .wp-block-quote__citation {
  text-align: inherit;
}

/* line 1, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 {
  background-color: #3398cc;
}

/* line 4, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container {
  width: 1080px;
  padding-top: 35px;
  padding-bottom: 25px;
}

@media screen and (min-width: 640px) {
  /* line 4, resources/assets/styles/blocks/_cols-3-grid.scss */

  .column-grid-3 .container {
    padding-top: 55px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/blocks/_cols-3-grid.scss */

  .column-grid-3 .container {
    padding-top: 70px;
    padding-bottom: 40px;
  }
}

/* line 18, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 22, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 235px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #fff;
}

/* line 32, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item .item__image {
  display: block;
  position: relative;
  z-index: 2;
}

/* line 37, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item .item__image-wrapper {
  position: relative;
  display: block;
  margin: 0 auto 20px;
}

@media screen and (min-width: 640px) {
  /* line 37, resources/assets/styles/blocks/_cols-3-grid.scss */

  .column-grid-3 .container .grid-items .grid__item .item__image-wrapper {
    margin: 0 auto 35px;
  }
}

/* line 46, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item .item__image-wrapper::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.1;
}

/* line 60, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item .item__title {
  margin: 0 0 10px;
  color: #fff;
  font: 500 22px/1.25em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  max-width: 100%;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 60, resources/assets/styles/blocks/_cols-3-grid.scss */

  .column-grid-3 .container .grid-items .grid__item .item__title {
    font-size: 20px;
  }
}

/* line 71, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item .item__text {
  max-width: 100%;
}

/* line 74, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item .item__text p {
  color: #fff;
  margin: 0;
}

/* line 81, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item-wrapper {
  margin: 0 0 60px;
  width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 81, resources/assets/styles/blocks/_cols-3-grid.scss */

  .column-grid-3 .container .grid-items .grid__item-wrapper {
    padding: 0 15px;
    margin: 0 0 35px;
    width: 33.3333%;
  }
}

/* line 95, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item-wrapper:nth-child(3n+1) .item__image-wrapper::before {
  width: 117px;
  height: 117px;
  top: 25%;
  right: 25%;
}

/* line 110, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item-wrapper:nth-child(3n+2) .item__image-wrapper::before {
  width: 119px;
  height: 119px;
  bottom: 15%;
  right: 25%;
}

/* line 125, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item-wrapper:nth-child(3n+3) .item__image-wrapper::before {
  width: 113px;
  height: 113px;
  top: 25%;
  left: 25%;
}

/* line 136, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .grid-items .grid__item-wrapper:last-child {
  margin-bottom: 20px;
}

/* line 143, resources/assets/styles/blocks/_cols-3-grid.scss */

.column-grid-3 .container .section__cta {
  background-color: #3398cc;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 13px 30px 11px;
  font: 500 13px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  display: table;
  margin: 0 auto;
}

/* line 437, resources/assets/styles/common/_mixins.scss */

.column-grid-3 .container .section__cta:hover,
.column-grid-3 .container .section__cta:active {
  background-color: #fff;
  border-color: #fff;
  color: #3398cc;
}

/* line 1, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing {
  background-color: #3398cc;
}

/* line 4, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container {
  padding-top: 30px;
  padding-bottom: 25px;
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/blocks/_docs-listing.scss */

  .document-listing .container {
    padding-top: 35px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/blocks/_docs-listing.scss */

  .document-listing .container {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}

/* line 17, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .section__title {
  text-align: center;
  color: #fff;
  margin: 0 0 35px;
}

/* line 23, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 640px) {
  /* line 23, resources/assets/styles/blocks/_docs-listing.scss */

  .document-listing .container .file-grid {
    margin: 0 -12px 10px;
  }
}

/* line 31, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  text-decoration: none;
  padding: 19px 23px;
  border: 2px solid #fff;
  margin: 0 0 18px;
}

@media screen and (min-width: 640px) {
  /* line 31, resources/assets/styles/blocks/_docs-listing.scss */

  .document-listing .container .file-grid .document-block {
    width: calc(50% - 24px);
    margin: 0 12px 18px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 31, resources/assets/styles/blocks/_docs-listing.scss */

  .document-listing .container .file-grid .document-block {
    width: calc(33.3333% - 24px);
  }
}

/* line 50, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block::before {
  content: '';
  display: block;
  width: 23px;
  height: 28px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDIzIDI4IiBmaWxsPSIjZmZmIj48Zz48Zz48cGF0aCBkPSJNMTQuOTUgMi4zMzN2NS44MzNoNS43NXYxNy41SDIuM1YyLjMzM3pNMTYuMS0uMDAxSDB2MjhoMjNWN3oiLz48L2c+PC9nPjwvc3ZnPg0K) center no-repeat;
  background-size: cover;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 62, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block .file-info p {
  margin: 0;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 68, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block .file-info p.name {
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font: 500 13px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 3px;
}

/* line 75, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block .file-info p.meta {
  word-break: break-word;
  text-transform: uppercase;
  letter-spacing: 0.24px;
  font: 400 12px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  opacity: 0.7;
}

/* line 85, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block:hover,
.document-listing .container .file-grid .document-block:active {
  background-color: #fff;
}

/* line 89, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block:hover::before,
.document-listing .container .file-grid .document-block:active::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDIzIDI4IiBmaWxsPSIjMzM5OGNjIj48Zz48Zz48cGF0aCBkPSJNMTQuOTUgMi4zMzN2NS44MzNoNS43NXYxNy41SDIuM1YyLjMzM3pNMTYuMS0uMDAxSDB2MjhoMjNWN3oiLz48L2c+PC9nPjwvc3ZnPg0K);
}

/* line 94, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid .document-block:hover .file-info p,
.document-listing .container .file-grid .document-block:active .file-info p {
  color: #3398cc;
}

/* line 102, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid-wrap .grid__caption,
.document-listing .container .file-grid-wrap .info-line {
  color: #fff;
  letter-spacing: 0.48px;
  font: 500 16px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 639px) {
  /* line 109, resources/assets/styles/blocks/_docs-listing.scss */

  .document-listing .container .file-grid-wrap .grid__caption {
    text-align: center;
  }
}

/* line 115, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid-wrap .info-line {
  text-align: center;
}

/* line 120, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid-wrap .info-line a {
  text-decoration: none;
}

/* line 123, resources/assets/styles/blocks/_docs-listing.scss */

.document-listing .container .file-grid-wrap .info-line a:hover,
.document-listing .container .file-grid-wrap .info-line a:active {
  opacity: 0.6;
}

/* line 3, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text {
  overflow: hidden;
}

/* line 6, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container {
  padding: 0 0 40px;
}

@media screen and (min-width: 640px) {
  /* line 6, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container {
    padding: 20px 30px 50px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 6, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

/* line 18, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container .image-wrapper {
  margin: 0 0 30px;
}

@media screen and (min-width: 640px) {
  /* line 18, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container .image-wrapper {
    margin: 0 0 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 18, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container .image-wrapper {
    margin: 0 0 75px;
  }
}

/* line 29, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container .image-wrapper img {
  display: block;
  width: 100%;
}

/* line 35, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container .column {
  max-width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 35, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container .column {
    width: 310px;
  }
}

/* line 42, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container .column-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 639px) {
  /* line 42, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container .column-grid {
    padding: 0 30px;
  }
}

/* line 51, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container .column p {
  margin-top: 0;
  letter-spacing: 0.14px;
}

/* line 56, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container .column-wrapper {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 640px) {
  /* line 56, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container .column-wrapper {
    width: 50%;
    padding: 0 15px;
  }
}

/* line 66, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text .container .column-wrapper:not(:last-child) {
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 66, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text .container .column-wrapper:not(:last-child) {
    margin: 0;
  }
}

/* line 78, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text:not(.section--wide) .container {
  width: 1005px;
}

@media screen and (min-width: 1025px) {
  /* line 84, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text.section--wide .container {
    padding-bottom: 90px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 89, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text.section--wide .container .image-wrapper {
    margin: 0 0 85px;
  }
}

@media screen and (min-width: 640px) {
  /* line 95, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text.section--wide .container .column {
    width: 410px;
  }
}

/* line 104, resources/assets/styles/blocks/_image-2col-text.scss */

.image-2col-text + .image-text-block .container {
  padding-top: 0;
}

@media screen and (min-width: 1025px) {
  /* line 104, resources/assets/styles/blocks/_image-2col-text.scss */

  .image-2col-text + .image-text-block .container {
    margin-top: -50px;
  }
}

/* line 1, resources/assets/styles/blocks/_timeline.scss */

.timeline {
  display: none;
}

@media screen and (min-width: 1025px) {
  /* line 1, resources/assets/styles/blocks/_timeline.scss */

  .timeline {
    margin: 0 auto 100px;
    padding: 50px 0 0;
    max-width: 890px;
    height: 58px;
    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;
    border-bottom: 1px dashed #ababab;
  }
}

/* line 15, resources/assets/styles/blocks/_timeline.scss */

.timeline button.year {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  position: relative;
  background-color: #f7f5f6;
  font-size: 0;
  width: 11px;
  height: 11px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 0 0 -8px;
}

/* line 27, resources/assets/styles/blocks/_timeline.scss */

.timeline button.year::before {
  content: attr(data-number);
  position: absolute;
  bottom: 0;
  padding-bottom: 20px;
  left: 50%;
  color: inherit;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  font: 500 20px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 0.4px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 41, resources/assets/styles/blocks/_timeline.scss */

.timeline button.year.active {
  width: 15px;
  height: 15px;
  color: #3398cc;
  border-color: #3398cc;
}

/* line 47, resources/assets/styles/blocks/_timeline.scss */

.timeline button.year.active::before {
  padding-bottom: 25px;
}

/* line 53, resources/assets/styles/blocks/_timeline.scss */

.timeline-section {
  background-color: #f7f5f6;
}

/* line 56, resources/assets/styles/blocks/_timeline.scss */

.timeline-section .container {
  text-align: center;
  padding: 30px;
}

@media screen and (min-width: 640px) {
  /* line 56, resources/assets/styles/blocks/_timeline.scss */

  .timeline-section .container {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 56, resources/assets/styles/blocks/_timeline.scss */

  .timeline-section .container {
    padding-top: 100px;
    padding-bottom: 110px;
  }
}

/* line 71, resources/assets/styles/blocks/_timeline.scss */

.timeline-section .container .section__logo {
  display: block;
}

/* line 74, resources/assets/styles/blocks/_timeline.scss */

.timeline-section .container .section__logo-wrap {
  margin: 0 0 25px;
  display: inline-block;
}

/* line 80, resources/assets/styles/blocks/_timeline.scss */

.timeline-section .container .section__desc {
  margin: 0 auto 30px;
  max-width: 730px;
}

@media screen and (min-width: 1025px) {
  /* line 80, resources/assets/styles/blocks/_timeline.scss */

  .timeline-section .container .section__desc {
    margin: 0 auto 70px;
  }
}

/* line 88, resources/assets/styles/blocks/_timeline.scss */

.timeline-section .container .section__desc p {
  color: #191919;
  letter-spacing: 0.48px;
  font: 500 16px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin-top: 0;
}

/* line 99, resources/assets/styles/blocks/_timeline.scss */

.timeline-content {
  position: relative;
}

/* line 103, resources/assets/styles/blocks/_timeline.scss */

.timeline-item {
  position: relative;
  text-align: left;
  background-color: #fff;
  max-width: 750px;
  margin: 120px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: 0.6s all;
  -o-transition: 0.6s all;
  transition: 0.6s all;
}

@media screen and (min-width: 1025px) {
  /* line 103, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item {
    margin: 130px auto 0;
  }
}

@media screen and (min-width: 1025px) {
  /* line 103, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item {
    margin: 0 auto;
  }
}

/* line 121, resources/assets/styles/blocks/_timeline.scss */

.timeline-item::before {
  content: attr(data-year);
  display: block;
  position: absolute;
  bottom: calc(100% + 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #3398cc;
  letter-spacing: 0.48px;
  font: 500 24px/1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 640px) {
  /* line 121, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item::before {
    font-size: 32px;
    letter-spacing: 0.64px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 121, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item::before {
    content: none;
  }
}

/* line 142, resources/assets/styles/blocks/_timeline.scss */

.timeline-item::after {
  content: '';
  position: absolute;
  display: block;
  top: -7.5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15px;
  height: 15px;
  border: 2px solid #3398cc;
  border-radius: 50%;
}

@media screen and (min-width: 1025px) {
  /* line 142, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item::after {
    content: none;
  }
}

/* line 159, resources/assets/styles/blocks/_timeline.scss */

.timeline-item .image-column,
.timeline-item .content-column {
  width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 159, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item .image-column,
  .timeline-item .content-column {
    width: 50%;
  }
}

/* line 168, resources/assets/styles/blocks/_timeline.scss */

.timeline-item .image-column {
  background: center no-repeat;
  background-size: cover;
}

@media screen and (max-width: 639px) {
  /* line 168, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item .image-column {
    padding-top: 89%;
  }
}

/* line 177, resources/assets/styles/blocks/_timeline.scss */

.timeline-item .content-column {
  padding: 25px;
}

@media screen and (min-width: 640px) {
  /* line 177, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item .content-column {
    padding: 7%;
  }
}

@media screen and (min-width: 1025px) {
  /* line 177, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item .content-column {
    padding: 8%;
  }
}

/* line 189, resources/assets/styles/blocks/_timeline.scss */

.timeline-item .content-column .item__title {
  font: 500 20px/1.25em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 640px) {
  /* line 189, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item .content-column .item__title {
    font-size: 22px;
  }
}

/* line 199, resources/assets/styles/blocks/_timeline.scss */

.timeline-item .content-column .item__desc p:last-child {
  margin-bottom: 0;
}

/* line 207, resources/assets/styles/blocks/_timeline.scss */

.timeline-item:first-child {
  margin: 90px auto 0;
}

@media screen and (min-width: 1025px) {
  /* line 207, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item:first-child {
    margin: 0 auto;
  }
}

@media screen and (min-width: 1025px) {
  /* line 215, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item:not(.active) {
    position: absolute;
    opacity: 0 !important;
    visibility: hidden;
  }
}

@media screen and (min-width: 1025px) {
  /* line 223, resources/assets/styles/blocks/_timeline.scss */

  .timeline-item.active {
    opacity: 1;
    visibility: visible;
  }
}

/* line 1, resources/assets/styles/blocks/_icon-text.scss */

.icon-text-block {
  text-align: center;
}

/* line 4, resources/assets/styles/blocks/_icon-text.scss */

.icon-text-block .container {
  padding-top: 40px;
  padding-bottom: 25px;
}

@media screen and (min-width: 640px) {
  /* line 4, resources/assets/styles/blocks/_icon-text.scss */

  .icon-text-block .container {
    padding-top: 55px;
    padding-bottom: 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/blocks/_icon-text.scss */

  .icon-text-block .container {
    padding-top: 110px;
    padding-bottom: 80px;
  }
}

/* line 19, resources/assets/styles/blocks/_icon-text.scss */

.icon-text-block .container .section__logo {
  display: block;
  width: 100%;
}

/* line 23, resources/assets/styles/blocks/_icon-text.scss */

.icon-text-block .container .section__logo-wrap {
  max-width: 75px;
  margin: 0 auto 25px;
}

@media screen and (min-width: 1025px) {
  /* line 23, resources/assets/styles/blocks/_icon-text.scss */

  .icon-text-block .container .section__logo-wrap {
    margin: 0 auto 35px;
  }
}

/* line 33, resources/assets/styles/blocks/_icon-text.scss */

.icon-text-block .container .section__text {
  margin: 0 auto 30px;
  max-width: 570px;
}

/* line 37, resources/assets/styles/blocks/_icon-text.scss */

.icon-text-block .container .section__text p {
  color: #191919;
  letter-spacing: 0.4px;
  font: 500 20px/1.29em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin-top: 0;
}

@media screen and (min-width: 640px) {
  /* line 37, resources/assets/styles/blocks/_icon-text.scss */

  .icon-text-block .container .section__text p {
    font-size: 28px;
    letter-spacing: 0.56px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 53, resources/assets/styles/blocks/_icon-text.scss */

  .icon-text-block + .image-text-block .container {
    padding-top: 30px;
    padding-bottom: 105px;
  }
}

@media screen and (min-width: 640px) {
  /* line 4, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 10, resources/assets/styles/blocks/_image-grid.scss */

.image-grid .container .grid-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

/* line 15, resources/assets/styles/blocks/_image-grid.scss */

.image-grid .container .grid-items .image-wrapper {
  width: 100%;
  background: #f7f5f6 center no-repeat;
  background-size: cover;
  margin: 0 0 10px;
}

@media screen and (min-width: 640px) {
  /* line 15, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid .container .grid-items .image-wrapper {
    width: calc(50% - 7.5px);
    margin: 0;
  }
}

/* line 26, resources/assets/styles/blocks/_image-grid.scss */

.image-grid .container .grid-items .image-wrapper:nth-child(3n + 1) {
  padding-top: 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (min-width: 640px) {
  /* line 26, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid .container .grid-items .image-wrapper:nth-child(3n + 1) {
    padding-top: 48.25%;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
  }
}

/* line 36, resources/assets/styles/blocks/_image-grid.scss */

.image-grid .container .grid-items .image-wrapper:nth-child(3n + 2),
.image-grid .container .grid-items .image-wrapper:nth-child(3n + 3) {
  padding-top: 47.3%;
}

@media screen and (min-width: 640px) {
  /* line 36, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid .container .grid-items .image-wrapper:nth-child(3n + 2),
  .image-grid .container .grid-items .image-wrapper:nth-child(3n + 3) {
    padding-top: calc(24.125% - 7.5px);
    position: absolute;
    top: 0;
    right: 0;
  }
}

/* line 48, resources/assets/styles/blocks/_image-grid.scss */

.image-grid .container .grid-items .image-wrapper:nth-child(3n + 3) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media screen and (min-width: 640px) {
  /* line 48, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid .container .grid-items .image-wrapper:nth-child(3n + 3) {
    top: calc(50% + 7.5px);
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
  }
}

@media screen and (min-width: 640px) {
  /* line 62, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid.reverse .container .grid-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 640px) {
  /* line 68, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid.reverse .container .grid-items .image-wrapper:nth-child(3n + 2),
  .image-grid.reverse .container .grid-items .image-wrapper:nth-child(3n + 3) {
    right: auto;
    left: 0;
  }
}

/* line 81, resources/assets/styles/blocks/_image-grid.scss */

.image-grid + .image-grid .container {
  padding-top: 0;
}

@media screen and (min-width: 640px) {
  /* line 81, resources/assets/styles/blocks/_image-grid.scss */

  .image-grid + .image-grid .container {
    margin-top: -15px;
  }
}

/* line 2, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 15px;
}

@media screen and (min-width: 640px) {
  /* line 2, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container {
    padding-top: 45px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 2, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container {
    padding-top: 70px;
    padding-bottom: 60px;
  }
}

/* line 18, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .section__title {
  color: #3398cc;
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 18, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .section__title {
    margin: 0 0 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 18, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .section__title {
    margin: 0 0 35px;
  }
}

/* line 31, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .section__desc {
  max-width: 660px;
  margin: 0 auto 20px;
}

@media screen and (min-width: 640px) {
  /* line 31, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .section__desc {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 31, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .section__desc {
    margin-bottom: 55px;
  }
}

/* line 43, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .section__desc p {
  margin: 0 0 20px;
  font: 500 16px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 0.48px;
}

/* line 51, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 55, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 60, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile {
  position: relative;
  width: calc(50% - 10px);
  margin: 0 5px 15px;
}

@media screen and (min-width: 640px) {
  /* line 60, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .profile-grid .profile {
    width: calc(33.3333% - 28px);
    margin: 0 14px 25px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 60, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .profile-grid .profile {
    width: calc(25% - 24px);
    margin: 0 12px 35px;
  }
}

/* line 75, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__thumb {
  display: block;
  width: 100%;
}

/* line 79, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__thumb-wrapper {
  width: 100%;
  background-color: #f7f5f6;
  margin: 0 0 10px;
  position: relative;
}

/* line 85, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__thumb-wrapper:hover .profile__overlay {
  display: block;
  opacity: 1;
}

@media screen and (min-width: 640px) {
  /* line 79, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .profile-grid .profile__thumb-wrapper {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 79, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .profile-grid .profile__thumb-wrapper {
    margin-bottom: 20px;
  }
}

/* line 98, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__thumb-wrapper.empty {
  padding-top: 87%;
}

/* line 104, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__name {
  color: #000;
  font: 500 15px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 5px;
}

@media screen and (min-width: 640px) {
  /* line 104, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .profile-grid .profile__name {
    font-size: 20px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 104, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .profile-grid .profile__name {
    font-size: 22px;
  }
}

/* line 118, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__pos {
  margin: 0;
  font: 16px/1.55 "Arial MT", Arial, Helvetica, sans-serif;
  color: #000;
}

@media screen and (min-width: 640px) {
  /* line 118, resources/assets/styles/blocks/_profile-repeater.scss */

  .profile-repeater .container .profile-grid .profile__pos {
    font-size: 14px;
  }
}

/* line 128, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 15px;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

/* line 140, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid .profile__bio {
  color: #fff;
}

/* line 145, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid.type-1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 149, resources/assets/styles/blocks/_profile-repeater.scss */

.profile-repeater .container .profile-grid.type-2 {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 3, resources/assets/styles/blocks/_accordion.scss */

.accordion {
  border-top: 1px solid #dbdbdb;
}

/* line 7, resources/assets/styles/blocks/_accordion.scss */

.accordion-section .container {
  padding-top: 35px;
  padding-bottom: 40px;
  width: 1010px;
}

@media screen and (min-width: 640px) {
  /* line 7, resources/assets/styles/blocks/_accordion.scss */

  .accordion-section .container {
    padding-bottom: 55px;
    padding-left: 60px;
    padding-right: 60px;
  }
}

/* line 18, resources/assets/styles/blocks/_accordion.scss */

.accordion-section .container .section__title {
  color: #3398cc;
  text-align: center;
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 18, resources/assets/styles/blocks/_accordion.scss */

  .accordion-section .container .section__title {
    margin: 0 0 35px;
  }
}

/* line 30, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab {
  border-bottom: 1px solid #dbdbdb;
}

/* line 34, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-header {
  border: none;
  background: none;
  outline: none;
  padding: 20px 0;
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 640px) {
  /* line 34, resources/assets/styles/blocks/_accordion.scss */

  .accordion-tab .tab-header {
    padding: 25px 0;
  }
}

/* line 49, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-header > span {
  position: relative;
  z-index: -1;
}

/* line 55, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab__name {
  font: 500 20px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0;
  max-width: calc(100% - 40px);
}

@media screen and (min-width: 640px) {
  /* line 55, resources/assets/styles/blocks/_accordion.scss */

  .accordion-tab .tab__name {
    font-size: 22px;
  }
}

/* line 66, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab__toggle {
  display: block;
  height: 18px;
  width: 18px;
}

/* line 71, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab__toggle::before,
.accordion-tab .tab__toggle::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 18px;
  height: 2px;
  background-color: #000;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 85, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab__toggle::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
       -o-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

/* line 90, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-content {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: 0.8s cubic-bezier(0.52, 0.12, 0.32, 0.68);
  -o-transition: 0.8s cubic-bezier(0.52, 0.12, 0.32, 0.68);
  transition: 0.8s cubic-bezier(0.52, 0.12, 0.32, 0.68);
}

/* line 95, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-content h4 {
  text-transform: uppercase;
  font: 500 16px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 8px;
}

@media screen and (min-width: 640px) {
  /* line 95, resources/assets/styles/blocks/_accordion.scss */

  .accordion-tab .tab-content h4 {
    letter-spacing: 0.48px;
    margin: 0 0 12px;
  }
}

/* line 106, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-content h5 {
  font: 700 14px/1.55em "Arial MT", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  letter-spacing: 0.14px;
}

/* line 112, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-content p {
  margin: 0 0 30px;
  letter-spacing: 0.14px;
}

/* line 117, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-content .application-box {
  margin: 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 640px) {
  /* line 117, resources/assets/styles/blocks/_accordion.scss */

  .accordion-tab .tab-content .application-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 128, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-content .application-box p.deadline {
  margin: 25px 0 0;
  font: 500 13px/1.3em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.26px;
}

@media screen and (min-width: 640px) {
  /* line 128, resources/assets/styles/blocks/_accordion.scss */

  .accordion-tab .tab-content .application-box p.deadline {
    margin: 0 0 0 19px;
  }
}

/* line 142, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab .tab-content > *:not(.contact-block):last-child {
  margin-bottom: 0 !important;
}

/* line 153, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab.expanded .tab__toggle::after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
       -o-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0);
}

/* line 158, resources/assets/styles/blocks/_accordion.scss */

.accordion-tab.expanded .tab-content {
  -webkit-transition: 0.8s cubic-bezier(0.52, 0.12, 0.32, 0.68) 0s;
  -o-transition: 0.8s cubic-bezier(0.52, 0.12, 0.32, 0.68) 0s;
  transition: 0.8s cubic-bezier(0.52, 0.12, 0.32, 0.68) 0s;
  padding-bottom: 40px;
  max-height: 2000px;
  opacity: 1;
}

/* line 169, resources/assets/styles/blocks/_accordion.scss */

.accordion-wrapper button.load-more {
  display: table;
  margin: 40px auto 0;
}

@media screen and (min-width: 640px) {
  /* line 169, resources/assets/styles/blocks/_accordion.scss */

  .accordion-wrapper button.load-more {
    margin-top: 55px;
  }
}

/* line 181, resources/assets/styles/blocks/_accordion.scss */

.accordion.contact-accordion .accordion-tab .tab-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 186, resources/assets/styles/blocks/_accordion.scss */

.accordion.contact-accordion .accordion-tab .tab-content .contact-block h4 {
  text-transform: none;
  font: 500 16px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 6px;
}

/* line 195, resources/assets/styles/blocks/_accordion.scss */

.accordion.contact-accordion .accordion-tab.expanded .tab-content {
  padding-bottom: 0;
  padding-top: 10px;
}

/* line 203, resources/assets/styles/blocks/_accordion.scss */

.opportunity p {
  font-size: 18px;
}

/* line 2, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container {
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
}

@media screen and (min-width: 640px) {
  /* line 2, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 2, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container {
    padding-top: 85px;
    padding-bottom: 85px;
  }
}

/* line 18, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container .block__title {
  text-transform: uppercase;
  color: #3398cc;
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 18, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container .block__title {
    margin-bottom: 35px;
  }
}

/* line 28, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container .block__subtitle {
  color: #000;
  font: 500 20px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 28, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container .block__subtitle {
    margin-bottom: 32px;
  }
}

/* line 39, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container .block__text p {
  color: #000;
  font: 400 16px/1.5em "Arial MT", Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  letter-spacing: 0.14px;
}

/* line 47, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container .block-meta {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 640px) {
  /* line 47, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container .block-meta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 57, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container .block-meta .meta__link {
  font: 500 20px/2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #3398cc;
  text-decoration: none;
}

/* line 62, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container .block-meta .meta__link:hover,
.contact-info .container .block-meta .meta__link:active {
  text-decoration: underline;
}

/* line 70, resources/assets/styles/blocks/_contact-info.scss */

.contact-info .container .block-meta.meta-cols .meta__link-wrapper {
  display: block;
}

@media screen and (min-width: 640px) {
  /* line 70, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container .block-meta.meta-cols .meta__link-wrapper {
    padding: 0 25px;
    width: 50%;
  }
}

@media screen and (min-width: 640px) {
  /* line 78, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container .block-meta.meta-cols .meta__link-wrapper:not(:last-child) {
    text-align: right;
    border-right: 1px solid #dbdbdb;
  }
}

@media screen and (min-width: 640px) {
  /* line 85, resources/assets/styles/blocks/_contact-info.scss */

  .contact-info .container .block-meta.meta-cols .meta__link-wrapper:not(:first-child) {
    text-align: left;
  }
}

/* line 3, resources/assets/styles/blocks/_related.scss */

.block-related .container .block__title {
  text-align: center;
  color: #3398cc;
  font: 500 26px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 30px;
}

@media screen and (min-width: 640px) {
  /* line 3, resources/assets/styles/blocks/_related.scss */

  .block-related .container .block__title {
    font-size: 36px;
    margin-bottom: 35px;
  }
}

/* line 15, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 19, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry {
  width: 100%;
}

/* line 23, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__link {
  position: relative;
  display: block;
  width: 100%;
  background-color: #3398cc;
}

/* line 29, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__link img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 36, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__link .overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #3398cc;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

/* line 51, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__link .overlay::before {
  content: attr(data-top);
  display: block;
  font: 500 22px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #fff;
}

/* line 58, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__link .overlay::after {
  content: attr(data-bottom);
  display: block;
  margin: 7px 0 0;
  font: 500 12px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #fff;
}

/* line 71, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__link:hover .overlay,
.block-related .container .related-grid article.hentry .entry__link:active .overlay {
  opacity: 1;
  visibility: visible;
}

/* line 78, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__title {
  display: inline-block;
  color: #000;
}

/* line 82, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__title a {
  text-decoration: none;
}

/* line 85, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__title a:hover,
.block-related .container .related-grid article.hentry .entry__title a:active {
  color: #3398cc;
}

/* line 93, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry .entry__excerpt p {
  margin: 0;
}

/* line 99, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry.type-post,
.block-related .container .related-grid article.hentry.type-page {
  margin: 0 0 30px;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 99, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post,
  .block-related .container .related-grid article.hentry.type-page {
    width: calc(50% - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 99, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post,
  .block-related .container .related-grid article.hentry.type-page {
    margin: 0 12px 0;
    width: calc(25% - 24px);
  }
}

@media screen and (min-width: 640px) {
  /* line 116, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post .entry-inner,
  .block-related .container .related-grid article.hentry.type-page .entry-inner {
    max-width: 270px;
  }
}

/* line 122, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry.type-post .entry__link,
.block-related .container .related-grid article.hentry.type-page .entry__link {
  height: 270px;
}

@media screen and (min-width: 640px) {
  /* line 122, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post .entry__link,
  .block-related .container .related-grid article.hentry.type-page .entry__link {
    height: 230px;
  }
}

/* line 130, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry.type-post .entry-summary,
.block-related .container .related-grid article.hentry.type-page .entry-summary {
  max-width: 100%;
  padding: 23px 0 5px;
}

@media screen and (min-width: 640px) {
  /* line 130, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post .entry-summary,
  .block-related .container .related-grid article.hentry.type-page .entry-summary {
    padding: 23px 20px 7px;
  }
}

/* line 139, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry.type-post .entry__title,
.block-related .container .related-grid article.hentry.type-page .entry__title {
  font: 500 20px/1.3em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 7px;
}

@media screen and (min-width: 640px) {
  /* line 145, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post .entry__excerpt p,
  .block-related .container .related-grid article.hentry.type-page .entry__excerpt p {
    font-size: 13px;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 153, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post:nth-child(odd),
  .block-related .container .related-grid article.hentry.type-page:nth-child(odd) {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 159, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-post:nth-child(even),
  .block-related .container .related-grid article.hentry.type-page:nth-child(even) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media screen and (min-width: 1025px) {
  /* line 166, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-case_study {
    width: calc(33.3333% - 32px);
    margin: 0 16px 0;
  }
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 173, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-case_study .entry-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* line 180, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry.type-case_study .entry__link {
  position: relative;
  height: 270px;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 180, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-case_study .entry__link {
    width: calc(50% - 20px);
    height: 300px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 180, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-case_study .entry__link {
    height: 308px;
  }
}

/* line 194, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry.type-case_study .entry-summary {
  max-width: 100%;
  padding: 20px 0 5px;
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
  /* line 194, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-case_study .entry-summary {
    width: calc(50% + 20px);
    padding: 35px 0 35px 35px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 194, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-case_study .entry-summary {
    padding: 35px 30px 10px;
  }
}

/* line 208, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid article.hentry.type-case_study .entry__title {
  font: 500 22px/1.27em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 13px;
}

@media screen and (max-width: 1024px) {
  /* line 214, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid article.hentry.type-case_study:not(:last-child) {
    margin: 0 0 30px;
  }
}

/* line 222, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid.grid-entry {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 1025px) {
  /* line 222, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid.grid-entry {
    margin: 0 -20px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 222, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid.grid-entry {
    margin: 0 -12px;
  }
}

/* line 232, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid.grid-entry.blue .entry__title,
.block-related .container .related-grid.grid-entry.blue .entry__excerpt {
  color: #3398cc;
}

/* line 236, resources/assets/styles/blocks/_related.scss */

.block-related .container .related-grid.grid-entry .entry-summary {
  text-align: center;
}

@media screen and (min-width: 1025px) {
  /* line 242, resources/assets/styles/blocks/_related.scss */

  .block-related .container .related-grid.grid-cs {
    margin: 0 -16px;
  }
}

/* line 252, resources/assets/styles/blocks/_related.scss */

.block-related.indent--small .container {
  padding-top: 35px;
  padding-bottom: 35px;
}

@media screen and (min-width: 640px) {
  /* line 252, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--small .container {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 252, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--small .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 266, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--small .container .block__title {
    margin-bottom: 50px;
  }
}

/* line 275, resources/assets/styles/blocks/_related.scss */

.block-related.indent--medium .container {
  padding-top: 35px;
  padding-bottom: 20px;
}

@media screen and (min-width: 640px) {
  /* line 275, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--medium .container {
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 275, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--medium .container {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 288, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--medium .container .block__title {
    margin-bottom: 70px;
  }
}

/* line 297, resources/assets/styles/blocks/_related.scss */

.block-related.indent--large .container {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (min-width: 640px) {
  /* line 297, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--large .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 297, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--large .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 311, resources/assets/styles/blocks/_related.scss */

  .block-related.indent--large .container .block__title {
    margin-bottom: 100px;
  }
}

/* line 1, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav {
  margin: 20px 0;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  /* line 1, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav {
    margin: 30px 0 90px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 1, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav {
    margin: 50px 0 120px;
  }
}

/* line 13, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container {
  position: relative;
  width: 1005px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 640px) {
  /* line 13, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container {
    min-height: 108px;
  }
}

@media screen and (min-width: 769px) {
  /* line 13, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container {
    min-height: 127px;
  }
}

@media screen and (min-width: 640px) {
  /* line 27, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container::before {
    content: '';
    position: absolute;
    display: block;
    background-color: #c6c4c5;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 1px;
    height: 108px;
  }
}

@media screen and (min-width: 769px) {
  /* line 27, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container::before {
    height: 127px;
  }
}

@media screen and (min-width: 640px) {
  /* line 13, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 50, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post__link {
  background: #3398cc center no-repeat;
  background-size: cover;
  position: relative;
  display: block;
  width: 130px;
  height: 100px;
}

/* line 58, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post__link::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #3398cc url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI3IDI3Ij48Zz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMi4yNSAxMy41YzAgNi4yMDMgNS4wNDcgMTEuMjUgMTEuMjUgMTEuMjVzMTEuMjUtNS4wNDcgMTEuMjUtMTEuMjVjMC02LjIwNC01LjA0Ny0xMS4yNTEtMTEuMjUtMTEuMjUxUzIuMjUgNy4yOTYgMi4yNSAxMy40OTl6bTI0Ljc1IDBDMjcgMjAuOTU0IDIwLjk1NSAyNyAxMy41IDI3IDYuMDQzIDI3IDAgMjAuOTU0IDAgMTMuNSAwIDYuMDQyIDYuMDQzIDAgMTMuNSAwIDIwLjk1NCAwIDI3IDYuMDQyIDI3IDEzLjV6TTEwLjY4NyA4LjQzNmwxLjcxOC0xLjY4OCA2LjcyIDYuNzUtNi43MiA2Ljc1LTEuNzE4LTEuNjg3IDUuMDYzLTUuMDYzeiIvPjwvZz48L2c+PC9zdmc+) center no-repeat;
  background-size: 27px 27px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (min-width: 640px) {
  /* line 50, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__link {
    width: 140px;
    height: 108px;
  }
}

@media screen and (min-width: 769px) {
  /* line 50, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__link {
    width: 165px;
    height: 127px;
  }
}

/* line 86, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post__link:hover::before,
.posts-nav .container .post__link:active::before {
  opacity: 1;
  visibility: visible;
}

/* line 92, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post__link-wrapper {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px;
}

@media screen and (min-width: 640px) {
  /* line 92, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__link-wrapper {
    width: 50%;
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 640px) {
  /* line 104, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__link-wrapper.link-previous {
    margin-right: auto;
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  /* line 104, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__link-wrapper.link-previous {
    padding-right: 25px;
  }
}

/* line 115, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post__link-wrapper.link-previous .post__link::before {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (min-width: 640px) {
  /* line 121, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__link-wrapper.link-next {
    margin-left: auto;
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1025px) {
  /* line 121, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__link-wrapper.link-next {
    padding-left: 25px;
  }
}

/* line 135, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post-body {
  padding: 15px 0 15px 25px;
  width: 310px;
  max-width: calc(100% - 130px);
}

@media screen and (min-width: 640px) {
  /* line 135, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post-body {
    width: auto;
    max-width: calc(100% - 140px);
    padding: 18px;
  }
}

@media screen and (min-width: 769px) {
  /* line 135, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post-body {
    max-width: calc(100% - 165px);
  }
}

@media screen and (min-width: 1025px) {
  /* line 135, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post-body {
    max-width: 310px;
    padding: 20px 30px;
  }
}

/* line 156, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post__title {
  display: block;
  font: 500 16px/1.3em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.32px;
  margin: 0 0 7px;
}

/* line 165, resources/assets/styles/blocks/_posts-nav.scss */

.posts-nav .container .post__excerpt {
  margin: 0;
  font: 13px/1.48em "Arial MT", Arial, Helvetica, sans-serif;
  letter-spacing: 0.26px;
}

@media screen and (min-width: 640px) {
  /* line 165, resources/assets/styles/blocks/_posts-nav.scss */

  .posts-nav .container .post__excerpt {
    font-size: 14px;
  }
}

/* line 3, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text {
  overflow: hidden;
}

/* line 6, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text .container {
  width: 855px;
  padding-top: 35px;
  padding-bottom: 25px;
}

@media screen and (min-width: 640px) {
  /* line 6, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container {
    padding: 45px 50px 50px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 6, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}

/* line 21, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text .container .block__title {
  max-width: 440px;
  text-align: center;
  font: 500 22px/1.38em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 0.56px;
  color: #3398cc;
  margin: 0 auto 15px;
}

@media screen and (min-width: 640px) {
  /* line 21, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container .block__title {
    font-size: 28px;
    margin: 0 auto 30px;
  }
}

/* line 35, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text .container .block__subtitle {
  text-align: center;
  color: #000;
  font: 500 16px/1.5em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  letter-spacing: 0.48px;
  margin: 0 0 25px;
}

@media screen and (min-width: 640px) {
  /* line 35, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container .block__subtitle {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 640px) {
  /* line 35, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container .block__subtitle {
    margin-bottom: 55px;
  }
}

/* line 52, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text .container .column {
  width: 100%;
  max-width: 100%;
}

@media screen and (min-width: 640px) {
  /* line 52, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container .column {
    width: calc(50% - 30px);
  }
}

@media screen and (min-width: 1025px) {
  /* line 52, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container .column {
    width: calc(50% - 40px);
  }
}

/* line 64, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text .container .column-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 640px) {
  /* line 64, resources/assets/styles/blocks/_intro-2col-text.scss */

  .intro-2col-text .container .column-grid {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 73, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text .container .column p {
  margin-top: 0;
  letter-spacing: 0.14px;
}

/* line 81, resources/assets/styles/blocks/_intro-2col-text.scss */

.intro-2col-text + .image-text-block .container {
  padding-top: 0;
}

/* stylelint-disable */

/* line 4, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container {
  width: 615px;
  padding-top: 25px;
  padding-bottom: 40px;
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container {
    padding-top: 40px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 4, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container {
    padding-top: 50px;
    padding-bottom: 75px;
  }
}

/* line 18, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .back__button {
  border: none;
  background: none;
  outline: none;
  padding: 0;
  display: block;
  letter-spacing: 0.28px;
  font: 500 14px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0 0 30px;
}

@media screen and (min-width: 640px) {
  /* line 18, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container .back__button {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 1025px) {
  /* line 18, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container .back__button {
    margin-bottom: 40px;
  }
}

/* line 36, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .intro-content h1,
.post-intro .container .intro-content h2,
.post-intro .container .intro-content h3 {
  color: #3398cc;
}

/* line 42, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .intro-content h2 {
  font: 500 22px/1.38em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 46, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .intro-content p,
.post-intro .container .intro-content li {
  letter-spacing: 0.28px;
}

/* line 51, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .intro-content blockquote {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  margin-bottom: 35px;
}

@media screen and (max-width: 639px) {
  /* line 51, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container .intro-content blockquote {
    padding-left: 20px;
    margin-bottom: 30px;
  }
}

/* line 62, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .intro-content blockquote::before {
  content: '';
  position: absolute;
  display: block;
  width: 1px;
  background-color: #3398cc;
  top: 0;
  left: 0;
  height: 100%;
}

@media screen and (min-width: 640px) {
  /* line 62, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container .intro-content blockquote::before {
    right: calc(100% + 25px);
    left: auto;
  }
}

/* line 78, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .intro-content blockquote p {
  letter-spacing: 0.28px;
  font: 400 16px/1.52em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 82, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .intro-content blockquote p:last-child {
  margin-bottom: 0;
}

/* line 89, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  text-decoration: none;
  padding: 19px 23px;
  border: 2px solid #000;
}

@media screen and (min-width: 640px) {
  /* line 89, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container .document-block {
    width: 290px;
  }
}

/* line 102, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block::before {
  content: '';
  display: block;
  width: 23px;
  height: 28px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDIzIDI4IiBmaWxsPSIjMDAwIj48Zz48Zz48cGF0aCBkPSJNMTQuOTUgMi4zMzN2NS44MzNoNS43NXYxNy41SDIuM1YyLjMzM3pNMTYuMS0uMDAxSDB2MjhoMjNWN3oiLz48L2c+PC9nPjwvc3ZnPg0K) center no-repeat;
  background-size: cover;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 113, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block-wrapper {
  margin: 20px 0 0;
}

@media screen and (min-width: 1025px) {
  /* line 113, resources/assets/styles/blocks/_post-content.scss */

  .post-intro .container .document-block-wrapper {
    margin-top: 35px;
  }
}

/* line 122, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block .file-info p {
  margin: 0;
  text-transform: uppercase;
  color: #000;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 128, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block .file-info p.name {
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font: 500 13px/1.2em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  margin: 0 0 3px;
}

/* line 135, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block .file-info p.meta {
  text-transform: uppercase;
  letter-spacing: 0.24px;
  font: 400 12px/1.1em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  opacity: 0.7;
}

/* line 144, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block:hover,
.post-intro .container .document-block:active {
  background-color: #3398cc;
  border-color: #3398cc;
}

/* line 149, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block:hover::before,
.post-intro .container .document-block:active::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDIzIDI4IiBmaWxsPSIjZmZmIj48Zz48Zz48cGF0aCBkPSJNMTQuOTUgMi4zMzN2NS44MzNoNS43NXYxNy41SDIuM1YyLjMzM3pNMTYuMS0uMDAxSDB2MjhoMjNWN3oiLz48L2c+PC9nPjwvc3ZnPg0K);
}

/* line 154, resources/assets/styles/blocks/_post-content.scss */

.post-intro .container .document-block:hover .file-info p,
.post-intro .container .document-block:active .file-info p {
  color: #fff;
}

/* line 2, resources/assets/styles/blocks/_paragraph.scss */

.paragraph ul {
  padding: 0;
  margin: 0 0 25px;
  list-style: none;
}

/* line 8, resources/assets/styles/blocks/_paragraph.scss */

.paragraph ul li:not(.blocks-gallery-item) {
  margin: 0 0 11px;
  padding: 0 0 0 18px;
}

/* line 12, resources/assets/styles/blocks/_paragraph.scss */

.paragraph ul li:not(.blocks-gallery-item)::before {
  content: '\25CF';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font: inherit;
  vertical-align: text-bottom;
  margin: 0 8px 0 0;
  color: #3398cc;
  line-height: 1.4em;
}

/* line 28, resources/assets/styles/blocks/_paragraph.scss */

.paragraph b,
.paragraph strong {
  font-family: "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
  font-weight: 800;
}

/* line 34, resources/assets/styles/blocks/_paragraph.scss */

.paragraph p {
  font-size: 16px;
}

/* line 38, resources/assets/styles/blocks/_paragraph.scss */

.paragraph h5,
.paragraph h6 {
  margin-bottom: 0;
  font: 500 18px/1.95em "Avenir Next LT Pro", Arial, Helvetica, sans-serif;
}

/* line 1, resources/assets/styles/blocks/_sdgs-cta.scss */

.sdg-cta-section {
  margin-bottom: 50px;
}


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