 /* -------------------------------------------------------------------
  * SESSAO 01 - ABRIR EMPRESA - MIGRAR EMPRESA
  * -----------------------------------------------------------------*/
  #empresa { padding: 0 0 4rem 0; }
  #empresa h3 {
   font-weight: 600;
   margin-bottom: 1rem !important;
   font-size: 3rem;
   line-height: 45px;
   color: #dbaa53;
   font-family: 'Font Awesome 5 Brands';
}
  #empresa .btn_theme_primary { font-size: 1.2rem; width: 200px; margin-top: 0rem !important; }

  #empresa #abrirempresa { margin-top: 1rem; }
  #empresa #migrarempresa { margin-top: 4rem; }

  @media(max-width:991px) {
    #empresa h3 br, #empresa p br { display: none; }
  }
  @media(max-width:549px) {
   #empresa h3 {
      font-size: 2rem;
      text-align: center;
      line-height: initial;
  }
  #empresa p{text-align: center;}
  #empresa .btn_theme_primary {
   font-size: 1.2rem;
   width: 200px;
   margin-top: 0rem !important;
   margin: 0 auto;
   float: none;
   display: block;
}
}


/* -------------------------------------------------------------------
 * SESSAO 02 - OUTRAS SOLUÇÔES (MEI, ME)
 * -----------------------------------------------------------------*/
 #solucao { padding: 5% 0%; }
 #solucao h2 {
   font-weight: 600;
   font-size: 2.2rem;
   text-align: center;
   font-family: 'Font Awesome 5 Brands';
}
 
 #solucao article {
   border: 3px solid var(--color-header);
   padding: 8% 5%;
   border-radius: 15px;
   display: flex!important;
   flex-direction: column;
   flex-wrap: nowrap;
   align-content: center;
   justify-content: center;
   align-items: center;
}
 #solucao article img {padding-bottom: 5%;}
 #solucao article h3 {
   font-size: 1.1rem;
   font-weight: 500;
   margin-bottom: 0;
   text-align: center;
   color: var(--color-font-light);
   padding: 1% 0;
}
 #solucao article:hover {
   transition: .5s;
   /* margin-top: 10px; */
   /* background-color: var(--color-secondary); */
   transform: scale(1.15);
   border: 3px solid #fff;
}
 
 @media(max-width:1199px) {
    #solucao article h3 { font-size: 1.1rem; }
 }
 @media(max-width:599px) {
     #solucao { padding: 1rem 0 3rem 0; }
     #solucao article h3 br { display: none; }
     #solucao h2 {
      font-weight: 600;
      font-size: 1.65rem;
      text-align: center;
      font-family: 'Font Awesome 5 Brands';
  }
  #solucao article {
   border: 3px solid var(--color-header);
   padding: 2% 4%;
   border-radius: 15px;
   display: flex!important;
   flex-direction: column;
   flex-wrap: nowrap;
   align-content: center;
   justify-content: center;
   align-items: center;
}
 }


 /* -------------------------------------------------------------------
 * SESSAO 03 - SERVIÇOS
 * -----------------------------------------------------------------*/
 #servicos {
   background: #1c1946;
   padding: 0;
   position: relative;
}
 #servicos .container-fluid { padding-top: 4rem; padding-bottom: 2rem; }
 #servicos .pleft { padding-left: 0; }
 #servicos .pright { padding-right: 0; }
 #servicos h2 {
   font-weight: bold;
   margin-bottom: 4rem !important;
   font-size: 3rem;
   color: var(--color-font-light);
   padding: 0 1rem;
   font-family: 'Font Awesome 5 Free';
}

 #servicos .container-servicos { position: relative; }
 #servicos .container-servicos .image-bg {
   position: initial;
   float: right;
}
 #servicos .container-servicos .content { 
   background-color: #fff;
   border-radius: 0rem 5rem 5rem 0rem;
   padding: 3rem;
   position: absolute;
   left: 0;
   top: 6rem;
}

#servicos .image-bg img{
   border-bottom-left-radius: 90px;
    border-top-left-radius: 90px;
    border-left: 25px solid var(--color-header);
    border-top: 25px solid var(--color-header);
    margin: -1px;
}

 #servicos article div { display: flex; justify-content: start; align-items: center; margin-bottom: .7rem; }
 #servicos article div img { max-width: 42px; margin-right: 10px; }
 #servicos article div h3 {
   color: var(--color-font-dark);
    font-size: 1.25rem;
    margin-bottom: 0 !important;
    font-weight: 600;
    /* font-family: serif; */
    /* width: 70%; */
    /* line-height: 27px; */
    text-transform: uppercase;
}
 #servicos article p {
   color: #64625d;
   font-size: 1rem;
   font-weight: 400;
   line-height: initial;
   width: 80%;
}
 
 @media(max-width:1299px) {
    #servicos { min-height: 920px; }
    #servicos .container-servicos .content { top: 0rem; }
 }

 @media(max-width:1199px) {
    #servicos { min-height: 950px; }
    #servicos .container-servicos .content { top: 0; }
 }

 @media(max-width:991px) {
    #servicos { min-height: auto; } 
    #servicos .container-servicos .content { position: relative; border-radius: 6rem; margin-top: -18rem; }
    #servicos article div img { max-width: 36px; }
    #servicos article div h3 { font-size: 1.1rem; }
    #servicos article p { font-size: 1rem; }
 }

 @media(max-width:767px) {
    #servicos .container-servicos .content { margin-top: -15rem; }
 }

 @media(max-width:575px) {
    #servicos .container-servicos .content { border-radius: 0rem; margin-top: -8rem; }
    #servicos h2 {
      font-weight: bold;
      margin-bottom: 11rem !important;
      font-size: 2.5rem;
      color: var(--color-font-light);
      padding: 0 1rem;
      font-family: 'Font Awesome 5 Free';
      line-height: 36px;
  }
  #servicos .container-servicos .image-bg{display: none;}
 } 
 

  /* -------------------------------------------------------------------
 * SESSAO 04 - SEGMENTOS(Atividades) e BENEFICIOS
 * -----------------------------------------------------------------*/
 #atividade {
   background: var(--color-header);
   padding: 5% 0%;
}

 #atividade h2 { color: var(--color-font-light); font-weight: bold; margin-bottom: 1.5rem !important; font-size: 1.5rem; }
 #atividade ul { list-style: none; margin: 0; padding: 0; }
 #atividade ul li { font-size: 1.1rem; color: var(--color-font-light); display: flex; align-items: center; line-height: 2rem; }
 #atividade ul li i { color: var(--color-font-dark); margin-right: 10px; font-size: 25px; }

 @media(max-width:991px) {
    #atividade h2 { font-size: 1.3rem; }
    #atividade ul li { font-size: 1rem; }
 }

 @media(max-width:767px) {
    #atividade .segmentos { margin-bottom: 3rem; }
    #atividade {
      background: var(--color-header);
      padding: 10% 7%;
  }
 }


/* -------------------------------------------------------------------
 * SESSAO 05 - PLANOS
 * -----------------------------------------------------------------*/
#planos{ padding: 0 0 4rem 0; }
#planos h3 {
   font-weight: 500;
    font-size: 2rem;
    font-family: 'Font Awesome 5 Brands';
}
#planos .btn_theme_primary {
   font-size: 1.4rem;
    font-weight: 400;
    padding: 16px 40px !important;
    margin-top: 0.8rem;
}

#planos .plano { margin-top: 1.5rem; }
#planos .plano article { 
   padding: 21% 1%;
   border: 3px solid var(--color-header);
   border-radius: 15px;
   background-color: #1c1946;
   box-shadow: 0px 7px 9px 0px rgb(189 189 189);
   -webkit-box-shadow: 0px 7px 9px 0px rgb(18 16 46);
   -moz-box-shadow: 0px 7px 9px 0px rgb(189 189 189);
   color: var(--color-font-dark);
   transition: 0.4s;
}

#planos .plano article:hover { 
   border: 3px solid var(--color-font-light);
   transition: 0.7s;
   transform: scale(1.1);
}
#planos .plano article h3 { font-size: 1.6rem; line-height: 1.8rem; font-weight: 500; }
#planos .plano article .valor {
   font-weight: 300;
    font-size: 2.1rem;
    margin-bottom: 0.6rem !important;
    color: #e1b66a;
    letter-spacing: -1px;
}
#planos .plano article ul{ padding: 0; }
#planos .plano article ul li { list-style-type: none; text-align: center; line-height: 1.6rem; }
#planos .plano article ul li i { color: var(--color-primary); font-size: .5rem; margin-right: 0.5rem; }
#planos .plano .btn_theme_secondary {
   text-transform: uppercase;
    background-color: #1c1946!important;
    border: 2px solid var(--color-header);
    border-radius: 90px!important;
    font-size: 0.9rem!important;
}

#planos .plano .btn_theme_secondary:hover {
   text-transform: uppercase;
    background-color: var(--color-primary)!important;
}

@media (max-width:991px) {
    #planos h3 br { display: none; }
}
@media (max-width:575px) {
    #planos h3 { font-size: 1.6rem; }
    #planos .btn_theme_primary { font-size: 1.2rem; }
    #planos h3 {
      font-size: 1.6rem;
      text-align: center;
  }
  #planos .btn_theme_primary {
   font-size: 1.2rem;
   margin: 0 auto;
   float: none;
   display: block;
   width: 70%;
}
#planos .plano article {
   padding: 8% 1%;
   border: 3px solid var(--color-header);
   border-radius: 15px;
   background-color: #1c1946;
   box-shadow: 0px 7px 9px 0px rgb(189 189 189);
   -webkit-box-shadow: 0px 7px 9px 0px rgb(18 16 46);
   -moz-box-shadow: 0px 7px 9px 0px rgb(189 189 189);
   color: var(--color-font-dark);
   transition: 0.4s;
}
}


/* -------------------------------------------------------------------
 * SESSAO 06 - SIMULADOR
 * -----------------------------------------------------------------*/
 #simulador { padding: 3% 0% 7% 0%; }
 #simulador h2 {
   font-weight: 500;
   font-size: 2.5rem;
   margin-bottom: 1rem;
   font-family: 'Font Awesome 5 Brands';
}
 #simulador p {
   font-weight: 400;
   margin-bottom: 1.5rem;
   font-size: 1.2rem;
}
 #simulador .btn_theme_primary { min-width: 260px; font-size: 1.2rem; margin: 0 0.6rem; }

 @media (max-width:767px) {
    #simulador h2 { font-size: 2rem; }
    #simulador .btn_theme_primary { min-width: 260px; font-size: 1.2rem; margin: .5rem 0; }
 }


 /* -------------------------------------------------------------------
 * SESSAO 07 - DEPOIMENTOS
 * -----------------------------------------------------------------*/
#depoimentos {
   background: #ffffff;
    padding: 4rem 0;
    color: var(--color-font-dark);
}
#depoimentos h2 {
   font-weight: 500;
    margin-bottom: 2.5rem;
    font-size: 3rem;
    font-family: 'Font Awesome 5 Free';
    color: var(--color-font-dark);
}

#depoimentos .item {
   display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    border: 2px solid #b38b44;
    margin: 0 10px;
    padding: 13% 4%;
    border-bottom-right-radius: 6rem;
    min-height: 280px;
    flex-direction: column;
    align-content: center;
    border-top-left-radius: 3rem;
    border-top-right-radius: 1rem;
}
#depoimentos .item p.text-box {
   text-align: center;
   font-size: 1.35rem;
   font-style: italic;
   font-weight: 600!important;
   margin-bottom: 0;
   font-family: 'Font Awesome 5 Brands';
   line-height: initial;
   color: var(--color-font-dark);
}
#depoimentos .item p { margin: 0.5rem 0; }
#depoimentos .btn_theme_primary {
   min-width: 140px;
   background-color: var(--color-header);
   color: var(--color-font-light);
   font-weight: 500;
   margin-top: 0.7rem;
}
#depoimentos .btn_theme_primary:hover {
   transition: .6s !important;
   background-color: var(--color-font-dark)!important;
}
@media(max-width:767px) {
    #depoimentos h2 { font-size: 2rem; }
}


/* -------------------------------------------------------------------
 * SESSAO 08 - PERGUNTAS FREQUENTES
 * -----------------------------------------------------------------*/
 #perguntas { padding: 0 0 4rem 0; }

 #perguntas .accordion { background: transparent; border: 0; padding: .5rem 0; text-align: left; display: flex; align-items: center; }
 #perguntas .accordion p,  #perguntas .accordion span { margin-bottom: 0; font-weight: 400; font-size: 1.3rem; }
 #perguntas .accordion i { font-size: 22px; color: var(--color-primary); margin-right: 12px; }
 #perguntas button:focus { outline: 0px !important; }
 #perguntas .panel { display: none; margin-top: -0.1rem; margin-bottom: 1rem; padding: 0 1.3rem; }
 #perguntas .panel p,  #perguntas .panel span {
   margin-bottom: 0 !important;
   font-size: 1.15rem;
   font-weight: 500;
   color: var(--color-primary);
   padding-left: 0.8rem;
   margin-top: -10px;
}
 
 @media(max-width:767px) {
     #perguntas h2 { font-size: 2rem; }
     #perguntas .accordion p,  #perguntas .accordion span { font-size: 1.2rem; }
     #perguntas .panel p,  #perguntas .panel span { font-size: 1.2rem; }
 }
 @media(max-width:575px) {
    #perguntas .accordion p,  #perguntas .accordion span { font-size: 1rem; }
    #perguntas .panel p,  #perguntas .panel span { font-size: 1rem; }
}


/* -------------------------------------------------------------------
 * SESSAO 09 - NOTICIAS - ARTIGOS - BLOG
 * -----------------------------------------------------------------*/
 #noticias {
   background: #ffffff;
   padding: 4rem 0;
   width: 90%;
   border-bottom-right-radius: 90px;
   border-top-right-radius: 90px;
   color: var(--color-font-dark);
}
 #noticias h2 {
   font-weight: 600;
   font-size: 2.8rem;
   color: var(--color-font-dark);
   font-family: 'Font Awesome 5 Brands';
}

 #noticias article { margin-bottom: 1rem; }
 #noticias article span, #noticias article h3,  #noticias article p {
   color: var(--color-font-dark);
}
 #noticias article span {
   background-color: var(--color-header);
   font-size: .8rem;
   border-radius: 6px;
   padding: 3px 12px;
   display: inline-block;
   margin-bottom: 8px;
   color: var(--color-font-light);
}
 #noticias article h3 { font-size: 1.2rem; font-weight: 600; margin: 6px 0 2px 0; }
 #noticias article p { font-weight: 500; font-size: .8rem; margin: 0.3rem 0 0; }

 #noticias article .image-cover { position: relative; padding: 0 !important; height: 150px; }
 #noticias article .image-cover img { width: 100%; height: 100%; object-fit: cover; display: block; transition: 1s; }

 #noticias .artigos article, #noticias .blog article { min-height: 260px; }


  /* -------------------------------------------------------------------
 * SESSAO 10 - NEWSLETTER
 * -----------------------------------------------------------------*/
 #newsletter{
        /* background: var(--color-primary); */
        padding: 5% 0%;
      }
 #newsletter h2 { font-weight: 500; font-size: 1.5rem; margin-bottom: 0; color: var(--color-font-light); }
 #newsletter input { border: 2px solid var(--color-font-light); background: transparent; color: var(--color-font-light); max-width: 340px; padding: 30px; font-size: 1.2rem; text-align: center; border-radius: 10px; margin: 0 1.5rem 0 2rem; }
 #newsletter input:focus, #newsletter input:active {
    border-color: var(--color-font-light)!important;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)!important;
 }
 #newsletter input::placeholder { font-weight: 600; color: var(--color-font-light); }
 #newsletter .btn_theme_secondary {
   font-weight: 600;
   color: var(--color-font-light) !important;
   padding: 16px 40px !important;
   font-size: 1.2rem;
   background-color: var(--color-header)!important;
}

 @media (max-width:991px) {
    #newsletter h2 { font-size: 1.3rem; }
    #newsletter h2 br { display: none; }
    #newsletter input { max-width: 300px; }
 }
 @media (max-width:767px) {
    #newsletter form div { text-align: center; }
    #newsletter h2 { text-align: center; font-size: 1.5rem; }
    #newsletter input { margin: 1rem 10%; max-width: 80%; }
 }
 @media (max-width:575px) {
    #newsletter input { margin: 1rem 5%; max-width: 90%; }
 }


 /* -------------------------------------------------------------------
 * SESSAO 11 - PARCEIROS
 * -----------------------------------------------------------------*/
 #parceiros { padding: 0 0 2rem 0; }
 #parceiros h3 { font-weight: 600; font-size: 1.9rem; }
 #parceiros .btn_theme_primary {
   font-size: 1.15rem;
    font-weight: 400;
    padding: 10px 30px !important;
    margin-top: 0.8rem;
}

 @media (max-width:991px) {
    #parceiros h3 br { display: none; }
 }
 @media (max-width:767px) {
    #parceiros .btn_theme_primary { margin-bottom: 2rem; }
 }
 @media (max-width:575px) {
    #parceiros h3 { font-size: 1.6rem; }
    #parceiros .btn_theme_primary { font-size: 1.2rem; }
    
 }


/* -------------------------------------------------------------------
 * FOOTER
 * -----------------------------------------------------------------*/
#footer { border-radius: 10rem 10rem 0 0; padding-top: 4rem; margin-top: 4rem; } 
#footer h2 {
   font-weight: 600;
    margin-bottom: 3rem;
    font-size: 2.5rem;
    font-family: 'Font Awesome 5 Brands';
}

#footer-container .contatos-group-button { background: var(--color-primary); border-radius: 2rem; padding: 1rem; }
#footer-container .contatos-group-button article { display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; padding: 1rem; }
#footer-container .contatos-group-button article img { max-height: 70px; }
#footer-container .contatos-group-button article h3 {
   color: var(--color-font-light);
   font-size: 1.45rem;
   font-weight: 400;
   margin: 1rem 0 0;
}

#footer-container .contatos-group-social { padding: 2rem 0 1rem; }
#footer-container .contatos-group-social i { font-size: 65px; margin: 0 5px 1rem; }
#footer-container .contatos-group-social i:hover { transition: .3s; color: var(--color-primary); }

#footer-container .contatos-group-info { margin: 1rem 0 3rem; }
#footer-container .contatos-group-info strong { font-size: 1.1rem; font-weight: bold; }
#footer-container .contatos-group-info p { display: block; margin-bottom: .2rem; font-size: 1rem; }


/* Copy */
#footer #copyright { background: var(--color-primary); border-radius: 10rem 10rem 0 0; padding-top: 1rem; }
#footer #copyright .container { padding:1.2rem 0 1.5rem 0; }
#footer #copyright p { font-size: .9rem; letter-spacing: 1px; margin: 0; color: var(--color-font-light) !important; }
#footer #copyright .selos{ padding-left: 3rem; padding-right: 3rem; }
#footer #copyright .selos a { color: var(--color-font-light); }
#footer #copyright .selos .d-flex p { font-size: 0.6rem; text-transform: uppercase; margin: 0 0 9px 0; }
#footer #copyright .selos img { max-height: 35px; }


@media (max-width:991px) {
    #footer h2 br { display: none; }
}
@media (max-width:767px) {
    #footer { border-radius: 0; }
    #footer #copyright { border-radius: 0; }
    #footer-container .contatos-group-button article { margin-bottom: 2rem; }
    #footer #footer-container {
      padding: 1rem;
      clip-path: none;
  }
    #footer #copyright p { text-align: center; font-size: 0.8rem; }
    #footer {
      border-radius: 0;
      padding: 0;
  }
  #footer h2 {
   font-weight: 600;
   margin-bottom: 3rem;
   font-size: 2rem;
   font-family: 'Font Awesome 5 Brands';
}
}
