@charset "utf-8";
.pulse_telefon {
  position:absolute;
  top: 70px;
  right: 20px;
  width:64px;
  height:64px;
  background-size: 100% 100%;
  border-radius:30px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.4), 0 0 4px 1px rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.2), inset 0 2px 4px 1px rgba(255,255,255,0.1);
}

.pulse_email {
  position:absolute;
  top: 160px;
  right: 20px;
  width:64px;
  height:64px;
  background-size: 100% 100%;
  border-radius:30px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.4), 0 0 4px 1px rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.2), inset 0 2px 4px 1px rgba(255,255,255,0.1);
}

.pulse_consult {
  position:absolute;
  top: 250px;
  right: 20px;
  width:64px;
  height:64px;
  background-size: 100% 100%;
  border-radius:30px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.4), 0 0 4px 1px rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.2), inset 0 2px 4px 1px rgba(255,255,255,0.1);
}

.pulse_telefon_lb {
  position:absolute;
  bottom: 100px;
  left: 60px;
  width:64px;
  height:64px;
  background-size: 100% 100%;
  border-radius:30px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.4), 0 0 4px 1px rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.2), inset 0 2px 4px 1px rgba(255,255,255,0.1);
}

.pulse_email_lb {
  position:absolute;
  bottom: 20px;
  left: 60px;
  width:64px;
  height:64px;
  background-size: 100% 100%;
  border-radius:30px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.4), 0 0 4px 1px rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.2), inset 0 2px 4px 1px rgba(255,255,255,0.1);
}

.pulse_consult_lb {
  position:absolute;
  bottom: 180px;
  left: 60px;
  width:64px;
  height:64px;
  background-size: 100% 100%;
  border-radius:30px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,0.4), 0 0 4px 1px rgba(0,0,0,0.2), inset 0 1px 1px 0 rgba(255,255,255,0.2), inset 0 2px 4px 1px rgba(255,255,255,0.1);
}


.pulse {
 position:absolute;
 top:0;
 left:0;
 width:64px;
 height:64px;
 border-radius:32px;
 background:#bdfff9;
 -webkit-animation: pulsating 3s ease-in-out;
 -webkit-animation-iteration-count: infinite;
 opacity:0.0;
 z-index:5;
}

.pulse_2 {
 position:absolute;
 top:0;
 left:0;
 width:64px;
 height:64px;
 border-radius:32px;
 background:#bdfff9;
 -webkit-animation: pulsating 2s ease-in-out;
 -webkit-animation-iteration-count: infinite;
 opacity:0.0;
 z-index:5;
}


.ringbase {
 position:absolute;
 top:0;
 left:0;
 width:64px;
 height:64px;
 border-radius:32px;
 opacity:0.0;
 z-index:10;
}

.ring1 {
 box-shadow:0 0 2px 1px #bdfff9, inset 0 0 2px 1px #bdfff9;
 -webkit-animation: ring 3s ease-in-out;
 -webkit-animation-iteration-count: infinite;
}

.ring2 {
 box-shadow:0 0 1px 0px #72cbe5, inset 0 0 1px 0px #72cbe5;
 -webkit-animation: ring 3s ease-in-out;
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-delay: 0.9s;
}

@-webkit-keyframes pulsating {
 0% {opacity: 0.0;}
 50% {opacity: 0.5;}
 100% {opacity: 0.0;}
}

@-webkit-keyframes ring {
 0% {-webkit-transform: scale(0.4, 0.4); opacity: 0.0;}
 50% {opacity: 0.8;}
 100% {-webkit-transform: scale(1.3, 1.3); opacity: 0.0;}
}
