.bg-empresa{
    background-color: #005198;
    color: #fff;
}

.text-empresa{
    color: #005198;
}
.text-empresa3{
    color: #005198 !important;
}
.text-empresa2{
    color: #e44745 !important;
}
.header-contact ul li a{
    color: #fff;
}
.text-gray{
    color: #969696 !important;
}
.text-gray li{
    margin-top: 10px;
}
.fs-9{
    font-size: .9em;
}
.text-justify{
    text-align: justify;
}
.ln-25{
    line-height: 25px;
}
.text-white{
    color: #fff !important;
}
.bg-gray{
    background-color: #f9f9f9;
}
.bg-titles {
	background-image: url(../img/bg/about_bg.jpg);
	background-position: center;
	background-size: cover;
}

.support-form select {
    width: 100%;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    padding: 13px 20px;
    margin-bottom: 20px;
    transition: .3s linear;
}

.contact_wsp {
    position: fixed;
    left: 15px;
    bottom: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.contact_wsp.show {
    bottom: 20px;
    opacity: 1;
    visibility: visible;
    z-index: 99;
}
.contact_wsp a {
    font-size: 2.5rem;
    text-align: center;
    border-radius: 100%;
    color: #fff;
    width: 60px;
    height: 60px;
    display: inline-block;
    background: #7cd273;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    box-shadow: 2px 2px 3px 3px #206d14;
}
.contact_wsp a:hover {
    background: #22c111;
    color: #fff;
}

.btn-whatsapp-pulse {
	background: #25d366;
	color: white;
	position: fixed;
	bottom: 10px;
	left: 20px;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 35px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
    z-index: 1000;
}

@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-whatsapp-pulse-border {
	bottom: 10px;
	right: 20px;
	animation-play-state: paused;
}

.btn-whatsapp-pulse-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;
	}
}
