.pulse {
  margin:100px;
  display: block;
  border-radius: 150%!important;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(180, 249, 185, 1);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
  -webkit-box-shadow: 0 0 0 0 rgba(180, 249, 185, 1);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(180, 249, 185, 1);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(180, 249, 185, 1);
  }
}
@keyframes pulse {
  0% {
  -moz-box-shadow: 0 0 0 0 rgba(44, 204, 56, 0.4);
  box-shadow: 0 0 0 0 rgba(44, 204, 56, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

#btnbottom img {
  width: 135px;
  position: fixed;
  bottom: 0px;
  right: 0px; 
  margin-right: 50px;
  margin-bottom: 30px;
  z-index: 999;
  transition-duration: 0.3s;
}

#btnbottom img:hover{
  transform: scale(1.2);
  transition-duration: 0.2s;
}

@media screen and (max-width:1024px) {
    #btnbottom img {
    width: 80px;
    margin-right: 30px;
    margin-bottom: 30px;
    z-index: 999;
  }
}

@media screen and (max-width:768px) {
    #btnbottom img {
    width: 90px;
    margin-right: 10px;
    margin-bottom: 10px;
    z-index: 999;
  }
}