.custom-svg-1 {
	display: none !important;
}

.custom-section-background .container:before {
	display: none !important;
}

.slide-item div {
	animation: none !important;
}

a.btn.btn-primary.custom-btn-border-radius.custom-btn-arrow-effect-1.font-weight-bold.text-3.px-5.btn-py-3.appear-animation.animated.fadeInUpShorter.appear-animation-visible {
	background: #727272;
	border-color: #727272;
}

a.btn.btn-primary.custom-btn-border-radius.custom-btn-arrow-effect-1.font-weight-bold.text-3.px-5.btn-py-3.appear-animation.animated.fadeInUpShorter.appear-animation-visible:hover {
	background: #a1a1a1;
	border-color: #a1a1a1;
}

.custom-icon-style-1 img {
	min-width: 60px;
	min-height: 60px;
	border: none;
}

.custom-icon-style-1:before {
	border-radius: 20px;
}

.custom-icon-style-1 {
	background: black;
}

.custom-icon-style-1 {
	border-radius: 20px;
}

.thumb-info-wrapper img {
	object-fit: cover;
	height: 94%;
	width: 68%;
}

.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
	background: black;
}

img.img-fluid.custom-border-radius-1.mr-4.mb-4 {
	height: 370px;
}

section#section-html {
	background: url(/images/extra/imagem-extra-1652707895.png);
	background-size: cover;
}

.button.button1 {
	background: #858585;
	padding: 10px 25px;
	border-radius: 12px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}

.button.button1:hover {
	background: #2880c0;
	text-decoration: none;
}

.m-0 {
	margin-top: -36px !important;
}

footer .bg-newsletter {
	background: black;
	border: 2px solid #7a7a7a;
	color: #fff;
}

footer .bg-newsletter:hover {
	background: #2a2a2a;
	color: #fff;
}

.line-height-1 {
	line-height: 2 !important;
}

body#page_pagina_extra_1 .galeria-itens {
	margin-top: 35px;
}

body#page_pagina_extra_3 a.d-inline-block.custom-img-thumbnail-style-1.img-thumbnail.img-thumbnail-no-borders.img-thumbnail-hover-icon.rounded-0 {
	margin: 30px;
}

.container.my-5.pt-4.pb-5 .galeria-itens {
	margin-top: 40px;
}

#page_galeria .m-0 {
	margin: 0 !important;
}

.testimonial.testimonial-style-2 .testimonial-author img {
	margin: 0 auto 15px;
	max-width: 100%;
	max-height: 60px;
}

.img-depoimento {
	height: 100%;
	width: 100%;
}

.img-parceiros {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction: row;
}

.side-lista-servicos {
	display: none;
}

#section-servicos .custom-icon-box-style-1 p {
	display: none;
}

#section-slide {
	height: calc(100vh - 200px) !important;
	margin: 0 !important;
	max-height: calc(100vh - 200px) !important;
}

#section-slide .slide-item div {
	background-position: center !important;
}

#section-slide .slideshow {
	width: 100% !important;
}

html.sticky-header-active #header .header-body {
	top: -77px !important;
}

#header .header-container {
	height: 100%;
}

#header .header-logo {
	margin: 5px 0px;
}

.btn-whatsapp {
	width: 90px;
	height: 90px;
	font-size: 14pt;
	right: 24px;
}

#section-diferenciais .col-md-3 img {
	width: 80px;
	margin-bottom: 26px;
}

#section-responsaveis .col-md-3 img {
	border-radius: 50%;
	padding: 5px;
	border: 1px solid #d3d3d3;
}

#section-responsaveis .div-responsaveis .row {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 10px 0px;
	padding: 15px;
}

#section-diferenciais .titulo-html {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#footer .row.text-md-left .col-md-6.col-lg-3.mb-5 {
	text-align: center;
}

.galeria-itens .galeria-item {
	height: max-content;
	width: 33.33%;
}


.col-lg-8.order-lg-2 p.pb-2 {
	display: none;
}

@media(max-width: 992px) {

	#section-responsaveis .div-responsaveis .row .col-md-3,
	#section-responsaveis .div-responsaveis .row .col-md-9 {
		text-align: center !important;
		flex-direction: column !important;
	}

	#section-slide {
		height: 210px !important;
		margin-top: auto !important;
	}
}

@media (min-width: 720px) {
	#header .header-logo img {
		max-width: 286px;
		max-height: 107px;
		margin-left: -40px;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main nav>ul>li>a {
		font-size: 12px;
	}
}