

:root {
	--color-principal: #274472;
	--color-text-white: #FFFFFF;
	--color-green-pantone: #ffffff;
	--color-background: #EFFBF5;
	--color-svg: #12182B;
	--color-cards: #41729f;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
	box-sizing: border-box;
	
}

body {
	font-family: 'Poppins', sans-serif;
	background: var(--color-background) !important;
}

.js-scroll {
	opacity: 0;
	transform: translate3d(-30px, 0, 0);
	transition: 0.5s;
}

.js-scroll.ativo {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.section-about-us {
	background-color: transparent;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4rem 9rem;
	height: 450px;
	gap: 60px;
	box-shadow: none !important;
	position: relative  !important;
	z-index: 1000;
}
.section-about-us {
    background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%20320%22%3E%3Cpath%20fill%3D%22%2312182B%22%20fill-opacity%3D%221%22%20d%3D%22M0%2C224L60%2C234.7C120%2C245%2C240%2C267%2C360%2C282.7C480%2C299%2C600%2C309%2C720%2C293.3C840%2C277%2C960%2C235%2C1080%2C202.7C1200%2C171%2C1320%2C149%2C1380%2C138.7L1440%2C128L1440%2C0L1380%2C0C1320%2C0%2C1200%2C0%2C1080%2C0C960%2C0%2C840%2C0%2C720%2C0C600%2C0%2C480%2C0%2C360%2C0C240%2C0%2C120%2C0%2C60%2C0L0%2C0Z%22%3E%3C/path%3E%3C/svg%3E');
    background-size: cover; /* Ajuste conforme necessário */
    background-repeat: no-repeat;
    background-position: center;
	/* background-color: var(--color-svg); */
}

 
.section-about-us h2 {
	font-size: 4em !important;
	font-weight: 400;
	color: var(--color-text-white) !important;
}

.section-about-us .p-about-us {
	font-size: 1.3em !important;
	font-weight: 300;
	color: var(--color-text-white) !important;
	width: 80%;
}

.header-about-us {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 600px;
	align-items: center;
	margin-left: 9rem;
	margin-right: 9rem;
	margin-top: 4rem;
	margin-bottom: 1rem;
	gap: 50px;
	padding: 20px;
	border-radius: 8px;
	
}

.bloco-texto-header {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 30px;
}

.bloco-texto-header h1 {
	font-size: 2em;
	font-weight: 300;
	color: var(--color-principal);
}

.bloco-texto-2 {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: space-between;
}

.bloco-texto-2 h2 {
	font-size: 3.5em;
	font-weight: 700;
	color: var(--color-principal);
}

.bloco-texto-2 p {
	font-size: 1.2em;
	color: var(--color-svg);
}

.bloco-texto-2 .button-header {
	padding: 10px 35px;
	font-size: 1.1em !important;
	border-radius: 8px;
	border: 0px;
	background: var(--color-principal);
	color: #fff !important;
	cursor: pointer;
	margin-top: 35px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.bloco-texto-2 .button-header i {
	color: var(--color-green-pantone);
	margin-left: 3px;
	transition: 0.4s;
}

.bloco-texto-2 .button-header:hover i {
	margin-left: 10px;
	transform: scale(1.2);
}

.imagem-banner-about-us {
	max-width: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.imagem-banner-about-us img {
	object-fit: contain;
	width: 100%;
}

.sessao-informativa {
	background: var(--color-principal);
	height: auto;
	margin-top: 3.2rem;
	padding: 2.4rem 9rem;
	display: grid;
	grid-template-columns: 1fr 1.5fr;
}

.texto-container-informativo h2 {
	text-align: left;
	font-size: 2.5em;
	color: var(--color-text-white) !important;
	font-weight: 500;
}

.texto-container-informativo p {
	color: var(--color-green-pantone) !important;
	font-size: 1.2em !important;
	font-weight: 200;
}

.imagem-container-informativo {
	max-width: 450px;
	margin-top: 15px;
}

.imagem-container-informativo img {
	object-fit: contain;
	width: 100%;
}

.card-container-informativo {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 20px;
}

.container-cards {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: flex-end;
}

.card-info {
	display: flex;
	flex-direction: column;
	height: 330px;
	width: 330px;
	background: rgb(20, 27, 49);
	background: var(--color-cards);
	border-radius: 20px;
	align-items: center;
	justify-content: center;
	padding: 0px 20px;
}

.icon-titulo-card {
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.icon-titulo-card i {
	color: var(--color-text-white);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 3em;
	border-radius: 16px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.icon-titulo-card h2 {
	color: var(--color-text-white) !important;
	font-weight: 400;
	font-size: 1.2em !important;
}

.article-card {
	font-size: 0.9em !important;
	text-align: start;
	color: #ececec !important;
	font-weight: 200;
	margin-top: 20px;
}

.btn-alavancagem {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 16px;
	font-size: 1.2em;
	border-radius: 8px;
	border: 0px;
	background: var(--color-green-pantone);
	color: var(--color-principal);
	cursor: pointer;
	transition: 0.6s;
}

.btn-alavancagem:hover {
	gap: 30px;
}

.section-cta {
	height: auto;
	margin: 0 9rem;
	margin-top: 8rem;
}

.container-section-cta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.box-texto-cta h2 {
	font-size: 3em;
	color: var(--color-principal);
	font-weight: 500;
}

.grid-icons-cta {
	display: grid;
	grid-template-columns: 1fr 1fr;
	background-color: var(--color-principal);
	border-radius: 8px;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
	padding: 25px 15px;
	gap: 40px;
	margin-top: 32px;
}

.icon-cta {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: flex-start;
	width: auto;
}

.icon-cta i {
	color: var(--color-green-pantone);
	font-size: 1.8em;
}

.icon-cta p {
	color: var(--color-text-white);
	font-size: 1.2em;
	font-weight: 200;
	margin-bottom: 0px;
}

.img-cta-container {
	width: 600px;
}

.img-cta-container img {
	object-fit: cover;
	width: 600px !important;
}

.feedbacks-cta {
	background: var(--color-principal);
	padding: 1.6rem 9rem;
	margin-top: 8rem;
}

.container-feedback-cta {
	display: flex;
	flex-direction: column;
}

.box-text-feedbacks h3 {
	font-size: 2.5em;
	color: var(--color-green-pantone);
}

.box-text-feedbacks p {
	color: var(--color-text-white);
	font-size: 2.8em;
	font-weight: 400;
	line-height: 3rem;
	margin-bottom: 20px;
}

.grid-img-e-feedbacks {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-top: 6rem;
}

.nav-feedbacks {
	display: grid;
	/* grid-template-columns: 1fr 1fr; */
	gap: 20px;
}

.card-feedback {
	display: flex;
	flex-direction: column;
	height: 300px;
	width: 300px;
	border: 2px solid var(--color-green-pantone);
	border-radius: 20px;
	align-items: flex-start;
	justify-content: space-between;
	padding: 40px 20px;
	gap: 20px;
}

.card-feedback h2 {
	font-size: 1.2rem;
	border-left: 4px solid var(--color-green-pantone);
	padding-left: 3px;
	color: var(--color-text-white);
	font-weight: 300;
}

.card-feedback p {
	color: var(--color-text-white);
	font-size: 1em;
	font-weight: 300;
}

.icons-arrow-feedbacks {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 20px;
	width: 100%;
	justify-content: flex-end;
}

.icons-arrow-feedbacks i {
	color: var(--color-green-pantone);
	font-size: 2.5em;
	cursor: pointer;
}

#icon-desative {
	color: var(--color-text-white);
}

.ajuda-faq {
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 4rem;
	flex-direction: column;
	gap: 20px;
	padding: 3rem 0rem;
}

.faq-content {
	text-align: center;
}

.faq-content h3 {
	font-size: 2.5em;
	font-weight: 300;
	color: var(--color-principal);
}

.faq-content h2 {
	font-size: 3em;
	color: var(--color-principal);
	font-weight: 400;
}

.faq-content p {
	font-size: 1.3em;
	color: var(--color-principal);
}

.faq-content-acordion {
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.img-cta-container img {
	width: 100%;
	height: 100%;
}
.faq-1 {
	display: flex;
	padding: 20px 10px;
	border: 0.5px solid #b0bbb3;
	width: 50rem;
	border-radius: 4px;
	flex-direction: column;
	gap: 20px;
}

.faq-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.faq-1 h3 {
	color: #313131;
	font-weight: 400;
	font-size: 1.2em;
}

.faq-icon-text {
	display: flex;
	align-items: center;
	gap: 20px;
}

.icon-faq i {
	color: var(--color-principal);
	font-size: 2em;
}

.fa-solid {
	font-size: 2.2em;
	cursor: pointer;
	color:#313131;
}

.footer-about-us {
	width: 100%;
	background-color: var(--color-principal);
	align-items: center;
	display: flex;
	justify-content: flex-start;
	padding: 1rem 9rem;
	margin-top: 4rem;
}

.footer-about-us h2 {
	font-size: 1.1em;
	font-weight: 200;
	color: var(--color-text-white);
}

.footer-about-us h2 span {
	font-size: 1.2em;
	font-weight: 400;
}

.faq-acordion {
	display: none;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
	transition: 0.3s;
}

.faq-container .fa-caret-down {
	transition: transform 0.3s ease;
	cursor: pointer;
}

.faq-1.active .faq-acordion {
	max-height: 1000px;
}

.faq-1.active .faq-container .fa-caret-down {
	transform: rotate(-180deg);
}
.faq-container .faq-icon-text h3{
	text-transform: capitalize !important;
}
section.content-info-satelite {
	width: 70% !important;
}

/* slick css */
/* Estilização básica para os botões */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 40%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

/* Utilizando ícones de seta personalizados */
.slick-prev:before,
.slick-next:before {
	font-family: 'FontAwesome';
	font-size: 24px;
	line-height: 1;
	color: black;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
	content: '\f053';
	display: none;
}

.slick-next:before {
	content: '\f054';
	display: none;
}



.slick-prev {
	left: -10px;
	/* Espaço da esquerda */
	z-index: 1;
}

.slick-next {
	right: -10px;
	/* Espaço da direita */
	z-index: 1;
}

.slick-itens {
	display: flex !important;
	min-height: 320px !important;
	color: white !important;
	border:  solid var(--color-green-pantone);
	flex-direction: column;
	justify-content: flex-start;
	padding: 20px;
	margin: 5px;
	border-radius: 20px;
}

.slick-itens h2 {
	font-size: 1.2rem;
	border-left: 4px solid var(--color-green-pantone);
	padding-left: 5px;
	font-weight: 300;
	min-height: 50px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	color: var(--color-text-white) !important;
}

.slick-itens p {
	font-size: 1em;
	font-weight: 300;
}

.slick-banner .slick-prev:hover::before,
.slick-banner .slick-next:hover::before {
	color: #989898 !important;
}

.slick-banner.slick-dotted {
	margin-bottom: 0;
}

.slick-banner.slick-dotted .slick-dots {
	bottom: 0;
	padding: 15px 0;
}

.slick-banner.slick-dotted .slick-dots li button:before,
.slick-banner.slick-dotted .slick-dots li.slick-active button:before {
	font: 14px/normal 'FontAwesome';
	color: #fff;
}

.slick-active button {
	background-color: #0f2336 !important;
}

@media only screen and (max-width:768px) {
	.slick-banner .slick-slide {
		height: 200px;
	}

	.slick-banner .slick-slide img {
		object-fit: cover;
	}

	

	.slick-prev,
	.slick-next {
		top: 50%;
	}

	.slick-next:before,
	.slick-prev:before {
		display: block;
	}
	.section-about-us {
		justify-content: center !important;
	}
	.section-about-us .p-about-us {
		text-align: center;
		width: 100% !important;
	}
	section.content-info-satelite {
		text-align: center;
	}
}
.slick-dots {
	list-style: none;
	padding-left: 0;
	margin: 0px;
	text-align: center;
}

.slick-dots li {
	display: inline-flex;
	margin: 10px;
}



.slick-dots button {
	background: #ffffffdb;
	border: none;
	border-radius: 100%;
	cursor: pointer;
	width: 10px;
	height: 10px;
	font-size: 0px;
	color: #adadaddb;
}
.mauticform-button-wrapper .mauticform-button.btn-default {
	background-color: green !important;
	border: none !important;
}

.white-span {
	color: #fff;
	font-weight: 700;
}

/* .wrapper {
	width: 100%;
	height: auto;
	min-height: 100vh;
} */

@media screen and (max-width: 1700px) {
	.header-about-us {
		margin: 1rem 5rem;
	}

	.sessao-informativa,
	.section-about-us  {
		padding: 1.5rem 5rem;
	}

	.section-cta {
		margin: 0 5rem;
	}

	.feedbacks-cta {
		padding: 1.6rem 5rem;
	}

	.footer-about-us {
		padding: 1rem 5rem;
	}
}

@media screen and (max-width: 1500px) {
	.header-about-us {
		margin: 1rem 2rem;
		gap: 10px;
	}


	.bloco-texto-header h1 {
		font-size: 2em;
	}

	.bloco-texto-2 h2 {
		font-size: 3em;
	}

	.bloco-texto-2 p {
		font-size: 1.2em;
	}

	.imagem-banner-about-us {
		max-width: 600px;
		max-height: 400px;
	}

	.imagem-banner-about-us img {
		width: 100%;
		height: 100%;
	}

	.sessao-informativa,
	.section-about-us {
		padding: 1.5rem 2rem;
	}

	.texto-container-informativo h2 {
		font-size: 2.8em;
	}

	.texto-container-informativo p {
		font-size: 1.2em;
	}

	.card-info {
		height: 300px;
		width: 300px;
	}

	.icon-titulo-card i {
		font-size: 30px;
	}

	.icon-titulo-card h2 {
		font-size: 1.3em;
	}

	.btn-alavancagem {
		padding: 10px 15px;
		font-size: 1.2em;
	}

	.btn-alavancagem i {
		font-size: 1.2em;
	}

	.section-cta {
		margin: 0 2rem;
		margin-top: 9rem;
	}

	.grid-icons-cta {
		display: flex;
		flex-direction: column;
		justify-content: start;
		padding: 20px 15px;
		width: 60%;
	}

	.box-text-feedbacks {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.box-text-feedbacks h3 {
		font-size: 2.6em;
	}

	.box-text-feedbacks p {
		font-size: 2em;
	}

	.container-feedback-cta {
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.feedbacks-cta {
		padding: 1.6rem 2rem;
	}

	.icons-arrow-feedbacks {
		justify-content: flex-start;
	}

	.footer-about-us {
		padding: 1rem 2rem;
	}
}

@media screen and (max-width: 1370px) {

	.header-about-us {
		margin: 1.5rem 5rem;
	}
	.section-about-us {
		padding: 1.5rem 5rem;
	}

	.sessao-informativa {
		padding: 1.5rem 5rem;
	}
	.container-section-cta {
		padding: 1.5rem 5rem;
	}
	.section-about-us h2 {
		font-size: 2.6em;
	}
	.imagem-banner-about-us {
		width: 500px;
	}
	.bloco-texto-2 h2 {
		font-size: 2.5em;
	}
	.bloco-texto-2 p {
		font-size: 1.1em;
	}
	.texto-container-informativo h2 {
		font-size: 2.2em;
	}
	.texto-container-informativo p {
		font-size: 1em;
	}
	.card-info {
		width: 250px;
		height: 350px;
		display: flex;
		justify-content: flex-start;
		padding: 20px;
	}
	.card-info h2 {
		font-size: 1.1em;
	}
	.img-cta-container {
		width: 60rem;
	}
	.img-cta-container img {
		width: 100%;
		height: 100%;
	}
	.box-texto-cta h2 {
		font-size: 2.5em;
	}
	.grid-img-e-feedbacks {
		display: grid;
		grid-template-columns: 1fr;
	}
	.container-feedback-cta {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.img-feedbacks {
		width: 300px;
	}
	.img-feedbacks img {
		width: 100%;
		height: 100%;
	}

	.box-text-feedbacks h3 {
		font-size: 1.6em;
	}
	.box-text-feedbacks p {
		font-size: 1.4em;
	}
}

@media screen and (max-width: 1030px) {
	.sessao-informativa {
		padding: 1.5rem 2rem;
		grid-template-columns: 1fr;
	}

	.section-about-us {
		padding: 4.5rem 2rem;
		flex-wrap: wrap;
		height: auto;
		background-color: var(--color-principal);
		background-image: none;
	}

	.card-container-informativo {
		align-items: center;
	}

	.container-cards {
		justify-content: center;
	}

	.texto-informativo {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.texto-container-informativo {
		text-align: center;
	}

	.imagem-container-informativo {
		align-items: center;
		justify-content: center;
		display: flex;
	}

	.container-section-cta {
		flex-direction: column;
	}

	.grid-icons-cta {
		width: 100%;
	}

	.box-texto-cta h2 {
		font-size: 2.6em;
	}

	.grid-img-e-feedbacks {
		display: grid;
		grid-template-columns: 1fr;
	}

	.faq-content-acordion {
		width: 80%;
	}

	.faq-1 {
		width: 100%;
	}
	.img-cta-container {
		width: 40rem;
	}
	

	.container-feedback-cta {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 850px) {
	.header-about-us {
		display: grid;
		grid-template-columns: 1fr;
		height: auto;
	}

	.imagem-banner-about-us {
		display: none;
	}

	.nav-feedbacks {
		grid-template-columns: 1fr;
	}

	.card-feedback {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.img-cta-container {
		display: none;
	}

	.img-feedbacks {
		max-width: 400px;
		max-height: 300px;
	}

	.img-feedbacks img {
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width: 500px) {
	.bloco-texto-2 .button-header {
		width: 100%;
		padding: 13px 20px;
	}

	.bloco-texto-2 .button-header i {
		font-size: 1.5em;
	}

	.texto-container-informativo h2 {
		font-size: 2em;
	}

	.imagem-container-informativo {
		display: none;
	}

	.sessao-informativa {
		gap: 20px;
	}

	.card-feedback {
		width: 100%;
	}

	.card-feedback h2 {
		font-size: 1.5rem;
	}

	.card-feedback p {
		font-size: 1em;
	}

	.box-text-feedbacks p {
		font-size: 2em;
	}

	.box-text-feedbacks h3 {
		font-size: 2em;
	}

	.grid-icons-cta {
		padding: 10px 10px;
	}
}

@media screen and (max-width: 400px) {
	.header-about-us {
		margin: 1rem 1rem;
	}

	.sessao-informativa {
		padding: 1.5rem 1em;
	}

	.section-cta {
		margin: 3rem 1rem;
	}

	.feedbacks-cta {
		padding: 1.6rem 1rem;
	}

	.footer-about-us {
		padding: 1rem 1rem;
	}

	.box-texto-cta {
		text-align: center;
		width: 100%;
		margin: 0;
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	.box-texto-cta h2 {
		font-size: 2em;
	}

	.grid-icons-cta {
		width: 100%;
		padding: 10px 10px;
		align-items: center;
	}


	.icon-cta {
		gap: 2px;
		text-align: center;
	}

	.icon-cta p {
		font-size: 1.2em;
		font-weight: 400;
	}

	.icon-faq {
		display: none;
	}
}
.aside-04  h2 a{
    padding: 0px !important;
    font-size: 1.3rem !important;
    background-color: transparent !important;
}
.aside-04  h3{
    background-color: transparent !important;
}
/* =============================== ASIDE 04 =============================== */

.aside-04 nav::-webkit-scrollbar {
    width: 3px;
}

.aside-04 nav::-webkit-scrollbar-thumb {
    background-color: #2d2d2f;
}

.aside-04 {
    background-color: #2d2d2f;
    border-radius: 5px 0 0 5px;
    margin: 10px 0px;
    box-sizing: border-box;
    padding: 3em;
    position: fixed;
    z-index: 999999;
    height: auto;
    max-width: 300px;
    width: 300px;
    right: -300px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    transition: .5s ease-in-out;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}


/* .aside-04:hover {
    right: 0;
} */

/* .aside-04:hover::before {
    opacity: 0;
} */

.aside-04 a {
    color: #fff;
}


.aside-04 h2 {
	margin: 0 0 12px 0;
	font-weight: 400;
	transition: 0.3s;
}

.aside-04 h2 a {
	transition: 0.3s;
}

.aside-04 h2:hover a {
	color: var(--color-text-white);
}

.aside-04 .aside__menu-subtitle {
	color: #FFF;
	font-weight: 400;
	border-bottom: 1px solid #FFF;
	padding-bottom: 8px;
	font-size: 14px;
	margin: 16px 8px 8px 0;
}

.aside-04 .aside__menu li a {
    display: block;
    padding: 5px;
    margin: 5px 0;
    font-size: 12px;
    border-left: 1.5px solid #fff;
    transition: .3s;
}

.aside-04 .aside__menu li a:hover, .aside-04 .aside__menu li a.active-menu-aside {
    border-left: 3px solid var(--color-text-white);
    color: var(--color-text-white);
}

aside p{
    background-color: none;
}
@keyframes anima__aside {
    0% {
        transform: translateX(1000px);
    }

    100% {
        transform: translateX(0);
    }

}

.form-group > textarea {
    resize: none;
}

textarea.form-control {
    height: 100px !important;
}


section{
	width: auto !important;
}
section p{
	text-align: left;
	margin: initial;
	color: var(--color-text-white);
}
h2{
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.2em;
}
.article-card{
	margin: 0px;
}
.slick-itens p{
	margin: 0px;
}

.logos{
	width: 130px !important;
	height: 130px !important;
	background-color: #fff;
	box-shadow: -1px 2px 7px #35353591;
	border-radius: 8px;
}
.logos img{
	padding: 10px;
	width: 100%;
	height: 100%;
	object-fit: contain;

}
.logos-content{
	display: flex;
}
.logos-content .logos:first-child p{
	color: var(--color-svg);
	margin: 0px;
}
.logos-content .logos:first-child{
	text-align: center;
	color: #fff;
	background-color: #ffffff;
	margin-top: 60px;
	margin-right: -70px;
}
.logos-content .logos:last-child{
	background: var(--color-cards);
background: linear-gradient(216deg, #31548ece 44%, #182e51d5)

}
@media only screen and (max-width:768px){

	.section-about-us{
		padding: 4rem 0.5rem;
	}
	section.content-info-satelite{
		width: 100% !important;
	}
	.container-section-cta{
		padding: 1rem 0.5rem !important;
	}
	.icon-cta p{
		margin-left: 10px;
	}
	.feedbacks-cta{
		margin-top: 3rem;
	}
}


.inteli-form-final{
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	color: #313131;
	align-items: center;
}
.inteli-form-final h2{
	color: #313131;
	font-size: 2rem;
}
.inteli-form-final .mauticform-innerform{
margin: 0 auto;	
}
.inteli-form-final .mauticform-innerform .mauticform-page-wrapper{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
}
.inteli-form-final .mauticform-innerform .mauticform-page-wrapper div{
	width: 48%;
}
.inteli-form-final #mauticform_satelitespaginasobrenos_site{
	width: 100%;
}
.inteli-form-final #mauticform_satelitespaginasobrenos_origem{
	display: none;
}
.inteli-form-final #mauticform_satelitespaginasobrenos_submit{
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.aside-04 .close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	color: #ffffff;
	font-size: 0.5rem;
	transition: 0.3s linear;
}

.aside-04 .close-btn:hover {
	color: #b2d2a4;
	transition: 0.3s linear;
}
.aside-04 .toggle-btn {
	position: absolute;
	top: 50%;
	font-size: 1rem ;
	left: -55px;
	cursor: pointer;
	color: #ffffff;
	background-color: #2d2d2f;
	padding: 20px;
	border-radius: 10px 0px 0px 10px;
}

aside #mauticform_input_satelitespaginasobrenos_submit{
	margin: 0px;
}
body > aside > div.toggle-btn > i{
	font-size: 1.2em;
}


.header-about-us .imagem-banner-about-us svg ellipse{
	fill: var(--color-principal) ;
}
section.header-about-us svg > g:nth-child(5) > rect{
	fill: var(--color-svg);
}
section.header-about-us svg > g:nth-child(6) > rect:first-child{
	fill: var(--color-svg);
}
section.header-about-us svg > g:nth-child(7) > rect:first-child{
	fill: var(--color-svg);
}
section.section-cta div.img-cta-container.js-scroll.ativo > svg > path{
	fill: var(--color-principal);
}
section.section-cta div.img-cta-container.js-scroll.ativo > svg > g:nth-child(4) > path:nth-child(3){
	fill: var(--color-text-white);
}

section.section-cta div.img-cta-container.js-scroll.ativo > svg > g:nth-child(4) > rect{
	fill: var(--color-principal);
}
#mauticform_input_satelitespaginasobrenos_submit{
	background-color: var(--color-principal) !important;
	box-shadow: none !important;

}

@media only screen and (max-width:768px){
	.inteli-form-final .mauticform-innerform .mauticform-page-wrapper div{
		width: 100%;
	}
	.header-about-us{
		margin: auto;
	}
	.section-cta{
		margin-top: 1rem;
	}
}
.inteli-form-final h3{
	color: var(--color-principal);
	font-size: 18pt;
	font-weight: 700;
}
.inteli-form-final h2 i{
	font-size: 2rem;
}
aside{
	display: flex !important;
}

.slick-slide {
	height: 50% !important;
	z-index: 1000;
}




/* footer .wrapper {
	display: none;
} */

.slick-itens p {
	color: var(--color-text-white);
}


.ajuda-faq p {
	color: var(--color-svg);
}

section {
	float: none;
}

.about-us-body #menu {
	z-index: 11111;
}