.headerRooms{
    height: 20vh;
    background-image: url("/work/models/memorica/recursos/exposiciones/elGranAcuario/img/s1/bannerS1.jpg");
    background-size: cover;

}
.intro .containerImg p{
    text-align: end;
}

.footer{
    position: relative;
}
.contenWhale{
    width: 16%;
    position: absolute;
  right: calc(15% - 16% / 2);
  bottom: 0%;
}
.contenWhale img{
    width: 100%;
}
.containerShark{
    display: flex;
    align-items: center;
    justify-content:flex-end;
    
}
.containerShark img{
    width: 100%;
}
.contentBird img{
width: 100%;
}
.contentBird{
    width: 40rem;
position: absolute;
bottom: 5rem;
left: calc(50% - 40rem / 2);
}
.modalGolfo .modal-dialog .modal-content .modal-body{
    display: flex;
    flex-direction: column;
}
.modalGolfo .modal-dialog .modal-content .modal-body p{
    color: #51342d;
}
.contentStar{
width: 20%;
position: absolute;
bottom: 0;
}
.contentStar img{
    width: 100%;
}
.hummingbirdSpace{
    margin-top: 15rem;
    position: relative;
}
.contianerHummingBird{
    width: 20rem;
    position: absolute;
    right: 0;
}
.contentEagle{
   width: 7%;
position: absolute;
bottom: 0; 
left: calc(20% - 7% / 2);
}

.containerMantaRay{
    width: 40rem;
    position: absolute;
    right: 0;
    bottom: -20rem;
}
.imgHover{
    transition: animation 1s, filter 1s;
}
.imgHover:hover{
    /* animation: sway 5s ease-in-out infinite; */
    /* filter: url('#squiggly-3') brightness(0.7) contrast(1.4) grayscale(0.13) saturate(0.8); */
     filter: url(#dark-crimson-sepia);
       animation: squiggle 1s infinite;
}


    @keyframes squiggle {
      0%   { filter: url(#squiggly-0); }
      25%  { filter: url(#squiggly-1); }
      50%  { filter: url(#squiggly-2); }
      75%  { filter: url(#squiggly-3); }
      100% { filter: url(#squiggly-4); }
    }
/* Flotación suave */
@keyframes sway {
  0% {
    transform: translateX(0px) rotate(0deg);
  }
  25% {
    transform: translateX(-10px) rotate(-2deg);
  }
  50% {
    transform: translateX(0px) rotate(1.5deg);
  }
  75% {
    transform: translateX(10px) rotate(-1.5deg);
  }
  100% {
    transform: translateX(0px) rotate(0deg);
  }
}


@media only screen and (max-width: 768px){
    .contenWhale{
    width: 43%;
    position: absolute;
  right: calc(35% - 43% / 2);
  bottom: 0%;
}
.containerShark{

    justify-content:start;
    
}
.contentStar{
width: 45%;
position: absolute;
bottom: 0;
}
.contentBird{
    width: 50%;

left: calc(50% - 50% / 2);
}
.contentEagle{
   width: 17%;
position: absolute;
bottom: 0; 
left: calc(20% - 7% / 2);
}
.containerMantaRay{
    position: relative;
    right: auto;
    bottom: auto;
}
}