/* about-1.css */
.working-to-serve {
  padding-top: 61px;
  padding-bottom: 82px;
  background: linear-gradient(270deg, #f1f2f2 10.35%, rgba(250, 250, 250, 0) 89.58%);
}
.working-to-serve_title {
  color: #184782;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-top: 0;
}
.working-to-serve_desc {
  margin: 0;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.working-to-serve_bottom-triangle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 85px solid white;
  border-left: 100vw solid transparent;
}
@media (min-width: 768px) {
  .working-to-serve_bottom-triangle {
    border-bottom: 100px solid white;
  }
}
.working-to-serve_body {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .working-to-serve_body {
    display: flex;
    justify-content: space-evenly;
  }
}
.working-to-serve_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}
.working-to-serve_item:not(:first-child) {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .working-to-serve_item:not(:first-child) {
    margin-top: 0;
  }
}
.working-to-serve_item_icon {
  width: 60px;
  margin-bottom: 17px;
}
.working-to-serve_item_title {
  font-size: 22px;
  font-weight: 700;
  color: #184782;
  margin: 18px 0 0;
  text-align: center;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 64px;
  font-style: normal;
  font-weight: 200;
  line-height: 24px;
}
.working-to-serve_item_desc {
  text-align: center;
  margin: 18px 0 0;
  color: #184782;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.culture {
  text-align: center;
  padding-top: 103px;
  padding-bottom: 103px;
}
.culture h2 {
  color: #184782;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.culture p {
  color: #000;
  text-align: center;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.privacy {
  text-align: left;
  padding-top: 103px;
  padding-bottom: 103px;
}
.privacy h2 {
  color: #184782;
  text-align: left;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
.privacy p {
  color: #000;
  text-align: left;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.privacy ul li {
  color: #000;
  text-align: left;
  list-style: circle !important;
  margin-left: 20px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}
summary {
	font-size: 16px;
	font-weight:bold;
	color:#5eb3e4;
	line-height: 1;
        margin-top:0.9em;
	cursor: pointer;
	padding-bottom: 1em;
}
/*#summary a:link, a:active{text-decoration:none;color:#0079C1;font-weight:bold;}*/
#h4 a:visited{color:#0079C1;}
#h4 a:hover{background-color:#0079C1;;color:#fff;}
/* about-2.css */
.carousel {
  position: relative;
  padding: 24px 0;
}
@media (min-width: 768px) {
  .carousel {
    padding: 24px 0 64px;
  }
}
.carousel_depth-effect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 113px;
  background: linear-gradient(180deg, #434343 -125%, rgba(217, 217, 217, 0) 20%);
}
.carousel.mod-bg-gray {
  background: #f1f2f2;
}
.carousel.mod-bg-white {
  background: #fff;
}
.splide {
  box-sizing: border-box;
  flex: 0 0 100%;
  left: 0;
  opacity: 1;
  overflow: hidden;
  padding: 64px;
  position: relative;
  transition: opacity 0.1s ease;
  max-width: 1300px;
}
.splide.mod-single {
  padding: 64px 16px 45px;
}
.splide__track {
  margin: 0;
  background: #fff;
  border-radius: 10px;
  box-shadow: 10px 15px 30px #00000026;
  max-width: 960px;
}
@media (min-width: 768px) {
  .splide__track {
    margin: 0 auto;
  }
}
.splide__slide_quote {
  color: #184782;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 20px;
  margin: 0;
}
@media (min-width: 768px) {
  .splide__slide_quote {
    font-size: 24px;
    line-height: 30px;
  }
}
.splide__slide_cite,
.splide__slide_subtitle {
  font-size: 16px;
  color: #58595b;
}
@media (min-width: 768px) {
  .splide__slide_cite,
  .splide__slide_subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.splide__slide_cite {
  font-weight: 700;
  margin: 42px 0 0;
  font-style: normal;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
}
@media (min-width: 768px) {
  .splide__slide_cite {
    font-size: 18px;
    line-height: 24px;
  }
}
.splide__slide_subtitle {
  margin: 4px 0 0;
  font-weight: 500;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
}
.splide__slide-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 32px;
  text-align: center;
  max-width: 746px;
  margin: 0 auto;
  height: 100%;
}
@media (min-width: 768px) {
  .splide__slide-wrapper {
    padding: 64px 24px;
  }
}
/* about-3.css */
.gentext {
  display: flex;
  flex-direction: column;
  max-width: 480px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .gentext {
    max-width: unset;
  }
}
.gentext_header {
  margin: 0;
  color: #184782;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}
.gentext_p {
  color: #000;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  line-height: 24px;
  margin: 22px 0 0;
}
.gentext_list {
  list-style: outside;
  padding-inline-start: 36px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 10px;
}
.gentext_download-list {
  list-style: outside;
  padding-inline-start: 36px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 24px;
  color: #184782;
}
.gentext_button-cta {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid #e21d38;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 10px;
  margin-top: 32px;
}
.gentext_button-cta:hover {
  background: #e21d38;
  color: #fff;
}
/* about.css */
@charset "UTF-8"; /*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,
:before,
:after {
  box-sizing: border-box;
}
html {
  font-family:
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
}
body {
  margin: 0;
}
hr {
  height: 0;
  color: inherit;
}
abbr[title] {
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Consolas,
    Liberation Mono,
    Menlo,
    monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
:-moz-ui-invalid {
  box-shadow: none;
}
legend {
  padding: 0;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
} /*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media 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;
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(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: scaleZ(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(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: scaleZ(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(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: scaleZ(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(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: scaleZ(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  0%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  0%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translate(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translate(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translate(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translate(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translate(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translate(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translate(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translate(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translate(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translate(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translate(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translate(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, 0);
  }
}
@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, 0);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(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: scaleZ(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(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: scaleZ(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(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: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(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: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skew(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skew(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skew(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skew(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skew(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skew(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skew(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skew(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skew(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skew(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skew(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skew(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skew(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skew(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translate(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translate(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translate(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translate(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translate(-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: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translate(-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: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translate(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: translate(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translate(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(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scaleZ(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0);
    -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) scaleZ(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0);
    -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) scaleZ(1) translateZ(0) rotateY(0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotateX(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) rotateX(-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) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotateX(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) rotateX(-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) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotateY(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) rotateY(-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) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotateY(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) rotateY(-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) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skew(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skew(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skew(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skew(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skew(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skew(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skew(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skew(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skew(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skew(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skew(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skew(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skew(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skew(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skew(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skew(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    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;
}
@-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: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) 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: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    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: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    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;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAf0ABMAAAAADjwAAAeNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbahwoP0hWQVJEBmA/U1RBVGYAXC9WEQgKhxSGBAsUADCGAgE2AiQDJAQgBYVCB1sMBxtNDAgeB875LI5QixL1Wzmoao3K6pnFA0SF/MAS5b8kdAwK2L/QJ+QDUXiiJdqsDFB3TBe88lQfKtSMiih4RWnPVTj6Ilo7MYLcXb/3lqaSZZAFHmCBcH/t1+p//zQi2nRPGiESIqFTyu75u0XMk5iEyFCChWKm02nqHY3RlBzy7RQL+FT3gDCaAQD5ABAOyFWIDjB74XYDKY1kcLNUGWpwX1tj7AR3PMAvSpU1DfpOcATqise0RYxRqAmtyJD5fnXMxmFmCeAeHZuxZd4C5nsV6RNJoQyQpDkmk0Qk4keDqmZGu2AZxNVxAssA75cjAdhBUEg4AsCZtGebAVnwwPNtEbdw7shOhiugTIPDvA8ZAPFFdIcK6CoAuAuEcQBq4REiRkAhO6ASbkdTsxEBkFKMTSYOApDUCYADTKbTADYDgADk9IU5e1vOg94EsA288L45r7r2PEAm8UyeSVcRzq8mGD5+BNRmFUHf7ccrH5Uf0esaA+EsMFVIQISAXDj0THj6LGIFAKHhMaQLibsqlGmfBlAkh19k+FgebDmAEgWzeZQipGtBBSD5LGKuQCUeBmTbZIL+QDfFEr1LVj7e2eSnOXn7+TFcjv8bWHSO0rfexeVYUM9B+QlyqXvxhjKP1r594qLDvL0C9YHutuyaecghU9taXNz6nw+QdWwvDDu7kvXAo5lkq9W5tpI8hiw2W3bdPJsN4feMjbWzFsRZLHTuqO2M1dliiypbY0Jh+EUltr/T8gK5Y9kSZGmIA4/Mu7Pss5b9VnQSnHWPlRzDTtEJEzFHjqTALF4XXigoR/CLpmLcp8jCU6wAt4YsBZLWZ7WhZ8Q60WXYyI7OqsQrf6bUr7rMtKf9S0lcZVdTNbUgfd2i9KlrN/PYx4HxOr/QHn9+7F3SddrMzKlxrrthca1sOYbJ2V/EYZL9hYC0w8/ul6A7uA/ONjSd7utrOnW2rj8oP3jb7mNLl+05ujUYYpvltk7/bHn78ohmci2WOzqdUKFyXsP5R05/e2NTflw6VcDvDRilaAMYnGLh2i83nbz86HJs6Md0CibqChigdAawyJUct64lpy4/3LMn7P8UfKhmxzkSiSf8/E4cyRERGIZoImkH3bcdJOJ/s9qXJabNqt/5YBiXL+teQleUFxcrypbQumWAnYuRZasXfLPgkmbarciub3n+zFWcWL0m62Emvc071Tvdp9YngKygPBZp43QdB5g5QFXSn7DN8drV9CHLKrpSZ0rZqGJ0+qT7ZHjX+oLfde+G/tVNwLxhCOr0dHUBSk1V529m/4AJcM2AgIiYP6jYEwCq/mQutJ8FCBACWjkB0A6AGmnUZsB9ZKclqF0BwwhiegE5SxhhwYIUVWNnZYeK5C4uVcAIwdDtHgMK8yy+BK8oeSmmKpJHeRGmiDYbcRLDrKNbYNEXj5bGqmWJ5eZKBQx76lY+BXJEanVMTpzQV85czsGWj8EkY95sOMqrCcMZFR1wniB9ZHUZdh7PWS73A3Gc+IFbmlba3x8ep6rEqIARR2OJShUpEpWagycDf/OM+M31t5gYnu8/GMZnOb6bnExJIb+33U/5/QBkDJHej3tV3pOiCk0JMGLzCE2FUWEi9F+cmpSYECXFBHw+UaX6lauYkjCZOCq9MK/lzPqCY6JK46jAuKMnJ9/g7X+9t3fVMwV/3tgTfk+mpHj989MXz2xqhO++c3evTyHKZJjSYNE9x78+E/H1+CshrMmmaspfwSbY6b8Qp2ASzM6BTWKhMbgwEYUzShJhMVy4zL/EJacws7hZaLFMDijssggnoQzEuZQL4gqVP7ji2zQmVhBcs7SLBtPzHZpM0ZCHOP73pc3wnsLh1HQB+fUrUf01Oc2cBOtgS7CYdXxzSmlxRkZGfn19oVLMw2QxlynhzRUFxZzK6pTQcD6YUh4Rm1vbDArLXg0tcI7/vEZa+vnO0ZmcGDLhotULsY1hnG9/safGpHC5ZP83X1w6A7fLX71TcDN4XDYX0JVflT6jDuQ4WNgDRtKfAOJ2wPjEl1d+sZfKH69Mc7ms6Ssf2DV/Pz4KICCoYEx8Jrev8oiZcsRHtwHgSfrJQwDwQr4s8j18KHeKciwBIMQAEPwHByeHu5RvvTsBhK6duM8A/hqQzhv7B2KyH0YIfwEz1dAfR6AeAhL2g4PqyG4X93qmAn8AHvkEOIPiGRGFRUSMbNUSR7vptr6XBJT7ioQUuuOVTY8VxQSZHAYRKTvr3o8gKrLNxJOrlgTErDSDgUSUiicxxQQkoZw3puQvgQVM9GoIxdNoV1/pW74GHVo6IBPq0dRXpwp52OSwnUboTTe4rf4OzLiq3aSZUZEGxkLm3LWiiPMb1NFr4WjUKALF29qJaOg1EcumkvFo6u6GQq6fe6tGJ6pwIlISEcR7tGTZsiU3vqv+czN3+qTWTqCh1UNfKU8lIyEVSVANaKizAXPSwhqtGtTNxCmZnjvXPOYkKu7rEGA44pq0dMaY1Ip2HY0OYjQANTVtk0aNNAGt95bGg8Pz8/8GkDmGBGh0F+Hk5BUo5Jm9slbfYG5wMHW2SMIiZKnkE8ZloRVCz6CPM48QFgIAAAA=)
    format('woff2-variations');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/assets/jura-cyrillic-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/assets/jura-greek-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/assets/jura-greek-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/assets/jura-kayah-li-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+200C-200D, U+2010, U+25CC, U+A900-A92F;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/assets/jura-vietnamese-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304,
    U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/assets/jura-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Jura Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 300 700;
  src: url(/assets/jura-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304,
    U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Anek Devanagari Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url(/assets/anek-devanagari-devanagari-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
@font-face {
  font-family: Anek Devanagari Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAZ4ABQAAAAADDgAAAYRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjobIBw2P0hWQVJiBmA/U1RBVIEmJyoAVC9kEQgKglSCNQsOADCEBgE2AiQDGAQgBYckB1IMBxurClEEGwcQkP4RFD8PbGPag4XbvVIBi0UJF6FWlJahodSGm/AfniN4WhN/3t7mykgpsSKwiKoVrjUGJYFmhx8xB3japVMKDhIzUW8h9v2a7g/w+EzU2QBQGV34HYN2ldFFhN0eQQKJxoGFOaQRJxJYPv/HXv0RhXl/FPDDjxqRi0igaBxOKIAimnZmO/5tA4rUTWQa5TUpdMIipR/fwx8nJI0BrSGyEEIddBU5ws9vrL6GIGbOfvpCRoYaTtHz8NIkv0PsRNlr1t7Vl4VC1udGS6AKgEBTBHQFhkOkBx6AqVaQkRBPpv4gCur/JkkS4r+bZGPU/6eFMlVyIeTKnvhVhXQxVcGC00pik04GurqHXWf1rxuc6XrqfPn7Jm6xkkhWV/E6/0dXFCHUldASET0Rju0WXYZj0xVZCM2JUaLHzocNmY9BNBcDFGjhJNGWzTtBgRSt4jrpDtHROn6lQJtUhdltSXm7oqtrSLHc6V8W6j7wwEsvf//g47ePfp4EaDWKF/ovDeydagUkFGiJTaAldlNBQ3UlGY10raNdd9VwTi8dtW/4k49x710wmNaRoSVU3UFqwQm6wy+69ooVYNCuBA8lsYpuIIjVuuvEGuqvtVWYxPjaoemIddBlqxquCfTyaxuiHraBG4D82EPI19sPzA2b5xImg8hMQenEAlIxmVZIKirmJHFhN8h0iPHbcVi96Ro4fpXUeN3I79Q1lfYGgmDXh1zVQeJVKbhMsR/DtxAJ2n/9upl0FPjGFpMuZWol+frfyBAJ5M5xge8/33upnSd3Kj29o6Cc81lh897jPVXgqVJQOKry/Nmb93yDpWeiFFviKNIbK7NTlmsnd14MaVLIYu5wqVfwzE+JjVSLSQ+vUXbmjGtL2PUvZKBtAEyqU0nt6aR2ZZ1U9B4dNbextzxsQdDtyiT7bnLxdB95YdgSRGnuaJjb3t0ejjxiv3H+NDXEuPu3RdZHxgGBkNAdJ+gN0Eh7cjq9qc6OJw2VQonpxy0QXazqxPl/elwz798dEUGWykHjyADJK8I3jxpLjW2q29KidN2D+nNz0wKPkN67OTI5tyBrHbx39sC+U+cefhZ0kruI/Pn38fVre6UHqy1wBgNtDFHnrWQW83x9/0o0T38T8kgyo6bCCi/yh9B2vHst6QWtt9cL/zILzyo0L+/OHjAgMNACWqUdvMMzo0NkLSs1S28PG13Wz/u75Tb3iDR+UdHnD2xD8sACg8MYcvxVJbPx1be/bKIlEOT4/o989SQg0QoqMIwWpMt4eRiaozwLVYnlzlH97xgAoHLnoRDvtm1WeDAei+eJNQ6OCwtTMufNLR1hLUsVPn1u10p01vpW8AGDTEwqE/5UnYy11NivOniAn1+Qqynt/VU8mK21mTiPtWdw+Lt34VUcyrJvPsXEWMMijEEXVIvmpL5582sh+eqZvWL9kvLG2MDROxp9uBWIYrAVk9oKHDNrB89d+qu8Yx0WFzfvfDv8SxnVsmffkX3zJ/YuHmexjlcBAiDgWAH5iHw43eQbmrguAt7+Dre2M8C7If/ycvtf8lj+H6UEgn0yXfcZwzFYRFxHl/m8E6O5XyJuk391uvjfYgylgdhBwFEdMl9c5Hq4jgJhoHYkjd1BYbF/ZBPTFhXtsxKlsdlrbGx0bjkFDeMNQv34hObQ+Bkt8ORvtERKjdEKzR20Rklt0Qaj9ERbaBqJdlhlIpYrpMWzV1RIriRXkavJNWSVXEtfd1drBlPEJhGIXBwtGrRokuCjppK1JR1RIh78aIOMHMP9LXlcIoPNwVEoaH8uk2NCnbp4Eu4+noOGaAZNky3Fl4iJNCuZXa5uLxvEt6fbE+xBlc7pipxIPJoPROBRMZH20VqDBm3G1MeOG1OFThSMDeapY/oaMx8X1v6gIVlKYtBxzZuRJo0/sLXZjhlHm1yORoW1qsZU7CxocnfjyS+a2t5fktPJezxJorsWctn2ntjQ69gmRT4VVK1ywTgVT15CxYTU1i8MNu0VVTGgNqy57lMSKQpF5Kjkv47Xpo/slVoL2eQ+bLXF6aA6+YNHTKLfA478i1rNzlcA)
    format('woff2-variations');
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Anek Devanagari Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url(/assets/anek-devanagari-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304,
    U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  contain: strict;
  display: inline-block;
  height: 20px;
  inset: 0;
  margin: auto;
  position: absolute;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}
.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}
.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide__pagination--ttb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  inset: 0 0.5em 0 auto;
  padding: 1em 0;
}
.splide__arrow {
  background: #7adbd4;
  border: 0;
  color: #e5eeee;
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
}
.splide__arrow:disabled {
  display: none;
}
.splide__arrow svg {
  fill: #184782;
  height: 10px;
  width: 10px;
}
.splide__pagination__page.is-active {
  background: #184782;
  opacity: 1;
  transform: scale(1);
}
.splide__pagination__page {
  background: #d9d9d9;
  width: 12px;
  height: 12px;
  margin: 6px;
}
.splide__pagination__page:hover {
  background: #184782;
  opacity: 0.4;
}
.animation-offset-100 > :nth-child(1) {
  animation-name: inherit;
  animation-delay: 0.1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(2) {
  animation-name: inherit;
  animation-delay: 0.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(3) {
  animation-name: inherit;
  animation-delay: 0.3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(4) {
  animation-name: inherit;
  animation-delay: 0.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(5) {
  animation-name: inherit;
  animation-delay: 0.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(6) {
  animation-name: inherit;
  animation-delay: 0.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(7) {
  animation-name: inherit;
  animation-delay: 0.7s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(8) {
  animation-name: inherit;
  animation-delay: 0.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(9) {
  animation-name: inherit;
  animation-delay: 0.9s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(10) {
  animation-name: inherit;
  animation-delay: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(11) {
  animation-name: inherit;
  animation-delay: 1.1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(12) {
  animation-name: inherit;
  animation-delay: 1.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(13) {
  animation-name: inherit;
  animation-delay: 1.3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(14) {
  animation-name: inherit;
  animation-delay: 1.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(15) {
  animation-name: inherit;
  animation-delay: 1.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(16) {
  animation-name: inherit;
  animation-delay: 1.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(17) {
  animation-name: inherit;
  animation-delay: 1.7s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(18) {
  animation-name: inherit;
  animation-delay: 1.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(19) {
  animation-name: inherit;
  animation-delay: 1.9s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(20) {
  animation-name: inherit;
  animation-delay: 2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(21) {
  animation-name: inherit;
  animation-delay: 2.1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(22) {
  animation-name: inherit;
  animation-delay: 2.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(23) {
  animation-name: inherit;
  animation-delay: 2.3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(24) {
  animation-name: inherit;
  animation-delay: 2.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-100 > :nth-child(25) {
  animation-name: inherit;
  animation-delay: 2.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(1) {
  animation-name: inherit;
  animation-delay: 0.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(2) {
  animation-name: inherit;
  animation-delay: 0.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(3) {
  animation-name: inherit;
  animation-delay: 0.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(4) {
  animation-name: inherit;
  animation-delay: 0.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(5) {
  animation-name: inherit;
  animation-delay: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(6) {
  animation-name: inherit;
  animation-delay: 1.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(7) {
  animation-name: inherit;
  animation-delay: 1.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(8) {
  animation-name: inherit;
  animation-delay: 1.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(9) {
  animation-name: inherit;
  animation-delay: 1.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(10) {
  animation-name: inherit;
  animation-delay: 2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(11) {
  animation-name: inherit;
  animation-delay: 2.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(12) {
  animation-name: inherit;
  animation-delay: 2.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(13) {
  animation-name: inherit;
  animation-delay: 2.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(14) {
  animation-name: inherit;
  animation-delay: 2.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(15) {
  animation-name: inherit;
  animation-delay: 3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(16) {
  animation-name: inherit;
  animation-delay: 3.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(17) {
  animation-name: inherit;
  animation-delay: 3.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(18) {
  animation-name: inherit;
  animation-delay: 3.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(19) {
  animation-name: inherit;
  animation-delay: 3.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(20) {
  animation-name: inherit;
  animation-delay: 4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(21) {
  animation-name: inherit;
  animation-delay: 4.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(22) {
  animation-name: inherit;
  animation-delay: 4.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(23) {
  animation-name: inherit;
  animation-delay: 4.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(24) {
  animation-name: inherit;
  animation-delay: 4.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-200 > :nth-child(25) {
  animation-name: inherit;
  animation-delay: 5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(1) {
  animation-name: inherit;
  animation-delay: 0.3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(2) {
  animation-name: inherit;
  animation-delay: 0.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(3) {
  animation-name: inherit;
  animation-delay: 0.9s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(4) {
  animation-name: inherit;
  animation-delay: 1.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(5) {
  animation-name: inherit;
  animation-delay: 1.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(6) {
  animation-name: inherit;
  animation-delay: 1.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(7) {
  animation-name: inherit;
  animation-delay: 2.1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(8) {
  animation-name: inherit;
  animation-delay: 2.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(9) {
  animation-name: inherit;
  animation-delay: 2.7s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(10) {
  animation-name: inherit;
  animation-delay: 3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(11) {
  animation-name: inherit;
  animation-delay: 3.3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(12) {
  animation-name: inherit;
  animation-delay: 3.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(13) {
  animation-name: inherit;
  animation-delay: 3.9s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(14) {
  animation-name: inherit;
  animation-delay: 4.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(15) {
  animation-name: inherit;
  animation-delay: 4.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(16) {
  animation-name: inherit;
  animation-delay: 4.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(17) {
  animation-name: inherit;
  animation-delay: 5.1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(18) {
  animation-name: inherit;
  animation-delay: 5.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(19) {
  animation-name: inherit;
  animation-delay: 5.7s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(20) {
  animation-name: inherit;
  animation-delay: 6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(21) {
  animation-name: inherit;
  animation-delay: 6.3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(22) {
  animation-name: inherit;
  animation-delay: 6.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(23) {
  animation-name: inherit;
  animation-delay: 6.9s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(24) {
  animation-name: inherit;
  animation-delay: 7.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-300 > :nth-child(25) {
  animation-name: inherit;
  animation-delay: 7.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(1) {
  animation-name: inherit;
  animation-delay: 0.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(2) {
  animation-name: inherit;
  animation-delay: 0.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(3) {
  animation-name: inherit;
  animation-delay: 1.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(4) {
  animation-name: inherit;
  animation-delay: 1.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(5) {
  animation-name: inherit;
  animation-delay: 2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(6) {
  animation-name: inherit;
  animation-delay: 2.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(7) {
  animation-name: inherit;
  animation-delay: 2.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(8) {
  animation-name: inherit;
  animation-delay: 3.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(9) {
  animation-name: inherit;
  animation-delay: 3.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(10) {
  animation-name: inherit;
  animation-delay: 4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(11) {
  animation-name: inherit;
  animation-delay: 4.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(12) {
  animation-name: inherit;
  animation-delay: 4.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(13) {
  animation-name: inherit;
  animation-delay: 5.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(14) {
  animation-name: inherit;
  animation-delay: 5.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(15) {
  animation-name: inherit;
  animation-delay: 6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(16) {
  animation-name: inherit;
  animation-delay: 6.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(17) {
  animation-name: inherit;
  animation-delay: 6.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(18) {
  animation-name: inherit;
  animation-delay: 7.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(19) {
  animation-name: inherit;
  animation-delay: 7.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(20) {
  animation-name: inherit;
  animation-delay: 8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(21) {
  animation-name: inherit;
  animation-delay: 8.4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(22) {
  animation-name: inherit;
  animation-delay: 8.8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(23) {
  animation-name: inherit;
  animation-delay: 9.2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(24) {
  animation-name: inherit;
  animation-delay: 9.6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-400 > :nth-child(25) {
  animation-name: inherit;
  animation-delay: 10s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(1) {
  animation-name: inherit;
  animation-delay: 0.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(2) {
  animation-name: inherit;
  animation-delay: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(3) {
  animation-name: inherit;
  animation-delay: 1.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(4) {
  animation-name: inherit;
  animation-delay: 2s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(5) {
  animation-name: inherit;
  animation-delay: 2.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(6) {
  animation-name: inherit;
  animation-delay: 3s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(7) {
  animation-name: inherit;
  animation-delay: 3.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(8) {
  animation-name: inherit;
  animation-delay: 4s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(9) {
  animation-name: inherit;
  animation-delay: 4.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(10) {
  animation-name: inherit;
  animation-delay: 5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(11) {
  animation-name: inherit;
  animation-delay: 5.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(12) {
  animation-name: inherit;
  animation-delay: 6s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(13) {
  animation-name: inherit;
  animation-delay: 6.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(14) {
  animation-name: inherit;
  animation-delay: 7s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(15) {
  animation-name: inherit;
  animation-delay: 7.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(16) {
  animation-name: inherit;
  animation-delay: 8s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(17) {
  animation-name: inherit;
  animation-delay: 8.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(18) {
  animation-name: inherit;
  animation-delay: 9s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(19) {
  animation-name: inherit;
  animation-delay: 9.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(20) {
  animation-name: inherit;
  animation-delay: 10s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(21) {
  animation-name: inherit;
  animation-delay: 10.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(22) {
  animation-name: inherit;
  animation-delay: 11s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(23) {
  animation-name: inherit;
  animation-delay: 11.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(24) {
  animation-name: inherit;
  animation-delay: 12s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animation-offset-500 > :nth-child(25) {
  animation-name: inherit;
  animation-delay: 12.5s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
html {
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
}
button:not([disabled]):not([tabindex='-1']) {
  outline-offset: 4px;
}
.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 840px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}
.nav-menu {
  display: none;
}
@media (min-width: 992px) {
  .nav-menu {
    display: flex;
    z-index: 50;
  }
}
.nav-menu_list-wrapper {
  display: flex;
  column-gap: 56px;
  align-items: center;
}
.nav-menu_list {
  display: flex;
  margin: 0;
  column-gap: 32px;
  align-items: center;
}
@media (min-width: 992px) {
  .nav-menu_list {
    column-gap: 56px;
  }
}
.nav-menu_list > li {
  position: relative;
}
.nav-menu_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #184782;
  border-radius: 25px;
  border: 0.5px white solid;
  color: #fff;
  text-decoration: none;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  padding: 8px 16px;
  white-space: nowrap;
}
.nav-menu_btn:hover {
  background: white;
  color: #184782;
  transition: all 0.25s ease;
}
.mod-sticky .nav-menu_btn {
  border-color: #e21d38;
  background: white;
  color: #58595b;
  font-weight: 800;
}
.mod-sticky .nav-menu_btn:hover {
  background: #e21d38;
  color: #fff;
}
.menu-trigger {
  display: flex;
  align-items: center;
  color: #fff;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  line-height: 24px;
  border: none;
  background: transparent;
  padding: 4px 8px;
}
.menu-trigger[aria-expanded='true'] + .sub-menu {
  animation: scaleIn 0.15s ease;
  visibility: visible;
  opacity: 1;
}
.menu-trigger[aria-expanded='true'] .menu-trigger_btn_arrow {
  transform: rotate(180deg);
}
.menu-trigger.mod-active {
  border-radius: 10px;
  border: 1px solid white;
}
.menu-trigger_text {
  display: block;
}
.mod-sticky .menu-trigger_text {
  color: #58595b;
  font-weight: 800;
}
.menu-trigger_link {
  color: #fff;
  text-decoration: none;
}
.mod-sticky .menu-trigger_link {
  color: #58595b;
  font-weight: 800;
}
.menu-trigger_link:hover {
  text-decoration: underline;
}
.menu-trigger_btn,
.menu-trigger_arrow-container {
  display: flex;
  align-items: center;
  margin: 2px 0 0 4px;
  padding: 4px;
}
.menu-trigger_btn {
  border: none;
  width: auto;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
}
.menu-trigger_btn_arrow {
  flex: 1;
  transition: transform 0.25s ease;
  color: #fff;
}
.mod-sticky .menu-trigger_btn_arrow {
  color: #53b3e4;
}
.sub-menu {
  --arrow-left: calc(50% - 32px);
  display: flex;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
  background-color: #fff;
  padding: 22px 16px;
  column-gap: 4px;
  animation: scaleOut 0.2s ease;
  visibility: hidden;
  transition: all 0.2s ease;
  box-shadow: 0 7px 50px 8px #00000040;
  opacity: 0;
}
.sub-menu_arrow {
  position: absolute;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid white;
  z-index: 1;
}
.sub-menu_container {
  display: flex;
  flex-direction: column;
  width: max-content;
}
.sub-menu_container > :not(:first-of-type) {
  margin-top: 14px;
}
.sub-menu_title {
  margin: 0;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  color: #184782;
  padding-left: 19px;
}
.sub-menu_list {
  margin-top: 8px;
  width: max-content;
}
.sub-menu_list.mod-no-margin {
  margin: 0;
}
.sub-menu_link {
  display: flex;
  padding: 13px 19px;
  text-decoration: none;
  color: #000;
}
.sub-menu_link:visited {
  color: inherit;
}
.sub-menu_link.mod-center {
  align-items: center;
}
.sub-menu_link img {
  flex-shrink: 0;
  height: 25px;
  width: 25px;
}
.sub-menu_link_text-container {
  margin-left: 10px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
}
.mod-center .sub-menu_link_text-container {
  margin-top: 3px;
}
.sub-menu_link_text-container h4,
.sub-menu_link_text-container p {
  margin: 0;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
}
.sub-menu_link_text-container p {
  color: #7e7e7e;
}
.sub-menu_link:hover {
  transition: all 0.25s ease;
  background-color: #e6e7e8;
  border-radius: 10px;
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: rotateX(0) scale(1);
  }
  to {
    opacity: 0;
    transform: rotateX(-10deg) scale(0.95);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: rotateX(-10deg) scale(0.95);
  }
  to {
    opacity: 1;
    transform: rotateX(0) scale(1);
  }
}
.mobile-nav {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 75%;
  max-width: 500px;
  margin: 0 0 0 auto;
  border: none;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 8px 8px #00000080;
  padding: 24px;
  transform: translate3d(100%, 0, 0) scaleZ(1);
  transition: transform 0.2s ease;
  z-index: 2000;
  pointer-events: none;
  overflow-y: auto;
}
.mobile-nav_background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(4px);
  pointer-events: auto;
  z-index: 25;
}
.mobile-nav_close {
  background-color: transparent;
  border: none;
  color: #184782;
  margin-left: auto;
  display: block;
}
.mobile-nav_close > svg {
  width: 24px;
}
.mobile-nav_section-header {
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  background-color: transparent;
  border: none;
  color: #184782;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  margin: 0;
}
.mobile-nav_section-header_link {
  color: #184782;
}
.mobile-nav_sub-menu_list {
  margin-top: 12px;
}
.mobile-nav_sub-menu_container {
  margin-top: 20px;
}
.mobile-nav_sub-menu_title {
  margin: 12px 0 0;
  font-size: 16px;
  font-weight: 400;
}
.mobile-nav_sub-menu_link {
  display: flex;
  padding: 13px 19px;
  cursor: pointer;
  text-decoration: none;
}
color .mobile-nav_sub-menu_link.mod-no-desc {
  align-items: center;
}
.mobile-nav_sub-menu_link img {
  flex-shrink: 0;
  height: 25px;
  width: 25px;
}
.mobile-nav_sub-menu_link_text-container {
  margin-left: 10px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.mobile-nav_sub-menu_link_text-container h4 {
  color: #000;
}
.mobile-nav_sub-menu_link_text-container h4,
.mobile-nav_sub-menu_link_text-container p {
  margin: 0;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
}
.mobile-nav_sub-menu_link_text-container p {
  color: #7e7e7e;
}
.mobile-nav_sub-menu_link:hover {
  background-color: #e6e7e8;
  border-radius: 10px;
}
.mobile-nav_container {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.mobile-nav[aria-expanded='true'] {
  transform: translateZ(0) scaleZ(1);
  transition: transform 0.2s ease;
}
.mobile-nav[aria-expanded='true'] + .mobile-nav_background {
  display: block;
}
.schedule-call {
  display: inline-block;
  font-weight: 500;
  transition: background-color 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 25px;
  border: 0.5px #184782 solid;
  color: #184782;
  text-decoration: none;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  padding: 8px 16px;
  white-space: nowrap;
  margin-top: 16px;
}
.schedule-call:hover {
  background: #184782;
  color: #fff;
}
.mobile-nav_hamburger {
  background-color: transparent;
  border: none;
  color: #fff;
}
@media (min-width: 992px) {
  .mobile-nav_hamburger {
    display: none;
  }
}
.mod-sticky .mobile-nav_hamburger {
  color: #184782;
}
.header-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .header-container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .header-container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .header-container {
    max-width: 1320px;
  }
}
.switch {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #fff;
}
.switch_links {
  display: flex;
  column-gap: 8px;
}
.switch_links :first-child:hover {
  color: #184782;
  font-weight: 700;
}
.switch_divider {
  color: #53b3e4;
}
.switch_link {
  color: #7e7e7e;
  text-decoration: none;
}
.switch_link.selected {
  font-weight: 700;
}
.nav-hero {
  width: 100%;
  height: 100%;
  min-height: 820px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin-top: -100px;
  transition: all 0.2s ease;
  overflow-x: hidden;
}
.nav-hero.mod-sticky {
  width: 100%;
  max-width: unset;
}
.nav-hero.mod-with-image {
  min-height: 620px;
}
.nav-hero.mod-center {
  align-items: center;
  min-height: 463px;
}
.nav-hero.mod-height-lg {
  min-height: 1111px;
}
.nav-hero_bg-img,
.nav-hero_bg-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 1425px;
  width: 100%;
  height: 100%;
  background: linear-gradient(88deg, rgb(23, 72, 129) 67%, rgb(78, 222, 220) 91.28%);
}
.nav-hero_homepage-overlay {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 1425px;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    107deg,
    rgba(23, 72, 129, 0.82) 49.56%,
    rgba(23, 72, 129, 0.71) 61.86%,
    rgba(94, 179, 228, 0.72) 75.54%,
    rgba(78, 222, 220, 0.74) 86.29%
  );
}
.nav-hero_bg-img {
  object-fit: cover;
  object-position: left;
  z-index: -1;
}
.nav-hero_bg-img-overlay {
  opacity: 85%;
}
.nav-container {
  position: sticky;
  top: 0;
  transition: all 0.2s ease;
  z-index: 1000;
}
.nav-container .nav-container_logo-img-blue {
  display: none;
}
.nav-container.mod-sticky {
  background: white;
  margin: 0;
  width: 100%;
  max-width: unset;
  box-shadow: 0 7px 15px 8px #0000000d;
}
.nav-container.mod-sticky .nav-container_logo-img {
  display: none;
}
.nav-container.mod-sticky .nav-container_logo-img-blue {
  display: block;
}
.nav-container_logo {
  flex-shrink: 0;
}
.nav-container_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  column-gap: 32px;
}
.hero {
  position: relative;
  flex: 1;
  width: 100%;
  display: flex;
  overflow-x: hidden;
  margin-top: 16px;
  align-items: center;
}
@media (min-width: 992px) {
  .hero {
    margin-top: 0;
  }
}
.hero_copy {
  color: #fff;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  margin-top: -195px;
  z-index: 1;
}
@media (min-width: 768px) {
  .hero_copy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -145px;
    height: 100%;
    column-gap: 32px;
  }
}
.hero_copy.mod-with-image {
  margin-top: 0;
}
.hero_copy.mod-center {
  justify-content: center;
}
.hero_copy_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .hero_copy_wrapper {
    align-items: flex-start;
    text-align: left;
  }
}
.hero_title {
  font-size: 64px;
  line-height: 66px;
  font-weight: 500;
  margin: 0;
}
.mod-with-image .hero_title {
  font-size: 38px;
  line-height: 48px;
}
@media (min-width: 576px) {
  .mod-with-image .hero_title {
    font-weight: 400;
    font-size: 64px;
    line-height: 66px;
  }
}
@media (min-width: 768px) {
  .mod-with-image .hero_title {
    font-size: 44px;
    line-height: 54px;
  }
}
@media (min-width: 1200px) {
  .mod-with-image .hero_title {
    font-size: 64px;
    line-height: 66px;
  }
}
.hero_title sup {
  font-size: 13px;
  vertical-align: super;
  font-weight: 400;
}
@media (min-width: 576px) {
  .hero_title sup {
    font-weight: 700;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .hero_title sup {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .hero_title sup {
    font-size: 18px;
  }
}
.hero_subtitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin: 16px 0 0;
  max-width: 432px;
}
@media (min-width: 992px) {
  .hero_subtitle {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 1200px) {
  .hero_subtitle {
    font-size: 23px;
    line-height: 26px;
  }
}
.hero_cta {
  white-space: nowrap;
  color: #fff;
  display: inline-block;
  margin-top: 32px;
  text-decoration: none;
  border: 1px solid #53b3e4;
  border-radius: 25px;
  padding: 15px 21px;
  font-weight: 500;
  transition: background-color 0.2s ease-in-out;
  text-transform: capitalize;
}
.hero_cta:hover {
  background-color: #53b3e4;
  color: #184782;
}
.hero_image {
  margin: 32px auto 0;
  width: 85%;
}
@media (min-width: 768px) {
  .hero_image {
    margin: 0;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .hero_image {
    width: 50%;
    max-width: 588px;
  }
}
.hero_bottom-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  background-color: #fff;
}
.triangle-left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 120px solid white;
  border-left: 100vw solid transparent;
}
@media (min-width: 768px) {
  .triangle-left {
    border-bottom: 195px solid white;
  }
}
.triangle-left.mod-form-hero {
  bottom: 250px;
}
.post-hero {
  padding-bottom: 55px;
}
.post-hero_title {
  text-transform: uppercase;
  color: #184782;
  font-weight: 700;
  font-size: 32px;
  line-height: 34px;
  letter-spacing: 8px;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-align: center;
  margin: 32px 0 0;
}
@media (min-width: 1200px) {
  .post-hero_title {
    margin: 16px 0 0;
  }
}
.post-hero_subtitle {
  color: #000;
  text-align: center;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  max-width: 800px;
  margin: 20px auto 0;
}
.footer {
  background: #184782;
  padding: 54px 0 32px;
}
@media (min-width: 768px) {
  .footer_body {
    display: flex;
    column-gap: 64px;
  }
  .footer_body > div {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .footer_body {
    justify-content: space-between;
  }
  .footer_body > div {
    width: 33.3333%;
  }
}
.footer_form-container {
  color: #fff;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .footer_form-container {
    max-width: 368px;
  }
}
.footer_form {
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  background: #1e5498;
  border-radius: 5px;
  padding: 24px;
  position: relative;
}
.footer_form_divider {
  background: #5eb3e4;
  height: 1px;
  width: 100%;
}
.footer_form_desc {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  margin: 20px 0 0;
}
.footer_form_input-container {
  display: flex;
  margin-top: 14px;
}
.footer_form_input {
  background: white;
  border: none;
  border-radius: 5px;
  color: #1e5498;
  font-size: 16px;
  padding: 10px 16px 5px;
  width: 100%;
}
.footer_form_input::placeholder {
  color: #9f9f9f;
}
.footer_form_input:not([tabindex='-1']) {
  outline-color: #53b3e4 !important;
}
.footer_form_input:focus {
  outline-style: solid;
}
.footer_form_submit {
  background: none;
  border-radius: 6px;
  padding: 16px 12px;
  border: 1px solid white;
  margin-left: 13px;
  transition: all 0.2s ease;
}
.footer_form_submit svg {
  color: #5eb3e4;
}
.footer_form_submit:hover {
  background: #5eb3e4;
  border: 1px solid #5eb3e4;
}
.footer_form_submit:hover svg {
  color: #fff;
}
.footer_linkedin {
  display: inline-block;
  margin-top: 16px;
}
.footer_nav {
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .footer_nav {
    margin-top: 0;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
  }
}
@media (min-width: 992px) {
  .footer_nav {
    grid-template-columns: repeat(4, 1fr);
  }
}
.footer_nav_section {
  width: auto;
}
.footer_nav_title {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
}
.footer_nav_list {
  margin-top: 16px;
}
.footer_nav_list > :not(:first-child) {
  margin-top: 6px;
}
.footer_nav_list a {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
}
.footer_nav_list a:hover {
  text-decoration: underline;
}
.footer_logo-container {
  display: inline-block;
  max-width: 155px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .footer_logo-container {
    margin-top: 0;
  }
}
.footer_legal {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .footer_legal {
    margin-top: 64px;
  }
}
.footer_legal_divider {
  background: #5eb3e4;
  height: 1px;
  width: 100%;
}
.footer_legal_text-container {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  column-gap: 32px;
  flex-wrap: wrap;
}
.footer_legal_copyright {
  color: #fff;
  font-size: 13px;
  line-height: 26px;
}
.footer_legal_nav {
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  display: flex;
  column-gap: 8px;
  align-items: center;
}
.footer_legal_nav_link {
  color: #fff;
  font-size: 13px;
  line-height: 26px;
  text-decoration: none;
}
.footer_legal_nav_link:hover {
  text-decoration: underline;
}
.footer_legal_nav_divider {
  color: #3983c4;
}
/* case-study-single-v1-1.css */
.image-text.mod-bg-gradient {
  background: linear-gradient(270deg, #f1f2f2 0%, rgba(250, 250, 250, 0) 100%);
}
.image-text.mod-bg-white {
  background: white;
}
.image-text.mod-image-left:not(.mod-bg-white) {
  background: linear-gradient(90deg, #f1f2f2 0%, rgba(250, 250, 250, 0) 100%);
}
.image-text_container {
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 56px;
}
.image-text_container.mod-image-left.mod-border-gradient {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .image-text_container.mod-image-left.mod-border-gradient {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .image-text_container.mod-padding-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.image-text_container.mod-border-gradient {
  max-width: 1152px;
  background:
    linear-gradient(white, white) padding-box,
    linear-gradient(to right, rgb(24, 71, 130), rgb(122, 219, 212)) border-box;
  border-radius: 10px;
  border: 7px solid transparent;
  padding: 32px;
  margin: 64px auto;
}
@media (min-width: 768px) {
  .image-text_container.mod-border-gradient {
    padding: 64px;
    margin: 115px auto;
    column-gap: 72px;
  }
}
@media (min-width: 992px) {
  .image-text_container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 32px;
  }
  .image-text_container.mod-image-left {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .image-text_container {
    justify-content: center;
    column-gap: 224px;
  }
}
.image-text_text-container {
  display: flex;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  width: 100%;
}
@media (min-width: 992px) {
  .image-text_text-container {
    max-width: 480px;
  }
}
/* case-study-single-v1.css */
.case-study-single-1 .container {
  max-width: 1054px;
}
.case-study-single-1 .container .gentext > p {
  margin-top: 0;
  color: #000;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  line-height: 24px;
}
.case-study-single-1 .fullwidth-text .container {
  max-width: 1054px;
}
.case-study-single-1 .image-text_container {
  column-gap: 61px;
  align-items: flex-start;
}
.case-study-single-1 .fullwidth-text {
  margin-bottom: 50px;
}
/* case-study-single-v2.css */
.case-study-single-v2 .intro_header {
  color: #184782;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 8px;
  text-transform: uppercase;
}
.case-study-single-v2 .case-study-image-text {
  position: relative;
  padding-bottom: 26px;
}
.case-study-single-v2 .case-study-image-text.mod-bg-white {
  background: white;
}
.case-study-single-v2 .case-study-image-text_container {
  column-gap: 67px;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  flex-direction: column;
  row-gap: 56px;
  justify-content: center;
}
@media (min-width: 992px) {
  .case-study-single-v2 .case-study-image-text_container {
    flex-direction: row;
  }
  .case-study-single-v2 .case-study-image-text_container.mod-image-left {
    flex-direction: row-reverse;
  }
}
.case-study-single-v2 .case-study-image-text_text-container {
  display: flex;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  width: 100%;
}
@media (min-width: 992px) {
  .case-study-single-v2 .case-study-image-text_text-container {
    max-width: 480px;
  }
}
.case-study-single-v2 .case-study-image-text img {
  margin-top: auto;
  margin-bottom: auto;
}
.case-study-single-v2 .fullwidth-text {
  position: relative;
  padding-bottom: 50px;
  z-index: 100;
  box-shadow: 0 15px 28px -28px #000;
}
.case-study-single-v2 .fullwidth-text .container {
  max-width: 1140px;
}
.case-study-single-v2 .fullwidth-text .container .gentext > p {
  margin-top: 0;
  color: #000;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  line-height: 24px;
}
.case-study-single-v2 .case-study-list > li {
  display: flex;
  align-items: flex-start;
  color: #184782;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 22px;
  font-weight: 400;
  line-height: 53px;
  padding: 8px 0;
}
.case-study-single-v2 .case-study-list > li:first-of-type {
  margin-top: 20px;
}
.case-study-single-v2 .case-study-list > li:not(:last-of-type) {
  border-bottom: 1px solid #e6e7e8;
}
.case-study-single-v2 .case-study-list > li > img {
  margin: 10px 23px 0 0;
  width: 35px;
  height: 35px;
}
.case-study-single-v2 .related-solutions {
  background: #f1f2f2;
}
.case-study-single-v2 .related-solutions_container {
  max-width: 80%;
  margin: auto;
  padding-top: 80px;
  padding-bottom: 173px;
}
@media (min-width: 768px) {
  .case-study-single-v2 .related-solutions_container {
    max-width: 1152px;
  }
}
.case-study-single-v2 .related-solutions_header {
  color: #184782;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}
.case-study-single-v2 .related-solutions_cards-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 24px;
  row-gap: 24px;
}
.case-study-single-v2 .related-solutions_card {
  border-radius: 10px;
  background: #fff;
  box-shadow: 10px 15px 30px #00000026;
  max-width: 564px;
  height: 100%;
  padding: 67px 51px 59px 59px;
  display: flex;
  column-gap: 15px;
}
.case-study-single-v2 .related-solutions_card-icon {
  width: 60px;
  flex-shrink: 0;
}
.case-study-single-v2 .related-solutions_card-content h4 {
  color: #184782;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-top: 15px;
  margin-bottom: 0;
}
.case-study-single-v2 .related-solutions_card-content .subhead {
  color: #7e7e7e;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.case-study-single-v2 .related-solutions_card-content p {
  color: #000;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.case-study-single-v2 .related-solutions_card-content .link {
  display: inline-flex;
  align-items: center;
  margin: 21px 0 0;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #58595b;
  text-decoration: none;
  font-weight: 500;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  letter-spacing: 1.76px;
}
.case-study-single-v2 .related-solutions_card-content .link a {
  text-decoration: none;
  color: #58595b;
}
.case-study-single-v2 .related-solutions_card-content .link .icon {
  color: #e21d38;
  margin: -6px 0 0 8px;
  transition: transform 0.2s ease-in-out;
}
.case-study-single-v2 .case-study {
  position: relative;
}
.case-study-single-v2 .case-study_btn {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid #e21d38;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 10px;
  background-color: #fff;
  margin-top: 16px;
  cursor: pointer;
}
.case-study-single-v2 .case-study_btn:hover {
  background: #e21d38;
  color: #fff;
}
/* contact-1.css */
.form-text {
  position: relative;
  width: 100%;
}
.form-text_wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 1;
  padding-bottom: 100px;
  align-items: center;
}
.form-text_wrapper.mod-default {
  margin-top: -160px;
}
.form-text_wrapper.mod-hero {
  flex-direction: column-reverse;
}
.form-text_wrapper.mod-hero .form-text_text-container {
  margin-top: 0;
}
.form-text_wrapper.mod-hero .form-text_form-container {
  margin-top: 64px;
}
@media (min-width: 992px) {
  .form-text_wrapper.mod-hero .form-text_form-container {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .form-text_wrapper.mod-hero {
    flex-direction: row;
    padding-top: 70px;
    align-items: flex-start;
  }
  .form-text_wrapper.mod-hero .form-text_text-container {
    margin-top: 96px;
  }
}
@media (min-width: 992px) {
  .form-text_wrapper {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    column-gap: 120px;
  }
  .form-text_wrapper > * {
    width: 50%;
  }
}
.form-text_text-container {
  margin-top: 64px;
}
@media (min-width: 992px) {
  .form-text_text-container {
    margin-top: 0;
  }
}
.form-text_bottom-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 72px;
  width: 100%;
  background: white;
  z-index: 50;
}
.form-text a[href]:not([tabindex='-1']),
.form-text area[href]:not([tabindex='-1']),
.form-text input:not([disabled]):not([tabindex='-1']),
.form-text textarea:not([disabled]):not([tabindex='-1']),
.form-text button:not([disabled]):not(.form_submit):not([tabindex='-1']),
.form-text iframe:not([tabindex='-1']),
.form-text [tabindex]:not([tabindex='-1']),
.form-text [contentEditable='true']:not([tabindex='-1']) {
  outline-color: #53b3e4;
}
.form-text a[href]:focus,
.form-text area[href]:focus,
.form-text input:not([disabled]):focus,
.form-text textarea:not([disabled]):focus,
.form-text button:not([disabled]):not(.form_submit):focus,
.form-text iframe:focus,
.form-text [tabindex]:focus,
.form-text [contentEditable='true']:focus {
  outline-style: solid;
}
/* contact.css */
.input,
.select,
textarea {
  outline-color: #53b3e4 !important;
}
.input:focus,
.select:focus,
textarea:focus {
  outline-style: solid;
}
.contact_title {
  color: #184782;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 400;
  margin: 0;
  font-size: 48px;
}
@media (min-width: 992px) {
  .contact_title {
    font-size: 64px;
    line-height: 66px;
  }
}
.contact_term {
  color: #000;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 700;
  font-size: 22px;
}
@media (min-width: 992px) {
  .contact_term {
    font-size: 26px;
    line-height: 40px;
  }
}
.contact_definition {
  color: #7e7e7e;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 400;
  font-size: 22px;
  margin: 0;
}
@media (min-width: 992px) {
  .contact_definition {
    font-size: 26px;
    line-height: 40px;
  }
}
.contact_detail-container {
  margin-top: 40px;
}
.contact_detail-container:first-of-type {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .contact_detail-container:first-of-type {
    margin-top: 70px;
  }
}
/* event-single.css */
.profile {
  padding: 24px 0 64px;
}
@media (min-width: 768px) {
  .profile {
    padding: 64px 0;
  }
}
.profile_header {
  max-width: 1152px;
  margin: auto;
  text-align: center;
  max-width: 834px;
}
.profile_icon {
  margin-right: 10px;
}
.profile_title {
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
  color: #184782;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin: 0;
}
.profile_card-container {
  margin-top: 57px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}
@media (min-width: 768px) {
  .profile_card-container {
    gap: 64px;
  }
}
@media (min-width: 992px) {
  .profile_card-container {
    margin-top: 56px;
    gap: 108px;
    width: 100%;
  }
}
.profile_card {
  display: block;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-decoration: none;
  justify-self: center;
  text-align: center;
}
@media (min-width: 768px) {
  .profile_card {
    flex: 1 1 18%;
    max-width: 18%;
    min-width: 232px;
  }
}
.profile_card_image {
  border-radius: 50%;
}
.profile_card:hover .profile_card_title {
  text-decoration: underline;
}
.profile_card:hover .profile_card_image {
  transform: scale(1.015);
  box-shadow: 10px 15px 30px #0000000d;
}
.profile_card:hover .profile_card_link_icon {
  transform: translate(5px);
}
.profile_card_image {
  transition: transform 0.2s ease-in-out;
  width: 100%;
  object-fit: cover;
  width: 166px;
  height: 166px;
  margin: auto;
}
.profile_card_name {
  color: #184782;
  font-size: 16px;
  margin-top: 30px;
}
.profile_card_title,
.profile_card_company_name {
  color: #184782;
  margin-top: 0;
  margin-bottom: 0;
}
.profile_card_desc {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin: 16px 0 0;
}
.profile_card_company_logo {
  margin: 30px auto 0;
}
.profile_card_divider {
  display: none;
}
.profile_card_link {
  display: inline-flex;
  align-items: center;
  margin: 21px 0 0;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #58595b;
  text-decoration: none;
  font-weight: 500;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  letter-spacing: 1.76px;
}
.profile_card_link_icon {
  color: #e21d38;
  margin: -6px 0 0 8px;
  transition: transform 0.2s ease-in-out;
}
.profile_button-container {
  margin-top: 64px;
  width: 100%;
  text-align: center;
}
.profile_button-cta {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid #e21d38;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 9px;
  margin: 0;
  letter-spacing: 0.8px;
}
.profile_button-cta:hover {
  background: #e21d38;
  color: #fff;
}
.text_title {
  font-size: 36px;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  color: #184782;
  font-weight: 500;
  line-height: 40px;
}
.text_top {
  margin-bottom: 40px;
  border-bottom: 1px solid black;
}
.text_bottom img {
  margin-bottom: 18px;
}
.text_bottom h5 {
  color: #000;
  font-size: 22px;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 700;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 8px;
}
.text_intro_text {
  font-size: 16px;
  line-height: 24px;
}
/* events.css */
.event {
  padding: 24px 0 64px;
  background: #f1f2f2;
}
@media (min-width: 768px) {
  .event {
    padding: 64px 0;
  }
}
.event_header {
  display: flex;
  align-items: center;
  max-width: 1152px;
  margin: auto;
}
.event_header :first-child:not(img) {
  width: 100%;
}
.event_icon {
  margin-right: 10px;
}
.event_view_all {
  margin-left: 25px;
  text-transform: uppercase;
  font-size: 16px;
  color: #58595b;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  display: flex;
  margin-top: 15px;
}
.event_view_all svg {
  margin-top: 2px;
  margin-left: 10px;
}
.event_view_all svg path {
  stroke: #e21d38;
}
.event_title {
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  color: #184782;
  text-align: center;
  margin: 0;
}
.event_card-container {
  margin-top: 57px;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
@media (min-width: 576px) {
  .event_card-container {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .event_card-container {
    margin-top: 56px;
    grid-template-columns: repeat(3, minmax(0, 368px));
    width: 100%;
  }
}
.event_card {
  display: flex;
  flex-direction: column;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-decoration: none;
  max-width: 368px;
  justify-self: center;
  margin: 0 auto;
}
.event_card:hover .event_card_title {
  text-decoration: underline;
}
.event_card:hover .event_card_link_icon {
  transform: translate(5px);
}
.event_card_image {
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.event_card_title {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  color: #184782;
  margin: 5px 0 0;
}
.event_card_desc {
  color: #000;
  font-size: 16px;
  line-height: 22px;
  margin: 16px 0 0;
}
.event_card_link {
  display: inline-flex;
  align-items: center;
  margin: 21px 0 0;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #58595b;
  text-decoration: none;
  font-weight: 500;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  letter-spacing: 1.76px;
}
.event_card_link_icon {
  color: #e21d38;
  margin: -6px 0 0 8px;
  transition: transform 0.2s ease-in-out;
}
.event_card_content_container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
.event_button-container {
  margin-top: 64px;
  width: 100%;
  text-align: center;
}
.event_button-cta {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid #e21d38;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 9px;
  margin: 0;
  letter-spacing: 0.8px;
}
.event_button-cta:hover {
  background: #e21d38;
  color: #fff;
}
.events-image-text.mod-bg-gradient {
  background: linear-gradient(270deg, #f1f2f2 0%, rgba(250, 250, 250, 0) 100%);
}
.events-image-text_container {
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 56px;
}
.events-image-text_container.mod-image-left.mod-border-gradient {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .events-image-text_container.mod-image-left.mod-border-gradient {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .events-image-text_container.mod-padding-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.events-image-text_container.mod-border-gradient {
  max-width: 1152px;
  background:
    linear-gradient(white, white) padding-box,
    linear-gradient(to right, rgb(24, 71, 130), rgb(122, 219, 212)) border-box;
  border-radius: 10px;
  border: 7px solid transparent;
  padding: 32px;
  margin: 64px auto;
}
@media (min-width: 768px) {
  .events-image-text_container.mod-border-gradient {
    padding: 64px;
    margin: 115px auto;
    column-gap: 72px;
  }
}
.events-image-text_container.mod-image-left {
  margin: 33px auto;
}
@media (min-width: 992px) {
  .events-image-text_container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 32px;
  }
  .events-image-text_container.mod-image-left {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .events-image-text_container {
    justify-content: center;
    column-gap: 224px;
  }
}
.events-image-text_text-container {
  display: flex;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  width: 100%;
}
@media (min-width: 992px) {
  .events-image-text_text-container {
    max-width: 480px;
  }
}
.event {
  padding-top: 0;
}
.event_header {
  padding-top: 45px;
}
.event_card-container {
  margin-top: 24px;
}
.event_card {
  height: 100%;
  box-shadow: 10px 15px 30px #00000026;
  border-radius: 10px;
}
.event_card_content_container {
  padding: 33px 43px 40px;
}
.event_card_reading-time {
  display: none;
}
.event_card_divider {
  display: block;
  height: 1px;
  background-color: #7adbd4;
  margin-top: 21px;
  margin-bottom: 17px;
  border: none;
}
.download_container {
  background:
    linear-gradient(white, white) padding-box,
    linear-gradient(to right, rgb(24, 71, 130), rgb(122, 219, 212)) border-box;
  border-radius: 10px;
  border: 7px solid transparent;
}
.download_list {
  list-style: outside;
  padding-inline-start: 36px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 24px;
  color: #184782;
  max-width: 340px;
}
/* failsafe-1.css */
.contact {
  display: flex;
  flex-direction: column;
  position: relative;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
}
.contact.mod-bg-gradient {
  background: linear-gradient(46deg, #184782 0%, #7adbd4 100%);
}
.contact.mod-bg-gray {
  background: #f1f2f2;
}
.contact.mod-top-pad {
  padding-top: 75px;
}
.contact.mod-bottom-pad {
  padding-bottom: 75px;
}
.contact_top-bar.mod-white,
.contact_bottom-bar.mod-white {
  background: white;
}
.contact_top-bar.mod-bg-gradient,
.contact_bottom-bar.mod-bg-gradient {
  background: linear-gradient(90deg, rgb(23, 72, 129) 50%, rgb(78, 222, 220) 100%);
}
.contact_top-bar.mod-hero-gradient,
.contact_bottom-bar.mod-hero-gradient {
  background: linear-gradient(88deg, rgb(23, 72, 129) 67%, rgb(78, 222, 220) 91.28%);
}
.contact_top-bar.mod-gray,
.contact_bottom-bar.mod-gray {
  background: #f1f2f2;
}
.contact_top-bar.mod-blue,
.contact_bottom-bar.mod-blue {
  background: #184782;
}
.contact_top-bar.mod-sm,
.contact_bottom-bar.mod-sm {
  height: 22px;
}
.contact_top-bar.mod-md,
.contact_bottom-bar.mod-md {
  height: 48px;
}
.contact_top-bar.mod-lg,
.contact_bottom-bar.mod-lg {
  height: 75px;
}
.contact_top-bar.mod-xl,
.contact_bottom-bar.mod-xl {
  height: 116px;
}
.contact_top-bar {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .contact_top-bar {
    display: block;
  }
}
.contact_bottom-bar {
  display: none;
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .contact_bottom-bar {
    display: block;
  }
}
.contact_wrapper {
  z-index: 1;
  display: flex;
  flex-direction: column;
  padding: 32px 0;
}
@media (min-width: 992px) {
  .contact_wrapper {
    position: relative;
    flex-direction: row;
    column-gap: 70px;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
}
.contact_title {
  color: #fff;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  text-align: center;
  max-width: 322px;
  margin: 0 auto 32px;
}
.contact_title.mod-top-sm {
  --top-bar-height: $sm-bar-height;
}
.contact_title.mod-top-md {
  --top-bar-height: $md-bar-height;
}
.contact_title.mod-top-lg {
  --top-bar-height: $lg-bar-height;
}
.contact_title.mod-top-xl {
  --top-bar-height: $xl-bar-height;
}
.contact_title.mod-bottom-sm {
  --bottom-bar-height: $sm-bar-height;
}
.contact_title.mod-bottom-md {
  --bottom-bar-height: $md-bar-height;
}
.contact_title.mod-bottom-lg {
  --bottom-bar-height: $lg-bar-height;
}
.contact_title.mod-bottom-xl {
  --bottom-bar-height: $xl-bar-height;
}
@media (min-width: 992px) {
  .contact_title {
    width: 50%;
    margin: 0px 0px calc(0px - var(--top-bar-height) + var(--bottom-bar-height));
    text-align: left;
  }
}
.contact_anchor {
  position: absolute;
  top: -175px;
}
/* failsafe-2.css */
.metrics {
  background: linear-gradient(88deg, rgb(23, 72, 129) 67%, rgb(78, 222, 220) 91.28%);
  color: #fff;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  padding: 50px 0 64px;
}
.metrics_title {
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 42px;
  margin: 0;
}
.metrics_metric-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  column-gap: 80px;
  margin: 48px 0 0;
  row-gap: 48px;
}
@media (min-width: 768px) {
  .metrics_metric-container {
    align-items: flex-start;
    flex-direction: row;
  }
}
.metrics_container {
  max-width: 368px;
  flex: 1 1 0;
}
.metrics_term {
  text-align: center;
  font-size: 80px;
}
.metrics_desc {
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-align: center;
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
  margin: 10px 0 0;
}
/* failsafe-3.css */
.form {
  max-width: 760px;
  background: white;
  box-shadow: 9px 9px 17px #00000059;
  border-radius: 12px 12px 10px 10px;
}
@media (min-width: 992px) {
  .form {
    width: 50%;
    min-width: 675px;
    margin-top: 0;
  }
}
.form.mod-single-col {
  max-width: 564px;
  min-width: unset;
}
.form_header-container {
  padding: 12px 16px;
  border-radius: 10px 10px 0 0;
}
.form_header-container.mod-bg-blue {
  background: #184782;
}
.form_header-container.mod-bg-gradient {
  background: linear-gradient(90deg, rgb(23, 72, 129) 50%, rgb(78, 222, 220) 100%);
}
.form_header-container.mod-bg-gray {
  background: #f1f2f2;
}
.form_header-container.mod-bg-gray .form_title {
  color: #184782;
}
.form_title {
  color: #fff;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  margin: 0;
}
.form_body-container {
  padding: 28px;
}
.form_body-container_title {
  color: #000;
  text-align: center;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  margin: 15px 0px 0px 18px;
}
.form_body-container_title.mod-text-left {
  text-align: left;
}
@media (min-width: 992px) {
  .mod-single-col .form_body-container {
    width: 100%;
    margin: 0 auto;
  }
}
.form_input-container {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
}
.form_cta {
  display: flex;
  margin-top: 30px;
  flex-direction: column;
  align-items: flex-start;
}
.form_cta .form_submit {
  margin: 20px 0 0;
}
@media (min-width: 576px) {
  .form_cta {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .form_cta .form_submit {
    margin: 0;
  }
}
.form_cta.mod-column {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 14px;
}
.form_cta.mod-column .form_submit {
  margin: 20px 0 0;
}
.form_submit {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid #e21d38;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 9px;
  margin: 0 0 0 18px;
  letter-spacing: 0.8px;
  background: white;
  min-width: 135px;
}
.form_submit:hover {
  background: #e21d38;
  color: #fff;
}
.form_submit.mod-min-width-lg {
  min-width: 230px;
}
.form_captcha {
  color: #000;
}
.form_disclosure {
  margin: 22px 18px 0px 18px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-align: center;
  font-size: 10px;
  font-weight: 300;
  line-height: 11px;
  color: #000;
}
.form_disclosure.mod-text-left {
  text-align: left;
}
.form_disclosure a {
  color: #000;
  text-decoration: underline;
}
.form_misc {
  color: #9f9f9f;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
.form_required {
  display: block;
  color: #184782;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 4px;
  padding-left: 28px;
}
.form_required-asterik {
  color: #184782;
}
.form a[href]:not([tabindex='-1']),
.form area[href]:not([tabindex='-1']),
.form input:not([disabled]):not([tabindex='-1']),
.form textarea:not([disabled]):not([tabindex='-1']),
.form button:not([disabled]):not(.form_submit):not([tabindex='-1']),
.form iframe:not([tabindex='-1']),
.form [tabindex]:not([tabindex='-1']),
.form [contentEditable='true']:not([tabindex='-1']) {
  outline-color: #53b3e4;
}
.form a[href]:focus,
.form area[href]:focus,
.form input:not([disabled]):focus,
.form textarea:not([disabled]):focus,
.form button:not([disabled]):not(.form_submit):focus,
.form iframe:focus,
.form [tabindex]:focus,
.form [contentEditable='true']:focus {
  outline-style: solid;
}
.input-row {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 768px) {
  .input-row {
    flex-direction: row;
    justify-content: space-between;
  }
  .input-row .input-group {
    width: 50%;
  }
  .input-row .input-group.mod-full {
    width: 100%;
  }
  .input-row.mod-checkbox {
    flex-direction: column;
    gap: 8px;
  }
}
.input-group {
  display: flex;
  flex-direction: column;
}
.input-group.mod-row {
  flex-direction: row;
}
.label {
  display: none;
}
.label.mod-visible {
  display: block;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 11px;
}
.label.mod-visible > a {
  color: #184782;
}
.checkbox {
  display: flex;
  align-items: flex-start;
  color: #9f9f9f;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.checkbox_text {
  margin-left: 12px;
}
.checkbox_pseudo {
  margin-top: 5px;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border: 1px solid #9f9f9f;
  flex-shrink: 0;
}
.checkbox_pseudo:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='m9 20.42l-6.21-6.21l2.83-2.83L9 14.77l9.88-9.89l2.83 2.83L9 20.42Z'/%3E%3C/svg%3E");
  position: absolute;
  left: 1px;
  top: 1px;
  transition: all 0.25s ease;
  opacity: 0;
}
.checkbox:hover input ~ .checkbox_pseudo {
  background-color: #1847821a;
}
.checkbox > input:checked ~ .checkbox_pseudo {
  background-color: #184782;
  border: 1px solid #184782;
}
.checkbox > input:checked ~ .checkbox_pseudo:before {
  opacity: 1;
}
.input {
  border-radius: 10px;
  background: #e6e7e8;
  border: none;
  padding: 8px 22px;
}
.input::placeholder {
  color: #9f9f9f;
}
.input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.input.mod-bg-white {
  background: white;
  border: 1px solid #9f9f9f;
}
.select-container {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: #e6e7e8;
  border-radius: 8px;
}
.select-container:focus-within,
.select-container:focus-visible,
.select-container:focus {
  outline-color: #53b3e4;
  outline-style: solid;
  outline-width: 1px;
}
.select-container .select {
  appearance: none;
  box-shadow: none;
  border: 0;
  outline: 0;
  background: none;
  background-image: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: inline-block;
  padding: 9px 64px 9px 22px;
  margin: 0;
  font-size: 13px;
}
@media (min-width: 576px) {
  .select-container .select {
    font-size: 14px;
  }
}
.select-container .select.mod-bg-white {
  background: white;
  border: 1px solid #9f9f9f;
  border-radius: 8px;
}
.select-container:after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 7' fill='none'><path d='M9.90674 1.9865L5.92853 5.95947L1.95032 1.9865' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 42px;
  background: #969696;
  cursor: pointer;
  pointer-events: none;
  transition: 0.25s all ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-area {
  border-radius: 10px;
  border: 1px solid #9f9f9f;
  padding: 8px 16px;
  max-width: 100%;
  min-width: 100%;
  min-height: 36px;
}
/* failsafe.css */
.resource {
  padding: 24px 0 64px;
  background: #f1f2f2;
}
@media (min-width: 768px) {
  .resource {
    padding: 64px 0;
  }
}
.resource_header {
  display: flex;
  align-items: center;
  max-width: 1152px;
  margin: auto;
}
.resource_header :first-child:not(img) {
  width: 100%;
}
.resource_icon {
  margin-right: 10px;
}
.resource_view_all {
  margin-left: 25px;
  text-transform: uppercase;
  font-size: 16px;
  color: #58595b;
  font-weight: 500;
  text-decoration: none;
  position: relative;
  display: flex;
  margin-top: 15px;
}
.resource_view_all svg {
  margin-top: 2px;
  margin-left: 10px;
}
.resource_view_all svg path {
  stroke: #e21d38;
}
.resource_title {
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  color: #184782;
  text-align: center;
  margin: 0;
}
.resource_card-container {
  margin-top: 57px;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 32px;
}
@media (min-width: 576px) {
  .resource_card-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    gap: 24px;
  }
}
@media (min-width: 992px) {
  .resource_card-container {
    margin-top: 56px;
    width: 100%;
  }
}
.resource_card-container.mod-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(368px, auto));
  justify-content: center;
  gap: 32px;
}
.resource_card {
  display: flex;
  flex-direction: column;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-decoration: none;
  max-width: 368px;
  justify-self: center;
  flex: 1;
}
.resource_card:hover .resource_card_title {
  text-decoration: underline;
}
.resource_card:hover .resource_card_image {
  transform: scale(1.015);
  box-shadow: 10px 15px 30px #0000000d;
}
.resource_card:hover .resource_card_link_icon {
  transform: translate(5px);
}
.resource_card_reading-time {
  display: block;
  color: #7e7e7e;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 35px 0 0;
}
.resource_card_image {
  transition: transform 0.2s ease-in-out;
  width: 100%;
}
.resource_card_title {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  color: #184782;
  margin: 5px 0 0;
}
.resource_card_desc {
  color: #000;
  font-size: 16px;
  line-height: 22px;
  margin: 16px 0 0;
}
.resource_card_divider {
  display: none;
}
.resource_card_link {
  display: inline-flex;
  align-items: center;
  margin: 21px 0 0;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #58595b;
  text-decoration: none;
  font-weight: 500;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  letter-spacing: 1.76px;
}
.resource_card_link_icon {
  color: #e21d38;
  margin: -6px 0 0 8px;
  transition: transform 0.2s ease-in-out;
}
.resource_card_content_container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
}
.resource_button-container {
  margin-top: 64px;
  width: 100%;
  text-align: center;
}
.resource_button-cta {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid #e21d38;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 9px;
  margin: 0;
  letter-spacing: 0.8px;
}
.resource_button-cta:hover {
  background: #e21d38;
  color: #fff;
}
/* index.css */
.addt-sols {
  position: relative;
  padding: 70px 0;
}
.addt-sols_title {
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-transform: uppercase;
  color: #184782;
  margin: 0;
  letter-spacing: 8px;
}
.addt-sols_card-container {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) {
  .addt-sols_card-container {
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .addt-sols_card-container {
    margin-top: 56px;
  }
}
.addt-sols_card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  padding: 48px 16px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 10px 15px 30px #00000026;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  flex: 1;
  max-width: unset;
}
@media (min-width: 768px) {
  .addt-sols_card {
    position: relative;
  }
  .mod-cards-1\/3 .addt-sols_card {
    max-width: 413px;
  }
  .mod-cards-1\/4 .addt-sols_card {
    max-width: 304px;
  }
}
.addt-sols_card a { 
    text-decoration: none; 
}
.addt-sols_card_icon {
  width: 60px;
}
.addt-sols_card_title {
  margin: 12px 0 0;
  color: #184782;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
}
.addt-sols_card_subtitle {
  margin: 12px 0 0;
  color: #7e7e7e;
  font-size: 17px;
  line-height: 20px;
}
.addt-sols_card_desc {
  margin: 12px 0 0;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media (min-width: 768px) {
  .addt-sols_card_desc {
    margin-bottom: 17px;
  }
}
@media (min-width: 992px) {
  .addt-sols_card_desc {
    margin-bottom: 37px;
  }
}
.addt-sols_card_link {
  display: flex;
  align-items: center;
  margin: 21px 0 0;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  color: #58595b;
  text-decoration: none;
  font-weight: 500;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  letter-spacing: 1.76px;
}
@media (min-width: 768px) {
  .addt-sols_card_link {
    margin: 0;
  }
}
.addt-sols_card_link_arrow {
  color: #e21d38;
  margin: -6px 0 0 8px;
  transition: all 0.2s ease-in-out;
}
.addt-sols_card:hover {
  box-shadow: 10px 15px 30px #00000040;
  transform: scale(1.02);
}
.addt-sols_card:hover .addt-sols_card_link_arrow {
  transform: translate(5px);
}
.addt-sols_bottom-bar {
  position: absolute;
  bottom: 0;
  height: 140px;
  width: 100%;
  z-index: -1;
  background: linear-gradient(90deg, rgb(23, 72, 129) 50%, rgb(78, 222, 220) 100%);
}
.diff_header {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: linear-gradient(90deg, rgb(23, 72, 129) 50%, rgb(78, 222, 220) 100%);
}
.diff_header-container {
  color: #fff;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 125px;
}
.diff_title {
  display: inline-block;
  margin: 0;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 40px;
  line-height: 42px;
  text-align: center;
  font-weight: 500;
}
.diff_title:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px 0;
  background: white;
}
.diff_desc {
  margin: 0;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.diff_bottom-triangle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-bottom: 85px solid white;
  border-left: 100vw solid transparent;
}
@media (min-width: 768px) {
  .diff_bottom-triangle {
    border-bottom: 100px solid white;
  }
}
.diff_body {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .diff_body {
    display: flex;
    column-gap: 64px;
  }
}
.diff_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 330px;
  margin: 0 auto;
}
.diff_item:not(:first-child) {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .diff_item:not(:first-child) {
    margin-top: 0;
  }
}
.diff_item_icon {
  width: 57px;
}
.diff_item_title {
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  color: #184782;
  margin: 18px 0 0;
  text-align: center;
}
.diff_item_desc {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  margin: 18px 0 0;
}
.product-text {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.product-text_title {
  font-size: 32px;
  line-height: 40px;
  margin: 0;
  color: #184782;
}
@media (min-width: 992px) {
  .product-text_title {
    font-size: 40px;
    line-height: 65px;
  }
}
.product-text_subtitle {
  font-size: 16px;
  line-height: 24px;
  color: #7e7e7e;
  font-weight: 700;
}
@media (min-width: 992px) {
  .product-text_subtitle {
    font-size: 22px;
    line-height: 24px;
  }
}
.product-text_icon {
  height: 48px;
  width: auto;
  margin-right: 32px;
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 8px;
}
.product-text_desc {
  font-size: 16px;
  line-height: 22px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  color: #000;
  margin: 35px 0 0;
}
.product-text_button-cta {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid #e21d38;
  color: #58595b;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 10px;
  margin-top: 32px;
}
.product-text_button-cta:hover {
  background: #e21d38;
  color: #fff;
}
/* integrations.css */
.integrations {
  padding-top: 9px;
  padding-bottom: 89px;
}
.integrations_card-container {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
@media (min-width: 576px) {
  .integrations_card-container {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
  }
}
@media (min-width: 992px) {
  .integrations_card-container {
    grid-template-columns: repeat(4, minmax(0, 270px));
    width: 100%;
  }
}
.integrations .integration_card {
  display: block;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  text-decoration: none;
  justify-self: center;
  margin: 0 auto;
  border-radius: 10px;
  background: #fff;
  box-shadow: 10px 15px 30px #00000026;
  padding: 28px 51px 37px;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
.integrations .integration_card:hover {
  filter: grayscale(0);
}
.integrations .integration_card_image {
  max-width: 167px;
  margin: auto auto 31px;
  width: 100%;
}
.integrations .integration_card_title {
  color: #000;
  text-align: center;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
}
/* protected-prefill.css */
@media (min-width: 1200px) {
  .steps_container {
    max-width: 1152px;
  }
}
.steps_title {
  color: #000;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin: 0;
}
.steps_list {
  display: flex;
  flex-direction: column;
  row-gap: 36px;
  margin-top: 36px;
}
@media (min-width: 768px) {
  .steps_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
.steps_list-item {
  --bg-color: #f1f2f2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--bg-color);
  border-radius: 20px 20px 10px 10px;
  padding: 0 30px 30px;
  color: #184782;
  column-gap: 80px;
  justify-content: center;
  transition: transform 0.2s ease;
}
.steps_list-item.mod-full {
  --bg-color: linear-gradient(90deg, rgba(23, 72, 129, 1) 0%, rgba(78, 222, 220, 1) 100%);
  color: #fff;
}
@media (min-width: 768px) {
  .steps_list-item.mod-full {
    grid-column: span 2;
  }
}
@media (min-width: 992px) {
  .steps_list-item.mod-full {
    flex-direction: row;
    padding: 0 64px 30px;
  }
}
.steps_list-item:before {
  content: '';
  background: var(--bg-color);
  position: absolute;
  inset: 80px 0 0;
  border-radius: 10px;
  height: 90px;
  z-index: 10;
  width: 100%;
}
.steps_list-item:hover {
  transform: scale(1.02);
}
.steps_list-item_top-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 101%;
  height: 90px;
  background: white;
}
.steps_list-item_img {
  z-index: 50;
}
.steps_list-item_text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 50;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .steps_list-item_text-container {
    margin-top: 90px;
  }
}
.steps_list-item_title {
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
  text-wrap: balance;
  margin: 0;
}
.steps_list-item_desc {
  margin: 20px 0 0;
  text-align: center;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-wrap: balance;
}
.steps_list-item_button-cta {
  display: inline-block;
  text-decoration: none;
  border-radius: 25px;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid white;
  color: #fff;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 500;
  font-size: 16px;
  padding: 16px 22px 10px;
  margin-top: 20px;
}
.steps_list-item_button-cta:hover {
  background: white;
  color: #184782;
}
.download_container {
  background:
    linear-gradient(white, white) padding-box,
    linear-gradient(to right, rgb(24, 71, 130), rgb(122, 219, 212)) border-box;
  border-radius: 10px;
  border: 7px solid transparent;
}
.download_list {
  list-style: outside;
  padding-inline-start: 36px;
  font-family:
    Anek Devanagari Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 24px;
  color: #184782;
  max-width: 340px;
}
/* resources.css */
.resources-main {
  margin-top: -55px;
}
.resources-main .resource_card-container {
  column-gap: 24px;
  row-gap: 49px;
}
.resources-main .resource_card {
  height: 100%;
  box-shadow: 10px 15px 30px #00000026;
  border-radius: 10px;
}
.resources-main .resource_card_content_container {
  padding: 33px 43px 40px;
}
.resources-main .resource_card_reading-time {
  display: none;
}
.resources-main .resource_card_divider {
  display: block;
  height: 1px;
  background-color: #7adbd4;
  margin-top: 21px;
  margin-bottom: 17px;
  border: none;
}
/* schedule-demo.css */
.schedule_title {
  color: #fff;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-weight: 400;
  margin: 0;
  font-size: 48px;
}
@media (min-width: 992px) {
  .schedule_title {
    font-size: 64px;
    line-height: 66px;
  }
}
.schedule_list > li {
  display: flex;
  align-items: flex-start;
  color: #fff;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 22px;
  font-weight: 700;
  line-height: 53px;
  padding: 8px 0;
}
.schedule_list > li:first-of-type {
  margin-top: 40px;
}
.schedule_list > li:not(:last-of-type) {
  border-bottom: 1px solid white;
}
.schedule_list > li > img {
  margin: 10px 23px 0 0;
  width: 35px;
  height: 35px;
}
/* thank-you.css */
.thank-you_content {
  padding-bottom: 85px;
  position: relative;
  z-index: 100;
  box-shadow: 0 15px 28px -28px #000;
}
.thank-you_content .thank-you_container {
  max-width: 816px;
  margin: auto;
}
.thank-you_content .thank-you_container h2 {
  color: #184782;
  text-align: center;
  font-family:
    Jura Variable,
    system-ui,
    Segoe UI,
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 8px;
  text-transform: uppercase;
}