/*!********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./scss/app.scss ***!
  \********************************************************************************************************/
@import url(https://use.typekit.net/pcr4ljz.css);
/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./scss/app.scss (1) ***!
  \************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/contentFeed.vue?vue&type=style&index=0&id=c0afcc1a&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/pcr4ljz.css);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/contentFeed.vue?vue&type=style&index=0&id=c0afcc1a&scoped=true&lang=scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/bookmark.vue?vue&type=style&index=0&id=542f8e2a&scoped=true&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/pcr4ljz.css);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/bookmark.vue?vue&type=style&index=0&id=542f8e2a&scoped=true&lang=scss (1) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/allBookmarks.vue?vue&type=style&index=0&id=2cc94550&scoped=true&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/pcr4ljz.css);
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/allBookmarks.vue?vue&type=style&index=0&id=2cc94550&scoped=true&lang=scss (1) ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogFilter.vue?vue&type=style&index=0&id=1caf45ae&scoped=true&lang=scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/pcr4ljz.css);
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogFilter.vue?vue&type=style&index=0&id=1caf45ae&scoped=true&lang=scss (1) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogPosts.vue?vue&type=style&index=0&id=7404dd8d&scoped=true&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/pcr4ljz.css);
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogPosts.vue?vue&type=style&index=0&id=7404dd8d&scoped=true&lang=scss (1) ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogSection.vue?vue&type=style&index=0&id=59af31c2&scoped=true&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/pcr4ljz.css);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogSection.vue?vue&type=style&index=0&id=59af31c2&scoped=true&lang=scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./scss/app.scss (2) ***!
  \************************************************************************************************************/
@charset "UTF-8";
.bg-blue {
  background: #3030C1;
}

.bg-pink {
  background: #F743D1;
}

.bg-lime {
  background: #D2FF4D;
}

.bg-teal {
  background: #29D6A9;
}

.bg-green {
  background: #087254;
}

.bg-lightblue {
  background: #00BBF4;
}

.bg-green {
  color: white;
}

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.container {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .container {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 98%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1347px !important;
  }
}
@media (min-width: 1200px) {
  .container--small {
    max-width: 1176px !important;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.flex-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-full {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.col {
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-4 {
  -webkit-box-flex: 0;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

.col-5 {
  -webkit-box-flex: 0;
  flex: 0 0 41.66%;
  max-width: 41.66%;
}

.col-6 {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  flex: 0 0 58.33%;
  max-width: 58.33%;
}

.col-8 {
  -webkit-box-flex: 0;
  flex: 0 0 66.66%;
  max-width: 66.66%;
}

.col-12 {
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 500px) {
  .col-xsm-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 500px) {
  .col-xsm-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 500px) {
  .col-xsm-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }
}

@media (min-width: 500px) {
  .col-xsm-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 500px) {
  .col-xsm-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
}

@media (min-width: 500px) {
  .col-xsm-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
}

@media (min-width: 500px) {
  .col-xsm-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 500px) {
  .col-xsm-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 576px) {
  .col-sm-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .col-sm-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 576px) {
  .col-sm-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }
}

@media (min-width: 576px) {
  .col-sm-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .col-sm-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
}

@media (min-width: 576px) {
  .col-sm-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
}

@media (min-width: 576px) {
  .col-sm-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 576px) {
  .col-sm-12 {
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .col-md-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 768px) {
  .col-md-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .col-md-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
}

@media (min-width: 768px) {
  .col-md-10 {
    -webkit-box-flex: 0;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-lg-2 {
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 992px) {
  .col-lg-5 {
    -webkit-box-flex: 0;
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .col-lg-7 {
    -webkit-box-flex: 0;
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
}

@media (min-width: 992px) {
  .col-lg-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-lg-10 {
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media all and (min-width: 1400px) {
  .col-xl-6 {
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .col-xl-8 {
    -webkit-box-flex: 0;
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
}

@media (min-width: 1200px) {
  .col-xl-9 {
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

.col-xs-12 {
  width: 100%;
}

.col-xxs-12 {
  width: 100%;
}

@media (min-width: 576px) {
  .offset-md-3 {
    margin-left: 25%;
  }
}

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Poppins", sans-serif;
  background-color: #FCFAF7;
  font-weight: 400;
  color: #101742;
  transition: 0.5s ease-in-out;
  right: 0;
  position: relative;
  font-display: swap;
  overflow-x: hidden;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
@media (min-width: 768px) {
  body {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
}

a {
  color: #101742;
  text-decoration: none;
  text-underline-offset: 2px;
}
a:hover {
  cursor: pointer;
}

img {
  border-radius: 2px;
}

p {
  margin: 1.5rem 0;
}
p strong, p b {
  font-weight: 600;
}
p a {
  color: #101742;
  text-decoration: underline;
}
p a:hover {
  cursor: pointer;
}
p small {
  font-size: 1.4rem;
}
p.lead-text {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media (min-width: 768px) {
  p.lead-text {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}

button:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}
img.alignleft {
  width: 100%;
}
@media (min-width: 768px) {
  img.alignleft {
    float: left;
    width: auto;
    margin-right: 3rem;
    margin-bottom: 1rem;
  }
}
img.alignright {
  width: 100%;
}
@media (min-width: 768px) {
  img.alignright {
    float: right;
    width: auto;
    margin-left: 3rem;
    margin-bottom: 1rem;
  }
}

.row {
  margin: 0 -1.5rem;
}
.row [class*=col-] {
  padding: 0 1.5rem;
}

hr {
  border: 1px solid #ddd;
  margin: 4rem 0;
}
@media (min-width: 576px) {
  hr {
    margin: 4.5rem 0;
  }
}
@media (min-width: 768px) {
  hr {
    margin: 5rem 0;
  }
}

ol {
  margin-bottom: 3rem;
  padding: 0.3rem 0 0 1.8rem;
}
ol li {
  margin-bottom: 1.3rem;
  position: relative;
  padding-left: 0.5rem;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

main ul {
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding: 0.1rem 0 0 2.8rem;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 1.73rem;
  list-style-type: unset;
}
@media (min-width: 768px) {
  main ul {
    row-gap: 1.7rem;
  }
}
main ul li {
  margin-bottom: 0.2rem;
}
main ul li::marker {
  color: #3030C1;
}
main ul li:last-child {
  margin-bottom: 0;
}
main ul li a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
main ul li ul li {
  list-style: initial;
}
main ol {
  padding: 0.1rem 0 0 6rem;
  margin-left: 0;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
main ol ul {
  padding-top: 1.3rem;
  list-style-type: disc;
}

ol {
  counter-reset: section;
  padding-left: 1.5em;
}
ol > li {
  counter-increment: section;
}
ol > li::before {
  font-weight: bold;
}
ol > li > ol {
  list-style-type: none;
  counter-reset: subsection;
}
ol > li > ol > li {
  counter-increment: subsection;
  position: relative;
}
ol > li > ol > li::before {
  content: counter(section) "." counter(subsection) " ";
  font-weight: normal;
  position: absolute;
  top: 0;
  left: -5rem;
  text-align: right;
  width: 4rem;
}

figure {
  margin: 0 0 6rem 0;
}
figure figcaption {
  font-weight: 700;
  margin-top: 0.5rem;
  font-size: 1.5rem;
}
figure figcaption:before {
  content: "";
  display: inline-block;
  height: 1.2rem;
  width: 1.2rem;
  margin-right: 0.8rem;
}
figure img {
  max-width: 100%;
}

html:not(.no-js) [data-aos=fade-up] {
  transform: translate3d(0, 15px, 0) !important;
}

html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
  transform: none !important;
}

a.blue-link {
  color: #3030C1 !important;
  font-weight: bold;
  box-shadow: none !important;
}

@media (min-width: 992px) {
  .container--margin {
    padding: 0 8rem;
  }
}

.link-cta {
  font-weight: bold;
}
.link-cta:hover {
  text-decoration: underline;
}

#wpadminbar {
  position: fixed;
}

blockquote {
  border: 0;
  position: relative;
  margin: 0;
  padding: 3rem 0 3rem 1.8rem;
}
@media (min-width: 768px) {
  blockquote {
    margin: 0 0 4rem 4.8rem;
    padding: 4rem 0 4rem 2.5rem;
  }
}
blockquote strong, blockquote b {
  font-weight: 400;
}
blockquote p:not(.cite) {
  margin: 0;
  position: relative;
  color: #3030C1;
}
blockquote p.cite {
  margin-top: 0;
  margin-bottom: 0.8rem;
}
blockquote p.cite:last-child {
  margin-bottom: 0;
}
blockquote p:first-of-type:before {
  content: "“";
  margin-left: -1.7rem;
}
@media (min-width: 768px) {
  blockquote p:first-of-type:before {
    margin-left: -2.7rem;
  }
}
blockquote p:first-of-type:after {
  content: '"';
}

@keyframes slide-in {
  0% {
    opacity: 0;
    top: 40px;
  }
  100% {
    opacity: 1;
    top: 0;
    visibility: visible;
  }
}
.fadeInUp {
  animation: fadeInUp 1s ease-in-out;
  animation-fill-mode: forwards;
}

@keyframes fadeInUp {
  0% {
    transform: translateY(15px);
    opacity: 0;
  }
  50% {
    visibility: visible;
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
.fadeIn {
  animation: fadeIn 1s ease-in-out;
  animation-fill-mode: forwards;
  visibility: hidden !important;
  opacity: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    visibility: visible !important;
    opacity: 1;
  }
}
.aos-init {
  visibility: hidden;
  opacity: 0;
}
.aos-init.aos-animate {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 768px) {
  .animate__animated {
    visibility: hidden;
    opacity: 0;
  }
}

body.show-custom-cursor .swiper:hover {
  cursor: grabbing;
}

body.show-custom-cursor .cursor {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

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

.results-row, .row-results {
  row-gap: 6rem;
}
@media (max-width: 499px) {
  .results-row, .row-results {
    row-gap: 2.8rem;
  }
}
@media (min-width: 768px) {
  .results-row, .row-results {
    row-gap: 8rem;
  }
}

.swiper-button-lock {
  display: none !important;
}

.pagination.card-pager {
  width: 100%;
  padding: 0;
  margin: 1rem 0 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  line-height: 2.5rem;
  gap: 3rem;
}
.pagination.card-pager li {
  margin: 0;
  padding: 0;
  color: #3030C1 !important;
}
.pagination.card-pager li a {
  text-decoration: none;
  color: #3030C1 !important;
}
.pagination.card-pager li.active a {
  text-decoration: underline;
}

.mt-0 {
  margin-top: 0;
}

figure {
  margin: 0;
}

.fade_in_up {
  opacity: 0;
  transform: translateY(20px);
}

.fade_in_right {
  opacity: 0;
  transform: translateX(20px);
}

.fade_in {
  opacity: 0;
}

@media (max-width: 768px) {
  .hide-mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hide-desktop {
    display: none !important;
  }
}

.loading-spinner {
  width: 100%;
  height: 5rem;
  background-size: 5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2738%27 height=%2738%27 viewBox=%270 0 38 38%27 stroke=%27%23287D9F%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%281 1%29%27 stroke-width=%272%27%3E%3Ccircle stroke-opacity=%27.2%27 cx=%2718%27 stroke=%27%23287D9F%27 cy=%2718%27 r=%2718%27/%3E%3Cpath d=%27M36 18c0-9.94-8.06-18-18-18%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270 18 18%27 to=%27360 18 18%27 dur=%271s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
  overflow: hidden;
}

.swiper-button-prev, .swiper-button-next {
  width: 5.7rem !important;
  height: 5.7rem !important;
  display: none !important;
}
@media (min-width: 768px) {
  .swiper-button-prev, .swiper-button-next {
    display: flex !important;
  }
}
.swiper-button-prev:after, .swiper-button-next:after {
  font-size: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

@media (min-width: 992px) {
  .swiper-button-prev {
    left: 3px !important;
  }
}
.swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2757%27 height=%2757%27 viewBox=%270 0 57 57%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2728.5%27 cy=%2728.5%27 r=%2728%27 transform=%27rotate%28-180 28.5 28.5%29%27 stroke=%27%233030C1%27/%3E%3Cpath d=%27M34.0481 41.73L21.3181 29L34.0481 16.27%27 stroke=%27%233030C1%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .swiper-button-next {
    right: 3px !important;
  }
}
.swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2757%27 height=%2757%27 viewBox=%270 0 57 57%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2728.5%27 cy=%2728.5%27 r=%2728%27 stroke=%27%233030C1%27/%3E%3Cpath d=%27M22.9518 15.27L35.6818 28L22.9518 40.73%27 stroke=%27%233030C1%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
}

.bg-green .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2757%27 height=%2757%27 viewBox=%270 0 57 57%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2728.5%27 cy=%2728.5%27 r=%2728%27 transform=%27rotate%28-180 28.5 28.5%29%27 fill=%27white%27 fill-opacity=%270.1%27 stroke=%27white%27/%3E%3Cpath d=%27M34.0481 41.73L21.3181 29L34.0481 16.27%27 stroke=%27white%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
}
.bg-green .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2757%27 height=%2757%27 viewBox=%270 0 57 57%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2728.5%27 cy=%2728.5%27 r=%2728%27 fill=%27white%27 fill-opacity=%270.1%27 stroke=%27white%27/%3E%3Cpath d=%27M22.9518 15.27L35.6818 28L22.9518 40.73%27 stroke=%27white%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
}

.bottom-pagination {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding-top: 4rem;
}
@media (min-width: 768px) {
  .bottom-pagination {
    display: none;
  }
}
.bottom-pagination .swiper-button-prev, .bottom-pagination .swiper-button-next {
  position: static;
  margin: 0;
  display: flex !important;
}
@media (min-width: 768px) {
  .bottom-pagination .swiper-button-prev, .bottom-pagination .swiper-button-next {
    display: none !important;
  }
}

.swiper-scrollbar {
  width: 100%;
  margin-top: 5rem;
  position: relative;
  height: 6px;
  margin-bottom: 0.5rem;
  background-color: transparent !important;
}
.swiper-scrollbar:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #101742;
  height: 1px;
  top: 2px;
}
.swiper-scrollbar-drag {
  height: 5px !important;
  background-color: #101742 !important;
}

.swiper-button-lock {
  display: none !important;
}

h1, h2, blockquote p:not(.cite), h3 {
  text-transform: uppercase;
  font-family: "peckham-press", sans-serif;
  font-weight: 400;
}
h1 strong, h1 b, h2 strong, blockquote p:not(.cite) strong, h2 b, blockquote p:not(.cite) b, h3 strong, h3 b {
  font-weight: 400;
}

h4, h5, .display-4, .display-5 {
  text-transform: inherit;
  font-family: "Poppins", sans-serif;
}

h1 {
  font-size: 3rem;
  line-height: 3.2rem;
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4.2rem;
    line-height: 3.75rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  h1 {
    font-size: 4.6rem;
    line-height: 4.45rem;
    margin-bottom: 2rem;
  }
}

h2, blockquote p:not(.cite) {
  font-size: 2.4rem;
  line-height: 2.7rem;
  margin-bottom: 1.7rem;
}
@media (min-width: 992px) {
  h2, blockquote p:not(.cite) {
    font-size: 3.6rem;
    line-height: 3.5rem;
  }
}

h3, .display-3 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 1.4rem;
}
@media (min-width: 992px) {
  h3, .display-3 {
    font-size: 2.8rem;
    line-height: 2.5rem;
  }
}
h3 strong, h3 b, .display-3 strong, .display-3 b {
  font-weight: 400;
}

h4, .display-4 {
  font-size: 2rem;
  line-height: 2.6rem;
  margin-bottom: 1.4rem;
  font-weight: 600;
}
@media (min-width: 992px) {
  h4, .display-4 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
h4 strong, h4 b, .display-4 strong, .display-4 b {
  font-weight: 600;
}

h5, .display-5 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  h5, .display-5 {
    font-size: 2.1rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 992px) {
  h5, .display-5 {
    font-size: 2.2rem;
    line-height: 2.65rem;
  }
}

.btn, .content-button a {
  border-radius: 0.4rem;
  padding: 1.5rem 1.7rem;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 600;
  min-width: 10.7rem;
  text-align: center;
  margin-top: 2.2rem;
  text-decoration: none;
}
@media (min-width: 768px) {
  .btn, .content-button a {
    margin-top: 2.5rem;
  }
}
.btn--donate, .content-button a--donate {
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2727%27 viewBox=%270 0 28 27%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cg clip-path=%27url%28%23clip0_125_3937%29%27%3E%3Crect width=%2728%27 height=%2727%27 fill=%27url%28%23pattern0_125_3937%29%27/%3E%3Cpath d=%27M22.3779 9.44328C22.3746 10.3496 22.077 11.2425 21.6923 12.0503C21.5688 12.3102 21.4343 12.5634 21.2888 12.811C21.2579 12.8648 21.0121 13.3555 20.9283 13.2815C20.8622 13.2222 20.9526 13.0485 20.9724 12.9813C21.0286 12.7886 21.0749 12.5925 21.1157 12.3965C21.1962 12.0044 21.2458 11.6055 21.2568 11.2056C21.2888 10.0964 21.0132 8.97162 20.3496 8.0776C19.8425 7.39531 19.1491 6.85643 18.3708 6.5349C17.9872 6.37693 17.5805 6.26938 17.1671 6.24249C16.9764 6.23017 16.789 6.24137 16.5993 6.2593C16.4869 6.2705 16.2786 6.30635 16.2025 6.19208C16.1342 6.08901 16.5255 5.96017 16.5905 5.93328C17.2376 5.66104 17.9597 5.55013 18.6575 5.61959C20.5877 5.77083 22.3834 7.40876 22.3779 9.43096V9.44552V9.44328Z%27 fill=%27%23FCFAF7%27/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id=%27pattern0_125_3937%27 patternContentUnits=%27objectBoundingBox%27 width=%271%27 height=%271%27%3E%3Cuse xlink:href=%27%23image0_125_3937%27 transform=%27scale%280.00393701 0.00414938%29%27/%3E%3C/pattern%3E%3CclipPath id=%27clip0_125_3937%27%3E%3Crect width=%2728%27 height=%2727%27 fill=%27white%27/%3E%3C/clipPath%3E%3Cimage id=%27image0_125_3937%27 width=%27254%27 height=%27241%27 preserveAspectRatio=%27none%27 xlink:href=%27data:image/png;base64,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%27/%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 1.3rem);
  padding-right: 4.5rem;
}
.btn--lime, .content-button a--lime {
  background-color: #D2FF4D;
}
.btn--lime:hover, .content-button a--lime:hover {
  background-color: rgb(197.106741573, 255, 26);
}

.btn--blue, .content-button--blue a {
  background-color: #3030C1;
  color: white;
}
.btn--blue:hover, .content-button--blue a:hover {
  background-color: rgb(37.8423236515, 37.8423236515, 152.1576763485);
}

.btn--document {
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.5 15.75L3.9375 9.18751L5.77501 7.28438L9.18751 10.6969V0H11.8125V10.6969L15.225 7.28438L17.0625 9.18751L10.5 15.75ZM2.625 21C1.90313 21 1.28516 20.743 0.771095 20.2289C0.257032 19.7149 0 19.0969 0 18.375V14.4375H2.625V18.375H18.375V14.4375H21V18.375C21 19.0969 20.743 19.7149 20.2289 20.2289C19.7149 20.743 19.0969 21 18.375 21H2.625Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  background-position-x: 1.9rem;
  padding-left: 4.9rem;
}

header.header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
header.header .site-header {
  width: 100%;
  padding: 2rem 0 0;
}
@media (min-width: 768px) {
  header.header .site-header {
    padding: 3.8rem 0 0;
  }
}
@media (min-width: 992px) {
  header.header .site-header {
    padding: 5.4rem 0 0;
  }
}
header.header .site-header__row {
  width: 100%;
  display: flex;
  gap: 4rem;
  position: relative;
}
header.header .site-header__language {
  align-items: center;
  gap: 1.5rem;
  padding: 0 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
}
header.header .site-header__language.desktop {
  display: none;
}
@media (min-width: 768px) {
  header.header .site-header__language.desktop {
    display: flex;
    position: absolute;
    right: 0;
    top: -5.4rem;
    font-size: 1.8rem;
    height: 4.6rem;
    padding: 0 2rem;
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    background-color: rgba(255, 255, 255, 0.6);
  }
}
header.header .site-header__language.mobile {
  display: flex;
  margin-top: 4rem;
  font-size: 1.6rem;
  height: 4rem;
  padding: 0 1.6rem;
  border-radius: 0.4rem;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 768px) {
  header.header .site-header__language.mobile {
    display: none;
  }
}
header.header .site-header__language-switcher {
  width: 4.2rem;
  height: 2.3rem;
  background-color: #777;
  border-radius: 5rem;
  position: relative;
}
header.header .site-header__language-switcher:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  height: 17px;
  width: 17px;
  background-color: white;
  border-radius: 50%;
  transition: 0.2s ease-in-out;
}
header.header .site-header__language-switcher:hover {
  cursor: pointer;
}
header.header .site-header__language a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  display: none !important;
}
header.header .site-header__language.lang-en a[data-gt-lang=cy] {
  display: block !important;
}
header.header .site-header__language.lang-cy a[data-gt-lang=en] {
  display: block !important;
}
header.header .site-header__language.active .site-header__language-switcher {
  background-color: #3030C1;
}
header.header .site-header__language.active .site-header__language-switcher:after {
  left: calc(100% - 17px - 4px);
  transition: 0.2s ease-in-out;
}
header.header .site-header__logo {
  width: 8.7rem;
}
@media (min-width: 768px) {
  header.header .site-header__logo {
    width: 12rem;
  }
}
@media (min-width: 992px) {
  header.header .site-header__logo {
    width: 15.8rem;
  }
}
header.header .site-header__logo img {
  width: 100%;
}
header.header .site-header__logo.invert img {
  filter: brightness(1000%) contrast(3);
}
header.header .site-header__nav {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 1.2rem;
}
@media (min-width: 768px) {
  header.header .site-header__nav {
    padding-top: 1.7rem;
  }
}
header.header .site-header__nav--toggle {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
header.header .site-header__nav ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  header.header .site-header__nav ul {
    height: 9.6rem;
  }
}
header.header .site-header__nav ul li .btn {
  margin: 0 3rem 0 0;
}
@media (min-width: 768px) {
  header.header .site-header__nav ul li .btn {
    margin: 0 4.4rem 0 0;
  }
}
header.header .mobile-toggle-menu, header.header .mobile-navigation--close {
  width: 5.1rem;
  height: 5.1rem;
  background: white url("data:image/svg+xml,%3Csvg width=%2761%27 height=%2746%27 viewBox=%270 0 61 46%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.51177e-07%27 width=%2760.0565%27 height=%279.84013%27 fill=%27%233030C1%27/%3E%3Crect x=%272.51177e-07%27 y=%2717.6567%27 width=%2760.0565%27 height=%279.84013%27 fill=%27%233030C1%27/%3E%3Crect x=%272.51177e-07%27 y=%2735.3134%27 width=%2760.0565%27 height=%279.84013%27 fill=%27%233030C1%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 3rem;
  background-repeat: no-repeat;
  appearance: none;
  border: 0;
  border-radius: 0.2rem;
}
@media (min-width: 768px) {
  header.header .mobile-toggle-menu, header.header .mobile-navigation--close {
    width: 7.6rem;
    height: 7.6rem;
    background-size: 4.5rem;
  }
}
@media (min-width: 992px) {
  header.header .mobile-toggle-menu, header.header .mobile-navigation--close {
    width: 9.6rem;
    height: 9.6rem;
    background-size: 6rem;
    background-position-y: 2.6rem;
  }
}

@media (max-width: 768px) {
  .home .site-header__logo.invert img {
    filter: none !important;
  }
}

.footer {
  background-color: #3030C1;
  width: 100%;
  padding: 4rem 0;
  color: white;
  font-weight: 400;
  overflow-x: clip;
  font-size: 1.6rem;
  line-height: 2.1rem;
}
@media (min-width: 992px) {
  .footer {
    padding: 3.3rem 0 4rem;
  }
}
.footer a {
  color: white;
}
.footer__credit {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .footer__credit {
    margin-top: 0;
  }
}
.footer__credit:hover {
  text-decoration: underline;
}
.footer__columns {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  position: relative;
}
@media (min-width: 1200px) {
  .footer__columns {
    gap: 7.3rem;
    flex-wrap: nowrap;
  }
}
.footer__columns:before {
  width: 21rem;
  height: 16rem;
  top: -12rem;
  right: 1rem;
  position: absolute;
  content: "";
  background-image: url(/wp-content/themes/iedigital/assets/img/footer-img.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 768px) {
  .footer__columns:before {
    right: 3rem;
    width: 35rem;
    height: 23rem;
    top: -13rem;
  }
}
@media (min-width: 992px) {
  .footer__columns:before {
    right: 4rem;
    width: 35rem;
    height: 21rem;
  }
}
@media (min-width: 1400px) {
  .footer__columns:before {
    right: 6rem;
    width: 37rem;
    height: 23rem;
  }
}
.footer__footnote {
  font-size: 1.2rem;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .footer__footnote {
    padding-top: 0;
  }
}
.footer__menu {
  padding-top: 1rem;
  display: flex;
  gap: 2.5rem;
  width: 100%;
}
@media (min-width: 576px) {
  .footer__menu {
    gap: 4rem;
  }
}
@media (min-width: 768px) {
  .footer__menu {
    gap: 5rem;
  }
}
@media (min-width: 992px) {
  .footer__menu {
    gap: 0;
    flex: 1;
  }
}
@media (min-width: 1400px) {
  .footer__menu {
    width: auto;
    flex: 1;
    padding-right: 3rem;
  }
}
.footer__menu .footer-nav {
  width: 50%;
}
@media (min-width: 768px) {
  .footer__menu .footer-nav {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .footer__menu .footer-nav {
    width: auto;
  }
}
.footer__menu .footer-nav-secondary {
  width: 50%;
}
@media (min-width: 768px) {
  .footer__menu .footer-nav-secondary {
    width: 35%;
  }
}
@media (min-width: 992px) {
  .footer__menu .footer-nav-secondary {
    width: auto;
  }
}
.footer__menu #menu-footer-navigation {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .footer__menu #menu-footer-navigation {
    gap: 5rem;
  }
}
@media (min-width: 992px) {
  .footer__menu #menu-footer-navigation {
    margin-right: 4rem;
    flex-wrap: nowrap;
    gap: 4rem;
  }
}
@media (min-width: 1200px) {
  .footer__menu #menu-footer-navigation {
    gap: 5.1rem;
    margin-right: 5.1rem;
  }
}
@media (min-width: 1400px) {
  .footer__menu #menu-footer-navigation {
    margin-right: 8rem;
  }
}
@media (min-width: 768px) {
  .footer__menu #menu-footer-navigation .menu-item-has-children {
    width: calc(50% - 2.5rem);
  }
}
@media (min-width: 992px) {
  .footer__menu #menu-footer-navigation .menu-item-has-children {
    width: calc(50% - 2rem);
  }
}
.footer__menu ul li a {
  margin-bottom: 2rem;
  display: block;
  text-decoration: underline 0.75px;
  font-weight: 600;
}
.footer__menu ul li a:hover {
  text-decoration: underline 0.75px;
}
.footer__menu ul li ul li a {
  font-weight: 400;
  text-decoration: none;
}
@media (min-width: 992px) {
  .footer__logo {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .footer__logo {
    width: auto;
  }
}
.footer__logo img {
  width: 10rem;
}
@media (min-width: 768px) {
  .footer__logo img {
    width: 13.9rem;
  }
}
.footer__last {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
@media (min-width: 992px) {
  .footer__last {
    align-items: flex-end;
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .footer__last {
    width: auto;
  }
}
.footer__socials {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  .footer__socials {
    margin-bottom: 3rem;
  }
}
.footer__socials a {
  font-size: 0;
  width: 4rem;
  height: 4rem;
  background-color: white;
  border-radius: 50%;
  margin-right: 2rem;
  min-width: 4.1rem;
  min-height: 4.1rem;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .footer__socials a {
    margin-left: 2rem;
    margin-right: 0;
  }
}
.footer__socials a:hover {
  background-color: #eee;
}
.footer__socials--fb {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2726%27 viewBox=%270 0 12 26%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.46777 25.4065V13.8451H10.8852L11.3915 9.27766H7.46777V6.42299C7.46777 5.13839 7.84748 4.282 9.49292 4.282H11.6447V0.142733C11.2649 0.142733 9.99921 0 8.60692 0C5.56918 0 3.41745 2.141 3.41745 5.99479V9.27766H0V13.8451H3.41745V25.4065H7.46777Z%27 fill=%27%233030C1%27/%3E%3C/svg%3E%0A");
}
.footer__socials--x {
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2720%27 viewBox=%270 0 22 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M17.0321 0H20.3482L13.1037 8.26691L21.6261 19.5152H14.9527L9.72607 12.6937L3.74482 19.5152H0.426904L8.17544 10.6737L0 0H6.8424L11.5668 6.23593L17.0321 0ZM15.868 17.5337H17.706L5.84445 1.87793H3.87243L15.868 17.5337Z%27 fill=%27%233030C1%27/%3E%3C/svg%3E%0A");
}
.footer__socials--instagram {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2726%27 viewBox=%270 0 25 26%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.4776 0C9.09327 0 8.66228 0.0141685 7.33397 0.0779267C6.00566 0.141685 5.10127 0.347128 4.30994 0.658835C3.49035 0.977626 2.79086 1.40268 2.09845 2.10402C1.40603 2.79828 0.982101 3.49962 0.657089 4.32139C0.346208 5.11483 0.134244 6.0287 0.0777203 7.35345L0.0741666 7.43712C0.0203057 8.70469 0 9.18256 0 12.5108C0 15.9041 0.014131 16.3292 0.0777203 17.6681C0.14131 19 0.346208 19.9067 0.657089 20.7002C0.975036 21.5219 1.39896 22.2233 2.09845 22.9175C2.79086 23.6118 3.49035 24.0439 4.30994 24.3627C5.10127 24.6744 6.01272 24.8799 7.33397 24.9436C8.66228 25.0074 9.0862 25.0216 12.4776 25.0216C15.862 25.0216 16.2859 25.0074 17.6213 24.9436C18.9496 24.8799 19.854 24.6744 20.6524 24.3627C21.472 24.0439 22.1644 23.6118 22.8568 22.9175C23.5492 22.2233 23.9732 21.5219 24.2982 20.7002C24.602 19.9067 24.814 19 24.8775 17.6681L24.8811 17.5844V17.5844C24.935 16.3169 24.9553 15.839 24.9553 12.5108C24.9553 9.11743 24.9411 8.69237 24.8775 7.35345C24.814 6.02161 24.602 5.11483 24.2982 4.32139C23.9802 3.49962 23.5492 2.79828 22.8568 2.10402C22.1644 1.40977 21.472 0.984711 20.6453 0.658835C19.8469 0.347128 18.9425 0.141685 17.6142 0.0779267C16.2859 0.0141685 15.862 0 12.4776 0ZM11.3615 2.25264H12.4778C15.8057 2.25264 16.2013 2.2668 17.5155 2.32348C18.7308 2.38015 19.3879 2.5856 19.833 2.75562C20.4124 2.98231 20.8292 3.25151 21.2673 3.69074C21.7053 4.12996 21.9738 4.54793 22.1999 5.12884C22.3695 5.56806 22.5744 6.23398 22.6309 7.45247C22.6874 8.77014 22.7016 9.16686 22.7016 12.5035C22.7016 15.8402 22.6874 16.2369 22.6309 17.5546C22.5744 18.7731 22.3695 19.4319 22.1999 19.8782C21.9738 20.4592 21.7053 20.8771 21.2673 21.3163C20.8292 21.7556 20.4194 22.0248 19.833 22.2515C19.3949 22.4215 18.7308 22.6269 17.5155 22.6836C16.2013 22.7403 15.8057 22.7544 12.4778 22.7544C9.14998 22.7544 8.75432 22.7403 7.44014 22.6836C6.22487 22.6269 5.56779 22.4215 5.12266 22.2515C4.54329 22.0248 4.12643 21.7556 3.68837 21.3163C3.25031 20.8771 2.98182 20.4592 2.75573 19.8782C2.58615 19.439 2.38126 18.7731 2.32473 17.5546C2.26821 16.2369 2.25408 15.8402 2.25408 12.5035C2.25408 9.16686 2.26821 8.77014 2.32473 7.45247C2.38126 6.23398 2.58615 5.57515 2.75573 5.12884C2.98182 4.54793 3.25031 4.12996 3.68837 3.69074C4.12643 3.25151 4.54329 2.98231 5.12266 2.75562C5.56072 2.5856 6.22487 2.38015 7.44014 2.32348C8.59181 2.2668 9.03693 2.25264 11.3615 2.25264ZM17.6353 5.83043C17.6353 5.00157 18.3065 4.32857 19.1332 4.32857C19.9598 4.32857 20.6311 5.00157 20.6311 5.83043C20.6311 6.65929 19.9598 7.33229 19.1332 7.33229C18.3065 7.33229 17.6353 6.65929 17.6353 5.83043ZM12.4776 6.08503C8.93784 6.08503 6.07632 8.96124 6.07632 12.5034C6.07632 16.0526 8.94491 18.9217 12.4776 18.9217C16.0174 18.9217 18.879 16.0455 18.879 12.5034C18.879 8.95416 16.0174 6.08503 12.4776 6.08503ZM16.6322 12.5034C16.6322 10.201 14.774 8.33784 12.4777 8.33784C10.1814 8.33784 8.32321 10.201 8.32321 12.5034C8.32321 14.8058 10.1814 16.6689 12.4777 16.6689C14.774 16.6689 16.6322 14.8058 16.6322 12.5034Z%27 fill=%27%233030C1%27/%3E%3C/svg%3E%0A");
}
.footer__socials--yt {
  background-image: url("data:image/svg+xml,%3Csvg width=%2729%27 height=%2720%27 viewBox=%270 0 29 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_225_86%29%27%3E%3Cg clip-path=%27url%28%23clip1_225_86%29%27%3E%3Cpath d=%27M27.9727 3.12324C27.6435 1.89323 26.6768 0.926623 25.4468 0.597366C23.2197 1.78814e-07 14.285 0 14.285 0C14.285 0 5.35042 1.78814e-07 3.12323 0.597366C1.89323 0.926623 0.926623 1.89323 0.597366 3.12324C1.78814e-07 5.35042 0 10 0 10C0 10 1.78814e-07 14.6496 0.597366 16.8768C0.926623 18.1068 1.89323 19.0734 3.12323 19.4026C5.35042 20 14.285 20 14.285 20C14.285 20 23.2197 20 25.4468 19.4026C26.6768 19.0734 27.6435 18.1068 27.9727 16.8768C28.5701 14.6496 28.5701 10 28.5701 10C28.5701 10 28.5677 5.35042 27.9727 3.12324Z%27 fill=%27%233030C1%27/%3E%3Cpath d=%27M11.4253 14.2854L18.8477 10.0004L11.4253 5.71533V14.2854Z%27 fill=%27%23FCFAF7%27/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_225_86%27%3E%3Crect width=%2728.57%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3CclipPath id=%27clip1_225_86%27%3E%3Crect width=%2728.57%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer__socials--linkedin {
  background-size: 3.2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%233030c1%27 d=%27M196.3 512L103.4 512L103.4 212.9L196.3 212.9L196.3 512zM149.8 172.1C120.1 172.1 96 147.5 96 117.8C96 103.5 101.7 89.9 111.8 79.8C121.9 69.7 135.6 64 149.8 64C164 64 177.7 69.7 187.8 79.8C197.9 89.9 203.6 103.6 203.6 117.8C203.6 147.5 179.5 172.1 149.8 172.1zM543.9 512L451.2 512L451.2 366.4C451.2 331.7 450.5 287.2 402.9 287.2C354.6 287.2 347.2 324.9 347.2 363.9L347.2 512L254.4 512L254.4 212.9L343.5 212.9L343.5 253.7L344.8 253.7C357.2 230.2 387.5 205.4 432.7 205.4C526.7 205.4 544 267.3 544 347.7L544 512L543.9 512z%27/%3E%3C/svg%3E");
}

.footer-newsletter {
  margin-top: 4rem;
}
.footer-newsletter__content {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2rem;
  padding: 3rem 1rem 10rem;
}
@media (min-width: 768px) {
  .footer-newsletter__content {
    gap: 7rem;
    padding: 0 4rem;
  }
}
.footer-newsletter__text {
  width: 100%;
}
@media (min-width: 768px) {
  .footer-newsletter__text {
    flex: 1;
  }
}
.footer-newsletter__text h2, .footer-newsletter__text blockquote p:not(.cite), blockquote .footer-newsletter__text p:not(.cite) {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-direction: column;
  margin-left: 0;
  margin-bottom: 2.3rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .footer-newsletter__text h2, .footer-newsletter__text blockquote p:not(.cite), blockquote .footer-newsletter__text p:not(.cite) {
    margin-left: -1.2rem;
  }
}
.footer-newsletter__text h2 span, .footer-newsletter__text blockquote p:not(.cite) span, blockquote .footer-newsletter__text p:not(.cite) span {
  background-color: #101742;
  padding: 1.5rem 1.7rem 1.1rem;
  color: white;
  transform: rotate(-3.27deg);
  display: inline-block;
  position: relative;
  white-space: pre;
}
.footer-newsletter__text h2 span:nth-child(2), .footer-newsletter__text blockquote p:not(.cite) span:nth-child(2), blockquote .footer-newsletter__text p:not(.cite) span:nth-child(2) {
  left: 3.3px;
  top: -7px;
}
.footer-newsletter__text h2 span:nth-child(3), .footer-newsletter__text blockquote p:not(.cite) span:nth-child(3), blockquote .footer-newsletter__text p:not(.cite) span:nth-child(3) {
  left: 6.3px;
  top: -14px;
}
.footer-newsletter__text h2 span:nth-child(4), .footer-newsletter__text blockquote p:not(.cite) span:nth-child(4), blockquote .footer-newsletter__text p:not(.cite) span:nth-child(4) {
  left: 9.9px;
  top: -7px;
}
.footer-newsletter__text h2 span:nth-child(5), .footer-newsletter__text blockquote p:not(.cite) span:nth-child(5), blockquote .footer-newsletter__text p:not(.cite) span:nth-child(5) {
  left: 13.2px;
  top: -28px;
}
.footer-newsletter__form {
  width: 100%;
}
@media (min-width: 768px) {
  .footer-newsletter__form {
    width: 50%;
  }
}

.block {
  padding: 2.5rem 0;
  background-repeat: no-repeat;
  position: relative;
  overflow-x: clip;
}
@media (min-width: 576px) {
  .block {
    padding: 4rem 0;
  }
}
@media (min-width: 768px) {
  .block {
    padding: 4.6rem 0;
  }
}
.block .block {
  overflow: visible;
}
.block__heading {
  padding-bottom: 2.5rem;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .block__heading {
    padding-bottom: 4rem;
    width: 80%;
  }
}
.block__heading > :first-child {
  margin-top: 0;
}
.block__heading > :last-child {
  margin-bottom: 0;
}
.block__heading.left-align {
  margin: 0;
  text-align: left;
}
.block__heading:not(.left-align) ul {
  text-align: center;
  list-style-position: inside;
}
@media (min-width: 768px) {
  .block--colour-block {
    padding: 6rem 0;
  }
}
.block--large {
  padding: 3.5rem 0;
}
@media (min-width: 576px) {
  .block--large {
    padding: 7rem 0;
  }
}
.block--no-padding {
  padding: 0 !important;
}
.block--no-padding-top {
  padding-top: 0;
}
.block--no-padding-bottom {
  padding-bottom: 0;
}
.block--first {
  padding-top: 3rem;
}
@media (min-width: 576px) {
  .block--first {
    padding-top: 7rem;
  }
}
.block--last {
  padding-bottom: 7rem;
}
@media (min-width: 768px) {
  .block--last {
    padding-bottom: 11rem;
  }
}

.header-banner {
  width: 100%;
  padding-top: 14rem;
  position: relative;
}
@media (min-width: 768px) {
  .header-banner {
    padding-top: 21rem;
    padding-bottom: 6.1rem;
  }
}
@media (min-width: 992px) {
  .header-banner {
    padding-top: 26rem;
  }
}
.header-banner__link {
  flex: 1;
}
.header-banner__event-meta {
  width: 100%;
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  max-width: 72rem;
}
@media (min-width: 768px) {
  .header-banner__event-meta {
    gap: 5rem;
  }
}
.header-banner__event-meta-column {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  row-gap: 0.9rem;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .header-banner__event-meta-column {
    margin-top: 3rem;
  }
}
.header-banner__event-meta-column span {
  width: 100%;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 3rem;
}
.header-banner__event-meta-column--date {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23101742%27 d=%27M216 64C229.3 64 240 74.7 240 88L240 128L400 128L400 88C400 74.7 410.7 64 424 64C437.3 64 448 74.7 448 88L448 128L480 128C515.3 128 544 156.7 544 192L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 192C96 156.7 124.7 128 160 128L192 128L192 88C192 74.7 202.7 64 216 64zM480 496C488.8 496 496 488.8 496 480L496 416L408 416L408 496L480 496zM496 368L496 288L408 288L408 368L496 368zM360 368L360 288L280 288L280 368L360 368zM232 368L232 288L144 288L144 368L232 368zM144 416L144 480C144 488.8 151.2 496 160 496L232 496L232 416L144 416zM280 416L280 496L360 496L360 416L280 416zM216 176L160 176C151.2 176 144 183.2 144 192L144 240L496 240L496 192C496 183.2 488.8 176 480 176L216 176z%27/%3E%3C/svg%3E");
}
.header-banner__event-meta-column--location {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23101742%27 d=%27M128 252.6C128 148.4 214 64 320 64C426 64 512 148.4 512 252.6C512 371.9 391.8 514.9 341.6 569.4C329.8 582.2 310.1 582.2 298.3 569.4C248.1 514.9 127.9 371.9 127.9 252.6zM320 320C355.3 320 384 291.3 384 256C384 220.7 355.3 192 320 192C284.7 192 256 220.7 256 256C256 291.3 284.7 320 320 320z%27/%3E%3C/svg%3E");
}
.header-banner__footer {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  padding-bottom: 2rem;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .header-banner__footer {
    padding-bottom: 0;
    margin-top: -5rem;
  }
}
@media (min-width: 768px) {
  .header-banner__footer.has-link {
    margin-top: 1.5rem;
  }
}
.header-banner__footer .btn {
  margin-top: 0;
}
.header-banner .bookmark-icon {
  width: 5rem;
  height: 5rem;
  transition: 0.1s;
  z-index: 2;
  background-color: #3030C1;
  border-radius: 0.4rem;
  padding: 0.7rem;
}
.header-banner .bookmark-icon__icon {
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent url("data:image/svg+xml,%3Csvg width=%2756%27 height=%2756%27 viewBox=%270 0 56 56%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_437_8796%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2756%27 height=%2756%27%3E%3Crect x=%270.570312%27 y=%270.286133%27 width=%2755%27 height=%2755%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_437_8796%29%27%3E%3Cpath d=%27M28.0706 46.8683L25.5412 44.5944C21.7424 41.1481 18.6009 38.1867 16.1167 35.7102C13.6326 33.2333 11.664 31.0289 10.2111 29.097C8.75819 27.1655 7.74317 25.4034 7.16605 23.8107C6.58855 22.2184 6.2998 20.6026 6.2998 18.9633C6.2998 15.711 7.39637 12.9881 9.58949 10.7946C11.783 8.60151 14.5059 7.50494 17.7581 7.50494C19.7588 7.50494 21.6494 7.97283 23.43 8.90859C25.2106 9.84435 26.7575 11.1863 28.0706 12.9345C29.3838 11.1863 30.9306 9.84435 32.7113 8.90859C34.4919 7.97283 36.3825 7.50494 38.3831 7.50494C41.6354 7.50494 44.3583 8.60151 46.5518 10.7946C48.7449 12.9881 49.8415 15.711 49.8415 18.9633C49.8415 20.6026 49.5527 22.2184 48.9752 23.8107C48.3981 25.4034 47.3831 27.1655 45.9302 29.097C44.4773 31.0289 42.5123 33.2333 40.0354 35.7102C37.5589 38.1867 34.4138 41.1481 30.6001 44.5944L28.0706 46.8683ZM28.0706 42.2237C31.7373 38.9245 34.7547 36.0965 37.1227 33.7399C39.4908 31.3837 41.3623 29.3367 42.7373 27.5989C44.1123 25.861 45.0672 24.3178 45.6019 22.9691C46.1366 21.6208 46.404 20.2856 46.404 18.9633C46.404 16.6716 45.6401 14.7619 44.1123 13.2341C42.5845 11.7063 40.6748 10.9424 38.3831 10.9424C36.5735 10.9424 34.901 11.4558 33.3655 12.4824C31.8305 13.5095 28.9667 16.9559 28.0706 18.7861C27.1597 16.941 24.2921 13.491 22.7643 12.4716C21.2365 11.4521 19.5678 10.9424 17.7581 10.9424C15.481 10.9424 13.5749 11.7063 12.0399 13.2341C10.5048 14.7619 9.7373 16.6716 9.7373 18.9633C9.7373 20.2856 10.0047 21.6208 10.5394 22.9691C11.0741 24.3178 12.029 25.861 13.404 27.5989C14.779 29.3367 16.6505 31.3801 19.0186 33.7291C21.3866 36.078 24.404 38.9096 28.0706 42.2237Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: 0.1s;
}
.header-banner .bookmark-icon__icon:hover {
  transition: 0.1s;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width=%2756%27 height=%2755%27 viewBox=%270 0 56 55%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_437_9267%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2756%27 height=%2755%27%3E%3Crect x=%270.0844727%27 width=%2755%27 height=%2755%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_437_9267%29%27%3E%3Cpath d=%27M27.5843 46.5822L25.0549 44.3083C21.2561 40.862 18.1146 37.9006 15.6304 35.4241C13.1462 32.9472 11.1777 30.7428 9.72478 28.8109C8.27186 26.8794 7.25684 25.1173 6.67973 23.5246C6.10223 21.9323 5.81348 20.3164 5.81348 18.6771C5.81348 15.4249 6.91004 12.702 9.10316 10.5085C11.2967 8.31537 14.0196 7.21881 17.2718 7.21881C19.2724 7.21881 21.1631 7.68669 22.9437 8.62246C24.7243 9.55822 26.2712 10.9002 27.5843 12.6483C28.8974 10.9002 30.4443 9.55822 32.2249 8.62246C34.0056 7.68669 35.8962 7.21881 37.8968 7.21881C41.1491 7.21881 43.872 8.31537 46.0655 10.5085C48.2586 12.702 49.3551 15.4249 49.3551 18.6771C49.3551 20.3164 49.0664 21.9323 48.4889 23.5246C47.9118 25.1173 46.8968 26.8794 45.4438 28.8109C43.9909 30.7428 42.026 32.9472 39.5491 35.4241C37.0726 37.9006 33.9275 40.862 30.1137 44.3083L27.5843 46.5822Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
}
.header-banner .bookmark-icon__icon.active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2756%27 height=%2755%27 viewBox=%270 0 56 55%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_437_9267%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2756%27 height=%2755%27%3E%3Crect x=%270.0844727%27 width=%2755%27 height=%2755%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_437_9267%29%27%3E%3Cpath d=%27M27.5843 46.5822L25.0549 44.3083C21.2561 40.862 18.1146 37.9006 15.6304 35.4241C13.1462 32.9472 11.1777 30.7428 9.72478 28.8109C8.27186 26.8794 7.25684 25.1173 6.67973 23.5246C6.10223 21.9323 5.81348 20.3164 5.81348 18.6771C5.81348 15.4249 6.91004 12.702 9.10316 10.5085C11.2967 8.31537 14.0196 7.21881 17.2718 7.21881C19.2724 7.21881 21.1631 7.68669 22.9437 8.62246C24.7243 9.55822 26.2712 10.9002 27.5843 12.6483C28.8974 10.9002 30.4443 9.55822 32.2249 8.62246C34.0056 7.68669 35.8962 7.21881 37.8968 7.21881C41.1491 7.21881 43.872 8.31537 46.0655 10.5085C48.2586 12.702 49.3551 15.4249 49.3551 18.6771C49.3551 20.3164 49.0664 21.9323 48.4889 23.5246C47.9118 25.1173 46.8968 26.8794 45.4438 28.8109C43.9909 30.7428 42.026 32.9472 39.5491 35.4241C37.0726 37.9006 33.9275 40.862 30.1137 44.3083L27.5843 46.5822Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
}
.header-banner .bookmark-icon__icon.active.init {
  animation: pulsing 0.7s ease-in-out forwards;
}
@keyframes pulsing {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.header-banner__breadcrumbs {
  font-size: 1.6rem;
  line-height: 2.3rem;
  display: none;
}
@media (min-width: 768px) {
  .header-banner__breadcrumbs {
    display: block;
  }
}
.header-banner__breadcrumbs .breadcrumb a {
  text-decoration: underline;
}
.header-banner__breadcrumbs .breadcrumb span.seperator {
  margin-left: 1rem;
  margin-right: 1rem;
}
.header-banner__breadcrumbs .breadcrumb .home-icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_13_1856%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2719%27 height=%2718%27%3E%3Crect width=%2718.5898%27 height=%2718%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_13_1856%29%27%3E%3Cpath d=%27M1.95312 16.3096V5.93653L9.21427 0.75L16.4754 5.93653V16.3096H11.0371V10.3375H7.39142V16.3096H1.95312Z%27 fill=%27%23101742%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  width: 17px;
  display: inline-block;
  text-indent: -99999px;
  top: -1px;
  position: relative;
  margin-right: 1px;
}
.header-banner__inner {
  height: 100%;
}
@media (min-width: 768px) {
  .header-banner__inner {
    min-height: 34rem;
  }
}
.header-banner__content {
  position: relative;
  z-index: 1;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .header-banner__content {
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .header-banner__content {
    padding-right: 5rem;
  }
}
@media (min-width: 768px) {
  .header-banner__content p {
    padding-right: 5rem;
  }
}
@media (min-width: 992px) {
  .header-banner__content p {
    padding-right: 9rem;
  }
}
.header-banner__social {
  display: flex;
  align-items: center;
}
.header-banner__social-button {
  width: 5rem;
  height: 5rem;
  background-color: #3030C1;
  background-image: url("data:image/svg+xml,%3Csvg width=%2736%27 height=%2736%27 viewBox=%270 0 36 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_47_515%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2736%27 height=%2736%27%3E%3Crect width=%2736%27 height=%2736%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_47_515%29%27%3E%3Cpath d=%27M25.2087 32.25C24.086 32.25 23.1327 31.8574 22.349 31.0722C21.5655 30.2869 21.1737 29.3334 21.1737 28.2117C21.1737 28.0617 21.2256 27.6972 21.3294 27.1182L10.6621 20.8384C10.3006 21.2134 9.87111 21.5072 9.37361 21.7197C8.87611 21.9322 8.34311 22.0384 7.77461 22.0384C6.65686 22.0384 5.70674 21.6442 4.92424 20.8557C4.14174 20.0672 3.75049 19.1153 3.75049 18C3.75049 16.8848 4.14174 15.9329 4.92424 15.1444C5.70674 14.3559 6.65686 13.9617 7.77461 13.9617C8.34311 13.9617 8.87611 14.0679 9.37361 14.2804C9.87111 14.4929 10.3006 14.7867 10.6621 15.1617L21.3294 8.89615C21.2699 8.71165 21.229 8.53091 21.2067 8.35391C21.1847 8.17691 21.1737 7.98841 21.1737 7.78841C21.1737 6.66666 21.5666 5.71315 22.3524 4.9279C23.1384 4.14265 24.0927 3.75003 25.2155 3.75003C26.3382 3.75003 27.2914 4.14303 28.0749 4.92903C28.8586 5.71478 29.2505 6.66903 29.2505 7.79178C29.2505 8.91453 28.8579 9.86778 28.0726 10.6515C27.2874 11.435 26.3339 11.8268 25.2121 11.8268C24.6409 11.8268 24.1096 11.7182 23.6184 11.5009C23.1269 11.2837 22.7004 10.9875 22.3389 10.6125L11.6716 16.8923C11.7311 17.077 11.772 17.2578 11.7942 17.4345C11.8162 17.6115 11.8272 17.8 11.8272 18C11.8272 18.2 11.8162 18.3885 11.7942 18.5655C11.772 18.7423 11.7311 18.923 11.6716 19.1078L22.3389 25.3875C22.7004 25.0125 23.1269 24.7164 23.6184 24.4992C24.1096 24.2819 24.6409 24.1733 25.2121 24.1733C26.3339 24.1733 27.2874 24.5662 28.0726 25.3519C28.8579 26.1379 29.2505 27.0923 29.2505 28.215C29.2505 29.3378 28.8575 30.2909 28.0715 31.0744C27.2857 31.8582 26.3315 32.25 25.2087 32.25ZM25.2121 30C25.7189 30 26.1436 29.8287 26.4864 29.4859C26.8291 29.1432 27.0005 28.7184 27.0005 28.2117C27.0005 27.7049 26.8291 27.2802 26.4864 26.9374C26.1436 26.5944 25.7189 26.4229 25.2121 26.4229C24.7054 26.4229 24.2806 26.5944 23.9379 26.9374C23.5949 27.2802 23.4234 27.7049 23.4234 28.2117C23.4234 28.7184 23.5949 29.1432 23.9379 29.4859C24.2806 29.8287 24.7054 30 25.2121 30ZM7.77461 19.7884C8.28536 19.7884 8.71349 19.617 9.05899 19.2743C9.40474 18.9315 9.57761 18.5068 9.57761 18C9.57761 17.4933 9.40474 17.0685 9.05899 16.7258C8.71349 16.383 8.28536 16.2117 7.77461 16.2117C7.27186 16.2117 6.85049 16.383 6.51049 16.7258C6.17049 17.0685 6.00049 17.4933 6.00049 18C6.00049 18.5068 6.17049 18.9315 6.51049 19.2743C6.85049 19.617 7.27186 19.7884 7.77461 19.7884ZM25.2121 9.57716C25.7189 9.57716 26.1436 9.40565 26.4864 9.06265C26.8291 8.7199 27.0005 8.29516 27.0005 7.78841C27.0005 7.28166 26.8291 6.85691 26.4864 6.51416C26.1436 6.17141 25.7189 6.00003 25.2121 6.00003C24.7054 6.00003 24.2806 6.17141 23.9379 6.51416C23.5949 6.85691 23.4234 7.28166 23.4234 7.78841C23.4234 8.29516 23.5949 8.7199 23.9379 9.06265C24.2806 9.40565 24.7054 9.57716 25.2121 9.57716Z%27 fill=%27%23FCFAF7%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0.5rem;
  margin-left: 1rem;
  border: 0;
}
.header-banner__social-button:hover {
  cursor: pointer;
  background-color: rgb(37.8423236515, 37.8423236515, 152.1576763485);
}
.header-banner__social .addtoany_list {
  display: flex;
  align-items: center;
}
.header-banner__social .addtoany_list a {
  display: flex;
}
.header-banner__social-items {
  visibility: hidden;
  transition: 0;
  transform: translateX(2rem);
}
.header-banner__social.active .header-banner__social-items {
  visibility: visible;
  transition: 0.3s;
  transform: translateX(0);
}
.header-banner__image {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 576px) {
  .header-banner__image {
    margin-left: -1rem;
    min-width: calc(100% + 2rem);
  }
}
@media (min-width: 768px) {
  .header-banner__image {
    min-width: 0;
    width: calc(50% + 6rem);
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .header-banner__image {
    width: calc(50% + 10rem);
  }
}
.header-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.header-banner__image-shape {
  width: 32rem;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.header-banner__image-shape svg {
  height: 100%;
  width: 100%;
  display: none;
}
@media (min-width: 768px) {
  .header-banner__image-shape svg {
    display: block;
  }
}
.header-banner.bg-pink .header-banner__image:before {
  background-color: #F743D1;
}
.header-banner.bg-pink .header-banner__image-shape svg .cls-1 {
  fill: #F743D1;
}
.header-banner.bg-lime .header-banner__image:before {
  background-color: #D2FF4D;
}
.header-banner.bg-lime .header-banner__image-shape svg .cls-1 {
  fill: #D2FF4D;
}
.header-banner.bg-lightblue .header-banner__image:before {
  background-color: #00BBF4;
}
.header-banner.bg-lightblue .header-banner__image-shape svg .cls-1 {
  fill: #00BBF4;
}
.header-banner.bg-teal .header-banner__image:before {
  background-color: #29D6A9;
}
.header-banner.bg-teal .header-banner__image-shape svg .cls-1 {
  fill: #29D6A9;
}
.header-banner.has-image .bookmark-icon {
  bottom: 3rem;
  right: 2rem;
  position: absolute;
}
.header-banner.has-illustration.illustration--football_tennis .header-banner__content:after {
  right: -18rem;
  background-image: url(/wp-content/themes/iedigital/assets/img/tennis-ball.png);
}
.header-banner.has-illustration.illustration--trophy_ball .header-banner__content:after {
  right: -19rem;
  background-image: url(/wp-content/themes/iedigital/assets/img/trophy-ball.png);
}
.header-banner.has-illustration .header-banner__content {
  position: relative;
}
.header-banner.has-illustration .header-banner__content:after {
  content: "";
  width: 33rem;
  height: 38rem;
  position: absolute;
  bottom: -14rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
}

.error404 .header-banner__content {
  min-height: 0;
}

.text-block {
  width: 100%;
}
@media (min-width: 992px) {
  .text-block {
    width: 70%;
  }
}
.text-block.align-center {
  margin: 0 auto;
}
.text-block img {
  margin: 1rem 0;
}
.text-block > :last-child {
  margin-bottom: 0;
}
.text-block > p:first-child {
  margin-top: 0;
}
.text-block > h2:first-child, blockquote .text-block > p:first-child:not(.cite), .text-block > h3:first-child, .text-block > h4:first-child, .text-block > h5:first-child {
  margin-top: 0;
}
.text-block > p:first-child {
  margin-top: 0;
}
.text-block p:last-child {
  margin-bottom: 0;
}
.text-block > ul:last-child {
  margin-bottom: 1rem;
}

.text-with-image figure {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
.text-with-image figure figcaption {
  color: #3030C1;
  font-size: 1.6rem;
  line-height: 2.1rem;
  width: 100%;
  text-align: center;
  font-weight: 400;
  padding-top: 1.2rem;
  margin-top: 0;
}
.text-with-image figure figcaption:before {
  display: none;
}
.text-with-image__row {
  gap: 6.7rem;
  row-gap: 2rem;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .text-with-image.image-right .text-with-image__row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .text-with-image__content {
    flex: 1;
  }
}
.text-with-image__content > :first-child {
  margin-top: 0;
}
.text-with-image__content > :last-child {
  margin-bottom: 0;
}
.text-with-image__buttons {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  row-gap: 1rem;
}
.text-with-image__buttons .btn {
  margin: 0;
}
.text-with-image__img {
  margin-bottom: 2.2rem;
  display: flex;
}
@media (min-width: 768px) {
  .text-with-image__img {
    margin-bottom: 0;
    width: 42.2%;
  }
}
.text-with-image__img img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.search-header {
  width: 100%;
}
.search-header form {
  max-width: 57rem;
  min-width: 0rem !important;
}
.search-header form label {
  display: none;
}
@media (min-width: 768px) {
  .search-header form input[type=text], .search-header form input[type=search] {
    height: 6rem;
  }
}
@media (min-width: 768px) {
  .search-header form input[type=submit] {
    width: 6rem;
    height: 6rem;
  }
}

.search-result-rows {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3rem;
}

.search-result-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid rgba(48, 48, 193, 0.3);
  padding-bottom: 4rem;
  gap: 4rem;
}
.search-result-card__tags {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  row-gap: 1rem;
}
.search-result-card__tags--tag {
  border: 1px solid #3030C1;
  color: #3030C1;
  padding: 5px 16px 3px 16px;
  font-size: 1.5rem;
}
.search-result-card__tags--tag.post-type {
  color: #3030C1;
  border-color: #3030C1;
}
.search-result-card__image {
  width: 17rem;
  display: flex;
  align-items: center;
}
.search-result-card__content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.search-result-card__content h3 {
  margin-top: 0;
  width: 100%;
}

.search-form {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .search-form {
    min-width: 100%;
  }
}
.search-form form {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .search-form form {
    min-width: 100%;
  }
}
.search-form input[type=text], .search-form input[type=search] {
  height: 4.9rem;
  border: 1px solid #3030C1;
  border-radius: 0.4rem;
  padding-left: 2rem;
  padding-right: 5.5rem;
  padding-top: 0.3rem;
  width: 100%;
}
@media (min-width: 768px) {
  .search-form input[type=text], .search-form input[type=search] {
    padding-left: 2rem;
    padding-right: 3rem;
  }
}
.search-form input[type=submit] {
  margin: 0;
  right: 0;
  position: absolute;
  width: 4.9rem;
  height: 4.9rem;
  min-width: 4.9rem;
  min-height: 4.9rem;
  border-radius: 0.4rem;
  padding: 0;
  border: 0;
  background-color: #3030C1;
  text-indent: -99999px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.39409 15.8484C10.2545 15.8484 11.8422 15.1934 13.1573 13.8833C14.4724 12.5731 15.1299 10.9829 15.1299 9.1126C15.1299 7.25222 14.4724 5.66448 13.1573 4.34939C11.8422 3.03429 10.2545 2.37675 8.39409 2.37675C6.52377 2.37675 4.93355 3.03429 3.62342 4.34939C2.3133 5.66448 1.65824 7.25222 1.65824 9.1126C1.65824 10.9829 2.3133 12.5731 3.62342 13.8833C4.93355 15.1934 6.52377 15.8484 8.39409 15.8484ZM8.39409 17.2918C7.2591 17.2918 6.19572 17.0772 5.20394 16.6478C4.21201 16.2185 3.34717 15.635 2.60944 14.8972C1.8717 14.1595 1.28817 13.2947 0.858839 12.3027C0.429509 11.311 0.214844 10.2476 0.214844 9.1126C0.214844 7.98755 0.429509 6.92906 0.858839 5.93712C1.28817 4.94519 1.8717 4.07795 2.60944 3.3354C3.34717 2.59269 4.21201 2.00668 5.20394 1.57735C6.19572 1.14802 7.2591 0.93335 8.39409 0.93335C9.51914 0.93335 10.5776 1.14802 11.5696 1.57735C12.5615 2.00668 13.4287 2.59269 14.1713 3.3354C14.914 4.07795 15.5 4.94519 15.9293 5.93712C16.3587 6.92906 16.5733 7.98755 16.5733 9.1126C16.5733 10.1143 16.4034 11.0599 16.0636 11.9494C15.7236 12.8388 15.2538 13.645 14.6543 14.368L19.3398 18.8555L18.3201 19.8604L13.6348 15.3875C12.9118 15.9872 12.1056 16.4544 11.2162 16.7893C10.3267 17.1243 9.38602 17.2918 8.39409 17.2918Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.1rem;
}
.search-form input[type=submit]:hover {
  cursor: pointer;
  background-color: rgb(37.8423236515, 37.8423236515, 152.1576763485);
}

.mobile-navigation .search-form {
  margin-top: 2rem;
}
.mobile-navigation .search-form input[type=text] {
  background-color: transparent;
  color: white;
  border-color: white;
  padding-bottom: 0.3rem;
}
.mobile-navigation .search-form input[type=text]::placeholder {
  color: white;
}
.mobile-navigation .search-form input[type=submit] {
  background: white url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2726%27 viewBox=%270 0 26 26%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0615 0.0126953C12.5812 0.0127436 14.0109 0.302965 15.3506 0.882812C16.6905 1.46278 17.8623 2.2537 18.8652 3.25684C19.8685 4.25983 20.6602 5.43151 21.2402 6.77148C21.8201 8.11129 22.1094 9.54171 22.1094 11.0615C22.1093 12.4145 21.8798 13.6914 21.4209 14.8926C20.9616 16.0941 20.3274 17.1835 19.5176 18.1602L19.5098 18.1689L19.5186 18.1777L25.8447 24.2363L24.4834 25.5781L18.1572 19.5381L18.1494 19.5303L18.1406 19.5371C17.164 20.3471 16.0746 20.9783 14.873 21.4307C13.6718 21.8831 12.4014 22.1093 11.0615 22.1094C9.5283 22.1094 8.09149 21.8201 6.75195 21.2402C5.41191 20.6602 4.24359 19.8715 3.24707 18.875C2.2506 17.8785 1.46279 16.7101 0.882812 15.3701C0.302981 14.0307 0.0127433 12.5946 0.0126953 11.0615C0.0126953 9.54171 0.302917 8.11129 0.882812 6.77148C1.4628 5.43161 2.25064 4.25977 3.24707 3.25684C4.24352 2.2537 5.41205 1.46277 6.75195 0.882812C8.09153 0.302923 9.52825 0.0126953 11.0615 0.0126953ZM11.0615 1.93945C8.529 1.93945 6.37465 2.82964 4.60059 4.61035C2.82651 6.39116 1.93945 8.54236 1.93945 11.0615C1.93954 13.5939 2.82664 15.7475 4.60059 17.5215C6.37469 19.2956 8.52893 20.1826 11.0615 20.1826C13.5805 20.1825 15.731 19.2955 17.5117 17.5215C19.2923 15.7475 20.1825 13.5939 20.1826 11.0615C20.1826 8.54234 19.2925 6.39115 17.5117 4.61035C15.731 2.82971 13.5805 1.93954 11.0615 1.93945Z%27 fill=%27%23101742%27 stroke=%27%23101742%27 stroke-width=%270.025%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
}
.mobile-navigation .search-form input[type=submit]:hover {
  background: rgb(229.5, 229.5, 229.5) url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2726%27 viewBox=%270 0 26 26%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.0615 0.0126953C12.5812 0.0127436 14.0109 0.302965 15.3506 0.882812C16.6905 1.46278 17.8623 2.2537 18.8652 3.25684C19.8685 4.25983 20.6602 5.43151 21.2402 6.77148C21.8201 8.11129 22.1094 9.54171 22.1094 11.0615C22.1093 12.4145 21.8798 13.6914 21.4209 14.8926C20.9616 16.0941 20.3274 17.1835 19.5176 18.1602L19.5098 18.1689L19.5186 18.1777L25.8447 24.2363L24.4834 25.5781L18.1572 19.5381L18.1494 19.5303L18.1406 19.5371C17.164 20.3471 16.0746 20.9783 14.873 21.4307C13.6718 21.8831 12.4014 22.1093 11.0615 22.1094C9.5283 22.1094 8.09149 21.8201 6.75195 21.2402C5.41191 20.6602 4.24359 19.8715 3.24707 18.875C2.2506 17.8785 1.46279 16.7101 0.882812 15.3701C0.302981 14.0307 0.0127433 12.5946 0.0126953 11.0615C0.0126953 9.54171 0.302917 8.11129 0.882812 6.77148C1.4628 5.43161 2.25064 4.25977 3.24707 3.25684C4.24352 2.2537 5.41205 1.46277 6.75195 0.882812C8.09153 0.302923 9.52825 0.0126953 11.0615 0.0126953ZM11.0615 1.93945C8.529 1.93945 6.37465 2.82964 4.60059 4.61035C2.82651 6.39116 1.93945 8.54236 1.93945 11.0615C1.93954 13.5939 2.82664 15.7475 4.60059 17.5215C6.37469 19.2956 8.52893 20.1826 11.0615 20.1826C13.5805 20.1825 15.731 19.2955 17.5117 17.5215C19.2923 15.7475 20.1825 13.5939 20.1826 11.0615C20.1826 8.54234 19.2925 6.39115 17.5117 4.61035C15.731 2.82971 13.5805 1.93954 11.0615 1.93945Z%27 fill=%27%23101742%27 stroke=%27%23101742%27 stroke-width=%270.025%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
}

.team-cards__content {
  display: flex;
  flex-wrap: wrap;
  gap: 6.3rem;
  row-gap: 3rem;
}
.team-cards__content .team-card {
  width: 100%;
}
@media (min-width: 768px) {
  .team-cards__content .team-card {
    width: calc(33.3333333333% - 4.2rem);
  }
}
.team-cards__content .team-card a {
  color: #3030C1;
}
.team-cards__content .team-card a:hover {
  text-decoration: underline;
  text-decoration-color: #3030C1;
}
.team-cards__content .team-card__email, .team-cards__content .team-card__phone {
  margin: 1.1rem 0;
  font-weight: 600;
}
.team-cards__content .team-card__email:hover, .team-cards__content .team-card__phone:hover {
  text-decoration: underline;
  text-decoration-color: #3030C1;
}
.team-cards__content .team-card__phone {
  margin-bottom: 0;
}
.team-cards__content .team-card__description {
  display: inline-block;
}
.team-cards__content .team-card__image {
  width: 100%;
  position: relative;
  display: flex;
  overflow: hidden;
  margin-bottom: 1.5rem;
  border-radius: 0.4rem;
  overflow: hidden;
}
.team-cards__content .team-card__image--background {
  width: 100%;
  display: flex;
  aspect-ratio: 1/0.66;
}
.team-cards__content .team-card__image--background img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.team-cards__content .team-card__image--foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.team-cards__content .team-card__image--foreground img {
  position: relative;
  bottom: -1px;
  max-height: 100%;
  object-fit: contain;
  object-position: center;
}
.team-cards__content .team-card h4 {
  margin-top: 3rem;
}

.hero {
  background-color: #D2FF4D;
  width: 100%;
  padding: 16rem 0 5rem;
  position: relative;
}
@media (min-width: 768px) {
  .hero {
    padding: 30rem 0 11rem;
    background-color: white;
  }
}
.hero__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .hero__buttons {
    gap: 3rem;
  }
}
.hero__content {
  max-width: 66rem;
  color: #101742;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  z-index: 2;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .hero__content {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
}
.hero__content:before {
  display: none;
}
@media (min-width: 768px) {
  .hero__content:before {
    min-width: calc(100% + 74rem);
    min-height: calc(100% + 63rem);
    top: -30rem;
    left: -44rem;
    content: "";
    display: block;
    position: absolute;
    background-image: url(/wp-content/themes/iedigital/assets/img/hero-bg.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
  }
}
.hero__content * {
  position: relative;
  z-index: 4;
}
.hero__content p {
  max-width: 56.5rem;
}
.hero__content p:first-of-type {
  margin-top: 0;
}
@media (min-width: 768px) {
  .hero__content p:first-of-type {
    margin-top: 0.2rem;
  }
}
.hero__content .btn {
  position: relative;
  margin-top: 0.7rem;
}
@media (min-width: 768px) {
  .hero__content .btn {
    margin-top: 1.2rem;
  }
}
.hero__image {
  width: 100%;
  margin-top: 2.5rem;
  position: relative;
  overflow: hidden;
}
.hero__image:before {
  content: "";
  top: -2rem;
  position: absolute;
  height: 4rem;
  background-color: #D2FF4D;
  width: calc(100% + 10rem);
  left: -5rem;
  transform: rotate(-4deg);
}
@media (min-width: 768px) {
  .hero__image:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero__image {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    height: 100%;
  }
}
.hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .hero__image--placeholder, .hero__image--full {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.hero__image--placeholder {
  display: none;
}
@media (min-width: 768px) {
  .hero__image--placeholder {
    display: block;
  }
}
@media (min-width: 768px) {
  .hero__image--full {
    opacity: 0;
  }
}
.hero__shapes {
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
}
@media (min-width: 768px) {
  .hero__shapes {
    bottom: -29rem;
    right: -10rem;
  }
}
.hero__shapes:before, .hero__shapes:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero__shapes:before {
  right: 7rem;
  width: 15rem;
  height: 15rem;
  bottom: -12rem;
  z-index: 2;
  background-image: url(/wp-content/themes/iedigital/assets/img/ball.png);
}
@media (min-width: 768px) {
  .hero__shapes:before {
    right: 7rem;
    width: 34rem;
    height: 34rem;
    bottom: 0;
  }
}
.hero__shapes:after {
  right: -1.5rem;
  width: 15rem;
  height: 22rem;
  bottom: -13.5rem;
  background-image: url(/wp-content/themes/iedigital/assets/img/racket.png);
}
@media (min-width: 768px) {
  .hero__shapes:after {
    right: -9.5rem;
    width: 33rem;
    height: 50rem;
    bottom: 2rem;
  }
}
.hero__cta {
  background-color: #3030C1;
  position: relative;
  z-index: 1;
  padding-bottom: 2rem;
  overflow-x: clip;
  margin-bottom: 4rem;
  margin-top: -6rem;
}
@media (min-width: 768px) {
  .hero__cta {
    padding-top: 22rem;
    margin-bottom: 12rem;
    margin-top: 0;
  }
}
.hero__cta:before {
  width: 100vw;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 980.32 55.41%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %233030C1; %7D %3C/style%3E%3C/defs%3E%3C%21-- Generator: Adobe Illustrator 28.7.10, SVG Export Plug-In . SVG Version: 1.2.0 Build 236%29 --%3E%3Cg%3E%3Cg id=%27Layer_1%27%3E%3Cpolygon class=%27cls-1%27 points=%27980.32 0 0 0 0 55.41 980.32 .13 980.32 0%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  height: 4rem;
  top: -4rem;
  position: absolute;
  background-size: cover;
  background-position: left bottom;
  transform: scaleY(-1);
}
@media (min-width: 768px) {
  .hero__cta:before {
    height: 15rem;
    top: -15rem;
  }
}
.hero__cta:after {
  width: 100vw;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 980.32 55.41%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %233030C1; %7D %3C/style%3E%3C/defs%3E%3C%21-- Generator: Adobe Illustrator 28.7.10, SVG Export Plug-In . SVG Version: 1.2.0 Build 236%29 --%3E%3Cg%3E%3Cg id=%27Layer_1%27%3E%3Cpolygon class=%27cls-1%27 points=%27980.32 0 0 0 0 55.41 980.32 .13 980.32 0%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  height: 4rem;
  bottom: -4rem;
  position: absolute;
  background-size: cover;
  background-position: left bottom;
}
@media (min-width: 768px) {
  .hero__cta:after {
    height: 15rem;
    bottom: -15rem;
  }
}
.hero__cta-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: -4rem;
}
@media (min-width: 768px) {
  .hero__cta-content {
    margin-top: 0;
    gap: 9.7rem;
    flex-wrap: nowrap;
  }
}
.hero__cta-content h2, .hero__cta-content blockquote p:not(.cite), blockquote .hero__cta-content p:not(.cite), .hero__cta-content p {
  color: white;
}
.hero__cta-content h2:first-of-type, .hero__cta-content p:first-of-type {
  margin-top: 0;
}
.hero__cta-content--left, .hero__cta-content--right {
  width: 100%;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .hero__cta-content--left, .hero__cta-content--right {
    width: 50%;
  }
}
.hero__cta-content--left {
  padding: 8rem 0 1.5rem 0;
}
@media (min-width: 768px) {
  .hero__cta-content--left {
    padding: 4.5rem 0;
  }
}
.hero.loaded .hero__image--full {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.accordion {
  border: 1px solid #F743D1;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .accordion {
    margin-bottom: 3.8rem;
  }
}
.accordion__intro {
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .accordion__intro {
    max-width: 90rem;
    padding-bottom: 4rem;
  }
}
.accordion__intro > :last-of-type {
  margin-bottom: 0;
}
.accordion-group h2:first-of-type, .accordion-group blockquote p:first-of-type:not(.cite), blockquote .accordion-group p:first-of-type:not(.cite), .accordion-group h3:first-of-type {
  margin-top: 0;
}
.accordion img.alignleft {
  float: left;
  margin: 3rem 3rem 1.5rem 0;
  max-width: 14rem;
  display: block;
}
.accordion__heading {
  cursor: pointer;
  display: flex;
  border-radius: 0.4rem;
  position: relative;
  padding: 2rem 6rem 2rem 2rem;
}
@media (min-width: 768px) {
  .accordion__heading {
    padding: 4.5rem 7rem 4.5rem 4.5rem;
  }
}
.accordion__heading .accordion__toggle {
  display: inline-block;
  position: absolute;
  right: 2rem;
  transform: translateY(-50%);
  height: 2.4rem;
  width: 2.4rem;
  top: 50%;
}
@media (min-width: 768px) {
  .accordion__heading .accordion__toggle {
    height: 3.4rem;
    width: 3.4rem;
    right: 4.4rem;
  }
}
.accordion__heading .accordion__toggle:after {
  content: "";
  display: inline-block;
  height: 2.4rem;
  width: 2.4rem;
  position: absolute;
  background-repeat: no-repeat;
  transition: all 0.25s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width=%2738%27 height=%2736%27 viewBox=%270 0 38 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M35.5244 17.0122L18.5122 34.0244L1.5 17.0122%27 stroke=%27%233030C1%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: contain;
  top: -5px;
}
@media (min-width: 768px) {
  .accordion__heading .accordion__toggle:after {
    height: 3.4rem;
    width: 3.4rem;
    top: -6px;
  }
}
.accordion__heading.active .accordion__toggle:after {
  transition: all 0.25s ease-in-out;
  transform: rotate(180deg);
  top: 5px;
}
.accordion__title h3 {
  margin: 0;
}
.accordion__contents {
  display: none;
  padding: 0 2rem 2rem 2rem;
}
@media (min-width: 768px) {
  .accordion__contents {
    padding: 0 4.5rem 4.5rem 4.5rem;
  }
}
.accordion__contents--text > p:first-child {
  margin-top: 0;
}
.accordion__contents--text-with-image figure {
  align-items: flex-start;
}
.accordion__contents--inner {
  padding-right: 2rem;
  row-gap: 1rem;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .accordion__contents--inner {
    padding-right: 4.2rem;
  }
}
.accordion__contents--inner iframe {
  margin: 0;
}
.accordion__contents p + iframe {
  margin-top: 2rem;
}
.accordion__contents strong, .accordion__contents b {
  font-weight: 600;
}
.accordion__contents iframe {
  margin-bottom: 2rem;
}
.accordion-wrap {
  padding-top: 4rem;
}
@media (min-width: 576px) {
  .accordion-wrap {
    padding-top: 6rem;
  }
}
@media (min-width: 768px) {
  .accordion-wrap h2, .accordion-wrap blockquote p:not(.cite), blockquote .accordion-wrap p:not(.cite) {
    font-size: 4rem;
  }
}
@media (min-width: 1200px) {
  .accordion-wrap + .cta__full {
    margin-top: 40rem;
  }
}

.video {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .video {
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
  }
}
.video__content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
}
.video__content.left {
  margin: 0;
}
.video__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video__overlay img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.video__overlay:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%27257%27 height=%27257%27 viewBox=%270 0 257 257%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M200 129L93.5 190.488L93.5 67.5122L200 129Z%27 fill=%27%23D2FF4D%27/%3E%3Ccircle cx=%27128.5%27 cy=%27128.5%27 r=%27123.5%27 stroke=%27%23D2FF4D%27 stroke-width=%2710%27/%3E%3C/svg%3E%0A");
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  transform: translateY(-50%);
  width: 7rem;
  height: 7rem;
  transition: 0.4s ease-in-out;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .video__overlay:after {
    width: 15.7rem;
    height: 15.7rem;
  }
}
@media (min-width: 992px) {
  .video__overlay:after {
    width: 25.7rem;
    height: 25.7rem;
  }
}
.video__overlay:hover {
  cursor: pointer;
}
.video__item {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  width: 100%;
  background-color: #eee;
  overflow: hidden;
}
.video__item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.full-width-image img {
  max-width: 100%;
  width: 100%;
}
.full-width-image figure {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.full-width-image figure figcaption {
  color: #3030C1;
  font-size: 1.4rem;
  line-height: 2.1rem;
  width: 100%;
  text-align: center;
  font-weight: 400;
  padding-top: 1.2rem;
}
@media (min-width: 768px) {
  .full-width-image figure figcaption {
    font-size: 1.6rem;
    line-height: 2.8rem;
  }
}
.full-width-image figure figcaption:before {
  display: none;
}

.image-collection__swiper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .image-collection__swiper {
    padding: 0 9rem;
  }
}
.image-collection.gallery {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.image-collection a {
  width: 100%;
}
.image-collection__img {
  margin: 0;
  width: 100%;
  border-radius: 0.4rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.image-collection__img img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  max-width: 33.5rem;
  aspect-ratio: 1.62/1;
}
.image-collection .post-pull-prev, .image-collection .post-pull-next {
  position: absolute;
  top: 50%;
  width: 3rem;
  height: 3rem;
  z-index: 9;
  transform: translateY(-50%);
}
.image-collection .post-pull-prev:before, .image-collection .post-pull-next:before {
  position: absolute;
  width: 10rem;
  height: 24rem;
  content: "";
  top: -10rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media (min-width: 576px) {
  .image-collection .post-pull-prev:before, .image-collection .post-pull-next:before {
    width: 11rem;
    height: 25rem;
    content: "";
    top: -11rem;
  }
}
.image-collection .post-pull-prev:after, .image-collection .post-pull-next:after {
  position: absolute;
  width: 3rem;
  height: 3rem;
  content: "";
  top: 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.image-collection .post-pull-prev {
  left: -1rem;
}
@media (min-width: 576px) {
  .image-collection .post-pull-prev {
    left: -3rem;
  }
}
.image-collection .post-pull-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2740%27 viewBox=%270 0 22 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.8678 37.8333L1.7357 19.7012L19.8679 1.56902%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
}
.image-collection .post-pull-prev:before {
  left: 0;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 width=%27133%27 height=%27285%27 viewBox=%270 0 133 285%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.738286 284.193L133 0.556641L0.738281 0.556644L0.738286 284.193Z%27 fill=%27%23AC2862%27/%3E%3C/svg%3E%0A");
}
.image-collection .post-pull-next {
  right: -1rem;
}
@media (min-width: 576px) {
  .image-collection .post-pull-next {
    right: -3rem;
  }
}
.image-collection .post-pull-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2740%27 viewBox=%270 0 21 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.42512 1.56902L19.5573 19.7012L1.42512 37.8333%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
}
.image-collection .post-pull-next:before {
  right: 0;
  background-position: bottom center;
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27false%27 width=%27133%27 height=%27284%27 viewBox=%270 0 133 284%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M132.426 0.205597L0.164062 283.842L132.426 283.842L132.426 0.205597Z%27 fill=%27%23AC2862%27/%3E%3C/svg%3E%0A");
}
.image-collection.static {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1rem;
}
@media (min-width: 576px) {
  .image-collection.static {
    gap: 2rem;
    row-gap: 2rem;
  }
}
@media (min-width: 768px) {
  .image-collection.static {
    gap: 4rem;
    row-gap: 4rem;
  }
}
.image-collection.static .image-collection__img {
  width: 100%;
}
@media (min-width: 576px) {
  .image-collection.static .image-collection__img {
    width: calc(50% - 2rem);
  }
}
@media (min-width: 768px) {
  .image-collection.static .image-collection__img {
    width: calc(50% - 2rem);
  }
}
.image-collection.static .image-collection__img img {
  width: 100%;
  max-width: 100%;
}
.image-collection.static .image-collection__img a {
  display: flex;
  width: 100%;
}

.block--blue .image-collection .post-pull-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 width=%27133%27 height=%27285%27 viewBox=%270 0 133 285%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.738286 284.193L133 0.556641L0.738281 0.556644L0.738286 284.193Z%27 fill=%27%23287D9F%27/%3E%3C/svg%3E%0A");
}
.block--blue .image-collection .post-pull-next:before {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27false%27 width=%27133%27 height=%27284%27 viewBox=%270 0 133 284%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M132.426 0.205597L0.164062 283.842L132.426 283.842L132.426 0.205597Z%27 fill=%27%23287D9F%27/%3E%3C/svg%3E%0A");
}

.block--yellow .image-collection .post-pull-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 width=%27133%27 height=%27285%27 viewBox=%270 0 133 285%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.738286 284.193L133 0.556641L0.738281 0.556644L0.738286 284.193Z%27 fill=%27%23FFBB37%27/%3E%3C/svg%3E%0A");
}
.block--yellow .image-collection .post-pull-next:before {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27false%27 width=%27133%27 height=%27284%27 viewBox=%270 0 133 284%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M132.426 0.205597L0.164062 283.842L132.426 283.842L132.426 0.205597Z%27 fill=%27%23FFBB37%27/%3E%3C/svg%3E%0A");
}

.main-with-sidebar__content .image-collection.gallery {
  margin-left: 3rem;
  margin-right: 3rem;
}

.signposts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem;
  row-gap: 4rem;
}
.signposts .signpost-card {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .signposts .signpost-card {
    width: calc(33.3333333333% - 2.67rem);
  }
}
.signposts .signpost-card__image {
  width: 100%;
  margin: 0;
  display: flex;
  position: relative;
  aspect-ratio: 1/0.9;
}
.signposts .signpost-card__image:before {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0.4rem;
  background-color: #D2FF4D;
  transition: width 0.3s ease-in-out;
}
.signposts .signpost-card__image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.signposts .signpost-card:hover .signpost-card__image img {
  border-radius: 0.4rem;
}
.signposts .signpost-card:hover .signpost-card__image:before {
  width: 100%;
  transition: width 0.3s ease-in-out;
}
.signposts .signpost-card__content {
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
}
.signposts .signpost-card__content h3 {
  margin-top: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.signposts .signpost-card__content h3 span {
  position: relative;
  z-index: 2;
  padding: 1.4rem 2rem 0.9rem 2rem;
  background-color: #101742;
  color: white;
  margin: 2px 0;
}
.signposts .signpost-card:nth-child(1) .signpost-card__content {
  align-items: flex-end;
  padding-bottom: 7rem;
}
.signposts .signpost-card:nth-child(1) h3 {
  left: -2rem;
}
.signposts .signpost-card:nth-child(1) h3 span:nth-child(1), .signposts .signpost-card:nth-child(1) h3 span:nth-child(7) {
  transform: rotate(-0.08deg);
}
.signposts .signpost-card:nth-child(1) h3 span:nth-child(2) {
  transform: rotate(-7.34deg);
}
.signposts .signpost-card:nth-child(1) h3 span:nth-child(3), .signposts .signpost-card:nth-child(1) h3 span:nth-child(5) {
  transform: rotate(-0.34deg);
}
.signposts .signpost-card:nth-child(1) h3 span:nth-child(4), .signposts .signpost-card:nth-child(1) h3 span:nth-child(6) {
  transform: rotate(-1.84deg);
}
.signposts .signpost-card:nth-child(2) h3 span:nth-child(1), .signposts .signpost-card:nth-child(2) h3 span:nth-child(4), .signposts .signpost-card:nth-child(2) h3 span:nth-child(6) {
  transform: rotate(-0.08deg);
}
.signposts .signpost-card:nth-child(2) h3 span:nth-child(2) {
  transform: rotate(-9.17deg);
  left: 4rem;
}
.signposts .signpost-card:nth-child(2) h3 span:nth-child(3) {
  transform: rotate(1.92deg);
  top: 3px;
}
.signposts .signpost-card:nth-child(2) h3 span:nth-child(4), .signposts .signpost-card:nth-child(2) h3 span:nth-child(5), .signposts .signpost-card:nth-child(2) h3 span:nth-child(7) {
  transform: rotate(-2.08deg);
  left: 3rem;
}
.signposts .signpost-card:nth-child(3) .signpost-card__content {
  align-items: flex-end;
  padding-bottom: 7rem;
}
.signposts .signpost-card:nth-child(3) h3 {
  left: -2rem;
}
.signposts .signpost-card:nth-child(3) h3 span:nth-child(1) {
  transform: rotate(-17.17deg);
}
.signposts .signpost-card:nth-child(3) h3 span:nth-child(2) {
  transform: rotate(3.75deg);
}
.signposts .signpost-card:nth-child(3) h3 span:nth-child(4), .signposts .signpost-card:nth-child(3) h3 span:nth-child(6) {
  transform: rotate(2.75deg);
}
.signposts.graphic-layout .signpost-card__image img {
  object-fit: contain;
  object-position: center;
}

.stats {
  position: relative;
  z-index: 1;
}
.stats .block__heading {
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .stats .block__heading {
    padding-bottom: 6rem;
  }
}
.stats .row {
  justify-content: center;
}
.stats .container {
  max-width: 116rem;
}
.stats__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 3rem;
}
@media (min-width: 768px) {
  .stats__items {
    gap: 12rem;
    row-gap: 6rem;
    max-width: 1265px;
    margin: 0 auto;
  }
}
.stats__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}
@media (min-width: 768px) {
  .stats__content {
    height: 100%;
  }
}
.stats__content p {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  max-width: 34.3rem;
}
.stats__content p:first-of-type {
  margin-top: 3.5rem;
}
.stats__content p:last-of-type {
  margin-bottom: 0;
}
.stats__heading {
  height: 33rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 576px) {
  .stats__heading {
    height: auto;
    aspect-ratio: 1/1;
  }
}
.stats__heading-inner {
  font-weight: bold;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 5rem;
  line-height: 5.5rem;
  font-family: "Outfit", sans-serif;
}
@media (min-width: 768px) {
  .stats__heading-inner {
    font-size: 7rem;
    line-height: 7rem;
  }
}
.stats__heading-inner p {
  margin: 0 !important;
  padding: 0 !important;
  width: auto;
  white-space: break-spaces;
}
.stats__value {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.stats__item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}
@media (min-width: 768px) {
  .stats__item {
    width: calc(33.3333333333% - 8rem);
  }
}
.stats__item:nth-of-type(1) .stats__heading, .stats__item:nth-of-type(7) .stats__heading {
  background-image: url(/wp-content/themes/iedigital/assets/img/blue_stat.png);
}
.stats__item:nth-of-type(2) .stats__heading, .stats__item:nth-of-type(8) .stats__heading {
  background-image: url(/wp-content/themes/iedigital/assets/img/pink_stat.png);
}
.stats__item:nth-of-type(3) .stats__heading, .stats__item:nth-of-type(9) .stats__heading {
  background-image: url(/wp-content/themes/iedigital/assets/img/orange_stat.png);
}
.stats__item:nth-of-type(4) .stats__heading, .stats__item:nth-of-type(10) .stats__heading {
  background-image: url(/wp-content/themes/iedigital/assets/img/yellow_stat.png);
}
.stats__item:nth-of-type(5) .stats__heading, .stats__item:nth-of-type(11) .stats__heading {
  background-image: url(/wp-content/themes/iedigital/assets/img/green_stat.png);
}
.stats__item:nth-of-type(6) .stats__heading, .stats__item:nth-of-type(12) .stats__heading {
  background-image: url(/wp-content/themes/iedigital/assets/img/lime_stat.png);
}

.logo-slider__swiper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
@media (min-width: 768px) {
  .logo-slider__swiper {
    padding: 0 10rem;
  }
}
@media (min-width: 992px) {
  .logo-slider__swiper {
    padding: 0 12rem;
  }
}
.logo-slider .swiper {
  width: 100%;
  overflow: visible;
}
@media (min-width: 768px) {
  .logo-slider .swiper {
    overflow: hidden;
  }
}
.logo-slider .swiper .swiper-wrapper {
  align-items: center;
}
.logo-slider__slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-slider__slide img {
  height: 9rem;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 768px) {
  .logo-slider__slide img {
    height: 13.5rem;
  }
}
.logo-slider .block__heading {
  padding-bottom: 2rem;
}

.filter-panel {
  border-radius: 0.2rem;
  margin-bottom: 9rem;
  width: 16.8rem;
  border: 1px solid #3030C1;
}
.filter-panel__toggle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Pro v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%233030c1%27 d=%27M344 120C344 106.7 333.3 96 320 96C306.7 96 296 106.7 296 120L296 296L120 296C106.7 296 96 306.7 96 320C96 333.3 106.7 344 120 344L296 344L296 520C296 533.3 306.7 544 320 544C333.3 544 344 533.3 344 520L344 344L520 344C533.3 344 544 333.3 544 320C544 306.7 533.3 296 520 296L344 296L344 120z%27/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  padding: 1.2rem 1.2rem 1.2rem 4.6rem;
  background-size: 2.75rem;
  background-position-x: 1rem;
}
.filter-panel__toggle:hover {
  cursor: pointer;
}
.filter-panel__filters {
  width: 100%;
  max-height: 0;
  overflow: hidden;
}
.filter-panel__filters-content {
  padding-top: 2.6rem;
  width: 100%;
  display: flex;
  gap: 5rem;
}
.filter-panel__filter {
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  width: 25%;
}
.filter-panel__filter-heading {
  font-weight: 600;
  margin-bottom: 2rem;
}
.filter-panel__filter-items {
  flex-grow: 1;
}
.filter-panel__filter-items ul {
  margin: 0;
  padding: 0 1.4rem 0 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.2rem;
  max-height: 16.2rem;
  overflow: auto;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  height: 100%;
}
.filter-panel__filter-items ul::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.filter-panel__filter-items ul::-webkit-scrollbar-track {
  background-color: #3030C1;
  border: 1.5px solid white;
}
.filter-panel__filter-items ul::-webkit-scrollbar-thumb {
  background-color: #3030C1;
  border-radius: 20px;
}
.filter-panel__filter-items ul li {
  width: 100%;
  list-style-type: none;
  margin: 0;
}
.filter-panel__filter-items ul li label {
  display: flex;
  gap: 1rem;
}
.filter-panel__filter-items ul li label:hover {
  cursor: pointer;
}
.filter-panel__filter-items ul li input {
  width: 2.3rem;
  height: 2.3rem;
  min-width: 2.3rem;
  min-height: 2.3rem;
  padding: 0;
  appearance: none;
  border: 1px solid #3030C1;
  border-radius: 0.2rem;
}
.filter-panel__filter-items ul li input:checked {
  background: #3030C1 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Pro v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ffffff%27 d=%27M534 132.5C544.8 140.2 547.2 155.2 539.5 166L275.5 534C271.4 539.7 265 543.4 258 543.9C251 544.4 244 542 239 537L103 401C93.6 391.6 93.6 376.4 103 367.1C112.4 357.8 127.6 357.7 136.9 367.1L253 483L500.5 138C508.2 127.2 523.2 124.8 534 132.5z%27/%3E%3C/svg%3E");
}
.filter-panel.open {
  width: 100%;
  padding: 2.7rem;
}
.filter-panel.open .filter-panel__filters {
  max-height: 1000px;
  transition: max-height 0.4s ease-in-out;
}
.filter-panel.open .filter-panel__toggle {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2727%27 viewBox=%270 0 25 27%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%275.51758%27 y=%2713.8514%27 width=%271.64297%27 height=%2713.9648%27 rx=%270.821487%27 transform=%27rotate%28-90 5.51758 13.8514%29%27 fill=%27%233030C1%27/%3E%3C/svg%3E%0A");
  padding: 0 0 0 3.8rem;
  background-position-x: 0;
}
.filter-panel.open.loading .filter-panel__filters {
  display: none;
}

.archive-page .blog-posts__error {
  width: 100%;
  text-align: center;
}
.archive-page .blog-posts__search {
  margin-bottom: 3rem;
  max-width: 40.5rem;
}
.archive-page .blog-posts__posts {
  padding-bottom: 10rem;
}
.archive-page .blog-posts__container {
  min-height: 30rem;
}
.archive-page .blog-posts__loading {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 100%27 preserveAspectRatio=%27xMidYMid%27 width=%27200%27 height=%27200%27 style=%27shape-rendering: auto; display: block; background: transparent;%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cg%3E%3Cg transform=%27rotate%280 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.6501182033096926s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%2830 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.5910165484633569s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%2860 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.5319148936170213s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%2890 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.47281323877068554s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28120 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.4137115839243498s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28150 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.35460992907801414s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28180 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.29550827423167847s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28210 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.23640661938534277s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28240 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.17730496453900707s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28270 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.11820330969267138s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28300 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%27-0.05910165484633569s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform=%27rotate%28330 50 50%29%27%3E%3Crect fill=%27%233030c1%27 height=%2712%27 width=%276%27 ry=%276%27 rx=%273%27 y=%2724%27 x=%2747%27%3E%3Canimate repeatCount=%27indefinite%27 begin=%270s%27 dur=%270.7092198581560283s%27 keyTimes=%270;1%27 values=%271;0%27 attributeName=%27opacity%27%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C%21-- %5Bldio%5D generated by https://loading.io --%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9rem;
  min-height: 15rem;
  width: 100%;
}
.archive-page .blog-posts__pagination {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
}
.archive-page .blog-posts__pagination .btn {
  border: 1px solid #101742;
  color: #101742;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%279%27 viewBox=%270 0 15 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.3308 1.41431L7.37258 7.37258L1.41431 1.41431%27 stroke=%27%23101742%27 stroke-width=%272%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 1.8rem;
  padding-left: 2.2rem;
  padding-right: 4.8rem;
  background-position-y: 2.2rem;
  min-width: 17rem;
  text-align: center;
}
.archive-page .blog-posts__pagination .btn:hover {
  background-color: #101742;
  color: white;
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%279%27 viewBox=%270 0 15 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.3308 1.41431L7.37258 7.37258L1.41431 1.41431%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
}
.archive-page .blog-posts__content {
  width: 100%;
  padding-top: 7rem;
}
.archive-page .blog-posts__items {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
  row-gap: 3rem;
}
@media (min-width: 768px) {
  .archive-page .blog-posts__items {
    row-gap: 6rem;
  }
}
.archive-page .blog-posts__items .card {
  width: 100%;
}
@media (min-width: 768px) {
  .archive-page .blog-posts__items .card {
    width: calc(25% - 3.75rem);
  }
}
.archive-page .blog-posts__items--no-results {
  text-align: center;
}

.quote-with-image {
  position: relative;
}
.quote-with-image__row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-end;
  position: relative;
}
.quote-with-image__slide {
  min-height: 57.1rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .quote-with-image__slide {
    flex-wrap: nowrap;
    padding: 8rem 0 8rem 0;
  }
}
.quote-with-image__image {
  width: 100%;
  display: flex;
}
@media (min-width: 768px) {
  .quote-with-image__image {
    width: 50%;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .quote-with-image__image:after {
    content: "";
    right: -1px;
    top: 0;
    position: absolute;
    width: 35rem;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 260.56 564.58%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23037355; %7D %3C/style%3E%3C/defs%3E%3C%21-- Generator: Adobe Illustrator 28.7.10, SVG Export Plug-In . SVG Version: 1.2.0 Build 236%29 --%3E%3Cg%3E%3Cg id=%27Layer_1%27%3E%3Cpolygon class=%27cls-1%27 points=%270 0 260.56 564.58 260.56 0 0 0%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
  }
}
.quote-with-image__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.quote-with-image__text {
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .quote-with-image__text {
    padding-top: 0;
    padding-right: 10rem;
    width: 50%;
  }
}
.quote-with-image__text > :first-child {
  margin-top: 0;
}
.quote-with-image__text h2, .quote-with-image__text blockquote p:not(.cite), blockquote .quote-with-image__text p:not(.cite) {
  padding-left: 21px;
}
@media (min-width: 768px) {
  .quote-with-image__text h2, .quote-with-image__text blockquote p:not(.cite), blockquote .quote-with-image__text p:not(.cite) {
    margin-left: -22px;
  }
}
.quote-with-image__text h2:before, .quote-with-image__text blockquote p:not(.cite):before, blockquote .quote-with-image__text p:not(.cite):before {
  content: "“";
  margin-left: -21px;
  padding-right: 4px;
}
@media (min-width: 768px) {
  .quote-with-image__text h2:before, .quote-with-image__text blockquote p:not(.cite):before, blockquote .quote-with-image__text p:not(.cite):before {
    padding-left: 0;
    margin-left: -29px;
  }
}
.quote-with-image__text h2:after, .quote-with-image__text blockquote p:not(.cite):after, blockquote .quote-with-image__text p:not(.cite):after {
  content: "”";
}
.quote-with-image .bottom-pagination {
  padding-bottom: 4rem;
}

.table__row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .table__row {
    gap: 4rem;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.table__illustration {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
  margin-top: -2rem;
}
@media (min-width: 768px) {
  .table__illustration {
    width: auto;
    margin-top: 0;
  }
}
.table__illustration img {
  max-width: 15rem;
}
@media (min-width: 768px) {
  .table__illustration img {
    max-width: 100%;
  }
}
.table__content {
  width: 100%;
  max-width: 96.6rem;
}
.table__content table {
  margin: 0;
}

table {
  border: 1px solid #101742;
  border-spacing: 0;
  width: 100%;
  max-width: 100%;
  margin: 2.5rem 0;
  background-color: transparent;
}
table th {
  background-color: rgba(210, 255, 77, 0.5);
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  table th {
    font-size: 2.1rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 992px) {
  table th {
    font-size: 2.2rem;
    line-height: 2.65rem;
  }
}
table th,
table td {
  border-right: 1px solid #101742;
  border-bottom: 1px solid #101742;
  padding: 1.6rem 1.5rem 1.4rem 1.5rem;
}
table th:last-of-type,
table td:last-of-type {
  border-right: 0;
}
table tr td:first-of-type {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  table tr td:first-of-type {
    font-size: 2.1rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 992px) {
  table tr td:first-of-type {
    font-size: 2.2rem;
    line-height: 2.65rem;
  }
}
table tr:last-of-type td {
  border-bottom: 0;
}

.call-to-action-image {
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .call-to-action-image {
    margin: 0;
  }
}
.call-to-action-image__row {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .call-to-action-image__row {
    gap: 3rem;
    flex-wrap: nowrap;
    margin: 9rem 0;
  }
}
@media (min-width: 768px) {
  .call-to-action-image.image-left .call-to-action-image__row {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .call-to-action-image.image-left .call-to-action-image__img {
    margin-left: 3.5rem;
    margin-right: 0;
  }
}
.call-to-action-image.image-left .call-to-action-image__content {
  padding: 3rem 2.5rem 0 2.5rem;
}
@media (min-width: 768px) {
  .call-to-action-image.image-left .call-to-action-image__content {
    padding: 5rem 6.2rem 5rem 0;
  }
}
.call-to-action-image__img {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .call-to-action-image__img {
    width: 46.2%;
    margin-right: 3.5rem;
  }
}
.call-to-action-image__img img {
  width: 100%;
  object-fit: contain;
  object-position: center;
  margin-bottom: -6rem;
}
@media (min-width: 768px) {
  .call-to-action-image__img img {
    height: calc(100% + 18rem);
    top: -9rem;
    margin: 0;
    position: absolute;
  }
}
.call-to-action-image__content {
  flex: 1;
  padding: 3rem 2.5rem 0 2.5rem;
}
@media (min-width: 768px) {
  .call-to-action-image__content {
    padding: 5rem 0 5rem 6.2rem;
  }
}
.call-to-action-image__content .btn {
  margin: 0;
}
.call-to-action-image__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  row-gap: 1rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .call-to-action-image__buttons {
    margin-top: 3rem;
    gap: 3rem;
  }
}
.call-to-action-image__title {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-direction: column;
  margin-left: 0;
  margin-bottom: 2.3rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .call-to-action-image__title {
    margin-left: -1.2rem;
  }
}
.call-to-action-image__title span {
  background-color: #101742;
  padding: 1.5rem 1.7rem 1.1rem;
  color: white;
  transform: rotate(-3.27deg);
  display: inline-block;
  position: relative;
  white-space: pre;
}
.call-to-action-image__title span:nth-child(2) {
  left: 3.3px;
  top: -7px;
}
.call-to-action-image__title span:nth-child(3) {
  left: 6.3px;
  top: -14px;
}
.call-to-action-image__title span:nth-child(4) {
  left: 9.9px;
  top: -7px;
}
.call-to-action-image__title span:nth-child(5) {
  left: 13.2px;
  top: -28px;
}
.call-to-action-image__title span:nth-child(6) {
  left: 16.5px;
  top: -35px;
}

.content-form__content {
  display: flex;
  flex-wrap: wrap;
  row-gap: 2rem;
}
@media (min-width: 768px) {
  .content-form__content {
    gap: 7rem;
  }
}
.content-form__text {
  width: 100%;
  padding: 4rem 0 2rem;
}
@media (min-width: 576px) {
  .content-form__text {
    padding: 4rem 0;
  }
}
@media (min-width: 768px) {
  .content-form__text {
    width: 50%;
    padding: 6rem 0;
  }
}
.content-form__text h2, .content-form__text blockquote p:not(.cite), blockquote .content-form__text p:not(.cite), .content-form__text h3 {
  margin-top: 0;
}
.content-form__text form {
  margin-top: 3rem;
}
.content-form__image {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .content-form__image {
    flex: 1;
  }
}
.content-form__image img {
  width: 100%;
}
@media (min-width: 768px) {
  .content-form.form-right .content-form__content {
    flex-direction: row-reverse;
  }
}

.gform_wrapper .gform_body .gform_fields {
  row-gap: 3rem;
}
.gform_wrapper .gform_body .gfield {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_body .gfield {
    flex-wrap: nowrap;
  }
}
.gform_wrapper .gform_body .gfield .ginput_container {
  width: 100%;
}
.gform_wrapper .gform_body .gfield label, .gform_wrapper .gform_body .gfield legend {
  width: 100%;
  font-weight: 400;
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
}
@media (min-width: 768px) {
  .gform_wrapper .gform_body .gfield label, .gform_wrapper .gform_body .gfield legend {
    width: 14rem;
    min-width: 14rem;
    padding: 0.8rem 2.5rem 0 0;
    margin: 0;
  }
}
.gform_wrapper .gform_body .gfield label .gfield_required_text, .gform_wrapper .gform_body .gfield legend .gfield_required_text {
  width: 1rem;
  display: block;
  overflow: hidden;
  font-size: 0;
}
.gform_wrapper .gform_body .gfield label .gfield_required_text:after, .gform_wrapper .gform_body .gfield legend .gfield_required_text:after {
  content: "*";
  font-size: 1.6rem;
  color: black;
  font-weight: 400;
  margin-left: 0.2rem;
}
.gform_wrapper .gform_body .gfield input, .gform_wrapper .gform_body .gfield textarea, .gform_wrapper .gform_body .gfield select {
  border-radius: 0.5rem;
  border: 0.075rem solid #3030C1;
  background-color: rgba(255, 255, 255, 0.5);
}
.gform_wrapper .gform_body .gfield input[type=radio] {
  border-radius: 50%;
}
.gform_wrapper .gform_body .gfield--type-radio legend, .gform_wrapper .gform_body .gfield--type-checkbox legend {
  padding-top: 0;
}
.gform_wrapper .gform_body .gfield--type-radio label, .gform_wrapper .gform_body .gfield--type-checkbox label {
  padding: 0;
}
.gform_wrapper .gform_body .gfield--type-radio label:hover, .gform_wrapper .gform_body .gfield--type-checkbox label:hover {
  cursor: pointer;
}
.gform_wrapper .gform_body .gfield--type-radio input, .gform_wrapper .gform_body .gfield--type-checkbox input {
  margin-right: 1rem;
}
.gform_wrapper .gform_body .gfield--type-consent label {
  width: 100%;
  padding: 0;
}
.gform_wrapper .gform_body .gfield--type-consent legend {
  padding: 0;
}
.gform_wrapper .gform_body .gfield--type-consent input {
  margin-right: 1rem;
}
.gform_wrapper .gform_body fieldset.gfield legend {
  float: left;
}
.gform_wrapper .gform_body fieldset.gfield .ginput_container {
  flex: 1;
}
.gform_wrapper .gform-footer, .gform_wrapper .gform-page-footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 1rem;
}
.gform_wrapper .gform-footer .gform_button, .gform_wrapper .gform-page-footer .gform_button {
  background-color: #3030C1 !important;
  color: white;
  border-radius: 0.4rem;
  padding: 1.5rem 1.7rem;
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 600;
}
.gform_wrapper .gform-footer .gform_button:hover, .gform_wrapper .gform-page-footer .gform_button:hover {
  background-color: rgb(27.6846473029, 27.6846473029, 111.3153526971) !important;
}

.gform-theme--framework .gf_progressbar_wrapper {
  padding-bottom: 1.2rem;
  margin-top: 3rem;
  display: block;
}
.gform-theme--framework .gf_progressbar_wrapper .gf_progressbar_title {
  color: black;
  font-weight: 400;
}
.gform-theme--framework .gf_progressbar_wrapper .percentbar_blue {
  background-color: #101742 !important;
}

.post-pull {
  width: 100%;
}
.post-pull .block__heading {
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .post-pull .block__heading {
    padding-bottom: 6rem;
  }
}
.post-pull__items {
  display: flex;
  flex-wrap: wrap;
  gap: 3.3rem;
  row-gap: 3rem;
}
@media (min-width: 768px) {
  .post-pull__items {
    row-gap: 4rem;
  }
}
.post-pull__items--two-cols .card {
  width: 100%;
}
@media (min-width: 768px) {
  .post-pull__items--two-cols .card {
    width: calc(50% - 1.65rem);
  }
}
.post-pull__items--three-cols .card {
  width: 100%;
}
@media (min-width: 768px) {
  .post-pull__items--three-cols .card {
    width: calc(33.3333333333% - 2.2rem);
  }
}
.post-pull__items--four-cols .card {
  width: 100%;
}
@media (min-width: 768px) {
  .post-pull__items--four-cols .card {
    width: calc(25% - 2.475rem);
  }
}

.card {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.card__tag {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #F7DA18;
  padding: 0.48rem 0.9rem 0.42rem 0.9rem;
  font-size: 1.3rem;
  line-height: 2rem;
  text-transform: uppercase;
  color: black;
  z-index: 1;
  font-weight: 600;
  border-bottom-left-radius: 0.4rem;
}
.card__image {
  width: 100%;
  border-radius: 0.4rem;
  overflow: hidden;
  position: relative;
}
.card__image figure {
  display: flex;
  position: relative;
}
.card__image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.card__read-more {
  margin-top: 3rem;
  display: inline-block;
  text-decoration: underline;
  font-weight: 600;
  text-decoration-color: #3030C1;
  text-underline-offset: 3px;
}
.card__summary p:last-child {
  margin-bottom: 0;
}
.card__date {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.3rem;
  padding-top: 0.7rem;
}
.card__date--event {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23101742%27 d=%27M216 64C229.3 64 240 74.7 240 88L240 128L400 128L400 88C400 74.7 410.7 64 424 64C437.3 64 448 74.7 448 88L448 128L480 128C515.3 128 544 156.7 544 192L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 192C96 156.7 124.7 128 160 128L192 128L192 88C192 74.7 202.7 64 216 64zM480 496C488.8 496 496 488.8 496 480L496 416L408 416L408 496L480 496zM496 368L496 288L408 288L408 368L496 368zM360 368L360 288L280 288L280 368L360 368zM232 368L232 288L144 288L144 368L232 368zM144 416L144 480C144 488.8 151.2 496 160 496L232 496L232 416L144 416zM280 416L280 496L360 496L360 416L280 416zM216 176L160 176C151.2 176 144 183.2 144 192L144 240L496 240L496 192C496 183.2 488.8 176 480 176L216 176z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 2.3rem;
  background-size: 2.3rem;
  background-position-y: 6px;
  background-position-x: -4px;
}
.card__location {
  font-size: 1.6rem;
  line-height: 2.3rem;
  padding-top: 0.7rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23101742%27 d=%27M128 252.6C128 148.4 214 64 320 64C426 64 512 148.4 512 252.6C512 371.9 391.8 514.9 341.6 569.4C329.8 582.2 310.1 582.2 298.3 569.4C248.1 514.9 127.9 371.9 127.9 252.6zM320 320C355.3 320 384 291.3 384 256C384 220.7 355.3 192 320 192C284.7 192 256 220.7 256 256C256 291.3 284.7 320 320 320z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 2.3rem;
  background-size: 2.3rem;
  background-position-y: 6px;
  background-position-x: -4px;
}
.card__content {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.card__content h3 {
  width: 100%;
}
.card__content-top {
  width: 100%;
}

.search-result-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid rgba(48, 48, 193, 0.3);
  padding-bottom: 4rem;
  gap: 4rem;
}
.search-result-card__tags {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  row-gap: 1rem;
}
.search-result-card__tags--tag {
  border: 1px solid #3030C1;
  color: #3030C1;
  padding: 5px 16px 3px 16px;
  font-size: 1.5rem;
}
.search-result-card__tags--tag.post-type {
  color: #3030C1;
  border-color: #3030C1;
}
.search-result-card__content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.search-result-card__content h3 {
  margin-top: 0;
  width: 100%;
  margin-bottom: 0;
}

.card-member-only {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(48, 48, 193, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-member-only img {
  max-width: 20rem;
}

.post-carousel, .featured-carousel {
  overflow: hidden;
}
.post-carousel.has-bg, .featured-carousel.has-bg {
  padding: 2.5rem 0;
}
@media (min-width: 576px) {
  .post-carousel.has-bg, .featured-carousel.has-bg {
    padding: 4rem 0;
  }
}
@media (min-width: 768px) {
  .post-carousel.has-bg, .featured-carousel.has-bg {
    padding: 6rem 0;
  }
}
.post-carousel__swiper, .featured-carousel__swiper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.post-carousel .swiper, .featured-carousel .swiper {
  width: 100%;
  overflow: visible;
}
@media (min-width: 768px) {
  .post-carousel .swiper-slide .card__image, .featured-carousel .swiper-slide .card__image {
    max-width: 34rem;
  }
}

.featured-carousel .card__read-more {
  display: none;
}

.download-links__links-title {
  margin-top: 4rem;
  padding-bottom: 2.5rem;
}
.download-links__links-title h3 {
  margin-bottom: 0;
}
.download-links__heading {
  margin-bottom: 2.5rem;
}
.download-links__heading img {
  max-width: 100%;
}
.download-links__content {
  padding-bottom: 0.5rem;
}
.download-links__content h2, .download-links__content blockquote p:not(.cite), blockquote .download-links__content p:not(.cite), .download-links__content h3, .download-links__content h4 {
  margin-top: 0;
  margin-bottom: 1.8rem;
}
@media (min-width: 768px) {
  .download-links__content h2, .download-links__content blockquote p:not(.cite), blockquote .download-links__content p:not(.cite), .download-links__content h3, .download-links__content h4 {
    margin-bottom: 2.2rem;
  }
}
.download-links__links {
  display: flex;
  row-gap: 2.5rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .download-links__links {
    row-gap: 4.5rem;
  }
}
.download-links__links ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.download-links__links ul li {
  list-style-type: none;
  margin-bottom: 1rem;
  display: flex;
  align-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.download-links__links ul li:before {
  display: none;
}
.download-links__links ul li:last-of-type {
  margin: 0;
}
.download-links__links ul li span, .download-links__links ul li a {
  background-position: top left;
  background-size: 2.5rem;
  padding-top: 5px;
  min-height: 2.5rem;
  font-weight: 600;
}
.download-links__links ul li a:hover {
  text-decoration: underline;
}
.download-links__links ul li .document-link {
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.5 15.75L3.9375 9.18751L5.77501 7.28438L9.18751 10.6969V0H11.8125V10.6969L15.225 7.28438L17.0625 9.18751L10.5 15.75ZM2.625 21C1.90313 21 1.28516 20.743 0.771095 20.2289C0.257032 19.7149 0 19.0969 0 18.375V14.4375H2.625V18.375H18.375V14.4375H21V18.375C21 19.0969 20.743 19.7149 20.2289 20.2289C19.7149 20.743 19.0969 21 18.375 21H2.625Z%27 fill=%27%233030C1%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  padding-left: 4.5rem;
  display: flex;
  align-items: center;
  background-position-y: 3px;
  padding-right: 3rem;
  background-size: 2.5rem;
}
.download-links__links ul li a.document-link:hover {
  text-decoration: underline;
}
.download-links__links ul li.is-link .document-link {
  background-position-y: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 640 640%27%3E%3C%21--%21Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%233030c1%27 d=%27M451.5 160C434.9 160 418.8 164.5 404.7 172.7C388.9 156.7 370.5 143.3 350.2 133.2C378.4 109.2 414.3 96 451.5 96C537.9 96 608 166 608 252.5C608 294 591.5 333.8 562.2 363.1L491.1 434.2C461.8 463.5 422 480 380.5 480C294.1 480 224 410 224 323.5C224 322 224 320.5 224.1 319C224.6 301.3 239.3 287.4 257 287.9C274.7 288.4 288.6 303.1 288.1 320.8C288.1 321.7 288.1 322.6 288.1 323.4C288.1 374.5 329.5 415.9 380.6 415.9C405.1 415.9 428.6 406.2 446 388.8L517.1 317.7C534.4 300.4 544.2 276.8 544.2 252.3C544.2 201.2 502.8 159.8 451.7 159.8zM307.2 237.3C305.3 236.5 303.4 235.4 301.7 234.2C289.1 227.7 274.7 224 259.6 224C235.1 224 211.6 233.7 194.2 251.1L123.1 322.2C105.8 339.5 96 363.1 96 387.6C96 438.7 137.4 480.1 188.5 480.1C205 480.1 221.1 475.7 235.2 467.5C251 483.5 269.4 496.9 289.8 507C261.6 530.9 225.8 544.2 188.5 544.2C102.1 544.2 32 474.2 32 387.7C32 346.2 48.5 306.4 77.8 277.1L148.9 206C178.2 176.7 218 160.2 259.5 160.2C346.1 160.2 416 230.8 416 317.1C416 318.4 416 319.7 416 321C415.6 338.7 400.9 352.6 383.2 352.2C365.5 351.8 351.6 337.1 352 319.4C352 318.6 352 317.9 352 317.1C352 283.4 334 253.8 307.2 237.5z%27/%3E%3C/svg%3E");
  background-size: 2.9rem;
}

nav.nav {
  width: 100%;
}
nav.nav .nav__list {
  width: 100%;
  display: flex;
}
nav.nav .nav--sub {
  display: none;
}

.mobile-navigation {
  position: fixed;
  top: 0;
  height: 100%;
  background-color: #101742;
  opacity: 0;
  z-index: 99999;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  padding: 14.5rem 3rem 3rem 3rem;
  visibility: hidden;
  transition: ease-in-out 0.4s;
  right: -66.8rem;
  max-width: 66.8rem;
}
@media (min-width: 768px) {
  .mobile-navigation {
    padding: 21rem 10rem 10rem 8.4rem;
  }
}
@media (min-width: 768px) {
  .mobile-navigation .mobile-navigation--close {
    background-position-y: 1.9rem !important;
  }
}
.mobile-navigation.active {
  right: 0;
  visibility: visible;
  opacity: 1;
  transition: ease-in-out 0.4s;
}
.mobile-navigation.active .mobile-nav {
  opacity: 1;
  transition: 0.3s;
  transition-delay: 0.5s;
}
.mobile-navigation.active .site-header__language.mobile {
  opacity: 1;
  transition: 0.3s;
  transition-delay: 0.5s;
}
.mobile-navigation.active .mobile-navigation--close {
  opacity: 1;
  transition: 0.3s;
  transition-delay: 0.5s;
}
.mobile-navigation .site-header__language.mobile {
  opacity: 0;
}
.mobile-navigation--close {
  right: 2.4rem;
  top: 8rem;
  position: absolute;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%2750%27 height=%2750%27 viewBox=%270 0 50 50%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.74935e-07%27 y=%2742.4664%27 width=%2760.0565%27 height=%279.84013%27 transform=%27rotate%28-45 2.74935e-07 42.4664%29%27 fill=%27%233030C1%27/%3E%3Crect x=%2742.4664%27 y=%2749.4244%27 width=%2760.0565%27 height=%279.84013%27 transform=%27rotate%28-135 42.4664 49.4244%29%27 fill=%27%233030C1%27/%3E%3C/svg%3E%0A") !important;
}
@media (min-width: 768px) {
  .mobile-navigation--close {
    top: 9rem;
    right: 10rem;
  }
}
.mobile-navigation .mobile-nav {
  margin-top: 2rem;
  opacity: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .mobile-navigation .mobile-nav {
    padding-right: 2.7rem;
  }
}
.mobile-navigation .mobile-nav ul {
  padding-bottom: 2rem;
}
.mobile-navigation .mobile-nav ul li {
  position: relative;
}
.mobile-navigation .mobile-nav ul li .menu-item-expand {
  position: absolute;
  right: 0;
  width: 5rem;
  height: 4rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2719%27 viewBox=%270 0 32 19%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M28.2883 2.82843L15.5584 15.5584L2.82837 2.82843%27 stroke=%27%23F743D1%27 stroke-width=%274%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 2.2rem;
  top: 5px;
  background-position-x: 2rem;
}
@media (min-width: 768px) {
  .mobile-navigation .mobile-nav ul li .menu-item-expand {
    top: 8px;
    background-size: 2.5rem;
  }
}
.mobile-navigation .mobile-nav ul li .menu-item-expand:hover {
  cursor: pointer;
}
.mobile-navigation .mobile-nav ul li a {
  color: white;
  padding: 1.4rem 0 1.1rem 0;
  font-size: 1.9rem;
  line-height: 2.5rem;
  font-weight: 600;
  display: block;
  width: calc(100% - 5rem);
}
@media (min-width: 768px) {
  .mobile-navigation .mobile-nav ul li a {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
.mobile-navigation .mobile-nav ul li ul {
  display: none;
  padding-left: 3rem;
}
.mobile-navigation .mobile-nav ul li ul li {
  border: 0;
}
.mobile-navigation .mobile-nav ul li ul li .menu-item-expand {
  top: -2px;
}
.mobile-navigation .mobile-nav ul li ul li a {
  padding: 0.9rem 0 0.45rem 0;
  font-size: 1.6rem;
  line-height: 2.1rem;
}
.mobile-navigation .mobile-nav ul li ul li ul {
  display: none;
  padding-left: 3rem;
}
.mobile-navigation .mobile-nav ul li ul li ul li {
  border: 0;
}
.mobile-navigation .mobile-nav ul li ul li ul li .menu-item-expand {
  top: -1px;
}
.mobile-navigation .mobile-nav ul li ul li ul li a {
  padding: 0.8rem 0 0.35rem 0;
  font-size: 1.6rem;
}
.mobile-navigation .nav.secondary {
  margin-top: 2rem;
}
.mobile-navigation .nav.secondary ul {
  display: flex;
  flex-wrap: wrap;
}
.mobile-navigation .nav.secondary ul li {
  width: 100%;
}
.mobile-navigation .nav.secondary ul li a {
  color: white;
  display: block;
  padding: 0.6rem 0;
  text-decoration: underline;
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.MagicScroll figure, .MagicScroll-horizontal .mcs-items-container > *, .MagicScroll > *, .ie7-magic .MagicScroll-vertical .mcs-item a, .ie7-magic .mcs-item img, .mcs-item, .mcs-item .mcs-caption, .mcs-item > a {
  display: inline-block;
}

.MagicScroll > a, .mcs-item, .mcs-item img, .mcs-wrapper {
  line-height: 100%;
}

.MagicScroll, .mcs-bullet, .mcs-bullet:after, .mcs-bullet:before, .mcs-button, .mcs-caption, .mcs-item, .mcs-item img, .mcs-item > *, .mcs-items-container, .mcs-wrapper {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.MagicScroll, .mcs-item, .mcs-item a, .mcs-item img, .mcs-items-container {
  position: relative;
}

.MagicScroll, .mcs-item, .mcs-items-container, .mcs-wrapper {
  overflow: hidden;
  direction: ltr;
}

.MagicScroll {
  z-index: 1;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.MagicScroll.mcs-height-auto .mcs-item > a {
  width: 100%;
}

.MagicScroll > a {
  height: 100%;
}

.MagicScroll > a > img {
  max-height: 100%;
}

.MagicScroll.mcs-height-auto {
  height: auto !important;
}

.MagicScroll.MagicScroll-horizontal {
  -moz-touch-action: pan-y;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.MagicScroll.MagicScroll-vertical {
  -moz-touch-action: pan-x;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

body.mcs-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

body.mcs-dragging .MagicScroll, body.mcs-dragging button.mcs-button.mcs-horizontal.mcs-button-arrow {
  cursor: inherit;
}

.MagicScroll .mcs-item img {
  pointer-events: none;
  visibility: visible;
  float: none !important;
}

.mcs-item img {
  display: inline-block !important;
}

.MagicScroll > * {
  max-width: 100%;
}

.MagicScroll img, .MagicScroll > :first-child {
  visibility: hidden;
}

.MagicScroll > :nth-child(n+2) {
  display: none;
}

.mcs-bullets, .mcs-button, .mcs-wrapper {
  position: absolute;
}

.MagicScroll figcaption:before, .MagicScroll:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  height: 0;
}

.mcs-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: top;
  z-index: 100;
}

.mcs-items-container {
  text-align: center;
  overflow: visible;
  width: 100%;
  height: 100%;
}

.mcs-item {
  top: 0;
  left: 0;
  zoom: 1;
  font-size: 0;
  max-width: 100%;
}

.mcs-item:after, .mcs-item > a:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lt-ie9-magic figcaption, .mcs-button {
  display: block;
}

.MagicScroll-horizontal .mcs-item, .mcs-item a {
  height: 100%;
}

.MagicScroll-vertical .mcs-item {
  display: block;
  width: 100%;
}

.mcs-item a, .mcs-item img {
  border: none;
  max-width: 100%;
  max-height: 100%;
}

.mcs-item img {
  width: auto;
  height: auto;
  vertical-align: middle;
}

.MagicScroll figure {
  position: relative;
  vertical-align: middle;
  font-size: 0;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  line-height: normal;
}

.lt-ie9-magic .mcs-item > a > img {
  position: static;
}

.lt-ie10-magic .mcs-item a img {
  border: none;
}

.ie7-magic .MagicScroll-horizontal .mcs-item {
  display: inline;
}

.MagicScroll .mcs-hidden {
  display: none !important;
  visibility: hidden !important;
}

.MagicScroll[data-mode=carousel] .mcs-items-container, .MagicScroll[data-mode=cover-flow] .mcs-items-container, .ie11-magic .MagicScroll[data-mode=scroll] .mcs-items-container {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
}

.MagicScroll[data-mode=carousel] .mcs-item, .MagicScroll[data-mode=cover-flow] .mcs-item {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  overflow: visible;
}

.MagicScroll.mcs-rounded, .MagicScroll.mcs-rounded.MagicScroll-arrows-inside {
  overflow: hidden !important;
}

.MagicScroll figcaption {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  line-height: 100%;
  clear: both;
  z-index: 150;
}

.MagicScroll figcaption, .MagicScroll[data-mode=carousel] .mcs-item .mcs-caption, .MagicScroll[data-mode=cover-flow] .mcs-item .mcs-caption {
  left: 50%;
  -webkit-transform: translateZ(1px) translateX(-50%);
  transform: translateZ(1px) translateX(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lt-ie9-magic .MagicScroll figcaption, .lt-ie9-magic .MagicScroll figure img {
  float: right;
}

.MagicScroll .mcs-reflection {
  -webkit-transform: translateZ(-1px);
  position: absolute;
  display: inline-block;
  left: 0;
  z-index: 1;
}

.MagicScroll .mcs-item.mcs-noimg {
  background: url(data:image/png;base64,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) center center no-repeat;
}

.mcs-item .mcs-caption {
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  z-index: 150;
  color: #fff;
  padding: 5px 0;
  font: 9pt/1.2em "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  text-rendering: geometricPrecision;
}

.MagicScroll[data-mode=carousel] .mcs-item figcaption.mcs-caption, .MagicScroll[data-mode=cover-flow] .mcs-item figcaption.mcs-caption {
  top: 100%;
}

.MagicScroll[data-mode=animation] .mcs-item figure, .MagicScroll[data-mode=scroll] .mcs-item figure {
  overflow: hidden;
}

.MagicScroll[data-mode=animation] .mcs-item .mcs-caption, .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption {
  left: 0;
  width: 100%;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-transform: translateY(150%);
  -ms-transform: translate(0, 150%);
  transform: translateY(150%);
}

.MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption, .MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption {
  -webkit-transform: translateY(0);
  -ms-transform: translate(0, 0);
  transform: translateY(0);
}

.MagicScroll[data-mode=animation].caption-below .mcs-caption, .MagicScroll[data-mode=scroll].caption-below .mcs-caption {
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item .mcs-caption, .lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption {
  bottom: -150%;
}

.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption, .lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption {
  bottom: 0;
}

.mcs-button {
  cursor: pointer;
  z-index: 1000;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

.MagicScroll:hover > .mcs-button-arrow:hover:not(.mcs-disabled), .MagicScroll:hover > .mcs-button:hover {
  opacity: 1;
}

.mcs-button-arrow {
  z-index: 120;
}

.MagicScroll-horizontal .mcs-button-arrow {
  width: 40px;
  height: 100%;
  top: 0;
}

.MagicScroll-vertical .mcs-button-arrow {
  width: 100%;
  height: 40px;
  left: 0;
}

.mcs-bullets {
  text-align: center;
  display: inline-block !important;
  opacity: 0;
  top: 100%;
}

.mcs-bullets.show {
  opacity: 1;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.MagicScroll-horizontal .mcs-bullets {
  width: 100%;
  left: 0;
}

.MagicScroll-vertical .mcs-bullets {
  left: 100%;
  display: inline-block;
  vertical-align: middle;
}

.mcs-bullet {
  border-radius: 50%;
  margin: 4px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-indent: 9999px;
  vertical-align: middle;
  font: 0/0 a;
  color: transparent;
  outline: 0;
  width: 10px;
  height: 10px;
  background-color: #83858b;
}

[data-mode=animation] div[data-action=enter], [data-mode=animation] div[data-action=exit] {
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

[data-mode=animation] div[data-action=enter] {
  -webkit-animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
}

[data-mode=animation] .mcs-item {
  -webkit-animation-duration: 0;
  -webkit-transform: none;
  animation-name: none;
  animation-duration: 0;
}

[data-mode=animation] .mcs-item[data-animation-nth="1"] {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

[data-mode=animation] .mcs-item[data-animation-nth="2"] {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

[data-mode=animation] .mcs-item[data-animation-nth="3"] {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

[data-mode=animation] .mcs-item[data-animation-nth="4"] {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

[data-mode=animation] .mcs-item[data-animation-nth="5"] {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
}

[data-mode=animation] .mcs-item[data-animation-nth="6"] {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

[data-mode=animation] .mcs-item[data-animation-nth="7"] {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

[data-mode=animation] .mcs-item[data-animation-nth="8"] {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

[data-mode=animation] .mcs-item[data-animation-nth="9"] {
  -webkit-animation-delay: 0.55s;
  animation-delay: 0.55s;
}

[data-mode=animation] .mcs-item[data-animation-nth="10"] {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] [data-entering], .MagicScroll-horizontal[data-mode=animation] [data-forward] [data-exited] {
  -webkit-transform: translateX(100000px);
  transform: translateX(100000px);
}

.MagicScroll-horizontal[data-mode=animation] [data-backward] [data-entering], .MagicScroll-horizontal[data-mode=animation] [data-backward] [data-exited] {
  -webkit-transform: translateX(-100000px);
  transform: translateX(-100000px);
}

.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering], .MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited], .mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering], .mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited] {
  -webkit-transform: translateY(100000px);
  transform: translateY(100000px);
}

.MagicScroll-vertical[data-mode=animation] [data-backward] [data-entering], .MagicScroll-vertical[data-mode=animation] [data-backward] [data-exited] {
  -webkit-transform: translateY(-100000px);
  transform: translateY(-100000px);
}

.mcs-slidein[data-mode=animation] .mcs-item[data-action=exit], [data-mode=animation] .mcs-item[data-action=exit] {
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.mcs-slidein[data-mode=animation] .mcs-item[data-action=enter], [data-mode=animation] .mcs-item[data-action=enter] {
  -webkit-animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit], .mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-forward-exit-slidein;
  animation-name: h-forward-exit-slidein;
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter], .mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-forward-enter-slidein;
  animation-name: h-forward-enter-slidein;
}

@-webkit-keyframes h-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
  }
}
@keyframes h-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
  }
}
@-webkit-keyframes h-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(180px);
    transform: translateX(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes h-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(180px);
    transform: translateX(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit], .mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-backward-exit-slidein;
  animation-name: h-backward-exit-slidein;
}

.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter], .mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-backward-enter-slidein;
  animation-name: h-backward-enter-slidein;
}

@-webkit-keyframes h-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(600px);
    transform: translateX(600px);
  }
}
@keyframes h-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(600px);
    transform: translateX(600px);
  }
}
@-webkit-keyframes h-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-180px);
    transform: translateX(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes h-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-180px);
    transform: translateX(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit], .mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
  -webkit-animation-name: v-forward-exit-slidein;
  animation-name: v-forward-exit-slidein;
}

.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter], .mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
  -webkit-animation-name: v-forward-enter-slidein;
  animation-name: v-forward-enter-slidein;
}

@-webkit-keyframes v-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-600px);
    transform: translateY(-600px);
  }
}
@keyframes v-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-600px);
    transform: translateY(-600px);
  }
}
@-webkit-keyframes v-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(180px);
    transform: translateY(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes v-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(180px);
    transform: translateY(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit], .mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
  -webkit-animation-name: v-backward-exit-slidein;
  animation-name: v-backward-exit-slidein;
}

.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter], .mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
  -webkit-animation-name: v-backward-enter-slidein;
  animation-name: v-backward-enter-slidein;
}

@-webkit-keyframes v-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(600px);
    transform: translateY(600px);
  }
}
@keyframes v-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(600px);
    transform: translateY(600px);
  }
}
@-webkit-keyframes v-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-180px);
    transform: translateY(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes v-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-180px);
    transform: translateY(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.mcs-bounce[data-mode=animation] .mcs-item[data-action=exit] {
  -webkit-animation-timing-function: cubic-bezier(0.84, 0, 1, 1);
  animation-timing-function: cubic-bezier(0.84, 0, 1, 1);
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}

.mcs-bounce[data-mode=animation] .mcs-item[data-action=enter] {
  -webkit-animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-forward-exit-bounce;
  animation-name: h-forward-exit-bounce;
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-forward-enter-bounce;
  animation-name: h-forward-enter-bounce;
}

@-webkit-keyframes h-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px) translateZ(-1px);
  }
}
@keyframes h-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px) translateZ(-1px);
  }
}
@-webkit-keyframes h-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(3000px);
    transform: translateX(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  75% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes h-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(3000px);
    transform: translateX(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  75% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-backward-exit-bounce;
  animation-name: h-backward-exit-bounce;
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-backward-enter-bounce;
  animation-name: h-backward-enter-bounce;
}

@-webkit-keyframes h-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px) translateZ(-1px);
  }
}
@keyframes h-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px) translateZ(-1px);
  }
}
@-webkit-keyframes h-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-3000px);
    transform: translateX(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  75% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  90% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes h-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-3000px);
    transform: translateX(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  75% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  90% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=exit] {
  -webkit-animation-name: v-forward-exit-bounce;
  animation-name: v-forward-exit-bounce;
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=enter] {
  -webkit-animation-name: v-forward-enter-bounce;
  animation-name: v-forward-enter-bounce;
}

@-webkit-keyframes v-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes v-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes v-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3000px);
    transform: translateY(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  75% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  90% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes v-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3000px);
    transform: translateY(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  75% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  90% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=exit] {
  -webkit-animation-name: v-backward-exit-bounce;
  animation-name: v-backward-exit-bounce;
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=enter] {
  -webkit-animation-name: v-backward-enter-bounce;
  animation-name: v-backward-enter-bounce;
}

@-webkit-keyframes v-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes v-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes v-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-3000px);
    transform: translateY(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes v-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-3000px);
    transform: translateY(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.MagicScroll-horizontal .mcs-button-arrow-next:before, .MagicScroll-horizontal .mcs-button-arrow-prev:before, .MagicScroll-vertical .mcs-button-arrow-next:before, .MagicScroll-vertical .mcs-button-arrow-prev:before {
  content: "";
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  border-width: 3px;
  border-color: rgba(49, 51, 61, 0.6);
  border-style: solid;
  border-right: none;
  border-bottom: none;
  -webkit-transition: border-color 0.15s linear;
  transition: border-color 0.15s linear;
}

.MagicScroll-horizontal .mcs-button-arrow-prev:before {
  left: 62%;
  -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
  transform: translate(-50%, -50%) rotateZ(-45deg);
}

.MagicScroll-horizontal .mcs-button-arrow-next:before {
  left: 40%;
  -webkit-transform: translate(-50%, -50%) rotateZ(135deg);
  transform: translate(-50%, -50%) rotateZ(135deg);
}

.MagicScroll-vertical .mcs-button-arrow-prev:before {
  top: 62%;
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
  transform: translate(-50%, -50%) rotateZ(45deg);
}

.MagicScroll-vertical .mcs-button-arrow-next:before {
  top: 40%;
  -webkit-transform: translate(-50%, -50%) rotateZ(-135deg);
  transform: translate(-50%, -50%) rotateZ(-135deg);
}

.mcs-button-arrow.mcs-disabled {
  opacity: 0.01 !important;
}

.MagicScroll > .mcs-button-arrow {
  width: 30px;
  height: 30px;
  margin: auto;
  opacity: 0.6;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.MagicScroll-horizontal .mcs-button-arrow-prev {
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}

.MagicScroll-horizontal .mcs-button-arrow-next {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
}

.MagicScroll-vertical .mcs-button-arrow-prev {
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
}

.MagicScroll-vertical .mcs-button-arrow-next {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.MagicScroll:hover > .mcs-button-arrow:hover:not(.mcs-disabled):before, .lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before, .lt-ie9-magic .MagicScroll:hover > .mcs-button-arrow:hover:before {
  border-color: #31333d;
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 1px rgba(153, 153, 153, 0.5);
  -webkit-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before {
  width: 8px;
  height: 8px;
}

.MagicScroll-horizontal.MagicScroll-arrows-inside:hover > .mcs-button-arrow:hover:not(.mcs-disabled) {
  background-color: rgba(255, 255, 255, 0.96);
}

.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  left: 5px;
}

.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
  right: 5px;
}

.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  top: 5px;
}

.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
  bottom: 5px;
}

.lt-ie10-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  border: 1px solid rgba(153, 153, 153, 0.5);
}

.lt-ie9-magic .mcs-button-arrow:before {
  border-color: #83858b;
}

.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  background: #fff;
  border: 1px solid #999;
}

.MagicScroll-horizontal .mcs-bullets {
  margin-top: 10px;
}

.MagicScroll-horizontal.MagicScroll-bullets {
  margin-bottom: 35px;
}

.MagicScroll-vertical .mcs-bullets {
  margin-left: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.MagicScroll-vertical.MagicScroll-bullets {
  margin-right: 35px;
}

.mcs-bullet:hover {
  background-color: #5a5a5a;
}

.mcs-bullet.active {
  cursor: default;
  background-color: transparent;
  border: 1px solid #5a5a5a;
}

.MagicScroll[data-mode=animation] .mcs-item .mcs-caption, .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption {
  background-color: rgba(49, 51, 61, 0.7);
}

.MagicScroll[data-mode=carousel], .MagicScroll[data-mode=cover-flow] {
  background: #4f4f4f;
}

.MagicScroll[data-mode=carousel] img, .MagicScroll[data-mode=cover-flow] img {
  box-shadow: 0 15px 30px -10px #000;
}

.MagicScroll[data-mode=carousel] figcaption, .MagicScroll[data-mode=cover-flow] figcaption {
  padding: 4px 0 0;
  font-size: 10pt;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.MagicScroll.mcs-shadows {
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.15);
}

.MagicScroll.mcs-border .mcs-item {
  background: #fff;
  border: 1px solid #efefef;
}

.MagicScroll-horizontal.mcs-border .mcs-item {
  margin: 0 3px;
}

.MagicScroll-vertical.mcs-border .mcs-item {
  margin: 3px 0;
}

.mcs-loader {
  pointer-events: none;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.mcs-loader .mcs-loader-text {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -35px;
  width: 70px;
  height: 20px;
}

.mcs-loader-circles {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  opacity: 1;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

.mcs-loader-circle {
  position: absolute;
  background-color: #fff;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  -webkit-animation-name: MagicCircle;
  -webkit-animation-duration: 0.48s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  animation-name: MagicCircle;
  animation-duration: 0.48s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}

.mcs-loader-circle_01 {
  left: 0;
  top: 25px;
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
}

.mcs-loader-circle_02 {
  left: 7px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}

.mcs-loader-circle_03 {
  left: 25px;
  top: 0;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.mcs-loader-circle_04 {
  right: 7px;
  top: 7px;
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
}

.mcs-loader-circle_05 {
  right: 0;
  top: 25px;
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
}

.mcs-loader-circle_06 {
  right: 7px;
  bottom: 7px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}

.mcs-loader-circle_07 {
  left: 25px;
  bottom: 0;
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
}

.mcs-loader-circle_08 {
  left: 7px;
  bottom: 7px;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

@-webkit-keyframes MagicCircle {
  0% {
    background-color: #000;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes MagicCircle {
  0% {
    background-color: #000;
  }
  100% {
    background-color: #fff;
  }
}
.mcs-item-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  background: url(data:image/gif;base64,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) center center no-repeat;
}

.MagicScroll.mcs-rounded {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-outside {
  overflow: visible !important;
}

.MagicScroll.mcs-rounded .mcs-button-arrow {
  color: rgba(49, 51, 61, 0.6);
  -webkit-transition: color 0.15s linear, background-color 0.15s linear;
  transition: color 0.15s linear, background-color 0.15s linear;
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow {
  width: 30px;
  height: 100%;
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow {
  width: 100%;
  height: 30px;
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-prev {
  left: 0;
  border-radius: 10px 0 0 10px;
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-next {
  right: 0;
  border-radius: 0 10px 10px 0;
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-prev {
  top: 0;
  border-radius: 10px 10px 0 0;
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-next {
  bottom: 0;
  border-radius: 0 0 10px 10px;
}

.MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
  opacity: 1 !important;
  color: rgba(49, 51, 61, 0.1);
  text-shadow: none !important;
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-outside .mcs-button-arrow {
  background: #efefef;
  opacity: 1;
  box-shadow: 0 0 1px rgba(153, 153, 153, 0.5);
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow:hover:not(.mcs-disabled) {
  background-color: rgba(255, 255, 255, 0.96);
  color: #31333d;
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 1px rgba(153, 153, 153, 0.5);
}

.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  border-width: 0 1px 0 0;
}

.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
  border-width: 0 0 0 1px;
}

.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  border-width: 0 0 1px;
}

.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
  border-width: 1px 0 0;
}

.lt-ie9-magic .mcs-rounded.MagicScroll .mcs-button-arrow {
  color: #83858b;
}

.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  background: #fff;
}

.lt-ie9-magic .MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
  color: #ccc;
}

/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

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

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

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

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

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

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

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

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

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

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

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

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

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

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

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

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

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

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

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

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

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

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

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

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

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

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

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

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

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

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

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

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

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

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

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

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

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

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

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

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

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

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

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

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

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

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

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

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

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

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

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

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

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

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

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

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

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

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

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

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

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

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

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

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

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

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

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

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

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

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

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

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

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

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

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

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

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

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

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

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

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

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

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

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

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

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

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

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

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

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

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

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

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

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

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

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

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

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

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

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

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

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

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

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

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

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

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

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

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

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

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

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

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

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

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

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

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

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

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

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

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

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/contentFeed.vue?vue&type=style&index=0&id=c0afcc1a&scoped=true&lang=scss (2) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.bg-blue[data-v-c0afcc1a] {
  background: #3030C1;
}
.bg-pink[data-v-c0afcc1a] {
  background: #F743D1;
}
.bg-lime[data-v-c0afcc1a] {
  background: #D2FF4D;
}
.bg-teal[data-v-c0afcc1a] {
  background: #29D6A9;
}
.bg-green[data-v-c0afcc1a] {
  background: #087254;
}
.bg-lightblue[data-v-c0afcc1a] {
  background: #00BBF4;
}
.bg-green[data-v-c0afcc1a] {
  color: white;
}
.content-feed[data-v-c0afcc1a] {
  width: 100%;
}
.content-feed-lightbox[data-v-c0afcc1a] {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 99;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.content-feed-lightbox__close[data-v-c0afcc1a] {
  position: absolute;
  top: -1rem;
  right: -1rem;
  background-color: white;
  border: 0;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ac2862%27 d=%27M41 39C31.6 29.7 16.4 29.7 7 39S-2.3 63.6 7 73l183 183L7 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l183-183L407 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-183-183L441 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183L41 39z%27/%3E%3C/svg%3E");
  background-size: 1.8rem;
  background-position: center;
  background-repeat: no-repeat;
  width: 5rem;
  height: 5rem;
  font-size: 0;
}
.content-feed-lightbox__add[data-v-c0afcc1a] {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.content-feed-lightbox__add-item[data-v-c0afcc1a] {
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ffffff%27 d=%27M41 39C31.6 29.7 16.4 29.7 7 39S-2.3 63.6 7 73l183 183L7 439c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l183-183L407 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-183-183L441 73c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183L41 39z%27/%3E%3C/svg%3E");
  padding-right: 4rem;
  background-repeat: no-repeat;
  background-position: right center;
  background-position-x: calc(100% - 1.3rem);
  background-size: 1.3rem;
  background-position-y: 12px;
}
.content-feed-lightbox__add-items[data-v-c0afcc1a] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.content-feed-lightbox label[data-v-c0afcc1a] {
  min-width: 4.5rem;
}
.content-feed-lightbox__results[data-v-c0afcc1a] {
  position: absolute;
  top: 42px;
  width: 100%;
  background-color: white;
  border: 1px solid #ddd;
  max-height: 20rem;
  overflow: auto;
  z-index: 5;
}
.content-feed-lightbox__results .content-feed-lightbox__result[data-v-c0afcc1a] {
  transition: 0.2s;
}
.content-feed-lightbox__results .content-feed-lightbox__result span[data-v-c0afcc1a] {
  padding: 0.5rem 1rem;
  font-size: 1.9rem;
  line-height: 2.3rem;
  width: 100%;
  display: block;
}
.content-feed-lightbox__results .content-feed-lightbox__result[data-v-c0afcc1a]:hover {
  background-color: rgba(48, 48, 193, 0.12);
  transition: 0.2s;
  cursor: pointer;
}
.content-feed-lightbox__results .content-feed-lightbox__result:first-child span[data-v-c0afcc1a] {
  padding-top: 1rem;
}
.content-feed-lightbox__results .content-feed-lightbox__result[data-v-c0afcc1a]:nth-child(even) {
  background-color: rgba(48, 48, 193, 0.08);
}
.content-feed-lightbox__search[data-v-c0afcc1a] {
  width: 100%;
}
.content-feed-lightbox__search input[data-v-c0afcc1a] {
  font-size: 1.6rem;
  line-height: 2.2rem;
  height: 4.2rem;
  font-weight: 300;
  border-radius: 2px;
  flex: 1;
  padding: 1.3rem 3.5rem 1.1rem 1.3rem;
  border: 1px solid #3030C1;
  background-color: rgba(255, 255, 255, 0.5);
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 100%27 preserveAspectRatio=%27xMidYMid%27 width=%27200%27 height=%27200%27 style=%27shape-rendering: auto; display: block; background: transparent;%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cg%3E%3Cpath stroke=%27none%27 fill=%27%23287d9f%27 d=%27M10 50A40 40 0 0 0 90 50A40 46.6 0 0 1 10 50%27%3E%3CanimateTransform values=%270 50 53.3;360 50 53.3%27 keyTimes=%270;1%27 repeatCount=%27indefinite%27 dur=%270.5076142131979695s%27 type=%27rotate%27 attributeName=%27transform%27%3E%3C/animateTransform%3E%3C/path%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C%21-- %5Bldio%5D generated by https://loading.io --%3E%3C/svg%3E");
  background-size: 0;
  background-position-x: calc(100% - 1rem);
}
.content-feed-lightbox__search input.active[data-v-c0afcc1a] {
  background-size: 2.2rem;
}
.content-feed-lightbox__form[data-v-c0afcc1a] {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-top: 2rem;
}
.content-feed-lightbox__form button[data-v-c0afcc1a] {
  margin: 0;
  min-width: 8rem;
}
.content-feed-lightbox__form-items[data-v-c0afcc1a] {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  position: relative;
}
.content-feed-lightbox__save[data-v-c0afcc1a] {
  margin-top: 2rem;
}
.content-feed-lightbox__save .button[data-v-c0afcc1a] {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2738%27 height=%2738%27 viewBox=%270 0 38 38%27 stroke=%27%23ffffff%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg transform=%27translate%281 1%29%27 stroke-width=%274%27%3E%3Ccircle stroke-opacity=%27.4%27 cx=%2718%27 stroke=%27%23ffffff%27 cy=%2718%27 r=%2718%27/%3E%3Cpath d=%27M36 18c0-9.94-8.06-18-18-18%27%3E%3CanimateTransform attributeName=%27transform%27 type=%27rotate%27 from=%270 18 18%27 to=%27360 18 18%27 dur=%271s%27 repeatCount=%27indefinite%27/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 0;
  min-width: 10rem;
  transition: 0.1s;
}
.content-feed-lightbox__save .button.active[data-v-c0afcc1a] {
  font-size: 0;
  background-size: 2.1rem;
  transition: 0.1s;
}
.content-feed-lightbox__save .button.saved[data-v-c0afcc1a] {
  font-size: 0;
  transition: 0.1s;
  background-size: 2.1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license %28Commercial License%29 Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill=%27%23ffffff%27 d=%27M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z%27/%3E%3C/svg%3E");
}
.content-feed-lightbox__content[data-v-c0afcc1a] {
  background-color: white;
  width: 92%;
  margin: 0 auto;
  min-height: 20rem;
  max-width: 50rem;
  padding: 3rem;
  border-radius: 0.5rem;
  position: relative;
}
.content-feed-lightbox__content h4[data-v-c0afcc1a] {
  margin-top: 0;
  margin-bottom: 2.7rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/bookmark.vue?vue&type=style&index=0&id=542f8e2a&scoped=true&lang=scss (2) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
.bg-blue[data-v-542f8e2a] {
  background: #3030C1;
}
.bg-pink[data-v-542f8e2a] {
  background: #F743D1;
}
.bg-lime[data-v-542f8e2a] {
  background: #D2FF4D;
}
.bg-teal[data-v-542f8e2a] {
  background: #29D6A9;
}
.bg-green[data-v-542f8e2a] {
  background: #087254;
}
.bg-lightblue[data-v-542f8e2a] {
  background: #00BBF4;
}
.bg-green[data-v-542f8e2a] {
  color: white;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/allBookmarks.vue?vue&type=style&index=0&id=2cc94550&scoped=true&lang=scss (2) ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************/
.bg-blue[data-v-2cc94550] {
  background: #3030C1;
}
.bg-pink[data-v-2cc94550] {
  background: #F743D1;
}
.bg-lime[data-v-2cc94550] {
  background: #D2FF4D;
}
.bg-teal[data-v-2cc94550] {
  background: #29D6A9;
}
.bg-green[data-v-2cc94550] {
  background: #087254;
}
.bg-lightblue[data-v-2cc94550] {
  background: #00BBF4;
}
.bg-green[data-v-2cc94550] {
  color: white;
}
.all-bookmarks[data-v-2cc94550] {
  min-width: 100%;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogFilter.vue?vue&type=style&index=0&id=1caf45ae&scoped=true&lang=scss (2) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************/
.bg-blue[data-v-1caf45ae] {
  background: #3030C1;
}
.bg-pink[data-v-1caf45ae] {
  background: #F743D1;
}
.bg-lime[data-v-1caf45ae] {
  background: #D2FF4D;
}
.bg-teal[data-v-1caf45ae] {
  background: #29D6A9;
}
.bg-green[data-v-1caf45ae] {
  background: #087254;
}
.bg-lightblue[data-v-1caf45ae] {
  background: #00BBF4;
}
.bg-green[data-v-1caf45ae] {
  color: white;
}

/* Hide during initial mount to avoid flicker */
[v-cloak][data-v-1caf45ae] {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogPosts.vue?vue&type=style&index=0&id=7404dd8d&scoped=true&lang=scss (2) ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
.bg-blue[data-v-7404dd8d] {
  background: #3030C1;
}
.bg-pink[data-v-7404dd8d] {
  background: #F743D1;
}
.bg-lime[data-v-7404dd8d] {
  background: #D2FF4D;
}
.bg-teal[data-v-7404dd8d] {
  background: #29D6A9;
}
.bg-green[data-v-7404dd8d] {
  background: #087254;
}
.bg-lightblue[data-v-7404dd8d] {
  background: #00BBF4;
}
.bg-green[data-v-7404dd8d] {
  color: white;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[5].use[0]!./vue-components/blogSection.vue?vue&type=style&index=0&id=59af31c2&scoped=true&lang=scss (2) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.bg-blue[data-v-59af31c2] {
  background: #3030C1;
}
.bg-pink[data-v-59af31c2] {
  background: #F743D1;
}
.bg-lime[data-v-59af31c2] {
  background: #D2FF4D;
}
.bg-teal[data-v-59af31c2] {
  background: #29D6A9;
}
.bg-green[data-v-59af31c2] {
  background: #087254;
}
.bg-lightblue[data-v-59af31c2] {
  background: #00BBF4;
}
.bg-green[data-v-59af31c2] {
  color: white;
}
[v-cloak][data-v-59af31c2] {
  display: none;
}
