@keyframes animationUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

header#header-site .logo img#logo_topo {
	max-height: 95px;
}

.animationUp {
	-webkit-animation-name: animationUp;
	animation-name: animationUp;
}

ul.social-icons.social-icons-medium {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 2rem;
	display: flex;
}

ul.social-icons.social-icons-medium a {
	color: var(--footer_color);
	transition: 0.2s ease-in-out;
}

ul.social-icons.social-icons-medium a:hover {
	background-clip: text !important;
	-webkit-background-clip: text !important;
	color: transparent !important;
}

ul.social-icons.social-icons-medium .social-icons-instagram a:hover {
	background: linear-gradient(
		45deg,
		#f09433 0%,
		#e6683c 25%,
		#dc2743 50%,
		#cc2366 75%,
		#bc1888 100%
	);
}

ul.social-icons.social-icons-medium .social-icons-facebook a:hover {
	background: -webkit-linear-gradient(top, #3b5998, #2b4170);
}

ul.social-icons.social-icons-medium .social-icons-skype a:hover {
	background: #00aff0;
}

ul.social-icons.social-icons-medium .social-icons-twitter a:hover {
	background: #1d9bf0;
}

ul.social-icons.social-icons-medium .social-icons-youtube a:hover {
	background: #ff0000;
}

#section-servicos .card.card-servicos .card-body:before {
	display: none;
}

#section-servicos h5 {
	color: #fff !important;
	visibility: visible !important;
	background: rgb(0 0 0 / 40%);
	margin: 0;
	padding: 20px 20px !important;
	text-align: center;
}

header#header-site.bg-menu,
body.sem_capa header#header-site {
	background-color: #fff;
}

#section-depoimentos blockquote {
	position: relative;
	height: 100px;
	overflow: auto;
}

#section-html-modulo_3 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	background: url(/arquivos/images/galeria/5-4-1680117028.jpeg) !important;
	background-attachment: fixed !important;
	background-size: cover !important;
}

#section-html-modulo_3 .titulo-html {
	display: none !important;
}

#section-html-modulo_1 {
	background: url(/arquivos/images/galeria/6-5-1680117672.jpeg);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
}

#section-html-modulo_1 .col-md-4.text-center {
	margin-bottom: 30px;
}

#section-html-modulo_1 .col-md-4.text-center h4 {
	font-size: 22px;
	font-weight: bold;
}

#section-html-modulo_1 .col-md-4.text-center img {
	margin-bottom: 10px;
}

#section-html-modulo_1 a.btn {
	background: #0ddf74;
	color: #fff;
	border: 1px solid #0ddf74;
	padding: 15px 30px;
	border-radius: 0;
	font-weight: bold;
	text-transform: uppercase;
	transition: all 0.3s;
	border-radius: 30px;
}

#section-html-modulo_1 a.btn:hover {
	background: transparent;
	color: #0ddf74 !important;
}

#section-html-modulo_1 .box-vantagens {
	background: #fff;
	padding: 20px 40px;
	box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
	height: 380px;
}

#section-html-modulo_1 .padding-top.padding-bottom {
	padding-bottom: 20px;
}

.bg-menu ul.social-icons.social-icons-medium a {
	color: #000 !important;
}

#section-empresa p.text-uppercase.display-3 {
	font-size: 56px;
}

@media (max-width: 720px) {
	section#section-empresa p {
		text-align: justify;
	}

	#section-html-modulo_1 .box-vantagens{
	  height: unset !important;
	}
}
