﻿    .jp-card { height: 85% !important; width: auto; min-width: 284px !important; }
/* // Dispositivos extra small (telefones em modo retrato, com menos de 375px) */
@media (max-width: 385.98px) {
    #section-principal .btn-info-doc { padding: 0px 5px; font-size: 20px; }
    #consulta-detran .form-control { font-size: 0.9em; }
    #section-principal .btn-info-doc { font-size: 20px;}
    #section-passo-a-passo .ms-slide-info h6 { left: 41%; }
    .balao-promo-cupom,.sompra-balao { width: 336px;}
    .balao-promo-cupom { margin-top: -83px}
    .corrige-mobile { height: 97px; }
    .conteudo-gif p { padding-top: 15px; font-size: 0.8em;}
    .msg-uso { top: 16px; font-size: 0.7em;}
    .accordion .seta-perguntas { top: 59px;}
    img.novembro-azul { width: 30px;}
    #section-passo-a-passo .ms-staff-carousel .ms-nav-next, #section-passo-a-passo .ms-staff-carousel .ms-nav-prev { height: 0px; border-radius: 0; background: none; right: -103px;
    color: white; border-top: 16px solid transparent; border-bottom: 17px solid transparent; border-left: 17px solid white; }
    #section-indice-satisfacao .percent-number {left: 59%;}
    #section-indice-satisfacao .indice-satisfacao p.text-right { font-size: 0.9em; }
    #contador-regressivo {
	-webkit-transform: scale(0.45);
	left: -30px;
	margin: 0px auto;
        width: max-content;
	max-width: unset;
	position: relative;
	padding-top: 12px;
    }
    #conteudo-promo .txt-relampago.text-center strong {font-size: 1.2em;}
    #conteudo-promo .precos .promo-relampago .valor, #conteudo-promo .precos .promo-relampago .parcelas { font-size: 0.7em; }
    button#btnEnviar { font-size: 0.93em;}
    .jp-card-container .jp-card {left: -19px; }
    #reconhecimento-facial .mascara-cam.hidden-desc{display: inline-block;}
    #reconhecimento-facial .mascara-cam.hidden-phone{display: none;}
    .capturarAgora, .capturarDepois{ font-size: 0.9em;}
    #tag_cloud-2 { display:none; }
    .jp-card { height: 89% !important; min-width: 284px !important; }
    #section-contato-curso { background-image: none !important;  }
    
}
/* // Dispositivos extra small (telefones em modo retrato, com menos de 576px) */
@media (max-width: 575.98px) { 
    #section-contato-curso { background-image: none !important;  }
    #contador-regressivo {
        -webkit-transform: scale(0.5);
	left: -60px;
        margin: 0px auto;
        width: max-content;
	max-width: unset;
        position: relative;
        padding-top: 12px;
        left: -135px;
    }
    #conteudo-promo .box-h1::after { top: 143px; }
    h1.titulo-curso { font-size: 1.5em; padding: 5px 10px; }
    #conteudo-promo .box-h1 {margin-bottom: 17px; }
    #section-contato  { font-size: 0.65rem; }
    #section-contato h2 { font-size: 1.8em; } 
    #section-map { font-size: 0.65rem; }
    #section-map .list-inline { font-size: 1rem; text-align: center; padding-right: 0; margin: auto;}
    #section-map li.list-inline-item { width: 96%; }
    .selos-front-page .selos-front { width: 68px; }
    #section-map .mapa svg { margin-bottom: 75px; }
    .indice-satisfacao .alinha-centro {width: 100%;}
    #section-contato .conteudo .contato { font-size: 1.2em;}
    #conteudo-promo .box-h1 { padding: 14px 0 8px 0;}
    #section-banner .txt-banner-1 h3 { font-size: 1.5em; padding: 30px 0px;}
    .diagonal-direita-mais,.diagonal-direita-menos,.diagonal-esquerda-mais { -webkit-clip-path: none; clip-path: none; }
    #section-contato-curso .canais-atendimento span.email { font-size: 1.1em;}
    .canais-atendimento {text-align: left;}
    #section-melhor-atendimento strong { font-size: 1.2em;}
    .btn-curso { font-size: 1.1em; }
    #section-sobre-curso h4 { font-size: 1em;}
    .info-consulta .fone-0800 { font-size: 1.5em;}
    .info-consulta .fone-whats a {font-size: 1.4em;}
    #section-indice-satisfacao .txt-satisfacao h3 { font-size: 2.2em;}
    #section-passo-a-passo .ms-staff-carousel .ms-nav-prev { left: -103px; top: 138px; }    
    #section-indice-satisfacao .txt-satisfacao h3 { font-size: 1.8em; }
    #section-indice-satisfacao .txt-satisfacao small { font-size: 0.7em; }
    #section-indice-satisfacao .txt-satisfacao { height: 135px; }
    #section-indice-satisfacao .indice-satisfacao span { font-size: 1.2em;}
    #section-indice-satisfacao .indice-satisfacao .progress { height: 35px;}
    #section-indice-satisfacao .percent-number {font-size: 1.8em;left: 55%;}
    #section-newslatter button{ width: 328px;}
    .footer3, .footer2 {  margin-top: 40px;  }
    #footer-site #gera-certificado input { margin: 0 30px;}
    #section-contato-curso .cont-contato { padding-top: 3em; }
    button#btnEnviar { font-size: 0.93em;}
    .znv-chat .znv-float-button {left: -30px; height: 55px !important; font-size: 0.8em !important; width: 179px !important; bottom: -1px !important;}
    
}

.master-slide a{color: white !important; font-weight: bold;}

/* // Dispositivos small (telefones em modo paisagem, com menos de 768px) */
@media (min-width: 575.99px) and (max-width: 767.98px) { 

    #conteudo-promo .box-h1::after { top: 112px; }
    #section-contato-curso { background-image: none !important;  }
    #section-contato  { font-size: 0.8rem; }
    .promo-relampago #contador-regressivo { 
        -webkit-transform: scale(0.7);
        margin: 0px auto;
        width: max-content;
	max-width: unset;
        position: relative;
        padding-top: 12px;
        left: -70px;
    .indicacao-ratinho .ratinho-desk {display:none;}
    }

@media (min-width: 768px) and (max-width: 991px) {
 
    .navbar-expand-md .navbar-nav .nav-link { padding-left: 0.6rem; padding-right: 0.6rem; }
    footer { margin-bottom: 0; }
    .indicacao-ratinho .ratinho-desk {left: 15px;}
 
}
 
@media (max-width: 767px) {
 
    .navbar.navbar-no-bg { background: #FF6C00; }
    .navbar-dark .navbar-toggler { border-color: #FF6C00; }
    .navbar-dark .navbar-toggler:focus { background: #FF6C00; outline: 0; }
    .navbar-expand-md .navbar-nav .nav-link { padding-top: 0.3rem; padding-bottom: 0.3rem; }
    footer { margin-bottom: 0; }
 
}

/* // Dispositivos médios (tablets com menos de 992px) */
@media (max-width: 991.98px) { 

    html { font-size: 1.4rem; }

    #barra-acao .selos-front-page-footer{display:none;}
    #barra-acao .btn-success{margin-left:150px; min-width:200px; font-size:12px;}
    footer { margin-bottom: 0 !important; }
    .page-template-page-front-template footer {margin-bottom: 0;}
    .navbar-dark .navbar-nav .nav-link {font-size: 0.6em; }

}

@media  (max-width: 1199.98px) { 
    html { font-size: 1rem; }
    #consulta-detran { margin-top: 40px !important; }
    #promocional { margin-top: 20px;}
    img.ico-curso {margin-top: 36px;}
    #section-map #selos-front-page .selos-front { width: 87px;}
    #section-map .list-inline-item { width: 30%;}
    #section-contato-curso { background-image: none !important;  }
    .diagonal-direita-mais,.diagonal-direita-menos,.diagonal-esquerda-mais { -webkit-clip-path: none; clip-path: none; }
   
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
    .indicacao-ratinho .ratinho-desk {left: 93px;}
}
@media (min-width: 1200px) and (max-width: 1366.98px) { 
    .overlay-right { left: 528px;}
    .indicacao-ratinho .ratinho-desk {left: -96px;}
 }
@media (min-width: 1367px) and (max-width: 1400px) { 
    .indicacao-ratinho .ratinho-desk {left: 20px;}
 }
@media (min-width: 1401px) and (max-width: 1600px) { 
    .indicacao-ratinho .ratinho-desk {left: 70px;}
 }
@media (min-width: 1601px) and (max-width: 1800px) { 
    .indicacao-ratinho .ratinho-desk {left: 120px;}
 }


