@keyframes blink {
  50% {
    opacity: 0.0; } }
@-webkit-keyframes blink {
  50% {
    opacity: 0.0; } }
.blink {
  -webkit-animation: blink 1s step-start 0s infinite;
  -moz-animation: blink 1s step-start 0s infinite;
  animation: blink 1s step-start 0s infinite; }

.section.no-padding-top-mobile {
  padding: 0 1.5rem 3rem; }

@font-face {
  font-family: 'IconsInfo';
  src: url("../fonts/IconsInfo.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'IconsInfoRounded';
  src: url("../fonts/IconsInfoRounded.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Rondalo';
  src: url("../fonts/Rondalo.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
h1 {
  font-family: 'Rondalo';
  font-size: 2rem; }

.subtext {
  font-size: 1.5rem; }

.hero {
  width: 480px;
  display: block !important;
  margin: 0 auto;
  min-height: 100vh;
  max-height: 100vh;
  height: 100vh; }
  @media only screen and (max-width: 480px) {
    .hero {
      width: 100%; } }

.splide__slide img {
  height: 100vh;
  width: 100%;
  object-fit: contain; }

.my-slider-progress {
  background: #ccc; }

.my-slider-progress-bar {
  background: #dc007d;
  height: 5px;
  transition: width 400ms ease; }

.pos-abs {
  background: #4172a9;
  width: 70%;
  position: absolute;
  border-radius: 15px;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  padding: 1rem;
  line-height: 1.25;
  font-size: 1.6vh; }
  .pos-abs.center {
    top: 50%; }
  .pos-abs.bottom10 {
    bottom: 10%; }
  .pos-abs.bottom-7 {
    bottom: -7%; }
  .pos-abs.bottom15 {
    bottom: 15%; }
  .pos-abs.bottom20 {
    bottom: 20%; }
  .pos-abs.bottom4 {
    bottom: 4%; }
  .pos-abs.bottom5 {
    bottom: 5%; }
  .pos-abs.bottom25 {
    bottom: 25%; }
  .pos-abs.bottom35 {
    bottom: 35%; }
  .pos-abs.top45 {
    top: 45%; }
  .pos-abs.top20 {
    top: 20%; }
  .pos-abs.top35 {
    top: 35%; }
  .pos-abs.top40 {
    top: 40%; }
  .pos-abs.top33 {
    top: 33%; }

.not-found {
  top: 100vh;
  position: relative;
  z-index: 1;
  height: 100vh;
  text-align: center;
  font-size: 2rem;
  transform: translateY(-55%); }

.img-abs {
  width: 8rem !important;
  display: block;
  margin: 0 auto;
  height: auto !important; }

.bg-blue {
  background: #4172a9; }

.reverse-column {
  top: 50%;
  position: relative;
  /* left: 50%; */
  transform: translate(0, -50%); }

/*# sourceMappingURL=main.css.map */
