html, body {
  height: 100%;
  margin: 0; 
}

body {
  background: #2C919F;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center; 
  flex-direction: column; 
}



.refslnsvg {
  display: block;
  max-width: 800px; 
  width: 100%;
  margin-top: 80px;
  margin-bottom: 15px;
}

#refsln {
  fill: #ffffff;
  stroke: #ffffff;
}
#refsln {
  stroke-width: 0;
  animation: refsamlogo 5s linear infinite;
  /* animation-iteration-count: 2; */

}

@keyframes refsamlogo {
  0% {
    stroke-width: 1pt;
    stroke-dashoffset: 1200;
    fill-opacity: 0;
  }
  50% {
    fill-opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
    stroke-width: 0pt;
  }
}
