:root {
    --corPrimaria: #1FB37C;
    --corSecundaria: #F7BD38;
}
.corVerde { color:#019064; }
.corAzul { color:#003886; }
.corAzulClaro { color:#428bca; }
.corCinza { color:#4e4e4e; }
.corCinzaClaro { color:#9e9e9e; }
.corVermelho { color:#f51414; }
.corMarrom { color:#6f2c38; }
.corBranco { color:#FFFFFF; }
.corLaranja { color:#FF8000; }
.corAmarelo { color:#ffff00; }
.corDourado { color:#cc9933; }
.corPreto { color:#000000; }

.t60 { font-size:60px; }
.t50 { font-size:50px; }
.t44 { font-size:44px; }
.t40 { font-size:40px; }
.t38 { font-size:38px; }
.t36 { font-size:36px; }
.t34 { font-size:34px; }
.t32 { font-size:32px; }
.t30 { font-size:30px; }
.t28 { font-size:28px; }
.t26 { font-size:26px; }
.t24 { font-size:24px; }
.t22 { font-size:22px; }
.t20 { font-size:20px; }
.t18 { font-size:18px; }
.t17 { font-size:17px; }
.t16 { font-size:16px; }
.t15 { font-size:15px; }
.t14 { font-size:14px; }
.t13 { font-size:13px; }
.t12 { font-size:12px; }
.t11 { font-size:11px; }
.t10 { font-size:10px; }
.t9 { font-size:9px; }

.fw200 {font-weight:200;}
.fw300 {font-weight:300;}
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.fw700 {font-weight:700;}

/* Flechas Carousel */

@font-face {
    font-family: "Flaticon";
    src: url(fonts/flaticon.eot);
    src: url(fonts/flaticon.eot#iefix) format("embedded-opentype"), url(fonts/flaticon.woff) format("woff"), url(fonts/flaticon.ttf) format("truetype"), url(fonts/flaticon.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

[class * =" flaticon-"]:after, [class * =" flaticon-"]:before, [class^=flaticon-]:after,
[class^=flaticon-]:before {
    font-family: Flaticon;
    font-style: normal
}


.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    top: 50%;
    margin: -75px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -75px
}

.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow .mfp-b {
    top: 0
}

.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow .mfp-a, .mfp-arrow:after {
    content: "\e001";
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow-left {
    left: -15px
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after, .mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    content: "\e001";
    font-family: "Flaticon";
    font-size: 40px;
    color: #FFF;
}

.mfp-arrow-right {
    right: 15px
}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    content: "\e002"
}

/* Flechas Carousel */

.clinical-page {height: 200px;}
.clinical-page img{height: 100%; object-fit: cover;}
.img-main {
    flex: 0 1 auto;
    max-width: none;
    margin: 15px auto;
}
.img-main img{
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.diagnostic-wrap li{list-style-type: disc !important;}
#page-especialidades .clinical-box-text {
    overflow: visible;
    height: 200px;
}
#container-noticias .noti-box {
    min-height: 366px;
    margin: 10px 0;
}
/*.galery {margin-top: 5px;}*/
.galery-img {
    height: 150px;
    margin: 15px 0;
}
.form-contact>div{
    float: left;
    margin: 5px 0;
}
.form-contact>div:last-of-type{margin: 15px 0 0 10px;}
.form-contact textarea{
    resize: none;
}
.form-contact label{
    color: var(--corPrimaria);
    font-weight: 500;
}
.btn-hsa{
    margin: 5px auto !important;
    display: table;
    background-color: var(--corPrimaria);
    color: #FFF;
    transition: all .3s ease;
}
.btn-hsa:hover, .btn-hsa:focus {
    background-color: #002a66;
}
.curriculo-online, .curriculo-upload{display: none;}
.form-dadosPessoais {
    width:49%;
    float:left;
    border:1px solid #FFF;
    padding:15px;
}
.form-dadosProfissional {
    width:49%;
    float:right;
    border:1px solid #FFF;
    padding:15px;
}
.form-dadosEmpresa {
    width:49%;
    float:right;
    border:1px solid #FFF;
    margin-top:20px;
    padding:15px;
}
.form-dadosReferencia{
    width:49%;
    float:left;
    border:1px solid #FFF;
    margin-top:20px;
    padding:15px;
}
.form-dadosLinguas {
    width:49%;
    float:left;
    border:1px solid #FFF;
    margin-top:20px;
    padding:15px;
}
.form-dadosInformatica {
    width:49%;
    float:right;
    border:1px solid #FFF;
    margin-top:20px;
    padding:15px;
}

.link-noticias{
    font-weight: 500;
    font-size: 18px;
}

.main-text{
    text-align: center;
    color: #000;
}

.main-text img, .main-text iframe{
    margin: auto;
    display: table;
    max-width: 100%;
}

.main-text>h1,.main-text>h2,.main-text>h3,.main-text>h4,.main-text>h5,.main-text>h6{
    color: #003886;
    text-align: left;
    margin: 15px 0;
}
.main-text>table{margin: 15px 0;}
.main-text>table th{color: #003886;}
.main-text>table td{color: #727276;}
.main-text>p{text-align: left;}

/* ----- Footer ----- */
.phone-footer li{
    width: 25% !important;
    margin-right: 0 !important;
    float: left !important;
}
/* ----- Footer ----- */

/* ----- Header ----- */
.nav li a{padding: 15px 20px;}
/* ----- Header ----- */

/* ----- Curriculo Administrador ----- */
.curr-titulo {margin: 20px auto;}
.curr-titulo h1{
    color: var(--corPrimaria);
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
.curr-titulo hr{
    border-bottom: 2px solid var(--corPrimaria);
    width: 50%;
}
.curr-lista{
    width: 50%;
    float: left;
}
.curr-lista li{
    font-size: 16px;
    /*width: 50%;*/
    margin: 5px 0;
}
/* ----- Curriculo Administrador ----- */

/* ----- Ao imprimir ----- */
@media print {
    #btn-impressao {display: none;}
}
/* ----- Ao imprimir ----- */

@media(max-width: 1249px) {
    .nav li a{padding: 15px 7px;}
}

@media(max-width: 1200px) {
    #page-especialidades .clinical-box-text{height: 250px;}
}
@media(max-width: 991px) {
    #page-especialidades .clinical-box-text{height: 350px;}
    .form-dadosPessoais, .form-dadosProfissional, .form-dadosEmpresa, .form-dadosReferencia, .form-dadosLinguas, .form-dadosInformatica  {
        width: 100%;
        padding: 15px 0;
        font-size: 12px;
    }
}
/* Apenas telas maiores */
@media(min-width: 769px) {
    .contact-dropdown:hover ul{
        left: auto !important;
        right: 0 !important;
    }
}
/* Apenas telas maiores */
/* Small */
@media(max-width: 768px) {
    #page-especialidades .clinical-box-text{height: 400px;}
}
/* Small */
/* telas maiores que extra small */
@media(min-width: 576px) {
    .galery-img {height: 75px;}
    .main-text {margin-top: 30px}
    .chose-contact button:first-of-type {float: left;}
    .chose-contact button:last-of-type {float: right;}
}
/* Extra Small */
@media(max-width: 575px) {
    .main-text {margin-top: 15px}
}