/* -------------------------------------------------------------------
 * ESCRITORIO
 * -----------------------------------------------------------------*/
#escritorio { padding-top: 7rem; padding-bottom: 3rem; }
#escritorio h2 { font-weight: bold; margin-bottom: .2rem !important; font-size: 2.2rem; }
#escritorio h3 { font-weight: 500; margin-bottom: 1.5rem !important; font-size: 2rem; letter-spacing: 1px; color: var(--color-secondary); }
#escritorio p,  #escritorio div { font-size: 1.2rem; }
#escritorio .escritorio_content { padding-right: 2rem; }
#escritorio .escritorio_content .btn_theme_secondary { text-transform: uppercase; padding: 6px 2rem !important; }
#escritorio img { transition: .4s; }
#escritorio img:hover { transform: scale(1.1); transition: .4s; }

@media(max-width:991px) {
    #escritorio .escritorio_content { padding-right: 15px; }
}
@media(max-width:767px) {
    #escritorio .escritorio_content {
		margin-bottom: 2rem;
		text-align: center!important;
	}
	#escritorio {
		padding-top: 2rem;
		padding-bottom: 3rem;
	}
}


 /* -------------------------------------------------------------------
 * SERVIÇOS
 * -----------------------------------------------------------------*/
#servicos { padding-top: 2rem; }
#servicos hr { border: 0; border-bottom: 1px solid var(--color-secondary); margin-bottom: 5rem; }
#servicos h2 { font-weight: bold; margin-bottom: .2rem !important; font-size: 2.2rem; }
#servicos h3 { font-weight: 500; margin-bottom: 2rem !important; font-size: 1.6rem; color: var(--color-secondary); }

#servicos article { transition: .3s; text-align: center; border: 2px solid var(--color-primary); border-radius: 2rem; margin-bottom: 1rem; padding: 2rem 1.4rem; min-height: 570px; }
#servicos article img { max-width: 90%; }
#servicos article h2 { font-weight: bold; font-size: 1.5rem; margin: 1rem 0 !important; }
#servicos article p { font-size: .8rem; margin-bottom: 0 !important; }
#servicos article:hover { transition: .3s; background: var(--color-primary); }
#servicos article:hover h2 { color: var(--color-secondary); }
#servicos article:hover p { color: var(--color-font-light); }

#servicos .btn_theme_secondary { text-transform: uppercase; padding: 6px 2rem !important; }

@media(min-width:992px) and (max-width:1199px) {
    #servicos article { padding: 2rem 1.1rem; min-height: 600px; }
    #servicos article h2 { font-size: 1.2rem; }
}
@media(max-width:991px) {
    #servicos h2 br, #servicos h3 br { display: none; }
    #servicos article { min-height: 620px; }
    #servicos article p { font-size: 1rem; }
}
@media(max-width:767px) {
    #servicos article { min-height: auto; }
	#servicos h3 {
    font-weight: 500;
    margin-bottom: 2rem !important;
    font-size: 1.15rem;
    color: var(--color-secondary);
	}
}


 /* -------------------------------------------------------------------
  * CONTABILIDADE - VANTAGENS - ABRIR e MIGRAR EMPRESA - SIMULADOR
  * -----------------------------------------------------------------*/
#contabilidade { 
    background: url(../img/bg-contabilidade.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding: 8rem 0;
    clip-path: polygon(50% 8%, 100% 0, 100% 92%, 50% 100%, 0% 92%, 0 0);
}
#contabilidade * { color: var(--color-font-light); }
#contabilidade h2 { font-weight: bold; margin-bottom: 2rem !important; font-size: 2rem; color: var(--color-secondary); }
#contabilidade ul { list-style: none; margin: 0; padding: 0; margin-bottom: 1.5rem; }
#contabilidade ul li { font-weight: 500; font-size: 1rem; margin-bottom: 0.5rem; }
#contabilidade ul li img { max-width: 18px; margin-right: 10px; }
#contabilidade .btn_theme_secondary { 
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 3rem !important;
    background: transparent !important;
    width: 90%; 
    margin-top: .6rem !important; 
    border: 2px solid var(--color-secondary);
}
#contabilidade .btn_theme_secondary:hover {
    background: var(--color-secondary) !important;
}

#contabilidade .simulador h3 { font-size: 1rem; margin: 2rem 0 1rem; }
#contabilidade .simulador .btn_theme_primary { 
    font-weight: 600;
    text-transform: uppercase; 
    padding: 8px 3rem !important; 
    background: var(--color-font-light) !important; 
    color: var(--color-font-dark) !important; 
}
#contabilidade .simulador .btn_theme_primary:hover {
    background: var(--color-secondary) !important;
}

@media(max-width:1199px) {
    #contabilidade h2 br { display: none; }
}

@media(max-width:767px) {
    #contabilidade { clip-path: polygon(50% 3%, 100% 0, 100% 97%, 50% 100%, 0% 97%, 0 0); }
    #contabilidade h2 { margin-top: 1rem; }
}
@media(max-width:575px) {
    #contabilidade { padding: 4rem 0; clip-path: none; }
    #contabilidade .btn_theme_secondary, #contabilidade .btn_theme_primary { width: 100%; }
	#contabilidade ul li {
    font-weight: 500;
    font-size: 0.95rem;
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	}
}


/* -------------------------------------------------------------------
 * DEPOIMENTOS
 * -----------------------------------------------------------------*/
#depoimentos { padding: 5rem 0 0; }
#depoimentos h2 { font-weight: bold; margin-bottom: .3rem !important; font-size: 2.2rem; }
#depoimentos h3 { font-weight: 500; margin-bottom: 2rem !important; font-size: 1.6rem; letter-spacing: 1px; color: var(--color-secondary); }
 
#depoimentos .item { 
    border: 3px solid var(--color-secondary);
    padding: 2rem 1.5rem;
    border-radius: 2em;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 0 1rem;
}
#depoimentos .item .text-box { font-size: 1rem; font-weight: 600; }
#depoimentos .item p { font-weight: bold; font-size: 1.3rem; margin: 1.5rem 0 1rem; color: var(--color-primary); }
#depoimentos .item img { max-width: 150px; }
 
#depoimentos .owl-nav { display: flex; justify-content: space-between; position: relative; top: -11rem; }
#depoimentos .owl-carousel .owl-nav button.owl-next, 
#depoimentos .owl-carousel .owl-nav button.owl-prev, 
#depoimentos .owl-carousel button.owl-dot { outline: 0 !important; margin-left: -2.5rem; margin-right: -2.5rem; }
#depoimentos .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; }
 
@media(max-width:1024px) {
    #depoimentos .owl-carousel .owl-nav button.owl-next, 
    #depoimentos .owl-carousel .owl-nav button.owl-prev, 
    #depoimentos .owl-carousel button.owl-dot { outline: 0 !important; margin-left: -1.5rem; margin-right: -1.5rem; }
} 
@media(max-width:767px) {
    #depoimentos { padding: 3rem 0 0; }
}
@media(max-width:575px) {
    #depoimentos { padding: 3rem 0 2rem; }
    #depoimentos .owl-nav { justify-content: center; position: relative; top: 5px; }
    #depoimentos .owl-carousel .owl-nav button.owl-next, 
    #depoimentos .owl-carousel .owl-nav button.owl-prev, 
    #depoimentos .owl-carousel button.owl-dot { outline: 0 !important; margin-left: .5rem; margin-right: .5rem; }
}


/* -------------------------------------------------------------------
* PARCEIROS
* -----------------------------------------------------------------*/
#parceiros { padding-top: 2rem; padding-bottom: 1rem; }
#parceiros h2 { font-weight: bold; margin-bottom: 2rem !important; font-size: 2.2rem; }
#parceiros .item { display: flex; align-items: center; justify-content: center; margin: 0 auto; padding: 10px 3rem; }
 
@media(max-width:767px) {
    #parceiros h2 { font-size: 2rem; }
}


/* -------------------------------------------------------------------
 * PERGUNTAS FREQUENTES
 * -----------------------------------------------------------------*/
 #perguntas { padding-top: 2rem; padding-bottom: 4rem; }
 #perguntas hr { border: 0; border-bottom: 1px solid var(--color-secondary); margin-bottom: 4rem; }
 #perguntas h2 { font-weight: bold; margin-bottom: 2rem !important; font-size: 2.4rem; text-transform: uppercase; }
 
 #perguntas .accordion { background: transparent; border: 0; padding: .5rem 0; text-align: left; display: flex; align-items: center; }
 #perguntas .accordion p { margin-bottom: 0; font-size: 1.1rem; font-weight: 500; }
 #perguntas .accordion i { font-size: 1.5rem; color: var(--color-secondary); margin-right: 1.5rem; }
 #perguntas button:focus { outline: 0px !important; }
 #perguntas .panel { display: none; margin-top: -0.1rem; margin-bottom: 1rem; padding: 0 1.3rem; }
 #perguntas .panel p { margin-bottom: 0 !important; margin-left: 1.5rem; font-weight: 600; font-size: 1.2rem;  color: var(--color-primary); }

 @media(max-width:1199px) {
    #perguntas h2 { font-size: 2.2rem; }
 }
 @media(max-width:767px) {
    #perguntas h2 { font-size: 2rem; }
    #perguntas img { margin-top: 2rem; }
 }
 
  
/* -------------------------------------------------------------------
 * NOTICIAS - ARTIGOS
 * -----------------------------------------------------------------*/
#noticiashome {
    background: url(../img/bg-noticias.jpg);
    background-attachment: fixed;
    background-size: cover;
    padding: 8rem 0;
    margin-bottom: 2rem;
    clip-path: polygon(50% 8%, 100% 0, 100% 92%, 50% 100%, 0% 92%, 0 0);
}
#noticiashome h2 { font-weight: bold; margin-top: 4rem; margin-bottom: .2rem !important; font-size: 2.2rem; color: var(--color-font-light); text-transform: uppercase; }

#noticiashome article { margin-bottom: 1rem; background: var(--color-font-light); padding: 2rem; border-radius: 2rem; }
#noticiashome article span { color: var(--color-font-light); border-radius: 6px; padding: 4px 12px; display: inline-block; margin-bottom: 0px; }
#noticiashome article p { font-weight: 600; margin: 0.3rem 0 0; font-size: .9rem; }
#noticiashome article h3 { font-size: 1.3rem; font-weight: 600; margin: 1rem 0 0; }
#noticiashome .btn_theme_secondary { text-transform: uppercase; font-weight: 600; }

#noticiashome article.noticia { min-height: 17rem; }
#noticiashome article.noticia span { background-color: var(--color-primary); }
#noticiashome article.artigo { min-height: 23rem; }
#noticiashome article.artigo span { background-color: var(--color-secondary); }
#noticiashome article.artigo .image-cover { position: relative; margin-top: 1rem; padding: 0 !important; height: auto !important; }
#noticiashome article.artigo .image-cover img { width: 100%; height: 100%; object-fit: cover; display: block; transition: 1s; }
#noticiashome article.artigo p { color: var(--color-secondary); }

@media(max-width:991px) {
    #noticiashome { clip-path: polygon(50% 3%, 100% 0, 100% 97%, 50% 100%, 0% 97%, 0 0); padding: 6rem 0; }
    #noticiashome h2 { margin-top: 2rem; }
}
@media(max-width:767px) {
    #noticiashome { clip-path: polygon(50% 2%, 100% 0, 100% 98%, 50% 100%, 0% 98%, 0 0); }
}
@media(max-width:575px) {
    #noticiashome { padding: 4rem 0; clip-path: none; }
    #noticiashome h2 { margin-top: 0rem; font-size: 2rem; }
}


/* -------------------------------------------------------------------
 * FOOTER
 * -----------------------------------------------------------------*/
#footer { padding-top: 0rem; }
#footer h2 { font-weight: bold; margin-bottom: 3rem; font-size: 2.5rem; margin-bottom: 2rem; }

#footer .btn_up {
    float: right;
    padding: 0% 0% 6% 0%;
}

#footer .info { margin-bottom: 1.5rem !important; }
#footer .info p { font-size: 1.3rem; font-weight: 500; margin-bottom: 0; }
#footer .info .btn_theme_secondary {
    background: transparent !important;
    margin-bottom: 0.6rem;
    padding: 8px 2rem !important;
    min-width: 50%;
    text-transform: uppercase;
    color: var(--color-font-dark) !important;
    font-weight: 600;
    border: 3px solid var(--color-secondary);
    border-radius: 8rem !important;
}
#footer .info .btn_theme_secondary:hover { background: var(--color-secondary) !important; }
/* Social */
#footer .social i { font-size: 3.5rem; color: var(--color-secondary); }
#footer .social a:hover i { color: var(--color-primary); }
/* Formulario */
#footer .form { background: var(--color-primary); padding: 3rem 2rem; border-radius: 2rem; margin-left: 2rem; }
#footer .form input, #footer .form input::placeholder, 
#footer .form textarea, #footer .form textarea::placeholder { text-align: center; font-weight: 600; color: var(--color-font-dark); }
#footer .form .btn_theme_secondary { padding: 8px 3rem !important; font-weight: 600; color: var(--color-font-dark) !important; }
/* Copy */
#footer .copyright { padding: 3rem 0 2rem; text-align: center; }
#footer .copyright p { font-size: 1rem; font-weight: 600; letter-spacing: 1px; margin: 0; }


@media (max-width:991px) {
    #footer .slideInLeft { text-align: center !important; }
    #footer .social { text-align: center !important; margin-bottom: 2rem; }
    #footer .form { margin-left: 0; }
}
@media (max-width:575px) {
    #footer h2 { margin-bottom: 2rem; font-size: 2rem; }
    #footer .info p { font-size: 1rem; }
    #footer .info .btn_theme_secondary { min-width: 80%; }
}