@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap);
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;opacity:.7;background:#ccc}.splide__arrow svg{width:1.2em;height:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:8px;height:8px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:transform .2s linear;border:none;opacity:.7}.splide__pagination__page.is-active{transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{width:0;height:3px;background:#ccc}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

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

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

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

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

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

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

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

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

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

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

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

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

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

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

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

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

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

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

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

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

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

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

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

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

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

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

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

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

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

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

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

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

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

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

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

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

/* COLORS */
/* FONTS */
/* BOX SHADOWS */
/* SPACINGS */
/* @mixin box-shadow($type: 1) {

  @if ($type==2) {
    box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.05), 0px 15px 20px rgba(0, 0, 0, 0.05);
  }

  @if ($type==3) {
    box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.02), 0px 10px 25px 2px rgba(0, 0, 0, 0.07);
  }

  @else {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05), 0px -1px 8px rgba(0, 0, 0, 0.05);
  }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: "Lato";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #27303F;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #27303F;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #c3c7cd;
  appearance: none;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #27303F;
  background-color: transparent;
  border-color: #c3c7cd;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #27303F;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #27303F;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #27303F;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 8px;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 8px;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #27303F;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #c3c7cd;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #c3c7cd;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #27303F;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 2.25em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -2.25em;
}

.form-check-input {
  width: 1.75em;
  height: 1.75em;
  margin-top: -0.125em;
  vertical-align: top;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 2px solid #c3c7cd;
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 3px;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #c3c7cd;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: transparent;
  border-color: #c3c7cd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23469730' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23469730'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23c3c7cd'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: color 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 1;
  transform: scale(0.68) translateY(-10px);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 1;
  transform: scale(0.68) translateY(-10px);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #27303F;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #c3c7cd;
  border-radius: 8px;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #27303F;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #27303F;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: none;
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #27303F;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #27303F;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2327303F'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #c3c7cd;
  outline: 0;
  box-shadow: none;
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: none;
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

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

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

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

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

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

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

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

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #212529 !important;
}

.text-white {
  color: #fff !important;
}

.text-body {
  color: #27303F !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  color: inherit !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.bg-body {
  background-color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

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

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

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

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

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

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

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

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

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

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

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

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

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

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

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

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

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

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

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

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

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

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

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

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

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

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

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

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

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

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

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

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
:root {
  --eco-primary: #123123;
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

.btn {
  max-height: 50px;
  display: inline-flex;
  align-items: center;
  background-color: #469730;
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.btn.btn-primary {
  color: #fff;
  background-color: #469730;
  border-color: #469730;
  padding: 17.25px 50px;
  border-radius: 50px;
}
.btn.btn-primary svg {
  margin: 0 5px;
}
.btn.btn-primary:hover {
  background-color: #5DB341;
  border-color: #5DB341;
}
.btn.btn-primary:disabled, .btn.btn-primary.disabled {
  border-color: #e4e6e9;
  background-color: #e4e6e9;
  color: #9BA1AC;
}
.btn.btn-secondary {
  color: #469730;
  background-color: transparent;
  border-color: #469730;
  padding: 17.25px 50px;
  border-radius: 50px;
}
.btn.btn-secondary:hover {
  color: #5DB341;
  background-color: transparent;
  border-color: #5DB341;
}
.btn.btn-secondary:disabled, .btn.btn-secondary.disabled {
  border-color: #9BA1AC;
  background-color: transparent;
  color: #9BA1AC;
}
.btn.btn-ghost {
  padding: 17.25px 50px;
  border-radius: 50px;
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.btn.btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 50%;
  color: #fff;
  background-color: #469730;
  border-color: #469730;
}
.btn.btn-icon:hover {
  color: #fff;
  background-color: #5DB341;
  border-color: #5DB341;
}
.btn.btn-icon:disabled, .btn.btn-icon.disabled {
  border-color: #e4e6e9;
  background-color: #e4e6e9;
  color: #9BA1AC;
}
.btn.btn-icon svg {
  max-width: 15px;
  height: auto;
}
.btn.btn-form-link {
  display: inline-block;
  padding: 10px 0 10px 30px;
  font-size: 1rem;
  text-align: left;
  background-color: transparent;
  color: #469730;
  text-transform: none;
}
.btn.btn-form-link::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  width: 18px;
  height: 18px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9.00002' r='7.33333' stroke='%23469730' stroke-width='2'/%3E%3Cpath d='M9 5.66669V9.00002' stroke='%23469730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11.6667V12' stroke='%23469730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.btn.btn-text {
  padding: 0;
  color: #469730;
  background-color: transparent;
}
.btn.btn-text svg {
  margin: 0 10px;
}
.btn.btn-sm {
  max-height: 35px !important;
  padding: 9.75px 22px !important;
}

.btn-reset {
  display: none !important;
}

.btn-third-menu {
  padding: 17.25px 17px !important;
  color: #469730 !important;
  border: 2px solid #469730 !important;
  width: 100% !important;
  cursor: pointer !important;
  pointer-events: all !important;
}

.paragraph-banners .modal {
  top: 80px;
}
@media (min-width: 992px) {
  .paragraph-banners .modal .modal-content {
    width: 82%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 0);
  }
}
.paragraph-banners .modal .modal-content .modal-header {
  border-bottom: unset;
}

.modal-backdrop.fade.show {
  z-index: -1;
}

.accordion.accordion-flush .accordion-item .accordion-button {
  box-shadow: none;
}
.accordion.accordion-flush .accordion-item .accordion-button:not(.collapsed) {
  color: #27303F;
  font-weight: 700;
  background-color: #fff;
}
.accordion.accordion-flush .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 11.4477 2.44772 11 3 11L21 11C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13L3 13C2.44772 13 2 12.5523 2 12Z' fill='%23469730'/%3E%3C/svg%3E");
}
.accordion.accordion-flush .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.accordion.accordion-flush .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 3V21' stroke='%23469730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 12L21 12' stroke='%23469730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.accordion.accordion-flush .accordion-item .accordion-collapse .accordion-body {
  padding-top: 0;
}

.form-floating {
  margin-bottom: 15px;
}
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  background-color: transparent;
  color: #6B7280;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  text-transform: uppercase;
  left: 0.625rem;
}
.form-floating .form-control {
  margin: 0;
  padding-top: 1.5rem !important;
  border-radius: 8px;
}
.form-floating label.form-required::after {
  content: "*";
  position: relative;
  color: #469730;
  margin-left: 5px;
}
.form-floating .select2 .select2-selection {
  display: flex;
  align-items: center;
  height: 77px;
  padding: 1.5rem 0.75rem 1rem;
  border: 1px solid #c3c7cd;
  border-radius: 8px;
  background-size: 16px;
  background-position: calc(100% - 20px) 40px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.98162 3.19297L0.853591 0.0649414L0.146484 0.772048L3.62807 4.25363C3.72184 4.3474 3.84902 4.40008 3.98162 4.40008C4.11423 4.40008 4.24141 4.3474 4.33518 4.25363L7.81676 0.772048L7.10966 0.0649414L3.98162 3.19297Z' fill='%23469730'/%3E%3C/svg%3E");
}
.form-floating .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.form-floating .select2 + label {
  z-index: 1261;
}

.form-select--desktop {
  display: none;
}
.form-select--mobile {
  border-radius: 8px;
}
@media (min-width: 992px) {
  .form-select--desktop {
    display: block;
  }
  .form-select--mobile {
    display: none;
  }
}

.form-date {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2022%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m7%201c0-0.55228-0.44772-1-1-1s-1%200.44772-1%201v1h-1c-2.2091%200-4%201.7909-4%204v13c0%202.2091%201.7909%204%204%204h14c2.2091%200%204-1.7909%204-4v-13c0-2.2091-1.7909-4-4-4h-1v-1c0-0.55228-0.4477-1-1-1s-1%200.44772-1%201v1h-8v-1zm13%206v-1c0-1.1046-0.8954-2-2-2h-14c-1.1046%200-2%200.89543-2%202v1h18zm-18%202h18v10c0%201.1046-0.8954%202-2%202h-14c-1.1046%200-2-0.8954-2-2v-10zm2.5%204c0-0.5523%200.44772-1%201-1h1c0.55228%200%201%200.4477%201%201s-0.44772%201-1%201h-1c-0.55228%200-1-0.4477-1-1zm6-1c-0.55229%200-1%200.4477-1%201s0.44771%201%201%201h1c0.5523%200%201-0.4477%201-1s-0.4477-1-1-1h-1zm4%201c0-0.5523%200.4477-1%201-1h1c0.5523%200%201%200.4477%201%201s-0.4477%201-1%201h-1c-0.5523%200-1-0.4477-1-1zm-9%203c-0.55228%200-1%200.4477-1%201s0.44772%201%201%201h1c0.55228%200%201-0.4477%201-1s-0.44772-1-1-1h-1zm4%201c0-0.5523%200.44771-1%201-1h1c0.5523%200%201%200.4477%201%201s-0.4477%201-1%201h-1c-0.55229%200-1-0.4477-1-1zm6-1c-0.5523%200-1%200.4477-1%201s0.4477%201%201%201h1c0.5523%200%201-0.4477%201-1s-0.4477-1-1-1h-1z%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23469730%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-position: calc(100% - 12px) calc(100% - 12px);
  background-size: 22px;
}

.pager {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
  list-style: none;
}
.pager .pager__items {
  display: flex;
  list-style: none;
}
.pager .pager__items .pager__item {
  margin-right: 29px;
}
.pager .pager__items .pager__item a {
  text-decoration: none;
  color: #27303F;
  font-family: "Lato";
  position: relative;
}
.pager .pager__items .pager__item a:hover {
  color: #5DB341;
}
.pager .pager__items .pager__item a::after {
  display: none;
  content: "";
  position: absolute;
  bottom: -10px;
  left: -3px;
  width: 20px;
  height: 2px;
  border-bottom: 2px solid #5DB341;
}
.pager .pager__items .pager__item.is-active a {
  font-weight: bold;
}
.pager .pager__items .pager__item.is-active a::after {
  display: block;
}
.pager[data-drupal-views-infinite-scroll-pager] .button {
  max-height: 50px;
  display: inline-flex;
  align-items: center;
  background-color: #469730;
  text-transform: uppercase;
  color: #fff;
  border-color: #469730;
  padding: 17.25px 50px;
  border-radius: 50px;
  width: auto;
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.pager[data-drupal-views-infinite-scroll-pager] .button:hover {
  background-color: #5DB341;
  border-color: #5DB341;
}
.pager[data-drupal-views-infinite-scroll-pager] .button:disabled, .pager[data-drupal-views-infinite-scroll-pager] .button.disabled {
  border-color: #e4e6e9;
  background-color: #e4e6e9;
  color: #9BA1AC;
}

.ui-dialog .ui-dialog-titlebar {
  background-color: transparent;
  border: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  appearance: none;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23469730' viewBox='0 0 24 24' width='24px' height='24px' style='&%2310;'%3E%3Cpath d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/%3E%3C/svg%3E");
}
.ui-dialog .ui-dialog-content {
  max-height: 600px !important;
  overflow: auto;
}

#modal_legal .modal-content {
  position: relative;
}
#modal_legal .modal-header {
  border-bottom: 0;
}
#modal_legal .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23469730' viewBox='0 0 24 24' width='24px' height='24px' style='&%2310;'%3E%3Cpath d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/%3E%3C/svg%3E");
  width: 10px;
  height: 10px;
  opacity: 1;
  background-size: cover;
}
#modal_legal .modal-body {
  max-height: 600px !important;
  overflow: auto;
}

.splide .splide__list {
  will-change: auto;
}

/* ]===================[GLOBAL STYLES]=====================[ */
.path-frontpage main {
  margin-top: 165px;
}

/* body {
  background-image: url('../img/ico-tarifa.png');
} */
@media (max-width: 991.98px) {
  .hideOnPortable {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hideOnDesktop {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
  }
}
h1 {
  font-size: 2.75rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 2rem;
    line-height: normal;
    font-family: "Rubik";
    font-weight: 700;
  }
}

h2 {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  h2 {
    font-size: 1.375rem;
    line-height: normal;
    font-family: "Rubik";
    font-weight: 700;
  }
}

h3 {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 400;
}
@media (max-width: 991.98px) {
  h3 {
    font-size: 1.375rem;
    line-height: normal;
    font-family: "Rubik";
    font-weight: 400;
  }
}
h3.title-bold {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 700;
}
@media (max-width: 991.98px) {
  h3.title-bold {
    font-size: 1.375rem;
    line-height: normal;
    font-family: "Rubik";
    font-weight: 700;
  }
}

h4 {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 400;
}
@media (max-width: 991.98px) {
  h4 {
    font-size: 1.375rem;
    line-height: normal;
    font-family: "Rubik";
    font-weight: 400;
  }
}

p {
  font-size: 1rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
  color: #27303F;
}
p .text-bold {
  font-size: 1rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 700;
}

.text-caption {
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}

.text-small,
footer ul li a {
  font-size: 0.875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}

.text-small-strong {
  font-size: 0.875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 700;
}

.text-xsmall {
  font-size: 0.75rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}

.text-xsmall-strong {
  font-size: 0.75rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 700;
}

.text-button {
  font-size: 0.875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}

.block-quote,
.link-body {
  font-size: 1rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}

.body-strong,
.pre-footer h2 {
  font-size: 1rem;
  line-height: 24px;
  font-family: "Lato";
  font-weight: 700;
}

.button {
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 700;
}

.green-line {
  border-bottom: 2px solid #469730;
  width: 60px;
  margin-bottom: 32px;
}

.highlighted {
  color: #5DB341;
}
.highlighted--alt {
  color: #f3a220;
}

.bg-arrow {
  width: 389px;
  height: 206px;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media (max-width: 991.98px) {
  .bg-arrow {
    width: 100%;
  }
}

.bg-arrow.bg-white-arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22390%22%20height%3D%22207%22%20viewBox%3D%220%200%20390%20207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M348.634%20201.768C347.582%20203.422%20345.199%20203.585%20343.937%20202.094L295.733%20145.124C294.401%20143.563%20295.429%20141.14%20297.485%20141L317.837%20139.625L316.225%20135.198C315.313%20132.658%20314.309%20130.119%20313.257%20127.695C289.751%2072.6129%20233.695%2038.3611%20173.761%2042.4387C96.1154%2047.7279%2037.2561%20115.02%2042.5368%20192.447C42.8406%20197.038%2043.378%20201.558%2044.1024%20206.032H1.48245C1.08524%20202.979%200.781464%20199.904%200.547821%20196.828C0.501068%20196.315%200.477722%20195.826%200.430969%20195.313C-2.88702%20146.662%2013.0253%2099.5716%2045.2473%2062.7334C77.516%2025.872%20122.122%203.7598%20170.911%200.427824C255.169%20-5.28081%20332.067%2046.6328%20357.91%20126.647C358.704%20129.117%20359.429%20131.493%20360.083%20133.893L360.854%20136.689L386.347%20134.965C388.403%20134.825%20389.735%20137.062%20388.637%20138.81L348.634%20201.768Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateX(-50%) scale(-1, 1);
}

.bg-arrow.bg-grey-arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22390%22%20height%3D%22207%22%20viewBox%3D%220%200%20390%20207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M348.634%20201.768C347.582%20203.422%20345.199%20203.585%20343.937%20202.094L295.733%20145.124C294.401%20143.563%20295.429%20141.14%20297.485%20141L317.837%20139.625L316.225%20135.198C315.313%20132.658%20314.309%20130.119%20313.257%20127.695C289.751%2072.6129%20233.695%2038.3611%20173.761%2042.4387C96.1154%2047.7279%2037.2561%20115.02%2042.5368%20192.447C42.8406%20197.038%2043.378%20201.558%2044.1024%20206.032H1.48245C1.08524%20202.979%200.781464%20199.904%200.547821%20196.828C0.501068%20196.315%200.477722%20195.826%200.430969%20195.313C-2.88702%20146.662%2013.0253%2099.5716%2045.2473%2062.7334C77.516%2025.872%20122.122%203.7598%20170.911%200.427824C255.169%20-5.28081%20332.067%2046.6328%20357.91%20126.647C358.704%20129.117%20359.429%20131.493%20360.083%20133.893L360.854%20136.689L386.347%20134.965C388.403%20134.825%20389.735%20137.062%20388.637%20138.81L348.634%20201.768Z%22%20fill%3D%22%23F5F6F7%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  -webkit-appearance: none;
}

.hide-before::before, .hide-after::after {
  display: none;
}

a {
  color: #5DB341;
}
a:hover {
  color: #469730;
}

#onetrust-banner-sdk {
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1050;
  height: 100% !important;
  max-height: 100% !important;
  background-color: rgba(255, 255, 255, 0.7) !important;
}
#onetrust-banner-sdk > div[role=dialog] {
  bottom: 0;
  position: absolute;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 -1px 8px rgba(0, 0, 0, 0.08);
  background: #fff;
}
#onetrust-banner-sdk .ot-sdk-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.button {
  width: 160px;
  min-width: 160px;
  height: 50px;
  border-radius: 100px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  box-sizing: border-box;
  text-decoration: none;
}
.button a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button:hover {
  color: #fff;
}
.button.primary-button {
  background-color: #469730;
}
.button.primary-button a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
}
.button.primary-button:hover {
  background-color: #5DB341;
}
.button.secondary-button {
  border: 2px solid #469730;
  background-color: #fff;
}
.button.secondary-button a {
  text-decoration: none;
  color: #469730;
  text-transform: uppercase;
}
.button.secondary-button:hover {
  border: 2px solid #5DB341;
}
.button.secondary-button:hover a {
  color: #5DB341;
}
.button.ghost-button {
  background-color: transparent;
  border: 2px solid #fff;
}
.button.ghost-button a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
}

.plus-button,
.play-button {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
}

.chatbot-img {
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='53' viewBox='0 0 54 53' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='54' height='52.8' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='scale(0.0111111 0.0113636)'/%3E%3C/pattern%3E%3Cimage id='image0' width='90' height='88' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABYCAYAAAB1YOAJAAAMbWlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYE0kbni1JSEhogQhICb0J0quUEFoAAamCjZAEEkqMCUHFXg4VPCsighU9FVFsJyCiIvZyKPZ+WFBRzkM9FEXln5CAnveX5/+eZ3befeebr+3M7g4Amr1ciSQX1QIgT5wvjQ8PZo5NTWOSOgAGKEAbMIALlyeTsOLiogGUwf7v8v4mQBT9NUeFrX+O/1fR4QtkPACQ8RBn8GW8PIibAcDX8yTSfACICt5iar5EgedCrCuFAUJcqsBZSrxTgTOUuGlAJzGeDfEVANSoXK40CwCN+5BnFvCyoB2NzxA7i/kiMQCaIyAO4Am5fIgVsY/Iy5uswOUQ20J9CcQwHuCd8Z3NrL/Zzxiyz+VmDWFlXgOiFiKSSXK50//P0vxvycuVD/qwho0qlEbEK/KHNbydMzlKgakQd4kzYmIVtYa4V8RX1h0AlCKURyQp9VEjnowN6wefOECd+dyQKIiNIA4T58ZEq/iMTFEYB2K4WtBponxOIsT6EC8WyEITVDqbpZPjVb7Qukwpm6Xiz3GlA34Vvh7Kc5JYKvtvhQKOyj6mUShMTIGYArFlgSg5BmINiJ1kOQlRKp1RhUJ2zKCOVB6viN8S4niBODxYaR8ryJSGxav0i/Nkg/lim4UiTowKH8gXJkYo64Od4nEH4oe5YFcEYlbSoB2BbGz0YC58QUioMnfshUCclKCy0yvJD45XzsUpktw4lT5uLsgNV/DmELvLChJUc/HkfLg4lfbxTEl+XKIyTrwwmxsZp4wHXwGiARuEACaQw5YBJoNsIGrtqu+Cd8qRMMAFUpAFBMBRxQzOSBkYEcNrAigEf0AkALKhecEDowJQAPkvQ6zy6ggyB0YLBmbkgGcQ54EokAvv5QOzxEPeksFTyIj+4Z0LGw/GmwubYvzf84PsN4YFmWgVIx/0yNQc1CSGEkOIEcQwoh1uiAfgfng0vAbB5op74z6DeXzTJzwjtBEeE24Q2gl3JonmS3+IcjRoh/bDVLXI+L4WuDW06YEH4/7QOrSMM3BD4Ii7Qz8sPBB69oAsWxW3oirMH2z/LYPvnoZKj+xMRsnDyEFk2x9nathreAxZUdT6+/ooY80Yqjd7aORH/+zvqs+HfdSPmthi7CB2FjuBnceasHrAxI5jDdgl7KgCD62upwOra9Bb/EA8OdCO6B/+uCqfikrKnGucO50/K8fyBdPyFRuPPVkyXSrKEuYzWfDrIGByxDynEUxXZ1cXABTfGuXr6x1j4BuCMC584xZUA+B/uL+//8g3LhK+c/enw+1/6BtnOwFurecAnGviyaUFSg5XXAjwLaEJd5oBMAEWwBbm4wo8gR8IAqEgEsSCRJAKJsIqC+E6l4KpYCaYB4pACVgB1oAKsAlsBTvBHnAA1IMmcAKcARfBFXAD3IOrpwO8At3gPehDEISE0BA6YoCYIlaIA+KKeCMBSCgSjcQjqUg6koWIETkyE1mAlCCrkApkC1KN7EcOIyeQ80gbcgd5hHQib5FPKIZSUV3UGLVGR6LeKAuNQhPRCWgWOgUtRBeiy9BytArdjdahJ9CL6A20HX2F9mAAU8cYmBnmiHljbCwWS8MyMSk2GyvGyrAqrBZrhM/5GtaOdWEfcSJOx5m4I1zBEXgSzsOn4LPxpXgFvhOvw0/h1/BHeDf+lUAjGBEcCL4EDmEsIYswlVBEKCNsJxwinIZ7qYPwnkgkMog2RC+4F1OJ2cQZxKXEDcS9xGZiG/EJsYdEIhmQHEj+pFgSl5RPKiKtI+0mHSddJXWQetXU1UzVXNXC1NLUxGrz1crUdqkdU7uq9lytj6xFtiL7kmPJfPJ08nLyNnIj+TK5g9xH0abYUPwpiZRsyjxKOaWWcppyn/JOXV3dXN1HfYy6SH2uern6PvVz6o/UP1J1qPZUNnU8VU5dRt1Bbabeob6j0WjWtCBaGi2ftoxWTTtJe0jr1aBrOGlwNPgaczQqNeo0rmq81iRrWmmyNCdqFmqWaR7UvKzZpUXWstZia3G1ZmtVah3WuqXVo03XdtGO1c7TXqq9S/u89gsdko61TqgOX2ehzladkzpP6Bjdgs6m8+gL6Nvop+kdukRdG12ObrZuie4e3Vbdbj0dPXe9ZL1pepV6R/XaGRjDmsFh5DKWMw4wbjI+DTMexhomGLZkWO2wq8M+6A/XD9IX6Bfr79W/of/JgGkQapBjsNKg3uCBIW5obzjGcKrhRsPThl3DdYf7DecNLx5+YPhdI9TI3ijeaIbRVqNLRj3GJsbhxhLjdcYnjbtMGCZBJtkmpSbHTDpN6aYBpiLTUtPjpi+ZekwWM5dZzjzF7DYzMoswk5ttMWs16zO3MU8yn2++1/yBBcXC2yLTotSixaLb0tRytOVMyxrLu1ZkK28rodVaq7NWH6xtrFOsF1nXW7+w0bfh2BTa1Njct6XZBtpOsa2yvW5HtPO2y7HbYHfFHrX3sBfaV9pfdkAdPB1EDhsc2kYQRviMEI+oGnHLkerIcixwrHF85MRwinaa71Tv9Hqk5ci0kStHnh351dnDOdd5m/M9Fx2XSJf5Lo0ub13tXXmula7X3WhuYW5z3Brc3rg7uAvcN7rf9qB7jPZY5NHi8cXTy1PqWevZ6WXple613uuWt653nPdS73M+BJ9gnzk+TT4ffT19830P+P7p5+iX47fL78Uom1GCUdtGPfE39+f6b/FvD2AGpAdsDmgPNAvkBlYFPg6yCOIHbQ96zrJjZbN2s14HOwdLgw8Ff2D7smexm0OwkPCQ4pDWUJ3QpNCK0Idh5mFZYTVh3eEe4TPCmyMIEVERKyNucYw5PE41pzvSK3JW5KkoalRCVEXU42j7aGl042h0dOTo1aPvx1jFiGPqY0EsJ3Z17IM4m7gpcUfGEMfEjakc8yzeJX5m/NkEesKkhF0J7xODE5cn3kuyTZIntSRrJo9Prk7+kBKSsiqlfezIsbPGXkw1TBWlNqSR0pLTtqf1jAsdt2Zcx3iP8UXjb06wmTBtwvmJhhNzJx6dpDmJO+lgOiE9JX1X+mduLLeK25PByVif0c1j89byXvGD+KX8ToG/YJXgeaZ/5qrMF1n+WauzOoWBwjJhl4gtqhC9yY7I3pT9ISc2Z0dOf25K7t48tbz0vMNiHXGO+NRkk8nTJrdJHCRFkvYpvlPWTOmWRkm3yxDZBFlDvi78qb8kt5X/JH9UEFBQWdA7NXnqwWna08TTLk23n75k+vPCsMJfZuAzeDNaZprNnDfz0SzWrC2zkdkZs1vmWMxZOKdjbvjcnfMo83Lm/Tbfef6q+X8tSFnQuNB44dyFT34K/6mmSKNIWnRrkd+iTYvxxaLFrUvclqxb8rWYX3yhxLmkrOTzUt7SCz+7/Fz+c/+yzGWtyz2Xb1xBXCFecXNl4Mqdq7RXFa56snr06rpSZmlx6V9rJq05X+ZetmktZa18bXt5dHnDOst1K9Z9rhBW3KgMrty73mj9kvUfNvA3XN0YtLF2k/Gmkk2fNos2394SvqWuyrqqbCtxa8HWZ9uSt539xfuX6u2G20u2f9kh3tG+M37nqWqv6updRruW16A18prO3eN3X9kTsqeh1rF2y17G3pJ9YJ9838v96ftvHog60HLQ+2Dtr1a/rj9EP1Rch9RNr+uuF9a3N6Q2tB2OPNzS6Nd46IjTkR1NZk2VR/WOLj9GObbwWP/xwuM9zZLmrhNZJ560TGq5d3LsyeunxpxqPR11+tyZsDMnz7LOHj/nf67pvO/5wxe8L9Rf9LxYd8nj0qHfPH471OrZWnfZ63LDFZ8rjW2j2o5dDbx64lrItTPXOdcv3oi50XYz6ebtW+Nvtd/m335xJ/fOm7sFd/vuzb1PuF/8QOtB2UOjh1W/2/2+t92z/eijkEeXHic8vveE9+TVU9nTzx0Ln9GelT03fV79wvVFU2dY55WX4152vJK86usq+kP7j/WvbV//+mfQn5e6x3Z3vJG+6X+79J3Bux1/uf/V0hPX8/B93vu+D8W9Br07P3p/PPsp5dPzvqmfSZ/Lv9h9afwa9fV+f15/v4Qr5Q78CmCwoZmZALzdAQAtFQA6/IegjFOeBQcEUZ5fBxD4T1h5XhwQTwBqYaf4jWc3A7APNuu58JwYBIDiFz4xCKBubkNNJbJMN1elLSo8CRF6+/vfGQNAagTgi7S/v29Df/+XbTDYOwA0T1GeQRVChGeGzV4KdG3bcgn4QZTn0+9y/LEHigjcwY/9vwA515EGWZQrYAAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAWqADAAQAAAABAAAAWAAAAAAQdPrtAAAfXElEQVR4Ae2c55Mc13XF74Se1JN2dhYbACwiCRIUaUmkZLtc5Sp/lKv8wVX+U/3VlkqWJZVMK5IUASLsYnOanLon+Xde75CgiiJnsQiksb3oiT0dzrvv3HNDIzZlsYvlhSMQf+FHuDiAQ+AC6JdkCBdAvySgky/pOK/8MHJFo8nEhuOxDUcji8VilkulLJlIvJRze22AfhrNqUX+/2WqgNeKOmKgrXUC0JOpHvl7SaLr9bFoh3IMyhDY7gGQ7dS2owF42uqf9+vXB2gH79RxczweTeSZRYuvX/Ty2lDHqUFHQAOsg3Zm0S+BPl4boCOLjQB2oPOBnOHL4ujXDOi/JIiXpztea6CfdoZ/OQTP+/1r5Awj6ATumMBF8k4UMoWvpzhHx9nPG92n9vfaWbSUhkCeOLCd7ngKjhf38rWyaFltMp6wrJdyTlCyLsH7F23NGr4YXveZPYJ+OmHVCcdZX+bypZPmzZfef8WJuLPjQc+RfiZCdPTBucelRl7s+T+TRc+Efkhyph+GlvY8EjTpr7i8F/ORTGPiVgaaQ8xe6/MvAI8g1QcyAsUoKQEaU3Jp7BJME54Tsbg7/xcdtMwNtCx3zImF49BNu3gsYd1B35r9rmUBeTTJWjqZZvVeCLpPgxidC06NDwXsmIcxaGsbAR8F2dF3mnUJME9MBTLP/CIcTywcDVlDl72LQx8eG73IWTk30LLe5qBpO61d+CZupXTZ2r2eHTdrFkvGLJlK2vXFy7a+sOIu9Xk+CEAB6QB1YIqyZtbLC6a9pr+WmXfXb7RAbG5DDUowjj4ZAnRvGHI9Haw8yRZJ8zGWdBL18YIocG6g91sHdtg5tHtH97CKpK34l200nFoHsDvDjnVGHRvLQrjgQjpvfjrnLOg83CesHMg8COgRHziqEF5uidAUNgIoglq/iT6XdNOiQdEsGPFjfTPCusdsrYEb8mXAiyTgax9g7Sz79Kfu98/jYW6gP3zyoR11Duyzw4/Ni2fsuHhsS7kVW8xcsqPmnn22+5F1ujXbbe7ae1fesTeXbzkPnzi1tGc5WeEVAsKQFWzc4sDQq9P32iYChRfRv+grPpwBrxd6x9fOwj2sOJHKWTYp9aFZkLBgBOiMRMaLo0r0Gb/4fAfu0Od6mBvoj3Z/Dx/XbKexAYBp5wSDYmheKWWdfsu6vZY9OujaXnvL0lQt8mnfFv0FK2R8ZynznqXAECKa6pHF8fr0x7pwUYOeIxAiMGZ4REAK1C8v7nM+FKiikugvDt2k0NMMJABrMEPA1pwRyEk420twNB3ry7t7pndzA/3g4GOm3pATCpwj2Rlt2DAcWhDgVILAioC6335kW7U9QM5aHMf43uW7qJEsWnV+7hMYuvhQq94IFmbFDGBnlu5S5bxwbqzuu9PL1y+0zMCZvddn7vVTH2iwRC8eymPAt0O4SaB3CGayKQ2EjhsNpn5/nmVuoK+Vb1oraNhea9s6g7YNhw0bDQR0gBPJWCqRspDT7YZt2zi6b4lE0gpexgop34q5AtPxm+WfcBUXize1ypIdkAKUC3YshDxzi0NSVi/uHvGsFdnGOvl8Vagt9cGfG7TTn8JDTvKhnORvkjEoZMJz3GOQYzbBugP8j3R2BkefEnFzPHfIaBdnfpwb6J/c/Tf4+RP7j/a/23H/wIJex4Jk39FGIV+yYqFkY29q2WzJDptb1oVmqrmKlbMVu5FYh/vSX3uiwkGrLDnAqpwji/gBlQPQXKuud3a5gnvID8LJyAbjvvXHPda+ex1o1o0HDBYzkO8j4Nkn28cAOYGdJmNJFEfasgnf8slStCaKzJ64Ub/FkKYok5FNMwyFpN85kZ4b6FuXbjKVJnbU2sNDJ+xx7x4Xg0VPupaaJpnmKTeHk1hxfxRYq9+0TzZ+b9MQLz/8O5uuvoFl+39VZ8syh7pArAmcna6VgnG0oCBjOnT77aJweqMI1P5QM6hv7aBj7UHL+kHX+oOuBXwWhgCNVtYqgGXZs0HS7FD1O0UonssWrADtVf1lp6QqqaqVvUV+E2eNOcAHsQnbxs3Dup91mRvoxWIJoG9aYsIJjjN2dHhirQka2kMWMQATo4QPMEk8ecrzkUx9++jx72xvbxuVkrNMqohlX/5KoJ11AnB/OGH6ow5kdVhzmv0pktPeu1hoPajbTmfL9nv7dhIcWaNft2a3ac1O0xrtpvXbbQtaHQt7gNwPbIwPGYWMHgeYyiahikgnjy3uQQm5pGXLvvnVsq0t3rAbi2/Z3fK79r2FPFafMW+asDHn1B2rPQFqST57XmRuoEduCuKRmcPVwiV798r7ttPetINgx6bDOJwWWpwTYzQskeSkEp514fHD/p799uGv+Cxu+cw/mp/JONkXXXBEF7AF3Izlg4kowhMZY8EKKmrBsZ0MDgH3wA6YTQcnO3ZcP7J6q26tZts6bTR8u2fdNlbcDWzYCWyEVhsD8FQUxAA6bagnBpBH/gA6TsSYJvwupy234lvnOgN0u2NpBqSUWbBFb9nKiUWnRIiFLZViZV/OQT6DYc8NdJ/p2A27BCdtplrJPrj59+bvFK29wVSN9yzwkHqAK+5LMC29BJyMBWlK/+7RL5n6A3vrym1bq1zGmhiMU/6NQObSAVorzt5yjFcfWmoNm/ZZ/Z592vjYPju5Z9uHG9beO7L2fss6B33rnQTWr4cWtmmK6TEbBiiWAChHzIqxZoOYlRWQtY6JbidYp+aIANeHqRK6edWzoEnAlWuYn8taqbTM+XlWTVbhfHMBTQhnj1ITp1DY8ZkZZG6gU4A4xqqPiQ73GntEhB3rw8/XSjftKDiwo8a+xX3iraymPhfMRaR9n4tRFDa0Wu/I/vfRb3mbsrcv37GyX8Q64vDxKWXImoFFx2gPA7vf+NQ+q31qj/b+bI93H9jWk2073D6y3n7HBrUQy8WxDXFo06LzGeMJ+8JKR0k+h0sFsHIYSho5ecjgx9IpqI6Qm9fjILTgpAmHQzcHzIqdgbX2Olar1uxgbc9WJ1e4jqg4oJRDGEIhGICfYc8p7f9sy9xAp1EN8t7H3UN73PjM9sl5LMZX7Gb5jk2OJnZQ37cxFxrLSl4xPTmTjJ83L4VzHMClg4Z9+PBDzs6zFSymkM07iTViOvYCBQlxSwGKHGxv0rI/Hf/RfrH5n7b/+LEdPNi2409b1nzct+AQxu6hG2Jpy7OPUrlqHrp9mkpYmCRZlIQWoClRnByeVr1PZPAdixUCrIIl02kLG12r33tijb0ta5ygWvZG1t3rW/0qdDfct/a45XyD4IxzMQKaOYPUg9vhdxnQWcCeG2glyKuFJfvg2o/dzDnu7tlR74l1uyfW6wWWgt3EjwMUR8Lj4rhQnLWbpkmCF2nTg5NNe4Lk2zv5vhWzRay64KTUWPyusBhH2oDXt/ubtt98YvVj+PjeiR191AUEpnw3ZwvVJSuULlnp0iXLptHv7DfoIjNxghOc3xjqSXBsHV+ZOsSaJfys5Zerdvvdd2zl6hWX7K9BQZ8wi4ajAQFXxxI472FnbD24vtWBmjJd6+VCdDVmjO8ZjdgTBhRmxNdQiIIw+ZI5lzMAHbeKXyEAgZcJXP60+xvbbO/Zbvu+pQYly02r1u+SFesMLF1MmecnLS4C5uQS0E7IAJzUd2zbK9jWwaYt+FUUSAqguQD0qgdvSz21hy170t22o/auNU8O7ORh3Wqf9GzUjVkm61vl+i278tYdVuVSzLr7bLO9az1StjFoJ8msSKAO5HxjcHKc0U7mUuYvoeffum137ryJcprYTrFgh3sHDOaxhSd1R3fDDpYN0G2UTLcA0Ohxb5phwJLwO7qKtYejTWDRMRoklfmbd5l/S/aoaEoS50b1lv3z3X+1/3n8C/v1w5+iXwfWGO/ZAIchNZUIOTU8+jjGG3guCgAUOMTsuHVi//3JfxFdDuz92z+2hfwSjjMHaKCGBSrCGyK+h8iq0QDO7uHE+nwXy1sOR3rtb961uz/6gd1886Y1mw37Y79njSfo+2YTqyR0TnvsDwlK2tZxNYOn8hX8ZScPHtmjVsum8HMdcEfNuuUYkFGpZGEaKdgn4EEa9sjddLDy1rBviygon6i3yUw7IU18zAzw+wm7XlmzSq4ENem8v3k5E9Auc8ZFrJWvWDmzyAiHtnXy0HYCLLBzhGPDQkckaghoJnh9TBpwAYwBUA5hgsOqtZr223sfIsHMFsj83bqcspUKuhUwsH/ngCaALaqZIBu14uFwQHnLFBateuWyrd64amtry4APJzNAneGQgetbDkPIk3pTyJyW04M4dM4K40HPjh49tu7Wtk0E6CB0MjDDDJjk8taJdY1doMFxkqir3lAKq28VjCBNxBtM6nYw2LJWq2bZFuDjszIoq2Iu980os8WZgJ7tMUkeI5fJ2ttr74JMzH597+f2y+7PrB/jJBNoLPbqBBRgT09zB05ykU8IuJBe+8B2Ypv2uPrQyrlFJ/kkxbStPHwCTpRiiMP1qWzGsj6ci1NN4ozrT7bsUWJi9T/+yer1utUBL9ZuWSlPUIR1ZbJprBmZCdjah1McTKlxs2UHxzWbINalr1UhSpHw8jjdVJhycm7C76W7YzG4Hp0YAPQwQXTJ1TTCY9vtf2rbxw84v6mVOR+mrL2TuzWD5WufnwloZeMSpBivVK5j2VULBoEd1eHK9pHVcI6jBDILfjMcyUROhPSjIqwx6iLshmjftrXQrC2m8QDawTQBOJKFAprJz3THOQJ0EirQNSkAimO5DYAe1Q4tHqKhscwGvDqFi/MoiRTTXKv7rXQMg+fKUzo2OdBuG6vlXJlqWCkDl8fqx8wW2T4Dk0zD7fCvghlR3gTfERA4tUWNg5odE5wddB+TVhjbdm2Ts8zZO1dfINCzoUuTK4jni/aDmx9gmWX7ZOcj+zPrdm0D1bAnMe0oRGCP+mOCAiwEoLFVyzNdl8qXmHpF6ELVDpwm16eAJ50g/MXZJNKAgJVJSHmANW12rTYZ2DEWN+h1nfUl0OUZ5F2WPAr9+1g9A8LxXOQJ6zBuPHBEXvhZWg0ymmsCky9YR8zCoT+wRHFkRQKX3CWOC7/j6iw7yhAvhNYJa1aT3mZmZHMLOMKp1ZGssZMH7OufZnB87fMzWfRsj4oAtV6tXkf6LXMhRctRxsog5zQFBwFciONRMdTxO8WATLpqC0i8u7e+Z+sr6+Sxy/A4Fu+mLM6WiCwnXtRtD2TO4gQILp9C5DdFvg1GhNrTAMrtOovNETwwIm6QhKmiPYXYY+lcXmPUUSZQuGKtysTBGnyG3ocUxgxaLEaqt4LuJxRfqC5YJbVspXjF/GnB1UWb5FHqsSZJYFSIc9wJ8jIDwD+eQfGNz+cCerZ3j3YDAX7n8tu2hMZdLFRtqbhquzWmGpTSgCImlIcWl6p2ixLXD974oV3lucI2aQZG5X8mOQaWZDoSiMQLJKGwarg5UWAU8gDXQ6oNUevZLCnXHANacPyrvIrHgExS5KLRt9MU6UKOxcRgevBb+HyilWBmSgIMvYbFAjorbOQGMpvDYfrMBOTrCnT4hveOrXk3rehVrEXg0iRIa8Xq1ot1nBGlGNi4DvAidPQM1K96lmLQWkEVFLBqpSULmZLt1LZtn4ixRqVcNLJaWrPbpEvfvfUewcoitIJzhBL6WKosTzzpTdNWiKHLyRNncLj+Ssr6N6l/MF1jHcAG/CSUkkKDx8Sn6O8INL6jtuDCY6dzZen8RtbLM+wB+FAK4HpEkVpT7EfOM+PjcDUTvbxd9W/bzdzbVvVWHGWNiFT7odINrNZjluEwNaDwOMM49/JcLHp2NCXNZd1Xl65Ztbhkb/TetBa1xE6vzVXGXGRZzi9AF+Q5MLtRSL4XXTokMhSXAqF5k7SVrGx+rEw5qUSA0iN8HloXNRc2Ai4uwDpxkgQhySycnMFpprFIBsI5Mgc+3M4AuKQSIyjnLS2tCkqKNY1FZvADWWaGj2wspDmiB6Ull20xt2ZL+TW4DHoA4IDzG+HNh+RfAkS9yl7aRxYKmWqE51yeL9AcVBeXo9Ugi3TKZ/KORgJOEvPgfcEl27FDvD8qwAUHXAhA4yFtyGCIQjKxnC17V+1W9m3LLAAkn6cBOyREhn4dTaUyqAySRCnUhodmdqsUB2uCJh7lxbFbJ9uUEPPgixSOE6h55reYfyqWAXCoiNnjx6mywMvZaR6FoiQS/oAuLLnONDOL8bWQoKcrp83fQnqRGYAcmnN5rkA/fUw5P1Uwklx0jkq4lujeEZSIMnZOEjYsRLLJabkYmMvShXtY23rmFiPD1OcCA6ok2dwAbTt2yXg5TA+wpE6yAirJwPKcjkerUrQpvnNg0hqRTmZ5z4DwG3kBzRyXO9c0kqwkkHIjjc7v9ENrdI84liSqKCdp+cKCJZqkEVBMMhqZQwIDkOHMu7wwoHUCsm4XlT11NmMUyJCaVY+ibovmmykXlEFOjfjTd+DgosN8smhX/JsMyMAy4wJ5h44rZ6VlnQD9OdgCElA1QDMwE0xt0YS2kaaW40JvuGBIIAlcTTFSHgBK5MpxVdgYo5lV+lLbm77DeDGWyB9oIHNUinpoDzSnlZB5y0UoZs7lhQL9VefgWgmYln1C4A7lJkcLXMyIiG2M45HVqq1BVrrsk2kLMrY0ukYNsu5aHTLIPhUYFNklAFBA6r2oIY71uWiQ2aQ/Rto5rBH6N1oZThCUE1MqV6sAVoF3RNCju2rdM2BHM0yzsMBMUb7DtxI+Q6lgj/C74l+ytdLVr7rEr/zspQOtUpD4NEd+uJgnj4zlCCApFWlbgaMmcbUOCMwcgYgsUCpjQMHVtQng3FzUd6p2JC3jrC6MB18BKU2gxL1eqxIedZDyDJgOZL6JwOY9g+vaFRhg5W+GcPMYB6giBNoG+UjWMFe19fgbvKM47VP+Ihf+reDorxxWPhTQGWRVHklVKebhPC4S6RdVM5jWUIkA0EXG4J10Fp4ndxGXXiYxNITTNRCudqeoUfkJ1gn7nZJk0n4iAPU6Aly9Hq73w80Wvuf32mb2x0E5M3IgSmZNABmlETCoqqTniDS1VnJLrr7YJ2k2SitLSEWfmTTv8tIt2oXGAhzLTTIN+1hQvz90FilLlwwTJTgrdRYrJRFVxbPMAqkBdbaq/UBAsSO3L5eEd+AxI/SMo5M1C22ldpXAFz3phnsNliSbaGMqa9YAQBdjDSLnM8WyY5pR7AHpTZtB3IZUbgZJtnHHUCFZ+0Etzbm8dKB1XgIbI3QXMeUC+90OAYRUASlHwJaVatIrlHahO7SQ4fMMujkkoRMASJ9QXEDNFlGJox+AiJ+CIXuW2+MtK0AnSNpzXIHoej2chQMe5zBin58Dja+IMTOSnKf6pjk0WTyyjhShh9CbHOp3AmiBI72bJ7XZpQwm5RGgUSfQSGtMGwG5XxV+ldNQc7vazVT7k7Ioe0vm01kk7avPFbmJz8WzESdDPezPASmOFujuPXQBP49Zp2wvNwmOThXBXAwAnwAqu2GGUK7C4XmqM0JbYaxvux3SupMN6wF6KbvgZoFmwrzLK7HoGdA5kuaZdE+z3yWfBqQ9n/Qest6ndlijcaWFJUd3EkiuFdMLtl6klFW4aWv+dXQygYQ42dGAlAJcy74EtHOo4mLAcMDz+nPwec3GEnoObOdg+d2sZ0ODkCXXojSCkSMZTHt20Nu2zcF9cuNVzqPg9jvW8eZcXhnQuihxZ5ZcQ5n63fG4RvKmTSvDpt2r/wGFgUXjlFykJ0UB56qZciv/wG5U7tj3l//BLmUvO009YLtu2AI0AnusPFoi9aIKz3QGsoDHwt1n4pNTatFA88/Rhaw8jmWrsFEpVshDH9ObQuaOKv44oAxGLkfbun1K98+5vDKgHU9zQQ7oUp7gpelyCQ2aI49oZRiS2J/guCTr1Jkqx8PEp9F9A/3dsGyMIKbYozmxyFWrVgnNELgkRKhuidTLDFRHK45GZNkCKLJqBzDv5Phkya5xHlrLZXIEJSVqhcfWHbUY9C4zh6iQGcKtbPxcNPSFj4iO+dcfZ2f117d4wd9kyFdUKkVXmYmfEHVjMVUsdZDQhQ3tEkmeXKpgtf6hNYITiqYNSlK79pvRz+y+/7HlUwu2ym0e64XrBBW0ByeUdlUOHM4XdztQxdlcyAxgWbleP7UqDYA8x0Gr4EDWEPmW466AKWnVAfUudZWqhzDF90lKWAqulBCbd3nlQEvSqQ+jiFUvlItW6pRoaVhwCSAZ3bXSW7T/Lttud5MblR5TNlPfRd31aKfJNfiEwtOlqV0v3CKCI79BPgNbxuqwVVmwAzWiiS/e48SeBpntRR+qaCsvkkv6rmdkGh+hNNpWxwKG5LKlilz4D9CabYEqzHMurxxoUYjKVZVS2d5Yv8GtGRuW2CGoiZGPJgN4rfiGrZdu4+npA4EaGv0ja1G/U0OjmitjZOHE32UqNz75ZFEBnyLNks6iFfhIZci6Xe5KwHwOspSHLJlzQLMDtRXpW1Fmbpwc2cnk0HaHW7YVbtiASkyCtKqKXAnGSZo8QHPPu7xyoIWM8hJ5mmMk4S4vrtmVxasUC+p0EMGBWKbHdF3KrpCLGHBn2BZlMi6SWl6KqV3wl6iE0JfBND7o7ro7xJQvTiELky4fAvtKhjnL5knIYOkaED1oUGTOamrUbPBJ7eYJ+7eCJ/a4+cA2ag/sgAJGtkBpK1smX04+hZkmNTOEPuZdXj3Qp2cqdaFa4c3VWwQPI/vVp7+0T+uf2mbzoUsaLZLEWSHJdLf6PneDrWJNXfLeRVsurDNAKdtqPrJtBuFR65FdLVy166Xrjt8rzASXy5DvE8ynILukE1YskaccSwapWESfZ2lviBUmtsX9OD/f/antbW9Y/ejIMjep+tBalqTpHkJy2l36fd7lWwO0ctX6U2Vc/HrSOaHzKYBWplYbHJDNy+D4CraaX6cKskRSNeQzWmxpdziiMf1hk67T+n17VLtv/d4J2UE6kSpYvcvwkd1jVijSFH/PrFqASUhjz1GhgkTRiI6lWuyYxqBNu3/vE1ojOrQEQz+whGqaU24okkb/QrnMB/W3BujZ6RZpX8jQvPijyd+6hveNvcdWo1GmRiM6V0h6cgk1kMeKuWj4VdHZ7vgJtLFtdXoBg07Ddri9otbaoWeDXDe8fslfc/fSTOJqhVF+g13xoBBebQgelRdVhPxizg6n+/YE2tjZeWKHf2AfFC88AqsJIXx0vCizqJ1IDs67fOuAFoAq9K5V11z4rcDhsHhIXwjowM3cNUO7FgBzv3Gfe1k6BCon3LykWmWJm5bGlGR049CAxvexR7KKWmKOTKHqlOGEhnm4XLftyTGq2UYOtwAF5fPc7VvK0nvdtc192pJ3d6292zF/ldrlEm1u+MqQZBOB+RfYzo8zTvRbuEiJyLL9bM6qC1XaFRq2ubthRydHyLoabcI0NnbrrnuoTuSmRptyvmKZXNoWJgvcznFgx3zuc39KoeRbeaFE92qZQAdZRiOP7ovU1FdLQ6lYtEvlZUJr+Dcbt/5+2zY37tnh7p71G6H5l1FAZYBG3vUJWFDRGIIL3tnH/Eh/K4HW2MuqlZHL013kaIJJX8RiB1RlOoTqhQ6Ko5ezYt+PsnhsGx9K347tEr8t0YRZiS3ROpagd7ptMTpTFT0ShFuhkKfgmkGDS7XoriyfmTC2Zti0Q9ojnuxsWqvbcgOo/0wgSWuax0xLq1bJvh3QYKxwft7lWwu0LsClSJneKiPlMtdsbYl7CumD020dTbi4rVaGfpu+6xOa3A9oN0PrdtN2iYDHp09jYcJtbF06WLvHdBrVoowhIC/RyLNYXXQyLkVpTI641qO3rnVkuye7tr275QKiVIEqOv14qt6kcaZZquaSji7TBz+rgDvv8q0GenYRAlw3HnlqjOG1igJpQvcyN5Hq/9xYqazSXnYNS+deFAZBGloqRX0bKjdFRQQs3v2OvpESrWtYsafeQYIl7VPp1i43NsnqYzTXpCmzJYYZ+gq/b+++9wMbptE5dJaGZBilVnw0/AL9hvMu3wmgZxcjKlELg1Y1ST69iC91u3SfEF2CLaopAi7WKqtNfp5sevpXX7xWhaXXR8pRuUnSM+IXNABJ++D2B/aTH/4L8vGhbTQe236wL844/U8FaNibc/lOAf111zSjmSwqxc0AwHb/sFZZ7TctKp9lCftz3KacS5VtfX3J1vPX7O7t79lSpYpk3AJfFQykVkjt0uuxtLD0Tbv9/Pv/N0DrihRdan2WRVo6lyw4J1otrNJk/7a9f/2HdufGWyS7Fsw7im7/U2VekrCcL1uVO8LmXZ7trObd+3douyxdqivVFXv/zfcpRJRtpbxi69V1W+C1irnqH9RaIH26ynfq686STp13uQD6FCnXJlymeRHAry2vu8S/T0guZ9vmPxDQHcA9bupfpg98tbRqBf5rDHH/vMsF0KdIzdSMrNRTkyS6WY60E7T5D1/2uYeF/5+E/HSZ/PdqYQ1FE/mCC6DnReApoAW2KihSNbNF9cgWNUPlRrJIukqeO8PyVScfZ9vM83xh0d+AkrN0gpRlf9XdiSDqkLQ8q9O9APobgNbX0uS6Y5hbktDPUY+3PjvLcq7/m/QsB3rdtz3bsLzuaJ3j+i+APgd4Z/npBdBnQesc214AfQ7wzvLTC6DPgtY5tr0A+hzgneWnF0CfBa1zbHsB9DnAO8tPL4A+C1rn2PYC6HOAd5afXgB9FrTOse3/AfT7+eeIPG+nAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");
}

.search-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.33268 2.39998C4.38716 2.39998 1.99935 4.7878 1.99935 7.73332C1.99935 10.6788 4.38716 13.0666 7.33268 13.0666C10.2782 13.0666 12.666 10.6788 12.666 7.73332C12.666 4.7878 10.2782 2.39998 7.33268 2.39998ZM0.666016 7.73332C0.666016 4.05142 3.65078 1.06665 7.33268 1.06665C11.0146 1.06665 13.9993 4.05142 13.9993 7.73332C13.9993 11.4152 11.0146 14.4 7.33268 14.4C3.65078 14.4 0.666016 11.4152 0.666016 7.73332Z' fill='%2327303F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5292 11.9287C11.7896 11.6683 12.2117 11.6683 12.4721 11.9287L15.1387 14.5953C15.3991 14.8557 15.3991 15.2778 15.1387 15.5381C14.8784 15.7985 14.4563 15.7985 14.1959 15.5381L11.5292 12.8715C11.2689 12.6111 11.2689 12.189 11.5292 11.9287Z' fill='%2327303F'/%3E%3C/svg%3E%0A");
}

.search-icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.33268 2.39998C4.38716 2.39998 1.99935 4.7878 1.99935 7.73332C1.99935 10.6788 4.38716 13.0666 7.33268 13.0666C10.2782 13.0666 12.666 10.6788 12.666 7.73332C12.666 4.7878 10.2782 2.39998 7.33268 2.39998ZM0.666016 7.73332C0.666016 4.05142 3.65078 1.06665 7.33268 1.06665C11.0146 1.06665 13.9993 4.05142 13.9993 7.73332C13.9993 11.4152 11.0146 14.4 7.33268 14.4C3.65078 14.4 0.666016 11.4152 0.666016 7.73332Z' fill='%235DB341'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5292 11.9284C11.7896 11.6681 12.2117 11.6681 12.4721 11.9284L15.1387 14.5951C15.3991 14.8554 15.3991 15.2775 15.1387 15.5379C14.8784 15.7982 14.4563 15.7982 14.1959 15.5379L11.5292 12.8712C11.2689 12.6109 11.2689 12.1888 11.5292 11.9284Z' fill='%235DB341'/%3E%3C/svg%3E%0A");
}

.search-icon-white {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6673 3.99992C8.77628 3.99992 4.00065 8.77555 4.00065 14.6666C4.00065 20.5576 8.77628 25.3333 14.6673 25.3333C20.5584 25.3333 25.334 20.5576 25.334 14.6666C25.334 8.77555 20.5584 3.99992 14.6673 3.99992ZM1.33398 14.6666C1.33398 7.30279 7.30352 1.33325 14.6673 1.33325C22.0311 1.33325 28.0006 7.30279 28.0006 14.6666C28.0006 22.0304 22.0311 27.9999 14.6673 27.9999C7.30352 27.9999 1.33398 22.0304 1.33398 14.6666Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0565 23.0573C23.5772 22.5366 24.4215 22.5366 24.9422 23.0573L30.2755 28.3906C30.7962 28.9113 30.7962 29.7555 30.2755 30.2762C29.7548 30.7969 28.9106 30.7969 28.3899 30.2762L23.0565 24.9429C22.5358 24.4222 22.5358 23.578 23.0565 23.0573Z' fill='white'/%3E%3C/svg%3E%0A");
}

.search-close-button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24' width='24px' height='24px' style='&%2310;'%3E%3Cpath d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/%3E%3C/svg%3E");
}

#block-kec-stark-account-menu li a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.40002C8 3.93046 7.78929 4.43917 7.41421 4.81424C7.03914 5.18931 6.53043 5.40002 6 5.40002C5.46957 5.40002 4.96086 5.18931 4.58579 4.81424C4.21071 4.43917 4 3.93046 4 3.40002C4 2.86959 4.21071 2.36088 4.58579 1.98581C4.96086 1.61074 5.46957 1.40002 6 1.40002C6.53043 1.40002 7.03914 1.61074 7.41421 1.98581C7.78929 2.36088 8 2.86959 8 3.40002ZM6 6.40002C6.79565 6.40002 7.55871 6.08395 8.12132 5.52134C8.68393 4.95874 9 4.19567 9 3.40002C9 2.60437 8.68393 1.84131 8.12132 1.2787C7.55871 0.716095 6.79565 0.400024 6 0.400024C5.20435 0.400024 4.44129 0.716095 3.87868 1.2787C3.31607 1.84131 3 2.60437 3 3.40002C3 4.19567 3.31607 4.95874 3.87868 5.52134C4.44129 6.08395 5.20435 6.40002 6 6.40002ZM12 11.4C12 12.4 11 12.4 11 12.4H1C1 12.4 0 12.4 0 11.4C0 10.4 1 7.40002 6 7.40002C11 7.40002 12 10.4 12 11.4ZM11 11.396C10.999 11.15 10.846 10.41 10.168 9.73202C9.516 9.08002 8.289 8.40002 6 8.40002C3.71 8.40002 2.484 9.08002 1.832 9.73202C1.154 10.41 1.002 11.15 1 11.396H11Z' fill='%2327303F'/%3E%3C/svg%3E%0A");
}

#block-kec-stark-account-menu ul:hover li a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.3999C8 3.93034 7.78929 4.43904 7.41421 4.81412C7.03914 5.18919 6.53043 5.3999 6 5.3999C5.46957 5.3999 4.96086 5.18919 4.58579 4.81412C4.21071 4.43904 4 3.93034 4 3.3999C4 2.86947 4.21071 2.36076 4.58579 1.98569C4.96086 1.61062 5.46957 1.3999 6 1.3999C6.53043 1.3999 7.03914 1.61062 7.41421 1.98569C7.78929 2.36076 8 2.86947 8 3.3999ZM6 6.3999C6.79565 6.3999 7.55871 6.08383 8.12132 5.52122C8.68393 4.95861 9 4.19555 9 3.3999C9 2.60425 8.68393 1.84119 8.12132 1.27858C7.55871 0.715973 6.79565 0.399902 6 0.399902C5.20435 0.399902 4.44129 0.715973 3.87868 1.27858C3.31607 1.84119 3 2.60425 3 3.3999C3 4.19555 3.31607 4.95861 3.87868 5.52122C4.44129 6.08383 5.20435 6.3999 6 6.3999ZM12 11.3999C12 12.3999 11 12.3999 11 12.3999H1C1 12.3999 0 12.3999 0 11.3999C0 10.3999 1 7.3999 6 7.3999C11 7.3999 12 10.3999 12 11.3999ZM11 11.3959C10.999 11.1499 10.846 10.4099 10.168 9.7319C9.516 9.0799 8.289 8.3999 6 8.3999C3.71 8.3999 2.484 9.0799 1.832 9.7319C1.154 10.4099 1.002 11.1499 1 11.3959H11Z' fill='%235DB341'/%3E%3C/svg%3E%0A");
}

.nav-item.nav-parent.menu-item--expanded::after,
.form-control.form-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.98162 3.19297L0.853591 0.0649414L0.146484 0.772048L3.62807 4.25363C3.72184 4.3474 3.84902 4.40008 3.98162 4.40008C4.11423 4.40008 4.24141 4.3474 4.33518 4.25363L7.81676 0.772048L7.10966 0.0649414L3.98162 3.19297Z' fill='%23469730'/%3E%3C/svg%3E");
}

.secondary-nav-menu .nav-item.nav-parent.menu-item--expanded::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.98162 3.79307L0.853591 0.665039L0.146484 1.37215L3.62807 4.85373C3.72184 4.9475 3.84902 5.00018 3.98162 5.00018C4.11423 5.00018 4.24141 4.9475 4.33518 4.85373L7.81676 1.37215L7.10966 0.665039L3.98162 3.79307Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (max-width: 991.98px) {
  .secondary-nav-menu .nav-item.nav-parent.menu-item--expanded::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.98162 3.19297L0.853591 0.0649414L0.146484 0.772048L3.62807 4.25363C3.72184 4.3474 3.84902 4.40008 3.98162 4.40008C4.11423 4.40008 4.24141 4.3474 4.33518 4.25363L7.81676 0.772048L7.10966 0.0649414L3.98162 3.19297Z' fill='%23469730'/%3E%3C/svg%3E");
  }
}

.secondary-nav-menu.navbar-nav > li:first-child::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cmask id='path-1-outside-1' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32' fill='black'%3E%3Crect fill='white' width='32' height='32'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 28V3C4 2.448 4.447 2 5 2H17C17.552 2 18 2.448 18 3V8H27C27.552 8 28 8.448 28 9V28H29C29.551 28 30 28.448 30 29C30 29.552 29.551 30 29 30H3C2.448 30 2 29.552 2 29C2 28.448 2.448 28 3 28H4ZM16 28V4H6V28H7.997V23C7.997 22.448 8.445 22 8.997 22H12.997C13.549 22 13.997 22.448 13.997 23V28H16ZM9.997 24V28H11.997V24H9.997ZM18 10V28H26V10H18ZM20.997 26H22.997C23.549 26 23.997 25.552 23.997 25C23.997 24.448 23.549 24 22.997 24H20.997C20.445 24 19.997 24.448 19.997 25C19.997 25.552 20.445 26 20.997 26ZM20.997 22H22.997C23.549 22 23.997 21.552 23.997 21C23.997 20.448 23.549 20 22.997 20H20.997C20.445 20 19.997 20.448 19.997 21C19.997 21.552 20.445 22 20.997 22ZM8.997 20H12.997C13.549 20 13.997 19.552 13.997 19C13.997 18.448 13.549 18 12.997 18H8.997C8.445 18 7.997 18.448 7.997 19C7.997 19.552 8.445 20 8.997 20ZM20.997 18H22.997C23.549 18 23.997 17.552 23.997 17C23.997 16.448 23.549 16 22.997 16H20.997C20.445 16 19.997 16.448 19.997 17C19.997 17.552 20.445 18 20.997 18ZM8.997 16H12.997C13.549 16 13.997 15.552 13.997 15C13.997 14.448 13.549 14 12.997 14H8.997C8.445 14 7.997 14.448 7.997 15C7.997 15.552 8.445 16 8.997 16ZM20.997 14H22.997C23.549 14 23.997 13.552 23.997 13C23.997 12.448 23.549 12 22.997 12H20.997C20.445 12 19.997 12.448 19.997 13C19.997 13.552 20.445 14 20.997 14ZM8.997 12H12.997C13.549 12 13.997 11.552 13.997 11C13.997 10.448 13.549 10 12.997 10H8.997C8.445 10 7.997 10.448 7.997 11C7.997 11.552 8.445 12 8.997 12ZM12.997 6C13.549 6 13.997 6.448 13.997 7C13.997 7.552 13.549 8 12.997 8H8.997H8.962L8.931 7.99799L8.899 7.995L8.868 7.99199L8.836 7.987L8.806 7.98199L8.769 7.974L8.735 7.965L8.7 7.95499L8.665 7.944L8.636 7.933L8.608 7.92099L8.58 7.909L8.553 7.896L8.526 7.88199L8.499 7.868L8.473 7.85199L8.448 7.836L8.423 7.819L8.399 7.80099L8.375 7.78299L8.347 7.75999L8.32 7.73599L8.294 7.711L8.269 7.68599L8.243 7.657L8.22 7.62999L8.198 7.601L8.177 7.57199L8.16 7.54799L8.144 7.52199L8.12901 7.49599L8.114 7.46999L8.1 7.44299L8.085 7.40999L8.07 7.37599L8.057 7.34099L8.04601 7.30899L8.035 7.27399L8.027 7.24399L8.02 7.21399L8.014 7.183L8.009 7.15199L8.00401 7.12099L8.001 7.09L7.999 7.058L7.997 7.02599V6.991L7.998 6.959L8 6.92799L8.002 6.89699L8.00401 6.879C8.06401 6.384 8.486 6 8.997 6H12.997Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 28V3C4 2.448 4.447 2 5 2H17C17.552 2 18 2.448 18 3V8H27C27.552 8 28 8.448 28 9V28H29C29.551 28 30 28.448 30 29C30 29.552 29.551 30 29 30H3C2.448 30 2 29.552 2 29C2 28.448 2.448 28 3 28H4ZM16 28V4H6V28H7.997V23C7.997 22.448 8.445 22 8.997 22H12.997C13.549 22 13.997 22.448 13.997 23V28H16ZM9.997 24V28H11.997V24H9.997ZM18 10V28H26V10H18ZM20.997 26H22.997C23.549 26 23.997 25.552 23.997 25C23.997 24.448 23.549 24 22.997 24H20.997C20.445 24 19.997 24.448 19.997 25C19.997 25.552 20.445 26 20.997 26ZM20.997 22H22.997C23.549 22 23.997 21.552 23.997 21C23.997 20.448 23.549 20 22.997 20H20.997C20.445 20 19.997 20.448 19.997 21C19.997 21.552 20.445 22 20.997 22ZM8.997 20H12.997C13.549 20 13.997 19.552 13.997 19C13.997 18.448 13.549 18 12.997 18H8.997C8.445 18 7.997 18.448 7.997 19C7.997 19.552 8.445 20 8.997 20ZM20.997 18H22.997C23.549 18 23.997 17.552 23.997 17C23.997 16.448 23.549 16 22.997 16H20.997C20.445 16 19.997 16.448 19.997 17C19.997 17.552 20.445 18 20.997 18ZM8.997 16H12.997C13.549 16 13.997 15.552 13.997 15C13.997 14.448 13.549 14 12.997 14H8.997C8.445 14 7.997 14.448 7.997 15C7.997 15.552 8.445 16 8.997 16ZM20.997 14H22.997C23.549 14 23.997 13.552 23.997 13C23.997 12.448 23.549 12 22.997 12H20.997C20.445 12 19.997 12.448 19.997 13C19.997 13.552 20.445 14 20.997 14ZM8.997 12H12.997C13.549 12 13.997 11.552 13.997 11C13.997 10.448 13.549 10 12.997 10H8.997C8.445 10 7.997 10.448 7.997 11C7.997 11.552 8.445 12 8.997 12ZM12.997 6C13.549 6 13.997 6.448 13.997 7C13.997 7.552 13.549 8 12.997 8H8.997H8.962L8.931 7.99799L8.899 7.995L8.868 7.99199L8.836 7.987L8.806 7.98199L8.769 7.974L8.735 7.965L8.7 7.95499L8.665 7.944L8.636 7.933L8.608 7.92099L8.58 7.909L8.553 7.896L8.526 7.88199L8.499 7.868L8.473 7.85199L8.448 7.836L8.423 7.819L8.399 7.80099L8.375 7.78299L8.347 7.75999L8.32 7.73599L8.294 7.711L8.269 7.68599L8.243 7.657L8.22 7.62999L8.198 7.601L8.177 7.57199L8.16 7.54799L8.144 7.52199L8.12901 7.49599L8.114 7.46999L8.1 7.44299L8.085 7.40999L8.07 7.37599L8.057 7.34099L8.04601 7.30899L8.035 7.27399L8.027 7.24399L8.02 7.21399L8.014 7.183L8.009 7.15199L8.00401 7.12099L8.001 7.09L7.999 7.058L7.997 7.02599V6.991L7.998 6.959L8 6.92799L8.002 6.89699L8.00401 6.879C8.06401 6.384 8.486 6 8.997 6H12.997Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 28V3C4 2.448 4.447 2 5 2H17C17.552 2 18 2.448 18 3V8H27C27.552 8 28 8.448 28 9V28H29C29.551 28 30 28.448 30 29C30 29.552 29.551 30 29 30H3C2.448 30 2 29.552 2 29C2 28.448 2.448 28 3 28H4ZM16 28V4H6V28H7.997V23C7.997 22.448 8.445 22 8.997 22H12.997C13.549 22 13.997 22.448 13.997 23V28H16ZM9.997 24V28H11.997V24H9.997ZM18 10V28H26V10H18ZM20.997 26H22.997C23.549 26 23.997 25.552 23.997 25C23.997 24.448 23.549 24 22.997 24H20.997C20.445 24 19.997 24.448 19.997 25C19.997 25.552 20.445 26 20.997 26ZM20.997 22H22.997C23.549 22 23.997 21.552 23.997 21C23.997 20.448 23.549 20 22.997 20H20.997C20.445 20 19.997 20.448 19.997 21C19.997 21.552 20.445 22 20.997 22ZM8.997 20H12.997C13.549 20 13.997 19.552 13.997 19C13.997 18.448 13.549 18 12.997 18H8.997C8.445 18 7.997 18.448 7.997 19C7.997 19.552 8.445 20 8.997 20ZM20.997 18H22.997C23.549 18 23.997 17.552 23.997 17C23.997 16.448 23.549 16 22.997 16H20.997C20.445 16 19.997 16.448 19.997 17C19.997 17.552 20.445 18 20.997 18ZM8.997 16H12.997C13.549 16 13.997 15.552 13.997 15C13.997 14.448 13.549 14 12.997 14H8.997C8.445 14 7.997 14.448 7.997 15C7.997 15.552 8.445 16 8.997 16ZM20.997 14H22.997C23.549 14 23.997 13.552 23.997 13C23.997 12.448 23.549 12 22.997 12H20.997C20.445 12 19.997 12.448 19.997 13C19.997 13.552 20.445 14 20.997 14ZM8.997 12H12.997C13.549 12 13.997 11.552 13.997 11C13.997 10.448 13.549 10 12.997 10H8.997C8.445 10 7.997 10.448 7.997 11C7.997 11.552 8.445 12 8.997 12ZM12.997 6C13.549 6 13.997 6.448 13.997 7C13.997 7.552 13.549 8 12.997 8H8.997H8.962L8.931 7.99799L8.899 7.995L8.868 7.99199L8.836 7.987L8.806 7.98199L8.769 7.974L8.735 7.965L8.7 7.95499L8.665 7.944L8.636 7.933L8.608 7.92099L8.58 7.909L8.553 7.896L8.526 7.88199L8.499 7.868L8.473 7.85199L8.448 7.836L8.423 7.819L8.399 7.80099L8.375 7.78299L8.347 7.75999L8.32 7.73599L8.294 7.711L8.269 7.68599L8.243 7.657L8.22 7.62999L8.198 7.601L8.177 7.57199L8.16 7.54799L8.144 7.52199L8.12901 7.49599L8.114 7.46999L8.1 7.44299L8.085 7.40999L8.07 7.37599L8.057 7.34099L8.04601 7.30899L8.035 7.27399L8.027 7.24399L8.02 7.21399L8.014 7.183L8.009 7.15199L8.00401 7.12099L8.001 7.09L7.999 7.058L7.997 7.02599V6.991L7.998 6.959L8 6.92799L8.002 6.89699L8.00401 6.879C8.06401 6.384 8.486 6 8.997 6H12.997Z' stroke='%23469730' stroke-width='4' mask='url(%23path-1-outside-1)'/%3E%3C/svg%3E");
}

.secondary-nav-menu.navbar-nav > li:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='32' viewBox='0 0 34 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='15' fill='%23469730'/%3E%3Cmask id='path-2-outside-1' maskUnits='userSpaceOnUse' x='0' y='0.312622' width='34' height='32' fill='black'%3E%3Crect fill='white' y='0.312622' width='34' height='32'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3134 7.31262H11.0625C11.58 7.31262 12 6.89262 12 6.37512C12 5.96986 11.7424 5.62438 11.3822 5.4936C13.1235 4.64123 15.0475 4.18762 17 4.18762C20.1275 4.18762 23.1538 5.33012 25.52 7.40512C25.6975 7.56137 25.9188 7.63762 26.1375 7.63762C26.3975 7.63762 26.6575 7.52887 26.8425 7.31887C27.1838 6.92887 27.145 6.33637 26.7563 5.99512C24.0475 3.62012 20.5825 2.31262 17 2.31262C14.1105 2.31262 11.2748 3.17867 8.87501 4.77486V3.25012C8.87501 2.73262 8.45501 2.31262 7.93751 2.31262C7.42001 2.31262 7.00001 2.73262 7.00001 3.25012V6.37512C7.00001 6.89262 7.42001 7.31262 7.93751 7.31262H8.26184C8.27901 7.31309 8.29621 7.31309 8.3134 7.31262ZM17.15 29.8125C13.5663 29.8125 10.1013 28.505 7.39376 26.13C7.00376 25.7888 6.96626 25.1963 7.30751 24.8063C7.64876 24.4175 8.24126 24.3788 8.63126 24.72C10.9963 26.795 14.0213 27.9375 17.15 27.9375C19.0808 27.9375 20.9838 27.4939 22.7098 26.6597C22.3022 26.5579 22 26.1891 22 25.7501C22 25.2326 22.42 24.8126 22.9375 24.8126H25.8104C25.8444 24.8108 25.8785 24.8108 25.9124 24.8126H26.0625C26.58 24.8126 27 25.2326 27 25.7501V28.8751C27 29.3926 26.58 29.8126 26.0625 29.8126C25.545 29.8126 25.125 29.3926 25.125 28.8751V27.4487C22.7574 28.982 19.9796 29.8125 17.15 29.8125ZM8.25001 16.0626C6.52751 16.0626 5.12501 14.6601 5.12501 12.9376C5.12501 11.2151 6.52751 9.81262 8.25001 9.81262C9.97251 9.81262 11.375 11.2151 11.375 12.9376C11.375 14.6601 9.97251 16.0626 8.25001 16.0626ZM8.25001 11.6876C7.56126 11.6876 7.00001 12.2489 7.00001 12.9376C7.00001 13.6264 7.56126 14.1876 8.25001 14.1876C8.93876 14.1876 9.50001 13.6264 9.50001 12.9376C9.50001 12.2489 8.93876 11.6876 8.25001 11.6876ZM12.625 21.3751C12.625 21.8926 13.045 22.3126 13.5625 22.3126C14.08 22.3126 14.5 21.8926 14.5 21.3751V20.7501C14.5 18.8539 12.9587 17.3126 11.0625 17.3126H5.4375C3.54125 17.3126 2 18.8539 2 20.7501V21.3751C2 21.8926 2.42 22.3126 2.9375 22.3126C3.455 22.3126 3.875 21.8926 3.875 21.3751V20.7501C3.875 19.8889 4.57625 19.1876 5.4375 19.1876H11.0625C11.9237 19.1876 12.625 19.8889 12.625 20.7501V21.3751ZM25.75 16.0626C24.0275 16.0626 22.625 14.6601 22.625 12.9376C22.625 11.2151 24.0275 9.81262 25.75 9.81262C27.4725 9.81262 28.875 11.2151 28.875 12.9376C28.875 14.6601 27.4725 16.0626 25.75 16.0626ZM25.75 11.6876C25.0612 11.6876 24.5 12.2489 24.5 12.9376C24.5 13.6264 25.0612 14.1876 25.75 14.1876C26.4387 14.1876 27 13.6264 27 12.9376C27 12.2489 26.4387 11.6876 25.75 11.6876ZM30.125 21.3751C30.125 21.8926 30.545 22.3126 31.0625 22.3126C31.58 22.3126 32 21.8926 32 21.3751V20.7501C32 18.8539 30.4587 17.3126 28.5625 17.3126H22.9375C21.0412 17.3126 19.5 18.8539 19.5 20.7501V21.3751C19.5 21.8926 19.92 22.3126 20.4375 22.3126C20.955 22.3126 21.375 21.8926 21.375 21.3751V20.7501C21.375 19.8889 22.0762 19.1876 22.9375 19.1876H28.5625C29.4237 19.1876 30.125 19.8889 30.125 20.7501V21.3751Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3134 7.31262H11.0625C11.58 7.31262 12 6.89262 12 6.37512C12 5.96986 11.7424 5.62438 11.3822 5.4936C13.1235 4.64123 15.0475 4.18762 17 4.18762C20.1275 4.18762 23.1538 5.33012 25.52 7.40512C25.6975 7.56137 25.9188 7.63762 26.1375 7.63762C26.3975 7.63762 26.6575 7.52887 26.8425 7.31887C27.1838 6.92887 27.145 6.33637 26.7563 5.99512C24.0475 3.62012 20.5825 2.31262 17 2.31262C14.1105 2.31262 11.2748 3.17867 8.87501 4.77486V3.25012C8.87501 2.73262 8.45501 2.31262 7.93751 2.31262C7.42001 2.31262 7.00001 2.73262 7.00001 3.25012V6.37512C7.00001 6.89262 7.42001 7.31262 7.93751 7.31262H8.26184C8.27901 7.31309 8.29621 7.31309 8.3134 7.31262ZM17.15 29.8125C13.5663 29.8125 10.1013 28.505 7.39376 26.13C7.00376 25.7888 6.96626 25.1963 7.30751 24.8063C7.64876 24.4175 8.24126 24.3788 8.63126 24.72C10.9963 26.795 14.0213 27.9375 17.15 27.9375C19.0808 27.9375 20.9838 27.4939 22.7098 26.6597C22.3022 26.5579 22 26.1891 22 25.7501C22 25.2326 22.42 24.8126 22.9375 24.8126H25.8104C25.8444 24.8108 25.8785 24.8108 25.9124 24.8126H26.0625C26.58 24.8126 27 25.2326 27 25.7501V28.8751C27 29.3926 26.58 29.8126 26.0625 29.8126C25.545 29.8126 25.125 29.3926 25.125 28.8751V27.4487C22.7574 28.982 19.9796 29.8125 17.15 29.8125ZM8.25001 16.0626C6.52751 16.0626 5.12501 14.6601 5.12501 12.9376C5.12501 11.2151 6.52751 9.81262 8.25001 9.81262C9.97251 9.81262 11.375 11.2151 11.375 12.9376C11.375 14.6601 9.97251 16.0626 8.25001 16.0626ZM8.25001 11.6876C7.56126 11.6876 7.00001 12.2489 7.00001 12.9376C7.00001 13.6264 7.56126 14.1876 8.25001 14.1876C8.93876 14.1876 9.50001 13.6264 9.50001 12.9376C9.50001 12.2489 8.93876 11.6876 8.25001 11.6876ZM12.625 21.3751C12.625 21.8926 13.045 22.3126 13.5625 22.3126C14.08 22.3126 14.5 21.8926 14.5 21.3751V20.7501C14.5 18.8539 12.9587 17.3126 11.0625 17.3126H5.4375C3.54125 17.3126 2 18.8539 2 20.7501V21.3751C2 21.8926 2.42 22.3126 2.9375 22.3126C3.455 22.3126 3.875 21.8926 3.875 21.3751V20.7501C3.875 19.8889 4.57625 19.1876 5.4375 19.1876H11.0625C11.9237 19.1876 12.625 19.8889 12.625 20.7501V21.3751ZM25.75 16.0626C24.0275 16.0626 22.625 14.6601 22.625 12.9376C22.625 11.2151 24.0275 9.81262 25.75 9.81262C27.4725 9.81262 28.875 11.2151 28.875 12.9376C28.875 14.6601 27.4725 16.0626 25.75 16.0626ZM25.75 11.6876C25.0612 11.6876 24.5 12.2489 24.5 12.9376C24.5 13.6264 25.0612 14.1876 25.75 14.1876C26.4387 14.1876 27 13.6264 27 12.9376C27 12.2489 26.4387 11.6876 25.75 11.6876ZM30.125 21.3751C30.125 21.8926 30.545 22.3126 31.0625 22.3126C31.58 22.3126 32 21.8926 32 21.3751V20.7501C32 18.8539 30.4587 17.3126 28.5625 17.3126H22.9375C21.0412 17.3126 19.5 18.8539 19.5 20.7501V21.3751C19.5 21.8926 19.92 22.3126 20.4375 22.3126C20.955 22.3126 21.375 21.8926 21.375 21.3751V20.7501C21.375 19.8889 22.0762 19.1876 22.9375 19.1876H28.5625C29.4237 19.1876 30.125 19.8889 30.125 20.7501V21.3751Z' fill='white'/%3E%3Cpath d='M8.3134 7.31262V5.31262C8.29518 5.31262 8.27695 5.31287 8.25874 5.31337L8.3134 7.31262ZM11.3822 5.4936L10.5029 3.69724C9.78222 4.04999 9.34213 4.79928 9.38502 5.6005C9.4279 6.40172 9.94547 7.09975 10.6997 7.37355L11.3822 5.4936ZM25.52 7.40512L26.8415 5.9039L26.8386 5.9014L25.52 7.40512ZM26.8425 7.31887L28.3432 8.64094L28.3477 8.63588L26.8425 7.31887ZM26.7563 5.99512L28.0757 4.49207L28.0748 4.4913L26.7563 5.99512ZM8.87501 4.77486H6.87501C6.87501 5.51207 7.28056 6.1895 7.93035 6.53771C8.58014 6.88591 9.3688 6.84842 9.98263 6.44014L8.87501 4.77486ZM8.26184 7.31262L8.31651 5.31337C8.29829 5.31287 8.28006 5.31262 8.26184 5.31262V7.31262ZM7.39376 26.13L8.71263 24.6265L8.71077 24.6249L7.39376 26.13ZM7.30751 24.8063L5.80445 23.4869L5.80236 23.4892L7.30751 24.8063ZM8.63126 24.72L9.95029 23.2166L9.94827 23.2149L8.63126 24.72ZM22.7098 26.6597L23.5801 28.4605C24.3382 28.0941 24.7856 27.2922 24.6993 26.4547C24.613 25.6172 24.0114 24.9234 23.1945 24.7194L22.7098 26.6597ZM25.8104 24.8126V26.8126C25.8467 26.8126 25.883 26.8116 25.9192 26.8097L25.8104 24.8126ZM25.9124 24.8126L25.8037 26.8097C25.8399 26.8116 25.8762 26.8126 25.9124 26.8126V24.8126ZM25.125 27.4487H27.125C27.125 26.7159 26.7242 26.0418 26.0804 25.6917C25.4366 25.3416 24.6529 25.3717 24.0378 25.77L25.125 27.4487ZM11.0625 5.31262H8.3134V9.31262H11.0625V5.31262ZM10 6.37512C10 5.78806 10.4754 5.31262 11.0625 5.31262V9.31262C12.6846 9.31262 14 7.99719 14 6.37512H10ZM10.6997 7.37355C10.295 7.22664 10 6.83854 10 6.37512H14C14 5.10118 13.1899 4.02213 12.0646 3.61364L10.6997 7.37355ZM17 2.18762C14.7383 2.18762 12.514 2.71284 10.5029 3.69724L12.2614 7.28995C13.7331 6.56963 15.3567 6.18762 17 6.18762V2.18762ZM26.8386 5.9014C24.11 3.50857 20.6158 2.18762 17 2.18762V6.18762C19.6392 6.18762 22.1975 7.15167 24.2014 8.90885L26.8386 5.9014ZM26.1375 5.63762C26.3817 5.63762 26.6365 5.72344 26.8415 5.90391L24.1985 8.90634C24.7585 9.3993 25.4559 9.63762 26.1375 9.63762V5.63762ZM25.3418 5.99681C25.5504 5.75996 25.8446 5.63762 26.1375 5.63762V9.63762C26.9504 9.63762 27.7646 9.29778 28.3432 8.64093L25.3418 5.99681ZM25.4368 7.49818C24.9946 7.10999 24.9536 6.44041 25.3374 6.00186L28.3477 8.63588C29.4139 7.41734 29.2954 5.56275 28.0757 4.49207L25.4368 7.49818ZM17 4.31262C20.0946 4.31262 23.0917 5.44195 25.4377 7.49894L28.0748 4.4913C25.0033 1.79829 21.0704 0.312622 17 0.312622V4.31262ZM9.98263 6.44014C12.0574 5.06015 14.5083 4.31262 17 4.31262V0.312622C13.7126 0.312622 10.4923 1.29719 7.76738 3.10958L9.98263 6.44014ZM6.87501 3.25012V4.77486H10.875V3.25012H6.87501ZM7.93751 4.31262C7.35043 4.31262 6.87501 3.83719 6.87501 3.25012H10.875C10.875 1.62806 9.55958 0.312622 7.93751 0.312622V4.31262ZM9.00001 3.25012C9.00001 3.83719 8.52458 4.31262 7.93751 4.31262V0.312622C6.31544 0.312622 5.00001 1.62806 5.00001 3.25012H9.00001ZM9.00001 6.37512V3.25012H5.00001V6.37512H9.00001ZM7.93751 5.31262C8.52458 5.31262 9.00001 5.78806 9.00001 6.37512H5.00001C5.00001 7.99719 6.31544 9.31262 7.93751 9.31262V5.31262ZM8.26184 5.31262H7.93751V9.31262H8.26184V5.31262ZM8.25874 5.31337C8.278 5.31284 8.29726 5.31284 8.31651 5.31337L8.20717 9.31187C8.26077 9.31334 8.31442 9.31334 8.36807 9.31187L8.25874 5.31337ZM6.07488 27.6335C9.14538 30.3269 13.0785 31.8125 17.15 31.8125V27.8125C14.054 27.8125 11.0571 26.6831 8.71263 24.6265L6.07488 27.6335ZM5.80236 23.4892C4.73891 24.7046 4.84958 26.5614 6.07675 27.6352L8.71077 24.6249C9.15793 25.0161 9.19361 25.6879 8.81266 26.1233L5.80236 23.4892ZM9.94827 23.2149C8.72972 22.1486 6.87514 22.2671 5.80446 23.4869L8.81056 26.1257C8.42238 26.5679 7.7528 26.6089 7.31425 26.2252L9.94827 23.2149ZM17.15 25.9375C14.5096 25.9375 11.9527 24.9735 9.95029 23.2166L7.31223 26.2234C10.0398 28.6165 13.5329 29.9375 17.15 29.9375V25.9375ZM21.8396 24.859C20.3809 25.5639 18.7751 25.9375 17.15 25.9375V29.9375C19.3866 29.9375 21.5866 29.4239 23.5801 28.4605L21.8396 24.859ZM20 25.7501C20 27.1293 20.9488 28.2813 22.2252 28.6001L23.1945 24.7194C23.6557 24.8345 24 25.249 24 25.7501H20ZM22.9375 22.8126C21.3154 22.8126 20 24.1281 20 25.7501H24C24 26.3372 23.5246 26.8126 22.9375 26.8126V22.8126ZM25.8104 22.8126H22.9375V26.8126H25.8104V22.8126ZM26.021 22.8156C25.9149 22.8098 25.8082 22.8098 25.7016 22.8156L25.9192 26.8097C25.8806 26.8118 25.842 26.8118 25.8037 26.8097L26.021 22.8156ZM26.0625 22.8126H25.9124V26.8126H26.0625V22.8126ZM29 25.7501C29 24.1281 27.6846 22.8126 26.0625 22.8126V26.8126C25.4754 26.8126 25 26.3372 25 25.7501H29ZM29 28.8751V25.7501H25V28.8751H29ZM26.0625 31.8126C27.6846 31.8126 29 30.4972 29 28.8751H25C25 28.288 25.4754 27.8126 26.0625 27.8126V31.8126ZM23.125 28.8751C23.125 30.4972 24.4404 31.8126 26.0625 31.8126V27.8126C26.6496 27.8126 27.125 28.288 27.125 28.8751H23.125ZM23.125 27.4487V28.8751H27.125V27.4487H23.125ZM17.15 31.8125C20.3693 31.8125 23.5241 30.8683 26.2122 29.1274L24.0378 25.77C21.9908 27.0957 19.5899 27.8125 17.15 27.8125V31.8125ZM3.12501 12.9376C3.12501 15.7647 5.42294 18.0626 8.25001 18.0626V14.0626C7.63208 14.0626 7.12501 13.5556 7.12501 12.9376H3.12501ZM8.25001 7.81262C5.42294 7.81262 3.12501 10.1106 3.12501 12.9376H7.12501C7.12501 12.3197 7.63208 11.8126 8.25001 11.8126V7.81262ZM13.375 12.9376C13.375 10.1106 11.0771 7.81262 8.25001 7.81262V11.8126C8.86794 11.8126 9.37501 12.3197 9.37501 12.9376H13.375ZM8.25001 18.0626C11.0771 18.0626 13.375 15.7647 13.375 12.9376H9.37501C9.37501 13.5556 8.86794 14.0626 8.25001 14.0626V18.0626ZM9.00001 12.9376C9.00001 13.3534 8.66583 13.6876 8.25001 13.6876V9.68762C6.45669 9.68762 5.00001 11.1443 5.00001 12.9376H9.00001ZM8.25001 12.1876C8.66583 12.1876 9.00001 12.5218 9.00001 12.9376H5.00001C5.00001 14.7309 6.45669 16.1876 8.25001 16.1876V12.1876ZM7.50001 12.9376C7.50001 12.5218 7.83419 12.1876 8.25001 12.1876V16.1876C10.0433 16.1876 11.5 14.7309 11.5 12.9376H7.50001ZM8.25001 13.6876C7.83419 13.6876 7.50001 13.3534 7.50001 12.9376H11.5C11.5 11.1443 10.0433 9.68762 8.25001 9.68762V13.6876ZM13.5625 20.3126C14.1496 20.3126 14.625 20.788 14.625 21.3751H10.625C10.625 22.9972 11.9404 24.3126 13.5625 24.3126V20.3126ZM12.5 21.3751C12.5 20.788 12.9754 20.3126 13.5625 20.3126V24.3126C15.1846 24.3126 16.5 22.9972 16.5 21.3751H12.5ZM12.5 20.7501V21.3751H16.5V20.7501H12.5ZM11.0625 19.3126C11.8542 19.3126 12.5 19.9584 12.5 20.7501H16.5C16.5 17.7493 14.0633 15.3126 11.0625 15.3126V19.3126ZM5.4375 19.3126H11.0625V15.3126H5.4375V19.3126ZM4 20.7501C4 19.9584 4.64582 19.3126 5.4375 19.3126V15.3126C2.43668 15.3126 0 17.7493 0 20.7501H4ZM4 21.3751V20.7501H0V21.3751H4ZM2.9375 20.3126C3.52457 20.3126 4 20.788 4 21.3751H0C0 22.9972 1.31543 24.3126 2.9375 24.3126V20.3126ZM1.875 21.3751C1.875 20.788 2.35043 20.3126 2.9375 20.3126V24.3126C4.55957 24.3126 5.875 22.9972 5.875 21.3751H1.875ZM1.875 20.7501V21.3751H5.875V20.7501H1.875ZM5.4375 17.1876C3.47169 17.1876 1.875 18.7843 1.875 20.7501H5.875C5.875 20.9934 5.68081 21.1876 5.4375 21.1876V17.1876ZM11.0625 17.1876H5.4375V21.1876H11.0625V17.1876ZM14.625 20.7501C14.625 18.7843 13.0283 17.1876 11.0625 17.1876V21.1876C10.8192 21.1876 10.625 20.9934 10.625 20.7501H14.625ZM14.625 21.3751V20.7501H10.625V21.3751H14.625ZM20.625 12.9376C20.625 15.7647 22.9229 18.0626 25.75 18.0626V14.0626C25.1321 14.0626 24.625 13.5556 24.625 12.9376H20.625ZM25.75 7.81262C22.9229 7.81262 20.625 10.1106 20.625 12.9376H24.625C24.625 12.3197 25.1321 11.8126 25.75 11.8126V7.81262ZM30.875 12.9376C30.875 10.1106 28.5771 7.81262 25.75 7.81262V11.8126C26.3679 11.8126 26.875 12.3197 26.875 12.9376H30.875ZM25.75 18.0626C28.5771 18.0626 30.875 15.7647 30.875 12.9376H26.875C26.875 13.5556 26.3679 14.0626 25.75 14.0626V18.0626ZM26.5 12.9376C26.5 13.3534 26.1658 13.6876 25.75 13.6876V9.68762C23.9567 9.68762 22.5 11.1443 22.5 12.9376H26.5ZM25.75 12.1876C26.1658 12.1876 26.5 12.5218 26.5 12.9376H22.5C22.5 14.7309 23.9567 16.1876 25.75 16.1876V12.1876ZM25 12.9376C25 12.5218 25.3342 12.1876 25.75 12.1876V16.1876C27.5433 16.1876 29 14.7309 29 12.9376H25ZM25.75 13.6876C25.3342 13.6876 25 13.3534 25 12.9376H29C29 11.1443 27.5433 9.68762 25.75 9.68762V13.6876ZM31.0625 20.3126C31.6496 20.3126 32.125 20.788 32.125 21.3751H28.125C28.125 22.9972 29.4404 24.3126 31.0625 24.3126V20.3126ZM30 21.3751C30 20.788 30.4754 20.3126 31.0625 20.3126V24.3126C32.6846 24.3126 34 22.9972 34 21.3751H30ZM30 20.7501V21.3751H34V20.7501H30ZM28.5625 19.3126C29.3542 19.3126 30 19.9584 30 20.7501H34C34 17.7493 31.5633 15.3126 28.5625 15.3126V19.3126ZM22.9375 19.3126H28.5625V15.3126H22.9375V19.3126ZM21.5 20.7501C21.5 19.9584 22.1458 19.3126 22.9375 19.3126V15.3126C19.9367 15.3126 17.5 17.7493 17.5 20.7501H21.5ZM21.5 21.3751V20.7501H17.5V21.3751H21.5ZM20.4375 20.3126C21.0246 20.3126 21.5 20.788 21.5 21.3751H17.5C17.5 22.9972 18.8154 24.3126 20.4375 24.3126V20.3126ZM19.375 21.3751C19.375 20.788 19.8504 20.3126 20.4375 20.3126V24.3126C22.0596 24.3126 23.375 22.9972 23.375 21.3751H19.375ZM19.375 20.7501V21.3751H23.375V20.7501H19.375ZM22.9375 17.1876C20.9717 17.1876 19.375 18.7843 19.375 20.7501H23.375C23.375 20.9934 23.1808 21.1876 22.9375 21.1876V17.1876ZM28.5625 17.1876H22.9375V21.1876H28.5625V17.1876ZM32.125 20.7501C32.125 18.7843 30.5283 17.1876 28.5625 17.1876V21.1876C28.3192 21.1876 28.125 20.9934 28.125 20.7501H32.125ZM32.125 21.3751V20.7501H28.125V21.3751H32.125Z' fill='%23469730' mask='url(%23path-2-outside-1)'/%3E%3C/svg%3E");
}

.secondary-nav-menu.navbar-nav > li:last-child::before {
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='14.2959' cy='17' rx='12.2539' ry='12' fill='%23469730'/%3E%3Cpath d='M21.2397 25.7C21.5461 26.2 21.444 26.8 20.9334 27.1C18.9932 28.3 16.6445 29 14.2959 29C10.5176 29 7.04566 27.3 4.697 24.5L4.18642 26.5C3.98219 27.1 3.3695 27.4 2.7568 27.2C2.24622 27 2.04199 26.5 2.14411 26L3.26738 21.9C3.3695 21.4 3.98219 21.1 4.49277 21.2C4.79912 21.3 5.10546 21.4 5.51393 21.5C6.33085 21.6 7.14778 21.8 8.06682 22C8.27105 22.1 8.5774 22.1 8.78163 22.2C9.29221 22.3 9.70067 22.9 9.49644 23.4C9.39432 23.9 8.78163 24.3 8.27105 24.1L6.84143 23.7C8.78163 25.7 11.4366 26.9 14.398 26.9C16.3382 26.9 18.2784 26.3 19.9122 25.3C20.3207 25.1 20.9334 25.2 21.2397 25.7ZM3.06315 18.6C3.67584 18.6 4.08431 18.1 4.08431 17.5C4.08431 17.3 4.08431 17.2 4.08431 17C4.08431 12.2 7.55624 8.2 12.0493 7.2L10.9261 8.3C10.3134 8.9 10.6197 9.8 11.4366 10C11.743 10.1 12.1514 10 12.3557 9.7C12.8663 9.2 13.3768 8.7 13.8874 8.2C14.1938 7.9 14.5001 7.6 14.7043 7.4C15.0107 7.1 15.4191 6.8 15.6234 6.3C15.9297 5.6 15.2149 5.1 14.7043 4.6C14.2959 4.1 13.6832 3.5 13.1726 3C12.9684 2.8 12.7641 2.6 12.4578 2.3C12.0493 1.9 11.4366 1.9 11.0282 2.3C10.6197 2.7 10.6197 3.3 11.0282 3.7L12.4578 5.1C6.6372 6 2.04199 11 2.04199 17V17.6C2.04199 18.2 2.55257 18.6 3.06315 18.6ZM28.8984 21.6C28.7963 21.1 28.1836 20.7 27.673 20.9L25.6307 21.4C26.2434 20 26.5498 18.5 26.5498 17C26.5498 12.5 23.9969 8.4 19.9122 6.3C19.4017 6 18.789 6.2 18.5847 6.7C18.2784 7.2 18.4826 7.8 18.9932 8C22.363 9.8 24.5074 13.2 24.5074 17C24.5074 18 24.3032 19 23.9969 20L23.5884 18.6C23.4863 18.1 22.8736 17.7 22.363 17.9C21.8524 18 21.444 18.6 21.6482 19.1L22.7715 23.2C22.8736 23.4 23.0778 23.7 23.2821 23.8C23.4863 23.9 23.7926 24 24.099 23.9L28.2857 22.8C28.7963 22.7 29.1026 22.1 28.8984 21.6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9126 25.3C18.2787 26.3 16.3385 26.9 14.3983 26.9C12.7583 26.9 11.2122 26.532 9.82951 25.8638C9.20819 25.5636 8.61985 25.2028 8.07078 24.7875C8.05033 24.7721 8.02993 24.7565 8.00959 24.7409C7.63439 24.4528 7.27784 24.1392 6.94197 23.802C6.90836 23.7682 6.87495 23.7342 6.84175 23.7L8.27137 24.1C8.30936 24.1149 8.34792 24.1264 8.38679 24.1349C8.8703 24.2399 9.40224 23.8628 9.49676 23.4C9.50368 23.3831 9.50988 23.366 9.51542 23.3489C9.64745 22.9397 9.39034 22.4785 9.01386 22.2822C8.95299 22.2505 8.889 22.2257 8.82304 22.2092C8.80942 22.2058 8.79572 22.2027 8.78195 22.2C8.74727 22.183 8.70965 22.1689 8.67008 22.1567C8.59313 22.133 8.50884 22.1165 8.42454 22.1C8.2969 22.075 8.16925 22.05 8.06714 22C7.89719 21.963 7.73074 21.926 7.56713 21.8897C7.50499 21.8759 7.44327 21.8622 7.38192 21.8486C7.1537 21.798 6.93068 21.7492 6.71102 21.7039C6.3044 21.6201 5.90932 21.5484 5.51425 21.5C5.10578 21.4 4.79944 21.3 4.49309 21.2C3.98251 21.1 3.36982 21.4 3.2677 21.9L2.14443 26C2.04231 26.5 2.24655 27 2.75712 27.2C3.26569 27.366 3.77425 27.1875 4.04922 26.7789C4.10552 26.6953 4.15203 26.602 4.18674 26.5L4.69732 24.5C5.20739 25.1081 5.77043 25.6643 6.37808 26.1625C8.56845 27.9582 11.3385 29 14.2962 29C16.6449 29 18.9935 28.3 20.9337 27.1C21.4443 26.8 21.5464 26.2 21.2401 25.7C20.9337 25.2 20.321 25.1 19.9126 25.3ZM22.0082 28.8009C19.7583 30.1883 17.0401 31 14.2962 31C11.07 31 8.04472 29.9388 5.58882 28.1042C4.78501 29.0943 3.4219 29.5252 2.11129 29.0974C2.07334 29.085 2.03577 29.0715 1.99863 29.057C0.394226 28.4285 -0.112782 26.8542 0.141776 25.6078C0.150418 25.5655 0.160456 25.5234 0.171875 25.4817L1.28313 21.4256C1.3846 20.9958 1.57937 20.633 1.82012 20.3353C0.807296 19.8923 0 18.9181 0 17.6V17C0 11.1596 3.71377 6.15302 8.87138 4.03506C8.46619 2.9756 8.70385 1.74806 9.58436 0.885786C10.7904 -0.295262 12.6962 -0.295262 13.9022 0.885786L14.6592 1.62707C15.1113 2.06971 15.7356 2.68093 16.2076 3.24003C16.3761 3.39418 16.8432 3.82297 17.1222 4.19866C17.2546 4.37693 17.3884 4.59385 17.4977 4.84255C18.425 4.06597 19.7954 3.93379 20.9014 4.54957C25.6275 6.99731 28.5924 11.7629 28.5924 17C28.5924 17.6316 28.5463 18.2636 28.4539 18.8904C28.8511 18.9598 29.2102 19.105 29.5042 19.2809C30.0954 19.6347 30.6426 20.2369 30.8598 21.0332C31.3485 22.5159 30.5377 24.3472 28.7688 24.7439L24.6703 25.8207C24.2157 25.956 23.7908 25.9636 23.4259 25.9145C23.5595 26.9785 23.1461 28.1201 22.0082 28.8009ZM20.6631 23.2212C20.084 23.1645 19.5002 23.2659 18.9992 23.5111C18.9414 23.5395 18.885 23.5704 18.8301 23.604C17.4879 24.4255 15.9186 24.9 14.3983 24.9C13.3146 24.9 12.2824 24.701 11.3309 24.3305C11.3802 24.2154 11.4226 24.0953 11.4568 23.9705C11.7578 23.0665 11.5207 22.201 11.1501 21.6071C10.7996 21.0454 10.2104 20.5242 9.433 20.2994C9.31471 20.256 9.21085 20.2267 9.13258 20.2065C9.01058 20.175 8.89305 20.1521 8.83583 20.1409C8.83196 20.1402 8.82837 20.1395 8.82508 20.1388C8.81725 20.1373 8.81022 20.1359 8.80389 20.1347C8.70844 20.0985 8.61026 20.0694 8.51018 20.0476C8.36226 20.0154 8.21075 19.9817 8.05638 19.9473C7.37357 19.7952 6.63469 19.6307 5.90212 19.5327C5.75267 19.4941 5.61909 19.4552 5.48475 19.4136C5.90791 18.8473 6.12694 18.1524 6.12694 17.5V17C6.12694 14.4893 7.31809 12.2467 9.14697 10.772C9.56324 11.3279 10.1707 11.7358 10.8762 11.9236C11.8692 12.2114 13.1241 11.9559 13.8998 11.0166L16.1488 8.81421C16.1529 8.81022 16.1633 8.80123 16.1793 8.7875C16.2502 8.72663 16.4296 8.57254 16.6418 8.34751C16.91 8.95912 17.3989 9.48418 18.0891 9.79554C20.438 11.0785 22.0179 13.309 22.3841 15.8581C22.1866 15.8761 21.9847 15.9154 21.7808 15.9805C20.9695 16.1939 20.3559 16.7291 19.9952 17.3071C19.6208 17.9071 19.3826 18.7844 19.6979 19.6985L20.6631 23.2212ZM22.3633 17.9C21.8907 17.9926 21.5056 18.5135 21.6129 18.987C21.6215 19.025 21.6333 19.0628 21.6485 19.1L22.7718 23.2C22.8739 23.4 23.0781 23.7 23.2824 23.8C23.4866 23.9 23.793 24 24.0993 23.9L28.286 22.8C28.3366 22.7901 28.3852 22.7753 28.4315 22.7561C28.8523 22.5821 29.0827 22.0505 28.8987 21.6C28.8184 21.2066 28.4219 20.875 28.0078 20.849C27.9679 20.8465 27.9278 20.8469 27.8878 20.8503C27.8443 20.8539 27.8009 20.8613 27.758 20.8725C27.7295 20.8799 27.7013 20.8891 27.6734 20.9L25.631 21.4C25.7264 21.1821 25.8144 20.9617 25.8949 20.7394C25.9147 20.6846 25.9341 20.6296 25.9531 20.5746C25.9541 20.5715 25.9552 20.5684 25.9562 20.5653C26.1138 20.1061 26.24 19.6386 26.3349 19.1661C26.4784 18.4516 26.5501 17.7258 26.5501 17C26.5501 12.6081 24.1184 8.59727 20.2043 6.45483C20.1151 6.40596 20.025 6.35806 19.9342 6.31115C19.927 6.30743 19.9198 6.30371 19.9126 6.3C19.8508 6.26369 19.7875 6.2347 19.7236 6.21268C19.2596 6.05281 18.7646 6.26052 18.5851 6.7C18.2986 7.1675 18.4585 7.72242 18.8979 7.95607C18.9284 7.97231 18.9603 7.987 18.9935 8C18.9955 8.00106 18.9975 8.00212 18.9995 8.00318C19.0871 8.05006 19.1739 8.09802 19.2599 8.14704C22.3262 9.89579 24.316 12.9951 24.4946 16.4859C24.5034 16.6563 24.5078 16.8278 24.5078 17C24.5078 17.4587 24.4648 17.9174 24.3887 18.3762C24.3849 18.3993 24.3809 18.4225 24.3769 18.4456C24.2896 18.9501 24.1628 19.4546 24.0097 19.9591C24.0077 19.9655 24.0057 19.972 24.0038 19.9785C24.0016 19.9857 23.9994 19.9928 23.9972 20L23.5887 18.6C23.5881 18.5969 23.5874 18.5938 23.5868 18.5908C23.5704 18.5152 23.5423 18.442 23.5047 18.3729C23.3017 17.9993 22.8207 17.7457 22.3989 17.8871C22.387 17.8911 22.3751 17.8954 22.3633 17.9ZM15.6237 6.3C15.8866 5.6992 15.3973 5.24573 14.9305 4.81313C14.8535 4.74171 14.777 4.67085 14.7047 4.6C14.5447 4.40423 14.3535 4.19314 14.1493 3.97872C14.0625 3.88755 13.9734 3.79577 13.8833 3.70432C13.6442 3.46152 13.3986 3.221 13.1729 3.00001L12.4581 2.3C12.0497 1.9 11.437 1.9 11.0285 2.3C10.7146 2.60736 10.6419 3.03281 10.8104 3.39487C10.8612 3.50399 10.9339 3.60736 11.0285 3.7L12.4581 5.1C12.4472 5.10169 12.4363 5.10339 12.4254 5.1051C12.233 5.13538 12.042 5.17013 11.8525 5.20925C11.7681 5.22666 11.6841 5.24493 11.6004 5.26405C11.1115 5.37571 10.6328 5.51649 10.1666 5.68443C5.51607 7.35972 2.10112 11.7378 2.04307 16.8671C2.04256 16.9114 2.04231 16.9557 2.04231 17V17.6C2.04231 18.2 2.55289 18.6 3.06347 18.6C3.64178 18.6 4.03814 18.1545 4.0808 17.6C4.08197 17.5848 4.08288 17.5696 4.08351 17.5542C4.08425 17.5363 4.08463 17.5182 4.08463 17.5V17C4.08463 13.5396 5.88909 10.4949 8.57974 8.69038C9.13556 8.31761 9.7292 7.99775 10.3526 7.73807C10.8857 7.51601 11.4405 7.33795 12.012 7.20846C12.0245 7.20562 12.0371 7.2028 12.0497 7.2L10.9264 8.3C10.924 8.30235 10.9216 8.3047 10.9192 8.30705C10.8218 8.40396 10.7481 8.50853 10.6965 8.6166C10.5172 8.992 10.6039 9.40963 10.8853 9.69494C11.0245 9.83601 11.2112 9.94473 11.437 10C11.7433 10.1 12.1518 10 12.356 9.7L14.7047 7.4C14.7644 7.34152 14.828 7.28304 14.8932 7.22308C15.1625 6.97544 15.4593 6.70253 15.6237 6.3Z' fill='%23469730'/%3E%3C/svg%3E");
}

.dropbutton-toggle .dropbutton-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.98162 3.19297L0.853591 0.0649414L0.146484 0.772048L3.62807 4.25363C3.72184 4.3474 3.84902 4.40008 3.98162 4.40008C4.11423 4.40008 4.24141 4.3474 4.33518 4.25363L7.81676 0.772048L7.10966 0.0649414L3.98162 3.19297Z' fill='%2327303F'/%3E%3C/svg%3E%0A");
}

.dropbutton-toggle.show .dropbutton-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.01838 1.60683L7.14641 4.73486L7.85352 4.02776L4.37193 0.54617C4.27816 0.452402 4.15098 0.399724 4.01838 0.399724C3.88577 0.399724 3.75859 0.452402 3.66482 0.54617L0.183237 4.02776L0.890344 4.73486L4.01838 1.60683Z' fill='%2327303F'/%3E%3C/svg%3E%0A");
}

.navbar-submenu .nav-item.nav-child::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7.99988 6.11039C8.00627 6.42053 7.76004 6.67713 7.44991 6.68353C7.13977 6.68993 6.88316 6.4437 6.87677 6.13356L6.79106 1.97825L0.958839 7.81047C0.739492 8.02982 0.383858 8.02982 0.16451 7.81047C-0.0548371 7.59113 -0.0548365 7.23549 0.16451 7.01615L5.97273 1.20793L1.86644 1.12323C1.5563 1.11684 1.31007 0.860233 1.31647 0.550095C1.32287 0.239957 1.57947 -0.00627494 1.88961 0.000121866L7.33754 0.112491C7.63867 0.118702 7.8813 0.361332 7.88751 0.662463L7.99988 6.11039Z' fill='%23469730'/%3E%3C/svg%3E");
}

.plus-button {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25Z' fill='%23469730'/%3E%3Cpath d='M25 17.5V32.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 25H32.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* .play-button {
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.074707 25.0022C0.074707 11.1951 11.2676 0.00219727 25.0747 0.00219727C38.8818 0.00219727 50.0747 11.1951 50.0747 25.0022C50.0747 38.8093 38.8818 50.0022 25.0747 50.0022C11.2676 50.0022 0.074707 38.8093 0.074707 25.0022Z' fill='%23469730'/%3E%3Cpath d='M19.2412 20.1576C19.2412 18.9903 20.5157 18.2703 21.5155 18.8729L29.554 23.7175C30.5216 24.3007 30.5216 25.7037 29.554 26.2869L21.5155 31.1315C20.5158 31.7341 19.2412 31.0141 19.2412 29.8468V20.1576Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
} */
.circled-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='159' height='158' viewBox='0 0 159 158' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M147.128 38.6723C124.907 1.20396 76.3087 -11.189 38.8084 11.0502C7.47461 29.6324 -7.09316 66.9184 3.34906 101.714C3.66545 102.756 3.98941 103.768 4.34294 104.787L7.41611 113.525L4.27715 115.387L11.9753 118.673L12.7839 110.342L7.58327 113.426L3.78667 98.8959C3.41321 97.4618 3.07689 96.0057 2.77015 94.5571C-3.83439 62.1262 10.8921 28.9603 39.4027 12.0523C76.3458 -9.85646 124.205 2.34797 146.095 39.2596C167.985 76.1712 155.74 124.02 118.797 145.929C91.4566 162.143 58.1562 159.967 33.6644 142.334C33.4848 142.666 33.2943 142.979 33.1037 143.293C57.9251 160.932 91.8576 163.285 119.421 146.938C156.921 124.699 169.337 76.1221 147.128 38.6723Z' fill='%235DB341'/%3E%3C/svg%3E%0A");
  width: 158px;
  height: 158px;
  background-repeat: no-repeat;
}

.paragraph-tabs .nav-link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.98162 3.79307L0.853591 0.665039L0.146484 1.37215L3.62807 4.85373C3.72184 4.9475 3.84902 5.00018 3.98162 5.00018C4.11423 5.00018 4.24141 4.9475 4.33518 4.85373L7.81676 1.37215L7.10966 0.665039L3.98162 3.79307Z' fill='white'/%3E%3C/svg%3E%0A");
}
.paragraph-tabs .nav-link.active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.01838 1.60683L7.14641 4.73486L7.85352 4.02776L4.37193 0.54617C4.27816 0.452402 4.15098 0.399724 4.01838 0.399724C3.88577 0.399724 3.75859 0.452402 3.66482 0.54617L0.183237 4.02776L0.890344 4.73486L4.01838 1.60683Z' fill='%2327303F'/%3E%3C/svg%3E%0A");
}

.search-home-recycle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M12.5165 2.63501C7.05963 2.63501 2.63599 7.05865 2.63599 12.5155C2.63599 17.9724 7.05963 22.396 12.5165 22.396C17.9734 22.396 22.397 17.9724 22.397 12.5155C22.3908 7.06121 17.9708 2.64122 12.5165 2.63501ZM12.5165 21.4978C7.55574 21.4978 3.53424 17.4763 3.53424 12.5155C3.53424 7.55476 7.55569 3.53327 12.5165 3.53327C17.4773 3.53327 21.4988 7.55476 21.4988 12.5155C21.493 17.4739 17.4749 21.4921 12.5165 21.4978Z' fill='%2327303F'/%3E%3Cpath d='M13.9243 18.425L12.4243 16.55L14.2767 14.3272L14.6743 15.05H15.4243L19.1743 15.425V16.175L18.7993 16.55L17.6743 17.675L15.0493 18.05L14.2993 18.8L13.9243 18.425Z' fill='%235DB341'/%3E%3Cpath d='M18.0493 11.675L16.1743 12.8L16.9243 14.675L18.0493 15.425L19.1743 15.05L19.5493 13.925L18.0493 11.675Z' fill='%235DB341'/%3E%3Cpath d='M15.7993 10.55L13.1743 9.80005L13.5493 9.05005L12.4243 7.17505L10.9243 9.05005L9.04932 7.92505L9.79932 5.67505L10.1743 5.30005L10.9243 4.92505H12.0493L14.2993 5.67505L16.1743 7.55005H16.9243L15.7993 10.55Z' fill='%235DB341'/%3E%3Cpath d='M9.79932 13.175L9.04932 10.55L6.04932 10.925C6.17432 11.05 6.42432 11.375 6.42432 11.675C6.42432 11.975 5.92432 12.55 5.67432 12.8L5.29932 14.3L6.04932 16.925L7.17432 17.675L10.1743 18.05V15.425H7.54932L8.67432 13.175H9.79932Z' fill='%235DB341'/%3E%3Cpath d='M24.1158 21.5752C23.8096 21.278 23.4062 21.1016 22.98 21.0785L21.6628 19.7613C25.5126 14.9038 24.9047 7.88651 20.277 3.76339C15.6492 -0.359721 8.60856 -0.156886 4.22584 4.22584C-0.156886 8.60856 -0.359721 15.6492 3.76339 20.277C7.88651 24.9047 14.9038 25.5126 19.7613 21.6628L21.0601 22.962C21.0848 23.3966 21.2681 23.807 21.5753 24.1154L24.7191 27.2592C25.1711 27.7215 25.8367 27.9053 26.4619 27.7403C27.0871 27.5753 27.5754 27.0871 27.7405 26.4619C27.9055 25.8368 27.7219 25.1711 27.2597 24.719L24.1158 21.5752ZM1.73696 12.5157C1.73696 6.56276 6.56276 1.73696 12.5157 1.73696C18.4686 1.73696 23.2944 6.56276 23.2944 12.5157C23.2944 18.4686 18.4687 23.2944 12.5157 23.2944C6.56564 23.2875 1.7439 18.4657 1.73696 12.5157ZM21.0767 20.4452L21.939 21.3075C21.8061 21.3806 21.6838 21.4712 21.5752 21.577C21.4704 21.6848 21.3799 21.8055 21.3057 21.9363L20.447 21.0776C20.6647 20.8749 20.8746 20.6641 21.0767 20.4452ZM26.6242 26.6241C26.2688 26.9636 25.7094 26.9636 25.3541 26.6241L22.2103 23.4803C21.9768 23.2548 21.8831 22.9208 21.9654 22.6068C22.0476 22.2927 22.2928 22.0475 22.6068 21.9653C22.9209 21.8831 23.2549 21.9767 23.4804 22.2102L26.6242 25.354C26.9748 25.7048 26.9748 26.2734 26.6242 26.6241Z' fill='%2327303F'/%3E%3Cpath d='M19.8372 13.251L18.7593 11.5753C18.4918 11.1787 17.9604 11.0614 17.5508 11.3085L16.0804 12.1915C15.871 12.3146 15.7214 12.5182 15.6663 12.7547C15.6105 12.9947 15.6543 13.2471 15.7875 13.4544L16.635 14.7698H15.2113V14.5902C15.2134 14.2887 15.0229 14.0195 14.738 13.921C14.4629 13.8194 14.1536 13.9024 13.9664 14.1281L12.2261 16.1176C12.0134 16.3855 12.0179 16.7658 12.2369 17.0285L13.9552 18.9911C14.087 19.1563 14.2868 19.2525 14.4981 19.2525C14.5799 19.2523 14.6609 19.2384 14.738 19.2112C15.0228 19.1128 15.2132 18.8438 15.2113 18.5424V18.3628H16.1095C18.3408 18.36 20.1488 16.552 20.1516 14.3207C20.1508 13.9415 20.0417 13.5704 19.8372 13.251ZM16.1096 17.4646H14.7622C14.5142 17.4646 14.3131 17.6656 14.3131 17.9137V18.0367L13.026 16.5668L14.3131 15.0955V15.219C14.3131 15.467 14.5142 15.6681 14.7622 15.6681H18.8043C18.8542 15.6682 18.9042 15.6653 18.9538 15.6595C18.4345 16.7605 17.3269 17.4635 16.1096 17.4646ZM18.8043 14.7699H17.7021L16.5385 12.9649L18.0089 12.0725L19.0809 13.7342C19.1926 13.9086 19.2524 14.111 19.2534 14.3181C19.2541 14.4376 19.2071 14.5526 19.1228 14.6374C19.0385 14.7222 18.9238 14.7699 18.8043 14.7699Z' fill='%2327303F'/%3E%3Cpath d='M9.81815 14.7698H8.30376L9.01919 13.643L9.17055 13.7396C9.42404 13.903 9.75353 13.8864 9.98929 13.6982C10.2235 13.5206 10.3193 13.2141 10.2282 12.9348L9.48131 10.4C9.36992 10.0764 9.04577 9.87628 8.7066 9.92168L6.12911 10.32C5.83073 10.3546 5.58665 10.5738 5.52029 10.8668C5.45392 11.1597 5.57971 11.4627 5.83406 11.6225L5.98588 11.7186L5.50668 12.4758C4.31296 14.3604 4.86985 16.8556 6.75164 18.0538C7.07058 18.2564 7.44085 18.3635 7.81876 18.3623H9.8182C10.3143 18.3623 10.7164 17.9602 10.7164 17.4641V15.6676C10.7161 15.1717 10.3141 14.7698 9.81815 14.7698ZM6.26207 16.3251C5.61081 15.2968 5.61081 13.9851 6.26207 12.9567L6.98426 11.8191C7.11717 11.6098 7.05523 11.3323 6.84591 11.1993L6.74219 11.1333L8.6734 10.8347L9.22536 12.7102L9.12072 12.6437C8.91136 12.5108 8.63393 12.5727 8.50093 12.7821L6.33442 16.1953C6.30797 16.2372 6.28386 16.2806 6.26207 16.3251ZM9.81815 17.4645H7.81647C7.60989 17.4654 7.40728 17.4073 7.23263 17.297C7.13201 17.2331 7.06085 17.1319 7.03491 17.0155C7.00897 16.8992 7.03034 16.7774 7.09428 16.6768L7.73426 15.6685H9.81815V17.4645Z' fill='%2327303F'/%3E%3Cpath d='M13.0505 9.04526L12.8933 9.1351C12.629 9.28006 12.4867 9.57758 12.5398 9.87432C12.5859 10.1641 12.8102 10.393 13.0989 10.4451L15.6831 10.9962C15.7231 11.003 15.7635 11.0064 15.8039 11.0065C16.1012 11.0037 16.3668 10.8199 16.474 10.5426L17.3511 8.0868C17.4618 7.80829 17.3852 7.49026 17.1597 7.29282C16.9342 7.09537 16.6088 7.06134 16.3474 7.20786L16.1906 7.29501L15.7532 6.51039C14.6641 4.56192 12.2029 3.86321 10.2524 4.94882C9.92267 5.13311 9.65246 5.40783 9.47365 5.74061L8.58124 7.38663C8.46765 7.59613 8.44198 7.84218 8.5099 8.07063C8.57777 8.29909 8.7337 8.49115 8.94325 8.60465L10.5228 9.45796C10.6533 9.52935 10.7997 9.56671 10.9485 9.56666C11.0358 9.56657 11.1226 9.55388 11.2063 9.52894C11.435 9.46203 11.6273 9.30623 11.7403 9.09646L12.4005 7.87803L13.0505 9.04526ZM14.9664 6.94657L15.6225 8.12325C15.6806 8.22734 15.7776 8.30407 15.8922 8.33659C16.0069 8.36911 16.1297 8.35472 16.2338 8.29663L16.3411 8.23688L15.684 10.0783L13.7726 9.67135L13.8804 9.61115C13.9845 9.55319 14.0614 9.45618 14.094 9.34154C14.1266 9.2269 14.1122 9.10399 14.0542 8.9999L12.0853 5.46986C12.0611 5.42615 12.0344 5.38385 12.0053 5.3432C13.2196 5.2588 14.3734 5.88352 14.9664 6.94657ZM10.9509 8.66845L9.37134 7.81468L10.2628 6.16779C10.3606 5.98601 10.5079 5.83575 10.6877 5.7344C10.9042 5.61473 11.1766 5.69265 11.2972 5.90864L11.881 6.95191L10.9509 8.66845Z' fill='%2327303F'/%3E%3C/svg%3E");
}

.reset-icon {
  cursor: pointer;
  pointer-events: bounding-box;
  position: absolute;
  right: 23px;
  top: 12px;
}

.terms-of-service::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9.00002' r='7.33333' stroke='%23469730' stroke-width='2'/%3E%3Cpath d='M9 5.66669V9.00002' stroke='%23469730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 11.6667V12' stroke='%23469730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.home-search-form {
  height: 80px;
  background: #fff;
  box-shadow: 0 0 4px 5px rgba(0, 0, 0, 0.02), 0 10px 25px 2px rgba(0, 0, 0, 0.07);
  border-radius: 100px;
  position: relative;
  padding: 0 96px;
}
@media (min-width: 992px) {
  .home-search-form {
    height: 207px;
    margin-top: 75px;
  }
}
.home-search-form .search-home-recycle {
  width: 54px;
  height: 54px;
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 -1px 8px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .home-search-form .search-home-recycle {
    width: 90px;
    height: 90px;
    top: -66px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.home-search-form .search-home-recycle::after {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  width: 27px;
  height: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 11;
  transform: translateX(-50%) translateY(-50%);
}
@media (min-width: 992px) {
  .home-search-form .search-home-recycle::after {
    width: 45px;
    height: 45px;
  }
}
.home-search-form .form-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 50px;
}
@media (max-width: 991.98px) {
  .home-search-form .form-title {
    display: none;
  }
}
.home-search-form input {
  width: 100%;
  height: 100%;
  border: none;
  background-color: unset;
  font-family: "Lato";
  font-size: 16px;
}
.home-search-form input::placeholder {
  color: #27303F;
}
.home-search-form input:focus {
  outline: none;
}
.home-search-form .btn.btn-primary {
  display: flex;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}
@media (min-width: 992px) {
  .home-search-form .btn.btn-primary {
    right: 96px;
  }
}
.home-search-form .btn.btn-primary .search-icon-white.search-icon-home {
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

@media (max-width: 991.98px) {
  body.toolbar-tray-open.toolbar-vertical {
    margin-left: 0 !important;
  }
  body.toolbar-tray-open.toolbar-vertical #toolbar-administration {
    display: none !important;
  }
}
header.container {
  position: fixed;
  top: 0%;
  background: #FFF;
  z-index: 10;
  width: 100%;
  max-width: none;
}
@media (max-width: 991.98px) {
  header.container {
    padding: 0;
  }
}

.pre-header {
  display: flex;
  justify-content: flex-end;
  padding-top: 16px;
  padding-right: 20px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .pre-header {
    max-width: 100%;
    margin-bottom: 0;
    justify-content: space-around;
    height: 116px;
    flex-wrap: wrap;
    padding-right: 12px;
    padding-left: 12px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  }
}
.pre-header #block-kec-stark-branding {
  margin-right: auto;
}
.pre-header #block-kec-stark-branding img {
  width: 150px;
  height: 52px;
}
@media (max-width: 991.98px) {
  .pre-header #block-kec-stark-branding {
    margin-left: 15px;
    order: 5;
    width: 96px;
    height: 34px;
  }
  .pre-header #block-kec-stark-branding img {
    width: 96px;
    height: 34px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pre-header #block-kec-stark-branding {
    order: 1;
  }
}
.pre-header .navbar-toggler {
  display: none;
}
@media (max-width: 991.98px) {
  .pre-header .navbar-toggler {
    display: inline-block;
    order: 6;
  }
}
.pre-header .navbar-toggler:focus,
.pre-header .navbar-toggler:active,
.pre-header .navbar-toggler-icon:focus {
  outline: none;
  box-shadow: none;
}
.pre-header #block-kec-stark-account-menu {
  margin-right: 33px;
}
@media (max-width: 991.98px) {
  .pre-header #block-kec-stark-account-menu {
    order: 2;
    margin-right: 20px;
    margin-left: -20px;
  }
}
.pre-header #block-kec-stark-account-menu ul a {
  font-size: 11px;
  font-family: "Lato";
}
.pre-header #block-kec-stark-account-menu ul:hover a {
  color: #5DB341;
}
.pre-header #block-kec-stark-account-menu ul li {
  list-style: none;
}
.pre-header #block-kec-stark-account-menu ul li a::before {
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  background-size: 12px;
  height: 12px;
  width: 12px;
  top: 4px;
  left: -20px;
}
.pre-header #block-kec-stark-account-menu ul li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #27303F;
  position: relative;
}
@media (max-width: 991.98px) {
  .pre-header #block-dropdownlanguage {
    order: 1;
  }
}
.pre-header #block-dropdownlanguage .language-switcher {
  display: flex;
}
.pre-header #block-dropdownlanguage .language-switcher .language-link {
  position: relative;
  padding: 0 15px;
}
.pre-header #block-dropdownlanguage .language-switcher .language-link + .language-link::before {
  content: "/";
  position: absolute;
  left: 0;
  color: #27303F;
}
.pre-header #block-dropdownlanguage legend, .pre-header #block-dropdownlanguage h2, .pre-header #block-dropdownlanguage #edit-actions,
.pre-header #block-kec-stark-search legend,
.pre-header #block-kec-stark-search h2,
.pre-header #block-kec-stark-search #edit-actions {
  display: none;
}
.pre-header #block-kec-stark-search {
  position: relative;
  margin-top: 5px;
  margin-right: 34px;
}
@media (max-width: 991.98px) {
  .pre-header #block-kec-stark-search {
    order: 3;
  }
}
.pre-header #block-kec-stark-search #search-block-form {
  display: flex;
  position: fixed;
  background-color: #469730;
  top: 70px;
  left: 0;
  width: 100%;
  border: unset;
  height: 173px;
  z-index: 5;
  justify-content: center;
  align-items: flex-end;
  padding: 32px 0;
}
.pre-header #block-kec-stark-search #search-block-form .container {
  display: flex;
  justify-content: center;
  position: relative;
}
.pre-header #block-kec-stark-search #search-block-form .container .search-close-button {
  position: absolute;
  cursor: pointer;
  pointer-events: bounding-box;
  bottom: 15px;
  -webkit-appearance: none;
  height: 26px;
  width: 26px;
  background-size: cover;
  background-repeat: no-repeat;
  top: -62px;
  right: 38px;
}
.pre-header #block-kec-stark-search #search-block-form .container .edit-keys {
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  position: relative;
  -webkit-appearance: none;
}
.pre-header #block-kec-stark-search #search-block-form .container .edit-keys::placeholder {
  color: #fff;
}
.pre-header #block-kec-stark-search #search-block-form .container .edit-keys:focus {
  outline: none;
}
.pre-header #block-kec-stark-search #search-block-form .container .edit-keys::-webkit-search-cancel-button {
  position: absolute;
  cursor: pointer;
  pointer-events: bounding-box;
  right: 20px;
  bottom: 15px;
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24' width='24px' height='24px' style='&%2310;'%3E%3Cpath d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/%3E%3C/svg%3E");
}
.pre-header #block-kec-stark-search #search-block-form .container .form-submit {
  background-color: transparent;
  border: none;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  min-width: auto;
  margin-right: 30px;
  margin-left: 15px;
  padding: 0;
}
@media (min-width: 992px) {
  .pre-header #block-kec-stark-search #search-block-form .container .form-submit {
    margin-right: 40px;
  }
}
.pre-header #block-kec-stark-search #search-block-form .container .form-submit span.search-icon-white {
  background-size: 23px;
  width: 23px;
  height: 23px;
  z-index: 10;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
}
.pre-header #block-kec-stark-search .search-icon {
  background-size: 13.33px;
  background-repeat: no-repeat;
  height: 13.33px;
  width: 13.33px;
  cursor: pointer;
}
.pre-header .chatbot-img {
  background-size: 54px;
  background-repeat: no-repeat;
  width: 54px;
  height: 54px;
  margin-top: -14px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .pre-header .chatbot-img {
    order: 4;
  }
}
.pre-header .chatbot-img .bocadillo-chatbot::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #469730;
  border-left: 20px solid transparent;
  margin: 10px 0 0 -25px;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(1, -1);
}
.pre-header .chatbot-img .bocadillo-chatbot {
  border-radius: 10px;
  background-color: #469730;
  color: #fff;
  padding: 6px;
  width: 142px;
  font-family: "Lato";
  font-size: 14px;
  position: absolute;
  left: 74px;
  top: 6px;
  cursor: pointer;
  display: none;
  -webkit-animation: scale-up-bl 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: scale-up-bl 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@media (min-width: 992px) {
  .pre-header .chatbot-img:hover .bocadillo-chatbot {
    display: block;
  }
}

.navbar {
  padding: 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
}
.navbar .nav-item.nav-parent:hover .collapse {
  display: block;
}

.header-menu {
  display: flex;
  /* @include portable {
    flex-direction: column;
  } */
  /* #navbarToggleExternalContent3 {
    @include portable {
      transition: all .5s ease-in-out;
      height: 0;
    }
  } */
}
.header-menu .navbar-collapse {
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .header-menu .navbar-collapse {
    padding-left: 5px;
  }
}
@media (max-width: 991.98px) {
  .header-menu .navbar-collapse.show {
    overflow-y: scroll;
    height: 623px;
    max-height: 80vh;
  }
}
.header-menu .navbar-collapse .nav-item.nav-parent.menu-item--expanded::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 6px;
  width: 6px;
  height: 6px;
  position: absolute;
  cursor: pointer;
  pointer-events: all;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .header-menu .navbar-collapse .nav-item.nav-parent.menu-item--expanded::after {
    top: 22px;
    right: 0;
    background-size: 12px;
    width: 12px;
    height: 12px;
  }
}
@media (min-width: 992px) {
  .header-menu .navbar-collapse .nav-item.nav-parent.menu-item--expanded::after {
    top: 5px;
    right: -8px;
  }
}
.header-menu .eco-main-menu,
.header-menu .eco-secondary-menu {
  display: inline-flex;
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu,
.header-menu .eco-secondary-menu {
    height: 73px;
    width: 49.4%;
  }
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu,
.header-menu .eco-secondary-menu {
    margin-right: 0;
    width: 100%;
    padding-right: 0 !important;
  }
}
.header-menu .eco-main-menu ul,
.header-menu .eco-secondary-menu ul {
  display: flex;
  list-style: none;
  padding-left: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu ul,
.header-menu .eco-secondary-menu ul {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 0;
  }
}
.header-menu .eco-main-menu ul li,
.header-menu .eco-secondary-menu ul li {
  margin-right: 0;
  line-height: normal;
  text-align: center;
  position: relative;
  top: 15px;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu ul li,
.header-menu .eco-secondary-menu ul li {
    width: 100%;
    max-width: 100%;
    text-align: left;
    padding: 15px 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.header-menu .eco-main-menu ul li a,
.header-menu .eco-secondary-menu ul li a {
  text-decoration: none;
  color: #27303F;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu ul li a,
.header-menu .eco-secondary-menu ul li a {
    padding-left: 0;
    position: relative;
    width: 100%;
    padding-right: 0;
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu ul li a,
.header-menu .eco-secondary-menu ul li a {
    white-space: unset;
  }
}
.header-menu .eco-main-menu ul li a:hover,
.header-menu .eco-secondary-menu ul li a:hover {
  color: #5DB341;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu ul li a:hover,
.header-menu .eco-secondary-menu ul li a:hover {
    color: #27303F;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu .nav-item.nav-parent > a,
.header-menu .eco-secondary-menu .nav-item.nav-parent > a {
    padding: 0;
    max-width: 120px;
  }
}
.header-menu .eco-main-menu .dropdown-toggle,
.header-menu .eco-secondary-menu .dropdown-toggle {
  white-space: unset;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-toggle,
.header-menu .eco-secondary-menu .dropdown-toggle {
    white-space: nowrap;
  }
}
.header-menu .eco-main-menu .dropdown-toggle::after,
.header-menu .eco-secondary-menu .dropdown-toggle::after {
  border: unset !important;
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-toggle::after,
.header-menu .eco-secondary-menu .dropdown-toggle::after {
    z-index: -1;
  }
}
.header-menu .eco-main-menu .dropdown-menu,
.header-menu .eco-secondary-menu .dropdown-menu {
  display: none !important;
}
.header-menu .eco-main-menu .dropdown-menu.show,
.header-menu .eco-secondary-menu .dropdown-menu.show {
  display: block !important;
  position: fixed;
  top: 163px;
  left: -96px;
  padding: 46px 0;
  width: 111%;
  border: unset;
  z-index: -1;
  height: 270px;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show,
.header-menu .eco-secondary-menu .dropdown-menu.show {
    position: static;
    top: 0;
    left: -55px;
    padding: 0;
    width: 122%;
    height: auto;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container,
.header-menu .eco-secondary-menu .dropdown-menu.show .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container,
.header-menu .eco-secondary-menu .dropdown-menu.show .container {
    display: block;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container,
.header-menu .eco-secondary-menu .dropdown-menu.show .container {
    align-content: flex-start;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container li,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li {
  flex-basis: 20%;
  max-width: 20%;
  margin-bottom: 14px;
  line-height: 16px;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li {
    margin-right: 92px;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container li:not(.not-children) > a.dropdown-item,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li:not(.not-children) > a.dropdown-item {
  padding: 0;
  cursor: default;
  pointer-events: none;
}
.header-menu .eco-main-menu .dropdown-menu.show .container li:not(.not-children) > a.dropdown-item:hover,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li:not(.not-children) > a.dropdown-item:hover {
  color: #27303F;
}
.header-menu .eco-main-menu .dropdown-menu.show .container li > a,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li > a {
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  white-space: unset;
  width: 215px;
  padding: 0;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li > a,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li > a {
    width: auto !important;
    white-space: normal;
    padding-right: 15px;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third {
  flex-direction: column;
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third {
    padding-left: 15px;
    margin-bottom: 16px;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third {
  flex-basis: unset;
  width: 100%;
  max-width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.header-menu .eco-main-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third::after,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third::after {
  background-size: 5px;
  width: 5px;
  height: 5px;
}
.header-menu .eco-main-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third .enlace-submenu-third.text-xsmall,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third .enlace-submenu-third.text-xsmall {
  text-transform: none;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third .enlace-submenu-third.text-xsmall,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third .enlace-submenu-third.text-xsmall {
    display: flex;
    white-space: break-spaces;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third .enlace-submenu.dropdown-item,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li .navbar-submenu.submenu-third .nav-item.nav-child.nav-third .enlace-submenu.dropdown-item {
    max-width: 100% !important;
  }
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li.not-children,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li.not-children {
    padding: 15px 0;
  }
  .header-menu .eco-main-menu .dropdown-menu.show .container li.not-children::after,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li.not-children::after {
    top: 20px !important;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container li:not(.menu-item--expanded):not(.private-area-button)::after,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li:not(.menu-item--expanded):not(.private-area-button)::after {
  content: "";
  background-repeat: no-repeat;
  background-size: 8px;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 9px;
  right: -20px;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container li:not(.menu-item--expanded):not(.private-area-button)::after,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li:not(.menu-item--expanded):not(.private-area-button)::after {
    top: 21px;
    right: 21px;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container li.text-caption:not(.menu-item--expanded)::after,
.header-menu .eco-secondary-menu .dropdown-menu.show .container li.text-caption:not(.menu-item--expanded)::after {
  top: 5px;
}
.header-menu .eco-main-menu .dropdown-menu.show .container .private-area-button,
.header-menu .eco-secondary-menu .dropdown-menu.show .container .private-area-button {
  margin-top: 60px;
  position: relative;
  top: -43px;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show .container .private-area-button,
.header-menu .eco-secondary-menu .dropdown-menu.show .container .private-area-button {
    position: static;
    margin-top: 32px;
  }
}
.header-menu .eco-main-menu .dropdown-menu.show .container .private-area-button .button.secondary-button a,
.header-menu .eco-secondary-menu .dropdown-menu.show .container .private-area-button .button.secondary-button a {
  text-decoration: none;
  color: #469730;
  text-transform: uppercase;
}
.header-menu .eco-main-menu .dropdown-menu.show .container .private-area-button .button.secondary-button:hover,
.header-menu .eco-secondary-menu .dropdown-menu.show .container .private-area-button .button.secondary-button:hover {
  border: 2px solid #5DB341;
}
.header-menu .eco-main-menu .dropdown-menu.show .container .private-area-button .button.secondary-button:hover a,
.header-menu .eco-secondary-menu .dropdown-menu.show .container .private-area-button .button.secondary-button:hover a {
  color: #5DB341;
}
.header-menu .eco-main-menu .dropdown-item:not(.enlace-submenu):hover::after,
.header-menu .eco-main-menu .dropdown-item.show::after,
.header-menu .eco-secondary-menu .dropdown-item:not(.enlace-submenu):hover::after,
.header-menu .eco-secondary-menu .dropdown-item.show::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 2px;
  border-bottom: 2px solid #469730;
  left: 50%;
  transform: translate(-45%, 50%);
  top: 42px;
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-item:not(.enlace-submenu):hover::after,
.header-menu .eco-main-menu .dropdown-item.show::after,
.header-menu .eco-secondary-menu .dropdown-item:not(.enlace-submenu):hover::after,
.header-menu .eco-secondary-menu .dropdown-item.show::after {
    left: 0;
    transform: unset;
    top: unset;
    bottom: -15px;
  }
}
.header-menu .eco-main-menu .dropdown-item:hover, .header-menu .eco-main-menu .dropdown-item:focus,
.header-menu .eco-secondary-menu .dropdown-item:hover,
.header-menu .eco-secondary-menu .dropdown-item:focus {
  background-color: unset !important;
}
.header-menu .eco-main-menu {
  padding-right: 30px;
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu {
    padding-right: 0;
  }
}
.header-menu .eco-main-menu ul li {
  top: 18px;
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu ul li {
    flex-basis: 25%;
    max-width: 25%;
    justify-self: center;
    /* &:nth-child(2) {
      max-width: 97px;
    } */
  }
  .header-menu .eco-main-menu ul li::after {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu ul li:first-child {
    text-align: left;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-menu .eco-main-menu ul li:first-child a {
    max-width: 100% !important;
  }
  .header-menu .eco-main-menu ul li:first-child a:hover::after, .header-menu .eco-main-menu ul li:first-child a::after {
    left: 35% !important;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu ul li:first-child::after {
    right: 10px;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu ul li:nth-child(3) a,
.header-menu .eco-main-menu ul li:last-child a {
    max-width: 100% !important;
  }
}
.header-menu .eco-main-menu ul li:nth-child(3)::after,
.header-menu .eco-main-menu ul li:last-child::after {
  right: 0;
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu ul li:nth-child(2) a:not(.enlace-submenu) {
    max-width: 122px !important;
  }
  .header-menu .eco-main-menu ul li:nth-child(2) a:not(.enlace-submenu):hover::after, .header-menu .eco-main-menu ul li:nth-child(2) a:not(.enlace-submenu)::after {
    left: 42% !important;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-main-menu ul li:nth-child(2)::after {
    right: 20px;
  }
}
@media (max-width: 991.98px) {
  .header-menu .eco-main-menu .dropdown-menu.show {
    left: 0;
    width: 100%;
  }
}
.header-menu .eco-secondary-menu ul.secondary-nav-menu li:last-child {
  margin-right: 0;
}
.header-menu .eco-secondary-menu {
  padding-left: 45px;
  padding-bottom: 24px;
  background-color: #469730;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu {
    z-index: 0;
  }
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu {
    background-color: unset;
  }
}
.header-menu .eco-secondary-menu .dropdown-item:not(.enlace-submenu):hover::after,
.header-menu .eco-secondary-menu .dropdown-item.show::after {
  border-bottom: 2px solid #fff;
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu .dropdown-item:not(.enlace-submenu):hover::after,
.header-menu .eco-secondary-menu .dropdown-item.show::after {
    border-bottom: 2px solid #469730;
  }
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav {
  position: relative;
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav .navbar-submenu.show {
    margin-left: -59px;
  }
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav .container {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav {
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav li {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav li a {
    width: auto !important;
    white-space: normal;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:first-child {
    flex-basis: 22%;
    max-width: 22%;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:first-child a::after, .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:first-child a:hover::after {
    left: 47%;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:nth-child(2) {
    flex-basis: 31%;
    max-width: 31%;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:nth-child(2) a.dropdown-item:not(.enlace-submenu) {
    max-width: 160px;
  }
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:nth-child(2) a.dropdown-item:not(.enlace-submenu)::after, .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:nth-child(2) a.dropdown-item:not(.enlace-submenu):hover::after {
    left: 48%;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:nth-child(2) a.enlace-submenu {
    max-width: 215px;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child {
    flex-basis: 27%;
    max-width: 27%;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child a {
    max-width: none;
    padding-right: 20px;
  }
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child a::after, .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child a:hover::after {
    left: 43%;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child .navbar-submenu .container li:nth-child(2) {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child .navbar-submenu .container li:last-child a {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li::before {
    top: 7px !important;
    left: -45px !important;
  }
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:first-child::before {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -34px;
  left: 42px;
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:nth-child(2)::before {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  width: 32px;
  height: 32px;
  position: absolute;
  top: -36px;
  left: 62px;
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child::before {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  width: 33px;
  height: 33px;
  position: absolute;
  top: -36px;
  left: 46px;
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:first-child::after {
  right: 0;
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:nth-child(2)::after {
  right: 0;
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav > li:last-child::after {
  right: 0;
}
.header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav .nav-item.nav-parent > a:hover {
  color: #fff;
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu .secondary-nav-menu.navbar-nav .nav-item.nav-parent > a:hover {
    color: #27303F;
  }
}
.header-menu .eco-secondary-menu ul li a {
  color: #fff;
}
@media (max-width: 991.98px) {
  .header-menu .eco-secondary-menu ul li a {
    color: #27303F;
  }
}
.header-menu .eco-secondary-menu ul li ul li a {
  color: #27303F;
}

footer {
  background-size: cover;
  background-image: url(/themes/custom/kec_stark/build/img/footer-bg.jpg);
  background-repeat: no-repeat;
  mix-blend-mode: multiply;
  will-change: opacity;
  margin-bottom: -16px;
  color: #fff;
}
@media (max-width: 991.98px) {
  footer {
    background-image: url(/themes/custom/kec_stark/build/img/footer-bg-mobile.png);
  }
}
footer .pre-footer {
  padding: 28px 0 2px;
}
footer .pre-footer .container {
  display: flex;
}
@media (max-width: 991.98px) {
  footer .pre-footer .container {
    flex-direction: column;
  }
}
footer .pre-footer .container .pre-footer-1,
footer .pre-footer .container .pre-footer-2,
footer .pre-footer .container .pre-footer-3,
footer .pre-footer .container .pre_footer_4 {
  margin-right: 36px;
}
@media (max-width: 991.98px) {
  footer .pre-footer .container .pre-footer-2,
footer .pre-footer .container .pre-footer-3 {
    margin-bottom: 52px;
  }
  footer .pre-footer .container .pre-footer-2 ul,
footer .pre-footer .container .pre-footer-3 ul {
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  footer .pre-footer .container .pre_footer_4,
footer .pre-footer .container .pre_footer_5 {
    margin-bottom: 35px;
  }
  footer .pre-footer .container .pre_footer_4 ul,
footer .pre-footer .container .pre_footer_5 ul {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  footer .pre-footer .container .pre_footer_5 {
    width: 200px;
  }
}
footer .pre-footer .container .pre-footer-1 {
  width: 330px;
  margin-right: 0;
}
@media (max-width: 991.98px) {
  footer .pre-footer .container .pre-footer-1 {
    width: 100%;
  }
}
footer .pre-footer .container .pre-footer-1 .pre-footer-1-data .company-address,
footer .pre-footer .container .pre-footer-1 .pre-footer-1-data .company-telephone {
  margin-top: 24px;
  line-height: 17px;
  width: 94%;
}
footer .pre-footer .container .pre-footer-1 .pre-footer-1-data .btn.btn-ghost {
  margin: 32px 0 32px;
}
footer .pre-footer .container .pre-footer-1 .pre-footer-1-data .logo-ecoembes {
  content: url(/themes/custom/kec_stark/build/img/ico-logoEcoembes.png);
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--twitter span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--twitter span {
  position: relative;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--twitter span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--twitter span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913451 7.4078C0.00519938 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472C18.2348 1.26428 15.1826 0 12 0V0ZM17.9763 8.36842C17.6927 8.7945 17.3461 9.17513 16.9484 9.49737C16.8983 9.53915 16.8581 9.59159 16.8308 9.65086C16.8035 9.71013 16.7897 9.77474 16.7905 9.84V9.87947C16.7859 10.7352 16.6287 11.5832 16.3263 12.3837C16.0147 13.2239 15.5518 13.9998 14.9605 14.6732C14.1659 15.5777 13.1437 16.2532 12 16.6295C11.2485 16.8734 10.4627 16.9955 9.67264 16.9911C8.41917 16.9909 7.18805 16.6591 6.10422 16.0295C6.06538 16.0074 6.0348 15.9732 6.01714 15.9322C5.99947 15.8912 5.99567 15.8455 6.00632 15.8021C6.01725 15.7594 6.04215 15.7216 6.07706 15.6947C6.11197 15.6678 6.15488 15.6534 6.19895 15.6537H6.49895C7.45143 15.6554 8.38274 15.3728 9.17369 14.8421C8.7025 14.7652 8.26164 14.5599 7.89953 14.2487C7.53741 13.9376 7.26806 13.5327 7.12106 13.0784C7.11354 13.0557 7.11218 13.0313 7.11711 13.0079C7.12203 12.9845 7.13307 12.9627 7.14911 12.9449C7.16514 12.9271 7.1856 12.9139 7.2084 12.9066C7.23121 12.8992 7.25555 12.898 7.27895 12.9032C7.42265 12.9302 7.56853 12.9439 7.71474 12.9442H7.77001C7.31448 12.7352 6.92931 12.3985 6.66113 11.9751C6.39295 11.5517 6.25326 11.0596 6.25895 10.5584C6.25912 10.535 6.26535 10.512 6.27704 10.4916C6.28874 10.4713 6.3055 10.4544 6.32569 10.4424C6.34588 10.4305 6.36882 10.424 6.39226 10.4236C6.41571 10.4232 6.43887 10.4288 6.45948 10.44C6.64471 10.5434 6.84347 10.6205 7.05001 10.6689C6.64214 10.2652 6.37979 9.73746 6.30406 9.16854C6.22834 8.59963 6.34353 8.02167 6.63158 7.52526C6.64264 7.50629 6.65812 7.49029 6.67672 7.47862C6.69531 7.46694 6.71646 7.45995 6.73835 7.45825C6.76024 7.45654 6.78221 7.46016 6.80239 7.46881C6.82257 7.47746 6.84036 7.49087 6.85422 7.50789C7.42507 8.21325 8.13153 8.79701 8.93183 9.22469C9.73213 9.65237 10.61 9.91528 11.5137 9.9979H11.5263C11.5396 9.99751 11.5527 9.99443 11.5647 9.98883C11.5768 9.98324 11.5875 9.97525 11.5964 9.96535C11.6053 9.95545 11.612 9.94385 11.6163 9.93126C11.6205 9.91867 11.6221 9.90535 11.6211 9.89211C11.5859 9.57523 11.6062 9.25465 11.6811 8.94474C11.7829 8.5235 11.9921 8.13577 12.2881 7.81926C12.5841 7.50274 12.957 7.2682 13.3705 7.13842C13.6358 7.05555 13.9121 7.01297 14.19 7.01211C14.8202 7.01138 15.4289 7.24106 15.9016 7.6579C15.9628 7.71268 16.0421 7.74302 16.1242 7.74316C16.1509 7.74259 16.1774 7.73888 16.2032 7.73211C16.647 7.61975 17.0724 7.44428 17.4663 7.21105C17.4899 7.19652 17.5173 7.18963 17.545 7.19132C17.5726 7.19301 17.599 7.20319 17.6206 7.22048C17.6422 7.23777 17.658 7.26131 17.6657 7.28789C17.6734 7.31447 17.6727 7.34278 17.6637 7.36895C17.5323 7.78229 17.2981 8.15552 16.9832 8.45368C17.2671 8.38675 17.5441 8.29318 17.8105 8.17421C17.8367 8.1644 17.8652 8.16288 17.8922 8.16985C17.9192 8.17682 17.9434 8.19195 17.9615 8.21317C17.9797 8.2344 17.9908 8.26068 17.9934 8.28846C17.9961 8.31624 17.9901 8.34416 17.9763 8.36842Z' fill='white'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--instagram span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--instagram span {
  position: relative;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--instagram span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--instagram span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.9998 13.8964C13.0471 13.8964 13.8961 13.0474 13.8961 12.0001C13.8961 10.9528 13.0471 10.1038 11.9998 10.1038C10.9525 10.1038 10.1035 10.9528 10.1035 12.0001C10.1035 13.0474 10.9525 13.8964 11.9998 13.8964Z' fill='white'/%3E%3Cpath d='M14.425 7.20776H9.57448C8.94633 7.20776 8.34392 7.45729 7.89975 7.90146C7.45558 8.34563 7.20605 8.94804 7.20605 9.57619V14.4251C7.20605 15.0533 7.45558 15.6557 7.89975 16.0999C8.34392 16.544 8.94633 16.7936 9.57448 16.7936H14.425C15.0532 16.7936 15.6556 16.544 16.0997 16.0999C16.5439 15.6557 16.7934 15.0533 16.7934 14.4251V9.57461C16.793 8.94674 16.5433 8.34473 16.0992 7.9009C15.6551 7.45708 15.0529 7.20776 14.425 7.20776ZM11.9997 15.1041C11.3857 15.1044 10.7854 14.9226 10.2747 14.5817C9.76401 14.2408 9.36589 13.7561 9.1307 13.1889C8.89551 12.6217 8.83381 11.9975 8.95341 11.3952C9.073 10.793 9.36853 10.2397 9.8026 9.80542C10.2367 9.37113 10.7898 9.07533 11.392 8.95542C11.9942 8.83552 12.6184 8.8969 13.1857 9.1318C13.753 9.36671 14.238 9.76458 14.5791 10.2751C14.9203 10.7856 15.1024 11.3859 15.1024 11.9999C15.1015 12.8226 14.7744 13.6115 14.1928 14.1934C13.6112 14.7753 12.8225 15.1028 11.9997 15.1041ZM15.1213 9.66303C14.9694 9.66334 14.8208 9.61856 14.6944 9.53436C14.568 9.45016 14.4694 9.33033 14.4111 9.19005C14.3528 9.04977 14.3375 8.89534 14.3671 8.74634C14.3966 8.59734 14.4697 8.46046 14.5771 8.35305C14.6846 8.24564 14.8214 8.17252 14.9704 8.14296C15.1194 8.1134 15.2739 8.12873 15.4141 8.18701C15.5544 8.24528 15.6743 8.34388 15.7585 8.47032C15.8427 8.59675 15.8874 8.74533 15.8871 8.89724C15.8867 9.10021 15.8059 9.29475 15.6624 9.43827C15.5188 9.5818 15.3243 9.66261 15.1213 9.66303Z' fill='white'/%3E%3Cpath d='M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913451 7.4078C0.00519938 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472C18.2348 1.26428 15.1826 0 12 0V0ZM18 14.4253C17.9992 15.3731 17.6223 16.2818 16.9521 16.9521C16.2819 17.6223 15.3731 17.9992 14.4253 18H9.57474C8.62705 17.9987 7.71853 17.6217 7.04841 16.9516C6.37828 16.2815 6.00126 15.373 6.00001 14.4253V9.57474C6.00126 8.62704 6.37828 7.71852 7.04841 7.0484C7.71853 6.37828 8.62705 6.00125 9.57474 6H14.4253C15.373 6.00125 16.2815 6.37828 16.9516 7.0484C17.6217 7.71852 17.9988 8.62704 18 9.57474V14.4253Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  left: 26px;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--facebook span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--facebook span {
  position: relative;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--facebook span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--facebook span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913451 7.4078C0.00519938 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472C18.2348 1.26428 15.1826 0 12 0V0ZM15.0411 10.8632L14.8421 12.5353C14.8335 12.6129 14.7965 12.6845 14.7382 12.7364C14.6799 12.7883 14.6044 12.8168 14.5263 12.8163H12.7895V17.7742C12.7899 17.8334 12.7669 17.8904 12.7255 17.9327C12.6841 17.975 12.6276 17.9992 12.5684 18H10.8C10.7706 17.9996 10.7415 17.9934 10.7144 17.9817C10.6874 17.9701 10.6629 17.9532 10.6424 17.9321C10.6219 17.911 10.6057 17.886 10.5948 17.8587C10.5839 17.8313 10.5785 17.8021 10.579 17.7726L10.5884 12.8163H9.27316C9.18941 12.8163 9.10909 12.783 9.04987 12.7238C8.99065 12.6646 8.95737 12.5843 8.95737 12.5005V10.83C8.95737 10.7462 8.99065 10.6659 9.04987 10.6067C9.10909 10.5475 9.18941 10.5142 9.27316 10.5142H10.579V8.89421C10.579 7.02 11.6953 6 13.3263 6H14.6637C14.7474 6 14.8278 6.03327 14.887 6.09249C14.9462 6.15171 14.9795 6.23204 14.9795 6.31579V7.72263C14.9795 7.80638 14.9462 7.88671 14.887 7.94593C14.8278 8.00515 14.7474 8.03842 14.6637 8.03842H13.8442C12.9568 8.05263 12.7895 8.47737 12.7895 9.11211V10.5095H14.7347C14.7788 10.5105 14.8222 10.5207 14.862 10.5395C14.9019 10.5582 14.9374 10.5851 14.9663 10.6184C14.9951 10.6518 15.0167 10.6907 15.0296 10.7329C15.0424 10.775 15.0464 10.8194 15.0411 10.8632Z' fill='white'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  left: 52px;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--youtube_channel span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--youtube span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--youtube_channel span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--youtube span {
  position: relative;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--youtube_channel span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--youtube span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--youtube_channel span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--youtube span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.5645 9.70093L14.3081 11.9999L10.5645 14.3004V9.70093Z' fill='white'/%3E%3Cpath d='M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913451 7.4078C0.00519938 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472C18.2348 1.26428 15.1826 0 12 0V0ZM17.719 14.8879C17.479 15.6253 16.6847 16.0737 15.9537 16.1763C13.3253 16.4558 10.6747 16.4558 8.04632 16.1763C7.31527 16.0737 6.52106 15.6253 6.28106 14.8879C5.90686 12.9813 5.90686 11.0202 6.28106 9.11368C6.52106 8.36842 7.31527 7.9279 8.05264 7.82526C10.681 7.54579 13.3316 7.54579 15.96 7.82526C16.6911 7.9279 17.4853 8.37474 17.7253 9.11368C18.0974 11.0206 18.0952 12.9818 17.719 14.8879Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  left: 78px;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--website span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--website span {
  position: relative;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--website span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--website span::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTk2IiBoZWlnaHQ9IjE5NiIgdmlld0JveD0iMCAwIDE5NiAxOTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOTggMTk2QzE1Mi4xMjMgMTk2IDE5NiAxNTIuMTI0IDE5NiA5OEMxOTYgNDMuODc2IDE1Mi4xMjMgMCA5OCAwQzQzLjg3NyAwIDAgNDMuODc2IDAgOThDMCAxNTIuMTI0IDQzLjg3NyAxOTYgOTggMTk2Wk0xMjYuOTI2IDcwLjAyNjRDMTI3LjUyNyA3MC40MTYgMTI4LjE1IDcwLjc3NTQgMTI4Ljc4OSA3MS4xMDNDMTMyLjk0MyA3My4xNjExIDEzNy4wMDIgNzMuNzg4MSAxMzkgNzMuNTcyOFY4OS41OTg2QzEzOSA4OS41OTg2IDEzNy40OTQgODkuNTM2NiAxMzUuNDU1IDg5LjMyNDdDMTMzLjUyNyA4OS4xMjQ1IDEzMS4xMjEgODguNzkgMTI5LjA2MiA4OC4yNDc2QzEyMy4xNjIgODYuNjc5MiAxMTkuMzc5IDg0LjI3MDUgMTE5LjM3OSA4NC4yNzA1QzExOS4zNzkgODQuMjcwNSAxMTYuNzU0IDgyLjU0NTQgMTE2LjU1NyA4Mi40Mjc3VjExNS41NDVDMTE2LjU1NyAxMTcuMzg2IDExNi4wNjYgMTIxLjk5MiAxMTQuNTk2IDEyNS44MzJDMTEzLjMwNyAxMjkuMTE2IDExMS40NjUgMTMyLjE1NyAxMDkuMTQ4IDEzNC44MjZDMTA5LjE0OCAxMzQuODI2IDEwNS41MjEgMTM5LjI5MyA5OS4xNTA0IDE0Mi4yOTFDOTMuNDA4MiAxNDQuOTk1IDg4LjM0OTYgMTQ0LjkzNSA4Ni44Mzk4IDE0NC45OTVDODYuODM5OCAxNDQuOTk1IDc4LjExOTEgMTQ1LjM0NCA3MC4yNTM5IDE0MC4wMzNINzAuMjEyOUM2Ny41NTQ3IDEzOC4xODkgNjUuMTgxNiAxMzUuOTY2IDYzLjE3NTggMTMzLjQzNkM2MC42ODU1IDEzMC4yODEgNTkuMTU4MiAxMjYuNTM5IDU4Ljc2MzcgMTI1LjQ0MlYxMjUuNDAzQzU4LjEzNjcgMTIzLjU0MSA1Ni44MjIzIDExOS4wMzUgNTcuMDE5NSAxMTQuNjg2QzU3LjMzNCAxMDcuMDIzIDU5LjkyMTkgMTAyLjMwMiA2MC42MDc0IDEwMS4xMjdDNjIuNDEwMiA5Ny45MDQ4IDY0Ljc2MzcgOTUuMDIwNSA2Ny41NjQ1IDkyLjYwMjVDNzAuNzYxNyA4OS45NDA0IDc0LjQ3ODUgODcuOTY1MyA3OC40ODA1IDg2LjgwMjJDODIuNDgyNCA4NS42Mzg3IDg2LjY4NTUgODUuMzEyIDkwLjgyMjMgODUuODQyOEw5MC44MDI3IDEwMi4yOEM4OS40Mzk1IDEwMS44MzkgODguMDE1NiAxMDEuNjE1IDg2LjU4MiAxMDEuNjE3Qzc5LjAxMTcgMTAxLjYxNyA3Mi44NzcgMTA3Ljc1IDcyLjg3NyAxMTUuMzI0QzcyLjg3NyAxMjIuODk4IDc5LjAxMTcgMTI5LjAzMiA4Ni41ODIgMTI5LjAzMkM4OC45Mzk1IDEyOS4wMzUgOTEuMjU1OSAxMjguNDI3IDkzLjMwNDcgMTI3LjI3Qzk1LjI3MTUgMTI2LjE2IDk2LjkzMTYgMTI0LjU4NyA5OC4xNDI2IDEyMi42OUM5OS4zNTM1IDEyMC43OTMgMTAwLjA3NiAxMTguNjI5IDEwMC4yNDYgMTE2LjM5VjExNi4zNTRDMTAwLjI1OCAxMTYuMzA3IDEwMC4yNTggMTE2LjI2IDEwMC4yNTggMTE2LjIxNUMxMDAuMjY0IDExNi4xMDUgMTAwLjI3MyAxMTYuMDExIDEwMC4yNzMgMTE1LjkxQzEwMC4zMDkgMTE1LjA5MSAxMDAuMzA5IDExNC4yNjMgMTAwLjMwOSAxMTMuNDI1VjUxSDExNi41NTdDMTE2LjU0MSA1MSAxMTYuNDczIDUxLjU2NjQgMTE2LjUxMiA1Mi41NDM1QzExNi41MzcgNTMuMTgxMiAxMTYuNjA5IDUzLjk5MzcgMTE2Ljc3MSA1NC45MzhIMTE2Ljc1MkMxMTcuMjQyIDU3LjgxODQgMTE4LjU3NCA2MS45MzI2IDEyMi4xNDMgNjUuOTg4M0MxMjMuNTY4IDY3LjUyIDEyNS4xNzQgNjguODc1NSAxMjYuOTI2IDcwLjAyNjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  left: 101px;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--linkedin span,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--linkedin span {
  position: relative;
}
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks .social-media-links--platforms .social-media-link-icon--linkedin span::before,
footer .pre-footer .container .pre-footer-1 #block-socialmedialinks-2 .social-media-links--platforms .social-media-link-icon--linkedin span::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913451 7.4078C0.00519938 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C24 8.8174 22.7357 5.76516 20.4853 3.51472C18.2348 1.26428 15.1826 0 12 0V0ZM8.94632 17.5942C8.94632 17.7018 8.90357 17.805 8.82747 17.8811C8.75137 17.9572 8.64815 18 8.54053 18H6.81632C6.76297 18.0002 6.71011 17.9899 6.66079 17.9695C6.61146 17.9492 6.56664 17.9193 6.52892 17.8816C6.4912 17.8439 6.46131 17.7991 6.441 17.7497C6.42068 17.7004 6.41032 17.6476 6.41053 17.5942V10.3642C6.41053 10.2566 6.45329 10.1534 6.52939 10.0773C6.60549 10.0012 6.7087 9.95842 6.81632 9.95842H8.54053C8.64815 9.95842 8.75137 10.0012 8.82747 10.0773C8.90357 10.1534 8.94632 10.2566 8.94632 10.3642V17.5942ZM7.68316 9.27789C7.35881 9.27914 7.04138 9.18413 6.77106 9.00487C6.50074 8.82561 6.28969 8.57017 6.16463 8.2709C6.03957 7.97162 6.00612 7.64197 6.06851 7.32367C6.13091 7.00538 6.28635 6.71275 6.51515 6.48285C6.74395 6.25294 7.03582 6.09609 7.35381 6.03216C7.6718 5.96823 8.00161 6.00009 8.30149 6.12371C8.60136 6.24733 8.85781 6.45715 9.03837 6.7266C9.21893 6.99605 9.31548 7.31301 9.31579 7.63737C9.316 7.8526 9.27382 8.06576 9.19164 8.26469C9.10947 8.46361 8.98892 8.64441 8.83688 8.79674C8.68483 8.94908 8.50427 9.06998 8.3055 9.15253C8.10674 9.23509 7.89366 9.27769 7.67843 9.27789H7.68316ZM17.9653 17.6274C17.9653 17.7262 17.926 17.821 17.8561 17.8909C17.7862 17.9607 17.6915 18 17.5926 18H15.7374C15.6385 18 15.5438 17.9607 15.4739 17.8909C15.404 17.821 15.3647 17.7262 15.3647 17.6274V14.2358C15.3647 13.7289 15.5116 12.0253 14.0416 12.0253C12.9016 12.0253 12.6695 13.1968 12.6205 13.7226V17.6353C12.6185 17.7322 12.5787 17.8245 12.5098 17.8926C12.4408 17.9607 12.348 17.9992 12.2511 18H10.4605C10.4115 18.0002 10.363 17.9907 10.3177 17.9721C10.2724 17.9534 10.2312 17.926 10.1966 17.8913C10.1619 17.8567 10.1345 17.8155 10.1158 17.7702C10.0972 17.7249 10.0877 17.6764 10.0879 17.6274V10.3326C10.0877 10.2836 10.0972 10.2349 10.1158 10.1895C10.1344 10.1442 10.1619 10.1029 10.1965 10.0681C10.2311 10.0334 10.2723 10.0058 10.3176 9.98694C10.3629 9.96811 10.4115 9.95842 10.4605 9.95842H12.2511C12.3007 9.95758 12.3501 9.96664 12.3962 9.98507C12.4423 10.0035 12.4843 10.0309 12.5198 10.0658C12.5552 10.1006 12.5833 10.1421 12.6025 10.188C12.6217 10.2338 12.6316 10.283 12.6316 10.3326V10.9642C13.0547 10.3326 13.6832 9.83842 15.0205 9.83842C17.9858 9.83842 17.9684 12.6079 17.9684 14.1284L17.9653 17.6274Z' fill='white'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  left: 26px;
}
footer .pre-footer .container #block-publicadministration ul {
  margin-bottom: 24px;
}
footer .pre-footer .container h2:not(#block-socialmedialinks-2 h2) {
  position: relative;
  margin-bottom: 32px;
}
footer .pre-footer .container h2:not(#block-socialmedialinks-2 h2)::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -16px;
  height: 1px;
  width: 60px;
  border-bottom: 2px solid #469730;
}
footer .pre-footer .container #block-socialmedialinks-2 h2 {
  margin-bottom: 16px;
  font-weight: normal;
  font-size: 14px;
}
footer .post-footer {
  background: #27303F;
  padding: 16px 0 16px;
}
footer .post-footer ul {
  display: flex;
  justify-content: center;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  footer .post-footer ul {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
footer .post-footer ul li {
  list-style: none;
  position: relative;
  margin-right: 30px;
  padding-left: 30px;
}
@media (max-width: 991.98px) {
  footer .post-footer ul li {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) {
  footer .post-footer ul li:not(:first-child)::before {
    content: "";
    border-left: 2px solid #9BA1AC;
    position: absolute;
    width: 2px;
    height: 11px;
    left: 0;
    top: 8px;
  }
}
footer .post-footer ul li:first-child {
  padding-left: 0;
}
footer .post-footer ul li:last-child {
  margin-right: 0;
}
footer .post-footer ul li a {
  text-decoration: none;
  color: #9BA1AC;
}
footer .post-footer ul li a:hover {
  color: #9BA1AC;
}
footer ul {
  padding-left: 0;
}
footer ul li {
  list-style: none;
  max-width: 166px;
}
footer ul li a {
  text-decoration: none;
  color: #fff;
}
footer ul li a:hover {
  color: #fff;
}

#block-kec-stark-breadcrumbs {
  margin-top: 145px;
  text-transform: lowercase;
}
@media (min-width: 992px) {
  #block-kec-stark-breadcrumbs {
    margin-top: 200px;
  }
}
#block-kec-stark-breadcrumbs .breadcrumb-item {
  font-size: 12px;
}
#block-kec-stark-breadcrumbs .breadcrumb-item a {
  color: #27303F;
  text-decoration: none;
}
#block-kec-stark-breadcrumbs .breadcrumb-item a:hover {
  color: #5DB341;
}
#block-kec-stark-breadcrumbs .breadcrumb-item.active {
  font-weight: bold;
}
#block-kec-stark-breadcrumbs .breadcrumb-item::before {
  color: #469730;
}
#block-kec-stark-breadcrumbs .breadcrumb-item::first-letter {
  text-transform: uppercase;
}
.path-search #block-kec-stark-breadcrumbs {
  visibility: hidden;
}

@media (max-width: 991.98px) {
  .chatbot-widget .chatbot-minimize {
    height: auto !important;
  }
}
.paragraph-header-page .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.paragraph-header-page .image-full-width {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 64px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .paragraph-header-page .image-full-width {
    height: 314px;
    background-position: center;
  }
}
.paragraph-header-page .image-full-width .paragraph-title,
.paragraph-header-page .image-full-width .paragraph-subtitle,
.paragraph-header-page .image-full-width .paragraph-summary p {
  color: #fff;
  text-align: center;
}
.paragraph-header-page .image-full-width .paragraph-title {
  margin-bottom: 32px;
}
.paragraph-header-page .image-full-width .paragraph-subtitle {
  margin-bottom: 24px;
  width: 606px;
}
@media (max-width: 991.98px) {
  .paragraph-header-page .image-full-width .paragraph-subtitle {
    width: 100%;
  }
}
.paragraph-header-page .image-full-width .paragraph-summary p {
  margin-bottom: 0;
  width: 777px;
  line-height: 24px;
}
@media (max-width: 991.98px) {
  .paragraph-header-page .image-full-width .paragraph-summary p {
    width: 100%;
  }
}
.paragraph-header-page .header-page-60-40 {
  display: flex;
}
@media (max-width: 991.98px) {
  .paragraph-header-page .header-page-60-40 {
    flex-direction: column;
  }
}
.paragraph-header-page .header-page-60-40 .featured-image {
  width: 40%;
}
@media (max-width: 991.98px) {
  .paragraph-header-page .header-page-60-40 .featured-image {
    width: 100%;
  }
}
.paragraph-header-page .header-page-60-40 .featured-image img {
  width: 100%;
}
.paragraph-header-page .header-page-60-40 .text-block {
  width: 60%;
  padding: 48px 162px 56px 68px;
  background-color: #F5F6F7;
}
@media (max-width: 991.98px) {
  .paragraph-header-page .header-page-60-40 .text-block {
    width: 100%;
    padding: 32px;
  }
}
.paragraph-header-page .header-page-60-40 .text-block .paragraph-title,
.paragraph-header-page .header-page-60-40 .text-block .paragraph-subtitle {
  margin-bottom: 24px;
}
.paragraph-header-page .header-page-60-40 .text-block .separation-line {
  width: 60px;
  border-bottom: 2px solid #469730;
  margin-bottom: 32px;
}

.paragraph-section {
  position: relative;
  overflow: hidden;
}
.paragraph-section .section-anchor-div {
  position: absolute;
  top: -100px;
}
.paragraph-section .section-container {
  padding: 96px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 0;
}
.paragraph-section .section-container .container {
  display: flex;
  flex-direction: column;
}
.paragraph-section .section-container .container .paragraph-title,
.paragraph-section .section-container .container .paragraph-description {
  z-index: 2;
}
@media (min-width: 992px) {
  .paragraph-section .section-container .container .paragraph-title,
.paragraph-section .section-container .container .paragraph-description {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
.paragraph-section .section-container .container .paragraph-title {
  margin-bottom: 24px;
}
.paragraph-section .section-container .container .paragraph-title h1, .paragraph-section .section-container .container .paragraph-title h2, .paragraph-section .section-container .container .paragraph-title h3, .paragraph-section .section-container .container .paragraph-title h4, .paragraph-section .section-container .container .paragraph-title h5, .paragraph-section .section-container .container .paragraph-title h6 {
  margin-bottom: 0;
}
.paragraph-section .section-container .container .paragraph-description {
  margin-bottom: 48px;
}
.paragraph-section .section-container .container .section-subsections {
  width: 100%;
  z-index: 2;
}
@media (min-width: 992px) {
  .paragraph-section .section-container .container .section-subsections .subsection:first-child {
    margin-top: 24px;
  }
}
.paragraph-section .section-container .container .subsection {
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .paragraph-section .section-container .container .subsection .paragraph-banners .two-cards {
    margin-bottom: 64px;
  }
}
.paragraph-section .section-container .container .section-subsections,
.paragraph-section .section-container .container .button.primary-button {
  align-self: center;
}
.paragraph-section .section-container .container .section-ctas {
  text-align: center;
  z-index: 2;
}

.paragraph-image-video {
  display: flex;
  flex-direction: column;
}
.paragraph-image-video .image-content {
  display: flex;
  justify-content: center;
}
.paragraph-image-video .image-content img {
  width: 100%;
  border-radius: 16px;
}
.paragraph-image-video .video-content {
  display: flex;
  justify-content: center;
}
.paragraph-image-video .video-content iframe {
  width: 100%;
  height: 190px;
  border-radius: 16px;
}
@media (min-width: 992px) {
  .paragraph-image-video .video-content iframe {
    height: 395px;
  }
}

.paragraph-banners .two-cards {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards.img-to-left {
    position: relative;
    transform: translateX(0%);
  }
}
.paragraph-banners .two-cards.img-to-right {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards.img-to-right {
    flex-direction: row;
    position: relative;
    transform: translateX(-2%);
  }
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards {
    flex-direction: row;
    width: 102%;
  }
}
.paragraph-banners .two-cards .img-card,
.paragraph-banners .two-cards .text-card,
.paragraph-banners .two-cards .video-card {
  border-radius: 20px;
}
.paragraph-banners .two-cards .img-card {
  width: 100%;
  height: 270px;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards .img-card {
    width: 50%;
    padding: 225px 0;
  }
}
.paragraph-banners .two-cards .video-card {
  width: 100%;
  height: 270px;
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards .video-card {
    width: 50%;
    height: 442px;
  }
}
.paragraph-banners .two-cards .video-card iframe {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.paragraph-banners .two-cards .text-card {
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
  background-color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  top: -20px;
  padding: 32px 16px;
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards .text-card {
    width: 52%;
    min-height: 402.03px;
    margin-bottom: 40px;
    position: relative;
    top: 20px;
    padding: 32px 48px;
  }
}
.paragraph-banners .two-cards .text-card .card-title {
  margin-bottom: 24px;
}
.paragraph-banners .two-cards .text-card .card-body {
  margin-bottom: 24px;
}
.paragraph-banners .two-cards .text-card .card-body p:last-child {
  margin-bottom: 0;
}
.paragraph-banners .two-cards .text-card .banner-button {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
}
.paragraph-banners .two-cards .text-card .plus-button,
.paragraph-banners .two-cards .text-card .play-button {
  margin-top: auto;
}
.paragraph-banners .two-cards .text-card .btn.btn-primary {
  min-width: 160px;
  justify-content: center;
}
.paragraph-banners .two-cards .text-card .play-button {
  cursor: pointer;
  pointer-events: bounding-box;
}
.paragraph-banners .two-cards .text-card .circled-arrow {
  position: absolute;
  bottom: -76px;
  right: 16px;
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards .text-card .circled-arrow {
    right: 48px;
  }
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards .right-card.text-card {
    left: -25px;
  }
}
@media (min-width: 992px) {
  .paragraph-banners .two-cards .left-card.text-card {
    right: -25px;
  }
}
.paragraph-banners .banner-container {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 42px 16px 67px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .paragraph-banners .banner-container {
    padding: 74px 88px;
    min-height: 420px;
  }
}
.paragraph-banners .banner-container .banner-title,
.paragraph-banners .banner-container .banner-subtitle {
  color: #fff;
}
.paragraph-banners .banner-container .banner-title {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .paragraph-banners .banner-container .banner-title {
    margin-bottom: 32px;
  }
}
.paragraph-banners .banner-container .banner-subtitle {
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .paragraph-banners .banner-container .banner-subtitle {
    width: 591px;
  }
}
.paragraph-banners .banner-container .btn.btn-ghost {
  align-self: flex-start;
  min-width: 160px;
}
.paragraph-banners .banner-full-width {
  min-height: 500px;
  padding: 55px 32px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
@media (min-width: 992px) {
  .paragraph-banners .banner-full-width {
    display: flex;
    align-items: center;
  }
}
.paragraph-banners .banner-full-width .banner-title,
.paragraph-banners .banner-full-width .banner-subtitle {
  color: #fff;
  max-width: 560px;
  z-index: 10;
}
.paragraph-banners .banner-full-width .banner-title {
  margin-bottom: 16px;
}
.paragraph-banners .banner-full-width .banner-subtitle {
  margin-bottom: 32px;
}
.paragraph-banners .banner-full-width #imagen-parallax {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
}
@media (min-width: 992px) {
  .paragraph-banners .banner-full-width #imagen-parallax {
    width: 100%;
    height: 100%;
    top: 0;
  }
}
.paragraph-banners .modal .modal-body iframe {
  width: 100%;
  height: 320px;
}
@media (min-width: 992px) {
  .paragraph-banners .modal .modal-body iframe {
    height: 350px;
  }
}

.paragraph-fast-actions {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .paragraph-fast-actions {
    flex-direction: row;
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .paragraph-fast-actions .field-paragraph-fast-actions {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-title {
  margin-bottom: 24px;
  text-align: center;
  max-width: 454px;
}
@media (max-width: 991.98px) {
  .paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .green-line {
    margin-bottom: 16px;
  }
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-img {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-img {
    padding: 0 12px;
    display: flex;
    justify-content: center;
  }
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-img img {
  width: 100%;
  border-radius: 20px;
  max-height: 200px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-body {
    max-width: 350px;
  }
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-body p {
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-body p {
    max-width: 454px;
  }
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-ctas {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-ctas .field-fast-action-ctas.button.secondary-button {
  width: fit-content;
  padding: 0 24px;
  margin-bottom: 16px;
}
.paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-ctas .field-fast-action-ctas.button.secondary-button:last-child {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .paragraph-fast-actions .field-paragraph-fast-actions .paragraph-fast-action .fast-action-ctas .field-fast-action-ctas.button.secondary-button {
    padding: 0 32px;
  }
}

.ecoembes-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
}
.ecoembes-card__image img {
  width: 100%;
}
@media (min-width: 992px) {
  .ecoembes-card__image img {
    height: 187.4px;
    object-fit: cover;
  }
}
.ecoembes-card__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 15px;
}
.ecoembes-card__date {
  color: #6B7280;
  margin-bottom: 16px;
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.ecoembes-card__tags {
  margin-top: 20px;
}
.ecoembes-card .title-url {
  text-decoration: none;
  color: #27303F;
}
.ecoembes-card .title-url:hover {
  color: #5DB341;
  text-decoration: underline;
}
.ecoembes-card__title {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 400;
  position: relative;
  padding-bottom: 24px;
}
.ecoembes-card__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 60px;
  height: 2px;
  background-color: #5DB341;
}
.ecoembes-card__title span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.ecoembes-card__description {
  margin-top: 32px;
  font-size: 1rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.ecoembes-card__actions {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  margin-top: 41px;
}
@media (min-width: 992px) {
  .ecoembes-card--horizontal {
    flex-direction: row;
  }
  .ecoembes-card--horizontal .ecoembes-card__image {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .ecoembes-card--horizontal .ecoembes-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .ecoembes-card--horizontal .ecoembes-card__image + .ecoembes-card__body {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .ecoembes-card--horizontal .ecoembes-card__body {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.badge {
  display: inline-block;
  text-decoration: none;
  padding: 4px 13px;
}
.badge.bg-primary {
  border: 1px solid #469730;
  background-color: transparent !important;
  color: #469730;
  font-size: 0.875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}

.ecoembes-share {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}
.ecoembes-share__title {
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.ecoembes-share__content {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.ecoembes-share__content li {
  padding: 15px;
}

.slider-multiple__content.splide .splide__arrows .splide__arrow {
  display: block;
  width: 34px;
  height: 34px;
  background-color: transparent;
  background-size: cover;
}
.slider-multiple__content.splide .splide__arrows .splide__arrow svg {
  display: none;
}
.slider-multiple__content.splide .splide__arrows .splide__arrow--next {
  right: -61px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.7503%200.254883L15.029%2011.5336C15.8101%2012.3146%2015.8101%2013.581%2015.029%2014.362L3.7503%2025.6407L0.921875%2022.8123L10.7864%2012.9478L0.921875%203.08331L3.7503%200.254883Z%22%20fill%3D%22%23469730%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.slider-multiple__content.splide .splide__arrows .splide__arrow--prev {
  left: -61px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2226%22%20viewBox%3D%220%200%2016%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.443%203.08332L5.57843%2012.9478L15.443%2022.8123L12.6145%2025.6407L1.33579%2014.362C0.960715%2013.987%200.75%2013.4782%200.75%2012.9478C0.75%2012.4174%200.960715%2011.9087%201.33579%2011.5336L12.6145%200.254883L15.443%203.08332Z%22%20fill%3D%22%23469730%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.slider-multiple__content.splide .splide__arrows .splide__arrow:disabled {
  opacity: 0;
}
.slider-multiple__content.splide .splide__list {
  padding: 30px 0 48px !important;
}
.slider-multiple__content.splide .splide__pagination {
  position: relative;
  bottom: auto;
  left: auto;
  transform: none;
}
.slider-multiple__content.splide .splide__pagination__page {
  width: 8px;
  height: 8px;
  background-color: #c3c7cd;
  border-radius: 8px;
}
.slider-multiple__content.splide .splide__pagination__page.is-active {
  transform: scale(1);
  border-radius: 8px;
  background-color: #469730;
}
@media (max-width: 991.98px) {
  .slider-multiple__content.splide .splide__arrows {
    display: none;
  }
}

.paragraph-reticulas {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 992px) {
  .paragraph-reticulas {
    flex-direction: row;
  }
}
.paragraph-reticulas .reticula {
  display: flex;
  justify-content: center;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .paragraph-reticulas .reticula {
    flex-basis: unset;
    width: 546px;
    /* &.odd-elements {
      flex-basis: 100%;
      max-width: 100%;
      .paragraph-reticula,
      .reticula-card {
        width: auto;
      }
    } */
  }
}
.paragraph-reticulas .reticula .paragraph-reticula {
  width: 100%;
}
.paragraph-reticulas .reticula .paragraph-reticula .reticula-card {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 390px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  background-position: center;
}
@media (min-width: 992px) {
  .paragraph-reticulas .reticula .paragraph-reticula .reticula-card {
    height: 363px;
  }
}
.paragraph-reticulas .reticula .paragraph-reticula .reticula-card a {
  width: 100%;
  text-decoration: none;
  color: #27303F;
}
.paragraph-reticulas .reticula .paragraph-reticula .reticula-card a .text-card {
  background-color: rgba(255, 255, 255, 0.8);
  width: 80%;
  height: 144px;
  padding: 24px;
  border-top-right-radius: 20px;
}
.paragraph-reticulas .reticula .paragraph-reticula .reticula-card a .text-card p {
  font-size: 1.5rem;
  font-family: "Rubik";
}
@media (min-width: 992px) {
  .paragraph-reticulas .reticula:nth-child(odd):not(:last-child) {
    margin-right: 24px;
  }
}
.paragraph-reticulas .reticula:not(:last-child) {
  margin-bottom: 24px;
}

.paragraph-manual-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph-manual-list .manual-list-items,
.paragraph-manual-list .manual-list-item {
  width: 100%;
}
.paragraph-manual-list h2,
.paragraph-manual-list h3,
.paragraph-manual-list h4,
.paragraph-manual-list h5,
.paragraph-manual-list h6,
.paragraph-manual-list .description {
  margin-bottom: 32px;
}
.paragraph-manual-list .manual-list-items {
  display: flex;
  flex-direction: column;
}
.paragraph-manual-list .manual-list-items ol, .paragraph-manual-list .manual-list-items ul {
  width: 100%;
  position: relative;
}
.paragraph-manual-list .manual-list-items li::before {
  content: "|";
  width: auto;
  height: auto;
  position: absolute;
  left: -30px;
  top: -4px;
  color: #469730;
  font-size: 20px;
  font-weight: bold;
}
.paragraph-manual-list .manual-list-items ul li {
  list-style: none;
}
.paragraph-manual-list .manual-list-items ol,
.paragraph-manual-list .manual-list-items ul {
  margin-bottom: 0;
  position: relative;
  padding-left: 27px;
}
.paragraph-manual-list .manual-list-items li::marker {
  color: #469730;
  font-weight: bold;
  font-family: "Lato";
}
.paragraph-manual-list .manual-list-items li {
  padding: 0 8px;
  position: relative;
}
.paragraph-manual-list .manual-list-items .manual-list-item {
  border-top: 1px solid #c3c7cd;
  padding: 16px 30px;
}
.paragraph-manual-list .manual-list-items .manual-list-item:last-child {
  border-bottom: 1px solid #c3c7cd;
}
.paragraph-manual-list .manual-list-items .manual-list-item:hover {
  background-color: #e4e6e9;
  cursor: default;
}
.paragraph-manual-list .manual-list-items .manual-list-item .list-body {
  display: flex;
  justify-content: space-between;
}
.paragraph-manual-list .manual-list-items .manual-list-item .list-body a {
  text-decoration: none;
  color: #469730;
}
.paragraph-manual-list .manual-list-items .manual-list-item .list-body .list-text {
  word-break: break-word;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .paragraph-manual-list .manual-list-items .manual-list-item .list-body .list-text {
    margin-right: 30px;
  }
}
.paragraph-manual-list .manual-list-aclaration {
  margin-top: 48px;
}

.paragraph-highlights {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .paragraph-highlights {
    flex-direction: row;
  }
}
.paragraph-highlights .highlight-item {
  height: 320px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .paragraph-highlights .highlight-item {
    flex-basis: 33.33333%;
    max-width: 32%;
  }
  .paragraph-highlights .highlight-item:not(:nth-child(3n)) {
    margin-right: 24px;
  }
}
.paragraph-highlights .highlight-item .paragraph-highlight {
  width: 100%;
  height: 100%;
}
.paragraph-highlights .highlight-item .paragraph-highlight .highlight-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 24px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}
.paragraph-highlights .highlight-item .paragraph-highlight .highlight-card .highlight-title {
  color: #fff;
  font-weight: bold;
  width: 220px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.paragraph-highlights .highlight-item .paragraph-highlight .highlight-card .btn.btn-icon {
  margin-top: 24px;
  background-color: transparent;
  border: 2px solid #fff;
  min-height: 50px;
}

.paragraph-logos > .container > .logos-content > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.paragraph-logos > .container > .logos-content > div > div {
  flex: 1 1 20%;
  max-width: 20%;
}

.paragraph-logos {
  width: 100%;
  padding: 2em;
}
.paragraph-logos img {
  padding: 1em;
  width: 80%;
  height: 80%;
}
.paragraph-logos .logo {
  text-align: center;
}

@media (max-width: 768px) {
  .paragraph-logos > .container > .logos-content > div {
    width: 100%;
    flex-direction: column;
  }
  .paragraph-logos > .container > .logos-content > div > div {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .paragraph-tabs {
    padding: 0 16px;
  }
}
.paragraph-tabs .tab-container {
  position: relative;
  background: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  padding: 24px 16px;
}
.paragraph-tabs .tab-container .nav.nav-tabs {
  border-bottom: unset;
  margin-bottom: 32px;
  flex-direction: column;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .nav.nav-tabs {
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
@media (max-width: 991.98px) {
  .paragraph-tabs .tab-container .nav.nav-tabs {
    display: none;
    margin-top: 32px;
  }
}
.paragraph-tabs .tab-container .nav.nav-tabs .nav-item {
  width: 100%;
  height: 56px;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .nav.nav-tabs .nav-item {
    width: 200px;
  }
}
.paragraph-tabs .tab-container .nav.nav-tabs .nav-item:not(:last-child) {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .nav.nav-tabs .nav-item:not(:last-child) {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.paragraph-tabs .tab-container .tab-content {
  display: flex;
  min-height: 385px;
}
@media (max-width: 991.98px) {
  .paragraph-tabs .tab-container .tab-content {
    flex-direction: column;
  }
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab {
  width: 100%;
  display: none;
}
@media (max-width: 991.98px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab {
    margin-bottom: 24px;
  }
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab.active.show {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab.active.show {
    display: block;
  }
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column {
  order: 2;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column {
    flex-basis: 50%;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
  }
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column .tab-title {
  max-width: 380px;
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column .tab-title,
.paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column .green-line {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column .tab-summary {
    max-width: 495px;
  }
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column .tab-cta-container {
    display: flex;
    align-items: flex-end;
    flex-grow: 1;
  }
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column .tab-cta-container .plus-button.tab-cta {
  display: block;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab .left-column .tab-cta-container .plus-button.tab-cta {
    bottom: 32px;
  }
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab .right-column {
  order: 1;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab .right-column {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab .right-column .tab-image {
    max-width: 582px;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .paragraph-tabs .tab-container .tab-content .paragraph-tab .right-column .tab-image {
    margin-bottom: 16px;
  }
}
.paragraph-tabs .tab-container .tab-content .paragraph-tab .right-column .tab-image img {
  width: 100%;
}
.paragraph-tabs .tab-container .nav-link {
  padding: 0 24px;
  position: relative;
  text-align: left;
  border: none;
  width: 100%;
  height: 100%;
  background: #469730;
  border-radius: 100px;
  color: #fff;
}
.paragraph-tabs .tab-container .nav-link::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background-size: 13px;
  background-repeat: no-repeat;
  right: 24px;
  top: 26px;
}
.paragraph-tabs .tab-container .nav-link.active {
  background-color: #e4e6e9;
  color: #27303F;
}
.paragraph-tabs .tab-container .nav-link.active::after {
  content: "";
  position: absolute;
  width: 13px;
  height: 13px;
  background-size: 13px;
  background-repeat: no-repeat;
  right: 24px;
  top: 26px;
}
.paragraph-tabs .tab-container .nav-link.active:hover {
  background-color: #e4e6e9;
}
.paragraph-tabs .tab-container .nav-link:hover {
  background-color: #5DB341;
}
.paragraph-tabs .tab-container .mobile-button {
  height: 56px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .paragraph-tabs .tab-container .mobile-button {
    display: none;
  }
}

.paragraph-accordions #accordionFlush .accordion-item {
  margin-bottom: 16px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 -1px 8px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
}
.paragraph-accordions #accordionFlush .accordion-item .accordion-header {
  height: auto;
  position: relative;
  padding: 16px;
  border-radius: 8px;
}
@media (min-width: 992px) {
  .paragraph-accordions #accordionFlush .accordion-item .accordion-header {
    height: auto;
    padding: 0;
  }
}
.paragraph-accordions #accordionFlush .accordion-item .accordion-header .accordion-button {
  z-index: 1;
  border-radius: 8px;
}
@media (max-width: 991.98px) {
  .paragraph-accordions #accordionFlush .accordion-item .accordion-header .accordion-button {
    padding: 0;
    margin-bottom: 24px;
  }
}
.paragraph-accordions #accordionFlush .accordion-item .accordion-header .accordion-cta {
  min-width: auto;
  width: 110px;
  height: 35px;
  z-index: 1;
}
@media (min-width: 992px) {
  .paragraph-accordions #accordionFlush .accordion-item .accordion-header .accordion-cta {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 56px;
  }
}
.paragraph-accordions #accordionFlush .accordion-item .paragraph-accordion .green-line {
  margin-bottom: 16px;
}
.paragraph-accordions #accordionFlush .accordion-item .paragraph-accordion .accordion-item-summary {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .paragraph-accordions #accordionFlush .accordion-item .paragraph-accordion .accordion-item-summary {
    margin-bottom: 48px;
  }
}
.paragraph-accordions .accordion-aclaration {
  margin-top: 32px;
}

.paragraph-advanced-text > div > p {
  display: block;
  justify-content: space-around;
  flex-direction: column;
}
.paragraph-advanced-text > div > p a {
  max-width: 20%;
}
@media (max-width: 768px) {
  .paragraph-advanced-text > div > p a {
    max-width: 100%;
  }
}
.paragraph-advanced-text > div > p a img {
  max-width: 100%;
  height: auto;
}
.paragraph-advanced-text a {
  color: #5DB341;
}

.notas-de-prensa-ct {
  padding-bottom: 60px;
}
.notas-de-prensa-ct a {
  color: #5DB341;
}
.notas-de-prensa-ct .img-container {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (min-width: 992px) {
  .notas-de-prensa-ct .img-container {
    max-width: 960px;
  }
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .img-container {
    padding: 0 15px;
  }
}
.notas-de-prensa-ct .img-container .text-block {
  margin-bottom: 48px;
}
.notas-de-prensa-ct .img-container .featured-image {
  width: 100%;
}
.notas-de-prensa-ct .img-container .featured-image img {
  width: 100%;
  height: 395px;
  border-radius: 16px;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .img-container .featured-image img {
    object-fit: contain;
    height: auto;
  }
}
.notas-de-prensa-ct .paragraph-title {
  font-size: 24px;
  font-weight: 700;
}
.notas-de-prensa-ct .header-page-60-40 {
  display: flex;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .header-page-60-40 {
    flex-direction: column;
  }
}
.notas-de-prensa-ct .header-page-60-40 .featured-image {
  width: 40%;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .header-page-60-40 .featured-image {
    width: 100%;
  }
}
.notas-de-prensa-ct .header-page-60-40 .featured-image img {
  width: 100%;
}
.notas-de-prensa-ct .header-page-60-40 .text-block {
  width: 60%;
  padding: 48px 162px 56px 68px;
  background-color: #F5F6F7;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .header-page-60-40 .text-block {
    width: 100%;
    padding: 32px;
  }
}
.notas-de-prensa-ct .header-page-60-40 .text-block .paragraph-title {
  font-size: 24px;
  margin-bottom: 24px;
}
.notas-de-prensa-ct .header-page-60-40 .text-block .separation-line {
  width: 60px;
  border-bottom: 2px solid #469730;
  margin-bottom: 32px;
}
.notas-de-prensa-ct .date-and-tags {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 77px;
  margin-bottom: 28px;
  padding-left: 73px;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .date-and-tags {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
}
.notas-de-prensa-ct .date-and-tags .press__date {
  color: #27303F;
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
  margin-right: 32px;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .date-and-tags .press__date {
    margin-bottom: 24px;
  }
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .date-and-tags .press__tags {
    display: flex;
    flex-wrap: wrap;
  }
}
.notas-de-prensa-ct .date-and-tags .press__tags a {
  margin-right: 16px;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .date-and-tags .press__tags a {
    margin-bottom: 10px;
  }
}
.notas-de-prensa-ct .press__body {
  background: #F5F6F7;
  border-radius: 8px;
  padding: 32px 200px 24px 60px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .press__body {
    padding: 24px;
  }
}
.notas-de-prensa-ct .press__body ul > li:not(:last-child) {
  margin-bottom: 24px;
}
.notas-de-prensa-ct .press__main_text,
.notas-de-prensa-ct .press__aditional_text {
  padding: 0 64px;
}
@media (max-width: 991.98px) {
  .notas-de-prensa-ct .press__main_text,
.notas-de-prensa-ct .press__aditional_text {
    padding: 0 15px;
    width: 100%;
  }
  .notas-de-prensa-ct .press__main_text iframe,
.notas-de-prensa-ct .press__aditional_text iframe {
    width: 100%;
  }
}
.notas-de-prensa-ct .press__btn_final {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .notas-de-prensa-ct .press__btn_final {
    margin-top: 48px;
  }
}
.notas-de-prensa-ct .press__share {
  flex-grow: 1;
}
.notas-de-prensa-ct .press__share .ecoembes-share {
  flex-direction: row;
  margin-top: 0;
}
@media (min-width: 992px) {
  .notas-de-prensa-ct .press__share .ecoembes-share {
    justify-content: flex-end;
  }
}

.faqs-ct {
  padding-bottom: 96px;
  position: relative;
}
.faqs-ct .faqs__img_with_title {
  position: relative;
  margin-bottom: 96px;
}
@media (max-width: 991.98px) {
  .faqs-ct .faqs__img_with_title {
    margin-bottom: 64px;
  }
}
.faqs-ct .faqs__img_with_title .faqs__title {
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.faqs-ct .faqs__img_with_title img {
  width: 100%;
}
.faqs-ct .faqs__body,
.faqs-ct .faqs__body li,
.faqs-ct .faqs__body li h3,
.faqs-ct .faqs__body li span,
.faqs-ct .faqs__body li h3 span,
.faqs-ct .faqs__body li h2,
.faqs-ct .faqs__body li h2 span {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 400;
  margin-bottom: 32px;
}
.faqs-ct .faqs__detailed_question ul {
  list-style: none;
  padding-left: 0;
}
.faqs-ct .faqs__detailed_question ul li,
.faqs-ct .faqs__detailed_question ul li h2,
.faqs-ct .faqs__detailed_question ul li span,
.faqs-ct .faqs__detailed_question ul li h2 span {
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Rubik";
  font-weight: 400;
}
.faqs-ct .faqs__detailed_question a {
  color: #5DB341;
}

.view-notas-prensa .view__filter {
  position: relative;
  padding: 24px 24px;
}
.view-notas-prensa .view__filter::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
  left: 0;
  width: 200vw;
  background-color: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
}
.view-notas-prensa .view__filter form {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.view-notas-prensa .view__filter form > * {
  position: relative;
  flex: 1;
  max-width: 100%;
}
.view-notas-prensa .view__filter form > *:not(:last-child) {
  margin-right: 14px;
}
@media (min-width: 992px) {
  .view-notas-prensa .view__filter form input[type=date],
.view-notas-prensa .view__filter form select {
    width: 159px;
  }
}
@media (min-width: 992px) {
  .view-notas-prensa.view-notas-prensa--3-items .row {
    max-width: none;
  }
  .view-notas-prensa.view-notas-prensa--3-items .row .col {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
.view-notas-prensa h2 {
  text-align: center;
  margin-top: 64px;
}
.view-notas-prensa .view__header {
  margin: 48px 0;
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
@media (min-width: 992px) {
  .view-notas-prensa .view__header {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .view-notas-prensa .row {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
.view-notas-prensa .row .col {
  padding-top: calc(var(--bs-gutter-x) * 0.5);
  padding-bottom: calc(var(--bs-gutter-x) * 0.5);
}
@media (min-width: 992px) {
  .view-notas-prensa .row .col {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .view-notas-prensa .view__filter form {
    flex-direction: row;
  }
  .view-notas-prensa .view__filter form > * {
    flex: none;
    padding: 0 5px;
    margin-bottom: 0;
  }
  .view-notas-prensa .view__filter form .form-actions {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
  }
  .view-notas-prensa .view__filter form .form-actions .reset-icon {
    position: relative;
    width: 20px;
    top: auto;
    right: auto;
    display: block;
    margin-left: 20px;
  }
}
.view-notas-prensa .pager {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.view-notas-prensa .pager .pager__items {
  display: flex;
  list-style: none;
}
.view-notas-prensa .pager .pager__items .pager__item {
  margin-right: 29px;
}
.view-notas-prensa .pager .pager__items .pager__item a {
  text-decoration: none;
  color: #27303F;
  font-family: "Lato";
  position: relative;
}
.view-notas-prensa .pager .pager__items .pager__item a:hover {
  color: #5DB341;
}
.view-notas-prensa .pager .pager__items .pager__item a::after {
  display: none;
  content: "";
  position: absolute;
  bottom: -10px;
  left: -3px;
  width: 20px;
  height: 2px;
  border-bottom: 2px solid #5DB341;
}
.view-notas-prensa .pager .pager__items .pager__item.is-active a {
  font-weight: bold;
}
.view-notas-prensa .pager .pager__items .pager__item.is-active a::after {
  display: block;
}

.view-acuerdos-aap .view__filter {
  position: relative;
  padding: 24px 24px;
}
.view-acuerdos-aap .view__filter::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
  left: 0;
  width: 200vw;
  background-color: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
}
.view-acuerdos-aap .view__filter form {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.view-acuerdos-aap .view__filter form > * {
  flex: 1;
}
.view-acuerdos-aap .view__header {
  margin: 48px 0;
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
@media (min-width: 992px) {
  .view-acuerdos-aap .view__filter form {
    flex-direction: row;
  }
  .view-acuerdos-aap .view__filter form > * {
    flex: 1;
    padding: 0 5px;
  }
  .view-acuerdos-aap .view__filter form .form-actions {
    display: flex;
    flex: 0 0 100%;
    justify-content: flex-end;
  }
}

.view-convocatorias .view__filter {
  position: relative;
  padding: 24px 24px;
}
.view-convocatorias .view__filter::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  transform: translateX(-50%);
  left: 0;
  width: 200vw;
  background-color: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
}
.view-convocatorias .view__filter form {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
}
.view-convocatorias .view__filter form > * {
  flex: 1;
  max-width: 100%;
}
.view-convocatorias .view__filter form > *:not(:last-child) {
  margin-right: 14px;
}
@media (min-width: 992px) {
  .view-convocatorias .view__filter form > div:not(:first-child) input[type=date],
.view-convocatorias .view__filter form > div:not(:first-child) select {
    width: 166px;
  }
}
.view-convocatorias .view__filter form .form-actions {
  position: relative;
}
.view-convocatorias h2 {
  text-align: center;
  margin-top: 64px;
}
.view-convocatorias .view__header {
  margin: 48px 0;
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
@media (min-width: 992px) {
  .view-convocatorias .view__header {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .view-convocatorias .row {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .view-convocatorias .view__filter form {
    flex-direction: row;
    justify-content: center;
  }
  .view-convocatorias .view__filter form > * {
    flex: 1;
    padding: 0 5px;
    margin-bottom: 0;
  }
  .view-convocatorias .view__filter form .form-actions {
    display: flex;
    justify-content: flex-end;
    align-content: center;
  }
  .view-convocatorias .view__filter form .form-actions input {
    align-self: center;
  }
  .view-convocatorias .view__filter form .form-actions .reset-icon {
    position: relative;
    width: 20px;
    top: auto;
    right: auto;
    display: block;
    margin-left: 20px;
  }
}
.view-convocatorias nav {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.view-convocatorias nav .js-pager__items {
  display: flex;
  list-style: none;
}
.view-convocatorias nav .js-pager__items li {
  margin-right: 29px;
}
.view-convocatorias nav .js-pager__items li a {
  text-decoration: none;
  color: #27303F;
  font-family: "Lato";
  position: relative;
}
.view-convocatorias nav .js-pager__items li a:hover {
  color: #5DB341;
}
.view-convocatorias nav .js-pager__items li a::after {
  display: none;
  content: "";
  position: absolute;
  bottom: -10px;
  left: -3px;
  width: 20px;
  height: 2px;
  border-bottom: 2px solid #5DB341;
}
.view-convocatorias nav .js-pager__items .pager__item.is-active a {
  font-weight: bold;
}
.view-convocatorias nav .js-pager__items .pager__item.is-active a::after {
  display: block;
}

@media (min-width: 992px) {
  .view-descargables-campanas {
    display: flex;
    flex-direction: row;
  }
}
.view-descargables-campanas .btn-reset, .view-descargables-campanas .reset-icon {
  display: none;
}
.view-descargables-campanas .view__filter {
  position: relative;
  /* &::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    transform: translateX(-50%);
    left: 0;
    width: 200vw;
    background-color: $white;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
  } */
  padding: 24px 24px;
}
.view-descargables-campanas .view__filter form {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.view-descargables-campanas .view__filter form > * {
  flex: 1;
}
.view-descargables-campanas .view__filter form .bef-link--selected {
  position: relative;
  font-weight: 700;
}
.view-descargables-campanas .view__filter form .bef-link--selected::after {
  content: "";
  position: absolute;
  background-color: #5DB341;
  width: 6px;
  height: 50px;
  display: block;
  left: -16px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.view-descargables-campanas .view__header {
  margin: 48px 0;
  font-size: 1.5rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.view-descargables-campanas .view__footer {
  text-align: center;
  margin: 48px 0;
}
.view-descargables-campanas .view__footer .field-content {
  color: transparent;
}
.view-descargables-campanas .view__footer a {
  display: inline-block;
  margin: 5px 5px;
  max-height: 50px;
  color: #469730;
  background-color: transparent;
  text-decoration: none;
  padding: 17.25px 50px;
  border-radius: 50px;
  border: 1px solid #469730;
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.view-descargables-campanas .view__footer a:hover {
  color: #5DB341;
  background-color: transparent;
  border-color: #5DB341;
}
.view-descargables-campanas .view__footer a:disabled, .view-descargables-campanas .view__footer a.disabled {
  border-color: #9BA1AC;
  background-color: transparent;
  color: #9BA1AC;
}
@media (min-width: 992px) {
  .view-descargables-campanas .view__filter {
    padding-top: 0;
  }
  .view-descargables-campanas .view__filter form > * {
    flex: 1;
    padding: 0;
  }
  .view-descargables-campanas .view__filter form label {
    display: none;
  }
  .view-descargables-campanas .view__filter form .form-item-field-descargables-campanas-target-id {
    background-color: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 -1px 8px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
  }
  .view-descargables-campanas .view__filter form .form-item-field-descargables-campanas-target-id .form-select {
    width: 262px;
    height: 100%;
    border: none;
    background-image: none;
    padding: 32px 16px;
  }
  .view-descargables-campanas .view__filter form ul {
    list-style: none;
    padding: 0;
  }
  .view-descargables-campanas .view__filter form ul > li:not(:last-child) {
    margin-bottom: 24px;
  }
  .view-descargables-campanas .view__filter form ul > li > a {
    text-decoration: none;
    color: #27303F;
    position: relative;
  }
  .view-descargables-campanas .view__filter form ul > li > a:hover {
    color: #5DB341;
  }
  .view-descargables-campanas .view__filter form ul > li > a:hover::after {
    display: block;
  }
  .view-descargables-campanas .view__filter form ul > li > a::after {
    display: none;
    content: "";
    position: absolute;
    bottom: -16px;
    width: 60px;
    height: 2px;
    border-bottom: 2px solid #5DB341;
  }
  .view-descargables-campanas .view__filter form .form-submit {
    display: none;
  }
  .view-descargables-campanas .view__filter form .form-actions {
    display: flex;
    flex: 0 0 100%;
    justify-content: flex-end;
  }
  .view-descargables-campanas .view__content {
    width: 100%;
  }
  .view-descargables-campanas .view__content .row .views-row {
    margin-bottom: 24px;
  }
}

.view-empresas-adheridas .view__filter {
  margin-top: 20px;
}
.view-empresas-adheridas .view__filter form {
  position: relative;
  display: flex;
  flex-direction: column;
  align-content: space-between;
  justify-content: space-between;
}
.view-empresas-adheridas .view__filter form .form-actions {
  position: relative;
  min-width: 210px;
}
.view-empresas-adheridas .view__header {
  margin-top: 20px;
}
.view-empresas-adheridas .view__header .results-of {
  display: none;
}
.view-empresas-adheridas .view__header .total-results {
  margin-bottom: 15px;
  font-size: 1.4375rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.view-empresas-adheridas .view__content table {
  max-width: 100%;
}
@media (min-width: 992px) {
  .view-empresas-adheridas .view__header {
    margin-top: 0;
  }
  .view-empresas-adheridas .view__filter {
    margin-top: 20px;
  }
  .view-empresas-adheridas .view__filter form {
    flex-direction: row;
  }
}

.ecoembes-table {
  width: 100%;
}
@media (min-width: 992px) {
  .ecoembes-table {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
.ecoembes-table .ecoembes-table__header .ecoembes-table__cell {
  color: #c3c7cd;
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.ecoembes-table .ecoembes-table__row {
  border-bottom: 1px solid #c3c7cd;
}
.ecoembes-table .ecoembes-table__row .ecoembes-table__cell {
  padding: 12px 5px;
}
.ecoembes-table .ecoembes-table__row .ecoembes-table__cell .label {
  display: none;
  color: #c3c7cd;
  font-size: 0.6875rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.ecoembes-table .ecoembes-table__row .ecoembes-table__cell a {
  color: #469730;
  text-decoration: none;
}
.ecoembes-table .ecoembes-table__row .ecoembes-table__cell a:hover {
  color: #469730;
}
.ecoembes-table .ecoembes-table__body .ecoembes-table__cell:not(:last-of-type) a {
  color: #27303F;
  font-size: 1rem;
  line-height: normal;
  font-family: "Lato";
  font-weight: 400;
}
.ecoembes-table .ecoembes-table__body .ecoembes-table__row:hover {
  background-color: #e4e6e9;
}
@media (max-width: 991.98px) {
  .ecoembes-table {
    border-top: 1px solid #c3c7cd;
  }
  .ecoembes-table .ecoembes-table__header {
    display: none;
  }
  .ecoembes-table .ecoembes-table__row {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #c3c7cd;
  }
  .ecoembes-table .ecoembes-table__row .ecoembes-table__cell {
    padding: 12px 0;
  }
  .ecoembes-table .ecoembes-table__row .ecoembes-table__cell .label {
    display: block;
  }
}

.view-ecoembes-search .views-element-container .view-ecoembes-search__header,
.view-ecoembes-search .views-element-container .view-ecoembes-search__empty {
  display: none;
}
.view-ecoembes-search__form {
  margin: 32px 0;
}
.view-ecoembes-search__form form {
  display: flex;
  align-items: center;
  height: 80px;
  background: #fff;
  box-shadow: 0 0 4px 5px rgba(0, 0, 0, 0.02), 0 10px 25px 2px rgba(0, 0, 0, 0.07);
  border-radius: 100px;
  position: relative;
  padding: 12px;
}
.view-ecoembes-search__form form::before {
  content: "";
  width: 54px;
  height: 54px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05), 0 -1px 8px rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  left: 0;
  min-width: 54px;
}
.view-ecoembes-search__form form::after {
  content: "";
  position: absolute;
  width: 27px;
  height: 27px;
  left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M12.5165 2.63501C7.05963 2.63501 2.63599 7.05865 2.63599 12.5155C2.63599 17.9724 7.05963 22.396 12.5165 22.396C17.9734 22.396 22.397 17.9724 22.397 12.5155C22.3908 7.06121 17.9708 2.64122 12.5165 2.63501ZM12.5165 21.4978C7.55574 21.4978 3.53424 17.4763 3.53424 12.5155C3.53424 7.55476 7.55569 3.53327 12.5165 3.53327C17.4773 3.53327 21.4988 7.55476 21.4988 12.5155C21.493 17.4739 17.4749 21.4921 12.5165 21.4978Z' fill='%2327303F'/%3E%3Cpath d='M13.9243 18.425L12.4243 16.55L14.2767 14.3272L14.6743 15.05H15.4243L19.1743 15.425V16.175L18.7993 16.55L17.6743 17.675L15.0493 18.05L14.2993 18.8L13.9243 18.425Z' fill='%235DB341'/%3E%3Cpath d='M18.0493 11.675L16.1743 12.8L16.9243 14.675L18.0493 15.425L19.1743 15.05L19.5493 13.925L18.0493 11.675Z' fill='%235DB341'/%3E%3Cpath d='M15.7993 10.55L13.1743 9.80005L13.5493 9.05005L12.4243 7.17505L10.9243 9.05005L9.04932 7.92505L9.79932 5.67505L10.1743 5.30005L10.9243 4.92505H12.0493L14.2993 5.67505L16.1743 7.55005H16.9243L15.7993 10.55Z' fill='%235DB341'/%3E%3Cpath d='M9.79932 13.175L9.04932 10.55L6.04932 10.925C6.17432 11.05 6.42432 11.375 6.42432 11.675C6.42432 11.975 5.92432 12.55 5.67432 12.8L5.29932 14.3L6.04932 16.925L7.17432 17.675L10.1743 18.05V15.425H7.54932L8.67432 13.175H9.79932Z' fill='%235DB341'/%3E%3Cpath d='M24.1158 21.5752C23.8096 21.278 23.4062 21.1016 22.98 21.0785L21.6628 19.7613C25.5126 14.9038 24.9047 7.88651 20.277 3.76339C15.6492 -0.359721 8.60856 -0.156886 4.22584 4.22584C-0.156886 8.60856 -0.359721 15.6492 3.76339 20.277C7.88651 24.9047 14.9038 25.5126 19.7613 21.6628L21.0601 22.962C21.0848 23.3966 21.2681 23.807 21.5753 24.1154L24.7191 27.2592C25.1711 27.7215 25.8367 27.9053 26.4619 27.7403C27.0871 27.5753 27.5754 27.0871 27.7405 26.4619C27.9055 25.8368 27.7219 25.1711 27.2597 24.719L24.1158 21.5752ZM1.73696 12.5157C1.73696 6.56276 6.56276 1.73696 12.5157 1.73696C18.4686 1.73696 23.2944 6.56276 23.2944 12.5157C23.2944 18.4686 18.4687 23.2944 12.5157 23.2944C6.56564 23.2875 1.7439 18.4657 1.73696 12.5157ZM21.0767 20.4452L21.939 21.3075C21.8061 21.3806 21.6838 21.4712 21.5752 21.577C21.4704 21.6848 21.3799 21.8055 21.3057 21.9363L20.447 21.0776C20.6647 20.8749 20.8746 20.6641 21.0767 20.4452ZM26.6242 26.6241C26.2688 26.9636 25.7094 26.9636 25.3541 26.6241L22.2103 23.4803C21.9768 23.2548 21.8831 22.9208 21.9654 22.6068C22.0476 22.2927 22.2928 22.0475 22.6068 21.9653C22.9209 21.8831 23.2549 21.9767 23.4804 22.2102L26.6242 25.354C26.9748 25.7048 26.9748 26.2734 26.6242 26.6241Z' fill='%2327303F'/%3E%3Cpath d='M19.8372 13.251L18.7593 11.5753C18.4918 11.1787 17.9604 11.0614 17.5508 11.3085L16.0804 12.1915C15.871 12.3146 15.7214 12.5182 15.6663 12.7547C15.6105 12.9947 15.6543 13.2471 15.7875 13.4544L16.635 14.7698H15.2113V14.5902C15.2134 14.2887 15.0229 14.0195 14.738 13.921C14.4629 13.8194 14.1536 13.9024 13.9664 14.1281L12.2261 16.1176C12.0134 16.3855 12.0179 16.7658 12.2369 17.0285L13.9552 18.9911C14.087 19.1563 14.2868 19.2525 14.4981 19.2525C14.5799 19.2523 14.6609 19.2384 14.738 19.2112C15.0228 19.1128 15.2132 18.8438 15.2113 18.5424V18.3628H16.1095C18.3408 18.36 20.1488 16.552 20.1516 14.3207C20.1508 13.9415 20.0417 13.5704 19.8372 13.251ZM16.1096 17.4646H14.7622C14.5142 17.4646 14.3131 17.6656 14.3131 17.9137V18.0367L13.026 16.5668L14.3131 15.0955V15.219C14.3131 15.467 14.5142 15.6681 14.7622 15.6681H18.8043C18.8542 15.6682 18.9042 15.6653 18.9538 15.6595C18.4345 16.7605 17.3269 17.4635 16.1096 17.4646ZM18.8043 14.7699H17.7021L16.5385 12.9649L18.0089 12.0725L19.0809 13.7342C19.1926 13.9086 19.2524 14.111 19.2534 14.3181C19.2541 14.4376 19.2071 14.5526 19.1228 14.6374C19.0385 14.7222 18.9238 14.7699 18.8043 14.7699Z' fill='%2327303F'/%3E%3Cpath d='M9.81815 14.7698H8.30376L9.01919 13.643L9.17055 13.7396C9.42404 13.903 9.75353 13.8864 9.98929 13.6982C10.2235 13.5206 10.3193 13.2141 10.2282 12.9348L9.48131 10.4C9.36992 10.0764 9.04577 9.87628 8.7066 9.92168L6.12911 10.32C5.83073 10.3546 5.58665 10.5738 5.52029 10.8668C5.45392 11.1597 5.57971 11.4627 5.83406 11.6225L5.98588 11.7186L5.50668 12.4758C4.31296 14.3604 4.86985 16.8556 6.75164 18.0538C7.07058 18.2564 7.44085 18.3635 7.81876 18.3623H9.8182C10.3143 18.3623 10.7164 17.9602 10.7164 17.4641V15.6676C10.7161 15.1717 10.3141 14.7698 9.81815 14.7698ZM6.26207 16.3251C5.61081 15.2968 5.61081 13.9851 6.26207 12.9567L6.98426 11.8191C7.11717 11.6098 7.05523 11.3323 6.84591 11.1993L6.74219 11.1333L8.6734 10.8347L9.22536 12.7102L9.12072 12.6437C8.91136 12.5108 8.63393 12.5727 8.50093 12.7821L6.33442 16.1953C6.30797 16.2372 6.28386 16.2806 6.26207 16.3251ZM9.81815 17.4645H7.81647C7.60989 17.4654 7.40728 17.4073 7.23263 17.297C7.13201 17.2331 7.06085 17.1319 7.03491 17.0155C7.00897 16.8992 7.03034 16.7774 7.09428 16.6768L7.73426 15.6685H9.81815V17.4645Z' fill='%2327303F'/%3E%3Cpath d='M13.0505 9.04526L12.8933 9.1351C12.629 9.28006 12.4867 9.57758 12.5398 9.87432C12.5859 10.1641 12.8102 10.393 13.0989 10.4451L15.6831 10.9962C15.7231 11.003 15.7635 11.0064 15.8039 11.0065C16.1012 11.0037 16.3668 10.8199 16.474 10.5426L17.3511 8.0868C17.4618 7.80829 17.3852 7.49026 17.1597 7.29282C16.9342 7.09537 16.6088 7.06134 16.3474 7.20786L16.1906 7.29501L15.7532 6.51039C14.6641 4.56192 12.2029 3.86321 10.2524 4.94882C9.92267 5.13311 9.65246 5.40783 9.47365 5.74061L8.58124 7.38663C8.46765 7.59613 8.44198 7.84218 8.5099 8.07063C8.57777 8.29909 8.7337 8.49115 8.94325 8.60465L10.5228 9.45796C10.6533 9.52935 10.7997 9.56671 10.9485 9.56666C11.0358 9.56657 11.1226 9.55388 11.2063 9.52894C11.435 9.46203 11.6273 9.30623 11.7403 9.09646L12.4005 7.87803L13.0505 9.04526ZM14.9664 6.94657L15.6225 8.12325C15.6806 8.22734 15.7776 8.30407 15.8922 8.33659C16.0069 8.36911 16.1297 8.35472 16.2338 8.29663L16.3411 8.23688L15.684 10.0783L13.7726 9.67135L13.8804 9.61115C13.9845 9.55319 14.0614 9.45618 14.094 9.34154C14.1266 9.2269 14.1122 9.10399 14.0542 8.9999L12.0853 5.46986C12.0611 5.42615 12.0344 5.38385 12.0053 5.3432C13.2196 5.2588 14.3734 5.88352 14.9664 6.94657ZM10.9509 8.66845L9.37134 7.81468L10.2628 6.16779C10.3606 5.98601 10.5079 5.83575 10.6877 5.7344C10.9042 5.61473 11.1766 5.69265 11.2972 5.90864L11.881 6.95191L10.9509 8.66845Z' fill='%2327303F'/%3E%3C/svg%3E");
}
.view-ecoembes-search__form form .form-floating {
  flex-grow: 1;
}
.view-ecoembes-search__form form input {
  width: 100%;
  height: 100%;
  border: none;
  background-color: unset;
  font-family: "Lato";
  font-size: 16px;
}
.view-ecoembes-search__form form input + label {
  display: none;
}
.view-ecoembes-search__form form input::placeholder {
  color: #27303F;
}
.view-ecoembes-search__form form input:focus {
  outline: none;
}
.view-ecoembes-search__form form .btn.btn-primary {
  display: flex;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 0;
  padding: 0;
  min-width: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6673 3.99992C8.77628 3.99992 4.00065 8.77555 4.00065 14.6666C4.00065 20.5576 8.77628 25.3333 14.6673 25.3333C20.5584 25.3333 25.334 20.5576 25.334 14.6666C25.334 8.77555 20.5584 3.99992 14.6673 3.99992ZM1.33398 14.6666C1.33398 7.30279 7.30352 1.33325 14.6673 1.33325C22.0311 1.33325 28.0006 7.30279 28.0006 14.6666C28.0006 22.0304 22.0311 27.9999 14.6673 27.9999C7.30352 27.9999 1.33398 22.0304 1.33398 14.6666Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0565 23.0573C23.5772 22.5366 24.4215 22.5366 24.9422 23.0573L30.2755 28.3906C30.7962 28.9113 30.7962 29.7555 30.2755 30.2762C29.7548 30.7969 28.9106 30.7969 28.3899 30.2762L23.0565 24.9429C22.5358 24.4222 22.5358 23.578 23.0565 23.0573Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.view-ecoembes-search__form form .reset-icon {
  display: none;
}
.view-ecoembes-search__header {
  font-size: 24px;
  padding-bottom: 20px;
  border-bottom: 2px solid #5DB341;
}
.view-ecoembes-search__header-title {
  font-weight: 700;
  margin-bottom: 30px;
}
.view-ecoembes-search__body .views-row {
  margin-bottom: 20px;
}
.view-ecoembes-search__body .views-row .ecoembes-card .ecoembes-card__body {
  padding: 24px;
}
.view-ecoembes-search__body .views-row .ecoembes-card .ecoembes-card__description ul {
  display: block;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.view-ecoembes-search__empty {
  text-align: center;
  font-size: 24px;
}
.view-ecoembes-search__empty-image {
  margin-top: 40px;
  margin-bottom: 90px;
}
.view-ecoembes-search__empty-image svg {
  max-width: 100%;
}
.view-ecoembes-search__articles {
  margin-top: 40px;
}
.view-ecoembes-search__articles-title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 700;
  font-family: "Rubik";
}
.view-ecoembes-search__articles-action {
  text-align: center;
}
.view-ecoembes-search .pager {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.view-ecoembes-search .pager .pager__items {
  display: flex;
  list-style: none;
}
.view-ecoembes-search .pager .pager__items .pager__item {
  margin-right: 29px;
}
.view-ecoembes-search .pager .pager__items .pager__item a {
  text-decoration: none;
  color: #27303F;
  font-family: "Lato";
  position: relative;
}
.view-ecoembes-search .pager .pager__items .pager__item a:hover {
  color: #5DB341;
}
.view-ecoembes-search .pager .pager__items .pager__item a::after {
  display: none;
  content: "";
  position: absolute;
  bottom: -10px;
  left: -3px;
  width: 20px;
  height: 2px;
  border-bottom: 2px solid #5DB341;
}
.view-ecoembes-search .pager .pager__items .pager__item.is-active a {
  font-weight: bold;
}
.view-ecoembes-search .pager .pager__items .pager__item.is-active a::after {
  display: block;
}

.webform-submission-form {
  max-width: min-content;
  margin: 50px auto;
  padding: 64px 96px;
  background: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05), 0 15px 20px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}
@media (max-width: 991.98px) {
  .webform-submission-form {
    max-width: none;
    padding: 64px 30px;
  }
}
.webform-submission-form a {
  color: #469730;
  text-decoration: none;
}
.webform-submission-form .btn-reset, .webform-submission-form .reset-icon, .webform-submission-form .hide-text, .webform-submission-form #edit-markup-formulario-contacto, .webform-submission-form #edit-privacy-policy-link {
  display: none;
}
.webform-submission-form .form-control:not(.form-check-input):not(.button):not(.form-radio):not(.form-checkbox):not(.fieldgroup) {
  height: 77px;
}
@media (min-width: 992px) {
  .webform-submission-form .form-control:not(.form-check-input):not(.button):not(.form-radio):not(.form-checkbox):not(.fieldgroup) {
    width: 546px;
  }
}
.webform-submission-form select#edit-debido-a-tipologia-de-la-actividad-de-su-empresa-ademas-de-los-e, .webform-submission-form select#edit-dispone-de-contenedores-amarillos-de-recogida-selectiva-de-enva {
  height: 100px;
  padding-top: 3.3rem !important;
}
@media (min-width: 992px) {
  .webform-submission-form select#edit-debido-a-tipologia-de-la-actividad-de-su-empresa-ademas-de-los-e, .webform-submission-form select#edit-dispone-de-contenedores-amarillos-de-recogida-selectiva-de-enva {
    height: 120px;
    padding-top: 4.3rem !important;
  }
}
.webform-submission-form textarea#edit-que-persona-o-division-de-ecoembes-te-ha-hablado-de-la-iniciativ {
  padding-top: 4.3rem !important;
}
@media (min-width: 992px) {
  .webform-submission-form textarea#edit-que-persona-o-division-de-ecoembes-te-ha-hablado-de-la-iniciativ {
    padding-top: 3.3rem !important;
  }
}
.webform-submission-form textarea#edit-describa-motivos-servicio-utilidad-empresa {
  padding-top: 6.9rem !important;
}
@media (min-width: 992px) {
  .webform-submission-form textarea#edit-describa-motivos-servicio-utilidad-empresa {
    padding-top: 5rem !important;
  }
}
.webform-submission-form .fieldgroup {
  border: none;
}
@media (min-width: 992px) {
  .webform-submission-form .fieldgroup {
    padding-left: 0;
  }
}
.webform-submission-form .form-select {
  appearance: none;
  -webkit-appearance: none;
  background-size: 16px;
  background-position: calc(100% - 20px) 40px;
  background-repeat: no-repeat;
}
.webform-submission-form textarea.form-control.form-textarea {
  height: 158px !important;
}
.webform-submission-form textarea.form-control.form-textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}
.webform-submission-form textarea.form-control.form-textarea::placeholder {
  color: transparent;
}
.webform-submission-form .webform-text p {
  font-family: "Lato";
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 2rem;
}
.webform-submission-form .form-check {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.webform-submission-form .form-check .form-check-input {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border: 2px solid #9BA1AC;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0;
  min-width: 16px;
}
.webform-submission-form fieldset {
  width: auto;
  height: auto;
}
.webform-submission-form fieldset .js-form-type-radio {
  padding-left: 0;
}
.webform-submission-form .form-radio {
  width: 18px;
  height: 18px;
  border: 2px solid #c3c7cd;
  padding: 0;
  margin-right: 20px;
  appearance: auto;
}
.webform-submission-form .form-radio:checked::after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: 1px;
  position: relative;
  background-color: #5DB341;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 2px solid #fff;
}
.webform-submission-form .form-checkbox {
  width: 18px;
  height: 18px;
  border: 2px solid #c3c7cd;
  padding: 0;
  margin-right: 20px;
  box-sizing: border-box;
  border-radius: 2px;
}
.webform-submission-form .terms-of-service {
  padding-left: 0;
  margin-bottom: 20px;
}
.webform-submission-form .terms-of-service::before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 10px;
}
.webform-submission-form .js-form-type-webform-image-file input, .webform-submission-form .js-form-type-webform-image-file .js-webform-image-file, .webform-submission-form .js-form-type-webform-image-file .js-webform-document-file, .webform-submission-form .js-form-type-webform-document-file input, .webform-submission-form .js-form-type-webform-document-file .js-webform-image-file, .webform-submission-form .js-form-type-webform-document-file .js-webform-document-file {
  border: none;
}
.webform-submission-form .js-form-type-webform-image-file .webform-image-file, .webform-submission-form .js-form-type-webform-image-file .webform-document-file, .webform-submission-form .js-form-type-webform-document-file .webform-image-file, .webform-submission-form .js-form-type-webform-document-file .webform-document-file {
  padding-left: 0;
  margin-bottom: 20px;
}
.webform-submission-form .js-form-type-webform-image-file .btn.btn-secondary, .webform-submission-form .js-form-type-webform-document-file .btn.btn-secondary {
  border: 2px solid;
  font-weight: bold;
}
.webform-submission-form .form-managed-file {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
  margin-top: 35px !important;
}
.webform-submission-form .form-managed-file .button {
  margin-left: 20px;
  border-radius: none;
  background-color: transparent;
  border-color: transparent;
  font-size: 0;
  width: 40px !important;
  height: 40px !important;
  min-width: 0;
  padding: 0 !important;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.80874 20.1498L3.05125 5H20.9487L20.1913 20.1498C20.1114 21.7464 18.7936 23 17.195 23H6.805C5.20637 23 3.88857 21.7464 3.80874 20.1498Z' stroke='%23469730' stroke-width='2'/%3E%3Cpath d='M8 5H16V3C16 1.89543 15.1046 1 14 1H10C8.89543 1 8 1.89543 8 3V5Z' stroke='%23469730' stroke-width='2'/%3E%3Cpath d='M1 5H23' stroke='%23469730' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15 11V16' stroke='%23469730' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9 11V16' stroke='%23469730' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.webform-submission-form .form-managed-file + label.option {
  transform: none !important;
  top: -12px;
  font-size: 1rem;
  height: auto;
  padding: 0;
  color: #27303F;
  text-transform: none;
  left: 0;
}
.webform-submission-form .webform-message {
  width: 750px;
}

#block-kec-stark-content .press__main_text p,
#block-kec-stark-content .press__aditional_text p {
  line-height: 24px;
}
#block-kec-stark-content .press__main_text img,
#block-kec-stark-content .press__aditional_text img {
  padding: 15px;
}
#block-kec-stark-content .notas-de-prensa-ct .date-and-tags {
  margin-top: 53px;
  margin-bottom: 53px;
}
#block-kec-stark-content .notas-de-prensa-ct .press__body ul {
  margin-bottom: 0;
}
#block-kec-stark-content .notas-de-prensa-ct .press__body ul li {
  color: #6B7280;
}
@media (min-width: 992px) {
  #block-kec-stark-content .notas-de-prensa-ct .header-page-60-40 .text-block {
    padding: 48px 240px 56px 68px;
  }
}
#block-kec-stark-content .notas-de-prensa-ct .header-page-60-40 .text-block .paragraph-title {
  line-height: 32px;
}

.paragraph-header-page h1 h2 {
  margin-bottom: 0;
}
.paragraph-header-page .paragraph-subtitle h3 {
  margin-bottom: 0;
}

.paragraph-fast-actions .field-fast-action-ctas.button.secondary-button {
  background-color: transparent;
}

@media (max-width: 1399px) and (min-width: 992px) {
  .paragraph-reticulas .reticula {
    flex-basis: 48% !important;
    max-width: 48% !important;
  }
}
.paragraph-accordions {
  max-width: 960px;
  width: 100%;
  margin: auto;
}

.paragraph-image-video {
  max-width: 960px;
  margin: auto;
}
