@font-face {
  font-family: Fredoka_One;
  src: url(FredokaOne-Regular.woff2) format("woff2"), url(FredokaOne-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Roboto_black;
  src: url(Roboto-Black.woff2) format("woff2"), url(Roboto-Black.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Roboto_Bold;
  src: url(Roboto-Bold.woff2) format("woff2"), url(Roboto-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Roboto_BlackItalic;
  src: url(Roboto-BlackItalic.woff2) format("woff2"), url(Roboto-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic
}

@font-face {
  font-family: Roboto_light;
  src: url(Roboto-Light.woff2) format("woff2"), url(Roboto-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Roboto_italic;
  src: url(Roboto-Italic.woff2) format("woff2"), url(Roboto-Italic.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Roboto_boldItalic;
  src: url(Roboto-BoldItalic.woff2) format("woff2"), url(Roboto-BoldItalic.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Roboto_lightItalic;
  src: url(Roboto-LightItalic.woff2) format("woff2"), url(Roboto-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Roboto_medium;
  src: url(Roboto-Medium.woff2) format("woff2"), url(Roboto-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Roboto_mediumItalic;
  src: url(Roboto-MediumItalic.woff2) format("woff2"), url(Roboto-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Roboto-regular;
  src: url(Roboto-Regular.woff2) format("woff2"), url(Roboto-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Roboto-thinItalic;
  src: url(Roboto-ThinItalic.woff2) format("woff2"), url(Roboto-ThinItalic.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Roboto_thin;
  src: url(Roboto-Thin.woff2) format("woff2"), url(Roboto-Thin.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: Roboto_medium, serif
}

img {
  vertical-align: middle
}

body {
  background-position: top center
}

.highlight[data-v-a7a1b95b] {
  font-weight: 700 !important;
  text-decoration: underline !important
}

.header[data-v-a7a1b95b] {
  background-color: #fff;
  height: 121px;
  display: flex;
  justify-content: center;
  position: fixed;
  z-index: 666;
  width: 100%
}

.header .contenido[data-v-a7a1b95b] {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1170px;
  width: 100%;
  margin: 0 auto
}

.header .contenido .nav[data-v-a7a1b95b] {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start
}

.header .contenido .nav ul[data-v-a7a1b95b] {
  display: flex;
  list-style: none;
  z-index: 0
}

@media (max-width: 991px) {
  .header .contenido .nav ul[data-v-a7a1b95b] {
    display: none
  }

}

.header .contenido .nav ul li[data-v-a7a1b95b] {
  transition: .4s all
}

.header .contenido .nav ul li a[data-v-a7a1b95b] {
  color: #1997df;
  font-weight: 500;
  text-decoration: none
}

.header .contenido .nav ul li a[data-v-a7a1b95b]:hover {
  color: red;
  cursor: pointer
}

.header .contenido .nav ul.menu li[data-v-a7a1b95b] {
  padding: 1em
}

.header .contenido .nav.der[data-v-a7a1b95b] {
  justify-content: flex-end
}

@media (max-width: 991px) {
  .header .contenido .nav.der ul[data-v-a7a1b95b] {
    display: none
  }

}

@media (max-width: 991px) {
  .header .contenido .nav.der .registrate[data-v-a7a1b95b] {
    display: none
  }

}

.header .contenido .nav.der .idiomas[data-v-a7a1b95b] {
  margin-left: 2em;
  color: #1997df
}

@media (max-width: 991px) {
  .header .contenido .nav.der .idiomas[data-v-a7a1b95b] {
    display: none
  }

}

.header .contenido .nav.der .idiomas a[data-v-a7a1b95b] {
  font-weight: 500;
  color: #1997df;
  text-decoration: none
}

.header .contenido .nav.der .idiomas a[data-v-a7a1b95b]:hover {
  color: red
}

.header .contenido .logo[data-v-a7a1b95b] {
  position: relative;
  left: 0;
  right: 0;
  text-align: center
}

.header .contenido .logo img[data-v-a7a1b95b] {
  height: 100px
}

.header .contenido .redes[data-v-a7a1b95b] {
  z-index: 0;
  margin-right: 2em
}

.header .contenido .redes a img[data-v-a7a1b95b] {
  width: 32px;
  margin: 0 12px 0 0
}

.header .contenido .redes a img[data-v-a7a1b95b]:hover {
  opacity: .6
}

.header .button[data-v-a7a1b95b] {
  right: 9em;
  background-color: #1789cb;
  padding: 5px 20px;
  transition: .2s all;
  min-height: 32px
}

.header .button a[data-v-a7a1b95b] {
  text-decoration: none;
  color: #fff;
  font-weight: 500
}

.header .button[data-v-a7a1b95b]:hover {
  background-color: #1271a9;
  cursor: pointer
}

.menu2[data-v-a7a1b95b] {
  font-size: 21px;
  font-weight: 200;
  color: #fff;
  text-align: center;
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 5;
  display: none
}

@media (max-width: 991px) {
  .menu2[data-v-a7a1b95b] {
    display: block
  }

}

.menu2 label[data-v-a7a1b95b] {
  font-size: 14px;
  width: 3em;
  height: 2em;
  position: absolute;
  top: 0;
  right: 3em;
  display: none;
  bottom: 0;
  margin: auto;
  z-index: 10
}

@media (max-width: 991px) {
  .menu2 label[data-v-a7a1b95b] {
    display: block
  }

}

.menu2 label[data-v-a7a1b95b]:after {
  content: "";
  display: block;
  width: 4em;
  height: 4em;
  border-radius: 100%;
  position: absolute;
  inset: 0 -1em;
  margin: auto;
  cursor: pointer
}

.menu2 label span[data-v-a7a1b95b] {
  width: 100%;
  height: .3em;
  border-radius: .4em;
  display: block;
  position: absolute;
  background: #1997df;
  transition: all .25s ease, background-color 1s ease;
  transform-origin: 0 100%
}

.menu2 label span[data-v-a7a1b95b]:nth-child(2) {
  top: calc(50% - .15em)
}

.menu2 label span[data-v-a7a1b95b]:nth-child(3) {
  bottom: 0
}

.menu2 ul[data-v-a7a1b95b] {
  display: flex;
  justify-content: center;
  align-items: center;
  top: -100%;
  right: 0;
  left: 0;
  position: fixed;
  padding: 3em;
  z-index: 5;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  transition: top 1s ease;
  background: #fff
}

.menu2 ul li[data-v-a7a1b95b] {
  display: block;
  list-style: none;
  padding: 0;
  line-height: 1.2em
}

.menu2 ul li.redesm[data-v-a7a1b95b],
.menu2 ul li.idiomasm[data-v-a7a1b95b] {
  margin-top: 1.5em;
  display: flex;
  align-items: center
}

.menu2 ul li.redesm span[data-v-a7a1b95b],
.menu2 ul li.idiomasm span[data-v-a7a1b95b] {
  color: #1997df
}

.menu2 ul li a[data-v-a7a1b95b] {
  display: block;
  text-decoration: none;
  padding: .5em;
  position: relative;
  transition: color 1s;
  color: #1997df;
  font-weight: 700
}

.menu2 ul li a[data-v-a7a1b95b]:before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: red;
  position: absolute;
  bottom: .3em;
  right: 0;
  left: 0;
  transition: width 1s;
  margin: auto
}

.menu2 ul li a[data-v-a7a1b95b]:hover {
  color: red;
  opacity: 1
}

.menu2 ul li a[data-v-a7a1b95b]:hover:before {
  width: 100%
}

.menu2 #check-menu[data-v-a7a1b95b] {
  display: none
}

.menu2 #check-menu:checked~ul[data-v-a7a1b95b] {
  top: 0
}

.menu2 #check-menu:checked~label span[data-v-a7a1b95b]:nth-child(1) {
  transform: rotate(45deg) translate(-.2em, .1em);
  left: .6em;
  top: -.2em;
  background: #1997df
}

.menu2 #check-menu:checked~label span[data-v-a7a1b95b]:nth-child(2) {
  opacity: 0;
  background: #1997df
}

.menu2 #check-menu:checked~label span[data-v-a7a1b95b]:nth-child(3) {
  transform: rotate(-45deg) translate(-.3em, .3em);
  left: .6em;
  bottom: .2em;
  background: #1997df
}

@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;
 charset=utf-8;
  base64,
  \ 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);
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev"
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next"
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

li[data-v-ba7a1b25] {
  background-image: url(img1.jpg);
  height: 550px
}

@media (max-width: 991px) {
  li[data-v-ba7a1b25] {
    height: 270px
  }

}

.slider-txt1[data-v-ba7a1b25] {
  font-family: Fredoka_One, sans-serif;
  font-size: 58px;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  bottom: 17%;
  color: #fff;
  width: 100%;
  text-align: center
}

@media (max-width: 991px) {
  .slider-txt1[data-v-ba7a1b25] {
    font-size: 28px
  }

}

.wrapper[data-v-ebbe0fe7] {
  height: 550px;
  text-align: center
}

@media (max-width: 991px) {
  .wrapper[data-v-ebbe0fe7] {
    height: 270px
  }

}

video[data-v-ebbe0fe7] {
  height: 100%
}

.caja[data-v-eb911dc4] {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(data:image/png;
 base64, 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);
    background-repeat:no-repeat;
  background-position: left bottom;
  background-size: 400px;
  min-height: 603px;
  background-color: #1997df;
  font-family: Fredoka_One, sans-serif;
}

@media (max-width: 991px) {
  .caja[data-v-eb911dc4] {
    background-size: 80%
  }

}

.caja[data-v-f651679c] .caja-txt[data-v-eb911dc4] {
  width: 80%;
  max-width: 100%;
  color: #fff;
  text-align: center;
  margin-top: 10vh;
  margin-bottom: 10vh;
  font-family: Fredoka_One, sans-serif;
  color: #ffffff !important;
  font-size: 24px;
}

.slider-dual-content-box .caja-txt {
  width: 1500px;
  max-width: 90%;
  color: #fff;
  text-align: left !important;
  margin-top: 10vh;
  margin-bottom: 10vh;
  font-family: Fredoka_One, sans-serif;
  color: #1997df;
  font-size: 24px;
}

.caja-txt[data-v-eb911dc4] {
  width: 1500px;
  max-width: 100%;
  color: #fff;
  text-align: center;
  margin-top: 10vh;
  margin-bottom: 10vh;
  font-family: Fredoka_One, sans-serif;
  color: #1997df;
  font-size: 24px;
}

footer .caja-txt {
  width: 100% !important;
  max-width: 100%;
}

.caja-txt[data-v-eb911dc4] .titulo,
.caja-txt[data-v-eb911dc4] .subtitulo {
  font-family: Fredoka_One, sans-serif;
}

.slider-dual ul.redes {
  display: flex;
  justify-content: left;
}

.slider-dual ul.redes li {
  margin: 10px 5px;
}

.caja-rss.slider .titulo {
  font-family: Fredoka_One, sans-serif;
  font-size: 22px;
}

.caja-rss.slider .subtitulo {
  text-transform: lowercase;
  margin-top: .1em;
  font-family: Fredoka_One, sans-serif;
  font-weight: 700;
  line-height: 1em;
  color: #1997df;
}

@media (max-width: 991px) {

  .caja[data-v-f651679c] .caja-txt[data-v-eb911dc4] {
    max-width: 90%;
  }

  .caja-txt[data-v-eb911dc4] {
    margin-top: 5vh;
    margin-bottom: 5vh
  }

}

.caja-txt-txt1[data-v-eb911dc4] {
  font-size: 42px;
  font-weight: 700
}

@media (max-width: 991px) {
  .caja-txt-txt1[data-v-eb911dc4] {
    font-size: 28px
  }

}

.caja-txt-txt2[data-v-eb911dc4] {
  font-size: 28px;
  margin-top: 1.1em
}

@media (max-width: 991px) {
  .caja-txt-txt2[data-v-eb911dc4] {
    font-size: 20px
  }

}

.caja-txt-txt3[data-v-eb911dc4] {
  font-family: Fredoka_One, sans-serif;
  font-size: 32px;
  font-weight: 500;
  margin-top: 1em;
  margin-bottom: 1em
}

.boton-registro[data-v-eb911dc4] {
  display: inline-block;
  background-color: #ff1b00;
  border: 1px solid #FF1B00;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  font-size: 37px;
  text-transform: uppercase;
  padding: .5em 1em;
  margin-top: 2em;
  font-weight: 700;
  transition: .1s all
}

@media (max-width: 991px) {
  .boton-registro[data-v-eb911dc4] {
    font-size: 24px
  }

}

.boton-registro[data-v-eb911dc4]:hover {
  color: #ff1b00;
  background-color: #fff
}

.caja[data-v-aaf87130] {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 6vh 5vw 4vh
}

@media (max-width: 991px) {
  .caja[data-v-aaf87130] {
    padding: 3vh 5vw 2vh
  }

}

.caja-txt[data-v-aaf87130] {
  text-align: center;
  margin-top: 1vh;
  margin-bottom: 2vh
}

.titulo[data-v-aaf87130],
.subtitulo[data-v-aaf87130] {
  font-family: Fredoka_One, sans-serif;
  color: #1997df
}

.titulo[data-v-aaf87130] {
  font-weight: 700;
  line-height: 1em;
  font-size: 54px;
  text-transform: uppercase
}

@media (max-width: 991px) {
  .titulo[data-v-aaf87130] {
    font-size: 32px
  }

}

.titulo span[data-v-aaf87130] {
  font-family: Fredoka_One, sans-serif
}

.subtitulo[data-v-aaf87130] {
  font-weight: 500;
  line-height: 1.4em;
  font-size: 34px
}

@media (max-width: 991px) {
  .subtitulo[data-v-aaf87130] {
    font-size: 24px
  }

}

.subtitulo span[data-v-aaf87130] {
  font-family: Fredoka_One, sans-serif
}

.caja-rss[data-v-94f412d8] {
  display: flex;
  justify-content: center;
  align-items: center
}

.caja-rss.slider[data-v-94f412d8],
.caja-rss.slider .social ul[data-v-94f412d8] {
  justify-content: flex-start
}

.caja-rss .caja-txt[data-v-94f412d8] {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px
}

.caja-rss .caja-txt .titulo[data-v-94f412d8],
.caja-rss .caja-txt .subtitulo[data-v-94f412d8] {
  font-family: Fredoka_One, sans-serif;
  font-weight: 700;
  line-height: 1em;
  color: #1997df
}

.caja-rss .caja-txt .titulo[data-v-94f412d8] {
  text-transform: uppercase;
  margin-top: 40px
}

.caja-rss .caja-txt .subtitulo[data-v-94f412d8] {
  text-transform: lowercase;
  margin-top: .1em
}

.caja-rss.footer .titulo[data-v-94f412d8] {
  font-size: 37px
}

@media (max-width: 991px) {
  .caja-rss.footer .titulo[data-v-94f412d8] {
    font-size: 22px
  }

}

.caja-rss.footer .subtitulo[data-v-94f412d8] {
  font-size: 37px
}

@media (max-width: 991px) {
  .caja-rss.footer .subtitulo[data-v-94f412d8] {
    font-size: 22px
  }

}

.caja-rss.calendar .titulo[data-v-94f412d8] {
  font-size: 22px
}

.caja-rss.calendar .subtitulo[data-v-94f412d8] {
  font-size: 24px
}

.caja-rss.slider .caja-txt[data-v-94f412d8] {
  text-align: left
}

.caja-rss.slider .titulo[data-v-94f412d8] {
  font-size: 22px
}

@media (max-width: 991px) {
  .caja-rss.slider .titulo[data-v-94f412d8] {
    font-size: 18px
  }

}

.caja-rss.slider .subtitulo[data-v-94f412d8] {
  font-size: 24px
}

@media (max-width: 991px) {
  .caja-rss.slider .subtitulo[data-v-94f412d8] {
    font-size: 18px
  }

}

.social[data-v-94f412d8] {
  margin-top: 18px
}

.social img[data-v-94f412d8] {
  width: 34px;
  margin-right: 12px
}

.social img[data-v-94f412d8]:hover {
  opacity: .6
}

.social ul[data-v-94f412d8] {
  display: flex;
  justify-content: center;
  list-style: none;
  z-index: 0
}

.social ul li[data-v-94f412d8] {
  transition: .4s all;
  color: #1997df;
  font-weight: 500
}

.social ul li[data-v-94f412d8]:hover {
  color: red;
  cursor: pointer
}

.social ul.menu li[data-v-94f412d8] {
  padding: 1em
}

@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;
 charset=utf-8;
  base64,
  \ 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) format("woff");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #FFFFFF
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0)
}

.swiper-horizontal {
  touch-action: pan-y
}

.swiper-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}

.swiper-3d {
  perspective: 1200px
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow {
  background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, #00000080, #0000)
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #FFFFFF
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000000
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }

}

:root {
  --swiper-navigation-size: 33px;
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 0;
  --swiper-navigation-color: var(--swiper-theme-color)
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 33 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto
}

.swiper-button-lock {
  display: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
  padding: 5px;
  background: #1997df
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
  padding: 5px;
  background: #1997df
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translateZ(0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical>.swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0)
}

.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0
}

.swiper-vertical>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock {
  display: none
}

.caja-semana[data-v-3100d598] {
  display: flex;
  justify-content: center;
  padding: 0 2.5em
}

.caja-semana .caja-dia[data-v-3100d598] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 1.8em;
  font-size: 38px;
  font-weight: 700;
  position: relative;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

@media (max-width: 991px) {
  .caja-semana .caja-dia[data-v-3100d598] {
    font-size: 20px
  }

}

.caja-semana .caja-dia[data-v-3100d598]:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  background-color: #7f1b00;
  inset: 0;
  margin: auto;
  z-index: 1;
  transition: .5s all ease;
  border-radius: 1em
}

.caja-semana .caja-dia.active[data-v-3100d598]:before {
  width: 1.4em;
  height: 1.4em
}

.caja-semana .caja-dia.seleccionable[data-v-3100d598] {
  cursor: pointer
}

.caja-semana .caja-dia.seleccionable[data-v-3100d598]:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  background-color: #7f1b00;
  inset: 1.5em 0 0;
  margin: auto;
  border-radius: 1em;
  transition: .5s all ease
}

.caja-semana .caja-dia.seleccionable[data-v-3100d598]:not(.active):after {
  width: .3em;
  height: .3em
}

.caja-semana .caja-dia.seleccionable[data-v-3100d598]:hover {
  color: pink
}

.caja-semana .caja-dia.seleccionable[data-v-3100d598]:hover:after {
  background-color: #fff
}

.caja-semana .caja-dia .dia-numero[data-v-3100d598] {
  position: relative;
  z-index: 2
}

.caja-semana .caja-dia .dia-sitio[data-v-3100d598] {
  display: none
}

li[data-v-9c028843] {
  width: auto;
  margin-bottom: 1.8em
}

.nombre-mes[data-v-9c028843] {
  font-family: Fredoka_One, sans-serif;
  text-align: center;
  font-size: 42px;
  font-weight: 600;
  margin-top: 1.2em;
  margin-bottom: 1.8em
}

@media (max-width: 991px) {
  .nombre-mes[data-v-9c028843] {
    font-size: 24px
  }

}

@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;
 charset=utf-8;
  base64,
  \ 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) format("woff");
  font-weight: 400;
  font-style: normal
}

[data-v-6930e030]:root {
  --swiper-theme-color: #FFFFFF
}

[data-v-6930e030]:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1
}

.swiper[data-v-6930e030] {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block
}

.swiper-vertical>.swiper-wrapper[data-v-6930e030] {
  flex-direction: column
}

.swiper-wrapper[data-v-6930e030] {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box
}

.swiper-android .swiper-slide[data-v-6930e030],
.swiper-ios .swiper-slide[data-v-6930e030],
.swiper-wrapper[data-v-6930e030] {
  transform: translateZ(0)
}

.swiper-horizontal[data-v-6930e030] {
  touch-action: pan-y
}

.swiper-vertical[data-v-6930e030] {
  touch-action: pan-x
}

.swiper-slide[data-v-6930e030] {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block
}

.swiper-slide-invisible-blank[data-v-6930e030] {
  visibility: hidden
}

.swiper-autoheight[data-v-6930e030],
.swiper-autoheight .swiper-slide[data-v-6930e030] {
  height: auto
}

.swiper-autoheight .swiper-wrapper[data-v-6930e030] {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide[data-v-6930e030] {
  transform: translateZ(0);
  backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper[data-v-6930e030] {
  perspective: 1200px
}

.swiper-3d .swiper-wrapper[data-v-6930e030] {
  transform-style: preserve-3d
}

.swiper-3d[data-v-6930e030] {
  perspective: 1200px
}

.swiper-3d .swiper-slide[data-v-6930e030],
.swiper-3d .swiper-cube-shadow[data-v-6930e030] {
  transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper[data-v-6930e030] {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper[data-v-6930e030]::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide[data-v-6930e030] {
  scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper[data-v-6930e030] {
  scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper[data-v-6930e030] {
  scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper[data-v-6930e030] {
  scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide[data-v-6930e030] {
  scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper[data-v-6930e030]:before {
  content: "";
  flex-shrink: 0;
  order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide[data-v-6930e030] {
  scroll-snap-align: center center;
  scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide[data-v-6930e030]:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper[data-v-6930e030]:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide[data-v-6930e030]:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper[data-v-6930e030]:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow[data-v-6930e030],
.swiper-3d .swiper-slide-shadow-left[data-v-6930e030],
.swiper-3d .swiper-slide-shadow-right[data-v-6930e030],
.swiper-3d .swiper-slide-shadow-top[data-v-6930e030],
.swiper-3d .swiper-slide-shadow-bottom[data-v-6930e030] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow[data-v-6930e030] {
  background: #00000026
}

.swiper-3d .swiper-slide-shadow-left[data-v-6930e030] {
  background-image: linear-gradient(to left, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right[data-v-6930e030] {
  background-image: linear-gradient(to right, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top[data-v-6930e030] {
  background-image: linear-gradient(to top, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom[data-v-6930e030] {
  background-image: linear-gradient(to bottom, #00000080, #0000)
}

.swiper-lazy-preloader[data-v-6930e030] {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader[data-v-6930e030],
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader[data-v-6930e030] {
  animation: swiper-preloader-spin-6930e030 1s infinite linear
}

.swiper-lazy-preloader-white[data-v-6930e030] {
  --swiper-preloader-color: #FFFFFF
}

.swiper-lazy-preloader-black[data-v-6930e030] {
  --swiper-preloader-color: #000000
}

@keyframes swiper-preloader-spin-6930e030 {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }

}

.calendario[data-v-6930e030] {
  display: flex;
  flex-direction: row
}

@media (max-width: 991px) {
  .calendario[data-v-6930e030] {
    flex-direction: column;
    margin-top: 2.5em
  }

}

.calendario .calendario-dia[data-v-6930e030] {
  flex: 1;
  flex-basis: 50%;
  background-color: pink;
  text-align: center
}

.calendario .calendario-dia .calendario-dia-sitio[data-v-6930e030] {
  color: #1997df;
  font-family: Fredoka_One, sans-serif;
  font-weight: 600;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 42px;
  text-transform: uppercase
}

@media (max-width: 991px) {
  .calendario .calendario-dia .calendario-dia-sitio[data-v-6930e030] {
    font-size: 28px;
    margin-bottom: 0
  }

}

.calendario .calendario-dia .calendario-dia-numero[data-v-6930e030] {
  color: #1997df;
  font-size: 300px;
  font-weight: 700
}

@media (max-width: 991px) {
  .calendario .calendario-dia .calendario-dia-numero[data-v-6930e030] {
    font-size: 120px
  }

}

.calendario .calendario-dia .calendario-dia-horario[data-v-6930e030] {
  color: #1997df;
  font-family: Fredoka_One, sans-serif;
  font-size: 22px;
  font-weight: 700
}

@media (max-width: 991px) {
  .calendario .calendario-dia .calendario-dia-horario[data-v-6930e030] {
    font-size: 20px
  }

}

.calendario .calendario-dia .calendario-dia-lugar[data-v-6930e030] {
  color: #1997df;
  font-family: Fredoka_One, sans-serif;
  font-size: 22px;
  font-weight: 700
}

@media (max-width: 991px) {
  .calendario .calendario-dia .calendario-dia-lugar[data-v-6930e030] {
    font-size: 20px;
    padding-bottom: 1em
  }

}

.calendario .calendario-dia .calendario-warning[data-v-6930e030] {
  color: #7f1b00;
  font-family: Roboto_Bold, serif;
  font-size: 18px;
  padding: 1em;
  font-weight: 700
}

@media (max-width: 991px) {
  .calendario .calendario-dia .calendario-warning[data-v-6930e030] {
    font-size: 20px
  }

}

.calendario .calendario-mes[data-v-6930e030] {
  flex: 1;
  flex-basis: 50%;
  width: 50%;
  background-color: #ff1b00;
  color: #fff
}

@media (max-width: 991px) {
  .calendario .calendario-mes[data-v-6930e030] {
    width: 100%
  }

}

li[data-v-532057b5] {
  height: 81vh
}

ul.redes {
  display: flex;
  justify-content: center;
}

ul.redes li {
  margin: 10px 5px;
}


@media (max-width: 991px) {
  li[data-v-532057b5] {
    height: 100vh
  }

}

.slider-dual[data-v-532057b5] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  flex-direction: row
}


.slider-dual-content1[data-v-532057b5],
.slider-dual-content2[data-v-532057b5] {
  background-color: #d7d7dc
}

.slider-dual-content1[data-v-532057b5] {
  height: 100%;
  width: 44.5%
}

@media (max-width: 991px) {
  .swiper-backface-hidden .swiper-slide {
    height: 600px;
  }

  .slider-dual[data-v-532057b5] {
    flex-direction: column;
    height: 600px;
  }

  .slider-dual-content1[data-v-532057b5] {
    height: 50%;
    width: 100%
  }

  .slider-dual-content2[data-v-532057b5] {
    height: 50%;
    width: 100% !important;
  }

}

@media (max-width: 768px) {
  .swiper-backface-hidden .swiper-slide {
    height: auto;
  }

  .slider-dual-content1[data-v-532057b5] {
    height: 45vh;
    width: 100%
  }

  .slider-dual-content2[data-v-532057b5] {
    height: 45vh;
    width: 100%
  }

  .slider-dual[data-v-532057b5] {
    height: 100%;
  }
}

.slider-dual-content2[data-v-532057b5] {
  height: 100%;
  width: 55.5%
}


.slider-dual-content-box[data-v-532057b5] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10% 10% 0 18%
}

@media (max-width: 991px) {
  /*  .slider-dual-content-box[data-v-532057b5] {
    padding:2% 10%
  }
*/
}

.txt1[data-v-532057b5],
.txt2[data-v-532057b5],
.txt3[data-v-532057b5],
.txt4[data-v-532057b5] {
  color: #1997df
}

.txt1 a[data-v-532057b5],
.txt2 a[data-v-532057b5],
.txt3 a[data-v-532057b5],
.txt4 a[data-v-532057b5] {
  color: #1997df;
  text-decoration: underline
}

.txt1 a[data-v-532057b5]:hover,
.txt2 a[data-v-532057b5]:hover,
.txt3 a[data-v-532057b5]:hover,
.txt4 a[data-v-532057b5]:hover {
  color: #fff
}

.txt1[data-v-532057b5] {
  font-family: Fredoka_One, sans-serif;
  font-size: 32px;
  font-weight: 600
}

@media (max-width: 991px) {
  .txt1[data-v-532057b5] {
    font-size: 24px
  }

}

.txt2[data-v-532057b5] {
  font-weight: 500;
  font-size: 28px;
  margin-top: 1em;
  margin-bottom: 1em
}

@media (max-width: 991px) {
  .txt2[data-v-532057b5] {
    font-size: 18px;
    margin-top: .5em;
    margin-bottom: 0
  }

}

.imagen[data-v-532057b5] {
  height: 100%;
  width: 100%;
  background-size: cover
}

.slider-dual .txt2 a {
  color: #1997df;
  text-decoration: underline
}

.slider-dual .txt2 a:hover {
  color: #fff
}

.swiper[data-v-b51a60d0] {
  position: relative
}

p[data-v-b51a60d0] {
  position: absolute;
  bottom: 5px;
  right: 5px;
  z-index: 1;
  pointer-events: none;
  color: #fff
}

.caja[data-v-f651679c] {
  position: relative;
  background-color: #1997df;
}

.deco[data-v-f651679c] {
  position: absolute;
  right: 0;
  z-index: 1;
  pointer-events: none;
  background-image: url(data:image/png;
 base64, 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);
    background-position:right top;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 100%;
  width: 550px
}

@media (max-width: 991px) {
  .deco[data-v-f651679c] {
    background-size: 50%
  }

}

p[data-v-f651679c] {
  color: #1997df
}

.form[data-v-f651679c] {
  padding: 5vw 10% 10vw
}

.form .form-titulo[data-v-f651679c] {
  color: #1997df;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
  margin-top: 2em
}

@media (max-width: 991px) {
  .form .form-titulo[data-v-f651679c] {
    font-size: 20px;
    margin-top: 3em
  }

}

.form .flex[data-v-f651679c] {
  display: flex;
  flex-direction: row
}

@media (max-width: 991px) {
  .form .flex[data-v-f651679c] {
    flex-direction: column
  }

}

.form .flex.aic[data-v-f651679c] {
  align-items: center
}

.form .flex.aie[data-v-f651679c] {
  align-items: end
}

@media (max-width: 991px) {
  .form .flex.aie[data-v-f651679c] {
    flex-direction: row;
    justify-items: center;
    margin-top: 30px
  }

  .form .flex.aie .input-checkbox>label[data-v-f651679c] {
    margin-bottom: 0
  }

}

.form .input-field[data-v-f651679c] {
  margin-top: 1.2em;
  width: 100%;
  padding: 0 1em;
  font-size: 28px
}

@media (max-width: 991px) {
  .form .input-field[data-v-f651679c] {
    padding: 0;
    font-size: 20px
  }

}

.form .input-field[data-v-f651679c]:first-child {
  padding-left: 0
}

.form .input-field[data-v-f651679c]:last-child {
  padding-right: 0
}

.form .input-field.input-edad[data-v-f651679c] {
  max-width: 300px
}

@media (max-width: 991px) {
  .form .input-field.input-edad[data-v-f651679c] {
    max-width: 80px;
    margin-right: 20px
  }

}

.form .input-field.input-cp[data-v-f651679c] {
  max-width: 400px
}

.form .input-field label[data-v-f651679c],
.form .input-field .label[data-v-f651679c] {
  display: block;
  color: #1997df;
  font-size: 1em;
  font-weight: 500
}

.form .input-field input[data-v-f651679c],
.form .input-field select[data-v-f651679c] {
  border: 3px solid #1997DF;
  font-size: 1em;
  border-radius: .8em;
  padding: 20px .5em;
  width: 100%
}

@media (max-width: 991px) {

  .form .input-field input[data-v-f651679c],
  .form .input-field select[data-v-f651679c] {
    padding: 10px .5em
  }

}

.form .input-field input.error[data-v-f651679c],
.form .input-field select.error[data-v-f651679c] {
  border-color: #ff1b00
}

.form .input-field .sino[data-v-f651679c] {
  display: flex;
  text-transform: uppercase
}

.form .input-field .sino label[data-v-f651679c] {
  border: 3px solid #1997DF;
  margin: 4px .6em;
  border-radius: .8em;
  width: 2.3em;
  height: 2.3em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .9em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer
}

.form .input-field .sino input[data-v-f651679c] {
  display: none
}

.form .input-field .sino input:checked+label[data-v-f651679c] {
  background: #1997df;
  color: #fff
}

.input-checkboxes[data-v-f651679c] {
  margin-top: 4em
}

.input-checkbox>input[data-v-f651679c] {
  display: none
}

.input-checkbox>label[data-v-f651679c],
#add-menor[data-v-f651679c] {
  padding-left: 2.5em;
  position: relative;
  user-select: none;
  text-align: left;
  display: block;
  cursor: pointer;
  font-weight: 600;
  color: #1997df;
  margin-bottom: 1.5em;
  font-size: 18px
}

@media (max-width: 991px) {

  .input-checkbox>label[data-v-f651679c],
  #add-menor[data-v-f651679c] {
    margin-bottom: 1em;
    font-size: 16px
  }

}

.input-checkbox>label a[data-v-f651679c] {
  font-size: 1em !important;
  color: inherit
}

.input-checkbox>label[data-v-f651679c]:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1.2em;
  width: 1.2em;
  border: 3px solid #1997DF;
  background-color: #fff;
  margin: auto
}

.input-checkbox.error>label[data-v-f651679c]:before {
  border-color: #ff1b00
}

.input-checkbox:hover>label[data-v-f651679c]:before {
  background-color: #f6f6f6
}

.input-checkbox input:checked~label[data-v-f651679c]:before {
  background-color: #1997df
}

input:checked+label[data-v-f651679c]:after {
  content: "";
  display: block;
  position: absolute;
  left: .4em;
  top: .2em;
  width: .4em;
  height: .7em;
  border: solid #FFFFFF;
  border-width: 0 .2em .2em 0;
  transform: rotate(45deg)
}

#add-menor[data-v-f651679c] {
  margin-top: 2.5em;
  margin-bottom: 3.5em
}

#add-menor[data-v-f651679c]:before {
  content: "+";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 1em;
  width: 1em;
  border: 3px solid #1997DF;
  background-color: #1997df;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  border-radius: 3px;
  font-size: 1.5em;
  font-weight: 400
}

.boton-registro[data-v-f651679c] {
  display: inline-block;
  background-color: #ff1b00;
  border: 1px solid #FF1B00;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  font-size: 37px;
  padding: .5em 1em;
  margin-top: 2em;
  font-weight: 700;
  transition: .1s all
}

@media (max-width: 991px) {
  .boton-registro[data-v-f651679c] {
    font-size: 24px
  }

}

.boton-registro[data-v-f651679c]:hover {
  color: #ff1b00;
  background-color: #fff
}

.gracias[data-v-f651679c] {
  color: #1997df;
  font-size: 18px;
  margin-top: 100px;
  font-weight: 700
}

.gracias p[data-v-f651679c] {
  margin-bottom: .5em
}

.gracias p.titulo[data-v-f651679c] {
  font-size: 32px;
  font-weight: 700
}

@media (max-width: 991px) {
  .gracias[data-v-f651679c] {
    font-size: 18px
  }

}

.caja[data-v-84e3e9e8] {
  position: relative;
  padding: 10% 8% 5%;
  background-color: #f6f6f6
}

.deco[data-v-84e3e9e8] {
  position: absolute;
  width: 486px;
  height: 125px;
  top: 0;
  right: 0;
  background-image: url(data:image/png;
 base64, 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);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 100%
}

@media (max-width: 991px) {
  .deco[data-v-84e3e9e8] {
    background-size: 50%
  }

}

.caja9[data-v-49c70a5c] {
  background-color: #fff
}

.caja[data-v-418e2732] {
  height: 519px
}

.img[data-v-418e2732] {
  height: 100%;
  width: 100%;
  background-image: url(img3.png);
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative
}

.txt1[data-v-418e2732] {
  color: #fff;
  font-size: 54px;
  font-weight: 500
}

@media (max-width: 991px) {
  .txt1[data-v-418e2732] {
    font-size: 28px
  }

}

.txt2[data-v-418e2732] {
  color: #1997df;
  display: block;
  background-color: #fff;
  font-size: 54px;
  font-weight: 800;
  text-decoration: none;
  padding: .2em 1em;
  margin-top: .5em
}

@media (max-width: 991px) {
  .txt2[data-v-418e2732] {
    font-size: 22px
  }

}

@media (max-width: 991px) {
  .txt2[data-v-418e2732] {
    padding: .5em 1em
  }

}

.txt2[data-v-418e2732]:hover {
  background-color: #1997df;
  color: #fff
}

.caja[data-v-39c45d3e] {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff
}

.caja-txt[data-v-39c45d3e] {
  text-align: center;
  margin-top: 10vh;
  margin-bottom: 10px
}

.titulo[data-v-39c45d3e],
.subtitulo[data-v-39c45d3e] {
  font-family: Fredoka_One, sans-serif;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
  color: #1997df
}

.titulo[data-v-39c45d3e] {
  font-size: 37px
}

@media (max-width: 991px) {
  .titulo[data-v-39c45d3e] {
    font-size: 22px
  }

}

.subtitulo[data-v-39c45d3e] {
  font-size: 59px
}

@media (max-width: 991px) {
  .subtitulo[data-v-39c45d3e] {
    font-size: 32px
  }

}

footer[data-v-5d2fde80] {
  position: relative;
  font-size: 10px;
  padding-bottom: 25vh;
  overflow-y: hidden
}

@media (max-width: 991px) {
  footer[data-v-5d2fde80] {
    padding-bottom: 30vh
  }

}

.footer-bg[data-v-5d2fde80] {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: -9999;
  display: none
}

nav[data-v-5d2fde80] {
  display: flex;
  flex-direction: row;
  align-items: center
}

@media (max-width: 991px) {
  nav[data-v-5d2fde80] {
    flex-direction: column
  }

}

.responsabilidad[data-v-5d2fde80] {
  height: 20px
}

.truste[data-v-5d2fde80] {
  max-width: 100px
}

@media (max-width: 991px) {
  .truste[data-v-5d2fde80] {
    max-width: 200px;
    margin: 10px 0 20px
  }

}

.menu[data-v-5d2fde80] {
  text-transform: uppercase;
  list-style: none;
  text-align: right;
  margin: 10px 15px 10px 0;
  max-width: 350px
}

@media (max-width: 991px) {
  .menu[data-v-5d2fde80] {
    max-width: 100%;
    text-align: center
  }

}

.menu li[data-v-5d2fde80] {
  display: inline-block;
  padding: .5em
}

.menu li a[data-v-5d2fde80] {
  text-decoration: none;
  color: #fff;
  font-size: 12px
}

@media (max-width: 991px) {
  .menu li a[data-v-5d2fde80] {
    font-size: 13px
  }

}

.menu li[data-v-5d2fde80]:hover {
  text-decoration: underline
}

.footer-legal[data-v-5d2fde80] {
  font-size: 11px
}

@media (max-width: 991px) {
  .footer-legal[data-v-5d2fde80] {
    font-size: 13px
  }

}

@media (min-width: 1900px) {
  .footer-bg--2400[data-v-5d2fde80] {
    display: block;
    height: 15vw
  }

}

@media (min-width: 1200px) and (max-width: 1899px) {
  .footer-bg--1920[data-v-5d2fde80] {
    display: block;
    height: 16vw
  }

}

@media (min-width: 768px) and (max-width: 1199px) {
  .footer-bg--1200[data-v-5d2fde80] {
    display: block;
    height: 29vw
  }

}

@media (max-width: 767px) {
  .footer-bg--768[data-v-5d2fde80] {
    display: block
  }

}

.footer-bottom[data-v-5d2fde80] {
  position: absolute;
  bottom: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff
}

@media (min-width: 768px) {
  .footer-bottom[data-v-5d2fde80] {
    right: 50px;
    align-items: flex-end
  }

}

#cajaCookies[data-v-99d4edd0] * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: sans-serif
}

#cajaCookies[data-v-99d4edd0] {
  background-color: #fff;
  border: none;
  bottom: 0;
  -webkit-box-shadow: 0 0 1em #404958;
  box-shadow: 0 0 1em #404958;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #545454;
  display: none;
  font-size: 13px;
  left: 0;
  padding: 0 10px;
  position: fixed;
  right: 0;
  z-index: 9999
}

#cajaCookies h2[data-v-99d4edd0],
#cajaCookies h3[data-v-99d4edd0] {
  color: #000;
  font-size: 13px;
  font-weight: 700;
  margin: 0
}

#cajaCookies strong[data-v-99d4edd0] {
  color: #000
}

#cajaCookies a[data-v-99d4edd0] {
  color: #000;
  text-decoration: underline
}

#cajaCookies label[data-v-99d4edd0] {
  color: #000;
  text-decoration: underline;
  font-weight: 700
}

#cajaCookies #contenedorCookies[data-v-99d4edd0] {
  align-items: flex-end;
  -webkit-box-align: end;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1280px;
  padding: 0;
  width: 100%
}

#cajaCookies #formCookies[data-v-99d4edd0] {
  align-items: center;
  border: .1em solid #404958;
  border-radius: .25rem;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  justify-content: center
}

#cajaCookies #formCookies form[data-v-99d4edd0] {
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  justify-content: center
}

#cajaCookies .checkbox[data-v-99d4edd0] {
  position: relative;
  color: #000
}

#cajaCookies .checkbox>input[type=checkbox][data-v-99d4edd0] {
  display: none
}

#cajaCookies .checkbox>label[data-v-99d4edd0] {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 10px 0;
  padding-left: 1.5em;
  position: relative
}

#cajaCookies .checkbox>label[data-v-99d4edd0]:before {
  background-color: #fff;
  border: .1em solid #404958;
  border-radius: .25rem;
  content: "";
  display: block;
  height: 1em;
  left: 0;
  position: absolute;
  top: 0;
  width: 1em
}

#cajaCookies .checkbox>label#botonInfoCookies[data-v-99d4edd0]:before {
  display: none
}

#cajaCookies input[name=necesarias]:checked+label[for=necesarias][data-v-99d4edd0]:after,
#cajaCookies input[name=analiticas]:checked+label[for=analiticas][data-v-99d4edd0]:after {
  border-bottom: .2em solid #08182A;
  border-right: .2em solid #08182A;
  content: "";
  display: block;
  height: .8em;
  left: .4em;
  position: absolute;
  top: 0;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: .3em
}

#cajaCookies input[type=submit][data-v-99d4edd0],
#cajaCookies .botonera .btn[data-v-99d4edd0] {
  background-color: #08182a;
  color: #fff;
  font-weight: 700;
  border: none;
  border-radius: .25rem;
  cursor: pointer;
  display: inline-block;
  line-height: 1.5;
  margin: 10px 10px 10px 5vw;
  padding: .375rem .75rem;
  text-align: center;
  text-transform: uppercase;
  -o-transition: all .5s;
  -webkit-transition: all .5s;
  transition: all .5s;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap
}

#cajaCookies input[type=submit][data-v-99d4edd0]:hover,
#cajaCookies .botonera .btn[data-v-99d4edd0]:hover {
  background-color: #1a3553
}

#cajaCookies .botonera .btn[data-v-99d4edd0] {
  border: 1px solid #08182A;
  margin: 10px 10px 10px 0;
  font-size: .8em
}

#cajaCookies .botonera .btn.lite[data-v-99d4edd0] {
  background-color: #fff;
  color: #08182a
}

#cajaCookies .botonera .btn.lite[data-v-99d4edd0]:hover {
  border: 1px solid #1A3553;
  color: #1a3553
}

#cajaCookies input[type=submit][data-v-99d4edd0]:active,
#cajaCookies .btn[data-v-99d4edd0] :active {
  background-color: #1a3553
}

#cajaCookies #infoCookies[data-v-99d4edd0] {
  background-color: #fff;
  height: 0;
  margin: 0 auto;
  max-width: 1280px;
  opacity: 0;
  overflow: hidden;
  padding: 0 10vw 10px 0;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100%
}

#cajaCookies #botonInfoCookies[data-v-99d4edd0] {
  color: #000;
  display: inline-block;
  margin: 0 0 10px;
  text-align: center;
  text-decoration: underline
}

#cajaCookies input[name=masCookies]:checked~#infoCookies[data-v-99d4edd0] {
  display: block;
  height: auto;
  opacity: 1
}

#cajaCookies #cajaCookiesTitulo[data-v-99d4edd0] {
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1280px;
  padding: 10px 0 0;
  width: 100%
}

#cajaCookies .borderCookies[data-v-99d4edd0] {
  border: .1em solid #404958;
  margin-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px
}

@media only screen and (max-width: 599px) {
  #cajaCookies[data-v-99d4edd0] {
    bottom: auto;
    position: absolute;
    top: 0
  }

  #cajaCookies #contenedorCookies[data-v-99d4edd0] {
    display: block
  }

  #cajaCookies input[type=submit][data-v-99d4edd0] {
    margin: auto;
    width: 100%
  }

  #cajaCookies #infoCookies[data-v-99d4edd0] {
    padding: 10px 25px
  }

}

.contenedor-principal[data-v-097b0feb] {
  width: 1920px;
  max-width: 100%;
  min-height: 500px;
  margin: auto
}

.caja .logo[data-v-4754e02f] {
  padding: 10px 0;
  cursor: pointer
}

.caja .logo img[data-v-4754e02f] {
  height: 100px
}

.caja p[data-v-4754e02f] {
  font-size: 18px
}

.caja p.footer[data-v-4754e02f] {
  color: #1997df;
  margin: 3vh 0;
  font-size: 13px
}

.caja p.codigo[data-v-4754e02f] {
  color: #ff1b00;
  margin-top: 3vh;
  font-size: 26px;
  font-family: Fredoka_One, sans-serif
}

.caja p.ciudad[data-v-4754e02f] {
  color: #ff1b00;
  margin-bottom: 2vh;
  font-size: 18px;
  font-family: Fredoka_One, sans-serif
}

.caja p.title[data-v-4754e02f] {
  color: #1997df;
  margin-top: 1vh;
  font-size: 26px;
  font-family: Fredoka_One, sans-serif
}

.caja p.subtitle[data-v-4754e02f] {
  color: #1997df;
  margin-bottom: 2vh;
  font-size: 18px;
  font-family: Fredoka_One, sans-serif
}

.caja p.header[data-v-4754e02f] {
  color: #1997df;
  margin-bottom: 1vh
}

.caja p.flex[data-v-4754e02f] {
  display: flex;
  justify-content: space-between
}

.caja p.flex span[data-v-4754e02f] {
  width: 50%;
  text-align: center
}

.caja .separacion[data-v-4754e02f] {
  border-bottom: 2px solid #1997DF
}

.caja .form[data-v-4754e02f] {
  padding: 0 10%
}

.caja .form .flex[data-v-4754e02f] {
  display: flex;
  flex-direction: column;
  align-items: center
}

.caja .form .input-field[data-v-4754e02f] {
  margin-top: 1.2em;
  width: 100%;
  max-width: 500px;
  padding: 0;
  font-size: 28px
}

.caja .form .input-field label[data-v-4754e02f] {
  display: block;
  color: #1997df;
  font-size: 1em;
  font-weight: 500
}

.caja .form .input-field input[data-v-4754e02f] {
  border: 3px solid #1997DF;
  font-size: 18px;
  border-radius: .8em;
  padding: 20px .5em;
  width: 100%;
  text-align: center
}

@media (max-width: 991px) {
  .caja .form .input-field input[data-v-4754e02f] {
    padding: 10px .5em
  }

}

.caja .result[data-v-4754e02f] {
  padding: 10%
}

.caja .boton[data-v-4754e02f] {
  display: inline-block;
  background-color: #ff1b00;
  border: 1px solid #FF1B00;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  font-size: 24px;
  margin: 10vh 0;
  padding: .5em 1em;
  font-weight: 700;
  transition: .1s all
}

.caja .boton[data-v-4754e02f]:hover {
  color: #ff1b00;
  background-color: #fff
}

.caja .boton.validado[data-v-4754e02f] {
  background-color: #3c8a2a;
  border: 1px solid #3C8A2A
}

.caja .boton.validado[data-v-4754e02f]:hover {
  color: #3c8a2a;
  background-color: #fff
}

.caja .checkin[data-v-4754e02f] {
  color: #1997df;
  font-size: 13px
}

.contenedor-principal[data-v-29e629e9] {
  width: 923px;
  max-width: 100%;
  min-height: 630px;
  margin: auto;
  text-align: center
}