* {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Corbel", Sans-serif;
}

*:focus {
    outline: 0
}

html, body, #root {
    height: 100%
}

body {
    -webkit-font-smoothing: antialiased
}

body, input, button, textarea {
    font: 16px "Roboto", sans-serif
}

ul li a {
    text-decoration: none;
    color: #000
}

a {
    text-decoration: none
}

ul {
    list-style: none
}

button {
    cursor: pointer
}

main .galeria {
    max-width: 1080px;
    margin: 0 auto 50px
}

main .galeria .gallery .item {
    background: white
}

main .galeria .gallery .item img {
    width: 100%
}

main .galeria .gallery .controls {
    background: rgba(0, 0, 0, 0.397)
}

.truncate {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

header.header-top {
    width: 100%;
    height: 54px;
    background: #97C9B4
}

header.header-top .container {
    max-width: 960px;
    margin: 0 auto;
    height: 100%
}

header.header-top .container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold;
    font-size: 1.2rem;
}

header.header-top .container ul li {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

nav {
    width: 100%;
    background: #009661;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

nav .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1080px;
    margin: 0 auto
}


@media (max-width: 400px) {
    header.header-top .container {
        font-size: 12px
    }
}

nav .container .area-medico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*width: 350px;*/
}

nav .container .area-medico .social {
    width: 140px;
    display: flex;
    justify-content: space-between;
    margin-right: 10px;
}

@media (min-width: 800px) {
    nav .container .area-medico {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 800px) {
    nav .container .area-medico {
        width: 100%;
    }
}

nav .container .container-logo-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*margin: 10px 0 10px 15px;*/
    color: #fafafa;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 800px) {
    nav .container .container-logo-area {
        margin: 10px 0;
    }

    /*nav .container-logo-area img{
        width: 100%;
    }*/
}


nav .container .container-logo-area i.material-icons {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 68px
}

nav .container .container-logo-area img {
    margin-right: 10px;
}

@media (min-width: 800px) {
    nav .container .container-logo-area i.material-icons {
        font-size: 60px;
    }
}

nav .container .container-logo-area div.medico, nav .container .container-logo-area div.medico div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

nav .container .container-logo-area div.medico a {
    background: #000;
    padding: 5px;
    color: #fafafa;
    border: 1px solid #fafafa;
    border-radius: 4px;
    width: 111px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 800px) {
    nav .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-between;
    }
}

nav.submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #97C9B4
}

nav.submenu .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 1080px;
    margin: 5px auto;
}

nav.submenu .container #toggle-menu {
    background: none;
    border: none
}

@media (min-width: 800px) {
    nav.submenu .container #toggle-menu {
        display: none
    }
}

nav.submenu .container div.search {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 5px
}

nav.submenu .container div.search input {
    padding-right: 20px;
    height: 24px;
    border: 1px solid #dddddd;
}

nav.submenu .container div.search button {
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    cursor: pointer;
    border: none;
    margin-left: -24px;
}

nav.submenu .container div.search button i {
    color: #b3b3b3
}

nav.submenu .container div.menu-mobile {
    display: none
}

nav.submenu .container div.menu-mobile ul li .wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

nav.submenu .container div.menu-mobile ul li .wrap a:hover ul {
    display: block;
}

@media (min-width: 800px) {
    nav.submenu .container div.menu-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-flex: 3;
        -ms-flex: 3;
        flex: 3;
        height: 100%
    }

    nav.submenu .container div.menu-mobile ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        align-items: center
    }

    nav.submenu .container div.menu-mobile ul li {
        text-align: center;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    nav.submenu .container div.menu-mobile ul li .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    nav.submenu .container div.menu-mobile ul li .wrap i {
        display: none
    }

    nav.submenu .container div.menu-mobile ul li ul {
        display: none
    }

    nav.submenu .container div.menu-mobile ul li ul.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #fafafa;
        border: 1px solid #ddd;
        border-radius: 4px;
        width: 100%
    }

    nav.submenu .container div.menu-mobile ul li ul.active li {
        margin: 5px;
        padding: 5px;
        width: 100%;
        text-align: center
    }

    nav.submenu .container div.menu-mobile ul li ul.active li:hover {
        background: #dedede
    }
}

nav.submenu .container div.menu-mobile.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

nav.submenu .container div.menu-mobile.active ul li ul {
    display: none
}

nav.submenu .container div.menu-mobile.active ul li ul.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 100%;
    margin-left: 20px
}

@media (min-width: 800px) {
    nav.submenu .container div.menu-mobile.active ul li ul.active {
        margin-left: 0
    }
}

nav.submenu .container div.menu-mobile.active ul li ul.active li {
    margin: 5px;
    padding: 5px
}

nav.submenu .container div.menu-mobile.active ul li ul.active li:hover {
    background: #dedede
}

div.barra-importancia {
    display: flex;
    justify-content: space-between;
    max-width: 1080px;
    margin: 0 auto;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

div.barra-importancia div {
    height: 72px;
    width: 33%;
    background: -webkit-gradient(linear, left top, left bottom, from(#009661), to(#97C9B4));
    background: linear-gradient(to bottom, #009661, #97C9B4);
    margin: 20px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    font-size: 1.6rem;
    font-family: "tahoma", sans-serif;
    text-align: center;
    border-radius: 10px;
}

div.barra-importancia div.corona-virus {
    width: 33%;
    height: 107px;
    margin-bottom: auto;
}

@media (max-width: 800px) {
    div.barra-importancia div.corona-virus {
        width: 90%;
    }
}

div.barra-importancia div.corona-virus a img {
    width: 100%;
    height: 100%;
}

@media (max-width: 800px) {
    div.barra-importancia div.atendimento {
        width: 90% !important;
    }
}

div.barra-importancia div.atendimento {
    width: 100%;
    margin-bottom: auto;
}

div.barra-importancia div.atendimento a img {
    width: 100%;
    height: 100%;
}


div.barra-importancia div a {
    color: white;
    font-size: 1.4rem;
    font-family: "tahoma", sans-serif;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

div.barra-importancia > a {
    width: 100%;
    height: 100%;
    color: white;
    font-size: 1.8rem;
    font-family: "tahoma", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #009661;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

footer .container {
    width: 100%;
    margin: 0 auto;
    max-width: 1080px;
    background: #009661;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

footer .container .rodape {
    max-width: 1080px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

footer .container .rodape div {
    padding: 10px;
    -webkit-box-flex: -1;
    -ms-flex: -1 0 150px;
    flex: -1 0 150px
}

footer .container .rodape div span {
    font-size: 1.2em;
    font-weight: bold
}

footer .container .rodape div ul {
    padding-top: 10px
}

footer .container .rodape div li {
    padding-top: 4px;
    font-size: 0.8em
}

footer .container .rodape div a:hover {
    color: #fff
}

footer .container-bottom {
    width: 100%;
    min-height: 100px;
    margin: 0 auto;
    background: #97C9B4
}

footer .container-bottom .rodape-bottom {
    max-width: 1080px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #97C9B4;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 800px) {
    footer .container-bottom .rodape-bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

footer .container-bottom .rodape-bottom .logo-rodape img {
    width: 200px;
    height: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

footer .container-bottom .rodape-bottom .texto-rodape {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1;
    flex: 0 0 1
}

footer .container-bottom .rodape-bottom .texto-rodape p {
    font-size: 0.8em;
    padding-top: 3px
}

footer .container-bottom .rodape-bottom .texto-rodape p a{
    color: black;
}

footer .container-bottom .rodape-bottom .texto-rodape p a:hover{
    font-weight: bold;
}

footer .container-bottom .rodape-bottom .social {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

footer .container-bottom .rodape-bottom .conselhos-rodape {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0.8em
}

footer .container-bottom .rodape-bottom div {
    padding: 10px
}

.revista-servicos {
    width: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*margin-bottom: 50px;*/
}

.revista-servicos a {
    text-decoration: none;
    color: black
}

.revista-servicos .container {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 800px) {
    .revista-servicos .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.revista-servicos .container .revista {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.revista-servicos .container .revista .imagem {
    /*width: 340px;
    height: 410px*/
    width: 100%;
    margin: 20px 0 10px;
}

.revista-servicos .container .revista .imagem img {
    /*  width: 100%;
      height: 100%;*/
    width: 280px;
    height: 410px;
    /*padding: 15px 0 10px 0;*/
}

.revista-servicos .container .revista p {
    font-size: 1.5rem;
    border-bottom: 2px solid #97C9B4;
    display: inline;
    font-weight: bold
}

.revista-servicos .container .revista .revista-jornal {
    display: flex;
    flex-direction: column;
}

.revista-servicos .container .revista .revista-jornal a {
    margin-bottom: 10px;
}


.revista-servicos .container .servicos {
    width: 100%;
    height: 100%
}

@media (min-width: 800px) {
    .revista-servicos .container .servicos {
        margin-left: 5%
    }
}

.revista-servicos .container .servicos .titulo p {
    font-size: 1.5rem;
    border-bottom: 2px solid #97C9B4;
    display: inline;
    font-weight: bold
}

.revista-servicos .container .servicos .itens-servicos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 15px 10px;
    flex-direction: column;
}

.revista-servicos .container .servicos .itens-servicos .item-lista {
    display: flex;
    align-items: center;
    background: #dddddd;
    padding: 17px 10px;
    width: 100%;
    height: 80px;
}

.revista-servicos .container .servicos .itens-servicos .item-lista:nth-child(n+1) {
    margin-top: 10px;
}

.revista-servicos .container .servicos .itens-servicos .item-lista a {
    display: flex;
    font-size: 22px;
    align-items: center;
    width: 100%;
    height: 100%;
}

.revista-servicos .container .servicos .itens-servicos .item-lista a:hover {
    background: #dedede;
}

.revista-servicos .container .servicos .itens-servicos .item-lista a img {
    max-width: 33px;

}

.revista-servicos .container .servicos .itens-servicos .item-lista a span {
    margin-left: 10px;
}

.revista-servicos .container .servicos .itens-servicos .item-lista a span img.icone-ebsco {
    max-width: 89px;
    margin-left: 5px;
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda {
    width: 30%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda .item-1 {
    /* background: -webkit-gradient(linear, left top, left bottom, from(gray), to(lightgray));
     background: linear-gradient(to bottom, gray, lightgray)*/
    background: #5a5a5a;
    font-size: 24px;
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda .item-2 {
    /* background: -webkit-gradient(linear, left top, left bottom, from(#39f), to(#b3d9ff));
     background: linear-gradient(to bottom, #39f, #b3d9ff);*/
    background: #0a6cff;
    margin-top: 10px
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda .item-6 {
    /*  background: -webkit-gradient(linear, left top, left bottom, from(#4AB9B2), to(#b3d9ff));
      background: linear-gradient(to bottom, #4AB9B2, #b3d9ff);*/
    background: #35afa7;
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda .item-7 {
    /*background: -webkit-gradient(linear, left top, left bottom, from(#00AA35), to(#dddddd));*/
    /*background: linear-gradient(to bottom, #00AA35, #dddddd);*/
    background: #05802c;
    margin-top: 10px
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #dedede;
    width: 100%;
    height: 175px;
    border-radius: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda div p {
    text-align: center;
    font-size: 100%;
    padding: 0 15px;
    padding-bottom: 5px;
    color: white;
    font-weight: bold
}

.revista-servicos .container .servicos .itens-servicos .itens-esquerda div .link {
    background: red center;
    color: white;
    text-align: center;
    border-radius: 20px;
    font-weight: bold;
    padding: 5px 10px
}

.revista-servicos .container .servicos .itens-servicos .itens-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.revista-servicos .container .servicos .itens-servicos .itens-center .item-3 {
    background: -webkit-gradient(linear, left top, left bottom, from(#53c653), to(#c6ecc6));
    background: linear-gradient(to bottom, #53c653, #c6ecc6)
}

.revista-servicos .container .servicos .itens-servicos .itens-center div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #dedede;
    width: 100%;
    height: 195px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.revista-servicos .container .servicos .itens-servicos .itens-center div p {
    text-align: center;
    font-size: 100%;
    padding: 0px 40px;
    color: white;
    font-weight: bold
}

.revista-servicos .container .servicos .itens-servicos .itens-direita {
    width: 30%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.revista-servicos .container .servicos .itens-servicos .itens-direita .item-4 {
    /*background: -webkit-gradient(linear, left top, left bottom, from(#c69), to(#e6b3cc));*/
    /*background: linear-gradient(to bottom, #c69, #e6b3cc);*/
    font-size: 28px;
    font-family: Tahoma;
    font-weight: bold;
    background: #803459;
}

.revista-servicos .container .servicos .itens-servicos a {
    font-size: 28px;
    font-family: Tahoma;
    font-weight: bold;
}

.revista-servicos .container .servicos .itens-servicos .itens-direita .item-5 {
    /* background: -webkit-gradient(linear, left top, left bottom, from(navy), to(#8080ff));
     background: linear-gradient(to bottom, navy, #8080ff);*/
    margin-top: 10px;
    text-align: center;
    background: navy;
}

.revista-servicos .container .servicos .itens-servicos .itens-direita .item-5 a p {
    font-size: 22px;
}

.revista-servicos .container .servicos .itens-servicos .itens-direita div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #dedede;
    width: 100%;
    height: 175px;
    border-radius: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.revista-servicos .container .servicos .itens-servicos .itens-direita div p {
    text-align: center;
    font-size: 100%;
    padding: 0px 25px;
    color: white;
    font-weight: bold
}

.revista-servicos .container .servicos .itens-servicos .itens-direita div img {
    width: 100px;
    height: 34px
}

.noticias {
    width: 100%;
    height: 100%;
    /*margin-bottom: 50px;*/
    display: flex;
    flex-wrap: wrap;
    padding: 5px;
}

.noticias a {
    text-decoration: none;
    color: black
}

.noticias .container {
    max-width: 1080px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    flex-wrap: wrap;
}

.noticias .container .titulo p {
    font-size: 1.5rem;
    border-bottom: 2px solid #97C9B4;
    display: inline;
    font-weight: bold;
    max-width: 1080px;
}

.noticias .container .item-noticia {

    display: flex;
    flex-direction: row;
    margin-top: 20px;
    max-width: 1080px;
    flex-wrap: wrap;
    width: 100%;
}


.noticias .container .item-noticia .principal {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    max-width: 1080px;
    width: 45%;
}

.noticias .container .item-noticia .principal .imagem-principal {
    width: 100%;
}

.noticias .container .item-noticia .principal .imagem-principal img {
    /*width: 100%;
    height: 560px;*/
    width: 380px;
    height: 410px;
}

.noticias .container .item-noticia .principal .imagem-principal p {
    padding-top: 10px;
    font-size: 1.2rem;
    color: #009661;
    font-weight: bold
}

.noticias .container .item-noticia .principal .imagem-principal .leia-mais p {
    font-size: 1.2rem;
    font-weight: bold;
    color: black;
    padding-top: 0px;
    display: inline
}

.noticias .container .item-noticia .outras-noticias {
    width: 45%;
    height: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 50px;
}

/*@media (min-width: 800px) {*/
/*    .noticias .container .item-noticia .outras-noticias {*/
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -ms-flex-direction: column;*/
/*        flex-direction: column;*/
/*        justify-content: space-between;*/
/*        width: 100%*/
/*    }*/
/*}*/

.noticias .container .item-noticia .outras-noticias .outras-imagens {
    width: 100%;
    height: 50%;
    flex: 1;
    margin-bottom: 23px;
}

/*@media (min-width: 800px) {*/
/*    .noticias .container .item-noticia .outras-noticias .outras-imagens {*/
/*        width: 100%;*/
/*        height: 40%*/
/*    }*/
/*}*/

/*.noticias .container .item-noticia .outras-noticias .outras-imagens:last-child {
    margin-left: 1%
}*/

.noticias .container .item-noticia .outras-noticias .outras-imagens img {
    width: 100%;
    height: 238px
}

.noticias .container .item-noticia .outras-noticias .outras-imagens p {
    padding-top: 10px;
    color: #009661;
    font-weight: bold;
    font-size: 1.2rem;
    max-width: 480px
}

.noticias .container .item-noticia .outras-noticias .outras-imagens .leia-mais p {
    font-weight: bold;
    color: black;
    padding-top: 0px;
    display: inline
}

.eventos-galeria {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.eventos-galeria a {
    text-decoration: none;
    color: black
}

.eventos-galeria .container {
    max-width: 1080px;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.eventos-galeria .container p {
    font-size: 1.5rem;
    border-bottom: 2px solid #97C9B4;
    display: inline;
    font-weight: bold
}

.eventos-galeria .container .eventos {
    width: 100%;
    height: 93%;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.eventos-galeria .container .eventos .seta-esquerda {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin-right: 10px*/
}

.eventos-galeria .container .eventos .seta-esquerda div {
    border-top: 25px solid transparent;
    border-right: 40px solid #009661;
    border-bottom: 25px solid transparent
}

.eventos-galeria .container .eventos .seta-direita {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin-left: 10px*/
}

.eventos-galeria .container .eventos .seta-direita div {
    border-top: 25px solid transparent;
    border-left: 40px solid #009661;
    border-bottom: 25px solid transparent
}

.eventos-galeria .container .eventos .itens-eventos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: scroll;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    overflow: hidden;
}

.eventos-galeria .container .eventos .itens-eventos::-webkit-scrollbar {
    display: none
}

.eventos-galeria .container .eventos .itens-eventos .item-evento {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0px 15px;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento span.aovivo {
    position: absolute;
    z-index: 20;
    right: -40px;
    top: 25px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #8b00007a;
    width: 150px;
    text-align: center;
    display: block;
    font-weight: bold;
    border: 2px solid #ddd;
    color: white
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .imagem {
    width: 300px;
    height: 250px;
    border-radius: 10px;
    overflow: hidden;
    position: relative
}

@media (max-width: 800px) {
    .eventos-galeria .container .eventos .itens-eventos .item-evento .imagem {
        width: 280px;
    }
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .imagem img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .imagem .nome-evento {
    background: #009661c7;
    width: 100%;
    height: 20%;
    position: absolute;
    z-index: 2;
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    font-weight: normal;

}

.eventos-galeria .container .eventos .itens-eventos .item-evento .imagem .nome-evento p {
    border: none;
    color: #fff;
    font-size: 12px;
    display: block;
    width: 100%;
    padding: 10px;
    font-family: "Tahoma", Sans-serif;
    text-transform: uppercase;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto {
    width: 100%;
    height: 28%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto p {
    border: none
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-flex: 1;*/
    /*-ms-flex: 1;*/
    /*flex: 1*/
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .data {
    /*width: 25%;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .data .dia {
    /*font-size: 2.4rem;*/
    /*padding: 0;*/
    /*font-weight: bold;*/
    font-family: "Tahoma", Sans-serif;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .data .mes {
    font-size: 1.7rem;
    text-transform: uppercase;
    font-weight: normal;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .data .semana {
    /*font-size: 1.2rem;*/
    font-weight: normal;
    font-family: "Tahoma", Sans-serif;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .hora-inscreva {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: distribute;
    justify-content: space-between;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .hora-inscreva .hora p {
    font-size: 15pt;
    font-family: "Tahoma", sans-serif;
    font-weight: normal;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .hora-inscreva .inscreva {
    padding: 8px;
    background: #009661;
    border-radius: 8px;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .data-hora .hora-inscreva .inscreva p {
    font-size: 0.9rem;
    color: #fff;

    font-family: "Tahoma", sans-serif;
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .local {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    /*height: 10%;*/
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin-top: 10px*/
}

.eventos-galeria .container .eventos .itens-eventos .item-evento .texto .local p {
    font-size: 0.8rem;
}

.acesso-rapido {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.acesso-rapido a {
    text-decoration: none;
    color: black
}

.acesso-rapido .container {
    max-width: 1080px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
}

.acesso-rapido .container .titulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.acesso-rapido .container .titulo div.subtitulo {
    font-size: 1.5rem;
    border-bottom: 2px solid #97C9B4;
    font-weight: bold;
    margin: -16px 15px 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 102px;
    flex: 1 0 151px
}

.acesso-rapido .container .titulo div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 3;
    flex-shrink: 3
}

.acesso-rapido .container .titulo div img {
    width: 100%
}

.acesso-rapido .container .area-icone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*flex-wrap: wrap;*/
}

.acesso-rapido .container .area-icone .area-1, .acesso-rapido .container .area-icone .area-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50%;
    justify-content: space-around;
    margin-bottom: 30px;
    flex-wrap: wrap;
    align-items: baseline;
}

.acesso-rapido .container .area-icone .area-1 .item-icone, .acesso-rapido .container .area-icone .area-2 .item-icone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.acesso-rapido .container .area-icone .area-1 .item-icone a, .acesso-rapido .container .area-icone .area-2 .item-icone a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.acesso-rapido .container .area-icone .area-1 .item-icone a:hover p, .acesso-rapido .container .area-icone .area-2 .item-icone a:hover p {
    text-decoration: underline
}

.acesso-rapido .container .area-icone .area-1 .item-icone a:hover .icone, .acesso-rapido .container .area-icone .area-2 .item-icone a:hover .icone {
    overflow: hidden;
}

.acesso-rapido .container .area-icone .area-1 .item-icone a:hover .icone img, .acesso-rapido .container .area-icone .area-2 .item-icone a:hover .icone img {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0)
}

.acesso-rapido .container .area-icone .area-1 .item-icone .icone, .acesso-rapido .container .area-icone .area-2 .item-icone .icone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    border: 2px solid #009661;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.acesso-rapido .container .area-icone .area-1 .item-icone .icone img, .acesso-rapido .container .area-icone .area-2 .item-icone .icone img {
    font-size: 5rem;
    width: 100%;
    max-width: 80px;
    color: #97C9B4
}

.acesso-rapido .container .area-icone .area-1 .item-icone .nome, .acesso-rapido .container .area-icone .area-2 .item-icone .nome {
    text-align: center;
    width: 145px
}

.acesso-rapido .container .area-icone .area-1 .item-icone .nome p, .acesso-rapido .container .area-icone .area-2 .item-icone .nome p {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem;
    margin-top: 15px;
    text-align: center
}

.acesso-rapido .container .area-icone .area-2 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.seta-direita, .seta-esquerda {
    cursor: pointer;
}

.gallery.items-5 figure.item.informe {
    display: flex;
    background: #ddd;
}

.gallery.items-5 figure.item h1 {
    display: flex;
    flex: 1;
}

.gallery.items-5 figure.item h1 a {
    display: flex;
    flex: 1
}

.gallery.items-5 figure.item h1 a div.informe-imagem {
    flex: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
}

.gallery.items-5 figure.item h1 a div.informe-imagem span.informe-titulo {
    align-self: flex-end;
    margin: 0 auto 30px;
    color: white !important;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    z-index: 999;
}

.main-menu {
    height: 100%;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-right: 20px;
}

.main-menu div:nth-child(n+1) {
    margin-left: 10px;
}

.main-menu .item-menu a {
    display: block;
    height: 100%;
    color: black;
}

.main-menu .item-menu ul {
    display: none;
    min-height: 40px;
    padding: 10px;
}

.main-menu .item-menu ul li {
    padding: 5px 10px;
    transition: background-color 0.5s ease;
    border-radius: 4px;
}

.main-menu .item-menu ul:hover {
    display: block;
    position: absolute;
    background: #97C9B4;
    z-index: 20;

}

.main-menu .item-menu ul:hover li:hover {
    background: #fafafa;
    border-radius: 4px;
}

.main-menu .item-menu > a:hover ~ ul {
    display: block;
    position: absolute;
    background: #97C9B4;
    z-index: 20;
}


.fade {
    display: flex !important;
}

input.encontre-medico {
    border: none;
    background: #ddd;
}

input.encontre-medico::placeholder {

    /* Firefox, Chrome, Opera */
    text-align: center;
}

.inputs-busca {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;

}

.inputs-busca .group {
    display: flex;
    flex-direction: column;
    margin: 0;
    flex: 1;
    align-items: flex-start;
}

.inputs-busca input[type=submit] {
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #2a612f;
    color: white;
    font-size: 14px;
    padding: 5px;
    cursor: pointer;
    box-sizing: border-box;

}

.container-foto {
    position: relative;
}

.span-vivo {
    position: absolute;
    top: 16px;
    right: -26px;
    z-index: 10;
    background: #f9040499;
    transform: rotateZ(37deg);
    width: 145px;
    text-align: center;
    color: white;
    font-weight: bold;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.span-suspenso {
    left: -137px;
    position: absolute;
    top: 89px;
    right: 0;
    z-index: 10;
    background: #f90404;
    transform: rotateZ(37deg);
    width: 550px;
    text-align: center;
    color: white;
    font-weight: bold;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.span-transmitindo {
    position: absolute;
    top: 29px;
    right: -50px;
    z-index: 10;
    background: #f9040499;
    transform: rotateZ(37deg);
    width: 205px;
    text-align: center;
    color: white;
    font-weight: bold;
}

.ver-mais-noticias {
    display: flex;
    justify-content: flex-end;
}

.ver-mais-noticias a {
    font-weight: bold;
    border-bottom: 2px solid darkgreen;
    font-size: 18px;
}

section.galeria .informes-ver-mais {
    margin-top: -28px;
    z-index: 100;
    position: relative;
    display: flex;
    color: white;
    font-size: 20px;
    width: 100%;
    justify-content: center;
    float: right;
}

section.galeria .informes-ver-mais a {
    padding-right: 10px;
    cursor: pointer;
    text-decoration: none;
    transition: .4s ease-in-out;
    color: white;
    font-family: 'Roboto Condensed', Arial, sans-serif;
}

section.galeria .informes-ver-mais a:hover {
    color: #2a612f;
}

section.galeria .container-foto-informe {
    display: flex;
    overflow: hidden;
    height: 400px;
}

section.galeria .container-foto-informe .container-imagem, section.galeria .container-foto-informe .container-imagem figure {
    flex: 1;
    width: 100%;
    height: 100%;
}


section.galeria .container-foto-informe .container-imagem .informe-imagem {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ddd;
    cursor: pointer;
}

section.galeria .container-foto-informe .container-imagem {
    position: relative;
    display: none
}

section.galeria .container-foto-informe .container-imagem .informe-imagem {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

section.galeria .container-foto-informe .container-imagem .informe-imagem span.informe-titulo {
    display: flex;
    width: 100%;
    height: 80px;
    justify-content: center;
    align-items: flex-start;
    color: white;
    background: rgba(0, 0, 0, 0.35);
    font-family: Tahoma;
    font-size: 26px;
    font-weight: bold;

}

section.galeria .informes-ver-mais .controls {
    font-size: 70px;
    color: white;
    background: transparent;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
}

section.galeria .informes-ver-mais .controls .control-button {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 1px solid #fafafa;
    margin-right: 10px;
    background: transparent;
    cursor: pointer;
}

@keyframes fade {
    from {
        opacity: 0.15;
        /*transform: translateX(-10%) ;*/
        /*transform: scale(0.95) ;*/
    }
    to {
        opacity: 1;
        /*transform: translateX(0%);*/
        /*transform: scale(1);*/
    }
}


.invisivel {
    display: none !important;
}

.visivel {
    display: block !important;
    animation: fade 1s ease-in-out;
}

section.galeria .informes-ver-mais .controls .control-button.ativo {
    background: white;
    border-color: #149d6c;

}

@media (max-width: 800px) {
    .main-menu {
        display: none;
        flex-direction: column;
    }

    .main-menu .item-menu > a:hover ~ ul {
        display: block;
        position: initial;
    }

    .main-menu .item-menu ul:hover {
        position: initial;
        display: block;
    }

    .noticias .container .item-noticia {
        flex-direction: column;
    }

    .noticias .container .item-noticia .outras-noticias {
        padding: 0;
        flex-wrap: wrap;
        margin: 0;
        flex-direction: column;

    }

    .noticias .container .item-noticia .outras-noticias .outras-imagens {
        width: 100%;
    }

    .noticias .container .item-noticia .principal, .noticias .container .item-noticia .principal .imagem-principal {
        width: 100%;
    }

    .noticias .container .item-noticia .outras-noticias {
        width: 100%;
    }

    section.eventos-galeria, header.header-top {
        padding: 5px;
    }

    header.header-top .container ul {
        font-size: 1.05rem;
    }

    nav.submenu .container div.search input {
        width: 145px;
    }

    .gallery.items-5 figure.item h1 a div.informe-imagem span.informe-titulo {
        font-size: 100%;
        width: 100%;
        display: block;
        box-sizing: border-box;
        text-align: center;
        padding: 0 15px;
    }

    div.barra-importancia {
        font-size: 100%
    }

    .revista-servicos .container .servicos .itens-servicos .item-1 a,
    .revista-servicos .container .servicos .itens-servicos .item-2 a,
    .revista-servicos .container .servicos .itens-servicos .item-3 a,
    .revista-servicos .container .servicos .itens-servicos .item-4 a,
    .revista-servicos .container .servicos .itens-servicos .item-5 a,
    .revista-servicos .container .servicos .itens-servicos .item-6 a,
    .revista-servicos .container .servicos .itens-servicos .item-7 a {
        font-size: 16px;
    }

    .revista-servicos .container .servicos .itens-servicos .itens-direita .item-5 a p {
        font-size: 16px;
    }

    .acesso-rapido .container .area-icone {
        flex-wrap: wrap
    }

    .acesso-rapido .container .area-icone .area-1, .acesso-rapido .container .area-icone .area-2 {
        padding: 10px;
    }

    .acesso-rapido .container .area-icone .area-1 .item-icone, .acesso-rapido .container .area-icone .area-2 .item-icone {
        margin-bottom: 10px;
    }

    .revista-servicos .container .revista {
        width: 100%;
        margin-bottom: 30px;
    }

    section.revista-servicos .container .revista .antigas {
        display: flex;
        flex-direction: column;
    }

    .revista-servicos .container .revista .imagem {
        /*margin: 0 auto;*/
        margin-top: 20px;
    }

    section.galeria .container-foto-informe .container-imagem .informe-imagem span.informe-titulo {
        font-size: 13px;
        padding: 5px;
        text-align: center;
        height: 65px;
    }

    section.galeria .container-foto-informe {
        display: flex;
        overflow: hidden;
        height: 150px;
        margin: 0 5px;
    }

    section.galeria .informes-ver-mais .controls .control-button {
        height: 15px;
        width: 15px;
    }

    section.galeria .informes-ver-mais a {
        font-size: 18px;
    }

    .acesso-rapido .container .area-icone .area-1 .item-icone .nome p, .acesso-rapido .container .area-icone .area-2 .item-icone .nome p {
        font-size: 0.8rem;
    }

    .acesso-rapido .container .titulo div.subtitulo {
        font-size: 1rem;
        text-align: center;
        align-items: center;
        display: flex;
        margin-top: -17px;
        justify-content: center;
    }

    div.barra-importancia {
        flex-direction: column;
        align-items: center;
    }

    div.barra-importancia div {
        width: 90%;
        margin: 10px;
    }

    div.barra-importancia div a {
        font-size: 80%;
    }

}


@media (min-width: 801px) {
    section.acesso-rapido div.container div.area-icone div.area-1 .item-icone {
        margin-left: 60px;
        margin-top: 20px;
    }
}

div.container52 {
    position: relative;
    box-sizing: border-box;
}

div.container52 span {
    position: absolute;
    border: 1px solid #dedede;
    font-size: 14px;
    left: 8px;
    top: 4px;
}

div.container52 input {
    padding-left: 35px;
    font-size: 12px;
    width: 154px;
    height: 28px;
}

div.banner-covid {
    margin: 20px 20px 0 20px;
    display: flex;
    justify-content: center;
}

div.banner-covid a img {
    width: 100%;
}

div.xocorona {
    display: flex;
    max-width: 1080px;
    margin: 0 auto;
    text-align: center;
}

div.xocorona a img {
    width: 100%;
}

@media (max-width: 800px) {
    div.xocorona a img {
        width: 95%;
    }
}

div.barra-importancia-nova {
    display: grid;
    grid-template-columns: 1fr 1fr; /* colunas com a mesma largura */
    justify-content: space-between;
    max-width: 1080px;
    margin: 20px 10px;
    /*flex-wrap: wrap;*/
    gap: 5px;
}


div.barra-importancia-nova a {
    display: block;
    width: 100%
}

@media (min-width: 850px) {
    div.barra-importancia-nova {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        margin: 20px 10px;
    }
}

@media (min-width: 1000px) {
    div.barra-importancia-nova {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        margin: 20px auto;
    }
}

/*@media (min-width: 600px) {*/
/*    div.barra-importancia-nova a {*/
/*        display: flex;*/
/*        width: 14%;*/
/*    }*/
/*}*/

div.barra-importancia-nova a div {
    width: 100%;
    height: 75px;
    background: #009661;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

div.barra-importancia-nova a div span {
    color: white;
    font-weight: bold;
    padding: 8px;
    font-size: 14px;
}

@media (max-width: 800px) {
    div.barra-importancia-nova a div {
        width: 100%;
        height: 50px;
        background: #009661;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 10px 10px 10px;
    }
}

nav div.container a img.logo-home {
    width: 100%
}

@media (max-width: 600px) {
    header.header-top .container ul {
        font-size: 12px;
    }

    header.header-top .container nav div.container a img {
        width: 85% !important;
    }

    nav div.container a img.logo-home {
        width: 87%;
        margin: 10px 20px;
    }
}

.area-clube-noticia-revista {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1080px;
    margin: 0 auto 30px;
}

@media (max-width: 600px) {
    .area-clube-noticia-revista {
        justify-content: center;
        width: 97%;
    }

    .noticia-home {
        width: 95% !important;
        margin-bottom: 10px;
    }

    .noticias .container .item-noticia .principal .imagem-principal img {
        width: 100%;
        height: auto;
    }

    .revista-servicos {
        width: 95%;
    }

    .revista-servicos .container .revista .imagem img {
        width: 100%;
    }
}

.noticia-home {
    width: 380px;
    padding: 0;
}

.resolucao-memorial {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1080px;
    margin: auto auto 30px auto;
}

.resolucao-memorial div a img {
    width: 100%;
}

@media (max-width: 800px) {
    .resolucao-memorial {
        width: 95%;
        justify-content: center;
    }
}

.atendimento-home-img {
    display: flex;
    flex-direction: column;
}

.atendimento-home-img div.titulo {
    margin-bottom: 20px;
}

.atendimento-home-img div.titulo p {
    font-size: 1.5rem;
    border-bottom: 2px solid #97C9B4;
    display: inline;
    font-weight: bold;
}

.banner-obito{
    display: flex;
    max-width: 1080px;
    margin: 0 auto 30px;
}

.banner-obito img{
    width: 100%;
}


@media (max-width: 800px) {
    .atendimento-home-img img{
        width: 100%;
    }
    .atendimento-home-img {
        margin: 0 10px 20px 10px;
    }
    .banner-obito{
        margin: 0 5px 30px 5px;
    }
}


div.lgpd {
    position: fixed !important;
    bottom: 30px;
    left: 5vw;
    right: 5vw;
    background: #009661;
    border: 1px solid #dedede;
    border-radius: 4px;
    padding: 15px;
    flex-direction: column;
    color: #fafafa;
    display: none;
    z-index: 9999999;
}

div.lgpd span.titulo {
    color: #fafafa;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

div.lgpd span.botao-de-acordo {
    border-radius: 5px;
    border: 1px solid #fafafa;
    padding: 5px;
    align-self: flex-end;
    margin-top: 5px;
    cursor: pointer;
}

div.lgpd span a{
    color: #fafafa;
    text-decoration: underline;
}