/* GENERALES  */

.efeMitigado, .efe_mitigado {
  opacity: .7;
  transition: var(--animate-duration);
}
.efeMitigado:hover, .efe_mitigado:hover {
  opacity: 1;
}
.efeMitigar, .efe_mitigar, .efe_mitigar--plus{
  opacity: 1;
  transition: var(--animate-duration);
}
.efeMitigar:hover, .efe_mitigar:hover {
  opacity: .7;
}
.efe_mitigar--plus:hover {
  opacity: .5;
}

.efe_figurafondo {
  transition: .3s;
  color: var(--color-gris9);
  display: flex;
  align-items: center;
  justify-content: center;
}
.efe_figurafondo > * {
  border: 5px solid var(--color-gris7);
  padding: 15px; 
  border-radius: 50%;
  transition: .3s;
}
/*.efe_figurafondo > *:hover {
  border: 3px solid var(--color-gris9)
}*/
.efe_figurafondo > *:hover  {
 /* background-color: var(--color-gris7)!important;*/
  color: var(--color-gris9)!important;
  background: none repeat scroll 0 0 var(--color-gris7)!important;
  color: var(--color-gris9);
}


.efe_figurafondo:hover:active:after {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms;
  animation-iteration-count: 1;
}


@keyframes sonarEffect {
  0% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.7;
    box-shadow: 0 0 0 2px var(--color-gris7), 0 0 10px 10px var(--color-gris7), 0 0 0 10px var(--color-gris7);
  }
  100% {
    box-shadow: 0 0 0 2px var(--color-gris7), 0 0 10px 10px var(--color-gris7), 0 0 0 10px var(--color-gris7);
    transform: scale(1.5);
    opacity: 0;
  }
}

.efeHiden, .efe_hiden{
  height: 0!important;
  min-height: 0!important;
  overflow: hidden;
  opacity: 0;
  display: none;
}
.efeBtnBlack {
  width: 150px!important;
  transition: .3s;
}
.efeBtnBlack:hover {
  /*background-color: var(--color-gris7);*/
  background-color: var(--color-primary1);
  color: var(--color-white);
}


.pointer {
  cursor: pointer;
}

    
#bodyFicha {
background-color: var(--color-gris5);
}
#bodyFicha .hMini{
font-weight: 700;
}



/* CELLCESSFUL* */

.cell0{
  animation-name: ani0;
  animation-duration: .5s;
  animation-iteration-count: 4; 
  opacity: 0;
  font-size: 0;
}
@keyframes ani0 {
  0% {
      opacity: 0;
      font-size: var(--animate-size);
  }
  50% {
      opacity: 1;
      font-size: var(--animate-size);
  }
  100% {
      opacity: 0;
      font-size: var(--animate-size);
  }
}
.cell1{
  animation-name: ani1;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani1 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  5.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  6% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell2{
  animation-name: ani2;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani2 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  11.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  12% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell3{
  animation-name: ani3;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani3 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  17.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  18% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell4{
  animation-name: ani4;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani4 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  23.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  24% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell5{
  animation-name: ani5;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani5 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  37.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  38% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell6{
  animation-name: ani6;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani6 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  43.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  44% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell7{
  animation-name: ani7;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani7 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  49.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  50% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell8{
  animation-name: ani8;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani8 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  55.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  56% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell9{
  animation-name: ani9;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani9 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  61.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  62% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell10{
  animation-name: ani10;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani10 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  67.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  68% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell11{
  animation-name: ani11;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}
@keyframes ani11 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  73.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  74% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}
.cell12{
  height: 10vw;
  animation-name: ani12;
  animation-duration: var(--animation-duration);
  animation-iteration-count: var(--animation-iteration-count);
}

@keyframes ani12 {
  0% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  79.9% {
      display: none;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
      font-size: 0;
  }
  80% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
  100% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
      font-size: var(--animate-size);
  }
}







/* Slider */

.owl-carousel div.owl-stage {
  height: 100vh;
  width: 100%;
  color: var(--color-white);
}

.owl-carousel img.imgTitulo {
  width: 100%;
  object-fit: cover;
  position: absolute;
  max-width: 80%;
  width: 588px!important;
  position: relative;
  left: -45px;
}

.owl-item > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  text-align: left;
}
.owl-item > div > a {
  height: 100vh;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
  color: white;
}
.owl-item .contenidoSlider {
  width: 90%;
  max-width: 1200px;
  position: absolute;
  z-index: 2;
}
.owl-item .contenidoSlider {
  width: 90%;
  position: absolute;
  z-index: 2;
}
.owl-item .contenidoSlider h2 {
  width: 500px;
  max-width: 80%;
  font-size: 90.4px;
  line-height: .9em;
  font-family: 'Cormorant Garamond', serif;
  /*display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;*/
}
.owl-item .contenidoSlider p {
  width: 340px;
  max-width: 90%;
  font-size: 18px;
  line-height: 1.4em;
  margin-top: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sombraSlider {
  width: 100%;
  height: 100vh;
  position: absolute;
  background-color: rgba(75,104,128,.3);
  z-index: 1;
}


@media (max-width: 800px) {
  .owl-carousel img {
    left: -35px;
  }
  .owl-item .contenidoSlider h2 {
    font-size: 70px;
  }
}
@media (max-width: 600px) {
  .owl-carousel img {
    left: -5px;
  }
  .owl-item .contenidoSlider h2 {
    font-size: 60px;
  }
}
@media (max-width: 500px) {
  .owl-item .contenidoSlider h2 {
    font-size: 50px;
  }
}

/*Animaciones puntuales*/

.img_case--2{
  animation-name: imgcase2;
  animation-duration: .6s; 
  animation-timing-function: ease-out; 
  }
  @keyframes imgcase2 {
    0% {
      transform: translate(100vw, 0);
    }
    20% {
      transform: translate(100vw, 0);
    }
    100% {
      transform: translate(0vw, 0);
    }
  }


  .case-item--desplegado .alt3 h3 {
    animation-name: alt3;
    animation-delay: 0s;
    animation-duration: 1.2s; 
    animation-timing-function: ease-out; 
  }
  @keyframes alt3 {
    0% {
      transform: translate(100vw, 0);
      opacity: 0;
    }
    30% {
      transform: translate(100vw, 0);
      opacity: 0;
    }
    100% {
      transform: translate(0vw, 0);
      opacity: 1;
    }
  }

  .case-item--desplegado .alt3 .alt3-p1 {
    animation-name: alt3b;
    animation-delay: 0s;
    animation-duration: 1.4s; 
    animation-timing-function: ease; 
  }
  @keyframes alt3b {
    0% {
      transform: translate(100vw, 0);
      opacity: 0;
    }
    40% {
      transform: translate(100vw, 0);
      opacity: 0;
    }
    100% {
      transform: translate(0vw, 0);
      opacity: 1;
    }
  }
  .case-item--desplegado .alt3 .alt3-p2 {
    animation-name: alt3c;
    animation-delay: 0s;
    animation-duration: 1.6s; 
    animation-timing-function: ease; 
  }
  @keyframes alt3c {
    0% {
      transform: translate(100vw, 0);
      opacity: 0;
    }
    50% {
      transform: translate(100vw, 0);
      opacity: 0;
    }
    100% {
      transform: translate(0vw, 0);
      opacity: 1;
    }
  }




    #contacto #divContacto2 {
      animation-name: contacto;
      animation-duration: .2s; 
      animation-timing-function: ease-in-out; 
    }
    @keyframes contacto {
      0% {
        opacity: 0;
        transform: scale(0.5) translate(0%, 40%);
      }
      100% {
        opacity: 1;
        transform: scale(1) translate(0%, 0%);
      }
    }

     /* Imagen alternadas sec8 */
  
    .sec8 .sec_main--two--item.sec8_animate > * {
      -webkit-animation-name: bounce;
      animation-name: bounce;
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom
    }

  /*flechas*/

    .animate_bounce{
      -webkit-animation-name:bounce;
      animation-name:bounce;
      -webkit-transform-origin:center bottom;
      transform-origin:center bottom}





/* Made with the help of Amelia Bellamy-Royds' article "Perfecting Paths for <textPath>": 
https://oreillymedia.github.io/Using_SVG/extras/ch07-textpaths.html */

.button--surtur {
	padding: 0;
	background: none;
	-webkit-clip-path: circle(40% at 50% 50%);
	clip-path: circle(40% at 50% 50%);
}

.button--surtur:focus-visible {
	background: #443ffc;
}

.textcircle {
	position: relative;
	display: block;
	width: 300px;
}

.textcircle text {
	font-size: 32px;
	text-transform: uppercase;
	fill: #000;
}

.textcircle textPath {
	letter-spacing: 17px; /* Firefox needs this */
}

.button--surtur:hover .textcircle {
	animation: rotateIt 7s linear infinite;
}

.eye {
	position: absolute;
	z-index: 2;
  width: 120px;
  height: 120px;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
}

.eye__outer,
.eye__inner,
.eye__lashes-up,
.eye__lashes-down {
	stroke: #000;
	fill: none;
	stroke-width: 1.5px;
}

.eye__lashes-down {
	opacity: 0;
}

.button--surtur:hover .eye__lashes-up,
.button--surtur:hover .eye__inner,
.button--surtur:hover .eye__iris {
	animation: blinkHide 2s step-end infinite;
}

.button--surtur:hover .eye__lashes-down {
	animation: blinkShow 2s step-end infinite;
}

@keyframes blinkHide {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
}

@keyframes blinkShow {
	0% {
		opacity: 1;
	}
	10% {
		opacity: 0;
	}
}

/* Icono con texto circular */



.button {
	pointer-events: auto;
	cursor: pointer;
	background: #e7e7e7;
	border: none;
	padding: 1.5rem 3rem;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	position: relative;
	display: inline-block;
}

.button::before,
.button::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.button--hati {
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid;
	background: none;
	font-family: aktiv-grotesk-extended, sans-serif;
	font-weight: 900;
	font-style: italic;
}

.button--hati:hover {
	background: none;
}

.button--hati::before {
	animation: rotateIt 10s linear infinite;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAUElEQVQoU3VPSQ4AMQiS/z/aBiMNNDNeXEBQoDL66dkG52/hzlmsSqMKrAVCoOXuxR3TFVSIIJmzsFvGOMlust3iivmQd/6+3/NlN4paIOEADPIUD/MQvy0AAAAASUVORK5CYII=);
	content: '';
	width: 300%;
	height: 300%;
	top: -100%;
	left: -100%;
	z-index: -1;
	opacity: 0;
	transform-origin: 50% 50%;
	transition: opacity 0.3s;
}

@keyframes rotateIt {
  to {
  	transform: rotate(-360deg);
  }
}

.button--hati:hover::before {
	opacity: 0.7;
}

.button--hati span {
	display: block;
	position: relative;
	z-index: 1;
}


/* Made with the help of Amelia Bellamy-Royds' article "Perfecting Paths for <textPath>": 
https://oreillymedia.github.io/Using_SVG/extras/ch07-textpaths.html */

.button--surtur {
	padding: 0;
	background: none;
	-webkit-clip-path: circle(40% at 50% 50%);
	clip-path: circle(40% at 50% 50%);
}

.button--surtur:focus-visible {
	background: #443ffc;
}

.textcircle {
	position: relative;
	display: block;
	width: 300px;
}

.textcircle text {
	font-size: 32px;
	text-transform: uppercase;
	fill: #000;
}

.textcircle textPath {
	letter-spacing: 17px; /* Firefox needs this */
}

/*.button--surtur:hover .textcircle*/
.button--surtur .textcircle {
	animation: rotateIt 7s linear infinite;
}



.eye__outer,
.eye__inner,
.eye__lashes-up,
.eye__lashes-down {
	stroke: #000;
	fill: none;
	stroke-width: 1.5px;
}

.eye__lashes-down {
	opacity: 0;
}




/* Opción 1
    .case_hover img{
     
    }
    .case_hover {
      animation-name: img_hover;
      animation-duration: .3s;
      animation-iteration-count: 1;
      animation-timing-function: ease;
       transform: perspective(3em) rotateX(0deg) rotateY(-0.5deg) rotateZ(-0.5deg);
    }
    @keyframes img_hover {
      0% {
          opacity: 0;
          transform: perspective(3em) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
      }
     
      100% {
          opacity: 1;
          transform: perspective(3em) rotateX(0deg) rotateY(-0.5deg) rotateZ(-0.5deg);
      }
    }*/
    /* Opción 2*/
    /*.case-item:hover{
      transform: translate(10px, 10px)
    }
    .case_hover img {
      animation-name: img_hover;
      animation-duration: .5s;
      animation-iteration-count: 1;
      animation-timing-function: ease;
      transform: rotateX(0deg) scale(1) translate(0%, 0%);
    }
    @keyframes img_hover {
      0% {
          opacity: 0;
          transform: rotateX(-180deg) scale(1) translate(0%, 70%);
      }
     
      100% {
          opacity: 1;
          transform: rotateX(0deg) scale(1) translate(0%, 0%);
      }
    }*/

    /* Latido iconos */
/*
    .blurb-ripple-out {
      display: inline-block;
      font-size: 0px;
      cursor: pointer;
      margin: 15px 30px;
      width: 90px;
      height: 90px;
      border-radius: 50%;
      text-align: center;
      position: relative;
      z-index: 1;
      color: #fff;
      background: var(--color-gris7);
      -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
      -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
      transition: transform ease-out 0.1s, background 0.2s;

      display: flex;
      justify-content: center;
      align-items: center;
    }
    section.sec_main--two .sec_main--two--item .blurb-ripple-out {
      width: 190px!important;
      height: 190px!important;
    }
    
    .blurb-ripple-out-wrap {
      text-align: center;
      margin: 0 auto;
      padding: 2em 0 3em;
    }
    
    
    .blurb-ripple-out:after {
      pointer-events: none;
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      content: '';
      -webkit-box-sizing: content-box; 
      -moz-box-sizing: content-box; 
      box-sizing: content-box;
      top: 0;
      left: 0;
      padding: 0;
      z-index: -1;
      box-shadow: 0 0 0 2px var(--color-gris7);
      opacity: 0;
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9);
    }
    
    .blurb-ripple-out:before {
      speak: none;
      font-size: 48px;
      line-height: 90px;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: block;
      -webkit-font-smoothing: antialiased;
    }
    
    .blurb-ripple-out:hover {
      background: var(--color-gris9);
      /*-webkit-transform: scale(0.93);
      -moz-transform: scale(0.93);
      -ms-transform: scale(0.93);
      transform: scale(0.93);*/
     /* color: #fff;
    }
    .blurb-ripple-out:hover > * {
      color: var(--color-gris7)!important;
    }
    
    .blurb-ripple-out:after {
      -webkit-animation: sonarEffect 1.3s ease-out 75ms;
      -moz-animation: sonarEffect 1.3s ease-out 75ms;
      animation: sonarEffect 1.3s ease-out 75ms;
      animation-iteration-count: infinite;
    }
    
    
    @keyframes sonarEffect {
      0% {
        opacity: 0.5;
      }
      40% {
        opacity: 0.7;
        box-shadow: 0 0 0 2px var(--color-gris7), 0 0 10px 10px var(--color-gris7), 0 0 0 10px var(--color-gris7);
      }
      100% {
        box-shadow: 0 0 0 2px var(--color-gris7), 0 0 10px 10px var(--color-gris7), 0 0 0 10px var(--color-gris7);
        transform: scale(1.5);
        opacity: 0;
      }
    }*/

    