.award-inner{
  display: flex; 
  place-items: flex-start;
  background: #ffffff;
  padding: 20px 30px;
  margin: 2vh 10vh 0 10vh;
  border-radius: 20px;
  box-shadow: -2px 3px 10px 4px #9f9b9bb0;
}
.award img{
  width: 200px;
}
.rec{
  width: auto!important;
  margin-left: 50px;
  animation: pulse 1s infinite ease-in-out alternate;
}
.award-inner p{
  margin: 0 40px;
}



.arrow-bg i {
    border: 1px solid #000;
    border-radius: 50%;
    padding: 14px 15px;
    margin: -60px auto 10px auto;
    width: fit-content;
    color: #000;
    display: block;
    position: relative;
    transform: rotate(315deg);
    transition: transform 0.6s ease;
}

.arrow-bg i:hover {
    transform: rotate(675deg); /* 315 + 360 */
}


/* Float animation (idle) */
@keyframes float {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-5px); }
  100% { transform: translateY(0); }
}

.rec {
  animation: float 2s ease-in-out infinite;
  display: inline-block;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: transform 0.7s ease-in-out;
}
