body{
  color: #004280;
  font-family: 'poppins';
}

html, body {
  overflow-x: hidden;
  max-width: 100%;
}

* {
  box-sizing: border-box;
}


.inicio{

    background-image:url(../img/fundoescuro_02.png) ;

    background-repeat: no-repeat;

    background-size: cover;

   margin:0px !important;

    

}



.inicio h1{

    margin-top: 10%;

    color:#08B9BF ;

    font-family:"Montserrat extrabold", sans-serif ;
    
      font-weight: 800;

      font-size: 1.4em;
}

.inicio img{

}

.inicio h6{

    color:white ;

    font-family:"Montserrat regular", sans-serif ;
    font-size: 1.2em;

}

.inicio li{

    color:white ;

    font-family:"Montserrat regular", sans-serif ;
    font-size: 1.2em;

}


@media(min-width:1800px) and (max-width:2150px) {

.inicio h1{

margin-top:20%;

}

}


@media(max-width:600px){

    .inicio h1{

    margin-top: 18%;
    
  font-weight: 800;

}

}



@media(min-width:600px) and (max-width:850px) {

.inicio h1{

margin-top:8%;

}

}



@media(min-width:850px) and (max-width:1200px) {

.inicio h1{

margin-top:8%;

}

}


/*----form----*/
.form { 
  margin-top: -35%;
  margin-bottom: 5%;
  background-color: white;
  border: 7px solid white;
  border-radius: 15px; 
  width: 400px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.form label {
  display: block;
  margin-top: 10px;
  font-size: 0.9em;
  color: black;
  font-family: 'Montserrat', sans-serif;
}

.form input,
.form textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid black;
  border-radius: 5px;
  height: 50px;
  font-family: 'Montserrat', sans-serif;
  background-color: white;
  margin-bottom: 10px;
  padding: 0 10px;
}

.form textarea {
  height: 80px;
  resize: none;
}

.form h6 {
  font-size: 1.1em;
  color: black;
  margin: 15px 0;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}

/*----buttons----*/
.analise_button1 .button1 {
  white-space: nowrap;
  font-family: 'Montserrat', sans-serif;
  background-color: #2ecc71;
  margin-top: 8%;
  border-radius: 10px;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0px 6px 0px #27ae60;
}

/*----text form----*/
.text-form {
  font-weight: bold;
  margin: 5% 0;
  background-color: #3973ef;
  border-radius: 15px;
  font-family: 'Montserrat', sans-serif;
  color: white;
  text-align: center;
}

.text-form p {
  margin: 0;
  padding: 10px;
  color: white;
}

/*----media queries----*/
@media (max-width: 1200px) {
  .text-form { 
    margin-top: 3%;
  }
}

@media (min-width: 1400px) and (max-width:1800px) {
  .form {
    margin-top: -25%;
    width: 20%;
  } 
}





.final img{

    margin-top:13%;

    margin-bottom: 0 auto;



}

    .iti {

      width: 77% !important; /* força o container do plugin a ocupar 100% */

      

    }



.quem-somos {
    background-color: #000000;
    margin: 0 !important;
    padding: 40px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.quem-texto {
    margin-top: 3%;
}

.quem-texto h4 {
    color: #08B9BF;
    font-family: 'poppins';
    font-weight: 700;
    z-index: 9999;
    margin-bottom: 20px;
}

.quem-texto h3 {
    color: white;
    font-size: 1.1em;
    font-family: 'poppins';
    line-height: 1.6em;
    margin-bottom: 20px;
}

.quem-texto p {
    color: #6ffdfc;
    font-family: 'poppins';
    font-size: 1.2em;
    margin-bottom: 10px;
}

.quem-texto h6 {
    color: #1179ff;
    font-family: 'poppins';
    font-weight: 600;
    font-size: 1.2em;
    margin-bottom: 20px;
}

.texto-pilar {
    display: flex;
    align-items: center;
    gap: 20px;
}

.texto-2022 h3 {
    color: white;
    font-size: 1.1em;
    font-family: 'poppins';
    line-height: 1.6em;
    margin: 0;
}

.quem-pilar img {
    width: 230px;
    display: block;
}

.quem-somos-lobo img {
    width: 100%;
    max-width: 500px;
}

/* Responsivo */
@media (max-width: 850px) {
    .texto-pilar {
        flex-direction: column;
        text-align: center;
    }

    .quem-pilar img {
        margin-top: 20px;
        width: 180px;
    }

    .quem-somos {
        flex-direction: column;
    }

    .quem-somos-lobo img {
        margin-bottom: 20px;
    }
}

/*---Marketing & Vendas---*/
.marketing-vendas {
  background-image: url(../img/assessoria.png);
  background-size: cover;
  margin: 0px !important;
}


.marketing-vendas h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.4em;
  margin-top:-6%;
  margin-left:-5%;
}

.marketing-vendas h5 {
  color: white;
  font-family: 'poppins';
  font-size: 1.0em;
  margin-top:3%;
  margin-bottom:2%;
}

.texto-marketing p {
  color: white;
  font-family: 'poppins';
  font-size: 0.8em;
}

.services img{
  width:100px;
}

.one img{
  width: 50px;
  margin-top: 1%;
  margin-left: 1%;
}

@media(min-width:3800px) and (max-width:9000px){
   .one img{
  width: 150px;
  margin-top: 1%;
  margin-left: 1%;
} 

.marketing-vendas h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 2.4em;
  margin-top:-0%;
  margin-left:-7%;
}
.marketing-vendas h5 {
  color: white;
  font-family: 'poppins';
  font-size: 2.0em;
  margin-top:3%;
}
}

.marketing-vendas p{
  font-size: 1.1em;
  color: white;
  margin-top: -6%;
  font-family: 'poppins';
}

.espacamento{
  background-color: #1179ff;
  margin-bottom: 5%;
}

.marketing-vendas h6{
  font-size: 1.4em;
  color: white;
  font-family: 'poppins';
  padding: 5px;
}

@media(max-width:800px){

.marketing-vendas h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 800;
  font-size: 1.9em;
  margin-top:-26%;
}
 .services img{
  width: 140px;
}

.one img{
  width: 60px;
  margin-top: 1%;
  margin-left: 1%;
}

.marketing-vendas p{
  font-size: 1.1em;
  color: white;
  margin-top: -6%;
  font-family: 'poppins';
}

.espacamento{
  background-color: #1179ff;
  margin-bottom: 5%;
}

.marketing-vendas h6{
  font-size: 1.4em;
  color: white;
  font-family: 'poppins';
  padding: 5px;
} 
}

@media(min-width:1400px) and (max-width:3800px){
  .marketing-vendas h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.4em;
  margin-top:-4%;
  margin-left:-5%;
}  
}

/*----plus----*/
.plus {
  background-image: url(../img/loja.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0px !important;
  box-shadow: rgba(1, 2, 3, 80.97);

}




.plus h4{
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.4em;
  margin-top:-6%;
  margin-left:-5%;
}

.plus-logo img{
  width: 270px;
  margin-top: 17%;
  margin-left:-7%;
  margin-bottom:-1%;
}

.mockup img{
  width: 390px;  
  margin-top: -18%;
}


.plus h6 {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1.6em;
  font-weight: 600;
}

.plus li {
  color: white;
  font-size: 0.7em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

.texto-plus{
  margin-top: -2%;
}

.swiper {
  width: 100%;
  max-width: 960px;
  margin: 10px auto;
  margin-top: -4%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  width: 55%;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

@media(max-width:800px){
.plus h4{
  font-size: 1.0em;
  font-weight: 800;
  white-space: nowrap;
  color: white;
  font-family: 'poppins';
  margin-top: 27%;
}

.plus-logo img{
  width: 310px;
  margin-top: -2%;
  margin-left: -5%;
}

.mockup img{
  width: 370px;  
  margin-top: -8%;
}

.linha-central{
  font-size: 6.5em;
  color: white;
  font-weight: 1;

}

.plus h6 {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1.6em;
  font-weight: 600;
}

.plus li {
  color: white;
  font-size: 0.6em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

.texto-plus{
  margin-top: -2%;
}

.swiper {
  width: 100%;
  max-width: 960px;
  margin: 10px auto;
  margin-top: -4%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  width: 55%;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
}

@media(min-width:1400px) and (max-width:3100px){
  .plus h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.4em;
  margin-top:-4%;
  margin-left:-5%;
}  
.plus ul {
  color: white;
  font-size: 2.5em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-top: 5%;
}
.mockup img{
  width: 450px;  
  margin-top: -8%;
}
.plus-logo img{
  width: 410px;
  margin-top: -2%;
  margin-left: -5%;
} 
.plus h6 {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 1.9\em;
  font-weight: 600;
}

}

@media(min-width:3100px) and (max-width:9000px){
.plus ul {
  color: white;
  font-size: 3.6em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-top: 5%;
}  

  .plus h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 2.3em;
  margin-top:-4%;
  margin-left:-5%;
}  
.plus-logo img{
  width: 590px;
  margin-top: -3%;
  margin-left: -5%;
} 

.mockup img{
    width:750px;
}

.plus h6 {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 3.9em;
  font-weight: 600;
  margin-top:3%;
}

.swiper-slide img {
  width: 75%;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
}
/*----helpkim----*/
.helpkim{
    background-image:url(../img/tec-helpkim.png) ;

  background-repeat: no-repeat;

  background-size: cover;

   margin:0px !important;
}

.helpkim h4{
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.8em;
  margin-top:-6%;
  margin-left:-5%;
}

.system{
    background-color: #0d0f15; /* tom escuro */
  border: 1px solid #007BFF; /* azul fino */
  border-radius: 10px;
  font-family: 'Poppins', sans-serif;
  margin-right: 30px; /* Espaço à esquerda do bloco automacao */
  opacity: 0.95; /* Leve transparência */
  margin-top:5%;
}

.system img{
  width:470px ;
}

.automacao{
    background-color: #0d0f15; /* tom escuro */
  border: 1px solid #007BFF; /* azul fino */
  border-radius: 10px;
  font-family: 'poppins', sans-serif;
  margin-bottom: 5%;
  margin-left: 30px; /* Espaço à esquerda do bloco automacao */
  opacity: 0.95; /* Leve transparência */
    margin-top:5%;
}

.system img{
  width:150px ;
  margin-top: 8%;
}

.system h5{
  color: white;
  font-size: 1.8em;
  font-weight: 700;
  margin-top: 15%;
  white-space:nowrap;
}

.system h6{
  color: white;
  font-size: 1.1em;
  font-weight: 230;
  margin-top: 5%;
}

.ia{
      background-color: #0d0f15; /* tom escuro */
  border: 1px solid #007BFF; /* azul fino */
  border-radius: 10px;
  font-family: 'poppins', sans-serif;
  margin-bottom: 8%;
  margin-top: 8%;
}

.ia li{
    color: white;
  font-size: 0.9em;
  font-weight: 230;
  margin-top: 5%;
}


.automacao{
    background-color: #0d0f15; /* tom escuro */
  border: 1px solid #007BFF; /* azul fino */
  border-radius: 10px;
  font-family: 'poppins', sans-serif;
  margin-bottom: 5%;
  margin-left: 30px; /* Espaço à esquerda do bloco automacao */
  opacity: 0.95; /* Leve transparência */
    margin-top:5%;
}

.automacao img{
  width:150px ;
  margin-top: 8%;
}

.automacao h5{
  color: white;
  font-size: 1.7em;
  font-weight: 700;
  margin-top: 15%;
  white-space:nowrap;
}

.automacao h6{
  color: white;
  font-size: 1.1em;
  font-weight: 230;
  margin-top: 5%;
}

.ia{
      background-color: #0d0f15; /* tom escuro */
  border: 1px solid #007BFF; /* azul fino */
  border-radius: 10px;
  font-family: 'poppins', sans-serif;
  margin-bottom: 8%;
  margin-top: 8%;
}

.ia li{
    color: white;
  font-size: 1em;
  font-weight: 230;
  margin-top: 5%;
}

@media(max-width:800px){
  .system img{
  width:380px ;
}
.automacao h5{
  color: white;
  font-size: 0.9em;
  font-weight: 700;
  margin-top: 19%;
  white-space:nowrap;
}
.helpkim h4{
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.1em;
  margin-top:15%;
  margin-left:-1%;
  white-space:nowrap;
}
}

@media(min-width:1400px) and (max-width:2800px){
  .ia{
      background-color: #0d0f15; /* tom escuro */
  border: 1px solid #007BFF; /* azul fino */
  border-radius: 10px;
  font-family: 'poppins', sans-serif;
  margin-bottom: 5%;
  margin-top: 1%;
}  
  .helpkim h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.4em;
  margin-top:-4%;
  margin-left:-5%;
}


 
}

@media(min-width:2800px) and (max-width:9000px){
 .system img{
  width:1240px ;
}

  .helpkim h4 {
  color: white;
  font-family: 'poppins';
  font-weight: 400;
  font-size: 1.9em;
  margin-top:-4%;
  margin-left:-5%;
}

.automacao h5{
  color: white;
  font-size: 2.3em;
  font-weight: 700;
  margin-top: 15%;
  white-space:nowrap;
}
.automacao img{
    width:400px;
}
 .automacao h6{
  color: white;
  font-size: 2.3em;
  font-weight: 230;
  margin-top: 5%;
}  
.ia li{
    color: white;
  font-size: 1.9em;
  font-weight: 230;
  margin-top: 5%;
}
}
/*---Sócios---*/
.socios{
    background-color:#08B9BF;

  background-repeat: no-repeat;

  background-size: cover;

   margin:0px !important;
}

.socios h3{
  font-weight: 750;
  color: white;
  font-size: 3.7em;
  margin-top: 15%;
}


.socios-sidney{
    margin-bottom: 50px;
    height: 275px;
    border-radius: 50px;
    background-color:white;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}



.socios-sidney:hover{

    height: 320px;
    border-radius: 50px;
    background-color:white;
     -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.1);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.1);
  transition: all 200ms ease-in;
  transform: scale(1.1);
}

.socios-sidney h6{
    font-family: "poppins";
    font-weight: 600;
    font-size: 1.7em;
    margin-top: 16%;
    color: #00a9ac;
}
.socios-sidney p{
    font-family: "poppins";
    color: gray;
    margin-top: -3%;
}

.socios-sidney h5{
    font-size: 1.1em;
    font-family: "poppins";
    color: black;
    margin-bottom: 10px;
}

.socios-sidney img{
  width: 280px;
  height:110%;
  margin-top: 20%;
}

.socios-danilo{
    margin-bottom: 50px;
    height: 210px;
    border-radius: 50px;
    background-color:white;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}



.socios-danilo:hover{

    height: 205px;
    border-radius: 50px;
    background-color:white;
     -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.1);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.1);
  transition: all 200ms ease-in;
  transform: scale(1.1);
}

.socios-danilo h6{
    font-family: "poppins";
    font-weight: 600;
    font-size: 1.3em;
    margin-top: 17%;
    color: #00a9ac;
}
.socios-danilo p{
    font-family: "poppins";
    color: gray;
    margin-top: -3%;
}

.socios-danilo h5{
    font-size: 0.9em;
    font-family: "poppins";
    color: black;
    margin-top: -3%;
    margin-bottom: 10px;
}

.socios-danilo img{
  width: 130px;
  margin-top: 20%;
}

.socios-jaques{
    margin-bottom: 50px;
    height: 180px;
    border-radius: 50px;
    background-color:white;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}



.socios-jaques:hover{

    height: 205px;
    border-radius: 50px;
    background-color:white;
     -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.1);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.1);
  transition: all 200ms ease-in;
  transform: scale(1.1);
}

.socios-jaques h6{
    font-family: "poppins";
    font-weight: 600;
    font-size: 1.3em;
    margin-top: 17%;
    color: #00a9ac;
}
.socios-jaques p{
    font-family: "poppins";
    color: gray;
    margin-top: -3%;
}

.socios-jaques h5{
    font-size: 0.9em;
    font-family: "poppins";
    color: black;
    margin-top: -3%;
    margin-bottom: 10px;
}

.socios-jaques img{
  width: 130px;
  margin-top: 20%;
}

/*--responsive--*/

@media(min-width:2400px) and (max-width:3400px){
  .socios-jaques img{
  width: 130px;
  margin-top: 6%;
} 

  .socios-danilo img{
  width: 130px;
  margin-top: 6%;
}  

  .socios-sidney img{
  width: 130px;
  margin-top: 6%;
}  

.socios-jaques h5{
    font-size: 0.9em;
    font-family: "poppins";
    color: black;
    margin-top: -0%;
    margin-bottom: 10px;
}
.socios-danilo h5{
    font-size: 0.9em;
    font-family: "poppins";
    color: black;
    margin-top: -0%;
    margin-bottom: 10px;
}
.socios-sidney h5{
    font-size: 0.9em;
    font-family: "poppins";
    color: black;
    margin-top: -0%;
    margin-bottom: 10px;
}
}

@media(min-width:3400px) and (max-width:9000px){
  .socios-jaques img{
  width: 150px;
  margin-top: 4%;
} 

  .socios-danilo img{
  width: 150px;
  margin-top: 4%;
}  

  .socios-sidney img{
  width: 170px;
  margin-top: 4%;
}  

.socios-jaques h6{
    font-size: 2.6em;
    font-family: "poppins";
    color: #00a9ac;
    margin-top: -0%;
    margin-bottom: 14px;
}
.socios-danilo h6{
    font-size: 2.6em;
    font-family: "poppins";
    color: #00a9ac;
    margin-top: -0%;
    margin-bottom: 14px;
}
.socios-sidney h6{
    font-size: 2.6em;
    font-family: "poppins";
    color: #00a9ac;
    margin-top: -0%;
    margin-bottom: 14px;
}


.socios-jaques p{
    font-size: 1.9em;

}
.socios-danilo p{
    font-size: 1.9em;

}
.socios-sidney p{
    font-size: 1.9em;

}

.socios-jaques h5{
    font-size: 1.5em;
    margin-top:-1%;

}
.socios-danilo h5{
    font-size: 1.5em;
margin-top:-1%;
}
.socios-sidney h5{
    font-size: 1.5em;
    margin-top:-1%;

}
}

@media(max-width:800px){
.socios-sidney{
    margin-bottom: 50px;
    height: 260px;
    border-radius: 50px;
    background-color:white;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}



.socios-sidney:hover{

    height: 205px;
    border-radius: 50px;
    background-color:white;
     -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.1);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.1);
  transition: all 200ms ease-in;
  transform: scale(1.1);
}

.socios-sidney h6{
    font-family: "poppins";
    font-weight: 600;
    font-size: 1.3em;
    margin-top: 16%;
    color: #00a9ac;
}
.socios-sidney p{
    font-family: "poppins";
    color: gray;
    margin-top: -3%;
}

.socios-sidney h5{
    font-size: 0.7em;
    font-family: "poppins";
    color: black;
    margin-top: -3%;
    margin-bottom: 10px;
}

.socios-sidney img{
  width: 130px;
  margin-top: 20%;
}

.socios-danilo{
    margin-bottom: 50px;
    height: 270px;
    border-radius: 50px;
    background-color:white;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}



.socios-danilo:hover{

    height: 215px;
    border-radius: 50px;
    background-color:white;
     -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.1);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(0.1);
  transition: all 200ms ease-in;
  transform: scale(1.1);
}

.socios-danilo h6{
    font-family: "poppins";
    font-weight: 600;
    font-size: 1.3em;
    margin-top: 17%;
    color: #00a9ac;
}
.socios-danilo p{
    font-family: "poppins";
    color: gray;
    margin-top: -3%;
}

.socios-danilo h5{
    font-size: 0.7em;
    font-family: "poppins";
    color: black;
    margin-top: -3%;
    margin-bottom: 10px;
}

.socios-danilo img{
  width: 130px;
  margin-top: 20%;
}

.socios-jaques{
    margin-bottom: 50px;
    height: 200px;
    border-radius: 50px;
    background-color:white;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);
}



.socios-jaques:hover{

    height: 205px;
    border-radius: 50px;
    background-color:white;
     -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.1);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.1);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.1);
  transition: all 200ms ease-in;
  transform: scale(1.1);
}

.socios-jaques h6{
    font-family: "poppins";
    font-weight: 600;
    font-size: 1.3em;
    margin-top: 17%;
    color: #00a9ac;
}
.socios-jaques p{
    font-family: "poppins";
    color: gray;
    margin-top: -3%;
}

.socios-jaques h5{
    font-size: 0.9em;
    font-family: "poppins";
    color: black;
    margin-top: -3%;
    margin-bottom: 10px;
}

.socios-jaques img{
  width: 130px;
  margin-top: 20%;
}
}


/*----franquia----*/
.franquia{
    background-color: black;
    margin:0px !important;
}

.franquia h1{
    color: #6094ef;
  font-family: 'poppins';
    font-size: 1.9em;
}

.franquia h2{
    color: #08B9BF;
      font-family: 'poppins';
    font-size: 2.3em;
}

.franquia p{
    color: white;
      font-family: 'poppins';
    font-size: 0.9em;
}

.franquia-tres-um img{
    width: 260px;
    margin-top: -8%;
    margin-bottom:4%;
}
.comparison {
  margin: 20px auto;
  max-width: 920px;
  background: #0e1117;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.comparison table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Montserrat', sans-serif;
  color: white;
  font-size: 13px;
  background-color: #0e1117;
}

.comparison thead th {
  background-color: #0e1117;
  color: white;
  padding: 4px;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}

.comparison th.product,
.comparison th.checked {
  width: 100px;
  background-color: #0e1117;
  font-weight: bold;
  font-size: 13px;
  padding: 3px;
}

.comparison img{
    margin-top: 3%;
}

.comparison td {
  padding: 4px 6px;
  border-bottom: 1px solid #0e1117;
  font-size: 12.5px;
  line-height: 1.3;
  height: 16px;
  vertical-align: middle;
}

.comparison .describe {
  width: 50%;
  font-weight: 500;
  vertical-align: middle;
}

.comparison .times,
.comparison .checked {
  width: 60px;
  height: 36px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  font-family: 'Montserrat', sans-serif;
  border-radius: 4px;
  padding: 0;
  display: table-cell;
}

.comparison .times {
  background-color: #3b3b3b;
  color: #ff4d4f;
}

.comparison .checked {
  background-color: #00d04a;
  color: #ffffff;
}

.comparison i.fa-check,
.comparison i.fas.fa-times {
  font-size: 15px;
  line-height: 36px;
  vertical-align: middle;
}

.comparison tbody tr:nth-child(even) {
  background-color: #1a1a1a;
}

.comparison tbody tr:nth-child(odd) {
  background-color: #0e1117;
}

.comparison tbody tr td[colspan="3"] {
  display: none;
}

@media(min-width:3400px) and (max-width:9000px){
    .franquia-tres-um img{
    width: 400px;
    margin-top: 2%;
    margin-bottom:4%;
}
.franquia h2{
    color: #1179ff;
      font-family: 'poppins';
    font-size: 4.3em;
    margin-top:5%;
}

.franquia p{
    color: white;
      font-family: 'poppins';
    font-size: 2.1em;
}
}

/*.comparison {
  max-width: 960px;
  margin: 60px auto;
  background-color: transparent;
  font-family: 'Arial', sans-serif;
  background-color: black;
}

.comparison table {
  width: 100%;
  border-collapse: collapse;
  color: white;
}

.comparison thead th {
  text-align: center;
  font-size: 16px;
  padding: 14px 12px;
  border: 1px solid #333;
}

.comparison th.product {
  width: 160px;
  background-color: #696969;
  font-weight: bold;
  color: white;
}

.comparison th.checked {
  background-color: #0084ff;
  color: white;
  font-weight: bold;
  border-left: none;
}

.comparison tbody td {
  font-size: 15px;
  padding: 16px 12px;
  border: 1px solid #333;
}

.comparison .describe {
  background-color: #111;
  font-weight: 500;
}

.comparison .times {
  background-color: #696969;
  color: red;
  text-align: center;
}

.comparison th.product {
  background-color: #696969;
  color: white;
  font-weight: bold;
  width: 120px;
  border-top-left-radius: 8px;
}

.comparison th.checked {
  background-color: #0084ff;
  color: white;
  font-weight: bold;
  width: 120px;
  border-left: none;
  border-top-right-radius: 8px;
}


.comparison .checked {
  background-color: #0084ff;
  color: white;
  text-align: center;
}

.comparison i.fa-check,
.comparison i.fas.fa-times {
  font-size: 18px;
}

.comparison tbody tr td[colspan="3"] {
  display: none;
}*/

/*-------- invest --------*/

.invest {
    margin: 0px !important;
    font-family: 'Montserrat' sans-serif;
    background-color: #0e0f19;

}

.invest .conteudo{

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    max-width: 900px !important;

    background: rgb(43,98,176);
    
    background: linear-gradient(63deg, rgba(43,98,176,1) 33%, rgba(14,15,25,1) 91%);

    border: 4px solid #1179ff !important;

    border-radius: 40px; 

    position: relative;

    z-index: 1000;

}
.invest .container{
    display: flex;

    align-items: center;

    flex-wrap: wrap;

    width: 100% !important;

    max-width: 900px !important;

    position: relative;

    z-index: 1000;
}
.invest h3{
    font-size: 1.3em;

    color: #fff;

    text-align: center;

  font-family: 'poppins';


    margin: 0 !important;

    margin-top: -10px !important;
    
    margin-bottom:25%;
}

.invest p{

    margin: 0 !important;

    color: #fff;

  font-family: 'poppins';


    font-size:1.1em;

    text-align: center;

}

.invest img{
    text-align: center;
    margin-left: -110px;
    width: 75%;
}

/* .invest h4{
    font-size: 2em;

    color: #1179ff;

    text-align: left;

    font-family: 'Montserrat-Medium', Helvetica, Arial, sans-serif;

    margin-bottom: 40px;
} */
.invest h1{
    font-size: 1.9em;

    font-weight: 700;

    color: #08B9BF;

    text-align: center;

  font-family: 'poppins';

    margin-top: 70px !important;

}

.invest h2{
    font-size: 1.4em;

    color: #fff;

 font-family: 'Montserrat'; 
 font-weight: 200;

}
.invest h2 strong{
    font-size: 1.4em;

    color: #fff;

 font-family: 'Montserrat'; 
 font-weight: 700;
}
.right{
    text-align:right!important;
}
.left{
    text-align:left!important;
}
.model{
    margin-top: 20px;
}
.invest .row.col.m6.s12{
    padding: 0!important;
}
.text-invest h4 {


    text-align: center;

    white-space: nowrap;

    font-size: 1.3em;

  font-family: 'poppins';

    font-weight: 600;

    margin-top: 10px;

    color: #3ca058;
    
    margin-top:10%;



}
.text-invest h6 {

    margin: 0 auto;

    text-align: center;

    white-space: nowrap;

    font-size: 1.2em;

  font-family: 'poppins';

    margin-top: 10px;

    color: white;


}

.invest h5{
    font-size: 1.4em;

    color: #fff;

    text-align: center;

    font-family: 'Montserrat' sans-serif;

}

.invest h1{
    color: #1179ff;
}

@media(max-width:800px){
  .invest h1{
  color: #1179ff;
  font-size: 1.2em;
}
.invest img{
    text-align: center;
    margin-left: -00px;
    width: 55%;
}
.invest .container{
    display: flex;

    align-items: center;

    flex-wrap: wrap;

    width: 100% !important;

    max-width: 900px !important;

    position: relative;

    z-index: 1000;
    margin-bottom:30px;
}
}

/*como-ter*/
.step{
    margin: 0px !important;
    background-color: #0e0f19;
}

.step h4{
    color: #08B9BF;
  font-family: 'poppins';
    font-weight: 720;
    margin-top: 5%;
}

.step img{
    margin-top: 12%;
    width: 840px;
}

@media(min-width:1400px) and (max-width:3400px){
  .step img{
    width: 1080px;
}  
}

@media(min-width:3400px) and (max-width:9000px){
  .step img{
    margin-top: 26%;
    width: 1140px;
}  
}

/*---------- Apresentação Mazukim ------------*/

.apresentacao {
    background-color:#08B9BF;
  margin: 0 !important;
}

.apresentacao h5 {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 0.7em;
  margin-top: 10%;
  margin-bottom: 80px;

}

.apresentacao h4 {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.1em;
  margin-top: 25%;
  margin-bottom: -30px;
}

.video-apresentacao {
  margin-top:2%;
  margin-bottom: 10px;
  border-radius: 38px;

}

.video-borda {
  border: 3px solid white;
  border-radius: 94px; /* Mais arredondado */
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}


.video-apresentacao iframe{

  border-radius: 5px;
}

@media (max-width: 750px) {
  .apresentacao h5 {
    font-size:0.8em;
    margin-top: 13%;
    margin-bottom: 110px;
  }

  .video-apresentacao {
    margin-top: -2%;
    margin-bottom: 90px;
  }
}

@media (min-width: 750px) and (max-width: 1100px) {
  .apresentacao h5 {
    font-size: 1.1em;
    margin-top: 18%;
    margin-bottom: 110px;
  }

  .video-apresentacao {
    margin-top: 2%;
  }
}

@media (min-width: 1400px) and (max-width:3700px) {
    .apresentacao h4 {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.1em;
  margin-top: 27%;
  margin-bottom: -10px;
  white-space: nowrap;
}
  .apresentacao h5 {
    font-size: 0.9em;
    margin-top: 5%;
    margin-bottom: 140px;
  }

  .video-apresentacao {
    margin-top: 2%;
    margin-bottom: 40px;
  }
}

@media (min-width: 3700px) and (max-width:9000px) {
.apresentacao h5 {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 1.9em;
  margin-top: 15%;
  margin-bottom: 80px;
  white-space: nowrap;
}

.apresentacao h4 {
  color: white;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.9em;
  margin-top: 45%;
  margin-bottom: -30px;
  white-space: nowrap;
}

  .video-apresentacao {
    margin-top: 2%;
    margin-bottom: 40px;
  }
}

.final{

  background-image:url(../img/fundoescuro_02.png) ;

  background-repeat: no-repeat;

  background-size: cover;

   margin:0px !important;

  

}



.final h1{

  color:#08B9BF ;

  font-family:"Montserrat extrabold", sans-serif ;
  margin-top: 15%;
}

.final img{
  margin-top: -2%;
}

.final h6{
  color:white ;

  font-family:"Montserrat regular", sans-serif ;

  font-size: 1.2em;
}

.final li{

  color:white ;

  font-family:"Montserrat regular", sans-serif ;
  font-size: 1.2em;

}




@media(max-width:600px){

  .final h1{

  margin-top: 18%;

}

}



@media(min-width:600px) and (max-width:850px) {

.final h1{

margin-top:8%;

}

}



@media(min-width:850px) and (max-width:1200px) {

.final h1{

margin-top:8%;

}

}

.form-final{ 

  margin-top: -18%;

background-color: white;

  border: 7px solid  black;

   border-radius: 15px; 

   margin-bottom: 20px;

}



 .analise_button1 .button1{

  white-space: nowrap;

  font-family:"Montserrat bold",sans-serif ;

  margin-bottom: 10px; background-color:  #2ecc71;

  margin-top:8%; 

  border-radius: 10px;

  border: none; color: white;

  padding: 15px 32px; 

  text-align: center;

  text-decoration: none;

  display: inline-block;

  font-size: 16px;

  cursor: pointer; 

  box-shadow: 0px 6px 0px #27ae60; /* esse é o “efeito embaixo” */

  margin-bottom: 60px;

  text-align:center;

}



 .analise_button2 .button1{

  white-space: nowrap;

  font-family:"Montserrat bold",sans-serif ;

  margin-bottom: 10px; background-color:  #2ecc71;

  margin-top:8%; 

  border-radius: 10px;

  border: none; color: white;

  padding: 15px 32px; 

  text-align: center;

  text-decoration: none;

  display: inline-block;

  font-size: 16px;

  cursor: pointer; 

  box-shadow: 0px 6px 0px #27ae60; /* esse é o “efeito embaixo” */

  margin-top: 5%;

}



.text-form p{


  margin-top: -1%;

  color: white;

font-family: "Lexend Deca", 

} 



.text-form{

    font-weight: bold;

    margin: 5%;

    color: white;

    margin-top: -7%; 

    background-color:#3973ef;

    border-radius: 15px; 

    font-family: "poppins"; 

}



 @media(max-width:1200px){

  .text-form{ 

    margin-top:3%;

  } 

}

   @media(min-width:900px) and (max-width:1200px){

    .form-final{

     margin-top: 7%; 

     width:200px;

    } 

  }

     @media(min-width:1400px) and (max-width:2400px){

    .form-final{

     margin-top: -15%; 

    } 

  }

     @media(min-width:3800px) and (max-width:9000px){

    .form-final{

     margin-top: -3%; 

    } 

  }

   @media(max-width:1050px){

    .form-final{

     margin-top: 8%; 

     width:200px;

  } 

 }


/* Rodapé */
.rodape {
  margin: 0 !important;
  background-image: url(../img/rodape.png);
  background-size: cover;
  background-position: center;
  padding: 30px 0;
  color: white;
  font-family: "Montserrat", sans-serif;
}

.rodape-logo{
    margin-top:5%;
}

/* Logo */
.rodape-logo img {
  width: 190px;
  display: block;
  margin: 0 auto 10px auto;
}

.rodape-logo p {
  font-size: 1.0em;
  margin: 0;
  color:#fff;
}

/* Divisor */
.rodape-divisor {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:2%;
}

.rodape-divisor span {
  font-size: 5.5em;
  font-weight:1;
  color: white;
}

/* Selos */
.rodape-selos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top:47%;
}

.rodape-selos img {
  max-width: 70px;
  height: auto;
  transition: transform 0.2s ease;
}

.rodape-selos img:hover {
  transform: scale(1.05);
}

/* Contatos e Redes */
.rodape-contatos {
  text-align: center;
  margin-top:90px;
  margin-bottom:8%;
  
}

.rodape-redes img {
  width: 45px;
  margin: 0 5px;
  transition: transform 0.2s ease;
  border-radius: 50%;
}

.rodape-redes img:hover {
  transform: scale(1.1);
}

.rodape-contatos h6 {
  font-size: 0.8em;
  margin-top: 10px;
  color: white;
}

/* Responsivo */
@media (max-width: 768px) {
  .rodape-divisor {
    display: none;
  }
  
  .rodape-selos {
    flex-direction: column;
    gap: 10px;
  }

  .rodape-redes img {
    width: 30px;
  }
}
/*-------- TIPOGRAFIA --------*/
@font-face {

    font-family: 'Open Sans';

    src: url(../fonts/opensans-regular.ttf);

}

@font-face {

    font-family: 'MazzardH-ExtraBold';

    src: url(../fonts/MazzardH-ExtraBold.otf);

}



@font-face {

    font-family: 'Open Sans Bold';

    src: url(../fonts/opensans-bold.ttf);

}

@font-face {

    font-family: 'Montserrat Bold';

    src: url(../fonts/Montserrat-Bold.ttf);

}



@font-face {

    font-family: 'Montserrat ExtraBold';

    src: url(../fonts/Montserrat-ExtraBold.ttf);

}

@font-face {

    font-family: 'Roboto-Bold';

    src: url(../fonts/roboto/Roboto-Bold.woff2);

}

@font-face {

    font-family: 'KinshipSans';

    src: url(../fonts/KinshipSans-900.otf);

}





@font-face {

    font-family: 'Montserrat regular';

    src: url(../fonts/.otf);

}



@font-face {

    font-family: 'Montserrat light';

    src: url(../fonts/Montserrat-VariableFont_wght.ttf);

}

@font-face {

    font-family: 'Montserrat extralight';

    src: url(../fonts/Montserrat-VariableFont_wght.ttf);

}



// <weight>: Use a value from 100 to 900

// <uniquifier>: Use a unique and descriptive class name



.montserrat-<uniquifier> {

  font-family: "Montserrat", serif;

  font-optical-sizing: auto;

  font-weight: <weight>;

  font-style: normal;

}


.nunito-<uniquifier> {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.lexend-deca-<uniquifier> {

  font-family: "Lexend Deca", serif;

  font-optical-sizing: auto;

  font-weight: <weight>;

  font-style: normal;

}

.poppins-thin {

  font-family: "Poppins", serif;

  font-weight: 100;

  font-style: normal;

}



.poppins-extralight {

  font-family: "Poppins", serif;

  font-weight: 200;

  font-style: normal;

}



.poppins-light {

  font-family: "Poppins", serif;

  font-weight: 300;

  font-style: normal;

}



.poppins-regular {

  font-family: "Poppins", serif;

  font-weight: 400;

  font-style: normal;

}



.poppins-medium {

  font-family: "Poppins", serif;

  font-weight: 500;

  font-style: normal;

}



.poppins-semibold {

  font-family: "Poppins", serif;

  font-weight: 600;

  font-style: normal;

}



.poppins-bold {

  font-family: "Poppins", serif;

  font-weight: 700;

  font-style: normal;

}



.poppins-extrabold {

  font-family: "Poppins", serif;

  font-weight: 800;

  font-style: normal;

}



.poppins-black {

  font-family: "Poppins", serif;

  font-weight: 900;

  font-style: normal;

}



.poppins-thin-italic {

  font-family: "Poppins", serif;

  font-weight: 100;

  font-style: italic;

}



.poppins-extralight-italic {

  font-family: "Poppins", serif;

  font-weight: 200;

  font-style: italic;

}



.poppins-light-italic {

  font-family: "Poppins", serif;

  font-weight: 300;

  font-style: italic;

}



.poppins-regular-italic {

  font-family: "Poppins", serif;

  font-weight: 400;

  font-style: italic;

}



.poppins-medium-italic {

  font-family: "Poppins", serif;

  font-weight: 500;

  font-style: italic;

}



.poppins-semibold-italic {

  font-family: "Poppins", serif;

  font-weight: 600;

  font-style: italic;

}



.poppins-bold-italic {

  font-family: "Poppins", serif;

  font-weight: 700;

  font-style: italic;

}



.poppins-extrabold-italic {

  font-family: "Poppins", serif;

  font-weight: 800;

  font-style: italic;

}



.poppins-black-italic {

  font-family: "Poppins", serif;

  font-weight: 900;

  font-style: italic;

}