.pulse_btn {
  box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.pulse_btn:hover {
	background-color: #F00;
	transition: all 1s ease 0s;
	-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);}}

.cale {
    width: 100%;
    font-size: 12px;
	float: left;
	margin: 10px 0;
	color: #000;
	font-weight: 400;
}

.cale a {
    font-size: 12px;
	color: #939393;
	font-weight: 400;
}

.google_consent {
    display: block;
    position: fixed;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 35px 0px;
    bottom: 0;
    box-sizing: border-box;
    z-index: 9998;
	font-size: 15px;
	text-align: center;
	color: #FFF;
}

.google_consent p {
    display: block;
	margin-bottom: 10px;
}

.google_consent span {
    display: inline-block;
	cursor: pointer;
	padding: 3px 10px;
    cursor: pointer;
    background-color: #FFF;
    color: #000;
	font-weight: bold;
    text-decoration: none;
	border-radius: 3px;
}

@media screen and (max-width: 800px) {
	.google_consent {
		bottom: 80px;
		padding: 20px 0px;
		font-size: 13px;
	}
}