.wa {
	padding: 10px 20px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	outline: none;
	color: #fff;
	background-color: #04AA6D;
	border: none;
	border-radius: 15px;
	box-shadow: 4px 4px 2px 1px rgba(11, 11, 15, .2);
	text-decoration: none;
}
.wa:hover {
	background-color: #029962;
	color:#fff;
}
.wa:active {
	background-color: #029962;
	transform: translateY(4px);
	box-shadow: 4px 4px 2px 1px rgba(11, 11, 15, .2);
	text-decoration: none;
}
.btn-wa {
	background: #25d366;
	color: white !important;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 25px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}
 @keyframes pulse {
 0% {
 box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
}
 80% {
 box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
}
}
.btn-wa-border {
	bottom: 120px;
	right: 20px;
	animation-play-state: paused;
}
 .btn-wa-border::before {
 content: "";
 position: absolute;
 border-radius: 50%;
 padding: 25px;
 border: 5px solid #25d366;
 opacity: 0.75;
 animation-name: pulse-border;
 animation-duration: 1.5s;
 animation-timing-function: ease-out;
 animation-iteration-count: infinite;
}
 @keyframes pulse-border {
 0% {
 padding: 25px;
 opacity: 0.75;
}
 75% {
 padding: 50px;
 opacity: 0;
}
 100% {
 opacity: 0;
}
}

.wa2 {position:fixed; right:15px; z-index:999999; bottom:40px; margin-right: 25px; margin-top: 42px; float: right;}
.wa-i {position:absolute; z-index:9999999;}