/* Página principal*/




/*anuidade 2026*/
.anuidade_fundo_login {
    height: 530px;
    margin-top: -40px;
    background: url(/img/fundo_login.png)no-repeat;
    background-size: cover;
}
/*anuidade 2026*/


/*página convênio*/
Nav_Homepage
.box_convenio {
    background-color: #F5F5F5;
    width: 410px;
    /* height: auto; */
    box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    overflow: hidden;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%); */
    margin: 15px;
}
/*página convênio*/

.btn_caixaesa_2 {
    border-radius: 23px;
    color: #fff;
    padding: 8px 15px;
    background-color: #ce171e;
    border-color: #003c56;
    font-size: 12px;
    font-weight: 700;
}

.anuncio-fixo {
    background-color: transparent;
    max-height: 150px;
    height: 150px;
    border-radius: 10px;
    padding: 0;
    margin-top: 10px
}
/* Fim Página principal*/
.back-to-top {
    background-size: contain;
    background: url(../img/subir.png)no-repeat;
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 10px;
    width: 50px;
    height: 50px;
    z-index: 3000
}

#whatfixo {
    background-size: contain;
    
    cursor: pointer;
    position: fixed;
    bottom: 120px;
    right: 30px;
    width: 80px;
    height: 80px;
    z-index: 3000
}


.card_pagamento {
    width: 100%;
}

.indicators_ted {
    display: none !important;
}

.legenda_ted {
    opacity: 0.7 !important;
    position: absolute !important;
    right: 0% !important;
    bottom: 0rem !important;
    left: 0% !important;
    padding-top: 0.25rem !important;
    padding-bottom: 0rem !important;
    color: #fff;
    text-align: center;
    background-color: black;
}

.pje_card {
    min-height: 70px !important;
}

.btnmargin {
    margin-top: 10px;
}

.espacotextocarousel {
    right: 0% !important;
    left: 0% !important;
    bottom: 0rem !important;
    padding-bottom: 0%;
    opacity: 0.8 !important;
    text-align: center !important;
    background-color: black;
    /*height: 40px !important;*/
    height: auto !important;
}


.categoria_dados {
    font-weight: 700 !important;
}

.dados_informacoes {
    font-size: 18px !important;
}

.bt_cel:hover, .bt_cel:active, .bt_cel:focus {
    background-color: #005276 !important;
    color: #fff !important;
}


.links:hover, .links:active, .links:focus {
    color: #CE171E !important;
}

.links {
    color: #003C56 !important;
}

.cartao {
    height: 70px !important;
}

.cartao2 {
    height: 80px !important;
}


.cartilha_card {
    height: 100px !important;
}



#botao_fechar {
    background: url(../../img/fechar.png)no-repeat;
    width: 40px; /* your image width */
    height: 40px; /* your image height */

    margin-top: 20px;
    border: none !important;
}


.dropdown-menu li {
    position: relative;
}

.submenu .dropdown-item {
    color: #fff !important;
}


.dropdown-menu .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: 5px;
    background-color: #005276;
    text-align: center;
}

    .dropdown-menu .submenu a:active, .dropdown-menu .submenu a:focus, .dropdown-menu .submenu a:hover {
        background-color: #005276;
        color: #fff !important;
    }


/*
		.dropdown-menu .submenu {
            display: none; 
            position: absolute;
            
            top: 0px;
        }
		*/
.dropdown-menu > li:hover > .submenu {
    display: block;
}

.dropdown-menu .submenu-left {
    right: 100%;
    left: auto;
}





.dropdown-item, .dropdown-item:active, .dropdown-item:focus, ..dropdown-item::after hover {
    color: #003C56;
    text-align: center;
    font-weight: 700;
}

.dropdown-menu {
    background-color: #f5f5f5;
}

.dropdown-divider {
    color: #e8e8e8;
}

a {
    text-decoration: none;
}

.bt_cel_img {
    width: 20px !important;
}

.celular-visivel {
    display: none;
}

.desktop-visivel {
    visibility: visible;
}


.box_noticias {
    width: auto;
    /* height: auto; */
    /*box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);*/
    border-radius: 10px;
    overflow: hidden;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%); */
    margin: 10px 0px;
}

.box {
    width: 410px;
    /* height: auto; */
    box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    overflow: hidden;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%); */
    margin: 15px;
}

.box3 {
    width: 410px !important;
    /* height: auto; */

    border-radius: 10px;
    overflow: hidden;
    /* position: absolute;
    left: 50%;
    top: 50%; 
	transform: translate(-50%,-50%);*/
    margin: 5px;
}

.box2 {
    width: 380px;
    /* height: auto; */
    box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    overflow: hidden;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%); */
    margin: 15px;
}

.box4 {
    width: 290px;
    /* height: auto; */

    border-radius: 10px;
    overflow: hidden;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%); */
    margin: 15px;
}


.slide-img, .slide-img2, .slide-img4 {
    height: 200px;
    min-height: 200px;
    position: relative;
}


.slide-img3 {
    height: 320px;
    min-height: 320px;
    position: relative;
}

.slide-img img, .slide-img2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-sizing: border-box;
}

.detail-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px;
    box-sizing: border-box;
    background-color: #F5F5F5;
    min-height: 200px !important;
}



.botao_noticia {
    position: absolute;
    left: 40%;
    top: 15%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.botao_noticia {
    visibility: visible;
}

.slide-img:hover .botao_noticia {
    visibility: visible;
}

@keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}



.btn_caixaesa:hover, .btn_caixaesa:active, .btn_caixaesa:focus {
    color: #fff !important;
    background-color: rgba(0, 60, 86, 1);
    border-color: rgba(0, 60, 86, 1);
    font-size: 12px;
    font-weight: 700;
}

.btn_caixaesa_2:hover, .btn_caixaesa_2:active, .btn_caixaesa_2:focus {
    color: #fff !important;
    background-color: #ce171e;
    border-color: rgba(0, 60, 86, 1);
    font-size: 12px;
    font-weight: 700;
}


.carouselprincipalindicadores {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 2.9rem;
    margin-left: 15%;
    list-style: none;
}

.titulo_carousel {
    display: none !important;
}

.texto_carousel {
    line-height: 15px !important;
    font-size: 18px;
    position: relative;
    padding-bottom: 0% !important;
    text-align: center !important;
    text-shadow: 0 1px 2px rgb(0 0 0 / 70%) !important;
    background-color: black;
    opacity: 0.7;
}

/* TITRE */
h1 {
    margin-top: 0;
    font-size: 3rem;
    display: inline-block;
}

    h1 div {
        position: relative;
        float: left;
    }

        h1 div:first-child {
            color: #3498db;
            margin-right: 1rem;
        }
/* PROFIL */
.blog .carousel-indicators {
    left: 0;
    top: auto;
    bottom: -40px;
}

    /* The colour of the indicators */
    .blog .carousel-indicators li {
        background: #a3a3a3;
        border-radius: 50%;
        width: 8px;
        height: 8px;
        margin-bottom: 10px;
    }

    .blog .carousel-indicators .active {
        background: #707070;
        margin-bottom: 10px;
    }

.our-team-section {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}

    .our-team-section:before {
        position: absolute;
        top: -0;
        left: 0;
        content: " ";
        background: url(img/service-section-bottom.png);
        background-size: 100% 100px;
        width: 100%;
        height: 100px;
        float: left;
        z-index: 99;
    }

.our-team {
    padding: 0 0 40px;
    background: #f9f9f9;
    text-align: center;
    overflow: hidden;
    position: relative;
    border-bottom: 5px solid #00325a;
}

    .our-team:hover {
        border-bottom: 5px solid #2f2f2f;
    }

    .our-team .pic {
        display: inline-block;
        width: 130px;
        height: 130px;
        margin-bottom: 50px;
        z-index: 1;
        position: relative;
    }

        .our-team .pic:before {
            content: "";
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background: #00325a;
            position: absolute;
            bottom: 135%;
            right: 0;
            left: 0;
            opacity: 1;
            transform: scale(3);
            transition: all 0.3s linear 0s;
        }

    .our-team:hover .pic:before {
        height: 100%;
        background: #2f2f2f;
    }

    .our-team .pic:after {
        content: "";
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #ffffff00;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        transition: all 0.3s linear 0s;
    }

    .our-team:hover .pic:after {
        background: #7ab92d;
    }

    .our-team .pic img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        transform: scale(1);
        transition: all 0.9s ease 0s;
        box-shadow: 0 0 0 14px #f7f5ec;
        transform: scale(0.7);
        position: relative;
        z-index: 2;
    }

    .our-team:hover .pic img {
        box-shadow: 0 0 0 14px #f7f5ec;
        transform: scale(0.7);
    }

    .our-team .team-content {
        margin-bottom: 30px;
    }

    .our-team .title {
        font-size: 22px;
        font-weight: 700;
        color: #4e5052;
        letter-spacing: 1px;
        text-transform: capitalize;
        margin-bottom: 5px;
    }

    .our-team .post {
        display: block;
        font-size: 15px;
        color: #4e5052;
        text-transform: capitalize;
    }

    .our-team .social {
        width: 100%;
        padding-top: 10px;
        margin: 0;
        background: #2f2f2f;
        position: absolute;
        bottom: -100px;
        left: 0;
        transition: all 0.5s ease 0s;
    }

    .our-team:hover .social {
        bottom: 0;
    }

    .our-team .social li {
        display: inline-block;
    }

        .our-team .social li a {
            display: block;
            padding-top: 6px;
            font-size: 15px;
            color: #fff;
            transition: all 0.3s ease 0s;
        }

            .our-team .social li a:hover {
                color: #2f2f2f;
                background: #f7f5ec;
            }

@media only screen and (max-width: 990px) {
    .our-team {
        margin-bottom: 10px;
    }
}





.navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: #F5F5F5 !important;
}


body {
    font-family: barlow;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

#bt_celular {
    visibility: hidden !important;
}

.btn-outline-secondary {
    border-color: #fff !important;
}

.navbar-toggler {
    background-color: #CE171E !important;
    border-radius: 300px !important;
}

.custom-toggler.navbar-toggler {
    border-color: lightgreen;
}





@font-face {
    font-family: barlow;
    src: url(../fonts/Barlow-Regular.ttf)
}


@font-face {
    font-family: mont;
    src: url(../fonts/Montserrat-ExtraLight.ttf)
}

#carousel_principal {
    background-color: #fff;
    margin-top: -45px;
}

#carousel_noticias {
    height: 340px !important;
}

#carousel_oabmg {
    height: 330px !important;
}

.car_img {
    border-radius: 10px;
    width: 100% !important;
    background-size: cover;
    min-height: 340px;
    max-height: 340px;
    object-fit: cover;
}
/*altura mínima para imagem do carrossel*/
.car_img2 {
    border-radius: 10px;
    width: 100% !important;
    min-height: 160px;
    max-height: 160px;
    object-fit: cover;
}
/*altura mínima para imagem do carrossel*/
.banner_img {
    border-radius: 10px;
    width: 100% !important;
    min-height: 207px;
    max-height: 207px;
    object-fit: cover;
}

.espacolink {
    margin-left: 20px;
}

/*.bt_atalhos_azul, .bt_atalhos_azul:hover {
    height: 160px;
    border-radius: 10px;
    color: rgba(0, 0, 0, 0.75);
    background-color: #003C56;
    border-color: #003C56;
    color: #fff;
    width: 12.333%;
}*/

.bt_atalhos_azul, .bt_atalhos_azul:hover {
    height: 140px;
    border-radius: 10px;
    color: rgba(0, 0, 0, 0.75);
    background-color: #003C56;
    border-color: #003C56;
    color: #fff;
    width: 11%;
    font-size: 14px;
}

/*.bt_atalhos {
    height: 160px;
    border-radius: 10px;
    color: rgba(0, 0, 0, 0.75);
    background-color: #f5f5f5;
    border-color: #fff;
    color: rgba(0, 0, 0, 0.75);
    width: 12.333%;
}*/

.bt_atalhos {
    height: 140px;
    border-radius: 10px;
    color: rgba(0, 0, 0, 0.75);
    background-color: #f5f5f5;
    border-color: #fff;
    color: rgba(0, 0, 0, 0.75);
    width: 10%;
    font-size:14px;
}


.img-noticias {
    min-height: 220px !important;
}

.img-eventos {
    min-height: 220px !important;
}

.logo_botoes {
    padding-bottom: 10px;
}

.bt_not {
    border-radius: 300px;
    color: rgba(0, 0, 0, 0.75);
    padding: 0.575rem 1.75rem;
    background-color: #F5F5F5;
    border-color: #fff;
}

.link_rodape {
    color: #fff !important;
    line-height: 15px;
    background-color: transparent;
    border-bottom: none;
    font-weight: 400;
    padding: 5px
}

.link_rodape_bold {
    color: #fff !important;
    line-height: 25px;
    background-color: transparent;
    border-bottom: none;
    font-size: 18px;
    font-weight: 700;
    padding: 5px
}

.bt-atalhos {
    border-radius: 300px;
    color: rgba(0, 0, 0, 0.75);
    padding: 0.575rem 1.75rem;
    background-color: #fff;
    border-color: #fff;
}

.bt_atalhos:hover, .bt_atalhos:active, .bt_atalhos:focus {
    background-color: #003C56;
    border-color: #003C56;
    color: #fff !important;
}

.bt-saiba-mais {
    border-radius: 100px;
    border: 1px solid #CE171E;
    width: 100%;
    color: #fff;
    background-color: #CE171E;
    font-size: 14px;
    font-weight: 700;
}

    .bt-saiba-mais:hover, .bt-saiba-mais:focus, .bt-saiba-mais:active {
        border-radius: 100px;
        border: 1px solid #005276;
        width: 100%;
        color: #fff;
        background-color: #CE171E;
        font-size: 14px;
        font-weight: 700;
    }

.bt-data_ementario, .bt-data_ementario:hover {
    border-radius: 100px;
    border: 1px solid #fff;
    width: 100%;
    color: #fff;
    background-color: #003C56;
    font-size: 18px;
    font-weight: 700;
}

.bt-data_ementario_azul, .bt-data_ementario_azul:hover {
    border-radius: 100px;
    border: 1px solid #003C56;
    width: 100%;
    color: #003C56;
    background-color: #F5F5F5;
    font-size: 12px;
    font-weight: 700;
}

.bt-evento {
    border-radius: 100px;
    width: 100%;
    border: 1px solid #005276;
    color: #005276;
    background-color: #fff;
    font-size: 12px;
    font-weight: 700;
}

    .bt-evento:hover {
        border-radius: 100px;
        width: 100%;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 12px;
        font-weight: 700;
    }

.bt-data {
    border-radius: 100px;
    width: 80%;
    border: 1px solid #005276;
    color: #005276;
    background-color: #fff;
    font-size: 12px;
    font-weight: 700;
}

    .bt-data:hover {
        border-radius: 100px;
        width: 80%;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 12px;
        font-weight: 700;
    }

.bt-data-evento {
    border-radius: 100px;
    width: 100%;
    border: 1px solid #005276;
    color: #005276;
    background-color: #fff;
    font-size: 12px;
    font-weight: 700;
}

    .bt-data-evento:hover {
        border-radius: 100px;
        width: 100%;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 12px;
        font-weight: 700;
    }

.bt-data-botao {
    border-radius: 300px;
    border: 1px solid #005276;
    color: #005276;
    background-color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-left: 15px;
    padding-right: 15px;
}

    .bt-data-botao:hover, .bt-data-botao:active, .bt-data-botao:focus {
        border-radius: 300px;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 18px;
        font-weight: 400;
        padding-left: 15px;
        padding-right: 15px;
    }

.bt-vertudo {
    border-radius: 300px;
    color: #FFF;
    padding: 0.575rem 1.75rem;
    float: right !important;
    background-color: #BD050C;
    border-color: #fff;
}

    .bt-vertudo:hover, .bt-vertudo:focus, .bt-vertudo:active {
        border-radius: 300px;
        color: #FFF;
        padding: 0.575rem 1.75rem;
        float: right !important;
        background-color: #BD050C !important;
        border-color: #fff;
    }

.bt-vertudo_azul, .bt-vertudo_azul:hover, .bt-vertudo_azul:active {
    border-radius: 300px;
    color: #FFF;
    padding: 0.575rem 1.75rem;
    float: right !important;
    background-color: #003C56;
    border-color: #003C56;
}

.bt-denuncia {
    border-radius: 300px;
    color: #CE171E;
    padding: 0.575rem 1.75rem;
    float: right !important;
    font-weight: 700;
    font-size: 18px;
    background-color: #fff;
    border-color: #fff;
}

    .bt-denuncia:hover, .bt-denuncia:focus, .bt-denuncia:active {
        border-radius: 300px;
        color: #CE171E;
        padding: 0.575rem 1.75rem;
        font-weight: 700;
        font-size: 18px;
        float: right !important;
        background-color: #fff;
        border-color: #fff;
    }

.bt-vertodas:hover, .bt-vertodas:active, .bt-vertodas:focus, .bt-vertodas, .bt-vertodas:visited, .bt-vertodas:checked {
    border-radius: 300px;
    color: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 0.575rem 1.75rem;
    background-color: #BD050C;
    border-color: #fff;
}

.bt-vertodasnoticias {
    border-radius: 300px;
    color: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 0.575rem 1.75rem;
    background-color: #BD050C;
    border-color: #fff;
}

    .bt-vertodasnoticias:active, .bt-vertodasnoticias:hover, .bt-vertodasnoticias:focus {
        border-radius: 300px;
        color: rgba(0, 0, 0, 0.75);
        color: #fff;
        padding: 0.575rem 1.75rem;
        background-color: #003c56;
    }

.bt-subcategoria {
    border-radius: 100px;
    width: 100%;
    border: 1px solid #005276;
    color: #005276;
    background-color: #fff;
    font-size: 12px;
    font-weight: 700;
}

.bt-categorianoticia:hover, .bt-categoria:active, .bt-categoria:focus, .bt-categorianoticia {
    padding: 0.5rem 0.8rem;
    border-radius: 100px;
    width: 100%;
    color: #fff;
    background-color: #005276;
    font-size: 14px;
    font-weight: 700;
}

.bt-categoria {
    border-radius: 100px;
    width: 100%;
    color: #fff;
    background-color: #005276;
    font-size: 12px;
    font-weight: 700;
    padding: 0.3rem 0.8rem !important;
}

    .bt-categoria:hover, .bt-categoria:active, .bt-categoria:focus {
        border-radius: 100px;
        width: 100%;
        color: #fff;
        background-color: #CE171E;
        font-size: 12px;
        font-weight: 700;
    }

.bt-categoria-adv {
    border-radius: 100px;
    width: 100%;
    color: #fff;
    background-color: #005276;
    font-size: 16px;
    font-weight: 700;
    padding: 0.3rem 0.8rem !important;
    margin-bottom: 10px;
}

    .bt-categoria-adv:hover, .bt-categoria-adv:active, .bt-categoria-adv:focus {
        border-radius: 100px;
        width: 100%;
        color: #fff;
        margin-bottom: 10px;
        background-color: #CE171E;
        font-size: 16px;
        font-weight: 700;
    }

.bt-categoria-branco {
    border-radius: 100px;
    border: 1px solid #fff;
    color: #fff;
    background-color: transparent;
    font-size: 14px;
    font-weight: 700;
}

    .bt-categoria-branco:hover {
        border-radius: 100px;
        border: 1px solid #fff;
        color: #fff;
        background-color: transparent;
        font-size: 14px;
        font-weight: 700;
    }

.bt_cel {
    border-radius: 300px;
    color: rgba(0, 0, 0, 0.75);
    padding: 0.575rem 1.75rem;
    background-color: #F5F5F5;
    border-color: #fff;
}

    .bt_cel:hover, bt_cel:active, bt_cel:focus {
        background-color: #005276 !important;
        color: #fff !important;
    }

.bt_baixar {
    border-radius: 300px;
    color: rgba(0, 0, 0, 0.75);
    padding: 0.275rem 1.75rem;
    background-color: #CE171E;
    border-color: #fff;
}

    .bt_baixar:hover, .bt_baixar:active, .bt_baixar:focus {
        background-color: #CE171E !important;
        color: #fff !important;
    }

.bt-atalhocabecalho, .bt-atalhocabecalho:hover {
    border-radius: 300px;
    color: rgba(0, 0, 0, 0.75) !important;
    padding: 0.575rem 1.1rem;
    background-color: #fff !important;
    border-color: #fff;
    font-size: 14px !important;
}

.btn_caixaesa {
    border-radius: 23px;
    color: #fff;
    padding: 8px 15px;
    background-color: rgba(0, 60, 86, 1);
    border-color: rgba(0, 60, 86, 1);
    font-size: 12px;
    font-weight: 700;
}

.btn_caixaesa_2 {
    border-radius: 23px;
    color: #fff;
    padding: 8px 15px;
    background-color: #ce171e;
    border-color: rgba(0, 60, 86, 1);
    font-size: 12px;
    font-weight: 700;
}

.btn_caixaesa:hover {
    border-radius: 23px;
    color: #fff;
    padding: 8px 15px;
    background-color: rgba(0, 60, 86, 1);
    border-color: rgba(0, 60, 86, 1);
    font-size: 12px;
    font-weight: 700;
}

.btn_caixaesa_2:hover {
    border-radius: 23px;
    color: #fff;
    padding: 8px 15px;
    background-color: #ce171e;
    border-color: rgba(0, 60, 86, 1);
    font-size: 12px;
    font-weight: 700;
}

#nav_redessociais {
    min-height: 60px;
    background-color: #11182b;
    padding-left: 8%;
    padding-right: 9%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pesquisa {
    min-width: 200px;
    border-color: #fff;
    border-top-left-radius: 300px;
    border-bottom-left-radius: 300px
}

.logo-cor {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    ;
    background-color: #F5F5F5;
    padding-top: 5px;
    padding-bottom: 5px;
}

.bt_pesquisa_input {
    border-color: #fff;
    border-top-right-radius: 300px;
    border-bottom-right-radius: 300px
}

#firstName::placeholder, #email::placeholder, #assunto::placeholder, #mensagem::placeholder, #_nrinscr::placeholder, #_nmAdv::placeholder, #_anoconclusao::placeholder, #_cnpj::placeholder, #_nmSoc::placeholder, #_nrCpf::placeholder, #_nmCad::placeholder, #_dtNasc::placeholder, #_dcNacion::placeholder, #_email::placeholder, #_cepEnd::placeholder, #_nmEnd::placeholder, #_cplEnd::placeholder, #_nrEnd::placeholder, #_brEnd::placeholder, #_cidEnd::placeholder, #_celEnd::placeholder, #_idtCad::placeholder, #_nrOab::placeholder, #_emailconfirme::placeholder, #_cpf::placeholder {
    color: #fff;
}

.anuncio_banner {
    height: 207px !important;
    border-radius: 10px;
}

.center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}

#firstName::input, #email::input, #assunto::input {
    color: #fff !important;
}

#Nav_Homepage span {
    background: url(../img/logo-central_pje.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}

#ico_webmail span {
    background: url(../img/ico_webmail.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    display: inline-block;
    background-size: contain;
}

#ico_agendamento span {
    background: url(../img/icon_agendamento.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    display: inline-block;
    background-size: contain;
}

#ico_exame span {
    background: url(../img/ico_exame.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    display: inline-block;
    background-size: contain;
}

#ico_recorte span {
    background: url(../img/ico_recorte.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    display: inline-block;
    background-size: contain;
}

#Nav_Homepage9 span {
   
    background: url('../img/numec_vermelho.png')no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}

#Nav_Homepage8 span {
    background: url(../../img/ico_beneficios_vermelho.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}

#Nav_Homepage7 span {
    background: url(../img/ico_procuradoria_hon3_vermelho.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}


#Nav_Homepage6 span {
    background: url(../img/ico_exame_ord_vermelho.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}

#Nav_Homepage5 span {
    background: url(../img/logo-ouvidoria.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}


#Nav_Homepage4 span {
    background: url(../img/icon_comissoes_vermelho.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}


#Nav_Homepage3 span {
    background: url(../img/logo-subsecoes.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}


#Nav_Homepage2 span {
    background: url(../img/logo-consulta_inscritos.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    margin-top: 40px;
}


#Nav_Homepage1 span {
    background: url(../img/icon_prerrogativas_vermelho.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    display: inline-block;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}

#Nav_Homepage:active span, #Nav_Homepage:focus span, #Nav_Homepage:hover span {
    background: url(../img/logo-central_pjebranco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    margin-top: 40px;
}

#ico_webmail:active span, #ico_webmail:focus span, #ico_webmail:hover span {
    background: url(../img/ico_webmail_branco.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    color: #fff !important;
    background-size: contain;
}

#ico_agendamento:active span, #ico_agendamento:focus span, #ico_agendamento:hover span {
    background: url(../img/icon_agendamento_branco.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    color: #fff !important;
    background-size: contain;
}

#ico_exame:active span, #ico_exame:focus span, #ico_exame:hover span {
    background: url(../img/ico_exame_branco.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    color: #fff !important;
    background-size: contain;
}

#ico_recorte:active span, #ico_recorte:focus span, #ico_recorte:hover span {
    background: url(../img/ico_recorte_branco.png)no-repeat;
    width: 20px; /* your image width */
    height: 20px; /* your image height */
    color: #fff !important;
    background-size: contain;
}

#Nav_Homepage9:active span, #Nav_Homepage9:focus span, #Nav_Homepage9:hover span {
    background: url(../img/numec_branco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}


#Nav_Homepage8:active span, #Nav_Homepage8:focus span, #Nav_Homepage8:hover span {
    background: url(../../img/ico_beneficios_branco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}

#Nav_Homepage7:active span, #Nav_Homepage7:focus span, #Nav_Homepage7:hover span {
    background: url(../img/ico_procuradoria_hon3_branco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}

#Nav_Homepage6:active span, #Nav_Homepage6:focus span, #Nav_Homepage6:hover span {
    background: url(../img/ico_exame_ord_branco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}

#Nav_Homepage5:active span, #Nav_Homepage5:focus span, #Nav_Homepage5:hover span {
    background: url(../img/logo-ouvidoriabranco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}


#Nav_Homepage4:active span, #Nav_Homepage4:focus span, #Nav_Homepage4:hover span {
    background: url(../img/icon_comissoes_branco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}


#Nav_Homepage3:active span, #Nav_Homepage3:focus span, #Nav_Homepage3:hover span {
    background: url(../img/logo-subsecoesbranco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}


#Nav_Homepage2:active span, #Nav_Homepage2:focus span, #Nav_Homepage2:hover span {
    background: url(../img/logo-consulta_inscritosbranco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}


#Nav_Homepage1:active span, #Nav_Homepage1:focus span, #Nav_Homepage1:hover span {
    background: url(../img/icon_prerrogativas_branco.png)no-repeat;
    width: 30px; /* your image width */
    height: 30px; /* your image height */
    color: #fff !important;
    background-size: contain;
    color: #fff !important;
    margin-top: 40px;
}


@media(max-width:480px) {

    #whatfixo {
        background-size: contain;
        
        cursor: pointer;
        position: fixed;
        bottom: 120px;
        right: 10px;
        width: 50px;
        height: 50px;
        z-index: 3000
    }

    /*página convênio*/
    .convenio_titulo {
        font-size:22px;
    }
    .texto_convenio {
        height: auto !important;
    }

    .box_convenio {
        width: auto;
        margin: 5px;
        height: auto !important;
    }
    /*página convênio*/

    .banner2026 {
        padding-bottom:0px !important;
        margin-top:-10px !important;
    }

    /*anuidade 2026*/
    .espaco_cpf {
        margin-top: 25px;
    }

    .fone {
        width: 30px;
    }

    .informacoes_telefones {
        font-size: 22px !important;
    }

    .anuidade_fundo_login {
        margin-top: 10px !important;
    }
    /*anuidade 2026*/

    .top_enquete {
        margin-top: -10px !important;
    }

    .banner-enquete-container {
        height: 100px !important;
    }

    .car_img2 {
        height: 200px !important;
    }

    .banner_topo {
        height: 170px !important;
        margin-top: 15px !important;
    }

    .noticia_texto_somente {
        margin: 10px !important;
    }

    .atalhos_servicos {
        margin-top: 0px !important;
    }

    .img-eventos {
        min-height: 150px !important;
    }

    h2 {
        font-size: 1.5rem !important;
    }

    iframe {
        width: 100% !important;
        height: auto !important;
    }

    .semmargem {
        margin-top: 10px !important;
    }

    .tituloevento {
        font-size: 20px !important;
    }

    #back-to-top {
        visibility: visible;
    }

    .espaco_botaoevento {
        margin-top: 10px !;
    }

    .btpesquisaagenda {
        margin-top: 0px !important;
    }

    #btnCadastrarCartaoRegistro {
        width: 80% !important;
        margin-top: 10% !important;
    }

    .card_pagamento {
        width: 100%;
    }

    .texto_emenda {
        height: auto !important;
        min-height: auto !important;
    }

    .legenda_ted {
        opacity: 0.7 !important;
        position: absolute !important;
        right: 0% !important;
        bottom: 0rem !important;
        left: 0% !important;
        padding-top: 0.25rem !important;
        padding-bottom: 0rem !important;
        color: #fff;
        text-align: center;
        background-color: black;
    }

    .carousel_ted {
        margin-top: 20px;
    }

    .indicators_ted {
        display: none !important;
    }

    .pje_card {
        height: auto !important;
        min-height: auto !important;
    }

    .barra_categoria {
        height: auto !important;
    }

    #offcanvasNavbar2 {
        width: 70% !important;
    }

    #autoWidth {
        height: 420px !important;
    }

    .btnmargin {
        margin-top: 0px;
    }

    .titulo_noticia {
        font-size: 26px !important;
    }

    .titulo_cel {
        text-align: center !important;
    }

    .carousel-caption {
        padding-top: 2.25rem;
    }

    .card_sociedade {
        height: auto !important;
    }

    .espacotextocarousel {
        padding-top: 0.2rem !important;
        background-color: black;
    }

    #carousel_presidentes {
        margin-bottom: 25% !important;
    }

    .comissao_nome {
        text-align: center !important;
        min-height: auto !important;
    }

    .bt-vertodas {
        width: 90% !important;
    }

    .foto_inscrito {
        z-index: 999;
        margin-top: -100px;
        width: 130px !important;
        height: 150px !important;
        object-fit: cover !important;
    }

    .inscritofoto {
        margin-top: 40% !important;
        padding: 20px !important;
    }

    .botaoform, #btnMostrarMaisPai {
        width: 90% !important;
    }

    .formcel {
        padding: 20px !important;
    }

    .formcelu {
        padding: 1px !important;
    }

    .banner_img {
        border-radius: 10px;
        width: 100% !important;
        height: auto !important;
        object-fit: scale-down !important;
        min-height: auto !important;
    }

    .bannercel {
        height: auto !important;
        min-height: auto !important;
    }

    .adv-servicos {
        padding-top: 2%;
    }

    .bt-categoria-adv {
        font-size: 12px !important;
        margin-bottom: 10px;
    }

        .bt-categoria-adv:hover, .bt-categoria-adv:active, .bt-categoria-adv:focus {
            font-size: 12px !important;
            margin-bottom: 10px;
        }

    .ted_info {
        height: auto !important;
        font-size: 20px !important;
        min-height: auto !important;
    }

        .ted_info p {
            font-size: 20px !important;
        }

        .ted_info h3 {
            font-size: 20px !important;
        }

    .cartao, .cartao2, .cartilha_card {
        height: auto !important;
    }

    /*.offcanvas {
		width: 80% !important;
		min-height: 420px !important;
		height: 420px !important;
		top: 20px;
	}*/
    .dropdown-divider {
        display: none;
    }

    .dropdown-menu {
        border: none !important;
    }


        .dropdown-menu .submenu {
            display: none; /*estava none*/
            position: relative;
            top: 100% !important;
            left: 0%;
            right: 0% !important;
        }

    .dropdown-item {
        color: #003C56;
        text-align: right;
        font-weight: 400
    }

    .espaco {
        margin-top: 2%;
    }

    .celular-visivel {
        visibility: visible;
        display: block;
    }

    .desktop-visivel {
        display: none;
    }

    .nav-link {
        float: right !important;
    }

    .bt-saiba-mais {
        width: 80% !important;
    }

        .bt-saiba-mais:hover, .bt-saiba-mais:active, .bt-saiba-mais:focus {
            width: 80%;
        }

    .carouselprincipalindicadores {
        position: relative;
        right: 0 !important;
        top: 50px !important;
        z-index: 2;
        display: flex;
        justify-content: right !important;
        padding: 0;
        margin-right: 1% !important;
        margin-bottom: 1rem;
        margin-left: 15%;
        list-style: none;
    }

    .texto_carousel {
        line-height: 15px !important;
        font-size: 16px;
        position: absolute;
        text-align: center;
        bottom: -13px !important;
        padding-bottom: 1% !important;
        /*right: 10px !important;*/
        padding-left: 10px !important;
        text-shadow: 0 1px 2px rgb(0 0 0 / 70%) !important;
        /*height: 30px;*/
        height: auto;
        padding-right: 10px;
        padding-top: 10px px;
    }




    .bt-categoria-celular {
        border-radius: 100px;
        width: 100%;
        border: 1px solid #fff;
        color: #fff;
        background-color: transparent;
        font-size: 10px;
        font-weight: 700;
    }

        .bt-categoria-celular:hover {
            border-radius: 100px;
            width: 100%;
            border: 1px solid #fff;
            color: #fff;
            background-color: transparent;
            font-size: 10px;
            font-weight: 700;
        }

    .bt-data-evento {
        border-radius: 100px;
        width: 100%;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 12px;
        font-weight: 700;
    }

    .bt-data_ementario, .bt-data_ementario:hover, .bt-data_ementario:active, .bt-data_ementario:focus {
        margin-top: 10px;
        width: 80%;
        font-size: 14px;
    }

    .tags_evento {
        margin-left: 1px !important;
        margin-right: 1px !important;
    }

    .evento_descrição {
        padding: 10px !important;
    }

    .letra_evento {
        font-size: 12px !important;
    }

    .anuncio_banner {
        height: 54px !important;
    }

    .titulo_agenda {
        max-height: 100px !important;
        padding: 0px;
    }

    .agenda-data {
        padding: 10px !important;
    }

    .img-agenda {
        padding-top: 50% !important;
        width: 40px;
    }

    .img-agenda_foto {
        height: 190px !important;
    }

    .agenda_imagem {
        min-height: 190px !important;
    }

    .cel_fonte {
        font-size: 12px !important;
        margin: 5px !important;
    }

    .bt-data-botao {
        border-radius: 70px;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 12px;
        font-weight: 400;
        padding-left: 15px;
        padding-right: 15px;
    }

    .bt-vertudo {
        border-radius: 70px;
        color: #FFF;
        padding: 0.575rem 1.75rem;
        background-color: #BD050C;
        border-color: #fff;
        font-size: 12px;
    }

    .bt-subsecoes {
        width: 100% !important;
        text-align: center;
        font-size: 12px;
    }

    .bt-center {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        width: 100% !important;
    }

    #txt_acessibilidade {
        display: none !important;
    }

    .btn_caixaesa, .btn_caixaesa_2 {
        padding: 8px 10px !important;
        font-size: 10px !important;
    }

    .btn_redessociais {
        padding: 2px 10px !important;
    }

    #nav_redessociais {
        padding-left: 3% !important;
        padding-right: 3% !important;
    }

    .img_logocor {
        margin: 0 auto !important;
    }

    #pesquisa_mobile {
        min-width: 150px !important;
    }

    .offcanvas-body {
        background-color: #f5f5f5 !important;
    }

    .offcanvas-header {
        background-color: #f5f5f5 !important;
    }

    .box, .box2 {
        width: 300px;
        margin: 5px;
    }

    .slide-img, .slide-img2 {
        height: 180px !important;
        min-height: 180px !important;
    }

    .slide-img3 {
        height: auto !important;
        min-height: auto !important;
    }

    #bt_celular {
        visibility: visible !important;
        padding-left: 15px;
        margin-bottom: 10px;
    }

    .esconder {
        display: none !important;
    }

    .bt_cel {
        font-size: 12px;
        border-radius: 183px;
        padding: 4px 8px !important;
    }

    .bt_cel_img {
        width: 12px !important;
    }

    .bt_pesquisa_input {
        max-width: 180px !important;
    }

    #carousel_noticias {
        height: auto !important;
        min-height: 210px;
        margin-top: -40px !important;
    }

    .car_img {
        border-radius: 10px;
        min-height: 230px !important;
        max-height: 230px !important;
        width: 100% !important;
        object-fit: cover;
    }

    .bt_atalhos {
        max-height: 90px !important;
        /*width: 90px !important;*/
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 10px;
        line-height: 11px!important;
        width: 22%;
    }

    .bt_atalhos_azul {
        max-height: 90px !important;
        /*width: 90px !important;*/
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 10px;
        line-height: 11px;
        width: 22%;
    }

    .titulo_carousel {
        display: none !important;
    }

    .d-md-block {
        display: block !important;
    }

    .espacolink {
        margin-left: 0px;
    }

    .bt-data-evento {
        border-radius: 100px;
        width: 100%;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 12px;
        font-weight: 700;
    }

    .tags_evento {
        margin-left: 1px !important;
        margin-right: 1px !important;
    }

    .evento_descrição {
        padding: 10px !important;
    }

    .letra_evento {
        font-size: 12px !important;
    }

    .anuncio_banner {
        height: 54px !important;
    }

    .titulo_agenda {
        max-height: 100px !important;
        padding: 0px;
    }

    .agenda-data {
        padding: 10px !important;
    }

    .img-agenda {
        padding-top: 50% !important;
        width: 40px;
    }

    .img-agenda_foto {
        height: 190px !important;
    }

    .agenda_imagem {
        min-height: 190px !important;
    }

    .cel_fonte {
        font-size: 12px !important;
        margin: 5px !important;
    }

    .bt-data-botao {
        border-radius: 70px;
        border: 1px solid #005276;
        color: #005276;
        background-color: #fff;
        font-size: 12px;
        font-weight: 400;
        padding-left: 15px;
        padding-right: 15px;
    }

    .bt-vertudo {
        border-radius: 70px;
        color: #FFF;
        padding: 0.575rem 1.75rem;
        background-color: #BD050C;
        border-color: #fff;
        font-size: 12px;
    }

    .bt-subsecoes {
        width: 100% !important;
        text-align: center;
        font-size: 12px;
    }

    .bt-center {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        width: 100% !important;
    }

    #txt_acessibilidade {
        display: none !important;
    }

    .btn_redessociais {
        padding: 2px 10px !important;
    }

    #nav_redessociais {
        padding-left: 3% !important;
        padding-right: 3% !important;
    }

    .esconder {
        display: none !important;
    }

    .img_logocor {
        margin: 0 auto !important;
    }

    #pesquisa_mobile {
        min-width: 150px !important;
    }

    .offcanvas-body {
        background-color: #f5f5f5 !important;
    }

    .offcanvas-header {
        background-color: #f5f5f5 !important;
    }

    #bt_celular {
        visibility: visible !important;
        padding-left: 15px;
    }

    .bt_pesquisa_input {
        max-width: 180px !important;
    }

    .car_img {
        border-radius: 10px;
        min-height: 230px !important;
        max-height: 230px !important;
        width: 100% !important;
        object-fit: cover;
    }

    .bt_atalhos {
        max-height: 90px !important;
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 10px;
        line-height: 11px;
        width: 22%;
    }

    .bt_atalhos_azul {
        max-height: 90px !important;
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 10px;
        line-height: 11px;
        width: 22%;
    }

    .espacobotoes {
        margin-left: 3%;
    }

    #carousel_principal {
        background-color: #fff;
        margin-top: 10px;
    }

    .bt_not {
        font-size: 11px;
        border-radius: 67px;
        padding: 4px 8px !important;
        margin-bottom: 6px !important
    }

    .redesocialrodape {
        text-align: center !important;
    }

    .direitosreservados {
        border-top: 1px solid rgba(0, 0, 0, 0.3);
        padding-top: 20px;
    }

    .rodapedesktop {
        border: none !important;
    }

    .btn_saiba {
        width: 90%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .btn_tipo {
        width: 90%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .btn_data {
        width: 90%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .anuncio-fixo {
        height: 200px;
    }

    /*.anuncio-fixo{display:none;}*/
    .logo_botoes {
        width: 20px;
    }
    /*.bt-saiba-mais{margin-top:10px;}*/
    .seta {
        margin: 10px !important;
        width: 25px !important;
        height: 25px !important;
        padding-top: 0px !important;
    }

    .bt_not_cel {
        display: none !important;
    }

    .agenda-card {
        margin: 10px auto;
    }

    #Nav_Homepage span, #Nav_Homepage5 span, #Nav_Homepage6 span, #Nav_Homepage7 span, #Nav_Homepage8 span, #Nav_Homepage9 span, #Nav_Homepage4 span, #Nav_Homepage3 span, #Nav_Homepage2 span, #Nav_Homepage1 span {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px;
    }

    #ico_webmail span, #ico_agendamento span, #ico_exame span, #ico_recorte span {
        width: 12px !important;
        height: 12px !important;
        margin-bottom: -3px;
        margin-right: 3px;
    }

    #Nav_Homepage:active span, #Nav_Homepage5:active span, #Nav_Homepage6:active span, #Nav_Homepage7:active span,
    #Nav_Homepage8:active span, #Nav_Homepage9:active span, #Nav_Homepage:focus span, #Nav_Homepage5:focus span, #Nav_Homepage6:focus span, #Nav_Homepage9:focus span,  #Nav_Homepage7:focus span, #Nav_Homepage:hover span,
    #Nav_Homepage5:hover span, #Nav_Homepage6:hover span, #Nav_Homepage7:hover span, #Nav_Homepage8:hover span, #Nav_Homepage9:hover span, #Nav_Homepage4:active span, #Nav_Homepage4:focus span, #Nav_Homepage4:hover span,
    #Nav_Homepage3:active span, #Nav_Homepage3:focus span, #Nav_Homepage3:hover span, #Nav_Homepage2:active span, #Nav_Homepage2:focus span, #Nav_Homepage2:hover span, #Nav_Homepage1:active span,
    #Nav_Homepage1:focus span, #Nav_Homepage1:hover span {
        width: 20px !important;
        height: 20px !important;
        margin-top: 15px;
    }

    #ico_webmail:active span, #ico_webmail:focus span, #ico_webmail:hover span, #ico_agendamento:active span, #ico_agendamento:focus span, #ico_agendamento:hover span, #ico_exame:active span, #ico_exame:focus span, #ico_exame:hover span, #ico_recorte:active span, #ico_recorte:focus span, #ico_recorte:hover span {
        width: 12px !important;
        height: 12px !important;
        margin-bottom: -3px;
        margin-right: 3px;
    }
}

@media(min-width:481px) and (max-width:767px) {

    .esconder_2 {
        display: none !important;
    }

    #back-to-top {
        visibility: hidden;
    }

    .img_logocor {
        margin: 0 auto;
    }

    .dropdown-menu .submenu {
        display: none; /*estava none*/
        position: absolute;
        top: 0px;
    }

    .celular-visivel {
        visibility: visible;
        display: block;
    }

    .desktop-visivel {
        display: none;
    }

    .redesocialrodape {
        text-align: center !important;
    }

    .bt_atalhos {
        max-height: 70px !important;
        width: 90px !important;
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 10px;
        line-height: 11px;
    }

    .bt_atalhos_azul {
        max-height: 70px !important;
        width: 90px !important;
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 10px;
        line-height: 11px;
    }

    .logo_botoes {
        width: 20px;
    }

    .img-noticias, .img-eventos {
        min-height: 210px !important;
    }

    .img-agenda {
        padding-top: 25% !important;
    }

    .bt-evento {
        margin-top: 10px;
    }

    .bt-data {
        margin-top: 10px;
    }

    .bt-data_ementario {
        margin-top: 10px;
    }

    .agenda-card {
        max-width: 345px !important;
        margin: 10px auto;
    }

    .noticia-card {
        max-width: 345px !important;
        margin: 10px auto;
    }

    .bt_not_cel {
        display: none !important;
    }

    .seta {
        margin: 10px !important;
        width: 25px !important;
        height: 25px !important;
        padding-top: 0px !important;
    }
    /*	.anuncio-fixo{display:none;}
*/ .car_img {
        border-radius: 10px;
        min-height: 230px !important;
        max-height: 230px !important;
        width: 100% !important;
        object-fit: cover;
    }

    #carousel_noticias {
        height: auto !important;
        min-height: 210px;
    }

    .esconder {
        display: none !important;
    }

    .img_logocor {
        margin: 0 auto !important;
    }

    #txt_acessibilidade {
        display: none !important;
    }

    .bt_not {
        font-size: 16px;
        border-radius: 67px;
        padding: 10px 15px !important;
        margin-bottom: 10px !important
    }

    #bt-principais-noticias {
        margin: 0 auto !important;
    }

    .link-rodape {
        display: none !important;
    }

    .rodape_social {
        width: 100% !important;
    }

    .direitosreservados {
        width: 100% !important;
    }

    .icone_cel {
        float: right !important;
        margin-left: 100%;
    }

    .bt_atalhos {
        max-height: 90px !important;
        width: 90px !important;
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 10px;
        line-height: 11px;
    }

    #Nav_Homepage span, #Nav_Homepage5 span, #Nav_Homepage6 span, #Nav_Homepage7 span, #Nav_Homepage4 span, #Nav_Homepage3 span, #Nav_Homepage2 span, #Nav_Homepage1 span {
        width: 30px !important;
        height: 30px !important;
        margin-top: 10px;
    }

    #Nav_Homepage:active span, #Nav_Homepage5:active span, #Nav_Homepage6:active span, #Nav_Homepage7:active span, #Nav_Homepage:focus span, #Nav_Homepage5:focus span, #Nav_Homepage6:focus span, #Nav_Homepage7:focus span, #Nav_Homepage:hover span, #Nav_Homepage5:hover span, #Nav_Homepage6:hover span, #Nav_Homepage7:hover span, #Nav_Homepage4:active span, #Nav_Homepage4:focus span, #Nav_Homepage4:hover span, #Nav_Homepage3:active span, #Nav_Homepage3:focus span, #Nav_Homepage3:hover span, #Nav_Homepage2:active span, #Nav_Homepage2:focus span, #Nav_Homepage2:hover span, #Nav_Homepage1:active span, #Nav_Homepage1:focus span, #Nav_Homepage1:hover span {
        width: 30px !important;
        height: 30px !important;
        margin-top: 10px;
    }
}
/* tablet*/
@media(min-width:768px) and (max-width:979px) {


    .esconder_2 {
        display: none !important;
    }

    #back-to-top {
        visibility: hidden;
    }

    .banner_img {
        border-radius: 10px;
        width: 100% !important;
        min-height: 107px;
        max-height: 107px;
        object-fit: cover;
    }

    .redesocialrodape {
        text-align: center !important;
    }

    .link-rodape {
        display: none !important;
    }

    .rodape_social {
        width: 100% !important;
    }

    .direitosreservados {
        width: 100% !important;
    }


    .espacotextocarousel {
        padding-top: 1rem;
        right: 0% !important;
        left: 0% !important;
        bottom: 0 !important;
        padding-bottom: 20px;
        opacity: .8 !important;
        text-align: center !important;
        background-color: #000;
        /*height: 55px !important;*/
        height: auto !important;
    }

    #carousel_noticias {
        height: auto !important;
        min-height: 210px;
    }

    #ico_webmail span, #ico_agendamento span, #ico_exame span, #ico_recorte span {
        width: 12px !important;
        height: 12px !important;
        margin-bottom: -3px;
        margin-right: 3px;
    }

    .car_img {
        border-radius: 10px;
        height: auto !important;
        width: 100% !important;
        background-size: cover;
        min-height: 235px;
        max-height: 235px;
        object-fit: cover;
    }

    .anuncio-fixo, .anunciodark {
        height: 115px !important;
        max-height: 115px !important;
    }

    .car_img2 {
        border-radius: 10px;
        width: 100% !important;
        min-height: 115px;
        max-height: 115px;
        object-fit: cover;
    }

    .bt_atalhos {
        max-height: 100px !important;
        width: 100px !important;
        margin-right: 3px !important;
        margin-bottom: 6px !important;
        border-radius: 5px !important;
        font-size: 12px;
        line-height: 15px;
    }

    #Nav_Homepage span, #Nav_Homepage5 span, #Nav_Homepage6 span, #Nav_Homepage7 span, #Nav_Homepage4 span, #Nav_Homepage3 span, #Nav_Homepage2 span, #Nav_Homepage1 span {
        width: 30px !important;
        height: 30px !important;
        margin-top: 30px;
    }

    #Nav_Homepage:active span, #Nav_Homepage5:active span, #Nav_Homepage6:active span, #Nav_Homepage7:active span, #Nav_Homepage:focus span, #Nav_Homepage5:focus span, #Nav_Homepage6:focus span, #Nav_Homepage7:focus span, #Nav_Homepage:hover span, #Nav_Homepage5:hover span, #Nav_Homepage6:hover span, #Nav_Homepage7:hover span, #Nav_Homepage4:active span, #Nav_Homepage4:focus span, #Nav_Homepage4:hover span, #Nav_Homepage3:active span, #Nav_Homepage3:focus span, #Nav_Homepage3:hover span, #Nav_Homepage2:active span, #Nav_Homepage2:focus span, #Nav_Homepage2:hover span, #Nav_Homepage1:active span, #Nav_Homepage1:focus span, #Nav_Homepage1:hover span {
        width: 30px !important;
        height: 30px !important;
        margin-top: 30px;
    }
    /*.icone_cel {
		margin-top: -50px;
	}*/
    #carousel_principal {
        background-color: #fff;
        margin-top: 5px !important;
    }

    .img_logocor {
        margin: 0 auto !important;
    }

    #bt_celular {
        visibility: visible !important;
        padding-left: 15px;
        margin-bottom: 10px;
    }

    .esconder {
        display: none !important;
    }

    .dropdown-menu .submenu {
        display: none; /*estava none*/
        position: absolute;
        top: 0px;
    }

    .icone_cel {
        float: right !important;
        margin-left: 92%;
    }

    .celular-visivel {
        visibility: visible;
        display: block;
    }

    .desktop-visivel {
        display: none;
    }
}

@media(min-width:980px) and (max-width:1200px) {


    .esconder_2 {
        display: none !important;
    }

    #back-to-top {
        visibility: hidden;
    }

    .img_logocor {
        margin: 2px !important;
    }

    .dropdown-menu .submenu {
        display: none; /*estava none*/
        position: absolute;
        top: 0px;
    }

    .navbar-expand-lg .navbar-nav .nav-link:hover {
        padding: 1rem 1.4rem;
        font-size: 1.1rem;
        position: relative;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 1rem 1.4rem;
        font-size: 1.1rem;
        position: relative;
    }

    .bt-saiba-mais:hover, .bt-saiba-mais {
        width: 100%;
    }

    .box2 {
        width: 300px;
    }

    .slide-img3 {
        height: 320px;
        min-height: 320px;
        position: relative;
    }

    .slide-img2 {
        height: 210px;
        min-height: 210px;
        position: relative;
    }

    .box {
        width: 300px !important;
    }

    .slide-img {
        height: 210px;
        min-height: 210px !important;
    }

    .box3 {
        width: 300px !important;
    }

    .celular-visivel {
        display: none;
    }

    .desktop-visivel {
        visibility: visible;
    }
}

@media(min-width:1199px) and (max-width:1400px) {

    .esconder_2 {
        display: none !important;
    }

    #back-to-top {
        visibility: hidden;
    }

    .box2 {
        width: 330px !important;
    }

    .slide-img, .slide-img2 {
        height: 180px !important;
        min-height: 180px !important;
    }

    .slide-img3 {
        height: 320px !important;
        min-height: 320px !important;
    }

    .box, .box3 {
        width: 330px !important;
    }
}

@media(min-width:1354px) {

    .esconder_2 {
        display: none !important;
    }

    #back-to-top {
        visibility: hidden;
    }

    .navbar-expand-lg .navbar-nav .nav-link:hover {
        padding: 1rem 1.4rem;
        font-size: 1rem;
        position: relative;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 1rem 1.4rem;
        font-size: 1rem;
        position: relative;
    }
}

@media(min-width:1600px) and (max-width:1979px) {

    .esconder_2 {
        display: none !important;
    }

    .navbar-expand-lg .navbar-nav .nav-link:hover {
        padding: 1rem 2.6rem;
        font-size: 1.1rem;
        position: relative;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 1rem 2.6rem;
        font-size: 1.1rem;
        position: relative;
    }
}
