:root{
	--verde:#61DCAB;
	--azul:#00175D;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}


html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
   overflow-x:hidden;
   scroll-behavior: smooth;
}

ol, body ul {
  	list-style: none;
	padding:0;
	margin-bottom:0;
}

body ul{
	gap:14px;
}

body header ul li{
	border:1px solid var(--verde);
	padding: 2px 9px 6px;
    border-radius: 100%;
	transition:0.5s;
}

body header ul li:hover{
	background:var(--verde);
	transition:0.5s;
}

body header ul li:hover svg path{
	fill:var(--azul);
}

body {
	line-height: 1.5;
	font-family: 'Poppins'!important;
	background-color:var(--azul)!important;
	color:#fff!important;
	overflow-x:hidden;
}

a {
  	background-color: transparent;
  	text-decoration: none;
  	color: inherit;
	cursor:pointer;
}

body a:hover{
	color:inherit;
}

body button:focus{
	outline:none;
}

p{
	font-size:14px;
}

.mob{
	display:none;
}

.pgb-banner-unico img{
	max-width:100%;
	width:100%;
}

header{
	position:fixed;
	max-width:100%;
	width:100%;
	padding: 28px 0;
	z-index:2;
	transition:0.5s;
}

.scrolledHeader{
	background:var(--azul);
	transition:0.5s;
}

.button{
	background-color: #61dcab;
    color: #00175d;
    padding: 6px 20px;
    border-radius: 39px;
    transition: all .5s;
	border:unset;
	cursor:pointer;
}

.btn-learn-more:hover{
	color:#00175d;
	text-decoration:none;
}

.button:hover{
	background-color:#52d09e;
}

.redes > div{
	gap:14px;
}

.banner{
	position:relative;
	z-index: -1;
}

.banner .text-banner{
    max-width: 1140px;
    width: 100%;
	padding:0 15px;
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.text-banner h1{
	font-size:22px;
	color:var(--verde);
	font-weight:700;
}

.text-banner h1, 
.text-banner p{
	max-width:478px;
}

.text-banner h1{
	margin-bottom:2rem;
}

.text-banner p{
	color:#fff;
}

.text-banner p strong{
	color:var(--verde);
}

.certificado .logo-certificado{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 57px;
}

#clientes .logo-cliente img{
	filter: grayscale(1);
    transition: all .5s
}

#clientes .logo-cliente img:hover{
	filter: grayscale(0);
    transition: all .5s
}

body .swiper-clientes{
	padding-top: 48px;
    padding-bottom: 48px;
	opacity: 0;
    transform: translateY(50px);
    transition: opacity .5s ease-out,transform .5s ease-out
}

body .swiper-clientes.active{
	opacity: 1;
    transform: translateY(0px);
}

#clientes{
	background-color:#fff;
}

.subtitle{
	color:var(--verde);
	font-size:16px;
	text-transform:uppercase;
	margin-bottom: 0.5rem;
}

body h2{
	font-size:26px;
	font-weight:700;
	margin-bottom: 32px;
}

body .card{
	background-color: rgba(97, 220, 171, 0.15)!important;
	height:344px;
	border-radius:16px;
	display:flex;
	justify-content:start;
	align-items: start;
	padding:48px 20px 0 32px;
	transition:0.5s;
}

body .card:hover{
	background-color: rgba(97, 220, 171, 0.3)!important;

}

body .card svg{
	margin-bottom:16px;
}

.card h3{
	font-size:20px;
	color:var(--verde);
	font-weight:700;
	margin-bottom:16px;
}

.awards-area{
	display:flex;
	justify-content:space-between;
	margin-top:116px;
	flex-wrap:wrap;
}

.solutions-section{
	margin-top:65px;
}

.solutions-section .swiper-slide.swiper-slide-active,
.solutions-section .swiper-slide.swiper-slide-active+.swiper-slide,
.solutions-section .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide{
	opacity:1;
}

.solutions-section{
	overflow:hidden;
	padding-bottom: 10px;
}

.solutions-section .swiper{
	overflow:visible;
}

.solutions-section .swiper-slide {
    opacity: .3;
    transition: all .3s
}

.swiper-button-next{
	right: var(--swiper-navigation-sides-offset, -60px)!important;
}

.swiper-button-prev{
	left: var(--swiper-navigation-sides-offset, -60px)!important;
}

.swiper-button-next:after,
.swiper-button-prev:after{
	font-size:0!important;
}
.swiper-button-next,
.swiper-button-prev{
	width:40px!important;
	transition:0.5s;
}

.swiper-button-next{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cscript xmlns='' src='chrome-extension://bhmmomiinigofkjcapegjjndpbikblnp/scripts/content/activeContent.js'/%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%2361DCAB'/%3E%3Cmask id='mask0_3238_8248' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='9' width='22' height='22'%3E%3Crect x='10' y='31' width='22' height='22' transform='rotate(-90 10 31)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3238_8248)'%3E%3Cpath d='M13.6667 20.9166L24.8271 20.9166L19.6938 26.05L21 27.3333L28.3334 20L21 12.6666L19.6938 13.95L24.8271 19.0833L13.6667 19.0833L13.6667 20.9166Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
}

.swiper-button-prev{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect x='39.5' y='39.5' width='39' height='39' rx='19.5' transform='rotate(180 39.5 39.5)' stroke='%2361DCAB'/%3E%3Cmask id='mask0_6085_593' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='9' width='22' height='22'%3E%3Crect x='30' y='9' width='22' height='22' transform='rotate(90 30 9)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_6085_593)'%3E%3Cpath d='M26.3333 19.0833L15.1729 19.0833L20.3063 13.95L19 12.6666L11.6667 20L19 27.3333L20.3063 26.05L15.1729 20.9166L26.3333 20.9166L26.3333 19.0833Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
}

.swiper-button-next:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cscript xmlns='' src='chrome-extension://bhmmomiinigofkjcapegjjndpbikblnp/scripts/content/activeContent.js'/%3E%3Crect x='0.5' y='1.31323' width='39' height='39' rx='19.5' fill='white'/%3E%3Crect x='0.5' y='1.31323' width='39' height='39' rx='19.5' stroke='white'/%3E%3Cmask id='mask0_7_9132' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='10' y='9' width='22' height='23'%3E%3Crect x='10' y='31.8132' width='22' height='22' transform='rotate(-90 10 31.8132)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_7_9132)'%3E%3Cpath d='M13.6667 21.7299L24.8271 21.7299L19.6938 26.8632L21 28.1466L28.3334 20.8132L21 13.4799L19.6938 14.7632L24.8271 19.8966L13.6667 19.8966L13.6667 21.7299Z' fill='%2300175D'/%3E%3C/g%3E%3C/svg%3E");
	transition:0.5s;
}

.swiper-button-prev:hover{
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cscript xmlns='' src='chrome-extension://bhmmomiinigofkjcapegjjndpbikblnp/scripts/content/activeContent.js'/%3E%3Crect x='39.5' y='40.3132' width='39' height='39' rx='19.5' transform='rotate(180 39.5 40.3132)' fill='white'/%3E%3Crect x='39.5' y='40.3132' width='39' height='39' rx='19.5' transform='rotate(180 39.5 40.3132)' stroke='white'/%3E%3Cmask id='mask0_7_9136' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='9' width='22' height='23'%3E%3Crect x='30' y='9.81323' width='22' height='22' transform='rotate(90 30 9.81323)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_7_9136)'%3E%3Cpath d='M26.3334 19.8966L15.173 19.8966L20.3063 14.7632L19 13.4799L11.6667 20.8132L19 28.1466L20.3063 26.8632L15.173 21.7299L26.3334 21.7299L26.3334 19.8966Z' fill='%2300175D'/%3E%3C/g%3E%3C/svg%3E");
	transition:0.5s;
}

.awards-area > div{
	background: linear-gradient(180deg, rgba(97, 220, 171, 0.75) -238.43%, #061C61 140.29%), linear-gradient(0deg, #D9D9D9, #D9D9D9);
	display:flex;
	flex-wrap:wrap;
	max-width:540px;
	width:100%;
	height:244px;
	border-radius:16px;

}

.award-card{
	gap:18px;
}

.vtex-card{
	gap:31px;
	padding-left:14px;
}

.award-card .text{
	margin-top:45px;
}

.award-card > img{
	height: 269px;
    margin-top: -25px;
}

.vtex-card .text{
	margin-top:19px;
}

.vtex-card > img{
	height:254px;
	margin-top: -5px;
}

.vtex-card .text img{
	margin-top:20px;
}

.award-card .text img{
	margin-top:13px;
}

.awards-area .vtex-card img:last-child{
	width:104px;
	height:46px;
}

.awards-area .award-card .text h4{
	font-size:40px;
	font-weight:700;
	margin-bottom: 0;
    line-height: 29px;
}

.awards-area .award-card .text span{
	font-size:24px;
	color:var(--verde);
	font-weight:700;
}

.awards-area .award-card .text p{
	font-size:16px!important;
	font-weight:700;
}

.vtex-card .text p{
	font-size:16px;
	color:var(--verde);
	font-weight:700;
	margin-bottom: 0;
    line-height: 20px;
}

.vtex-card .text h4{
	font-size:29px;
	font-weight:700;
}

.vtex-card .text h4 strong{
	display:block;
	font-size:62px;
	line-height: 61px;
}

.parceiros-certificados,
.certificados-wrapper{
	position:relative;
}

.parceiros-certificados:before,
.certificados-wrapper:before{
	    content: "";
    position: absolute;
    bottom: -1rem;
    right: 1rem;
    background-color: #6411c6;
    height: 100%;
    width: 100%;
    z-index: 0;
    border-radius: 0 20px 0 20px;
}

.parceiros-certificados-carrossel,
.carrossel-certificados{
	position: relative;
    z-index: 2;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 0 20px 0 20px;
    background-color: #fff;
}

.carrossel-certificados{
	margin-top:40px;
}

#parceiros .swiper{
	overflow:visible;
}

#parceiros .swiper-slide{
	opacity:0;
}

#parceiros .swiper-slide.swiper-slide-active,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide,#solucoes .swiper-slide.swiper-slide-active,#solucoes .swiper-slide.swiper-slide-active+.swiper-slide,#solucoes .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide {
    opacity: 1;
	transition:0s;
}

.results-section{
	margin-top:75px;
}

.results-section h2{
	font-size:20px;
	margin-bottom:1rem;
}

.results-section p strong{
	color:var(--verde);
}

.intro-text{
	display:flex;
	gap:30px;
	flex-wrap:wrap;
}

.highlight-cards{
	display:flex;
	justify-content:space-between;
	margin-top:48px;
	flex-wrap:wrap;
}

.highlight-cards .card{
	max-width:350px;
	height:300px;
	padding:32px;
	border-radius:0px 10px 0px 10px;
}

.highlight-cards .card h3{
	font-size:18px;
	color:#fff;
	border-bottom:1px solid #fff;
	padding-bottom:24px;
	padding-right:1rem;
	margin-bottom:24px;
}

.results-proof,
.evolution-section,
#parceiros,
.knowledge-box,
.form-section{
	margin-top:60px;
}

.results-proof, .evolution-box,
.knowledge-columns{
	display:flex;
	justify-content:space-between;
	align-items: center;
}

.results-proof .text{
	max-width:540px;
}

.results-proof h3,
.knowledge-box h3{
	font-size:20px;
	font-weight:800;
}

.evolution-box{
	background:#FFFFFF;
	border-radius:16px;
	padding:57px 78px;
	gap:40px;
}

.evolution-content h3{
	font-weight:700;
	color:#000000;
	margin-bottom: 1rem;
}

.evolution-content p{
	color:#1C1C1C;
	font-size:16px;
}

.evolution-content strong{
	color:var(--azul);
}

.knowledge-columns .col{
	padding:0;
}

.knowledge-box h3{
	margin-bottom:1rem;
}

.knowledge-columns{
	gap:30px;
}

.btn-learn-more{
	background-color: #61dcab;
    color: #00175d;
    padding: 6px 20px;
    border-radius: 39px;
    transition: all .5s;
}

.btn-learn-more:hover{
	background-color: #52d09e;
}

.cta{
	margin-top:40px;
	text-align:center;
}

body #rd-column-kylvw1qb > div{
	padding:0!important;
}

#form-nz-versao-ingles-contato-entre-em-contato-duplicado-a65466513bcbe5670687 .bricks--section,
#form-nz-versao-ingles-contato-entre-em-contato-duplicado-a65466513bcbe5670687 .select2-container,
#form-nz-versao-ingles-contato-entre-em-contato-duplicado-a65466513bcbe5670687 .select2-choice{
	background-color:transparent!important;
}

#rd-form-kylvw1qc .bricks-form__input{
	background-color:transparent!important;
	border-color:#fff!important;
	font-size:14px!important;
	border-radius: 8px!important;
	color:#fff!important;
	padding:0 15px!important;
}

#form-nz-versao-ingles-contato-entre-em-contato-duplicado-a65466513bcbe5670687 select.bricks-form__input,
#rd-form-kylvw1qc .bricks-form__label,
#form-nz-versao-ingles-contato-entre-em-contato-duplicado-a65466513bcbe5670687 #rd-phone_field-md90yrpc{
	color:#fff!important;
	font-size:14px!important;
}

#rd-form-kylvw1qc .bricks-form__input::placeholder{
	color:transparent!important;
}

#rd-form-kylvw1qc .bricks-form__field{
	padding:0!important;
}

#rd-form-kylvw1qc .bricks-form__fieldset {
	column-gap: 27px;
}

#rd-form-kylvw1qc .bricks-form__field{
	width:48%!important;
}

#rd-button-kylvw1qf.bricks--component-button{
	height:40px!important;
	background-color:#61DCAB!important;
	color:#00175D!important;
	font-size:16px!important;
	font-weight:400!important;
	border-radius:39px!important;
}

#rd-button-kylvw1qf.bricks--component-button:hover{
	background-color: #52d09e!important;
}

.bricks-form__field option{
	color: #00175d !important;
    border-radius: 8px !important;
}

@keyframes rotating-text-animation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

#main-footer{
	position:relative;
}

.rotating-text-animation{
	animation: rotating-text-animation 15s linear infinite;
}

.floating-logo-container{
	position: absolute;
    right: -9rem;
    top: -10rem;
}

.footer-logo{
	position: absolute;
    top: 10rem;
    left: 5rem;
}

.footer-results h5{
	font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #61dcab;
    margin-bottom: 4px;
}

.footer-results h6,
.footer-results > p{
	font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    text-align: left;
    color: #fff;
    max-width: 439px;
    margin-bottom: 80px;
}

.social-media-links img{
	width:40px;
	height:41px;
}

.social-media-links{
	display: flex;
    gap: 8px;
}

.social-media-links a{
	text-decoration:none!important;
}

.social-media-links a:hover{
	border-bottom:unset;
}

.footer-brand-logo{
	 margin-bottom: 32px;
}

.footer-contact-phone,
.footer-contact-email{
	display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 24px;
}

.footer-contact-phone{
	margin-top: 32px;
}

footer ul li{
	font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #fff;
}

.footer-contact-address li{
	line-height: 21px;
}

footer a{
	text-decoration: none!important;
    color: inherit;
}

.footer-contact-address{
	display: flex;
    align-items: center;
    gap: 24px;
}

.footer-column-title{
	font-size: 14px;
    font-weight: 800;
    line-height: 21px;
    text-align: left;
    color: #61dcab;
    margin-bottom: 8px;
}

.copyright-section{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding-top: 100px;
    padding-bottom: 18px;
}

.copyright-section p{
	margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #fff;
}

.privacy-policies{
	padding-top: 24px;
    margin-top: 24px;
    border-top: 1px solid #fff;
    max-width: 282px;
}


footer a:hover{
	color:#fff;
	border-bottom: 1px solid #fff;
    transition: all .5s;
}

.footer-column-title a:hover{
	color:#61dcab;
}

#main-footer .container > .row:nth-child(2) .col-12:nth-child(3) .footer-column > .footer-column:last-child{
	margin-top: 32px;
}

#main-footer{
	margin-top:218px;
}

.cliente .logo-cliente{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 57px;
}

.results-section .intro-text{
	flex-wrap:unset;
}

@media screen and (max-width:991px){
	.desk{
		display:none;
	}
	
	.mob{
		display:block;
	}
	
	
	body, html{
		overflow-x:hidden;
	}
	
	.awards-area{
		justify-content:center;
		gap:4rem;
	}
	
	.highlight-cards{
		justify-content:center;
		gap:1rem;
	}
	
	.results-proof, .evolution-box, .knowledge-columns{
		justify-content:center;
		flex-wrap:wrap;
	}

}

@media screen and (max-width:768px){
	#parceiros .swiper-slide.swiper-slide-active, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide, #parceiros .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide+.swiper-slide{
		opacity:0;
	}
	
	 #parceiros .swiper-slide.swiper-slide-active,#parceiros .swiper-slide.swiper-slide-active+.swiper-slide {
        opacity: 1
    }
	
		.banner .mob img{
		width: 100vw;
    	height: 100%;
    	object-fit: cover;
    	display: block;
	}
	
	.banner{
		height:570px;
	}
	
	.banner .pgb-banner-unico{
		position: absolute;
    	left: 0;
    	top: 0;
        width: 100%;
        max-width: 100%;
        height: 100%;
        z-index: 0;
        object-fit: cover
	}
	
	.awards-area > div {
		height:auto;
		justify-content: center;
	}
	
	.awards-area{
		gap:75px;
	}
	
	.awards-area .text{
		padding-bottom:20px;
		text-align: center;
	}
	
	.vtex-card{
		padding-left:0;
	}
	
	.results-proof img,
	.evolution-box img{
		width:100%;
	}
	
	.parceiros-certificados,
	.certificados-wrapper{
		width:80%;
		margin-left: auto;
        margin-right: auto;
	}
	
	.parceiros-certificados:before,
	.certificados-wrapper:before{
		content: "";
        position: absolute;
        bottom: -.3rem;
        right: .3rem;
        background-color: #6411c6;
        height: 100%;
        width: 100%;
        z-index: 0;
        border-radius: 0 20px 0 20px
	}
	
	.rotating-text-animation svg{
		width: 204px;
        height: 204px
	}
	
	.copyright-section{
		max-width: 288px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 22px
	}
	
	footer ul li, 
	.footer-column-title,
	.footer-brand-logo,
	.footer-results h6,
	.footer-results h5{
		text-align:center;
	}
	
	.privacy-policies{
		max-width:100%;
		padding-top: 0px;
   		margin-top: 0px;
    	border-top: unset;
	}
	
	.footer-contact-address, .footer-contact-email, .footer-contact-phone{
		align-items: baseline;
        justify-content: center;
	}
	
	.social-media-links{
		justify-content:center;
	}
	
	.footer-column{
		margin-bottom:24px;
	}
	
	body .swiper-clientes{
		padding-top: 23px;
        padding-bottom: 23px;
	}
	
	.logo-cliente img,
	.floating-logo-container img{
		max-width:100%;
	}
	
	.floating-logo-container{
		right: -3rem;
        top: -13.5rem
	}
	
	.footer-logo{
		top: 3rem;
    	left: 0rem;
	}
	
	#header-desk > .container{
		padding:0;
	}
	
	.redes-sociais{
		display:none;
	}
	
	.button{
		padding: 6px 12px;
	}
	
	.redes > div{
		gap: 22px;
	}
	
	header{
		z-index:6;
	}
	
	.highlight-cards{
		justify-content:center;
		gap:16px;
	}
	
	.results-proof{
		gap:16px;
	}
	
	.evolution-box{
		padding: 30px 30px;
		justify-content:center;
	}
	
	.knowledge-columns{
		display:unset;;
	}



	
}