/** Alter color theme **/
body.light-mode .subtitle-home-plataformas {
  color: var(--dark) !important;
  font-family: var(--funnel) !important;
  line-height: 44px !important;
  margin-top: 16px !important;
  margin-bottom: 26px !important;
  font-size: 47px;
}
/** Alter color theme **/

.texto-box-home-small{
  font-size: 15px !important;
}

.img-destaque-home{
  background: #97d700;
  border-radius: 15px;
  border: none;
  height: 460px;
}

.cta-home-box{
  padding: 60px 170px 0px 0px;
}

.space-section-home{
  padding-top: 32px;
  padding-bottom: 32px;
}

.box-performance-home{
  background-image: url('../img/bg-performance-box-home.webp');
  border-radius: 15px;
  height: auto;
  background-size: 100%;
}

.padding-box-performance-home{
  padding: 50px 60px 50px 70px;
}

.margin-box-performance-home{
  background: var(--light);
  padding: 33px;
  border-radius: 15px;
  font-size: 40px;
  margin-top: 30px;
}

.texto-box-performance-home{
  font-size: 18px!important;
  font-weight: 400!important;
  font-family: var(--funnel)!important;
  color: var(--dark)!important;
}

.p-texto-box-performance{
  color: var(--dark)!important;
  font-family: var(--funnel)!important;
  font-size: 19px!important;
  padding-right: 45%!important;
}

.title-box-performance{
  color: var(--dark)!important;
  font-family: var(--funnel)!important;
  padding-right: 60%!important;
  font-size: 50px!important;
  line-height: 50px!important;
}

.img-performance{
  display: block;
  margin-top: -140px;
  width: 227px;
  margin-left: 440px;
}

.title-01-cases-home{
  text-align: center;
  font-weight: 200;
  font-size: 38px !important;
  margin-bottom: 2px !important;
}

.title-02-cases-home{
  text-align: center;
  font-size: 42px;
}

.texto-cases-home{
  font-size: 16px;
  display: block;
  width: 720px;
  margin: 0 auto;
  text-align: center;
}

.center-link{
  text-align: center;
  margin-bottom: 40px;
}

.box-solucoes-home{
  background: var(--white);
  padding: 40px;
  border-radius: 15px;
  height: auto;
  transition: ease 0.2s;
  border-top: 2px solid var(--white);
}

.box-solucoes-home:hover{
  background: var(--white);
  padding: 40px;
  border-radius: 15px;
  height: auto;
  transition: ease 0.2s;
  box-shadow: 0px 0px 18px -1px #0000000a;
  border-top: 2px solid #9ad80a;
}

.title-box-solucoes{
  font-size: 30px!important;
  font-weight: 700!important;
  margin-bottom: 10px!important;
  color: var(--dark)!important;
}

.texto-box-solucoes-home{
  color: var(--dark)!important;
}

.icon-dark{
  filter: invert(0);
}

.span-home-plataformas{
  font-family: var(--funnel);
  font-size: 31px!important;
  font-weight: 200;
  letter-spacing: -1px;
}

.subtitle-home-plataformas{
  color: var(--light) !important;
  font-family: var(--funnel) !important;
  line-height: 44px !important;
  margin-top: 16px !important;
  margin-bottom: 26px !important;
  font-size: 47px;
}

.padding-parceiros-section{
  padding-top: 80px;
  padding-bottom: 80px;
}

.img-banner-parceiros{
  width: 100%;
  border-radius: 15px;
}

.padding-cta-parceiros{
  padding-top: 80px;
  padding-right: 120px;
}

.padding-topo-home{
  padding-top: 150px;
  padding-bottom: 170px;
}


/** Responsivo **/

@media (min-width: 300px) and (max-width: 767px) {

.padding-box-performance-home {
  padding: 30px;
}

.title-box-performance {
  color: var(--dark) !important;
  font-family: var(--funnel) !important;
  padding-right: 28px;
  font-size: 37px !important;
  line-height: 40px !important;
}

.p-texto-box-performance {
  color: var(--dark) !important;
  font-family: var(--funnel) !important;
  font-size: 18px !important;
  padding-right: 0% !important;
}

.img-performance {
  display: block;
  margin-top: -109px;
  width: 187px;
  margin-left: 129px;
}

.texto-box-performance-home {
  font-size: 17px !important;
  font-weight: 400 !important;
  font-family: var(--funnel) !important;
  color: var(--dark) !important;
}
.padding-cta-parceiros {
  padding-top: 80px;
  padding-right: 0px;
}
.title-home-servicos {
  text-align: left;
  font-size: 42px;
  width: 100%;
  margin: 0 auto 16px;
    margin-bottom: 16px;
}
.texto-home-servicos {
  font-size: 17px !important;
  width: 100% !important;
  text-align: left !important;
  margin: 0 auto 50px !important;
}
.box-solucoes-home {
  background: var(--white);
  padding: 30px;
  border-radius: 15px;
  height: auto;
  transition: ease 0.2s;
  border-top: 2px solid var(--white);
  margin-bottom: 20px;
}
.title-01-cases-home {
  text-align: left;
  font-weight: 200;
  font-size: 38px !important;
  margin-bottom: 2px !important;
}
.texto-cases-home {
  font-size: 16px;
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.center-link {
  text-align: left;
  margin-bottom: 40px;
}
.title-02-cases-home {
  text-align: left;
  font-size: 42px;
}
}

@media (min-width: 768px) and (max-width: 1023px) {

.padding-box-performance-home {
  padding: 30px;
}
.title-02-cases-home {
  text-align: left;
  font-size: 42px;
}
.center-link {
  text-align: left;
  margin-bottom: 40px;
}
.texto-cases-home {
  font-size: 16px;
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.title-01-cases-home {
  text-align: left;
  font-weight: 200;
  font-size: 38px !important;
  margin-bottom: 2px !important;
}
.box-solucoes-home {
  background: var(--white);
  padding: 30px;
  border-radius: 15px;
  height: auto;
  transition: ease 0.2s;
  border-top: 2px solid var(--white);
  margin-bottom: 20px;
}
.texto-home-servicos {
  font-size: 17px !important;
  width: 100% !important;
  text-align: left !important;
  margin: 0 auto 50px !important;
}
.title-home-servicos {
  text-align: left;
  font-size: 42px;
  width: 100%;
  margin: 0 auto 16px;
    margin-bottom: 16px;
}
.padding-cta-parceiros {
  padding-top: 80px;
  padding-right: 0px;
}

.title-box-performance {
  color: var(--dark) !important;
  font-family: var(--funnel) !important;
  padding-right: 28px;
  font-size: 37px !important;
  line-height: 40px !important;
}

.p-texto-box-performance {
  color: var(--dark) !important;
  font-family: var(--funnel) !important;
  font-size: 18px !important;
  padding-right: 0% !important;
}
.img-performance {
  display: block;
  margin-top: -109px;
  width: 187px;
  margin-left: 129px;
}

.texto-box-performance-home {
  font-size: 17px !important;
  font-weight: 400 !important;
  font-family: var(--funnel) !important;
  color: var(--dark) !important;
}
}

@media (min-width: 1024px) and (max-width: 1279px) {



}

@media (min-width: 1280px) and (max-width: 1535px) {

}


@media (min-width: 1536px) {

}