/*** LP ***/
.lp-body{
    font-family: 'Campuni Demo', sans-serif;
}

.bg-linear-roxo{
    /*background: rgb(59, 74, 255);
 
    background: linear-gradient(90deg, rgba(59, 74, 255, 1) 0%, rgba(146, 133, 249, 1) 100%);*/
 background: #000;
 background-image: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/aaebb393-d69d-4a19-9bfe-45eb7e753818.png");
 background-repeat: no-repeat;
    background-position: right 160px;
 max-height: 790px;
}
.cta-roxo span{
    font-size:29px;
}

.font-campuni-acentuacao , s{
    font-family: "Alegreya Sans", serif;
    font-size: 106%;
}
s{text-decoration: none;}

.tp, .lp{
    background: #DDDDDD;
    font-family: 'Campuni Demo', sans-serif;
}
.tp {
    background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/7f9ecd66-0965-4317-8695-2e99d503a26e.jpg") #ad028f;
    background-repeat: no-repeat;
    background-position: center;
    height: 520px;
    background-size: cover;
   }
.lp{
    /*background: url(https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/e4bde0dc-5f22-4707-a026-4cf0f3463d27.png) #ddd;*/
 background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/9056e7a7-5e9a-4899-b7c7-819655444aaa.png") #ad028f;
    background-repeat: no-repeat;
    background-position: center;
    height: 600px;
 background-size: contain;
}
.lp h1 img{
    margin-top: 2em;
}

#header.lp .container{
    padding: 0;
}

/* cta-prox-turmas*/
.cta-prox-turmas{
 background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/06a102a5-36bf-4eef-99e8-efbff3de2f9b.png");
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
    text-align: center;
    padding: 150px 0;
}
.cta-prox-turmas h2{
    color: #3B49FF;
    font-size: 35px;
    font-weight: 700;
}

.cta-prox-turmas .cta{
    background: #B6AEF9;
    border-color: #B6AEF9;
    border-radius: 90px;
    color: #121212;
    font-size: 35px;
    width: fit-content;
    margin: 50px auto auto;
    cursor: text;
    padding: 47px 70px;
}

/* faq */
.faq h2{
    text-align: center;
}
.accordion{
    padding: 0 200px;
    margin-bottom: 70px;
}
.accordion-button{
    background-color: #3B4AFF;
    color: #fff;
    font-size: 26px;
    padding-left: 55px;
    border-radius: 30px;
}
.accordion-button:hover{
    background: #6567fc;
}

.accordion-item{
    margin-bottom: 30px;
    border: none;
}
.accordion-button:not(.collapsed){
    color: #fff;
    background-color: #3B4AFF;
}
.accordion-item:first-of-type>.accordion-header .accordion-button{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.accordion-flush>.accordion-item>.accordion-header .accordion-button, .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{
    border-radius: 30px;
}

.accordion-button:not(.collapsed){box-shadow: none;}
.accordion-body{margin-top: 10px;font-size: 18px;}
.accordion-button:not(.collapsed)::after, .accordion-button::after{
    background-image: url(https://9mm.com.br/wp-content/uploads/2024/11/accordion-icon-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
}

/* form */

.title-top-form{
  margin-top: 80px;
 }

.info-text-iten2 {
    background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/edfce516-baa9-4bab-9812-4dfccd3a55ed.png") no-repeat;
    margin-top: 40px;
    background-position: top right;
 min-height: 320px;
 margin-bottom: 40px;
}

.info-text-list{
 line-height: 40px;
 padding: 30px;
}

.form-section{ 
    padding: 40px 0;
    color: #fff;
    
}
#form a{
   color: #fff; 
}
.formulario{
    background: #A80298;
    padding: 40px 35px;
    border-radius: 20px;
    box-shadow: 2px 10px 18px rgba(0,0,0,0.1);
}
#botao{
    width: 100%;
    background: #fff;
    color: #A80298;
    font-weight: 600;
    font-size: 19px;
    border: none;
    text-transform: uppercase;
}
#botao:hover{
    background: #7D0171;
    color: #fff;
}
.formulario .politica-privacidade input {
    position: absolute;
    left: 0;
    display: none;
}

.formulario h3,.politica-privacidade, .spam{text-align: center;}
.politica-privacidade{
    padding-bottom: 14px;
    font-size: 13px;
}
.spam{
    margin: 0;
    line-height: 18px;
    font-size: 14px;
}
#form form{padding-bottom: 22px;}
.form-label{display: none;}

.texto{
    font-size: 22px;
}
.item {
    margin-bottom: 40px;
}
.item:first-of-type{
    margin-top: 3em;
}

.lider-item{
    text-align: center;
    transition: .5s;
}
.lider-item img{
    width: 100%;
}

.lider-item:nth-of-type(1) img{
    width: 202px;
    height: 290px;
    
}
.lider-item:nth-of-type(2) img{
    width: 304px;
    height: 290px;
}
.lider-item:nth-of-type(3) img{
    
    width: 224px;
    height: 290px;
}
.lider-item:nth-of-type(4) img{
    width: 285px;
    height: 290px;
    
}

.lider-item:hover{
    margin-top: -8px;
    transform: scale(1.02);
}

.legenda-lider{
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/* SCTN WORKSHOPS */
.secao-workshops{
    background: #000;
 background-image:  url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/8b9ca755-e886-4a65-b7dd-529fdef77920.jpg");
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
 
    padding: 90px 0;
}

.secao-workshops-tp{
    background: #000;
 background-image:  url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/b1ee01a5-23d0-4ab2-a40c-5f9304031efe.jpg");
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
    padding: 130px 0;
}

.secao-workshops .btn{
    background: #CB0191;
    border: none;
    font-size: 19px;
    padding: 7px 45px;
    font-weight: 500;
 border-radius: 50px;
}
.title-work{
    font-size: 30px;
    width: 50%;
    text-align: center;
    font-weight: 400;
    margin: auto;
 color: #fff;
 margin-bottom: 100px;
}

.title-work-2{
 font-size: 20px;
    width: 50%;
    text-align: center;
    font-weight: 400;
    margin: auto;
 color: #fff;
 margin-bottom: 20px;
 
}

.title-work-3{
 font-size: 28px;
    width: 80%;
    text-align: center;
    font-weight: 400;
    margin: auto;
 color: #fff;
 margin-bottom: 20px;
 
}

.title-work-4{
 font-size: 20px;
    width: 50%;
    text-align: center;
    font-weight: 400;
    margin: auto;
 color: #fff;
 margin-bottom: 20px;
 margin-top: 50px;
 
}

.evento-item{
    /*background: url(https://9mm.com.br/wp-content/uploads/2024/11/bg-bloco-workshop.svg);
   
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;*/
  color: #fff;
    text-align: center;
    padding: 25px 45px;
  min-height: 420px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;   
 margin: 5px;
 background: #000;
 border: 2px solid #F314DF;
 border-radius: 10px;
 
}


.animacao-escala{
    transition: .5s;
}
.animacao-escala:hover{
    transform: scale(1.1);
}

.img-evento{
 margin-top: -100px;
 z-index: 3;
 margin-bottom: 15px;
}

.titulo-evento{
    font-size: 17px;
    font-weight: 600;
    margin-top: 20px;
    line-height: 30px;
}
.desc-evento{font-size: 16px;}

.cta-roxo{
    background: url(https://9mm.com.br/wp-content/uploads/2024/11/bg-cta-roxo.svg);
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 60px 106px;
    padding-right: 72px;
}
/* FIM */

/* DEPOIMENTOS */


/*-- tabela --*/
 
 .tabela-insc{
  background: #fff
 }
 
 *{margin:0; padding: 0; /*--box-sizing: border-box;--*/}

 .content{display:flex; margin: auto;}

 .rTable{width: 100%; text-align: center; font-size: 16px;}
  .rTable thead{}
  .rTable tbody {background: transparent;}
  .rTable tbody tr:nth-child(2n){}
  .rTable th , .rTable td{padding: 7px 0;}
 .rTable a{
  text-decoration: none;
  
 }


.secao-depoimentos{
 background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/25a5387d-532e-4c0c-bccc-e00acfe58900.png") #ad028f;
    background-repeat: no-repeat;
    background-position: center;
    height: 600px;
 background-size: contain;
 
    color: #fff;
    padding: 50px 0;
 
}
.secao-depoimentos h2{
    font-size: 29px;
 margin-bottom: 40px;
}
.secao-depoimentos .btn{
    margin-top: 20px;
    background: #fff;
    color: #3B4AFF;
    font-weight: 500;
    border: none;
    padding: 7px 45px;
    font-size: 19px;
}
.conteudo-depo-wrapper{
    height: 208px;
}
.div-skew{
    background: #fff;
    transform: skewX(-12deg);
    width: 470px;
    height: 208px;
    margin: 31px 0 0 -17px;
}
.conteudo-depo{
    color: #3B4AFF;
    width: 390px;
    font-size: 16px;
    top: -182px;
    left: 39px;
    position: relative;
    z-index: 1000;
    gap: 16px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.depo-img-dir{
    flex-direction: row-reverse;
}
.depo-img-dir .div-skew{
    margin: 31px -68px 0 0;
}
.depo-img-dir .conteudo-depo{
    top: -171px;
    left: 21px;
    text-align: right;
}
/* FIM */

/*** TP ***/
.tp h2{
    font-size: 35px;
    font-weight: 700;
    color: #3B4AFF;
    margin-bottom: 15px;
    margin-top: 80px;
}

#header .container{
    padding: 120px 0 90px;
}


#header p{
    font-size: 22px;
    line-height: 27px;
}

.compartilhar{
    padding-top: 20px;
    color: #3B4AFF;
}

.social-network{
    margin-top: 22px;
    margin-bottom: 0rem;
}

.social-network ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-network ul li{
    margin: 0 0 0 0px;
    padding: 0;
    text-decoration: none;
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.social-network ul li a{
    text-decoration: none;
    height: 33px;
    width: 33px;
    /* background: #fff; */
    border-radius: 50px;
    display: inline-block;
    padding: 0;
    text-align: center;
    margin: 0 1rem 0 0;
}
.social-network ul li a svg{
    width: 100%;
    display: inline-block;
    height: 100%;
    margin: 0;
    text-align: center;
    padding: 5px;
}

@media screen and (min-width: 1200px) {
    .container{
        max-width: 1190px;
    }
}

/** Footer **/
footer {
    background: #000;
    padding: 40px 0;
}



footer figure{
    margin: 0;
  }
  footer.typ{
    background: #CA028E;
    position: relative;
    z-index: 0;
    padding: 3rem 0;
  }
  
  .contato p{
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      color: #fff;
      text-align: center;
      line-height: 1.3;
      font-family: "Almarai", sans-serif;
      font-weight: 700;
  }
  
  .contato p a {
      font-size: 20px;
      display: inline-block;
      color: #fff;
      width: 100%;
      font-weight: 700;
      text-decoration: none;
  }
  .social-list {
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0;
      padding: 0;
  }
  .social-list li{
      text-decoration: none;
      list-style: none;
      border: none;
      padding: 0 0.375rem;
  }

.social-list li a img{
     -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE */
 
  }
  
  .social-network {
    margin-top: 1rem;
    margin-bottom: 0rem;
  }
  .social-network ul{
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .social-network ul li {
    margin: 0 0 0 0px;
    padding: 0;
    text-decoration: none;
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }


  /* animacoes */
.w3-spin {
    animation: w3-spin 2s infinite linear
}

@keyframes w3-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.w3-animate-fading {
    animation: fading 10s infinite
}

@keyframes fading {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.w3-animate-opacity {
    animation: opac 0.8s
}

@keyframes opac {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.w3-animate-top {
    position: relative;
    animation: animatetop 0.4s
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.w3-animate-left {
    position: relative;
    animation: animateleft 0.4s
}

@keyframes animateleft {
    from {
        left: -300px;
        opacity: 0
    }

    to {
        left: 0;
        opacity: 1
    }
}

.w3-animate-right {
    position: relative;
    animation: animateright 0.4s
}

@keyframes animateright {
    from {
        right: -300px;
        opacity: 0
    }

    to {
        right: 0;
        opacity: 1
    }
}

.w3-animate-bottom {
    position: relative;
    animation: animatebottom 0.4s;
}
.lp .w3-animate-bottom{
    animation: animatebottom 0.9s;
    animation-delay: 1s;
}

@keyframes animatebottom {
    from {
        bottom: -300px;
        opacity: 0
    }

    to {
        bottom: 0;
        opacity: 1
    }
}

.w3-animate-zoom {
    animation: animatezoom 0.6s
}

@keyframes animatezoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

/* **** RESPONSIVO **** */

/* DESKTOP */
@media (max-width:1400px){
 
 .lp {
  background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/9056e7a7-5e9a-4899-b7c7-819655444aaa.png") #ad028f;
  background-repeat: no-repeat;
  background-position: center;
  height: 520px;
  background-size: cover;
 }
 .tp {
    background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/7f9ecd66-0965-4317-8695-2e99d503a26e.jpg") #ad028f;
    background-repeat: no-repeat;
    background-position: center;
    height: 520px;
    background-size: cover;
   }
 
 .secao-depoimentos {
  background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/25a5387d-532e-4c0c-bccc-e00acfe58900.png") #ad028f;
  background-repeat: no-repeat;
  background-position: center;
  height: 600px;
  background-size: cover;
  
  padding: 50px 0;
 }
 
}
@media (max-width:1200px){
 
 .bg-linear-roxo {
  background: #000;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right 160px;
  max-height: 820px;;
 }
}

@media (max-width:1024px){
 .lp {
    background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/9056e7a7-5e9a-4899-b7c7-819655444aaa.png") #ad028f;
    background-repeat: no-repeat;
    background-position: center;
    height: 450px;
    background-size: cover;
}
 
 
 
}

/* TABLET */
@media only screen and (max-width:768px){
 
 .lp {
    background: url("https://image.divulga.sebraesc.com.br/lib/fe3211727364047e7d1475/m/1/9056e7a7-5e9a-4899-b7c7-819655444aaa.png") #ad028f;
    background-repeat: no-repeat;
    background-position: center;
    height: 350px;
    background-size: cover;
}
 
}



/* MOBILE */
@media only screen and (max-width:480px){
 
 .secao-workshops-tp {
  background: #000;
  background-image: none;
  background-repeat: no-repeat;
  
  background-position: center;
  padding: 60px 0;
 }
 
 
 
 .title-work-3 {
  font-size: 20px;
 }
 
 
 
  /* depoimentos */
  .secao-depoimentos {
   
   height: auto;
   background-size: cover;
   padding: 50px 0;
  }


    /* LP */
    
    .lp,.tp {
        background-position: top left;
        background-size: contain;
        background-size: cover;
        height: 215px;
        background-position-x: -50px;
    }
  
    .lp h1,
    .tp h1{text-align: center;}
    .lp h1 img,
    .tp h1 img{margin-top: 40px;}

    .form-section{
        padding: 40px 25px 42px;
    }
    .form-section h2{
        font-size: 22px!important;
    }
    .legenda-lider{
        font-size: 25px;
    }
    .lider-item:nth-of-type(2) img{
        width: 289px;
        height: 240px;
    }
    .lider-item:nth-of-type(3) img{margin-top: 22px;}
    .item{flex-direction: column;}
    .texto{margin-top: 25px;}

    .formulario h3{margin-bottom: 20px;}
    .secao-workshops{padding: 40px 0px;}
    .title-work{width: 100%;}
 
   
 
 .bg-linear-roxo {
  background: #000;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right 160px;
  max-height: none;
 }
 
 .title-top-form{
  margin-top: 40px;
 }
 
 .info-text-iten2 {
  
  background-size: cover;
 }


    .titulo-evento{
    font-size: 21px;
    margin-bottom: 0;
    line-height: 28px;
    }
    .desc-evento{font-size: 15px;}

    
    .evento-item {
        height: auto;
        padding: 24px 30px;
        background: #000;
        margin-bottom: 100px;
    }
 
 .evento-item {
  color: #fff;
  text-align: center;
  padding: 25px 45px;
  min-height: 420px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 5px auto;
  background: #000;
  border: 2px solid #F314DF;
  border-radius: 10px;
  width: 85%;
  margin-bottom: 100px;
}
 
 .title-work-2 {
  
  margin-top: -70px;
}
 
  .rTable thead{display:none;}
  .rTable tbody td{display: flex; flex-direction: column; font-size: larger; }
  .rTable tbody tr{padding: 20px; display: block;}
  
  .mobile-table {margin: 0px; width: 100%;}
  .mobile-table tbody td.assina-sebrae{display: flex; flex-direction: column; font-size: 16px; }
  .mobile-table tbody tr{padding: 0px; display: block;}
  .mobile-table tbody tr.social-icons{padding: 0px;}
 


    .cta-roxo{
        padding: 25px;
        padding-right: 25px;
        background: #B6AEF9;
        margin-top: 26px;
    }
    .cta-roxo .d-flex{
        flex-direction: column;
        gap: 12px;
    }
    .secao-workshops .btn{
        margin-top: 15px;
    }
    .cta-prox-turmas{
        padding: 32px 10px 46px;
  
    }
    .cta-prox-turmas .cta{
        font-size: 28px;
        padding: 16px 45px;
        margin: 40px auto auto;
    }
    .cta-prox-turmas h2{
        font-size: 30px;
    }

    .secao-depoimentos{
        padding: 40px 20px 50px;
    }
    .secao-depoimentos .animacao-escala{
        flex-direction: column;
    }
    .secao-depoimentos .animacao-escala img{
        margin-bottom: -70px;
    z-index: 10;
    position: relative;
    }
    .conteudo-depo-wrapper{
        height: auto;
    }
    .div-skew{display: none;}
    .conteudo-depo{
        width:100%;
        font-size: 16px;
        position: static;
        background: #fff;
        padding: 93px 25px 25px;
        border-radius: 82px 0 0 0;
    }

    .accordion{padding: 0 9px;margin-bottom: 0;}
    .accordion-item{margin-bottom: 15px;}
    .faq{padding-bottom: 15px;}
    .accordion-button{
        padding-left: 20px;
        font-size: 18px;
        line-height: 28px;
        flex-direction: row;
        /* flex-wrap: wrap; */
    }
    .accordion-body{
        line-height: 26px;
    }
    
    /* TP */
    #header .container{
        padding: 40px 30px 0;
    }
    .tp h2{margin-top: 40px;}
    .social-network{
        margin-top: 2rem;
        margin-bottom: 3rem;
    }

    footer .row{
        gap: 29px;
    }
}



.form-label{
    display: none;
  }
  .form-control,.form-select{
    font-family: "Inter", sans-serif;
    height: 42px;
    margin-bottom: 10px;
    color: #363636;
    font-size: 14px;
    font-weight: 400;
    
  }
  .form-select{
    line-height: 1.2;
    color: #363636;
  }
  :placeholder {
    font-family: "Inter", sans-serif;
    color: #363636;
  }
  .formulario{
    
   
  }
  #msgCelInvalido, .feedback {
    display: none;
}
  .formulario h3{
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0 0rem;
    font-weight: 900;
  }
  /*.formulario p{}*/
  
  .msgs-validacao {
color: #fff;
    margin-top: 0px;
    margin-bottom:0px;
    display: block;
  }
  .msgs-validacao span {
    font-size: 13px;
    font-weight: 600;
  }
#msgCelInvalido, .feedback, .dadoInvalido {
    font-size: 14px;
    /* color: red; */
    color: #fff;
    padding: 0;
    margin: 5px 0 0 0;
    font-weight: 600;
}


.error {
    color: red;
    font-size: 0.9em;
}
.valid {
    border-color: green;
}
.invalid {
    border-color: red;
}