a {
  color: #fff !important;
}

.a-verde,
.a-verde:hover {
  color: #00BDBA;
  text-decoration: underline;
}

.t-verde {
  color: #00BDBA; }

.t-rosa {
  color: #EB6293; }

.t-violeta {
  color: #7E75B4; }

.t-azul {
  color: #3499CC; }

.t-gris {
  color: #A4A4A4; }

h1 {
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 800;
}

h2 {
  color: #fff !important;
  font-size: 30px !important;
  line-height: 33px !important;
  font-weight: 800 !important;
}
.smaler {
  font-size: 27px !important;
}

strong {
  font-weight: 800; }

#header-from-regalador {
  position: fixed;
  height: 50px;
  display: block;
  width: 100%;
  z-index: 9;
  padding: 0;
  top: 0px;
  background: #fff;
  overflow: hidden;
}

#status-bar {
  background-color: #fff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
#status-bar #status-bar-level {
  background-color: #00BDBA;
  transition: all 0.5s ease-out;
  height: 4px;
  width: 10%;
}

.pretitulo {
  font-size: 22px;
  font-weight: 600;
}

.titulo-calendar {
  font-size: 40px;
  font-weight: bold;
  display: inline-block;
}

.cont-logo-regalador {
  display: inline-block;
  margin-left: 10px;
}

.cont-logo-regalador img {
  margin-bottom: 6px;
}

@media (max-width: 768px) {
  .titulo-calendar {
    font-size: 28px;
  }

  .cont-logo-regalador {
    display: block;
    margin-left: 0;
  }

  .cont-logo-regalador img {
    width: 96%;
  }
}
    
.text-container {
  padding: 120px 20px 60px 20px; }

#section0 {
  background-image: url("../img/bg_diapo_1.jpg");
  background-size: cover;
  background-position: bottom center;
}
#section0 .section-container {
  padding: 120px 36px;
}

#section1 .section-container,
#section12 .section-container {
  padding-top: 120px;
}

#section2 {
  background: #00BDBA;
  color: #fff;
}

#section3 {
  background-image: url("../img/bg_diapo_3.jpg");
  background-size: cover;
}
  
#section4 .section-container {
  padding: 60px 0 0 0;
}

#section5 {
  background: #EB6293;
  color: #fff;
}
#section5 p {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0px;
  text-align: center;
}
#section5 .col-imagen {
  background-image: url("../img/image_3.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
}

#section6 {
  background: #00BDBA;
  color: #fff;
}
#section6 p {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0px;
  text-align: center;
}
#section6 .col-imagen {
  background-image: url("../img/image_5.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}

#section7 {
  background: #7E75B4;
  color: #fff;
}
#section7 .calendario {
  padding: 60px 0 20px 0;
}
#section7 h2 {
  padding-top: 56px;
}
#section7 .anim-telefon-container {
  position: relative;
  overflow: hidden;
  height: 350px;
  width: 100%;
}
#section7 .anim-telefon {
  position: absolute;
  bottom: -400px;
  right: 20%;
  opacity: 0;
  height: 350px;
  width: auto;
}
@media (min-width: 768px) {
  #section7 .calendario {
    padding: 120px 0 20px 0;
  }
  #section7 .anim-telefon-container {
    height: 500px;
  }
  #section7 .anim-telefon {
    height: 100%;
  }
}
.fp-viewing-7 #section7 .anim-telefon {
  opacity: 1;
  bottom: 0px;
}
  
.fp-viewing-8 #section6 .anim-telefon {
  bottom: 0px;
}
    

#section8 {
  background: #FDA034;
  color: #fff;
}
#section8 .calendario-container {
  position: absolute;
  top: 120px;
  right: 20%; }
#section8 .calendario {
  padding: 60px 0 20px 0;
}
#section8 h2 {
  padding-top: 56px;
}
#section8 .anim-telefon-container {
  position: relative;
  overflow: hidden;
  height: 350px;
  width: 100%;
}
#section8 .anim-telefon {
  position: absolute;
  bottom: -400px;
  left: 20%;
  opacity: 0;
  height: 350px;
  width: auto;
}
@media (min-width: 768px) {
  #section8 .calendario {
    padding: 120px 0 20px 0;
  }
  #section8 .anim-telefon-container {
    height: 500px;
  }
  #section8 .anim-telefon {
    height: 100%;
  }
}
.fp-viewing-8 #section8 .anim-telefon {
  opacity: 1;
  bottom: 0px;
}
.fp-viewing-9 #section8 .anim-telefon {
  bottom: 0px;
}


#section9 {
  position: relative;
}
#section9 .anim-container {
  position: relative;
}
#section9 .bottom-space {
  padding: 0 0 120px 0;
}
#section9 .text-container {
  padding: 60px 0;
  font-size: 24px;
  font-weight: 700;
}
#section9 #anim-pegatina-3 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 10px;
}
#section9 #anim-pegatina-4 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 10px;
}
#section9 #anim-pegatina-7 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 10px;
}
#section9 #anim-pegatina-15 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 10px;
}
#section9 #anim-pegatina-16 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 10px;
}
#section9 #anim-pegatina-19 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 10px;
}
#section9 #anim-pegatina-20 {
  display: inline-block;
  width: auto;
  height: auto;
  top: 10px;
}
@media (min-width: 1200px) {
  #section9 #anim-pegatina-3 {
    display: block;
    position: absolute;
    width: auto;
    top: 576px;
    left: 180px;
  }
  #section9 #anim-pegatina-4 {
    display: block;
    position: absolute;
    width: auto;
    top: 340px;
    right: 160px;
  }
  #section9 #anim-pegatina-7 {
    display: block;
    position: absolute;
    width: auto;
    top: 860px;
    left: 640px;
  }
  #section9 #anim-pegatina-15 {
    display: block;
    position: absolute;
    width: auto;
    top: 300px;
    left: 120px;
  }
  #section9 #anim-pegatina-16 {
    display: block;
    position: absolute;
    width: auto;
    top: 440px;
    left: 490px;
  }
  #section9 #anim-pegatina-19 {
    display: block;
    position: absolute;
    width: auto;
    top: 800px;
    left: 140px;
  }
  #section9 #anim-pegatina-20 {
    display: block;
    position: absolute;
    width: auto;
    top: 700px;
    right: 110px;
  }
}

#section10 {
  background: #00BDBA;
  color: #fff;
}
#section10 .section-container {
  padding-top: 120px;
}



.reg-btn-area {
  text-align: center;
  padding: 84px 0;
}

.check-lista {
  padding: 24px 0 48px 24px;
  list-style: none;
  color: #5B5B5B;
}
.check-lista li {
  margin-bottom: 8px;
}

.reg-btn {
  display: inline-block;
  margin: 24px auto;
  background: linear-gradient(180deg, #3499CC 0%, #00BDBA 100%);
  color: #fff;
  padding: 0.6em 2.6em;
  border-radius: 42px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.reg-btn-wide {
  padding: 0.6em 5em !important;
}
.reg-btn strong {
  font-size: 24px;
}
.reg-btn:hover {
  color: #fff;
  background: linear-gradient(180deg, #00BDBA 0%, #3499CC 100%);
  text-decoration: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.reg-btn .strike {
  display: inline-block;
  position: relative;
}
.reg-btn .strike::before {
  display: inline-block;
  content: '';
  border-left: #E7345F solid 2px;
  transform: rotate(73deg);
  width: 2px;
  height: 58px;
  position: absolute;
  left: 50%;
  top: -54%;
}
.detalles {
  background-color: #F2F2F2;
  padding: 84px 0;
}
.detalles .detalles-intro {
  padding-bottom: 84px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  color: #5B5B5B;
}
.detalles h2 {
  padding-left: 48px;
  border-bottom: #C4C4C4 solid 1px;
}
.anim-d1 {
  transition: all 0.3s ease-out;
  transition-delay: 0.2s;
}
.anim-d2 {
  transition: all 0.3s ease-out;
  transition-delay: 0.4s;
}
.anim-d3 {
  transition: all 0.3s ease-out;
  transition-delay: 0.6s;
}
.anim-d4 {
  transition: all 0.3s ease-out;
  transition-delay: 0.8s;
}
.anim-d5 {
  transition: all 0.3s ease-out;
  transition-delay: 1s;
}
.anim-d6 {
  transition: all 0.3s ease-out;
  transition-delay: 1.2s; }

.anim-d7 {
  transition: all 0.3s ease-out;
  transition-delay: 1.4s; }

.anim-sl-d1 {
  transition: all 1.5s ease-out;
  transition-delay: 1s; }

.anim-sl-d2 {
  transition: all 1.5s ease-out;
  transition-delay: 2s; }

.anim-sl-d3 {
  transition: all 1.5s ease-out;
  transition-delay: 3s; }

.anim-sl-d4 {
  transition: all 1.5s ease-out;
  transition-delay: 4s; }

.anim-sl-d5 {
  transition: all 1.5s ease-out;
  transition-delay: 5s; }

.anim-sl-d6 {
  transition: all 1.5s ease-out;
  transition-delay: 6s; }

.anim-sl-d7 {
  transition: all 1.5s ease-out;
  transition-delay: 7s; }

@media (min-width: 1200px) {
  .px-10 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; } }
.anim-txt {
  position: relative;
  opacity: 0;
  top: -50px; }

.anim-fade {
  position: relative;
  display: inline-block;
  position: relative;
  opacity: 0;
  top: -50px; }

.anim-fade-slow {
  opacity: 0; }

.anim-zoom {
  position: relative;
  opacity: 0;
  transform: scale(2); }

.anim-pegatina {
  position: relative;
  opacity: 0;
  transform: scale(2) rotate(180deg); }

.fp-viewing-0 #section0 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-0 #section0 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-0 #section0 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-0 #section0 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-0 #section0 .anim-fade-slow {opacity: 1;}

.fp-viewing-1 #section1 .anim-txt {opacity: 1;top: 0; }
.fp-viewing-1 #section1 .anim-fade {opacity: 1;top: 0; }
.fp-viewing-1 #section1 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-1 #section1 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-1 #section1 .anim-fade-slow {opacity: 1;}

.fp-viewing-2 #section2 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-2 #section2 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-2 #section2 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-2 #section2 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-2 #section2 .anim-fade-slow {opacity: 1;}

.fp-viewing-3 #section3 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-3 #section3 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-3 #section3 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-3 #section3 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-3 #section3 .anim-fade-slow {opacity: 1;}

.fp-viewing-4 #section4 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-4 #section4 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-4 #section4 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-4 #section4 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-4 #section4 .anim-fade-slow {opacity: 1;}

.fp-viewing-5 #section5 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-5 #section5 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-5 #section5 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-5 #section5 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-5 #section5 .anim-fade-slow {opacity: 1;}

.fp-viewing-6 #section6 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-6 #section6 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-6 #section6 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-6 #section6 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-6 #section6 .anim-fade-slow {opacity: 1;}

.fp-viewing-7 #section7 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-7 #section7 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-7 #section7 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-7 #section7 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-7 #section7 .anim-fade-slow {opacity: 1;}

.fp-viewing-8 #section8 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-8 #section8 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-8 #section8 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-8 #section8 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-8 #section8 .anim-fade-slow {opacity: 1;}

.fp-viewing-9 #section9 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-9 #section9 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-9 #section9 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-9 #section9 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-9 #section9 .anim-fade-slow {opacity: 1;}

.fp-viewing-10 #section10 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-10 #section10 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-10 #section10 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-10 #section10 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-10 #section10 .anim-fade-slow {opacity: 1;}

.fp-viewing-11 #section11 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-11 #section11 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-11 #section11 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-11 #section11 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-11 #section11 .anim-fade-slow {opacity: 1;}

.fp-viewing-12 #section12 .anim-txt {opacity: 1;top: 0;}
.fp-viewing-12 #section12 .anim-fade {opacity: 1;top: 0;}
.fp-viewing-12 #section12 .anim-zoom {opacity: 1;transform: scale(1);}
.fp-viewing-12 #section12 .anim-pegatina {opacity: 1;transform: scale(1) rotate(0deg);}
.fp-viewing-12 #section12 .anim-fade-slow {opacity: 1;}

/* CARRUSEL */
.carousel-indicators {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    text-indent: 0;
    height: 65px;
    width: auto; }
    .carousel-indicators li img {
      width: auto;
      height: 65px; }

#q-regalo_0 {
  padding: 24px;
  background-color: #00BDBA; }

#q-regalo_1 {
  padding: 24px;
  background-color: #FDA034; }

#q-regalo_2 {
  padding: 24px;
  background-color: #3499CC; }

#q-regalo_3 {
  padding: 24px;
  background-color: #EB6293; }

/* SLIDER */
.slider-container {
  margin: 24px auto;
  width: 240px; }

.slider-container .back-bar {
  height: 10px;
  position: relative; }

.slider-container .back-bar .selected-bar {
  position: absolute;
  height: 100%; }

.slider-container .back-bar .pointer {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: red;
  cursor: pointer;
  opacity: 1;
  z-index: 2; }

.slider-container .back-bar .pointer.last-active {
  z-index: 3; }

.slider-container .back-bar .pointer-label {
  position: absolute;
  top: -17px;
  font-size: 8px;
  background: white;
  white-space: nowrap;
  line-height: 1; }

.slider-container .back-bar .focused {
  z-index: 10; }

.slider-container .clickable-dummy {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1; }

.slider-container .scale {
  top: 2px;
  position: relative; }

.slider-container .scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0; }

.slider-container .scale ins {
  font-size: 9px;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 5px;
  color: #999;
  line-height: 1; }

.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer {
  cursor: auto; }

.theme-green .back-bar {
  height: 10px;
  border-radius: 8px;
  background-color: #eeeeee;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0); }

.theme-green .back-bar .selected-bar {
  border-radius: 8px;
  background-color: #008886;
  background-image: -moz-linear-gradient(top, #008886, #008886);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008886), to(#008886));
  background-image: -webkit-linear-gradient(top, #008886, #008886);
  background-image: -o-linear-gradient(top, #008886, #008886);
  background-image: linear-gradient(to bottom, #008886, #008886);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0); }

.theme-green .back-bar .pointer {
  width: 24px;
  height: 24px;
  top: -7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 24px;
  border: 1px solid #E0E0E0;
  background-color: #E0E0E0;
  background-image: -moz-linear-gradient(top, #FFFFFF, #E0E0E0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E0E0E0));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #E0E0E0);
  background-image: -o-linear-gradient(top, #FFFFFF, #E0E0E0);
  background-image: linear-gradient(to bottom, #FFFFFF, #E0E0E0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0); }

.theme-green .back-bar .pointer-label {
  color: #999; }

.theme-green .back-bar .focused {
  color: #333; }

.theme-green .scale span {
  border-left: 1px solid #e5e5e5; }

.theme-green .scale ins {
  color: #999; }

.burst-12 {
  background: #53bab9;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  float: right;
  margin-top: -150px;
  margin-left: -12px;
  border-radius: 4px;
}
.burst-12:before,
.burst-12:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  background: #53bab9;
  border-radius: 4px;
}
.burst-12:before {
  transform: rotate(30deg);
}
.burst-12:after {
  transform: rotate(60deg);
}

.burst-12>.content {
  position: absolute;
  width:35px;
  z-index: 10;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  transform: rotate(-20deg);
  margin-left: -18px;
  margin-top: 6px;
  text-align: center;
}

/*# sourceMappingURL=regaladario.css.map */
