/* gerais */
*{font-family: 'Heebo', sans-serif; transition-duration:.1s}
h1{ color: #ababab; font-size: 43px; padding-bottom: 45px; letter-spacing: -2px; }
h2{ color: #fff; font-size: 22px; }
div#rev_slider_1_1_wrapper{ width: 100%;  }

/* topo */
#topo { background-color: #da6432; height: 110px; background-image: url('../images/fundo_topo.jpg'); }
#topo.topo-interna{ height: 190px !important; background-image: linear-gradient(#477a7c, #204644) !important; color: #FFF; }
#topo.topo-interna h1 { text-transform: uppercase; font-weight: 900; font-size: 25px; letter-spacing: 2px; color: #FFF; margin: 0; padding-bottom: 15px; padding-top: 25px; }
#topo.topo-interna .traco{ background: #fff; height:5px; width: 35px; margin-bottom: 25px;  }

#topo .logo { background-color: #fff; height: 110px;  display: inline-block; }
#topo .menu { list-style: none; right: 0; position: absolute; top: 36%; }
#topo .menu li { float:left; }
#topo .menu li a { color: #fff;
    font-size: 16px;
    margin: 0 7px;
    font-weight: 700; }

@media (min-width:  1200px) {
    #topo .menu li a {
        color: #fff;
        font-size: 14px;
        margin-right: 5px;
        font-weight: 700;
        text-transform: uppercase;
    }
}
@media (max-width:  1200px) {
    #topo .menu li a {
        color: #fff;
        font-size: 13px;
        margin: 0px 3px;
        font-weight: 700;
    }
}

#topo .menu li a i { color:#000; margin: 0 10px; }
#topo .menu li a.menubars{text-align:right;text-transform:uppercase;font-size:15px;position:relative;top:-6px;margin-left:25px}
#topo .menu li a.menubars i{background-color:#dc6428;padding:5px 8px;position:relative;font-size:23px;color:#fff;top:3px}
.titulo-pagina {background-color:#467b7f;color:#FFF;padding:5px 8px;position:relative;font-size:23px;color:#fff;top:3px}

@media (max-width:  1024px) {
    #topo { background-position: -210px; }
    #topo .menu-desk{
        display: none;     
    }
}  

@media (max-width:  475px) {
    #topo .menu li a.menubars span{ display: none; }
}  

/* especialidades */
#especialidades{ background-color:#ebebeb; padding: 45px 0 90px 0; }
#especialidades h1{text-align: center;text-transform: capitalize; }
#especialidades .box-especialidades-interno{width:100%;background-image:linear-gradient(#00beb2,#356669);margin:10px;color:#FFF;font-size:22px;text-align:center;padding:15px}
#especialidades .box-especialidades-interno a{display:inline-block;width:100%;background-color:#00beb1;color:#fff;position:relative;bottom:-1px;padding:10px;font-size:14px;text-transform:uppercase}
#especialidades .box-especialidades-interno a:hover{display:inline-block;width:100%;background-color:#da6432;border:1px solid #fff;color:#fff;position:relative;bottom:-1px;padding:10px;font-size:14px;text-transform:uppercase}
#especialidades .box-especialidades-interno img{display:inline-block; margin-bottom: 20px;}

@media (max-width: 1024px) {
    #especialidades h2 { font-size: 19px;  }
    #especialidades h1 { padding-bottom: 15px;  }
}
@media (max-width: 475px) {
    #especialidades{ padding: 25px 0 40px 0; }
    #especialidades .box-especialidades-interno{margin:10px 0;}
    #especialidades h1 { color: #ababab; font-size: 30px; padding-bottom: 5px; letter-spacing: 0;  }
    #especialidades h2 { font-size: 19px;  }
}

/* exames */
#exames{ height: 320px; padding: 45px 0; background-position: center center; }
#exames h1{text-align: center;text-transform: capitalize; color:#FFF; }
#exames a { color: #FFF; font-size: 14px; width: 100%; display: block; text-align: center; border: 1px solid #fff; padding: 12px; text-transform: uppercase; }
#exames a:hover { background-color: #da6432; border: 1px solid #fff; text-decoration: none; }
#page-exame .conteudo .texto { width: 100%; }


@media (max-width: 768px) {
    #exames {
        height: 245px;
    }
    h1 {
        padding-bottom: 20px;
    }
}

/* mapa */
#mapa{ height: 300px; background-position: center center;}

@media (max-width: 475px) {
    #mapa{
        height: 150px;
        background-position: center center;
        background-size: auto 100%;
    }
}

/* footer */
#footer{ background: #da6432; padding-top: 40px; color:#FFF;padding-bottom: 20px; }

#footer h3{ color: #FFF; font-size: 22px;  }
#footer .traco{ background: #009187; height:5px; width: 35px; margin-bottom: 15px;  }
#footer li{ margin-bottom: 10px;  }
#footer .footer-coluna-1 i { font-size: 16px; height: 75px; width: 16px; float: left; top: 3px; position: relative; ,margin-right: 10px;  }
#footer .footer-coluna-3 i { font-size: 22px; height: 50px; width: 16px; float: left; top: 3px; position: relative;  margin-right: 10px; }
#footer .footer-coluna-4  { padding: 0; font-size: 15px; }
#footer .texto {font-size: 14px;}

@media (max-width: 475px) {
    #footer { height: auto;  }
    #footer h3 { color: #FFF;  font-size: 22px; }
    #footer .footer-coluna-1 i, #footer .footer-coluna-3 i { font-size: 30px; height: 60px; width: 35px; margin-right: 10px;  }
    .texto { font-size: 15px; }
    #footer .footer-coluna-4 {
        padding:0 15px;
    }
    .fa-stack-2x {
        font-size: 30px;
    }
    i.fas.fa-phone.fa-stack-1x.fa-flip-horizontal{
        font-size: 15px;
        margin: 4px 1px;
    }
    i.far.fa-envelope{
        font-size: 30px !important;
    }
}

/* menu */
#menu { position: fixed; z-index: 9999; background: white; width: 100%; height: 100%; top:0; display: none;  transition-duration: 1s; }
#menu .coluna1 { padding:0 60px; text-align: right; }     
#menu .coluna2 { padding:0 60px; background: #477a7c; color:#FFF; height: 100%; }
#menu .coluna2 ul { list-style: none; padding: 0;  }
#menu .coluna2 ul li { line-height: 45px;  }
#menu .coluna2 a { color:#FFF; font-weight: 700; font-size: 28px; }
#menu .btn-fechar-menu {  position: absolute; top: 15px; right: 35px; font-size: 50px; font-weight: 700; cursor: pointer; }

@media (max-width: 1024px) {
    #menu img{ width: 100%; }
}

/* page laboratorio */
#page-laboratorio{ background-color:#f6f6f6; color: #477a7c; font-size: 18px; text-align: justify; padding: 95px  0 50px 0;}
#page-laboratorio h2{ font-size: 40px; color: #477a7c; letter-spacing: -2px; margin: 0; }


@media (max-width: 475px) {
    
    /* page laboratorio */
    #page-laboratorio { padding: 20px 0; }
    #page-laboratorio h2 { font-size: 32px; margin: 20px 0; }

    /* page laboratorio - corpo clinico */
    #corpo-clinico h3 { font-size: 35px; letter-spacing: -2px; margin-bottom: 40px; text-align: center; }
    #corpo-clinico { text-align: center; }
    #corpo-clinico .foto-corpo-clinico { display: inline-block; }
    #corpo-clinico .descricao-corpo-clinico { text-align: center; }
    #corpo-clinico .foto-corpo-clinico { text-align: center; }
    #corpo-clinico h3 { font-size: 45px; color: #da6432; letter-spacing: -3px; margin: 0; margin-bottom: 35px; }
}

/* page laboratorio - corpo clinico */
#corpo-clinico{ color: #477a7c; font-size: 18px; text-align: justify; padding: 50px  0; }
#corpo-clinico h2{ font-size: 32px; color: #878787; font-weight:700; letter-spacing: -1px; margin: 0; }
#corpo-clinico h3{ font-size: 55px; color: #da6432; letter-spacing: -3px; margin: 0; margin-bottom: 75px; }
#corpo-clinico .linha-corpo-clinico { margin-bottom: 40px; }
#corpo-clinico .foto-corpo-clinico { width: 300px; height: 300px;  border-radius: 100%; background-size: auto 100%; background-position: center center; }
#corpo-clinico .cargo {font-size: 15px; text-transform: uppercase; color: #878787; margin-bottom: 15px; }

/* page especialidade */
#page-especialidade{ padding:40px 0; }
#page-especialidade h2{ color: #939598; font-size: 18px; border: 1px solid #46787b; border-radius: 5px; padding: 13px; cursor: pointer; }
#page-especialidade .selecionado{ background-color: #da6432; color:#FFF; }
#page-especialidade .texto p  { text-indent: 1.5em; text-align: justify; color:#878787;margin: 0;  }
#page-especialidade .texto ul li  { text-align: justify; color:#878787;  }
#page-especialidade i.fas.fa-chevron-down.setaBaixo { color: #f2887f; margin-right: 5px; position: relative; top: 1px; }
#page-especialidade i.fas.fa-chevron-up.setaCima{ color: #fff; margin-right: 5px; position: relative; top: 1px; }
@media (max-width: 475px) {
    /* page laboratorio */
    #page-especialidade .wp-block-column{
        margin-bottom: 0;
    }
    #page-especialidade .wp-block-column ul{
        margin-bottom: 0;
    }
}

/* page exame */
#page-exame{ padding:40px 0; }
#page-exame h2{ color: #939598; font-size: 18px; border: 1px solid #46787b; border-radius: 5px; padding: 13px; cursor: pointer; }
#page-exame .selecionado{ background-color: #da6432; color:#FFF; }
#page-exame .texto p  { text-align: justify; color:#878787; margin: 0; }
#page-exame i.fas.fa-chevron-down.setaBaixo { color: #f2887f; margin-right: 5px; position: relative; top: 1px; }
#page-exame i.fas.fa-chevron-up.setaCima{ color: #fff; margin-right: 5px; position: relative; top: 1px; }

/* page capacitacao */
#page-capacitacao{ padding:40px 0; }
#page-capacitacao h2{ color: #939598; font-size: 18px; border: 1px solid #46787b; border-radius: 5px; padding: 13px; cursor: pointer; }
#page-capacitacao .selecionado{ background-color: #da6432; color:#FFF; }
#page-capacitacao .texto p  { text-align: justify; color:#878787; }
#page-capacitacao i.fas.fa-chevron-down.setaBaixo { color: #f2887f; margin-right: 5px; position: relative; top: 1px; }
#page-capacitacao i.fas.fa-chevron-up.setaCima{ color: #fff; margin-right: 5px; position: relative; top: 1px; }
#page-capacitacao .icone{ font-size: 54px; text-align: center; color: #467b7f;}
#page-capacitacao .conteudo-data{ font-size: 25px; color: #da6432; line-height: 24px; padding: 0;}
#page-capacitacao .conteudo-data .semana{ text-transform: uppercase; }
#page-capacitacao .conteudo-hora{ font-size: 25px; color: #da6432; line-height: 24px; }
#page-capacitacao .conteudo-parcelamento{ font-size: 25px; color: #da6432; line-height: 24px; }
#page-capacitacao .info{ margin:30px 0; }

#page-capacitacao  h4{ color: #477a7c; font-weight: 700; margin-bottom: 15px;}
#page-capacitacao  .form-interesse{ margin: 40px 0; width: 100%; position: relative; }
#page-capacitacao  .campo-interesse{ width: 100%;  }
#page-capacitacao  button.btn.btn-primary.mb-2 { position: absolute; right: 15px; top: 90px; background-color: #da6432; color:#FFF; font-size: 14px;  padding: 10px 50px; }

/* page parceiros */
#page-parceiros{ padding:40px 0; }
#page-parceiros .item { padding: 30px;  }
#page-parceiros .item img{ max-width: 100%; max-height:  140px;  }

@media (max-width: 475px) {
    #page-parceiros .item {
        padding: 30px;
        text-align: center;
    }
}

/* page parceiros */
#page-contato{ background-color: #f6f6f6; background-position: right; background-size: auto 100%; height: 500px; background-repeat: no-repeat; }
#page-contato h3{ color: #477a7c; font-size: 28px; letter-spacing: -2px; }
#page-contato .endereco{ color: #477a7c; font-size: 18px; }
#page-contato .telefone{ color: #477a7c; font-size: 18px; }
#page-contato .email{ color: #477a7c; font-size: 18px; }

@media (max-width: 475px) {
    #page-contato {
        background-image: none !important;
    }
}

#page-contato-form { padding:45px 0; height: 500px; background-repeat: no-repeat; }
#page-contato-form .menu-form-mensagem { color:#477a7c; font-size: 30px; letter-spacing: -2px; cursor:pointer; }
#page-contato-form .menu-form-orcamento { color:#477a7c; font-size: 30px; letter-spacing: -2px; cursor:pointer; }
#page-contato-form .menu-form-estagio { color:#477a7c; font-size: 30px; letter-spacing: -2px; cursor:pointer; }

@media (max-width: 475px) {
    #page-contato-form { height: auto; }
    #page-contato-form .menu-form-estagio { font-size: 24px; letter-spacing: -1px; }
    #page-contato-form .menu-form-orcamento { font-size: 24px; letter-spacing: -1px; }
    #page-contato-form .menu-form-mensagem { font-size: 24px; letter-spacing: -1px; }
}

.form-mensagem { padding: 45px 0;  }
.form-mensagem .btn-enviar { background-color: #da6432; color:#fff; text-transform: uppercase; padding:10px 50px; }
.form-mensagem textarea,
.form-mensagem input { border: 0; border-bottom: 1px solid #808285; border-radius: 0; }
.form-mensagem .btn-enviar { background-color: #da6432; color: #fff; text-transform: uppercase; padding: 10px 50px; float: right; margin: 15px 0px;}

.form-orcamento { padding: 45px 0;  }
.form-orcamento .btn-enviar { background-color: #da6432; color:#fff; text-transform: uppercase; padding:10px 50px; }
.form-orcamento textarea,
.form-orcamento input { border: 0; border-bottom: 1px solid #808285; border-radius: 0; }
.form-orcamento .btn-enviar { background-color: #da6432; color: #fff; text-transform: uppercase; padding: 10px 50px; float: right; margin: 15px 0px;}

.form-estagio { padding: 45px 0;  }
.form-estagio .btn-enviar { background-color: #da6432; color:#fff; text-transform: uppercase; padding:10px 50px; }
.form-estagio textarea,
.form-estagio input { border: 0; border-bottom: 1px solid #808285; border-radius: 0; }
.form-estagio .btn-enviar { background-color: #da6432; color: #fff; text-transform: uppercase; padding: 10px 50px; float: right; margin: 15px 0px;}


@media (max-width: 992px) {
	
}
@media (max-width: 768px) {
	
}
@media (max-width: 475px) {
	
}
