/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss ***!
  \**************************************************************************************************************/
@charset "UTF-8";
/*!
Theme Name: The Mate Theme
Theme URI:
Author: Mate Simic
Author URI: http://m-websolutions.com/
Description: Developers mate Starter Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
!*/
/* Vendor */
/* Variables & Mixins. */
/* Styleguide. */
.page-template-page-landing {
  /*** Layout ***/
}
.page-template-page-landing .section,
.page-template-page-landing .mate-block,
.page-template-page-landing .wp-block-group {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 50px 0;
}
@media (min-width: 768px) {
  .page-template-page-landing .section,
.page-template-page-landing .mate-block,
.page-template-page-landing .wp-block-group {
    margin: 80px 0;
  }
}
.page-template-page-landing .section.has-background,
.page-template-page-landing .mate-block.has-background,
.page-template-page-landing .wp-block-group.has-background {
  margin: 0;
  padding: 50px 0;
}
@media (min-width: 768px) {
  .page-template-page-landing .section.has-background,
.page-template-page-landing .mate-block.has-background,
.page-template-page-landing .wp-block-group.has-background {
    padding: 80px 0;
  }
}
.page-template-page-landing .header--site {
  background: transparent;
  position: absolute;
}
.page-template-page-landing .header > .wrapper {
  background: transparent;
}
.page-template-page-landing .content-area {
  padding-top: 0 !important;
}
.page-template-page-landing .footer__bottom-inner {
  justify-content: center;
  flex-direction: column;
}
.page-template-page-landing .title-content {
  margin: 0;
}
.page-template-page-landing .title-content__title {
  padding-left: 0;
}
.page-template-page-landing .title-content__title::before {
  content: none;
}
.page-template-page-landing .title-content__inner-content {
  width: 90%;
}
@media (min-width: 768px) {
  .page-template-page-landing .title-content__inner-content {
    width: 80%;
  }
}
.page-template-page-landing .title-content::before, .page-template-page-landing .title-content::after {
  content: none;
}
.page-template-page-landing .title-content a {
  color: #fff !important;
}
.page-template-page-landing .cta {
  margin: 0;
  padding: 35px 0 !important;
}
.page-template-page-landing .cta::before, .page-template-page-landing .cta::after {
  content: none;
}
.page-template-page-landing .cta .content {
  font-weight: bold;
  max-width: 1200px;
  font-size: 30px;
}
@media (min-width: 768px) {
  .page-template-page-landing .cta .content {
    font-size: 50px;
  }
}
.page-template-page-landing .cta .content p {
  margin-bottom: 0;
  line-height: 1.1;
}
.page-template-page-landing .membership-options {
  margin: 0;
  background: #F6F8F9;
  padding: 50px 0;
}
@media (min-width: 768px) {
  .page-template-page-landing .membership-options {
    padding: 80px 0 100px;
  }
}
.page-template-page-landing .membership-options .title {
  padding-top: 0;
  max-width: initial;
}
.page-template-page-landing .membership-options h2 {
  font-size: 40px;
  color: #000;
  margin: 30px 0 !important;
  max-width: initial;
}
.page-template-page-landing .membership-options__container {
  padding-bottom: 0;
}
.page-template-page-landing .membership-options__left-field {
  background: #DAEFDE;
}
.page-template-page-landing .membership-options__right-field {
  background: #FFDEDE;
}
.page-template-page-landing .membership-options .button-first,
.page-template-page-landing .membership-options .button-right,
.page-template-page-landing .membership-options .button-left {
  padding: 20px 5px 30px !important;
  background: transparent;
}
.page-template-page-landing .membership-options .button-first a,
.page-template-page-landing .membership-options .button-right a,
.page-template-page-landing .membership-options .button-left a {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 4px;
  border: none;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  white-space: nowrap;
  padding: 10px 40px !important;
  user-select: none;
  background: transparent;
  color: #fff;
  box-shadow: none;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0.05em;
  height: auto !important;
  border-radius: 500px;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  background: #4CA351 !important;
  text-decoration: none;
}
.page-template-page-landing .membership-options__content-left-wrapper, .page-template-page-landing .membership-options__content-right-wrapper {
  padding: 0 26px 0 !important;
}
.page-template-page-landing .membership-options__content-left-wrapper p, .page-template-page-landing .membership-options__content-right-wrapper p {
  font-size: 18px;
}
.page-template-page-landing .content-media .title {
  font-size: 50px;
}
.page-template-page-landing .content-media__content {
  padding: 0;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .page-template-page-landing .content-media__content {
    margin-bottom: 0;
  }
}
.page-template-page-landing .content-media .col-md-5 {
  width: 100%;
}
@media (min-width: 768px) {
  .page-template-page-landing .content-media .col-md-5 {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-landing .content-media .col-md-5 {
    width: 40%;
  }
}
.page-template-page-landing .content-media:first-of-type {
  margin: 0;
}
.page-template-page-landing .content-media:first-of-type .content-media__content {
  padding: 150px 0 50px;
}
@media (min-width: 768px) {
  .page-template-page-landing .content-media:first-of-type .content-media__content {
    max-width: 580px;
    padding: 200px 0 150px 0;
    margin-left: 0;
    max-width: 700px;
    margin-left: auto;
    position: relative;
    margin-right: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .page-template-page-landing .content-media:first-of-type .content-media__content {
    max-width: 450px;
    margin-right: 250px;
  }
}
@media (min-width: 1440px) {
  .page-template-page-landing .content-media:first-of-type .content-media__content {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .page-template-page-landing .content-media:first-of-type .content-media__content .button {
    display: none;
  }
}
.page-template-page-landing .content-media:first-of-type .content-media__image-wrapper {
  left: -15px;
}
@media (min-width: 1200px) {
  .page-template-page-landing .content-media:first-of-type .content-media__image-wrapper {
    left: -70px;
    width: calc(100% + 86px);
  }
}
.page-template-page-landing .content-media:first-of-type .content-media__image-wrapper img {
  height: 100%;
}
.page-template-page-landing .wp-block-group__inner-container,
.page-template-page-landing .wrapper {
  max-width: 1440px !important;
}
.page-template-page-landing .wp-block-group__inner-container--full,
.page-template-page-landing .wrapper--full {
  max-width: 100% !important;
}
.page-template-page-landing .title,
.page-template-page-landing .title-content__title {
  font-size: 30px !important;
}
@media (min-width: 768px) {
  .page-template-page-landing .title,
.page-template-page-landing .title-content__title {
    font-size: 50px !important;
  }
}
@media (min-width: 768px) {
  .page-template-page-landing .content-video {
    margin-top: 180px !important;
  }
}
.page-template-page-landing .content-video .wrapper {
  max-width: 1530px !important;
}

/**
 * Base
 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
  ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
  ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
  ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
  ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
  ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
  ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
  ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*, ::after, ::before {
  box-sizing: border-box;
}

:root {
  font-size: 16px;
  --mate-primary: #4CA351;
  --mate-secondary: #404041;
  --mate-featured: #103578;
  --mate-danger: #B2153D;
  --mate-light-green: #ECF3F5;
  --mate-blue: #1d4178;
  --mate-grey-100: #F6F8F9;
  --mate-grey-200: #EEEEEE;
  --mate-grey-300: #CCCCCC;
  --mate-grey-400: #A3A3A3;
  --mate-grey-500: #696969;
  --mate-dark-gray: #404041;
  --mate-dark-gray-2: #2B2B2B;
  --mate-purple: #7F41F8;
  --mate-red: #FC596C;
  --mate-yellow: #FED931;
  --mate-black: #000;
  --mate-white: #fff;
  --mate-footer: #202124;
  --mate-dark: #202124;
  /*lint-enable function-comma-space-after */
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
:root .has-primary-color {
  --color: #4CA351;
  color: #4CA351;
}
:root .has-primary-background-color {
  --bg-color: #4CA351;
  background-color: #4CA351;
}
:root .has-primary-background-color {
  --bg: #4CA351;
  background: #4CA351;
}
:root .has-secondary-color {
  --color: #404041;
  color: #404041;
}
:root .has-secondary-background-color {
  --bg-color: #404041;
  background-color: #404041;
}
:root .has-secondary-background-color {
  --bg: #404041;
  background: #404041;
}
:root .has-featured-color {
  --color: #103578;
  color: #103578;
}
:root .has-featured-background-color {
  --bg-color: #103578;
  background-color: #103578;
}
:root .has-featured-background-color {
  --bg: #103578;
  background: #103578;
}
:root .has-danger-color {
  --color: #B2153D;
  color: #B2153D;
}
:root .has-danger-background-color {
  --bg-color: #B2153D;
  background-color: #B2153D;
}
:root .has-danger-background-color {
  --bg: #B2153D;
  background: #B2153D;
}
:root .has-light-green-color {
  --color: #ECF3F5;
  color: #ECF3F5;
}
:root .has-light-green-background-color {
  --bg-color: #ECF3F5;
  background-color: #ECF3F5;
}
:root .has-light-green-background-color {
  --bg: #ECF3F5;
  background: #ECF3F5;
}
:root .has-blue-color {
  --color: #1d4178;
  color: #1d4178;
}
:root .has-blue-background-color {
  --bg-color: #1d4178;
  background-color: #1d4178;
}
:root .has-blue-background-color {
  --bg: #1d4178;
  background: #1d4178;
}
:root .has-grey-100-color {
  --color: #F6F8F9;
  color: #F6F8F9;
}
:root .has-grey-100-background-color {
  --bg-color: #F6F8F9;
  background-color: #F6F8F9;
}
:root .has-grey-100-background-color {
  --bg: #F6F8F9;
  background: #F6F8F9;
}
:root .has-grey-200-color {
  --color: #EEEEEE;
  color: #EEEEEE;
}
:root .has-grey-200-background-color {
  --bg-color: #EEEEEE;
  background-color: #EEEEEE;
}
:root .has-grey-200-background-color {
  --bg: #EEEEEE;
  background: #EEEEEE;
}
:root .has-grey-300-color {
  --color: #CCCCCC;
  color: #CCCCCC;
}
:root .has-grey-300-background-color {
  --bg-color: #CCCCCC;
  background-color: #CCCCCC;
}
:root .has-grey-300-background-color {
  --bg: #CCCCCC;
  background: #CCCCCC;
}
:root .has-grey-400-color {
  --color: #A3A3A3;
  color: #A3A3A3;
}
:root .has-grey-400-background-color {
  --bg-color: #A3A3A3;
  background-color: #A3A3A3;
}
:root .has-grey-400-background-color {
  --bg: #A3A3A3;
  background: #A3A3A3;
}
:root .has-grey-500-color {
  --color: #696969;
  color: #696969;
}
:root .has-grey-500-background-color {
  --bg-color: #696969;
  background-color: #696969;
}
:root .has-grey-500-background-color {
  --bg: #696969;
  background: #696969;
}
:root .has-dark-gray-color {
  --color: #404041;
  color: #404041;
}
:root .has-dark-gray-background-color {
  --bg-color: #404041;
  background-color: #404041;
}
:root .has-dark-gray-background-color {
  --bg: #404041;
  background: #404041;
}
:root .has-dark-gray-2-color {
  --color: #2B2B2B;
  color: #2B2B2B;
}
:root .has-dark-gray-2-background-color {
  --bg-color: #2B2B2B;
  background-color: #2B2B2B;
}
:root .has-dark-gray-2-background-color {
  --bg: #2B2B2B;
  background: #2B2B2B;
}
:root .has-purple-color {
  --color: #7F41F8;
  color: #7F41F8;
}
:root .has-purple-background-color {
  --bg-color: #7F41F8;
  background-color: #7F41F8;
}
:root .has-purple-background-color {
  --bg: #7F41F8;
  background: #7F41F8;
}
:root .has-red-color {
  --color: #FC596C;
  color: #FC596C;
}
:root .has-red-background-color {
  --bg-color: #FC596C;
  background-color: #FC596C;
}
:root .has-red-background-color {
  --bg: #FC596C;
  background: #FC596C;
}
:root .has-yellow-color {
  --color: #FED931;
  color: #FED931;
}
:root .has-yellow-background-color {
  --bg-color: #FED931;
  background-color: #FED931;
}
:root .has-yellow-background-color {
  --bg: #FED931;
  background: #FED931;
}
:root .has-black-color {
  --color: #000;
  color: #000;
}
:root .has-black-background-color {
  --bg-color: #000;
  background-color: #000;
}
:root .has-black-background-color {
  --bg: #000;
  background: #000;
}
:root .has-white-color {
  --color: #fff;
  color: #fff;
}
:root .has-white-background-color {
  --bg-color: #fff;
  background-color: #fff;
}
:root .has-white-background-color {
  --bg: #fff;
  background: #fff;
}
:root .has-footer-color {
  --color: #202124;
  color: #202124;
}
:root .has-footer-background-color {
  --bg-color: #202124;
  background-color: #202124;
}
:root .has-footer-background-color {
  --bg: #202124;
  background: #202124;
}
:root .has-dark-color {
  --color: #202124;
  color: #202124;
}
:root .has-dark-background-color {
  --bg-color: #202124;
  background-color: #202124;
}
:root .has-dark-background-color {
  --bg: #202124;
  background: #202124;
}
:root .has-gradient-background {
  --bg: linear-gradient(180deg, #EEEEEE 0%, rgba(238, 238, 238, 0) 81.36%);
  background: linear-gradient(180deg, #EEEEEE 0%, rgba(238, 238, 238, 0) 81.36%);
}
:root .has-inline-background {
  padding: 0.1rem 0.2rem;
  margin: 0 0.2rem;
}
:root .has-small-font-size {
  font-size: 0.85rem;
}
:root .has-regular-font-size,
:root .has-normal-font-size {
  font-size: 1rem;
}
:root .has-large-font-size {
  font-size: 1.5rem;
}
:root .has-text-align-center {
  text-align: center;
}
:root .has-text-align-left {
  /*rtl:ignore*/
  text-align: left;
}
:root .has-text-align-right {
  /*rtl:ignore*/
  text-align: right;
}
:root .has-text-align-justify {
  /*rtl:ignore*/
  text-align: justify;
}
:root .has-underline {
  text-decoration: underline;
}
:root .top-line {
  border-top: 1px dashed #CCCCCC;
  padding: 3.125rem 0 0;
}
@media (min-width: 768px) {
  :root .top-line {
    padding: 6.25rem 0 0;
  }
}
:root .full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}
@media (max-width: 768px) {
  :root .full-width .wrapper--narrow-v1 .before-title,
:root .full-width .wrapper--narrow-v1 .title.pb-2 {
    padding: 0 15px;
  }
}

html {
  position: relative;
}

hr {
  margin: 10px 0;
  color: lightgrey;
  background-color: currentColor;
  border: 0;
  opacity: 1;
}

hr:not([size]) {
  height: 1px;
}

figure {
  margin: 0 0 10px;
}

img,
svg {
  height: auto;
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: gray;
  text-align: left;
}

th {
  font-weight: 500;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
	direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

@font-face {
  font-family: "Myriad Pro";
  src: url(MyriadPro-Semibold.woff2) format("woff2"), url(MyriadPro-Semibold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url(MyriadPro-Bold.woff2) format("woff2"), url(MyriadPro-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url(MyriadPro-Light.woff2) format("woff2"), url(MyriadPro-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url(MyriadPro-Regular.woff2) format("woff2"), url(MyriadPro-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font: 300 1rem/1.5 "Myriad Pro", sans-serif;
  color: #202124;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  font-size: 16px;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 10px;
  font-style: normal;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 900;
  line-height: 1.2;
  margin: 0 0 10px;
  font-family: "Myriad Pro", sans-serif;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.6;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 400;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

mark {
  padding: 0.5rem;
  background-color: yellowgreen;
}

sub,
sup {
  position: relative;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #4CA351;
  text-decoration: none;
}
a:hover {
  color: #69b96e;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: inherit;
  font-size: 1rem;
  font-size: 1rem;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.81rem;
  color: inherit;
}
pre code {
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.81rem;
  color: #202124;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.3rem 0.5rem;
  font-size: 0.81rem;
  color: inherit;
  background-color: orangered;
}
kbd kbd {
  padding: 0;
  font-size: 1rem;
  font-weight: inherit;
}

.before-title {
  font-weight: 600;
  font-size: 13px;
  line-height: 150%;
  letter-spacing: 0.06em;
  color: #A3A3A3;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .before-title {
    font-size: 14px;
  }
}

.title {
  font-weight: normal;
  color: #1d4178;
  margin-bottom: 28px;
}
@media (max-width: 768px) {
  .title {
    font-size: 30px;
  }
}
.title a {
  color: #404041;
}
.title b,
.title strong {
  color: #4CA351;
}
.title--white {
  color: #fff;
}
.title--primary {
  color: #4CA351;
}
.title--grey-100 {
  color: #F6F8F9;
}

.subcaption {
  font-family: "Myriad Pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
  text-align: center;
}

.blockquote {
  font-size: 1.28rem;
  font-family: "Myriad Pro", sans-serif;
}
@media (min-width: 769px) {
  .blockquote {
    font-size: 1.88rem;
  }
}

@media (max-width: 768px) {
  .title {
    font-size: 32px;
  }
}
.title b,
.title strong {
  color: #4CA351;
}
.title--white {
  color: #fff;
}
.title--primary {
  color: #4CA351;
}
.title--grey-100 {
  color: #F6F8F9;
}

/*** WordPress Default ***/
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFFFFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #F1F1F1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759B;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.wp-block-group__inner-container,
.wrapper {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}
.wp-block-group__inner-container--full,
.wrapper--full {
  max-width: 100%;
}
.wp-block-group__inner-container--narrow,
.wrapper--narrow {
  max-width: 875px;
}
.wp-block-group__inner-container--narrow-v1,
.wrapper--narrow-v1 {
  max-width: 770px;
}
.wp-block-group__inner-container--narrow-v2,
.wrapper--narrow-v2 {
  max-width: 570px;
}
.wp-block-group__inner-container--single,
.wrapper--single {
  max-width: 860px;
}
.wrapper .wp-block-group__inner-container,
.wrapper .wrapper {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-columns,
.columns {
  --mate-gutter-x: 15px;
  --mate-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--mate-gutter-y) * -1);
  margin-right: calc(var(--mate-gutter-x) / -2);
  margin-left: calc(var(--mate-gutter-x) / -2);
}
.wp-block-columns > *,
.columns > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--mate-gutter-x) / 2);
  padding-left: calc(var(--mate-gutter-x) / 2);
  margin-top: var(--mate-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.columns--auto > * {
  flex: 0 0 auto;
  width: auto;
}

.columns--1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.columns--2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.columns--3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.columns--4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.columns--5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.columns--6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
  --mate-gutter-x: 0;
}

.g-0,
.gy-0 {
  --mate-gutter-y: 0;
}

.g-1,
.gx-1 {
  --mate-gutter-x: 10px;
}

.g-1,
.gy-1 {
  --mate-gutter-y: 10px;
}

.g-2,
.gx-2 {
  --mate-gutter-x: 15px;
}

.g-2,
.gy-2 {
  --mate-gutter-y: 15px;
}

.g-3,
.gx-3 {
  --mate-gutter-x: 20px;
}

.g-3,
.gy-3 {
  --mate-gutter-y: 20px;
}

.g-4,
.gx-4 {
  --mate-gutter-x: 25px;
}

.g-4,
.gy-4 {
  --mate-gutter-y: 25px;
}

.g-5,
.gx-5 {
  --mate-gutter-x: 30px;
}

.g-5,
.gy-5 {
  --mate-gutter-y: 30px;
}

.g-6,
.gx-6 {
  --mate-gutter-x: 35px;
}

.g-6,
.gy-6 {
  --mate-gutter-y: 35px;
}

@media (min-width: 440px) {
  .col-s {
    flex: 1 0 0%;
  }

  .columns--s-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .columns--s-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .columns--s-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .columns--s-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--s-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .columns--s-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .columns--s-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-s-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-s-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-s-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-s-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-s-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-s-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-s-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-s-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-s-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-s-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-s-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-s-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-s-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-s-0 {
    margin-left: 0;
  }

  .offset-s-1 {
    margin-left: 8.3333333333%;
  }

  .offset-s-2 {
    margin-left: 16.6666666667%;
  }

  .offset-s-3 {
    margin-left: 25%;
  }

  .offset-s-4 {
    margin-left: 33.3333333333%;
  }

  .offset-s-5 {
    margin-left: 41.6666666667%;
  }

  .offset-s-6 {
    margin-left: 50%;
  }

  .offset-s-7 {
    margin-left: 58.3333333333%;
  }

  .offset-s-8 {
    margin-left: 66.6666666667%;
  }

  .offset-s-9 {
    margin-left: 75%;
  }

  .offset-s-10 {
    margin-left: 83.3333333333%;
  }

  .offset-s-11 {
    margin-left: 91.6666666667%;
  }

  .g-s-0,
.gx-s-0 {
    --mate-gutter-x: 0;
  }

  .g-s-0,
.gy-s-0 {
    --mate-gutter-y: 0;
  }

  .g-s-1,
.gx-s-1 {
    --mate-gutter-x: 10px;
  }

  .g-s-1,
.gy-s-1 {
    --mate-gutter-y: 10px;
  }

  .g-s-2,
.gx-s-2 {
    --mate-gutter-x: 15px;
  }

  .g-s-2,
.gy-s-2 {
    --mate-gutter-y: 15px;
  }

  .g-s-3,
.gx-s-3 {
    --mate-gutter-x: 20px;
  }

  .g-s-3,
.gy-s-3 {
    --mate-gutter-y: 20px;
  }

  .g-s-4,
.gx-s-4 {
    --mate-gutter-x: 25px;
  }

  .g-s-4,
.gy-s-4 {
    --mate-gutter-y: 25px;
  }

  .g-s-5,
.gx-s-5 {
    --mate-gutter-x: 30px;
  }

  .g-s-5,
.gy-s-5 {
    --mate-gutter-y: 30px;
  }

  .g-s-6,
.gx-s-6 {
    --mate-gutter-x: 35px;
  }

  .g-s-6,
.gy-s-6 {
    --mate-gutter-y: 35px;
  }
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .columns--sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .columns--sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .columns--sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .columns--sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .columns--sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .columns--sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --mate-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --mate-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --mate-gutter-x: 10px;
  }

  .g-sm-1,
.gy-sm-1 {
    --mate-gutter-y: 10px;
  }

  .g-sm-2,
.gx-sm-2 {
    --mate-gutter-x: 15px;
  }

  .g-sm-2,
.gy-sm-2 {
    --mate-gutter-y: 15px;
  }

  .g-sm-3,
.gx-sm-3 {
    --mate-gutter-x: 20px;
  }

  .g-sm-3,
.gy-sm-3 {
    --mate-gutter-y: 20px;
  }

  .g-sm-4,
.gx-sm-4 {
    --mate-gutter-x: 25px;
  }

  .g-sm-4,
.gy-sm-4 {
    --mate-gutter-y: 25px;
  }

  .g-sm-5,
.gx-sm-5 {
    --mate-gutter-x: 30px;
  }

  .g-sm-5,
.gy-sm-5 {
    --mate-gutter-y: 30px;
  }

  .g-sm-6,
.gx-sm-6 {
    --mate-gutter-x: 35px;
  }

  .g-sm-6,
.gy-sm-6 {
    --mate-gutter-y: 35px;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .columns--md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .columns--md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .columns--md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .columns--md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .columns--md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .columns--md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  .g-md-0,
.gx-md-0 {
    --mate-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --mate-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --mate-gutter-x: 10px;
  }

  .g-md-1,
.gy-md-1 {
    --mate-gutter-y: 10px;
  }

  .g-md-2,
.gx-md-2 {
    --mate-gutter-x: 15px;
  }

  .g-md-2,
.gy-md-2 {
    --mate-gutter-y: 15px;
  }

  .g-md-3,
.gx-md-3 {
    --mate-gutter-x: 20px;
  }

  .g-md-3,
.gy-md-3 {
    --mate-gutter-y: 20px;
  }

  .g-md-4,
.gx-md-4 {
    --mate-gutter-x: 25px;
  }

  .g-md-4,
.gy-md-4 {
    --mate-gutter-y: 25px;
  }

  .g-md-5,
.gx-md-5 {
    --mate-gutter-x: 30px;
  }

  .g-md-5,
.gy-md-5 {
    --mate-gutter-y: 30px;
  }

  .g-md-6,
.gx-md-6 {
    --mate-gutter-x: 35px;
  }

  .g-md-6,
.gy-md-6 {
    --mate-gutter-y: 35px;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .columns--lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .columns--lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .columns--lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .columns--lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .columns--lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .columns--lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --mate-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --mate-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --mate-gutter-x: 10px;
  }

  .g-lg-1,
.gy-lg-1 {
    --mate-gutter-y: 10px;
  }

  .g-lg-2,
.gx-lg-2 {
    --mate-gutter-x: 15px;
  }

  .g-lg-2,
.gy-lg-2 {
    --mate-gutter-y: 15px;
  }

  .g-lg-3,
.gx-lg-3 {
    --mate-gutter-x: 20px;
  }

  .g-lg-3,
.gy-lg-3 {
    --mate-gutter-y: 20px;
  }

  .g-lg-4,
.gx-lg-4 {
    --mate-gutter-x: 25px;
  }

  .g-lg-4,
.gy-lg-4 {
    --mate-gutter-y: 25px;
  }

  .g-lg-5,
.gx-lg-5 {
    --mate-gutter-x: 30px;
  }

  .g-lg-5,
.gy-lg-5 {
    --mate-gutter-y: 30px;
  }

  .g-lg-6,
.gx-lg-6 {
    --mate-gutter-x: 35px;
  }

  .g-lg-6,
.gy-lg-6 {
    --mate-gutter-y: 35px;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .columns--xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .columns--xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .columns--xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .columns--xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .columns--xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .columns--xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --mate-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --mate-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --mate-gutter-x: 10px;
  }

  .g-xl-1,
.gy-xl-1 {
    --mate-gutter-y: 10px;
  }

  .g-xl-2,
.gx-xl-2 {
    --mate-gutter-x: 15px;
  }

  .g-xl-2,
.gy-xl-2 {
    --mate-gutter-y: 15px;
  }

  .g-xl-3,
.gx-xl-3 {
    --mate-gutter-x: 20px;
  }

  .g-xl-3,
.gy-xl-3 {
    --mate-gutter-y: 20px;
  }

  .g-xl-4,
.gx-xl-4 {
    --mate-gutter-x: 25px;
  }

  .g-xl-4,
.gy-xl-4 {
    --mate-gutter-y: 25px;
  }

  .g-xl-5,
.gx-xl-5 {
    --mate-gutter-x: 30px;
  }

  .g-xl-5,
.gy-xl-5 {
    --mate-gutter-y: 30px;
  }

  .g-xl-6,
.gx-xl-6 {
    --mate-gutter-x: 35px;
  }

  .g-xl-6,
.gy-xl-6 {
    --mate-gutter-y: 35px;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .columns--xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .columns--xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .columns--xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .columns--xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .columns--xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .columns--xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --mate-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --mate-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --mate-gutter-x: 10px;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --mate-gutter-y: 10px;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --mate-gutter-x: 15px;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --mate-gutter-y: 15px;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --mate-gutter-x: 20px;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --mate-gutter-y: 20px;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --mate-gutter-x: 25px;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --mate-gutter-y: 25px;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --mate-gutter-x: 30px;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --mate-gutter-y: 30px;
  }

  .g-xxl-6,
.gx-xxl-6 {
    --mate-gutter-x: 35px;
  }

  .g-xxl-6,
.gy-xxl-6 {
    --mate-gutter-y: 35px;
  }
}
@media (min-width: 1440px) {
  .col-xl-1440 {
    flex: 1 0 0%;
  }

  .columns--xl-1440-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .columns--xl-1440-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .columns--xl-1440-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .columns--xl-1440-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .columns--xl-1440-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .columns--xl-1440-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .columns--xl-1440-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-1440-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1440-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xl-1440-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-1440-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-1440-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xl-1440-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xl-1440-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-1440-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xl-1440-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xl-1440-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-1440-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xl-1440-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xl-1440-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-1440-0 {
    margin-left: 0;
  }

  .offset-xl-1440-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-1440-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-1440-3 {
    margin-left: 25%;
  }

  .offset-xl-1440-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-1440-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-1440-6 {
    margin-left: 50%;
  }

  .offset-xl-1440-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-1440-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-1440-9 {
    margin-left: 75%;
  }

  .offset-xl-1440-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-1440-11 {
    margin-left: 91.6666666667%;
  }

  .g-xl-1440-0,
.gx-xl-1440-0 {
    --mate-gutter-x: 0;
  }

  .g-xl-1440-0,
.gy-xl-1440-0 {
    --mate-gutter-y: 0;
  }

  .g-xl-1440-1,
.gx-xl-1440-1 {
    --mate-gutter-x: 10px;
  }

  .g-xl-1440-1,
.gy-xl-1440-1 {
    --mate-gutter-y: 10px;
  }

  .g-xl-1440-2,
.gx-xl-1440-2 {
    --mate-gutter-x: 15px;
  }

  .g-xl-1440-2,
.gy-xl-1440-2 {
    --mate-gutter-y: 15px;
  }

  .g-xl-1440-3,
.gx-xl-1440-3 {
    --mate-gutter-x: 20px;
  }

  .g-xl-1440-3,
.gy-xl-1440-3 {
    --mate-gutter-y: 20px;
  }

  .g-xl-1440-4,
.gx-xl-1440-4 {
    --mate-gutter-x: 25px;
  }

  .g-xl-1440-4,
.gy-xl-1440-4 {
    --mate-gutter-y: 25px;
  }

  .g-xl-1440-5,
.gx-xl-1440-5 {
    --mate-gutter-x: 30px;
  }

  .g-xl-1440-5,
.gy-xl-1440-5 {
    --mate-gutter-y: 30px;
  }

  .g-xl-1440-6,
.gx-xl-1440-6 {
    --mate-gutter-x: 35px;
  }

  .g-xl-1440-6,
.gy-xl-1440-6 {
    --mate-gutter-y: 35px;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 10px !important;
}

.m-2 {
  margin: 15px !important;
}

.m-3 {
  margin: 20px !important;
}

.m-4 {
  margin: 25px !important;
}

.m-5 {
  margin: 30px !important;
}

.m-6 {
  margin: 35px !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-2 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.mx-3 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-4 {
  margin-right: 25px !important;
  margin-left: 25px !important;
}

.mx-5 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-6 {
  margin-right: 35px !important;
  margin-left: 35px !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-2 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.my-3 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-4 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.my-5 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-6 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 10px !important;
}

.mt-2 {
  margin-top: 15px !important;
}

.mt-3 {
  margin-top: 20px !important;
}

.mt-4 {
  margin-top: 25px !important;
}

.mt-5 {
  margin-top: 30px !important;
}

.mt-6 {
  margin-top: 35px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 10px !important;
}

.me-2 {
  margin-right: 15px !important;
}

.me-3 {
  margin-right: 20px !important;
}

.me-4 {
  margin-right: 25px !important;
}

.me-5 {
  margin-right: 30px !important;
}

.me-6 {
  margin-right: 35px !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 10px !important;
}

.mb-2 {
  margin-bottom: 15px !important;
}

.mb-3 {
  margin-bottom: 20px !important;
}

.mb-4 {
  margin-bottom: 25px !important;
}

.mb-5 {
  margin-bottom: 30px !important;
}

.mb-6 {
  margin-bottom: 35px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 10px !important;
}

.ms-2 {
  margin-left: 15px !important;
}

.ms-3 {
  margin-left: 20px !important;
}

.ms-4 {
  margin-left: 25px !important;
}

.ms-5 {
  margin-left: 30px !important;
}

.ms-6 {
  margin-left: 35px !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 10px !important;
}

.p-2 {
  padding: 15px !important;
}

.p-3 {
  padding: 20px !important;
}

.p-4 {
  padding: 25px !important;
}

.p-5 {
  padding: 30px !important;
}

.p-6 {
  padding: 35px !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.px-2 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.px-3 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.px-4 {
  padding-right: 25px !important;
  padding-left: 25px !important;
}

.px-5 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.px-6 {
  padding-right: 35px !important;
  padding-left: 35px !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-2 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.py-3 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-4 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.py-5 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-6 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 10px !important;
}

.pt-2 {
  padding-top: 15px !important;
}

.pt-3 {
  padding-top: 20px !important;
}

.pt-4 {
  padding-top: 25px !important;
}

.pt-5 {
  padding-top: 30px !important;
}

.pt-6 {
  padding-top: 35px !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 10px !important;
}

.pe-2 {
  padding-right: 15px !important;
}

.pe-3 {
  padding-right: 20px !important;
}

.pe-4 {
  padding-right: 25px !important;
}

.pe-5 {
  padding-right: 30px !important;
}

.pe-6 {
  padding-right: 35px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 10px !important;
}

.pb-2 {
  padding-bottom: 15px !important;
}

.pb-3 {
  padding-bottom: 20px !important;
}

.pb-4 {
  padding-bottom: 25px !important;
}

.pb-5 {
  padding-bottom: 30px !important;
}

.pb-6 {
  padding-bottom: 35px !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 10px !important;
}

.ps-2 {
  padding-left: 15px !important;
}

.ps-3 {
  padding-left: 20px !important;
}

.ps-4 {
  padding-left: 25px !important;
}

.ps-5 {
  padding-left: 30px !important;
}

.ps-6 {
  padding-left: 35px !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: 200 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-semibold {
  font-weight: 500 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 800 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 1.8 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 440px) {
  .d-s-inline {
    display: inline !important;
  }

  .d-s-inline-block {
    display: inline-block !important;
  }

  .d-s-block {
    display: block !important;
  }

  .d-s-grid {
    display: grid !important;
  }

  .d-s-table {
    display: table !important;
  }

  .d-s-table-row {
    display: table-row !important;
  }

  .d-s-table-cell {
    display: table-cell !important;
  }

  .d-s-flex {
    display: flex !important;
  }

  .d-s-inline-flex {
    display: inline-flex !important;
  }

  .d-s-none {
    display: none !important;
  }

  .flex-s-fill {
    flex: 1 1 auto !important;
  }

  .flex-s-row {
    flex-direction: row !important;
  }

  .flex-s-column {
    flex-direction: column !important;
  }

  .flex-s-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-s-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-s-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-s-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-s-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-s-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-s-wrap {
    flex-wrap: wrap !important;
  }

  .flex-s-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-s-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-s-start {
    justify-content: flex-start !important;
  }

  .justify-content-s-end {
    justify-content: flex-end !important;
  }

  .justify-content-s-center {
    justify-content: center !important;
  }

  .justify-content-s-between {
    justify-content: space-between !important;
  }

  .justify-content-s-around {
    justify-content: space-around !important;
  }

  .justify-content-s-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-s-start {
    align-items: flex-start !important;
  }

  .align-items-s-end {
    align-items: flex-end !important;
  }

  .align-items-s-center {
    align-items: center !important;
  }

  .align-items-s-baseline {
    align-items: baseline !important;
  }

  .align-items-s-stretch {
    align-items: stretch !important;
  }

  .align-content-s-start {
    align-content: flex-start !important;
  }

  .align-content-s-end {
    align-content: flex-end !important;
  }

  .align-content-s-center {
    align-content: center !important;
  }

  .align-content-s-between {
    align-content: space-between !important;
  }

  .align-content-s-around {
    align-content: space-around !important;
  }

  .align-content-s-stretch {
    align-content: stretch !important;
  }

  .align-self-s-auto {
    align-self: auto !important;
  }

  .align-self-s-start {
    align-self: flex-start !important;
  }

  .align-self-s-end {
    align-self: flex-end !important;
  }

  .align-self-s-center {
    align-self: center !important;
  }

  .align-self-s-baseline {
    align-self: baseline !important;
  }

  .align-self-s-stretch {
    align-self: stretch !important;
  }

  .m-s-0 {
    margin: 0 !important;
  }

  .m-s-1 {
    margin: 10px !important;
  }

  .m-s-2 {
    margin: 15px !important;
  }

  .m-s-3 {
    margin: 20px !important;
  }

  .m-s-4 {
    margin: 25px !important;
  }

  .m-s-5 {
    margin: 30px !important;
  }

  .m-s-6 {
    margin: 35px !important;
  }

  .m-s-auto {
    margin: auto !important;
  }

  .mx-s-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-s-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .mx-s-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .mx-s-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .mx-s-4 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .mx-s-5 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .mx-s-6 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }

  .mx-s-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-s-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-s-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .my-s-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .my-s-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .my-s-4 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .my-s-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .my-s-6 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .my-s-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-s-0 {
    margin-top: 0 !important;
  }

  .mt-s-1 {
    margin-top: 10px !important;
  }

  .mt-s-2 {
    margin-top: 15px !important;
  }

  .mt-s-3 {
    margin-top: 20px !important;
  }

  .mt-s-4 {
    margin-top: 25px !important;
  }

  .mt-s-5 {
    margin-top: 30px !important;
  }

  .mt-s-6 {
    margin-top: 35px !important;
  }

  .mt-s-auto {
    margin-top: auto !important;
  }

  .me-s-0 {
    margin-right: 0 !important;
  }

  .me-s-1 {
    margin-right: 10px !important;
  }

  .me-s-2 {
    margin-right: 15px !important;
  }

  .me-s-3 {
    margin-right: 20px !important;
  }

  .me-s-4 {
    margin-right: 25px !important;
  }

  .me-s-5 {
    margin-right: 30px !important;
  }

  .me-s-6 {
    margin-right: 35px !important;
  }

  .me-s-auto {
    margin-right: auto !important;
  }

  .mb-s-0 {
    margin-bottom: 0 !important;
  }

  .mb-s-1 {
    margin-bottom: 10px !important;
  }

  .mb-s-2 {
    margin-bottom: 15px !important;
  }

  .mb-s-3 {
    margin-bottom: 20px !important;
  }

  .mb-s-4 {
    margin-bottom: 25px !important;
  }

  .mb-s-5 {
    margin-bottom: 30px !important;
  }

  .mb-s-6 {
    margin-bottom: 35px !important;
  }

  .mb-s-auto {
    margin-bottom: auto !important;
  }

  .ms-s-0 {
    margin-left: 0 !important;
  }

  .ms-s-1 {
    margin-left: 10px !important;
  }

  .ms-s-2 {
    margin-left: 15px !important;
  }

  .ms-s-3 {
    margin-left: 20px !important;
  }

  .ms-s-4 {
    margin-left: 25px !important;
  }

  .ms-s-5 {
    margin-left: 30px !important;
  }

  .ms-s-6 {
    margin-left: 35px !important;
  }

  .ms-s-auto {
    margin-left: auto !important;
  }

  .p-s-0 {
    padding: 0 !important;
  }

  .p-s-1 {
    padding: 10px !important;
  }

  .p-s-2 {
    padding: 15px !important;
  }

  .p-s-3 {
    padding: 20px !important;
  }

  .p-s-4 {
    padding: 25px !important;
  }

  .p-s-5 {
    padding: 30px !important;
  }

  .p-s-6 {
    padding: 35px !important;
  }

  .px-s-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-s-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-s-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .px-s-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .px-s-4 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .px-s-5 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .px-s-6 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .py-s-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-s-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .py-s-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .py-s-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .py-s-4 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .py-s-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .py-s-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .pt-s-0 {
    padding-top: 0 !important;
  }

  .pt-s-1 {
    padding-top: 10px !important;
  }

  .pt-s-2 {
    padding-top: 15px !important;
  }

  .pt-s-3 {
    padding-top: 20px !important;
  }

  .pt-s-4 {
    padding-top: 25px !important;
  }

  .pt-s-5 {
    padding-top: 30px !important;
  }

  .pt-s-6 {
    padding-top: 35px !important;
  }

  .pe-s-0 {
    padding-right: 0 !important;
  }

  .pe-s-1 {
    padding-right: 10px !important;
  }

  .pe-s-2 {
    padding-right: 15px !important;
  }

  .pe-s-3 {
    padding-right: 20px !important;
  }

  .pe-s-4 {
    padding-right: 25px !important;
  }

  .pe-s-5 {
    padding-right: 30px !important;
  }

  .pe-s-6 {
    padding-right: 35px !important;
  }

  .pb-s-0 {
    padding-bottom: 0 !important;
  }

  .pb-s-1 {
    padding-bottom: 10px !important;
  }

  .pb-s-2 {
    padding-bottom: 15px !important;
  }

  .pb-s-3 {
    padding-bottom: 20px !important;
  }

  .pb-s-4 {
    padding-bottom: 25px !important;
  }

  .pb-s-5 {
    padding-bottom: 30px !important;
  }

  .pb-s-6 {
    padding-bottom: 35px !important;
  }

  .ps-s-0 {
    padding-left: 0 !important;
  }

  .ps-s-1 {
    padding-left: 10px !important;
  }

  .ps-s-2 {
    padding-left: 15px !important;
  }

  .ps-s-3 {
    padding-left: 20px !important;
  }

  .ps-s-4 {
    padding-left: 25px !important;
  }

  .ps-s-5 {
    padding-left: 30px !important;
  }

  .ps-s-6 {
    padding-left: 35px !important;
  }

  .text-s-start {
    text-align: left !important;
  }

  .text-s-end {
    text-align: right !important;
  }

  .text-s-center {
    text-align: center !important;
  }
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 10px !important;
  }

  .m-sm-2 {
    margin: 15px !important;
  }

  .m-sm-3 {
    margin: 20px !important;
  }

  .m-sm-4 {
    margin: 25px !important;
  }

  .m-sm-5 {
    margin: 30px !important;
  }

  .m-sm-6 {
    margin: 35px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .mx-sm-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .mx-sm-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .mx-sm-4 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .mx-sm-5 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .mx-sm-6 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .my-sm-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .my-sm-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .my-sm-4 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .my-sm-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .my-sm-6 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 10px !important;
  }

  .mt-sm-2 {
    margin-top: 15px !important;
  }

  .mt-sm-3 {
    margin-top: 20px !important;
  }

  .mt-sm-4 {
    margin-top: 25px !important;
  }

  .mt-sm-5 {
    margin-top: 30px !important;
  }

  .mt-sm-6 {
    margin-top: 35px !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 10px !important;
  }

  .me-sm-2 {
    margin-right: 15px !important;
  }

  .me-sm-3 {
    margin-right: 20px !important;
  }

  .me-sm-4 {
    margin-right: 25px !important;
  }

  .me-sm-5 {
    margin-right: 30px !important;
  }

  .me-sm-6 {
    margin-right: 35px !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 10px !important;
  }

  .mb-sm-2 {
    margin-bottom: 15px !important;
  }

  .mb-sm-3 {
    margin-bottom: 20px !important;
  }

  .mb-sm-4 {
    margin-bottom: 25px !important;
  }

  .mb-sm-5 {
    margin-bottom: 30px !important;
  }

  .mb-sm-6 {
    margin-bottom: 35px !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 10px !important;
  }

  .ms-sm-2 {
    margin-left: 15px !important;
  }

  .ms-sm-3 {
    margin-left: 20px !important;
  }

  .ms-sm-4 {
    margin-left: 25px !important;
  }

  .ms-sm-5 {
    margin-left: 30px !important;
  }

  .ms-sm-6 {
    margin-left: 35px !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 10px !important;
  }

  .p-sm-2 {
    padding: 15px !important;
  }

  .p-sm-3 {
    padding: 20px !important;
  }

  .p-sm-4 {
    padding: 25px !important;
  }

  .p-sm-5 {
    padding: 30px !important;
  }

  .p-sm-6 {
    padding: 35px !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-sm-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .px-sm-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .px-sm-4 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .px-sm-5 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .px-sm-6 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .py-sm-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .py-sm-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .py-sm-4 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .py-sm-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .py-sm-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 10px !important;
  }

  .pt-sm-2 {
    padding-top: 15px !important;
  }

  .pt-sm-3 {
    padding-top: 20px !important;
  }

  .pt-sm-4 {
    padding-top: 25px !important;
  }

  .pt-sm-5 {
    padding-top: 30px !important;
  }

  .pt-sm-6 {
    padding-top: 35px !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 10px !important;
  }

  .pe-sm-2 {
    padding-right: 15px !important;
  }

  .pe-sm-3 {
    padding-right: 20px !important;
  }

  .pe-sm-4 {
    padding-right: 25px !important;
  }

  .pe-sm-5 {
    padding-right: 30px !important;
  }

  .pe-sm-6 {
    padding-right: 35px !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 10px !important;
  }

  .pb-sm-2 {
    padding-bottom: 15px !important;
  }

  .pb-sm-3 {
    padding-bottom: 20px !important;
  }

  .pb-sm-4 {
    padding-bottom: 25px !important;
  }

  .pb-sm-5 {
    padding-bottom: 30px !important;
  }

  .pb-sm-6 {
    padding-bottom: 35px !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 10px !important;
  }

  .ps-sm-2 {
    padding-left: 15px !important;
  }

  .ps-sm-3 {
    padding-left: 20px !important;
  }

  .ps-sm-4 {
    padding-left: 25px !important;
  }

  .ps-sm-5 {
    padding-left: 30px !important;
  }

  .ps-sm-6 {
    padding-left: 35px !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 10px !important;
  }

  .m-md-2 {
    margin: 15px !important;
  }

  .m-md-3 {
    margin: 20px !important;
  }

  .m-md-4 {
    margin: 25px !important;
  }

  .m-md-5 {
    margin: 30px !important;
  }

  .m-md-6 {
    margin: 35px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .mx-md-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .mx-md-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .mx-md-4 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .mx-md-5 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .mx-md-6 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .my-md-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .my-md-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .my-md-4 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .my-md-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .my-md-6 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 10px !important;
  }

  .mt-md-2 {
    margin-top: 15px !important;
  }

  .mt-md-3 {
    margin-top: 20px !important;
  }

  .mt-md-4 {
    margin-top: 25px !important;
  }

  .mt-md-5 {
    margin-top: 30px !important;
  }

  .mt-md-6 {
    margin-top: 35px !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 10px !important;
  }

  .me-md-2 {
    margin-right: 15px !important;
  }

  .me-md-3 {
    margin-right: 20px !important;
  }

  .me-md-4 {
    margin-right: 25px !important;
  }

  .me-md-5 {
    margin-right: 30px !important;
  }

  .me-md-6 {
    margin-right: 35px !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 10px !important;
  }

  .mb-md-2 {
    margin-bottom: 15px !important;
  }

  .mb-md-3 {
    margin-bottom: 20px !important;
  }

  .mb-md-4 {
    margin-bottom: 25px !important;
  }

  .mb-md-5 {
    margin-bottom: 30px !important;
  }

  .mb-md-6 {
    margin-bottom: 35px !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 10px !important;
  }

  .ms-md-2 {
    margin-left: 15px !important;
  }

  .ms-md-3 {
    margin-left: 20px !important;
  }

  .ms-md-4 {
    margin-left: 25px !important;
  }

  .ms-md-5 {
    margin-left: 30px !important;
  }

  .ms-md-6 {
    margin-left: 35px !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 10px !important;
  }

  .p-md-2 {
    padding: 15px !important;
  }

  .p-md-3 {
    padding: 20px !important;
  }

  .p-md-4 {
    padding: 25px !important;
  }

  .p-md-5 {
    padding: 30px !important;
  }

  .p-md-6 {
    padding: 35px !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-md-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .px-md-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .px-md-4 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .px-md-5 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .px-md-6 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .py-md-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .py-md-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .py-md-4 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .py-md-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .py-md-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 10px !important;
  }

  .pt-md-2 {
    padding-top: 15px !important;
  }

  .pt-md-3 {
    padding-top: 20px !important;
  }

  .pt-md-4 {
    padding-top: 25px !important;
  }

  .pt-md-5 {
    padding-top: 30px !important;
  }

  .pt-md-6 {
    padding-top: 35px !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 10px !important;
  }

  .pe-md-2 {
    padding-right: 15px !important;
  }

  .pe-md-3 {
    padding-right: 20px !important;
  }

  .pe-md-4 {
    padding-right: 25px !important;
  }

  .pe-md-5 {
    padding-right: 30px !important;
  }

  .pe-md-6 {
    padding-right: 35px !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 10px !important;
  }

  .pb-md-2 {
    padding-bottom: 15px !important;
  }

  .pb-md-3 {
    padding-bottom: 20px !important;
  }

  .pb-md-4 {
    padding-bottom: 25px !important;
  }

  .pb-md-5 {
    padding-bottom: 30px !important;
  }

  .pb-md-6 {
    padding-bottom: 35px !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 10px !important;
  }

  .ps-md-2 {
    padding-left: 15px !important;
  }

  .ps-md-3 {
    padding-left: 20px !important;
  }

  .ps-md-4 {
    padding-left: 25px !important;
  }

  .ps-md-5 {
    padding-left: 30px !important;
  }

  .ps-md-6 {
    padding-left: 35px !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 10px !important;
  }

  .m-lg-2 {
    margin: 15px !important;
  }

  .m-lg-3 {
    margin: 20px !important;
  }

  .m-lg-4 {
    margin: 25px !important;
  }

  .m-lg-5 {
    margin: 30px !important;
  }

  .m-lg-6 {
    margin: 35px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .mx-lg-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .mx-lg-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .mx-lg-4 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .mx-lg-5 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .mx-lg-6 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .my-lg-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .my-lg-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .my-lg-4 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .my-lg-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .my-lg-6 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 10px !important;
  }

  .mt-lg-2 {
    margin-top: 15px !important;
  }

  .mt-lg-3 {
    margin-top: 20px !important;
  }

  .mt-lg-4 {
    margin-top: 25px !important;
  }

  .mt-lg-5 {
    margin-top: 30px !important;
  }

  .mt-lg-6 {
    margin-top: 35px !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 10px !important;
  }

  .me-lg-2 {
    margin-right: 15px !important;
  }

  .me-lg-3 {
    margin-right: 20px !important;
  }

  .me-lg-4 {
    margin-right: 25px !important;
  }

  .me-lg-5 {
    margin-right: 30px !important;
  }

  .me-lg-6 {
    margin-right: 35px !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 10px !important;
  }

  .mb-lg-2 {
    margin-bottom: 15px !important;
  }

  .mb-lg-3 {
    margin-bottom: 20px !important;
  }

  .mb-lg-4 {
    margin-bottom: 25px !important;
  }

  .mb-lg-5 {
    margin-bottom: 30px !important;
  }

  .mb-lg-6 {
    margin-bottom: 35px !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 10px !important;
  }

  .ms-lg-2 {
    margin-left: 15px !important;
  }

  .ms-lg-3 {
    margin-left: 20px !important;
  }

  .ms-lg-4 {
    margin-left: 25px !important;
  }

  .ms-lg-5 {
    margin-left: 30px !important;
  }

  .ms-lg-6 {
    margin-left: 35px !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 10px !important;
  }

  .p-lg-2 {
    padding: 15px !important;
  }

  .p-lg-3 {
    padding: 20px !important;
  }

  .p-lg-4 {
    padding: 25px !important;
  }

  .p-lg-5 {
    padding: 30px !important;
  }

  .p-lg-6 {
    padding: 35px !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-lg-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .px-lg-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .px-lg-4 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .px-lg-5 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .px-lg-6 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .py-lg-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .py-lg-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .py-lg-4 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .py-lg-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .py-lg-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 10px !important;
  }

  .pt-lg-2 {
    padding-top: 15px !important;
  }

  .pt-lg-3 {
    padding-top: 20px !important;
  }

  .pt-lg-4 {
    padding-top: 25px !important;
  }

  .pt-lg-5 {
    padding-top: 30px !important;
  }

  .pt-lg-6 {
    padding-top: 35px !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 10px !important;
  }

  .pe-lg-2 {
    padding-right: 15px !important;
  }

  .pe-lg-3 {
    padding-right: 20px !important;
  }

  .pe-lg-4 {
    padding-right: 25px !important;
  }

  .pe-lg-5 {
    padding-right: 30px !important;
  }

  .pe-lg-6 {
    padding-right: 35px !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 10px !important;
  }

  .pb-lg-2 {
    padding-bottom: 15px !important;
  }

  .pb-lg-3 {
    padding-bottom: 20px !important;
  }

  .pb-lg-4 {
    padding-bottom: 25px !important;
  }

  .pb-lg-5 {
    padding-bottom: 30px !important;
  }

  .pb-lg-6 {
    padding-bottom: 35px !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 10px !important;
  }

  .ps-lg-2 {
    padding-left: 15px !important;
  }

  .ps-lg-3 {
    padding-left: 20px !important;
  }

  .ps-lg-4 {
    padding-left: 25px !important;
  }

  .ps-lg-5 {
    padding-left: 30px !important;
  }

  .ps-lg-6 {
    padding-left: 35px !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 10px !important;
  }

  .m-xl-2 {
    margin: 15px !important;
  }

  .m-xl-3 {
    margin: 20px !important;
  }

  .m-xl-4 {
    margin: 25px !important;
  }

  .m-xl-5 {
    margin: 30px !important;
  }

  .m-xl-6 {
    margin: 35px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .mx-xl-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .mx-xl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .mx-xl-4 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .mx-xl-5 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .mx-xl-6 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .my-xl-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .my-xl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .my-xl-4 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .my-xl-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .my-xl-6 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 10px !important;
  }

  .mt-xl-2 {
    margin-top: 15px !important;
  }

  .mt-xl-3 {
    margin-top: 20px !important;
  }

  .mt-xl-4 {
    margin-top: 25px !important;
  }

  .mt-xl-5 {
    margin-top: 30px !important;
  }

  .mt-xl-6 {
    margin-top: 35px !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 10px !important;
  }

  .me-xl-2 {
    margin-right: 15px !important;
  }

  .me-xl-3 {
    margin-right: 20px !important;
  }

  .me-xl-4 {
    margin-right: 25px !important;
  }

  .me-xl-5 {
    margin-right: 30px !important;
  }

  .me-xl-6 {
    margin-right: 35px !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 10px !important;
  }

  .mb-xl-2 {
    margin-bottom: 15px !important;
  }

  .mb-xl-3 {
    margin-bottom: 20px !important;
  }

  .mb-xl-4 {
    margin-bottom: 25px !important;
  }

  .mb-xl-5 {
    margin-bottom: 30px !important;
  }

  .mb-xl-6 {
    margin-bottom: 35px !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 10px !important;
  }

  .ms-xl-2 {
    margin-left: 15px !important;
  }

  .ms-xl-3 {
    margin-left: 20px !important;
  }

  .ms-xl-4 {
    margin-left: 25px !important;
  }

  .ms-xl-5 {
    margin-left: 30px !important;
  }

  .ms-xl-6 {
    margin-left: 35px !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 10px !important;
  }

  .p-xl-2 {
    padding: 15px !important;
  }

  .p-xl-3 {
    padding: 20px !important;
  }

  .p-xl-4 {
    padding: 25px !important;
  }

  .p-xl-5 {
    padding: 30px !important;
  }

  .p-xl-6 {
    padding: 35px !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-xl-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .px-xl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .px-xl-4 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .px-xl-5 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .px-xl-6 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .py-xl-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .py-xl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .py-xl-4 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .py-xl-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .py-xl-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 10px !important;
  }

  .pt-xl-2 {
    padding-top: 15px !important;
  }

  .pt-xl-3 {
    padding-top: 20px !important;
  }

  .pt-xl-4 {
    padding-top: 25px !important;
  }

  .pt-xl-5 {
    padding-top: 30px !important;
  }

  .pt-xl-6 {
    padding-top: 35px !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 10px !important;
  }

  .pe-xl-2 {
    padding-right: 15px !important;
  }

  .pe-xl-3 {
    padding-right: 20px !important;
  }

  .pe-xl-4 {
    padding-right: 25px !important;
  }

  .pe-xl-5 {
    padding-right: 30px !important;
  }

  .pe-xl-6 {
    padding-right: 35px !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 10px !important;
  }

  .pb-xl-2 {
    padding-bottom: 15px !important;
  }

  .pb-xl-3 {
    padding-bottom: 20px !important;
  }

  .pb-xl-4 {
    padding-bottom: 25px !important;
  }

  .pb-xl-5 {
    padding-bottom: 30px !important;
  }

  .pb-xl-6 {
    padding-bottom: 35px !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 10px !important;
  }

  .ps-xl-2 {
    padding-left: 15px !important;
  }

  .ps-xl-3 {
    padding-left: 20px !important;
  }

  .ps-xl-4 {
    padding-left: 25px !important;
  }

  .ps-xl-5 {
    padding-left: 30px !important;
  }

  .ps-xl-6 {
    padding-left: 35px !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 10px !important;
  }

  .m-xxl-2 {
    margin: 15px !important;
  }

  .m-xxl-3 {
    margin: 20px !important;
  }

  .m-xxl-4 {
    margin: 25px !important;
  }

  .m-xxl-5 {
    margin: 30px !important;
  }

  .m-xxl-6 {
    margin: 35px !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .mx-xxl-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .mx-xxl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .mx-xxl-4 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .mx-xxl-5 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .mx-xxl-6 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .my-xxl-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .my-xxl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .my-xxl-4 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .my-xxl-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .my-xxl-6 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 10px !important;
  }

  .mt-xxl-2 {
    margin-top: 15px !important;
  }

  .mt-xxl-3 {
    margin-top: 20px !important;
  }

  .mt-xxl-4 {
    margin-top: 25px !important;
  }

  .mt-xxl-5 {
    margin-top: 30px !important;
  }

  .mt-xxl-6 {
    margin-top: 35px !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 10px !important;
  }

  .me-xxl-2 {
    margin-right: 15px !important;
  }

  .me-xxl-3 {
    margin-right: 20px !important;
  }

  .me-xxl-4 {
    margin-right: 25px !important;
  }

  .me-xxl-5 {
    margin-right: 30px !important;
  }

  .me-xxl-6 {
    margin-right: 35px !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 10px !important;
  }

  .mb-xxl-2 {
    margin-bottom: 15px !important;
  }

  .mb-xxl-3 {
    margin-bottom: 20px !important;
  }

  .mb-xxl-4 {
    margin-bottom: 25px !important;
  }

  .mb-xxl-5 {
    margin-bottom: 30px !important;
  }

  .mb-xxl-6 {
    margin-bottom: 35px !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 10px !important;
  }

  .ms-xxl-2 {
    margin-left: 15px !important;
  }

  .ms-xxl-3 {
    margin-left: 20px !important;
  }

  .ms-xxl-4 {
    margin-left: 25px !important;
  }

  .ms-xxl-5 {
    margin-left: 30px !important;
  }

  .ms-xxl-6 {
    margin-left: 35px !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 10px !important;
  }

  .p-xxl-2 {
    padding: 15px !important;
  }

  .p-xxl-3 {
    padding: 20px !important;
  }

  .p-xxl-4 {
    padding: 25px !important;
  }

  .p-xxl-5 {
    padding: 30px !important;
  }

  .p-xxl-6 {
    padding: 35px !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-xxl-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .px-xxl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .px-xxl-4 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .px-xxl-5 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .px-xxl-6 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .py-xxl-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .py-xxl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .py-xxl-4 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .py-xxl-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .py-xxl-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 10px !important;
  }

  .pt-xxl-2 {
    padding-top: 15px !important;
  }

  .pt-xxl-3 {
    padding-top: 20px !important;
  }

  .pt-xxl-4 {
    padding-top: 25px !important;
  }

  .pt-xxl-5 {
    padding-top: 30px !important;
  }

  .pt-xxl-6 {
    padding-top: 35px !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 10px !important;
  }

  .pe-xxl-2 {
    padding-right: 15px !important;
  }

  .pe-xxl-3 {
    padding-right: 20px !important;
  }

  .pe-xxl-4 {
    padding-right: 25px !important;
  }

  .pe-xxl-5 {
    padding-right: 30px !important;
  }

  .pe-xxl-6 {
    padding-right: 35px !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 10px !important;
  }

  .pb-xxl-2 {
    padding-bottom: 15px !important;
  }

  .pb-xxl-3 {
    padding-bottom: 20px !important;
  }

  .pb-xxl-4 {
    padding-bottom: 25px !important;
  }

  .pb-xxl-5 {
    padding-bottom: 30px !important;
  }

  .pb-xxl-6 {
    padding-bottom: 35px !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 10px !important;
  }

  .ps-xxl-2 {
    padding-left: 15px !important;
  }

  .ps-xxl-3 {
    padding-left: 20px !important;
  }

  .ps-xxl-4 {
    padding-left: 25px !important;
  }

  .ps-xxl-5 {
    padding-left: 30px !important;
  }

  .ps-xxl-6 {
    padding-left: 35px !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .d-xl-1440-inline {
    display: inline !important;
  }

  .d-xl-1440-inline-block {
    display: inline-block !important;
  }

  .d-xl-1440-block {
    display: block !important;
  }

  .d-xl-1440-grid {
    display: grid !important;
  }

  .d-xl-1440-table {
    display: table !important;
  }

  .d-xl-1440-table-row {
    display: table-row !important;
  }

  .d-xl-1440-table-cell {
    display: table-cell !important;
  }

  .d-xl-1440-flex {
    display: flex !important;
  }

  .d-xl-1440-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-1440-none {
    display: none !important;
  }

  .flex-xl-1440-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-1440-row {
    flex-direction: row !important;
  }

  .flex-xl-1440-column {
    flex-direction: column !important;
  }

  .flex-xl-1440-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-1440-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-1440-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-1440-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-1440-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-1440-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-1440-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-1440-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-1440-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-1440-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-1440-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-1440-center {
    justify-content: center !important;
  }

  .justify-content-xl-1440-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-1440-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-1440-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-1440-start {
    align-items: flex-start !important;
  }

  .align-items-xl-1440-end {
    align-items: flex-end !important;
  }

  .align-items-xl-1440-center {
    align-items: center !important;
  }

  .align-items-xl-1440-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-1440-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-1440-start {
    align-content: flex-start !important;
  }

  .align-content-xl-1440-end {
    align-content: flex-end !important;
  }

  .align-content-xl-1440-center {
    align-content: center !important;
  }

  .align-content-xl-1440-between {
    align-content: space-between !important;
  }

  .align-content-xl-1440-around {
    align-content: space-around !important;
  }

  .align-content-xl-1440-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-1440-auto {
    align-self: auto !important;
  }

  .align-self-xl-1440-start {
    align-self: flex-start !important;
  }

  .align-self-xl-1440-end {
    align-self: flex-end !important;
  }

  .align-self-xl-1440-center {
    align-self: center !important;
  }

  .align-self-xl-1440-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-1440-stretch {
    align-self: stretch !important;
  }

  .m-xl-1440-0 {
    margin: 0 !important;
  }

  .m-xl-1440-1 {
    margin: 10px !important;
  }

  .m-xl-1440-2 {
    margin: 15px !important;
  }

  .m-xl-1440-3 {
    margin: 20px !important;
  }

  .m-xl-1440-4 {
    margin: 25px !important;
  }

  .m-xl-1440-5 {
    margin: 30px !important;
  }

  .m-xl-1440-6 {
    margin: 35px !important;
  }

  .m-xl-1440-auto {
    margin: auto !important;
  }

  .mx-xl-1440-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1440-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .mx-xl-1440-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }

  .mx-xl-1440-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }

  .mx-xl-1440-4 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }

  .mx-xl-1440-5 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }

  .mx-xl-1440-6 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }

  .mx-xl-1440-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-1440-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1440-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .my-xl-1440-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .my-xl-1440-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .my-xl-1440-4 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }

  .my-xl-1440-5 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .my-xl-1440-6 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }

  .my-xl-1440-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-1440-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1440-1 {
    margin-top: 10px !important;
  }

  .mt-xl-1440-2 {
    margin-top: 15px !important;
  }

  .mt-xl-1440-3 {
    margin-top: 20px !important;
  }

  .mt-xl-1440-4 {
    margin-top: 25px !important;
  }

  .mt-xl-1440-5 {
    margin-top: 30px !important;
  }

  .mt-xl-1440-6 {
    margin-top: 35px !important;
  }

  .mt-xl-1440-auto {
    margin-top: auto !important;
  }

  .me-xl-1440-0 {
    margin-right: 0 !important;
  }

  .me-xl-1440-1 {
    margin-right: 10px !important;
  }

  .me-xl-1440-2 {
    margin-right: 15px !important;
  }

  .me-xl-1440-3 {
    margin-right: 20px !important;
  }

  .me-xl-1440-4 {
    margin-right: 25px !important;
  }

  .me-xl-1440-5 {
    margin-right: 30px !important;
  }

  .me-xl-1440-6 {
    margin-right: 35px !important;
  }

  .me-xl-1440-auto {
    margin-right: auto !important;
  }

  .mb-xl-1440-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1440-1 {
    margin-bottom: 10px !important;
  }

  .mb-xl-1440-2 {
    margin-bottom: 15px !important;
  }

  .mb-xl-1440-3 {
    margin-bottom: 20px !important;
  }

  .mb-xl-1440-4 {
    margin-bottom: 25px !important;
  }

  .mb-xl-1440-5 {
    margin-bottom: 30px !important;
  }

  .mb-xl-1440-6 {
    margin-bottom: 35px !important;
  }

  .mb-xl-1440-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-1440-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1440-1 {
    margin-left: 10px !important;
  }

  .ms-xl-1440-2 {
    margin-left: 15px !important;
  }

  .ms-xl-1440-3 {
    margin-left: 20px !important;
  }

  .ms-xl-1440-4 {
    margin-left: 25px !important;
  }

  .ms-xl-1440-5 {
    margin-left: 30px !important;
  }

  .ms-xl-1440-6 {
    margin-left: 35px !important;
  }

  .ms-xl-1440-auto {
    margin-left: auto !important;
  }

  .p-xl-1440-0 {
    padding: 0 !important;
  }

  .p-xl-1440-1 {
    padding: 10px !important;
  }

  .p-xl-1440-2 {
    padding: 15px !important;
  }

  .p-xl-1440-3 {
    padding: 20px !important;
  }

  .p-xl-1440-4 {
    padding: 25px !important;
  }

  .p-xl-1440-5 {
    padding: 30px !important;
  }

  .p-xl-1440-6 {
    padding: 35px !important;
  }

  .px-xl-1440-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1440-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-xl-1440-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .px-xl-1440-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  .px-xl-1440-4 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .px-xl-1440-5 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .px-xl-1440-6 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }

  .py-xl-1440-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1440-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .py-xl-1440-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .py-xl-1440-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .py-xl-1440-4 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }

  .py-xl-1440-5 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .py-xl-1440-6 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .pt-xl-1440-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1440-1 {
    padding-top: 10px !important;
  }

  .pt-xl-1440-2 {
    padding-top: 15px !important;
  }

  .pt-xl-1440-3 {
    padding-top: 20px !important;
  }

  .pt-xl-1440-4 {
    padding-top: 25px !important;
  }

  .pt-xl-1440-5 {
    padding-top: 30px !important;
  }

  .pt-xl-1440-6 {
    padding-top: 35px !important;
  }

  .pe-xl-1440-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1440-1 {
    padding-right: 10px !important;
  }

  .pe-xl-1440-2 {
    padding-right: 15px !important;
  }

  .pe-xl-1440-3 {
    padding-right: 20px !important;
  }

  .pe-xl-1440-4 {
    padding-right: 25px !important;
  }

  .pe-xl-1440-5 {
    padding-right: 30px !important;
  }

  .pe-xl-1440-6 {
    padding-right: 35px !important;
  }

  .pb-xl-1440-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1440-1 {
    padding-bottom: 10px !important;
  }

  .pb-xl-1440-2 {
    padding-bottom: 15px !important;
  }

  .pb-xl-1440-3 {
    padding-bottom: 20px !important;
  }

  .pb-xl-1440-4 {
    padding-bottom: 25px !important;
  }

  .pb-xl-1440-5 {
    padding-bottom: 30px !important;
  }

  .pb-xl-1440-6 {
    padding-bottom: 35px !important;
  }

  .ps-xl-1440-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1440-1 {
    padding-left: 10px !important;
  }

  .ps-xl-1440-2 {
    padding-left: 15px !important;
  }

  .ps-xl-1440-3 {
    padding-left: 20px !important;
  }

  .ps-xl-1440-4 {
    padding-left: 25px !important;
  }

  .ps-xl-1440-5 {
    padding-left: 30px !important;
  }

  .ps-xl-1440-6 {
    padding-left: 35px !important;
  }

  .text-xl-1440-start {
    text-align: left !important;
  }

  .text-xl-1440-end {
    text-align: right !important;
  }

  .text-xl-1440-center {
    text-align: center !important;
  }
}
.nmt-1 {
  margin-top: -6.25rem !important;
}

.is-hidden {
  visibility: hidden;
}

/**
* Variables used in this file from abstracts/_variable.scss
*
get_color(primary)
get_color(secondary)
get_color(featured)
get_color(danger)
get_color(dark)
get_color(gray)
$text_color_primary
$text_color_secondary
$text_color_featured
$text_color_danger

*
*/
/**
* Specific variables (used only in this file)
*
* None
*
**/
button,
.button,
.nf-form-content button,
.gform_button.button .submit {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 4px;
  border: none;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  white-space: nowrap;
  padding: 10px 40px;
  user-select: none;
  background: transparent;
  color: #fff;
  box-shadow: none;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0.05em;
  height: auto !important;
  border-radius: 500px;
  margin-right: 15px;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  background: #4CA351;
  text-decoration: none;
}
button:focus,
.button:focus,
.nf-form-content button:focus,
.gform_button.button .submit:focus {
  text-decoration: none;
}
button:last-child,
.button:last-child,
.nf-form-content button:last-child,
.gform_button.button .submit:last-child {
  margin-right: 0px;
}
button--black,
.button--black,
.nf-form-content button--black,
.gform_button.button .submit--black {
  background: #000;
}
button--pink,
.button--pink,
.nf-form-content button--pink,
.gform_button.button .submit--pink {
  background: #FF65A6;
  border-color: #FF65A6 !important;
}
button--pink:hover, button--pink:focus, button--pink:active,
.button--pink:hover,
.button--pink:focus,
.button--pink:active,
.nf-form-content button--pink:hover,
.nf-form-content button--pink:focus,
.nf-form-content button--pink:active,
.gform_button.button .submit--pink:hover,
.gform_button.button .submit--pink:focus,
.gform_button.button .submit--pink:active {
  color: #FF65A6 !important;
}
button--transparent,
.button--transparent,
.nf-form-content button--transparent,
.gform_button.button .submit--transparent {
  text-decoration: none !important;
  background: transparent !important;
  box-shadow: 0 0 0 2px inset rgba(255, 255, 255, 0.2);
  margin-bottom: 20px;
}
button--transparent:hover, button--transparent:focus, button--transparent:active,
.button--transparent:hover,
.button--transparent:focus,
.button--transparent:active,
.nf-form-content button--transparent:hover,
.nf-form-content button--transparent:focus,
.nf-form-content button--transparent:active,
.gform_button.button .submit--transparent:hover,
.gform_button.button .submit--transparent:focus,
.gform_button.button .submit--transparent:active {
  background: #404041 !important;
  box-shadow: 0 0 0 2px inset #404041;
}
button--link,
.button--link,
.nf-form-content button--link,
.gform_button.button .submit--link {
  text-transform: none;
  font-weight: 400;
  padding: 0;
  background: transparent !important;
  color: #fff !important;
}
button--link.is-active,
.button--link.is-active,
.nf-form-content button--link.is-active,
.gform_button.button .submit--link.is-active {
  font-weight: bold;
  text-decoration: underline;
}
button--link svg,
.button--link svg,
.nf-form-content button--link svg,
.gform_button.button .submit--link svg {
  right: 10px;
}
button--logout,
.button--logout,
.nf-form-content button--logout,
.gform_button.button .submit--logout {
  max-width: 144px;
  width: 100%;
}
button--download,
.button--download,
.nf-form-content button--download,
.gform_button.button .submit--download {
  padding-right: 55px !important;
  position: relative;
}
button--download::before,
.button--download::before,
.nf-form-content button--download::before,
.gform_button.button .submit--download::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720.052%27 height=%2718.829%27%3E%3Cg data-name=%27Group 923%27 fill=%27%23fff%27%3E%3Cpath data-name=%27Path 1197%27 d=%27M18.69 18.829H1.362A1.351 1.351 0 0 1 0 17.492v-4.329a.631.631 0 1 1 1.263 0v4.329a.091.091 0 0 0 .1.074h17.328a.091.091 0 0 0 .1-.074v-4.329a.631.631 0 1 1 1.263 0v4.329a1.351 1.351 0 0 1-1.364 1.337Z%27/%3E%3Cg data-name=%27Group 923%27%3E%3Cpath data-name=%27Path 1198%27 d=%27M10.025 12.856a.631.631 0 0 1-.631-.631V.631a.631.631 0 1 1 1.263 0v11.593a.631.631 0 0 1-.632.632Z%27/%3E%3Cpath data-name=%27Path 1199%27 d=%27M10.026 14.109a.631.631 0 0 1-.446-.185l-5.4-5.4a.631.631 0 0 1 .893-.893l4.957 4.957 4.957-4.957a.631.631 0 1 1 .893.893l-5.4 5.4a.631.631 0 0 1-.454.185Z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  top: calc(50% - 10px);
  right: 20px;
}
button span,
.button span,
.nf-form-content button span,
.gform_button.button .submit span {
  display: inline-block;
  margin-right: 6px;
}
button span:last-child,
.button span:last-child,
.nf-form-content button span:last-child,
.gform_button.button .submit span:last-child {
  margin-right: 0px;
}
button__icon,
.button__icon,
.nf-form-content button__icon,
.gform_button.button .submit__icon {
  margin-right: 6px;
  width: 16px;
  height: 16px;
  vertical-align: text-top;
}
button__icon:last-child,
.button__icon:last-child,
.nf-form-content button__icon:last-child,
.gform_button.button .submit__icon:last-child {
  margin-right: 0px;
}

button:disabled,
.button--disabled {
  opacity: 0.7;
  pointer-events: none;
  box-shadow: none;
}
button:disabled:hover,
.button--disabled:hover {
  color: inherit;
  background-color: inherit;
}

.header {
  position: relative;
}
.header > .wrapper {
  background: #fff;
  position: relative;
  z-index: 20;
}
.header .button {
  padding: 10px 30px !important;
}
.header--site {
  position: fixed;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 70px;
  background: #fff;
  transform: translate3d(0, 0, 0);
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  z-index: 100;
  font-family: "Myriad Pro", sans-serif;
  flex-direction: column;
  align-items: center;
}
.header--inner {
  padding: 15px 0;
}
@media (min-width: 576px) {
  .header--inner {
    padding: 30px 0;
  }
}
@media (min-width: 992px) {
  .header--inner {
    min-height: 118px;
  }
}
.header--offcanvas {
  background-color: #fff;
}
.header--offcanvas {
  position: absolute;
  box-shadow: none;
}
.header--up {
  transform: translate3d(0, -110px, 0);
}
.header--sticky {
  background: #fff;
  padding: 5px 0;
}
.header__col--buttons {
  display: none;
}
@media (min-width: 992px) {
  .header__col--buttons {
    flex-basis: min-content;
    justify-content: flex-end;
    display: flex;
    align-items: center;
  }
}
.header__col--dash {
  margin-left: auto;
  text-align: right;
  max-width: 200px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
}
@media (min-width: 576px) {
  .header__col--dash {
    max-width: initial;
    display: block;
  }
}
.header__col--dash .button {
  max-width: 144px;
  width: 100%;
}
@media (max-width: 439px) {
  .header__col--dash .button {
    padding: 8px 20px !important;
    font-size: 15px;
  }
}
.header__menu {
  width: 100%;
  background: #4CA351;
  position: relative;
  min-height: 50px;
}
.header__menu--main {
  background: transparent;
}
.header__dashboard-wrap {
  position: absolute;
  right: 15px;
  top: 50%;
  z-index: 11;
}
.header__dashboard-wrap .menu-toggle {
  display: block;
}
@media (min-width: 992px) {
  .header__dashboard-wrap .menu-toggle {
    display: none;
  }
}
.header__dashboard-wrap .menu-toggle__lines {
  background: #fff;
}
.header__dashboard-wrap .menu-toggle__lines::before, .header__dashboard-wrap .menu-toggle__lines::after {
  background: #fff;
}

.logo {
  background-color: transparent;
}
.logo .custom-logo-link, .logo__link {
  display: block;
  color: #FFFFFF;
}
.logo .custom-logo-link img, .logo__link img {
  display: block;
  width: auto;
}
.logo .custom-logo-link:hover, .logo__link:hover {
  color: #EEEEEE;
}
.logo .custom-logo-link svg path, .logo__link svg path {
  transition: fill 0.3s ease;
}
.logo--header {
  max-width: 140px;
}
@media (min-width: 440px) {
  .logo--header {
    max-width: 180px;
  }
}
.logo--footer {
  margin-bottom: 48px;
  width: 100%;
}
@media (min-width: 768px) {
  .logo--footer {
    width: auto;
    margin-bottom: 0;
    margin-right: 48px;
  }
}
.logo--footer img {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .logo--footer img {
    margin: 0 auto 0 0;
  }
}

.top-header {
  width: 100%;
  background: linear-gradient(to right, #00a6cf, #103578);
  padding: 5px 0;
  flex-wrap: wrap;
}
.top-header .mk-svg-icon {
  padding-bottom: 4px;
  height: 20px !important;
  width: 20px !important;
}
.top-header__tel {
  display: flex;
  align-items: center;
  gap: 5px;
}
.top-header__tel a {
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}
.top-header__tel svg {
  fill: #fff;
  margin-right: 5px;
}
.top-header__inner {
  gap: 10px;
  display: flex;
  justify-content: space-between;
}
.top-header__search span {
  display: inline-block;
  position: relative;
  overflow: hidden;
  border-radius: 40px;
}
.top-header__search input {
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 12px;
  width: 90px;
  height: 23px;
  padding: 3px 15px 3px 30px;
  line-height: 16px;
  margin: 0;
  border: 0;
  border-radius: 40px;
  opacity: 0.7;
  color: #fff;
  font-size: 18px !important;
  padding-left: 10px !important;
  font-weight: 400;
}
.top-header__search input::placeholder {
  color: #fff;
}

.menu {
  /* Default Menu CSS - if used without walker */
  list-style: none;
  padding: 0;
  /* Main Navigation */
}
.menu--main-menu {
  /* One Menu Item */
}
.menu--main-menu > ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin-bottom: 0;
  margin-top: 0;
}
.menu--main-menu .menu-item {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 17px 10px;
  white-space: nowrap;
  /* Show Dropdown Menu Items on hover */
  /* Items that have dropdowns */
  /**
   * Menu Items Depth
   * -- target with "depth-#" for each menu-item class levels
   * The one bellow is for "first level" dropdown menu items
   */
  /* Hover/Active state for Main/Dropdown Menu Item Links and his ancestors */
  /* Menu Item Link */
  /* Menu Item Dropdown List */
}
.menu--main-menu .menu-item::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background: rgba(255, 255, 255, 0.43);
  right: 0;
  top: 0;
}
.menu--main-menu .menu-item:last-of-type:after {
  content: none;
}
.menu--main-menu .menu-item:hover > .menu-item__dropdown {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.menu--main-menu .menu-item--has-children .menu-item__link {
  padding-right: 30px;
}
.menu--main-menu .menu-item--has-children.menu-item--current-ancestor.menu-item--depth-0::after, .menu--main-menu .menu-item--has-children.menu-item--current-parent.menu-item--depth-0::after, .menu--main-menu .menu-item--has-children.menu-item--current-item.menu-item--depth-0::after, .menu--main-menu .menu-item--has-children:hover.menu-item--depth-0::after {
  border-top-color: #4CA351;
}
.menu--main-menu .menu-item--has-children.menu-item--current-ancestor::after, .menu--main-menu .menu-item--has-children.menu-item--current-parent::after, .menu--main-menu .menu-item--has-children.menu-item--current-item::after, .menu--main-menu .menu-item--has-children:hover::after {
  border-top-color: white;
}
.menu--main-menu .menu-item--has-children::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4CA351;
  transform: translateY(-50%);
}
.menu--main-menu .menu-item--depth-0::after {
  border-top-color: #FFFFFF;
}
.menu--main-menu .menu-item--depth-0 .menu-item--has-children::after {
  transform: rotate(-90deg) translateY(-50%);
}
.menu--main-menu .menu-item--depth-1 {
  display: block;
}
.menu--main-menu .menu-item--current-ancestor > .menu-item__link, .menu--main-menu .menu-item--current-item > .menu-item__link, .menu--main-menu .menu-item:hover > .menu-item__link {
  transition: all 0.3s ease;
  text-decoration: none;
  color: #000 !important;
  /* For Main Item Link */
  /* For Dropdown Item Link */
}
.menu--main-menu .menu-item--current-ancestor > .menu-item__link--main, .menu--main-menu .menu-item--current-item > .menu-item__link--main, .menu--main-menu .menu-item:hover > .menu-item__link--main {
  background: transparent;
  color: #4CA351;
}
.menu--main-menu .menu-item--current-ancestor > .menu-item__link--dropdown, .menu--main-menu .menu-item--current-item > .menu-item__link--dropdown, .menu--main-menu .menu-item:hover > .menu-item__link--dropdown {
  border-color: #4CA351;
  background: #4CA351;
  color: white;
}
.menu--main-menu .menu-item__link {
  display: block;
  font-size: 16px;
  padding: 0 5px;
  font-weight: 400;
  text-decoration: none;
  /* Main Menu Item Link */
  /* Dropdown Menu Item Link */
}
.menu--main-menu .menu-item__link--main {
  transition: fill 0.3s ease;
  color: #000;
  text-align: center;
  text-transform: none;
}
.menu--main-menu .menu-item__link--dropdown {
  padding: 10px 8px;
  text-align: left;
  border-top: 1px solid white;
}
.menu--main-menu .menu-item__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  min-width: 220px;
  opacity: 0;
  visibility: hidden;
  background: white;
  border-top: 3px solid #4CA351;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  transform: translateY(15px);
  transform-origin: top center;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  z-index: 1030;
  /**
   * Dropdown Items Depth
   * -- target with "depth-#" for each dropdown levels
   * The one bellow is for "second level" dropdown items (0-is for first level dropdown)
   */
  /* On dropdowns - the menu items are full width, stacked */
}
.menu--main-menu .menu-item__dropdown--depth-1, .menu--main-menu .menu-item__dropdown--depth-2, .menu--main-menu .menu-item__dropdown--depth-3 {
  top: -3px;
  left: 100%;
  border-top: 0;
  border-left: 3px solid #4CA351;
  transform: translateX(-15px);
}
.menu--main-menu .menu-item__dropdown .menu-item {
  width: 100%;
}

.menu {
  /* Default Menu CSS - if used without walker */
  list-style: none;
  padding: 0;
  /* Main Navigation */
}
.menu--dashboard {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  background: #4CA351;
  transform: translateY(-100%);
  transition: transform 0.3s ease;
  /* One Menu Item */
}
.menu--dashboard.is-active {
  transform: translateY(50px);
}
@media (min-width: 992px) {
  .menu--dashboard {
    position: relative;
    transform: translateY(0);
    display: block;
  }
}
.menu--dashboard > ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 0;
  flex-direction: column;
}
@media (min-width: 992px) {
  .menu--dashboard > ul {
    flex-direction: row;
  }
}
.menu--dashboard .menu-item {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 17px;
  /* Show Dropdown Menu Items on hover */
  /* Items that have dropdowns */
  /**
   * Menu Items Depth
   * -- target with "depth-#" for each menu-item class levels
   * The one bellow is for "first level" dropdown menu items
   */
  /* Hover/Active state for Main/Dropdown Menu Item Links and his ancestors */
  /* Menu Item Link */
  /* Menu Item Dropdown List */
}
@media (min-width: 992px) {
  .menu--dashboard .menu-item {
    max-width: 130px;
  }
}
@media (min-width: 992px) {
  .menu--dashboard .menu-item::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255, 255, 255, 0.43);
    right: 0;
    top: 0;
  }
}
.menu--dashboard .menu-item:last-of-type:after {
  content: none;
}
.menu--dashboard .menu-item:hover > .menu-item__dropdown {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.menu--dashboard .menu-item--has-children .menu-item__link {
  padding-right: 30px;
}
.menu--dashboard .menu-item--has-children.menu-item--current-ancestor.menu-item--depth-0::after, .menu--dashboard .menu-item--has-children.menu-item--current-parent.menu-item--depth-0::after, .menu--dashboard .menu-item--has-children.menu-item--current-item.menu-item--depth-0::after, .menu--dashboard .menu-item--has-children:hover.menu-item--depth-0::after {
  border-top-color: #4CA351;
}
.menu--dashboard .menu-item--has-children.menu-item--current-ancestor::after, .menu--dashboard .menu-item--has-children.menu-item--current-parent::after, .menu--dashboard .menu-item--has-children.menu-item--current-item::after, .menu--dashboard .menu-item--has-children:hover::after {
  border-top-color: white;
}
.menu--dashboard .menu-item--has-children::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #4CA351;
  transform: translateY(-50%);
}
.menu--dashboard .menu-item--depth-0::after {
  border-top-color: #FFFFFF;
}
.menu--dashboard .menu-item--depth-0 .menu-item--has-children::after {
  transform: rotate(-90deg) translateY(-50%);
}
.menu--dashboard .menu-item--depth-1 {
  display: block;
}
.menu--dashboard .menu-item--current-ancestor > .menu-item__link, .menu--dashboard .menu-item--current-item > .menu-item__link, .menu--dashboard .menu-item:hover > .menu-item__link {
  transition: all 0.3s ease;
  text-decoration: none;
  color: #fff !important;
  /* For Main Item Link */
  /* For Dropdown Item Link */
}
.menu--dashboard .menu-item--current-ancestor > .menu-item__link--main, .menu--dashboard .menu-item--current-item > .menu-item__link--main, .menu--dashboard .menu-item:hover > .menu-item__link--main {
  background: transparent;
  color: #4CA351;
}
.menu--dashboard .menu-item--current-ancestor > .menu-item__link--dropdown, .menu--dashboard .menu-item--current-item > .menu-item__link--dropdown, .menu--dashboard .menu-item:hover > .menu-item__link--dropdown {
  border-color: #4CA351;
  background: #4CA351;
  color: white;
}
.menu--dashboard .menu-item__link {
  display: block;
  font-size: 16px;
  padding: 0 5px;
  font-weight: 400;
  text-decoration: none;
  /* Main Menu Item Link */
  /* Dropdown Menu Item Link */
}
.menu--dashboard .menu-item__link--main {
  transition: fill 0.3s ease;
  color: #fff;
  text-align: center;
  text-transform: none;
}
.menu--dashboard .menu-item__link--dropdown {
  padding: 10px 8px;
  text-align: left;
  border-top: 1px solid white;
}
.menu--dashboard .menu-item__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: auto;
  min-width: 220px;
  opacity: 0;
  visibility: hidden;
  background: white;
  border-top: 3px solid #4CA351;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  transform: translateY(15px);
  transform-origin: top center;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  z-index: 1030;
  /**
   * Dropdown Items Depth
   * -- target with "depth-#" for each dropdown levels
   * The one bellow is for "second level" dropdown items (0-is for first level dropdown)
   */
  /* On dropdowns - the menu items are full width, stacked */
}
.menu--dashboard .menu-item__dropdown--depth-1, .menu--dashboard .menu-item__dropdown--depth-2, .menu--dashboard .menu-item__dropdown--depth-3 {
  top: -3px;
  left: 100%;
  border-top: 0;
  border-left: 3px solid #4CA351;
  transform: translateX(-15px);
}
.menu--dashboard .menu-item__dropdown .menu-item {
  width: 100%;
}

.free_membershipp_banner {
  min-height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
  font-weight: 400;
  background-color: #FF65A5;
  line-height: 1.5;
  padding: 0.75rem 15px 0;
}
.free_membershipp_banner a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.free_membershipp_banner p {
  margin-bottom: 12px;
}

header.has-free-member-banner ~ .content-area--dashboard {
  padding-top: 260px;
}
@media (min-width: 440px) {
  header.has-free-member-banner ~ .content-area--dashboard {
    padding-top: 240px;
  }
}
@media (min-width: 576px) {
  header.has-free-member-banner ~ .content-area--dashboard {
    padding-top: 223px;
  }
}
@media (min-width: 768px) {
  header.has-free-member-banner ~ .content-area--dashboard {
    padding-top: 212px;
  }
}
@media (min-width: 992px) {
  header.has-free-member-banner ~ .content-area--dashboard {
    padding-top: 283px;
  }
}

.menu--responsive-menu {
  position: relative;
  text-align: center;
}
.menu--responsive-menu .menu-item {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}
.menu--responsive-menu .menu-item--current-item a {
  text-decoration: underline;
}
.menu--responsive-menu .menu-item__link {
  position: relative;
  display: block;
  padding: 8px;
  color: #4CA351;
  font-weight: 300;
  text-align: left;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
}
.menu--responsive-menu .menu-item__link--main {
  font-family: "Myriad Pro", sans-serif;
  padding: 10px 0;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
}
.menu--responsive-menu .menu-item__link--opened {
  font-weight: bold;
}
.menu--responsive-menu .menu-item__dropdown {
  position: relative;
  display: none;
  /* border-top: 1px solid rgba(0, 0, 0, 0.2); */
  /* &--depth-0,
  &--depth-1,
  &--depth-2 {
  	border-left: 5px solid rgba(0, 0, 0, 0.2);
  } */
}
.menu--responsive-menu .menu-item__dropdown .menu-item {
  text-align: left;
  padding: 5px 20px;
}
.menu--responsive-menu .menu-item__dropdown .menu-item + .menu-item:last-child {
  border-bottom: 0;
}
.menu--responsive-menu .menu-item__dropdown .menu-item__link {
  font-size: 13px;
  color: white;
}
.menu--responsive-menu .menu-item__dropdown .menu-item__link--dropdown {
  color: #7B7B7B;
}
.menu--responsive-menu .menu-item__dropdown .menu-item__link--dropdown:hover {
  color: #fff;
}
.menu--responsive-menu .menu-item__toggle {
  position: absolute;
  top: 50%;
  right: -10px;
  display: block;
  padding: 10px 15px;
  margin: 0;
  background: transparent;
  transform: translateY(-50%);
  z-index: 1040;
  outline: none;
  box-shadow: none;
  color: white;
}
.menu--responsive-menu .menu-item__toggle svg {
  display: block;
  width: 22px;
  height: 14px;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  transform: rotate(180deg);
  fill: white;
  fill: currentColor;
}
.menu--responsive-menu .menu-item__toggle.rotate-arrow svg {
  transform: rotate(0);
}

.resp-buttons {
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.resp-buttons__menu-button, .resp-buttons__menu-text {
  display: inline-block;
  color: #4CA351;
  vertical-align: middle;
}
.resp-buttons__menu-text {
  margin: 0 15px;
}

.menu-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  background: transparent;
  outline: none;
  border: 0;
  appearance: none;
  user-select: none;
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.menu-toggle > * {
  display: block;
}
.menu-toggle:hover, .menu-toggle:focus {
  outline: none;
}
.menu-toggle::-moz-focus-inner {
  border: 0;
}
.menu-toggle__lines {
  position: relative;
  display: block;
  height: 2.3333333333px;
  width: 30.1724137931px;
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background: #404041;
}
.menu-toggle__lines::before, .menu-toggle__lines::after {
  position: absolute;
  display: block;
  height: 2.3333333333px;
  width: 30.1724137931px;
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background: #404041;
  content: "";
  left: 0;
  transform-origin: 2.5px center;
  border-radius: inherit;
}
.menu-toggle__lines::before {
  top: -9px;
}
.menu-toggle__lines::after {
  top: 9px;
}
.menu-toggle--active .menu-toggle__lines {
  transform: scale3d(0.8, 0.8, 0.8);
}
.menu-toggle--active .menu-toggle__lines {
  background: #1d4178 !important;
}

.menu-toggle--xbutterfly .menu-toggle__lines::before, .menu-toggle--xbutterfly .menu-toggle__lines::after {
  transform-origin: 50% 50%;
  transition: top 0.3s 0.6s ease, transform 0.3s ease;
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines {
  background: transparent !important;
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::before, .menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::after {
  top: 0;
  transition: top 0.3s ease, transform 0.3s 0.5s ease;
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::after {
  transform: rotate3d(0, 0, 1, 45deg);
}
.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines::before {
  transform: rotate3d(0, 0, 1, -45deg);
}

/*** Layout ***/
.section,
.mate-block,
.wp-block-group {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 30px 0;
}
@media (min-width: 768px) {
  .section,
.mate-block,
.wp-block-group {
    margin: 30px 0;
  }
}
.section.has-background,
.mate-block.has-background,
.wp-block-group.has-background {
  margin: 0;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .section.has-background,
.mate-block.has-background,
.wp-block-group.has-background {
    padding: 30px 0;
  }
}
.section.alignfull .wrapper,
.mate-block.alignfull .wrapper,
.wp-block-group.alignfull .wrapper {
  max-width: 100%;
}
.section a:not(.button):not(.title-items__link),
.mate-block a:not(.button):not(.title-items__link),
.wp-block-group a:not(.button):not(.title-items__link) {
  background: transparent;
  color: #4CA351;
  padding: 0;
}

/* Sidebar */
.sidebar {
  color: #202124;
}

.site-container {
  position: relative;
  margin: 0 auto;
  padding-top: 85px;
  background: #fff;
  padding-bottom: 0.1px;
}
@media (max-width: 768px) {
  .site-container {
    margin-bottom: 0 !important;
  }
}
.no-js .site-container {
  display: none;
}

.content-area {
  position: relative;
  margin: 0 auto;
  padding-top: 70px;
}
@media (min-width: 576px) {
  .content-area {
    padding-top: 99px;
  }
}
.content-area--dashboard {
  padding-top: 157px;
}
@media (min-width: 992px) {
  .content-area {
    padding-top: 118px;
  }
  .content-area--dashboard {
    padding-top: 223px;
  }
}

.site-offcanvas {
  position: fixed;
  top: 50px;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 9999;
  background-color: #fff;
  transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  top: 70px;
}
@media (min-width: 576px) {
  .site-offcanvas {
    top: 98px;
  }
}
.site-offcanvas--right {
  left: -100%;
}
.site-offcanvas--left {
  right: -100%;
}
@media (min-width: 768px) {
  .site-offcanvas {
    top: 85px;
  }
}
@media (min-width: 1200px) {
  .site-offcanvas .resp-buttons {
    margin: 20px 0;
  }
}
.site-offcanvas .button {
  max-width: 230px;
  width: 100%;
}

.menu-open {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .menu-open .header,
.menu-open .site-container {
    transform: translate3d(0, 0, 0);
  }
}
.menu-open .site-offcanvas {
  pointer-events: all;
  opacity: 1;
  overflow-y: visible;
  z-index: 1010;
}
.menu-open .site-offcanvas--right {
  transform: translate3d(100%, 0, 0);
}
.menu-open .site-offcanvas--left {
  transform: translate3d(-100%, 0, 0);
}
@media (min-width: 992px) {
  .menu-open .site-offcanvas {
    transform: translate3d(0, 0, 0);
  }
}
.menu-open .header--sticky {
  z-index: 100;
}

.footer-menu {
  position: relative;
  overflow: hidden;
}
.footer-menu ul {
  margin: 0;
  list-style-type: none;
  flex-direction: column;
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .footer-menu ul {
    flex-direction: row;
  }
}
.footer-menu ul li {
  padding: 2px 0px;
}
@media (min-width: 576px) {
  .footer-menu ul li {
    padding: 2px 30px;
  }
}
.footer-menu ul li:last-of-type {
  padding: 2px 0 2px 0px;
}
@media (min-width: 576px) {
  .footer-menu ul li:last-of-type {
    padding: 2px 0 2px 30px;
  }
}
.footer-menu ul a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  position: relative;
}
.footer-menu ul a:hover {
  color: #fff;
  text-decoration: none;
}

.footer {
  z-index: 1;
  position: relative;
  width: 100%;
  bottom: 0;
}
.footer .col {
  flex: 1 1 auto;
}
@media (min-width: 576px) {
  .footer .columns {
    flex-wrap: nowrap;
  }
}
@media (min-width: 768px) {
  .footer__col--menu {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .footer__col--menu {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .footer__col--about {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .footer__col--about {
    width: 25%;
  }
}
.footer__col--social {
  width: 100%;
  max-width: 185px;
}
@media (min-width: 768px) {
  .footer__col--social {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .footer__col--social {
    width: 25%;
  }
}
.footer__col--logo {
  width: 100%;
  min-width: auto;
}
@media (min-width: 768px) {
  .footer__col--logo {
    width: auto;
    min-width: 205px;
  }
}
.footer__col--data {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
}
@media (min-width: 768px) {
  .footer__col--data {
    flex-direction: column;
    text-align: left;
  }
}
.footer__address, .footer__legal, .footer__tel {
  color: #a7adb0;
  display: inline-block;
}
.footer__address a, .footer__legal a, .footer__tel a {
  color: #a7adb0;
}
.footer__col-title {
  color: #fff;
  font-size: 1em;
  font-weight: 700;
}
.footer__tel {
  margin-bottom: 10px;
}
.footer__top {
  padding: 38px 25px 19px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  background: #202124 !important;
  justify-content: space-between;
}
.footer__top .col {
  padding: 15px;
}
.footer__top .wrapper {
  position: relative;
  z-index: 1;
}
.footer__bottom {
  background: #202124 !important;
}
.footer__bottom-inner {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 19px 30px;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .footer__bottom-inner {
    padding: 19px 0 38px 0;
  }
}
.footer__socials {
  display: flex;
  gap: 32px;
}

.copyright {
  color: #fff;
  font-size: 14px;
  padding: 8px 0;
}
.copyright p {
  margin: 0;
}

.scroll-top {
  display: none;
}
.scroll-top svg {
  fill: #A3A3A3;
}
@media (min-width: 768px) {
  .scroll-top {
    display: block;
    top: calc(50% - 22px);
    position: absolute;
    right: 0;
    width: 55px;
    height: 55px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #404041;
  }
  .scroll-top svg {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
  }
  .scroll-top:hover {
    background-color: #4CA351;
  }
  .scroll-top:hover svg {
    fill: #fff;
  }
}

.categories-nav {
  padding-left: 0;
  padding-top: 100px;
  padding-bottom: 0px;
  margin-bottom: 0;
  display: flex;
  flex-flow: row;
  list-style: none;
}
@media (max-width: 767px) {
  .categories-nav {
    width: inherit;
    overflow: scroll;
  }
}
.categories-nav .cat-item {
  flex: 0 0 auto;
}
.categories-nav a {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  background-color: transparent;
  display: inline-block;
  margin: 3px 32px 3px 0;
  color: #A3A3A3;
  transition: all 0.3s ease;
}
.categories-nav a:hover {
  color: #1d4178;
}
.categories-nav__wrapper {
  width: 100%;
  overflow: hidden;
}
.categories-nav .current-cat a {
  color: #4CA351;
}

.news-item__image-wrapper {
  height: 220px;
  width: 100%;
  position: relative;
  border-radius: 5px;
}
.news-item__image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  border-radius: 5px;
}
.news-item__info {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.06em;
  flex-wrap: wrap;
  padding-top: 1.6rem;
  padding-bottom: 1.1rem;
}
.news-item__content {
  padding: 0;
}
.news-item__title {
  color: #404041;
}
.news-item__title:hover {
  color: #1d4178;
  text-decoration: none;
}
.news-item__link {
  color: #404041;
}
.news-item__link:hover {
  color: #1d4178;
}
.news-item .mb-3 {
  margin-bottom: 1rem !important;
}
@media (min-width: 768px) {
  .news-item .mb-3 {
    margin-bottom: 3rem !important;
  }
}

.related {
  position: relative;
  overflow: hidden;
}
.related__news {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.related__news .news-item {
  padding: 15px;
}

.single__hero {
  min-height: 545px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
}
.single__hero::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
.single__inner {
  position: relative;
  max-width: 1000px;
  padding: 0px;
  margin: 0 auto 0;
}
@media (min-width: 768px) {
  .single__inner {
    padding: 0 50px;
  }
}
.single__image-hero {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  filter: blur(40px);
}
.single__before-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.06em;
}
.single__hero-content {
  position: relative;
  z-index: 1;
  margin: 0 auto 200px;
  max-width: 768px;
  width: 100%;
  text-align: center;
}
.single__article {
  position: relative;
  background: #fff;
  margin-top: -200px;
  min-height: 300px;
  padding: 0 30px;
  border-radius: 10px 10px 0 0;
}
.single__meta {
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px dashed #CCCCCC;
  gap: 1.4rem;
  padding: 1.65rem 0px;
}
@media (min-width: 768px) {
  .single__meta {
    flex-direction: row;
    gap: 2rem;
    padding: 2.23rem 0px;
  }
}
.single__meta-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: 11px;
  text-align: center;
}
.single__meta-item svg {
  margin-right: 0px;
  margin-bottom: 7px;
  height: 24px;
}
@media (min-width: 768px) {
  .single__meta-item {
    flex-direction: row;
    font-size: 13px;
  }
  .single__meta-item svg {
    margin-right: 15px;
    margin-bottom: 0px;
  }
}
.single .full-width .wrapper--single {
  padding: 0 42px;
}
.single__comments {
  margin-bottom: 20px;
}

.sticky-post {
  position: relative;
  overflow: hidden;
  padding: 100px 0;
}
.sticky-post::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.sticky-post__media {
  width: 100%;
  height: 100%;
}
.sticky-post__media img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.sticky-post__info {
  font-size: 13px;
}
.sticky-post .wrapper {
  position: relative;
  z-index: 2;
}
.sticky-post__content {
  max-width: 470px;
  width: 100%;
}
.sticky-post__before-title {
  letter-spacing: 0.06em;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
}
.sticky-post__desc {
  font-size: 20px;
  font-family: "Myriad Pro", sans-serif;
}

.calculator {
  width: 100%;
}
.calculator__title {
  padding: 30px 0;
  flex-basis: 100%;
  text-align: center;
  color: #6B6B6B;
}
.calculator input,
.calculator select {
  border: 1px solid #4CA351;
  border-radius: 400px;
  text-align: center;
  padding: 10px;
  background: #fff;
  color: #959595;
}
.calculator select {
  text-align: -webkit-center;
  appearance: none;
  cursor: pointer;
}
.calculator label {
  display: block;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #959595;
}
.calculator__currency-pair {
  display: block;
  width: 100%;
  text-align: center;
  padding: 32px 0 25px;
}
.calculator__currency-pair label {
  text-align: center;
}
.calculator__currency-pair-selects {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-direction: column;
}
@media (min-width: 440px) {
  .calculator__currency-pair-selects {
    flex-direction: row;
    gap: 40px;
  }
}
.calculator__currency-pair-selects select {
  min-width: 135px;
}
.calculator__form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.calculator__form-left {
  padding: 10px 0 30px 20px;
  width: 50%;
  background: #EFF2FF;
}
.calculator__form-right {
  padding: 10px 20px 30px 0;
  width: 50%;
  background: #FFEFF6;
}
.calculator__divider {
  display: block;
  height: 1px;
  width: 200%;
  margin: 20px 0 20px -50%;
  background: #fff;
}
.calculator__field {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  padding: 10px;
}
@media (min-width: 440px) {
  .calculator__field {
    padding: 20px;
  }
}
.calculator__field--double {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  gap: 20px;
}
@media (min-width: 576px) {
  .calculator__field--double {
    flex-direction: row;
  }
}
.calculator__field--double .deal__field input {
  width: 100%;
}
.calculator__field-note {
  font-size: 13px;
  color: #959595;
  margin-top: 10px;
}
.calculator__button-wrap {
  width: 100%;
  text-align: center;
  padding: 40px 15px 36px;
}
.calculator__button-wrap button {
  font-size: 18px;
  max-width: 360px;
  width: 100%;
  font-weight: 600;
}
.calculator__tab {
  padding: 20px 0 0;
  display: none;
}
.calculator__tab.is-active {
  display: block;
}
.calculator__output {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw !important;
  background: #F6F8F9;
  padding: 40px 0 !important;
}
.calculator__output-title {
  width: 100%;
  text-align: center;
  color: #959595;
  text-align: center;
  font-size: 2em;
}

.deal {
  background: #F6F8F9;
  padding: 40px 0;
}
.deal input,
.deal select {
  width: 100%;
  border: 1px solid #4CA351;
  border-radius: 400px;
  text-align: center;
  padding: 10px;
}
.deal__title {
  display: block;
  text-align: center;
}
.deal__before-title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #959595;
  text-align: center;
}
.deal__return {
  font-size: 68px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #4CA351;
  padding: 20px 0 24px 0;
  margin: 0;
}
.deal label {
  display: block;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #959595;
  text-align: center;
}
.deal__form-first-row {
  display: flex;
  gap: 40px;
}
.deal__form-first-row .deal__field {
  width: 25%;
}
.deal__form-second-row {
  display: flex;
  padding-top: 40px;
  gap: 50px;
}
.deal__form-second-row .deal__field {
  width: 50%;
}
.deal__button-wrap {
  width: 100%;
  text-align: center;
  padding: 40px 0 0;
}
.deal__button-wrap button {
  font-size: 18px;
  max-width: 360px;
  width: 100%;
  font-weight: 600;
}

.list-of-deals .mate-accordion__panel-content {
  padding-right: 0;
}
.list-of-deals .mate-accordion__panel-title {
  padding: 0 15px;
}

.calculators__switcher {
  background: #4CA351;
  padding: 35px 0;
}
.calculators__switcher-inner {
  display: flex;
  gap: 26px;
  align-items: center;
  text-align: center;
  justify-content: center;
}
@media (min-width: 440px) {
  .calculators__switcher-inner {
    gap: 76px;
  }
}
.calculators__author-content {
  padding-bottom: 20px;
  max-width: 650px;
  font-size: 18px;
  margin: 0 auto;
}
.calculators__author-content h4 {
  color: #6B6B6B;
}
.calculators.is-free-membership .do-calculate {
  display: none;
  pointer-events: none;
  visibility: hidden;
}

.accordion__content {
  margin-bottom: 20px;
}
.accordion__link {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .accordion__col {
    padding-right: 50px;
  }
}
.accordion__img {
  display: block;
  margin: 15px auto 0;
}
@media (min-width: 768px) {
  .accordion__img {
    margin: 0 auto 0;
  }
}

.mate-accordion {
  background-color: white;
  width: 100%;
}
.mate-accordion:nth-child(even) {
  background-color: #F6F8F9;
}
.mate-accordion .deal {
  background: transparent;
}
.mate-accordion .deal__button-wrap {
  padding: 0;
}
.mate-accordion:last-child {
  margin-bottom: 0px;
}
.mate-accordion__panel {
  clear: both;
  position: relative;
  overflow: hidden;
  padding: 0 0 20px;
}
.mate-accordion__panel:hover::after {
  opacity: 1;
}
.mate-accordion__panel:hover .mate-accordion__toggle-icon {
  opacity: 1;
  box-shadow: 0 0 0 1px #4CA351;
}
.mate-accordion__panel:hover .mate-accordion__toggle-icon span {
  background: #4CA351;
}
.mate-accordion__panel:hover .mate-accordion__panel-title {
  color: #4CA351;
}
.mate-accordion__panel-title {
  font-size: 18px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  position: relative;
  z-index: 2;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  padding-right: 35px;
  min-height: 35px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .mate-accordion__panel-title {
    font-size: 22px;
  }
}
.mate-accordion__toggle-icon {
  opacity: 1;
  top: 3px;
  float: right;
  width: 28.5px;
  height: 28.5px;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  border-radius: 50%;
  position: absolute;
  right: 1px;
  box-shadow: 0 0 0 1px #CCCCCC;
}
.mate-accordion__toggle-icon span {
  background: #CCCCCC;
  position: absolute;
  width: 50%;
  height: 1px;
  top: 50%;
  left: 7px;
  transition: transform 0.3s ease-in-out;
}
.mate-accordion__toggle-icon span:first-of-type {
  transform: rotate(90deg);
}
.mate-accordion__panel-content {
  display: none;
  padding-right: 35px;
  padding-top: 20px;
}
.mate-accordion__panel--current::after {
  opacity: 1;
}
.mate-accordion__panel--current .mate-accordion__panel-title {
  color: #4CA351;
}
.mate-accordion__panel--current .mate-accordion__toggle-icon {
  opacity: 1;
  box-shadow: 0 0 0 1px #4CA351;
}
.mate-accordion__panel--current .mate-accordion__toggle-icon span {
  background: #4CA351;
}
.mate-accordion__panel--current .mate-accordion__toggle-icon span:first-of-type {
  transform: rotate(0deg);
}

.wp-block-buttons {
  --mate-gutter-x: 10px;
  --mate-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--mate-gutter-y) * -1);
  margin-right: calc(var(--mate-gutter-x) / -2);
  margin-left: calc(var(--mate-gutter-x) / -2);
}
.wp-block-buttons:not(:last-child) {
  margin-bottom: 10px;
}
.wp-block-buttons.is-vertical {
  flex-direction: column;
}
.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}
.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-button {
  padding-right: var(--mate-gutter-x, 10px);
}
.is-vertical .wp-block-button:not(:last-child) {
  margin-bottom: 10px;
}
.wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-button.wp-block-button__width-75 {
  width: 75%;
}
.wp-block-button.wp-block-button__width-100 {
  margin-right: 0;
  width: 100%;
}
.wp-block-button__link {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  margin-right: 4px;
  text-align: left;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  font-size: 16px;
  user-select: none;
  background: transparent;
  color: #00a6cf;
  box-shadow: none;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0.06em;
  height: auto !important;
  border-radius: 5px;
  margin-right: 15px;
}
.wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-block-button__link:visited {
  text-decoration: none;
}
.wp-block-button__link:focus {
  text-decoration: none;
  color: #00a6cf;
}
.wp-block-button__link:hover {
  background: transparent;
  color: #00a6cf;
}
.wp-block-button__link:last-child {
  margin-right: 0px;
}
.wp-block-button__link--transparent {
  text-decoration: none !important;
  background: transparent !important;
  box-shadow: 0 0 0 2px inset rgba(255, 255, 255, 0.2);
  margin-bottom: 20px;
}
.wp-block-button__link--transparent:hover, .wp-block-button__link--transparent:focus, .wp-block-button__link--transparent:active {
  background: #4CA351 !important;
  box-shadow: 0 0 0 2px inset #4CA351;
  color: #fff;
}
.wp-block-button__link--arrow-r {
  padding: 14px 15vw 14px 5vw !important;
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-button__link--arrow-r {
    padding: 14px 73px 14px 40px !important;
    width: inherit;
  }
}
.wp-block-button__link--arrow-r::after {
  transition: all 0.1s ease;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5vw;
  height: 11px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2710%27 viewBox=%270 0 20 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19 5L15 1M19 5L1 5L19 5ZM19 5L15 9L19 5Z%27 stroke=%27%23FAFAFA%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .wp-block-button__link--arrow-r::after {
    right: 40px;
  }
}
.wp-block-button__link--arrow-r:hover {
  background-color: #404041;
}
.wp-block-button__link--arrow-r:hover::after {
  right: 35px;
}
.wp-block-button__link--rounded {
  border-radius: 9999px;
}
.wp-block-button__link--link {
  background: transparent;
  color: #00a6cf;
  padding: 0 36px 0 0;
}
.wp-block-button__link--link::after {
  content: ">";
  transition: right 0.1s ease;
  position: relative;
  padding-left: 10px;
  right: 0;
  top: 50%;
}
.wp-block-button__link--link:focus {
  text-decoration: none;
  color: #A3A3A3;
}
.wp-block-button__link--link:hover {
  background: transparent;
  color: #1d4178;
}
.wp-block-button__link--link:hover::after {
  right: -5px;
}
.wp-block-button__link--sidebar {
  background: #4CA351;
  color: #fff;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-button__link--sidebar {
    right: -55px;
    position: absolute;
    top: 50%;
    transform: translate(12%, -50%) rotate(270deg);
    width: fit-content;
  }
}
.wp-block-button__link--sidebar:focus {
  background: #404041;
  color: #fff;
}
.wp-block-button__link--sidebar:hover {
  background: #404041;
  color: #fff;
}
.wp-block-button__link--dark {
  background: #404041;
  color: #fff;
  padding: 13px 40px;
}
.wp-block-button__link--dark:hover, .wp-block-button__link--dark:active {
  background: #fff;
  color: #404041;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  /*rtl:ignore*/
  text-align: right;
}
.wp-block-button__link.no-border-radius {
  border-radius: 0;
}
.is-style-outline .wp-block-button__link {
  border-color: currentColor;
}
.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: currentColor;
}
.is-style-outline .wp-block-button__link:not(.has-background) {
  background-color: transparent;
}
.is-style-outline .wp-block-button__link:hover, .is-style-outline .wp-block-button__link:focus, .is-style-outline .wp-block-button__link:active, .is-style-outline .wp-block-button__link:visited {
  background-color: var(--mate-color);
  color: white;
}

.downloads {
  padding: 75px 0;
}
.downloads__content-wrap {
  max-width: 760px;
  width: 100%;
  font-size: 18px;
}
.downloads__form {
  padding: 55px 0;
  margin: 50px 0;
  background: #F6F8F9;
}
.downloads__form-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: flex-end;
}
.downloads__fields {
  display: flex;
  gap: 40px;
  flex-grow: 1;
}
.downloads__field {
  display: flex;
  flex-direction: column;
  max-width: 290px;
  width: 100%;
}
.downloads__field label {
  display: block;
  max-width: 220px;
  margin-bottom: 10px;
}
.downloads__field input {
  height: 50px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 2px solid #4CA351;
  border-radius: 6px;
  opacity: 1;
}
.downloads__buttons {
  display: flex;
  gap: 30px;
  flex-grow: 1;
}
.downloads__buttons .button {
  padding: 14px 40px;
}

.broker-list__switcher {
  background: #4CA351;
  padding: 35px 0;
}
.broker-list__table {
  position: relative;
  overflow: auto;
  width: 100%;
  height: auto;
}
@media (min-width: 1200px) {
  .broker-list__table {
    overflow: unset;
  }
}
.broker-list__switcher-inner {
  display: flex;
  gap: 10px;
  align-items: center;
  text-align: center;
  justify-content: center;
}
@media (min-width: 440px) {
  .broker-list__switcher-inner {
    gap: 26px;
  }
}
.broker-list__switcher-inner a.button {
  margin-right: 0;
}
.broker-list__filter {
  display: flex;
  justify-content: center;
}
.broker-list__filter-items {
  background: #F6F8F9;
  max-width: 440px;
  margin: 0 auto 40px;
}
.broker-list__checkboxes {
  padding: 25px;
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.broker-list__checkboxes > div {
  width: 20%;
}
.broker-list__checkboxes--skrillnet {
  justify-content: center;
  align-items: center;
}
.broker-list__checkboxes--skrillnet > div {
  width: auto;
}
.broker-list__checkboxes--regulation {
  justify-content: center;
}
.broker-list__checkboxes--regulation > div {
  width: auto;
}
.broker-list__table-row {
  background: transparent;
}
.broker-list__table-row:nth-child(even) {
  background: #F6F8F9;
}
.broker-list__content {
  display: none;
}
.broker-list__content.is-active {
  display: block;
}
.broker-list__table-row-inner, .broker-list__table-heading {
  justify-content: space-evenly;
  margin: 0 auto;
  max-width: 1200px;
  display: flex;
  padding: 0 15px;
  align-items: center;
  width: 1200px;
}
.broker-list__table-row-inner > div, .broker-list__table-heading > div {
  height: 100%;
  position: relative;
  overflow: hidden;
  max-width: 86px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #707070;
  min-height: 107px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.broker-list__table-row-inner > div span, .broker-list__table-heading > div span {
  display: block;
  margin-bottom: -17px;
}
.broker-list__table-row-inner > div:first-child, .broker-list__table-heading > div:first-child {
  max-width: 120px;
  padding-right: 10px;
}
.broker-list__table-row-inner > div::after, .broker-list__table-heading > div::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #707070;
  z-index: 2;
}
.broker-list__table-row-inner > div:last-of-type::after, .broker-list__table-heading > div:last-of-type::after {
  content: none;
}
.broker-list__table-heading {
  background: #fff;
  z-index: 1;
  position: sticky;
  top: 0;
}
@media (min-width: 1200px) {
  .broker-list__table-heading {
    position: sticky;
    top: 224px;
  }
}
.broker-list__table-heading > div {
  min-height: auto;
  padding: 5px 0;
}
@media (max-width: 1200px) {
  .broker-list__table {
    position: relative;
    overflow: scroll;
    height: 75vh;
  }
}
.broker-list__table.is-active .broker-list__table-row {
  display: none;
}
.broker-list__table.is-active .broker-list__table-row.is-active {
  display: block;
}
.broker-list__load-more {
  padding: 36px 0;
  margin: 0 auto;
  text-align: center;
}

.content-media {
  margin: 0;
  position: relative;
  overflow: hidden;
}
.content-media--gray {
  background: #F6F8F9;
}
@media (min-width: 992px) {
  .content-media--reverse .columns {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .content-media--reverse .content-media__content {
    margin-right: auto;
    padding-left: 50px;
    margin-left: 0;
  }
}
.content-media .title {
  font-size: 38px;
  font-weight: 900;
  color: black;
}
@media (max-width: 992px) {
  .content-media .mb-5 {
    margin-bottom: 1rem !important;
  }
}
@media (max-width: 992px) {
  .content-media .mt-5 {
    margin-top: 0.5rem !important;
  }
}
.content-media__inner-content {
  font-weight: 400;
}
.content-media__content {
  width: 100%;
  margin-left: auto;
  margin-right: 50px;
  align-self: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 18px;
  padding: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .content-media__content {
    max-width: 550px;
    padding: 30px 0px;
    text-align: left;
  }
}
.content-media__content ul {
  padding: 0;
  list-style: none;
}
.content-media__content ul li {
  padding: 0 0 20px 30px;
  position: relative;
}
.content-media__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 15px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2711%27 viewBox=%270 0 15 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.8998 1.10001L4.9998 11L0.0498047 6.05001L0.756804 5.34301L4.9998 9.58601L14.1918 0.393005L14.8988 1.10101L14.8998 1.10001Z%27 fill=%27%2379AD36%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.content-media__item {
  height: auto;
  display: flex;
  flex-direction: row;
  margin: 30px 0px 0px 0px;
}
.content-media__countries-icon {
  flex-basis: 50px;
}
.content-media__countries-icon-wrap {
  max-width: 50px;
  width: 100%;
}
.content-media__countries-icon {
  display: block;
  width: 100%;
  height: auto;
}
.content-media__countries-info {
  display: block;
  padding-left: 50px;
  padding-right: 70px;
}
.content-media__image-wrapper {
  position: relative;
  height: 100%;
  width: calc(100% + 31px);
  position: relative;
  left: -15px;
}
.content-media__image {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.content-media.has-background .content-media__subtitle {
  color: #fff;
}
.content-media .wp-block-button {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .content-media .wp-block-button {
    margin-bottom: 0px;
  }
}
.content-media__list-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.content-media__list-wrapper ul li {
  font-size: 18px;
  padding-left: 50px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  color: #4CA351;
  font-weight: bold;
}
@media (min-width: 992px) {
  .content-media__list-wrapper ul li {
    margin-bottom: 50px;
  }
}
.content-media__list-wrapper ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729.469%27 height=%2724.437%27 viewBox=%270 0 29.469 24.437%27%3E%3Cpath id=%27Path_97%27 data-name=%27Path 97%27 d=%27M916.918,2076.137l7.77,8.453,19.491-21.205%27 transform=%27translate%28-915.814 -2062.37%29%27 fill=%27none%27 stroke=%27%234ca351%27 stroke-width=%273%27/%3E%3C/svg%3E%0A");
  width: 28px;
  height: 25px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.content-with-background {
  margin: 0;
  position: relative;
  overflow: hidden;
  padding: 60px 0;
}
.content-with-background.custom-image-align .content-with-background__image_wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .content-with-background.custom-image-align .content-with-background__image_wrapper {
    padding-top: 74%;
  }
}
@media (min-width: 992px) {
  .content-with-background.custom-image-align .content-with-background__image_wrapper {
    position: absolute;
    height: 100%;
    padding-top: 0;
    top: 0;
  }
}
.content-with-background.custom-image-align .content-with-background__image_wrapper img {
  position: absolute;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 135%;
  bottom: 0;
}
@media (min-width: 768px) {
  .content-with-background.custom-image-align .content-with-background__image_wrapper img {
    height: 135%;
    object-position: 40%;
  }
}
@media (min-width: 992px) {
  .content-with-background.custom-image-align .content-with-background__image_wrapper img {
    left: unset;
    right: 0;
    bottom: 0;
    top: unset;
    height: 100%;
    min-width: 114%;
  }
}
.content-with-background .content-with-background__image_wrapper {
  display: contents;
}
.content-with-background .wrapper {
  background-color: #DAEFDE;
}
@media (min-width: 992px) {
  .content-with-background .wrapper {
    background-color: transparent;
  }
}
.content-with-background__content {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-left: auto;
  align-self: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  padding: 40px 0;
  background-color: #DAEFDE;
  border-radius: 0;
}
@media (min-width: 768px) {
  .content-with-background__content {
    max-width: 650px;
    padding: 40px 40px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .content-with-background__content {
    border-radius: 50px;
    margin-right: 0;
  }
}
.content-with-background__content ul {
  padding: 0;
  list-style: none;
}
.content-with-background__content ul li {
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 20px;
  list-style: 22px;
}
.content-with-background__content ul li:last-child {
  padding-bottom: 0;
}
.content-with-background__content ul span {
  margin-left: 30px;
}
.content-with-background__icon {
  max-width: 40px;
  width: 100%;
  height: 40px;
  text-align: center;
}
.content-with-background__icon img {
  position: relative;
  width: auto;
  max-width: 100%;
  max-height: 40px;
  object-fit: contain;
}
.content-with-background__image {
  position: relative;
  width: 100%;
  height: 100vw;
  object-fit: cover;
}
@media (min-width: 992px) {
  .content-with-background__image {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
}
.content-with-background.has-background .content-media__subtitle {
  color: #fff;
}
.content-with-background .wp-block-button {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .content-with-background .wp-block-button {
    margin-bottom: 0px;
  }
}

.cta {
  background-color: #202124;
  padding: 70px 0 !important;
  display: flex;
  align-items: center;
  font-weight: 400;
}
.cta .content {
  font-size: 26px;
  text-align: center;
  color: #F6F8F9;
  max-width: 790px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  line-height: normal;
}
.cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: -111px;
  width: 220.69px;
  height: 242.14px;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27220.689%27 height=%27242.145%27%3E%3Cpath data-name=%27Path 736%27 d=%27M91.6 216.882C-114.5 335.108 91.6 0 91.6 0h103.6S297.7 98.657 91.6 216.882Z%27 fill=%27%234ca351%27/%3E%3C/svg%3E");
}
.cta::after {
  content: "";
  position: absolute;
  width: 115px;
  height: 104px;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27145.48%27 height=%27159.624%27%3E%3Cpath data-name=%27Path 735%27 d=%27M85.097 16.653c135.862-77.936 0 142.971 0 142.971h-68.3s-67.562-65.035 68.3-142.971Z%27 fill=%27%23ff65a7%27/%3E%3C/svg%3E");
}
.cta__inner-wrapper {
  padding: 20px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #4CA351;
  border-radius: 10px;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .cta__inner-wrapper {
    padding: 42px 70px;
    flex-direction: row;
    justify-content: space-between;
  }
}

.compare__container {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .compare__container {
    gap: 30px;
    flex-wrap: nowrap;
  }
}
.compare__left-field {
  padding: 10px;
  border-radius: 15px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .compare__left-field {
    width: 50%;
  }
}
.compare__left-field ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.compare__left-field ul li {
  background-color: #FFDEDE;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  padding-left: 40px;
  padding-bottom: 20px;
  padding-top: 20px;
  padding: 20px 25px 20px 70px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .compare__left-field ul li {
    border-radius: 500px;
  }
}
@media (min-width: 992px) {
  .compare__left-field ul li {
    width: 90%;
  }
}
.compare__left-field ul li::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725.055%27 height=%2726.887%27 viewBox=%270 0 25.055 26.887%27%3E%3Cg id=%27Group_17%27 data-name=%27Group 17%27 transform=%27translate%281.104 1.015%29%27%3E%3Cpath id=%27Path_102%27 data-name=%27Path 102%27 d=%27M974.515,3324.228l22.846,24.856%27 transform=%27translate%28-974.515 -3324.228%29%27 fill=%27none%27 stroke=%27%23ff65a6%27 stroke-width=%273%27/%3E%3Cpath id=%27Path_103%27 data-name=%27Path 103%27 d=%27M0,0,24.856,22.846%27 transform=%27translate%280.001 24.857%29 rotate%28-90%29%27 fill=%27none%27 stroke=%27%23ff65a6%27 stroke-width=%273%27/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 25px;
  height: 25px;
}
.compare__right-field {
  padding: 10px;
  border-radius: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .compare__right-field {
    width: 50%;
  }
}
.compare__right-field ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.compare__right-field ul li {
  border-radius: 500px;
  background-color: #DAEFDE;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding: 20px 25px 20px 70px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .compare__right-field ul li {
    border-radius: 500px;
  }
}
@media (min-width: 992px) {
  .compare__right-field ul li {
    width: 90%;
  }
}
.compare__right-field ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729.469%27 height=%2724.437%27 viewBox=%270 0 29.469 24.437%27%3E%3Cpath id=%27Path_97%27 data-name=%27Path 97%27 d=%27M916.918,2076.137l7.77,8.453,19.491-21.205%27 transform=%27translate%28-915.814 -2062.37%29%27 fill=%27none%27 stroke=%27%234ca351%27 stroke-width=%273%27/%3E%3C/svg%3E%0A");
  width: 27px;
  height: 25px;
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.compare__titles {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  .compare__titles {
    flex-direction: row;
  }
}
.compare__titles h2 {
  font-size: 30px;
  padding: 0;
}
@media (min-width: 768px) {
  .compare__titles h2 {
    font-size: 50px;
    padding: 5px 0;
  }
}
.compare__title-small {
  padding-bottom: 25px !important;
}
@media (min-width: 768px) {
  .compare__title-small {
    display: none;
  }
}
.compare h2 {
  font-size: 30px;
  padding: 0;
}
@media (min-width: 768px) {
  .compare h2 {
    font-size: 50px;
  }
}
.compare__title-left-wrapper {
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .compare__title-left-wrapper {
    margin-bottom: 25px;
    width: 50%;
  }
}
.compare__title-right-wrapper {
  margin-bottom: 25px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .compare__title-right-wrapper {
    width: 50%;
  }
}
.compare__checkbox-right-wrapper {
  margin-bottom: 20px;
}
.compare .button {
  margin-top: 40px;
}

.hero {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  background: #F6F8F9;
}
.hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 116px;
  height: 108px;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27116.414%27 height=%27108.059%27%3E%3Cpath data-name=%27Path 923%27 d=%27M114.183 25.983a41.331 41.331 0 0 1-2.511 32.646A41.443 41.443 0 0 1 86.713 79.9L0 108.059V0h105.727Z%27 fill=%27%234a933d%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.hero::after {
  content: "";
  position: absolute;
  width: 115px;
  height: 104px;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27115.468%27 height=%27103.8%27%3E%3Cpath data-name=%27Path 924%27 d=%27M4.668 48.9a40.218 40.218 0 0 1 24.3-20.8l86.5-28.1v103.8H9.668l-7.5-23.1a40.065 40.065 0 0 1 2.5-31.8Z%27 fill=%27%23ff65a7%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.hero--shapes::before {
  content: "";
  position: absolute;
  bottom: 0;
  top: auto;
  left: -30px;
  width: 177px;
  height: 197px;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27177.637%27 height=%27197.606%27%3E%3Cpath data-name=%27Path 1154%27 d=%27M93.952 7.989q26.44 13.433 35.6 41.586l48.085 148.031H0V16.546L39.532 3.711q28.15-9.156 54.42 4.278Z%27 fill=%27%23ff65a7%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.hero--shapes::after {
  content: "";
  position: absolute;
  width: 203px;
  height: 219px;
  bottom: auto;
  background-size: cover;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27189.154%27 height=%27203.78%27%3E%3Cpath data-name=%27Path 923%27 d=%27M143.671 199.875q-29.516 9.6-57.146-4.4-27.631-14.175-37.23-43.685L0 0h189.154v185.073Z%27 fill=%27%234a933d%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.hero__wrapper {
  display: flex;
  position: relative;
  align-items: center;
  min-height: 350px;
}
.hero .columns {
  align-items: center;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .hero .columns {
    flex-direction: unset;
  }
}
.hero__title {
  color: #202124;
  font-size: 50px;
  font-weight: bold;
  max-width: 500px;
}
.hero__title b {
  color: #00a6cf;
}
.hero__text {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
}
.hero__content {
  position: relative;
  z-index: 2;
  padding: 50px 0;
}
@media (min-width: 992px) {
  .hero__content {
    padding: 0;
    width: 50%;
  }
}
.hero__button-wrapper {
  padding: 40px 0px;
}
.hero__image {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .hero__image {
    display: block;
  }
}

.home .hero {
  padding: 160px 0 60px;
  background: #fff;
}
.home .hero__image {
  display: none;
}
@media (min-width: 768px) {
  .home .hero__image {
    display: flex;
  }
}

.fxcalculator, .oilcalculator, .natgascalculator {
  max-width: 875px;
  margin: 0px auto;
  display: block;
}
.fxcalculator h1, .oilcalculator h1, .natgascalculator h1 {
  color: #959595;
  text-align: center;
}
.fxcalculator input, .fxcalculator select, .oilcalculator input, .oilcalculator select, .natgascalculator input, .natgascalculator select {
  width: 100%;
}
.fxcalculator .deal-info-msg, .oilcalculator .deal-info-msg, .natgascalculator .deal-info-msg {
  text-align: center;
  color: #4ca351;
  margin-top: 15px;
}
.fxcalculator .fx-do-calculate, .fxcalculator .oil-do-calculate, .fxcalculator .natgas-do-calculate, .oilcalculator .fx-do-calculate, .oilcalculator .oil-do-calculate, .oilcalculator .natgas-do-calculate, .natgascalculator .fx-do-calculate, .natgascalculator .oil-do-calculate, .natgascalculator .natgas-do-calculate {
  margin: 0px auto;
  display: block;
  width: 300px;
  margin-top: 30px;
}
.fxcalculator .fx-do-share-deal, .fxcalculator .oil-do-share-deal, .fxcalculator .natgas-do-share-deal, .oilcalculator .fx-do-share-deal, .oilcalculator .oil-do-share-deal, .oilcalculator .natgas-do-share-deal, .natgascalculator .fx-do-share-deal, .natgascalculator .oil-do-share-deal, .natgascalculator .natgas-do-share-deal {
  margin: 0px auto;
  display: block;
  width: 80%;
  max-width: 420px;
}
.fxcalculator__outer-wrapper, .oilcalculator__outer-wrapper, .natgascalculator__outer-wrapper {
  width: 100%;
}
.fxcalculator__table, .oilcalculator__table, .natgascalculator__table {
  position: relative;
  overflow: hidden;
  padding: 20px 10px;
}
@media (min-width: 440px) {
  .fxcalculator__table, .oilcalculator__table, .natgascalculator__table {
    padding: 30px 30px;
  }
}
.fxcalculator__table.left, .oilcalculator__table.left, .natgascalculator__table.left {
  background: #eff2ff;
}
.fxcalculator__table.right, .oilcalculator__table.right, .natgascalculator__table.right {
  background: #ffeff6;
}
.fxcalculator__row, .oilcalculator__row, .natgascalculator__row {
  display: flex;
  padding: 1rem 0rem;
  flex-wrap: wrap;
}
.fxcalculator__col, .oilcalculator__col, .natgascalculator__col {
  flex-basis: 50%;
}
.fxcalculator__col.center, .oilcalculator__col.center, .natgascalculator__col.center {
  text-align: center;
}
.fxcalculator__input-section, .fxcalculator__output-section, .oilcalculator__input-section, .oilcalculator__output-section, .natgascalculator__input-section, .natgascalculator__output-section {
  width: 100%;
  display: flex;
  padding: 0 0.5rem;
  flex-wrap: wrap;
}
.fxcalculator__input-section, .oilcalculator__input-section, .natgascalculator__input-section {
  justify-content: space-between;
}
.fxcalculator__input-section [data-field=currency], .fxcalculator__input-section [data-field=market], .oilcalculator__input-section [data-field=currency], .oilcalculator__input-section [data-field=market], .natgascalculator__input-section [data-field=currency], .natgascalculator__input-section [data-field=market] {
  opacity: 0;
  height: 0px;
  padding: 0 !important;
}
.fxcalculator__output-scenario, .oilcalculator__output-scenario, .natgascalculator__output-scenario {
  width: 100%;
  display: none;
}
.fxcalculator__output-scenario.active, .oilcalculator__output-scenario.active, .natgascalculator__output-scenario.active {
  display: block;
}
.fxcalculator__output-scenario.active #output__table, .oilcalculator__output-scenario.active #output__table, .natgascalculator__output-scenario.active #output__table {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.fxcalculator__output-scenario input, .oilcalculator__output-scenario input, .natgascalculator__output-scenario input {
  width: 100%;
  flex-basis: 100%;
}
.fxcalculator__output-scenario .calculator__field-note, .oilcalculator__output-scenario .calculator__field-note, .natgascalculator__output-scenario .calculator__field-note {
  margin-bottom: 15px;
}
.fxcalculator__output-scenario .fxcalculator__row, .fxcalculator__output-scenario .oilcalculator__row, .fxcalculator__output-scenario .natgascalculator__row, .oilcalculator__output-scenario .fxcalculator__row, .oilcalculator__output-scenario .oilcalculator__row, .oilcalculator__output-scenario .natgascalculator__row, .natgascalculator__output-scenario .fxcalculator__row, .natgascalculator__output-scenario .oilcalculator__row, .natgascalculator__output-scenario .natgascalculator__row {
  margin-top: 15px;
}
.fxcalculator__output-scenario .top-row, .oilcalculator__output-scenario .top-row, .natgascalculator__output-scenario .top-row {
  flex-basis: 100%;
  text-align: center;
}
.fxcalculator__output-scenario .monthly-return, .oilcalculator__output-scenario .monthly-return, .natgascalculator__output-scenario .monthly-return {
  font-size: 3rem;
  font-weight: lighter;
  color: #4ca351;
}
.fxcalculator__broker, .oilcalculator__broker, .natgascalculator__broker {
  flex-basis: 50%;
}
.fxcalculator__output-side, .oilcalculator__output-side, .natgascalculator__output-side {
  flex-basis: 50%;
  padding: 0px 15px;
}
.fxcalculator .calculator__title, .oilcalculator .calculator__title, .natgascalculator .calculator__title {
  margin: 0px auto;
  margin-bottom: 15px;
}
.fxcalculator .first-select, .oilcalculator .first-select, .natgascalculator .first-select {
  display: flex;
  width: 100%;
  flex-basis: 100%;
  margin: 0px auto;
  margin-bottom: 30px;
  justify-content: center;
}
.fxcalculator .first-select .item, .oilcalculator .first-select .item, .natgascalculator .first-select .item {
  flex-basis: 150px;
  text-align: center;
  margin: 0px 30px;
}
.fxcalculator .first-select .item select, .oilcalculator .first-select .item select, .natgascalculator .first-select .item select {
  margin: 0px auto;
  width: 145px;
}
.fxcalculator .select-wrapper, .oilcalculator .select-wrapper, .natgascalculator .select-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.fxcalculator .select-wrapper select, .oilcalculator .select-wrapper select, .natgascalculator .select-wrapper select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
}
.fxcalculator .select-wrapper input, .oilcalculator .select-wrapper input, .natgascalculator .select-wrapper input {
  text-align: center;
  width: 100%;
  pointer-events: none;
}
.fxcalculator .select-wrapper span, .oilcalculator .select-wrapper span, .natgascalculator .select-wrapper span {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: rotate(-90deg) translateX(100%);
  pointer-events: none;
  color: #959595;
}
.fxcalculator .calculator__percentage-box, .oilcalculator .calculator__percentage-box, .natgascalculator .calculator__percentage-box {
  position: relative;
  margin: 0px;
  padding: 0px;
}
.fxcalculator .calculator__percentage, .oilcalculator .calculator__percentage, .natgascalculator .calculator__percentage {
  position: absolute;
  left: 52%;
  top: 11px;
  color: #959595;
  left: auto;
  right: 30%;
  top: 12px;
}
@media (min-width: 440px) {
  .fxcalculator .calculator__percentage, .oilcalculator .calculator__percentage, .natgascalculator .calculator__percentage {
    right: 35%;
  }
}
@media (min-width: 576px) {
  .fxcalculator .calculator__percentage, .oilcalculator .calculator__percentage, .natgascalculator .calculator__percentage {
    right: 40%;
  }
}
@media (min-width: 768px) {
  .fxcalculator .calculator__percentage, .oilcalculator .calculator__percentage, .natgascalculator .calculator__percentage {
    right: 43%;
  }
}

.two-column-repeater__container {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-evenly;
  gap: 30px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .two-column-repeater__container {
    flex-wrap: nowrap;
  }
}
.two-column-repeater__left-field {
  background-color: #FFDEDE;
  padding: 60px;
  border-radius: 15px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .two-column-repeater__left-field {
    width: 50%;
  }
}
.two-column-repeater__left-field ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.two-column-repeater__left-field ul li {
  font-size: 18px;
  padding-left: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
  color: #FF4D4D;
}
.two-column-repeater__left-field ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716.865%27 height=%2716.865%27%3E%3Cpath data-name=%27Path 695%27 d=%27m11.547 8.433 4.672-4.672A2.203 2.203 0 1 0 13.104.646L8.431 5.318 3.759.646A2.203 2.203 0 1 0 .644 3.761l4.673 4.672-4.673 4.672a2.203 2.203 0 0 0 3.115 3.115l4.672-4.672 4.673 4.672a2.203 2.203 0 1 0 3.115-3.115Z%27 fill=%27%23ff4d4d%27/%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 5px;
}
.two-column-repeater__right-field {
  background-color: #DAEFDE;
  padding: 60px;
  border-radius: 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .two-column-repeater__right-field {
    width: 50%;
  }
}
.two-column-repeater__right-field ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.two-column-repeater__right-field ul li {
  font-size: 18px;
  padding-left: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
  color: #4CA351;
}
.two-column-repeater__right-field ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723.095%27 height=%2716.865%27%3E%3Cpath data-name=%27Path 694%27 d=%27M8.433 16.865a2.2 2.2 0 0 1-1.557-.645L.646 9.99a2.203 2.203 0 0 1 3.115-3.115l4.673 4.672 10.9-10.9a2.203 2.203 0 1 1 3.115 3.115l-12.46 12.46a2.2 2.2 0 0 1-1.556.643Z%27 fill=%27%234ca351%27/%3E%3C/svg%3E");
  width: 23px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 5px;
}
.two-column-repeater__title-left-wrapper {
  margin-bottom: 25px;
  color: #FF4D4D;
}
.two-column-repeater__title-right-wrapper {
  margin-bottom: 25px;
}
.two-column-repeater__title-right-wrapper {
  margin-bottom: 2 5px;
  color: #4CA351;
}
.two-column-repeater__checkbox-right-wrapper {
  margin-bottom: 20px;
}

.membership-options {
  position: relative;
  overflow: hidden;
  background-color: #f6f8f9;
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0px 0px;
}
.membership-options--register {
  padding: 50px 0 50px;
}
@media (min-width: 768px) {
  .membership-options--register {
    padding: 50px 0 100px;
  }
}
.membership-options .title {
  font-weight: 900;
  font-size: 38px;
  color: black;
  max-width: 685px;
  width: 100%;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0px 25px 0px;
}
.membership-options__before-title-content {
  margin-bottom: 50px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}
.membership-options__container {
  width: 100%;
  height: auto;
  display: flex;
  padding-bottom: 50px;
  gap: 30px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .membership-options__container {
    flex-wrap: nowrap;
  }
}
.membership-options__content-left-wrapper {
  padding: 0px 26px 26px 26px !important;
}
.membership-options__content-left-wrapper__content-left {
  font-size: 18px;
  font-weight: 400;
}
.membership-options__content-left-wrapper h2 {
  font-size: 32px;
  font-weight: 900;
  margin: 50px auto !important;
  color: #4ca351;
}
.membership-options__content-left-wrapper p {
  font-size: 26px;
}
.membership-options__first-field {
  display: flex;
  flex-direction: column;
  background-color: white;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  width: 100%;
  border-radius: 10px;
}
.membership-options__first-field h2 {
  color: #000;
}
@media (min-width: 768px) {
  .membership-options__first-field {
    width: 50%;
  }
}
.membership-options__first-field .button-first {
  display: block;
  width: 100% !important;
  background-color: #000;
  padding: 20px 5px !important;
  border-radius: 0 0 15px 15px;
  margin-top: auto;
}
.membership-options__first-field .button-first a {
  color: white !important;
  font-size: 28px;
  font-weight: 900;
}
.membership-options__first-field .button-first ::after {
  display: none;
}
.membership-options__left-field {
  display: flex;
  flex-direction: column;
  background-color: white;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  width: 100%;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .membership-options__left-field {
    width: 50%;
  }
}
.membership-options__left-field .button-left {
  display: block;
  width: 100% !important;
  background-color: #4ca351;
  padding: 20px 5px !important;
  border-radius: 0 0 15px 15px;
  margin-top: auto;
}
.membership-options__left-field .button-left a {
  color: white !important;
  font-size: 28px;
  font-weight: 900;
}
.membership-options__left-field .button-left ::after {
  display: none;
}
.membership-options__content-left {
  font-weight: 400;
}
.membership-options__content-left li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723.095%27 height=%2716.865%27%3E%3Cpath data-name=%27Path 694%27 d=%27M8.433 16.865a2.2 2.2 0 0 1-1.557-.645L.646 9.99a2.203 2.203 0 0 1 3.115-3.115l4.673 4.672 10.9-10.9a2.203 2.203 0 1 1 3.115 3.115l-12.46 12.46a2.2 2.2 0 0 1-1.556.643Z%27 fill=%27%234ca351%27/%3E%3C/svg%3E");
  width: 23px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 5px;
}
.membership-options__content-left li::marker {
  display: none;
}
.membership-options__content-right-wrapper {
  padding: 0px 26px 26px 26px !important;
  font-weight: 400;
}
.membership-options__content-right-wrapper h2 {
  font-size: 32px;
  font-weight: 900;
  margin: 50px auto !important;
  color: #ff65a7;
  max-width: initial;
}
@media (min-width: 768px) {
  .membership-options__content-right-wrapper h2 {
    max-width: 285px;
  }
}
.membership-options__content-right-wrapper p {
  font-size: 26px;
}
.membership-options ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.membership-options ul li {
  font-size: 18px;
  padding-left: 40px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}
.membership-options ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723.095%27 height=%2716.865%27%3E%3Cpath data-name=%27Path 694%27 d=%27M8.433 16.865a2.2 2.2 0 0 1-1.557-.645L.646 9.99a2.203 2.203 0 0 1 3.115-3.115l4.673 4.672 10.9-10.9a2.203 2.203 0 1 1 3.115 3.115l-12.46 12.46a2.2 2.2 0 0 1-1.556.643Z%27 fill=%27%234ca351%27/%3E%3C/svg%3E");
  width: 23px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 5px;
}
.membership-options__right-field {
  display: flex;
  flex-direction: column;
  background-color: white;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .membership-options__right-field {
    width: 50%;
  }
}
.membership-options__right-field .button-right {
  display: block;
  width: 100% !important;
  background-color: #ff65a7;
  padding: 20px 5px !important;
  border-radius: 0 0 15px 15px;
  margin-top: auto;
}
.membership-options__right-field .button-right a {
  color: white !important;
  font-size: 28px;
  font-weight: 900;
}
.membership-options__right-field .button-right ::after {
  display: none;
}
.membership-options .content {
  font-size: 18px;
  margin: 0px;
  position: relative;
  padding: 0px 55px 55px 55px;
}
@media (min-width: 768px) {
  .membership-options .content {
    padding: 0px 135px 55px 135px;
  }
}
.membership-options .content::after {
  width: 102px;
  height: 104px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%27102.823%27 height=%27104.21%27%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27-16.942%27 y1=%27-17.669%27 x2=%27-16.925%27 y2=%27-17.669%27 gradientUnits=%27objectBoundingBox%27%3E%3Cstop offset=%27.431%27 stop-color=%27%23ffc100%27/%3E%3Cstop offset=%271%27 stop-color=%27%23ff8200%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27b%27 x1=%27-16.945%27 y1=%27-17.321%27 x2=%27-16.928%27 y2=%27-17.321%27 xlink:href=%27%23a%27/%3E%3ClinearGradient id=%27c%27 x1=%27-24.181%27 y1=%27-13.342%27 x2=%27-24.165%27 y2=%27-13.342%27 gradientUnits=%27objectBoundingBox%27%3E%3Cstop offset=%27.431%27 stop-color=%27%23ffc100%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff4d5%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27d%27 x1=%27-25.763%27 y1=%27-14.697%27 x2=%27-25.758%27 y2=%27-14.656%27 xlink:href=%27%23a%27/%3E%3ClinearGradient id=%27e%27 x1=%27-16.943%27 y1=%27-17.019%27 x2=%27-16.926%27 y2=%27-17.019%27 xlink:href=%27%23a%27/%3E%3C/defs%3E%3Cg data-name=%27Group 875%27 fill-rule=%27evenodd%27%3E%3Cpath data-name=%27Path 738%27 d=%27M1.167 67.929a24.146 24.146 0 0 0 1.613 5.72 5.169 5.169 0 0 0 .538 1.075 14.719 14.719 0 0 0 1.144 2.151 29 29 0 0 0 4.146 5.375 15.4 15.4 0 0 0 1.307 1.307 50.841 50.841 0 0 0 5.3 4.3q.691.461 1.459.922a9.436 9.436 0 0 0 1.307.768 51.44 51.44 0 0 0 10.75 4.991c.307.1.665.206 1.075.307a60.553 60.553 0 0 0 12.9 2.535 9.34 9.34 0 0 0 1.229.077q2.919.23 5.912.23a50.473 50.473 0 0 0 5.605-.154 11.475 11.475 0 0 1 1.229-.077 67.445 67.445 0 0 0 12.824-2.381c.409-.1.793-.2 1.144-.307a61.433 61.433 0 0 0 10.905-4.837 5.7 5.7 0 0 1 1.144-.768q1-.691 1.843-1.307a48.031 48.031 0 0 0 4.914-3.84q.691-.613 1.307-1.229a36.076 36.076 0 0 0 3.992-5.066 25.691 25.691 0 0 0 1.383-2.3 25.171 25.171 0 0 0 2.615-9.907l.039-2.765a19.237 19.237 0 0 1 4.031 11.748q0 12.286-15.051 21.04-15.049 8.678-36.322 8.678t-36.4-8.754q-15.05-8.68-15.05-20.972a18.951 18.951 0 0 1 1.168-6.565Z%27 fill=%27%23c5e3ff%27/%3E%3Cpath data-name=%27Path 739%27 d=%27M51.39 2.693a1.412 1.412 0 0 0-.538-1.144 3.719 3.719 0 0 0-1.307-.23 1.655 1.655 0 0 0-1.459.384q-.615.385-.461.845l-.23 4.223c-.1.41.077.716.538.922a2.116 2.116 0 0 0 1.383.384 1.955 1.955 0 0 0 1.459-.307 1.4 1.4 0 0 0 .538-.845h.077l.154-4.3Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 740%27 d=%27m61.143 3.691-2 3.922-.077.077a.941.941 0 0 0 .154 1 2.21 2.21 0 0 0 1.229.538 2.161 2.161 0 0 0 2.451-.845l1.92-3.839a1.353 1.353 0 0 0-.154-1.075l-.077-.077a2.183 2.183 0 0 0-1.144-.538 1.962 1.962 0 0 0-1.459.077l-.154.077a1.412 1.412 0 0 0-.845.768Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 741%27 d=%27M76.801 7.993a1.343 1.343 0 0 0-.615-.845 2.859 2.859 0 0 0-1.536-.384 2.73 2.73 0 0 0-1.229.538l-3.922 3.3a.933.933 0 0 0-.461.922 1.153 1.153 0 0 0 .768.922 2.462 2.462 0 0 0 1.459.384l-.077-.077a4.008 4.008 0 0 0 1.459-.384l3.759-3.38a1.468 1.468 0 0 0 .461-1.075Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 742%27 d=%27M7.838 47.31a25.088 25.088 0 0 1-3.687-6.911 4.845 4.845 0 0 1 .768.077l.154-.077 5.99-.691a3.063 3.063 0 0 0 1.144-.384l.154-.077a1.064 1.064 0 0 0 .307-1.075 1.778 1.778 0 0 0-.691-.845 3.229 3.229 0 0 0-1.536-.23l-6.066.691a4.932 4.932 0 0 0-.768.191.47.47 0 0 1-.077.037 19.891 19.891 0 0 1-.614-4.069v-1.383c0-.564.026-1.126.077-1.69a.917.917 0 0 0 .384.23.251.251 0 0 0 .307-.077l6.143.384c.1.1.178.127.23.077l1.075-.307.307-.154a7.643 7.643 0 0 1 .538-.614 1.162 1.162 0 0 1-.077-.307 1.176 1.176 0 0 0-.384-.845.219.219 0 0 1-.154-.077 3.05 3.05 0 0 0-1.144-.384c0-.051-.051-.051-.154 0l-6.143-.384q-.155-.076-.231 0a.624.624 0 0 0-.461.154 23.1 23.1 0 0 1 2.074-6.527 1.23 1.23 0 0 0 .691.307l5.913 1.613a2.487 2.487 0 0 0 .806.114c.08-.013.163-.026.268-.038a2.513 2.513 0 0 1 .615-.077 3.755 3.755 0 0 0 1-.845 2.046 2.046 0 0 0-.038-.384l-.114-.23a1.225 1.225 0 0 1-.077-.384 3.551 3.551 0 0 0-1.036-.461h-.039l-5.528-1.536a1.527 1.527 0 0 0-1.383-.23 8.077 8.077 0 0 1 .654-1.267l.191-.268.538-.922 3.3-3.757.307-.23v.23a.981.981 0 0 0 .691.845l4.914 2.842a2.019 2.019 0 0 0 1.459.307l-.077-.077a3.437 3.437 0 0 0 1.383-.384 1.055 1.055 0 0 0 .384-1l-.077.077a1.336 1.336 0 0 0-.461-.922l-4.914-2.842a3.039 3.039 0 0 0-1.536-.23.649.649 0 0 0-.307.077l4.453-3.38a21.394 21.394 0 0 1 2.615-1.536A59.562 59.562 0 0 1 49.846.006a65.2 65.2 0 0 1 21.769 3.648 54.014 54.014 0 0 1 9.292 4.412q1.145.706 2.265 1.459a40.938 40.938 0 0 1 3.922 3l-1.536.845a3.912 3.912 0 0 0-.768-.077 1.845 1.845 0 0 0-1.307.307l-4.991 2.535a.935.935 0 0 0-.654.461.535.535 0 0 0-.038.307.733.733 0 0 0 .23.845l-1.536.922a31.225 31.225 0 0 0-3.453-2.381q-.829-.554-1.613-1.036a92.753 92.753 0 0 1-.615-.345 39.4 39.4 0 0 0-7.681-3.226q-1.368-.414-2.8-.729A51.07 51.07 0 0 0 48.16 9.687a61.377 61.377 0 0 0-8.908.768q-2.15.385-4.146.922a42.23 42.23 0 0 0-4.991 1.8 39.459 39.459 0 0 0-6.527 3.647q-.806.561-1.536 1.144-7.871 6.128-8.294 14.129a12.027 12.027 0 0 0 .077 1.307 18.364 18.364 0 0 0 7.141 13.669 17.747 17.747 0 0 0 2.688 2.074l-2.074 1.144-.384.307-6.3 3.531q.922.767 1.767 1.383 13.744 9.447 33.25 9.369 19.427.079 33.25-9.523h.077a.914.914 0 0 0-.23.154q-13.823 9.521-33.174 9.522-19.581.079-33.25-9.369-2.383-1.765-4.376-3.533l.154-.077a33.351 33.351 0 0 1-3.3-3.3h.154a2.988 2.988 0 0 0 1.536-.077l5.3-2.151.154-.077a1.469 1.469 0 0 0 .615-.845l.154.077a1.231 1.231 0 0 0-.154-1.075 2.51 2.51 0 0 0-1.459-.538l.154-.077a2.882 2.882 0 0 0-1.536.23l-5.3 2.151a1.37 1.37 0 0 0-.84.938Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 743%27 d=%27M70.358 22.498c.358.154.641.281.845.384.255.1.307.2.154.307q-.231.23.23.23c.2 0 .255.077.154.23-.051 0-.077.18-.077.538a1.37 1.37 0 0 1 .154.384l.307.23a1.717 1.717 0 0 0-.538.077l-4.376 2.615a25.418 25.418 0 0 1 3.3 4.376q.461 1.145-1.307 2.3a3.62 3.62 0 0 1-4.223.538 1.465 1.465 0 0 1-.691-.768 5.277 5.277 0 0 0-.538-1.307 16.325 16.325 0 0 0-5.066-4.607 10.644 10.644 0 0 0-4.684-1.69 6.407 6.407 0 0 0-3.608.768 2.623 2.623 0 0 0-.768 3.608 49.938 49.938 0 0 0 3.072 4.376 9.814 9.814 0 0 1 2.227 5.066 5.852 5.852 0 0 1-3 5.229 12.069 12.069 0 0 1-8.447 2.074 19.115 19.115 0 0 1-7.6-2.151 17.972 17.972 0 0 1-5.375 2.381 3.682 3.682 0 0 1-2.381-.845 8.761 8.761 0 0 1-1.144-.615c-.41-.2-.512-.384-.307-.538.1-.922.23-1.407.384-1.459q.461-.3 3.922-2.3-3.15-2.378-2.919-3.992.155-.843 1.613-1.767a1.265 1.265 0 0 0 .384-.538.311.311 0 0 1 .384-.154 11.315 11.315 0 0 1 1.144-.23 2.71 2.71 0 0 1 1.92.23l.461.461c.154.255.255.436.307.538a40.106 40.106 0 0 1 2.541 3.153 4.609 4.609 0 0 0 1.459 1.144q4.763 3.074 7.517 1.075a2.439 2.439 0 0 0 .894-3.334 2.222 2.222 0 0 0-.126-.2 37.471 37.471 0 0 0-3.226-4.453 10.491 10.491 0 0 1-2.381-4.991q-.309-2.844 3-5.229a14.258 14.258 0 0 1 9.83-2.151 27.313 27.313 0 0 1 8.524 2.688 25.215 25.215 0 0 1 5.3-2.535 3.823 3.823 0 0 1 2.755.854Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 744%27 d=%27m21.904 8.215 3.759 3.38a1.673 1.673 0 0 0 1.307.615 3.677 3.677 0 0 0 1.307-.23 1.748 1.748 0 0 0 .845-.768 1.216 1.216 0 0 0-.23-1.075l-3.61-3.38a2.483 2.483 0 0 0-1.383-.461c-.052-.1-.1-.127-.154-.077a2.275 2.275 0 0 0-1.229.154q-.846.307-.922.922a.7.7 0 0 0 .307.93Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 745%27 d=%27M36.724 2.226a3.033 3.033 0 0 0-2.074.461 1.223 1.223 0 0 0-.461.307.845.845 0 0 0 .23 1l-.154-.077 1.613 3.839c-.1.051-.1.1 0 .154 0 .255.255.511.768.768 0 .052.128.077.384.077a4.838 4.838 0 0 0 1.229 0l-.077.077a3.027 3.027 0 0 0 1.144-.461.636.636 0 0 1 .23-.384 3.274 3.274 0 0 0 .077-.768L38.02 3.297h-.077a1.479 1.479 0 0 0-.614-.845 6.205 6.205 0 0 1-.608-.216Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 746%27 d=%27M96.31 49.844q-.164.691-.384 1.383a22.463 22.463 0 0 1-1.613 3.922l-6.6 8.294-3.3 2.688a3.042 3.042 0 0 1-.461.384l-.23.154a.813.813 0 0 1-.23.154h-.077a.243.243 0 0 0-.154.23.942.942 0 0 0-.23.154q-13.823 9.526-33.174 9.523-19.581.076-33.25-9.369-2.383-1.765-4.376-3.533a30.53 30.53 0 0 1-3.378-3.456 1.367 1.367 0 0 1-.691-.461h-.077a.816.816 0 0 1-.307-.922 22.6 22.6 0 0 1-3.759-6.988 9.96 9.96 0 0 1-.422-.154h-.042l-.077-.154a.861.861 0 0 1-.691-.845c-.154-.255-.026-.564.384-.922l.154-.154c-.038-.155-.075-.311-.114-.461.041.051.08.1.114.154a14.416 14.416 0 0 0 1.144 2.151 29.012 29.012 0 0 0 4.146 5.375 15.434 15.434 0 0 0 1.307 1.307 50.663 50.663 0 0 0 5.3 4.3q.691.461 1.459.922a9.447 9.447 0 0 0 1.307.768 51.44 51.44 0 0 0 10.75 4.991c.307.1.665.2 1.075.307a60.35 60.35 0 0 0 12.9 2.535 9.987 9.987 0 0 0 1.229.077q2.919.23 5.912.23a50.531 50.531 0 0 0 5.605-.154 11.475 11.475 0 0 1 1.229-.077 67.7 67.7 0 0 0 12.824-2.381c.409-.1.793-.206 1.144-.307a61.4 61.4 0 0 0 10.9-4.837 5.637 5.637 0 0 1 1.144-.768q1-.691 1.843-1.307a48.081 48.081 0 0 0 4.914-3.839q.691-.613 1.307-1.229a35.974 35.974 0 0 0 3.992-5.066 25.73 25.73 0 0 0 1.383-2.3Z%27 fill=%27%23de9f00%27/%3E%3Cpath data-name=%27Path 747%27 d=%27M96.848 60.287a.661.661 0 0 1 0 .114 22.842 22.842 0 0 1-2.535 8.335l-6.6 8.294-3.3 2.688a3.048 3.048 0 0 1-.461.384l-.23.154a.874.874 0 0 1-.23.154h-.077a.251.251 0 0 0-.154.23.871.871 0 0 0-.23.154q-13.823 9.521-33.174 9.523-19.581.078-33.25-9.369-2.383-1.765-4.376-3.531a30.4 30.4 0 0 1-3.378-3.456 1.368 1.368 0 0 1-.691-.461h-.077a.817.817 0 0 1-.307-.922 22.6 22.6 0 0 1-3.759-6.988l-.461-.154-.077-.154a.921.921 0 0 1-.691-.691v-.154q-.23-.383.384-.922l.154-.154a23.012 23.012 0 0 1-.5-3.149 6.272 6.272 0 0 0 .5.922 14.724 14.724 0 0 0 1.144 2.151 29.014 29.014 0 0 0 4.146 5.375 15.9 15.9 0 0 0 1.307 1.307 50.643 50.643 0 0 0 5.3 4.3q.691.461 1.459.922a9.879 9.879 0 0 0 1.307.768 51.527 51.527 0 0 0 10.75 4.991c.307.1.665.2 1.075.307a60.536 60.536 0 0 0 12.9 2.535 9.985 9.985 0 0 0 1.229.077q2.919.231 5.912.23a50.562 50.562 0 0 0 5.605-.154 11.473 11.473 0 0 1 1.229-.077 67.728 67.728 0 0 0 12.824-2.381c.409-.1.792-.2 1.144-.307a61.134 61.134 0 0 0 10.9-4.837 5.633 5.633 0 0 1 1.144-.768q1-.691 1.843-1.307a47.809 47.809 0 0 0 4.914-3.839q.691-.613 1.307-1.229a36 36 0 0 0 3.992-5.066 25.76 25.76 0 0 0 1.383-2.3q.392-.76.706-1.545Z%27 fill=%27%23de9f00%27/%3E%3Cpath data-name=%27Path 748%27 d=%27m61.15 3.69-.154.077a1.412 1.412 0 0 1 .845-.768l.154-.077a1.963 1.963 0 0 1 1.459-.077 2.178 2.178 0 0 1 1.144.538l.077.077a1.354 1.354 0 0 1 .154 1.075l-1.92 3.839a2.16 2.16 0 0 1-2.451.845 2.214 2.214 0 0 1-1.229-.538.941.941 0 0 1-.154-1l.077-.077Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 749%27 d=%27m51.398 2.692.154-.077-.154 4.3h-.077a1.4 1.4 0 0 1-.538.845 1.955 1.955 0 0 1-1.459.307 2.116 2.116 0 0 1-1.383-.384c-.461-.206-.641-.512-.538-.922l.23-4.223q-.155-.461.461-.845a1.655 1.655 0 0 1 1.459-.384 3.72 3.72 0 0 1 1.307.23 1.415 1.415 0 0 1 .528 1.156Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 750%27 d=%27m76.814 7.99.077-.077a1.468 1.468 0 0 1-.461 1.075l-3.759 3.38a4.007 4.007 0 0 1-1.459.384l.077.077a2.462 2.462 0 0 1-1.459-.384 1.153 1.153 0 0 1-.768-.922.933.933 0 0 1 .461-.922l3.922-3.3a2.73 2.73 0 0 1 1.229-.538 2.861 2.861 0 0 1 1.536.384 1.35 1.35 0 0 1 .6.848Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 751%27 d=%27M12.848 12.364a.7.7 0 0 1 .292-.078 3.074 3.074 0 0 1 1.536.23l4.914 2.842a1.337 1.337 0 0 1 .461.922l.077-.077a1.048 1.048 0 0 1-.384 1 3.38 3.38 0 0 1-1.383.384l.077.077a2 2 0 0 1-1.459-.307l-4.914-2.842a.977.977 0 0 1-.691-.845v-.23a.693.693 0 0 1 .461-.614l.154-.077a1.447 1.447 0 0 1 .851-.376Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 752%27 d=%27M85.571 13.363a3.077 3.077 0 0 1 .691.384l.077.077a.846.846 0 0 1 .154.845 1.364 1.364 0 0 1-.614.922l-4.953 2.649-.038.038a6.25 6.25 0 0 1-1.383.154 2.384 2.384 0 0 1-1.383-.538.229.229 0 0 1-.077-.154.731.731 0 0 1-.23-.845.551.551 0 0 1 .039-.307.94.94 0 0 1 .654-.461l4.991-2.535a1.862 1.862 0 0 1 1.307-.307 4.049 4.049 0 0 1 .755.085Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 753%27 d=%27M83.574 23.193a2.62 2.62 0 0 1 1.075-.538l5.913-1.459.077.077a2.367 2.367 0 0 1 1.459 0l.077.077a1.2 1.2 0 0 1 .922.768 1.015 1.015 0 0 1-.077 1 1.863 1.863 0 0 1-1.075.614l-5.836 1.383-.154.154a4.564 4.564 0 0 1-1.459-.23l-.154.077a1.618 1.618 0 0 1-.922-.614l.077-.23c-.2-.2-.18-.49.077-.845Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 754%27 d=%27M79.888 46.845c-.257-.206-.307-.384-.154-.538a.713.713 0 0 1 .384-.384 2.335 2.335 0 0 1 1.307-.461l-.307.077a3.1 3.1 0 0 1 1.144-.077.617.617 0 0 1 .384.077l5.3 2.227a.841.841 0 0 0 .384.077 2.135 2.135 0 0 1 .615.845.638.638 0 0 1-.154.615 1.32 1.32 0 0 0-.154.384 4.336 4.336 0 0 1-1.307.461 1.509 1.509 0 0 1-1.075-.077c-.154.052-.23.025-.23-.077l-5.375-2.151-.154-.154a.841.841 0 0 1-.616-.84Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 755%27 d=%27M84.802 40.164a.73.73 0 0 1-.23-1 1.81 1.81 0 0 1 .845-.768 2.908 2.908 0 0 1 1.613-.23l-.154.077 5.836 1.075a3.2 3.2 0 0 1 1.382.461 1.167 1.167 0 0 1 .154 1.144l-.154-.154a1.151 1.151 0 0 1-.691.922 3.043 3.043 0 0 1-1.536.077l-5.913-1a1.928 1.928 0 0 1-1.162-.6Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 756%27 d=%27m86.492 32.254-.154-.077a1.094 1.094 0 0 1-.615-.922q0-.461.615-.845a1.453 1.453 0 0 1 1.229-.384l.23-.154 6.143.154.077-.077c.109.013.224.028.345.039q.485.11.959.268a1.452 1.452 0 0 1 .538 1.144 1.086 1.086 0 0 1-.23.654l-.23.191a2.537 2.537 0 0 1-1.383.384l-.154-.077h-6.143a1.953 1.953 0 0 1-1.237-.294Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 757%27 d=%27M36.723 2.233c.257.1.461.178.615.23a1.48 1.48 0 0 1 .614.845h.077l1.613 3.922a3.28 3.28 0 0 1-.077.768.636.636 0 0 0-.23.384 3.039 3.039 0 0 1-1.144.461l.077-.077a4.827 4.827 0 0 1-1.229 0c-.256 0-.384-.025-.384-.077-.513-.257-.768-.513-.768-.768-.1-.052-.1-.1 0-.154l-1.613-3.84.154.077a.845.845 0 0 1-.23-1 1.223 1.223 0 0 1 .461-.307 3.033 3.033 0 0 1 2.074-.461Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 758%27 d=%27M21.901 8.223a.7.7 0 0 1-.307-.922q.076-.613.922-.922a2.275 2.275 0 0 1 1.229-.154c.051-.051.1-.026.154.077a2.483 2.483 0 0 1 1.383.461l3.608 3.38a1.216 1.216 0 0 1 .23 1.075 1.748 1.748 0 0 1-.845.768 3.676 3.676 0 0 1-1.307.23 1.673 1.673 0 0 1-1.307-.615Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 759%27 d=%27m21.213 50.611.384-.307a2.814 2.814 0 0 1 .922 0 2.429 2.429 0 0 1 1.229.307 1.119 1.119 0 0 1 .615 1.075 1.062 1.062 0 0 1-.538.845l-4.453 2.842a1.653 1.653 0 0 1-1.459.23 1.6 1.6 0 0 1-1.307-.23c-.511-.307-.69-.615-.538-.922a.746.746 0 0 1 .461-.922Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 760%27 d=%27M44.785 58.292v.154l-.845 3.922v.154a1.683 1.683 0 0 1-.768.845 2.613 2.613 0 0 1-1.383.23 1.768 1.768 0 0 1-1.383-.614.885.885 0 0 1-.384-.922l.922-4.069a1.135 1.135 0 0 1 .768-.845l.154-.077a1.838 1.838 0 0 1 1.229-.077 2.6 2.6 0 0 1 1.459.461 1.035 1.035 0 0 1 .23.837Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 761%27 d=%27M32.73 54.76h.154a1.66 1.66 0 0 1 .922.845 2.032 2.032 0 0 1-.23.922l-2.615 3.685a1.229 1.229 0 0 1-1 .614l-.154.077a2.763 2.763 0 0 1-1.307-.154l-.154.077a1.525 1.525 0 0 1-1-.691l.077-.077a.8.8 0 0 1 .154-.922l2.533-3.686v-.154a1.542 1.542 0 0 1 1-.615l.154.077a6.859 6.859 0 0 1 1.464 0Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 762%27 d=%27M52.08 58.518a.876.876 0 0 1 .384-1h.154a1.945 1.945 0 0 1 1.229-.461 2.3 2.3 0 0 1 1.459.307l.077.077a.958.958 0 0 1 .538.768l.077.077.461 4.069v.154a1.056 1.056 0 0 1-.384.922 3.023 3.023 0 0 1-1.383.307l.077.077a2.035 2.035 0 0 1-1.536-.384.842.842 0 0 1-.615-.845Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 763%27 d=%27M63.902 55.215c.051 0 .23-.025.538-.077a1.909 1.909 0 0 1 1.075 0 7.945 7.945 0 0 1 1.144.538c-.1.1-.128.178-.077.23l2.615 3.839v.154a.576.576 0 0 1 0 .691 2.044 2.044 0 0 1-.691.768 3.912 3.912 0 0 1-.768.077 1.194 1.194 0 0 1-.845 0 2.754 2.754 0 0 1-1.229-.538.851.851 0 0 0-.23-.154l-2.451-3.839a.151.151 0 0 1-.1-.191.178.178 0 0 1 .02-.039 2.064 2.064 0 0 1 .154-.768h.077q.076-.38.766-.686Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 764%27 d=%27M80.032 56.291a.945.945 0 0 0-.23.154 3.266 3.266 0 0 1-1.144.23 1.519 1.519 0 0 0-.461.077 1.8 1.8 0 0 1-1.075-.538l-4.146-3.226c-.41-.154-.588-.384-.538-.691a.691.691 0 0 0 .077-.307c.051-.2.257-.41.614-.615-.051-.1.026-.154.23-.154a2.623 2.623 0 0 1 1-.307h.384a2.587 2.587 0 0 1 1.144.384l4.223 3.226a.868.868 0 0 1 .461.845v.23a3.583 3.583 0 0 1-.538.7Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 765%27 d=%27M32.73 54.76a6.813 6.813 0 0 0-1.459 0l-.154-.077a1.542 1.542 0 0 0-1 .615v.154l-2.535 3.685a.791.791 0 0 0-.154.922l-.077.077a1.525 1.525 0 0 0 1 .691l.154-.077a2.763 2.763 0 0 0 1.307.154l.154-.077a1.229 1.229 0 0 0 1-.614l2.615-3.687a2.032 2.032 0 0 0 .23-.922 1.659 1.659 0 0 0-.922-.845Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 766%27 d=%27M44.785 58.292a1.036 1.036 0 0 0-.23-.845 2.6 2.6 0 0 0-1.459-.461 1.838 1.838 0 0 0-1.229.077l-.154.077a1.135 1.135 0 0 0-.768.845l-.921 4.069a.885.885 0 0 0 .384.922 1.767 1.767 0 0 0 1.383.615 2.612 2.612 0 0 0 1.383-.231 1.683 1.683 0 0 0 .768-.845v-.154l.845-3.922Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 767%27 d=%27m21.211 50.612-4.684 2.919a.746.746 0 0 0-.461.922q-.23.461.538.922a1.606 1.606 0 0 0 1.307.23 1.653 1.653 0 0 0 1.459-.23l4.453-2.842a1.065 1.065 0 0 0 .538-.845 1.117 1.117 0 0 0-.615-1.075 2.425 2.425 0 0 0-1.229-.307 2.814 2.814 0 0 0-.922 0l2.074-1.144a3.268 3.268 0 0 1 .845.615 44.482 44.482 0 0 0 24.881 6.527 42.447 42.447 0 0 0 24.65-7.142 23.852 23.852 0 0 0 8.14-8.825l.154-.307a15.9 15.9 0 0 0 1.459-7.449q-.154-7.908-7.3-13.9l1.536-.922a.229.229 0 0 0 .077.154 2.384 2.384 0 0 0 1.383.538 6.25 6.25 0 0 0 1.383-.154l.038-.038 4.953-2.649a1.365 1.365 0 0 0 .615-.922.847.847 0 0 0-.154-.845l-.077-.077a3.077 3.077 0 0 0-.691-.384l1.536-.845q9.751 8.678 9.676 19.965a5.717 5.717 0 0 1 .154 1.383l-.038.768a22.762 22.762 0 0 1-.691 4.032 23.083 23.083 0 0 1-1.881 4.8l-6.61 8.282-3.3 2.688a2.873 2.873 0 0 1-.461.384l-.23.154a.878.878 0 0 1-.23.154h-.077a.245.245 0 0 0-.154.23h-.072q-13.823 9.6-33.25 9.522-19.505.079-33.25-9.369-.846-.613-1.767-1.383Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 768%27 d=%27M83.574 23.198v.23c-.256.358-.281.641-.077.845l-.077.23a1.619 1.619 0 0 0 .922.615l.154-.077a4.568 4.568 0 0 0 1.459.23l.154-.154 5.836-1.383a1.863 1.863 0 0 0 1.075-.615 1.015 1.015 0 0 0 .077-1 1.2 1.2 0 0 0-.922-.768l-.077-.077a2.369 2.369 0 0 0-1.459 0l-.077-.077-5.913 1.459a2.6 2.6 0 0 0-1.083.538Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 769%27 d=%27M86.492 32.259a1.944 1.944 0 0 0 1.229.307h6.147l.154.077a2.535 2.535 0 0 0 1.383-.384l.23-.193a1.085 1.085 0 0 0 .23-.654 1.451 1.451 0 0 0-.538-1.144q-.473-.157-.959-.268c-.121-.011-.237-.025-.345-.038l-.077.077-6.143-.154-.23.154a1.443 1.443 0 0 0-1.229.384q-.615.385-.614.845a1.094 1.094 0 0 0 .614.922Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 770%27 d=%27M84.803 40.169a1.936 1.936 0 0 0 1.144.615l5.913 1a3.043 3.043 0 0 0 1.536-.077 1.151 1.151 0 0 0 .691-.922l.154.154a1.167 1.167 0 0 0-.154-1.144 3.174 3.174 0 0 0-1.382-.461l-5.836-1.075.154-.077a2.908 2.908 0 0 0-1.613.23 1.811 1.811 0 0 0-.845.768.728.728 0 0 0 .23.985Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 771%27 d=%27M79.888 46.849a.842.842 0 0 0 .615.845l.154.154 5.375 2.151c0 .1.077.129.23.077a1.509 1.509 0 0 0 1.075.077 4.336 4.336 0 0 0 1.307-.461 1.321 1.321 0 0 1 .154-.384.642.642 0 0 0 .154-.614 2.133 2.133 0 0 0-.615-.845.841.841 0 0 1-.384-.077l-5.3-2.227a.617.617 0 0 0-.384-.077 3.1 3.1 0 0 0-1.144.077l.307-.077a2.335 2.335 0 0 0-1.307.461.708.708 0 0 0-.384.384c-.172.154-.121.332.136.538Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 772%27 d=%27M80.042 56.3a3.554 3.554 0 0 0 .538-.691v-.23a.868.868 0 0 0-.461-.845l-4.223-3.226a2.588 2.588 0 0 0-1.144-.384h-.384a2.623 2.623 0 0 0-1 .307c-.2 0-.281.052-.23.154-.358.2-.564.41-.614.615a.689.689 0 0 1-.077.307c-.051.307.127.538.538.691l4.146 3.226a1.787 1.787 0 0 0 1.075.538 1.519 1.519 0 0 1 .461-.077 3.267 3.267 0 0 0 1.144-.23.989.989 0 0 1 .221-.154Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 773%27 d=%27M63.916 55.22q-.691.309-.768.691h-.077a2.074 2.074 0 0 0-.154.768.154.154 0 0 0 .039.213.113.113 0 0 0 .037.018l2.451 3.84a.891.891 0 0 1 .231.154 2.753 2.753 0 0 0 1.229.538 1.194 1.194 0 0 0 .845 0 3.912 3.912 0 0 0 .768-.077 2.02 2.02 0 0 0 .691-.768.576.576 0 0 0 0-.691v-.154l-2.615-3.839c-.051-.052-.026-.129.077-.231a7.937 7.937 0 0 0-1.144-.538 1.911 1.911 0 0 0-1.075 0 4.913 4.913 0 0 1-.551.075Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 774%27 d=%27m52.09 58.523.538 4.069a.842.842 0 0 0 .614.845 2.035 2.035 0 0 0 1.536.384l-.077-.077a3.021 3.021 0 0 0 1.382-.307 1.054 1.054 0 0 0 .384-.922v-.154l-.461-4.069-.077-.077a.959.959 0 0 0-.538-.768l-.077-.077a2.3 2.3 0 0 0-1.459-.307 1.954 1.954 0 0 0-1.229.461h-.167a.878.878 0 0 0-.381 1Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 150%27 d=%27m1030.95 937.859-.038 2.765a25.171 25.171 0 0 1-2.615 9.907q-.616 1.145-1.383 2.3a35.987 35.987 0 0 1-3.992 5.066q-.615.615-1.307 1.229a48.237 48.237 0 0 1-4.914 3.839q-.846.615-1.843 1.307a5.7 5.7 0 0 0-1.144.768 61.413 61.413 0 0 1-10.9 4.837c-.36.1-.744.2-1.144.307a67.445 67.445 0 0 1-12.824 2.381 11.473 11.473 0 0 0-1.229.077 50.473 50.473 0 0 1-5.605.154q-3 0-5.913-.23a9.338 9.338 0 0 1-1.229-.077 60.554 60.554 0 0 1-12.9-2.535c-.41-.1-.768-.206-1.075-.307a51.437 51.437 0 0 1-10.75-4.991 9.429 9.429 0 0 1-1.307-.768q-.77-.461-1.459-.922a50.782 50.782 0 0 1-5.3-4.3 15.434 15.434 0 0 1-1.307-1.307 29.008 29.008 0 0 1-4.146-5.375 14.726 14.726 0 0 1-1.144-2.151 5.127 5.127 0 0 1-.538-1.075 24.147 24.147 0 0 1-1.613-5.72q-.164-1.152-.23-2.342v-.384a3.821 3.821 0 0 1 .077-1.307 3.7 3.7 0 0 1-.077-1.307v-1a24.078 24.078 0 0 0 1.075 4.412 28.715 28.715 0 0 0 8.678 12.325q2.074 1.843 4.453 3.61 14.357 9.751 34.709 9.83 20.2-.076 34.555-10.06 12.009-8.17 14.054-19.427a24.568 24.568 0 0 0 .384-3.149Z%27 transform=%27translate%28-932.143 -875.114%29%27 fill=%27url%28%23a%29%27/%3E%3Cpath data-name=%27Path 151%27 d=%27m1030.987 925.93-.077 6.373q-.069 1.2-.23 2.381a25.02 25.02 0 0 1-1.69 5.99q-.316.787-.691 1.536-.615 1.145-1.383 2.3a35.99 35.99 0 0 1-3.992 5.066q-.615.613-1.307 1.229a47.809 47.809 0 0 1-4.914 3.839q-.846.613-1.843 1.307a5.633 5.633 0 0 0-1.144.768 61.134 61.134 0 0 1-10.9 4.837c-.359.1-.744.2-1.144.307a67.728 67.728 0 0 1-12.824 2.381 11.443 11.443 0 0 0-1.229.077 50.5 50.5 0 0 1-5.605.154q-3 0-5.912-.23a9.966 9.966 0 0 1-1.229-.077 60.544 60.544 0 0 1-12.9-2.535c-.41-.1-.768-.2-1.075-.307a51.52 51.52 0 0 1-10.75-4.991 9.892 9.892 0 0 1-1.307-.768q-.77-.461-1.459-.922a50.743 50.743 0 0 1-5.306-4.3 15.915 15.915 0 0 1-1.307-1.307 28.941 28.941 0 0 1-4.146-5.375 14.555 14.555 0 0 1-1.144-2.151 6.279 6.279 0 0 1-.5-.922.736.736 0 0 0-.038-.154 24.15 24.15 0 0 1-1.69-6.259 19.958 19.958 0 0 1-.077-.806 20.242 20.242 0 0 1-.077-1v-.384a3.782 3.782 0 0 1 .077-1.307 3.7 3.7 0 0 1-.077-1.307v-1a24.632 24.632 0 0 0 .691 3.226 25.147 25.147 0 0 0 1 2.842 29.728 29.728 0 0 0 8.063 10.673q2.074 1.844 4.453 3.608 14.357 9.751 34.709 9.83 20.2-.079 34.555-10.06a33.468 33.468 0 0 0 12.172-13.477 23.5 23.5 0 0 0 1.307-3.456 25.442 25.442 0 0 0 .94-5.629Z%27 transform=%27translate%28-932.142 -880.386%29%27 fill=%27url%28%23b%29%27/%3E%3Cpath data-name=%27Path 152%27 d=%27M1003.661 912.971q7.141 5.991 7.3 13.9a15.9 15.9 0 0 1-1.459 7.449l-.154.307a23.854 23.854 0 0 1-8.14 8.825 42.447 42.447 0 0 1-24.65 7.141 44.478 44.478 0 0 1-24.881-6.527 3.268 3.268 0 0 0-.845-.615 17.662 17.662 0 0 1-2.688-2.074A18.367 18.367 0 0 1 941 927.708a12.027 12.027 0 0 1-.077-1.307q.422-8.006 8.294-14.129.731-.591 1.536-1.144a39.45 39.45 0 0 1 6.527-3.647 42.208 42.208 0 0 1 4.991-1.8q2-.534 4.146-.922a61.394 61.394 0 0 1 8.908-.768 51.07 51.07 0 0 1 12.172 1.267q1.434.316 2.8.729a39.393 39.393 0 0 1 7.681 3.226c.2.113.405.23.615.345a65.89 65.89 0 0 1 1.613 1.036 31.43 31.43 0 0 1 3.455 2.377Zm-5.375-1.075a39.259 39.259 0 0 0-18.161-5.836q-2.336-.181-4.8-.154a47.79 47.79 0 0 0-9.867 1.036 35.568 35.568 0 0 0-12.786 5.491q-7.986 5.454-8.754 12.977a3.145 3.145 0 0 0-.154 1v1.229q.231 8.678 9.139 14.59.306.23.691.538a30.507 30.507 0 0 0 3.533 1.994 38.9 38.9 0 0 0 15.587 3.84 32.372 32.372 0 0 0 3.922.077.489.489 0 0 0 .384 0 38.864 38.864 0 0 0 22.193-6.527 21.263 21.263 0 0 0 7.756-8.908 1.237 1.237 0 0 0 .154-.538 14.455 14.455 0 0 0 1.144-5.759 17.2 17.2 0 0 0-6.757-12.824 32.537 32.537 0 0 0-3.224-2.222Z%27 transform=%27translate%28-927.162 -894.303%29%27 fill=%27url%28%23c%29%27/%3E%3Cpath data-name=%27Path 153%27 d=%27M996.413 916.066a3.831 3.831 0 0 0-2.765-.845 25.175 25.175 0 0 0-5.3 2.535 27.3 27.3 0 0 0-8.524-2.688 14.258 14.258 0 0 0-9.83 2.151q-3.3 2.383-3 5.229a10.5 10.5 0 0 0 2.381 4.991 37.473 37.473 0 0 1 3.226 4.453 2.442 2.442 0 0 1-.572 3.406 2.064 2.064 0 0 1-.2.126q-2.765 2-7.517-1.075a4.625 4.625 0 0 1-1.459-1.144 40.082 40.082 0 0 0-2.535-3.149c-.052-.1-.154-.283-.307-.538l-.461-.461a2.71 2.71 0 0 0-1.92-.23 11.342 11.342 0 0 0-1.144.23.311.311 0 0 0-.384.154 1.266 1.266 0 0 1-.384.538q-1.458.922-1.613 1.767-.231 1.613 2.919 3.992-3.456 2-3.922 2.3c-.154.052-.281.538-.384 1.459-.2.154-.1.327.307.538a8.747 8.747 0 0 0 1.144.615 3.682 3.682 0 0 0 2.381.845 17.969 17.969 0 0 0 5.375-2.381 19.112 19.112 0 0 0 7.6 2.151 12.067 12.067 0 0 0 8.447-2.074 5.846 5.846 0 0 0 3-5.229 9.8 9.8 0 0 0-2.228-5.066 50 50 0 0 1-3.072-4.376 2.623 2.623 0 0 1 .768-3.608 6.407 6.407 0 0 1 3.608-.768 10.625 10.625 0 0 1 4.684 1.69 16.324 16.324 0 0 1 5.066 4.607 5.218 5.218 0 0 1 .538 1.307 1.471 1.471 0 0 0 .691.768 3.619 3.619 0 0 0 4.223-.538q1.767-1.142 1.307-2.3a25.419 25.419 0 0 0-3.3-4.376l4.376-2.615a1.718 1.718 0 0 1 .538-.077l-.307-.23a1.371 1.371 0 0 0-.154-.384c0-.358.026-.538.077-.538.1-.154.051-.23-.154-.23q-.461 0-.23-.23c.154-.1.1-.2-.154-.307a8.717 8.717 0 0 0-.836-.395Zm4.453 3.3a1.213 1.213 0 0 0-.461-.768 1.329 1.329 0 0 0-.845-.307q.537.691 1.075 1.459a3.616 3.616 0 0 0 .232-.384Zm-3.687-8.217a32.835 32.835 0 0 1 3.226 2.228 17.2 17.2 0 0 1 6.757 12.824 14.454 14.454 0 0 1-1.144 5.759 1.236 1.236 0 0 1-.154.538 21.263 21.263 0 0 1-7.756 8.908 38.89 38.89 0 0 1-22.193 6.527.49.49 0 0 1-.384 0 32.375 32.375 0 0 1-3.922-.077 38.909 38.909 0 0 1-15.587-3.84 30.649 30.649 0 0 1-3.531-2c-.257-.2-.487-.384-.691-.538q-8.908-5.91-9.139-14.59v-1.229a3.145 3.145 0 0 1 .154-1q.767-7.525 8.754-12.977a35.571 35.571 0 0 1 12.786-5.491 47.782 47.782 0 0 1 9.867-1.036q2.464-.027 4.8.154a39.254 39.254 0 0 1 18.158 5.837Z%27 transform=%27translate%28-926.057 -893.56%29%27 fill=%27url%28%23d%29%27/%3E%3Cpath data-name=%27Path 154%27 d=%27M1030.793 926.583a25.163 25.163 0 0 1-2.342 8.171l-.154.307q-.615 1.145-1.383 2.3a35.989 35.989 0 0 1-3.992 5.066q-.615.615-1.307 1.229a48.238 48.238 0 0 1-4.914 3.839q-.846.615-1.843 1.307a5.629 5.629 0 0 0-1.144.768 61.3 61.3 0 0 1-10.9 4.837c-.359.1-.743.206-1.144.307a67.741 67.741 0 0 1-12.824 2.381 11.472 11.472 0 0 0-1.229.077 50.5 50.5 0 0 1-5.605.154q-3 0-5.913-.23a9.967 9.967 0 0 1-1.229-.077 60.342 60.342 0 0 1-12.9-2.535c-.41-.1-.768-.2-1.075-.307a51.439 51.439 0 0 1-10.75-4.991 9.43 9.43 0 0 1-1.307-.768q-.77-.461-1.459-.922a50.51 50.51 0 0 1-5.308-4.292 15.416 15.416 0 0 1-1.307-1.307 29.008 29.008 0 0 1-4.146-5.375 14.408 14.408 0 0 1-1.144-2.151c-.036-.052-.073-.1-.114-.154a6.539 6.539 0 0 1-.422-.922 24.161 24.161 0 0 1-1.8-7.333c-.013-.243-.025-.49-.039-.729v-.384a3.786 3.786 0 0 1 .077-1.307 3.7 3.7 0 0 1-.077-1.307v-1a22.45 22.45 0 0 0 .461 2.3 21.719 21.719 0 0 0 .654 2.188q.282.819.615 1.613c.047.128.1.255.154.384a29.917 29.917 0 0 0 7.87 10.251q2.074 1.843 4.453 3.608 14.357 9.756 34.709 9.83 20.2-.076 34.555-10.06a33.36 33.36 0 0 0 12.325-13.785 25.693 25.693 0 0 0 1.42-4.109 26.142 26.142 0 0 0 .691-4.684l-.077 6.373q-.063.743-.136 1.439Z%27 transform=%27translate%28-932.14 -884.919%29%27 fill=%27url%28%23e%29%27/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  position: absolute;
  content: "";
  right: -50px;
  bottom: 10px;
  top: auto;
}

.images-with-caption__wrap {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 992px) {
  .images-with-caption__wrap {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.images-with-caption__item {
  max-width: 370px;
  width: 100%;
  text-align: center;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .images-with-caption__item {
    margin-bottom: 0;
  }
}
.images-with-caption h4 {
  font-size: 18px;
  font-weight: 400;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .images-with-caption h4 {
    margin-top: 60px;
  }
}

.title-items {
  margin-bottom: 0px !important;
}
.title-items .wrapper::after {
  content: "";
  position: absolute;
  width: 340px;
  height: 200px;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27341.846%27 height=%27208.356%27 viewBox=%270 0 341.846 208.356%27%3E%3Cg id=%27Group_1022%27 data-name=%27Group 1022%27 transform=%27translate%28-1147.779 -4735.089%29%27%3E%3Cpath id=%27Path_737%27 data-name=%27Path 737%27 d=%27M894.126,282.013q-30.94-19.979-41.654-61.849L796.2,0h207.868V269.287l-46.26,19.089Q924.868,301.995,894.126,282.013Z%27 transform=%27translate%281489.625 3938.889%29 rotate%2890%29%27 fill=%27%23ff65a7%27 fill-rule=%27evenodd%27/%3E%3Cg id=%27Group_871%27 data-name=%27Group 871%27 transform=%27translate%281230.779 4765.191%29%27%3E%3Cg id=%27Group_511%27 data-name=%27Group 511%27 transform=%27translate%2845.993 99.293%29%27%3E%3Cpath id=%27Path_449%27 data-name=%27Path 449%27 d=%27M302.7,247.1a13.514,13.514,0,0,0,.342-6.161,3.819,3.819,0,0,0-1.054-2.219,4.5,4.5,0,0,0-1.52-.774c-7.363-2.642-15.711.109-21.586,4.865-5.281,4.278-9.13,10.026-12.9,15.681q-3,4.509-6,9.018l-.334,9.95c6.6-3.783,13.857-6.261,20.79-9.4,8.783-3.97,17.125-9.35,21.307-18.379A17.146,17.146,0,0,0,302.7,247.1Z%27 transform=%27translate%28-259.646 -236.922%29%27 fill=%27%234ca351%27/%3E%3C/g%3E%3Cg id=%27Group_513%27 data-name=%27Group 513%27 transform=%27translate%2848.485 110.428%29%27%3E%3Cg id=%27Group_512%27 data-name=%27Group 512%27%3E%3Cpath id=%27Path_450%27 data-name=%27Path 450%27 d=%27M261,263.989c10.07-7.206,21.922-12.027,30.225-21.449.251-.286-.159-.7-.419-.421-8.5,9.26-19.952,14.324-29.954,21.612-.153.111-.007.369.148.257Z%27 transform=%27translate%28-260.788 -242.026%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_515%27 data-name=%27Group 515%27 transform=%27translate%2865.391 108.349%29%27%3E%3Cg id=%27Group_514%27 data-name=%27Group 514%27%3E%3Cpath id=%27Path_451%27 data-name=%27Path 451%27 d=%27M274.934,241.245c-2.827,3.709-5.589,8.235-6.392,12.908-.046.264.34.486.473.2,2.053-4.422,3.735-8.7,6.623-12.694.31-.43-.393-.82-.7-.412Z%27 transform=%27translate%28-268.538 -241.073%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_517%27 data-name=%27Group 517%27 transform=%27translate%2856.465 115.8%29%27%3E%3Cg id=%27Group_516%27 data-name=%27Group 516%27%3E%3Cpath id=%27Path_452%27 data-name=%27Path 452%27 d=%27M268.73,244.688A53.355,53.355,0,0,0,266.276,250c-.685,1.7-1.9,3.63-1.826,5.482a.413.413,0,0,0,.7.288c1.226-1.189,1.6-3.067,2.216-4.631A59.143,59.143,0,0,0,269.474,245a.409.409,0,0,0-.744-.314Z%27 transform=%27translate%28-264.447 -244.489%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_519%27 data-name=%27Group 519%27 transform=%27translate%2853.564 128.56%29%27%3E%3Cg id=%27Group_518%27 data-name=%27Group 518%27%3E%3Cpath id=%27Path_453%27 data-name=%27Path 453%27 d=%27M263.379,251.095a15.727,15.727,0,0,0,4.6.639,8.275,8.275,0,0,0,4.047-.377.449.449,0,0,0-.107-.811,13.3,13.3,0,0,0-3.94-.076c-1.5,0-3.008-.205-4.5-.1a.373.373,0,0,0-.1.729Z%27 transform=%27translate%28-263.116 -250.338%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_521%27 data-name=%27Group 521%27 transform=%27translate%2863.685 122.981%29%27%3E%3Cg id=%27Group_520%27 data-name=%27Group 520%27%3E%3Cpath id=%27Path_454%27 data-name=%27Path 454%27 d=%27M267.865,248.194c1.9,1.049,4.723,2.027,6.852,1.187.284-.113.349-.559,0-.644a17.168,17.168,0,0,0-2.805-.2,22.339,22.339,0,0,1-3.874-.746.223.223,0,0,0-.172.406Z%27 transform=%27translate%28-267.756 -247.78%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_522%27 data-name=%27Group 522%27 transform=%27translate%2810.698 86.613%29%27%3E%3Cpath id=%27Path_455%27 data-name=%27Path 455%27 d=%27M265.363,240.919c-2.563-4.682-6.339-9.719-11.675-9.808-4.4-.074-8.231,3.569-9.54,7.768s-.556,8.774.794,12.96a48.272,48.272,0,0,0,33.052,31.283l.611-1.08A115.191,115.191,0,0,0,265.363,240.919Z%27 transform=%27translate%28-243.467 -231.109%29%27 fill=%27%234ca351%27/%3E%3C/g%3E%3Cg id=%27Group_524%27 data-name=%27Group 524%27 transform=%27translate%2818.233 95.652%29%27%3E%3Cg id=%27Group_523%27 data-name=%27Group 523%27%3E%3Cpath id=%27Path_456%27 data-name=%27Path 456%27 d=%27M247.023,235.739c11.625,9.4,15.7,26.259,22.537,39.029.174.325.757.1.611-.257-3.133-7.563-6.872-14.919-10.443-22.284-3.161-6.516-6.512-12.4-12.286-16.907-.295-.229-.718.179-.419.419Z%27 transform=%27translate%28-246.921 -235.253%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_526%27 data-name=%27Group 526%27 transform=%27translate%2827.044 94.864%29%27%3E%3Cg id=%27Group_525%27 data-name=%27Group 525%27%3E%3Cpath id=%27Path_457%27 data-name=%27Path 457%27 d=%27M252.457,235.252a19.543,19.543,0,0,1-.2,6.254c-.329,1.623-1.241,3.17-1.3,4.81a.337.337,0,0,0,.569.236c2.559-2.48,2.195-8.2,1.656-11.4-.07-.406-.779-.316-.729.1Z%27 transform=%27translate%28-250.96 -234.892%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_528%27 data-name=%27Group 528%27 transform=%27translate%2818.923 109.295%29%27%3E%3Cg id=%27Group_527%27 data-name=%27Group 527%27%3E%3Cpath id=%27Path_458%27 data-name=%27Path 458%27 d=%27M247.328,242.02c3.3,2.762,7.731,6.021,12.192,6.2a.372.372,0,0,0,.185-.689c-1.966-1.093-4.169-1.625-6.211-2.561a34.546,34.546,0,0,1-5.807-3.418c-.273-.2-.617.249-.36.465Z%27 transform=%27translate%28-247.237 -241.507%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_530%27 data-name=%27Group 530%27 transform=%27translate%2832.184 106.012%29%27%3E%3Cg id=%27Group_529%27 data-name=%27Group 529%27%3E%3Cpath id=%27Path_459%27 data-name=%27Path 459%27 d=%27M253.853,240.292a32.531,32.531,0,0,1-.094,4.446,19.973,19.973,0,0,0-.4,4.413c.041.332.5.545.692.188,1.379-2.565.761-6.353.382-9.125-.044-.332-.6-.251-.582.079Z%27 transform=%27translate%28-253.316 -240.002%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_531%27 data-name=%27Group 531%27 transform=%27translate%2845.197 1.888%29%27%3E%3Crect id=%27Rectangle_54%27 data-name=%27Rectangle 54%27 width=%272.182%27 height=%27176.365%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3Cg id=%27Group_533%27 data-name=%27Group 533%27 transform=%27translate%2845.731 42.048%29%27%3E%3Cg id=%27Group_532%27 data-name=%27Group 532%27%3E%3Cpath id=%27Path_460%27 data-name=%27Path 460%27 d=%27M259.631,210.9a.109.109,0,0,0,0-.218.109.109,0,0,0,0,.218Z%27 transform=%27translate%28-259.526 -210.681%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_535%27 data-name=%27Group 535%27 transform=%27translate%2852.983 57.594%29%27%3E%3Cg id=%27Group_534%27 data-name=%27Group 534%27%3E%3Cpath id=%27Path_461%27 data-name=%27Path 461%27 d=%27M262.891,217.892a.043.043,0,0,0,0-.085.043.043,0,0,0,0,.085Z%27 transform=%27translate%28-262.85 -217.807%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_544%27 data-name=%27Group 544%27%3E%3Cg id=%27Group_536%27 data-name=%27Group 536%27%3E%3Cpath id=%27Path_462%27 data-name=%27Path 462%27 d=%27M331.44,237.844A46.439,46.439,0,1,1,285,191.406,46.436,46.436,0,0,1,331.44,237.844Z%27 transform=%27translate%28-238.563 -191.406%29%27 fill=%27%23fec55e%27/%3E%3C/g%3E%3Cg id=%27Group_537%27 data-name=%27Group 537%27 transform=%27translate%285.074 5.074%29%27%3E%3Cpath id=%27Path_463%27 data-name=%27Path 463%27 d=%27M323.616,235.1a41.363,41.363,0,1,1-41.361-41.363A41.363,41.363,0,0,1,323.616,235.1Z%27 transform=%27translate%28-240.889 -193.732%29%27 fill=%27%23fcd991%27/%3E%3C/g%3E%3Cg id=%27Group_538%27 data-name=%27Group 538%27 transform=%27translate%289.93 9.93%29%27%3E%3Cpath id=%27Path_464%27 data-name=%27Path 464%27 d=%27M316.132,232.465a36.508,36.508,0,1,1-36.507-36.507A36.507,36.507,0,0,1,316.132,232.465Z%27 transform=%27translate%28-243.115 -195.958%29%27 fill=%27%23fec55e%27/%3E%3C/g%3E%3Cg id=%27Group_543%27 data-name=%27Group 543%27 transform=%27translate%2832.027 22.788%29%27%3E%3Cg id=%27Group_540%27 data-name=%27Group 540%27 transform=%27translate%280 3.903%29%27%3E%3Cg id=%27Group_539%27 data-name=%27Group 539%27%3E%3Cpath id=%27Path_465%27 data-name=%27Path 465%27 d=%27M272.413,242.011H258.888a5.653,5.653,0,0,1-5.644-5.644v-2.89h8.032v.5h11.137A3.887,3.887,0,0,0,276.3,230.1a2.53,2.53,0,0,0-2.526-2.528H263.8A10.573,10.573,0,0,1,253.244,217v-1.446a11.929,11.929,0,0,1,11.915-11.918h13.525a5.651,5.651,0,0,1,5.644,5.641v3.283H276.3v-.894H265.159a3.89,3.89,0,0,0-3.883,3.887V217a2.53,2.53,0,0,0,2.524,2.531h9.969A10.573,10.573,0,0,1,284.328,230.1,11.931,11.931,0,0,1,272.413,242.011Z%27 transform=%27translate%28-253.244 -203.641%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_542%27 data-name=%27Group 542%27 transform=%27translate%2811.526%29%27%3E%3Cg id=%27Group_541%27 data-name=%27Group 541%27%3E%3Crect id=%27Rectangle_55%27 data-name=%27Rectangle 55%27 width=%278.032%27 height=%2747.301%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_872%27 data-name=%27Group 872%27 transform=%27translate%281147.779 4829.958%29%27%3E%3Cg id=%27Group_511-2%27 data-name=%27Group 511%27 transform=%27translate%2829.282 63.216%29%27%3E%3Cpath id=%27Path_449-2%27 data-name=%27Path 449%27 d=%27M287.055,243.4a8.6,8.6,0,0,0,.218-3.922,2.432,2.432,0,0,0-.671-1.412,2.863,2.863,0,0,0-.968-.493c-4.687-1.682-10,.069-13.743,3.1-3.362,2.724-5.812,6.383-8.211,9.983l-3.822,5.742-.213,6.335c4.2-2.408,8.822-3.986,13.236-5.983,5.592-2.528,10.9-5.953,13.565-11.7A10.916,10.916,0,0,0,287.055,243.4Z%27 transform=%27translate%28-259.646 -236.922%29%27 fill=%27%234ca351%27/%3E%3C/g%3E%3Cg id=%27Group_513-2%27 data-name=%27Group 513%27 transform=%27translate%2830.868 70.305%29%27%3E%3Cg id=%27Group_512-2%27 data-name=%27Group 512%27%3E%3Cpath id=%27Path_450-2%27 data-name=%27Path 450%27 d=%27M260.924,256.009c6.411-4.587,13.957-7.657,19.243-13.655.16-.182-.1-.447-.267-.268-5.414,5.9-12.7,9.119-19.071,13.76-.1.071,0,.235.094.164Z%27 transform=%27translate%28-260.788 -242.026%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_515-2%27 data-name=%27Group 515%27 transform=%27translate%2841.632 68.981%29%27%3E%3Cg id=%27Group_514-2%27 data-name=%27Group 514%27%3E%3Cpath id=%27Path_451-2%27 data-name=%27Path 451%27 d=%27M272.61,241.183a19.905,19.905,0,0,0-4.069,8.218c-.029.168.217.31.3.126a46.468,46.468,0,0,1,4.217-8.082c.2-.274-.25-.522-.449-.263Z%27 transform=%27translate%28-268.538 -241.073%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_517-2%27 data-name=%27Group 517%27 transform=%27translate%2835.949 73.725%29%27%3E%3Cg id=%27Group_516-2%27 data-name=%27Group 516%27%3E%3Cpath id=%27Path_452-2%27 data-name=%27Path 452%27 d=%27M267.174,244.615a33.953,33.953,0,0,0-1.562,3.379c-.436,1.081-1.211,2.311-1.163,3.49a.263.263,0,0,0,.443.183,7.931,7.931,0,0,0,1.411-2.949,37.648,37.648,0,0,0,1.344-3.9.26.26,0,0,0-.474-.2Z%27 transform=%27translate%28-264.447 -244.489%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_519-2%27 data-name=%27Group 519%27 transform=%27translate%2834.102 81.849%29%27%3E%3Cg id=%27Group_518-2%27 data-name=%27Group 518%27%3E%3Cpath id=%27Path_453-2%27 data-name=%27Path 453%27 d=%27M263.284,250.82a10.013,10.013,0,0,0,2.931.407,5.268,5.268,0,0,0,2.576-.24.286.286,0,0,0-.068-.517,8.468,8.468,0,0,0-2.508-.049c-.955,0-1.915-.131-2.868-.065a.237.237,0,0,0-.063.464Z%27 transform=%27translate%28-263.116 -250.338%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_521-2%27 data-name=%27Group 521%27 transform=%27translate%2840.546 78.297%29%27%3E%3Cg id=%27Group_520-2%27 data-name=%27Group 520%27%3E%3Cpath id=%27Path_454-2%27 data-name=%27Path 454%27 d=%27M267.825,248.044c1.21.668,3.007,1.29,4.362.756.18-.072.222-.356,0-.41a10.931,10.931,0,0,0-1.786-.129,14.217,14.217,0,0,1-2.467-.475.142.142,0,0,0-.11.258Z%27 transform=%27translate%28-267.756 -247.78%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_522-2%27 data-name=%27Group 522%27 transform=%27translate%286.811 55.143%29%27%3E%3Cpath id=%27Path_455-2%27 data-name=%27Path 455%27 d=%27M257.407,237.355c-1.632-2.981-4.036-6.187-7.433-6.244-2.8-.047-5.24,2.272-6.073,4.946a13.791,13.791,0,0,0,.506,8.251,30.732,30.732,0,0,0,21.043,19.916l.389-.687A73.337,73.337,0,0,0,257.407,237.355Z%27 transform=%27translate%28-243.467 -231.109%29%27 fill=%27%234ca351%27/%3E%3C/g%3E%3Cg id=%27Group_524-2%27 data-name=%27Group 524%27 transform=%27translate%2811.608 60.898%29%27%3E%3Cg id=%27Group_523-2%27 data-name=%27Group 523%27%3E%3Cpath id=%27Path_456-2%27 data-name=%27Path 456%27 d=%27M246.986,235.563c7.4,5.987,9.994,16.718,14.348,24.848.111.207.482.062.389-.164-1.994-4.815-4.375-9.5-6.649-14.187-2.012-4.149-4.146-7.893-7.822-10.764-.188-.146-.457.114-.267.267Z%27 transform=%27translate%28-246.921 -235.253%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_526-2%27 data-name=%27Group 526%27 transform=%27translate%2817.218 60.396%29%27%3E%3Cg id=%27Group_525-2%27 data-name=%27Group 525%27%3E%3Cpath id=%27Path_457-2%27 data-name=%27Path 457%27 d=%27M251.913,235.121a12.443,12.443,0,0,1-.125,3.982,19.857,19.857,0,0,0-.828,3.063.215.215,0,0,0,.363.15c1.629-1.579,1.4-5.219,1.054-7.257-.044-.258-.5-.2-.464.062Z%27 transform=%27translate%28-250.96 -234.892%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_528-2%27 data-name=%27Group 528%27 transform=%27translate%2812.048 69.583%29%27%3E%3Cg id=%27Group_527-2%27 data-name=%27Group 527%27%3E%3Cpath id=%27Path_458-2%27 data-name=%27Path 458%27 d=%27M247.3,241.834c2.1,1.758,4.922,3.833,7.762,3.95a.237.237,0,0,0,.118-.439c-1.251-.7-2.654-1.035-3.954-1.631a22,22,0,0,1-3.7-2.176c-.174-.125-.393.158-.229.3Z%27 transform=%27translate%28-247.237 -241.507%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_530-2%27 data-name=%27Group 530%27 transform=%27translate%2820.49 67.493%29%27%3E%3Cg id=%27Group_529-2%27 data-name=%27Group 529%27%3E%3Cpath id=%27Path_459-2%27 data-name=%27Path 459%27 d=%27M253.658,240.187a20.717,20.717,0,0,1-.06,2.831,12.715,12.715,0,0,0-.253,2.81c.026.211.317.347.44.119.878-1.633.485-4.044.243-5.81-.028-.211-.379-.16-.371.05Z%27 transform=%27translate%28-253.316 -240.002%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_531-2%27 data-name=%27Group 531%27 transform=%27translate%2828.775 1.202%29%27%3E%3Crect id=%27Rectangle_54-2%27 data-name=%27Rectangle 54%27 width=%271.389%27 height=%27112.284%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3Cg id=%27Group_533-2%27 data-name=%27Group 533%27 transform=%27translate%2829.115 26.771%29%27%3E%3Cg id=%27Group_532-2%27 data-name=%27Group 532%27%3E%3Cpath id=%27Path_460-2%27 data-name=%27Path 460%27 d=%27M259.593,210.82a.069.069,0,0,0,0-.139.069.069,0,0,0,0,.139Z%27 transform=%27translate%28-259.526 -210.681%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_535-2%27 data-name=%27Group 535%27 transform=%27translate%2833.732 36.668%29%27%3E%3Cg id=%27Group_534-2%27 data-name=%27Group 534%27%3E%3Cpath id=%27Path_461-2%27 data-name=%27Path 461%27 d=%27M262.876,217.861a.027.027,0,0,0,0-.054.027.027,0,0,0,0,.054Z%27 transform=%27translate%28-262.85 -217.807%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_544-2%27 data-name=%27Group 544%27%3E%3Cg id=%27Group_536-2%27 data-name=%27Group 536%27%3E%3Cpath id=%27Path_462-2%27 data-name=%27Path 462%27 d=%27M297.694,220.971a29.566,29.566,0,1,1-29.565-29.565A29.564,29.564,0,0,1,297.694,220.971Z%27 transform=%27translate%28-238.563 -191.406%29%27 fill=%27%23fec55e%27/%3E%3C/g%3E%3Cg id=%27Group_537-2%27 data-name=%27Group 537%27 transform=%27translate%283.231 3.231%29%27%3E%3Cpath id=%27Path_463-2%27 data-name=%27Path 463%27 d=%27M293.558,220.066a26.334,26.334,0,1,1-26.333-26.334A26.334,26.334,0,0,1,293.558,220.066Z%27 transform=%27translate%28-240.889 -193.732%29%27 fill=%27%23fcd991%27/%3E%3C/g%3E%3Cg id=%27Group_538-2%27 data-name=%27Group 538%27 transform=%27translate%286.322 6.322%29%27%3E%3Cpath id=%27Path_464-2%27 data-name=%27Path 464%27 d=%27M289.6,219.2a23.243,23.243,0,1,1-23.243-23.243A23.243,23.243,0,0,1,289.6,219.2Z%27 transform=%27translate%28-243.115 -195.958%29%27 fill=%27%23fec55e%27/%3E%3C/g%3E%3Cg id=%27Group_543-2%27 data-name=%27Group 543%27 transform=%27translate%2820.39 14.508%29%27%3E%3Cg id=%27Group_540-2%27 data-name=%27Group 540%27 transform=%27translate%280 2.485%29%27%3E%3Cg id=%27Group_539-2%27 data-name=%27Group 539%27%3E%3Cpath id=%27Path_465-2%27 data-name=%27Path 465%27 d=%27M265.448,228.07h-8.611a3.6,3.6,0,0,1-3.593-3.593v-1.84h5.114v.319h7.09a2.475,2.475,0,0,0,2.472-2.472,1.61,1.61,0,0,0-1.608-1.61h-6.347a6.731,6.731,0,0,1-6.721-6.725v-.921a7.594,7.594,0,0,1,7.586-7.587h8.611a3.6,3.6,0,0,1,3.593,3.592v2.09H267.92v-.569h-7.09a2.476,2.476,0,0,0-2.472,2.475v.921a1.61,1.61,0,0,0,1.607,1.611h6.347a6.731,6.731,0,0,1,6.722,6.724A7.6,7.6,0,0,1,265.448,228.07Z%27 transform=%27translate%28-253.244 -203.641%29%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3Cg id=%27Group_542-2%27 data-name=%27Group 542%27 transform=%27translate%287.338%29%27%3E%3Cg id=%27Group_541-2%27 data-name=%27Group 541%27%3E%3Crect id=%27Rectangle_55-2%27 data-name=%27Rectangle 55%27 width=%275.114%27 height=%2730.115%27 fill=%27%23191c3c%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.title-items__container {
  width: 100%;
}
.title-items__title {
  text-align: center;
  font-size: 38px;
  font-weight: 900;
  padding-top: 20px;
  padding-bottom: 40px;
}
.title-items__items-reepeater {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-template-columns: 1fr;
  justify-content: space-between;
  padding-bottom: 140px;
}
@media (min-width: 768px) {
  .title-items__items-reepeater {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 140px;
  }
}
@media (min-width: 992px) {
  .title-items__items-reepeater {
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 0;
  }
}
.title-items__item {
  font-size: 19px;
  font-weight: 300;
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
}
.title-items__item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723.095%27 height=%2716.865%27%3E%3Cpath data-name=%27Path 694%27 d=%27M8.433 16.865a2.2 2.2 0 0 1-1.557-.645L.646 9.99a2.203 2.203 0 0 1 3.115-3.115l4.673 4.672 10.9-10.9a2.203 2.203 0 1 1 3.115 3.115l-12.46 12.46a2.2 2.2 0 0 1-1.556.643Z%27 fill=%27%234ca351%27/%3E%3C/svg%3E");
  width: 23px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 5px;
}

.title-content {
  width: 100%;
  height: auto;
  background-color: #4CA351;
  position: relative;
  overflow: hidden;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 992px) {
  .title-content::before {
    content: "";
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 235.82px;
    height: 175.68px;
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg data-name=%27Component%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%27235.823%27 height=%27175.678%27%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27-16.942%27 y1=%27-17.669%27 x2=%27-16.925%27 y2=%27-17.669%27 gradientUnits=%27objectBoundingBox%27%3E%3Cstop offset=%27.431%27 stop-color=%27%23ffc100%27/%3E%3Cstop offset=%271%27 stop-color=%27%23ff8200%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27b%27 x1=%27-16.945%27 y1=%27-17.321%27 x2=%27-16.928%27 y2=%27-17.321%27 xlink:href=%27%23a%27/%3E%3ClinearGradient id=%27c%27 x1=%27-24.181%27 y1=%27-13.342%27 x2=%27-24.165%27 y2=%27-13.342%27 gradientUnits=%27objectBoundingBox%27%3E%3Cstop offset=%27.431%27 stop-color=%27%23ffc100%27/%3E%3Cstop offset=%271%27 stop-color=%27%23fff4d5%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27d%27 x1=%27-25.763%27 y1=%27-14.697%27 x2=%27-25.758%27 y2=%27-14.656%27 xlink:href=%27%23a%27/%3E%3ClinearGradient id=%27e%27 x1=%27-16.943%27 y1=%27-17.019%27 x2=%27-16.926%27 y2=%27-17.019%27 xlink:href=%27%23a%27/%3E%3C/defs%3E%3Cpath data-name=%27Path 775%27 d=%27M194.92 67.684q-13.809-21.384-42.748-28.79L0 0v143.673h186.124l13.194-31.973q9.415-22.768-4.398-44.016Z%27 fill=%27%23fff%27 fill-rule=%27evenodd%27/%3E%3Cg data-name=%27Group 876%27 fill-rule=%27evenodd%27%3E%3Cpath data-name=%27Path 738%27 d=%27M150.084 145.078a20.364 20.364 0 0 0 1.36 4.824 4.358 4.358 0 0 0 .453.907 12.416 12.416 0 0 0 .965 1.814 24.464 24.464 0 0 0 3.5 4.533 13 13 0 0 0 1.1 1.1 42.879 42.879 0 0 0 4.469 3.626q.583.389 1.231.777a7.957 7.957 0 0 0 1.1.648 43.38 43.38 0 0 0 9.067 4.209c.259.085.561.174.907.259a51.072 51.072 0 0 0 10.88 2.138 7.891 7.891 0 0 0 1.037.065q2.462.194 4.987.194a42.555 42.555 0 0 0 4.728-.13 9.661 9.661 0 0 1 1.037-.065 56.887 56.887 0 0 0 10.816-2.008c.345-.087.669-.172.965-.259a51.817 51.817 0 0 0 9.2-4.08 4.8 4.8 0 0 1 .965-.648q.842-.583 1.555-1.1a40.517 40.517 0 0 0 4.145-3.239q.583-.517 1.1-1.037a30.428 30.428 0 0 0 3.367-4.273 21.667 21.667 0 0 0 1.166-1.943 21.23 21.23 0 0 0 2.205-8.355l.033-2.332a16.225 16.225 0 0 1 3.4 9.909q0 10.362-12.694 17.746-12.692 7.319-30.635 7.319t-30.7-7.384q-12.7-7.317-12.694-17.681a15.985 15.985 0 0 1 .985-5.537Z%27 fill=%27%23c5e3ff%27/%3E%3Cpath data-name=%27Path 739%27 d=%27M192.443 90.056a1.191 1.191 0 0 0-.454-.965 3.136 3.136 0 0 0-1.1-.194 1.4 1.4 0 0 0-1.231.324q-.519.324-.389.712l-.194 3.562c-.087.346.065.6.453.777a1.784 1.784 0 0 0 1.166.324 1.649 1.649 0 0 0 1.231-.259 1.184 1.184 0 0 0 .453-.713h.065l.13-3.626Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 740%27 d=%27m200.668 90.899-1.684 3.308-.065.065a.794.794 0 0 0 .13.842 1.863 1.863 0 0 0 1.036.454 1.822 1.822 0 0 0 2.068-.713l1.62-3.238a1.142 1.142 0 0 0-.13-.907l-.065-.065a1.842 1.842 0 0 0-.965-.453 1.655 1.655 0 0 0-1.231.065l-.13.065a1.191 1.191 0 0 0-.713.648Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 741%27 d=%27M213.88 94.526a1.133 1.133 0 0 0-.518-.713 2.412 2.412 0 0 0-1.3-.324 2.3 2.3 0 0 0-1.036.453l-3.308 2.786a.787.787 0 0 0-.389.777.972.972 0 0 0 .648.777 2.076 2.076 0 0 0 1.231.324l-.065-.065a3.381 3.381 0 0 0 1.231-.324l3.17-2.85a1.238 1.238 0 0 0 .389-.907Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 742%27 d=%27M155.711 127.688a21.16 21.16 0 0 1-3.109-5.829 4.1 4.1 0 0 1 .648.065l.13-.065 5.052-.583a2.581 2.581 0 0 0 .965-.324l.13-.065a.9.9 0 0 0 .259-.907 1.5 1.5 0 0 0-.583-.713 2.722 2.722 0 0 0-1.3-.194l-5.116.583a4.167 4.167 0 0 0-.648.161.4.4 0 0 1-.065.032 16.771 16.771 0 0 1-.518-3.432v-1.166c0-.476.022-.95.065-1.425a.774.774 0 0 0 .324.194.212.212 0 0 0 .259-.065l5.181.324c.087.087.15.107.194.065l.907-.259.259-.13a6.469 6.469 0 0 1 .453-.518.982.982 0 0 1-.065-.259.992.992 0 0 0-.324-.713.184.184 0 0 1-.13-.065 2.572 2.572 0 0 0-.965-.324c0-.043-.043-.043-.13 0l-5.181-.324q-.13-.064-.194 0a.526.526 0 0 0-.389.13 19.479 19.479 0 0 1 1.749-5.505 1.036 1.036 0 0 0 .583.259l4.987 1.36a2.1 2.1 0 0 0 .68.1c.067-.011.138-.022.226-.032a2.114 2.114 0 0 1 .518-.065 3.168 3.168 0 0 0 .842-.713 1.723 1.723 0 0 0-.032-.324l-.1-.194a1.031 1.031 0 0 1-.065-.324 3 3 0 0 0-.874-.389h-.033l-4.663-1.3a1.288 1.288 0 0 0-1.166-.194 6.808 6.808 0 0 1 .551-1.068l.161-.226.453-.777 2.786-3.169.259-.194v.194a.827.827 0 0 0 .583.713l4.145 2.4a1.7 1.7 0 0 0 1.231.259l-.065-.065a2.9 2.9 0 0 0 1.166-.324.889.889 0 0 0 .324-.842l-.065.065a1.127 1.127 0 0 0-.389-.777l-4.145-2.4a2.562 2.562 0 0 0-1.3-.194.547.547 0 0 0-.259.065l3.756-2.85a18.059 18.059 0 0 1 2.205-1.3 50.236 50.236 0 0 1 25.259-6.282 54.99 54.99 0 0 1 18.361 3.076 45.553 45.553 0 0 1 7.837 3.721q.965.6 1.91 1.231a34.557 34.557 0 0 1 3.308 2.526l-1.3.713a3.3 3.3 0 0 0-.648-.065 1.557 1.557 0 0 0-1.1.259l-4.209 2.138a.789.789 0 0 0-.551.389.451.451 0 0 0-.032.259.618.618 0 0 0 .194.713l-1.3.777a26.333 26.333 0 0 0-2.912-2.008q-.7-.467-1.36-.874c-.177-.1-.35-.2-.518-.291a33.232 33.232 0 0 0-6.478-2.721q-1.154-.35-2.364-.615a43.071 43.071 0 0 0-10.266-1.068 51.774 51.774 0 0 0-7.513.648q-1.813.325-3.5.777a35.61 35.61 0 0 0-4.209 1.516 33.288 33.288 0 0 0-5.505 3.076q-.68.474-1.3.965-6.639 5.169-7 11.917a10.138 10.138 0 0 0 .065 1.1 15.488 15.488 0 0 0 6.023 11.528 14.965 14.965 0 0 0 2.267 1.749l-1.749.965-.324.259-5.311 2.979q.777.647 1.49 1.166 11.592 7.968 28.043 7.9 16.385.066 28.044-8.031h.065a.77.77 0 0 0-.194.13q-11.659 8.03-27.98 8.031-16.515.066-28.043-7.9-2.01-1.488-3.691-2.98l.13-.065a28.131 28.131 0 0 1-2.786-2.784h.13a2.521 2.521 0 0 0 1.3-.065l4.469-1.814.13-.065a1.24 1.24 0 0 0 .518-.713l.13.065a1.039 1.039 0 0 0-.13-.907 2.118 2.118 0 0 0-1.231-.453l.13-.065a2.431 2.431 0 0 0-1.3.194l-4.469 1.814a1.156 1.156 0 0 0-.708.791Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 743%27 d=%27M208.441 106.765c.3.13.54.237.713.324.215.087.259.172.13.259q-.194.194.194.194c.172 0 .215.065.13.194-.043 0-.065.152-.065.453a1.154 1.154 0 0 1 .13.324l.259.194a1.448 1.448 0 0 0-.453.065l-3.691 2.205a21.437 21.437 0 0 1 2.784 3.688q.389.966-1.1 1.943a3.053 3.053 0 0 1-3.562.453 1.235 1.235 0 0 1-.583-.648 4.452 4.452 0 0 0-.453-1.1 13.769 13.769 0 0 0-4.273-3.885 8.978 8.978 0 0 0-3.95-1.425 5.4 5.4 0 0 0-3.043.648 2.212 2.212 0 0 0-.648 3.043 42.112 42.112 0 0 0 2.591 3.691 8.278 8.278 0 0 1 1.879 4.273 4.936 4.936 0 0 1-2.526 4.411 10.179 10.179 0 0 1-7.125 1.749 16.122 16.122 0 0 1-6.412-1.814 15.158 15.158 0 0 1-4.533 2.008 3.106 3.106 0 0 1-2.008-.712 7.391 7.391 0 0 1-.965-.518c-.346-.172-.431-.324-.259-.453.087-.777.194-1.187.324-1.231q.389-.256 3.308-1.944-2.657-2.005-2.462-3.367.13-.711 1.36-1.49a1.067 1.067 0 0 0 .324-.453.262.262 0 0 1 .324-.13 9.563 9.563 0 0 1 .965-.194 2.286 2.286 0 0 1 1.62.194l.389.389c.13.215.215.368.259.453a33.824 33.824 0 0 1 2.138 2.656 3.888 3.888 0 0 0 1.231.965q4.017 2.593 6.34.907a2.057 2.057 0 0 0 .754-2.812 1.89 1.89 0 0 0-.106-.167 31.609 31.609 0 0 0-2.721-3.756 8.849 8.849 0 0 1-2.008-4.209q-.26-2.4 2.526-4.411a12.026 12.026 0 0 1 8.291-1.814 23.035 23.035 0 0 1 7.189 2.267 21.265 21.265 0 0 1 4.469-2.138 3.224 3.224 0 0 1 2.325.721Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 744%27 d=%27m167.574 94.714 3.17 2.85a1.411 1.411 0 0 0 1.1.518 3.1 3.1 0 0 0 1.1-.194 1.474 1.474 0 0 0 .713-.648 1.025 1.025 0 0 0-.194-.907l-3.045-2.85a2.094 2.094 0 0 0-1.166-.389c-.044-.087-.087-.107-.13-.065a1.919 1.919 0 0 0-1.036.13q-.713.259-.777.777a.591.591 0 0 0 .259.784Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 745%27 d=%27M180.074 89.663a2.558 2.558 0 0 0-1.749.389 1.031 1.031 0 0 0-.389.259.712.712 0 0 0 .194.842l-.13-.065 1.36 3.238c-.087.043-.087.085 0 .13 0 .215.215.431.648.648 0 .044.108.065.324.065a4.08 4.08 0 0 0 1.037 0l-.065.065a2.553 2.553 0 0 0 .965-.389.537.537 0 0 1 .194-.324 2.763 2.763 0 0 0 .065-.648l-1.36-3.308h-.065a1.248 1.248 0 0 0-.518-.713 5.246 5.246 0 0 1-.513-.182Z%27 fill=%27%23ffe200%27/%3E%3Cpath data-name=%27Path 746%27 d=%27M230.329 129.824q-.138.583-.324 1.166a18.945 18.945 0 0 1-1.36 3.308l-5.57 6.995-2.786 2.267a2.567 2.567 0 0 1-.389.324l-.194.13a.687.687 0 0 1-.194.13h-.065a.2.2 0 0 0-.13.194.793.793 0 0 0-.194.13q-11.658 8.034-27.98 8.032-16.515.064-28.043-7.9-2.009-1.489-3.691-2.98a25.752 25.752 0 0 1-2.849-2.915 1.153 1.153 0 0 1-.583-.389h-.065a.688.688 0 0 1-.259-.777 19.06 19.06 0 0 1-3.17-5.894c-.121-.041-.24-.084-.356-.13h-.032l-.065-.13a.726.726 0 0 1-.583-.713c-.13-.215-.022-.475.324-.777l.13-.13c-.032-.131-.063-.262-.1-.389.034.043.068.085.1.13a12.155 12.155 0 0 0 .965 1.814 24.47 24.47 0 0 0 3.5 4.533 13.017 13.017 0 0 0 1.1 1.1 42.734 42.734 0 0 0 4.469 3.626q.583.389 1.231.777a7.968 7.968 0 0 0 1.1.648 43.386 43.386 0 0 0 9.067 4.21c.259.087.561.172.907.259a50.9 50.9 0 0 0 10.88 2.138 8.423 8.423 0 0 0 1.037.065q2.462.194 4.987.194a42.613 42.613 0 0 0 4.728-.13 9.694 9.694 0 0 1 1.037-.065 57.1 57.1 0 0 0 10.816-2.008c.345-.085.669-.174.965-.259a51.792 51.792 0 0 0 9.2-4.08 4.756 4.756 0 0 1 .965-.648q.841-.583 1.555-1.1a40.56 40.56 0 0 0 4.145-3.238q.583-.517 1.1-1.037a30.339 30.339 0 0 0 3.367-4.273 21.707 21.707 0 0 0 1.166-1.943Z%27 fill=%27%23de9f00%27/%3E%3Cpath data-name=%27Path 747%27 d=%27M230.784 138.632a.565.565 0 0 1 0 .1 19.267 19.267 0 0 1-2.138 7.03l-5.57 6.995-2.786 2.267a2.574 2.574 0 0 1-.389.324l-.194.13a.738.738 0 0 1-.194.13h-.065a.212.212 0 0 0-.13.194.733.733 0 0 0-.194.13q-11.659 8.03-27.98 8.032-16.515.066-28.043-7.9-2.009-1.488-3.691-2.979a25.633 25.633 0 0 1-2.849-2.915 1.154 1.154 0 0 1-.583-.389h-.065a.689.689 0 0 1-.259-.777 19.061 19.061 0 0 1-3.17-5.894l-.389-.13-.065-.13a.777.777 0 0 1-.583-.583v-.13q-.194-.323.324-.777l.13-.13a19.41 19.41 0 0 1-.42-2.656 5.288 5.288 0 0 0 .42.777 12.417 12.417 0 0 0 .965 1.814 24.472 24.472 0 0 0 3.5 4.533 13.407 13.407 0 0 0 1.1 1.1 42.716 42.716 0 0 0 4.469 3.626q.583.389 1.231.777a8.333 8.333 0 0 0 1.1.648 43.463 43.463 0 0 0 9.067 4.209c.259.087.561.172.907.259a51.056 51.056 0 0 0 10.88 2.138 8.423 8.423 0 0 0 1.037.065q2.462.194 4.987.194a42.645 42.645 0 0 0 4.728-.13 9.675 9.675 0 0 1 1.037-.065 57.122 57.122 0 0 0 10.816-2.008c.345-.087.668-.172.965-.259a51.559 51.559 0 0 0 9.2-4.08 4.749 4.749 0 0 1 .965-.648q.842-.583 1.555-1.1a40.321 40.321 0 0 0 4.145-3.238q.583-.517 1.1-1.036a30.369 30.369 0 0 0 3.367-4.273 21.743 21.743 0 0 0 1.166-1.944q.331-.639.596-1.301Z%27 fill=%27%23de9f00%27/%3E%3Cpath data-name=%27Path 748%27 d=%27m200.676 90.897-.13.065a1.191 1.191 0 0 1 .713-.648l.13-.065a1.655 1.655 0 0 1 1.231-.065 1.838 1.838 0 0 1 .965.453l.065.065a1.142 1.142 0 0 1 .13.907l-1.62 3.238a1.822 1.822 0 0 1-2.067.713 1.867 1.867 0 0 1-1.036-.454.794.794 0 0 1-.13-.842l.065-.065Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 749%27 d=%27m192.45 90.055.13-.065-.13 3.626h-.065a1.185 1.185 0 0 1-.453.713 1.648 1.648 0 0 1-1.231.259 1.785 1.785 0 0 1-1.166-.324c-.389-.174-.54-.432-.453-.777l.194-3.562q-.13-.389.389-.713a1.4 1.4 0 0 1 1.231-.324 3.137 3.137 0 0 1 1.1.194 1.194 1.194 0 0 1 .445.975Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 750%27 d=%27m213.886 94.524.065-.065a1.238 1.238 0 0 1-.389.907l-3.17 2.85a3.38 3.38 0 0 1-1.231.324l.065.065a2.076 2.076 0 0 1-1.231-.324.972.972 0 0 1-.648-.777.787.787 0 0 1 .389-.777l3.308-2.786a2.3 2.3 0 0 1 1.037-.454 2.413 2.413 0 0 1 1.3.324 1.139 1.139 0 0 1 .5.715Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 751%27 d=%27M159.932 98.213a.594.594 0 0 1 .247-.066 2.593 2.593 0 0 1 1.3.194l4.145 2.4a1.128 1.128 0 0 1 .389.777l.065-.065a.884.884 0 0 1-.324.842 2.852 2.852 0 0 1-1.166.324l.065.065a1.69 1.69 0 0 1-1.231-.259l-4.145-2.4a.824.824 0 0 1-.583-.713v-.194a.585.585 0 0 1 .389-.518l.13-.065a1.221 1.221 0 0 1 .718-.317Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 752%27 d=%27M221.272 99.055a2.6 2.6 0 0 1 .583.324l.065.065a.714.714 0 0 1 .13.713 1.151 1.151 0 0 1-.518.777l-4.178 2.234-.032.032a5.27 5.27 0 0 1-1.166.13 2.011 2.011 0 0 1-1.166-.453.193.193 0 0 1-.065-.13.617.617 0 0 1-.194-.713.466.466 0 0 1 .033-.259.793.793 0 0 1 .551-.389l4.209-2.138a1.571 1.571 0 0 1 1.1-.259 3.414 3.414 0 0 1 .637.072Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 753%27 d=%27M219.587 107.346a2.21 2.21 0 0 1 .907-.453l4.987-1.231.065.065a2 2 0 0 1 1.231 0l.065.065a1.008 1.008 0 0 1 .777.648.856.856 0 0 1-.065.842 1.571 1.571 0 0 1-.907.518l-4.922 1.166-.13.13a3.848 3.848 0 0 1-1.231-.194l-.13.065a1.365 1.365 0 0 1-.777-.518l.065-.194c-.172-.172-.152-.414.065-.713Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 754%27 d=%27M216.48 127.295c-.216-.174-.259-.324-.13-.453a.6.6 0 0 1 .324-.324 1.969 1.969 0 0 1 1.1-.389l-.259.065a2.617 2.617 0 0 1 .965-.065.521.521 0 0 1 .324.065l4.469 1.879a.71.71 0 0 0 .324.065 1.8 1.8 0 0 1 .518.713.538.538 0 0 1-.13.518 1.111 1.111 0 0 0-.13.324 3.657 3.657 0 0 1-1.1.389 1.273 1.273 0 0 1-.907-.065c-.13.044-.194.021-.194-.065l-4.533-1.814-.13-.13a.71.71 0 0 1-.52-.708Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 755%27 d=%27M220.624 121.66a.615.615 0 0 1-.194-.842 1.526 1.526 0 0 1 .713-.648 2.452 2.452 0 0 1 1.36-.194l-.13.065 4.922.907a2.7 2.7 0 0 1 1.166.389.984.984 0 0 1 .13.965l-.13-.13a.971.971 0 0 1-.583.777 2.568 2.568 0 0 1-1.3.065l-4.987-.842a1.627 1.627 0 0 1-.98-.507Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 756%27 d=%27m222.045 114.989-.13-.065a.923.923 0 0 1-.518-.777q0-.389.518-.713a1.226 1.226 0 0 1 1.037-.324l.194-.13 5.181.13.065-.065c.092.011.189.023.291.033q.409.093.809.226a1.225 1.225 0 0 1 .453.965.916.916 0 0 1-.194.551l-.194.161a2.14 2.14 0 0 1-1.166.324l-.13-.065h-5.176a1.647 1.647 0 0 1-1.043-.248Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 757%27 d=%27M180.072 89.67c.216.087.389.15.518.194a1.248 1.248 0 0 1 .518.713h.065l1.36 3.308a2.769 2.769 0 0 1-.065.648.536.536 0 0 0-.194.324 2.561 2.561 0 0 1-.965.389l.065-.065a4.07 4.07 0 0 1-1.037 0c-.216 0-.324-.021-.324-.065-.433-.216-.648-.433-.648-.648-.087-.044-.087-.087 0-.13l-1.36-3.239.13.065a.712.712 0 0 1-.194-.842 1.03 1.03 0 0 1 .389-.259 2.558 2.558 0 0 1 1.749-.389Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 758%27 d=%27M167.573 94.72a.594.594 0 0 1-.259-.777q.064-.517.777-.777a1.919 1.919 0 0 1 1.036-.13c.043-.043.086-.022.13.065a2.094 2.094 0 0 1 1.166.389l3.043 2.85a1.025 1.025 0 0 1 .194.907 1.474 1.474 0 0 1-.713.648 3.1 3.1 0 0 1-1.1.194 1.411 1.411 0 0 1-1.1-.518Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 759%27 d=%27m166.989 130.472.324-.259a2.373 2.373 0 0 1 .777 0 2.05 2.05 0 0 1 1.036.259.944.944 0 0 1 .518.907.9.9 0 0 1-.453.713l-3.756 2.4a1.394 1.394 0 0 1-1.231.194 1.353 1.353 0 0 1-1.1-.194c-.431-.259-.582-.518-.453-.777a.629.629 0 0 1 .389-.777Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 760%27 d=%27M186.873 136.95v.13l-.713 3.308v.13a1.419 1.419 0 0 1-.648.713 2.2 2.2 0 0 1-1.166.194 1.491 1.491 0 0 1-1.166-.523.746.746 0 0 1-.324-.777l.777-3.432a.957.957 0 0 1 .648-.713l.13-.065a1.55 1.55 0 0 1 1.036-.065 2.194 2.194 0 0 1 1.231.389.873.873 0 0 1 .194.706Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 761%27 d=%27M176.705 133.97h.13a1.4 1.4 0 0 1 .777.713 1.714 1.714 0 0 1-.194.777l-2.205 3.108a1.037 1.037 0 0 1-.842.518l-.13.065a2.33 2.33 0 0 1-1.1-.13l-.13.065a1.286 1.286 0 0 1-.842-.583l.065-.065a.671.671 0 0 1 .13-.777l2.138-3.108v-.13a1.3 1.3 0 0 1 .842-.518l.13.065a5.8 5.8 0 0 1 1.235 0Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 762%27 d=%27M193.026 137.14a.739.739 0 0 1 .324-.842h.13a1.641 1.641 0 0 1 1.037-.389 1.943 1.943 0 0 1 1.231.259l.065.065a.808.808 0 0 1 .453.648l.065.065.389 3.432v.13a.89.89 0 0 1-.324.777 2.55 2.55 0 0 1-1.166.259l.065.065a1.716 1.716 0 0 1-1.3-.324.711.711 0 0 1-.518-.713Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 763%27 d=%27M202.999 134.355c.043 0 .194-.021.453-.065a1.61 1.61 0 0 1 .907 0 6.7 6.7 0 0 1 .965.453c-.087.085-.108.15-.065.194l2.205 3.238v.13a.486.486 0 0 1 0 .583 1.724 1.724 0 0 1-.583.648 3.3 3.3 0 0 1-.648.065 1.007 1.007 0 0 1-.713 0 2.323 2.323 0 0 1-1.036-.453.716.716 0 0 0-.194-.13l-2.067-3.238a.128.128 0 0 1-.081-.161.149.149 0 0 1 .016-.033 1.741 1.741 0 0 1 .13-.648h.065q.064-.32.646-.579Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 764%27 d=%27M216.601 135.262a.8.8 0 0 0-.194.13 2.754 2.754 0 0 1-.965.194 1.282 1.282 0 0 0-.389.065 1.514 1.514 0 0 1-.907-.454l-3.5-2.721c-.346-.13-.5-.324-.453-.583a.583.583 0 0 0 .065-.259c.043-.172.216-.346.518-.518-.043-.085.022-.13.194-.13a2.212 2.212 0 0 1 .842-.259h.324a2.182 2.182 0 0 1 .965.324l3.562 2.721a.732.732 0 0 1 .389.713v.194a3.027 3.027 0 0 1-.453.587Z%27 fill=%27%23ffc200%27/%3E%3Cpath data-name=%27Path 765%27 d=%27M176.706 133.97a5.762 5.762 0 0 0-1.231 0l-.13-.065a1.3 1.3 0 0 0-.842.518v.13l-2.138 3.108a.667.667 0 0 0-.13.777l-.065.065a1.286 1.286 0 0 0 .842.583l.13-.065a2.33 2.33 0 0 0 1.1.13l.13-.065a1.036 1.036 0 0 0 .842-.518l2.205-3.109a1.715 1.715 0 0 0 .194-.777 1.4 1.4 0 0 0-.777-.713Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 766%27 d=%27M186.873 136.95a.874.874 0 0 0-.194-.713 2.194 2.194 0 0 0-1.231-.389 1.55 1.55 0 0 0-1.036.065l-.13.065a.957.957 0 0 0-.648.713l-.774 3.432a.746.746 0 0 0 .324.777 1.491 1.491 0 0 0 1.166.518 2.2 2.2 0 0 0 1.166-.194 1.42 1.42 0 0 0 .648-.712v-.13l.713-3.308Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 767%27 d=%27m166.989 130.471-3.95 2.462a.629.629 0 0 0-.389.777q-.194.389.453.777a1.355 1.355 0 0 0 1.1.194 1.394 1.394 0 0 0 1.231-.194l3.756-2.4a.9.9 0 0 0 .453-.713.942.942 0 0 0-.518-.907 2.045 2.045 0 0 0-1.036-.259 2.374 2.374 0 0 0-.777 0l1.749-.965a2.755 2.755 0 0 1 .713.518 37.517 37.517 0 0 0 20.985 5.505 35.8 35.8 0 0 0 20.791-6.023 20.117 20.117 0 0 0 6.865-7.443l.13-.259a13.406 13.406 0 0 0 1.231-6.282q-.13-6.67-6.153-11.723l1.3-.777a.193.193 0 0 0 .065.13 2.011 2.011 0 0 0 1.166.454 5.271 5.271 0 0 0 1.166-.13l.032-.032 4.178-2.234a1.151 1.151 0 0 0 .518-.777.714.714 0 0 0-.13-.713l-.065-.065a2.6 2.6 0 0 0-.583-.324l1.3-.713q8.224 7.319 8.161 16.839a4.825 4.825 0 0 1 .13 1.166c-.011.221-.021.437-.032.648a19.2 19.2 0 0 1-.583 3.4 19.468 19.468 0 0 1-1.586 4.048l-5.575 6.985-2.786 2.267a2.426 2.426 0 0 1-.389.324l-.194.13a.741.741 0 0 1-.194.13h-.069a.207.207 0 0 0-.13.194h-.061q-11.659 8.1-28.044 8.031-16.451.066-28.043-7.9-.713-.517-1.49-1.166Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 768%27 d=%27M219.587 107.35v.194c-.216.3-.237.54-.065.713l-.065.194a1.365 1.365 0 0 0 .777.518l.13-.065a3.852 3.852 0 0 0 1.231.194l.13-.13 4.922-1.166a1.571 1.571 0 0 0 .907-.518.856.856 0 0 0 .065-.842 1.008 1.008 0 0 0-.777-.648l-.065-.065a2 2 0 0 0-1.231 0l-.065-.065-4.987 1.231a2.194 2.194 0 0 0-.914.453Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 769%27 d=%27M222.045 114.993a1.639 1.639 0 0 0 1.037.259h5.181l.13.065a2.138 2.138 0 0 0 1.166-.324l.194-.163a.915.915 0 0 0 .194-.551 1.224 1.224 0 0 0-.453-.965q-.4-.132-.809-.226c-.1-.01-.2-.021-.291-.032l-.065.065-5.181-.13-.194.13a1.217 1.217 0 0 0-1.037.324q-.519.325-.518.713a.923.923 0 0 0 .518.777Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 770%27 d=%27M220.624 121.664a1.633 1.633 0 0 0 .965.518l4.987.842a2.566 2.566 0 0 0 1.3-.065.97.97 0 0 0 .583-.777l.13.13a.985.985 0 0 0-.13-.965 2.676 2.676 0 0 0-1.166-.389l-4.922-.907.13-.065a2.454 2.454 0 0 0-1.36.194 1.527 1.527 0 0 0-.713.648.614.614 0 0 0 .194.831Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 771%27 d=%27M216.48 127.299a.71.71 0 0 0 .518.712l.13.13 4.533 1.814c0 .085.065.109.194.065a1.272 1.272 0 0 0 .907.065 3.657 3.657 0 0 0 1.1-.389 1.119 1.119 0 0 1 .13-.324.541.541 0 0 0 .13-.518 1.8 1.8 0 0 0-.518-.713.708.708 0 0 1-.324-.065l-4.469-1.879a.521.521 0 0 0-.324-.065 2.614 2.614 0 0 0-.965.065l.259-.065a1.969 1.969 0 0 0-1.1.389.6.6 0 0 0-.324.324c-.145.13-.1.28.114.454Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 772%27 d=%27M216.609 135.266a3 3 0 0 0 .453-.583v-.194a.732.732 0 0 0-.389-.713l-3.562-2.721a2.184 2.184 0 0 0-.965-.324h-.324a2.212 2.212 0 0 0-.842.259c-.172 0-.237.044-.194.13-.3.172-.475.346-.518.518a.582.582 0 0 1-.065.259c-.043.259.107.453.453.583l3.5 2.721a1.507 1.507 0 0 0 .907.453 1.282 1.282 0 0 1 .389-.065 2.756 2.756 0 0 0 .965-.194.832.832 0 0 1 .186-.13Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 773%27 d=%27M203.007 134.358q-.583.26-.648.583h-.065a1.747 1.747 0 0 0-.13.648.13.13 0 0 0 .033.179.094.094 0 0 0 .032.015l2.067 3.239a.754.754 0 0 1 .195.13 2.32 2.32 0 0 0 1.036.453 1.007 1.007 0 0 0 .713 0 3.3 3.3 0 0 0 .648-.065 1.7 1.7 0 0 0 .583-.648.486.486 0 0 0 0-.583v-.13l-2.205-3.238c-.043-.044-.022-.109.065-.195a6.7 6.7 0 0 0-.965-.453 1.612 1.612 0 0 0-.907 0 4.146 4.146 0 0 1-.464.063Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 774%27 d=%27m193.034 137.144.453 3.432a.71.71 0 0 0 .518.713 1.716 1.716 0 0 0 1.3.324l-.065-.065a2.547 2.547 0 0 0 1.166-.259.889.889 0 0 0 .324-.777v-.13l-.389-3.432-.065-.065a.809.809 0 0 0-.454-.648l-.065-.065a1.942 1.942 0 0 0-1.231-.259 1.649 1.649 0 0 0-1.036.389h-.143a.741.741 0 0 0-.321.841Z%27 fill=%27%23fff07c%27/%3E%3Cpath data-name=%27Path 150%27 d=%27m1015.624 937.293-.032 2.332a21.23 21.23 0 0 1-2.205 8.355q-.519.965-1.166 1.943a30.362 30.362 0 0 1-3.367 4.273q-.519.519-1.1 1.037a40.676 40.676 0 0 1-4.145 3.238q-.713.519-1.555 1.1a4.811 4.811 0 0 0-.965.648 51.8 51.8 0 0 1-9.2 4.08c-.3.087-.627.172-.965.259a56.886 56.886 0 0 1-10.816 2.008 9.66 9.66 0 0 0-1.037.065 42.585 42.585 0 0 1-4.728.13q-2.526 0-4.987-.194a7.889 7.889 0 0 1-1.036-.065 51.072 51.072 0 0 1-10.88-2.138c-.346-.086-.648-.174-.907-.259a43.382 43.382 0 0 1-9.067-4.209 7.953 7.953 0 0 1-1.1-.648q-.649-.389-1.231-.777a42.823 42.823 0 0 1-4.474-3.628 13.027 13.027 0 0 1-1.1-1.1 24.472 24.472 0 0 1-3.5-4.533 12.419 12.419 0 0 1-.965-1.814 4.326 4.326 0 0 1-.453-.907 20.373 20.373 0 0 1-1.36-4.824q-.138-.972-.194-1.975v-.324a3.223 3.223 0 0 1 .065-1.1 3.118 3.118 0 0 1-.065-1.1v-.842a20.3 20.3 0 0 0 .907 3.721 24.219 24.219 0 0 0 7.319 10.4q1.749 1.555 3.756 3.045 12.109 8.224 29.274 8.291 17.034-.064 29.145-8.485 10.129-6.891 11.854-16.386a20.724 20.724 0 0 0 .324-2.656Z%27 transform=%27translate%28-783.187 -796.587%29%27 fill=%27url%28%23a%29%27/%3E%3Cpath data-name=%27Path 151%27 d=%27m1015.655 925.93-.065 5.375q-.058 1.013-.194 2.008a21.1 21.1 0 0 1-1.425 5.052q-.267.664-.583 1.3-.519.966-1.166 1.943a30.352 30.352 0 0 1-3.367 4.273q-.519.517-1.1 1.036a40.33 40.33 0 0 1-4.145 3.238q-.713.517-1.555 1.1a4.751 4.751 0 0 0-.965.648 51.56 51.56 0 0 1-9.2 4.08c-.3.087-.627.172-.965.259a57.127 57.127 0 0 1-10.816 2.008 9.631 9.631 0 0 0-1.037.065 42.614 42.614 0 0 1-4.728.13q-2.526 0-4.987-.194a8.406 8.406 0 0 1-1.037-.065 51.063 51.063 0 0 1-10.88-2.138c-.346-.087-.648-.172-.907-.259a43.451 43.451 0 0 1-9.067-4.209 8.346 8.346 0 0 1-1.1-.648q-.649-.389-1.231-.777a42.807 42.807 0 0 1-4.476-3.626 13.424 13.424 0 0 1-1.1-1.1 24.409 24.409 0 0 1-3.5-4.533 12.275 12.275 0 0 1-.965-1.814 5.3 5.3 0 0 1-.42-.777.62.62 0 0 0-.032-.13 20.369 20.369 0 0 1-1.425-5.279c-.026-.226-.048-.453-.065-.679-.029-.276-.05-.561-.065-.842v-.324a3.19 3.19 0 0 1 .065-1.1 3.122 3.122 0 0 1-.065-1.1V928a20.777 20.777 0 0 0 .583 2.721 21.221 21.221 0 0 0 .842 2.4 25.073 25.073 0 0 0 6.8 9q1.749 1.555 3.756 3.043 12.109 8.224 29.274 8.291 17.034-.066 29.145-8.485a28.227 28.227 0 0 0 10.266-11.367 19.816 19.816 0 0 0 1.1-2.915 21.456 21.456 0 0 0 .802-4.758Z%27 transform=%27translate%28-783.187 -799.732%29%27 fill=%27url%28%23b%29%27/%3E%3Cpath data-name=%27Path 152%27 d=%27M993.837 911.564q6.023 5.053 6.153 11.723a13.406 13.406 0 0 1-1.231 6.282l-.13.259a20.12 20.12 0 0 1-6.865 7.443 35.8 35.8 0 0 1-20.791 6.023 37.514 37.514 0 0 1-20.985-5.5 2.754 2.754 0 0 0-.713-.518 14.9 14.9 0 0 1-2.267-1.749 15.491 15.491 0 0 1-6.023-11.528 10.152 10.152 0 0 1-.065-1.1q.356-6.753 7-11.917.616-.5 1.3-.965a33.268 33.268 0 0 1 5.505-3.076 35.6 35.6 0 0 1 4.209-1.516q1.685-.451 3.5-.777a51.784 51.784 0 0 1 7.513-.648 43.073 43.073 0 0 1 10.253 1.06q1.21.267 2.364.615a33.226 33.226 0 0 1 6.478 2.721c.168.1.342.194.518.291.441.276.893.562 1.36.874a26.5 26.5 0 0 1 2.917 2.003Zm-4.533-.907a33.112 33.112 0 0 0-15.317-4.922q-1.97-.153-4.048-.13a40.309 40.309 0 0 0-8.322.874 30 30 0 0 0-10.784 4.631q-6.736 4.6-7.384 10.945a2.653 2.653 0 0 0-.13.842v1.036q.195 7.319 7.708 12.306.258.194.583.453a25.737 25.737 0 0 0 2.98 1.681 32.813 32.813 0 0 0 13.146 3.239 27.306 27.306 0 0 0 3.308.065.412.412 0 0 0 .324 0 32.779 32.779 0 0 0 18.718-5.505 17.934 17.934 0 0 0 6.541-7.513 1.044 1.044 0 0 0 .13-.453 12.192 12.192 0 0 0 .965-4.857 14.508 14.508 0 0 0-5.7-10.816 27.451 27.451 0 0 0-2.722-1.876Z%27 transform=%27translate%28-780.216 -808.034%29%27 fill=%27url%28%23c%29%27/%3E%3Cpath data-name=%27Path 153%27 d=%27M988 914.358a3.231 3.231 0 0 0-2.332-.713 21.229 21.229 0 0 0-4.469 2.138 23.028 23.028 0 0 0-7.189-2.267 12.025 12.025 0 0 0-8.291 1.814q-2.785 2.009-2.526 4.411a8.86 8.86 0 0 0 2.008 4.209 31.6 31.6 0 0 1 2.721 3.756 2.059 2.059 0 0 1-.482 2.872 1.733 1.733 0 0 1-.165.106q-2.332 1.683-6.34-.907a3.9 3.9 0 0 1-1.231-.965 33.83 33.83 0 0 0-2.138-2.656c-.044-.085-.13-.239-.259-.453l-.389-.389a2.285 2.285 0 0 0-1.62-.194 9.559 9.559 0 0 0-.965.194.262.262 0 0 0-.324.13 1.067 1.067 0 0 1-.324.453q-1.23.777-1.36 1.49-.194 1.36 2.462 3.367-2.915 1.685-3.308 1.943c-.13.044-.237.454-.324 1.231-.172.13-.087.276.259.453a7.381 7.381 0 0 0 .965.518 3.106 3.106 0 0 0 2.008.713 15.155 15.155 0 0 0 4.533-2.008 16.12 16.12 0 0 0 6.412 1.814 10.178 10.178 0 0 0 7.125-1.749 4.931 4.931 0 0 0 2.526-4.411 8.266 8.266 0 0 0-1.879-4.273 42.164 42.164 0 0 1-2.591-3.691 2.212 2.212 0 0 1 .648-3.043 5.4 5.4 0 0 1 3.043-.648 8.96 8.96 0 0 1 3.95 1.425 13.768 13.768 0 0 1 4.273 3.886 4.4 4.4 0 0 1 .453 1.1 1.24 1.24 0 0 0 .583.648 3.053 3.053 0 0 0 3.562-.453q1.491-.964 1.1-1.943a21.436 21.436 0 0 0-2.786-3.691l3.691-2.205a1.448 1.448 0 0 1 .454-.065l-.259-.194a1.155 1.155 0 0 0-.13-.324c0-.3.022-.453.065-.453.086-.13.043-.194-.13-.194q-.389 0-.194-.194c.13-.087.085-.172-.13-.259-.169-.087-.406-.199-.706-.329Zm3.756 2.786a1.023 1.023 0 0 0-.389-.648 1.121 1.121 0 0 0-.713-.259q.453.583.907 1.231a3.054 3.054 0 0 0 .2-.324Zm-3.11-6.93a27.7 27.7 0 0 1 2.721 1.879 14.507 14.507 0 0 1 5.7 10.816 12.191 12.191 0 0 1-.965 4.857 1.041 1.041 0 0 1-.13.453 17.934 17.934 0 0 1-6.541 7.513 32.8 32.8 0 0 1-18.718 5.5.413.413 0 0 1-.324 0 27.308 27.308 0 0 1-3.308-.065 32.818 32.818 0 0 1-13.146-3.239 25.864 25.864 0 0 1-2.979-1.684q-.325-.258-.583-.454-7.514-4.985-7.708-12.306v-1.036a2.652 2.652 0 0 1 .13-.842q.647-6.347 7.384-10.945a30 30 0 0 1 10.784-4.631 40.3 40.3 0 0 1 8.322-.874q2.078-.023 4.048.13a33.107 33.107 0 0 1 15.315 4.923Z%27 transform=%27translate%28-779.557 -807.591%29%27 fill=%27url%28%23d%29%27/%3E%3Cpath data-name=%27Path 154%27 d=%27M1015.492 925.362a21.224 21.224 0 0 1-1.975 6.892l-.13.259q-.519.965-1.166 1.943a30.363 30.363 0 0 1-3.367 4.273q-.519.519-1.1 1.036a40.675 40.675 0 0 1-4.145 3.238q-.713.519-1.555 1.1a4.749 4.749 0 0 0-.965.648 51.705 51.705 0 0 1-9.2 4.08c-.3.085-.627.174-.965.259a57.138 57.138 0 0 1-10.816 2.008 9.66 9.66 0 0 0-1.036.065 42.614 42.614 0 0 1-4.728.13q-2.527 0-4.987-.194a8.407 8.407 0 0 1-1.037-.065 50.9 50.9 0 0 1-10.88-2.138c-.346-.087-.648-.172-.907-.259a43.385 43.385 0 0 1-9.067-4.209 7.957 7.957 0 0 1-1.1-.648q-.649-.389-1.231-.777a42.6 42.6 0 0 1-4.477-3.62 13 13 0 0 1-1.1-1.1 24.464 24.464 0 0 1-3.5-4.533 12.157 12.157 0 0 1-.965-1.814c-.03-.044-.062-.087-.1-.13a5.515 5.515 0 0 1-.356-.777 20.377 20.377 0 0 1-1.516-6.185c-.011-.205-.021-.413-.033-.615v-.329a3.193 3.193 0 0 1 .065-1.1 3.121 3.121 0 0 1-.065-1.1v-.844a18.944 18.944 0 0 0 .389 1.943 18.315 18.315 0 0 0 .551 1.846q.238.69.518 1.36c.04.108.083.215.13.324a25.233 25.233 0 0 0 6.638 8.646q1.749 1.555 3.756 3.043 12.109 8.229 29.274 8.291 17.034-.064 29.145-8.485a28.137 28.137 0 0 0 10.4-11.626 21.666 21.666 0 0 0 1.2-3.465 22.05 22.05 0 0 0 .583-3.95l-.065 5.375q-.053.617-.115 1.204Z%27 transform=%27translate%28-783.185 -802.436%29%27 fill=%27url%28%23e%29%27/%3E%3C/g%3E%3C/svg%3E");
  }
}
.title-content__container {
  text-align: center;
}
.title-content__content {
  width: 100%;
  margin: 0;
  padding: 0;
}
.title-content__title {
  font-size: 38px;
  font-weight: 900;
  color: white;
  text-align: center;
  margin-top: 80px;
  padding-left: 45px;
  position: relative;
  display: inline-block;
}
.title-content__title::before {
  content: "";
  position: absolute;
  width: 30.52px;
  height: 30.53px;
  top: 15px;
  left: 0;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730.523%27 height=%2730.531%27%3E%3Cpath data-name=%27Path 1155%27 d=%27M26.066 4.465a15.243 15.243 0 0 0-21.558 0 15.366 15.366 0 0 0-2.713 17.88l.075.143L0 30.531l8.043-1.87.143.075a15.3 15.3 0 0 0 7.1 1.751A15.248 15.248 0 0 0 26.064 4.465Zm-8.7 9.3-2.046 7.243a1.2 1.2 0 0 0 .9 1.5.569.569 0 0 1 .485.465 1.378 1.378 0 0 1-.4 1.148 3.863 3.863 0 0 1-2.931 1.554 2.123 2.123 0 0 1-1.733-.763 1.793 1.793 0 0 1-.242-1.606l2.046-7.244a1.2 1.2 0 0 0-.9-1.5.57.57 0 0 1-.486-.464 1.416 1.416 0 0 1 .4-1.149 3.777 3.777 0 0 1 2.876-1.566 2.166 2.166 0 0 1 1.765.8 1.766 1.766 0 0 1 .258 1.582Zm-.42-3.618a2.458 2.458 0 1 1 2.459-2.458 2.461 2.461 0 0 1-2.463 2.459Z%27 fill=%27%23fff%27/%3E%3C/svg%3E");
}
.title-content__inner-content {
  font-size: 18px;
  text-align: center;
  color: white;
  margin-bottom: 0px;
  padding: 0px 0px 55px 0px;
  width: 66%;
  margin: 0 auto;
}
.title-content__inner-content p {
  margin-bottom: 0px;
}

.title-acreditations__container {
  text-align: center;
}
.title-acreditations__images {
  display: flex;
  justify-content: space-between;
  padding: 10px 0px 70px 0px;
}
.title-acreditations__title {
  width: 100%;
  padding: 50px;
}

.tabs-content__tabs {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr;
}
@media (min-width: 440px) {
  .tabs-content__tabs {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .tabs-content__tabs {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.tabs-content__tab {
  pointer-events: all;
  cursor: pointer;
  font-size: 18px;
  color: #4CA351;
  text-align: center;
  background-color: #D0EBD4;
  padding: 20px 0px;
}
.tabs-content__tab.is-active {
  background: #4CA351;
  color: white;
}
.tabs-content__content {
  width: 70%;
  display: none;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 20px 0 20px;
}
@media (min-width: 768px) {
  .tabs-content__content {
    padding: 50px 60px 50px;
  }
}
.tabs-content__content.is-active {
  display: block;
}
.tabs-content__content img {
  max-width: 100%;
  height: auto;
}
.tabs-content__content iframe {
  width: 100%;
}

/*** Slider ***/
.mate-slider {
  position: relative;
  padding: 0;
}
.mate-slider__item .mate-slider:not(.swiper-container-initialized) + .mate-slider__item {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.mate-slider__item {
  position: relative;
  min-height: 900px;
  display: flex;
  align-items: flex-end;
}
.mate-slider__item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mate-slider__item .mate-image__src {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
  transform: translate3d(-50%, -50%, 0);
  z-index: -1;
}
.mate-slider__item .columns {
  padding: 8rem 0 10rem;
}
.mate-slider__content {
  max-width: 500px;
  width: 100%;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .mate-slider__content {
    padding-bottom: 150px;
  }
}
.mate-slider .swiper-pagination-bullet {
  position: relative;
  width: 120px;
  height: auto;
  text-align: left;
  border-radius: 0;
  opacity: 1;
  margin: 0px 20px 0px 0px !important;
  background-color: transparent;
}
.mate-slider .swiper-pagination-bullet i {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background-color: #fff;
}
.mate-slider .swiper-pagination-bullet b {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 0%;
  height: 4px;
  background-color: #4CA351;
}
.mate-slider .swiper-pagination-bullet-active {
  background-color: transparent;
}
.mate-slider .swiper-pagination-bullet-active b {
  animation-name: countingBar;
  animation-duration: 3s;
  animation-timing-function: ease-in;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}
.mate-slider .swiper-pagination {
  bottom: 50px !important;
  position: relative !important;
  max-width: 1170px;
  margin: 0 auto;
  text-align: left;
  display: flex;
}
@media (min-width: 768px) {
  .mate-slider .swiper-pagination {
    bottom: 100px !important;
  }
}
@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.testimonials-slider {
  position: relative;
  overflow: hidden;
  padding: 50px 0 100px !important;
}
.testimonials-slider::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27421.735%27 height=%27298.287%27%3E%3Cpath data-name=%27Path 786%27 d=%27M17.051 140.523q28.669-44.4 88.753-59.772L421.735 0v298.287H35.313L7.92 231.905q-19.542-47.269 9.131-91.382Z%27 fill=%27%234ca351%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 34vw;
  height: 21vw;
}
.testimonials-slider__container {
  width: 100%;
}
.testimonials-slider__title {
  color: #4CA351;
  text-align: center;
  font-size: 28px;
}
.testimonials-slider__wrapper {
  position: relative;
  overflow: hidden;
  padding: 30px 10px;
}
.testimonials-slider .swiper-slide {
  height: auto !important;
}
.testimonials-slider__item {
  display: flex;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  height: 100%;
}
.testimonials-slider__image {
  border-radius: 15px 0 0 15px;
  max-width: 150px;
  width: 100%;
  flex-shrink: 0;
}
.testimonials-slider__image img {
  height: 100%;
  object-fit: cover;
  border-radius: 15px 0 0 15px;
}
.testimonials-slider__item-content {
  padding: 10px 10px 10px;
}
@media (min-width: 768px) {
  .testimonials-slider__item-content {
    padding: 30px 20px 10px;
  }
}
.testimonials-slider__item-title, .testimonials-slider__item-text {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  margin: 0;
  line-height: 26px;
}
.testimonials-slider__item-text {
  font-weight: 300;
}

.contact-info {
  padding-bottom: 0px !important;
}
.contact-info__container {
  display: flex;
  justify-content: space-between;
  padding: 70px 0px;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .contact-info__container {
    flex-wrap: nowrap;
  }
}
.contact-info__item {
  display: flex;
  flex-direction: column;
  max-width: 300px;
  margin: 10px 0;
}
.contact-info__title {
  position: relative;
  display: flex;
  font-size: 26px;
  font-weight: 900;
  color: #4CA351;
}
.contact-info__image {
  max-width: 100%;
  margin-right: 15px;
}
.contact-info__content {
  font-size: 18px;
  height: 150px;
  overflow: hidden;
}
.contact-info .form-input {
  width: 33%;
}
.contact-info__form-wrap {
  background-color: #EBEDED;
  position: relative;
}
.contact-info__form-wrap::before {
  content: "";
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 132px;
  height: 147px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27131.838%27 height=%27146.658%27%3E%3Cpath data-name=%27Path 1035%27 d=%27M69.729 5.929a51.082 51.082 0 0 1 26.418 30.864l35.691 109.865H0V12.28l29.338-9.522a50.886 50.886 0 0 1 40.391 3.171Z%27 fill=%27%23ff65a7%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.contact-info__form-wrap::after {
  content: "";
  z-index: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 299px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27421.735%27 height=%27298.287%27%3E%3Cpath data-name=%27Path 1034%27 d=%27M17.051 140.523q28.669-44.4 88.753-59.772L421.735 0v298.287H35.313L7.92 231.905q-19.542-47.269 9.131-91.382Z%27 fill=%27%234ca351%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.contact-info__form-wrap h2 {
  font-size: 38px;
  font-weight: 900;
  padding-top: 65px;
}
.contact-info__form-wrap label {
  font-weight: 18px !important;
  font-weight: 400 !important;
}
.contact-info__form-wrap input {
  border-radius: 5px;
  border: 2px solid #4CA351;
}
.contact-info__form-wrap textarea {
  border-radius: 5px;
  border: 2px solid #4CA351;
}
.contact-info__shortcode {
  position: relative;
  z-index: 1;
  padding-bottom: 60px;
}
.contact-info .gform_footer {
  text-align: center;
  margin: 0 auto;
  display: block !important;
}
.contact-info .gform_footer input {
  border-radius: 500px;
}

.dashboard {
  position: relative;
  overflow: hidden;
}
.dashboard::before {
  content: "";
  position: absolute;
  top: auto;
  left: -65px;
  width: 307px;
  height: 377px;
  opacity: 1;
  bottom: -200px;
  transform: rotate(15deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27405.115%27 height=%27383.996%27 viewBox=%270 0 405.115 383.996%27%3E%3Cpath id=%27Path_1218%27 data-name=%27Path 1218%27 d=%27M4480.614,7030.164c286.909-164.581,0,301.919,0,301.919H4336.388S4193.707,7194.745,4480.614,7030.164Z%27 transform=%27matrix%280.259, 0.966, -0.966, 0.259, 5969.091, -5964.798%29%27 fill=%27%23ff65a7%27/%3E%3C/svg%3E%0A");
}
.dashboard::after {
  content: "";
  position: absolute;
  width: 522px;
  height: 573px;
  bottom: -40%;
  right: -15%;
  background-image: url("data:image/svg+xml,%3Csvg id=%27Component_96_1%27 data-name=%27Component 96 %E2%80%93 1%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%27522.719%27 height=%27573.537%27 viewBox=%270 0 522.719 573.537%27%3E%3Cpath id=%27Path_1217%27 data-name=%27Path 1217%27 d=%27M4606.668,7054.832c488.161-280.025,0,513.7,0,513.7H4361.275S4118.508,7334.859,4606.668,7054.832Z%27 transform=%27translate%28-4300.91 -6994.996%29%27 fill=%27%234ca351%27/%3E%3C/svg%3E%0A");
}
.dashboard__image-wrap {
  display: flex;
  justify-content: center;
  padding-top: 55px;
}
.dashboard__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: space-between;
  grid-gap: 40px;
  padding: 10px 0;
}
@media (min-width: 576px) {
  .dashboard__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .dashboard__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.dashboard__item {
  background-color: #E9F3EA !important;
  height: auto;
  border-radius: 5px;
}
.dashboard__item:hover {
  background-color: #D7EBDA !important;
}
.dashboard__item.has-background--pink {
  background-color: #FF65A5 !important;
}
.dashboard__item.has-background--pink:hover {
  background-color: #fa4a93 !important;
}
.dashboard__item.has-background--pink .dashboard__title,
.dashboard__item.has-background--pink .dashboard__svg {
  color: white;
}
.dashboard__title {
  font-size: 22px;
  font-weight: 400;
  color: #4CA351;
  text-align: center;
  padding-top: 40px;
}
.dashboard__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px !important;
  width: 100%;
}
.dashboard__link::after {
  display: none;
}
.dashboard__icon {
  display: flex;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 30px;
}
.dashboard__svg {
  display: flex;
  justify-content: center;
  color: #4CA351;
}

.register-block {
  padding: 0 !important;
}
.register-block__image {
  object-fit: cover;
  width: 100%;
}
@media (min-width: 992px) {
  .register-block__image {
    width: 50%;
  }
}
.register-block__form {
  background-color: #DAEFDE;
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .register-block__form {
    padding-left: 50px;
    padding-right: 50px;
    width: 50%;
  }
}
.register-block__form img {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.register-block .login-page {
  background: transparent;
}
.register-block .login-page::after, .register-block .login-page::before {
  content: none;
}
.register-block .content-media__content {
  padding: 80px 15px 0;
  margin-right: auto;
  margin-left: 0;
  margin-bottom: auto;
}
@media (min-width: 768px) {
  .register-block .content-media__content {
    width: 50%;
    padding: 130px 15px 0 15px;
    margin-left: 0;
    max-width: 700px;
    margin-left: auto;
    position: relative;
    margin-right: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .register-block .content-media__content {
    max-width: 500px;
    margin-right: 215px;
  }
}
@media (min-width: 1440px) {
  .register-block .content-media__content {
    margin-left: auto;
  }
}
.register-block .content-media__content .title {
  font-weight: bold;
  color: #000;
  padding-top: 0;
}
.register-block .content-media__countries-icon-wrap {
  max-width: 40px;
  width: 100%;
  height: 40px;
  text-align: center;
}
.register-block .content-media__countries-icon-wrap img {
  position: relative;
  width: auto;
  max-width: 100%;
  max-height: 40px;
  object-fit: cover;
}
.register-block .content-media__countries-info {
  padding-right: 0;
}
.register-block__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 992px) {
  .register-block__wrap {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.register-block .rcp_register {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
}
.register-block .rcp_register__form {
  width: 100%;
  width: 100%;
  background-color: #DAEFDE;
}
@media (min-width: 992px) {
  .register-block .rcp_register__form {
    max-width: 540px;
  }
}
.register-block .rcp_register__meta {
  background-color: #DAEFDE;
  width: 100%;
}
@media (min-width: 992px) {
  .register-block .rcp_register__meta {
    max-width: 540px;
  }
}
.register-block .rcp_register__meta h3 {
  color: #000;
  width: 100%;
  font-size: 30px;
}
@media (min-width: 768px) {
  .register-block .rcp_register__meta h3 {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .register-block__form-inner {
    left: -70px;
    width: calc(100% + 86px);
    position: relative;
    height: 100%;
  }
}
.register-block--v2 .register-block__form {
  padding: 0;
}
.register-block--v2 .rcp_register {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .register-block--v2 .rcp_register {
    padding: 130px 0;
  }
}
.register-block--v2 .rcp_register__form {
  width: 100%;
  width: 100%;
  background-color: #DAEFDE;
  padding: 0 20px 20px;
  border-radius: 0 0 20px 20px;
}
@media (min-width: 992px) {
  .register-block--v2 .rcp_register__form {
    max-width: 540px;
  }
}
.register-block--v2 .rcp_register__meta {
  background-color: #DAEFDE;
  width: 100%;
  padding: 20px;
  border-radius: 20px 20px 0 0;
}
@media (min-width: 992px) {
  .register-block--v2 .rcp_register__meta {
    max-width: 540px;
  }
}
.register-block--v2 .rcp_register__meta h3 {
  color: #000;
  width: 100%;
  font-size: 30px;
}
@media (min-width: 768px) {
  .register-block--v2 .rcp_register__meta h3 {
    font-size: 50px;
  }
}

.content-narrow__content {
  max-width: 870px;
  padding: 0px 15px;
  width: 100%;
}
.content-narrow img {
  max-width: 100%;
}

.thank-you {
  padding-top: 3px;
  padding-bottom: 29px;
}
.thank-you .wrapper {
  max-width: 1260px;
}
.thank-you__intro h2 {
  font-size: 20px;
}
.thank-you__intro h2 span {
  color: #4CA351;
}
.thank-you__intro div,
.thank-you__intro div p {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  max-width: 862px;
  margin: 0 auto;
}
.thank-you__intro div span,
.thank-you__intro div p span {
  font-weight: 600;
}
.thank-you__image-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.75rem auto 0;
  width: 50px;
  height: 60px;
}
.thank-you__image-wrap img {
  width: 100%;
  height: auto;
}
.thank-you__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: space-between;
  grid-gap: 26px;
  padding: 33px 0;
}
@media (min-width: 576px) {
  .thank-you__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .thank-you__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.thank-you__item {
  background-color: #daefde !important;
  height: auto;
}
.thank-you__item:hover {
  background-color: #D7EBDA !important;
}
.thank-you__title {
  font-size: 22px;
  font-weight: 400;
  color: #4CA351;
  padding-top: 7px;
}
.thank-you__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #202124;
  padding-top: 0.5rem;
  margin-bottom: 1rem;
}
.thank-you__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-repeat: no-repeat;
  padding: 1.25rem !important;
  width: 100%;
  height: 100%;
}
.thank-you__link::after {
  display: none;
}
.thank-you__icon {
  display: flex;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.thank-you__svg {
  display: flex;
  justify-content: center;
}

.simple-text {
  margin: 0;
  padding: 30px 0;
  background-color: #4CA351;
  color: #F6F8F9;
}
.simple-text .wrapper {
  max-width: 1260px;
}
.simple-text__title {
  font-size: 42px;
  line-height: 48px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .simple-text__title {
    font-size: 50px;
    line-height: 55px;
  }
}
.simple-text__title span {
  color: #202124;
}
.simple-text__text {
  font-size: 18px;
  line-height: 22px;
  max-width: 890px;
  margin: 0 auto;
}
.simple-text:has(.simple-text__text) {
  padding: 60px 0 90px;
}

.content-video {
  position: relative;
  overflow: hidden;
  color: #202124;
}
@media (max-width: 768px) {
  .content-video {
    margin-top: 100px !important;
    margin-bottom: 0 !important;
  }
}
.content-video--gray {
  background: #F6F8F9;
}
@media (min-width: 768px) {
  .content-video--reverse .columns {
    flex-direction: row-reverse;
  }
}
.content-video--reverse .content-video__content {
  padding-left: 1rem !important;
}
@media (min-width: 992px) {
  .content-video--reverse .content-video__content {
    margin-left: 0 !important;
    margin-right: auto;
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .content-video .video-col {
    max-width: 720px;
    margin: 0 auto;
  }
}
.content-video .title {
  color: #202124;
  font-size: 35px !important;
  line-height: 40px;
  font-weight: 900;
}
@media (min-width: 769px) {
  .content-video .title {
    font-size: 50px !important;
    line-height: 55px;
  }
}
.content-video__inner-content p {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .content-video__inner-content p {
    font-size: 18px;
    line-height: 22px;
  }
}
.content-video__inner-content p strong {
  font-size: 20px;
  line-height: 25px;
  margin-top: 1rem;
  display: block;
}
@media (min-width: 768px) {
  .content-video__inner-content p strong {
    margin-top: 3rem;
  }
}
@media (max-width: 768px) {
  .content-video .mb-5 {
    margin-bottom: 1rem !important;
  }
}
@media (max-width: 768px) {
  .content-video .mt-5 {
    margin-top: 0.5rem !important;
  }
}
.content-video__content {
  width: 100%;
  margin-right: 50px;
  align-self: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  padding: 15px;
  text-align: center;
}
@media (min-width: 992px) {
  .content-video__content {
    max-width: 550px;
    padding: 0;
    text-align: left;
  }
}
.content-video__content ul {
  padding: 0;
  list-style: none;
}
.content-video__content ul li {
  padding: 0 0 20px 30px;
  position: relative;
}
.content-video__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 15px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2711%27 viewBox=%270 0 15 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.8998 1.10001L4.9998 11L0.0498047 6.05001L0.756804 5.34301L4.9998 9.58601L14.1918 0.393005L14.8988 1.10101L14.8998 1.10001Z%27 fill=%27%2379AD36%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.content-video__item {
  height: auto;
  display: flex;
  flex-direction: row;
  margin: 30px 0px 0px 0px;
}
.content-video__countries-icon {
  flex-basis: 50px;
}
.content-video__countries-icon-wrap {
  max-width: 50px;
  width: 100%;
}
.content-video__countries-icon {
  display: block;
  width: 100%;
  height: auto;
}
.content-video__countries-info {
  display: block;
  padding-left: 50px;
  padding-right: 70px;
}
.content-video__video_title {
  text-align: center;
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .content-video__video_title {
    text-align: left;
    font-size: 50px;
    line-height: 45px;
  }
}
.content-video__video-wrapper {
  margin-bottom: 2rem;
}
.content-video__video-wrapper iframe {
  display: block;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .content-video__video-wrapper iframe {
    margin-left: 0;
  }
}
.content-video__video-wrapper .rll-youtube-player .play {
  height: 100% !important;
}
.content-video.has-background .content-video__subtitle {
  color: #fff;
}
.content-video .wp-block-button {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .content-video .wp-block-button {
    margin-bottom: 0px;
  }
}
.content-video__list-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.content-video__list-wrapper ul li {
  font-size: 18px;
  padding-left: 50px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  color: #4CA351;
  font-weight: bold;
}
@media (min-width: 992px) {
  .content-video__list-wrapper ul li {
    margin-bottom: 50px;
  }
}
.content-video__list-wrapper ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729.469%27 height=%2724.437%27 viewBox=%270 0 29.469 24.437%27%3E%3Cpath id=%27Path_97%27 data-name=%27Path 97%27 d=%27M916.918,2076.137l7.77,8.453,19.491-21.205%27 transvideo=%27translate%28-915.814 -2062.37%29%27 fill=%27none%27 stroke=%27%234ca351%27 stroke-width=%273%27/%3E%3C/svg%3E%0A");
  width: 28px;
  height: 25px;
  position: absolute;
  left: 0px;
  top: 50%;
  translate: translateY(-50%);
}

.testimonials .wrapper {
  max-width: 1530px !important;
  overflow: hidden;
  padding-bottom: 1.5rem;
}
.testimonials .swiper-slide {
  height: auto;
}
.testimonials__title {
  color: #4CA351;
  text-align: center;
  font-size: 35px;
  line-height: 55px;
  margin-bottom: 2.25rem;
}
@media (min-width: 768px) {
  .testimonials__title {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 992px) {
  .testimonials__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .testimonials__content {
    grid-gap: 5.75rem;
  }
}
.testimonials__item {
  display: flex;
  border-radius: 40px;
  filter: drop-shadow(0px 3px 3.5px rgba(0, 0, 0, 0.16));
  background-color: #fff;
  position: relative;
  overflow: hidden;
  margin-bottom: 3rem;
  height: 100%;
}
@media (max-width: 991px) {
  .testimonials__item {
    max-width: 550px;
    margin: 0 auto 3rem;
  }
}
.testimonials__item-content {
  padding: 2rem 1.25rem 1.65rem 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .testimonials__item-content {
    padding: 3.5rem 2.25rem 2rem 2rem;
  }
}
@media (min-width: 1200px) {
  .testimonials__item-content {
    padding: 5.5rem 3.25rem 4rem 2rem;
  }
}
.testimonials__item-image-wrapper {
  position: relative;
  width: 42%;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .testimonials__item-image-wrapper {
    width: 41%;
  }
}
.testimonials__item-image {
  position: relative;
  width: 100%;
  height: 100%;
}
.testimonials__item-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translateZ(0);
}
.testimonials__item-title {
  font-size: 20px;
  line-height: 25px;
  color: #202124;
  font-weight: bold;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .testimonials__item-title {
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 19px;
  }
}
.testimonials__item-text, .testimonials__item-text p {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .testimonials__item-text, .testimonials__item-text p {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .arbitrage-deal.has-image-full-width .arbitrage-deal__images::before {
    max-width: 60%;
  }
}
.arbitrage-deal:not(.has-image-full-width) .arbitrage-deal__images {
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .arbitrage-deal:not(.has-image-full-width) .arbitrage-deal__images {
    max-width: 60%;
  }
}
.arbitrage-deal .wrapper {
  max-width: 1570px !important;
}
.arbitrage-deal__title {
  text-align: center;
  font-size: 35px;
  line-height: 40px;
  color: #202124;
  font-weight: bold;
  max-width: 920px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .arbitrage-deal__title {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 4rem;
  }
}
.arbitrage-deal__images {
  position: relative;
  padding-bottom: 40px;
}
.arbitrage-deal__images::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 37px;
  border: 5px solid #4CA351;
  border-top: none;
  background-color: transparent;
}
@media (min-width: 768px) {
  .arbitrage-deal__images::before {
    height: 163px;
  }
}
.arbitrage-deal__image {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .arbitrage-deal__image.mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .arbitrage-deal__image.tablet {
    display: none;
  }
}
@media (min-width: 1200px) {
  .arbitrage-deal__image.tablet {
    display: none;
  }
}
.arbitrage-deal__image.desktop {
  display: none;
}
@media (min-width: 1200px) {
  .arbitrage-deal__image.desktop {
    display: block;
  }
}
.arbitrage-deal__content {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .arbitrage-deal__content {
    max-width: 725px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .arbitrage-deal__content {
    max-width: 60%;
  }
}
.arbitrage-deal__text {
  position: relative;
  color: #F6F8F9;
  margin-top: 30px;
  border: 5px solid #4CA351;
  padding: 0.75rem 0.25rem;
}
@media (min-width: 768px) {
  .arbitrage-deal__text {
    margin-top: 50px;
    padding: 1.5rem;
  }
}
.arbitrage-deal__text::before {
  content: "";
  width: 5px;
  height: 30px;
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translate(-50%, -100%);
  background-color: #4CA351;
}
@media (min-width: 768px) {
  .arbitrage-deal__text::before {
    height: 50px;
  }
}
.arbitrage-deal__text > * {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .arbitrage-deal__text > * {
    font-size: 18px;
    line-height: 22px;
  }
}
.arbitrage-deal__text--1 {
  background-color: #4CA351;
}
.arbitrage-deal__text--2 {
  background-color: #4CA351;
}
.arbitrage-deal__text--3 {
  color: #202124;
  background-color: transparent;
}

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 {
  display: none;
}

.mate-form textarea,
.broker-list textarea, .mate-form__input,
.broker-list__input {
  display: block;
  overflow: visible;
  width: 100%;
  padding: 10px 15px;
  border: 0;
  outline: none;
  border: 1px solid #F6F8F9;
}
.mate-form textarea::-moz-placeholder,
.broker-list textarea::-moz-placeholder, .mate-form__input::-moz-placeholder,
.broker-list__input::-moz-placeholder {
  opacity: 1;
}
.mate-form textarea:focus::-webkit-input-placeholder,
.broker-list textarea:focus::-webkit-input-placeholder, .mate-form__input:focus::-webkit-input-placeholder,
.broker-list__input:focus::-webkit-input-placeholder, .mate-form textarea:focus::-moz-placeholder,
.broker-list textarea:focus::-moz-placeholder, .mate-form__input:focus::-moz-placeholder,
.broker-list__input:focus::-moz-placeholder, .mate-form textarea:focus:-ms-input-placeholder,
.broker-list textarea:focus:-ms-input-placeholder, .mate-form__input:focus:-ms-input-placeholder,
.broker-list__input:focus:-ms-input-placeholder, .mate-form textarea:focus::placeholder,
.broker-list textarea:focus::placeholder, .mate-form__input:focus::placeholder,
.broker-list__input:focus::placeholder {
  color: transparent;
}

/* Chrome orange autofill color override */
.mate-form__input,
.broker-list__input {
  position: relative;
  padding: 0;
  border: none;
}
.mate-form__input::-webkit-file-upload-button,
.broker-list__input::-webkit-file-upload-button {
  padding: 8px 15px;
  border: 1px solid #F6F8F9;
  background-color: #F6F8F9;
  position: relative;
  left: -10px;
}
.mate-form__input:disabled,
.broker-list__input:disabled {
  color: rgba(246, 248, 249, 0.3);
  background: #F6F8F9;
  box-shadow: none;
}
.mate-form__required,
.broker-list__required {
  color: #B2153D;
  vertical-align: super;
  font-size: smaller;
}
.mate-form__row,
.broker-list__row {
  position: relative;
  display: flex;
  margin: 0 -10px;
}
.mate-form__column,
.broker-list__column {
  position: relative;
  padding: 0 10px;
  flex: 1 0 0%;
  width: auto;
  margin-bottom: 10px;
}
.mate-form textarea,
.broker-list textarea {
  height: 302px;
}
@media (min-width: 576px) {
  .mate-form textarea,
.broker-list textarea {
    height: 130px;
  }
}
.mate-form input:focus,
.mate-form input:active,
.mate-form textarea:focus,
.mate-form textarea:active,
.broker-list input:focus,
.broker-list input:active,
.broker-list textarea:focus,
.broker-list textarea:active {
  border-bottom-color: #4CA351;
}
.mate-form label,
.broker-list label {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
}
.mate-form label[data-error],
.broker-list label[data-error] {
  display: block;
  height: 0px;
}
.mate-form input[type=checkbox],
.broker-list input[type=checkbox] {
  display: none;
}
.mate-form input[type=checkbox] + label,
.broker-list input[type=checkbox] + label {
  margin-left: 30px;
  margin-bottom: 0;
}
.mate-form input[type=checkbox] + label::after,
.broker-list input[type=checkbox] + label::after {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 13px;
  height: 13px;
  opacity: 1;
  background: transparent;
  top: 4px;
  left: 3px;
  color: #F6F8F9;
  border: 1px solid #707070;
}
.mate-form input[type=checkbox]:checked + label::after,
.broker-list input[type=checkbox]:checked + label::after {
  opacity: 1;
  background: #707070;
  color: #202124;
  transform: scale(1);
}
.mate-form input[type=checkbox] + label::before,
.broker-list input[type=checkbox] + label::before {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 13px;
  height: 13px;
  top: 0;
  left: 0;
}
.mate-form input[type=radio],
.broker-list input[type=radio] {
  display: none;
}
.mate-form input[type=radio] + label,
.broker-list input[type=radio] + label {
  margin-left: 35px;
}
.mate-form input[type=radio] + label::after,
.broker-list input[type=radio] + label::after {
  content: "";
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 10px;
  height: 10px;
  background: #F6F8F9;
  top: 4px;
  left: 4px;
  border-radius: 50%;
  transform: scale(0);
}
.mate-form input[type=radio]:checked + label::after,
.broker-list input[type=radio]:checked + label::after {
  opacity: 1;
  background: #202124;
  transform: scale(1);
}
.mate-form input[type=radio] + label::before,
.broker-list input[type=radio] + label::before {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0;
  left: 0;
  border: 2px solid #F6F8F9;
  border-radius: 50%;
}

.social {
  display: block;
}
@media (max-width: 768px) {
  .social {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
.site-offcanvas .social {
  margin-bottom: 10px;
  text-align: center;
}
.social--footer {
  text-align: right;
}
.social__list {
  display: inline-flex;
  margin: 0 -5px;
  padding: 0px;
  list-style: none;
}
.social__item {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0 5px;
}
.social__link {
  display: block;
}
.social__link svg {
  display: block;
  width: 18px;
  height: 18px;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
  fill: #A3A3A3;
  margin: 5px;
}
@media (min-width: 768px) {
  .social__link svg {
    fill: #FFFFFF;
  }
}
.social__link svg:hover {
  fill: #1d4178;
}

.social-share {
  position: absolute;
  left: 10px;
  top: 260px;
}
@media (max-width: 767px) {
  .social-share {
    top: 260px;
  }
}
.social-share__content {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.social-share__content p {
  margin: 0 10px;
}
.social-share__content img {
  margin: 0 5px;
  display: block;
}
.social-share__open {
  display: flex;
  align-items: center;
}
.social-share__open-icon {
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  display: flex;
  transition: all 0.1s cubic-bezier(0.45, 0.03, 0.5, 0.95);
}
.social-share__open-icon svg {
  width: 30px;
  height: 30px;
  fill: #F6F8F9;
  margin: auto;
}
.social-share__open:hover {
  color: #fff;
  opacity: 0.8;
}

.social-share-list {
  display: flex;
  list-style: none;
  transition: 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  justify-content: center;
  align-items: center;
  padding: 0px;
  border-radius: 60px;
  transform-origin: bottom;
  flex-direction: column;
  padding-top: 0;
}
.social-share--active .social-share-list {
  transform: translateX(-50%) scale(1, 1);
}
.social-share-list:before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #efefef;
  display: none;
}
.social-share-list__item {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-bottom: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .social-share-list__item {
    margin-right: 10px;
  }
}
.social-share-list__item svg {
  fill: #CCCCCC;
  width: 16px;
  height: 16px;
  transition: opacity 0.3s ease;
}
@media (min-width: 768px) {
  .social-share-list__item svg {
    width: 20px;
    height: 20px;
  }
}
.social-share-list__icon {
  display: flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
}
.social-share-list__icon:hover svg {
  transition: opacity 0.3s ease;
  opacity: 0.8;
}

/*** Video ***/
.iframe {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rcp_form label {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.rcp_form input[type=text], .rcp_form input[type=password], .rcp_form input[type=email] {
  width: 100%;
  font-size: 18px;
  border: 2px solid #4CA351;
  border-radius: 4px;
}

.rcp_form input[type=checkbox] + label {
  font-size: 16px;
  font-weight: 400;
}

.rcp-button {
  background: #4CA351;
  border-radius: 50px;
  min-width: 260px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border: none;
  text-align: center;
  padding: 11px;
  display: inline-block;
}

#rcp_register {
  scroll-margin-top: 100px;
}

.login-page {
  background: #F6F8F9;
  padding: 60px 0 85px;
  position: relative;
  overflow: hidden;
}
.login-page::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 203px;
  height: 190px;
  opacity: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27203.78%27 height=%27189.154%27%3E%3Cpath data-name=%27Path 923%27 d=%27M199.875 45.483q9.6 29.516-4.4 57.146-14.175 27.631-43.685 37.23L0 189.154V0h185.073Z%27 fill=%27%234a933d%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.login-page::after {
  content: "";
  position: absolute;
  width: 177px;
  height: 197px;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27197.606%27 height=%27177.637%27%3E%3Cpath data-name=%27Path 1154%27 d=%27M7.989 83.685q13.433-26.44 41.586-35.6L197.606 0v177.637H16.546L3.711 138.105q-9.156-28.15 4.278-54.42Z%27 fill=%27%23ff65a7%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.login-page__form {
  padding: 40px 20px 20px;
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  background: white;
  box-shadow: 0 0 6px #F0F2F3;
}
@media (min-width: 768px) {
  .login-page__form {
    padding: 60px 40px 40px;
  }
}
.login-page__form .rcp_form input[type=text], .login-page__form .rcp_form input[type=password], .login-page__form .rcp_form input[type=email] {
  margin-bottom: 20px;
}
.login-page__form-title {
  font-size: 26px;
  color: #4CA351;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .login-page__form-title {
    margin-bottom: 40px;
  }
}
.login-page__submit-wrap {
  padding: 25px 0;
}
@media (min-width: 768px) {
  .login-page__submit-wrap {
    padding: 45px 0;
  }
}
.login-page__not-registered {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.login-page__not-registered a {
  color: #4CA351;
}

.rcp_register {
  padding: 60px 0 85px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .rcp_register {
    flex-direction: row;
  }
}
.rcp_register__form {
  width: 100%;
}
@media (min-width: 768px) {
  .rcp_register__form {
    width: 70%;
  }
}
.rcp_register__form form * {
  font-size: 18px !important;
  line-height: 22px !important;
  margin-left: 0 !important;
  font-weight: 400 !important;
}
.rcp_register__form form label[for=rcp-card-element],
.rcp_register__form form *:has(> input[type=text]) label:not([for=rcp-card-name]),
.rcp_register__form form *:has(> input[type=password]) label:not([for=rcp-card-name]) {
  pointer-events: none;
  height: 0;
  opacity: 0;
}
.rcp_register__form form label,
.rcp_register__form form input,
.rcp_register__form form input::placeholder,
.rcp_register__form form select {
  font-size: 18px;
  line-height: 22px;
  color: #202124 !important;
}
.rcp_register__form form input:not([type=checkbox]):not([type=submit]),
.rcp_register__form form select {
  border-radius: 9px !important;
  background-color: #F6F8F9;
  border-color: transparent;
  padding: 7px 8px !important;
}
.rcp_register__form form .select-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
}
.rcp_register__form form .select-wrapper::after {
  content: "";
  position: absolute;
  top: 43%;
  right: 10px;
  transform: translateY(-50%);
  z-index: 10;
  width: 10px;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIGZpbGw9IiM0Q0EzNTEiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCgkgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgNzIuNzIgNzIuNzE5Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNzIuNzIsNjUuNjg2SDBMMzYuMzYsNy4wMzRMNzIuNzIsNjUuNjg2eiBNNS4zODgsNjIuNjg2aDYxLjk0M0wzNi4zNiwxMi43MjdMNS4zODgsNjIuNjg2eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-size: contain;
  transform: scaleY(-1);
  pointer-events: none;
}
.rcp_register__form form .select-wrapper select {
  width: 100%;
  appearance: none;
  cursor: pointer;
}
.rcp_register__form form .select-wrapper select::-ms-expand {
  display: none;
}
.rcp_register__meta {
  width: 100%;
}
@media (min-width: 768px) {
  .rcp_register__meta {
    width: 40%;
  }
}
.rcp_register__meta h3 {
  font-size: 26px;
  color: #4CA351;
}
.rcp_register__form-row {
  display: flex;
  gap: 30px;
  margin-bottom: 7px;
}
.rcp_register__form-row p {
  width: 100%;
}
.rcp_register__form-row input:not([type=checkbox]):not([type=submit]) {
  width: 100%;
  max-width: initial !important;
}
.rcp_register__form-title {
  font-size: 26px;
  color: #4CA351;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .rcp_register__form-title {
    margin-bottom: 40px;
  }
}
.rcp_register__submit-wrap {
  padding: 25px 0;
}
@media (min-width: 768px) {
  .rcp_register__submit-wrap {
    padding: 45px 0;
  }
}
.rcp_register__not-registered {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.rcp_register__not-registered a {
  color: #4CA351;
}
.rcp_register .rcp_registration_total {
  margin-bottom: 1.5rem;
}
.rcp_register .rcp-fee,
.rcp_register .rcp_registration_total_details .membership-level-price,
.rcp_register .rcp_registration_total_details .rcp-recurring-total,
.rcp_register .rcp_registration_total_details .rcp-renewal-date,
.rcp_register .rcp_registration_total_details .rcp-total {
  width: 100%;
  padding-block: 9px;
}
.rcp_register .rcp-total p,
.rcp_register .rcp-renewal-date p {
  margin: 0;
}
.rcp_register .rcp_registration_total_details header {
  display: none;
}
.rcp_register #rcp_submit_wrap {
  text-align: right;
}
.rcp_register .submit-row {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-areas: "error error" "login submit";
  align-items: center;
  margin-top: 1rem;
}
.rcp_register .submit-row #rcp_submit_wrap {
  display: contents;
}
.rcp_register .submit-row .rcp_login_link {
  grid-area: login;
}
.rcp_register .submit-row #rcp_submit {
  grid-area: submit;
  color: #fff !important;
  font-weight: 600;
}
.rcp_register .submit-row .rcp_message {
  grid-area: error;
  margin-top: 1rem;
}
.rcp_register .rcp_login_link p,
.rcp_register .rcp_login_link a {
  font-size: 20px !important;
  line-height: 25px !important;
  font-weight: 600 !important;
}
.rcp_register .rcp_agree_to_terms_fieldset {
  margin-top: 20px;
}
.rcp_register #rcp-card-element {
  padding-top: 9px;
  padding-bottom: 5px;
}
.rcp_register input[type=checkbox] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.rcp_register input[type=checkbox] ~ label {
  position: relative;
}
.rcp_register input[type=checkbox] ~ label::before {
  content: "";
  position: relative;
  top: 5px;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 2px solid #202124;
  display: inline-block;
}
.rcp_register input[type=checkbox] ~ label a {
  color: #202124 !important;
}
.rcp_register input[type=checkbox]:checked ~ label::after {
  content: "✓";
  position: absolute;
  top: 5px;
  left: 4px;
  font-weight: 600;
  color: #202124;
}
.rcp_register input[type=submit] {
  color: #fff;
  min-width: fit-content;
  padding-left: 20px;
  padding-right: 20px;
}
.page-id-2485 .rcp_register option[value=rcp_subscription_level_1],
.page-id-2485 .rcp_register option[value=rcp_subscription_level_2],
.page-id-2485 .rcp_register option[value=rcp_subscription_level_3], .page-id-163 .rcp_register option[value=rcp_subscription_level_1],
.page-id-163 .rcp_register option[value=rcp_subscription_level_2],
.page-id-163 .rcp_register option[value=rcp_subscription_level_3] {
  display: none;
}
.page-id-2696 .rcp_register option[value=rcp_subscription_level_4] {
  display: none;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \*****************************************************************************************************************************/
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  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-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.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;
}

/*# sourceMappingURL=bundle.css.map*/