html,
body {
  overflow-x: hidden;
  overflow-y: auto;
}
section{
  overflow: hidden;
}
.body-3{
  overflow: hidden;
}
.body-4{
  overflow: hidden;
}
.body-5{
  overflow: hidden;
}
.body-6{
  overflow: hidden;
}
.body-7{
  overflow: hidden;
}
.body-8{
  overflow: hidden;
}
.body-9{
  overflow: hidden;
}


*:focus{
  /*outline: 3px solid orange;*/
  outline: 0px solid orange;
}
/*
a:active {
  outline: 3px solid green;
}
*/

.crs {

  cursor: pointer;

}

.fix {
  position: fixed;
  z-index: 990;
}

/* .scroll {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  max-width: 5%;
  margin-right: 30px;
  margin-bottom: 50px;
  z-index: 998;
} */

/*LRG*/
.pop_up {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 9999;
  display: none;
  background-color: rgba(0, 0, 0, 0.85);
}

.texto-respuesta {
  padding-top: 10px;
}

.respuesta-opcion.elegido, .respuesta-opcion_2.borde-redondo-copy.elegido {
  /*background-color: #f8cd51;*/ /* #d4edfc;*/
  /*color: #043263;*/
  color: #000;
}
/*
.elegido {
  background-color: #858585e1;
  color: #fff !important;
}
*/
.respuesta-opcion_2.borde-redondo-copy {
  line-height: 1em;
}
.fix {
  position: fixed;
  z-index: 990;
}

.mw {
  max-width: none;
}

.noscroll {
  overflow-y: hidden;
  /* Hide vertical scrollbar */
  overflow-x: hidden;
  /* Hide horizontal scrollbar */
  overflow: hidden;
  -ms-overflow-style: none;
  /* for Internet Explorer, Edge */
  scrollbar-width: none;
  /* for Firefox */
  overflow-y: scroll;
}

.mtop20 {
  margin-top: 20px;
}

.mtop65 {
  margin-top: 65px;
}

.mtop70 {
  margin-top: 70px;
}

.mtop74 {
  margin-top: 74px;
}

.mtop80 {
  margin-top: 80px;
}

.mtop90 {
  margin-top: 90px;
}

.mtop100 {
  margin-top: 100px;
}

.mbottom100 {
  margin-bottom: 100px;
}

.ptop10 {
  padding-top: 10px;
}

.ptop50 {
  padding-top: 50px;
}

.ptop70 {
  padding-top: 70px;
}

.ptop100 {
  padding-top: 100px;
}

.ptop130 {
  padding-top: 130px;
}

.ptop150 {
  padding-top: 150px;
}

.ptop200 {
  padding-top: 200px;
}

.ptop250 {
  padding-top: 250px;
}


.pbottom10 {
  padding-bottom: 10px;
}

.pbottom50 {
  padding-bottom: 50px;
}

.pbottom100 {
  padding-bottom: 100px;
}

.pbottom130 {
  padding-bottom: 130px;
}

.pbottom150 {
  padding-bottom: 150px;
}

.pbottom200 {
  padding-bottom: 200px;
}

.pbottom250 {
  padding-bottom: 250px;
}

.olineB {
  outline: 1px solid blue;
}

.seleccionado {
  border-bottom: 3px solid #e43d30;
  color: #ff8300;
}


.no_display {
  display: none;
}

/******/

/* html,body{
    overflow-x: hidden;
    overflow-y: auto;
  } */

.img-candado {
  width: 14px;
  height: 16px;
  display: none;
}

.gris {
  filter: url('#grayscale');
  /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  /* Para cuando es estándar funcione en todos */
  filter: gray();
  /* IE4-8 and 9 */
  opacity: 0.5;

  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.disabled {
  pointer-events: none;
  cursor: not-allowed;
  filter: url('#grayscale');
  /* Versión SVG para IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  /* Para cuando es estándar funcione en todos */
  filter: gray();
  /* IE4-8 and 9 */
  opacity: 0.5;

  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* Parpadeo para los botones */
.parpadea {
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

.bolder {
  font-weight: 800;
}

.w--current {
  /*color: #fff !important;*/
  /*border-bottom: 10px solid #f7893b;*/
}

.actual {

  color: #fff !important;
  border-bottom: 5px solid #fff;

  font-family: Bbvabentonsans Bold, sans-serif;
  /* font-size: 3rem; */
  font-weight: 700;

}

/*
    a:focus { outline: none; text-decoration: none;} 
    a:focus { border: 0px; } 
    */

@-moz-keyframes parpadeo {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@-webkit-keyframes parpadeo {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@keyframes parpadeo {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

.animates {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: slidein;
  animation-name: slidein;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.w--current_stage {
  border-bottom: 5px solid #f8cd51;

}

.bco {
  color: #fff;
}

.hide {
  display: none;
}

.show {
  display: block;
}



    /* Para ajuste de video */
    .w-iframe {
      height: 100%;
    }
    .video_storie1 {
      display: flex;
      justify-content: center;
      width: 100%;
      height: 100%;
      align-items: center;
      flex-direction: column;
      /* Se agrega */
    }
    .cerrar_pop {
      color: white;
      margin-top: 10px;
    }
    @media screen and (max-width: 767px) {
      .cerrar_pop {
        font-size: 0.7rem;
      }
    }