.personsItemMobileDescription {
  position: relative;
  padding: 4vh 5vw 5vw 5vw;
}

.personsItemMobileDescription__nombre {
  font-family: "GTWalsheimProBold";
  color: #fff;
  font-size: 2.125rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 8px;
  line-height: 1.1;
}

.personsItemMobileDescription__numberContent {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.personsItemMobileDescription__number {
  font-size: 5.125rem;
  letter-spacing: 0px;
  font-family: "GTWalsheimProBold";
  color: #fff;
  font-weight: 700;
  letter-spacing: -3.3px;
  padding-bottom: 4px;
  position: absolute;
  z-index: 2;
  bottom: -45px;
  text-align: center;
  left: 0;
  right: 0;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  color: #f0f8ff00;
}

.personsItemMobileDescription__animation {
  position: relative;
  height: 170px;
  width: 170px;
  left: 50%;
  top: 50%;
  z-index: 0;
  display: none;
}

.personsItemMobileDescription__animation i {
  display: block;
  position: absolute;
  width: 170px;
  height: 170px;
  left: -85px;
  bottom: -85px;
  border-radius: 170px;
  opacity: 0;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.personsItemMobileDescription__animation i:nth-child(1) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.personsItemMobileDescription__animation i:nth-child(2) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

.personsItemMobileDescription__animation i:nth-child(3) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

.personsItemMobileDescription__animation i:nth-child(4) {
  -webkit-animation-delay: 3.2s;
          animation-delay: 3.2s;
}

.personsItemMobileDescription__animation i:nth-child(5) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.personsItemMobileDescription__intro {
  font-size: 0.6875rem;
  font-family: "GTWalsheimProBold";
  color: #ff3a21;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
}

.personsItemMobileDescription__ageDayPoblation {
  font-size: 1.125rem;
  font-family: "GTWalsheimProMedium";
  font-weight: 500;
  color: #ff3a21;
  padding-bottom: 5px;
}

.personsItemMobileDescription__ageDayPoblation__age {
  display: block;
  padding-bottom: 5px;
}

.personsItemMobileDescription__ageDayPoblation__poblation {
  display: block;
  padding-bottom: 8px;
}

.personsItemMobileDescription__imgContent {
  position: relative;
  margin-bottom: 60px;
}

.personsItemMobileDescription__imgContent__img {
  background-size: cover;
  background-position-x: center;
  width: 170px;
  height: 170px;
  z-index: 1;
  position: relative;
}

.personsItemMobileDescription__imgContent .personDescription__search {
  right: -20px;
  top: 0;
}

.personsItemMobileDescription__day {
  font-family: "GTWalsheimProRegular";
  font-size: 1.25rem;
  font-weight: 500;
  color: #ff3a21;
  padding-top: 35px;
}

.personsItemMobileDescription__text {
  font-size: 1.0625rem;
  font-family: "GTWalsheimProRegular";
  font-weight: 400;
  color: #fff;
  line-height: 1.2;
  position: relative;
  z-index: 1;
}

.personsItemMobileDescription__aggressor {
  font-size: 1.0625rem;
  font-family: "GTWalsheimProRegular";
  font-weight: 400;
  color: #ff3a21;
  padding-top: 20px;
  padding-bottom: 15px;
  line-height: 1.2;
}

.personsItemMobileDescription__linkContainer {
  text-align: center;
  padding-top: 25px;
  margin-bottom: 20px;
}

.personsItemMobileDescription__link {
  font-size: 1.125rem;
  color: #ff3a21;
  font-family: "GTWalsheimProRegular";
  font-weight: 400;
}

.personsItemMobileDescription__link__icon {
  display: inline-block;
  margin-left: 9px;
  background: #ff3a21;
  color: #fff;
  padding: 10px 10px 7px 10px;
}

.personsItemMobileDescription__link__icon:before {
  display: inline-block;
}

.personsItemMobileDescription__murdered {
  font-size: 1.0625rem;
  color: #727272;
  font-family: "GTWalsheimProRegular";
  padding-top: 20px;
  padding-bottom: 20px;
}

.personsItemMobileDescription__know {
  border-top: 1px solid #dad5d5;
}

.personsItemMobileDescription__know__icon {
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 38px;
}

.personsItemMobileDescription__know__title {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  font-size: 1.375rem;
  color: #ff3a21;
  font-family: "GTWalsheimProRegular";
}

.personsItemMobileDescription__know__text {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #727272;
  font-family: "GTWalsheimProRegular";
  padding-left: 49px;
  display: block;
}

@-webkit-keyframes personDescriptionAnimation {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
    box-shadow: 0px 0px 1px 1px #ff3a21;
  }
  50% {
    -webkit-transform: scale(1.6) translate(0px, -5px);
            transform: scale(1.6) translate(0px, -5px);
    opacity: 1;
    box-shadow: 0px 0px 1px 1px #ff3a21;
  }
  100% {
    -webkit-transform: scale(1.2) translate(0px, 5px);
            transform: scale(1.2) translate(0px, 5px);
    opacity: 0;
    box-shadow: 0px 0px 1px 1px #ff3a21;
  }
}

@keyframes personDescriptionAnimation {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
    box-shadow: 0px 0px 1px 1px #ff3a21;
  }
  50% {
    -webkit-transform: scale(1.6) translate(0px, -5px);
            transform: scale(1.6) translate(0px, -5px);
    opacity: 1;
    box-shadow: 0px 0px 1px 1px #ff3a21;
  }
  100% {
    -webkit-transform: scale(1.2) translate(0px, 5px);
            transform: scale(1.2) translate(0px, 5px);
    opacity: 0;
    box-shadow: 0px 0px 1px 1px #ff3a21;
  }
}

.isMobile .personsItemMobileDescription {
  padding: 4vh 20px 5vw 20px;
}
div#wavesProgress div#progressContainer {
  height: 100%;
  display: inline-block;
  width: 95%;
  margin-left: 5%;
  position: relative;
}

div#wavesProgress div#progressContainer span.bar {
  display: inline-block;
  height: 100%;
  float: right;
  width: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  cursor: pointer;
}

div#wavesProgress div#progressContainer span.bar.progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 0px;
  opacity: 1;
  transition: width 0.3s ease;
}

div#wavesProgress div#progressContainer span.bar.progress .ballProgress {
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  background: aqua;
  right: -0.6rem;
  top: 0.6rem;
  position: absolute;
  border: 3px solid #fff;
  transition: all 300ms;
}

div#wavesProgress div#progressContainer span.bar.progress .ballProgress .timer {
  bottom: 2.7rem;
  position: relative;
  background: #22cac0;
  border-radius: 7px;
  text-align: center;
  width: 3.8rem;
  padding: 0.3rem 0.6rem;
  left: -2.2rem;
  display: block;
  color: #fff;
  font-size: 1.3rem;
  font-family: "UniversLTStd";
}

div#wavesProgress div#progressContainer span.bar.progress .ballProgress .timer:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 8px solid #22cac0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  left: 50%;
  bottom: -8px;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

div#wavesProgress div#progressContainer span.bar.total {
  opacity: 0.6;
}

div#wavesProgress div#progressContainer span#tracktime {
  background: #1eb0fc;
  border-radius: 100px;
  position: absolute;
  top: -1.6vw;
  color: #ffffff;
  font-family: "UniversLTStd";
  font-size: 12px;
  font-weight: 300;
  padding: 4px 10px;
  display: none;
}

div#wavesProgress div#progressContainer span#tracktime > span.elapsedTime {
  padding-right: 10px;
  border-right: solid 1px rgba(255, 255, 255, 0.5);
}

div#wavesProgress div#progressContainer span#tracktime > span.totalTime {
  margin-left: 10px;
}

/* MEDIA QUERIES */
@media only screen and (max-width: 1650px) {
  div.bigAudio {
    padding-right: 6vw;
  }
  div.bigAudio section {
    padding-left: 11vw;
  }
}

/* LAPTOP */
@media only screen and (max-width: 1440px) {
  div.bigAudio section {
    padding-left: 9vw;
  }
  div.bigAudio section h2 {
    font-size: 33px;
  }
}

/*IPAD TODOS*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  html body div#progressContainer {
    height: 5vw;
  }
  html body div#progressContainer span#tracktime {
    top: -3vw;
    display: none;
  }
}

/* IPAD PORTRAIT */
@media only screen and (max-device-width: 768px) and (orientation: portrait) {
  html body div#progressContainer span#tracktime {
    top: -4vw;
    display: none;
  }
}
.header.header--full {
  width: 100vw;
  transition: width 0.3s ease-in-out;
}

.header.header--full .menu__icon {
  display: none;
}

.header.header--full .menu__backArrow {
  border: none;
  background: transparent;
  display: block !important;
}

.header.header--full .menu__backArrow .icon {
  width: 48px;
  height: 48px;
  background: #ff3a21;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header.header--full .menu__backArrow .icon i {
  color: white;
  font-size: 1rem;
}

.header.header--full .menu__backArrow:hover {
  cursor: pointer;
}

.state--showMenu .header {
  background: transparent;
}

.state--showMenu .header .header__logo .icon-logolab {
  color: black;
  transition: color 0.5s ease-in-out;
}

.state--showMenu .header .menuContainer .menu__icon {
  border: none;
  background: black;
}

.state--showMenu .header .menuContainer .menu__icon div > p:nth-child(2) {
  transition: all 0.4s ease-in-out;
  width: 20px;
}

.state--showGallery .header {
  -webkit-animation: fadeOut 1s forwards;
          animation: fadeOut 1s forwards;
}

.header {
  -webkit-animation: fadeIn 1.5s forwards;
          animation: fadeIn 1.5s forwards;
  transition: width 0.3s ease-in-out;
  position: fixed;
  font-family: "GTWalsheimProRegular";
  z-index: 8;
  width: 46.7vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2% 2% 0 2%;
}

.header__logo {
  color: white;
  font-weight: bold;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.header__logo__icon {
  color: white;
  font-size: 2.1875rem;
  transition: color 3s;
  z-index: 2;
}

.header__logo__icon--dark {
  transition: color 3s;
  color: #ff3a21;
}

.header .footer {
  margin: 0.4rem 3.5rem;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.header .footer i {
  font-size: 1.8rem;
  display: block;
  color: #ff3a21;
}

.header .footer i:hover {
  cursor: pointer;
}

.header .menuContainer {
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.header .menuContainer .menu__backArrow {
  border: none;
  display: none;
  width: 20%;
}

@media (max-width: 1024px) {
  .state--showMenu .header .header__logo .icon-logolab {
    transition: all 0.5s ease-in-out;
    opacity: 0;
  }
  .state--showMenu .header .footer {
    transition: all 0.5s ease-in-out;
    opacity: 0;
  }
  .header {
    position: fixed;
    background: linear-gradient(180deg, #1f1f1f, transparent);
    width: 100%;
    max-height: 10vh;
  }
  .header .footer {
    margin: 0.4rem 1rem;
  }
  .header__logo {
    /* padding-top: 4%;
      padding-left: 4%; */
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .header .menu__icon {
    width: 12.5vw;
    height: 12.5vw;
  }
  .header .menuContainer {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .header .menuContainer.open .menu__icon {
    background-color: #ffffff;
  }
  .header .menuContainer.open .menu__icon p {
    background-color: #ff3a21;
  }
  .header .menu__backArrow {
    border: none;
    background: transparent;
    border: none;
    width: 20%;
  }
  .header .menu__backArrow .icon {
    width: 12.5vw !important;
    height: 12.5vw !important;
    background: white !important;
  }
  .header .menu__backArrow .icon i {
    color: #ff3a21 !important;
  }
  .header .menu__backArrow:hover {
    cursor: pointer;
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  .isMobile .header .menuContainer .menu__icon {
    width: 9.5vw;
    height: 9.5vw;
  }
  .isMobile .header .menuContainer .menu__backArrow .icon {
    width: 9.5vw !important;
    height: 9.5vw !important;
  }
}

@media (max-width: 1366px) and (orientation: landscape) {
  .isMobile .header {
    display: none;
  }
}

@media (max-width: 1024px) {
  .header .footer {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .header .footer__mobile {
    font-size: 1.5rem;
    display: block;
    color: white;
  }
  .header .footer__mobile i {
    color: white;
  }
}

@media (max-width: 1366px) and (orientation: landscape) {
  .isMobile .footer {
    display: none;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  90% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100vh);
            transform: translateY(-100vh);
  }
  80% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100vh);
            transform: translateY(-100vh);
  }
  80% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvY29tcG9uZW50cy9MYXlvdXQvRm9vdGVyL2Zvb3Rlci5zY3NzIn0= */.shareContainer {
  z-index: 0;
  position: initial;
}

.shareContainer ul {
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.shareContainer ul li {
  padding-top: 0px;
  padding-right: 22px;
  color: #ff3a21;
  opacity: 0;
}

.shareContainer ul li span {
  font-size: 1.5rem;
}

.shareContainer ul li:hover {
  transition: all .5s ease-in-out;
  cursor: pointer;
  color: #870f00;
}

.shareContainer.open li {
  opacity: 1;
}

.shareContainer li:nth-child(1) {
  transition: opacity 0.3s;
  transition-delay: 0.1s;
}

.shareContainer li:nth-child(2) {
  transition: opacity 0.3s;
  transition-delay: 0.2s;
}

.shareContainer li:nth-child(3) {
  transition: opacity 0.3s;
  transition-delay: 0.3s;
}

/******** MEDIA QUERY ********/
@media (max-width: 1024px) {
  .shareContainer ul {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .shareContainer ul li {
    color: white;
    padding-top: 45%;
    padding-right: 0px;
  }
}

.isMobile .shareContainer {
  position: relative;
}

.isMobile .shareContainer ul li {
  opacity: 0;
  top: 0;
  position: absolute;
  transition: all 1s;
}

.isMobile .shareContainer.open ul li {
  opacity: 1;
}

.isMobile .shareContainer.open ul li:nth-child(1) {
  top: 10px;
  transition-delay: 0.4s;
}

.isMobile .shareContainer.open ul li:nth-child(2) {
  top: 45px;
  transition-delay: 0.2s;
}

.isMobile .shareContainer.open ul li:nth-child(3) {
  top: 78px;
}
.loading-ripple {
  position: relative;
  display: inline-block;
  width: 64px;
  height: 64px;
}

.loading-ripple div {
  position: absolute;
  border: 4px solid #ff3a21;
  opacity: 1;
  border-radius: 50%;
  -webkit-animation: loading-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
          animation: loading-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.loading-ripple div:nth-child(2) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

@-webkit-keyframes loading-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

@keyframes loading-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
video::cue {
  /*font-size: 150%;*/
  font-family: monospace, sans-sefiff;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.65);
  border: 0;
}

::cue(c.vtt_white) {
  color: #ffffff;
}

::cue(c.vtt_yellow) {
  color: #ffff00;
}

::cue(c.vtt_green) {
  color: lime;
}

::cue(c.vtt_magenta) {
  color: magenta;
}

::cue(c.vtt_cyan) {
  color: #00ffff;
}

::cue(c.vtt_aqua) {
  color: #00ffff;
}

::cue(c.vtt_red) {
  color: #ff0000;
}

::cue(c.vtt_blue) {
  color: #0000ff;
}

::cue(c.white) {
  color: #ffffff;
}

::cue(c.yellow) {
  color: #ffff00;
}

::cue(c.green) {
  color: lime;
}

::cue(c.magenta) {
  color: magenta;
}

::cue(c.cyan) {
  color: #00ffff;
}

::cue(c.aqua) {
  color: #00ffff;
}

::cue(c.red) {
  color: #ff0000;
}

::cue(c.blue) {
  color: #0000ff;
}

/* Other */
::cue(c.vtt_FX) {
  color: blue;
  background-color: #FFFFFFAA;
}

::cue(.background-white) {
  background-color: #FFFFFFCC;
  border: 0;
}

video::-webkit-media-text-track-container {
  opacity: 0;
  width: 0rem;
}

video::-webkit-media-text-track-background {
  opacity: 0;
  width: 0rem;
}

video::-webkit-media-text-track-display {
  opacity: 0;
  width: 0rem;
}

.mobileApp .videoContainer .r5-wraper .iconPlay {
  display: none;
}

.fullVideo video::cue {
  opacity: 1;
  width: 90vw;
}

.fullVideo video::-webkit-media-text-track-container {
  opacity: 1;
  width: 90vw;
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
}

.fullVideo video::-webkit-media-text-track-background {
  opacity: 1;
  width: 90vw;
  bottom: -2rem;
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
}

.fullVideo video::-webkit-media-text-track-display {
  opacity: 1;
  width: 90vw;
  bottom: -2rem;
  -webkit-transform: translateY(-4rem);
          transform: translateY(-4rem);
}

.videoContainer {
  position: relative;
}

.videoContainer .shareVideo {
  right: 0;
  top: 0;
  position: absolute;
  z-index: 2;
  background: #ff674d;
  height: 3rem;
  width: 3rem;
}

.videoContainer .shareVideo .shareContainer .shareButton {
  height: 100%;
  position: absolute;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}

.videoContainer.wrapperFull {
  position: absolute;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 2;
  margin: 0;
}

.videoContainer.wrapperFull .r5-wraper {
  height: 100%;
  padding-top: 0;
}

.videoContainer.wrapperFull .r5-wraper video {
  width: 100%;
  height: auto;
  min-height: 100vh;
  min-width: 100vw;
}

.videoContainer.full {
  max-height: 100vh;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 0;
}

.videoContainer.full .r5-seekbar-wraper {
  cursor: pointer;
  display: inline-block;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 0.6rem;
  position: absolute;
  bottom: 0rem;
  left: 0;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.3);
  transition: height 0.3s ease;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  width: 100%;
}

.videoContainer.full .r5-seekbar-wraper .r5-seekbar-loaded {
  position: absolute;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0;
  height: 100%;
  background-color: transparent;
}

.videoContainer.full .r5-seekbar-wraper .r5-seekbar {
  position: absolute;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #eb4949;
  transition: width 0.1s;
}

.videoContainer.full .r5-wraper .r5-controls .r5-panel {
  display: none;
}

.videoContainer .customSubtitles {
  opacity: 0;
  z-index: 1;
  position: absolute;
  color: white;
  font-size: 1.5rem;
  padding: 1rem;
  width: 100%;
  left: 0;
  bottom: 5rem;
  text-align: center;
  font-family: "GTWalsheimProRegular";
  pointer-events: none;
  /*span[title ="other"]{ color: #0000FF  }
    span[title ="other1"]{ color: #FF80FF  }
    span[title ="other2"]{ color: #804000  }
    span[title ="other3"]{ color: #8080FF  }
    span[title ="other4"] { color: #804040  }*/
}

.videoContainer .customSubtitles span {
  background-color: rgba(0, 0, 0, 0.8);
}

.videoContainer .customSubtitles span.vtt_cyan {
  color: cyan;
}

.videoContainer .customSubtitles span.vtt_green {
  color: green;
}

.videoContainer .customSubtitles span.vtt_magenta {
  color: magenta;
}

.videoContainer .customSubtitles span.vtt_yellow {
  color: yellow;
}

.videoContainer .customSubtitles.show {
  opacity: 1;
  background: rgba(0, 0, 0, 0.8);
}

.videoContainer .videoExtraActive .customSubtitles, .videoContainer .challengeActive .customSubtitles {
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  z-index: 1;
  position: absolute;
  color: white;
  font-size: 1.7rem;
  padding: 1rem;
  width: calc( 100vw - 2rem);
  left: 0;
  bottom: 6.5rem;
  text-align: center;
  font-family: "GTWalsheimProRegular";
}

.videoContainer .videoExtraActive .customSubtitles.show, .videoContainer .challengeActive .customSubtitles.show {
  opacity: 1;
}

.videoContainer .IIV::-webkit-media-controls-play-button,
.videoContainer .IIV::-webkit-media-controls-start-playback-button {
  opacity: 0;
  pointer-events: none;
  width: 5px;
}

.videoContainer .videoToFront {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  background: rgba(0, 0, 0, 0.8) !important;
  height: 100vh !important;
}

.videoContainer .videoToFront .r5-wraper {
  width: 80% !important;
  margin: 0 auto;
  left: 10%;
  top: 10%;
  height: 80%;
}

.videoContainer .r5-wraper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.videoContainer .r5-wraper *, .videoContainer .r5-wraper:after, .videoContainer .r5-wraper:before {
  box-sizing: border-box;
}

.videoContainer .r5-wraper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.videoContainer .r5-wraper video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

.videoContainer .r5-wraper .r5-content {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.videoContainer .r5-wraper .r5-content * {
  pointer-events: auto;
}

.videoContainer .r5-wraper .r5-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity .5s ease;
  opacity: 0;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.videoContainer .r5-wraper .r5-overlay button {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.25vw;
  margin-top: -1.25vw;
  font-size: 2vw;
  color: white;
}

.videoContainer .r5-wraper .r5-overlay.toFront {
  opacity: 1;
}

.videoContainer .r5-wraper div.preroll {
  transition: visibility 0.400s, opacity 0.350s linear;
  opacity: 1;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
}

.videoContainer .r5-wraper div.preroll.hide {
  transition: visibility 0.400s, opacity 0.350s linear;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.videoContainer .r5-wraper button {
  background: 0 0;
  border: none;
  outline: 0;
  opacity: .8;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

.videoContainer .r5-wraper button:hover {
  opacity: 1;
}

.videoContainer .r5-wraper .iconPlay {
  font-size: 1.2rem !important;
  color: white;
  transition: all 0.3s ease;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.videoContainer .r5-wraper .iconPlay:hover {
  color: #ff674d;
}

.videoContainer .r5-wraper .r5-controls, .videoContainer .r5-wraper .r5-seekbar-wraper {
  cursor: pointer;
  width: 100%;
  height: 0.6rem;
}

.videoContainer .r5-wraper .r5-controls .r5-seekbar, .videoContainer .r5-wraper .r5-seekbar-wraper .r5-seekbar {
  height: 100%;
}

.videoContainer .r5-wraper .r5-subs-hidden {
  opacity: 0.3;
}

.videoContainer .r5-wraper .r5-controls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 2rem;
  left: 0;
}

.videoContainer .r5-wraper .custom-pos {
  display: inline-block;
  font-size: 1.5rem;
  vertical-align: middle;
  padding: 0;
  margin: 0 0.75vw;
  transition: all 0.3s;
}

.videoContainer .r5-wraper .custom-pos:hover {
  color: #ff674d;
  transition: all 0.3s;
}

.videoContainer .r5-wraper .custom-pos i:hover {
  color: #ff674d;
  transition: all 0.3s;
}

.videoContainer .r5-wraper .r5-pull-right {
  float: right;
}

.videoContainer .r5-wraper .r5-timecode {
  display: none;
  font-size: 14px;
  margin: 0 0.75vw;
  position: relative;
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
}

.videoContainer .r5-wraper .r5-seekbar-wraper {
  display: inline-block;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 0.6rem;
  position: absolute;
  bottom: -2rem;
  left: 0;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.3);
  transition: height 0.3s ease;
}

.videoContainer .r5-wraper .r5-seekbar-wraper input[type=range] {
  width: 100%;
  position: absolute;
  top: -5px;
  opacity: 0;
  cursor: pointer;
}

.videoContainer .r5-wraper .r5-seekbar {
  background-color: #ff674d;
  transition: width 0.1s;
}

.videoContainer .r5-wraper .r5-seekbar-loaded {
  background-color: transparent;
}

.videoContainer .r5-wraper .r5-seekbar, .videoContainer .r5-wraper .r5-seekbar-loaded {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.videoContainer .r5-wraper .r5-volume {
  display: inline-block;
  display: none;
  position: relative;
}

.videoContainer .r5-wraper .r5-volume .r5-volume-inner {
  position: absolute;
  left: 1.5vw;
  bottom: 3vw;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s ease;
}

.videoContainer .r5-wraper .r5-volume .r5-volume-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 6px;
}

.videoContainer .r5-wraper .r5-volume input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-writing-mode: bt-lr;
      -ms-writing-mode: bt-lr;
          writing-mode: bt-lr;
  -webkit-appearance: slider-vertical !important;
}

.videoContainer .r5-wraper .r5-volume .r5-volume-bar {
  width: 100%;
  height: 100%;
  background-color: white;
}

.videoContainer .r5-wraper .r5-volume:hover .r5-volume-inner {
  transition: visibility 0s, opacity .3s ease;
  opacity: 1;
  visibility: visible;
}

.videoContainer .r5-wraper .r5-volume:hover + .r5-timecode {
  display: none;
}

.videoContainer .r5-wraper .r5-fullscreen {
  margin: 0 0.75vw;
  position: relative;
  display: inline-block;
  opacity: 0.8;
}

.videoContainer .r5-wraper .r5-fullscreen i {
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
}

.videoContainer .r5-wraper .r5-subtitle {
  position: relative;
  display: inline-block;
  opacity: 0.8;
}

.videoContainer .r5-wraper .r5-subtitle i {
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.videoContainer .r5-wraper .r5-subtitle:hover .r5-subtitle-menu {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s ease;
}

.videoContainer .r5-wraper .r5-subtitle-menu {
  position: absolute;
  padding-bottom: 20px;
  bottom: 20px;
  left: -5px;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s 0.3s, opacity 0.3s ease;
}

.videoContainer .r5-wraper::cue {
  line-height: 1.4;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
}

.videoContainer .r5-wraper .r5-controls .r5-panel {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0.75vw;
  height: 0;
  transition: all 0.5s ease;
}

.videoContainer .r5-wraper .r5-controls .r5-panel div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.videoContainer .r5-wraper .r5-controls .r5-controls-wraper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0;
}

.videoContainer .r5-wraper .r5-controls .r5-controls-wraper span {
  color: #FFF;
  font-family: "SpaceGrotesk-Regular";
}

.videoContainer .r5-wraper .r5-controls.r5-controls--overlay {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

.videoContainer .r5-wraper .r5-controls.r5-controls--overlay button {
  color: #fff;
}

.videoContainer .r5-wraper .r5-controls.r5-controls--overlay button.active {
  color: #44FFB4;
}

.videoContainer .r5-wraper .r5-controls.r5-controls--overlay.r5-auto-hide {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

.videoContainer .r5-wraper .r5-controls.r5-controls--fixed {
  height: 45px;
  margin-top: -3px;
  background-color: #329478;
  color: #fff;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.videoContainer .r5-wraper .r5-controls.r5-controls--fixed button {
  color: #fff;
}

.videoContainer .r5-wraper .r5-controls.r5-controls--fixed .r5-seekbar-wraper {
  height: 5px;
  position: relative;
  overflow: hidden;
}

.videoContainer .r5-wraper:hover .r5-controls--overlay.r5-auto-hide {
  opacity: 1;
  transition: opacity 0.3s ease-in;
}

.videoContainer .r5-wraper.squareLayout .r5-seekbar-wraper {
  border-radius: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.2);
}

.videoContainer .r5-wraper.squareLayout .r5-seekbar, .videoContainer .r5-wraper.squareLayout .r5-seekbar-loaded {
  border-radius: 0;
}

.videoContainer .r5-wraper.squareLayout .r5-seekbar {
  background-color: #9eaa7d;
}

.videoContainer .r5-wraper.squareLayout .r5-play {
  display: block !important;
  position: absolute;
  width: 55px;
  border: 1px solid white;
  right: 33px;
  height: 55px;
}

.videoContainer .r5-wraper.squareLayout .custom-pos {
  display: block;
  font-size: initial;
  padding: 0;
  margin: 0 auto;
  line-height: 55px;
}

.videoContainer .r5-wraper.squareLayout .custom-pos i {
  font-size: 1vw;
}

.videoContainer .r5-wraper.squareLayout .r5-controls-wraper {
  width: 100%;
  text-align: right;
  padding-right: calc(33px + 55px);
  padding-bottom: calc(33px + 8px);
}

.videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-subtitle, .videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-volume, .videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-fullscreen {
  display: inline-block !important;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border: 1px solid white;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  transition: background-color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-subtitle:hover, .videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-volume:hover, .videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-fullscreen:hover {
  cursor: pointer;
  background-color: white;
}

.videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-subtitle:hover i, .videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-volume:hover i, .videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-fullscreen:hover i {
  color: #ff674d;
}

.videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-fullscreen, .videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-timecode {
  display: inline-block;
}

.videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-timecode {
  margin-right: 24px;
  position: relative;
  font-family: 'Maison Light';
  font-size: 14px;
  top: 50%;
  letter-spacing: 5px;
}

.videoContainer .r5-wraper.squareLayout .r5-controls-wraper .r5-volume:hover .r5-volume-inner {
  opacity: 0;
  display: none;
}

.videoContainer .r5-wraper.squareLayout .r5-overlay {
  display: none !important;
}

.videoContainer div.video {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
  text-align: center;
  z-index: 0;
  transition: opacity 150ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: transform 500ms ease-in-out, opacity 150ms ease-in-out;
  transition: transform 500ms ease-in-out, opacity 150ms ease-in-out, -webkit-transform 500ms ease-in-out;
}

.videoContainer div.video.full {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}

.videoContainer div.video.full video {
  position: fixed;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translateX(50%) translateY(50%);
  transform: translateX(50%) translateY(50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  z-index: -1;
}

.videoContainer div.video.hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

.videoContainer div.video:focus {
  outline: none;
}

.videoContainer .toFrontMedia {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  z-index: -1;
  opacity: 0;
  transition: all 300ms linear;
  overflow: hidden;
  z-index: -1;
  visibility: hidden;
}

.videoContainer .toFrontMedia .videoWrapper {
  display: table-cell;
  height: 100vh;
  vertical-align: middle;
  width: 100vw;
}

.videoContainer .toFrontMedia span.icon-circle-close {
  font-size: 2vw;
  position: absolute;
  right: 1vw;
  top: 1vw;
  color: #fff;
  cursor: pointer;
  z-index: 9999;
  cursor: pointer;
}

.videoContainer .toFrontMedia.show {
  z-index: 9999;
  opacity: 1;
  visibility: visible;
}

.videoContainer .toFrontMedia.show .r5-wraper {
  width: 60%;
  margin: 0 auto;
  vertical-align: middle;
}

.videoContainer .r5-controls {
  z-index: 99 !important;
}

/* iPads (landscape) ----------- */
@media only screen and (max-device-width: 1024px) {
  .customSubtitles {
    bottom: 5rem;
  }
  .r5-wraper .r5-controls.r5-controls--overlay {
    bottom: 2rem;
  }
  .r5-wraper .custom-pos {
    font-size: 1rem;
  }
  .r5-wraper .r5-fullscreen {
    font-size: 1.8rem;
  }
  .r5-wraper .r5-volume {
    display: none;
  }
}

@media (max-width: 1800px) {
  .videoContainer .customSubtitles {
    font-size: 1.1rem;
  }
}

@media (min-width: 1282px) {
  .r5-wraper .r5-controls.r5-controls--overlay {
    bottom: 1rem;
  }
}

@media (max-width: 1281px) {
  .r5-wraper .r5-controls.r5-controls--overlay {
    bottom: 15px;
  }
}

/* 
  ##Device = Low Resolution Tablets, Mobiles 
  ##Screen = B/w to 767px
*/
@media (max-width: 767px) {
  .r5-wraper .custom-pos {
    font-size: 2rem;
  }
  .r5-wraper .r5-fullscreen {
    font-size: 2rem;
  }
  .r5-wraper .r5-overlay button {
    width: 5vw;
    height: 5vw;
    margin-left: -2.5vw;
    margin-top: -2.5vw;
    font-size: 2rem;
  }
  .r5-wraper .specialCircledPlay {
    font-size: 0.75rem !important;
    min-width: 2.5rem;
    min-height: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  /*.fullVideo{
    video::-webkit-media-text-track-container {
        bottom: 2rem;
    }
    video::cue {
        bottom: 2rem;
    }
  }*/
}

@media (max-width: 768px) and (orientation: portrait) {
  .videoContainer {
    width: 100%;
    margin: 0;
  }
  .videoContainer .r5-wraper {
    height: auto;
  }
  .videoContainer .r5-wraper video {
    min-height: unset !important;
  }
  .videoContainer .r5-wraper .r5-controls .r5-panel {
    padding: 0 0;
  }
  .videoContainer .r5-wraper .r5-seekbar-wraper {
    margin: 0 0;
    bottom: -1.2rem;
  }
  .videoContainer .r5-wraper .custom-pos {
    margin: 0 1.60vw;
  }
  .videoContainer .r5-wraper .r5-overlay button {
    font-size: 2.5rem !important;
  }
  .videoContainer.wrapperFull {
    position: relative;
    height: auto;
    margin: unset;
  }
  .videoContainer.wrapperFull .r5-wraper {
    height: 12.8rem;
  }
}
.persons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-height: 100vh;
  width: 100%;
  position: absolute;
  top: 0;
  -webkit-transform: translate3d(100vw, 0px, 0px);
          transform: translate3d(100vw, 0px, 0px);
  transition: -webkit-transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
  z-index: 0;
  /*  &__activeSingular {
    width: 100%;
    height: 100vh;
    transform: translateY(-100vh);
    transition: transform 2s ease-in-out;
    left: 0;
    z-index: 3; 
  } */
}

.persons__shareContent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
  background: rgba(34, 34, 34, 0.93);
  -webkit-transform: translate3d(0, 100vh, 0px);
          transform: translate3d(0, 100vh, 0px);
  transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  overflow-y: scroll;
}

.persons__shareContent__active {
  -webkit-transform: translate3d(0, 0px, 0px);
          transform: translate3d(0, 0px, 0px);
}

.persons__shareContent__content {
  padding-top: 20vh;
  width: 70vw;
  margin: 0 auto;
}

.persons__shareContent__btns {
  position: relative;
}

.persons__shareContent__btns__btnSearch {
  border: none;
  background: none;
  font-size: 1.6875rem;
  color: #ffffff;
  font-family: "GTWalsheimProRegular";
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 10px;
  border-right: 1px solid #979797;
  padding-right: 20px;
  transition: color 1s linear;
}

.persons__shareContent__btns__btnSearch:hover {
  color: #ff3a21;
}

.persons__shareContent__btns__btnSearch:before {
  padding-top: 6px;
  display: block;
}

.persons__shareContent__btns__input {
  padding: 30px 5px 30px 90px;
  width: 100%;
  font-size: 1.5625rem;
  color: #ffffff;
  font-family: "GTWalsheimProRegular";
  background: none;
  border: none;
  border-bottom: 1px solid #979797;
}

.persons__shareContent__btns__input::-webkit-input-placeholder {
  color: #ffffff;
}

.persons__shareContent__btns__input:-ms-input-placeholder {
  color: #ffffff;
}

.persons__shareContent__btns__input::placeholder {
  color: #ffffff;
}

.persons__shareContent__btns__back {
  display: none;
  text-align: center;
  padding-bottom: 30px;
}

.persons__shareContent__btns__back__btn {
  letter-spacing: 1.3px;
  border: none;
  background: none;
  font-family: "GTWalsheimProRegular";
  font-size: 1.125rem;
  color: #fff;
}

.persons__shareContent__btns__back__btn__icon {
  display: inline-block;
  vertical-align: middle;
  background: #ff3a21;
  padding: 10px;
  margin-right: 10px;
}

.persons__shareContent__btns__back__btn__icon:before {
  display: block;
}

.persons__shareContent__btns__back__btn__text {
  display: inline-block;
  vertical-align: middle;
}

.persons__shareContent__keys {
  padding-top: 24px;
  text-align: center;
}

.persons__shareContent__keys__text {
  font-size: 1rem;
  font-family: "GTWalsheimProRegular";
  color: #979797;
  border-radius: 7px;
}

.persons__shareContent__keys__key {
  margin-left: 4px;
  border: 1px solid #979797;
  border-radius: 7px;
  padding: 2px 7px;
  background: none;
  box-shadow: none;
  color: #979797;
}

.persons__shareContent__keys__key:hover {
  color: #ff3a21;
  border: 1px solid #ff3a21;
}

.persons__shareContent__keys__key:first-child {
  margin-left: 0px;
  margin-right: 3px;
}

.persons__shareContent__contentlist {
  padding-left: 93px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.persons__shareContent__contentlist__list__item {
  border-bottom: 1px solid #979797;
}

.persons__shareContent__contentlist__list__item:last-child {
  border-bottom: 0px;
}

.persons__shareContent__contentlist__list__item__btn {
  font-size: 1.5625rem;
  color: #ffffff;
  font-family: "GTWalsheimProRegular";
  border: none;
  background: none;
  display: block;
  padding: 15px 15px 15px 0;
  width: 100%;
  text-align: left;
  transition: color 1s linear;
}

.persons__shareContent__contentlist__list__item__btn:hover {
  color: #ff3a21;
}

.persons__gallery {
  background: black;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition: -webkit-transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: calc(100vh - 7vh);
}

.persons__gallery--animation {
  display: block;
}

.persons__gallery__animation {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -45px;
  margin-top: -100px;
  background: red;
  color: #fff;
  border-radius: 100%;
  font-size: 2.6875rem;
  padding: 19px 23px;
  -webkit-animation: personsgalleryarrowanimation 2s infinite;
          animation: personsgalleryarrowanimation 2s infinite;
}

.persons__active {
  transition: -webkit-transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  z-index: 2;
  position: absolute;
}

.persons__item {
  transition: -webkit-transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: white;
  z-index: 2;
  position: relative;
}

.persons__item__element {
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}

.persons__item:first-child .personDescription__arrow-scroll--top {
  display: none;
}

.persons__item:last-child .personDescription__arrow-scroll--bottom {
  display: none;
}

.persons__description {
  width: 52.7vw;
}

.persons__photos {
  width: 47.3vw;
}

.persons__list {
  -webkit-column-count: 12;
  -webkit-column-gap: 0px;
  -moz-column-count: 12;
  -moz-column-gap: 0px;
  column-count: 12;
  column-gap: 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (3.94vw)[12];
      grid-template-columns: repeat(12, 3.94vw);
  grid-auto-flow: row dense;
  grid-auto-rows: 7.747vh;
}

.persons__list__item:nth-child(53) {
  -ms-grid-column: span 4;
      grid-column: span 4;
  -ms-grid-row: span 4;
      grid-row: span 4;
}

.persons__list__item:nth-child(53) .person__btn__imgDiv {
  background-color: #ffffff;
}

.persons__list__item:nth-child(53) .person__btn__imgDiv:before {
  display: none;
}

.persons__list__loading {
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@-webkit-keyframes personsgalleryarrowanimation {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

@keyframes personsgalleryarrowanimation {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

/***MEDIA QUERY ***/
@media (max-width: 1024px) {
  .persons {
    position: static;
    top: 0;
    -webkit-transform: none;
            transform: none;
    z-index: 1;
    display: block;
  }
  .persons__item {
    display: block;
  }
  .persons__gallery {
    background-color: #ff3a21;
    /* &:before{
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: white;
        z-index: 0;
        transform: translateX(0vw);
        opacity: 0;
        pointer-events: none;
    } */
  }
  .persons__gallery .personsItemMobile {
    transition: opacity 1s ease-in-out;
    opacity: 0;
  }
  .persons__gallery .personsItemMobile.transitionLayout2 {
    opacity: 1;
  }
}

.isMobile {
  background-color: #1f1f1f;
}

.isMobile .persons__gallery {
  height: auto;
}

.isMobile .persons__gallery__animation {
  display: none;
}

.isMobile .persons__shareContent {
  -webkit-transform: translate3d(0, 100%, 0px);
          transform: translate3d(0, 100%, 0px);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(34, 34, 34, 0.98);
}

.isMobile .persons__shareContent__active {
  -webkit-transform: translate3d(0, 0, 0px);
          transform: translate3d(0, 0, 0px);
}

.isMobile .persons__shareContent__content {
  padding: 20vh 20px 20px 20px;
  width: 100%;
}

.isMobile .persons__shareContent__contentlist {
  padding-left: 0;
  padding-top: 20px;
}

.isMobile .persons__shareContent__contentlist__list__item__btn {
  font-size: 1rem;
}

.isMobile .persons__shareContent__btns__btnSearch {
  font-size: 1.25rem;
  padding-right: 15px;
}

.isMobile .persons__shareContent__btns__input {
  font-size: 1rem;
  padding: 17px 5px 20px 60px;
}

.isMobile .persons__shareContent__btns__back {
  display: block;
}

.isMobile .persons__shareContent__keys {
  display: none;
}
.persons__item-element {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  background: #ffffff;
}
.personsItemMobile {
  background: #1f1f1f;
  min-height: 100vh;
  position: relative;
}

.button__paginationMobile__buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.button__paginationMobile__buttons__arrow {
  color: #ffffff;
  font-size: 1.5625rem;
  border: none;
  background: none;
  height: 31px;
}

.button__paginationMobile__buttons__arrow--disabled {
  color: transparent;
}

.button__paginationMobile__buttons__otherItem {
  font-family: "GTWalsheimProMedium";
  line-height: 1.2;
  border: none;
  background: none;
  font-size: 0.9375rem;
  color: #ffffff;
  background: #ff3a21;
  padding: 5px;
  margin: 0 40px;
  width: 115px;
  height: 115px;
  border-radius: 100%;
  text-transform: uppercase;
}

@-webkit-keyframes transitionSlideStart {
  0% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
}

@keyframes transitionSlideStart {
  0% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
}

@-webkit-keyframes transitionLayout {
  0% {
    opacity: 1;
  }
  15% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes transitionLayout {
  0% {
    opacity: 1;
  }
  15% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes transitionSlideEnd {
  0% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
}

@keyframes transitionSlideEnd {
  0% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0vw);
            transform: translateX(0vw);
    opacity: 0;
  }
}
.person {
  height: 100%;
  background: grey;
  position: relative;
}

.person--personCenter:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: white;
  opacity: 0.8;
  z-index: 2;
  pointer-events: none;
}

.person--personCenter--animation:before {
  opacity: 0;
  transition: opacity 2s linear;
}

.person__btn {
  display: block;
  overflow: hidden;
  border: none;
  background: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.person__btn--emptyPerson .person__btn__imgDiv {
  background-color: #212121;
}

.person__btn--emptyPerson .person__btn__imgDiv:hover {
  background-color: #212121;
}

.person__btn__imgDiv {
  height: 100%;
  background-color: #7d5353d6;
  background-size: cover;
  background-position-x: center;
  background-blend-mode: multiply;
  transition: background-color .5s;
}

.person__btn__imgDiv:hover {
  background-color: white;
  transition: background-color .25s;
}

.person__btn__imgDiv__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.safari .person__btn__imgDiv {
  background-blend-mode: initial;
}

.safari .person__btn__imgDiv:hover:before {
  display: none;
}

.safari .person__btn__imgDiv:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
.personDescription {
  position: relative;
  height: calc(100vh - 7vh);
  padding: 10vh 5vw 5vw 2vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: url(/mil-mujeres-asesinadas/dist/fa5926d32bd32a9bb478d8cac35c1791.png) no-repeat center 45px;
  background-size: contain;
  position: relative;
}

.personDescription:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: white;
  opacity: 0.8;
  z-index: 2;
  pointer-events: none;
}

.personDescription--animation:before {
  opacity: 0;
  transition: opacity 2s linear;
}

.personDescription__search {
  position: absolute;
  right: 36px;
  top: 15px;
  z-index: 10;
}

.personDescription__search__icon {
  border: none;
  background: #ff3a21;
  padding: 9px;
  display: block;
  font-size: 1.9375rem;
  color: #fff;
}

.personDescription__search__icon:before {
  display: block;
}

.personDescription__svgPerson {
  position: absolute;
  right: 0;
  top: 0;
}

.personDescription__left {
  z-index: 1;
  width: 217px;
  min-width: 217px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.personDescription__right {
  z-index: 1;
  padding-left: 70px;
}

.personDescription__number {
  font-size: 5rem;
  font-family: "GTWalsheimProRegular";
  color: #ff3a21;
  font-weight: 700;
  letter-spacing: -3.3px;
  padding-bottom: 4px;
}

.personDescription__intro {
  font-size: 0.6875rem;
  font-family: "GTWalsheimProBold";
  color: #ff3a21;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
}

.personDescription__nombre {
  font-family: "GTWalsheimProBold";
  color: #201d1e;
  font-size: 2.25rem;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.personDescription__age {
  font-size: 1.875rem;
  font-family: "GTWalsheimProMedium";
  font-weight: 500;
  color: #ff3a21;
  padding-bottom: 20px;
}

.personDescription__text {
  font-size: 1rem;
  font-family: "GTWalsheimProRegular";
  font-weight: 400;
  color: #1f1f1f;
  line-height: 1.4;
}

.personDescription__aggressor {
  font-size: 1rem;
  font-family: "GTWalsheimProBold";
  font-weight: 400;
  color: #ff3a21;
  padding-top: 25px;
  padding-bottom: 15px;
  line-height: 1.4;
}

.personDescription__linkContainer {
  text-align: right;
  padding-top: 25px;
}

.personDescription__link {
  font-size: 1.125rem;
  color: #ff3a21;
  font-family: "GTWalsheimProRegular";
  font-weight: 400;
}

.personDescription__link__icon {
  display: inline-block;
  margin-left: 9px;
  background: #ff3a21;
  color: #fff;
  padding: 10px 10px 7px 10px;
}

.personDescription__link__icon:before {
  display: inline-block;
}

.personDescription__cont {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  padding-top: 36px;
}

.personDescription__cont__box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  height: 100%;
}

.personDescription__cont__box__item {
  position: relative;
  font-family: "GTWalsheimProRegular";
  font-size: 1.375rem;
  color: #ababab;
  padding-right: 30px;
  transition: all 2s linear;
}

.personDescription__cont__box__item:last-child:after {
  display: none;
}

.personDescription__cont__box__item:before {
  content: "";
  position: absolute;
  opacity: 0;
  right: 0;
  border: solid #ff3a21;
  border-width: 0px 6px 0px 0px;
  top: -100vh;
  bottom: 50%;
  transition: all 2s linear;
}

.personDescription__cont__box__item:after {
  font-family: "mil-mujeres-asesinadas" !important;
  content: "m";
  color: #ff3a21;
  font-size: 2.25rem;
  position: absolute;
  bottom: -54px;
  left: 0;
  margin-left: -7px;
  transition: opacity 1s linear;
  opacity: 0;
  -webkit-animation: arrowGallerynext 2s infinite;
          animation: arrowGallerynext 2s infinite;
}

.personDescription__cont__box__item--active {
  color: #ff3a21;
}

.personDescription__cont__box__item--active:before {
  opacity: 1;
}

.personDescription__cont__box__item--active .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.personDescription__cont__box__item--active:after {
  opacity: 1;
}

.personDescription__cont__box__item--show {
  color: #ff3a21;
}

.personDescription__cont__box__item--show:before {
  transition: all 0s linear;
  opacity: 0;
}

.personDescription__cont__box__item--show .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.personDescription__cont__box__item__btn {
  background: none;
  border: none;
  font-family: "GTWalsheimProRegular";
  font-size: 1.375rem;
  color: #ababab;
  transition: all 2s linear;
}

.personDescription__murdered {
  font-size: 1rem;
  color: #201d1e;
  font-family: "GTWalsheimProRegular";
  padding-bottom: 44px;
  border-bottom: 1px solid #dad5d5;
}

.personDescription__know {
  max-width: 314px;
}

.personDescription__know__icon {
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 38px;
  color: #aba6a7;
}

.personDescription__know__title {
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  font-size: 1.3125rem;
  color: #ff3a21;
  font-family: "GTWalsheimProMedium";
}

.personDescription__know__text {
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #646464;
  font-family: "GTWalsheimProMedium";
  padding-left: 49px;
  display: block;
}

@-webkit-keyframes scrollBottom {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0px, -20px);
            transform: translate(0px, -20px);
  }
}

@keyframes scrollBottom {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0px, -20px);
            transform: translate(0px, -20px);
  }
}

@-webkit-keyframes scrollTop {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0px, 20px);
            transform: translate(0px, 20px);
  }
}

@keyframes scrollTop {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0px, 20px);
            transform: translate(0px, 20px);
  }
}

@-webkit-keyframes arrowGallerynext {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes arrowGallerynext {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (max-height: 870px) {
  .personDescription {
    padding: 5vh 5vw 5vw 2vw;
  }
  .personDescription__left {
    width: 170px;
    max-width: 170px;
  }
  .personDescription__number {
    font-size: 4.25rem;
  }
  .personDescription__right {
    padding-left: 20px;
  }
  .personDescription__nombre {
    font-size: 1.75rem;
  }
  .personDescription__age {
    font-size: 1.5625rem;
  }
}
/* @import "~cssGlobal/includMedia/include-media";
 */
.intro {
  height: 100vh;
  width: 100vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  font-family: "GTWalsheimProRegular";
}

.intro__initialState {
  z-index: 5;
}

.intro__landscape {
  display: none;
}

.intro__text {
  display: none;
}

.state--fullScreen .menu {
  display: block !important;
}

.state--fullScreen .intro {
  display: none !important;
}

@media (max-width: 1366px) and (orientation: landscape) {
  .isMobile.isTablet .intro__landscape__circle {
    width: 300px;
    height: 300px;
  }
  .isMobile.isTablet .intro__landscape__circle img {
    height: 120px;
    max-width: 120px;
    z-index: 2;
  }
  .isMobile.isTablet .intro__landscape__text {
    margin-top: 5%;
    text-align: center;
    color: white;
    text-transform: uppercase;
    z-index: 2;
    font-size: 2rem;
  }
}

.isMobile {
  overflow-y: auto;
}

@media (max-width: 1366px) and (orientation: landscape) {
  .isMobile .menu {
    display: none;
  }
  .isMobile .intro__landscape {
    min-width: 100vw;
    min-height: 100vh;
    background-color: #1f1f1f;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10000;
  }
  .isMobile .intro__landscape__circle {
    width: 170px;
    height: 170px;
    background-color: #ff3a21;
    border-radius: 50%;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .isMobile .intro__landscape__circle img {
    height: 75px;
    max-width: 75px;
    z-index: 2;
  }
  .isMobile .intro__landscape__text {
    margin-top: 5%;
    text-align: center;
    color: white;
    text-transform: uppercase;
    z-index: 2;
  }
}
.introLeft {
  padding-left: 1%;
  width: 46.7vw;
  background-color: #1f1f1f;
  font-family: "GTWalsheimProRegular";
  z-index: 10;
}

.introLeft__textHeader {
  color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  height: 70vh;
  margin-top: 5%;
}

.introLeft__textHeader__text {
  margin-top: 40%;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.introLeft__textHeader__text__circle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 300px;
  height: 300px;
  background-color: #ff3a21;
  border-radius: 50%;
  z-index: 1;
}

.introLeft__textHeader__text__circle__text0 {
  -webkit-text-stroke: .4px white;
  text-shadow: none;
  color: transparent;
  font-size: 4rem;
}

.introLeft__textHeader__text__circle__text1, .introLeft__textHeader__text__circle__text3 {
  word-spacing: 100vw;
  -webkit-text-stroke: 1px white;
  text-shadow: none;
  color: transparent;
  font-size: 11rem;
}

.introLeft__textHeader__text__circle__text1 {
  font-size: 15rem;
}

.introLeft__textHeader__text__circle__text2 {
  color: white;
  font-weight: 700;
  font-size: 6rem;
  line-height: 2rem;
  font-size: 9rem;
}

.introLeft__textHeader__text__circle__text3 {
  font-size: 6rem;
  line-height: 15rem;
}

.introLeft__textHeader__text__btn {
  margin-top: 33%;
  border: none;
  font-size: 1rem;
  font-weight: 100;
  background: #ff3a21;
  width: 100%;
  padding: 1.5% 1%;
  border-radius: 22px;
  color: white;
  cursor: pointer;
  z-index: 5;
  padding: 4%;
}

.introLeft__animation__mobile {
  display: none;
}

.introLeft__textBottom {
  max-width: 27%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 30vh;
  color: white;
  margin-left: 6%;
  margin-top: 11%;
}

.introLeft__textBottom p {
  margin-top: 2%;
  line-height: 1.2em;
}

.animationIntroContainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.introLeft__animation {
  position: absolute;
  width: 480px;
  height: 480px;
}

.introLeft__animation i:nth-child(1) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 480px;
  height: 480px;
  left: 0;
  top: 0;
  opacity: 0.4;
}

.introLeft__animation i:nth-child(2) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 440px;
  height: 440px;
  left: 20px;
  top: 20px;
  opacity: 0.5;
}

.introLeft__animation i:nth-child(3) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 400px;
  height: 400px;
  left: 40px;
  top: 40px;
  opacity: 0.6;
}

.introLeft__animation i:nth-child(4) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 360px;
  height: 360px;
  left: 60px;
  top: 60px;
  opacity: 0.7;
}

.introLeft__animation i:nth-child(5) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 320px;
  height: 320px;
  left: 80px;
  top: 80px;
  opacity: 0.8;
}

.introLeft__animation i:nth-child(6) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 280px;
  height: 280px;
  left: 100px;
  top: 100px;
  opacity: 0.9;
}

.introLeft__animation i:nth-child(7) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 240px;
  height: 240px;
  left: 120px;
  top: 120px;
  opacity: 1;
}

/******** MEDIA QUERY ********/
@media (max-width: 768px) {
  .isMobile .introLeft__animation {
    position: absolute;
    width: 300px;
    height: 300px;
  }
  .isMobile .introLeft__animation i:nth-child(1) {
    display: none;
  }
  .isMobile .introLeft__animation i:nth-child(2) {
    display: none;
  }
  .isMobile .introLeft__animation i:nth-child(3) {
    display: none;
  }
  .isMobile .introLeft__animation i:nth-child(4) {
    left: 0px;
    top: 0px;
    width: 300px;
    height: 300px;
    opacity: 0.4;
  }
  .isMobile .introLeft__animation i:nth-child(5) {
    left: 15px;
    top: 15px;
    width: 270px;
    height: 270px;
    opacity: 0.6;
  }
  .isMobile .introLeft__animation i:nth-child(6) {
    left: 30px;
    top: 30px;
    width: 240px;
    height: 240px;
    opacity: 0.8;
  }
  .isMobile .introLeft__animation i:nth-child(7) {
    left: 45px;
    top: 45px;
    width: 210px;
    height: 210px;
  }
  .isMobile .introLeft {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .isMobile .introLeft__textHeader {
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-top: none;
    height: 61vh;
    margin-top: -33%;
    padding-top: 0%;
  }
  .isMobile .introLeft__textHeader__text {
    margin-top: 0%;
  }
  .isMobile .introLeft__textHeader__text__circle {
    top: 32%;
    width: 170px;
    height: 170px;
  }
  .isMobile .introLeft__textHeader__text__circle__text0 {
    font-size: 1.8rem;
  }
  .isMobile .introLeft__textHeader__text__circle__text1 {
    font-size: 8rem;
  }
  .isMobile .introLeft__textHeader__text__circle__text2 {
    font-size: 4.5rem;
  }
  .isMobile .introLeft__textHeader__text__circle__text3 {
    font-size: 3rem;
    line-height: 7rem;
  }
  .isMobile .introLeft__textHeader__text__btn {
    font-size: 0.8rem;
    width: 100%;
    padding: 5% 4%;
  }
  .isMobile .introLeft__animation {
    /* width: $particleSize-SmallMobile;
        height: $particleSize-SmallMobile; */
    /* left: 50%;
        top: 45%; */
    /* i {
          width: $particleSize-SmallMobile;
          height: $particleSize-SmallMobile;
          left: -$particleSize-SmallMobile/2;
          top: -$particleSize-SmallMobile/2;
          border-radius: $particleSize-SmallMobile;
        } */
  }
  .isMobile .introLeft__animation__mobile {
    display: block;
    width: 100%;
    max-height: 20vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 30vh;
  }
  .isMobile .introLeft__animation__mobile .svgPerson {
    max-width: 14.28%;
    max-height: 15vh;
  }
  .isMobile .introLeft__animation__mobile .svgPerson svg {
    max-width: 100%;
    max-height: 12.5vh;
    stroke: white;
    fill: transparent;
    -webkit-animation: changeColor 42s infinite;
            animation: changeColor 42s infinite;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(1) svg {
    -webkit-animation-delay: 24s;
            animation-delay: 24s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(2) svg {
    -webkit-animation-delay: 3s;
            animation-delay: 3s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(3) svg {
    -webkit-animation-delay: 30s;
            animation-delay: 30s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(4) svg {
    -webkit-animation-delay: 18s;
            animation-delay: 18s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(5) svg {
    -webkit-animation-delay: 12s;
            animation-delay: 12s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(6) svg {
    -webkit-animation-delay: 6s;
            animation-delay: 6s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(7) svg {
    -webkit-animation-delay: 39s;
            animation-delay: 39s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(8) svg {
    -webkit-animation-delay: 36s;
            animation-delay: 36s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(9) svg {
    -webkit-animation-delay: 15s;
            animation-delay: 15s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(10) svg {
    -webkit-animation-delay: 9s;
            animation-delay: 9s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(11) svg {
    -webkit-animation-delay: 42s;
            animation-delay: 42s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(12) svg {
    -webkit-animation-delay: 21s;
            animation-delay: 21s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(13) svg {
    -webkit-animation-delay: 27s;
            animation-delay: 27s;
  }
  .isMobile .introLeft__animation__mobile .svgPerson:nth-child(14) svg {
    -webkit-animation-delay: 33s;
            animation-delay: 33s;
  }
  @-webkit-keyframes changeColor {
    0% {
      fill: transparent;
    }
    5% {
      fill: #ff3a21;
    }
    15% {
      fill: transparent;
    }
    100% {
      fill: transparent;
    }
  }
  @keyframes changeColor {
    0% {
      fill: transparent;
    }
    5% {
      fill: #ff3a21;
    }
    15% {
      fill: transparent;
    }
    100% {
      fill: transparent;
    }
  }
  .isMobile .introLeft__textBottom {
    max-width: 60%;
    height: 25vh;
  }
  .isMobile .introLeft__textBottom > p:first-child,
  .isMobile .introLeft__textBottom p:nth-child(2n) {
    display: none;
  }
  .isMobile .introLeft__textBottom > p:nth-child(3n) {
    font-size: 0.8rem;
    margin-top: 32%;
    margin-left: 4%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .isMobile .introLeft {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .isMobile .introLeft__textHeader {
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-top: none;
    height: 55vh;
    padding-top: 6%;
  }
  .isMobile .introLeft__textHeader__text {
    margin-top: 0%;
  }
  .isMobile .introLeft__textHeader__text__circle {
    top: 34%;
  }
  .isMobile .introLeft__textHeader__text__circle__text0 {
    font-size: 2.2rem;
  }
  .isMobile .introLeft__textHeader__text__circle__text1 {
    font-size: 9rem;
  }
  .isMobile .introLeft__textHeader__text__circle__text2 {
    font-size: 5rem;
  }
  .isMobile .introLeft__textHeader__text__circle__text3 {
    font-size: 4rem;
    line-height: 9rem;
  }
  .isMobile .introLeft__textHeader__text__btn {
    font-size: 0.8rem;
  }
  .isMobile .introLeft__animation {
    /*   width: $particleSize-mobile;
        height: $particleSize-mobile;
        left: 50%;
        top: 45%; */
  }
  .isMobile .introLeft__animation i {
    width: 200px;
    height: 200px;
    left: -100px;
    top: -100px;
    border-radius: 200px;
  }
  .isMobile .introLeft__animation__mobile {
    display: block;
    width: 100%;
    max-height: 20vh;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-animation: c;
            animation: c;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-height: 25vh;
  }
  .isMobile .introLeft__animation__mobile .svgPerson {
    max-width: 14.28%;
    max-height: 12.5vh;
  }
  .isMobile .introLeft__animation__mobile .svgPerson svg {
    max-width: 100%;
    max-height: 12.5vh;
    stroke: white;
    fill: transparent;
  }
  .isMobile .introLeft__animation__mobile .svgPerson.active svg {
    fill: #ff3a21;
    stroke: #ff3a21;
  }
  .isMobile .introLeft__textBottom {
    height: 20vh;
  }
  .isMobile .introLeft__textBottom > p:first-child,
  .isMobile .introLeft__textBottom p:nth-child(2n) {
    display: none;
  }
  .isMobile .introLeft__textBottom > p:nth-child(3n) {
    margin-top: 47%;
    margin-left: 4%;
  }
}

@media (max-width: 1366px) and (orientation: landscape) {
  .isMobile .intro .introLeft__animation__mobile {
    display: none !important;
  }
  .isMobile .intro .introLeft__textHeader__circle {
    display: none;
  }
  .isMobile .intro .introLeft__textHeader__text {
    display: none;
  }
  .isMobile .intro .introLeft__textBottom {
    display: none;
  }
  .isMobile .intro .introRight {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1366px) {
  .isMobile .intro .introLeft__textHeader__circle {
    left: calc(50% - (200px / 2));
    top: calc(50% - (200px / 2));
    z-index: 1;
  }
  .isMobile .intro .introLeft__animation {
    /*  top: 50%;
          left: 50%; */
  }
}

@media (max-width: 767px) {
  .intro .introLeft__textHeader__circle {
    left: calc(50% - (170px / 2));
    top: calc(50% - (395px / 2));
    z-index: 1;
  }
  .intro .introLeft__animation {
    /*  top: 40%;
        left: 50%; */
  }
}
.introRight {
  width: 53.3vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

.introRight > div {
  min-width: 33.33%;
  height: 311.8%;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  background-position: top;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
}

.introRight > div:first-child {
  top: 0;
  background-image: url(/mil-mujeres-asesinadas/dist/c669fc4259bb3e477d1bb7c99aaf7115.jpg);
  -webkit-animation-name: MoveVerticallyUp;
          animation-name: MoveVerticallyUp;
}

.introRight > div:nth-child(2n) {
  top: -211vh;
  background-image: url(/mil-mujeres-asesinadas/dist/43e964684e41a871168ee91cca7ec69f.jpg);
  -webkit-animation-name: MoveVerticallyDown;
          animation-name: MoveVerticallyDown;
}

.introRight > div:last-child {
  top: 0;
  background-image: url(/mil-mujeres-asesinadas/dist/826b65e4b40a1fee2261271a815529e6.jpg);
  -webkit-animation-name: MoveVerticallyUp;
          animation-name: MoveVerticallyUp;
}

@-webkit-keyframes MoveVerticallyUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-66.6%);
            transform: translateY(-66.6%);
  }
}

@keyframes MoveVerticallyUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-66.6%);
            transform: translateY(-66.6%);
  }
}

@-webkit-keyframes MoveVerticallyDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(66.6%);
            transform: translateY(66.6%);
  }
}

@keyframes MoveVerticallyDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(66.6%);
            transform: translateY(66.6%);
  }
}

/******* MEDIA QUERY *******/
@media (max-width: 1024px) {
  .introRight {
    display: none;
  }
}
.scroll {
  display: none;
  opacity: 0;
  transition: opacity 2s linear;
  z-index: -1;
}

.scroll--cover {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
}

.scroll__coverInitial {
  text-align: center;
  position: relative;
}

.scroll__coverInitial__text {
  padding-top: 20px;
  color: #ffffff;
  font-size: 1rem;
  font-family: "GTWalsheimProRegular";
  max-width: 330px;
  line-height: 1.4;
}

.scroll__persons__ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.scroll__persons__ripple div {
  position: absolute;
  border: 4px solid #ff3a21;
  opacity: 1;
  border-radius: 50%;
  -webkit-animation: person-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
          animation: person-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.scroll__persons__ripple div:nth-child(2) {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

@media (max-width: 1366px) {
  .isMobile .scroll:before, .isMobile .scroll:after {
    display: none;
  }
}

@-webkit-keyframes coverwomanleft {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  50% {
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
  100% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
}

@keyframes coverwomanleft {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  50% {
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
  100% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
}

@-webkit-keyframes coverwomanright {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  50% {
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px);
  }
  100% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
}

@keyframes coverwomanright {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  50% {
    -webkit-transform: translateX(-70px);
            transform: translateX(-70px);
  }
  100% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
}

.state--personLoad .persons {
  z-index: 0;
  -webkit-transform: translate3d(100vw, 0px, 0px);
          transform: translate3d(100vw, 0px, 0px);
}

.state--personNormal .persons {
  z-index: 2;
  -webkit-transform: translate3d(100vw, 0px, 0px);
          transform: translate3d(100vw, 0px, 0px);
}

.state--showGallery .persons {
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  z-index: 2;
}

.state--showGallery .persons__gallery__animation {
  display: block;
}

.state--galleryAnimation .persons__gallery__animation {
  display: none;
}

.state--1 .personDescription__cont__box__item:nth-child(1) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--1 .personDescription__cont__box__item:nth-child(1):before {
  opacity: 1;
}

.state--2 .personDescription__cont__box__item:nth-child(2) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--2 .personDescription__cont__box__item:nth-child(2):before {
  opacity: 1;
}

.state--3 .personDescription__cont__box__item:nth-child(3) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--3 .personDescription__cont__box__item:nth-child(3):before {
  opacity: 1;
}

.state--4 .personDescription__cont__box__item:nth-child(4) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--4 .personDescription__cont__box__item:nth-child(4):before {
  opacity: 1;
}

.state--5 .personDescription__cont__box__item:nth-child(5) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--5 .personDescription__cont__box__item:nth-child(5):before {
  opacity: 1;
}

.state--6 .personDescription__cont__box__item:nth-child(6) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--6 .personDescription__cont__box__item:nth-child(6):before {
  opacity: 1;
}

.state--7 .personDescription__cont__box__item:nth-child(7) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--7 .personDescription__cont__box__item:nth-child(7):before {
  opacity: 1;
}

.state--8 .personDescription__cont__box__item:nth-child(8) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--8 .personDescription__cont__box__item:nth-child(8):before {
  opacity: 1;
}

.state--9 .personDescription__cont__box__item:nth-child(9) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--9 .personDescription__cont__box__item:nth-child(9):before {
  opacity: 1;
}

.state--10 .personDescription__cont__box__item:nth-child(10) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--10 .personDescription__cont__box__item:nth-child(10):before {
  opacity: 1;
}

.state--11 .personDescription__cont__box__item:nth-child(11) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--11 .personDescription__cont__box__item:nth-child(11):before {
  opacity: 1;
}

.state--12 .personDescription__cont__box__item:nth-child(12) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--12 .personDescription__cont__box__item:nth-child(12):before {
  opacity: 1;
}

.state--13 .personDescription__cont__box__item:nth-child(13) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--13 .personDescription__cont__box__item:nth-child(13):before {
  opacity: 1;
}

.state--14 .personDescription__cont__box__item:nth-child(14) .personDescription__cont__box__item__btn {
  color: #ff3a21;
}

.state--14 .personDescription__cont__box__item:nth-child(14):before {
  opacity: 1;
}

.isMobile.state--personLoad .persons {
  z-index: 0;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}

@-webkit-keyframes person-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}

@keyframes person-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
.svgPerson {
  fill: #ffffff;
  stroke: #000000;
  stroke-width: 1;
}
.menu button {
  background: none;
  border: none;
  text-align: left;
}

.state--showMenu .menu button {
  background: none;
  border: none;
  text-align: left;
}

.state--showMenu .menu.state--openMenuItem .menu__container__contain {
  width: 100vw;
  transition: width 0.3s ease-in-out;
}

.state--showMenu .menu.state--openMenuItem .menu__container__contain__text > button:first-child {
  opacity: 0;
}

.state--showMenu .menu__container__contain {
  transition: width 0.3s ease-in-out;
  transition: all 0.5s ease-in-out;
  left: 0vh;
  z-index: 7;
}

.state--showMenu .menu__container__dark {
  transition: opacity 0.5s ease-in-out;
  right: 0vw;
  opacity: 1;
  z-index: 6;
}

.menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}

.menu__icon {
  width: 2.5vw;
  height: 2.5vw;
  background: #ff3a21;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  transition: color .5s ease-in-out;
}

.menu__icon div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.menu__icon div > p:first-child,
.menu__icon div p:last-child {
  height: 2px;
  width: 20px;
  background-color: white;
  border-radius: 2px;
}

.menu__icon div > p:nth-child(2n) {
  height: 2px;
  width: 15px;
  transition: all 0.4s ease-in-out;
  background-color: white;
  border-radius: 2px;
  margin: 6px 0;
}

.menu__icon:hover {
  cursor: pointer;
}

.menu__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 0;
  height: 0;
  z-index: 6;
  font-family: "GTWalsheimProRegular";
}

.menu__container--metodologia .menu__container__contain, .menu__container--datos .menu__container__contain, .menu__container--menu016 .menu__container__contain {
  overflow-y: scroll;
  overflow-x: hidden;
}

.menu__container--metodologia .menu__container__contain__text__video,
.menu__container--metodologia .menu__container__contain__text__mujeres,
.menu__container--metodologia .menu__container__contain__text__mapa, .menu__container--datos .menu__container__contain__text__video,
.menu__container--datos .menu__container__contain__text__mujeres,
.menu__container--datos .menu__container__contain__text__mapa, .menu__container--menu016 .menu__container__contain__text__video,
.menu__container--menu016 .menu__container__contain__text__mujeres,
.menu__container--menu016 .menu__container__contain__text__mapa {
  transition: opacity 0.2s;
  opacity: 0;
  display: none;
}

.menu__container--metodologia .menu__container__contain__text__metodologia, .menu__container--datos .menu__container__contain__text__metodologia, .menu__container--menu016 .menu__container__contain__text__metodologia {
  transition: color 0.5s;
  color: #0000006e;
  display: none;
}

.menu__container__contain {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: -46.7vw;
  height: 100%;
  background-color: white;
  width: 46.7vw;
  z-index: 6;
  padding-left: 6rem;
  transition: all 0.5s ease-in-out;
}

.menu__container__contain__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 3rem;
}

.menu__container__contain__text a:hover, .menu__container__contain__text button:hover {
  cursor: pointer;
}

.menu__container__contain__text > a:first-child,
.menu__container__contain__text > button:first-child {
  color: #ff3a21;
}

.menu__container__contain__text > a:first-child:hover,
.menu__container__contain__text > button:first-child:hover {
  cursor: pointer;
}

.menu__container__contain__text a, .menu__container__contain__text button {
  margin: 1vh 0;
}

.menu__container__contain__text__video, .menu__container__contain__text__mujeres, .menu__container__contain__text__mapa {
  opacity: 1;
  transition: opacity 0.5s;
}

.menu__container__dark {
  background: #000000db;
  position: fixed;
  top: 0;
  width: 53.3vw;
  height: 100%;
  right: -100vw;
  opacity: 0;
  transition: right 0.2s ease-in-out;
  z-index: -8;
}

@media (max-width: 1024px) {
  .state--showMenu {
    overflow: hidden !important;
  }
  .state--showMenu .menu.state--openMenuItem {
    overflow: hidden !important;
  }
  .state--showMenu .menu.state--openMenuItem .menu__container .menu__container__contain {
    overflow: scroll;
    border-radius: 0px;
    width: 118vw;
    height: calc(100vh + 21px);
  }
  .state--showMenu .menu__container--metodologia__contain, .state--showMenu .menu__container--datos__contain, .state--showMenu .menu__container--menu016__contain {
    transition: all 0.3s ease-in-out;
    border-radius: none;
    height: 100vh;
  }
  .state--showMenu .menu__container__contain {
    transition: all 0.3s ease-in-out;
    border-radius: 6% 6% 57% 38%;
    left: -26px;
    top: -21px;
    width: 118vw;
    height: 85vh;
  }
  .state--showMenu .menu__container__contain--openItem {
    width: 150vw;
    height: 150vh;
  }
  .state--showMenu .menu__container__contain__text {
    opacity: 1;
    transition: opacity 0.5s;
  }
  .state--showMenu .menu__container__contain__text button, .state--showMenu .menu__container__contain__text a {
    color: white;
  }
  .state--showMenu .menu__container__dark {
    transition: opacity 0.5s ease-in-out;
    right: 0vw;
    opacity: 1;
    z-index: 6;
  }
  .menu__container {
    width: 100vw;
  }
  .menu__container__contain {
    width: 50vw;
    height: 50vw;
    left: -80vw;
    top: -50vw;
    border-radius: 50%;
    background-color: #ff3a21;
  }
  .menu__container__contain__text {
    max-height: 100vh;
    font-size: 2rem;
  }
  .menu__container__contain__text button {
    margin: 1.1rem 0;
  }
  .menu__container__dark {
    display: none;
  }
  .state--showMenu .metodologia__text {
    opacity: 0;
    transition: opacity 0.5s;
  }
}
.menu--horizontal {
  top: 0;
  height: 7vh;
  width: 100%;
  background: white;
  z-index: 9;
  border-bottom: #dcdcdc solid 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

.menu--horizontal .icon-logolab {
  color: black;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 2rem;
  padding-left: 2%;
  max-width: 20%;
}

.menu--horizontal__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "GTWalsheimProRegular";
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 60%;
}

.menu--horizontal__list .btn {
  background: transparent;
  border: none;
}

.menu--horizontal__list .btn.selected, .menu--horizontal__list .btn.menu--horizontal__list__btn--active {
  transition: color 0.5s ease-in-out;
  color: #ff3a21;
}

.menu--horizontal__list:hover {
  cursor: pointer;
}

.menu--horizontal__search {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 7%;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-right: 10px;
}

.menu--horizontal__search__btn {
  background: none;
  border: 0;
  color: #ff3a21;
  display: inline-block;
  font-size: 1.25rem;
  visibility: hidden;
}

.menu--horizontal__search__btn--active {
  visibility: visible;
}

.menu--horizontal__search__btn__icon {
  display: inline-block;
}

.menu--horizontal .footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-right: 3%;
  max-width: 20%;
}

.menu--horizontal .footer i {
  color: #ff3a21;
  font-size: 1.4rem;
}

.menu--horizontal .footer i:hover {
  cursor: pointer;
}

.isMobile .menu--horizontal {
  display: none;
}
.metodologia--gallery {
  -webkit-transform: translateY(200vh);
          transform: translateY(200vh);
  transition: -webkit-transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.state--showGallery .metodologia--main {
  display: none;
}

.state--showGallery .metodologia--main.metodologia {
  width: none !important;
}

.state--showGallery .metodologia--gallery {
  display: block;
  top: 200vh;
}

.state--showGallery .metodologia--gallery .metodologia__text {
  transition-delay: 0s;
  height: auto !important;
  margin-top: 4%;
}

.state--showGallery .metodologia--gallery .metodologia__text__header {
  transition-delay: 0.2s;
}

.state--showGallery .metodologia--gallery .metodologia__text__contain {
  transition-delay: 0.4s;
}

.state--showGallery .metodologia--gallery .credit__container {
  transition-delay: 0.6s;
  height: auto;
}

.metodologia {
  position: absolute;
  padding-bottom: 150px;
  left: 0;
  width: 0;
  opacity: 0;
  /* overflow-y: auto; */
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -5;
}

.metodologia__text {
  opacity: 0;
  height: 0;
  transition: height 0.5s cubic-bezier(0.5, 0, 0.3, 1);
  width: 75%;
  line-height: 10px;
  position: relative;
  transition: opacity 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.metodologia__text__mainTitle {
  display: none;
}

.metodologia__text__header {
  transition: all 0.6s cubic-bezier(0.5, 0, 0.3, 1);
  opacity: 0;
  color: black;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 2%;
  line-height: 2rem;
  transition: opacity 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.metodologia__text__contain {
  transition: all 0.6s cubic-bezier(0.5, 0, 0.3, 1);
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  color: #8c919c;
  font-size: 1rem;
  line-height: 1.8rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.metodologia__text__contain__text_block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.metodologia__text__contain__text_block div {
  max-width: 45%;
}

.metodologia .credit__container {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  height: 0;
  transition: all 0.3s cubic-bezier(0.5, 0, 0.3, 1);
  width: 75%;
  line-height: 10px;
  position: relative;
  margin-top: 4%;
}

.metodologia .credit__container .credit__title {
  font-size: 1.8rem;
  margin-bottom: 2%;
}

.metodologia .credit__container .credits {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  box-sizing: border-box;
}

.metodologia .credit__container .credits .credits__block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.metodologia .credit__container .credits .credits__block .credit {
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 20%;
  padding-top: 0.8rem;
  margin: 0 5rem 3.2rem 0;
}

.metodologia .credit__container .credits .credits__block .credit .creditTitle {
  color: #8c919c;
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: 1rem;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
  height: 20px;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}

.metodologia .credit__container .credits .credits__block .credit .creditName {
  color: #8c919c;
  font-size: 1rem;
  line-height: 1.8rem;
}

.metodologia .credit__container .credits .credits__block .credit .creditName a {
  color: #8c919c;
}

.state--openMenuItem .metodologia--open {
  width: 100%;
  padding: 0 7%;
  height: auto;
  opacity: 1;
  top: 13%;
}

.state--openMenuItem .metodologia--open .metodologia__text {
  opacity: 1;
  transition: opacity 2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  height: auto;
}

.state--openMenuItem .metodologia--open .metodologia__text__header {
  opacity: 1;
  transition-delay: 0.4s;
}

.state--openMenuItem .metodologia--open .metodologia__text__contain {
  opacity: 1;
  transition-delay: 0.6s;
}

.state--openMenuItem .credit__container {
  transition-delay: 0.8s;
  opacity: 1;
  height: auto;
}

.bold {
  font-weight: bold;
}

.red {
  color: #ff3a21;
  font-weight: bold;
}

.state--showGallery .metodologia--gallery {
  -webkit-transform: translateY(200vh);
          transform: translateY(200vh);
  opacity: 1;
  background-color: #f6f0ec;
  position: absolute;
  width: 100vw;
  height: 93vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: scroll;
  transition: -webkit-transform 2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 2s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0.4s;
}

.state--showGallery .metodologia--open.metodologia--gallery {
  -webkit-transform: translateY(-193vh);
          transform: translateY(-193vh);
  transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.state--showGallery .metodologia--open.metodologia--gallery .metodologia__text {
  margin-top: 4%;
  opacity: 1;
  height: auto;
}

.state--showGallery .metodologia--open.metodologia--gallery .metodologia__text__header {
  opacity: 1;
  transition-delay: 0.6s;
}

.state--showGallery .metodologia--open.metodologia--gallery .metodologia__text__contain {
  opacity: 1;
  transition-delay: 0.8s;
}

.state--showGallery .metodologia--open.metodologia--gallery .credit__container {
  margin-bottom: 4%;
  transition-delay: 1s;
  opacity: 1;
  height: auto;
}

.awards__line-decoration {
  margin-bottom: 1rem;
  padding-bottom: 3.5rem;
  color: black;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
  width: 19.5%;
}

.awards__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.awards__container__element {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin: 30px 38px 30px 0;
  width: 140px;
}

.awards__container__element__pict {
  width: 110px;
  margin-bottom: 1.2rem;
}

.awards__container__element__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.awards__container__element__text__title {
  font-size: 0.875rem;
  width: 92px;
  color: #313131;
  font-family: "GTWalsheimProBold";
  line-height: 14px;
}

.awards__container__element__text__title--medium {
  width: 120px;
}

.awards__container__element__text__title--long {
  width: 150px;
}

.awards__container__element__description {
  margin-top: .7rem;
  width: 110px;
  height: 100%;
  color: #313131;
  font-family: "GTWalsheimProRegular";
  font-size: 0.75rem;
  line-height: 14px;
}

@media (max-width: 1024px) {
  .state--openMenuItem .metodologia--open {
    display: block !important;
    padding-bottom: 0px;
    width: 100vw !important;
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    margin-top: 17%;
  }
  .state--openMenuItem .metodologia--open .metodologia {
    display: block;
    padding-bottom: 0px;
  }
  .state--openMenuItem .metodologia--open .metodologia__text {
    width: 100%;
  }
  .state--openMenuItem .metodologia--open .metodologia__text__mainTitle {
    display: block;
  }
  .state--openMenuItem .metodologia--open .metodologia__text__contain {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .state--openMenuItem .metodologia--open .metodologia__text__contain div {
    max-width: 100%;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .state--openMenuItem .metodologia--open .metodologia__text__contain div p {
    color: white;
  }
  .state--openMenuItem .metodologia--open .credit__container {
    width: 100%;
    margin-bottom: 15%;
  }
  .state--openMenuItem .metodologia--open .credit__container .credits__block {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .state--openMenuItem .metodologia--open .credit__container .credits__block .credit {
    word-break: break-word;
    margin: 0;
  }
  .state--openMenuItem .metodologia--open .credit__container .credits__block .credit .creditTitle {
    color: black;
  }
  .state--openMenuItem .metodologia--open .credit__container .credits__block .credit .creditName {
    color: white;
  }
  .state--openMenuItem .metodologia--open .credit__container .credits__block .credit .creditName a {
    color: black;
  }
  .awards__line-decoration {
    margin-bottom: 1rem;
    padding-bottom: 2rem;
    border-bottom: solid 1px rgba(0, 0, 0, 0.5);
    width: 100%;
    margin-top: 2em;
  }
  .awards__container__element {
    margin: 30px 24px 30px 0;
    width: 130px;
  }
  .awards__container__element__pict {
    width: 100px;
  }
  .awards__container__element__text__title {
    font-size: 0.75rem;
  }
  .awards__container__element__text__title--long {
    width: 140px;
  }
  .awards__container__element__description {
    font-size: 0.625rem;
  }
}
.datos--gallery {
  -webkit-transform: translateY(200vh);
          transform: translateY(200vh);
  transition: -webkit-transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.bold {
  font-weight: bold;
}

.state--showGallery .datos--main {
  display: none;
}

.state--showGallery .datos--main.datos {
  width: none !important;
}

.state--showGallery .datos--gallery {
  display: block;
  top: 200vh;
}

.datos {
  position: absolute;
  padding-bottom: 150px;
  left: 0;
  width: 0;
  opacity: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -5;
}

.datos__linea {
  width: 100%;
  height: 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3%;
}

.datos__linea.orderFirst__second {
  margin-top: -3%;
}

.datos__linea div {
  background-color: #b7b7b738;
  width: 90%;
}

.datos__rowGrafica {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5%;
}

.datos__rowGrafica p {
  width: 80%;
  font-size: 1.1rem;
  line-height: 1.4;
}

.datos__videoContainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #2e2e2e;
  padding: 4% 2% 3% 2%;
}

.datos__videoContainer__text {
  width: 15%;
}

.datos__videoContainer__text__title {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.6rem;
  margin-bottom: 11%;
  line-height: 2rem;
}

.datos__videoContainer__text__content {
  color: #7c7c7c;
  line-height: 1.5rem;
  font-size: 1rem;
}

.datos__videoContainer__video {
  width: 60%;
}

.datos__videoContainer__video iframe {
  width: 100%;
  height: 40rem;
}

.datos__mapsContainer {
  margin-top: 2rem;
  width: 100%;
}

.datos__mapsContainer__titleContainer {
  width: 55%;
  border: 1px solid #9797974d;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1% 2%;
  border-radius: 88px;
  text-align: center;
  margin: 0 auto;
}

.datos__mapsContainer__titleContainer__title__main {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.datos__mapsContainer__titleContainer__title__main span {
  color: red;
}

.datos__mapsContainer__titleContainer__title__content {
  font-size: 1rem;
}

.datos__mapsContainer__titleContainer:before {
  content: "";
  width: 22%;
  border-bottom: solid 1px #9797974d;
  position: absolute;
  left: 0;
  top: 92%;
  z-index: 1;
}

.datos__mapsContainer__titleContainer:after {
  content: "";
  width: 22%;
  border-bottom: solid 1px #9797974d;
  position: absolute;
  left: 78%;
  top: 92%;
  z-index: 1;
}

.datos__mapsContainer__data {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.datos__mapsContainer__data__row {
  width: 80%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-bottom: 3%;
}

.datos__mapsContainer__data__row .fullWidth {
  min-width: 100% !important;
  margin-top: -6%;
}

.datos__mapsContainer__data__row .mapaCronologico {
  margin-top: 0% !important;
}

.datos__mapsContainer__data__row.orderFirst .datos__mapsContainer__data__row__col--1 {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.datos__mapsContainer__data__row.orderFirst .datos__mapsContainer__data__row__col--2 {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.datos__mapsContainer__data__row__col--1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.datos__mapsContainer__data__row__col--1__textContainer {
  width: 90%;
}

.datos__mapsContainer__data__row__col--1__textContainer__text1 {
  color: black;
  font-weight: bold;
  margin-bottom: 1.7%;
  font-size: 1.5rem;
}

.datos__mapsContainer__data__row__col--1__textContainer__text1__main2 {
  margin-top: -0.75%;
  margin-bottom: 2%;
  color: black;
  font-weight: bold;
  font-size: 1.5rem;
}

.datos__mapsContainer__data__row__col--1__textContainer__text2 {
  color: #ff3a21;
  font-size: 1.2rem;
  margin-bottom: 1.5%;
}

.datos__mapsContainer__data__row__col--1__circleContainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 45%;
}

.datos__mapsContainer__data__row__col--1__circleContainer__circleText {
  position: absolute;
  z-index: 1;
  width: 16%;
  font-size: 1.3rem;
  color: white;
  font-weight: bold;
  line-height: 1.8rem;
}

.datos__mapsContainer__data__row__col--1__circleContainer__circleText .blackText {
  color: black;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana {
  position: absolute;
  width: 800px;
  height: 800px;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(1) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 800px;
  height: 800px;
  left: 0;
  top: 0;
  opacity: 0.1;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(2) {
  display: none;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(3) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 680px;
  height: 680px;
  left: 60px;
  top: 60px;
  opacity: 0.3;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(4) {
  display: none;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(5) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 560px;
  height: 560px;
  left: 120px;
  top: 120px;
  opacity: 0.6;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(6) {
  display: none;
}

.datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(7) {
  position: absolute;
  border-radius: 50%;
  border: solid 1px #ff3a21;
  width: 440px;
  height: 440px;
  left: 180px;
  top: 180px;
  opacity: 1;
}

.datos__mapsContainer__data__row__col--1__circleContainer__circleAnimated {
  max-width: 80%;
  z-index: 0;
  -webkit-animation: circeRotate 2s infinite linear;
          animation: circeRotate 2s infinite linear;
}

@-webkit-keyframes circeRotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes circeRotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.datos__mapsContainer__data__row__col--1__map {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.datos__mapsContainer__data__row__col--1__map__circleImage {
  max-width: 90%;
}

.datos__mapsContainer__data__row__col--2 {
  padding: 4%;
  text-align: left;
}

.datos__mapsContainer__data__row__col--2.bgRed {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ff3a21;
}

.datos__mapsContainer__data__row__col--2.whiteBg .datos__mapsContainer__data__row__col--2__text2 {
  color: black !important;
}

.datos__mapsContainer__data__row__col--2__text1 {
  color: black;
  font-weight: bold;
  font-size: 2rem;
  margin-bottom: 6%;
  line-height: 2rem;
}

.datos__mapsContainer__data__row__col--2__text2 {
  color: white;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.datos__mapsContainer__data__row__col--2.imgColumn {
  padding: 0;
}

.datos__mapsContainer__data__row__col--1, .datos__mapsContainer__data__row__col--2 {
  max-width: 45%;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.datos .extra--info {
  margin-top: 5%;
  font-size: 1.1rem;
}

.state--openMenuItem .datos--main {
  opacity: 0;
  transition: opacity 1s ease-in-out 1s;
}

.state--openMenuItem .datos {
  width: 100%;
  opacity: 1;
  height: auto;
  opacity: 1;
  top: 13%;
}

.state--openMenuItem .datos__mapsContainer__titleContainer:before {
  content: "";
  width: 22%;
  border-bottom: solid 1px #9797974d;
  position: absolute;
  left: 0;
  top: 10.8%;
  z-index: 1;
}

.state--openMenuItem .datos__mapsContainer__titleContainer:after {
  content: "";
  width: 22%;
  border-bottom: solid 1px #9797974d;
  position: absolute;
  left: 78%;
  top: 10.8%;
  z-index: 1;
}

.state--showGallery .datos--gallery {
  -webkit-transform: translateY(200vh);
          transform: translateY(200vh);
  opacity: 1;
  background-color: white;
  position: absolute;
  width: 100vw;
  height: 93vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: scroll;
  transition: -webkit-transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0.4s;
}

.state--showGallery .datos--open.datos--gallery {
  -webkit-transform: translateY(-193vh);
          transform: translateY(-193vh);
  transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

@media (max-width: 1024px) {
  .isMobile .menu__container--datos .menu__container__contain {
    left: 0 !important;
  }
  .isMobile .datos--main {
    background: white;
    width: 100vw;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin-top: 17%;
  }
  .isMobile .datos--open {
    display: block !important;
    pointer-events: auto !important;
  }
  .isMobile .datos {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    -webkit-flex-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    -webkit-align-items: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
  }
  .isMobile .datos__videoContainer {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: transparent;
    /*   background-image: url("images/dataPhoto/fondo_mobile.jpg");
        background-size: cover;
        background-position-y: -12vh; */
  }
  .isMobile .datos__videoContainer__text {
    width: 100%;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .isMobile .datos__videoContainer__text__title {
    display: none;
  }
  .isMobile .datos__videoContainer__video {
    width: 100%;
    margin-top: 9vh;
  }
  .isMobile .datos__videoContainer__video iframe {
    height: 16rem;
  }
  .isMobile .datos__mapsContainer__titleContainer {
    border: none;
    width: 100%;
  }
  .isMobile .datos__mapsContainer__titleContainer__title {
    margin-bottom: 10%;
  }
  .isMobile .datos__mapsContainer__titleContainer__title__main {
    font-size: 1.1rem;
  }
  .isMobile .datos__mapsContainer__titleContainer__title__content {
    font-size: 1rem;
  }
  .isMobile .datos__mapsContainer__titleContainer::before {
    border: 0px !important;
  }
  .isMobile .datos__mapsContainer__titleContainer::after {
    border: 0px !important;
  }
  .isMobile .datos__mapsContainer__data__row {
    width: 100%;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .isMobile .datos__mapsContainer__data__row__col--2.imgColumn {
    margin-top: 5%;
  }
  .isMobile .datos__mapsContainer__data__row__col--2__text1 {
    font-size: 1.3rem;
  }
  .isMobile .datos__mapsContainer__data__row__col--2__text2 {
    font-size: 1rem;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer {
    margin-top: 5%;
    max-width: 100%;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__circleText {
    position: absolute;
    z-index: 1;
    width: 80%;
    font-size: 1.3rem;
    color: white;
    font-weight: bold;
    line-height: 1.8rem;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__circleText .blackText {
    color: black;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana {
    position: absolute;
    width: 400px;
    height: 400px;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(1) {
    width: 400px;
    height: 400px;
    left: 0;
    top: 0;
    opacity: 0.1;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(2) {
    display: block;
    position: absolute;
    border-radius: 50%;
    border: solid 1px #ff3a21;
    width: 360px;
    height: 360px;
    left: 20px;
    top: 20px;
    opacity: 0.3;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(4) {
    display: block;
    position: absolute;
    border-radius: 50%;
    border: solid 1px #ff3a21;
    width: 320px;
    height: 320px;
    left: 40px;
    top: 40px;
    opacity: 0.3;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(6) {
    display: block;
    position: absolute;
    border-radius: 50%;
    border: solid 1px #ff3a21;
    width: 280px;
    height: 280px;
    left: 60px;
    top: 60px;
    opacity: 0.3;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(3) {
    width: 260px;
    height: 260px;
    left: 70px;
    top: 70px;
    opacity: 0.3;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(5) {
    width: 240px;
    height: 240px;
    left: 80px;
    top: 80px;
    opacity: 0.6;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__diana i:nth-child(7) {
    width: 220px;
    height: 220px;
    left: 90px;
    top: 90px;
    opacity: 1;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__circleContainer__circleAnimated {
    max-width: 120%;
    z-index: 0;
    -webkit-animation: circeRotate 2s infinite linear;
            animation: circeRotate 2s infinite linear;
  }
  .isMobile .datos__mapsContainer__data__row__col--1__textContainer__text1 {
    font-size: 1rem;
    margin-top: 6%;
  }
  .isMobile .datos__mapsContainer__data__row__col--1, .isMobile .datos__mapsContainer__data__row__col--2 {
    min-width: 100%;
  }
  .isMobile .datos .extra--info {
    padding: 0 2%;
    margin-bottom: 5%;
  }
}
.menu016--gallery {
  -webkit-transform: translateY(200vh);
          transform: translateY(200vh);
  transition: -webkit-transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.state--showGallery .menu016--main {
  display: none;
}

.state--showGallery .menu016--main.menu016 {
  width: none !important;
}

.state--showGallery .menu016--gallery {
  display: block;
  top: 200vh;
}

.menu016 {
  position: absolute;
  padding-bottom: 150px;
  left: 0;
  width: 0;
  opacity: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: -5;
}

.menu016 .backgound016 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzEwN3B4IiBoZWlnaHQ9IjE1MzRweCIgdmlld0JveD0iMCAwIDMxMDcgMTUzNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMSAoNzgxMzYpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPgogICAgPHRpdGxlPjAxNi1jYW52YXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iMDE2LWNhbnZhcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC4wODAzNTcxNDI5Ij4KICAgICAgICA8cGF0aCBkPSJNMCw1MjUuMzQyNDY2IEMwLDQ1My44OTU1MzMgMTIuOTU2Nzk5MywzODYuNjUyMzcgMzguODcwNzg2NSwzMjMuNjEwOTU5IEM2NC43ODQ3NzM4LDI2MC41Njk1NDggMTAxLjkwNDI1MywyMDQuODgzODAzIDE1MC4yMzAzMzcsMTU2LjU1MjA1NSBDMTk4LjU1NjQyMSwxMDguMjIwMzA2IDI1Ny4zODcyOTQsNzAuMDQ1ODAyMiAzMjYuNzI0NzE5LDQyLjAyNzM5NzMgQzM5Ni4wNjIxNDQsMTQuMDA4OTkyMyA0NzMuNDUyNzU2LDAgNTU4Ljg5ODg3NiwwIEM2NDQuMzQ0OTk3LDAgNzIxLjczNTYwOCwxNC4wMDg5OTIzIDc5MS4wNzMwMzQsNDIuMDI3Mzk3MyBDODYwLjQxMDQ1OSw3MC4wNDU4MDIyIDkxOS41OTE1MTUsMTA4LjIyMDMwNiA5NjguNjE3OTc4LDE1Ni41NTIwNTUgQzEwMTcuNjQ0NDQsMjA0Ljg4MzgwMyAxMDU1LjQ2NDI5LDI2MC41Njk1NDggMTA4Mi4wNzg2NSwzMjMuNjEwOTU5IEMxMTA4LjY5MzAyLDM4Ni42NTIzNyAxMTIyLDQ1My44OTU1MzMgMTEyMiw1MjUuMzQyNDY2IEwxMTIyLDEwMDguNjU3NTMgQzExMjIsMTA4MC4xMDQ0NyAxMTA4LjY5MzAyLDExNDcuMzQ3NjMgMTA4Mi4wNzg2NSwxMjEwLjM4OTA0IEMxMDU1LjQ2NDI5LDEyNzMuNDMwNDUgMTAxNy42NDQ0NCwxMzI5LjExNjIgOTY4LjYxNzk3OCwxMzc3LjQ0Nzk1IEM5MTkuNTkxNTE1LDE0MjUuNzc5NjkgODYwLjQxMDQ1OSwxNDYzLjk1NDIgNzkxLjA3MzAzNCwxNDkxLjk3MjYgQzcyMS43MzU2MDgsMTUxOS45OTEwMSA2NDQuMzQ0OTk3LDE1MzQgNTU4Ljg5ODg3NiwxNTM0IEM0NzMuNDUyNzU2LDE1MzQgMzk2LjA2MjE0NCwxNTE5Ljk5MTAxIDMyNi43MjQ3MTksMTQ5MS45NzI2IEMyNTcuMzg3Mjk0LDE0NjMuOTU0MiAxOTguNTU2NDIxLDE0MjUuNzc5NjkgMTUwLjIzMDMzNywxMzc3LjQ0Nzk1IEMxMDEuOTA0MjUzLDEzMjkuMTE2MiA2NC43ODQ3NzM4LDEyNzMuNDMwNDUgMzguODcwNzg2NSwxMjEwLjM4OTA0IEMxMi45NTY3OTkzLDExNDcuMzQ3NjMgMCwxMDgwLjEwNDQ3IDAsMTAwOC42NTc1MyBMMCw1MjUuMzQyNDY2IFogTTc4MSw1MjMuMzk5MTIzIEM3ODEsNDkxLjE4NTUxMSA3NzUuNzYxOTU3LDQ2MC43MjMwOTcgNzY1LjI4NTcxNCw0MzIuMDEwOTY1IEM3NTQuODA5NDcxLDQwMy4yOTg4MzMgNzQwLjE0Mjk1MSwzNzguMDg4NTU5IDcyMS4yODU3MTQsMzU2LjM3OTM4NiBDNzAyLjQyODQ3NywzMzQuNjcwMjEzIDY3OS4wMzE4ODYsMzE3LjUxMzIyMSA2NTEuMDk1MjM4LDMwNC45MDc4OTUgQzYyMy4xNTg1OSwyOTIuMzAyNTY5IDU5Mi40Mjg3MzksMjg2IDU1OC45MDQ3NjIsMjg2IEM1MjUuMzgwNzg1LDI4NiA0OTUuMDAwMTM2LDI5Mi4zMDI1NjkgNDY3Ljc2MTkwNSwzMDQuOTA3ODk1IEM0NDAuNTIzNjczLDMxNy41MTMyMjEgNDE3LjQ3NjI4NSwzMzQuNjcwMjEzIDM5OC42MTkwNDgsMzU2LjM3OTM4NiBDMzc5Ljc2MTgxLDM3OC4wODg1NTkgMzY1LjQ0NDQ5Myw0MDMuMjk4ODMzIDM1NS42NjY2NjcsNDMyLjAxMDk2NSBDMzQ1Ljg4ODg0LDQ2MC43MjMwOTcgMzQxLDQ5MS4xODU1MTEgMzQxLDUyMy4zOTkxMjMgTDM0MSwxMDA2LjYwMDg4IEMzNDEsMTAzOC44MTQ0OSAzNDUuODg4ODQsMTA2OS4yNzY5IDM1NS42NjY2NjcsMTA5Ny45ODkwNCBDMzY1LjQ0NDQ5MywxMTI2LjcwMTE3IDM3OS43NjE4MSwxMTUxLjkxMTQ0IDM5OC42MTkwNDgsMTE3My42MjA2MSBDNDE3LjQ3NjI4NSwxMTk1LjMyOTc5IDQ0MC41MjM2NzMsMTIxMi40ODY3OCA0NjcuNzYxOTA1LDEyMjUuMDkyMTEgQzQ5NS4wMDAxMzYsMTIzNy42OTc0MyA1MjUuMzgwNzg1LDEyNDQgNTU4LjkwNDc2MiwxMjQ0IEM1OTIuNDI4NzM5LDEyNDQgNjIzLjE1ODU5LDEyMzcuNjk3NDMgNjUxLjA5NTIzOCwxMjI1LjA5MjExIEM2NzkuMDMxODg2LDEyMTIuNDg2NzggNzAyLjQyODQ3NywxMTk1LjMyOTc5IDcyMS4yODU3MTQsMTE3My42MjA2MSBDNzQwLjE0Mjk1MSwxMTUxLjkxMTQ0IDc1NC44MDk0NzEsMTEyNi43MDExNyA3NjUuMjg1NzE0LDEwOTcuOTg5MDQgQzc3NS43NjE5NTcsMTA2OS4yNzY5IDc4MSwxMDM4LjgxNDQ5IDc4MSwxMDA2LjYwMDg4IEw3ODEsNTIzLjM5OTEyMyBaIE0xMTk3LDI4OC42NTE0MjkgQzEyNjguMzAxMzMsMjg4LjY1MTQyOSAxMzI2LjY2OTY4LDI4My4zOTQzMzggMTM3Mi4xMDY4LDI3Mi44OCBDMTQxNy41NDM5MiwyNjIuMzY1NjYyIDE0NTIuODQ0NTMsMjQ2LjU5NDM5MSAxNDc4LjAwOTcxLDIyNS41NjU3MTQgQzE1MDMuMTc0ODgsMjA0LjUzNzAzOCAxNTIwLjY1MDQ0LDE3Ny45MDExMTQgMTUzMC40MzY4OSwxNDUuNjU3MTQzIEMxNTQwLjIyMzM1LDExMy40MTMxNzIgMTU0NS4xMTY1LDc0Ljg2MTE3NjcgMTU0NS4xMTY1LDMwIEwxODQ1LDMwIEwxODQ1LDE1MDIgTDE0OTguOTgwNTgsMTUwMiBMMTQ5OC45ODA1OCw1MjguMzc3MTQzIEwxMTk3LDUyOC4zNzcxNDMgTDExOTcsMjg4LjY1MTQyOSBaIE0yNTQ0Ljk1MTQsMTUzMiBDMjQ1OC4yNjY4NiwxNTMyIDIzODAuMzIxODQsMTUxNy42NDQ0IDIzMTEuMTE0MDIsMTQ4OC45MzI3NyBDMjI0MS45MDYyLDE0NjAuMjIxMTQgMjE4My4xODUyOSwxNDIxLjcwNjEyIDIxMzQuOTQ5NTMsMTM3My4zODY1NSBDMjA4Ni43MTM3OCwxMzI1LjA2Njk5IDIwNDkuNjYzNjgsMTI2OC42OTUgMjAyMy43OTgxMywxMjA0LjI2ODkxIEMxOTk3LjkzMjU4LDExMzkuODQyODIgMTk4NSwxMDcxLjIxNjA1IDE5ODUsOTk4LjM4NjU1NSBDMTk4NSw5NDIuMzYzODY2IDE5OTMuMDM5MTcsODg4Ljc5Mjk3MyAyMDA5LjExNzc2LDgzNy42NzIyNjkgQzIwMjUuMTk2MzQsNzg2LjU1MTU2NSAyMDQ3LjIxNjY4LDczOC41ODI4NTcgMjA3NS4xNzk0NCw2OTMuNzY0NzA2IEwyNDk4LjgxMzA4LDMyIEwyODgwLjUwMjgsMzIgTDI1ODYuODk1MzMsNDczLjE3NjQ3MSBDMjYxNi4yNTYyMiw0NzcuMzc4MTcyIDI2NDUuNjE2NjgsNDg1LjA4MTE3NiAyNjc0Ljk3NzU3LDQ5Ni4yODU3MTQgQzI3NDIuMDg4MTksNTA0LjY4OTExOCAyODAyLjIwNzIxLDUyMy41OTY0OTIgMjg1NS4zMzY0NSw1NTMuMDA4NDAzIEMyOTA4LjQ2NTY5LDU4Mi40MjAzMTUgMjk1My45MDQ0OCw2MTkuODg0OTI2IDI5OTEuNjU0MjEsNjY1LjQwMzM2MSBDMzAyOS40MDM5Myw3MTAuOTIxNzk2IDMwNTguMDY1MzIsNzYyLjA0MTczMyAzMDc3LjYzOTI1LDgxOC43NjQ3MDYgQzMwOTcuMjEzMTgsODc1LjQ4NzY3OSAzMTA3LDkzNS4zNjEwMjkgMzEwNyw5OTguMzg2NTU1IEMzMTA3LDEwNzEuMjE2MDUgMzA5NC4wNjc0MiwxMTM5Ljg0MjgyIDMwNjguMjAxODcsMTIwNC4yNjg5MSBDMzA0Mi4zMzYzMiwxMjY4LjY5NSAzMDA1LjI4NjIyLDEzMjUuMDY2OTkgMjk1Ny4wNTA0NywxMzczLjM4NjU1IEMyOTA4LjgxNDcxLDE0MjEuNzA2MTIgMjg1MC4wOTM4LDE0NjAuMjIxMTQgMjc4MC44ODU5OCwxNDg4LjkzMjc3IEMyNzExLjY3ODE2LDE1MTcuNjQ0NCAyNjMzLjAzNDA5LDE1MzIgMjU0NC45NTE0LDE1MzIgWiBNMjU0NS4zOTY0LDEyNDggQzI1ODAuNDU2NjMsMTI0OCAyNjEyLjcxMTU2LDEyNDEuMzQ3NDEgMjY0Mi4xNjIxNiwxMjI4LjA0MjAyIEMyNjcxLjYxMjc2LDEyMTQuNzM2NjMgMjY5Ni41MDUxNSwxMTk2Ljg3OTY2IDI3MTYuODQwMDksMTE3NC40NzA1OSBDMjczNy4xNzUwMywxMTUyLjA2MTUxIDI3NTIuOTUxOSwxMTI1LjQ1MTEzIDI3NjQuMTcxMTcsMTA5NC42Mzg2NiBDMjc3NS4zOTA0NSwxMDYzLjgyNjE4IDI3ODEsMTAzMS42MTM2MSAyNzgxLDk5OCBDMjc4MSw5NjIuOTg1ODE5IDI3NzUuMzkwNDUsOTMwLjQyMzEyIDI3NjQuMTcxMTcsOTAwLjMxMDkyNCBDMjc1Mi45NTE5LDg3MC4xOTg3MjkgMjczNy4xNzUwMyw4NDMuOTM4NDg3IDI3MTYuODQwMDksODIxLjUyOTQxMiBDMjY5Ni41MDUxNSw3OTkuMTIwMzM2IDI2NzEuNjEyNzYsNzgxLjI2MzM3MiAyNjQyLjE2MjE2LDc2Ny45NTc5ODMgQzI2MTIuNzExNTYsNzU0LjY1MjU5NSAyNTgwLjQ1NjYzLDc0OCAyNTQ1LjM5NjQsNzQ4IEMyNDczLjg3MzUyLDc0OCAyNDE3LjQyNzM4LDc3Mi4xNTk0MjIgMjM3Ni4wNTYzMSw4MjAuNDc4OTkyIEMyMzM0LjY4NTIzLDg2OC43OTg1NjEgMjMxNCw5MjcuOTcxNjM5IDIzMTQsOTk4IEMyMzE0LDEwNjYuNjI3NzkgMjMzNC42ODUyMywxMTI1LjQ1MDc0IDIzNzYuMDU2MzEsMTE3NC40NzA1OSBDMjQxNy40MjczOCwxMjIzLjQ5MDQ0IDI0NzMuODczNTIsMTI0OCAyNTQ1LjM5NjQsMTI0OCBaIiBpZD0iMDE2IiBmaWxsPSIjNjU2NTY1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.menu016 .backgroundNiunaMenos {
  background-image: url(/mil-mujeres-asesinadas/dist/bf546f1d87b2c3e0be1b796883625ba3.svg);
  background-size: 190%;
  background-repeat: no-repeat;
  background-position: center top;
}

.menu016 .backgroundNiunaMenosFooter {
  background-image: url(/mil-mujeres-asesinadas/dist/bf546f1d87b2c3e0be1b796883625ba3.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu016__row {
  margin-top: 5%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu016__row .menu016_svgImage {
  width: 50vh !important;
}

.menu016__row--podcast {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #ff3a21;
  width: 70%;
  padding: 2%;
  margin: 5% auto 0%;
}

.menu016__row--podcast__logo i {
  color: white;
  font-size: 3.2rem;
}

.menu016__row--podcast__title {
  font-weight: bold;
  font-size: 1.3rem;
  margin-top: 3%;
  margin-bottom: 3%;
}

.menu016__row--podcast__text {
  font-size: 1.2rem;
  color: white;
  line-height: 1.4rem;
  margin-bottom: 3%;
}

.menu016__row--podcast__more {
  font-weight: bold;
  font-size: 1.4rem;
  color: white;
}

.menu016__row--podcast__more p {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu016__row--podcast__more button {
  width: 45px;
  height: 45px;
  background-color: white !important;
  color: #ff3a21 !important;
  font-size: 1.2rem;
  border: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 2%;
}

.menu016__row--podcast__more button:before {
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
}

.menu016__row--podcast .audioPodcastMob {
  display: none;
}

.menu016__row__col1 {
  max-width: 40%;
}

.menu016__row__col1__lineDecoration {
  height: 2px;
  background: #bbbbbb;
  margin-bottom: 12px;
  width: 50%;
}

.menu016__row__col1__title {
  font-weight: 700;
  font-size: 3.6rem;
  margin-bottom: 6%;
  line-height: 3.6rem;
  font-family: "GTWalsheimProBold";
}

.menu016__row__col1__authorContainer {
  /*  &:before {
          content: "";
          position: absolute;
          height: 5px;
          width: 22%;
          border-bottom: 2px solid #d2d2d2;
        } */
}

.menu016__row__col1__authorContainer__author {
  font-weight: bold;
  margin-bottom: 2%;
  font-size: 1.3rem;
}

.menu016__row__col1__authorContainer__subText {
  color: #989898;
  font-size: 1.2rem;
}

.menu016__row__col2 {
  max-width: 60%;
}

.menu016__row--2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -3%;
  margin-bottom: -4%;
}

.menu016__row__dropdown__questions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu016__row__dropdown__questions__question {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 20%;
  text-align: center;
  font-weight: bold;
  color: #ff3a21;
  font-size: 1rem;
  font-family: "GTWalsheimProBold";
}

.menu016__row__dropdown__questions__question button {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  color: white;
  background-color: #ff3a21 !important;
  padding: 3%;
  margin-top: 10%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
  border: none;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}

.menu016__row__dropdown__questions__question button.open__dropdown {
  background-color: #5a5a5a !important;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
}

.menu016__row__dropdown__questions__question button:hover {
  cursor: pointer;
}

.menu016__row__dropdown__questions__mobile {
  display: none;
}

.menu016__row__dropdown__answer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  min-height: 11vh;
  transition: all 1s ease-in-out;
  max-width: 65%;
  margin-top: 2%;
  margin-bottom: 2%;
  padding: 2% 0;
  font-size: 1rem;
}

.menu016__row__dropdown__answer a {
  font-weight: bold;
  text-decoration: underline;
}

.menu016__row__dropdown__answer p {
  font-size: 1.1rem;
}

.menu016__row__dropdown__answer p p {
  margin-top: 2%;
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.menu016__row__dropdown__answer__open {
  min-height: 11vh;
  opacity: 1;
  transition: all 0.8s ease-in-out;
}

.menu016__row__dropdown__title {
  font-weight: bold;
  font-size: 3.5rem;
  margin-bottom: 6%;
  line-height: 2.5rem;
  font-family: "GTWalsheimProBold";
}

.menu016__row__videoContainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 60%;
}

.menu016__row__videoContainer__video {
  width: 100%;
}

.menu016__row__videoContainer__title {
  width: 100%;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3rem;
  margin-bottom: 2%;
  margin-top: 2%;
  line-height: 1.8rem;
  font-family: "GTWalsheimProBold";
}

.menu016__row__videoContainer__text {
  width: 100%;
  text-align: left;
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.menu016__row__videoContainer a {
  width: 100%;
  cursor: pointer;
}

.menu016__row__videoContainer__more {
  width: 100%;
  text-align: left;
  font-family: "GTWalsheimProBold";
  font-size: 1.6rem;
  margin-top: 3%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: black;
}

.menu016__row__videoContainer__more button {
  width: 45px;
  height: 45px;
  background-color: #ff3a21 !important;
  color: white;
  font-size: 1.2rem;
  border: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2%;
}

.menu016__row__videoContainer__more button:before {
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
}

.menu016 .red {
  color: red;
}

.state--openMenuItem .menu016--main {
  opacity: 0;
  transition: opacity 1s ease-in-out 1s;
}

.state--openMenuItem .menu016 {
  display: block;
  width: 100%;
  opacity: 1;
  height: auto;
  opacity: 1;
  top: 13%;
}

.state--showGallery .menu016--gallery {
  -webkit-transform: translateY(200vh);
          transform: translateY(200vh);
  opacity: 1;
  background-color: white;
  position: absolute;
  width: 100vw;
  height: 93vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: scroll;
  transition: -webkit-transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 2s 10s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0.4s;
}

.state--showGallery .menu016--open.menu016--gallery {
  -webkit-transform: translateY(-193vh);
          transform: translateY(-193vh);
  transition: -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.8s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.isMobile.isApple .menu016 .audioPodcastMob {
  display: none !important;
}

.isMobile.isApple .menu016 .menu016__row--podcast__more {
  width: 60% !important;
}

@media (max-width: 1024px) {
  .isMobile .menu016--gallery {
    display: none;
  }
  .isMobile .menu016--main {
    display: block;
  }
  .isMobile .menu016--open {
    display: block !important;
    padding-bottom: 0px;
    width: 100vw !important;
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    margin-top: 17%;
  }
  .isMobile .menu016 {
    width: 100%;
    background: white;
  }
  .isMobile .menu016 .backgound016,
  .isMobile .menu016 .backgroundNiunaMenos,
  .isMobile .menu016 .backgroundNiunaMenosFooter {
    background-image: none;
    display: block;
  }
  .isMobile .menu016__row {
    max-width: 100vw;
  }
  .isMobile .menu016__row--1 {
    color: white;
    background-color: #1f1f1f;
    margin-top: 0px;
  }
  .isMobile .menu016__row--1 .menu016__row__col1 {
    max-width: 100vw !important;
  }
  .isMobile .menu016__row--1 .menu016__row__col1__title {
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding-left: 7px;
  }
  .isMobile .menu016__row--1 .menu016__row__col2 {
    display: none;
  }
  .isMobile .menu016__row--2 {
    max-width: 100vw;
    color: white;
    background-color: #1f1f1f;
  }
  .isMobile .menu016__row__videoContainer {
    max-width: 100%;
  }
  .isMobile .menu016__row__videoContainer__title, .isMobile .menu016__row__videoContainer__text {
    padding: 13px;
  }
  .isMobile .menu016__row__videoContainer__more {
    padding-left: 26px;
  }
  .isMobile .menu016__row__dropdown__title {
    font-size: 1.8rem;
    margin-left: 7px;
    margin-top: 10%;
  }
  .isMobile .menu016__row__dropdown__questions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 7px;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzEwcHgiIGhlaWdodD0iNzA1cHgiIHZpZXdCb3g9IjAgMCA3MTAgNzA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NS4xICg3ODEzNikgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+Y2lyY2xlczwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJjaXJjbGVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDAwMDAwLCA2LjAwMDAwMCkiIHN0cm9rZT0iI0ZGM0EyMSIgc3Ryb2tlLXdpZHRoPSIwLjUiPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMzQ3LjI0ODkyNCIgY3k9IjM0Ny4yNDg5MjQiIHI9IjE5OC4zOTIzOTYiPjwvY2lyY2xlPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCI+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBvcGFjaXR5PSIwLjczMDM1MjQ5MyIgY3g9IjM0NyIgY3k9IjM0NyIgcj0iMjM0LjQzMTU0OCI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBvcGFjaXR5PSIwLjYxNjMyNzE5NSIgY3g9IjM0NyIgY3k9IjM0NyIgcj0iMjc0LjcwODMzMyI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBvcGFjaXR5PSIwLjM4NDk3NDg4OCIgY3g9IjM0NyIgY3k9IjM0NyIgcj0iMzA3Ljc1NTk1MiI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBvcGFjaXR5PSIwLjIzNzE4ODQzIiBjeD0iMzQ3IiBjeT0iMzQ3IiByPSIzNDciPjwvY2lyY2xlPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center;
    background-size: 85%;
  }
  .isMobile .menu016__row__dropdown__questions .accordion {
    font-size: 1.2rem;
    transition: 0.4s;
  }
  .isMobile .menu016__row__dropdown__questions .panel {
    font-size: 1rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    width: 95%;
  }
  .isMobile .menu016__row__dropdown__questions .panel p p {
    margin-top: 2%;
  }
  .isMobile .menu016__row__dropdown__questions .panel a {
    text-decoration: underline;
  }
  .isMobile .menu016__row__dropdown__questions .buttonsContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 90%;
  }
  .isMobile .menu016__row__dropdown__questions .buttonsContainer .icon-arrow-link {
    min-width: 45px;
    min-height: 45px;
  }
  .isMobile .menu016__row__dropdown__questions .buttonsContainer:hover {
    cursor: pointer;
  }
  .isMobile .menu016__row__dropdown__questions button.icon-arrow-link {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    color: white;
    background-color: red !important;
    margin-top: 5%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.2rem;
    border: none;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  .isMobile .menu016__row__dropdown__questions button.icon-arrow-link.open__dropdown {
    background-color: #5a5a5a !important;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
  }
  .isMobile .menu016__row__dropdown__questions button.icon-arrow-link:hover {
    cursor: pointer;
  }
  .isMobile .menu016__row__dropdown__questions__desktop {
    display: none;
  }
  .isMobile .menu016__row--podcast {
    max-width: 100vw !important;
    width: 100%;
  }
  .isMobile .menu016__row--podcast .linksContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .isMobile .menu016__row--podcast .linksContainer .audioPodcastMob {
    width: 48%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    font-size: 1.2rem;
    color: white;
    font-family: "GTWalsheimProBold";
  }
  .isMobile .menu016__row--podcast .linksContainer .audioPodcastMob a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .isMobile .menu016__row--podcast .linksContainer .audioPodcastMob a:hover {
    cursor: pointer;
  }
  .isMobile .menu016__row--podcast .linksContainer .audioPodcastMob button {
    width: 30px;
    height: 30px;
    background-color: white !important;
    color: #ff3a21 !important;
    font-size: 1.2rem;
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .isMobile .menu016__row--podcast .linksContainer .menu016__row--podcast__more {
    width: 48%;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    font-size: 1.2rem;
  }
  .isMobile .menu016__row--podcast .linksContainer .menu016__row--podcast__more button {
    width: 30px;
    height: 30px;
  }
  .isMobile .menu016__row__col1__title {
    margin-top: 8%;
  }
  .isMobile .menu016__row__col1__lineDecoration {
    height: 2px;
    background: #bbbbbb;
    margin-bottom: 12px;
    width: 95%;
    margin: 0 auto;
  }
  .isMobile .menu016__row__col1__authorContainer {
    margin-left: 7px;
  }
  .isMobile .menu016__row__col1__authorContainer__author {
    margin-top: 4%;
  }
}
div.wave {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*LAYOUTS*/
}

div.wave > div.cont {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #ff3a21;
}

div.wave > div.cont div.containerWave {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

div.wave > div.cont div.containerWave .inline.md-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

div.wave > div.cont div.containerWave .inline.md-content .buttonsContainer {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 10%;
}

div.wave > div.cont div.containerWave .inline.md-content .downloadSubtitle {
  color: white;
  font-weight: bold;
  margin-top: 0 !important;
  font-size: 1.5rem;
  margin: 0;
  margin-right: -10%;
}

div.wave > div.cont div.containerWave .inline.md-content .audio {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

div.wave > div.cont div.containerWave .inline.md-content .audio .timePodcast {
  text-align: right;
  padding: 1rem 2rem;
  color: #fff;
  font-size: 1.3rem;
  font-family: "UniversLTStd";
}

div.wave > div.cont div.containerWave .inline.md-content .audio .audioPodcast {
  width: 20%;
  color: white;
  font-family: "GTWalsheimProBold";
  font-size: 1.4rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

div.wave > div.cont div.containerWave .inline.md-content .audio .audioPodcast a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
}

div.wave > div.cont div.containerWave .inline.md-content .audio .audioPodcast button {
  width: 45px;
  height: 45px;
  color: #ff3a21;
  background: white;
  border: none;
  margin-left: 4%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

div.wave > div.cont div.containerWave .inline.md-content .audio .audioPodcast button:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

div.wave > div.cont div.containerWave .inline.md-content .audio .buttonAudio,
div.wave > div.cont div.containerWave .inline.md-content .audio .button {
  /* margin: 2rem 0rem;
              margin-top: 0.2rem; */
}

div.wave.extended {
  width: 100%;
}

div.wave.extended .cont {
  height: 100%;
  position: relative;
}

div.wave.extended .cont div.containerWave {
  position: relative;
}

div.wave.extended .cont div.containerWave > div.inline > div.share {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

div.wave.extended .cont div.containerWave > div.inline > div.audio {
  width: 60%;
}

div.wave.extended .cont div.containerWave > div.inline > div.audio div#wavesProgress {
  display: table;
  height: inherit;
  width: 75%;
}

div.wave.extended .cont div.containerWave > div.inline > div.audio div#wavesProgress div#progressContainer {
  display: table-cell;
  vertical-align: middle;
}

div.wave.basic .cont div.videoIntroContainer {
  height: 20vh;
  position: absolute;
  right: 8%;
  top: -50px;
}

div.wave.basic .cont div.videoIntroContainer video {
  margin: 0 auto;
  height: 100%;
  display: block;
}

div.wave.basic .cont div.containerWave > div.inline > div.data {
  margin-bottom: 0;
}

div.wave div.containerWave {
  width: 100%;
}

div.wave div.containerWave span.actualState {
  opacity: 0.39;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 14px;
  text-transform: uppercase;
  white-space: nowrap;
}

div.wave div.containerWave span.actualState.visible {
  visibility: visible;
}

div.wave div.containerWave span.actualState.hidden {
  visibility: hidden;
}

div.wave div.containerWave > div.inline {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

div.wave div.containerWave > div.inline > div.data {
  width: auto;
}

div.wave div.containerWave > div.inline > div.data div.table div.cell p.title {
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 11px;
}

div.wave div.containerWave > div.inline > div.audio {
  height: 70px;
  width: 95%;
  display: block;
  position: relative;
}

div.wave div.containerWave > div.inline > div.audio span.buttonAudio {
  width: 66px;
  height: 66px;
  border: 2px solid rgba(255, 255, 255, 0.11);
  border-radius: 50%;
  line-height: 70px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  color: white;
  transition: background 0.35s ease-in, color 0.35s ease-in;
}

div.wave div.containerWave > div.inline > div.audio span.buttonAudio:hover {
  cursor: pointer;
  background: white;
  color: #292929;
  transition: background 0.35s ease-in, color 0.35s ease-in;
}

div.wave div.containerWave > div.inline > div.audio span.buttonAudio::before {
  color: #ff3a21;
  font-size: 1.2rem;
}

div.wave div.containerWave > div.inline > div.audio div#wavesProgress {
  width: 80%;
  /*  position: absolute;
            top: 0;
            right: 0;
            width: calc(100% - 100px);
            height: 100%; */
}

div.wave div.containerWave > div.inline > div.share {
  width: 20%;
  position: relative;
}

div.wave div.containerWave > div.inline > div.share div.table {
  position: absolute;
  text-align: right;
  top: 0;
  right: 0;
}

div.wave div.containerWave > div.inline > div.share div.table span.txt {
  opacity: 0.39;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 14px;
  text-transform: uppercase;
  white-space: nowrap;
}

div.wave div.containerWave > div.inline > div.share div.table ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div.wave div.containerWave > div.inline > div.share div.table ul li {
  padding-left: 30px;
  font-size: 13px;
}

div.wave div.containerWave > div.inline > div.share div.table ul li i {
  cursor: pointer;
  color: white;
  transition: color 0.35s ease-in;
}

div.wave div.containerWave > div.inline > div.share div.table ul li i:hover {
  color: #b6b9aa;
  transition: color 0.35s ease-in;
}

div.wave.basic {
  padding: 0;
  border: 0;
  margin: 0 auto;
}

div.wave.basic div.containerWave > div.inline {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

div.wave.basic div.containerWave > div.inline .actualState {
  display: none;
}

div.wave.basic div.containerWave > div.inline > div.audio {
  margin: 20px 0;
}

div.wave.basic div.containerWave > div.inline > div.data {
  width: 100%;
}

div.wave.basic div.containerWave > div.inline > div.data div.table div.cell p.title {
  padding: 0;
  color: #ffffff;
  font-family: "UniversLTStd";
  font-size: 14px;
  line-height: 19px;
  width: 70%;
  white-space: initial;
  text-transform: none;
}

div.wave.extended span.binaural-close-1 {
  width: 12px;
  top: -20px;
  position: relative;
}

@media (max-width: 1024px) {
  .isMobile .audio {
    width: 80% !important;
    max-width: 100vw !important;
  }
  .isMobile .audio .buttonsContainer {
    width: 20% !important;
  }
  .isMobile .audio .buttonsContainer .buttonAudio {
    width: 50px !important;
    height: 50px !important;
  }
  .isMobile .audio .audioPodcast {
    display: none !important;
  }
}
.button {
  cursor: pointer;
}

.button.goDownHover {
  position: relative;
  padding: 1rem 10px;
  transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
}

.button.goDownHover:hover {
  color: black;
}

.button.goDownHover:hover:before {
  height: 100%;
}

.button.goDownHover:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: white;
  position: absolute;
  top: 0;
  left: 0px;
  z-index: -1;
  transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
}

.button.circle i {
  transition: all 350ms cubic-bezier(0, 0, 0.2, 1);
}

.button.circle.hoverBlack:hover i {
  background: white;
  color: black;
}

.button.circle.hoverBlue:hover i {
  background: white;
  /*  color: $blueSky; */
}

.button.oval {
  padding: 1rem 3rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  border: 2px solid white;
  border-radius: 25px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  transition: all 300ms cubic-bezier(1, 0.4, 0.4, 1);
}

.button.oval.green {
  /* background: $coolGreen;
  		border: 2px solid $coolGreen; */
}

.button.oval.green:hover {
  background: white;
  border: 2px solid white;
  /* color: $coolGreen; */
}

.button.oval.transparent:hover {
  background: white;
  /*  color: $blueSky; */
}

.button.oval.translateAnim i {
  transition: all 350ms cubic-bezier(0, 0, 0.2, 1);
}

.button.oval.translateAnim:hover i {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.bubble {
  position: absolute;
  top: 100vh;
  left: 2%;
  z-index: 10;
  width: 174px;
  pointer-events: none;
  margin-top: -185px;
  background-color: #ff3a21;
  border-radius: 10px;
  padding: 11px 15px 11px 11px;
}

.bubble__first__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "GTWalsheimProBold";
}

.bubble__first__row__phone i {
  font-size: 3rem;
  color: white;
}

.bubble__first__row__help {
  text-transform: uppercase;
}

.bubble__first__row__help .text1 {
  color: white;
  font-family: "GTWalsheimProMedium";
  font-size: .95rem;
  font-weight: bold;
}

.bubble__first__row__help .text2 {
  color: #8e1111;
  font-size: 3.3rem;
  padding-top: 3px;
}

.bubble__second__row {
  color: white;
  font-family: "GTWalsheimProMedium";
}

.bubble__second__row .text1 {
  color: white;
  text-transform: uppercase;
  font-size: .965rem;
}

.bubble__second__row .text2 {
  color: #8e1111;
  font-size: .75rem;
  padding-top: 7px;
  padding-right: 9px;
  font-weight: bold;
}

.bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 6vw;
  top: -1.82vw;
  border: 14px solid transparent;
  border-bottom: 21px solid #ff3a21;
  z-index: 3;
}

@media (max-width: 1023px) {
  .bubble {
    pointer-events: all;
    z-index: 7;
    position: absolute;
    top: inherit;
    bottom: 5%;
    right: 5% !important;
    left: inherit;
    width: 110px;
    /* left: 68vw; */
    /* height: 16vh; */
  }
  .bubble img {
    max-width: 100%;
  }
  .bubble--noVisible {
    display: none;
  }
  .bubble__first__row__phone i {
    font-size: 2rem;
  }
  .bubble__first__row__help {
    text-transform: uppercase;
    margin-bottom: 2px !important;
  }
  .bubble__first__row__help .text1 {
    font-size: 0.465rem !important;
  }
  .bubble__first__row__help .text2 {
    font-size: 2rem !important;
  }
  .bubble__second__row .text1 {
    font-size: .531rem !important;
  }
  .bubble__second__row .text2 {
    font-size: .545rem !important;
    padding-right: 0% !important;
  }
}

@media (max-width: 1023px) {
  .bubble:after {
    left: 17.5vw !important;
    top: -7.8vw !important;
  }
}

.isMobile.state--showMenu .bubble {
  display: none;
}

@media (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) {
  .isMobile .bubble:after {
    left: 8.5vw !important;
    top: -3.8vw !important;
  }
}

@media (max-width: 1366px) and (orientation: landscape) {
  .isMobile .bubble {
    display: none;
  }
}
.FlourishComponent {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.FlourishComponent .hoverFlourish {
  display: none;
}

.FlourishComponent iframe canvas {
  width: 100%;
}

.FlourishComponent iframe.FlourishMapa1 {
  /*  width: 80%!important;
            height: 55rem!important; */
  width: 100%;
  height: 100%;
}

.isMobile .FlourishComponent {
  position: relative;
}

.isMobile .FlourishComponent .hoverFlourish {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  transition: opacity .3s ease;
}

.isMobile .FlourishComponent .hoverFlourish p {
  color: #fff;
  width: 70%;
  font-size: 2rem;
  text-align: center;
}

.isMobile .FlourishComponent .hoverFlourish.hide {
  opacity: 0;
  pointer-events: none;
}

.isMobile .FlourishComponent .hoverFlourish.not-displayed {
  opacity: 0;
}

.isMobile .FlourishComponent .hoverFlourish.not-active {
  display: none;
}

@media (max-width: 850px) and (orientation: portrait) {
  .FlourishComponent iframe.FlourishEscanios {
    height: 21rem !important;
  }
  .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 22rem !important;
  }
  .FlourishComponent iframe.FlourishMapa1 {
    /* width: 95%!important;
				height: 21rem!important; */
    width: 80% !important;
    height: 19rem !important;
    margin-top: 32px;
  }
  .isTablet .FlourishComponent iframe.FlourishEscanios {
    height: 36rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 37rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 37rem !important;
  }
}

@media (max-width: 1399px) and (min-width: 851px) and (orientation: portrait) {
  .FlourishComponent iframe.FlourishEscanios {
    height: 25rem !important;
  }
  .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 22rem !important;
  }
  .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 22rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishEscanios {
    height: 36rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 47rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 47rem !important;
  }
}

@media (max-width: 600px) and (orientation: landscape) {
  .FlourishComponent iframe.FlourishEscanios {
    height: 25rem !important;
  }
  .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 28rem !important;
  }
  .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 31rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishEscanios {
    height: 36rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 37rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 37rem !important;
  }
}

@media (max-width: 700px) and (min-width: 601px) and (orientation: landscape) {
  .FlourishComponent iframe.FlourishEscanios {
    height: 35rem !important;
  }
  .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 32rem !important;
  }
  .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 34rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishEscanios {
    height: 36rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 37rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 37rem !important;
  }
}

@media (max-width: 850px) and (min-width: 701px) and (orientation: landscape) {
  .FlourishComponent iframe.FlourishEscanios {
    height: 35rem !important;
  }
  .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 38rem !important;
  }
  .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 38rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishEscanios {
    height: 36rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 38rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 38rem !important;
  }
}

@media (max-width: 1100px) and (min-width: 851px) and (orientation: landscape) {
  .FlourishComponent iframe.FlourishEscanios {
    height: 35rem !important;
  }
  .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 38rem !important;
  }
  .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 45rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishEscanios {
    height: 36rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa {
    width: 95% !important;
    height: 48rem !important;
  }
  .isTablet .FlourishComponent iframe.FlourishMapa1 {
    width: 95% !important;
    height: 48rem !important;
  }
}
.footerAnimation {
  width: 100%;
  margin-top: 6%;
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-31.7%));
            transform: translateX(calc(-31.7%));
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-31.7%));
            transform: translateX(calc(-31.7%));
  }
}

.footerAnimation .slider {
  background: white;
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.footerAnimation .slider::before, .footerAnimation .slider::after {
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100px;
  position: absolute;
  width: 200px;
  z-index: 2;
}

.footerAnimation .slider::after {
  right: 0;
  top: 0;
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}

.footerAnimation .slider::before {
  left: 0;
  top: 0;
}

.footerAnimation .slider .slide-track {
  -webkit-animation: scroll 10s linear infinite;
          animation: scroll 10s linear infinite;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: url(/mil-mujeres-asesinadas/dist/6f6f67469d8cab3a68b7542c540c1bed.png);
  width: 322%;
  height: 36%;
  background-position: center;
  background-size: 74% 100%;
}

.footerAnimation .slider .slide {
  height: 100px;
  min-width: 7.6%;
  font-size: 2.5rem;
  font-weight: bold;
}

.footerAnimation .slider .slide .caracter {
  font-size: 3rem;
}

.footerAnimation .slider .slide .black {
  color: black;
}

.footerAnimation .slider .slide .red {
  color: #ff3a21;
}

@media (max-width: 767px) {
  .isMobile .footerAnimation .slider .slide-track {
    width: 1366%;
    height: 40%;
    background-size: 100% 100%;
  }
  .isMobile .footerAnimation .slider .slide {
    min-width: 8.6%;
  }
  @-webkit-keyframes scroll {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-28.7%));
              transform: translateX(calc(-28.7%));
    }
  }
  @keyframes scroll {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-28.7%));
              transform: translateX(calc(-28.7%));
    }
  }
}

@media (min-width: 768px) and (max-width: 1365px) {
  .isMobile .footerAnimation .slider .slide-track {
    width: 600%;
    height: 40%;
    background-size: 100% 100%;
  }
  .isMobile .footerAnimation .slider .slide {
    min-width: 8.6%;
  }
  @-webkit-keyframes scroll {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-57.2%));
              transform: translateX(calc(-57.2%));
    }
  }
  @keyframes scroll {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(calc(-57.2%));
              transform: translateX(calc(-57.2%));
    }
  }
}
.lovie {
  position: absolute;
  top: 8%;
  right: 0;
  z-index: 10;
  max-width: 5%;
}

.lovie__img {
  max-width: 100%;
}

.isMobile .lovie {
  display: none;
}
@charset "UTF-8";
@font-face {
  font-family: 'GTWalsheimProRegular';
  src: url(/mil-mujeres-asesinadas/dist/a106b4d0bc9f4d72a82ddd3b159495e1.eot);
  src: url(/mil-mujeres-asesinadas/dist/a106b4d0bc9f4d72a82ddd3b159495e1.eot?#iefix) format("embedded-opentype"), url(/mil-mujeres-asesinadas/dist/556bdbba144092e60ae99e042642333b.svg#GTWalsheimProRegular) format("svg"), url(/mil-mujeres-asesinadas/dist/ef4d80be1659378d6f6b351b0f7b3eb2.ttf) format("truetype"), url(/mil-mujeres-asesinadas/dist/6e6770834098f0e189d04693a28b9bf3.woff) format("woff"), url(/mil-mujeres-asesinadas/dist/3309b7682449daf05bb8ff315ab0cb7c.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheimProMedium';
  src: url(/mil-mujeres-asesinadas/dist/c923703f4464e1778e3e5fe7fe85ea11.eot);
  src: url(/mil-mujeres-asesinadas/dist/c923703f4464e1778e3e5fe7fe85ea11.eot?#iefix) format("embedded-opentype"), url(/mil-mujeres-asesinadas/dist/89e6076ff1cf51af139c345ddf046943.svg#GTWalsheimProMedium) format("svg"), url(/mil-mujeres-asesinadas/dist/c5618e635d284eee8cb9c7edbb755c48.ttf) format("truetype"), url(/mil-mujeres-asesinadas/dist/15cb2e78e1036f849c7eb47e14a9ec87.woff) format("woff"), url(/mil-mujeres-asesinadas/dist/dbcc2bd8da3cb202366398a6213363dc.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheimProBold';
  src: url(/mil-mujeres-asesinadas/dist/495b8e1211bc899d497371221515173f.eot);
  src: url(/mil-mujeres-asesinadas/dist/495b8e1211bc899d497371221515173f.eot?#iefix) format("embedded-opentype"), url(/mil-mujeres-asesinadas/dist/e1b0dabc2550ba27034c7ac92fb24c5c.svg#GTWalsheimProBold) format("svg"), url(/mil-mujeres-asesinadas/dist/5d067336365ccea5be0821ced129a4f5.ttf) format("truetype"), url(/mil-mujeres-asesinadas/dist/bf742612c6eab8f98eb49cbfa3a42ddc.woff) format("woff"), url(/mil-mujeres-asesinadas/dist/2d5738427e32f73a6a64c48d86a24baa.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTWalsheimProUltraBold';
  src: url(/mil-mujeres-asesinadas/dist/7e0a2b71aeecc8632575e99c166200ff.eot);
  src: url(/mil-mujeres-asesinadas/dist/7e0a2b71aeecc8632575e99c166200ff.eot?#iefix) format("embedded-opentype"), url(/mil-mujeres-asesinadas/dist/8f4a7f9206a8c4511d82b2ed962fb789.svg#GTWalsheimProUltraBold) format("svg"), url(/mil-mujeres-asesinadas/dist/4fd2cf87040b509cc7827c3cad0d56c1.ttf) format("truetype"), url(/mil-mujeres-asesinadas/dist/4471bf160ba3cfd344e540c0a175eb51.woff) format("woff"), url(/mil-mujeres-asesinadas/dist/52d46c0e5855eb263d811737ccee4ee5.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "mil-mujeres-asesinadas";
  src: url(/mil-mujeres-asesinadas/dist/e016c3036f445914512c0c804788f4e9.eot);
  src: url(/mil-mujeres-asesinadas/dist/e016c3036f445914512c0c804788f4e9.eot?#iefix) format("embedded-opentype"), url(data:application/font-woff;base64,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) format("woff"), url(data:application/octet-stream;base64,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) format("truetype"), url(/mil-mujeres-asesinadas/dist/805e73d58c0db8c930809bbe75df6cc4.svg#mil-mujeres-asesinadas) format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "mil-mujeres-asesinadas" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "mil-mujeres-asesinadas" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fb:before {
  content: "a";
}

.icon-logolab:before {
  content: "b";
}

.icon-twitter:before {
  content: "c";
}

.icon-whatsapp:before {
  content: "d";
}

.icon-arrow-link:before {
  content: "e";
}

.icon-arrow-scroll:before {
  content: "f";
}

.icon-arrow-scroll-top:before {
  content: "g";
}

.icon-shape:before {
  content: "i";
}

.icon-phone:before {
  content: "j";
}

.icon-arrow-point:before {
  content: "k";
}

.icon-whatsapp2:before {
  content: "l";
}

.icon-arrow:before {
  content: "m";
}

.icon-fullscreen:before {
  content: "n";
}

.icon-pause:before {
  content: "o";
}

.icon-mute:before {
  content: "p";
}

.icon-play:before {
  content: "q";
}

.icon-subs:before {
  content: "r";
}

.icon-sound:before {
  content: "s";
}

.icon-lupa:before {
  content: "t";
}

.icon-arrow-link-left:before {
  content: "h";
}

.icon-rne-logo:before {
  content: "u";
}

.carousel-swap-leave {
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.carousel-swap-leave-active {
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}

.carousel-swap-enter {
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  -webkit-transform: translate(110%, 0);
          transform: translate(110%, 0);
}

.carousel-swap-enter-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.carousel-swap-height {
  transition: height 1s ease-in-out;
}

.fade-wait-leave {
  opacity: 1;
}

.fade-wait-leave.fade-wait-leave-active {
  opacity: 0;
  transition: opacity 500ms ease-in;
}

.fade-wait-enter {
  opacity: 0;
}

.fade-wait-enter.fade-wait-enter-active {
  opacity: 1;
  /* Delay the enter animation until the leave completes */
  transition: opacity 500ms ease-in 650ms;
}

.fade-wait-height {
  transition: height 650ms ease-in-out, width .5s ease-in-out, top .5s ease-in-out;
}

.fade-wait-home-leave {
  opacity: 1;
}

.fade-wait-home-leave.fade-wait-home-leave-active {
  opacity: 0;
  transition: opacity 400ms ease-in;
}

.fade-wait-home-enter {
  opacity: 0;
}

.fade-wait-home-enter.fade-wait-home-enter-active {
  opacity: 1;
  /* Delay the enter animation until the leave completes */
  transition: opacity 400ms ease-in 400ms;
}

/*.fade-wait-home-height {
  transition: height 650ms ease-in-out, width .5s ease-in-out, top .5s ease-in-out;
}
*/
.cross-fade-leave {
  opacity: 1;
}

.cross-fade-leave.cross-fade-leave-active {
  opacity: 0;
  transition: opacity 1s ease-in;
}

.cross-fade-enter {
  opacity: 0;
}

.cross-fade-enter.cross-fade-enter-active {
  opacity: 1;
  transition: opacity 1s ease-in;
}

.cross-fade-height {
  transition: height .5s ease-in-out;
}

/***************** MENÚ *****************/
@-webkit-keyframes showsSlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes showsSlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

/* CERRAR MENÚ */
@-webkit-keyframes showsSlideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@keyframes showsSlideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

/* MOSTRAR NOMBRES MENÚ */
@-webkit-keyframes showTitle {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes showTitle {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes showsBg {
  0% {
    background: #00000000;
  }
  100% {
    background: black;
  }
}

@keyframes showsBg {
  0% {
    background: #00000000;
  }
  100% {
    background: black;
  }
}

html {
  font-size: 16px;
}

body {
  font-family: 'UniversLTStd';
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

body .view .content {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

body .bold {
  font-weight: 700;
}

body .regular {
  font-family: "UniversLTStd";
}

#content {
  overflow-x: hidden;
  overflow: hidden;
}

#content .app {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto !important;
}

#content .app .view {
  display: block;
}

.carousel-swap-leave {
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.carousel-swap-leave-active {
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}

.carousel-swap-enter {
  transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
  -webkit-transform: translate(110%, 0);
          transform: translate(110%, 0);
}

.carousel-swap-enter-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.carousel-swap-height {
  transition: height 1s ease-in-out;
}

.fade-wait-leave {
  opacity: 1;
}

.fade-wait-leave.fade-wait-leave-active {
  opacity: 0;
  transition: opacity 500ms ease-in;
}

.fade-wait-enter {
  opacity: 0;
}

.fade-wait-enter.fade-wait-enter-active {
  opacity: 1;
  /* Delay the enter animation until the leave completes */
  transition: opacity 500ms ease-in 650ms;
}

.fade-wait-height {
  transition: height 650ms ease-in-out, width .5s ease-in-out, top .5s ease-in-out;
}

.fade-wait-home-leave {
  opacity: 1;
}

.fade-wait-home-leave.fade-wait-home-leave-active {
  opacity: 0;
  transition: opacity 400ms ease-in;
}

.fade-wait-home-enter {
  opacity: 0;
}

.fade-wait-home-enter.fade-wait-home-enter-active {
  opacity: 1;
  /* Delay the enter animation until the leave completes */
  transition: opacity 400ms ease-in 400ms;
}

/*.fade-wait-home-height {
  transition: height 650ms ease-in-out, width .5s ease-in-out, top .5s ease-in-out;
}
*/
.cross-fade-leave {
  opacity: 1;
}

.cross-fade-leave.cross-fade-leave-active {
  opacity: 0;
  transition: opacity 1s ease-in;
}

.cross-fade-enter {
  opacity: 0;
}

.cross-fade-enter.cross-fade-enter-active {
  opacity: 1;
  transition: opacity 1s ease-in;
}

.cross-fade-height {
  transition: height .5s ease-in-out;
}

a {
  text-decoration: none;
  color: #000000;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
}

a:hover,
a:active {
  text-decoration: none;
}

a:focus,
input:focus,
textarea:focus {
  outline: none;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img {
  max-width: 100%;
}

:focus {
  outline: 0px;
}

#stats {
  display: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.container {
  width: 100%;
  padding: 0 15px;
}

.container-fluid {
  width: 100%;
}

body.overflowBodyHide {
  overflow: hidden;
}

@media (min-width: 1460px) {
  .container {
    max-width: 1440px;
    padding: 0;
    margin: 0 auto;
  }
}

.detectIE {
  position: fixed;
  width: 24rem;
  height: auto;
  color: #FFF;
  background-color: #1e1e1e;
  font-family: "GTWalsheimProRegular";
  right: 6rem;
  bottom: 0;
  padding: 3rem 2rem 1.5rem;
  z-index: 10;
  line-height: 1.3rem;
  opacity: 1;
}

.detectIE.close {
  opacity: 0;
  -webkit-transform: translate(100rem, 0);
          transform: translate(100rem, 0);
  transition: all 1s ease-in;
}

.detectIE .closeIcon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  font-family: "GTWalsheimProBold";
  font-size: 1.2rem;
  top: 1rem;
  left: 2rem;
  font-weight: 700;
}

.detectIE p {
  opacity: 0.3;
}
body.home {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  min-height: 100%;
}

body.home .transitionContainer-home > span {
  height: 100%;
}

body.home .wrapperNews {
  max-width: 1440px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

:focus {
  outline: 0px;
}

@media (max-aspect-ratio: 15 / 9) and (min-width: 1025px), (max-height: 767px) and (min-width: 1025px) {
  body.home .transitionContainer-home {
    height: auto;
  }
  body.home .transitionContainer-home .view {
    height: auto !important;
  }
}

@media (max-width: 1366px) and (orientation: landscape) {
  .isMobile body.home {
    overflow-y: initial;
  }
  .isMobile body.home #content {
    height: 100%;
  }
}

@media (max-width: 620px) and (orientation: landscape) {
  body.home div.transitionContainer-home {
    height: auto !important;
  }
}

@media (min-width: 621px) and (max-width: 850px) and (orientation: landscape) {
  body.home div.transitionContainer-home {
    height: auto !important;
  }
}

@media (min-width: 371px) and (max-width: 460px) and (orientation: portrait) {
  body.home {
    overflow-y: initial;
  }
  body.home #content {
    height: 100%;
  }
}

@media (min-width: 461px) and (max-width: 768px) and (orientation: portrait) {
  body.home {
    overflow-y: initial;
  }
  body.home #content {
    height: 100%;
  }
}

@media (max-width: 1366px) and (min-width: 769px) and (orientation: portrait) {
  body.home {
    overflow-y: initial;
  }
  body.home #content {
    height: 100%;
  }
}

@media (max-width: 370px) and (orientation: portrait) {
  body.home {
    overflow-y: initial;
  }
  body.home #content {
    height: 100%;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvY29udGFpbmVycy9BYm91dC9hYm91dC5zY3NzIn0= */