.button_wrapper:before,.button_wrapper:after,.pulsing:before,.pulsing:after,.pulsing button:before,.pulsing button:after{  content: "";  position: absolute;}
.button_wrapper {  display: inline-block;  position:absolute; margin-top: -41px;  width:82px;  height:82px;  display: flex; z-index: 999; left: 50%; margin-left: -41px; top: 50%; margin-left: -41px;  
    justify-content: center;  align-items: center;}
.button-pulse .button_wrapper:hover .pulsing:before {  animation: pulsing 1s linear infinite;}
.button-pulse .button_wrapper:hover .pulsing:after {  animation: pulsing1 1s linear infinite;}
.pulsing_img{ width: 82px; height: 82px; position: relative; z-index: 999;}
.pulsing {  width: 99%;  height: 99%;  border-radius: 50px;  z-index: 1;  position: relative;}
.pulsing:before{  width:90%;  height:90%;  border: inherit;  top:5%;  left:5%;  z-index: 0;  background: #000694;  border-radius: inherit;  animation: pulsing 2s linear infinite;}
@keyframes pulsing {  0% {    opacity: 1;    transform: scaleY(1) scaleX(1);  }  20% {    opacity: 0.5;  }  70% {    opacity: 0.6;    transform: scaleY(1.5) scaleX(1.5);  }  
80% {    opacity: 0;    transform: scaleY(1.5) scaleX(1.5);  }  90% {    opacity: 0;    transform: scaleY(1) scaleX(1);  }}
.pulsing:after {  width:110%;  height:110%;  border: inherit;  top: -5%;  left: -5%;  z-index: 0;  background: #000694;  border-radius: inherit;  animation: pulsing 2s linear infinite;}
@keyframes pulsing {  0% {    opacity: 1;    transform: scaleY(1) scaleX(1);  }  20% {    opacity: 0.5;  }  70% {    opacity: 0.2;    transform: scaleY(1.6) scaleX(1.6);  }  
80% {    opacity: 0;    transform: scaleY(1.6) scaleX(1.6);  }  90% {    opacity: 0;    transform: scaleY(1) scaleX(1);  }}



