@charset "UTF-8";
/*!

Theme Name: ejnar
Theme URI: http://ejnar.oklar.nu/
Author: <a href="http://studiodare.se/">Robin Ramsell</a> & <a href="https://smatter.se/">Daniel Kallin</a>
Author URI:
Description: ejnar – ett jäkligt nice arbetsredskap
Version: 2.0
Text Domain: ejnar
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
  Functions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
  Variables
--------------------------------------------------------------*/
@font-face {
  font-family: Quicksand;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Quicksand/Quicksand-Regular.ttf") format("truetype");
}
@font-face {
  font-family: Quicksand;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Quicksand/Quicksand-Bold.ttf") format("truetype");
}
@font-face {
  font-family: IBM Plex;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/IBM Plex Serif/IBMPlexSerif-Regular.ttf") format("truetype");
}
@font-face {
  font-family: IBM Plex;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/IBM Plex Serif/IBMPlexSerif-Bold.ttf") format("truetype");
}
/*--------------------------------------------------------------
  Mixins
--------------------------------------------------------------*/
@-webkit-keyframes scrollingBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes scrollingBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
@-webkit-keyframes showRight {
  0% {
    -webkit-transform: translate(-110%, 0);
    transform: translate(-110%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes showRight {
  0% {
    -webkit-transform: translate(-110%, 0);
    transform: translate(-110%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes hideRight {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(110%, 0);
    transform: translate(110%, 0);
  }
}
@keyframes hideRight {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(110%, 0);
    transform: translate(110%, 0);
  }
}
@-webkit-keyframes siteFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes siteFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes fadeOutDisplayNone {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fadeOutDisplayNone {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
            transform: scale3d(1.3, 1.3, 1.3);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes scaleIn {
  0% {
    -webkit-transform: scale3d(1.3, 1.3, 1.3);
            transform: scale3d(1.3, 1.3, 1.3);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes slideFromTop {
  0% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideFromTop {
  0% {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slideFromTopSoft {
  0% {
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideFromTopSoft {
  0% {
    -webkit-transform: translate(0, -5%);
    transform: translate(0, -5%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slideFromBottom {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideFromBottom {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slideFromBottomSoft {
  0% {
    -webkit-transform: translate(0, 5%);
    transform: translate(0, 5%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideFromBottomSoft {
  0% {
    -webkit-transform: translate(0, 5%);
    transform: translate(0, 5%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slideFromRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideFromRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideFromRightSoft {
  0% {
    -webkit-transform: translate(20%, 0);
    transform: translate(20%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideFromRightSoft {
  0% {
    -webkit-transform: translate(20%, 0);
    transform: translate(20%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slideFromLeft {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideFromLeft {
  0% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes slideFromLeftSoft {
  0% {
    -webkit-transform: translate(-20%, 0);
    transform: translate(-20%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes slideFromLeftSoft {
  0% {
    -webkit-transform: translate(-20%, 0);
    transform: translate(-20%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes bounceFromBottom {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes bounceFromBottom {
  0% {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes cwRotation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
}
@keyframes cwRotation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
}
@-webkit-keyframes ccwRotation {
  from {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
}
@keyframes ccwRotation {
  from {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
}
/* ------------------------------------------------
* Generated by Animista
* Licensed under FreeBSD License.
* See http://animista.net/license for more info.
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */
/* ----------------------------------------------
 * Generated by Animista on 2021-2-25 15:44:8
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes animateHeartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  5% {
    -webkit-transform: scale(0.94);
    transform: scale(0.94);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  8% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  12% {
    -webkit-transform: scale(0.94);
    transform: scale(0.94);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes animateHeartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  5% {
    -webkit-transform: scale(0.94);
    transform: scale(0.94);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  8% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  12% {
    -webkit-transform: scale(0.94);
    transform: scale(0.94);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@-webkit-keyframes spriteAnimation {
  from {
    background-position-x: 0% 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes spriteAnimation {
  from {
    background-position-x: 0% 0;
  }
  to {
    background-position: 100% 0;
  }
}
/**
* Animation Classes
*/
.animation-defaults {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.animation-delayed {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.animation-fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

.animation-heartbeat {
  -webkit-animation: animateHeartbeat 5s ease-in-out infinite both;
  animation: animateHeartbeat 5s ease-in-out infinite both;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Arial", "Quicksand", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: 0em;
  word-spacing: 0em;
  color: rgb(2, 2, 2);
  text-align: left;
  background-color: rgb(255, 255, 255);
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol li,
ul li,
dl li {
  margin-bottom: 0.5em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong,
.custom-control-input:checked ~ .custom-control-list-label {
  font-weight: 700;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  -webkit-transition: color 0.25s ease 0s, background-color 0.25s ease 0s;
  transition: color 0.25s ease 0s, background-color 0.25s ease 0s;
  color: rgb(125, 98, 142);
  text-decoration: underline;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: rgb(87, 124, 110);
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
  max-width: 100%;
}

img {
  vertical-align: middle;
  border-style: none;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868686;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not([tabindex]) {
  outline: none;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

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

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.cc-message,
.cc-compliance {
  word-spacing: normal !important;
  letter-spacing: normal !important;
}

/*--------------------------------------------------------------
  Assets
--------------------------------------------------------------*/
a.has-arrow::after, .site-navigation .site-navigation__list > .menu-item-has-children > a::after, .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  pointer-events: none;
}
a.has-arrow:hover::after, .site-navigation .site-navigation__list > .menu-item-has-children > a:hover::after, .icon:hover {
  cursor: default;
}

.icon.is-hidden {
  visibility: hidden;
  display: none;
}
.icon.icon-round {
  font-family: "Material Icons Round";
}

.is-icon-16 {
  font-size: 16px;
}

.is-icon-28 {
  font-size: 28px;
}

.is-icon-32 {
  font-size: 32px;
}

.site-logo {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: -999em;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.site-logo {
  width: 88px;
  height: 56px;
  background-image: url("../Img/ai-logo-white.svg");
}
.site-logo.is-color-black {
  background-image: url("../Img/ai-logo-black.svg");
}
.site-logo.is-size-sm {
  width: 66px;
  height: 42px;
}

/*--------------------------------------------------------------
  Layout
--------------------------------------------------------------*/
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.flex-row-break {
  height: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.flex-column-break {
  width: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.is-full-height {
  height: 100%;
}

@media (min-width: 412px) {
  .is-full-height-sm-up {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .is-full-height-md-up {
    height: 100%;
  }
}

@media (min-width: 1367px) {
  .is-full-height-lg-up {
    height: 100%;
  }
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

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

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

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

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

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

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

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

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.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%;
}

@media (min-width: 412px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .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%;
  }
}
@media (min-width: 992px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .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%;
  }
}
@media (min-width: 1367px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .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%;
  }
}
@media (min-width: 1920px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .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%;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.order-last {
  -webkit-box-ordinal-group: 100000 !important;
      -ms-flex-order: 99999 !important;
          order: 99999 !important;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 412px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 100000 !important;
        -ms-flex-order: 99999 !important;
            order: 99999 !important;
  }
  .no-gutters-sm {
    margin-right: 0;
    margin-left: 0;
  }
  .no-gutters-sm > .col,
  .no-gutters-sm > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 100000 !important;
        -ms-flex-order: 99999 !important;
            order: 99999 !important;
  }
  .no-gutters-md {
    margin-right: 0;
    margin-left: 0;
  }
  .no-gutters-md > .col,
  .no-gutters-md > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1367px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 100000 !important;
        -ms-flex-order: 99999 !important;
            order: 99999 !important;
  }
  .no-gutters-lg {
    margin-right: 0;
    margin-left: 0;
  }
  .no-gutters-lg > .col,
  .no-gutters-lg > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1920px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 100000 !important;
        -ms-flex-order: 99999 !important;
            order: 99999 !important;
  }
  .no-gutters-xl {
    margin-right: 0;
    margin-left: 0;
  }
  .no-gutters-xl > .col,
  .no-gutters-xl > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}
/*
* WordPress core classes
*/
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 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;
}

/*
* - WordPress core classes
*/
body.noScroll {
  overflow: hidden;
}

.site {
  position: relative;
}

.site-content {
  position: relative;
  padding-top: 80px;
}

.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 412px) {
  .container {
    max-width: 1367px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1367px;
  }
}
@media (min-width: 1367px) {
  .container {
    max-width: 1367px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1367px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

.container-md {
  max-width: 992px;
}

.container-lg {
  max-width: 1367px;
}

.container-xl {
  max-width: 1920px;
}

@media (max-width: 991.98px) {
  .no-container-sm {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1366.98px) {
  .no-container-md {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1367px) and (max-width: 1919.98px) {
  .no-container-lg {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}

.has-max-width-xsmall {
  max-width: 450px;
}

.has-max-width-small {
  max-width: 550px;
}

.has-max-width-medium {
  max-width: 750px;
}

.has-max-width-1000 {
  max-width: 1000px;
}

.has-max-width-large {
  max-width: 1200px;
}

.has-max-width-full {
  max-width: 100%;
}

.has-max-width {
  max-width: 840px;
}

.inner-container,
.inner-container-sm,
.inner-container-md,
.inner-container-float,
.inner-container-float-md,
.inner-container-float-lg {
  position: relative;
  height: 100%;
}
.inner-container > .container,
.inner-container-sm > .container,
.inner-container-md > .container,
.inner-container-float > .container,
.inner-container-float-md > .container,
.inner-container-float-lg > .container {
  height: 100%;
}
.inner-container.has-padding,
.inner-container-sm.has-padding,
.inner-container-md.has-padding,
.inner-container-float.has-padding,
.inner-container-float-md.has-padding,
.inner-container-float-lg.has-padding {
  padding: 32px;
}
.inner-container.has-padding-top-bottom,
.inner-container-sm.has-padding-top-bottom,
.inner-container-md.has-padding-top-bottom,
.inner-container-float.has-padding-top-bottom,
.inner-container-float-md.has-padding-top-bottom,
.inner-container-float-lg.has-padding-top-bottom {
  padding-top: 32px;
  padding-bottom: 32px;
}

.inner-container-float {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.site-dimmer {
  position: fixed;
  display: block;
  top: 0;
  bottom: 0;
  left: -999em;
  right: auto;
  background-color: rgb(255, 255, 255);
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.01s cubic-bezier(0.23, 1, 0.32, 1), left 0s 0.6s, right 0s 0.6s;
  transition: opacity 0.5s 0.01s cubic-bezier(0.23, 1, 0.32, 1), left 0s 0.6s, right 0s 0.6s;
  z-index: 1040;
}
.site-dimmer.is-active {
  left: 0;
  right: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.5s 0.01s cubic-bezier(0.23, 1, 0.32, 1), left 0s, right 0s;
  transition: opacity 0.5s 0.01s cubic-bezier(0.23, 1, 0.32, 1), left 0s, right 0s;
}

.overlay-alpha {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(2, 2, 2, 0.7);
}

/*
* Layout
*/
.display-as-block {
  display: block;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.margin-left-auto {
  margin-left: auto !important;
}

.margin-right-auto {
  margin-right: auto !important;
}

.margin-bottom-025em {
  margin-bottom: 0.25em !important;
}

.margin-bottom-05em {
  margin-bottom: 0.5em !important;
}

.margin-bottom-075em {
  margin-bottom: 0.75em !important;
}

.margin-bottom-1em {
  margin-bottom: 1em !important;
}

.standard-padding-top {
  padding-top: 32px !important;
}

.standard-padding-bottom {
  padding-bottom: 32px !important;
}

.standard-padding-sides {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.extra-padding-top {
  padding-top: 64px !important;
}

.extra-padding-bottom {
  padding-bottom: 64px !important;
}

.mega-padding-top {
  padding-top: 96px !important;
}

.mega-padding-bottom {
  padding-bottom: 96px !important;
}

.standard-margin-top {
  margin-top: 16px !important;
}

.standard-margin-bottom {
  margin-bottom: 16px !important;
}

.standard-margin-left {
  margin-left: 16px !important;
}

.standard-margin-right {
  margin-right: 16px !important;
}

.extra-margin-top {
  margin-top: 32px !important;
}

.extra-margin-bottom {
  margin-bottom: 32px !important;
}

.extra-margin-left {
  margin-left: 32px !important;
}

.extra-margin-right {
  margin-right: 32px !important;
}

.mega-margin-top {
  margin-top: 64px !important;
}

.mega-margin-bottom {
  margin-bottom: 64px !important;
}

.extra-margin-left {
  margin-left: 64px !important;
}

.extra-margin-right {
  margin-right: 64px !important;
}

.container-figure-image {
  position: relative;
  margin-bottom: 16px !important;
}
.container-figure-image .figure-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.container-figure-image .figure-image.image-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.container-figure-image .figure-image.image-round {
  border-radius: 50%;
}

.is-background-brand-beige {
  background-color: rgb(203, 198, 176);
}

.is-background-hover-lighten-brand-beige {
  background-color: rgb(203, 198, 176);
}
.is-background-hover-lighten-brand-beige:hover {
  background-color: #dfdccf;
}

.is-background-hover-darken-brand-beige {
  background-color: rgb(203, 198, 176);
}
.is-background-hover-darken-brand-beige:hover {
  background-color: #b7b091;
}

.is-background-gradient-brand-beige {
  background: rgb(203, 198, 176);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(203, 198, 176)), to(#f3f2ee));
  background: linear-gradient(90deg, rgb(203, 198, 176) 15%, #f3f2ee 100%);
}

.is-background-brand-purple {
  background-color: rgb(125, 98, 142);
}

.is-background-hover-lighten-brand-purple {
  background-color: rgb(125, 98, 142);
}
.is-background-hover-lighten-brand-purple:hover {
  background-color: #967da6;
}

.is-background-hover-darken-brand-purple {
  background-color: rgb(125, 98, 142);
}
.is-background-hover-darken-brand-purple:hover {
  background-color: #624d70;
}

.is-background-gradient-brand-purple {
  background: rgb(125, 98, 142);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(125, 98, 142)), to(#af9cba));
  background: linear-gradient(90deg, rgb(125, 98, 142) 15%, #af9cba 100%);
}

.is-background-brand-purple-light {
  background-color: rgb(199, 197, 219);
}

.is-background-hover-lighten-brand-purple-light {
  background-color: rgb(199, 197, 219);
}
.is-background-hover-lighten-brand-purple-light:hover {
  background-color: #e5e4ef;
}

.is-background-hover-darken-brand-purple-light {
  background-color: rgb(199, 197, 219);
}
.is-background-hover-darken-brand-purple-light:hover {
  background-color: #a9a6c7;
}

.is-background-gradient-brand-purple-light {
  background: rgb(199, 197, 219);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(199, 197, 219)), to(white));
  background: linear-gradient(90deg, rgb(199, 197, 219) 15%, white 100%);
}

.is-background-brand-purple-lighter {
  background-color: rgb(226, 219, 229);
}

.is-background-hover-lighten-brand-purple-lighter {
  background-color: rgb(226, 219, 229);
}
.is-background-hover-lighten-brand-purple-lighter:hover {
  background-color: #faf9fa;
}

.is-background-hover-darken-brand-purple-lighter {
  background-color: rgb(226, 219, 229);
}
.is-background-hover-darken-brand-purple-lighter:hover {
  background-color: #cabdd0;
}

.is-background-gradient-brand-purple-lighter {
  background: rgb(226, 219, 229);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(226, 219, 229)), to(white));
  background: linear-gradient(90deg, rgb(226, 219, 229) 15%, white 100%);
}

.is-background-brand-green {
  background-color: rgb(87, 124, 110);
}

.is-background-hover-lighten-brand-green {
  background-color: rgb(87, 124, 110);
}
.is-background-hover-lighten-brand-green:hover {
  background-color: #6d9988;
}

.is-background-hover-darken-brand-green {
  background-color: rgb(87, 124, 110);
}
.is-background-hover-darken-brand-green:hover {
  background-color: #425e53;
}

.is-background-gradient-brand-green {
  background: rgb(87, 124, 110);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(87, 124, 110)), to(#8baea1));
  background: linear-gradient(90deg, rgb(87, 124, 110) 15%, #8baea1 100%);
}

.is-background-brand-green-light {
  background-color: rgb(152, 181, 153);
}

.is-background-hover-lighten-brand-green-light {
  background-color: rgb(152, 181, 153);
}
.is-background-hover-lighten-brand-green-light:hover {
  background-color: #b6cab6;
}

.is-background-hover-darken-brand-green-light {
  background-color: rgb(152, 181, 153);
}
.is-background-hover-darken-brand-green-light:hover {
  background-color: #7aa07c;
}

.is-background-gradient-brand-green-light {
  background: rgb(152, 181, 153);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(152, 181, 153)), to(#d3e0d4));
  background: linear-gradient(90deg, rgb(152, 181, 153) 15%, #d3e0d4 100%);
}

.is-background-brand-pink-light {
  background-color: rgb(226, 188, 188);
}

.is-background-hover-lighten-brand-pink-light {
  background-color: rgb(226, 188, 188);
}
.is-background-hover-lighten-brand-pink-light:hover {
  background-color: #f1e0e0;
}

.is-background-hover-darken-brand-pink-light {
  background-color: rgb(226, 188, 188);
}
.is-background-hover-darken-brand-pink-light:hover {
  background-color: #d39898;
}

.is-background-gradient-brand-pink-light {
  background: rgb(226, 188, 188);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(226, 188, 188)), to(white));
  background: linear-gradient(90deg, rgb(226, 188, 188) 15%, white 100%);
}

.is-background-brand-pink-salmon {
  background-color: rgb(198, 133, 146);
}

.is-background-hover-lighten-brand-pink-salmon {
  background-color: rgb(198, 133, 146);
}
.is-background-hover-lighten-brand-pink-salmon:hover {
  background-color: #d6a8b1;
}

.is-background-hover-darken-brand-pink-salmon {
  background-color: rgb(198, 133, 146);
}
.is-background-hover-darken-brand-pink-salmon:hover {
  background-color: #b66273;
}

.is-background-gradient-brand-pink-salmon {
  background: rgb(198, 133, 146);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(198, 133, 146)), to(#e6cbd0));
  background: linear-gradient(90deg, rgb(198, 133, 146) 15%, #e6cbd0 100%);
}

.is-background-brand-blue {
  background-color: rgb(103, 160, 177);
}

.is-background-hover-lighten-brand-blue {
  background-color: rgb(103, 160, 177);
}
.is-background-hover-lighten-brand-blue:hover {
  background-color: #89b5c2;
}

.is-background-hover-darken-brand-blue {
  background-color: rgb(103, 160, 177);
}
.is-background-hover-darken-brand-blue:hover {
  background-color: #4e8697;
}

.is-background-gradient-brand-blue {
  background: rgb(103, 160, 177);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(103, 160, 177)), to(#aacad4));
  background: linear-gradient(90deg, rgb(103, 160, 177) 15%, #aacad4 100%);
}

.is-background-brand-blue-light {
  background-color: rgb(208, 228, 226);
}

.is-background-hover-lighten-brand-blue-light {
  background-color: rgb(208, 228, 226);
}
.is-background-hover-lighten-brand-blue-light:hover {
  background-color: #f0f7f6;
}

.is-background-hover-darken-brand-blue-light {
  background-color: rgb(208, 228, 226);
}
.is-background-hover-darken-brand-blue-light:hover {
  background-color: #b0d1ce;
}

.is-background-gradient-brand-blue-light {
  background: rgb(208, 228, 226);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(208, 228, 226)), to(white));
  background: linear-gradient(90deg, rgb(208, 228, 226) 15%, white 100%);
}

.is-background-brand-yellow {
  background-color: rgb(247, 235, 196);
}

.is-background-hover-lighten-brand-yellow {
  background-color: rgb(247, 235, 196);
}
.is-background-hover-lighten-brand-yellow:hover {
  background-color: #fdfaf1;
}

.is-background-hover-darken-brand-yellow {
  background-color: rgb(247, 235, 196);
}
.is-background-hover-darken-brand-yellow:hover {
  background-color: #f1dc97;
}

.is-background-gradient-brand-yellow {
  background: rgb(247, 235, 196);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(247, 235, 196)), to(white));
  background: linear-gradient(90deg, rgb(247, 235, 196) 15%, white 100%);
}

.is-background-black {
  background-color: rgb(2, 2, 2);
}

.is-background-hover-lighten-black {
  background-color: rgb(2, 2, 2);
}
.is-background-hover-lighten-black:hover {
  background-color: #1c1c1c;
}

.is-background-hover-darken-black {
  background-color: rgb(2, 2, 2);
}
.is-background-hover-darken-black:hover {
  background-color: black;
}

.is-background-gradient-black {
  background: rgb(2, 2, 2);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(2, 2, 2)), to(#353535));
  background: linear-gradient(90deg, rgb(2, 2, 2) 15%, #353535 100%);
}

.is-background-white {
  background-color: rgb(255, 255, 255);
}

.is-background-hover-lighten-white {
  background-color: rgb(255, 255, 255);
}
.is-background-hover-lighten-white:hover {
  background-color: white;
}

.is-background-hover-darken-white {
  background-color: rgb(255, 255, 255);
}
.is-background-hover-darken-white:hover {
  background-color: #e6e6e6;
}

.is-background-gradient-white {
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(255, 255, 255)), to(white));
  background: linear-gradient(90deg, rgb(255, 255, 255) 15%, white 100%);
}

.is-background-lighter-gray {
  background-color: whitesmoke;
}

.is-background-hover-lighten-lighter-gray {
  background-color: whitesmoke;
}
.is-background-hover-lighten-lighter-gray:hover {
  background-color: white;
}

.is-background-hover-darken-lighter-gray {
  background-color: whitesmoke;
}
.is-background-hover-darken-lighter-gray:hover {
  background-color: gainsboro;
}

.is-background-gradient-lighter-gray {
  background: whitesmoke;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, whitesmoke), to(white));
  background: linear-gradient(90deg, whitesmoke 15%, white 100%);
}

.is-background-light-gray {
  background-color: #c2c2c2;
}

.is-background-hover-lighten-light-gray {
  background-color: #c2c2c2;
}
.is-background-hover-lighten-light-gray:hover {
  background-color: gainsboro;
}

.is-background-hover-darken-light-gray {
  background-color: #c2c2c2;
}
.is-background-hover-darken-light-gray:hover {
  background-color: darkgray;
}

.is-background-gradient-light-gray {
  background: #c2c2c2;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, #c2c2c2), to(whitesmoke));
  background: linear-gradient(90deg, #c2c2c2 15%, whitesmoke 100%);
}

.is-background-dark-gray {
  background-color: #2D2D2D;
}

.is-background-hover-lighten-dark-gray {
  background-color: #2D2D2D;
}
.is-background-hover-lighten-dark-gray:hover {
  background-color: #474747;
}

.is-background-hover-darken-dark-gray {
  background-color: #2D2D2D;
}
.is-background-hover-darken-dark-gray:hover {
  background-color: #141414;
}

.is-background-gradient-dark-gray {
  background: #2D2D2D;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, #2D2D2D), to(#606060));
  background: linear-gradient(90deg, #2D2D2D 15%, #606060 100%);
}

.is-background-subtle {
  background-color: rgba(2, 2, 2, 0.4);
}

.is-background-hover-lighten-subtle {
  background-color: rgba(2, 2, 2, 0.4);
}
.is-background-hover-lighten-subtle:hover {
  background-color: rgba(28, 28, 28, 0.4);
}

.is-background-hover-darken-subtle {
  background-color: rgba(2, 2, 2, 0.4);
}
.is-background-hover-darken-subtle:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.is-background-gradient-subtle {
  background: rgba(2, 2, 2, 0.4);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(2, 2, 2, 0.4)), to(rgba(53, 53, 53, 0.4)));
  background: linear-gradient(90deg, rgba(2, 2, 2, 0.4) 15%, rgba(53, 53, 53, 0.4) 100%);
}

.is-background-success {
  background-color: rgb(35, 205, 135);
}

.is-background-hover-lighten-success {
  background-color: rgb(35, 205, 135);
}
.is-background-hover-lighten-success:hover {
  background-color: #44df9f;
}

.is-background-hover-darken-success {
  background-color: rgb(35, 205, 135);
}
.is-background-hover-darken-success:hover {
  background-color: #1ca16a;
}

.is-background-gradient-success {
  background: rgb(35, 205, 135);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(35, 205, 135)), to(#70e7b6));
  background: linear-gradient(90deg, rgb(35, 205, 135) 15%, #70e7b6 100%);
}

.is-background-warning {
  background-color: rgb(255, 200, 40);
}

.is-background-hover-lighten-warning {
  background-color: rgb(255, 200, 40);
}
.is-background-hover-lighten-warning:hover {
  background-color: #ffd55b;
}

.is-background-hover-darken-warning {
  background-color: rgb(255, 200, 40);
}
.is-background-hover-darken-warning:hover {
  background-color: #f4b600;
}

.is-background-gradient-warning {
  background: rgb(255, 200, 40);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(255, 200, 40)), to(#ffe28e));
  background: linear-gradient(90deg, rgb(255, 200, 40) 15%, #ffe28e 100%);
}

.is-background-error {
  background-color: rgb(240, 70, 60);
}

.is-background-hover-lighten-error {
  background-color: rgb(240, 70, 60);
}
.is-background-hover-lighten-error:hover {
  background-color: #f4736b;
}

.is-background-hover-darken-error {
  background-color: rgb(240, 70, 60);
}
.is-background-hover-darken-error:hover {
  background-color: #e71e12;
}

.is-background-gradient-error {
  background: rgb(240, 70, 60);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgb(240, 70, 60)), to(#f7a09b));
  background: linear-gradient(90deg, rgb(240, 70, 60) 15%, #f7a09b 100%);
}

.is-background-disabled {
  background-color: #9a9a9a;
}

.is-background-hover-lighten-disabled {
  background-color: #9a9a9a;
}
.is-background-hover-lighten-disabled:hover {
  background-color: #b4b4b4;
}

.is-background-hover-darken-disabled {
  background-color: #9a9a9a;
}
.is-background-hover-darken-disabled:hover {
  background-color: #818181;
}

.is-background-gradient-disabled {
  background: #9a9a9a;
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, #9a9a9a), to(#cdcdcd));
  background: linear-gradient(90deg, #9a9a9a 15%, #cdcdcd 100%);
}

.is-background-transparent {
  background-color: transparent;
}

@media (max-width: 991.98px) {
  .hide-small {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 412px) {
  .hide-small-up {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 992px) and (max-width: 1366.98px) {
  .hide-medium {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 992px) {
  .site-content {
    padding-top: 120px;
  }
  .inner-container-float-md {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .hide-medium-up {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (max-width: 1366.98px) {
  .hide-medium-down {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 1367px) and (max-width: 1919.98px) {
  .hide-large {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 1367px) {
  .site-content {
    padding-top: 120px;
  }
  .inner-container-float-lg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .hide-large-up {
    display: none !important;
    visibility: hidden !important;
  }
}
/**
* Development
*/
.__dev-breakpoint-announcer {
  position: fixed;
  bottom: 80px;
  left: 0;
  right: 0;
  height: auto;
  width: auto;
  padding: 0.3em 0.7em;
  z-index: 1030;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  background-color: rgba(2, 2, 2, 0.7);
  color: rgb(255, 255, 255);
  font-size: 20px;
}
.__dev-breakpoint-announcer::after {
  white-space: pre-wrap;
}
@media (max-width: 411.98px) {
  .__dev-breakpoint-announcer::after {
    content: "bp-xsmall\a< 412px";
  }
}
@media (min-width: 412px) {
  .__dev-breakpoint-announcer::after {
    content: "bp-small\a 412px – 991px";
  }
}
@media (min-width: 992px) {
  .__dev-breakpoint-announcer::after {
    content: "bp-medium\a 992px – 1366px";
  }
}
@media (min-width: 1367px) {
  .__dev-breakpoint-announcer::after {
    content: "bp-large\a 1367px – 1919px";
  }
}
@media (min-width: 1920px) {
  .__dev-breakpoint-announcer::after {
    content: "bp-xlarge\a> 1920px";
  }
}
@media (min-width: 412px) {
  .__dev-breakpoint-announcer {
    left: 40px;
    right: auto;
  }
}

/*--------------------------------------------------------------
  Typography
--------------------------------------------------------------*/
blockquote {
  position: relative;
  padding: 12px 0 20px 94px;
  font-style: italic;
  font-size: 1.4em;
}

blockquote .blockquote-content {
  position: relative;
  width: 100%;
}

.has-text-bg-white {
  color: rgb(2, 2, 2) !important;
  background-color: rgb(255, 255, 255);
}

.has-text-bg-black {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(2, 2, 2);
}

small,
.is-copy-small,
.wp-caption-text {
  font-size: 14px;
}

.is-copy-petite {
  font-size: 10px;
}

big,
.is-copy-big,
.is-ingress {
  font-size: 18px;
}

.is-copy-giant {
  font-size: 75px;
  font-family: "Poppins", sans-serif;
  line-height: 1.1;
}

.is-bold {
  font-weight: 700;
}

.can-hyphenate {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.can-hyphenate-manual {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}

.is-uppercase {
  text-transform: uppercase;
}

.is-lowercase {
  text-transform: lowercase;
}

.is-capitalized {
  text-transform: capitalize;
}

.is-color-brand-beige {
  color: rgb(203, 198, 176);
}
.is-color-brand-beige h1, .is-color-brand-beige h2, .is-color-brand-beige h3, .is-color-brand-beige h4, .is-color-brand-beige h5,
.is-color-brand-beige .h1, .is-color-brand-beige .h2, .is-color-brand-beige .h3, .is-color-brand-beige .h4, .is-color-brand-beige .h5 {
  color: inherit;
}

.is-color-brand-purple {
  color: rgb(125, 98, 142);
}
.is-color-brand-purple h1, .is-color-brand-purple h2, .is-color-brand-purple h3, .is-color-brand-purple h4, .is-color-brand-purple h5,
.is-color-brand-purple .h1, .is-color-brand-purple .h2, .is-color-brand-purple .h3, .is-color-brand-purple .h4, .is-color-brand-purple .h5 {
  color: inherit;
}

.is-color-brand-purple-light {
  color: rgb(199, 197, 219);
}
.is-color-brand-purple-light h1, .is-color-brand-purple-light h2, .is-color-brand-purple-light h3, .is-color-brand-purple-light h4, .is-color-brand-purple-light h5,
.is-color-brand-purple-light .h1, .is-color-brand-purple-light .h2, .is-color-brand-purple-light .h3, .is-color-brand-purple-light .h4, .is-color-brand-purple-light .h5 {
  color: inherit;
}

.is-color-brand-purple-lighter {
  color: rgb(226, 219, 229);
}
.is-color-brand-purple-lighter h1, .is-color-brand-purple-lighter h2, .is-color-brand-purple-lighter h3, .is-color-brand-purple-lighter h4, .is-color-brand-purple-lighter h5,
.is-color-brand-purple-lighter .h1, .is-color-brand-purple-lighter .h2, .is-color-brand-purple-lighter .h3, .is-color-brand-purple-lighter .h4, .is-color-brand-purple-lighter .h5 {
  color: inherit;
}

.is-color-brand-green {
  color: rgb(87, 124, 110);
}
.is-color-brand-green h1, .is-color-brand-green h2, .is-color-brand-green h3, .is-color-brand-green h4, .is-color-brand-green h5,
.is-color-brand-green .h1, .is-color-brand-green .h2, .is-color-brand-green .h3, .is-color-brand-green .h4, .is-color-brand-green .h5 {
  color: inherit;
}

.is-color-brand-green-light {
  color: rgb(152, 181, 153);
}
.is-color-brand-green-light h1, .is-color-brand-green-light h2, .is-color-brand-green-light h3, .is-color-brand-green-light h4, .is-color-brand-green-light h5,
.is-color-brand-green-light .h1, .is-color-brand-green-light .h2, .is-color-brand-green-light .h3, .is-color-brand-green-light .h4, .is-color-brand-green-light .h5 {
  color: inherit;
}

.is-color-brand-pink-light {
  color: rgb(226, 188, 188);
}
.is-color-brand-pink-light h1, .is-color-brand-pink-light h2, .is-color-brand-pink-light h3, .is-color-brand-pink-light h4, .is-color-brand-pink-light h5,
.is-color-brand-pink-light .h1, .is-color-brand-pink-light .h2, .is-color-brand-pink-light .h3, .is-color-brand-pink-light .h4, .is-color-brand-pink-light .h5 {
  color: inherit;
}

.is-color-brand-pink-salmon {
  color: rgb(198, 133, 146);
}
.is-color-brand-pink-salmon h1, .is-color-brand-pink-salmon h2, .is-color-brand-pink-salmon h3, .is-color-brand-pink-salmon h4, .is-color-brand-pink-salmon h5,
.is-color-brand-pink-salmon .h1, .is-color-brand-pink-salmon .h2, .is-color-brand-pink-salmon .h3, .is-color-brand-pink-salmon .h4, .is-color-brand-pink-salmon .h5 {
  color: inherit;
}

.is-color-brand-blue {
  color: rgb(103, 160, 177);
}
.is-color-brand-blue h1, .is-color-brand-blue h2, .is-color-brand-blue h3, .is-color-brand-blue h4, .is-color-brand-blue h5,
.is-color-brand-blue .h1, .is-color-brand-blue .h2, .is-color-brand-blue .h3, .is-color-brand-blue .h4, .is-color-brand-blue .h5 {
  color: inherit;
}

.is-color-brand-blue-light {
  color: rgb(208, 228, 226);
}
.is-color-brand-blue-light h1, .is-color-brand-blue-light h2, .is-color-brand-blue-light h3, .is-color-brand-blue-light h4, .is-color-brand-blue-light h5,
.is-color-brand-blue-light .h1, .is-color-brand-blue-light .h2, .is-color-brand-blue-light .h3, .is-color-brand-blue-light .h4, .is-color-brand-blue-light .h5 {
  color: inherit;
}

.is-color-brand-yellow {
  color: rgb(247, 235, 196);
}
.is-color-brand-yellow h1, .is-color-brand-yellow h2, .is-color-brand-yellow h3, .is-color-brand-yellow h4, .is-color-brand-yellow h5,
.is-color-brand-yellow .h1, .is-color-brand-yellow .h2, .is-color-brand-yellow .h3, .is-color-brand-yellow .h4, .is-color-brand-yellow .h5 {
  color: inherit;
}

.is-color-black {
  color: rgb(2, 2, 2);
}
.is-color-black h1, .is-color-black h2, .is-color-black h3, .is-color-black h4, .is-color-black h5,
.is-color-black .h1, .is-color-black .h2, .is-color-black .h3, .is-color-black .h4, .is-color-black .h5 {
  color: inherit;
}

.is-color-white {
  color: rgb(255, 255, 255);
}
.is-color-white h1, .is-color-white h2, .is-color-white h3, .is-color-white h4, .is-color-white h5,
.is-color-white .h1, .is-color-white .h2, .is-color-white .h3, .is-color-white .h4, .is-color-white .h5 {
  color: inherit;
}

.is-color-lighter-gray {
  color: whitesmoke;
}
.is-color-lighter-gray h1, .is-color-lighter-gray h2, .is-color-lighter-gray h3, .is-color-lighter-gray h4, .is-color-lighter-gray h5,
.is-color-lighter-gray .h1, .is-color-lighter-gray .h2, .is-color-lighter-gray .h3, .is-color-lighter-gray .h4, .is-color-lighter-gray .h5 {
  color: inherit;
}

.is-color-light-gray {
  color: #c2c2c2;
}
.is-color-light-gray h1, .is-color-light-gray h2, .is-color-light-gray h3, .is-color-light-gray h4, .is-color-light-gray h5,
.is-color-light-gray .h1, .is-color-light-gray .h2, .is-color-light-gray .h3, .is-color-light-gray .h4, .is-color-light-gray .h5 {
  color: inherit;
}

.is-color-dark-gray {
  color: #2D2D2D;
}
.is-color-dark-gray h1, .is-color-dark-gray h2, .is-color-dark-gray h3, .is-color-dark-gray h4, .is-color-dark-gray h5,
.is-color-dark-gray .h1, .is-color-dark-gray .h2, .is-color-dark-gray .h3, .is-color-dark-gray .h4, .is-color-dark-gray .h5 {
  color: inherit;
}

.is-color-subtle {
  color: rgba(2, 2, 2, 0.4);
}
.is-color-subtle h1, .is-color-subtle h2, .is-color-subtle h3, .is-color-subtle h4, .is-color-subtle h5,
.is-color-subtle .h1, .is-color-subtle .h2, .is-color-subtle .h3, .is-color-subtle .h4, .is-color-subtle .h5 {
  color: inherit;
}

.is-color-success {
  color: rgb(35, 205, 135);
}
.is-color-success h1, .is-color-success h2, .is-color-success h3, .is-color-success h4, .is-color-success h5,
.is-color-success .h1, .is-color-success .h2, .is-color-success .h3, .is-color-success .h4, .is-color-success .h5 {
  color: inherit;
}

.is-color-warning {
  color: rgb(255, 200, 40);
}
.is-color-warning h1, .is-color-warning h2, .is-color-warning h3, .is-color-warning h4, .is-color-warning h5,
.is-color-warning .h1, .is-color-warning .h2, .is-color-warning .h3, .is-color-warning .h4, .is-color-warning .h5 {
  color: inherit;
}

.is-color-error {
  color: rgb(240, 70, 60);
}
.is-color-error h1, .is-color-error h2, .is-color-error h3, .is-color-error h4, .is-color-error h5,
.is-color-error .h1, .is-color-error .h2, .is-color-error .h3, .is-color-error .h4, .is-color-error .h5 {
  color: inherit;
}

.is-color-disabled {
  color: #9a9a9a;
}
.is-color-disabled h1, .is-color-disabled h2, .is-color-disabled h3, .is-color-disabled h4, .is-color-disabled h5,
.is-color-disabled .h1, .is-color-disabled .h2, .is-color-disabled .h3, .is-color-disabled .h4, .is-color-disabled .h5 {
  color: inherit;
}

@media (min-width: 992px) {
  big,
  .is-copy-big,
  .is-ingress {
    font-size: 30px;
  }
}
@media (min-width: 1367px) {
  big,
  .is-copy-big,
  .is-ingress {
    font-size: 30px;
  }
}
@media (min-width: 1920px) {
  big,
  .is-copy-big,
  .is-ingress {
    font-size: 30px;
  }
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: rgb(125, 98, 142);
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  text-decoration: none;
}
h1 strong, h1 .custom-control-input:checked ~ .custom-control-list-label, h1 b, h2 strong, h2 .custom-control-input:checked ~ .custom-control-list-label, h2 b, h3 strong, h3 .custom-control-input:checked ~ .custom-control-list-label, h3 b, h4 strong, h4 .custom-control-input:checked ~ .custom-control-list-label, h4 b, h5 strong, h5 .custom-control-input:checked ~ .custom-control-list-label, h5 b, h6 strong, h6 .custom-control-input:checked ~ .custom-control-list-label, h6 b,
.h1 strong,
.h1 .custom-control-input:checked ~ .custom-control-list-label,
.h1 b, .h2 strong, .h2 .custom-control-input:checked ~ .custom-control-list-label, .h2 b, .h3 strong, .h3 .custom-control-input:checked ~ .custom-control-list-label, .h3 b, .h4 strong, .h4 .custom-control-input:checked ~ .custom-control-list-label, .h4 b, .h5 strong, .h5 .custom-control-input:checked ~ .custom-control-list-label, .h5 b, .h6 strong, .h6 .custom-control-input:checked ~ .custom-control-list-label, .h6 b {
  font-weight: 600;
}

h1, .h1 {
  margin-bottom: 0.6em;
  font-size: 36px;
}

h2, .h2 {
  margin-bottom: 0.4em;
  font-size: 30px;
}

h3, .h3 {
  margin-bottom: 0.15em;
  font-size: 26px;
}

h4, .h4 {
  margin-bottom: 0.45em;
  font-size: 22px;
}

h5, .h5 {
  font-size: 18px;
}

.cover-heading {
  font-size: 30px;
  margin-bottom: 0.35em;
  line-height: 1;
}

@media (min-width: 412px) {
  h1, .h1 {
    font-size: 40px;
  }
  h2, .h2 {
    font-size: 34px;
  }
  h3, .h3 {
    font-size: 28px;
  }
  h4, .h4 {
    font-size: 22px;
  }
  h5, .h5 {
    font-size: 18px;
  }
  .cover-heading {
    font-size: 35px;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 44px;
  }
  h2, .h2 {
    font-size: 38px;
  }
  h3, .h3 {
    font-size: 32px;
  }
  h4, .h4 {
    font-size: 26px;
  }
  h5, .h5 {
    font-size: 18px;
  }
  .cover-heading {
    font-size: 50px;
  }
}
@media (min-width: 1367px) {
  h1, .h1 {
    font-size: 50px;
  }
  h2, .h2 {
    font-size: 40px;
  }
  h3, .h3 {
    font-size: 30px;
  }
  h4, .h4 {
    font-size: 25px;
  }
  h5, .h5 {
    font-size: 18px;
  }
  .cover-heading {
    font-size: 75px;
  }
}
@media (min-width: 1920px) {
  .cover-heading {
    font-size: 100px;
  }
}
/*--------------------------------------------------------------
  Media
--------------------------------------------------------------*/
img {
  height: auto;
  max-width: 100%;
}

embed,
iframe,
object {
  max-width: 100%;
}

.media-1-1 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 100%;
  height: 0;
}

.media-2-1 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  height: 0;
}

.media-4-3 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 75%;
  height: 0;
}

.media-16-9 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 56.25%;
  height: 0;
}

.media-21-9 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 42.8571428571%;
  height: 0;
}

.media-30-9 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 30%;
  height: 0;
}

.media-17-10 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 58.8235294118%;
  height: 0;
}

.media-3-4 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 133%;
  height: 0;
}

.media-9-16 {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-bottom: 177%;
  height: 0;
}

.media-1-4vh {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 25vh;
  padding-bottom: 0;
}

.media-2-4vh {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 50vh;
  padding-bottom: 0;
}

.media-3-4vh {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 75vh;
  padding-bottom: 0;
}

.media-4-4vh {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100vh;
  padding-bottom: 0;
}

.media-auto {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 500px;
  height: auto;
  padding-bottom: 0;
}

.has-media {
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.media-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.is-circle {
  border-radius: 50%;
}

.is-brightness-40 {
  -webkit-filter: brightness(40%);
  -moz-filter: brightness(40%);
  -ms-filter: brightness(40%);
  filter: brightness(40%);
}

.is-brightness-50 {
  -webkit-filter: brightness(50%);
  -moz-filter: brightness(50%);
  -ms-filter: brightness(50%);
  filter: brightness(50%);
}

.is-brightness-60 {
  -webkit-filter: brightness(60%);
  -moz-filter: brightness(60%);
  -ms-filter: brightness(60%);
  filter: brightness(60%);
}

.is-brightness-70 {
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  -ms-filter: brightness(70%);
  filter: brightness(70%);
}

@media (max-width: 411.98px) {
  .media-xs-1-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 100%;
    height: 0;
  }
  .media-xs-2-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 50%;
    height: 0;
  }
  .media-xs-4-3 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 75%;
    height: 0;
  }
  .media-xs-16-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 56.25%;
    height: 0;
  }
  .media-xs-21-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 42.8571428571%;
    height: 0;
  }
  .media-xs-30-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 30%;
    height: 0;
  }
  .media-xs-17-10 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 58.8235294118%;
    height: 0;
  }
  .media-xs-3-4 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 133%;
    height: 0;
  }
  .media-xs-9-16 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 177%;
    height: 0;
  }
  .media-xs-1-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 25vh;
    padding-bottom: 0;
  }
  .media-xs-2-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 50vh;
    padding-bottom: 0;
  }
  .media-xs-3-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 75vh;
    padding-bottom: 0;
  }
  .media-xs-4-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
    padding-bottom: 0;
  }
  .media-xs-bottom {
    background-position: center 90%;
  }
}
@media (max-width: 411.98px) {
  .media-xs-auto {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 500px;
    height: auto;
    padding-bottom: 0;
  }
  .media-xs-auto .inner-container-float {
    position: relative;
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
@media (min-width: 412px) {
  .media-sm-1-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 100%;
    height: 0;
  }
  .media-sm-2-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 50%;
    height: 0;
  }
  .media-sm-4-3 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 75%;
    height: 0;
  }
  .media-sm-16-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 56.25%;
    height: 0;
  }
  .media-sm-21-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 42.8571428571%;
    height: 0;
  }
  .media-sm-30-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 30%;
    height: 0;
  }
  .media-sm-17-10 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 58.8235294118%;
    height: 0;
  }
  .media-sm-3-4 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 133%;
    height: 0;
  }
  .media-sm-9-16 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 177%;
    height: 0;
  }
  .media-sm-1-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 25vh;
    padding-bottom: 0;
  }
  .media-sm-2-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 50vh;
    padding-bottom: 0;
  }
  .media-sm-3-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 75vh;
    padding-bottom: 0;
  }
  .media-sm-4-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
    padding-bottom: 0;
  }
  .media-sm-bottom {
    background-position: center 90%;
  }
}
@media (min-width: 412px) and (max-width: 991.98px) {
  .media-sm-auto {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 500px;
    height: auto;
    padding-bottom: 0;
  }
  .media-sm-auto .inner-container-float {
    position: relative;
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (min-width: 992px) {
  .media-md-1-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 100%;
    height: 0;
  }
  .media-md-2-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 50%;
    height: 0;
  }
  .media-md-4-3 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 75%;
    height: 0;
  }
  .media-md-16-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 56.25%;
    height: 0;
  }
  .media-md-21-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 42.8571428571%;
    height: 0;
  }
  .media-md-30-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 30%;
    height: 0;
  }
  .media-md-17-10 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 58.8235294118%;
    height: 0;
  }
  .media-md-3-4 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 133%;
    height: 0;
  }
  .media-md-9-16 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 177%;
    height: 0;
  }
  .media-md-1-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 25vh;
    padding-bottom: 0;
  }
  .media-md-2-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 50vh;
    padding-bottom: 0;
  }
  .media-md-3-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 75vh;
    padding-bottom: 0;
  }
  .media-md-4-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) and (max-width: 1366.98px) {
  .media-md-auto {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 500px;
    height: auto;
    padding-bottom: 0;
  }
  .media-md-auto .inner-container-float {
    position: relative;
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .media-md-bottom {
    background-position: center 90%;
  }
}
@media (min-width: 1367px) {
  .media-lg-1-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 100%;
    height: 0;
  }
  .media-lg-2-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 50%;
    height: 0;
  }
  .media-lg-4-3 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 75%;
    height: 0;
  }
  .media-lg-16-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 56.25%;
    height: 0;
  }
  .media-lg-21-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 42.8571428571%;
    height: 0;
  }
  .media-lg-30-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 30%;
    height: 0;
  }
  .media-lg-17-10 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 58.8235294118%;
    height: 0;
  }
  .media-lg-3-4 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 133%;
    height: 0;
  }
  .media-lg-9-16 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 177%;
    height: 0;
  }
  .media-lg-1-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 25vh;
    padding-bottom: 0;
  }
  .media-lg-2-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 50vh;
    padding-bottom: 0;
  }
  .media-lg-3-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 75vh;
    padding-bottom: 0;
  }
  .media-lg-4-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
    padding-bottom: 0;
  }
}
@media (min-width: 1367px) and (max-width: 1919.98px) {
  .media-lg-auto {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 500px;
    height: auto;
    padding-bottom: 0;
  }
  .media-lg-auto .inner-container-float {
    position: relative;
    padding-top: 144px;
    padding-bottom: 144px;
  }
  .media-lg-bottom {
    background-position: center 90%;
  }
}
@media (min-width: 1920px) {
  .media-xl-1-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 100%;
    height: 0;
  }
  .media-xl-2-1 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 50%;
    height: 0;
  }
  .media-xl-4-3 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 75%;
    height: 0;
  }
  .media-xl-16-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 56.25%;
    height: 0;
  }
  .media-xl-21-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 42.8571428571%;
    height: 0;
  }
  .media-xl-30-9 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 30%;
    height: 0;
  }
  .media-xl-17-10 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 58.8235294118%;
    height: 0;
  }
  .media-xl-3-4 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 133%;
    height: 0;
  }
  .media-xl-9-16 {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 177%;
    height: 0;
  }
  .media-xl-1-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 25vh;
    padding-bottom: 0;
  }
  .media-xl-2-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 50vh;
    padding-bottom: 0;
  }
  .media-xl-3-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 75vh;
    padding-bottom: 0;
  }
  .media-xl-4-4vh {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
    padding-bottom: 0;
  }
  .media-xl-auto {
    position: relative;
    display: block;
    min-height: 0;
    width: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 500px;
    height: auto;
    padding-bottom: 0;
  }
  .media-xl-auto .inner-container-float {
    position: relative;
    padding-top: 180px;
    padding-bottom: 180px;
  }
}
.wp-caption-text {
  color: rgba(2, 2, 2, 0.4);
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1.5rem;
}

/*--------------------------------------------------------------
  Elements
--------------------------------------------------------------*/
hr {
  position: relative;
  display: inline-block;
  height: 1px;
  width: 40%;
  margin: 0;
  margin-bottom: 1.5rem;
  padding: 0;
  border: 0;
  background-color: rgba(2, 2, 2, 0.7);
}
hr.hr-margin-big {
  margin-top: 3.5em;
  margin-bottom: 1.5em;
}
hr.hr-style-dashed {
  border-bottom-style: dashed;
}
hr.hr-style-dotted {
  border-bottom-style: dotted;
}
hr.hr-color-subtle {
  border-bottom-color: #e8e8e8;
}

::-moz-selection {
  background: rgba(87, 124, 110, 0.4);
}

::selection {
  background: rgba(87, 124, 110, 0.4);
}

.list,
.sub-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.list li,
.sub-list li {
  margin-bottom: 0;
}
.sub-list {
  padding-top: 1.5rem;
}

.has-no-list-style {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.has-no-list-style li {
  margin-bottom: 0;
}

.has-list-border {
  border: 1px solid #e8e8e8;
}
.has-list-border > .list-item {
  border-bottom: 1px solid #e8e8e8;
}
.has-list-border > .list-item:last-child {
  border-bottom: 0;
}

.list-item__expand:hover {
  cursor: pointer;
}
.list-item__expand ul.sub-list {
  display: none;
}
.list-item__expand.is-active ul.sub-list {
  display: block;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5rem;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #c2c2c2;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #c2c2c2;
}
.table tbody + tbody {
  border-top: 2px solid #c2c2c2;
}
.table .table {
  background-color: rgb(255, 255, 255);
}

.cookielawinfo-row-cat-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5rem;
  background-color: transparent;
}
.cookielawinfo-row-cat-table th,
.cookielawinfo-row-cat-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid rgb(125, 98, 142);
}
.cookielawinfo-row-cat-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid rgb(125, 98, 142);
}
.cookielawinfo-row-cat-table tbody + tbody {
  border-top: 2px solid #c2c2c2;
}
.cookielawinfo-row-cat-table .table {
  background-color: rgb(255, 255, 255);
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #c2c2c2;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #c2c2c2;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(2, 2, 2, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(2, 2, 2, 0.075);
}

.table-brand-beige,
.table-brand-beige > th,
.table-brand-beige > td {
  background-color: #f0efe9;
}

.table-hover .table-brand-beige:hover {
  background-color: #e6e4da;
}
.table-hover .table-brand-beige:hover > td,
.table-hover .table-brand-beige:hover > th {
  background-color: #e6e4da;
}

.table-brand-purple,
.table-brand-purple > th,
.table-brand-purple > td {
  background-color: #dbd3df;
}

.table-hover .table-brand-purple:hover {
  background-color: #cfc4d4;
}
.table-hover .table-brand-purple:hover > td,
.table-hover .table-brand-purple:hover > th {
  background-color: #cfc4d4;
}

.table-brand-purple-light,
.table-brand-purple-light > th,
.table-brand-purple-light > td {
  background-color: #efeff5;
}

.table-hover .table-brand-purple-light:hover {
  background-color: #dfdfeb;
}
.table-hover .table-brand-purple-light:hover > td,
.table-hover .table-brand-purple-light:hover > th {
  background-color: #dfdfeb;
}

.table-brand-purple-lighter,
.table-brand-purple-lighter > th,
.table-brand-purple-lighter > td {
  background-color: #f7f5f8;
}

.table-hover .table-brand-purple-lighter:hover {
  background-color: #ebe6ee;
}
.table-hover .table-brand-purple-lighter:hover > td,
.table-hover .table-brand-purple-lighter:hover > th {
  background-color: #ebe6ee;
}

.table-brand-green,
.table-brand-green > th,
.table-brand-green > td {
  background-color: #d0dad6;
}

.table-hover .table-brand-green:hover {
  background-color: #c2cfca;
}
.table-hover .table-brand-green:hover > td,
.table-hover .table-brand-green:hover > th {
  background-color: #c2cfca;
}

.table-brand-green-light,
.table-brand-green-light > th,
.table-brand-green-light > td {
  background-color: #e2eae2;
}

.table-hover .table-brand-green-light:hover {
  background-color: #d3dfd3;
}
.table-hover .table-brand-green-light:hover > td,
.table-hover .table-brand-green-light:hover > th {
  background-color: #d3dfd3;
}

.table-brand-pink-light,
.table-brand-pink-light > th,
.table-brand-pink-light > td {
  background-color: #f7ecec;
}

.table-hover .table-brand-pink-light:hover {
  background-color: #efdada;
}
.table-hover .table-brand-pink-light:hover > td,
.table-hover .table-brand-pink-light:hover > th {
  background-color: #efdada;
}

.table-brand-pink-salmon,
.table-brand-pink-salmon > th,
.table-brand-pink-salmon > td {
  background-color: #efdde0;
}

.table-hover .table-brand-pink-salmon:hover {
  background-color: #e7ccd0;
}
.table-hover .table-brand-pink-salmon:hover > td,
.table-hover .table-brand-pink-salmon:hover > th {
  background-color: #e7ccd0;
}

.table-brand-blue,
.table-brand-blue > th,
.table-brand-blue > td {
  background-color: #d4e4e9;
}

.table-hover .table-brand-blue:hover {
  background-color: #c3d9e0;
}
.table-hover .table-brand-blue:hover > td,
.table-hover .table-brand-blue:hover > th {
  background-color: #c3d9e0;
}

.table-brand-blue-light,
.table-brand-blue-light > th,
.table-brand-blue-light > td {
  background-color: #f2f7f7;
}

.table-hover .table-brand-blue-light:hover {
  background-color: #e2eded;
}
.table-hover .table-brand-blue-light:hover > td,
.table-hover .table-brand-blue-light:hover > th {
  background-color: #e2eded;
}

.table-brand-yellow,
.table-brand-yellow > th,
.table-brand-yellow > td {
  background-color: #fdf9ee;
}

.table-hover .table-brand-yellow:hover {
  background-color: #faf1d7;
}
.table-hover .table-brand-yellow:hover > td,
.table-hover .table-brand-yellow:hover > th {
  background-color: #faf1d7;
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}

.table-hover .table-black:hover {
  background-color: #ababab;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-lighter-gray,
.table-lighter-gray > th,
.table-lighter-gray > td {
  background-color: #fcfcfc;
}

.table-hover .table-lighter-gray:hover {
  background-color: #efefef;
}
.table-hover .table-lighter-gray:hover > td,
.table-hover .table-lighter-gray:hover > th {
  background-color: #efefef;
}

.table-light-gray,
.table-light-gray > th,
.table-light-gray > td {
  background-color: #eeeeee;
}

.table-hover .table-light-gray:hover {
  background-color: #e1e1e1;
}
.table-hover .table-light-gray:hover > td,
.table-hover .table-light-gray:hover > th {
  background-color: #e1e1e1;
}

.table-dark-gray,
.table-dark-gray > th,
.table-dark-gray > td {
  background-color: #c4c4c4;
}

.table-hover .table-dark-gray:hover {
  background-color: #b7b7b7;
}
.table-hover .table-dark-gray:hover > td,
.table-hover .table-dark-gray:hover > th {
  background-color: #b7b7b7;
}

.table-subtle,
.table-subtle > th,
.table-subtle > td {
  background-color: rgba(233, 233, 233, 0.832);
}

.table-hover .table-subtle:hover {
  background-color: rgba(220, 220, 220, 0.832);
}
.table-hover .table-subtle:hover > td,
.table-hover .table-subtle:hover > th {
  background-color: rgba(220, 220, 220, 0.832);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c1f1dd;
}

.table-hover .table-success:hover {
  background-color: #acecd2;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #acecd2;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fff0c3;
}

.table-hover .table-warning:hover {
  background-color: #ffeaaa;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffeaaa;
}

.table-error,
.table-error > th,
.table-error > td {
  background-color: #fbcbc8;
}

.table-hover .table-error:hover {
  background-color: #f9b5b0;
}
.table-hover .table-error:hover > td,
.table-hover .table-error:hover > th {
  background-color: #f9b5b0;
}

.table-disabled,
.table-disabled > th,
.table-disabled > td {
  background-color: #e3e3e3;
}

.table-hover .table-disabled:hover {
  background-color: #d6d6d6;
}
.table-hover .table-disabled:hover > td,
.table-hover .table-disabled:hover > th {
  background-color: #d6d6d6;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(2, 2, 2, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: rgb(255, 255, 255);
  background-color: #2D2D2D;
  border-color: #404040;
}
.table .thead-light th {
  color: #7b7b7b;
  background-color: #ebebeb;
  border-color: #c2c2c2;
}

.table-dark {
  color: rgb(255, 255, 255);
  background-color: #2D2D2D;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #404040;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 411.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1366.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1919.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}

/*--------------------------------------------------------------
  Forms
--------------------------------------------------------------*/
.form-control {
  display: block;
  width: 100%;
  padding: 11px 80px;
  font-size: 18px;
  line-height: 1.4;
  color: rgb(2, 2, 2);
  background-color: rgb(255, 255, 255);
  background-clip: padding-box;
  border: 1px solid rgb(2, 2, 2);
  border-radius: 0.25rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: rgb(2, 2, 2);
  background-color: rgb(255, 255, 255);
  border-color: #424242;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #868686;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #868686;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #868686;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #868686;
  opacity: 1;
}
.form-control::placeholder {
  color: #868686;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #ebebeb;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(49.2px + 2px);
}
select.form-control:focus::-ms-value {
  color: rgb(2, 2, 2);
  background-color: rgb(255, 255, 255);
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  line-height: 1.4;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.button,
.input-group-sm > .input-group-append > .form-control-plaintext.button, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.button,
.input-group-lg > .input-group-append > .form-control-plaintext.button {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .button,
.input-group-sm > .input-group-append > .button {
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.28;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.button:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.button:not([size]):not([multiple]) {
  height: calc(25.92px + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .button,
.input-group-lg > .input-group-append > .button {
  padding: 4px 8px;
  font-size: 30px;
  line-height: 1.28;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.button:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.button:not([size]):not([multiple]) {
  height: calc(46.4px + 2px);
}

.form-group {
  margin-bottom: 0.5rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.button {
  padding: 12px 80px;
  line-height: 1.4;
  border-radius: 8px;
  display: inline-block;
  padding: 14px;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  text-decoration: none;
  background-color: rgba(199, 197, 219, 0.85);
  color: rgb(255, 255, 255);
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.button:focus, .button:hover {
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: rgba(87, 124, 110, 0.85);
}
.button.is-button-brand-purple-light {
  color: rgb(125, 98, 142);
}
.button.is-button-brand-purple-light:hover {
  border-color: transparent;
  background-color: #a39fc4;
  color: rgb(203, 198, 176);
}
.button.btn-small {
  padding: 12px 12px;
  line-height: 1.4;
  border-radius: 8px;
}
.button.btn-full {
  width: 100%;
  padding: 12px 16px;
  line-height: 1.4;
  border-radius: 8px;
}
.button.btn-rounded {
  width: auto;
  padding: 14px 20px;
  background-color: rgb(2, 2, 2);
  color: rgb(255, 255, 255);
  border-radius: 100px;
  line-height: 1em;
  font-size: 18px;
}
.button.button-active {
  text-decoration: none;
  color: rgb(203, 198, 176);
  background-color: rgba(2, 2, 2, 0.65);
}
.button.button-active a {
  color: rgb(203, 198, 176);
}
.button.disabled, .button:disabled {
  opacity: 0.65;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.button:not(:disabled):not(.disabled):active, .button:not(:disabled):not(.disabled).active {
  background-image: none;
  -webkit-box-shadow: inset 0 0px 0px rgba(2, 2, 2, 0.125);
          box-shadow: inset 0 0px 0px rgba(2, 2, 2, 0.125);
}
.button:not(:disabled):not(.disabled):active:focus, .button:not(:disabled):not(.disabled).active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.25), inset 0 0px 0px rgba(2, 2, 2, 0.125);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.25), inset 0 0px 0px rgba(2, 2, 2, 0.125);
}
@media (min-width: 992px) {
  .button {
    padding: 12px 80px;
    font-size: 30px;
  }
}

a.button.disabled,
fieldset:disabled a.button {
  pointer-events: none;
}

.is-button-brand-beige {
  color: #2D2D2D;
  background-color: rgb(203, 198, 176);
  border-color: rgb(203, 198, 176);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-beige:hover {
  color: #2D2D2D;
  background-color: #bcb599;
  border-color: #b7b091;
}
.is-button-brand-beige:focus, .is-button-brand-beige.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
}
.is-button-brand-beige.disabled, .is-button-brand-beige:disabled {
  color: #2D2D2D;
  background-color: rgb(203, 198, 176);
  border-color: rgb(203, 198, 176);
}
.is-button-brand-beige:not(:disabled):not(.disabled):active, .is-button-brand-beige:not(:disabled):not(.disabled).active, .show > .is-button-brand-beige.dropdown-toggle {
  color: #2D2D2D;
  background-color: #b7b091;
  border-color: #b2aa8a;
}
.is-button-brand-beige:not(:disabled):not(.disabled):active:focus, .is-button-brand-beige:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-beige.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
}

.is-button-brand-purple {
  color: rgb(255, 255, 255);
  background-color: rgb(125, 98, 142);
  border-color: rgb(125, 98, 142);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-purple:hover {
  color: rgb(255, 255, 255);
  background-color: #695277;
  border-color: #624d70;
}
.is-button-brand-purple:focus, .is-button-brand-purple.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
}
.is-button-brand-purple.disabled, .is-button-brand-purple:disabled {
  color: rgb(255, 255, 255);
  background-color: rgb(125, 98, 142);
  border-color: rgb(125, 98, 142);
}
.is-button-brand-purple:not(:disabled):not(.disabled):active, .is-button-brand-purple:not(:disabled):not(.disabled).active, .show > .is-button-brand-purple.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #624d70;
  border-color: #5c4868;
}
.is-button-brand-purple:not(:disabled):not(.disabled):active:focus, .is-button-brand-purple:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
}

.is-button-brand-purple-light {
  color: #2D2D2D;
  background-color: rgb(199, 197, 219);
  border-color: rgb(199, 197, 219);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-purple-light:hover {
  color: #2D2D2D;
  background-color: #b0adcc;
  border-color: #a9a6c7;
}
.is-button-brand-purple-light:focus, .is-button-brand-purple-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
}
.is-button-brand-purple-light.disabled, .is-button-brand-purple-light:disabled {
  color: #2D2D2D;
  background-color: rgb(199, 197, 219);
  border-color: rgb(199, 197, 219);
}
.is-button-brand-purple-light:not(:disabled):not(.disabled):active, .is-button-brand-purple-light:not(:disabled):not(.disabled).active, .show > .is-button-brand-purple-light.dropdown-toggle {
  color: #2D2D2D;
  background-color: #a9a6c7;
  border-color: #a19ec3;
}
.is-button-brand-purple-light:not(:disabled):not(.disabled):active:focus, .is-button-brand-purple-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-purple-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
}

.is-button-brand-purple-lighter {
  color: #2D2D2D;
  background-color: rgb(226, 219, 229);
  border-color: rgb(226, 219, 229);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-purple-lighter:hover {
  color: #2D2D2D;
  background-color: #d0c5d5;
  border-color: #cabdd0;
}
.is-button-brand-purple-lighter:focus, .is-button-brand-purple-lighter.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
}
.is-button-brand-purple-lighter.disabled, .is-button-brand-purple-lighter:disabled {
  color: #2D2D2D;
  background-color: rgb(226, 219, 229);
  border-color: rgb(226, 219, 229);
}
.is-button-brand-purple-lighter:not(:disabled):not(.disabled):active, .is-button-brand-purple-lighter:not(:disabled):not(.disabled).active, .show > .is-button-brand-purple-lighter.dropdown-toggle {
  color: #2D2D2D;
  background-color: #cabdd0;
  border-color: #c4b6ca;
}
.is-button-brand-purple-lighter:not(:disabled):not(.disabled):active:focus, .is-button-brand-purple-lighter:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-purple-lighter.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
}

.is-button-brand-green {
  color: rgb(255, 255, 255);
  background-color: rgb(87, 124, 110);
  border-color: rgb(87, 124, 110);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-green:hover {
  color: rgb(255, 255, 255);
  background-color: #47665a;
  border-color: #425e53;
}
.is-button-brand-green:focus, .is-button-brand-green.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
}
.is-button-brand-green.disabled, .is-button-brand-green:disabled {
  color: rgb(255, 255, 255);
  background-color: rgb(87, 124, 110);
  border-color: rgb(87, 124, 110);
}
.is-button-brand-green:not(:disabled):not(.disabled):active, .is-button-brand-green:not(:disabled):not(.disabled).active, .show > .is-button-brand-green.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #425e53;
  border-color: #3d574d;
}
.is-button-brand-green:not(:disabled):not(.disabled):active:focus, .is-button-brand-green:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
}

.is-button-brand-green-light {
  color: #2D2D2D;
  background-color: rgb(152, 181, 153);
  border-color: rgb(152, 181, 153);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-green-light:hover {
  color: #2D2D2D;
  background-color: #82a583;
  border-color: #7aa07c;
}
.is-button-brand-green-light:focus, .is-button-brand-green-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
}
.is-button-brand-green-light.disabled, .is-button-brand-green-light:disabled {
  color: #2D2D2D;
  background-color: rgb(152, 181, 153);
  border-color: rgb(152, 181, 153);
}
.is-button-brand-green-light:not(:disabled):not(.disabled):active, .is-button-brand-green-light:not(:disabled):not(.disabled).active, .show > .is-button-brand-green-light.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #7aa07c;
  border-color: #739a74;
}
.is-button-brand-green-light:not(:disabled):not(.disabled):active:focus, .is-button-brand-green-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-green-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
}

.is-button-brand-pink-light {
  color: #2D2D2D;
  background-color: rgb(226, 188, 188);
  border-color: rgb(226, 188, 188);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-pink-light:hover {
  color: #2D2D2D;
  background-color: #d6a1a1;
  border-color: #d39898;
}
.is-button-brand-pink-light:focus, .is-button-brand-pink-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
}
.is-button-brand-pink-light.disabled, .is-button-brand-pink-light:disabled {
  color: #2D2D2D;
  background-color: rgb(226, 188, 188);
  border-color: rgb(226, 188, 188);
}
.is-button-brand-pink-light:not(:disabled):not(.disabled):active, .is-button-brand-pink-light:not(:disabled):not(.disabled).active, .show > .is-button-brand-pink-light.dropdown-toggle {
  color: #2D2D2D;
  background-color: #d39898;
  border-color: #cf9090;
}
.is-button-brand-pink-light:not(:disabled):not(.disabled):active:focus, .is-button-brand-pink-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-pink-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
}

.is-button-brand-pink-salmon {
  color: #2D2D2D;
  background-color: rgb(198, 133, 146);
  border-color: rgb(198, 133, 146);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-pink-salmon:hover {
  color: rgb(255, 255, 255);
  background-color: #ba6b7b;
  border-color: #b66273;
}
.is-button-brand-pink-salmon:focus, .is-button-brand-pink-salmon.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
}
.is-button-brand-pink-salmon.disabled, .is-button-brand-pink-salmon:disabled {
  color: #2D2D2D;
  background-color: rgb(198, 133, 146);
  border-color: rgb(198, 133, 146);
}
.is-button-brand-pink-salmon:not(:disabled):not(.disabled):active, .is-button-brand-pink-salmon:not(:disabled):not(.disabled).active, .show > .is-button-brand-pink-salmon.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #b66273;
  border-color: #b25a6b;
}
.is-button-brand-pink-salmon:not(:disabled):not(.disabled):active:focus, .is-button-brand-pink-salmon:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-pink-salmon.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
}

.is-button-brand-blue {
  color: rgb(255, 255, 255);
  background-color: rgb(103, 160, 177);
  border-color: rgb(103, 160, 177);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-blue:hover {
  color: rgb(255, 255, 255);
  background-color: #528ea0;
  border-color: #4e8697;
}
.is-button-brand-blue:focus, .is-button-brand-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
}
.is-button-brand-blue.disabled, .is-button-brand-blue:disabled {
  color: rgb(255, 255, 255);
  background-color: rgb(103, 160, 177);
  border-color: rgb(103, 160, 177);
}
.is-button-brand-blue:not(:disabled):not(.disabled):active, .is-button-brand-blue:not(:disabled):not(.disabled).active, .show > .is-button-brand-blue.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #4e8697;
  border-color: #497f8f;
}
.is-button-brand-blue:not(:disabled):not(.disabled):active:focus, .is-button-brand-blue:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
}

.is-button-brand-blue-light {
  color: #2D2D2D;
  background-color: rgb(208, 228, 226);
  border-color: rgb(208, 228, 226);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-blue-light:hover {
  color: #2D2D2D;
  background-color: #b8d6d3;
  border-color: #b0d1ce;
}
.is-button-brand-blue-light:focus, .is-button-brand-blue-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
}
.is-button-brand-blue-light.disabled, .is-button-brand-blue-light:disabled {
  color: #2D2D2D;
  background-color: rgb(208, 228, 226);
  border-color: rgb(208, 228, 226);
}
.is-button-brand-blue-light:not(:disabled):not(.disabled):active, .is-button-brand-blue-light:not(:disabled):not(.disabled).active, .show > .is-button-brand-blue-light.dropdown-toggle {
  color: #2D2D2D;
  background-color: #b0d1ce;
  border-color: #a8cdc9;
}
.is-button-brand-blue-light:not(:disabled):not(.disabled):active:focus, .is-button-brand-blue-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-blue-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
}

.is-button-brand-yellow {
  color: #2D2D2D;
  background-color: rgb(247, 235, 196);
  border-color: rgb(247, 235, 196);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-brand-yellow:hover {
  color: #2D2D2D;
  background-color: #f2e0a2;
  border-color: #f1dc97;
}
.is-button-brand-yellow:focus, .is-button-brand-yellow.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
}
.is-button-brand-yellow.disabled, .is-button-brand-yellow:disabled {
  color: #2D2D2D;
  background-color: rgb(247, 235, 196);
  border-color: rgb(247, 235, 196);
}
.is-button-brand-yellow:not(:disabled):not(.disabled):active, .is-button-brand-yellow:not(:disabled):not(.disabled).active, .show > .is-button-brand-yellow.dropdown-toggle {
  color: #2D2D2D;
  background-color: #f1dc97;
  border-color: #efd88c;
}
.is-button-brand-yellow:not(:disabled):not(.disabled):active:focus, .is-button-brand-yellow:not(:disabled):not(.disabled).active:focus, .show > .is-button-brand-yellow.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
}

.is-button-black {
  color: rgb(255, 255, 255);
  background-color: rgb(2, 2, 2);
  border-color: rgb(2, 2, 2);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-black:hover {
  color: rgb(255, 255, 255);
  background-color: black;
  border-color: black;
}
.is-button-black:focus, .is-button-black.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}
.is-button-black.disabled, .is-button-black:disabled {
  color: rgb(255, 255, 255);
  background-color: rgb(2, 2, 2);
  border-color: rgb(2, 2, 2);
}
.is-button-black:not(:disabled):not(.disabled):active, .is-button-black:not(:disabled):not(.disabled).active, .show > .is-button-black.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: black;
  border-color: black;
}
.is-button-black:not(:disabled):not(.disabled):active:focus, .is-button-black:not(:disabled):not(.disabled).active:focus, .show > .is-button-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}

.is-button-white {
  color: #2D2D2D;
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-white:hover {
  color: #2D2D2D;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.is-button-white:focus, .is-button-white.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.is-button-white.disabled, .is-button-white:disabled {
  color: #2D2D2D;
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.is-button-white:not(:disabled):not(.disabled):active, .is-button-white:not(:disabled):not(.disabled).active, .show > .is-button-white.dropdown-toggle {
  color: #2D2D2D;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.is-button-white:not(:disabled):not(.disabled):active:focus, .is-button-white:not(:disabled):not(.disabled).active:focus, .show > .is-button-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.is-button-lighter-gray {
  color: #2D2D2D;
  background-color: whitesmoke;
  border-color: whitesmoke;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-lighter-gray:hover {
  color: #2D2D2D;
  background-color: #e2e2e2;
  border-color: gainsboro;
}
.is-button-lighter-gray:focus, .is-button-lighter-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
}
.is-button-lighter-gray.disabled, .is-button-lighter-gray:disabled {
  color: #2D2D2D;
  background-color: whitesmoke;
  border-color: whitesmoke;
}
.is-button-lighter-gray:not(:disabled):not(.disabled):active, .is-button-lighter-gray:not(:disabled):not(.disabled).active, .show > .is-button-lighter-gray.dropdown-toggle {
  color: #2D2D2D;
  background-color: gainsboro;
  border-color: #d5d5d5;
}
.is-button-lighter-gray:not(:disabled):not(.disabled):active:focus, .is-button-lighter-gray:not(:disabled):not(.disabled).active:focus, .show > .is-button-lighter-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
}

.is-button-light-gray {
  color: #2D2D2D;
  background-color: #c2c2c2;
  border-color: #c2c2c2;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-light-gray:hover {
  color: #2D2D2D;
  background-color: #afafaf;
  border-color: darkgray;
}
.is-button-light-gray:focus, .is-button-light-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
}
.is-button-light-gray.disabled, .is-button-light-gray:disabled {
  color: #2D2D2D;
  background-color: #c2c2c2;
  border-color: #c2c2c2;
}
.is-button-light-gray:not(:disabled):not(.disabled):active, .is-button-light-gray:not(:disabled):not(.disabled).active, .show > .is-button-light-gray.dropdown-toggle {
  color: #2D2D2D;
  background-color: darkgray;
  border-color: #a2a2a2;
}
.is-button-light-gray:not(:disabled):not(.disabled):active:focus, .is-button-light-gray:not(:disabled):not(.disabled).active:focus, .show > .is-button-light-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
}

.is-button-dark-gray {
  color: rgb(255, 255, 255);
  background-color: #2D2D2D;
  border-color: #2D2D2D;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-dark-gray:hover {
  color: rgb(255, 255, 255);
  background-color: #1a1a1a;
  border-color: #141414;
}
.is-button-dark-gray:focus, .is-button-dark-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
}
.is-button-dark-gray.disabled, .is-button-dark-gray:disabled {
  color: rgb(255, 255, 255);
  background-color: #2D2D2D;
  border-color: #2D2D2D;
}
.is-button-dark-gray:not(:disabled):not(.disabled):active, .is-button-dark-gray:not(:disabled):not(.disabled).active, .show > .is-button-dark-gray.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #141414;
  border-color: #0d0d0d;
}
.is-button-dark-gray:not(:disabled):not(.disabled):active:focus, .is-button-dark-gray:not(:disabled):not(.disabled).active:focus, .show > .is-button-dark-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
}

.is-button-subtle {
  color: rgb(255, 255, 255);
  background-color: rgba(2, 2, 2, 0.4);
  border-color: rgba(2, 2, 2, 0.4);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-subtle:hover {
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}
.is-button-subtle:focus, .is-button-subtle.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}
.is-button-subtle.disabled, .is-button-subtle:disabled {
  color: rgb(255, 255, 255);
  background-color: rgba(2, 2, 2, 0.4);
  border-color: rgba(2, 2, 2, 0.4);
}
.is-button-subtle:not(:disabled):not(.disabled):active, .is-button-subtle:not(:disabled):not(.disabled).active, .show > .is-button-subtle.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}
.is-button-subtle:not(:disabled):not(.disabled):active:focus, .is-button-subtle:not(:disabled):not(.disabled).active:focus, .show > .is-button-subtle.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}

.is-button-success {
  color: rgb(255, 255, 255);
  background-color: rgb(35, 205, 135);
  border-color: rgb(35, 205, 135);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-success:hover {
  color: rgb(255, 255, 255);
  background-color: #1dac71;
  border-color: #1ca16a;
}
.is-button-success:focus, .is-button-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
}
.is-button-success.disabled, .is-button-success:disabled {
  color: rgb(255, 255, 255);
  background-color: rgb(35, 205, 135);
  border-color: rgb(35, 205, 135);
}
.is-button-success:not(:disabled):not(.disabled):active, .is-button-success:not(:disabled):not(.disabled).active, .show > .is-button-success.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #1ca16a;
  border-color: #1a9763;
}
.is-button-success:not(:disabled):not(.disabled):active:focus, .is-button-success:not(:disabled):not(.disabled).active:focus, .show > .is-button-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
}

.is-button-warning {
  color: #2D2D2D;
  background-color: rgb(255, 200, 40);
  border-color: rgb(255, 200, 40);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-warning:hover {
  color: #2D2D2D;
  background-color: #ffbe02;
  border-color: #f4b600;
}
.is-button-warning:focus, .is-button-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
}
.is-button-warning.disabled, .is-button-warning:disabled {
  color: #2D2D2D;
  background-color: rgb(255, 200, 40);
  border-color: rgb(255, 200, 40);
}
.is-button-warning:not(:disabled):not(.disabled):active, .is-button-warning:not(:disabled):not(.disabled).active, .show > .is-button-warning.dropdown-toggle {
  color: #2D2D2D;
  background-color: #f4b600;
  border-color: #e7ac00;
}
.is-button-warning:not(:disabled):not(.disabled):active:focus, .is-button-warning:not(:disabled):not(.disabled).active:focus, .show > .is-button-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
}

.is-button-error {
  color: rgb(255, 255, 255);
  background-color: rgb(240, 70, 60);
  border-color: rgb(240, 70, 60);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-error:hover {
  color: rgb(255, 255, 255);
  background-color: #ed2418;
  border-color: #e71e12;
}
.is-button-error:focus, .is-button-error.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
}
.is-button-error.disabled, .is-button-error:disabled {
  color: rgb(255, 255, 255);
  background-color: rgb(240, 70, 60);
  border-color: rgb(240, 70, 60);
}
.is-button-error:not(:disabled):not(.disabled):active, .is-button-error:not(:disabled):not(.disabled).active, .show > .is-button-error.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #e71e12;
  border-color: #db1c11;
}
.is-button-error:not(:disabled):not(.disabled):active:focus, .is-button-error:not(:disabled):not(.disabled).active:focus, .show > .is-button-error.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
}

.is-button-disabled {
  color: #2D2D2D;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-disabled:hover {
  color: rgb(255, 255, 255);
  background-color: #878787;
  border-color: #818181;
}
.is-button-disabled:focus, .is-button-disabled.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}
.is-button-disabled.disabled, .is-button-disabled:disabled {
  color: #2D2D2D;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.is-button-disabled:not(:disabled):not(.disabled):active, .is-button-disabled:not(:disabled):not(.disabled).active, .show > .is-button-disabled.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #818181;
  border-color: #7a7a7a;
}
.is-button-disabled:not(:disabled):not(.disabled):active:focus, .is-button-disabled:not(:disabled):not(.disabled).active:focus, .show > .is-button-disabled.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

.is-button-outline-brand-beige {
  color: rgb(203, 198, 176);
  background-color: transparent;
  background-image: none;
  border-color: rgb(203, 198, 176);
}
.is-button-outline-brand-beige:hover {
  color: #2D2D2D;
  background-color: rgb(203, 198, 176);
  border-color: rgb(203, 198, 176);
}
.is-button-outline-brand-beige:focus, .is-button-outline-brand-beige.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
}
.is-button-outline-brand-beige.disabled, .is-button-outline-brand-beige:disabled {
  color: rgb(203, 198, 176);
  background-color: transparent;
}
.is-button-outline-brand-beige:not(:disabled):not(.disabled):active, .is-button-outline-brand-beige:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-beige.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(203, 198, 176);
  border-color: rgb(203, 198, 176);
}
.is-button-outline-brand-beige:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-beige:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-beige.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(203, 198, 176, 0.5);
}

.is-button-outline-brand-purple {
  color: rgb(125, 98, 142);
  background-color: transparent;
  background-image: none;
  border-color: rgb(125, 98, 142);
}
.is-button-outline-brand-purple:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(125, 98, 142);
  border-color: rgb(125, 98, 142);
}
.is-button-outline-brand-purple:focus, .is-button-outline-brand-purple.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
}
.is-button-outline-brand-purple.disabled, .is-button-outline-brand-purple:disabled {
  color: rgb(125, 98, 142);
  background-color: transparent;
}
.is-button-outline-brand-purple:not(:disabled):not(.disabled):active, .is-button-outline-brand-purple:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-purple.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(125, 98, 142);
  border-color: rgb(125, 98, 142);
}
.is-button-outline-brand-purple:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-purple:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(125, 98, 142, 0.5);
}

.is-button-outline-brand-purple-light {
  color: rgb(199, 197, 219);
  background-color: transparent;
  background-image: none;
  border-color: rgb(199, 197, 219);
}
.is-button-outline-brand-purple-light:hover {
  color: #2D2D2D;
  background-color: rgb(199, 197, 219);
  border-color: rgb(199, 197, 219);
}
.is-button-outline-brand-purple-light:focus, .is-button-outline-brand-purple-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
}
.is-button-outline-brand-purple-light.disabled, .is-button-outline-brand-purple-light:disabled {
  color: rgb(199, 197, 219);
  background-color: transparent;
}
.is-button-outline-brand-purple-light:not(:disabled):not(.disabled):active, .is-button-outline-brand-purple-light:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-purple-light.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(199, 197, 219);
  border-color: rgb(199, 197, 219);
}
.is-button-outline-brand-purple-light:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-purple-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-purple-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(199, 197, 219, 0.5);
}

.is-button-outline-brand-purple-lighter {
  color: rgb(226, 219, 229);
  background-color: transparent;
  background-image: none;
  border-color: rgb(226, 219, 229);
}
.is-button-outline-brand-purple-lighter:hover {
  color: #2D2D2D;
  background-color: rgb(226, 219, 229);
  border-color: rgb(226, 219, 229);
}
.is-button-outline-brand-purple-lighter:focus, .is-button-outline-brand-purple-lighter.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
}
.is-button-outline-brand-purple-lighter.disabled, .is-button-outline-brand-purple-lighter:disabled {
  color: rgb(226, 219, 229);
  background-color: transparent;
}
.is-button-outline-brand-purple-lighter:not(:disabled):not(.disabled):active, .is-button-outline-brand-purple-lighter:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-purple-lighter.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(226, 219, 229);
  border-color: rgb(226, 219, 229);
}
.is-button-outline-brand-purple-lighter:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-purple-lighter:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-purple-lighter.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 219, 229, 0.5);
}

.is-button-outline-brand-green {
  color: rgb(87, 124, 110);
  background-color: transparent;
  background-image: none;
  border-color: rgb(87, 124, 110);
}
.is-button-outline-brand-green:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(87, 124, 110);
  border-color: rgb(87, 124, 110);
}
.is-button-outline-brand-green:focus, .is-button-outline-brand-green.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
}
.is-button-outline-brand-green.disabled, .is-button-outline-brand-green:disabled {
  color: rgb(87, 124, 110);
  background-color: transparent;
}
.is-button-outline-brand-green:not(:disabled):not(.disabled):active, .is-button-outline-brand-green:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-green.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(87, 124, 110);
  border-color: rgb(87, 124, 110);
}
.is-button-outline-brand-green:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-green:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(87, 124, 110, 0.5);
}

.is-button-outline-brand-green-light {
  color: rgb(152, 181, 153);
  background-color: transparent;
  background-image: none;
  border-color: rgb(152, 181, 153);
}
.is-button-outline-brand-green-light:hover {
  color: #2D2D2D;
  background-color: rgb(152, 181, 153);
  border-color: rgb(152, 181, 153);
}
.is-button-outline-brand-green-light:focus, .is-button-outline-brand-green-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
}
.is-button-outline-brand-green-light.disabled, .is-button-outline-brand-green-light:disabled {
  color: rgb(152, 181, 153);
  background-color: transparent;
}
.is-button-outline-brand-green-light:not(:disabled):not(.disabled):active, .is-button-outline-brand-green-light:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-green-light.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(152, 181, 153);
  border-color: rgb(152, 181, 153);
}
.is-button-outline-brand-green-light:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-green-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-green-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(152, 181, 153, 0.5);
}

.is-button-outline-brand-pink-light {
  color: rgb(226, 188, 188);
  background-color: transparent;
  background-image: none;
  border-color: rgb(226, 188, 188);
}
.is-button-outline-brand-pink-light:hover {
  color: #2D2D2D;
  background-color: rgb(226, 188, 188);
  border-color: rgb(226, 188, 188);
}
.is-button-outline-brand-pink-light:focus, .is-button-outline-brand-pink-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
}
.is-button-outline-brand-pink-light.disabled, .is-button-outline-brand-pink-light:disabled {
  color: rgb(226, 188, 188);
  background-color: transparent;
}
.is-button-outline-brand-pink-light:not(:disabled):not(.disabled):active, .is-button-outline-brand-pink-light:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-pink-light.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(226, 188, 188);
  border-color: rgb(226, 188, 188);
}
.is-button-outline-brand-pink-light:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-pink-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-pink-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 188, 188, 0.5);
}

.is-button-outline-brand-pink-salmon {
  color: rgb(198, 133, 146);
  background-color: transparent;
  background-image: none;
  border-color: rgb(198, 133, 146);
}
.is-button-outline-brand-pink-salmon:hover {
  color: #2D2D2D;
  background-color: rgb(198, 133, 146);
  border-color: rgb(198, 133, 146);
}
.is-button-outline-brand-pink-salmon:focus, .is-button-outline-brand-pink-salmon.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
}
.is-button-outline-brand-pink-salmon.disabled, .is-button-outline-brand-pink-salmon:disabled {
  color: rgb(198, 133, 146);
  background-color: transparent;
}
.is-button-outline-brand-pink-salmon:not(:disabled):not(.disabled):active, .is-button-outline-brand-pink-salmon:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-pink-salmon.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(198, 133, 146);
  border-color: rgb(198, 133, 146);
}
.is-button-outline-brand-pink-salmon:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-pink-salmon:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-pink-salmon.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(198, 133, 146, 0.5);
}

.is-button-outline-brand-blue {
  color: rgb(103, 160, 177);
  background-color: transparent;
  background-image: none;
  border-color: rgb(103, 160, 177);
}
.is-button-outline-brand-blue:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(103, 160, 177);
  border-color: rgb(103, 160, 177);
}
.is-button-outline-brand-blue:focus, .is-button-outline-brand-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
}
.is-button-outline-brand-blue.disabled, .is-button-outline-brand-blue:disabled {
  color: rgb(103, 160, 177);
  background-color: transparent;
}
.is-button-outline-brand-blue:not(:disabled):not(.disabled):active, .is-button-outline-brand-blue:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-blue.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(103, 160, 177);
  border-color: rgb(103, 160, 177);
}
.is-button-outline-brand-blue:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-blue:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(103, 160, 177, 0.5);
}

.is-button-outline-brand-blue-light {
  color: rgb(208, 228, 226);
  background-color: transparent;
  background-image: none;
  border-color: rgb(208, 228, 226);
}
.is-button-outline-brand-blue-light:hover {
  color: #2D2D2D;
  background-color: rgb(208, 228, 226);
  border-color: rgb(208, 228, 226);
}
.is-button-outline-brand-blue-light:focus, .is-button-outline-brand-blue-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
}
.is-button-outline-brand-blue-light.disabled, .is-button-outline-brand-blue-light:disabled {
  color: rgb(208, 228, 226);
  background-color: transparent;
}
.is-button-outline-brand-blue-light:not(:disabled):not(.disabled):active, .is-button-outline-brand-blue-light:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-blue-light.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(208, 228, 226);
  border-color: rgb(208, 228, 226);
}
.is-button-outline-brand-blue-light:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-blue-light:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-blue-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(208, 228, 226, 0.5);
}

.is-button-outline-brand-yellow {
  color: rgb(247, 235, 196);
  background-color: transparent;
  background-image: none;
  border-color: rgb(247, 235, 196);
}
.is-button-outline-brand-yellow:hover {
  color: #2D2D2D;
  background-color: rgb(247, 235, 196);
  border-color: rgb(247, 235, 196);
}
.is-button-outline-brand-yellow:focus, .is-button-outline-brand-yellow.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
}
.is-button-outline-brand-yellow.disabled, .is-button-outline-brand-yellow:disabled {
  color: rgb(247, 235, 196);
  background-color: transparent;
}
.is-button-outline-brand-yellow:not(:disabled):not(.disabled):active, .is-button-outline-brand-yellow:not(:disabled):not(.disabled).active, .show > .is-button-outline-brand-yellow.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(247, 235, 196);
  border-color: rgb(247, 235, 196);
}
.is-button-outline-brand-yellow:not(:disabled):not(.disabled):active:focus, .is-button-outline-brand-yellow:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-brand-yellow.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(247, 235, 196, 0.5);
}

.is-button-outline-black {
  color: rgb(2, 2, 2);
  background-color: transparent;
  background-image: none;
  border-color: rgb(2, 2, 2);
}
.is-button-outline-black:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(2, 2, 2);
  border-color: rgb(2, 2, 2);
}
.is-button-outline-black:focus, .is-button-outline-black.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}
.is-button-outline-black.disabled, .is-button-outline-black:disabled {
  color: rgb(2, 2, 2);
  background-color: transparent;
}
.is-button-outline-black:not(:disabled):not(.disabled):active, .is-button-outline-black:not(:disabled):not(.disabled).active, .show > .is-button-outline-black.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(2, 2, 2);
  border-color: rgb(2, 2, 2);
}
.is-button-outline-black:not(:disabled):not(.disabled):active:focus, .is-button-outline-black:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}

.is-button-outline-white {
  color: rgb(255, 255, 255);
  background-color: transparent;
  background-image: none;
  border-color: rgb(255, 255, 255);
}
.is-button-outline-white:hover {
  color: #2D2D2D;
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.is-button-outline-white:focus, .is-button-outline-white.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.is-button-outline-white.disabled, .is-button-outline-white:disabled {
  color: rgb(255, 255, 255);
  background-color: transparent;
}
.is-button-outline-white:not(:disabled):not(.disabled):active, .is-button-outline-white:not(:disabled):not(.disabled).active, .show > .is-button-outline-white.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
.is-button-outline-white:not(:disabled):not(.disabled):active:focus, .is-button-outline-white:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.is-button-outline-lighter-gray {
  color: whitesmoke;
  background-color: transparent;
  background-image: none;
  border-color: whitesmoke;
}
.is-button-outline-lighter-gray:hover {
  color: #2D2D2D;
  background-color: whitesmoke;
  border-color: whitesmoke;
}
.is-button-outline-lighter-gray:focus, .is-button-outline-lighter-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
}
.is-button-outline-lighter-gray.disabled, .is-button-outline-lighter-gray:disabled {
  color: whitesmoke;
  background-color: transparent;
}
.is-button-outline-lighter-gray:not(:disabled):not(.disabled):active, .is-button-outline-lighter-gray:not(:disabled):not(.disabled).active, .show > .is-button-outline-lighter-gray.dropdown-toggle {
  color: #2D2D2D;
  background-color: whitesmoke;
  border-color: whitesmoke;
}
.is-button-outline-lighter-gray:not(:disabled):not(.disabled):active:focus, .is-button-outline-lighter-gray:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-lighter-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
}

.is-button-outline-light-gray {
  color: #c2c2c2;
  background-color: transparent;
  background-image: none;
  border-color: #c2c2c2;
}
.is-button-outline-light-gray:hover {
  color: #2D2D2D;
  background-color: #c2c2c2;
  border-color: #c2c2c2;
}
.is-button-outline-light-gray:focus, .is-button-outline-light-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
}
.is-button-outline-light-gray.disabled, .is-button-outline-light-gray:disabled {
  color: #c2c2c2;
  background-color: transparent;
}
.is-button-outline-light-gray:not(:disabled):not(.disabled):active, .is-button-outline-light-gray:not(:disabled):not(.disabled).active, .show > .is-button-outline-light-gray.dropdown-toggle {
  color: #2D2D2D;
  background-color: #c2c2c2;
  border-color: #c2c2c2;
}
.is-button-outline-light-gray:not(:disabled):not(.disabled):active:focus, .is-button-outline-light-gray:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-light-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(194, 194, 194, 0.5);
}

.is-button-outline-dark-gray {
  color: #2D2D2D;
  background-color: transparent;
  background-image: none;
  border-color: #2D2D2D;
}
.is-button-outline-dark-gray:hover {
  color: rgb(255, 255, 255);
  background-color: #2D2D2D;
  border-color: #2D2D2D;
}
.is-button-outline-dark-gray:focus, .is-button-outline-dark-gray.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
}
.is-button-outline-dark-gray.disabled, .is-button-outline-dark-gray:disabled {
  color: #2D2D2D;
  background-color: transparent;
}
.is-button-outline-dark-gray:not(:disabled):not(.disabled):active, .is-button-outline-dark-gray:not(:disabled):not(.disabled).active, .show > .is-button-outline-dark-gray.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: #2D2D2D;
  border-color: #2D2D2D;
}
.is-button-outline-dark-gray:not(:disabled):not(.disabled):active:focus, .is-button-outline-dark-gray:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-dark-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(45, 45, 45, 0.5);
}

.is-button-outline-subtle {
  color: rgba(2, 2, 2, 0.4);
  background-color: transparent;
  background-image: none;
  border-color: rgba(2, 2, 2, 0.4);
}
.is-button-outline-subtle:hover {
  color: rgb(255, 255, 255);
  background-color: rgba(2, 2, 2, 0.4);
  border-color: rgba(2, 2, 2, 0.4);
}
.is-button-outline-subtle:focus, .is-button-outline-subtle.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}
.is-button-outline-subtle.disabled, .is-button-outline-subtle:disabled {
  color: rgba(2, 2, 2, 0.4);
  background-color: transparent;
}
.is-button-outline-subtle:not(:disabled):not(.disabled):active, .is-button-outline-subtle:not(:disabled):not(.disabled).active, .show > .is-button-outline-subtle.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgba(2, 2, 2, 0.4);
  border-color: rgba(2, 2, 2, 0.4);
}
.is-button-outline-subtle:not(:disabled):not(.disabled):active:focus, .is-button-outline-subtle:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-subtle.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.5);
}

.is-button-outline-success {
  color: rgb(35, 205, 135);
  background-color: transparent;
  background-image: none;
  border-color: rgb(35, 205, 135);
}
.is-button-outline-success:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(35, 205, 135);
  border-color: rgb(35, 205, 135);
}
.is-button-outline-success:focus, .is-button-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
}
.is-button-outline-success.disabled, .is-button-outline-success:disabled {
  color: rgb(35, 205, 135);
  background-color: transparent;
}
.is-button-outline-success:not(:disabled):not(.disabled):active, .is-button-outline-success:not(:disabled):not(.disabled).active, .show > .is-button-outline-success.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(35, 205, 135);
  border-color: rgb(35, 205, 135);
}
.is-button-outline-success:not(:disabled):not(.disabled):active:focus, .is-button-outline-success:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 205, 135, 0.5);
}

.is-button-outline-warning {
  color: rgb(255, 200, 40);
  background-color: transparent;
  background-image: none;
  border-color: rgb(255, 200, 40);
}
.is-button-outline-warning:hover {
  color: #2D2D2D;
  background-color: rgb(255, 200, 40);
  border-color: rgb(255, 200, 40);
}
.is-button-outline-warning:focus, .is-button-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
}
.is-button-outline-warning.disabled, .is-button-outline-warning:disabled {
  color: rgb(255, 200, 40);
  background-color: transparent;
}
.is-button-outline-warning:not(:disabled):not(.disabled):active, .is-button-outline-warning:not(:disabled):not(.disabled).active, .show > .is-button-outline-warning.dropdown-toggle {
  color: #2D2D2D;
  background-color: rgb(255, 200, 40);
  border-color: rgb(255, 200, 40);
}
.is-button-outline-warning:not(:disabled):not(.disabled):active:focus, .is-button-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 200, 40, 0.5);
}

.is-button-outline-error {
  color: rgb(240, 70, 60);
  background-color: transparent;
  background-image: none;
  border-color: rgb(240, 70, 60);
}
.is-button-outline-error:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(240, 70, 60);
  border-color: rgb(240, 70, 60);
}
.is-button-outline-error:focus, .is-button-outline-error.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
}
.is-button-outline-error.disabled, .is-button-outline-error:disabled {
  color: rgb(240, 70, 60);
  background-color: transparent;
}
.is-button-outline-error:not(:disabled):not(.disabled):active, .is-button-outline-error:not(:disabled):not(.disabled).active, .show > .is-button-outline-error.dropdown-toggle {
  color: rgb(255, 255, 255);
  background-color: rgb(240, 70, 60);
  border-color: rgb(240, 70, 60);
}
.is-button-outline-error:not(:disabled):not(.disabled):active:focus, .is-button-outline-error:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-error.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 70, 60, 0.5);
}

.is-button-outline-disabled {
  color: #9a9a9a;
  background-color: transparent;
  background-image: none;
  border-color: #9a9a9a;
}
.is-button-outline-disabled:hover {
  color: #2D2D2D;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.is-button-outline-disabled:focus, .is-button-outline-disabled.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}
.is-button-outline-disabled.disabled, .is-button-outline-disabled:disabled {
  color: #9a9a9a;
  background-color: transparent;
}
.is-button-outline-disabled:not(:disabled):not(.disabled):active, .is-button-outline-disabled:not(:disabled):not(.disabled).active, .show > .is-button-outline-disabled.dropdown-toggle {
  color: #2D2D2D;
  background-color: #9a9a9a;
  border-color: #9a9a9a;
}
.is-button-outline-disabled:not(:disabled):not(.disabled):active:focus, .is-button-outline-disabled:not(:disabled):not(.disabled).active:focus, .show > .is-button-outline-disabled.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

.is-button-link {
  font-weight: 400;
  color: rgb(125, 98, 142);
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  font-size: inherit;
}
.is-button-link:hover {
  color: rgb(87, 124, 110);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.is-button-link:focus, .is-button-link.focus {
  text-decoration: underline;
  background-color: none;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.is-button-link:disabled, .is-button-link.disabled {
  color: #868686;
}

.is-button-sm {
  padding: 12px 12px;
  line-height: 1.28;
  border-radius: 8px;
}

.is-button-lg {
  padding: 4px 16px;
  line-height: 1.28;
  border-radius: 8px;
}

.is-button-block {
  display: block;
  width: 100%;
}
.is-button-block + .is-button-block {
  margin-top: 0.5rem;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .button,
.input-group-append .button {
  position: relative;
  z-index: 2;
}
.input-group-prepend .button + .button,
.input-group-prepend .button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .button,
.input-group-append .button + .button,
.input-group-append .button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .button {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 80px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  color: rgb(2, 2, 2);
  text-align: center;
  white-space: nowrap;
  background-color: #ebebeb;
  border: 1px solid rgb(2, 2, 2);
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control,
.custom-control-list {
  position: relative;
  display: block;
  min-height: 1.4rem;
}

.custom-control {
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: rgb(255, 255, 255);
  outline-color: rgb(2, 2, 2);
  background-color: rgb(255, 255, 255);
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px rgb(255, 255, 255), 0 0 0 0.2rem rgba(2, 2, 2, 0.25);
          box-shadow: 0 0 0 1px rgb(255, 255, 255), 0 0 0 0.2rem rgba(2, 2, 2, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: rgb(255, 255, 255);
  background-color: #5b5b5b;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #868686;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  outline-color: #868686;
  background-color: #ebebeb;
}

.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: -0.2rem;
  left: 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid rgb(2, 2, 2);
  background-color: rgb(255, 255, 255);
}
.custom-control-label::after {
  content: "";
  position: absolute;
  top: 0.05rem;
  left: 0.25rem;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-color: rgb(255, 255, 255);
}

.custom-control-list-label {
  display: block;
}
.custom-control-list-label:hover {
  cursor: pointer;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(255, 255, 255);
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(2, 2, 2);
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: rgb(2, 2, 2);
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='rgb(255, 255, 255)' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  outline-color: #868686;
  background-color: rgba(2, 2, 2, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  outline-color: #868686;
  background-color: rgba(2, 2, 2, 0.5);
}

.custom-radio .custom-control-label::before,
.custom-radio .custom-control-label::after {
  border-radius: 100px;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: rgb(255, 255, 255);
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-color: rgb(2, 2, 2);
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(2, 2, 2, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(49.2px + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.4;
  color: rgb(2, 2, 2);
  vertical-align: middle;
  background: rgb(255, 255, 255) url("../icons/Plus_black_16px.svg") no-repeat right 0.75rem center;
  background-size: 1rem 1rem;
  border: 1px solid rgb(2, 2, 2);
  border-radius: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
.custom-select:focus {
  border-color: #424242;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.075), 0 0 5px rgba(66, 66, 66, 0.5);
          box-shadow: inset 0 1px 2px rgba(2, 2, 2, 0.075), 0 0 5px rgba(66, 66, 66, 0.5);
}
.custom-select:focus::-ms-value {
  color: rgb(2, 2, 2);
  background-color: rgb(255, 255, 255);
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select[multiple] option, .custom-select[size]:not([size="1"]) option {
  border-bottom: 2px solid pink;
}
.custom-select:disabled {
  color: #868686;
  background-color: #ebebeb;
}
.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(25.92px + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(46.4px + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(49.2px + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(49.2px + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-control {
  border-color: #424242;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(2, 2, 2, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
  border-color: #424242;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(49.2px + 2px);
  padding: 12px 80px;
  line-height: 1.4;
  color: rgb(2, 2, 2);
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(2, 2, 2);
  border-radius: 0.25rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(49.2px + 2px) - 1px * 2);
  padding: 12px 80px;
  line-height: 1.4;
  color: rgb(2, 2, 2);
  content: "Browse";
  background-color: #ebebeb;
  border-left: 1px solid rgb(2, 2, 2);
  border-radius: 0 0.25rem 0.25rem 0;
}

.alert {
  background-color: lightblue;
}

.alert-bg-danger {
  background-color: rgb(252, 218, 216);
}

.alert-danger {
  color: rgb(240, 70, 60);
}

.alert-success {
  color: green;
}

.wpcf7 {
  width: 100%;
}
.wpcf7 .wpcf7-form input,
.wpcf7 .wpcf7-form textarea {
  -webkit-appearance: none;
  border: 0;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
  border-width: 1px 1px 0 1px;
  border-color: rgb(125, 98, 142);
  border-style: solid;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
  border-bottom-width: 1px;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea {
  width: 100%;
  padding: 0.5em;
  color: rgb(125, 98, 142);
  background-color: transparent;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input::-webkit-input-placeholder,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea::-webkit-input-placeholder {
  color: rgb(125, 98, 142);
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input::-moz-placeholder,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea::-moz-placeholder {
  color: rgb(125, 98, 142);
}
.wpcf7 .wpcf7-form input[type=submit] {
  -webkit-transition: color 0.25s ease 0s, background-color 0.25s ease 0s;
  transition: color 0.25s ease 0s, background-color 0.25s ease 0s;
  display: block;
  margin-top: 16px;
  padding: 10px 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(87, 124, 110);
}
.wpcf7 .wpcf7-form input[type=submit]:hover {
  color: rgb(125, 98, 142);
  background-color: rgb(255, 255, 255);
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
  width: 100%;
}
.wpcf7 .wpcf7-form .ajax-loader {
  display: none;
  height: 0;
  width: 0;
}
@media (min-width: 992px) {
  .wpcf7 {
    width: 400px;
  }
}
/*--------------------------------------------------------------
  Header
--------------------------------------------------------------*/
.site-header {
  -webkit-transition: background-color 0.25s ease 0s;
  transition: background-color 0.25s ease 0s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1030;
  background-color: rgb(255, 255, 255);
}
.site-header .header-main {
  -webkit-transition: height 0.25s ease 0s;
  transition: height 0.25s ease 0s;
  position: relative;
  width: 100%;
  height: 80px;
}
.site-header .container-header-bottom-row {
  background-color: rgb(226, 219, 229);
}
.site-header .site-header__logo {
  -webkit-transition: left 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s;
  transition: left 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s;
  -webkit-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  z-index: 9999;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-indent: -999em;
  width: 50px;
  height: 50px;
  background-image: url("images/logo_2022.png");
}
.site-header .site-header__toggle {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 32px;
  bottom: 0;
  padding: 0;
  padding-right: 0;
  background-color: transparent !important;
  border: 0 !important;
}
.site-header .site-header__toggle *[class^=mobile-menu-bar-] {
  -webkit-transition: transform 0.25s ease 0s, top 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s, background-color 0.25s ease 0s;
  -webkit-transition: top 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s, background-color 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: top 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s, background-color 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s, background-color 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s, height 0.25s ease 0s, width 0.25s ease 0s, background-color 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgb(125, 98, 142);
}
.site-header .site-header__toggle .mobile-menu-bar-top {
  top: calc(50% - 8px);
}
.site-header .site-header__toggle .mobile-menu-bar-bottom {
  top: calc(50% + 8px);
  width: 70%;
  margin-left: 0;
}
.site-header .site-header__toggle.is-toggled .mobile-menu-bar-middle {
  width: 0;
}
.site-header .site-header__toggle.is-toggled .mobile-menu-bar-top {
  top: 50%;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}
.site-header .site-header__toggle.is-toggled .mobile-menu-bar-bottom {
  top: 50%;
  width: 100%;
  -webkit-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
}
.site-header .container-header-buttons {
  -webkit-transition: transform 0.25s ease 0s, top 0.25s ease 0s;
  -webkit-transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  display: none;
  position: absolute;
  top: 16px;
  right: 0;
}
.site-header .container-header-buttons .header-signup-button,
.site-header .container-header-buttons .header-member-button,
.site-header .container-header-buttons .header-mypages-button,
.site-header .container-header-buttons .header-listen-button,
.site-header .container-header-buttons .header-search form {
  padding: 8px 16px;
  -webkit-appearance: none;
  border-radius: 50px;
  border-width: 2px;
  border-style: solid;
}
.site-header .container-header-buttons .header-signup-button a,
.site-header .container-header-buttons .header-member-button a,
.site-header .container-header-buttons .header-mypages-button a,
.site-header .container-header-buttons .header-listen-button a {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.site-header .container-header-buttons .header-signup-button {
  border-color: rgb(199, 197, 219);
  background-color: rgb(199, 197, 219);
}
.site-header .container-header-buttons .header-member-button {
  border-color: rgb(125, 98, 142);
  background-color: rgb(125, 98, 142);
}
.site-header .container-header-buttons .header-mypages-button {
  border-color: rgb(87, 124, 110);
  background-color: rgb(87, 124, 110);
}
.site-header .container-header-buttons .header-listen-button {
  border-color: rgb(125, 98, 142);
  background-color: rgb(125, 98, 142);
}
.site-header .container-header-buttons .header-search {
  display: inline-block;
}
.site-header .container-header-buttons .header-search form {
  position: relative;
  border-color: rgb(125, 98, 142);
}
.site-header .container-header-buttons .header-search .search-field {
  -webkit-transition: width 0.25s ease 0s;
  transition: width 0.25s ease 0s;
  height: 100%;
  width: 0px;
  padding: 0;
  padding-left: 16px;
  border: none;
}
.site-header .container-header-buttons .header-search .search-field:focus {
  width: 300px;
  padding-left: 20px;
  outline: none;
}
.site-header .container-header-buttons .header-search .search-field:focus + .search-submit {
  pointer-events: auto;
}
.site-header .container-header-buttons .header-search .search-submit {
  -webkit-transition: left 0.25s ease 0s;
  transition: left 0.25s ease 0s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  left: 13px;
  padding: 0;
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  pointer-events: none;
  cursor: pointer;
}
.site-header .container-header-buttons .header-search .search-submit .icon {
  font-size: 24px;
}
.site-header.is-resized .header-main {
  height: 80px;
}
@media (min-width: 992px) {
  .site-header .header-main {
    height: 120px;
  }
  .site-header .site-header__logo {
    -webkit-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    top: 50%;
    left: 0;
    width: 80px;
    height: 80px;
  }
  .site-header .container-header-buttons {
    display: block;
  }
  .site-header .site-header__toggle {
    display: none;
  }
  .site-header.is-resized .header-main {
    height: 70px;
  }
  .site-header.is-resized .site-header__logo {
    width: 60px;
    height: 60px;
  }
  .site-header.is-resized .container-header-buttons {
    top: -100px;
  }
}
@media (min-width: 1367px) {
  .site-header {
    background-color: rgb(255, 255, 255);
  }
  .site-header .header-main {
    height: 120px;
  }
  .site-header .site-header__logo {
    width: 80px;
    height: 80px;
  }
  .site-header .exit-website-btn {
    top: 136px;
  }
  .site-header.is-resized .header-main {
    height: 70px;
  }
  .site-header.is-resized .site-header__logo {
    width: 60px;
    height: 60px;
  }
}

.container-test-animation {
  position: fixed;
  top: 300px;
  left: 300px;
  width: 100px;
  z-index: 99999;
}
.container-test-animation .test-animation {
  -webkit-animation-name: spriteAnimation;
          animation-name: spriteAnimation;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-timing-function: steps(23);
          animation-timing-function: steps(23);
  background-size: auto 100%;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  background-repeat: no-repeat;
  background-image: url("images/spritesheets/spritesheet-rise_logo-24F.png");
}
.container-test-animation::before {
  content: "";
  display: block;
  padding-top: 116.3%;
}
.container-test-animation .test-animation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/*--------------------------------------------------------------
  Footer
--------------------------------------------------------------*/
.site-footer {
  position: relative;
  padding-top: 48px;
  padding-bottom: 60px;
}
.site-footer a {
  color: inherit;
  text-decoration: none;
  font-weight: 700;
}
.site-footer a:hover {
  text-decoration: underline;
}
.site-footer ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.site-footer ul li {
  margin-bottom: 0;
}
.site-footer ul li {
  margin-bottom: 0.75em;
}
.site-footer .footer-content .link-bubble {
  height: 180px;
  width: 180px;
  margin: 0 auto;
}
.site-footer .site-footer-navigation {
  position: relative;
  width: 100%;
}
.site-footer .site-footer-navigation {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.site-footer .site-footer-navigation .mobile-navigation__list {
  margin-top: 0;
  margin-bottom: 2em;
}
.site-footer .site-footer-navigation .mobile-navigation__list a {
  font-size: 1.5rem;
}
.site-footer .site-footer-navigation .site-navigation__list {
  height: 80px;
  padding-top: 1.1rem;
}
.site-footer .footer-column {
  margin-bottom: 40px;
}
.site-footer .footer-column.footer-column-1 p {
  line-height: 1.8em;
}
.site-footer .footer-column[class*=footer-column-] {
  width: 100%;
}
.site-footer .footer-column.footer-column-1 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.site-footer .footer-column.footer-column-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.site-footer .footer-column.footer-column-3 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.site-footer .footer-copy {
  padding-right: 4em;
}
.site-footer .footer-logo {
  position: absolute;
  bottom: 32px;
  left: 16px;
  right: 0;
  margin-bottom: 0;
  height: 100px;
  width: 86px;
  background-image: url("images/logo_secondary.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.site-footer .footer-copyright {
  padding-top: 1.5rem;
}
.site-footer .footer-social-media {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.site-footer .footer-social-media .icon-Facebook i:hover {
  color: rgb(59, 89, 152);
}
.site-footer .footer-social-media .icon-Instagram i:hover {
  color: rgb(193, 53, 132);
}
.site-footer .footer-social-media .icon-LinkedIn i:hover {
  color: rgb(0, 119, 181);
}
.site-footer .footer-social-media .icon-Pinterest i:hover {
  color: rgb(189, 8, 28);
}
.site-footer .footer-social-media .icon-Twitter i:hover {
  color: rgb(29, 161, 242);
}
.site-footer .footer-social-media .icon-YouTube i:hover {
  color: rgb(255, 0, 0);
}
.site-footer .social-media-icon {
  -webkit-transition: transform 0.25s ease 0s;
  -webkit-transition: -webkit-transform 0.25s ease 0s;
  transition: -webkit-transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  text-align: center;
  margin: 0 8px 8px 8px;
}
.site-footer .social-media-icon i {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  height: 90px;
  width: 90px;
  border-radius: 8px;
  font-size: 90px;
  color: rgb(255, 255, 255);
}
.site-footer .created-by {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.35em 16px;
  background-color: rgb(125, 98, 142);
  color: rgb(255, 255, 255);
  text-align: right;
  font-weight: 700;
}
.site-footer .created-by p {
  margin: 0;
}
.site-footer .created-by a {
  color: rgb(2, 2, 2);
  text-decoration: underline;
}
@media (min-width: 992px) {
  .site-footer .footer-column[class*=footer-column-] {
    width: 50%;
  }
  .site-footer .footer-column.footer-column-1 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .site-footer .footer-column.footer-column-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .site-footer .footer-column.footer-column-3 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .site-footer .footer-logo {
    bottom: 24px;
    left: auto;
    right: 32px;
  }
  .site-footer .social-media-icon {
    margin-bottom: 0;
  }
}
@media (min-width: 1367px) {
  .site-footer .footer-copy {
    padding-right: 0;
  }
  .site-footer .footer-column[class*=footer-column-] {
    width: 33%;
  }
  .site-footer .footer-column.footer-column-1 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .site-footer .footer-column.footer-column-2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .site-footer .footer-column.footer-column-3 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

/*--------------------------------------------------------------
  Navigation
--------------------------------------------------------------*/
.site-navigation {
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: "Poppins", sans-serif;
}
.site-navigation .site-navigation__list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  height: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.site-navigation .site-navigation__list li {
  margin-bottom: 0;
}
.site-navigation .site-navigation__list > li.menu-item {
  -webkit-transition: padding 0.25s ease 0s;
  transition: padding 0.25s ease 0s;
  padding-right: 40px;
  padding-bottom: 16px;
}
.site-navigation .site-navigation__list > li.menu-item:last-child {
  padding-right: 16px;
}
.site-navigation .site-navigation__list a {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: rgb(125, 98, 142);
  text-decoration: none;
}
.site-navigation .site-navigation__list > .current_page_item > a,
.site-navigation .site-navigation__list > .current-menu-item > a {
  color: rgb(87, 124, 110);
}
.site-navigation .site-navigation__list > .menu-item-has-children.always-on .sub-menu {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.site-navigation .site-navigation__list > .menu-item-has-children > a {
  position: relative;
  padding-right: 30.6px;
}
.site-navigation .site-navigation__list > .menu-item-has-children > a::before {
  -webkit-transition: width 0.25s ease 0s, bottom 0.25s ease 0s;
  transition: width 0.25s ease 0s, bottom 0.25s ease 0s;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -16px;
  height: 2px;
  width: 0%;
  margin: 0 auto;
  background-color: transparent;
}
.site-navigation .site-navigation__list > .menu-item-has-children > a::after {
  content: "keyboard_arrow_down";
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -0.1em;
  display: inline-block;
  font-size: 30.6px;
}
.site-navigation .site-navigation__list > .menu-item-has-children.is-toggled > a::before {
  width: 100%;
  background-color: rgb(125, 98, 142);
}
.site-navigation .site-navigation__list > .menu-item-has-children.is-toggled .sub-menu {
  z-index: 9999;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: transform 0.25s ease 0s, top 0.25s ease 0s;
  -webkit-transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  min-height: 320px;
  padding: 32px 16px;
  padding-bottom: 24px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: rgb(255, 255, 255);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu li {
  margin-bottom: 0;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu > .menu-item {
  max-width: 33%;
  padding: 0 32px;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu > .menu-item.is-full-width {
  width: 100%;
  max-width: 100%;
  margin-top: 32px;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu > .menu-item a {
  display: block;
  font-family: "Arial", "Quicksand", "Helvetica", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0.35em;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu > .menu-item a:hover {
  color: rgb(87, 124, 110);
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu > .menu-item > a {
  position: relative;
  font-weight: 700;
  color: rgb(125, 98, 142);
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu > .menu-item > .sub-menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu > .menu-item > .sub-menu li {
  margin-bottom: 0;
}
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu .current_page_item > a,
.site-navigation .site-navigation__list > .menu-item-has-children > .sub-menu .current-menu-item > a {
  color: rgb(87, 124, 110);
  font-weight: 700;
}
.site-navigation.is-resized .site-navigation__list > li.menu-item {
  padding-bottom: 22px;
}
.site-navigation.is-resized .site-navigation__list > .menu-item-has-children > a::before {
  bottom: -22px;
}
@media (max-width: 991.98px) {
  .site-navigation {
    display: none;
  }
}
@media (min-width: 1367px) {
  .site-navigation .site-navigation__list > li.menu-item {
    padding-right: 65px;
  }
}

.footer-navigation__list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
.footer-navigation__list li {
  margin-bottom: 0;
}
.footer-navigation__list > .menu-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 50%;
  margin-left: 2em;
}
.footer-navigation__list .h1,
.footer-navigation__list .h5 {
  margin-bottom: 0;
}
.footer-navigation__list a {
  display: block;
  margin-bottom: 0.5rem;
  color: rgb(255, 255, 255);
  text-decoration: none;
}
.footer-navigation__list .sub-menu {
  display: block;
  position: relative;
  min-width: auto;
  padding: 0;
  background-color: transparent;
}
.footer-navigation__list .sub-menu a {
  padding: 0;
  margin-bottom: 0.5rem;
  background-color: transparent;
}
.footer-navigation__list .sub-menu > .menu-item {
  padding: 0;
}

@media (min-width: 992px) {
  .footer-navigation__list > .menu-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 10%;
    margin-bottom: auto;
    text-transform: uppercase;
  }
  .footer-navigation__list a {
    margin-bottom: 0;
  }
}
.mobile-navigation {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-box-shadow: 0 0 0 #000;
          box-shadow: 0 0 0 #000;
  -webkit-transition: top 0.25s ease 0s, transform 0.25s ease 0s;
  -webkit-transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: top 0.25s ease 0s, transform 0.25s ease 0s;
  transition: top 0.25s ease 0s, transform 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "Poppins", sans-serif;
  background-color: rgb(255, 255, 255);
  overflow-y: scroll;
  z-index: 1050;
}
.mobile-navigation.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mobile-navigation.is-resized {
  top: 80px;
}
.mobile-navigation .mobile-navigation__list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  padding: 0;
  margin: 0;
}
.mobile-navigation .mobile-navigation__list li {
  margin-bottom: 0;
}
.mobile-navigation .mobile-navigation__list > .menu-item {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  border-bottom: 4px solid rgb(255, 255, 255);
  background-color: rgb(226, 219, 229);
}
.mobile-navigation .mobile-navigation__list > .menu-item:last-child {
  margin-bottom: 16px;
}
.mobile-navigation .mobile-navigation__list > .menu-item a {
  position: relative;
  display: block;
  font-size: 18px;
  color: rgb(125, 98, 142);
  text-decoration: none;
}
.mobile-navigation .mobile-navigation__list > .menu-item a:focus, .mobile-navigation .mobile-navigation__list > .menu-item a:active {
  text-decoration: underline;
}
.mobile-navigation .mobile-navigation__list > .menu-item > a {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 16px;
  font-weight: 700;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > a {
  position: relative;
  display: block;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children.is-active {
  background-color: rgb(125, 98, 142);
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children.is-active > a {
  visibility: hidden;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children.is-active .sub-menu {
  display: block;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children.is-active .submenu-button {
  color: rgb(255, 255, 255);
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  position: relative;
  display: none;
  padding-top: 0;
  padding-left: 32px;
  padding-right: 96px;
  padding-bottom: 64px;
  background-color: rgb(125, 98, 142);
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu li {
  margin-bottom: 0;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu a {
  display: inline-block;
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-family: "Arial", "Quicksand", "Helvetica", sans-serif;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item {
  padding-top: 20px;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item:first-child {
  padding-top: 0;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item:first-child a {
  margin-top: 0;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item.current-menu-item > a {
  color: rgb(87, 124, 110);
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item.current-menu-item > a::after {
  background-color: rgb(87, 124, 110);
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item-has-children > a {
  position: relative;
  margin-top: 1em;
  font-size: 1.1em;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item-has-children > a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  background-color: rgb(255, 255, 255);
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .menu-item-has-children a[href$="#"] {
  pointer-events: none;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .sub-menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 1em;
}
.mobile-navigation .mobile-navigation__list > .menu-item-has-children > .sub-menu .sub-menu li {
  margin-bottom: 0;
}
.mobile-navigation .mobile-navigation__list .submenu-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 65px;
  padding: 0;
  padding-left: 45px;
  padding-right: 10px;
  color: rgb(125, 98, 142);
  background-color: transparent;
  border: none;
}
.mobile-navigation .mobile-navigation__list .submenu-button .icon {
  font-size: 45px;
  line-height: 45px;
}
.mobile-navigation .mobile-navigation__list .link-bubble {
  display: none;
  height: 0;
}
.mobile-navigation .container-mobile-buttons {
  -webkit-transition: transform 0.25s ease 0s, top 0.25s ease 0s;
  -webkit-transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s;
  transition: transform 0.25s ease 0s, top 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mobile-navigation .container-mobile-buttons .container-mobile-button {
  width: 100%;
  margin-bottom: 16px;
  padding: 0 16px;
}
.mobile-navigation .container-mobile-buttons .container-mobile-button:last-child {
  margin-bottom: 48px;
}
.mobile-navigation .container-mobile-buttons .mobile-button {
  width: 100%;
}
.mobile-navigation .container-mobile-buttons .mobile-signup-button,
.mobile-navigation .container-mobile-buttons .mobile-member-button,
.mobile-navigation .container-mobile-buttons .mobile-mypages-button,
.mobile-navigation .container-mobile-buttons .mobile-listen-button,
.mobile-navigation .container-mobile-buttons .mobile-search form {
  padding: 8px 16px;
  -webkit-appearance: none;
  border-radius: 50px;
  border-width: 2px;
  border-style: solid;
}
.mobile-navigation .container-mobile-buttons .mobile-signup-button a,
.mobile-navigation .container-mobile-buttons .mobile-member-button a,
.mobile-navigation .container-mobile-buttons .mobile-mypages-button a,
.mobile-navigation .container-mobile-buttons .mobile-listen-button a {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.mobile-navigation .container-mobile-buttons .mobile-signup-button {
  border-color: rgb(199, 197, 219);
  background-color: rgb(199, 197, 219);
}
.mobile-navigation .container-mobile-buttons .mobile-member-button {
  border-color: rgb(125, 98, 142);
  background-color: rgb(125, 98, 142);
}
.mobile-navigation .container-mobile-buttons .mobile-mypages-button {
  border-color: rgb(87, 124, 110);
  background-color: rgb(87, 124, 110);
}
.mobile-navigation .container-mobile-buttons .mobile-listen-button {
  border-color: rgb(125, 98, 142);
  background-color: rgb(125, 98, 142);
}
.mobile-navigation .container-mobile-buttons .mobile-search {
  display: block;
}
.mobile-navigation .container-mobile-buttons .mobile-search form {
  position: relative;
  border-color: rgb(125, 98, 142);
}
.mobile-navigation .container-mobile-buttons .mobile-search .search-field {
  -webkit-transition: width 0.25s ease 0s;
  transition: width 0.25s ease 0s;
  height: 100%;
  width: 100%;
  padding: 0;
  padding-left: 16px;
  border: none;
}
.mobile-navigation .container-mobile-buttons .mobile-search .search-field:focus {
  padding-left: 20px;
  outline: none;
}
.mobile-navigation .container-mobile-buttons .mobile-search .search-field:focus + .search-submit {
  pointer-events: auto;
}
.mobile-navigation .container-mobile-buttons .mobile-search .search-submit {
  -webkit-transition: left 0.25s ease 0s;
  transition: left 0.25s ease 0s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  position: absolute;
  top: 50%;
  left: 13px;
  padding: 0;
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  pointer-events: none;
  cursor: pointer;
}
.mobile-navigation .container-mobile-buttons .mobile-search .search-submit .icon {
  font-size: 24px;
}
@media (min-width: 992px) {
  .mobile-navigation {
    top: 120px;
  }
  .mobile-navigation.is-resized {
    top: 70px;
  }
}
@media (min-width: 1367px) {
  .mobile-navigation {
    display: none;
  }
}

a.block-link {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  text-indent: -999em !important;
  z-index: 10 !important;
}

.is-link-subtle,
.is-links-subtle a {
  color: rgba(2, 2, 2, 0.4);
  text-decoration: none;
}
.is-link-subtle:hover,
.is-links-subtle a:hover {
  color: rgb(2, 2, 2);
  text-decoration: none;
}

.has-no-underline,
.has-no-underline a {
  text-decoration: none;
}
.has-no-underline:hover,
.has-no-underline a:hover {
  text-decoration: underline;
}

a.has-arrow {
  position: relative;
}
a.has-arrow::after {
  content: "arrow_right_alt";
  margin-left: 0.2em;
  vertical-align: top;
}

.link-bubble {
  -webkit-transition: transform 0.25s ease 0s;
  -webkit-transition: -webkit-transform 0.25s ease 0s;
  transition: -webkit-transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s;
  transition: transform 0.25s ease 0s, -webkit-transform 0.25s ease 0s;
  position: relative !important;
  height: 200px !important;
  width: 200px !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.link-bubble:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.link-bubble:hover a {
  text-decoration: none;
}
.link-bubble.menu-item-type-custom {
  max-width: none !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.link-bubble.menu-item-type-custom > a {
  margin-bottom: 0 !important;
  padding: 0 12px;
}
.link-bubble a {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  text-align: center !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.link-bubble.white-bubble {
  background-image: url("images/icon_speech-white-flipped.png");
}
.link-bubble.white-bubble > a {
  color: rgb(125, 98, 142) !important;
}
.link-bubble.purple-bubble {
  background-image: url("images/icon_speech-purple-flipped.png");
}
.link-bubble.purple-bubble > a {
  color: rgb(255, 255, 255) !important;
}
.link-bubble.green-bubble {
  background-image: url("images/icon_speech-green.png");
}
.link-bubble.green-bubble > a {
  color: rgb(255, 255, 255) !important;
}
.link-bubble.green-bubble-flipped-v {
  background-image: url("images/icon_speech-green-flipped-v.png");
}
.link-bubble.green-bubble-flipped-v > a {
  color: rgb(255, 255, 255) !important;
}

.nav-breadcrumbs .container-breadcrumbs {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.nav-breadcrumbs .container-breadcrumbs li {
  margin-bottom: 0;
}
.nav-breadcrumbs .breadcrumb {
  display: inline-block;
  margin-right: 0.345em;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.nav-breadcrumbs .breadcrumb a {
  text-decoration: none;
}
.nav-breadcrumbs .breadcrumb:last-child {
  font-weight: 700;
}

.container-nav-breakcrumbs {
  height: 72px;
}
.container-nav-breakcrumbs .nav-breadcrumbs {
  -webkit-transition: none;
  transition: none;
  top: 0;
}
.container-nav-breakcrumbs .nav-breadcrumbs.is-alternative {
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  padding: 10px;
  z-index: 999;
  background-color: rgb(255, 255, 255);
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 3px 3px 12px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 3px 3px 12px -1px rgba(0, 0, 0, 0.75);
}
@media (min-width: 992px) {
  .container-nav-breakcrumbs .nav-breadcrumbs.is-alternative {
    -webkit-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    position: fixed;
    top: 120px;
    left: auto;
    right: auto;
  }
  .container-nav-breakcrumbs .nav-breadcrumbs.is-resized {
    top: 70px;
  }
}

.container-sidebar-navigation {
  display: none;
  width: 100%;
}
.container-sidebar-navigation .sidebar-navigation__list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.container-sidebar-navigation .sidebar-navigation__list li {
  margin-bottom: 0;
}
.container-sidebar-navigation .sidebar-navigation__list a {
  position: relative;
  display: block;
  color: rgb(125, 98, 142);
  text-decoration: none;
}
.container-sidebar-navigation .sidebar-navigation__list a:hover::before {
  background-color: rgb(125, 98, 142);
}
.container-sidebar-navigation .sidebar-navigation__list .menu-item {
  position: relative;
  padding-bottom: 0.7em;
}
.container-sidebar-navigation .sidebar-navigation__list .current_page_item > a,
.container-sidebar-navigation .sidebar-navigation__list .current-menu-item > a {
  font-weight: 700;
}
.container-sidebar-navigation .sidebar-navigation__list .current_page_item > a::before,
.container-sidebar-navigation .sidebar-navigation__list .current-menu-item > a::before {
  background-color: rgb(125, 98, 142);
}
.container-sidebar-navigation .sidebar-navigation__list .current_page_item .sub-menu .current-menu-item a::before,
.container-sidebar-navigation .sidebar-navigation__list .current-menu-item .sub-menu .current-menu-item a::before {
  height: 10px;
  width: 10px;
  margin-top: 0.4em;
  border-radius: 50%;
  border: 2px solid rgb(125, 98, 142);
  background-color: transparent;
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children > a {
  margin-bottom: 0.7em;
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children:hover > a::before {
  background-color: rgb(125, 98, 142);
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children > .sub-menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children > .sub-menu li {
  margin-bottom: 0;
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children > .sub-menu .menu-item {
  padding-bottom: 0.7em;
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children > .sub-menu .menu-item:last-child {
  padding-bottom: 0;
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children > .sub-menu a::before {
  top: 0;
  height: 2px;
  width: 10px;
  margin-top: 0.62em;
  margin-left: -14px;
  border-radius: 0;
  border: 1px solid rgba(125, 98, 142, 0.5);
  background-color: transparent;
}
.container-sidebar-navigation .sidebar-navigation__list > .menu-item-has-children > .sub-menu a:hover::before {
  height: 10px;
  width: 10px;
  margin-top: 0.4em;
  border-radius: 50%;
  border: 2px solid rgb(125, 98, 142);
  background-color: transparent;
}
.container-sidebar-navigation .sidebar-navigation__list .container-submenu-extras {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
}
.container-sidebar-navigation .sidebar-navigation__list .link-bubble {
  display: none;
  height: 0;
}
@media (min-width: 992px) {
  .container-sidebar-navigation {
    display: block;
    position: sticky;
    top: 180px;
    width: 220px;
  }
}
@media (min-width: 1367px) {
  .container-sidebar-navigation {
    width: 260px;
  }
}

/*--------------------------------------------------------------
  Accessibility
--------------------------------------------------------------*/
/* 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:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: rgb(255, 255, 255);
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: rgb(2, 2, 2);
  display: block;
  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 */
}

/*--------------------------------------------------------------
  Clearings
--------------------------------------------------------------*/
.clear::before::after,
.clear:after::after {
  display: block;
  clear: both;
  content: "";
}

.clear:after {
  clear: both;
}

/*--------------------------------------------------------------
  Sections
--------------------------------------------------------------*/
.section-search, .section-image-text, .section-text, .section-text-columns, .section-promo-triple, .section-login, .site-footer,
section {
  position: relative;
  /**
  * Section padding
  */
  /**
  * Breakpoints
  */
}
.standard-padding-top.section-search, .standard-padding-top.section-image-text, .standard-padding-top.section-text, .standard-padding-top.section-text-columns, .standard-padding-top.section-promo-triple, .standard-padding-top.section-login, .standard-padding-top.site-footer,
section.standard-padding-top {
  padding-top: 16px;
}
.standard-padding-bottom.section-search, .standard-padding-bottom.section-image-text, .standard-padding-bottom.section-text, .standard-padding-bottom.section-text-columns, .standard-padding-bottom.section-promo-triple, .standard-padding-bottom.section-login, .standard-padding-bottom.site-footer,
section.standard-padding-bottom {
  padding-bottom: 16px;
}
.standard-padding-sides.section-search, .standard-padding-sides.section-image-text, .standard-padding-sides.section-text, .standard-padding-sides.section-text-columns, .standard-padding-sides.section-promo-triple, .standard-padding-sides.section-login, .standard-padding-sides.site-footer,
section.standard-padding-sides {
  padding-left: 16px;
  padding-right: 16px;
}
.extra-padding-top.section-search, .extra-padding-top.section-image-text, .extra-padding-top.section-text, .extra-padding-top.section-text-columns, .extra-padding-top.section-promo-triple, .extra-padding-top.section-login, .extra-padding-top.site-footer,
section.extra-padding-top {
  padding-top: 32px;
}
.extra-padding-bottom.section-search, .extra-padding-bottom.section-image-text, .extra-padding-bottom.section-text, .extra-padding-bottom.section-text-columns, .extra-padding-bottom.section-promo-triple, .extra-padding-bottom.section-login, .extra-padding-bottom.site-footer,
section.extra-padding-bottom {
  padding-bottom: 32px;
}
.mega-padding-top.section-search, .mega-padding-top.section-image-text, .mega-padding-top.section-text, .mega-padding-top.section-text-columns, .mega-padding-top.section-promo-triple, .mega-padding-top.section-login, .mega-padding-top.site-footer,
section.mega-padding-top {
  padding-top: 64px;
}
.mega-padding-bottom.section-search, .mega-padding-bottom.section-image-text, .mega-padding-bottom.section-text, .mega-padding-bottom.section-text-columns, .mega-padding-bottom.section-promo-triple, .mega-padding-bottom.section-login, .mega-padding-bottom.site-footer,
section.mega-padding-bottom {
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .section-search, .section-image-text, .section-text, .section-text-columns, .section-promo-triple, .section-login, .site-footer,
  section {
    /**
    * Section padding
    */
  }
  .standard-padding-top.section-search, .standard-padding-top.section-image-text, .standard-padding-top.section-text, .standard-padding-top.section-text-columns, .standard-padding-top.section-promo-triple, .standard-padding-top.section-login, .standard-padding-top.site-footer,
  section.standard-padding-top {
    padding-top: 24px;
  }
  .standard-padding-bottom.section-search, .standard-padding-bottom.section-image-text, .standard-padding-bottom.section-text, .standard-padding-bottom.section-text-columns, .standard-padding-bottom.section-promo-triple, .standard-padding-bottom.section-login, .standard-padding-bottom.site-footer,
  section.standard-padding-bottom {
    padding-bottom: 24px;
  }
  .standard-padding-sides.section-search, .standard-padding-sides.section-image-text, .standard-padding-sides.section-text, .standard-padding-sides.section-text-columns, .standard-padding-sides.section-promo-triple, .standard-padding-sides.section-login, .standard-padding-sides.site-footer,
  section.standard-padding-sides {
    padding-left: 24px;
    padding-right: 24px;
  }
  .extra-padding-top.section-search, .extra-padding-top.section-image-text, .extra-padding-top.section-text, .extra-padding-top.section-text-columns, .extra-padding-top.section-promo-triple, .extra-padding-top.section-login, .extra-padding-top.site-footer,
  section.extra-padding-top {
    padding-top: 48px;
  }
  .extra-padding-bottom.section-search, .extra-padding-bottom.section-image-text, .extra-padding-bottom.section-text, .extra-padding-bottom.section-text-columns, .extra-padding-bottom.section-promo-triple, .extra-padding-bottom.section-login, .extra-padding-bottom.site-footer,
  section.extra-padding-bottom {
    padding-bottom: 48px;
  }
  .mega-padding-top.section-search, .mega-padding-top.section-image-text, .mega-padding-top.section-text, .mega-padding-top.section-text-columns, .mega-padding-top.section-promo-triple, .mega-padding-top.section-login, .mega-padding-top.site-footer,
  section.mega-padding-top {
    padding-top: 96px;
  }
  .mega-padding-bottom.section-search, .mega-padding-bottom.section-image-text, .mega-padding-bottom.section-text, .mega-padding-bottom.section-text-columns, .mega-padding-bottom.section-promo-triple, .mega-padding-bottom.section-login, .mega-padding-bottom.site-footer,
  section.mega-padding-bottom {
    padding-bottom: 96px;
  }
}
@media (min-width: 1367px) {
  .section-search, .section-image-text, .section-text, .section-text-columns, .section-promo-triple, .section-login, .site-footer,
  section {
    /**
    * Section padding
    */
  }
  .standard-padding-top.section-search, .standard-padding-top.section-image-text, .standard-padding-top.section-text, .standard-padding-top.section-text-columns, .standard-padding-top.section-promo-triple, .standard-padding-top.section-login, .standard-padding-top.site-footer,
  section.standard-padding-top {
    padding-top: 32px;
  }
  .standard-padding-bottom.section-search, .standard-padding-bottom.section-image-text, .standard-padding-bottom.section-text, .standard-padding-bottom.section-text-columns, .standard-padding-bottom.section-promo-triple, .standard-padding-bottom.section-login, .standard-padding-bottom.site-footer,
  section.standard-padding-bottom {
    padding-bottom: 32px;
  }
  .standard-padding-sides.section-search, .standard-padding-sides.section-image-text, .standard-padding-sides.section-text, .standard-padding-sides.section-text-columns, .standard-padding-sides.section-promo-triple, .standard-padding-sides.section-login, .standard-padding-sides.site-footer,
  section.standard-padding-sides {
    padding-left: 32px;
    padding-right: 32px;
  }
  .extra-padding-top.section-search, .extra-padding-top.section-image-text, .extra-padding-top.section-text, .extra-padding-top.section-text-columns, .extra-padding-top.section-promo-triple, .extra-padding-top.section-login, .extra-padding-top.site-footer,
  section.extra-padding-top {
    padding-top: 64px;
  }
  .extra-padding-bottom.section-search, .extra-padding-bottom.section-image-text, .extra-padding-bottom.section-text, .extra-padding-bottom.section-text-columns, .extra-padding-bottom.section-promo-triple, .extra-padding-bottom.section-login, .extra-padding-bottom.site-footer,
  section.extra-padding-bottom {
    padding-bottom: 64px;
  }
  .mega-padding-top.section-search, .mega-padding-top.section-image-text, .mega-padding-top.section-text, .mega-padding-top.section-text-columns, .mega-padding-top.section-promo-triple, .mega-padding-top.section-login, .mega-padding-top.site-footer,
  section.mega-padding-top {
    padding-top: 128px;
  }
  .mega-padding-bottom.section-search, .mega-padding-bottom.section-image-text, .mega-padding-bottom.section-text, .mega-padding-bottom.section-text-columns, .mega-padding-bottom.section-promo-triple, .mega-padding-bottom.section-login, .mega-padding-bottom.site-footer,
  section.mega-padding-bottom {
    padding-bottom: 128px;
  }
}

.section__header {
  margin-bottom: 2rem;
}
/*--------------------------------------------------------------
	ACF Sections
--------------------------------------------------------------*/
.section-board-members .container-board-member {
  margin-bottom: 32px;
}

.section-cover {
  position: relative;
}
.section-cover .container-cover {
  padding-top: 32px;
  padding-bottom: 32px;
}
.section-cover .container-cover-content {
  position: relative;
}
.section-cover .container-cover-content .cover-content {
  width: 100%;
}
@media (min-width: 992px) {
  .section-cover .container-cover {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1367px) {
  .section-cover .container-cover {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.section-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.section-login .container-login {
  position: relative;
  min-height: 800px;
}
.section-login .login-iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  max-width: 1367px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 992px) {
  .section-login .login-iframe {
    border-radius: 20px;
  }
}
.section-news {
  background-color: rgb(226, 219, 229);
}
.section-news .news-header {
  margin-bottom: 3em;
}
.section-news .container-news-item {
  -webkit-transition: color 0.25s ease 0s, border-color 0.25s ease 0s, background-color 0.25s ease 0s;
  transition: color 0.25s ease 0s, border-color 0.25s ease 0s, background-color 0.25s ease 0s;
  margin-bottom: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 8px;
}
.section-news .container-news-item:hover {
  background-color: rgb(125, 98, 142);
  color: rgb(255, 255, 255);
}
.section-news .container-news-item:hover .news-meta,
.section-news .container-news-item:hover .news-title a,
.section-news .container-news-item:hover .news-footer {
  color: rgb(255, 255, 255);
}
.section-news .news-meta,
.section-news .news-title a,
.section-news .news-footer {
  -webkit-transition: color 0.25s ease 0s;
  transition: color 0.25s ease 0s;
}
.section-news .news-meta {
  margin-bottom: 1em;
  color: rgb(125, 98, 142);
}
.section-news .news-footer {
  margin-top: 3em;
}
.section-promo-boxes .promo-column {
  width: 100%;
}
.section-promo-boxes .container-promo-content {
  position: relative;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 32px;
  padding-right: 20vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-promo-boxes .promo-link {
  font-family: "Arial", "Quicksand", "Helvetica", sans-serif;
  text-decoration: none;
}
@media (min-width: 992px) {
  .section-promo-boxes .container-promo-column:nth-child(odd) .promo-column {
    margin-left: auto;
  }
  .section-promo-boxes .container-promo-column:nth-child(even) .promo-column {
    margin-right: auto;
  }
  .section-promo-boxes .container-promo-column .promo-column {
    width: 55%;
  }
  .section-promo-boxes .container-promo-content {
    width: 100%;
    padding-right: 32px;
  }
}
@media (min-width: 1367px) {
  .section-promo-boxes .container-promo-content {
    width: 450px;
  }
}

.section-promo-triple {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-promo-triple .promos-content {
  position: relative;
  margin: 0 auto;
}
.section-promo-triple .container-promo-row {
  margin-top: 25px;
}
.section-promo-triple .container-promo {
  position: relative;
  width: 100%;
  padding-bottom: 2.5em;
}
.section-promo-triple .container-promo.promo-2 {
  margin: 50px 0;
}
.section-promo-triple .promo-content {
  position: relative;
}
.section-promo-triple .container-promo-image {
  position: relative;
  height: 120px;
  margin-bottom: 30px;
}
.section-promo-triple .container-promo-image .promo-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-promo-triple .container-promo-link {
  margin-top: 24px;
  text-align: center;
}
.section-promo-triple .container-promo-link .promo-link {
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .section-promo-triple .container-promo-row {
    margin-top: 35px;
  }
  .section-promo-triple .container-promo {
    width: 260px;
  }
  .section-promo-triple .container-promo.promo-2 {
    margin: 0 30px;
  }
}
.section-quote .container-quote {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.section-quote .quote-text {
  position: absolute;
  top: 32%;
  left: 31%;
  right: 4%;
  bottom: 10%;
  color: rgb(255, 255, 255);
  font-size: 14px;
  text-align: center;
}
.section-quote .quote-author {
  font-size: 12px;
}
.section-quote .quote-image {
  padding-bottom: 82%;
  background-image: url("images/icon_quote.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 412px) {
  .section-quote .quote-text {
    font-size: 4.8vw;
  }
  .section-quote .quote-author {
    font-size: 3vw;
  }
}
@media (min-width: 992px) {
  .section-quote .container-quote {
    width: 500px;
  }
  .section-quote .quote-text {
    font-size: 28px;
  }
  .section-quote .quote-author {
    font-size: 18px;
  }
}
@media (min-width: 1367px) {
  .section-quote .container-quote {
    width: 600px;
  }
  .section-quote .quote-text {
    font-size: 34px;
  }
}

.section-support-portal {
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.section-support-portal:hover .container-support-portal-text p {
  -webkit-transform: scale3d(1.1, 1.1, 1);
          transform: scale3d(1.1, 1.1, 1);
}
.section-support-portal .container-support-portal-text p {
  -webkit-transition: transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  position: relative;
  padding: 80px 0;
}
.section-supporters .supporters-header {
  margin-bottom: 1.5em;
}
.section-supporters .container-supporter-item {
  position: relative;
  height: 140px;
  margin-bottom: 16px;
  padding: 0 16px;
}
.section-supporters .container-supporter-logo {
  position: relative;
  height: 100%;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.section-supporters .container-supporter-logo .supporter-logo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.section-text-columns {
  background-repeat: no-repeat;
  background-size: cover;
}
.section-text-columns.column-count-2 .container-text-column {
  width: 100%;
}
.section-text-columns.column-count-3 .container-text-column {
  width: 100%;
}
.section-text-columns .text-columns-header {
  margin-bottom: 50px;
}
.section-text-columns .container-text-column {
  width: 100%;
}
.section-text-columns .container-text-column a:not(.button) {
  color: inherit;
}
@media (min-width: 992px) {
  .section-text-columns.column-count-2 .container-text-column {
    width: 50%;
    max-width: 485px;
  }
  .section-text-columns.column-count-3 .container-text-column {
    width: 33.3333%;
    max-width: 380px;
    margin: 0 auto;
  }
}
@media (min-width: 1367px) {
  .section-text-columns.column-count-2 .container-text-column {
    width: 590px;
    margin: 0;
  }
  .section-text-columns.column-count-3 .container-text-column {
    width: 380px;
    margin: 0;
  }
}

.section-text {
  background-repeat: no-repeat;
  background-size: cover;
}
.section-text img {
  border-radius: 8px;
}
.section-text .justify-content-start .has-max-width {
  margin-left: 0;
}
.section-text .justify-content-end .has-max-width {
  margin-right: 0;
}
.section-text .section-text__content {
  width: 100%;
  margin: 0 auto;
}
.section-text .section-text__content a:not(.button) {
  color: inherit;
}
.section-text .container-text-splash-image {
  position: relative;
  height: 120px;
  margin-bottom: 30px;
}
.section-text .container-text-splash-image .text-splash-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .section-text .container-text-splash-image {
    height: 200px;
  }
}
.section-image-text {
  padding-top: 64px;
  padding-bottom: 64px;
}
.section-image-text .container-image-text-image {
  max-width: 100%;
  margin-bottom: 32px;
}
.section-image-text .image-text-content {
  max-width: 620px;
}
@media (min-width: 992px) {
  .section-image-text {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .section-image-text .container-image-text-image {
    max-width: 50%;
  }
}

/*--------------------------------------------------------------
	Pages
--------------------------------------------------------------*/
.section-page-single .container-page-hero {
  position: relative;
  margin-bottom: 32px;
}
.section-page-single .container-page-hero .page-hero-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-page-single .container-hero-title {
  position: relative;
  padding: 96px 0;
  text-align: center;
  color: rgb(125, 98, 142);
}

/*--------------------------------------------------------------
	Posts
--------------------------------------------------------------*/
.section-posts .container-archive-article {
  margin-bottom: 16px;
}

.archive-pagination {
  margin: 2em 0;
  text-align: center;
}
.archive-pagination a {
  text-decoration: none;
}
.archive-pagination .page-numbers {
  margin: 2px 0;
  padding: 0.5em 1em;
  color: rgb(125, 98, 142);
}
.archive-pagination .page-numbers:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(125, 98, 142);
}
.archive-pagination .page-numbers.current {
  color: rgb(255, 255, 255);
  background: rgb(125, 98, 142);
}
.archive-pagination .page-numbers.dots {
  background-color: transparent;
}
.archive-pagination .page-numbers.dots:hover {
  color: inherit;
}
.archive-pagination .prev {
  margin-right: 0.65em;
}
.archive-pagination .next {
  margin-left: 0.65em;
}

.section-posts .article-header .article-title {
  margin-bottom: 0.5em;
}

.section-single-article .container-article .container-figure-image.no-crop img {
  display: block;
  width: auto;
  max-height: 700px;
  margin: 0 auto;
}
.section-single-article .article-header {
  margin-bottom: 1.5em;
}
.section-single-article .article-header .article-title {
  margin-bottom: 0.15em;
}
.section-single-article .article-header .article-meta {
  color: rgb(125, 98, 142);
}
.section-single-article .article-header .article-meta .cat-links a {
  text-decoration: none;
}
.section-single-article .article-content-container {
  margin-bottom: 32px;
}

/*--------------------------------------------------------------
  Site
--------------------------------------------------------------*/
/* Miscellaneous IDs / classes */
#cookie-law-info-bar,
#cookie-law-info-bar .cli-plugin-main-button {
  border-radius: 8px;
}

#__ba_panel {
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
}

body.blog {
  background-color: rgb(252, 237, 219);
}

.section-search .search-query {
  color: rgb(87, 124, 110);
}
.section-search .search-entry {
  -webkit-transition: background-color 0.3s ease-out 0s;
  transition: background-color 0.3s ease-out 0s;
  position: relative;
  padding-top: 1em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid rgb(125, 98, 142);
}
.section-search .search-entry:hover {
  background-color: rgba(125, 98, 142, 0.15);
}
.section-search .search-entry .entry-meta {
  font-size: 1.35em;
}
.section-search .search-entry .entry-meta .posted-on a {
  text-decoration: none;
}
.section-search .search-entry .entry-title {
  font-weight: 700;
  padding-right: 80px;
}
.section-search .search-entry .entry-arrow {
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  right: 0;
  height: 40px;
  width: 40px;
}
.section-search .search-entry .entry-arrow i {
  font-size: 40px;
  color: rgb(125, 98, 142);
}
@media (min-width: 992px) {
  .section-search .search-form .search-field {
    width: 70%;
  }
}

.exit-website-btn {
  -webkit-transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s;
  transition: background-color 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s;
  display: block;
  position: fixed;
  bottom: 64px;
  right: 20px;
  padding: 10px 30px;
  z-index: 999;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 8px;
  background-color: rgba(2, 2, 2, 0.75);
  color: rgb(255, 255, 255);
  cursor: pointer;
}
.exit-website-btn .exit-website-text,
.exit-website-btn .exit-website-icon {
  -webkit-transition: color 0.25s ease 0s;
  transition: color 0.25s ease 0s;
}
.exit-website-btn .exit-website-text {
  display: inline-block;
  height: 40px;
  width: 150px;
  overflow: hidden;
  font-size: 20px;
  line-height: 40px;
}
.exit-website-btn .exit-website-text.is-alternative {
  -webkit-transition: height 0.7s 3s, width 0.7s 3s, opacity 0.7s 2.7s;
  transition: height 0.7s 3s, width 0.7s 3s, opacity 0.7s 2.7s;
  opacity: 0;
  height: 0;
  width: 0;
}
.exit-website-btn .exit-website-icon {
  font-size: 40px;
  line-height: 40px;
  color: rgb(255, 255, 255);
  vertical-align: top;
}
.exit-website-btn:hover {
  border-color: rgb(125, 98, 142);
  background-color: rgba(125, 98, 142, 0.75);
}
.exit-website-btn:hover .exit-website-text,
.exit-website-btn:hover .exit-website-icon {
  -webkit-transition: height 0.7s 0s, width 0.7s 0s, opacity 0.7s 0.3s;
  transition: height 0.7s 0s, width 0.7s 0s, opacity 0.7s 0.3s;
  color: rgb(255, 255, 255);
}
.exit-website-btn:hover .exit-website-text {
  opacity: 1;
  height: 40px;
  width: 150px;
}
@media (min-width: 992px) {
  .exit-website-btn {
    bottom: 32px;
    right: 10%;
  }
}

.is-background-custom-1 {
  background-color: var(--ejnar-custom-1);
}

/*--------------------------------------------------------------
  Components
--------------------------------------------------------------*/
.text-left,
.text-sm-left {
  text-align: left;
}

.text-right,
.text-sm-right {
  text-align: right;
}

.text-center,
.text-sm-center {
  text-align: center;
}

.is-sticky-top,
.is-sm-sticky-top {
  position: sticky;
  top: 0;
}

.is-sticky-bottom,
.is-sm-sticky-bottom {
  position: sticky;
  bottom: 0;
}

@media (min-width: 992px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .is-md-sticky-top {
    position: sticky;
    top: 0;
  }
  .is-md-sticky-bottom {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 1367px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .is-lg-sticky-top {
    position: sticky;
    top: 0;
  }
  .is-lg-sticky-bottom {
    position: sticky;
    bottom: 0;
  }
}
@media (min-width: 1920px) {
  .text-xl-left {
    text-align: left;
  }
  .text-xl-right {
    text-align: right;
  }
  .text-xl-center {
    text-align: center;
  }
  .is-xl-sticky-top {
    position: sticky;
    top: 0;
  }
  .is-xl-sticky-bottom {
    position: sticky;
    bottom: 0;
  }
}
/*--------------------------------------------------------------
  Print Styles
--------------------------------------------------------------*/
@media print {
  * {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  @page {
    size: auto;
    margin: 25mm 25mm 25mm 25mm;
  }
  body {
    color: rgb(2, 2, 2);
    background: rgb(255, 255, 255);
  }
  .site-top-border,
  .site-header,
  .site-footer {
    display: none;
  }
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  a[href^="http:"]::after,
  a[href^="https:"]::after {
    content: " [" attr(href) "]";
    color: blue;
  }
  .promo-small,
  .promo-medium,
  .promo-large,
  .promo-cover,
  .promo-highlight,
  .product-list,
  .product-description {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  blockquote, table, pre {
    page-break-inside: avoid;
  }
  ul, ol, dl {
    page-break-before: avoid;
  }
}