body, input[type], textarea, button {
	font-family: "Titillium Web", serif;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	font-style: normal;
}
.topo-25 {
	padding: 25px 30px;
	grid-template-columns: 300px auto;
	justify-content: space-between;
	align-items: center;
}
.logo-25 {
	grid-template-columns: 140px 62px;
	column-gap: 26px;
	align-items: center;
}
nav.nav-25 {
	margin-right: 15px;
}
nav.nav-25 > ul {
	list-style: none;
	font-size: 14px;
	display: grid;
	grid-template-columns: repeat(5, auto);
	column-gap: 16px;
}
nav.nav-25 > ul > li {
	position: relative;
}
nav.nav-25 > ul > li > a {
	text-transform: uppercase;
	font-weight: 400;
	color: #777;
	display: block;
	padding: 6px 14px;
}
nav.nav-25 > ul > li > a:hover {
	background-color: #2363AD;
	color: #fff;
}
nav.nav-25 > ul > li > ul {
	position: absolute;
	box-sizing: border-box;
	list-style: none;
	z-index: 3;
	display: none;
	opacity: 0;
	transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
	background-color: #2363AD;
	min-width: 140px;
}
.btz.backto {
	background-color:#2363AD;
	color:#fff;
}
nav.nav-25 > ul > li:hover > ul {
	display: block;
	opacity: 1;
}
nav.nav-25 > ul > li:hover > a {
	background-color: #2363AD;
	color: #fff;
}
nav.nav-25 > ul > li > ul > li > a {
	display: block;
	color: #fff;
	padding: 5px 10px;
}
nav.nav-25 > ul > li > ul > li > a:hover {
	background-color: rgba(0,0,0,0.4);
}
.btmob {
    z-index: 6;
}
.bt-menu-1, .bt-menu-2, .bt-menu-5 {
    opacity: 1;
    transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
}
.bt-menu-3, .bt-menu-4 {
    opacity: 0;
    transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
}
.topo-25.mn-aberto .bt-menu-1, .topo-25.mn-aberto .bt-menu-2, .topo-25.mn-aberto .bt-menu-5 {
    opacity: 0;
}
.topo-25.mn-aberto .bt-menu-3, .topo-25.mn-aberto .bt-menu-4 {
    opacity: 1;
}
.hero-banner {
	height: 70vh;
}
.hero-banner > video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Garante que o vídeo cubra toda a área */
    transform: translate(-50%, -50%);
    z-index: -1;
}
.hero-banner > .texto-hero {
	width: 100%;
	height: 100%;
	background-color: rgba(35, 99, 173, 0.7);
	color: #fff;
	align-items: center;
	justify-items: center;
	grid-template-columns: minmax(0, 950px);
	justify-content: center;
}
.hero-banner > .texto-hero > div > h1 {
	font-size: 55px;
	line-height: 110%;
	margin-bottom: 0.2em;
	font-weight: 700;
}
.hero-banner > .texto-hero > div > p {
	font-size: 22px;
	line-height: 140%;
}
.one-2 {
	padding: 90px 30px 70px;
}
.one-2 > .grid {
	grid-template-columns: repeat(2, 1fr);
	column-gap: 70px;
	justify-content: center;
	row-gap: 40px;
	max-width: 1200px;
	margin: 0 auto;
}
.box-one-2 > img {
	margin-bottom: 30px;
}
.box-one-2 > h2 {
	color: #2363AD;
	font-size: 32px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 0.3em;
}
.box-one-2 p {
	font-size: 18px;
}
.box-one-2 > a {
	display: inline-block;
	padding: 10px 24px;
	border-radius: 28px;
	background-color: #22B1AB;
	color: #fff;
	text-align: center;
	font-weight: 600;
	min-width: 200px;
	margin-top: 30px;
}
.box-one-2 > a:hover {
	background-color: #2363AD;
}
.box-one-2 > span {
	grid-template-columns: 30px auto;
	column-gap: 10px;
	align-items: center;
	margin-bottom: 20px;
	font-size: 18px;
}
.one-3 {
	background-color: #f1f1f1;
	padding: 100px 30px;
}
.one-3 h2 {
	text-transform: uppercase;
	letter-spacing:12px;
	font-weight: 400;
}
.one-3 h2 strong {
	font-weight: 700;
}
.one-3 > .grid {
	max-width: 1200px;
	margin: 0 auto;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 70px;
	padding: 40px 0 0;
}
.one-3 h3 {
	color: #2363AD;
	font-size: 34px;
	line-height: 115%;
	margin-bottom: 0.4em;
}
.one-3 p {
	font-size: 18px;
	margin-bottom: 0.8em;
}
.one-4 {
	padding: 100px 30px;
}
.one-4 h2 {
	color: #2363AD;
	font-size: 40px;
	margin-bottom: 0.4em;
}
.lista-pq {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 50px; 
	max-width: 1200px;
	margin: 30px auto 0;
}
.lista-pq > li {
	flex: 1 1 45%;
}
.lista-pq > li > h3 {
	display: grid;
	grid-template-columns: 26px auto;
	column-gap: 12px;
	align-items: center;
	color: #2363AD;
	font-weight: 700;
	font-size: 28px;
}
.one-5 {
	padding: 0 30px;
	background-color: #2363AD;
	color: #fff;
}
.one-5 > .grid {
	max-width: 1200px;
	margin: 0 auto;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	column-gap: 50px;
}
.one-5 h2 {
	font-size: 54px;
	line-height: 110%;
	margin-bottom: 0.3em;
}
.one-6 {
	padding: 100px 30px;
}
.one-6 h2 {
	font-size: 54px;
	line-height: 110%;
	margin-bottom: 0.3em;
	color: #2363AD;
}
.slider-equips {
	grid-template-columns: repeat(2, 1fr);
	column-gap: 50px;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
}
.div-equip {
	background-color: #f1f1f1;
}
.div-equip h3 {
	background-color: #fff;
	padding: 0 30px 20px;
	text-align: center;
	color: #2363AD;
	font-size: 28px;
}
.imagem-equip {
	background-color: #fff;
	text-align: center;
}
.txt-equip > div {
	padding: 50px 60px 35px;
}
.txt-equip > div ul {
	list-style-type: square;
	margin: 10px 10px 0.8em 18px;
}
.txt-equip > div ul li::marker {
	color: #22B1AB;
}
.txt-equip h4 {
	font-size: 22px;
	line-height: 120%;
	margin-bottom: 0.3em;
}
.txt-equip h5 {
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 0.3em;
}
.txt-equip p {
	line-height: 145%;
	margin-bottom: 0.8em;
}
.one-7 {
	padding: 100px 30px;
	background-color: #f1f1f1;
}
.one-7 .grid {
	grid-template-columns: repeat(2, 1fr);
	max-width: 1200px;
	margin: 0 auto;
	column-gap: 50px;
}
.one-7 h2 {
	font-size: 44px;
	line-height: 110%;
	margin-bottom: 0.3em;
	color: #2363AD;
}
.sp-fale {
	color: #777;
	font-size: 16px;
	text-transform: uppercase;
}
.one-7 button {
    display: inline-block;
    padding: 10px 24px;
    border-radius: 28px;
    background-color: #22B1AB;
    color: #fff;
    text-align: center;
    font-weight: 600;
    min-width: 200px;
    margin-top: 14px;
	border: 0 none;
}
.one-8 {
	padding: 100px 30px;
}
.one-8 h2 {
	color: #2363AD;
	font-size: 40px;
	margin-bottom: 0.4em;
}
.one-8 > div {
	max-width: 1200px;
	margin:0 auto;
}
.one-8 > div > div > p {
	font-size: 18px;
}
.one-8 > div > div.grid {
	grid-template-columns: 1fr;
	column-gap: 50px;
	margin: 40px 0 30px;
}
.one-8 h3 {
	font-size: 24px;
	line-height: 110%;
	color: #2363AD;
	margin-bottom: 0.3em;
}
.hero-landing-25 {
	width: 100%;
	height: 70vh;
	background-color: rgba(7, 43, 83, 0.7);
	align-content: center;
	overflow: hidden;
}
.hero-landing-25  img {
	width: 100%;
	animation: move 40s ease;
	position: absolute;
  }
  
  @keyframes move {
	0% {
	  transform-origin: bottom left;
	  transform: scale(1.0);
	}
	100% {
	  transform: scale(1.2);
	}
  }
.bt-topo-landing-25 {
    display: inline-block;
    padding: 10px 24px;
    border-radius: 28px;
    background-color: #22B1AB;
    color: #fff;
    text-align: center;
    font-weight: 600;
    min-width: 200px;
    margin-top: 14px;
    border: 0 none;
}
.bt-bia-landing-25 {
    display: inline-block;
    padding: 10px 24px;
    border-radius: 28px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    min-width: 200px;
    margin-top: 14px;
    border: 0 none;
}
.bt-bia-landing-25-1 {
    background-color: #22B1AB;
}
.bt-bia-landing-25-1:hover {
    background-color: #2363AD;
}
.bt-bia-landing-25-2 {
    background-color: #2363AD;
}
.bt-bia-landing-25-2:hover {
    background-color: #22B1AB;
}
.hero-landing-25 > div.grid {
	grid-template-columns: repeat(2, 1fr);
	column-gap:50px;
	color: #fff;
	z-index: 2;
	max-width: 85%;
	margin: 0 auto;
	align-items: center;
}
.hero-landing-25.hero-inv-25 > div.grid {
	grid-template-columns: 1fr;
	text-align: center;
}
.hero-landing-25 > div.grid h1 {
	font-size: 46px;
	line-height: 110%;
	margin-bottom: 0.2em;
}
p.sub-land-1 {
    font-size: 27px;
    line-height: 120%;
}
.hero-landing-25 > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.txt-hero-landing-25 p {
	line-height: 145%;
	margin-bottom: 0.7em;
	font-size: 18px;
}
.sec-ben-1 {
	padding: 110px 30px;
}
.sec-ben-1 h2 {
	font-size: 40px;
	color: #2363AD;
}
.sec-ben-1 > .grid {
	max-width: 1200px;
	margin: 0 auto;
	grid-template-columns: repeat(3, 1fr);
	justify-items: center;
	text-align: center;
}
.sec-ben-1 li {
	list-style: none;
	padding: 30px;
}
.sec-ben-1 li img {
	max-width: 100px;
	margin-bottom: 30px;
}
.sec-ben-1 li h3 {
	color: #2363AD;
}
.sec-azul {
	background-color: #2363AD;
	color: #fff;
	padding: 100px 30px;
}
.sec-azul > div.grid {
	max-width: 1200px;
	margin: 0 auto;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 50px;
	align-items: center;
}
.sec-azul > div.grid ul {
	list-style-type: square;
	margin: 10px 10px 0.8em 18px;
}
.sec-azul > div.grid ul li::marker {
	color: #22B1AB;
}
.como-funfa {
	background-color: #f1f1f1;
	padding: 100px 30px;
}
.como-funfa h2 {
	font-size: 44px;
	color: #2363AD;
}
.como-funfa ul {
	list-style: none;
	max-width: 900px;
	margin: 20px auto 20px;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
}
.como-funfa ul li span {
	font-weight: 700;
	font-size: 80px;
	line-height: 100%;
	color: #22B1AB;
	display: block;
}
.como-funfa ul li h3 {
	font-size: 32px;
}
.como-funfa ul li p {
	font-size: 18px;
}
.como-funfa ul li.passo-1 {
	text-align: right;
	grid-column: 1;
	grid-row: 1;
}
.como-funfa ul li.passo-2 {
	grid-column: 2;
	grid-row: 2;
}
.como-funfa ul li.passo-3 {
	text-align: right;
	grid-column: 1;
	grid-row: 3;
}
.como-funfa ul li.passo-4 {
	grid-column: 2;
	grid-row: 4;
}
.como-funfa ul li.passo-5 {
	text-align: right;
	grid-column: 1;
	grid-row: 5;
}
p.prdp-passo {
	margin: 20px auto 0;
	max-width: 880px;
	line-height: 145%;
}
.sec-antes-depois {
	padding: 110px 30px;
	background-color: #fff;
}
.sec-antes-depois > div.grid {
	max-width: 1200px;
	margin: 0 auto;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 50px;
}
.sec-antes-depois h2 {
	color: #2363AD;
	line-height: 115%;
	margin-bottom: 0.4em;
	font-size: 32px;
}
.lista-antes-depois {
	list-style: none;
	margin: 25px 0 0 0;
}
.lista-antes-depois > li {
	line-height: 145%;
	margin-bottom: 1em;
	font-size: 20px;
	display: grid;
	grid-template-columns: 28px auto;
	column-gap: 15px;
	align-items: center;
}
.lista-antes-depois > li > img {
	display: block;
}
.depo-25 {
	background-color: #2363AD;
	color: #fff;
	padding: 100px 30px;
}
.depo-25 h2 {
	margin-bottom: 20px;
	font-size: 32px;
}
.depo-25 > div {
	max-width: 1200px;
	margin: 0 auto;
}
.card-depo {
	padding: 30px;
}
.card-depo > img {
	display: block;
	margin: 0 auto 20px;
	border: 5px solid #fff;
	border-radius: 100%;
	max-width: 100px;
}
.depo-depo-25 {
	margin-bottom: 1.5em;
	line-height: 145%;
	text-align: justify;
}
.depo-depo-25 span::before {
	font-family: "Times New Roman", Times, serif;
	content: "\201c";
	color: #22B1AB;
	font-size: 78px;
	display: inline-block;
	vertical-align: bottom;
}
.depo-depo-25::after {
	font-family: "Times New Roman", Times, serif;
	content: "\201d";
	color: #22B1AB;
	font-size: 48px;
	display: block;
	text-align: center;
	margin-top: 20px;
}
.nome-depo {
	font-weight: 700;
	margin-bottom: 0.8em;
}
.rdp-25 {
	background-color: #f1f1f1;
	padding: 30px 30px 20px;
}
.logordp-25 {
    grid-template-columns: 140px;
    row-gap: 20px;
    padding-top: 8px;
	align-content: start;
	align-items: start;
}
.logordp-25 img {
	filter: grayscale(1);
}
.logolg-rdp {
	max-width: 70px;
}
.rdp-25 > div.grid {
	grid-template-columns: repeat(4, auto);
	column-gap: 40px;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
}
.txt-rdp-2025 {
	color: #7a7a7a;
	padding-top: 20px;
}
.txt-rdp-2025 h3 {
	font-size: 16px;
}
.txt-rdp-2025 p {
	margin-bottom: 0.4em;
	font-size: 14px;
}
.nav-rdp-2025 {
	font-size: 14px;
}
.nav-rdp-2025 > li {
	list-style: none;
}
.nav-rdp-2025 > li > a {
	color: #333;
	font-weight: 500;
}
.nav-rdp-2025 > li > ul > li {
	list-style-type: square;
	margin-left: 18px;
}
.nav-rdp-2025 > li > ul > li::marker {
	color: #777;
}
.nav-rdp-2025 > li > ul > li > a {
	color: #333;
	font-weight: 400;
}
.nav-rdp-2025 li a:hover {
	text-decoration: underline;
}
h2.accordion{ 
	cursor: pointer; 
	}
div.accordion{ 
	display: none; 
	}
.boxacc {
	margin:10px auto 0;
	max-width:655px;
	padding: 12px 22px 7px;
	border:1px solid #ccc;
	background:#fff url(../img/setacc.png) no-repeat center right 20px;
	}
.boxacc:last-child {
	margin-bottom:45px;
	}
.boxacc h2 {
	font-size:18px;
	font-weight:700;
	color:#666;
	}
	.boxacc div.accordion {
		padding: 0 35px 20px 0;
		font-size: 16px;
		line-height: 150%;
		text-align: justify;
	}
.boxacc div.accordion p {
	margin-bottom:0.4em;
	}
.boxacc div.accordion ul, .boxacc div.accordion ol {
	margin-left: 18px;
}
.bt-bia-landing-25.bt-desk {
	display: inline-block;
}
.bt-bia-landing-25.bt-mob {
	display: none;
}
.sec-modelo-neg h2 {
	font-size: 44px;
	margin-bottom: 0.6em;
}
.sec-modelo-neg h3 {
	font-size: 30px;
	margin-bottom: 0.7em;
	line-height: 120%;
}
.sec-azul.sec-modelo-neg > div.grid  {
	align-items: start;
}
.sec-azul.sec-modelo-neg > div.grid ul {
	margin: 10px 10px 30px 18px;
	line-height: 130%;
}
.sec-modelo-neg ul li {
	margin-bottom: 0.5em;
}
@media screen and (min-width:1120px) and (max-width:1566px) {
	.hero-landing-25 > div.grid h1 {
		font-size: 39px;
	}
	p.sub-land-1 {
		font-size: 24px;
		line-height: 120%;
	}
}
@media screen and (max-width:1024px) {
	.topo-25 {
		position: fixed;
		top: 0;
		padding: 15px 20px;
		z-index: 5;
		width: 100%;
		box-sizing: border-box;
		grid-template-columns: 160px 24px;
		justify-content: space-between;
		background-color: #fff;
		-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.17);
		box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.17);
	}
	.topo-25.top-landing-25 {
        grid-template-columns: 160px 110px;
        justify-content: space-between;
        background-color: #fff;
        align-items: center;
		-webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.07);
		-moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.07);
		box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.07);
    }
	.bt-topo-landing-25 {
		display: inline-block;
		padding: 6px;
		border-radius: 28px;
		background-color: #22B1AB;
		color: #fff;
		text-align: center;
		font-weight: 600;
		min-width: inherit;
		margin-top: 0;
		border: 0 none;
	}
	.logo-25 {
		grid-template-columns: 100px 40px;
		column-gap: 15px;
		align-items: center;
	}
	.hero-landing-25 {
		height: 80vh;
		margin-top: 71px;
	}
	.hero-landing-25 > div.grid h1 {
		font-size: 20px;
		line-height: 130%;
		margin-bottom: 0.3em;
	}
	p.sub-land-1 {
		font-size: 16px;
		line-height: 120%;
		margin-bottom: 24px;
		color: #22B1AB;
		font-weight: 500;
	}
	.txt-hero-landing-25 p {
		line-height: 145%;
		margin-bottom: 0.7em;
		font-size: 14px;
	}
	.hero-landing-25 > div.grid {
		max-width: 80%;
	}
	.bt-bia-landing-25 {
		padding: 7px 18px 8px;
		min-width: auto;
	}
	nav.nav-25 {
		margin-right: 0;
		top: 0;
		right: -200px;
		position: fixed;
		height: 100vh;
		background-color: #2363AD;
		width: 200px;
		z-index: 3;
		transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-moz-transition-duration:0.3s; 
	}
	.topo-25.mn-aberto nav.nav-25 {
		right: 0;
	}
	nav.nav-25 > ul {
		grid-template-columns: 1fr;
		margin: 35px 0 0 30px;
	}
	nav.nav-25 > ul > li > a {
		color: #fff;
		padding: 3px 0;
	}
	nav.nav-25 > ul > li > ul {
		position: inherit;
		opacity: 1;
		display: block;
	}
	nav.nav-25 > ul > li > ul > li > a {
		padding: 3px 0;
	}
	.hero-banner > .texto-hero > div > h1 {
		font-size: 34px;
		margin: 0 30px 0.4em;
	}
	.hero-banner > .texto-hero > div > p {
		font-size: 18px;
		margin: 0 30px;
	}
	.one-2 {
		padding: 0 0 40px;
	}
	.box-one-2 > span, .box-one-2 > h2  {
		margin: 0 30px 15px;
	}
	.box-one-2 > h2 {
		font-size: 22px;
	}
	.box-one-2 > h2 br {
		display: none;
	}
	.box-one-2 p {
		font-size: 14px;
		margin: 0 20px 0 30px;
		text-align: justify;
	}
	.box-one-2 > a {
		display: block;
		box-sizing: border-box;
		margin: 15px 30px 0;
		min-width: inherit;
	}
	.one-2 > .grid, 
	.one-3 > .grid, 
	.one-5 > .grid, 
	.slider-equips, .one-7 .grid, 
	.hero-landing-25 > div.grid, 
	.sec-ben-1 > .grid, 
	.sec-azul > div.grid, 
	.como-funfa ul, 
	.sec-antes-depois > div.grid, 
	.rdp-25 > div.grid {
		grid-template-columns: minmax(0, 1fr);
	}
	.one-3 {
		padding: 45px 30px;
	}
	.one-3 h2 {
		letter-spacing: 0px;
		font-size: 18px;
	}
	.one-3 > .grid {
		padding: 25px 0 0;
	}
	.one-3 h3 {
		font-size: 26px;
		line-height: 115%;
		margin-bottom: 0.6em;
	}
	.one-3 p {
		font-size: 15px;
		margin-bottom: 0.8em;
		text-align: justify;
	}
	.one-4 h2 {
		font-size: 30px;
		line-height: 110%;
	}
	.lista-pq > li > h3 {
		grid-template-columns: 20px auto;
		column-gap: 8px;
		font-size: 20px;
		line-height: 110%;
		margin-bottom: 0.4em;
	}
	.one-4 {
		padding: 50px 40px;
	}
	.lista-pq p {
		text-align: justify;
	}
	.one-5 {
		padding: 65px 40px 0;
	}
	.one-5 h2 {
		font-size: 28px;
	}
	.one-5 > .grid {
		row-gap: 40px;
	}
	.one-6 h2 {
		font-size: 34px;
	}
	.one-6 {
		padding: 55px 0 0;
	}
	.txt-equip > div {
		padding: 40px 35px 35px;
	}
	.txt-equip p, .txt-equip li {
		line-height: 145%;
		margin-bottom: 0.8em;
		font-size: 14px;
		text-align: justify;
	}
	.one-7 h2 {
		font-size: 26px;
		text-align: center;
	}
	.sp-fale {
		margin-bottom: 0.6em;
		text-align: center;
	}
	.one-7 .grid {
		row-gap: 25px;
	}
	.alcm {
		text-align: center;
	}
	.one-8 h2 {
		font-size: 26px;
		line-height: 110%;
	}
	.one-8 > div > div > p {
		font-size: 13px;
	}
	.one-8 > div > div.grid {
		margin: 20px 0 15px;
	}
	.one-8 {
		padding: 55px 30px 40px;
	}
	.boxacc h2 {
		font-size: 14px;
	}
	.boxacc {
		padding: 12px 14px 7px 13px;
	}
	.boxacc h2 {
		font-size: 14px;
		margin-right: 30px;
		line-height: 140%;
	}
	.boxacc:last-child {
		margin-bottom: 15px;
	}
	.one-8 {
		padding: 55px 30px 20px;
	}
	.logordp-25 {
		grid-template-columns: 120px;
		row-gap: 10px;
		justify-items: center;
		justify-content: center;
	}
	.txt-rdp-2025 p {
		margin-bottom: 0.4em;
		font-size: 16px;
	}
	.nav-rdp-2025 {
		display: none;
	}
	.rdp-25 {
		background-color: #f1f1f1;
		padding: 30px 30px 140px;
	}
	.sec-ben-1 {
		padding: 50px 35px;
	}
	.sec-ben-1 h2 {
		font-size: 26px;
		line-height: 112%;
		color: #2363AD;
	}
	.sec-ben-1 li img {
		max-width: 70px;
		margin-bottom: 10px;
	}
	.sec-ben-1 li {
		list-style: none;
		padding: 30px 10px 20px;
	}
	.sec-ben-1 li h3 {
		color: #2363AD;
		line-height: 135%;
		margin-bottom: 4px;
	}
	.sec-azul {
		background-color: #2363AD;
		color: #fff;
		padding: 50px 35px 30px;
	}
	.sec-azul > div.grid {
		row-gap: 30px;
	}
	.sec-azul h2 {
		line-height: 120%;
		margin-bottom: 0.3em;
	}
	.como-funfa {
		padding: 50px 35px 30px;
	}
	.como-funfa ul {
		display: block;
	}
	.sec-modelo-neg h3 {
		font-size: 24px;
		margin-bottom: 0.7em;
		line-height: 120%;
	}
	.como-funfa h2, .sec-azul h2 {
		font-size: 32px;
		line-height: 120%;
	}
	.sec-azul.sec-modelo-neg h2 {
		margin-bottom: 0.8em;
	}
	.como-funfa ul li {
		display: grid;
		grid-template-columns: 35px 1fr;
		text-align: left;
		margin-bottom: 16px;
	}
	.como-funfa ul li span {
		font-size: 30px;
	}
	.como-funfa ul li p {
		font-size: 16px;
		grid-column: 2;
	}
	.como-funfa ul li h3 {
        font-size: 18px;
        align-self: end;
    }
	.como-funfa ul li.passo-1, .como-funfa ul li.passo-2, .como-funfa ul li.passo-3, .como-funfa ul li.passo-4, .como-funfa ul li.passo-5 {
		text-align: left;
	}
	.bt-bia-landing-25.bt-desk {
		display: none;
	}
	.bt-bia-landing-25.bt-mob {
		display: inline-block;
	}
	p.prdp-passo {
		font-size: 14px;
	}
	.sec-antes-depois {
		padding: 50px 35px;
	}
	.lista-antes-depois > li {
		font-size: 18px;
		grid-template-columns: 12px auto;
	}
	.sec-antes-depois h2 {
		font-size: 26px;
		text-align: center;
	}
	.lista-antes-depois {
		list-style: none;
		margin: 14px 0 34px;
	}
	.depo-25 {
		padding: 60px 35px 35px;
	}
	p.cargo-depo {
		font-size: 14px;
	}
}