.vantagens_ctn {}

.vantagens_ctn ._chapeu {
	color: #64748b;
	font-size: 15px;
	letter-spacing: 2px;
}

.vantagens_ctn ._titulo {
	color: #1e293b;
	margin-bottom: 15px
}

.vantagens_ctn ._subtitulo {
	font-size: 16px;
	color: #64748b;
	padding-top: 10px
}

.vantagens_ctn ._item figure {
	background-color: #e9f8ff;
	border-radius: 7px;
	height: 161px
}

.vantagens_ctn ._item h2 {
	color: #1e293b;
	font-size: 20px
}

.vantagens_ctn ._resumo {
	color: #b1b9c5;
	font-size: 16px
}

.nosso_app_ctn .background-info {
	background-color: #e9f8ff;
}

.nosso_app_ctn ._titulo {
	color: #1e293b;
	font-weight: 500;
	font-size: 34px;
	letter-spacing: -0.03em;
}

.nosso_app_ctn ._resumo {
	color: #64748b;
	font-size: 16px
}

.nosso_app_ctn ._botoes a,
.nosso_app_ctn ._botoes a small {
	color: #1e293b
}

.nosso_app_ctn ._botoes a i {
	color: #0dcaf0
}

.juntese_ctn {
	font-size: 15px;
}

.juntese_ctn h2 {
	font-weight: 500;
	font-size: 34px !important;
	letter-spacing: -0.03em;
}

.juntese_ctn .pattern-square {
	background: #104c6a;
	color: #FFF;
	border-radius: 20px
}

.suporte_tecnico_ctn {
	background-color: #104c6a;
	color: #FFF;
}

.suporte_tecnico_ctn ._titulo {
	font-weight: bold
}

.suporte_tecnico_ctn .container a,
.suporte_tecnico_ctn .container a span {
	color: #FFF !important
}

.suporte_tecnico_ctn .btn-outline-white {
	border: 1px solid #FFF
}

.suporte_tecnico_ctn .position-absolute img {
	display: none;
}

.relatorio_completo_ctn {
	background: #F9F9FA;
	border-radius: 20px
}

.relatorio_completo_ctn ._titulo {
	color: #1e293b;
	font-size: 28px
}

.relatorio_completo_ctn ._resumo {
	color: #64768e;
	font-size: 16px
}

.relatorio_completo_ctn ul li {
	color: #64768e;
	font-size: 16px
}

.relatorio_completo_ctn ul i {
	color: #0dcaf0
}

.servicos_ctn ._chapeu {
	color: #64768e !important;
	font-weight: bold;
	font-size: 16px
}

.servicos_ctn ._titulo {
	color: #1e293b;
	font-size: 28px
}

.servicos_ctn ._resumo {
	color: #64768e !important;
	font-weight: 500;
	font-size: 18px
}

.servicos_ctn ._icone {
	border-radius: 200px;
	border: 1px solid #0dcaf0;
	display: inline-block;
	width: 48px;
	height: 48px;
	font-size: 17px;
	text-align: center;
	padding-top: 11px;
}

.servicos_ctn .card-lift ._icone {
	border-color: #e2e8f0
}

.servicos_ctn h4,
.servicos_ctn h4 a {
	color: #1e293b !important;
	font-size: 18px
}

.segmentos_atuamos_ctn {
	padding-bottom: 40px
}

.segmentos_atuamos_ctn ._titulo {
	color: #1e293b;
	font-size: 28px
}

.segmentos_atuamos_ctn ._resumo {
	color: #64768e !important;
	font-size: 18px;
	padding-bottom: 40px
}

.marquee {
	line-height: 4.5;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	width: 100vw;
}

.marquee .track {
	animation: marquee 100s linear infinite;
}

.marquee .track,
.marquee .track-2 {
	white-space: nowrap;
	will-change: transform;
}

.marquee .track-2 {
	animation: marquee-left 100s linear infinite;
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	to {
		transform: translateX(-50%);
	}
}

@keyframes marquee-left {
	to {
		transform: translateX(0);
	}

	0% {
		transform: translateX(-50%);
	}
}

.btn-lift {
	color: #64768e !important;
	background-color: #f1f5f9;
	border-radius: 200px !important;
	font-size: 15px;
	font-weight: 500;
	transition: transform 0.2s ease-in-out, border-color 0.2s ease-in-out,
		background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.btn-lift i {
	margin-right: 5px
}

.btn-lift:hover {
	box-shadow: 0 0.125rem 0.25rem rgba(2, 6, 23, 0.075);
	transform: translateY(-0.25rem);
}

@media(max-width:767px) {
	.suporte_tecnico_ctn .position-absolute {
		position: static !important;
		background-image: none !important;
	}

	.suporte_tecnico_ctn .position-absolute img {
		display: block;
	}
}