.site-main {
    overflow: hidden;
}

.-align-right {
    text-align: right
}

.hidden-desktop-l {
    display: none !important
}

@media screen and (max-width:1024px) {
    .hidden-desktop-l {
        display: block !important
    }
}

.-spacing-bottom {
    margin-bottom: 40px
}

.-nopadding {
    padding: 0
}

.-noshadow {
    box-shadow: none
}

.-alignright {
    text-align: right
}

.-aligncenter {
    text-align: center
}

.box {
    margin-top: 30px;
    margin-bottom: 40px
}

@media screen and (max-width:991px) {
    .box {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media screen and (max-width:768px) {
    .box {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:480px) {
    .box {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

.btn-primary {
    color: #fff;
    background-color: #00b4bd;
    border: none;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    -webkit-animation: .4s a ease-out;
    animation: .4s a ease-out;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #005761;
}

.pagination {
    margin-bottom: 25px;
    text-align: center
}

.pagination .page-numbers {
    width: 36px;
    height: 36px;
    margin-right: 4px;
    display: inline-block;
    color: #007c8a;
    border: 2px solid #007c8a;
    line-height: 32px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 36px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.pagination .current,
.pagination .page-numbers:hover {
    background: #007c8a;
    color: #fff
}

.pagination .current {
    cursor: default
}

.video-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 344px;
    margin-bottom: 25px
}

.video-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-width:991px) {
    .video-youtube {
        margin-bottom: 40px
    }
}

.video-lateral {
    width: 400px
}

.video-lateral.-left {
    float: left;
    margin: 0 15px 15px 0
}

.video-lateral.-right {
    float: right;
    margin: 0 0 15px 15px
}

@media screen and (max-width:991px) {
    .video-lateral {
        width: 100%
    }
}

.wpcf7-checkbox-row .wpcf7-list-item {
    margin: 0;
    display: block
}

.wpcf7-checkbox-no-label .wpcf7-list-item-label {
    display: none
}

.bread-list,
.certicate-container .certicate-list,
.contact-tels .contact-info,
.footer-navigation .list,
.header-content .title,
.header-nav .navigation,
.share-list,
.top-nav,
.top-nav>.list {
    padding: 0;
    margin: 0
}

.contact-tels .contact-info>.item,
.nav-item.-nav-top,
.social-nav-item {
    display: inline-block
}

.banner-item .link,
.bread-list .link,
.centros-especialidades .link,
.contact-tels .contact-info.-footer>.link,
.contact-tels .contact-info.-header>.item,
.container-curriculum .link-lattes,
.content-button:focus,
.content-button:hover,
.content-featured .button,
.crosslink-multicolor .item .link,
.footer-info>.link,
.footer-navigation .item .subnav .link,
.footer-navigation .link,
.high-contrast .contact-tels .contact-info.-footer>.link,
.high-contrast .crosslink-multicolor .item .link,
.high-contrast .footer-info>.link,
.high-contrast .main-title.-noticias>.link,
.imc-result .link,
.link-secondary,
.link-toggle,
.main-title.-noticias>.link,
.main-title.-search>.link,
.nav-item.-nav-principal>.link,
.nav-item.-nav-top>.link,
.news-home .item-news .link,
.share-list>.item>.link,
.site-content a,
.social-nav-item>.link,
.sub-nav>.subitem>.link,
a.button-arrowdown,
a.button-arrowdown:focus,
a.button-arrowdown:hover,
button.button-arrowdown,
button.button-arrowdown:focus,
button.button-arrowdown:hover {
    outline: none
}

.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6 {
    padding: 0;
    margin: 20px 0 25px;
    font-weight: 700;
    color: #007c8a
}

.banner-content>.title {
    color: #fff
}

.site-content .alignleft,
.site-content .alignright {
    height: auto
}

@media screen and (max-width:991px) {

    .site-content .alignleft,
    .site-content .alignright {
        max-width: 60%
    }
}

@media screen and (max-width:480px) {

    .site-content .alignleft,
    .site-content .alignright {
        width: 100%;
        max-width: 100%;
        margin: 0 0 30px !important
    }
}

.site-content .size-full,
.site-content .table-container.-full {
    width: auto;
    max-width: -webkit-calc(116.666% + 30px);
    max-width: calc(116.666% + 30px);
    margin: 0 0 0 -webkit-calc(-8.333% + -15px);
    margin: 0 0 0 calc(-8.333% + -15px)
}

@media screen and (max-width:991px) {

    .site-content .size-full,
    .site-content .table-container.-full {
        width: 100%;
        margin: 0
    }
}

html {
    font-size: 18px
}

body {
    color: #6a6a6a;
    font-family: Source Sans Pro, San Francisco, Helvetica, Arial, sans-serif;
    font-size: inherit;
    line-height: 1.4;
    overflow-x: hidden;
    background-color: #fff
}

@media screen and (max-width:1024px) {
    body {
        padding-top: 125px
    }
}

@media screen and (min-width:1025px) {
    body:not(.js-menu-fixed) {
        padding-top: 197px
    }

    body.js-menu-fixed {
        padding-top: 167px
    }
}

::-moz-selection {
    background: #007c8a;
    color: #fff
}

::selection {
    background: #007c8a;
    color: #fff
}

/*
*Fontes dos icones
*/
@font-face {
    font-family: 'haoc-site-institucional';
    src: url('../font/haoc-site-institucional.eot?85700253');
    src: url('../font/haoc-site-institucional.eot?85700253#iefix') format('embedded-opentype'),
        url('../font/haoc-site-institucional.svg?85700253#haoc-site-institucional') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'haoc-site-institucional';
    src: url('data:application/octet-stream;base64,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') format('woff'),
        url('data:application/octet-stream;base64,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PiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'haoc-site-institucional';
    src: url('../font/haoc-site-institucional.svg?85700253#haoc-site-institucional') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "haoc-site-institucional";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'haoc-site-institucional';
    font-style: normal;
    font-weight: normal;

    /* fix buttons height */
    line-height: 1em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
}

/*
*icones-ie7
*/
.icon-calendar {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe800;&nbsp;');
}

.icon-arrow-next {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe801;&nbsp;');
}

.icon-arrow-prev {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe802;&nbsp;');
}

.icon-stethoscope {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe803;&nbsp;');
}

.icon-down-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe804;&nbsp;');
}

.icon-search {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe805;&nbsp;');
}

.icon-mail {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe806;&nbsp;');
}

.icon-down-dir {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe807;&nbsp;');
}

.icon-enter {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe808;&nbsp;');
}

.icon-up-dir {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe809;&nbsp;');
}

.icon-home {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80a;&nbsp;');
}

.icon-right-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80b;&nbsp;');
}

.icon-wheelchair {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80c;&nbsp;');
}

.icon-users {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80d;&nbsp;');
}

.icon-phone {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80e;&nbsp;');
}

.icon-resultados {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe810;&nbsp;');
}

.icon-especialidade {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe811;&nbsp;');
}

.icon-up-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe812;&nbsp;');
}

.icon-left-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe813;&nbsp;');
}

.icon-clock {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe814;&nbsp;');
}

.icon-adjust {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe815;&nbsp;');
}

.icon-ortopedia {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe816;&nbsp;');
}

.icon-hospital-haoc {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe817;&nbsp;');
}

.icon-cw {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe818;&nbsp;');
}

.icon-cursos-eventos {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe81a;&nbsp;');
}

.icon-pacientes {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe820;&nbsp;');
}

.icon-empresas {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe821;&nbsp;');
}

.icon-profissionais-saude {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe822;&nbsp;');
}

.icon-spin6 {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe839;&nbsp;');
}

.icon-twitter {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf099;&nbsp;');
}

.icon-facebook {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf09a;&nbsp;');
}

.icon-gplus {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf0d5;&nbsp;');
}

.icon-linkedin {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf0e1;&nbsp;');
}

.icon-angle-up {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf106;&nbsp;');
}

.icon-angle-down {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf107;&nbsp;');
}

.icon-youtube {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf167;&nbsp;');
}

.icon-instagram {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16d;&nbsp;');
}

.icon-calc {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ec;&nbsp;');
}

.icon-whatsapp {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf232;&nbsp;');
}

/*
*codes-ie7
*/

.icon-calendar {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe800;&nbsp;');
}

.icon-arrow-next {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe801;&nbsp;');
}

.icon-arrow-prev {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe802;&nbsp;');
}

.icon-stethoscope {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe803;&nbsp;');
}

.icon-down-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe804;&nbsp;');
}

.icon-search {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe805;&nbsp;');
}

.icon-mail {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe806;&nbsp;');
}

.icon-down-dir {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe807;&nbsp;');
}

.icon-enter {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe808;&nbsp;');
}

.icon-up-dir {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe809;&nbsp;');
}

.icon-home {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80a;&nbsp;');
}

.icon-right-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80b;&nbsp;');
}

.icon-wheelchair {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80c;&nbsp;');
}

.icon-users {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80d;&nbsp;');
}

.icon-phone {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe80e;&nbsp;');
}

.icon-resultados {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe810;&nbsp;');
}

.icon-especialidade {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe811;&nbsp;');
}

.icon-up-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe812;&nbsp;');
}

.icon-left-open {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe813;&nbsp;');
}

.icon-clock {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe814;&nbsp;');
}

.icon-adjust {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe815;&nbsp;');
}

.icon-ortopedia {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe816;&nbsp;');
}

.icon-hospital-haoc {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe817;&nbsp;');
}

.icon-cw {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe818;&nbsp;');
}

.icon-cursos-eventos {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe81a;&nbsp;');
}

.icon-pacientes {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe820;&nbsp;');
}

.icon-empresas {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe821;&nbsp;');
}

.icon-profissionais-saude {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe822;&nbsp;');
}

.icon-spin6 {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xe839;&nbsp;');
}

.icon-twitter {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf099;&nbsp;');
}

.icon-facebook {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf09a;&nbsp;');
}

.icon-gplus {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf0d5;&nbsp;');
}

.icon-linkedin {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf0e1;&nbsp;');
}

.icon-angle-up {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf106;&nbsp;');
}

.icon-angle-down {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf107;&nbsp;');
}

.icon-youtube {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf167;&nbsp;');
}

.icon-instagram {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf16d;&nbsp;');
}

.icon-calc {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf1ec;&nbsp;');
}

.icon-whatsapp {
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf232;&nbsp;');
}

.icon-calendar:before {
    content: '\e800';
}

/* '' */
.icon-arrow-next:before {
    content: '\e801';
}

/* '' */
.icon-arrow-prev:before {
    content: '\e802';
}

/* '' */
.icon-stethoscope:before {
    content: '\e803';
}

/* '' */
.icon-down-open:before {
    content: '\e804';
}

/* '' */
.icon-search:before {
    content: '\e805';
}

/* '' */
.icon-mail:before {
    content: '\e806';
}

/* '' */
.icon-down-dir:before {
    content: '\e807';
}

/* '' */
.icon-enter:before {
    content: '\e808';
}

/* '' */
.icon-up-dir:before {
    content: '\e809';
}

/* '' */
.icon-home:before {
    content: '\e80a';
}

/* '' */
.icon-right-open:before {
    content: '\e80b';
}

/* '' */
.icon-wheelchair:before {
    content: '\e80c';
}

/* '' */
.icon-users:before {
    content: '\e80d';
}

/* '' */
.icon-phone:before {
    content: '\e80e';
}

/* '' */
.icon-resultados:before {
    content: '\e810';
}

/* '' */
.icon-especialidade:before {
    content: '\e811';
}

/* '' */
.icon-up-open:before {
    content: '\e812';
}

/* '' */
.icon-left-open:before {
    content: '\e813';
}

/* '' */
.icon-clock:before {
    content: '\e814';
}

/* '' */
.icon-adjust:before {
    content: '\e815';
}

/* '' */
.icon-ortopedia:before {
    content: '\e816';
}

/* '' */
.icon-hospital-haoc:before {
    content: '\e817';
}

/* '' */
.icon-cw:before {
    content: '\e818';
}

/* '' */
.icon-cursos-eventos:before {
    content: '\e81a';
}

/* '' */
.icon-pacientes:before {
    content: '\e820';
}

/* '' */
.icon-empresas:before {
    content: '\e821';
}

/* '' */
.icon-profissionais-saude:before {
    content: '\e822';
}

/* '' */
.icon-spin6:before {
    content: '\e839';
}

/* '' */
.icon-twitter:before {
    content: '\f099';
}

/* '' */
.icon-facebook:before {
    content: '\f09a';
}

/* '' */
.icon-gplus:before {
    content: '\f0d5';
}

/* '' */
.icon-linkedin:before {
    content: '\f0e1';
}

/* '' */
.icon-angle-up:before {
    content: '\f106';
}

/* '' */
.icon-angle-down:before {
    content: '\f107';
}

/* '' */
.icon-youtube:before {
    content: '\f167';
}

/* '' */
.icon-instagram:before {
    content: '\f16d';
}

/* '' */
.icon-calc:before {
    content: '\f1ec';
}

/* '' */
.icon-whatsapp:before {
    content: '\f232';
}

/* '' */

.color-primary {
    color: #004355
}

.color-secondary {
    color: #007c8a
}

.color-tertiary,
.main-title {
    color: #00b4bd
}

.main-title {
    margin: 50px 0 30px;
    font-weight: 700;
    font-size: 1.555rem;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    .main-title {
        margin: 30px 0
    }
}

.main-title.-home {
    margin: 30px 0
}

.main-title.-search>.link {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.main-title.-search>.link:focus,
.main-title.-search>.link:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

.main-title.-small {
    margin: 40px 0 20px;
    font-size: 1.222rem;
    text-transform: uppercase
}

.main-title.-normalfont {
    text-transform: none
}

.main-title.-nomargin {
    margin-top: 0
}

.main-title.-trace {
    padding-top: 5px
}

.main-title.-trace:before {
    content: "";
    top: 0;
    left: 0;
    width: 100px;
    height: 1px;
    background-color: #7d7d7d;
    position: absolute
}

.main-title.-nav-blue {
    color: #7d7d7d
}

.main-title.-noticias {
    margin-top: 0
}

.main-title.-noticias>.link {
    padding-bottom: 1px;
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.main-title.-noticias>.link:focus,
.main-title.-noticias>.link:hover {
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #00b4bd
}

.site-content h1 {
    font-size: 1.75rem
}

.site-content h2 {
    font-size: 1.625rem
}

.site-content h3 {
    font-size: 1.5rem
}

.site-content h4 {
    font-size: 1.375rem
}

.site-content h5 {
    font-size: 1.25rem
}

.site-content h6 {
    font-size: 1.125rem
}

.site-content.-noticias {
    margin-bottom: 40px
}

.site-content.-noticias h2 {
    font-size: 20px;
    color: #4a4a4a
}

.site-content ol,
.site-content p,
.site-content ul {
    padding-bottom: 25px;
    margin: 0
}

.site-content ol>li>ol,
.site-content ol>li>ul,
.site-content p>li>ol,
.site-content p>li>ul,
.site-content ul>li>ol,
.site-content ul>li>ul {
    padding-bottom: 0;
    margin: 0
}

.site-content a {
    padding-bottom: 1px;
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 700
}

.site-content a:focus,
.site-content a:hover {
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #00b4bd
}

.site-content blockquote {
    padding: 0;
    margin: 40px 0 55px;
    font-size: 22px;
    border: none;
    position: relative
}

@media screen and (max-width:991px) {
    .site-content blockquote {
        padding-left: 30px
    }
}

.site-content blockquote:after,
.site-content blockquote:before {
    content: "";
    width: 90px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute
}

@media screen and (max-width:991px) {

    .site-content blockquote:after,
    .site-content blockquote:before {
        width: 50px;
        height: 40px
    }
}

.site-content blockquote:before {
    top: -15px;
    left: -120px;
    background-image: url(../images/quote-before.svg)
}

@media screen and (max-width:991px) {
    .site-content blockquote:before {
        top: -15px;
        left: 0;
        opacity: .6
    }
}

.site-content blockquote:after {
    bottom: -15px;
    right: -120px;
    background-image: url(../images/quote-after.svg)
}

@media screen and (max-width:991px) {
    .site-content blockquote:after {
        display: none
    }
}

.site-content blockquote p {
    position: relative
}

.site-content figure {
    margin-bottom: 20px
}

.site-content img {
    height: auto;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.site-content img.-noshadow {
    box-shadow: none
}

.site-content .alignright {
    float: right;
    margin: 0 0 15px 30px
}

@media screen and (max-width:991px) {
    .site-content .alignright {
        margin: 0 0 15px 30px
    }
}

.site-content .aligncenter {
    margin-right: auto;
    margin-left: auto;
    width: auto;
    max-width: 100%;
    display: block
}

.site-content .alignleft {
    float: left;
    margin: 0 30px 15px 0
}

@media screen and (max-width:991px) {
    .site-content .alignleft {
        margin: 0 30px 15px 0
    }
}

.site-content .blockquote-img {
    width: 100%;
    float: left
}

.site-content .blockquote-img:after {
    content: "";
    clear: both;
    display: table
}

.site-content .blockquote-img blockquote {
    width: 70%;
    float: left
}

.site-content .blockquote-img blockquote:before {
    left: 0
}

.site-content .blockquote-img blockquote:after {
    right: 0
}

.site-content .blockquote-img blockquote p {
    margin: 0 100px
}

@media (max-width:1199px) {
    .site-content .blockquote-img blockquote {
        width: 60%
    }
}

@media (max-width:991px) {
    .site-content .blockquote-img blockquote {
        width: 50%
    }

    .site-content .blockquote-img blockquote p {
        margin: 0
    }
}

@media (max-width:767px) {
    .site-content .blockquote-img blockquote {
        width: 100%;
        margin-bottom: 20px
    }

    .site-content .blockquote-img img {
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: block
    }
}

.wp-caption {
    position: relative
}

.wp-caption-text {
    padding: 25px;
    color: #fff;
    line-height: 1.444rem;
    overflow-x: auto
}

.wp-caption-text .title {
    font-size: 1.222rem;
    line-height: 1.555rem
}

.wp-caption-text.-caption-none {
    color: #6a6a6a;
    background-color: transparent
}

.wp-caption-text.-caption-primary {
    background-color: rgba(0, 67, 85, .8)
}

.wp-caption-text.-caption-secondary {
    background-color: rgba(0, 124, 138, .8)
}

.wp-caption-text.-caption-tertiary {
    background-color: rgba(0, 180, 189, .8)
}

.wp-caption-text.-caption-gray {
    background-color: rgba(0, 0, 0, .6)
}

.wp-caption-text.-caption-left,
.wp-caption-text.-caption-right {
    width: 300px
}

.wp-caption-text.-caption-bottom {
    left: -webkit-calc(-8.333% - 15px);
    left: calc(-8.333% - 15px);
    bottom: 0;
    width: -webkit-calc(100% + 30px + 16.666%);
    width: calc(100% + 30px + 16.666%)
}

.wp-caption-text.-caption-left {
    left: 0
}

.wp-caption-text.-caption-right {
    left: auto;
    right: 0
}

@media screen and (min-width:992px) {
    .wp-caption-text {
        bottom: 0;
        left: -webkit-calc(-8.333% - 15px);
        left: calc(-8.333% - 15px);
        background-color: rgba(0, 67, 85, .8);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute
    }

    .wp-caption-text.-caption-left,
    .wp-caption-text.-caption-right {
        top: 0;
        height: 100%
    }
}

@media screen and (max-width:991px) {

    .wp-caption-text.-caption-bottom,
    .wp-caption-text.-caption-left,
    .wp-caption-text.-caption-right {
        width: 100%
    }
}

.wp-caption-text.-brand {
    width: 29%;
    color: #fff;
    padding: 25px;
    overflow-x: auto
}

.wp-caption-text.-brand.-blue {
    background-color: rgba(0, 67, 85, .8)
}

.wp-caption-text.-brand.-green {
    background-color: rgba(0, 124, 138, .8)
}

.wp-caption-text.-brand.-gray {
    background-color: hsla(0, 0%, 42%, .8)
}

.wp-caption-text.-brand.-left {
    top: 0;
    left: 0;
    height: 100%
}

.wp-caption-text.-brand.-right {
    top: 0;
    right: 0;
    left: auto;
    height: 100%
}

.wp-caption-text.-brand.-bottom {
    width: -webkit-calc(116.666% + 30px);
    width: calc(116.666% + 30px);
    height: auto;
    top: auto;
    bottom: 0
}

.wp-caption-text.-brand.-position {
    position: absolute;
    top: 19%;
    height: auto;
    width: 70%
}

.wp-caption-text.-brand.-position.-left {
    left: -180px
}

.wp-caption-text.-brand.-position.-right {
    right: -180px
}

@media screen and (max-width:1600px) {
    .wp-caption-text.-brand.-position.-left {
        left: -130px
    }

    .wp-caption-text.-brand.-position.-right {
        right: -130px
    }
}

@media (max-width:991px) {

    .wp-caption-text.-brand.-bottom,
    .wp-caption-text.-brand.-left,
    .wp-caption-text.-brand.-right {
        width: 100%;
        height: auto;
        margin-left: 0;
        position: static
    }

    .wp-caption-text.-brand.-blue {
        background-color: #07509f
    }

    .wp-caption-text.-brand.-green {
        background-color: #004355
    }

    .wp-caption-text.-brand.-gray {
        background-color: #6a6a6a
    }
}

.right+.wp-caption-text {
    right: 0
}

@media screen and (max-width:768px) {
    .right+.wp-caption-text {
        text-align: right
    }
}

.small+.wp-caption-text {
    width: 200px
}

@media screen and (max-width:768px) {
    .small+.wp-caption-text {
        width: 200px
    }
}

@media screen and (max-width:480px) {
    .small+.wp-caption-text {
        width: 100%
    }
}

.medium+.wp-caption-text {
    width: 300px
}

@media screen and (max-width:768px) {
    .medium+.wp-caption-text {
        width: 300px
    }
}

@media screen and (max-width:480px) {
    .medium+.wp-caption-text {
        width: 100%
    }
}

.container-fluidinside {
    width: 100vw;
    left: 50%;
    background-color: #f7f7f7;
    padding: 60px 0 45px;
    margin: 50px 0 30px -50vw;
    position: relative
}

.container-fluidinside.-white {
    background-color: #fff
}

.container-fluidinside.-slim {
    padding: 0
}

@media screen and (max-width:768px) {
    .container-fluidinside {
        padding: 30px 0 15px
    }
}

.wp-video {
    width: 100% !important;
    margin-bottom: 25px
}

.link-secondary {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.link-secondary:focus,
.link-secondary:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

.form-group {
    position: relative
}

.form-group.is-loading .form-control {
    opacity: .2
}

.form-group.is-loading:before {
    content: "";
    width: 36px;
    height: 36px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(../images/preloader-select.gif) 50% no-repeat;
    position: absolute;
    z-index: 4
}

.form-control {
    height: 49px;
    border-color: #004355;
    border-radius: 0;
    font-size: .888rem;
    box-shadow: none;
    -webkit-transition: border .2s, box-shadow .2s linear;
    transition: border .2s, box-shadow .2s linear
}

.form-control.-darken {
    background-color: #cce5e8
}

.form-control.-button {
    padding-right: 61px
}

.form-control:focus {
    border-color: #002f3b;
    box-shadow: 0 0 7px 0 rgba(0, 47, 59, .7)
}

.form-control:focus+.button {
    border-color: #002f3b;
    border-left-color: transparent
}

.form-control+.button {
    outline: none;
    width: 49px;
    height: 47px;
    top: 1px;
    right: 1px;
    border: none;
    border-left-color: transparent;
    background-color: #fff;
    font-size: 20px;
    position: absolute;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.form-control+.button>.icon-search {
    color: #004355
}

.form-control+.button.-darken {
    background-color: #cce5e8
}

.form-control+.button:focus {
    border-left: 1px solid;
    border-color: #002f3b
}

.alert {
    font-size: 16px
}

label {
    font-weight: 400
}

.control-label {
    font-weight: 700
}

span.wpcf7-not-valid-tip {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px
}

.js-check.has-error .wpcf7-list-item {
    color: #a94442
}

@-webkit-keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width:600px) {
    .admin-bar .site-header:not(.js-menu-fixed) {
        top: 46px
    }

    .admin-bar .site-header .js-menu-fixed {
        top: 0
    }
}

@media screen and (min-width:601px) {
    .admin-bar .site-header {
        top: 32px
    }
}

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .3)
}

@media screen and (max-width:1024px) {
    .site-header {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3)
    }
}

.header-top {
    background: #fff;
    border-bottom: 1px solid #e7ebee;
    position: relative;
    z-index: 4
}

@media screen and (max-width:1024px) {
    .header-top {
        height: 35px
    }
}

@media screen and (min-width:1025px) {
    .header-top {
        height: 47px
    }
}

.header-content {
    background: #fff;
    position: relative
}

@media screen and (max-width:1024px) {
    .header-content {
        height: 90px
    }
}

@media screen and (min-width:1025px) {
    .header-content:not(.js-menu-fixed) {
        padding: 20px 0;
        height: 150px
    }

    .header-content.js-menu-fixed {
        padding: 10px 0 0;
        height: 115px
    }
}

.header-content .title {
    display: inline-block
}

@media screen and (min-width:1025px) {
    .header-logo.js-menu-fixed>.image {
        -webkit-transform: translateY(10px) scale(.8);
        -ms-transform: translateY(10px) scale(.8);
        transform: translateY(10px) scale(.8);
        -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
        transform-origin: top center
    }
}

.header-logo .image {
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

@media screen and (min-width:1201px) {
    .header-logo .image {
        width: auto;
        max-width: 100%
    }
}

@media screen and (max-width:1200px) {
    .header-logo .image {
        width: 110px;
        margin-top: 15px
    }
}

.wheelchair {
    display: inline-block;
    margin-left: 30px
}

.wheelchair .link {
    font-size: 26px;
    line-height: 47px;
    color: #0051a3
}

.contact-tels {
    vertical-align: top
}

.contact-tels:not(.-footer) {
    display: inline-block
}

.contact-tels.-footer {
    display: block
}

@media screen and (max-width:991px) {
    .contact-tels {
        text-align: center
    }
}

.contact-tels .contact-info {
    display: inline;
    font-weight: 600;
    line-height: 47px
}

@media screen and (max-width:1024px) {
    .contact-tels .contact-info {
        line-height: 35px
    }
}

.contact-tels .contact-info.-header {
    margin-top: 5px;
    color: #007c8a;
    font-size: 20px
}

.contact-tels .contact-info.-header>.item {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    padding-right: 7px;
    padding-left: 7px;
    border-left: 2px solid #0051a3
}

.contact-tels .contact-info.-header>.item:focus,
.contact-tels .contact-info.-header>.item:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

@media screen and (max-width:1200px) {
    .contact-tels .contact-info.-header {
        font-size: 16px
    }
}

.contact-tels .contact-info.-footer {
    display: inline;
    color: #fff;
    font-size: 20px
}

@media screen and (max-width:1200px) {
    .contact-tels .contact-info.-footer {
        font-size: 16px;
        line-height: 22px;
        display: inline-block
    }
}

@media screen and (max-width:991px) {
    .contact-tels .contact-info.-footer>.item {
        display: block;
        padding: 0
    }
}

.contact-tels .contact-info.-footer>.link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.contact-tels .contact-info.-footer>.link:focus,
.contact-tels .contact-info.-footer>.link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.contact-tels .contact-info.-footer.-rightspace {
    margin-right: 15px
}

.contact-tels .contact-info>.item {
    padding-right: 7px;
    padding-left: 7px;
    display: inline
}

.contact-tels .contact-info>.item:first-child {
    padding-left: 0;
    border-left: none
}

.top-nav {
    text-align: right;
    display: inline-block
}

.top-language {
    display: inline-block;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.top-language:focus,
.top-language:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.top-language>.image {
    width: 28px
}

.search-form {
    width: 170px;
    float: right;
    display: inline-block
}

@media screen and (max-width:1024px) {
    .search-form {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .search-form {
        margin: 15px 0 0 25px
    }
}

@media screen and (min-width:1201px) {
    .search-form {
        margin: 25px 0 0 25px
    }
}

.search-header {
    position: relative
}

.search-header>.terms {
    height: 46px;
    padding-right: 49px;
    border-color: #cce5e8;
    color: #004355;
    font-size: .778rem;
    font-style: italic
}

.search-header>.terms::-webkit-input-placeholder {
    color: #004355
}

.search-header>.terms::-moz-placeholder {
    color: #004355
}

.search-header>.terms::-ms-input-placeholder {
    color: #004355
}

.search-header>.terms:-moz-placeholder {
    color: #004355
}

.search-header>.terms:focus {
    border-color: #72b7bf;
    box-shadow: 0 0 7px 0 rgba(114, 183, 191, .7)
}

.search-header>.terms:focus+.button {
    border-top-color: #72b7bf;
    border-right-color: #72b7bf;
    border-bottom-color: #72b7bf;
    border-left-color: #cce5e8
}

.search-header>.terms+.button {
    height: 46px;
    padding: 0;
    top: 0;
    right: 0;
    border: 1px solid transparent
}

.search-header>.terms+.button:focus,
.search-header>.terms+.button:hover {
    border-color: #72b7bf
}

@media screen and (max-width:1024px) {
    .search-header {
        margin: 25px auto;
        max-width: 360px
    }

    .search-header>.terms {
        color: #fff;
        border-color: #fff;
        background-color: transparent
    }

    .search-header>.terms:focus {
        border-color: #fff
    }

    .search-header>.button,
    .search-header>.terms:focus+.button {
        border-color: #fff;
        border-left-color: transparent
    }

    .search-header>.button {
        right: 15px;
        color: #fff;
        background-color: transparent
    }

    .search-header>.button:focus {
        border-left: 1px solid;
        border-color: #fff !important
    }

    .search-header>.button>.icon-search {
        color: #fff
    }
}

.button-menu {
    width: 34px;
    height: 28px;
    padding: 5px;
    background-color: #fff;
    border: none;
    display: none;
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 4
}

.button-menu .line {
    width: 100%;
    height: 2px;
    margin: 2px 0;
    background-color: #004355;
    float: left
}

@media screen and (max-width:1024px) {
    .button-menu {
        display: block
    }
}

.header-nav {
    float: right
}

@media screen and (max-width:1200px) {
    .header-nav {
        margin-top: 8px
    }
}

@media screen and (min-width:1201px) {
    .header-nav {
        margin-top: 18px
    }
}

@media screen and (max-width:1024px) {
    .header-nav .navigation {
        display: block;
        width: 75%;
        margin: auto
    }
}

.header-nav .navigation>.-nav-top {
    display: none
}

@media screen and (max-width:1024px) {
    .header-nav .navigation>.-nav-top {
        display: block
    }
}

@media screen and (max-width:1024px) {
    .header-nav {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0, 67, 85, .9);
        position: fixed;
        z-index: 9;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: opacity .2s linear, -webkit-transform .2s linear;
        transition: opacity .2s linear, -webkit-transform .2s linear;
        transition: transform .2s linear, opacity .2s linear;
        transition: transform .2s linear, opacity .2s linear, -webkit-transform .2s linear;
        overflow: auto;
        margin-top: 0
    }

    .header-nav.is-active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .header-nav .rightindicator {
        top: 0;
        bottom: 0;
        right: 10px;
        height: 25px;
        margin: auto;
        font-size: 18px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear;
        position: absolute
    }
}

@media screen and (max-width:1024px) {

    .nav-item>.link,
    .sub-nav>.subitem>.link {
        min-height: 55px;
        padding: 20px;
        color: #fff;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        text-align: center;
        display: block;
        position: relative
    }
}

.nav-item {
    position: relative
}

@media screen and (min-width:1025px) {
    .nav-item {
        display: inline-block
    }

    .nav-item.-focus>.sub-nav {
        opacity: 1;
        display: block
    }

    .nav-item>.sub-nav:before {
        content: "";
        position: absolute;
        top: -13px;
        left: 15%;
        width: 8px;
        height: 8px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid transparent
    }

    .nav-item:hover {
        color: #004355
    }

    .nav-teste {
        overflow-x: hidden;
        overflow-y: visible;
    }

    .nav-item:hover>.sub-nav {
        opacity: 1;
        display: block;
        max-height: 440px;
        box-shadow: none;
    }

    /*.nav-testev::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    .nav-teste::-webkit-scrollbar
    {
        width: 8px;
        background-color: #F5F5F5;
    }

    .nav-teste::-webkit-scrollbar-thumb
    {
        border-radius: 10px;
        width: 8px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #005d68;
    }
    .nav-item:last-child>.link:before {
        display: none
    }
    .nav-item.-nav-top {
        padding: 0 2px;
        font-weight: 500
    }*/
    .nav-item.-nav-top:first-child {
        padding-left: 0
    }

    .nav-item.-nav-top.-empty>.link {
        margin-right: 10px;
    }

    .nav-item.-nav-top>.link {
        color: #4a4a4a;
        font-size: 15px;
        text-decoration: none;
        height: 40px;
        display: inline-block;
        line-height: 46px
    }

    .nav-item.-nav-top>.link:hover {
        color: #18997a
    }

    .nav-item.-nav-top>.icon-down-dir {
        font-size: 12px;
        color: #8a8c8b
    }

    .nav-item.-nav-principal>.link {
        padding: 0 15px;
        height: 66px;
        color: #7a7a7a;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        display: table;
        position: relative;
        -webkit-transition: background .2s linear;
        transition: background .2s linear;
        line-height: 18px
    }

    .nav-item.-nav-principal>.link:focus,
    .nav-item.-nav-principal>.link:hover {
        color: #004355
    }

    .nav-item.-nav-principal>.link>.text {
        display: table-cell;
        vertical-align: middle
    }
}

@media screen and (max-width:1024px) {
    .nav-item {
        display: block
    }

    .nav-item>.link br {
        display: none
    }

    .nav-item>.link.-close,
    .nav-item>.link.-social {
        width: 35px;
        height: 55px;
        padding: 0;
        font-size: 20px;
        line-height: 55px;
        display: inline-block
    }

    .nav-item>.link.-close {
        float: left
    }

    .nav-item.-open>.link {
        background-color: rgba(0, 27, 34, .7)
    }

    .nav-item.-open>.link>.rightindicator {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .nav-item.-open>.sub-nav {
        opacity: 1;
        display: block
    }
}

@media screen and (min-width:1201px) {
    .nav-item.-nav-principal>.link {
        font-size: 16px
    }
}

@media screen and (min-width:1025px) and (max-width:1024px) {
    .nav-item>.text {
        display: block
    }

    .nav-item>br {
        display: none
    }
}

.sub-nav {
    padding: 0;
    margin: 0;
    left: 0;
    opacity: 0;
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out;
    display: none
}

.sub-nav>.subitem {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    display: block;
}

@media screen and (min-width:1025px) {
    .sub-nav {
        width: 250px;
        position: absolute;
        z-index: 7;
        box-shadow: -1px 4px 12px 0 rgba(0, 0, 0, .38)
    }

    .sub-nav>.subitem.-focus>.sub-nav {
        opacity: 1;
        display: block
    }

    .sub-nav.-nav-top {
        top: 40px;
        border-top: 5px solid #003240
    }

    .sub-nav.-nav-top:before {
        border-bottom-color: #003240
    }

    .sub-nav.-nav-top .link {
        padding: 12px 20px
    }

    .sub-nav.-nav-top .link:focus,
    .sub-nav.-nav-top .link:hover {
        background-color: #003240
    }

    .sub-nav.-nav-principal {
        top: 66px;

    }

    .sub-nav.-nav-principal .link:focus,
    .sub-nav.-nav-principal .link:hover {
        background-color: #005d68
    }

    .sub-nav .rightindicator {
        float: right;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .sub-nav>.subitem {
        background-color: #fff;
        text-align: left;
        position: relative
    }

    .sub-nav>.subitem>.link {
        width: 100%;
        padding: 10px 20px;
        font-size: .833rem;
        color: #4b4d4c;
        text-decoration: none;
        display: inline-block;
        -webkit-transition: background .2s ease-out;
        transition: background .2s ease-out;
        position: relative
    }

    .sub-nav>.subitem>.link:focus,
    .sub-nav>.subitem>.link:hover {
        color: #fff
    }

    .sub-nav>.subitem>.link .nome {
        float: left;
        width: 86%
    }

    .sub-nav>.subitem:hover>.sub-nav {
        opacity: 1;
        display: block
    }

    .sub-nav>.subitem>.sub-nav {
        top: -5px;
        left: 92%;
    }
}

@media screen and (max-width:1024px) {
    .sub-nav>.subitem {
        position: relative
    }

    .sub-nav>.subitem.-open>.link {
        background-color: rgba(0, 50, 55, .7)
    }

    .sub-nav>.subitem.-open>.link>.rightindicator {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .sub-nav>.subitem.-open>.sub-nav {
        opacity: 1;
        display: block
    }
}

@media screen and (min-width:1025px) and (max-width:1024px) {
    .sub-nav .rightindicator {
        position: absolute;
        top: 0;
        right: 10px;
        font-size: 24px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear
    }
}

@media screen and (min-width:1025px) and (max-width:1024px) {
    .sub-nav .nome {
        width: 100%
    }
}

.content-header {
    padding: 20px 0;
    font-size: 16px
}

.content-share {
    text-align: right
}

.bread-list {
    color: #727272;
    font-size: .888rem;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    .bread-list {
        margin-bottom: 15px
    }
}

.bread-list>.item {
    padding-right: 3px;
    display: inline;
    position: relative
}

.bread-list>.item:not(:first-child):before {
    content: "/";
    padding-right: 5px;
    color: #727272
}

.bread-list>.item:last-child {
    color: #00b4bd
}

.bread-list .link {
    padding-bottom: 1px;
    color: #727272;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.bread-list .link:focus,
.bread-list .link:hover {
    color: #727272;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #727272
}

.share-list {
    margin-left: 15px;
    display: inline
}

.share-list>.item {
    padding: 0 10px;
    display: inline
}



.share-list>.item>.link {
    font-size: 20px;
    display: inline-block;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.share-list>.item>.link:focus,
.share-list>.item>.link:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.share-list>.item>.link.-email {
    color: #c1c4cb
}

.share-list>.item>.link.-facebook {
    color: #334e8c
}

.share-list>.item>.link.-twitter {
    color: #6cbaf1
}

.share-list>.item>.link.-gplus {
    color: #e4382d
}

.share-list>.item>.link.-whatsapp {
    color: #70bd64
}

.share-list>.item>.button {
    padding: 0;
    width: 25px;
    border: 0;
    background-color: transparent;
    font-weight: 700;
    display: inline-block
}

.social-nav {
    text-align: right;
    display: inline-block
}

.social-nav.-headeroptions {
    height: 47px;
    margin-left: 5px;
    display: inline-block
}

@media screen and (max-width:1024px) {
    .social-nav.-headeroptions {
        height: 35px;
        float: right
    }
}

.social-nav.-headeroptions>.list {
    height: 100%
}

.social-nav.-headeroptions>.list,
.social-nav.-headeroptions>.list>.social-nav-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.social-nav.-headeroptions>.list>.social-nav-item {
    height: 35px;
    margin-left: 10px
}

.social-nav .list {
    padding: 0;
    margin: 0
}

.social-nav .link {
    margin-left: 4px
}

.social-nav .link:not(.-default) {
    color: #fff
}

.social-nav .link.-facebook {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#1f2f54, endColorstr=#334e8c, GradientType=0);
    background-image: -webkit-linear-gradient(top, #334e8c, #1f2f54);
    background-image: linear-gradient(180deg, #334e8c, #1f2f54)
}

.social-nav .link.-youtube {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#9d2618, endColorstr=#dd3825, GradientType=0);
    background-image: -webkit-linear-gradient(top, #dd3825, #9d2618);
    background-image: linear-gradient(180deg, #dd3825, #9d2618)
}

.social-nav .link.-twitter {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#2699ea, endColorstr=#6cbaf1, GradientType=0);
    background-image: -webkit-linear-gradient(top, #6cbaf1, #2699ea);
    background-image: linear-gradient(180deg, #6cbaf1, #2699ea)
}

.social-nav .link.-linkedin {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#004a64, endColorstr=#0083b1, GradientType=0);
    background-image: -webkit-linear-gradient(top, #0083b1, #004a64);
    background-image: linear-gradient(180deg, #0083b1, #004a64)
}

.social-nav .link.-instagram {
    background-image: -webkit-linear-gradient(#400080, transparent), -webkit-linear-gradient(250deg, #d047d1, red, #ff0);
    background-image: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, red, #ff0);
    background-color: #e15815
}

.social-nav .link.-default {
    color: #007c8a
}

.social-nav .link.-big {
    height: 35px;
    font-size: 22px
}

.social-nav.-header {
    margin: 10px 15px 0 10px
}

.social-nav.-footer {
    margin-top: 8px;
    margin-bottom: 8px
}

@media screen and (max-width:991px) {
    .social-nav.-footer {
        width: 100%;
        text-align: center
    }
}

.social-nav.-footer .link {
    margin-right: 10px;
    background-image: none;
    background-color: #fff
}

.social-nav.-footer .link.-facebook {
    color: #334e8c
}

.social-nav.-footer .link.-youtube {
    color: #dd3825
}

.social-nav.-footer .link.-twitter {
    color: #6cbaf1
}

.social-nav.-footer .link.-linkedin {
    color: #0083b1
}

.social-nav.-footer .link.-instagram {
    color: #e15815
}

@media screen and (max-width:480px) {
    .social-nav.-footer .link {
        margin-right: 0
    }
}

@media screen and (max-width:768px) {
    .social-nav.-footer .link {
        margin-left: 0
    }
}

.social-nav-item>.link {
    padding: 5px 0;
    width: 28px;
    height: 28px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 30px;
    display: block;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.social-nav-item>.link:focus,
.social-nav-item>.link:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

@media screen and (max-width:1024px) {
    .header-icons {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1025px) {
    .header-icons {
        float: left
    }
}

.acessibility-container {
    background-color: #f0f1f2
}

.acessibility-container>.container {
    position: relative
}

.acessibility-tools {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 22px
}

.acessibility-tools,
.acessibility-tools>.item {
    display: inline-block
}

.acessibility-tools>.item>.button {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, .5);
    border: 0
}

.crosslink-unidades {
    padding: 40px 0 80px
}

@media screen and (max-width:768px) {
    .crosslink-unidades .item {
        max-width: 300px;
        margin: 0 auto;
        overflow: hidden
    }
}

@media screen and (max-width:991px) {
    .crosslink-unidades .item {
        padding-bottom: 30px
    }
}

.crosslink-unidades .image {
    float: left;
    margin-right: 5%;
    width: 42%
}

@media screen and (max-width:1200px) {
    .crosslink-unidades .image {
        width: 35%
    }
}

@media screen and (max-width:768px) {
    .crosslink-unidades .image {
        width: 100%;
        margin-bottom: 20px
    }
}

.crosslink-info {
    width: 53%;
    float: left;
    font-size: .722rem
}

@media screen and (max-width:1200px) {
    .crosslink-info {
        width: 60%
    }
}

@media screen and (max-width:768px) {
    .crosslink-info {
        width: 100%
    }
}

.crosslink-info .info {
    color: #004355;
    font-size: .788rem
}

.link-unidades,
.link-unidades:hover,
.link-unidades:active,
.link-unidades:focus {
    color: #00b4bd;
    margin: 0 0 10px;
    font-size: .889rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.crosslink-info .info>.phone {
    color: #6a6a6a
}

.crosslink-info .title {
    color: #00b4bd;
    margin: 0 0 10px;
    font-size: .889rem;
    font-weight: 700;
    text-transform: uppercase
}

.crosslink-info .link {
    padding: 2px 5px 2px 12px;
    margin: 0 5px 0 0;
    background-color: #007c8a;
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: .667rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .667rem;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}

.crosslink-info .link>.icon {
    color: #00b4bd
}

.crosslink-info .link:focus,
.crosslink-info .link:hover {
    background-color: #005761;
    text-decoration: none
}

.social-footer {
    padding: 15px 0;
    background-color: #003644;
    color: #fff
}

.site-footer {
    padding: 60px 0 40px;
    background-color: #004355
}

@media screen and (max-width:768px) {
    .site-footer {
        padding-top: 40px
    }
}

@media screen and (max-width:991px) {
    .site-footer .container {
        background: none
    }
}

@media screen and (max-width:991px) {
    .footer-navigation .list {
        overflow: hidden;
        margin-bottom: 40px
    }
}

.footer-navigation .item {
    width: 20%;
    padding-right: 2%;
    margin-bottom: 20px;
    display: block;
    float: left
}

.footer-navigation .item:nth-child(6) {
    clear: both
}

@media screen and (max-width:991px) {
    .footer-navigation .item {
        text-align: center
    }
}

@media screen and (max-width:768px) {
    .footer-navigation .item {
        width: 100%
    }
}

.footer-navigation .item .subnav {
    list-style-type: none;
    padding: 0;
    margin-top: 10px
}

.footer-navigation .item .subnav .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 500;
    font-size: .778rem
}

.footer-navigation .item .subnav .link:focus,
.footer-navigation .item .subnav .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.footer-navigation .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 700;
    font-size: .889rem;
    line-height: 1rem
}

.footer-navigation .link:focus,
.footer-navigation .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.footer-navigation .text {
    color: #fff;
    font-weight: 700;
    font-size: .889rem
}

.certicate-container {
    margin-top: 30px;
    display: block
}

@media screen and (max-width:991px) {
    .certicate-container {
        width: 100%;
        max-width: 290px;
        margin: 0 auto
    }
}

.certicate-container .title {
    margin: 27px 5px 0 0;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    float: left
}

.certicate-container .certicate-list .item {
    display: inline-block;
    padding-left: 20px
}

.certicate-container .certicate-list .image {
    max-width: 100%
}

@media screen and (max-width:480px) {
    .certicate-container .certicate-list .item {
        padding-left: 15px
    }
}

.footer-logos {
    width: 100%;
    display: block
}

@media screen and (max-width:991px) {
    .footer-logos {
        width: 70%;
        margin: 0 auto
    }
}

@media screen and (max-width:480px) {
    .footer-logos {
        width: 100%
    }
}

.footer-logos .item {
    float: left
}

.footer-logos .item .image {
    width: 100%
}

@media screen and (max-width:1200px) {
    .footer-logos .item {
        width: 42%
    }
}

.footer-logos .item.-logo-bndes {
    margin-left: 20px;
    padding-top: 40px
}

@media screen and (max-width:991px) {
    .footer-logos .item.-logo-bndes {
        margin-left: 0;
        padding-top: 20px
    }
}

.footer-logos .item.-logo-haoc {
    float: right
}

@media screen and (max-width:991px) {
    .footer-logos {
        margin-top: 40px
    }
}

.footer-info {
    margin: 60px 0 0;
    color: #fff;
    font-size: .777rem;
    font-weight: 400
}

.footer-info>.link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.footer-info>.link:focus,
.footer-info>.link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

div.wpcf7-response-output {
    padding: 15px;
    text-align: center
}

.wpcf7-validation-errors {
    color: #a94442;
    background-color: rgba(169, 68, 66, .2);
    border: 1px solid #a94442 !important
}

div.wpcf7-mail-sent-ok {
    color: #3c763d;
    background-color: rgba(60, 118, 61, .2);
    border: 1px solid #3c763d !important
}

div.wpcf7 .ajax-loader {
    width: 32px;
    height: 32px;
    margin-top: 5px;
    background-image: url(../images/preloader-submit.svg)
}

.required {
    color: #be6969
}

.characters {
    margin-bottom: 10px;
    color: #3c3c3c;
    font-size: .833rem;
    text-align: right;
    display: block
}

span.wpcf7-list-item {
    margin: 0 15px 0 0;
    padding-left: 20px;
    color: #3c3c3c;
    vertical-align: middle;
    position: relative
}

span.wpcf7-list-item input {
    top: 2px;
    left: 0;
    position: absolute
}

span.wpcf7-list-item.last {
    margin: 0
}

.wpcf7-checkbox>.wpcf7-list-item,
.wpcf7-radio>.wpcf7-list-item {
    padding-left: 25px;
    margin-right: 20px;
    position: relative
}

.wpcf7-checkbox>.wpcf7-list-item>label>input,
.wpcf7-radio>.wpcf7-list-item>label>input {
    opacity: 0
}

.wpcf7-checkbox>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label,
.wpcf7-radio>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label {
    font-weight: 700
}

.wpcf7-checkbox>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:before,
.wpcf7-radio>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:before {
    border-color: #00b4bd
}

.wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:before,
.wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:before {
    content: "";
    top: 4px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #6a6a6a;
    background-color: #fff;
    -webkit-transition: border .2s linear;
    transition: border .2s linear;
    position: absolute
}

.wpcf7-checkbox>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1
}

.wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:after {
    content: "";
    top: 9px;
    left: 4px;
    width: 10px;
    height: 6px;
    border-left: 2px solid #00b4bd;
    border-bottom: 2px solid #00b4bd;
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s linear;
    transition: opacity .2s, -webkit-transform .2s linear;
    transition: opacity .2s, transform .2s linear;
    transition: opacity .2s, transform .2s linear, -webkit-transform .2s linear;
    position: absolute
}

.wpcf7-radio>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:before {
    border-width: 4px
}

.wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:before {
    border-radius: 18px
}

.radio-block span.wpcf7-list-item {
    display: block;
    margin: 0
}

.radio-block.-half {
    display: inline-block;
    padding-right: 15px
}

.box-form {
    border-radius: 10px;
    background: #fbfbfb
}

@media screen and (min-width:992px) {
    .box-form {
        padding: 50px 0 30px
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .box-form {
        padding: 40px 40px 0
    }
}

@media screen and (max-width:768px) {
    .box-form {
        background: none;
        padding: 0
    }
}

.box-form h2 {
    position: relative;
    padding-bottom: 10px;
    margin-top: 40px
}

.box-form h2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    background-color: #397ec1
}

.box-form fieldset {
    margin-bottom: 30px;
    border: 1px solid #dbdbdb
}

@media screen and (min-width:992px) {
    .box-form fieldset {
        padding: 0 40px 20px
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .box-form fieldset {
        padding: 0 20px 20px
    }
}

@media screen and (max-width:768px) {
    .box-form fieldset {
        padding: 0 15px 15px
    }
}

.box-form fieldset legend {
    width: auto;
    border: none;
    color: #007c8a;
    font-weight: 700;
    font-size: 1.222rem;
    text-transform: uppercase;
    margin-top: 20px
}

.box-form .content-button {
    float: right
}

@media screen and (max-width:991px) {
    .box-form .content-button {
        float: none;
        margin-top: 20px
    }
}

.modal-backdrop,
.modal-container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .4s, opacity .4s, -webkit-transform .2s ease-out;
    transition: visibility 0s .4s, opacity .4s, -webkit-transform .2s ease-out;
    transition: visibility 0s .4s, opacity .4s, transform .2s ease-out;
    transition: visibility 0s .4s, opacity .4s, transform .2s ease-out, -webkit-transform .2s ease-out
}

.modal-backdrop.-is-active,
.modal-container.-is-active {
    visibility: visible;
    -webkit-transition: opacity .4s, -webkit-transform .3s ease-out;
    transition: opacity .4s, -webkit-transform .3s ease-out;
    transition: opacity .4s, transform .3s ease-out;
    transition: opacity .4s, transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal-backdrop {
    background-color: #000;
    z-index: 10
}

.modal-backdrop.-is-active {
    opacity: .4
}

.modal-container {
    padding: 15px;
    overflow: auto;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    z-index: 11
}

.modal-container.-is-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.modal-container>.modal {
    width: 100%;
    max-width: 360px;
    margin: 65px auto;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3)
}

.modal-title {
    padding: 15px;
    background-color: #004355;
    border-radius: 5px 5px 0 0;
    position: relative
}

.modal-title>.title {
    color: #fff;
    margin: 0;
    font-size: 18px;
    font-weight: 400
}

.modal-title>.close {
    padding: 0;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px;
    color: #fff;
    background-color: transparent;
    border: none;
    line-height: 0;
    outline: none;
    position: absolute
}

.modal-title>.close:focus,
.modal-title>.close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    font-weight: 700
}

.modal-content {
    padding: 15px;
    background-color: #fff;
    border-radius: 0 0 5px 5px
}

.high-contrast {
    color: #000
}

.high-contrast .content-declaracao,
.high-contrast .list-documents>.item>.document-link.-pdf,
.high-contrast .newsletter-receive,
.high-contrast img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.high-contrast .nav-positioned-top .owl-next,
.high-contrast .nav-positioned-top .owl-prev {
    border-color: #fff
}

.high-contrast .content-button,
.high-contrast .content-button:focus,
.high-contrast .content-button:hover,
.high-contrast .form-control:focus,
.high-contrast .form-control:focus+.button,
.high-contrast .high-contrast .form-control+.button.-darken,
.high-contrast .high-contrast .search-header>.terms,
.high-contrast .pronto-atendimento .area.borda,
.high-contrast .section-navigation,
.high-contrast .small-table tr>td,
.high-contrast .subnavigation-button,
.high-contrast .subnavigation-button.-active,
.high-contrast .subnavigation-button:focus,
.high-contrast .subnavigation-button:hover,
.high-contrast .tab-button,
.high-contrast .wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:after,
.high-contrast .wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:before,
.high-contrast .wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:after,
.high-contrast .wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:before {
    border-color: #000 !important
}

.high-contrast .sub-nav.-nav-principal,
.high-contrast .sub-nav.-nav-top {
    border-top-color: #000
}

.high-contrast .sub-nav.-nav-principal:before,
.high-contrast .sub-nav.-nav-top:before {
    border-bottom-color: #000
}

.high-contrast .video-gallery .icon-play:after {
    border-left-color: #fff
}

.high-contrast .content-button,
.high-contrast .content-button:focus,
.high-contrast .content-button:hover,
.high-contrast .nav-positioned-top .owl-nav,
.high-contrast .site-content table thead tr,
.high-contrast .social-nav .link.-facebook,
.high-contrast .social-nav .link.-instagram,
.high-contrast .social-nav .link.-linkedin,
.high-contrast .social-nav .link.-twitter,
.high-contrast .social-nav .link.-youtube,
.high-contrast .sub-nav.-nav-principal .link:focus,
.high-contrast .sub-nav.-nav-principal .link:hover,
.high-contrast .sub-nav.-nav-top .link:focus,
.high-contrast .sub-nav.-nav-top .link:hover,
.high-contrast .video-gallery .icon-play {
    background-image: none !important;
    background-color: #000 !important
}

.high-contrast .acesso-rapido,
.high-contrast .button-menu .line,
.high-contrast .content-featured .legend,
.high-contrast .crosslink-info .link,
.high-contrast .crosslink-info .link:focus,
.high-contrast .crosslink-info .link:hover,
.high-contrast .newsletter-receive .input-group-btn .content-button.-tertiary,
.high-contrast .section-navigation>.item>.link.-active,
.high-contrast .section-navigation>.item>.link:focus,
.high-contrast .section-navigation>.item>.link:hover,
.high-contrast .small-table tr>th,
.high-contrast .tab-button.-active,
.high-contrast .tab-button:focus,
.high-contrast .tab-button:hover,
.high-contrast .video-gallery .list li.active,
.high-contrast .btn.btn-primary,
.high-contrast .btn-primary {
    background-color: #000 !important
}

.high-contrast .acesso-rapido .item-acesso:not(:last-child):before {
    background-color: hsla(0, 0%, 100%, .5)
}

.high-contrast .owl-dots .owl-dot.active,
.high-contrast .simple-button,
.high-contrast .simple-button:focus,
.high-contrast .simple-button:hover {
    background-color: #fff
}

.high-contrast .banner-content>.subtitle,
.high-contrast .banner-content>.title.-home {
    text-shadow: none
}

.high-contrast .centros-especialidades .link:focus,
.high-contrast .centros-especialidades .link:hover,
.high-contrast .footer-navigation .item .subnav .link:focus,
.high-contrast .footer-navigation .item .subnav .link:hover,
.high-contrast .footer-navigation .link:focus,
.high-contrast .footer-navigation .link:hover,
.high-contrast .news-home .item-news .link:focus,
.high-contrast .news-home .item-news .link:hover,
.high-contrast .site-content a,
.high-contrast .site-content a:focus,
.high-contrast .site-content a:hover {
    box-shadow: inset 0 -2px 0 #000
}

.high-contrast .site-content .wp-caption-text a,
.high-contrast .site-content .wp-caption-text a:focus,
.high-contrast .site-content .wp-caption-text a:hover {
    box-shadow: inset 0 -2px 0 #fff
}

.high-contrast .content-featured .shadow,
.high-contrast .content-featured .shadow-45deg,
.high-contrast .content-featured .shadowhover,
.high-contrast .site-content .wp-caption-text.-brand {
    background-image: none;
    background-color: rgba(0, 0, 0, .4)
}

.high-contrast .content-button.-block:focus,
.high-contrast .content-button.-block:hover,
.high-contrast .content-button.-medium,
.high-contrast .content-button.-medium:focus,
.high-contrast .content-button.-medium:hover,
.high-contrast .content-button.-primary,
.high-contrast .content-button.-primary:focus,
.high-contrast .content-button.-primary:hover,
.high-contrast .content-button.-secondary,
.high-contrast .content-button.-secondary:focus,
.high-contrast .content-button.-secondary:hover,
.high-contrast .content-button:focus,
.high-contrast .content-button:hover,
.high-contrast .content-featured.-single.-shadow:focus,
.high-contrast .content-featured.-single.-shadow:hover,
.high-contrast .content-featured.-single:focus,
.high-contrast .content-featured.-single:hover,
.high-contrast .content-featured .button,
.high-contrast .panel-faq .panel-heading .question:focus,
.high-contrast .panel-faq .panel-heading .question:hover,
.high-contrast a.button-arrowdown,
.high-contrast a.button-arrowdown:focus,
.high-contrast a.button-arrowdown:hover,
.high-contrast button.button-arrowdown,
.high-contrast button.button-arrowdown:focus,
.high-contrast button.button-arrowdown:hover {
    box-shadow: none !important
}

.high-contrast .crosslink-multicolor,
.high-contrast .crosslink-multicolor .item.-item-center {
    background-image: none;
    background-color: #000
}

.high-contrast .form-control+.button.-darken,
.high-contrast .search-header>.terms,
.high-contrast .social-footer {
    background-color: #ddd
}

.high-contrast .search-header>.terms {
    border-color: #ddd
}

.high-contrast a.button-arrowdown>.icon-down-open,
.high-contrast button.button-arrowdown>.icon-down-open {
    -webkit-text-fill-color: #000
}

.high-contrast .box-form fieldset legend,
.high-contrast .bread-list>.item:last-child,
.high-contrast .centros-especialidades .link,
.high-contrast .centros-especialidades .link:focus,
.high-contrast .centros-especialidades .link:hover,
.high-contrast .certicate-container .title,
.high-contrast .contact-tels .contact-info.-footer,
.high-contrast .contact-tels .contact-info.-header .item,
.high-contrast .content-declaracao .nossa-essencia,
.high-contrast .content-declaracao .nossa-essencia span,
.high-contrast .content-featured.-noimage .subtitle,
.high-contrast .content-featured.-noimage .title,
.high-contrast .crosslink-info .info,
.high-contrast .crosslink-info .title,
.high-contrast .crosslink-multicolor .item .bullet,
.high-contrast .crosslink-multicolor .item .icon-align,
.high-contrast .data,
.high-contrast .footer-info,
.high-contrast .footer-navigation .link,
.high-contrast .footer-navigation .link:focus,
.high-contrast .footer-navigation .link:hover,
.high-contrast .footer-navigation .text,
.high-contrast .form-control+.button.-darken,
.high-contrast .form-control+.button>.icon-search,
.high-contrast .main-title,
.high-contrast .nav-positioned-direction .owl-next,
.high-contrast .nav-positioned-direction .owl-prev,
.high-contrast .news-home .item-news .link,
.high-contrast .news-home .item-news .link:focus,
.high-contrast .news-home .item-news .link:hover,
.high-contrast .news-home .item-news .subtitle,
.high-contrast .news-home .item-news .title,
.high-contrast .pronto-atendimento .icon,
.high-contrast .pronto-atendimento .tempo,
.high-contrast .pronto-atendimento .tipo,
.high-contrast .pronto-atendimento .urgencia,
.high-contrast .share-list>.item>.link.-email,
.high-contrast .share-list>.item>.link.-facebook,
.high-contrast .share-list>.item>.link.-gplus,
.high-contrast .share-list>.item>.link.-twitter,
.high-contrast .share-list>.item>.link.-whatsapp,
.high-contrast .simple-button,
.high-contrast .simple-button .icon,
.high-contrast .site-content .table-container.-small table td span,
.high-contrast .site-content a,
.high-contrast .site-content a:focus,
.high-contrast .site-content a:hover,
.high-contrast .site-content h1,
.high-contrast .site-content h1 span,
.high-contrast .site-content h2,
.high-contrast .site-content h2 span,
.high-contrast .site-content h3,
.high-contrast .site-content h3 span,
.high-contrast .site-content h4,
.high-contrast .site-content h4 span,
.high-contrast .site-content h5,
.high-contrast .site-content h5 span,
.high-contrast .site-content h6,
.high-contrast .site-content h6 span,
.high-contrast .site-content ol span,
.high-contrast .site-content p span,
.high-contrast .site-content span,
.high-contrast .site-content ul span,
.high-contrast .social-nav .link.-default,
.high-contrast .subnavigation-button,
.high-contrast .subnavigation-button.-active,
.high-contrast .subnavigation-button:focus,
.high-contrast .subnavigation-button:hover,
.high-contrast .tab-button:not(.-active),
.high-contrast .tab-button:not(:focus),
.high-contrast .tab-button:not(:hover),
.high-contrast .video-gallery .list li,
.high-contrast a.button-arrowdown,
.high-contrast button.button-arrowdown {
    color: #000 !important
}

.high-contrast .banner-content>.subtitle,
.high-contrast .banner-content>.title.-home,
.high-contrast .content-button.-block,
.high-contrast .content-button.-block:focus,
.high-contrast .content-button.-block:hover,
.high-contrast .content-button.-primary,
.high-contrast .content-button.-primary:focus,
.high-contrast .content-button.-primary:hover,
.high-contrast .content-button.-secondary,
.high-contrast .content-button.-secondary:focus,
.high-contrast .content-button.-secondary:hover,
.high-contrast .content-featured .button,
.high-contrast .content-featured .title,
.high-contrast .content-featured .title.-green,
.high-contrast .crosslink-info .link>.icon,
.high-contrast .newsletter-receive .input-group-btn .content-button.-tertiary,
.high-contrast .site-content .wp-caption-text.-brand span,
.high-contrast .site-content .wp-caption-text a,
.high-contrast .site-content .wp-caption-text a:focus,
.high-contrast .site-content .wp-caption-text a:hover,
.high-contrast .social-nav.-footer .link.-facebook,
.high-contrast .social-nav.-footer .link.-instagram,
.high-contrast .social-nav.-footer .link.-linkedin,
.high-contrast .social-nav.-footer .link.-twitter,
.high-contrast .social-nav.-footer .link.-youtube,
.high-contrast .tab-button.-active,
.high-contrast .tab-button:focus,
.high-contrast .tab-button:hover,
.high-contrast .video-gallery .list li.active,
.high-contrast a.content-button,
.high-contrast a.content-button:focus,
.high-contrast a.content-button:hover {
    color: #fff !important
}

.high-contrast .contact-tels .contact-info.-footer>.link,
.high-contrast .footer-info>.link,
.high-contrast .main-title.-noticias>.link {
    padding-bottom: 1px;
    color: #000;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.high-contrast .contact-tels .contact-info.-footer>.link:focus,
.high-contrast .contact-tels .contact-info.-footer>.link:hover,
.high-contrast .footer-info>.link:focus,
.high-contrast .footer-info>.link:hover,
.high-contrast .main-title.-noticias>.link:focus,
.high-contrast .main-title.-noticias>.link:hover {
    color: #000;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #000
}

.high-contrast .crosslink-multicolor .item .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.high-contrast .crosslink-multicolor .item .link:focus,
.high-contrast .crosslink-multicolor .item .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.high-contrast .content-featured.-noimage,
.high-contrast .pronto-atendimento .content,
.high-contrast .pronto-atendimento .faixa .container-titulo,
.high-contrast .site-footer {
    background-color: #eee !important
}

.high-contrast .content-featured.-bgleft>.content,
.high-contrast .content-featured.-crosslink .shadow {
    background-color: rgba(0, 0, 0, .5)
}

.high-contrast .box-form {
    background: none
}

@media screen and (max-width:1024px) {
    .high-contrast .header-nav {
        background-color: rgba(0, 0, 0, .7)
    }

    .high-contrast .nav-item.-open>.link,
    .high-contrast .sub-nav>.subitem.-open>.link {
        background-color: rgba(0, 0, 0, .3)
    }

    .high-contrast .nav-item>.link:focus,
    .high-contrast .nav-item>.link:hover,
    .high-contrast .sub-nav>.subitem>.link:focus,
    .high-contrast .sub-nav>.subitem>.link:hover {
        color: #fff !important
    }
}

@media screen and (min-width:1025px) {

    .high-contrast .nav-item.-nav-principal>.link,
    .high-contrast .nav-item.-nav-principal>.link:focus,
    .high-contrast .nav-item.-nav-principal>.link:hover,
    .high-contrast .nav-item.-nav-top>.link:hover {
        color: #000 !important
    }
}

.owl-controls {
    top: 0;
    right: 0;
    z-index: 6
}

.owl-controls,
.owl-dots {
    position: absolute;
    width: 100%
}

.owl-dots {
    bottom: 25px;
    text-align: center
}

.owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 15px;
    display: inline-block
}

.owl-dots .owl-dot.active {
    background: #fff
}

.container-banner {
    width: 100%;
    max-width: 1920px;
    margin: auto;
    position: relative
}

.container-banner .link-banner {
    text-decoration: none
}

.container-banner .owl-controls {
    width: 100%;
    position: static
}

.container-banner .owl-controls .owl-nav {
    position: absolute;
    top: 10px;
    right: 10px
}

@media screen and (max-width:991px) {
    .container-banner .owl-controls .owl-nav {
        display: none
    }
}

@media screen and (max-width:991px) {
    .container-banner .owl-controls .owl-dots {
        top: 220px
    }
}

@media screen and (max-width:768px) {
    .container-banner .owl-controls .owl-dots {
        top: 270px
    }
}

.banner-default {
    background-repeat: no-repeat;
    background-position: bottom;
    overflow: hidden;
    position: relative
}

.banner-default.-home {
    height: 403px;
}

.banner-default.-home>.picture>.image {
    top: 0;
    right: -100%;
    left: -100%;
    margin: auto;
    min-width: 100%;
    /* width: auto !important; */
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    z-index: 0
}

@media screen and (max-width:991px) {
    .banner-default.-home {
        background-size: cover;
        height: auto
    }
}

.banner-default.-inner {
    height: 380px
}

.banner-default.-inner .image {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    margin: auto;
    position: absolute
}

@media screen and (max-width:991px) {
    .banner-default.-inner {
        background-size: cover;
        height: 200px
    }
}

.banner-content {
    padding: 0 15px;
    width: 100%;
    max-width: 720px
}

.banner-content.-home {
    margin-top: 110px
}

@media screen and (max-width:991px) {
    .banner-content.-home {
        margin-top: 40px;
        height: 220px
    }
}

@media screen and (max-width:768px) {
    .banner-content.-home {
        height: 270px
    }
}

.banner-content.-inner {
    margin-top: 170px
}

@media screen and (max-width:991px) {
    .banner-content.-inner {
        height: 200px;
        margin-top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.banner-content>.title {
    font-weight: 700
}

@media screen and (min-width:992px) {
    .banner-content>.title:not(.-home) {
        font-size: 48px;
        margin: 0 0 40px
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .banner-content>.title:not(.-home) {
        font-size: 36px;
        margin: 0
    }
}

@media screen and (max-width:768px) {
    .banner-content>.title:not(.-home) {
        font-size: 30px;
        margin: 0
    }
}

.banner-content>.title.-home {
    color: #fff;
    text-shadow: 0 0 13px rgba(0, 67, 85, .99);
    margin: 0 0 25px;
    font-size: 40px
}

@media screen and (min-width:992px) {
    .banner-content>.title.-home {
        margin: 0 0 40px;
        font-size: 48px
    }
}

@media screen and (min-width:481px) and (max-width:991px) {
    .banner-content>.title.-home {
        margin: 0 0 10px;
        font-size: 34px
    }
}

@media screen and (max-width:480px) {
    .banner-content>.title.-home {
        margin: 0 0 10px;
        font-size: 28px;
        line-height: 34px
    }
}

.banner-content>.subtitle {
    color: #00b4bd;
    text-shadow: 0 0 13px rgba(0, 67, 85, .99);
    font-style: italic;
    font-weight: 700
}

@media screen and (min-width:992px) {
    .banner-content>.subtitle {
        margin: 0 0 60px;
        font-size: 28px
    }
}

@media screen and (max-width:991px) {
    .banner-content>.subtitle {
        margin: 0 0 20px;
        font-size: 18px;
        line-height: 22px
    }
}

.banner-item {
    width: 33.333333333333336%;
    border-left: 1px solid #688b9f;
    border-right: 1px solid #aac9db;
    text-align: center;
    float: left
}

@media screen and (max-width:480px) {
    .banner-item {
        width: 100%;
        border-left: none;
        border-right: none;
        border-top: 1px solid #aac9db;
        border-bottom: 1px solid #688b9f
    }

    .banner-item:first-child {
        border-top: none
    }

    .banner-item:last-child {
        border-bottom: none
    }
}

.banner-item:first-child {
    border-left: none
}

.banner-item:last-child {
    border-right: none
}

.banner-item .link {
    width: 100%;
    height: 100px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
    float: left;
    position: relative
}

.banner-item .link:focus>.icon,
.banner-item .link:hover>.icon {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.banner-item .icon {
    font-size: 42px;
    color: #455e74;
    display: block;
    text-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.banner-item .text {
    height: 40px;
    width: 100%;
    bottom: 0;
    left: 0;
    line-height: 18px;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.acesso-rapido {
    background: #00b4bd;
    padding: 30px 0 40px
}

@media screen and (max-width:768px) {
    .acesso-rapido {
        padding: 15px 0
    }

    .area.borda:first-child {
        margin-bottom: 56px;
    }

    .area.borda .row>div {
        display: flex;
        align-items: center;
        justify-content: center;
        /* flex-direction: column; */
    }

    .area.borda .row > div.icones {
        margin-bottom: 16px;
    }

    .area.borda .row > div.item {
        /* align-items: flex-start; */
    }
}

.acesso-rapido .item-acesso {
    color: #fff;
    text-align: center;
    position: relative
}

@media screen and (min-width:768px) {
    .acesso-rapido .item-acesso:not(:last-child):before {
        content: "";
        width: 1px;
        height: 120px;
        margin: auto 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: #007c8a;
        position: absolute
    }
}

.acesso-rapido .item-acesso>.image {
    height: 48px;
    margin: 10px 0 25px
}

.acesso-rapido .item-acesso>.description {
    margin: 0 auto;
    min-height: 70px;
    max-width: 200px;
    font-size: .888rem;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:1200px) {
    .acesso-rapido .item-acesso>.description {
        min-height: 85px
    }
}

@media screen and (max-width:991px) {
    .acesso-rapido .item-acesso>.description {
        min-height: 70px
    }
}

@media screen and (max-width:768px) {
    .acesso-rapido .item-acesso>.description {
        min-height: 0;
        padding-bottom: 20px
    }
}

@media screen and (max-width:991px) {

    .acesso-rapido .item-acesso:first-child,
    .acesso-rapido .item-acesso:nth-child(2) {
        margin-bottom: 35px
    }

    .acesso-rapido .item-acesso:nth-child(2) {
        border-right: none
    }
}

@media screen and (max-width:768px) {
    .acesso-rapido .item-acesso {
        width: 80%;
        margin: 0 10%;
        border-right: none;
        border-bottom: 1px solid #007c8a;
        padding: 30px 0 35px
    }

    .acesso-rapido .item-acesso:first-child,
    .acesso-rapido .item-acesso:nth-child(2) {
        margin-bottom: 0
    }

    .acesso-rapido .item-acesso:last-child {
        border: none
    }
}

@media screen and (max-width:1200px) {
    .acesso-rapido .simple-button {
        font-size: 12px
    }
}

@media screen and (max-width:991px) {
    .acesso-rapido .simple-button {
        max-width: 70%;
        margin: auto
    }
}

@media screen and (max-width:768px) {
    .acesso-rapido .simple-button {
        max-width: 55%
    }
}

@media screen and (max-width:480px) {
    .acesso-rapido .simple-button {
        max-width: 90%
    }
}

.centros-especialidades .main-title {
    margin-bottom: 10px
}

.centros-especialidades .subtitle {
    display: block;
    padding-bottom: 35px
}

.centros-especialidades .link {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 600;
    font-size: .888rem
}

.centros-especialidades .link:focus,
.centros-especialidades .link:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

@media screen and (max-width:768px) {
    .centros-especialidades .owl-nav {
        display: none
    }
}

.centros-especialidades .owl-stage {
    padding-top: 15px
}

.centros-especialidades .owl-dots {
    display: none !important
}

@media screen and (max-width:991px) {
    .centros-especialidades .owl-dots {
        display: block !important;
        top: 300px
    }
}

@media screen and (max-width:768px) {
    .centros-especialidades .owl-dots {
        top: 300px
    }
}

.centros-especialidades .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #007c8a
}

.centros-especialidades .owl-dots .owl-dot.active {
    background: #004355
}

.nav-positioned-top .owl-nav {
    padding: 3px;
    border-radius: 3px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5);
    background-color: #004355
}

.nav-positioned-top .owl-next,
.nav-positioned-top .owl-prev {
    padding: 1px 5px;
    color: #fff;
    font-size: 22px;
    float: left;
    opacity: .6
}

.nav-positioned-top .owl-next:focus,
.nav-positioned-top .owl-next:hover,
.nav-positioned-top .owl-prev:focus,
.nav-positioned-top .owl-prev:hover {
    opacity: 1
}

.nav-positioned-direction {
    padding: 0 65px
}

@media screen and (max-width:768px) {
    .nav-positioned-direction {
        padding: 0
    }
}

.nav-positioned-direction .owl-next,
.nav-positioned-direction .owl-prev {
    position: absolute;
    top: 0;
    height: 275px;
    color: #00b4bd;
    font-size: 60px;
    float: left;
    opacity: .6
}

.nav-positioned-direction .owl-next:focus,
.nav-positioned-direction .owl-next:hover,
.nav-positioned-direction .owl-prev:focus,
.nav-positioned-direction .owl-prev:hover {
    opacity: 1
}

.nav-positioned-direction .owl-next .-icon:before,
.nav-positioned-direction .owl-prev .-icon:before {
    margin: 0;
    padding-top: 100px
}

.nav-positioned-direction .owl-prev {
    left: 0
}

.nav-positioned-direction .owl-next {
    right: 0
}

.content-featured {
    height: 15.277rem;
    overflow: hidden;
    position: relative;
    display: block;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.content-featured.-animation {
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out
}

.content-featured.-single {
    margin-bottom: 15px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.content-featured.-single.-shadow:focus,
.content-featured.-single.-shadow:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 67, 85, .6)
}

.content-featured.-single:focus,
.content-featured.-single:hover {
    outline: none;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    box-shadow: 0 8px 16px 0 rgba(204, 229, 232, .6)
}

.content-featured.-single:focus .shadowhover,
.content-featured.-single:hover .shadowhover {
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#802D6752", endColorstr="#802D6752", GradientType=0)
}

.content-featured.-half {
    height: 7.222rem
}

.content-featured.-medium {
    width: 100%;
    height: 9.444rem;
    margin-left: auto;
    margin-right: auto
}

.content-featured.-medium .content {
    height: 9.4rem;
    overflow: hidden
}

.content-featured.-large {
    width: 100%;
    height: 13.333rem;
    margin-left: auto;
    margin-right: auto
}

.content-featured.-large .content {
    height: 100%;
    overflow: hidden;
    display: table
}

.content-featured.-full .image {
    width: auto
}

.content-featured.-crosslink {
    max-width: 360px
}

.content-featured.-crosslink .shadow {
    background-color: rgba(0, 124, 138, .7)
}

.content-featured.-shadow .title {
    max-width: 60%
}

.content-featured.-shadow .subtitle {
    max-width: 40%;
    font-weight: 600
}

@media screen and (max-width:991px) {
    .content-featured.-shadow .subtitle {
        max-width: 60%
    }
}

.content-featured.-bgleft>.content {
    padding: 20px;
    width: 230px;
    background-color: rgba(0, 67, 85, .7);
    z-index: 4
}

.content-featured.-bgleft>.content>.title {
    font-size: .889rem;
    font-weight: 700
}

.content-featured.-bgleft>.content>.subtitle {
    font-size: .889rem;
    line-height: 1.333rem
}

.content-featured.-smalltitle .title {
    max-width: 60%
}

.content-featured.-noimage {
    background-color: #cce5e8
}

.content-featured.-noimage .title {
    color: #004355;
    margin: 0 0 20px
}

.content-featured.-noimage .title:before {
    background-color: #475b70
}

.content-featured.-noimage .subtitle {
    color: #004355;
    max-width: 100%;
    font-weight: 400
}

.content-featured.-bottom .content {
    top: auto;
    bottom: 0;
    height: auto
}

.content-featured.-bottom .title {
    margin: 0
}

.content-featured.-loading {
    opacity: .2
}

.content-featured.-bg45deg {
    margin-bottom: 25px
}

.content-featured .shadow,
.content-featured .shadow-45deg,
.content-featured .shadowhover {
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    display: inline-block;
    z-index: 4;
    border-radius: 5px
}

.content-featured .shadow {
    width: 100%;
    /*background-color: rgba(0, 180, 189, .4);*/
    background-color: rgba(0, 0, 0, .4)
}

.content-featured .shadow-45deg {
    width: 100%;
    /*background-color: rgba(0, 180, 189, .4);*/
    background-color: rgba(0, 0, 0, .4)
}

.content-featured .content {
    padding: 30px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5
}

.content-featured .image {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    margin: auto;
    min-width: 100%;
    width: auto;
    min-height: 100%;
    height: auto;
    position: absolute;
    z-index: 0
}

.content-featured .subtitle,
.content-featured .title {
    color: #fff;
    line-height: 19px
}

.content-featured .title {
    margin: 0 0 20px;
    padding: 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.333rem;
    text-transform: uppercase;
    position: relative;
    color: #fff
}

.content-featured .title.-green {
    color: #74f7cb
}

.content-featured .button {
    width: 70%;
    display: block;
    text-align: center;
    line-height: 42px;
    margin: auto;
    margin-top: 45px;
    border-radius: 30px;
    border: 2px solid #fff;
    font-weight: 600;
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.content-featured .button:focus,
.content-featured .button:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.content-featured .button:hover {
    background-color: #fff;
    color: #007c8a
}

.content-featured .subtitle {
    margin: 0;
    padding: 0;
    font-size: .888rem;
    line-height: 1.111rem
}

.content-featured .subtitle.-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 30px
}

.content-featured .legend {
    bottom: 15px;
    left: 20px;
    padding: 12px 40px;
    background-color: #00b4bd;
    color: #fff;
    font-size: .944rem;
    font-weight: 900;
    text-align: center;
    z-index: 5;
    position: absolute;
    display: inline-block
}

@media screen and (max-width:991px) {
    .content-featured .legend {
        font-size: 12px
    }
}

.content-tipos {
    top: 0;
    right: 30px;
    color: #fff;
    position: absolute;
    z-index: 4
}

.content-tipos>.item {
    padding: 5px 10px;
    margin-left: 5px;
    font-size: 11px;
    text-transform: uppercase;
    float: left
}

.crosslink-multicolor {
    margin: 60px 0;
    background: -webkit-linear-gradient(left, #004355, #004355 49%, #00b4bd 0, #00b4bd);
    background: linear-gradient(90deg, #004355 0, #004355 49%, #00b4bd 0, #00b4bd)
}

@media screen and (max-width:991px) {
    .crosslink-multicolor {
        background: none
    }
}

.crosslink-multicolor .item {
    padding: 30px;
    text-align: center
}

.crosslink-multicolor .item.-item-center {
    background: #007c8a
}

.crosslink-multicolor .item .icon-align {
    height: 70px
}

.crosslink-multicolor .item .description {
    height: 2.222rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 900
}

.crosslink-multicolor .item .bullet,
.crosslink-multicolor .item .link {
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: .778rem;
    font-weight: 400;
    line-height: 1.25rem
}

.crosslink-multicolor .item .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.crosslink-multicolor .item .link:focus,
.crosslink-multicolor .item .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

@media screen and (max-width:991px) {
    .crosslink-multicolor .item.-item-left {
        background: #004355
    }

    .crosslink-multicolor .item.-item-right {
        background: #00b4bd
    }
}

.news-home {
    padding: 50px 0
}

.news-home .item-news {
    width: 45%;
    float: left
}

.news-home .item-news:last-child {
    margin-left: 5%
}

@media screen and (max-width:991px) {
    .news-home .item-news {
        width: 47%;
        margin-bottom: 30px
    }

    .news-home .item-news:last-child {
        float: right
    }
}

@media screen and (max-width:480px) {
    .news-home .item-news {
        width: 100%
    }

    .news-home .item-news:last-child {
        padding-top: 10px;
        border-top: 1px solid hsla(0, 0%, 49%, .2)
    }
}

.news-home .item-news .data {
    margin-top: 5px;
    color: #004355;
    font-size: 1.111rem;
    font-weight: 700;
    display: inline-block
}

.news-home .item-news .title {
    min-height: 6.266rem;
    color: #7d7d7d;
    font-size: 1.111rem;
    font-weight: 700;
    line-height: 1.556rem;
    margin-top: 15px;
    margin-bottom: 0
}

@media screen and (max-width:480px) {
    .news-home .item-news .title {
        min-height: 0
    }
}

.news-home .item-news .subtitle {
    color: #7d7d7d;
    font-size: 17px;
    line-height: 20px
}

.news-home .item-news .link {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-size: 1.111rem;
    font-weight: 700;
    text-transform: uppercase
}

.news-home .item-news .link:focus,
.news-home .item-news .link:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

.data {
    color: #939ba8
}

.newsletter-receive {
    width: 100%;
    padding-bottom: 40px;
    background: url(../images/crosslink-newsletter.png) no-repeat;
    background-position: 50%;
    background-size: cover
}

.newsletter-receive .wpcf7-not-valid-tip,
.newsletter-receive .wpcf7-response-output.wpcf7-mail-sent-ok,
.newsletter-receive .wpcf7-response-output.wpcf7-validation-errors {
    display: none !important
}

.newsletter-receive .input-group .form-control {
    color: #00b4bd;
    border: none;
    font-style: italic
}

.newsletter-receive .input-group .form-control::-webkit-input-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .form-control::-moz-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .form-control::-ms-input-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .form-control:-moz-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .input-group-btn {
    vertical-align: top
}

.newsletter-receive>.content {
    width: 100%;
    max-width: 800px;
    padding: 55px 15px 0;
    margin-left: auto;
    margin-right: auto
}

.newsletter-receive>.content>.title {
    margin: 0 0 40px;
    font-size: 1.111rem;
    font-weight: 700;
    line-height: 1.333rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.newsletter-receive div.wpcf7 .ajax-loader {
    width: 30px;
    height: 30px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 5px;
    background-image: url(../images/preload-newsletter.svg);
    position: absolute
}

.newsletter-receive .input-group-btn .content-button.-tertiary {
    background-color: #00b4bd;
    color: #fff !important
}

.newsletter-receive .input-group-btn .content-button.-tertiary:focus,
.newsletter-receive .input-group-btn .content-button.-tertiary:hover {
    background-color: #007e84
}

@media (max-width:768px) {
    .newsletter-receive {
        background: url(../images/crosslink-newsletter-tablet.png) no-repeat;
        background-size: cover
    }

    .newsletter-receive>.content {
        padding-top: 38px
    }
}

@media (max-width:480px) {
    .newsletter-receive>.content {
        padding-top: 18px
    }

    .newsletter-receive .form-control,
    .newsletter-receive .input-group-btn,
    .newsletter-receive .wpcf7-form-control-wrap {
        display: block
    }

    .newsletter-receive .input-group-btn {
        width: auto
    }

    .newsletter-receive .input-group-btn .content-button.-tertiary {
        width: 100%
    }

    .newsletter-receive div.wpcf7 .ajax-loader {
        top: 32px;
        left: 0
    }
}

.site-content .contact-form .form-group {
    margin-bottom: 20px
}

.site-content .contact-form .form-group .control-label {
    margin-bottom: 5px;
    color: #3c3c3c
}

.site-content .contact-form .form-group.has-error .control-label {
    color: #a94442
}

.site-content .contact-form p:not(.form-paragraph) {
    padding: 0
}

.site-content .table-container {
    overflow-x: auto
}

.site-content .table-container.-first-column-fixed table tbody td:first-child{
    width: 250px;
}

.site-content .table-container.-first-column-fixed table thead th:nth-child(2){
    text-align: left;
}

.site-content .table-container.-first-column-fixed table tbody td:nth-child(2) {
    width: 300px;
}

.site-content .table-container.-first-column-fixed table tbody td:nth-child(2) ul{
    padding-left: 20px;
}

.site-content .table-container {
    overflow-x: auto
}

.site-content .table-container.-small table {
    margin-bottom: 20px
}

.site-content .table-container.-small table td,
.site-content .table-container.-small table th {
    text-align: center;
    padding: 7px
}

.site-content .table-caption {
    margin: 0 0 40px;
    font-size: 1.222rem;
    font-weight: 700;
    color: #004355;
    text-transform: uppercase;
    text-align: center
}

.site-content table {
    width: 100%;
    background-color: #fff;
    border-collapse: separate;
    border-spacing: 0;
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out;
    overflow: auto
}

.site-content table thead tr {
    background-color: #004355
}

.site-content table thead tr th {
    padding: .833rem;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase
}

.site-content table tbody tr:last-child td {
    border-bottom: 1px solid #f3f3f3
}

.site-content table tbody tr:nth-child(2n) {
    background-color: #f3f3f3
}

.site-content table tbody tr td {
    padding: 30px 15px;
    text-align: center
}

.site-content table tbody tr td:first-child {
    border-left: 1px solid #f3f3f3
}

.site-content table tbody tr td:last-child {
    border-right: 1px solid #f3f3f3
}

.site-content table ol,
.site-content table ul {
    padding-bottom: 0
}

.site-content table.small-table {
    margin-bottom: 20px
}

.site-content table.small-table tr td,
.site-content table.small-table tr th {
    padding: 15px;
    text-align: left
}

.site-content table.small-table thead tr {
    background-color: #004355;
    background-image: none
}

.site-content table.small-table thead tr th {
    font-weight: 500;
    text-transform: none
}

.site-content table.small-table tbody tr:last-child td {
    border-bottom: 1px solid #004355
}

.site-content table.small-table tbody tr td:first-child {
    border-left: 1px solid #004355
}

.site-content table.small-table tbody tr td:last-child {
    border-right: 1px solid #004355
}

.content-button {
    padding: 0 20px;
    height: 49px;
    line-height: 49px;
    color: #fff !important;
    font-weight: 600;
    font-size: 1.111rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #004355;
    border: none;
    display: inline-block;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    -webkit-animation: .4s a ease-out;
    animation: .4s a ease-out
}

.content-button.-small {
    height: 40px;
    font-size: .889rem;
    line-height: 40px
}

.content-button.-submit {
    padding: 0 60px
}

.content-button.-block {
    width: 100%
}

.content-button.-secondary {
    background-color: #007c8a
}

.content-button.-secondary:focus,
.content-button.-secondary:hover {
    background-color: #005761
}

input#enviar.content-button:disabled {
    background-color: #004e56;
    color: #c7c7c7 !important;
}

.content-button:focus,
.content-button:hover {
    color: #fff !important;
    background-color: #002f3b;
    box-shadow: none !important;
    text-decoration: none
}

@media screen and (max-width:991px) {
    .content-button {
        margin-bottom: 15px
    }
}

.content-button.-tertiary {
    margin: 0;
    font-weight: 700;
    color: #7d7d7d !important;
    background: #e9eaee;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: none !important;
    text-transform: uppercase;
    position: relative
}

.content-button.-tertiary:active,
.content-button.-tertiary:focus,
.content-button.-tertiary:hover {
    background-color: #ced1d9;
    box-shadow: none !important
}

.simple-button {
    padding: 17px 12px;
    background-color: #007c8a;
    color: #fff;
    font-size: .667rem;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    display: block
}

.simple-button.-block {
    width: 100%
}

.simple-button:focus,
.simple-button:hover {
    color: #fff;
    background-color: #005761;
    text-decoration: none
}

.simple-button .icon {
    color: #00b4bd;
    float: right
}

.imc-result {
    display: none;
    -webkit-animation: .2s a ease-out;
    animation: .2s a ease-out
}

.imc-result.-is-visible {
    display: block
}

.imc-result .result {
    color: #007c8a;
    font-weight: 700;
    font-size: 76px;
    line-height: 44px
}

.imc-result .level {
    display: block;
    margin-top: 10px
}

.imc-result .especialist {
    display: none
}

.imc-result .especialist.-is-visible {
    display: block
}

.imc-result .link {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.imc-result .link:focus,
.imc-result .link:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

.magazine-thumb {
    width: 100% !important;
    margin: 0 0 30px !important
}

.subnavigation-button {
    width: 100%;
    padding: 15px 45px;
    margin: 0;
    color: #007c8a;
    background-color: transparent;
    border: 2px solid #007c8a;
    font-size: .889rem;
    text-transform: uppercase;
    -webkit-transition: color .2s, border .2s linear;
    transition: color .2s, border .2s linear;
    position: relative
}

.subnavigation-button.-active,
.subnavigation-button:focus,
.subnavigation-button:hover {
    color: #007c8a;
    border-color: #007c8a
}

.subnavigation-button.-active>.icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.subnavigation-button:focus {
    outline: none
}

.subnavigation-button>.icon {
    top: 15px;
    right: 15px;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    position: absolute
}

.section-navigation {
    padding: 0;
    margin: 0 0 15px;
    border-right: 2px solid #007c8a;
    border-bottom: 2px solid #007c8a;
    border-left: 2px solid #007c8a;
    font-size: .889rem;
    display: none
}

.section-navigation>.item {
    display: block
}

.section-navigation>.item>.link {
    padding: 15px;
    text-align: center;
    text-decoration: none;
    color: #6a6a6a;
    display: block
}

.section-navigation>.item>.link.-active,
.section-navigation>.item>.link:focus,
.section-navigation>.item>.link:hover {
    background-color: #007c8a;
    color: #fff
}

@media screen and (min-width:991px) {
    .row-full-10 {
        width: 116.66667%;
        margin-left: -8.333333333333334%
    }
}

.video-container {
    margin-bottom: 15px
}

.video-container.-left,
.video-container.-right {
    width: 100%;
    max-width: 480px
}

.video-container.-left {
    margin-right: 15px;
    float: left
}

.video-container.-right {
    margin-left: 15px;
    float: right
}

.video-container>.container {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.video-container>.container>.video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.search-item {
    display: block;
    border-bottom: 1px solid #e7ebee;
    padding-bottom: 30px
}

.search-item:last-child {
    border-bottom: none
}

.search-item .subtitle {
    color: #6a6a6a
}

.title-404 {
    font-weight: 700;
    font-size: 40px;
    color: #004355
}

.panel-faq {
    padding: 7px 0;
    border-radius: 0;
    border: none
}

.panel-faq:nth-child(odd) .panel-heading .question {
    color: #007c8a
}

.panel-faq .panel-heading {
    padding: 10px 0;
    background: none
}

.panel-faq .panel-heading .question {
    color: #004355;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: none
}

.panel-faq .panel-heading .question .icon-faq {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.panel-faq .panel-heading .question.collapsed .icon-faq {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.panel-faq .panel-collapse .panel-body {
    padding: 15px 0;
    border: 0 !important
}

.content-tag {
    padding-top: 13px;
    margin-bottom: 15px;
    width: 100%;
    height: 46px;
    color: #72797e;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.content-tag>.input {
    display: none
}

.content-tag.-is-active,
.content-tag:focus,
.content-tag:hover {
    box-shadow: inset 0 -5px 0 #007c8a;
    text-decoration: none
}

.modelo-assistencial {
    display: block;
    text-align: center;
    position: relative;
    margin: 0 0 100px
}

@media screen and (max-width:991px) {
    .modelo-assistencial {
        margin: 0 0 20px
    }

    .modelo-assistencial .img-modelo {
        width: 80%
    }
}

.item-modelo {
    display: none;
    position: absolute;
    width: 220px;
    text-align: left
}

.item-modelo .title {
    padding-bottom: 0;
    font-weight: 700
}

.item-modelo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

.item-modelo.-equipe-assistencial {
    right: 0;
    text-align: right
}

.item-modelo.-equipe-assistencial:before {
    border-top: 1px solid #0086aa;
    border-right: 1px solid #0086aa
}

.item-modelo.-equipe-assistencial.-first {
    top: 70px;
    width: 175px
}

.item-modelo.-equipe-assistencial.-first:before {
    top: -30px;
    left: -130px;
    width: 230px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-equipe-assistencial.-first {
        right: -90px
    }
}

.item-modelo.-equipe-assistencial.-second {
    top: 200px;
    width: 175px
}

.item-modelo.-equipe-assistencial.-second:before {
    top: -30px;
    left: -5px;
    width: 105px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-equipe-assistencial.-second {
        right: -90px
    }
}

.item-modelo.-equipe-assistencial.-third {
    top: 420px;
    width: 170px
}

.item-modelo.-equipe-assistencial.-third:before {
    top: -30px;
    left: 15px;
    width: 90px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-equipe-assistencial.-third {
        right: -80px
    }
}

.item-modelo.-equipe-assistencial .title {
    color: #0086aa
}

.item-modelo.-acolhimento:before {
    border-top: 1px solid #007c8a;
    border-left: 1px solid #007c8a
}

.item-modelo.-acolhimento.-first {
    top: 580px;
    width: 260px
}

.item-modelo.-acolhimento.-first:before {
    top: -30px;
    left: 130px;
    width: 115px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-acolhimento.-first {
        left: -80px
    }
}

.item-modelo.-acolhimento.-second {
    top: 670px;
    left: 0;
    right: 0;
    margin: auto;
    width: 300px
}

.item-modelo.-acolhimento.-second:before {
    top: -30px;
    left: 150px;
    width: 1px;
    height: 20px;
    border-top: none
}

.item-modelo.-acolhimento.-third {
    top: 580px;
    width: 240px;
    right: 0
}

.item-modelo.-acolhimento.-third:before {
    top: -30px;
    left: -10px;
    width: 80px;
    height: 20px;
    border-left: none;
    border-right: 1px solid #007c8a
}

@media screen and (max-width:1200px) {
    .item-modelo.-acolhimento.-third {
        right: -80px
    }
}

.item-modelo.-acolhimento .title {
    color: #007c8a
}

.item-modelo.-inovacao {
    left: 0
}

.item-modelo.-inovacao:before {
    border-top: 1px solid #00a8d5;
    border-left: 1px solid #00a8d5
}

.item-modelo.-inovacao.-first {
    top: 420px;
    width: 170px
}

.item-modelo.-inovacao.-first:before {
    top: -30px;
    left: 85px;
    width: 75px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-inovacao.-first {
        left: -85px
    }
}

.item-modelo.-inovacao.-second {
    top: 200px;
    width: 170px
}

.item-modelo.-inovacao.-second:before {
    top: -30px;
    left: 85px;
    width: 70px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-inovacao.-second {
        left: -85px
    }
}

.item-modelo.-inovacao.-third {
    top: 70px;
    width: 175px
}

.item-modelo.-inovacao.-third:before {
    top: -30px;
    left: 85px;
    width: 210px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-inovacao.-third {
        left: -85px
    }
}

.item-modelo.-inovacao .title {
    color: #00a8d5
}

@media screen and (max-width:991px) {
    .item-modelo {
        display: block;
        position: static;
        width: 70% !important;
        text-align: left !important;
        margin: auto
    }

    .item-modelo:before {
        display: none
    }
}

a.document-link {
    padding: 20px 15px 20px 50px;
    font-weight: 600;
    color: #6a6a6a;
    border-bottom: 1px solid #e7ebee;
    box-shadow: none;
    display: block
}

a.document-link:focus,
a.document-link:hover {
    color: #6a6a6a;
    text-decoration: underline;
    box-shadow: none
}

a.document-link:focus>.image,
a.document-link:hover>.image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

a.document-link>.image {
    margin: 0 15px 0 0;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    float: left
}

.tab-button {
    width: 100%;
    height: 75px;
    margin-bottom: 30px;
    border-radius: 7px;
    border: 2px solid #004355;
    -webkit-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear;
    outline: none
}

.tab-button:not(.-active),
.tab-button:not(:focus),
.tab-button:not(:hover) {
    color: #004355;
    background-color: #fff
}

.tab-button.-active,
.tab-button:focus,
.tab-button:hover {
    color: #fff;
    background-color: #004355
}

.tab-container {
    display: none
}

.tab-container.-active {
    display: block
}

.list-documents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-documents>.item {
    float: none
}

@media screen and (min-width:768px) {
    .list-documents>.item {
        width: 49%
    }
}

@media screen and (max-width:767px) {
    .list-documents>.item {
        width: 100%
    }
}

.list-documents>.item>.document-link {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 15px 20px
}

.list-documents>.item>.document-link.-pdf {
    background-image: url(../images/icones/icon-pdf.png)
}

.list-documents>.item>.document-link.-doc {
    background-image: url(../images/icones/icon-doc.png)
}

.list-documents>.item>.document-link.-docx {
    background-image: url(../images/icones/icon-docx.png)
}

.list-documents>.item>.document-link.-xls {
    background-image: url(../images/icones/icon-xls.png)
}

.list-documents>.item>.document-link.-xlsx {
    background-image: url(../images/icones/icon-xlsx.png)
}

.list-documents>.item>.document-link.-ppt {
    background-image: url(../images/icones/icon-ppt.png)
}

.list-documents>.item>.document-link.-pptx {
    background-image: url(../images/icones/icon-pptx.png)
}

.site-preloader {
    height: 90px;
    background: url(../images/preloader-content.svg) 50% no-repeat
}

.curriculum-container {
    min-height: 300px
}

.content-curriculum {
    border-bottom: 1px solid #ecedef;
    overflow: hidden;
    -webkit-animation: .4s a ease-out;
    animation: .4s a ease-out
}

.content-curriculum:last-child {
    border-bottom: none
}

.content-curriculum.curriculum-full {
    padding: 40px 0 30px;
    min-height: 200px
}

.content-curriculum.curriculum-full .title {
    margin: 15px 0 10px;
    font-size: 1.222rem
}

.content-curriculum.curriculum-full .info {
    font-weight: 600;
    font-size: .944rem
}

.content-curriculum .image {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    display: block;
    border-radius: 80px;
    -webkit-animation: .6s a ease-out;
    animation: .6s a ease-out;
    box-shadow: none
}

.content-curriculum .title {
    margin: 30px 0 0;
    color: #007c8a;
    font-size: .888rem;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block
}

.content-curriculum .bullet {
    margin: 0 10px 0 7px;
    display: inline-block;
    line-height: 16px
}

.content-curriculum .info {
    font-weight: 500;
    font-size: .888rem;
    display: inline-block
}

@media screen and (max-width:991px) {
    .content-curriculum .bullet {
        display: none
    }

    .content-curriculum .info {
        display: block;
        margin-top: 10px
    }
}

.container-curriculum {
    margin-left: 15px
}

.container-curriculum .link-lattes {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: -webkit-linear-gradient(#00a8d5, #003644);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin: 0 0 15px;
    font-size: 1rem;
    font-weight: 600;
    position: relative
}

.container-curriculum .link-lattes:focus,
.container-curriculum .link-lattes:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

.container-curriculum .link-lattes .icon-enter {
    top: 0;
    right: -25px;
    color: #818692;
    position: absolute;
    -webkit-text-fill-color: #818692
}

@media screen and (max-width:768px) {
    .container-curriculum {
        margin-left: 0
    }
}

a.button-arrowdown,
button.button-arrowdown {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 7.777rem;
    margin: 20px auto;
    font-size: 1.222rem;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

a.button-arrowdown:focus,
a.button-arrowdown:hover,
button.button-arrowdown:focus,
button.button-arrowdown:hover {
    color: transparent;
    box-shadow: inset 0 -2px 0 transparent;
    color: #004355;
    text-decoration: none;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

a.button-arrowdown>.icon-down-open,
button.button-arrowdown>.icon-down-open {
    line-height: 0;
    -webkit-text-fill-color: #004355
}

.content-message {
    text-align: center;
    padding: 40px 0;
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out
}

.link-toggle {
    margin-bottom: 15px;
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block
}

.link-toggle:focus,
.link-toggle:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

.curriculum-text {
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out
}

#pronto-atendimento-partial {
    margin-top: 40px;
}

.pronto-atendimento {
    margin-bottom: 30px;
    text-align: center;
    -webkit-animation: a 1s ease-in-out;
    animation: a 1s ease-in-out
}

.pronto-atendimento .content {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #cce5e8
}

.pronto-atendimento .unidades-container>.row {
    display: flex;
    flex-direction: column;
}

.pronto-atendimento .unidades-container>.row>.col-md-12 {
    max-width: 1200px;
    margin: auto;
}

.pronto-atendimento .main-title {
    margin: 0
}

.pronto-atendimento .tipo {
    margin: 0 0 15px;
    color: #007c8a;
    font-size: 1.222rem;
    font-weight: 700;
    text-transform: uppercase
}

.pronto-atendimento .tipo .icon {
    font-size: 120%
}

.pronto-atendimento .urgencia {
    font-size: .833rem;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #004355
}

.pronto-atendimento .urgencia>.button {
    margin-left: 15px
}

.pronto-atendimento .faixa {
    padding-top: 20px;
    background-color: #fff;
    text-align: center
}

.pronto-atendimento .faixa .container-titulo {
    padding: 15px 30px 0;
    background-color: #cce5e8;
    border-radius: 5px 5px 0 0;
    display: inline-block
}

.pronto-atendimento .faixa .container-titulo>.subtitle {
    margin: 0 0 5px;
    text-transform: uppercase;
    font-size: .777rem;
    color: #004355;
    font-weight: 600
}

.pronto-atendimento .titulo {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #327dc1
}

.pronto-atendimento .subtitulo {
    font-size: .666rem;
    color: #004355
}

.pronto-atendimento .tempo {
    color: #004355;
    font-size: 1.611rem
}

.pronto-atendimento .hour,
.pronto-atendimento .icon {
    vertical-align: middle;
    display: inline-block
}

.pronto-atendimento .icon {
    font-size: 40px;
    color: #004355
}

.pronto-atendimento .area {
    margin-top: 15px
}

.pronto-atendimento .unidade-title {
    margin:0;
    margin-top:15px;
    color:#004254;
    font-size:20px;
}

@media (min-width:768px) {
    .pronto-atendimento .area.borda {
        border-right: 1px solid rgba(0, 67, 85, .3);
        padding-bottom: 20px
    }
}

@media (max-width:767px) {
    .pronto-atendimento .area.borda {
        margin-bottom: 30px
    }
    .pronto-atendimento .unidade-title {
        margin-top: 40px;
        margin-bottom: 15px;
        font-size: 22px;
        font-weight: 600;
    }
}

.pronto-atendimento .item {
    margin-top: 15px
}

@media (min-width:768px) {
    .pronto-atendimento .item:first-child .icon {
        display: inline-block
    }
}

.superimposed-item {
    position: relative
}

.box-superimposed {
    position: absolute;
    top: 88px;
    padding: 20px;
    font-size: 1rem;
    line-height: 1.333rem;
    background-color: hsla(0, 0%, 90%, .7)
}

.box-superimposed .box-superimposed {
    position: static;
    width: 100%
}

.centro-especialidades {
    padding-bottom: 18.888rem
}

@media screen and (max-width:991px) {
    .centro-especialidades {
        padding-bottom: 0
    }
}

.centro-especialidades .lista {
    padding-bottom: 0
}

@media screen and (max-width:768px) {
    .centro-especialidades .superimposed-item img {
        width: 80%;
        margin: auto
    }
}

@media screen and (max-width:480px) {
    .centro-especialidades .superimposed-item img {
        width: 100%
    }
}

.centro-especialidades .box-superimposed {
    top: 200px;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%
}

.centro-especialidades .box-superimposed .box-superimposed {
    width: 100%
}

@media screen and (max-width:1200px) {
    .centro-especialidades .box-superimposed {
        top: 150px
    }
}

@media screen and (max-width:991px) {
    .centro-especialidades .box-superimposed {
        position: static;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .centro-especialidades .box-superimposed {
        width: 80%;
        margin: auto
    }
}

@media screen and (max-width:480px) {
    .centro-especialidades .box-superimposed {
        width: 100%
    }
}

.visao-missao-valores {
    padding-bottom: 250px;
    float: left
}

@media screen and (max-width:1200px) {
    .visao-missao-valores {
        padding-bottom: 350px
    }
}

@media screen and (max-width:991px) {
    .visao-missao-valores {
        padding-bottom: 0
    }
}

.visao-missao-valores .superimposed-item {
    margin-bottom: 40px;
    float: left;
    width: 100%
}

.visao-missao-valores .superimposed-item>.box-superimposed {
    width: 50%
}

.visao-missao-valores .superimposed-item .img-item {
    width: 58%
}

@media screen and (max-width:991px) {
    .visao-missao-valores .superimposed-item .img-item {
        margin: auto
    }
}

@media screen and (max-width:768px) {
    .visao-missao-valores .superimposed-item .img-item {
        width: 85%
    }
}

@media screen and (max-width:480px) {
    .visao-missao-valores .superimposed-item .img-item {
        width: 100%
    }
}

@media screen and (max-width:1200px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        top: 19%
    }
}

@media screen and (max-width:991px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        position: static;
        width: 58%;
        margin: auto
    }
}

@media screen and (max-width:768px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        width: 85%
    }
}

@media screen and (max-width:480px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        width: 100%
    }
}

.visao-missao-valores .superimposed-item.-visao .box-superimposed {
    right: 0;
    text-align: center
}

.visao-missao-valores .superimposed-item.-missao img {
    float: right
}

@media screen and (max-width:991px) {
    .visao-missao-valores .superimposed-item.-missao img {
        float: none
    }
}

.visao-missao-valores .superimposed-item.-missao .box-superimposed {
    left: 0;
    text-align: center
}

.visao-missao-valores .superimposed-item.-valores .box-superimposed {
    right: 0;
    top: 40px;
    text-align: left
}

.content-leve .main-title {
    font-weight: 400;
    margin-bottom: 50px
}

.content-leve .capa {
    max-width: 360px;
    width: 100%;
    text-align: center;
    margin-bottom: 30px
}

.content-leve .capa,
.content-leve .capa img {
    display: inline-block
}

@media screen and (max-width:991px) {
    .content-leve .capa img {
        max-width: 90%
    }
}

.content-leve .capa figcaption {
    font-size: .888rem;
    margin-top: 15px
}

@media screen and (max-width:768px) {
    .content-leve .capa figcaption {
        font-size: .722rem
    }
}

@media screen and (max-width:991px) {
    .content-leve .capa {
        max-width: 100%
    }
}

.content-leve .app {
    max-width: 395px;
    width: 100%;
    text-align: center
}

.content-leve .app img {
    display: inline-block;
    margin-bottom: 20px
}

@media screen and (max-width:768px) {
    .content-leve .app img {
        margin-bottom: 0;
        width: 75%;
        max-width: 325px
    }
}

.content-leve .app h4 {
    color: #465c71
}

@media screen and (max-width:768px) {
    .content-leve .app h4 {
        font-size: 20px;
        padding: 0 20px
    }
}

@media screen and (max-width:991px) {
    .content-leve .app {
        max-width: 100%
    }
}

.content-leve .stores {
    max-width: 420px;
    padding-left: 10px
}

@media screen and (max-width:991px) {
    .content-leve .stores {
        margin: auto;
        padding-left: 0
    }
}

@media screen and (max-width:768px) {
    .content-leve .stores>div {
        width: 100%
    }
}

.content-leve .-store {
    height: 51px;
    font-size: 12px;
    font-weight: 400;
    width: 175px
}

.content-leve .-store span {
    display: inline-block;
    line-height: 1;
    text-align: left
}

.content-leve .-store .icon {
    width: 28px;
    height: 31px;
    margin-right: 12px;
    float: left
}

.content-leve .-store .txt {
    float: left;
    margin-top: 11px
}

.content-leve .-store .-apple {
    width: 122px;
    margin: auto
}

.content-leve .-store .-apple .icon {
    background: url(../images/icones/icon-apple.png) no-repeat 50%;
    margin-top: 8px
}

.content-leve .-store .-apple .txt {
    width: 82px
}

.content-leve .-store .-googleplay {
    width: 145px;
    margin: auto
}

.content-leve .-store .-googleplay .icon {
    background: url(../images/icones/icon-googleplay.png) no-repeat 50%;
    margin-top: 9px
}

.content-leve .-store .-googleplay .txt {
    width: 105px
}

.content-leve .-store .magazine {
    font-size: 14px;
    font-weight: 600;
    font-family: Arial;
    float: left;
    width: 100%;
    margin: 1px 0 0
}

@media screen and (max-width:768px) {
    .content-leve .-store {
        display: block;
        margin: 0 auto 10px
    }
}

.video-gallery {
    margin: 35px 0
}

.video-gallery .video-container {
    border-radius: 4px;
    overflow: hidden;
    z-index: 1;
    background-color: #000
}

.video-gallery .video-container.-right {
    margin-left: 0;
    max-width: 551px
}

@media screen and (max-width:1200px) {
    .video-gallery .video-container.-right {
        margin: 0 auto 15px;
        float: none
    }
}

.video-gallery .video-container.js-hidden .poster {
    display: none
}

.video-gallery .video-container .embed-responsive {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative
}

.video-gallery .poster {
    z-index: 2;
    -webkit-transition: all .3s linear;
    -webkit-transition: all 1s linear;
    transition: all 1s linear
}

.video-gallery .poster,
.video-gallery .poster:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.video-gallery .poster:after {
    background-color: #000;
    -khtml-opacity: .3;
    -webkit-opacity: .3;
    opacity: .3;
    content: "";
    z-index: 1
}

.video-gallery .title {
    color: #fff;
    position: absolute;
    top: 0;
    padding: 15px 20px;
    left: 0;
    font-weight: 600;
    width: 100%;
    z-index: 2;
    line-height: 1
}

@media screen and (max-width:768px) {
    .video-gallery .title {
        font-size: 16px
    }
}

.video-gallery .icon-play {
    background: #007c8a;
    width: 75px;
    height: 75px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    margin: -40px 0 0 -38px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 3;
    cursor: pointer
}

.video-gallery .icon-play:focus,
.video-gallery .icon-play:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-width:768px) {
    .video-gallery .icon-play {
        width: 55px;
        height: 55px;
        margin: -30px 0 0 -27px
    }
}

.video-gallery .icon-play:after {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 20px solid hsla(0, 0%, 100%, .7);
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -8px;
    z-index: 3
}

.video-gallery .list {
    position: relative;
    z-index: 0;
    list-style: none;
    padding: 2px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 293px
}

.video-gallery .list li {
    float: left;
    display: table;
    margin: 3px 0;
    padding: 0 30px 0 23px;
    border-radius: 4px 0 0 4px;
    background-color: #fafafc;
    height: 90px;
    width: 100.4%;
    color: #004355;
    cursor: pointer
}

.video-gallery .list li:hover {
    background-color: #efefef
}

.video-gallery .list li strong {
    display: table-cell;
    vertical-align: middle
}

.video-gallery .list li.active {
    background-color: #004355;
    color: #fff
}

@media screen and (max-width:1200px) {
    .video-gallery .list li {
        border-radius: 4px;
        height: 65px
    }
}

@media screen and (max-width:768px) {
    .video-gallery .list li {
        font-size: 16px;
        height: auto;
        padding: 10px 15px
    }
}

@media screen and (max-width:1200px) {
    .video-gallery .list {
        width: 100%
    }
}

.video-gallery .content-button.-medium {
    height: 47px
}

.revistas .shadowhover {
    background: rgba(0, 0, 0, .5)
}

.revistas .-single {
    margin-bottom: 30px
}

.revistas .-single:hover .title {
    opacity: 1
}

.revistas .title {
    font-size: 34px;
    text-transform: none;
    line-height: 34px;
    font-weight: 400;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    opacity: 0
}

.revistas .title:before {
    display: none
}

.content-declaracao {
    padding: 40px 80px 80px;
    background: url(../images/o-hospital/declaracao.jpg) no-repeat 0 0;
    background-size: cover
}

.content-declaracao h2 {
    color: #fff;
    font-weight: 400;
    margin: 15px 0
}

@media screen and (max-width:480px) {
    .content-declaracao h2 {
        font-size: 18px;
        text-align: center;
        margin: 25px 0
    }
}

.content-declaracao h3 {
    color: #3c3c3c;
    font-style: normal;
    letter-spacing: 6px;
    font-weight: 400;
    margin-bottom: 40px
}

@media screen and (max-width:480px) {
    .content-declaracao h3 {
        font-size: 16px;
        margin: 25px 0
    }
}

.content-declaracao .nossa-essencia {
    border: 1px solid #fff;
    text-align: center;
    padding: 40px 130px;
    font-weight: 700;
    color: #018172;
    font-style: italic
}

.content-declaracao .nossa-essencia span {
    color: #fff
}

@media screen and (max-width:1200px) {
    .content-declaracao .nossa-essencia {
        padding: 40px 60px
    }
}

@media screen and (max-width:768px) {
    .content-declaracao .nossa-essencia {
        padding: 30px
    }
}

@media screen and (max-width:480px) {
    .content-declaracao .nossa-essencia {
        padding: 15px
    }
}

@media screen and (max-width:1200px) {
    .content-declaracao {
        background-position: 50%
    }
}

@media screen and (max-width:768px) {
    .content-declaracao {
        padding: 30px;
        background-image: none;
        background-color: #00b2bb
    }
}

@media screen and (max-width:480px) {
    .content-declaracao {
        padding: 15px
    }
}

.share-list>.item>.link {
    padding: 0 4px;
    display: inline;
}

.-align-right {
    text-align: right
}

.hidden-desktop-l {
    display: none !important
}

@media screen and (max-width:1024px) {
    .hidden-desktop-l {
        display: block !important
    }
}

.-spacing-bottom {
    margin-bottom: 40px
}

.-nopadding {
    padding: 0
}

.-noshadow {
    box-shadow: none
}

.-alignright {
    text-align: right
}

.-aligncenter {
    text-align: center
}

.box {
    margin-top: 30px;
    margin-bottom: 40px
}

@media screen and (max-width:991px) {
    .box {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media screen and (max-width:768px) {
    .box {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:480px) {
    .box {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

.pagination {
    margin-bottom: 25px;
    text-align: center
}

.pagination .page-numbers {
    width: 36px;
    height: 36px;
    margin-right: 4px;
    display: inline-block;
    color: #007c8a;
    border: 2px solid #007c8a;
    line-height: 32px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 36px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.pagination .current,
.pagination .page-numbers:hover {
    background: #007c8a;
    color: #fff
}

.pagination .current {
    cursor: default
}

.video-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 344px;
    margin-bottom: 25px
}

.video-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-width:991px) {
    .video-youtube {
        margin-bottom: 40px
    }
}

.video-lateral {
    width: 400px
}

.video-lateral.-left {
    float: left;
    margin: 0 15px 15px 0
}

.video-lateral.-right {
    float: right;
    margin: 0 0 15px 15px
}

@media screen and (max-width:991px) {
    .video-lateral {
        width: 100%
    }
}

.wpcf7-checkbox-row .wpcf7-list-item {
    margin: 0;
    display: block
}

.wpcf7-checkbox-no-label .wpcf7-list-item-label {
    display: none
}

.bread-list,
.certicate-container .certicate-list,
.contact-tels .contact-info,
.footer-navigation .list,
.header-content .title,
.header-nav .navigation,
.share-list,
.top-nav,
.top-nav>.list {
    padding: 0;
    margin: 0
}

.contact-tels .contact-info>.item,
.nav-item.-nav-top,
.social-nav-item {
    display: inline-block
}

.banner-item .link,
.bread-list .link,
.centros-especialidades .link,
.contact-tels .contact-info.-footer>.link,
.contact-tels .contact-info.-header>.item,
.container-curriculum .link-lattes,
.content-button:focus,
.content-button:hover,
.content-featured .button,
.crosslink-multicolor .item .link,
.footer-info>.link,
.footer-navigation .item .subnav .link,
.footer-navigation .link,
.high-contrast .contact-tels .contact-info.-footer>.link,
.high-contrast .crosslink-multicolor .item .link,
.high-contrast .footer-info>.link,
.high-contrast .main-title.-noticias>.link,
.imc-result .link,
.link-secondary,
.link-toggle,
.main-title.-noticias>.link,
.main-title.-search>.link,
.nav-item.-nav-principal>.link,
.nav-item.-nav-top>.link,
.news-home .item-news .link,
.share-list>.item>.link,
.site-content a,
.social-nav-item>.link,
.sub-nav>.subitem>.link,
a.button-arrowdown,
a.button-arrowdown:focus,
a.button-arrowdown:hover,
button.button-arrowdown,
button.button-arrowdown:focus,
button.button-arrowdown:hover {
    outline: none
}

.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6 {
    padding: 0;
    margin: 20px 0 25px;
    font-weight: 700;
    color: #007c8a
}

.banner-content>.title {
    color: #fff
}

.site-content .alignleft,
.site-content .alignright {
    height: auto
}

@media screen and (max-width:991px) {

    .site-content .alignleft,
    .site-content .alignright {
        max-width: 60%
    }
}

@media screen and (max-width:480px) {

    .site-content .alignleft,
    .site-content .alignright {
        width: 100%;
        max-width: 100%;
        margin: 0 0 30px !important
    }
}

.site-content .size-full,
.site-content .table-container.-full {
    width: auto;
    max-width: -webkit-calc(116.666% + 30px);
    max-width: calc(116.666% + 30px);
    margin: 0 0 0 -webkit-calc(-8.333% + -15px);
    margin: 0 0 0 calc(-8.333% + -15px)
}

@media screen and (max-width:991px) {

    .site-content .size-full,
    .site-content .table-container.-full {
        width: 100%;
        margin: 0
    }
}

html {
    font-size: 18px
}

body {
    color: #6a6a6a;
    font-family: Source Sans Pro, San Francisco, Helvetica, Arial, sans-serif;
    font-size: inherit;
    line-height: 1.4;
    overflow-x: hidden;
    background-color: #fff
}

@media screen and (max-width:1024px) {
    body {
        padding-top: 125px
    }
}

@media screen and (min-width:1025px) {
    body:not(.js-menu-fixed) {
        padding-top: 197px
    }

    body.js-menu-fixed {
        padding-top: 167px
    }
}

::-moz-selection {
    background: #007c8a;
    color: #fff
}

::selection {
    background: #007c8a;
    color: #fff
}

@font-face {
    font-family: haoc-site-institucional;
    src: url(../fonts/haoc-site-institucional.eot?7489275719042173);
    src: url(../fonts/haoc-site-institucional.eot?74892173#iefix) format("embedded-opentype"), url(../fonts/haoc-site-institucional.woff?74892173) format("woff"), url(../fonts/haoc-site-institucional.woff2?74892173) format("woff2"), url(../fonts/haoc-site-institucional.ttf?74892173) format("truetype"), url(../fonts/haoc-site-institucional.svg?74892173#haoc-site-institucional) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: haoc-site-institucional;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-users:before {
    content: "\e800"
}

.icon-arrow-next:before {
    content: "\e801"
}

.icon-arrow-prev:before {
    content: "\e802"
}

.icon-stethoscope:before {
    content: "\e803"
}

.icon-down-open:before {
    content: "\e804"
}

.icon-search:before {
    content: "\e805"
}

.icon-mail:before {
    content: "\e806"
}

.icon-down-dir:before {
    content: "\e807"
}

.icon-enter:before {
    content: "\e808"
}

.icon-up-dir:before {
    content: "\e809"
}

.icon-home:before {
    content: "\e80a"
}

.icon-right-open:before {
    content: "\e80b"
}

.icon-wheelchair:before {
    content: "\e80c"
}

.icon-resultados:before {
    content: "\e810"
}

.icon-especialidade:before {
    content: "\e811"
}

.icon-up-open:before {
    content: "\e812"
}

.icon-left-open:before {
    content: "\e813"
}

.icon-clock:before {
    content: "\e814"
}

.icon-adjust:before {
    content: "\e815"
}

.icon-ortopedia:before {
    content: "\e816"
}

.icon-hospital-haoc:before {
    content: "\e817"
}

.icon-cw:before {
    content: "\e818"
}

.icon-cursos-eventos:before {
    content: "\e81a"
}

.icon-pacientes:before {
    content: "\e820"
}

.icon-empresas:before {
    content: "\e821"
}

.icon-profissionais-saude:before {
    content: "\e822"
}

.icon-spin6:before {
    content: "\e839"
}

.icon-twitter:before {
    content: "\f099"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-gplus:before {
    content: "\f0d5"
}

.icon-linkedin:before {
    content: "\f0e1"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-instagram:before {
    content: "\f16d"
}

.icon-calc:before {
    content: "\f1ec"
}

.icon-whatsapp:before {
    content: "\f232"
}

.icon-home:before {
    font-size: 110%
}

.color-primary {
    color: #004355
}

.color-secondary {
    color: #007c8a
}

.color-tertiary,
.main-title {
    color: #00b4bd
}

.main-title {
    margin: 50px 0 30px;
    font-weight: 700;
    font-size: 1.555rem;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    .main-title {
        margin: 30px 0
    }
}

.main-title.-home {
    margin: 30px 0
}

.main-title.-search>.link {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.main-title.-search>.link:focus,
.main-title.-search>.link:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

.main-title.-small {
    margin: 40px 0 20px;
    font-size: 1.222rem;
    text-transform: uppercase
}

.main-title.-normalfont {
    text-transform: none
}

.main-title.-nomargin {
    margin-top: 0
}

.main-title.-trace {
    padding-top: 5px
}

.main-title.-trace:before {
    content: "";
    top: 0;
    left: 0;
    width: 100px;
    height: 1px;
    background-color: #7d7d7d;
    position: absolute
}

.main-title.-nav-blue {
    color: #7d7d7d
}

.main-title.-noticias {
    margin-top: 0
}

.main-title.-noticias>.link {
    padding-bottom: 1px;
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.main-title.-noticias>.link:focus,
.main-title.-noticias>.link:hover {
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #00b4bd
}

.site-content h1 {
    font-size: 1.75rem
}

.site-content h2 {
    font-size: 1.625rem
}

.site-content h3 {
    font-size: 1.5rem
}

.site-content h4 {
    font-size: 1.375rem
}

.site-content h5 {
    font-size: 1.25rem
}

.site-content h6 {
    font-size: 1.125rem
}

.site-content.-noticias {
    margin-bottom: 40px
}

.site-content.-noticias h2 {
    font-size: 20px;
    color: #4a4a4a
}

.site-content ol,
.site-content p,
.site-content ul {
    padding-bottom: 25px;
    margin: 0
}

.site-content ol>li>ol,
.site-content ol>li>ul,
.site-content p>li>ol,
.site-content p>li>ul,
.site-content ul>li>ol,
.site-content ul>li>ul {
    padding-bottom: 0;
    margin: 0
}

.site-content a {
    padding-bottom: 1px;
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 700
}

.site-content a:focus,
.site-content a:hover {
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #00b4bd
}

.site-content blockquote {
    padding: 0;
    margin: 40px 0 55px;
    font-size: 22px;
    border: none;
    position: relative
}

@media screen and (max-width:991px) {
    .site-content blockquote {
        padding-left: 30px
    }
}

.site-content blockquote:after,
.site-content blockquote:before {
    content: "";
    width: 90px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute
}

@media screen and (max-width:991px) {

    .site-content blockquote:after,
    .site-content blockquote:before {
        width: 50px;
        height: 40px
    }
}

.site-content blockquote:before {
    top: -15px;
    left: -120px;
    background-image: url(../images/quote-before.svg)
}

@media screen and (max-width:991px) {
    .site-content blockquote:before {
        top: -15px;
        left: 0;
        opacity: .6
    }
}

.site-content blockquote:after {
    bottom: -15px;
    right: -120px;
    background-image: url(../images/quote-after.svg)
}

@media screen and (max-width:991px) {
    .site-content blockquote:after {
        display: none
    }
}

.site-content blockquote p {
    position: relative
}

.site-content figure {
    margin-bottom: 20px
}

.site-content img {
    height: auto;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.site-content img.-noshadow {
    box-shadow: none
}

.site-content .alignright {
    float: right;
    margin: 0 0 15px 30px
}

@media screen and (max-width:991px) {
    .site-content .alignright {
        margin: 0 0 15px 30px
    }
}

.site-content .aligncenter {
    margin-right: auto;
    margin-left: auto;
    width: auto;
    max-width: 100%;
    display: block
}

.site-content .alignleft {
    float: left;
    margin: 0 30px 15px 0
}

@media screen and (max-width:991px) {
    .site-content .alignleft {
        margin: 0 30px 15px 0
    }
}

.site-content .blockquote-img {
    width: 100%;
    float: left
}

.site-content .blockquote-img:after {
    content: "";
    clear: both;
    display: table
}

.site-content .blockquote-img blockquote {
    width: 70%;
    float: left
}

.site-content .blockquote-img blockquote:before {
    left: 0
}

.site-content .blockquote-img blockquote:after {
    right: 0
}

.site-content .blockquote-img blockquote p {
    margin: 0 100px
}

@media (max-width:1199px) {
    .site-content .blockquote-img blockquote {
        width: 60%
    }
}

@media (max-width:991px) {
    .site-content .blockquote-img blockquote {
        width: 50%
    }

    .site-content .blockquote-img blockquote p {
        margin: 0
    }
}

@media (max-width:767px) {
    .site-content .blockquote-img blockquote {
        width: 100%;
        margin-bottom: 20px
    }

    .site-content .blockquote-img img {
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: block
    }
}

.wp-caption {
    position: relative
}

.wp-caption-text {
    padding: 25px;
    color: #fff;
    line-height: 1.444rem;
    overflow-x: auto
}

.wp-caption-text .title {
    font-size: 1.222rem;
    line-height: 1.555rem
}

.wp-caption-text.-caption-none {
    color: #6a6a6a;
    background-color: transparent
}

.wp-caption-text.-caption-primary {
    background-color: rgba(0, 67, 85, .8)
}

.wp-caption-text.-caption-secondary {
    background-color: rgba(0, 124, 138, .8)
}

.wp-caption-text.-caption-tertiary {
    background-color: rgba(0, 180, 189, .8)
}

.wp-caption-text.-caption-gray {
    background-color: rgba(0, 0, 0, .6)
}

.wp-caption-text.-caption-left,
.wp-caption-text.-caption-right {
    width: 300px
}

.wp-caption-text.-caption-bottom {
    left: -webkit-calc(-8.333% - 15px);
    left: calc(-8.333% - 15px);
    bottom: 0;
    width: -webkit-calc(100% + 30px + 16.666%);
    width: calc(100% + 30px + 16.666%)
}

.wp-caption-text.-caption-left {
    left: 0
}

.wp-caption-text.-caption-right {
    left: auto;
    right: 0
}

@media screen and (min-width:992px) {
    .wp-caption-text {
        bottom: 0;
        left: -webkit-calc(-8.333% - 15px);
        left: calc(-8.333% - 15px);
        background-color: rgba(0, 67, 85, .8);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute
    }

    .wp-caption-text.-caption-left,
    .wp-caption-text.-caption-right {
        top: 0;
        height: 100%
    }
}

@media screen and (max-width:991px) {

    .wp-caption-text.-caption-bottom,
    .wp-caption-text.-caption-left,
    .wp-caption-text.-caption-right {
        width: 100%
    }
}

.wp-caption-text.-brand {
    width: 29%;
    color: #fff;
    padding: 25px;
    overflow-x: auto
}

.wp-caption-text.-brand.-blue {
    background-color: rgba(0, 67, 85, .8)
}

.wp-caption-text.-brand.-green {
    background-color: rgba(0, 124, 138, .8)
}

.wp-caption-text.-brand.-gray {
    background-color: hsla(0, 0%, 42%, .8)
}

.wp-caption-text.-brand.-left {
    top: 0;
    left: 0;
    height: 100%
}

.wp-caption-text.-brand.-right {
    top: 0;
    right: 0;
    left: auto;
    height: 100%
}

.wp-caption-text.-brand.-bottom {
    width: -webkit-calc(116.666% + 30px);
    width: calc(116.666% + 30px);
    height: auto;
    top: auto;
    bottom: 0
}

.wp-caption-text.-brand.-position {
    position: absolute;
    top: 19%;
    height: auto;
    width: 70%
}

.wp-caption-text.-brand.-position.-left {
    left: -180px
}

.wp-caption-text.-brand.-position.-right {
    right: -180px
}

@media screen and (max-width:1600px) {
    .wp-caption-text.-brand.-position.-left {
        left: -130px
    }

    .wp-caption-text.-brand.-position.-right {
        right: -130px
    }
}

@media (max-width:991px) {

    .wp-caption-text.-brand.-bottom,
    .wp-caption-text.-brand.-left,
    .wp-caption-text.-brand.-right {
        width: 100%;
        height: auto;
        margin-left: 0;
        position: static
    }

    .wp-caption-text.-brand.-blue {
        background-color: #07509f
    }

    .wp-caption-text.-brand.-green {
        background-color: #004355
    }

    .wp-caption-text.-brand.-gray {
        background-color: #6a6a6a
    }
}

.right+.wp-caption-text {
    right: 0
}

@media screen and (max-width:768px) {
    .right+.wp-caption-text {
        text-align: right
    }
}

.small+.wp-caption-text {
    width: 200px
}

@media screen and (max-width:768px) {
    .small+.wp-caption-text {
        width: 200px
    }
}

@media screen and (max-width:480px) {
    .small+.wp-caption-text {
        width: 100%
    }
}

.medium+.wp-caption-text {
    width: 300px
}

@media screen and (max-width:768px) {
    .medium+.wp-caption-text {
        width: 300px
    }
}

@media screen and (max-width:480px) {
    .medium+.wp-caption-text {
        width: 100%
    }
}

.container-fluidinside {
    width: 100vw;
    left: 50%;
    background-color: #f7f7f7;
    padding: 60px 0 45px;
    margin: 50px 0 30px -50vw;
    position: relative
}

.container-fluidinside.-white {
    background-color: #fff
}

.container-fluidinside.-slim {
    padding: 0
}

@media screen and (max-width:768px) {
    .container-fluidinside {
        padding: 30px 0 15px
    }
}

.wp-video {
    width: 100% !important;
    margin-bottom: 25px
}

.link-secondary {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.link-secondary:focus,
.link-secondary:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

.form-group {
    position: relative
}

.form-group.is-loading .form-control {
    opacity: .2
}

.form-group.is-loading:before {
    content: "";
    width: 36px;
    height: 36px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(../images/preloader-select.gif) 50% no-repeat;
    position: absolute;
    z-index: 4
}

.form-control {
    height: 49px;
    border-color: #004355;
    border-radius: 0;
    font-size: .888rem;
    box-shadow: none;
    -webkit-transition: border .2s, box-shadow .2s linear;
    transition: border .2s, box-shadow .2s linear
}

.form-control.-darken {
    background-color: #cce5e8
}

.form-control.-button {
    padding-right: 61px
}

.form-control:focus {
    border-color: #002f3b;
    box-shadow: 0 0 7px 0 rgba(0, 47, 59, .7)
}

.form-control:focus+.button {
    border-color: #002f3b;
    border-left-color: transparent
}

.form-control+.button {
    outline: none;
    width: 49px;
    height: 47px;
    top: 1px;
    right: 1px;
    border: none;
    border-left-color: transparent;
    background-color: #fff;
    font-size: 20px;
    position: absolute;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.form-control+.button>.icon-search {
    color: #004355
}

.form-control+.button.-darken {
    background-color: #cce5e8
}

.form-control+.button:focus {
    border-left: 1px solid;
    border-color: #002f3b
}

.alert {
    font-size: 16px
}

label {
    font-weight: 400
}

.control-label {
    font-weight: 700
}

span.wpcf7-not-valid-tip {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px
}

.js-check.has-error .wpcf7-list-item {
    color: #a94442
}

@-webkit-keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes a {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width:600px) {
    .admin-bar .site-header:not(.js-menu-fixed) {
        top: 46px
    }

    .admin-bar .site-header .js-menu-fixed {
        top: 0
    }
}

@media screen and (min-width:601px) {
    .admin-bar .site-header {
        top: 32px
    }
}

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, .3)
}

@media screen and (max-width:1024px) {
    .site-header {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3)
    }
}

.header-top {
    background: #fff;
    border-bottom: 1px solid #e7ebee;
    position: relative;
    z-index: 4
}

.header-top > .container {
    width: 1200px;
}

@media screen and (max-width:1024px) {
    .header-top {
        height: 35px
    }
}

@media screen and (min-width:1025px) {
    .header-top {
        height: 47px
    }
}

.header-content {
    background: #fff;
    position: relative
}

@media screen and (max-width:1024px) {
    .header-content {
        height: 90px
    }
}

@media screen and (min-width:1025px) {
    .header-content:not(.js-menu-fixed) {
        padding: 20px 0;
        height: 150px
    }

    .header-content.js-menu-fixed {
        padding: 10px 0 0;
        height: 127px
    }
}

.header-content .title {
    display: inline-block
}

@media screen and (min-width:1025px) {
    .header-logo.js-menu-fixed>.image {
        -webkit-transform: translateY(10px) scale(.8);
        -ms-transform: translateY(10px) scale(.8);
        transform: translateY(10px) scale(.8);
        -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
        transform-origin: top center
    }
}

.header-logo .image {
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

@media screen and (min-width:1201px) {
    .header-logo .image {
        width: auto;
        max-width: 100%
    }
}

@media screen and (max-width:1200px) {
    .header-logo .image {
        width: 110px;
        margin-top: 15px
    }
}

@media screen and (max-width:381px) {
    .header-logo .image {
        margin-top: -25px
    }
}

.wheelchair {
    display: inline-block;
    margin-left: 30px
}

.wheelchair .link {
    font-size: 26px;
    line-height: 47px;
    color: #0051a3
}

.contact-tels {
    vertical-align: top
}

.contact-tels:not(.-footer) {
    display: inline-block
}

.contact-tels.-footer {
    display: block
}

@media screen and (max-width:991px) {
    .contact-tels {
        text-align: center
    }
}

.contact-tels .contact-info {
    display: inline;
    font-weight: 600;
    line-height: 47px
}

@media screen and (max-width:1024px) {
    .contact-tels .contact-info {
        line-height: 35px
    }
}

.contact-tels .contact-info.-header {
    margin-top: 5px;
    color: #007c8a;
    font-size: 20px
}

.contact-tels .contact-info.-header>.item {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    padding-right: 7px;
    padding-left: 7px;
    border-left: 2px solid #0051a3
}

.contact-tels .contact-info.-header>.item:focus,
.contact-tels .contact-info.-header>.item:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

@media screen and (max-width:1200px) {
    .contact-tels .contact-info.-header {
        font-size: 16px
    }
}

.contact-tels .contact-info.-footer {
    display: inline;
    color: #fff;
    font-size: 20px
}

@media screen and (max-width:1200px) {
    .contact-tels .contact-info.-footer {
        font-size: 16px;
        line-height: 22px;
        display: inline-block
    }
}

@media screen and (max-width:991px) {
    .contact-tels .contact-info.-footer>.item {
        display: block;
        padding: 0
    }
}

.contact-tels .contact-info.-footer>.link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.contact-tels .contact-info.-footer>.link:focus,
.contact-tels .contact-info.-footer>.link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.contact-tels .contact-info.-footer.-rightspace {
    margin-right: 15px
}

.contact-tels .contact-info>.item {
    padding-right: 7px;
    padding-left: 7px;
    display: inline
}

.contact-tels .contact-info>.item:first-child {
    padding-left: 0;
    border-left: none
}

.top-nav {
    text-align: right;
    display: inline-block
}

.top-language {
    display: inline-block;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.top-language:focus,
.top-language:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.top-language>.image {
    width: 28px
}

.search-form {
    width: 170px;
    float: right;
    display: inline-block
}

@media screen and (max-width:1024px) {
    .search-form {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .search-form {
        margin: 15px 0 0 25px
    }
}

@media screen and (min-width:1201px) {
    .search-form {
        margin: 25px 0 0 25px
    }
}

.search-header {
    position: relative
}

.search-header>.terms {
    height: 46px;
    padding-right: 49px;
    border-color: #cce5e8;
    color: #004355;
    font-size: .778rem;
    font-style: italic
}

.search-header>.terms::-webkit-input-placeholder {
    color: #004355
}

.search-header>.terms::-moz-placeholder {
    color: #004355
}

.search-header>.terms::-ms-input-placeholder {
    color: #004355
}

.search-header>.terms:-moz-placeholder {
    color: #004355
}

.search-header>.terms:focus {
    border-color: #72b7bf;
    box-shadow: 0 0 7px 0 rgba(114, 183, 191, .7)
}

.search-header>.terms:focus+.button {
    border-top-color: #72b7bf;
    border-right-color: #72b7bf;
    border-bottom-color: #72b7bf;
    border-left-color: #cce5e8
}

.search-header>.terms+.button {
    height: 46px;
    padding: 0;
    top: 0;
    right: 0;
    border: 1px solid transparent
}

.search-header>.terms+.button:focus,
.search-header>.terms+.button:hover {
    border-color: #72b7bf
}

@media screen and (max-width:1024px) {
    .search-header {
        margin: 25px auto;
        max-width: 360px
    }

    .search-header>.terms {
        color: #fff;
        border-color: #fff;
        background-color: transparent
    }

    .search-header>.terms:focus {
        border-color: #fff
    }

    .search-header>.button,
    .search-header>.terms:focus+.button {
        border-color: #fff;
        border-left-color: transparent
    }

    .search-header>.button {
        right: 15px;
        color: #fff;
        background-color: transparent
    }

    .search-header>.button:focus {
        border-left: 1px solid;
        border-color: #fff !important
    }

    .search-header>.button>.icon-search {
        color: #fff
    }
}

.button-menu {
    width: 34px;
    height: 28px;
    padding: 5px;
    background-color: #fff;
    border: none;
    display: none;
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 4
}

.button-menu .line {
    width: 100%;
    height: 2px;
    margin: 2px 0;
    background-color: #004355;
    float: left
}

@media screen and (max-width:1024px) {
    .button-menu {
        display: block
    }
}

.header-nav {
    float: right
}

@media screen and (max-width:1200px) {
    .header-nav {
        margin-top: 8px
    }
}

@media screen and (min-width:1201px) {
    .header-nav {
        margin-top: 18px
    }
}

@media screen and (max-width:1024px) {
    .header-nav .navigation {
        display: block;
        width: 75%;
        margin: auto
    }
}

.header-nav .navigation>.-nav-top {
    display: none
}

@media screen and (max-width:1024px) {
    .header-nav .navigation>.-nav-top {
        display: block
    }
}

@media screen and (max-width:1024px) {
    .header-nav {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0, 67, 85, .9);
        position: fixed;
        z-index: 9;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: opacity .2s linear, -webkit-transform .2s linear;
        transition: opacity .2s linear, -webkit-transform .2s linear;
        transition: transform .2s linear, opacity .2s linear;
        transition: transform .2s linear, opacity .2s linear, -webkit-transform .2s linear;
        overflow: auto;
        margin-top: 0
    }

    .header-nav.is-active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .header-nav .rightindicator {
        top: 0;
        bottom: 0;
        right: 10px;
        height: 25px;
        margin: auto;
        font-size: 18px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear;
        position: absolute
    }
}

@media screen and (max-width:1024px) {

    .nav-item>.link,
    .sub-nav>.subitem>.link {
        min-height: 55px;
        padding: 20px;
        color: #fff;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        text-align: center;
        display: block;
        position: relative
    }
}

.nav-item {
    position: relative
}

@media screen and (min-width:1025px) {
    .nav-item {
        display: inline-block
    }

    .nav-item.-focus>.sub-nav {
        opacity: 1;
        display: block
    }

    .nav-item>.sub-nav:before {
        content: "";
        position: absolute;
        top: -13px;
        left: 15%;
        width: 8px;
        height: 8px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid transparent
    }

    .nav-item:hover {
        color: #004355
    }

    .nav-item:hover>.sub-nav {
        opacity: 1;
        display: block
    }

    .nav-item:last-child>.link:before {
        display: none
    }

    .nav-item.-nav-top {
        padding: 0 2px;
        font-weight: 500
    }

    .nav-item.-nav-top:first-child {
        padding-left: 0
    }

    .nav-item.-nav-top>.link {
        color: #4a4a4a;
        font-size: 15px;
        text-decoration: none;
        height: 40px;
        display: inline-block;
        line-height: 46px
    }

    .nav-item.-nav-top>.link:hover {
        color: #18997a
    }

    .nav-item.-nav-top>.icon-down-dir {
        font-size: 12px;
        color: #8a8c8b
    }

    .nav-item.-nav-principal>.link {
        padding: 0 15px;
        height: 66px;
        color: #7a7a7a;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        display: table;
        position: relative;
        -webkit-transition: background .2s linear;
        transition: background .2s linear;
        line-height: 18px
    }

    .nav-item.-nav-principal>.link:focus,
    .nav-item.-nav-principal>.link:hover {
        color: #004355
    }

    .nav-item.-nav-principal>.link>.text {
        display: table-cell;
        vertical-align: middle
    }
}

@media screen and (max-width:1024px) {
    .nav-item {
        display: block
    }

    .nav-item>.link br {
        display: none
    }

    .nav-item>.link.-close,
    .nav-item>.link.-social {
        width: 35px;
        height: 55px;
        padding: 0;
        font-size: 20px;
        line-height: 55px;
        display: inline-block
    }

    .nav-item>.link.-close {
        float: left
    }

    .nav-item.-open>.link {
        background-color: rgba(0, 27, 34, .7)
    }

    .nav-item.-open>.link>.rightindicator {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .nav-item.-open>.sub-nav {
        opacity: 1;
        display: block
    }
}

@media screen and (min-width:1201px) {
    .nav-item.-nav-principal>.link {
        font-size: 16px
    }
}

@media screen and (min-width:1025px) and (max-width:1024px) {
    .nav-item>.text {
        display: block
    }

    .nav-item>br {
        display: none
    }
}

.sub-nav {
    padding: 0;
    margin: 0;
    left: 0;
    opacity: 0;
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out;
    display: none
}

.sub-nav>.subitem {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    display: block
}

@media screen and (min-width:1025px) {
    .sub-nav {
        width: 250px;
        position: absolute;
        z-index: 7;
        box-shadow: -1px 4px 12px 0 rgba(0, 0, 0, .38)
    }

    .sub-nav>.subitem.-focus>.sub-nav {
        opacity: 1;
        display: block
    }

    .sub-nav.-nav-top {
        top: 40px;
        border-top: 5px solid #003240
    }

    .sub-nav.-nav-top:before {
        border-bottom-color: #003240
    }

    .sub-nav.-nav-top .link {
        padding: 12px 20px
    }

    .sub-nav.-nav-top .link:focus,
    .sub-nav.-nav-top .link:hover {
        background-color: #003240
    }

    .sub-nav.-nav-principal {
        top: 66px;
        border-top: 5px solid #005d68
    }

    .sub-nav.-nav-principal:before {
        border-bottom: 8px solid #005d68
    }

    .sub-nav.-nav-principal .link:focus,
    .sub-nav.-nav-principal .link:hover {
        background-color: #005d68
    }

    .sub-nav .rightindicator {
        float: right;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .sub-nav>.subitem {
        background-color: #fff;
        text-align: left;
        position: relative;
        width: 250px !important;
    }

    .sub-nav>.subitem>.link {
        width: 100%;
        padding: 10px 20px;
        font-size: .833rem;
        color: #4b4d4c;
        text-decoration: none;
        display: inline-block;
        -webkit-transition: background .2s ease-out;
        transition: background .2s ease-out;
        position: relative
    }

    .sub-nav>.subitem>.link:focus,
    .sub-nav>.subitem>.link:hover {
        color: #fff
    }

    .sub-nav>.subitem>.link .nome {
        float: left;
        width: 86%
    }

    .sub-nav>.subitem:hover>.sub-nav {
        opacity: 1;
        display: block
    }

    .sub-nav>.subitem>.sub-nav {
        top: -5px;
        left: 92%
    }
}

@media screen and (max-width:1024px) {
    .sub-nav>.subitem {
        position: relative
    }

    .sub-nav>.subitem.-open>.link {
        background-color: rgba(0, 50, 55, .7)
    }

    .sub-nav>.subitem.-open>.link>.rightindicator {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .sub-nav>.subitem.-open>.sub-nav {
        opacity: 1;
        display: block
    }
}

@media screen and (min-width:1025px) and (max-width:1024px) {
    .sub-nav .rightindicator {
        position: absolute;
        top: 0;
        right: 10px;
        font-size: 24px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear
    }
}

@media screen and (min-width:1025px) and (max-width:1024px) {
    .sub-nav .nome {
        width: 100%
    }
}

.content-header {
    padding: 20px 0;
    font-size: 16px
}

.content-share {
    text-align: right
}

.bread-list {
    color: #727272;
    font-size: .888rem;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    .bread-list {
        margin-bottom: 15px
    }
}

.bread-list>.item {
    padding-right: 3px;
    display: inline;
    position: relative
}

.bread-list>.item:not(:first-child):before {
    content: "/";
    padding-right: 5px;
    color: #727272
}

.bread-list>.item:last-child {
    color: #00b4bd
}

.bread-list .link {
    padding-bottom: 1px;
    color: #727272;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.bread-list .link:focus,
.bread-list .link:hover {
    color: #727272;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #727272
}

.share-list {
    margin-left: 15px;
    display: inline
}

.share-list>.item {
    padding: 0 2px;
    display: inline
}



.share-list>.item>.link {
    font-size: 20px;
    display: inline-block;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear
}

.share-list>.item>.link:focus,
.share-list>.item>.link:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.share-list>.item>.link.-email {
    color: #c1c4cb
}

.share-list>.item>.link.-facebook {
    color: #334e8c
}

.share-list>.item>.link.-twitter {
    color: #6cbaf1
}

.share-list>.item>.link.-gplus {
    color: #e4382d
}

.share-list>.item>.link.-whatsapp {
    color: #70bd64
}

.share-list>.item>.button {
    padding: 0;
    width: 25px;
    border: 0;
    background-color: transparent;
    font-weight: 700;
    display: inline-block
}

.social-nav {
    text-align: right;
    display: inline-block
}

.social-nav.-headeroptions {
    height: 47px;
    margin-left: 5px;
    display: inline-block
}

@media screen and (max-width:1024px) {
    .social-nav.-headeroptions {
        height: 35px;
        float: right
    }
}

.social-nav.-headeroptions>.list {
    height: 100%
}

.social-nav.-headeroptions>.list,
.social-nav.-headeroptions>.list>.social-nav-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.social-nav.-headeroptions>.list>.social-nav-item {
    height: 35px;
    margin-left: 10px
}

.social-nav .list {
    padding: 0;
    margin: 0
}

.social-nav .link {
    margin-left: 4px
}

.social-nav .link:not(.-default) {
    color: #fff
}

.social-nav .link.-facebook {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#1f2f54, endColorstr=#334e8c, GradientType=0);
    background-image: -webkit-linear-gradient(top, #334e8c, #1f2f54);
    background-image: linear-gradient(180deg, #334e8c, #1f2f54)
}

.social-nav .link.-youtube {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#9d2618, endColorstr=#dd3825, GradientType=0);
    background-image: -webkit-linear-gradient(top, #dd3825, #9d2618);
    background-image: linear-gradient(180deg, #dd3825, #9d2618)
}

.social-nav .link.-twitter {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#2699ea, endColorstr=#6cbaf1, GradientType=0);
    background-image: -webkit-linear-gradient(top, #6cbaf1, #2699ea);
    background-image: linear-gradient(180deg, #6cbaf1, #2699ea)
}

.social-nav .link.-linkedin {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#004a64, endColorstr=#0083b1, GradientType=0);
    background-image: -webkit-linear-gradient(top, #0083b1, #004a64);
    background-image: linear-gradient(180deg, #0083b1, #004a64)
}

.social-nav .link.-instagram {
    background-image: -webkit-linear-gradient(#400080, transparent), -webkit-linear-gradient(250deg, #d047d1, red, #ff0);
    background-image: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, red, #ff0);
    background-color: #e15815
}

.social-nav .link.-default {
    color: #007c8a
}

.social-nav .link.-big {
    height: 35px;
    font-size: 22px
}

.social-nav.-header {
    margin: 10px 15px 0 10px
}

.social-nav.-footer {
    margin-top: 8px;
    margin-bottom: 8px
}

@media screen and (max-width:991px) {
    .social-nav.-footer {
        width: 100%;
        text-align: center
    }
}

.social-nav.-footer .link {
    margin-right: 10px;
    background-image: none;
    background-color: #fff
}

.social-nav.-footer .link.-facebook {
    color: #334e8c
}

.social-nav.-footer .link.-youtube {
    color: #dd3825
}

.social-nav.-footer .link.-twitter {
    color: #6cbaf1
}

.social-nav.-footer .link.-linkedin {
    color: #0083b1
}

.social-nav.-footer .link.-instagram {
    color: #e15815
}

@media screen and (max-width:480px) {
    .social-nav.-footer .link {
        margin-right: 0
    }
}

@media screen and (max-width:768px) {
    .social-nav.-footer .link {
        margin-left: 0
    }
}

.social-nav-item>.link {
    padding: 5px 0;
    width: 28px;
    height: 28px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border-radius: 30px;
    display: block;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.social-nav-item>.link:focus,
.social-nav-item>.link:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

@media screen and (max-width:1024px) {
    .header-icons {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1025px) {
    .header-icons {
        float: left
    }
}

.acessibility-container {
    background-color: #f0f1f2
}

.acessibility-container>.container {
    position: relative
}

.acessibility-tools {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 22px
}

.acessibility-tools,
.acessibility-tools>.item {
    display: inline-block
}

.acessibility-tools>.item>.button {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, .5);
    border: 0
}

.crosslink-unidades {
    padding: 40px 0 80px
}

@media screen and (max-width:768px) {
    .crosslink-unidades .item {
        max-width: 300px;
        margin: 0 auto;
        overflow: hidden
    }
}

@media screen and (max-width:991px) {
    .crosslink-unidades .item {
        padding-bottom: 30px
    }
}

.crosslink-unidades .image {
    float: left;
    margin-right: 5%;
    width: 42%
}

@media screen and (max-width:1200px) {
    .crosslink-unidades .image {
        width: 35%
    }
}

@media screen and (max-width:768px) {
    .crosslink-unidades .image {
        width: 100%;
        margin-bottom: 20px
    }
}

.crosslink-info {
    width: 53%;
    float: left;
    font-size: .722rem
}

@media screen and (max-width:1200px) {
    .crosslink-info {
        width: 60%
    }
}

@media screen and (max-width:768px) {
    .crosslink-info {
        width: 100%
    }
}

.crosslink-info .info {
    color: #004355;
    font-size: .788rem
}

.crosslink-info .info>.phone {
    color: #6a6a6a
}

.crosslink-info .title {
    color: #00b4bd;
    margin: 0 0 10px;
    font-size: .889rem;
    font-weight: 700;
    text-transform: uppercase
}

.crosslink-info .link {
    padding: 2px 5px 2px 12px;
    margin: 0 5px 0 0;
    background-color: #007c8a;
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: .667rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: .667rem;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}

.crosslink-info .link>.icon {
    color: #00b4bd
}

.crosslink-info .link:focus,
.crosslink-info .link:hover {
    background-color: #005761;
    text-decoration: none
}

.social-footer {
    padding: 15px 0;
    background-color: #003644;
    color: #fff
}

.site-footer {
    padding: 60px 0 40px;
    background-color: #004355
}

@media screen and (max-width:768px) {
    .site-footer {
        padding-top: 40px
    }
}

@media screen and (max-width:991px) {
    .site-footer .container {
        background: none
    }
}

@media screen and (max-width:991px) {
    .footer-navigation .list {
        overflow: hidden;
        margin-bottom: 40px
    }
}

.footer-navigation .item {
    width: 20%;
    padding-right: 2%;
    margin-bottom: 20px;
    display: block;
    float: left
}

.footer-navigation .item:nth-child(6) {
    clear: both
}

@media screen and (max-width:991px) {
    .footer-navigation .item {
        text-align: center
    }
}

@media screen and (max-width:768px) {
    .footer-navigation .item {
        width: 100%
    }
}

.footer-navigation .item .subnav {
    list-style-type: none;
    padding: 0;
    margin-top: 10px
}

.footer-navigation .item .subnav .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 500;
    font-size: .778rem
}

.footer-navigation .item .subnav .link:focus,
.footer-navigation .item .subnav .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.footer-navigation .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 700;
    font-size: .889rem;
    line-height: 1rem
}

.footer-navigation .link:focus,
.footer-navigation .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.footer-navigation .text {
    color: #fff;
    font-weight: 700;
    font-size: .889rem
}

.certicate-container {
    margin-top: 30px;
    display: block
}

@media screen and (max-width:991px) {
    .certicate-container {
        width: 100%;
        max-width: 290px;
        margin: 0 auto
    }
}

.certicate-container .title {
    margin: 27px 5px 0 0;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    float: left
}

.certicate-container .certicate-list .item {
    display: inline-block;
    padding-left: 20px
}

.certicate-container .certicate-list .image {
    max-width: 100%
}

@media screen and (max-width:480px) {
    .certicate-container .certicate-list .item {
        padding-left: 15px
    }
}

.footer-logos {
    width: 100%;
    display: block
}

@media screen and (max-width:991px) {
    .footer-logos {
        width: 70%;
        margin: 0 auto
    }
}

@media screen and (max-width:480px) {
    .footer-logos {
        width: 100%
    }
}

.footer-logos .item {
    float: left
}

.footer-logos .item .image {
    width: 100%
}

@media screen and (max-width:1200px) {
    .footer-logos .item {
        width: 42%
    }
}

.footer-logos .item.-logo-bndes {
    margin-left: 20px;
    padding-top: 40px
}

@media screen and (max-width:991px) {
    .footer-logos .item.-logo-bndes {
        margin-left: 0;
        padding-top: 20px
    }
}

.footer-logos .item.-logo-haoc {
    float: right
}

@media screen and (max-width:991px) {
    .footer-logos {
        margin-top: 40px
    }
}

.footer-info {
    margin: 60px 0 0;
    color: #fff;
    font-size: .777rem;
    font-weight: 400
}

.footer-info>.link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.footer-info>.link:focus,
.footer-info>.link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

div.wpcf7-response-output {
    padding: 15px;
    text-align: center
}

.wpcf7-validation-errors {
    color: #a94442;
    background-color: rgba(169, 68, 66, .2);
    border: 1px solid #a94442 !important
}

div.wpcf7-mail-sent-ok {
    color: #3c763d;
    background-color: rgba(60, 118, 61, .2);
    border: 1px solid #3c763d !important
}

div.wpcf7 .ajax-loader {
    width: 32px;
    height: 32px;
    margin-top: 5px;
    background-image: url(../images/preloader-submit.svg)
}

.required {
    color: #be6969
}

.characters {
    margin-bottom: 10px;
    color: #3c3c3c;
    font-size: .833rem;
    text-align: right;
    display: block
}

span.wpcf7-list-item {
    margin: 0 15px 0 0;
    padding-left: 20px;
    color: #3c3c3c;
    vertical-align: middle;
    position: relative
}

span.wpcf7-list-item input {
    top: 2px;
    left: 0;
    position: absolute
}

span.wpcf7-list-item.last {
    margin: 0
}

.wpcf7-checkbox>.wpcf7-list-item,
.wpcf7-radio>.wpcf7-list-item {
    padding-left: 25px;
    margin-right: 20px;
    position: relative
}

.wpcf7-checkbox>.wpcf7-list-item>label>input,
.wpcf7-radio>.wpcf7-list-item>label>input {
    opacity: 0
}

.wpcf7-checkbox>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label,
.wpcf7-radio>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label {
    font-weight: 700
}

.wpcf7-checkbox>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:before,
.wpcf7-radio>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:before {
    border-color: #00b4bd
}

.wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:before,
.wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:before {
    content: "";
    top: 4px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #6a6a6a;
    background-color: #fff;
    -webkit-transition: border .2s linear;
    transition: border .2s linear;
    position: absolute
}

.wpcf7-checkbox>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1
}

.wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:after {
    content: "";
    top: 9px;
    left: 4px;
    width: 10px;
    height: 6px;
    border-left: 2px solid #00b4bd;
    border-bottom: 2px solid #00b4bd;
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s linear;
    transition: opacity .2s, -webkit-transform .2s linear;
    transition: opacity .2s, transform .2s linear;
    transition: opacity .2s, transform .2s linear, -webkit-transform .2s linear;
    position: absolute
}

.wpcf7-radio>.wpcf7-list-item>label>input:checked+.wpcf7-list-item-label:before {
    border-width: 4px
}

.wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:before {
    border-radius: 18px
}

.radio-block span.wpcf7-list-item {
    display: block;
    margin: 0
}

.radio-block.-half {
    display: inline-block;
    padding-right: 15px
}

.box-form {
    border-radius: 10px;
    background: #fbfbfb
}

@media screen and (min-width:992px) {
    .box-form {
        padding: 50px 0 30px
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .box-form {
        padding: 40px 40px 0
    }
}

@media screen and (max-width:768px) {
    .box-form {
        background: none;
        padding: 0
    }
}

.box-form h2 {
    position: relative;
    padding-bottom: 10px;
    margin-top: 40px
}

.box-form h2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 3px;
    background-color: #397ec1
}

.box-form fieldset {
    margin-bottom: 30px;
    border: 1px solid #dbdbdb
}

@media screen and (min-width:992px) {
    .box-form fieldset {
        padding: 0 40px 20px
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .box-form fieldset {
        padding: 0 20px 20px
    }
}

@media screen and (max-width:768px) {
    .box-form fieldset {
        padding: 0 15px 15px
    }
}

.box-form fieldset legend {
    width: auto;
    border: none;
    color: #007c8a;
    font-weight: 700;
    font-size: 1.222rem;
    text-transform: uppercase;
    margin-top: 20px
}

.box-form .content-button {
    float: right
}

@media screen and (max-width:991px) {
    .box-form .content-button {
        float: none;
        margin-top: 20px
    }
}

.modal-backdrop,
.modal-container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .4s, opacity .4s, -webkit-transform .2s ease-out;
    transition: visibility 0s .4s, opacity .4s, -webkit-transform .2s ease-out;
    transition: visibility 0s .4s, opacity .4s, transform .2s ease-out;
    transition: visibility 0s .4s, opacity .4s, transform .2s ease-out, -webkit-transform .2s ease-out
}

.modal-backdrop.-is-active,
.modal-container.-is-active {
    visibility: visible;
    -webkit-transition: opacity .4s, -webkit-transform .3s ease-out;
    transition: opacity .4s, -webkit-transform .3s ease-out;
    transition: opacity .4s, transform .3s ease-out;
    transition: opacity .4s, transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal-backdrop {
    background-color: #000;
    z-index: 10
}

.modal-backdrop.-is-active {
    opacity: .4
}

.modal-container {
    padding: 15px;
    overflow: auto;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    z-index: 11
}

.modal-container.-is-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.modal-container>.modal {
    width: 100%;
    max-width: 360px;
    margin: 65px auto;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3)
}

.modal-title {
    padding: 15px;
    background-color: #004355;
    border-radius: 5px 5px 0 0;
    position: relative
}

.modal-title>.title {
    color: #fff;
    margin: 0;
    font-size: 18px;
    font-weight: 400
}

.modal-title>.close {
    padding: 0;
    width: 20px;
    height: 20px;
    top: 15px;
    right: 15px;
    color: #fff;
    background-color: transparent;
    border: none;
    line-height: 0;
    outline: none;
    position: absolute
}

.modal-title>.close:focus,
.modal-title>.close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    font-weight: 700
}

.modal-content {
    padding: 15px;
    background-color: #fff;
    border-radius: 0 0 5px 5px
}

.high-contrast {
    color: #000
}

.high-contrast .content-declaracao,
.high-contrast .list-documents>.item>.document-link.-pdf,
.high-contrast .newsletter-receive,
.high-contrast img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.high-contrast .nav-positioned-top .owl-next,
.high-contrast .nav-positioned-top .owl-prev {
    border-color: #fff
}

.high-contrast .content-button,
.high-contrast .content-button:focus,
.high-contrast .content-button:hover,
.high-contrast .form-control:focus,
.high-contrast .form-control:focus+.button,
.high-contrast .high-contrast .form-control+.button.-darken,
.high-contrast .high-contrast .search-header>.terms,
.high-contrast .pronto-atendimento .area.borda,
.high-contrast .section-navigation,
.high-contrast .small-table tr>td,
.high-contrast .subnavigation-button,
.high-contrast .subnavigation-button.-active,
.high-contrast .subnavigation-button:focus,
.high-contrast .subnavigation-button:hover,
.high-contrast .tab-button,
.high-contrast .wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:after,
.high-contrast .wpcf7-checkbox>.wpcf7-list-item>label>.wpcf7-list-item-label:before,
.high-contrast .wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:after,
.high-contrast .wpcf7-radio>.wpcf7-list-item>label>.wpcf7-list-item-label:before {
    border-color: #000 !important
}

.high-contrast .sub-nav.-nav-principal,
.high-contrast .sub-nav.-nav-top {
    border-top-color: #000
}

.high-contrast .sub-nav.-nav-principal:before,
.high-contrast .sub-nav.-nav-top:before {
    border-bottom-color: #000
}

.high-contrast .video-gallery .icon-play:after {
    border-left-color: #fff
}

.high-contrast .content-button,
.high-contrast .content-button:focus,
.high-contrast .content-button:hover,
.high-contrast .nav-positioned-top .owl-nav,
.high-contrast .site-content table thead tr,
.high-contrast .social-nav .link.-facebook,
.high-contrast .social-nav .link.-instagram,
.high-contrast .social-nav .link.-linkedin,
.high-contrast .social-nav .link.-twitter,
.high-contrast .social-nav .link.-youtube,
.high-contrast .sub-nav.-nav-principal .link:focus,
.high-contrast .sub-nav.-nav-principal .link:hover,
.high-contrast .sub-nav.-nav-top .link:focus,
.high-contrast .sub-nav.-nav-top .link:hover,
.high-contrast .video-gallery .icon-play {
    background-image: none !important;
    background-color: #000 !important
}

.high-contrast .acesso-rapido,
.high-contrast .button-menu .line,
.high-contrast .content-featured .legend,
.high-contrast .crosslink-info .link,
.high-contrast .crosslink-info .link:focus,
.high-contrast .crosslink-info .link:hover,
.high-contrast .newsletter-receive .input-group-btn .content-button.-tertiary,
.high-contrast .section-navigation>.item>.link.-active,
.high-contrast .section-navigation>.item>.link:focus,
.high-contrast .section-navigation>.item>.link:hover,
.high-contrast .small-table tr>th,
.high-contrast .tab-button.-active,
.high-contrast .tab-button:focus,
.high-contrast .tab-button:hover,
.high-contrast .video-gallery .list li.active {
    background-color: #000 !important
}

.high-contrast .acesso-rapido .item-acesso:not(:last-child):before {
    background-color: hsla(0, 0%, 100%, .5)
}

.high-contrast .owl-dots .owl-dot.active,
.high-contrast .simple-button,
.high-contrast .simple-button:focus,
.high-contrast .simple-button:hover {
    background-color: #fff
}

.high-contrast .banner-content>.subtitle,
.high-contrast .banner-content>.title.-home {
    text-shadow: none
}

.high-contrast .centros-especialidades .link:focus,
.high-contrast .centros-especialidades .link:hover,
.high-contrast .footer-navigation .item .subnav .link:focus,
.high-contrast .footer-navigation .item .subnav .link:hover,
.high-contrast .footer-navigation .link:focus,
.high-contrast .footer-navigation .link:hover,
.high-contrast .news-home .item-news .link:focus,
.high-contrast .news-home .item-news .link:hover,
.high-contrast .site-content a,
.high-contrast .site-content a:focus,
.high-contrast .site-content a:hover {
    box-shadow: inset 0 -2px 0 #000
}

.high-contrast .site-content .wp-caption-text a,
.high-contrast .site-content .wp-caption-text a:focus,
.high-contrast .site-content .wp-caption-text a:hover {
    box-shadow: inset 0 -2px 0 #fff
}

.high-contrast .content-featured .shadow,
.high-contrast .content-featured .shadow-45deg,
.high-contrast .content-featured .shadowhover,
.high-contrast .site-content .wp-caption-text.-brand {
    background-image: none;
    background-color: rgba(0, 0, 0, .4)
}

.high-contrast .content-button.-block:focus,
.high-contrast .content-button.-block:hover,
.high-contrast .content-button.-medium,
.high-contrast .content-button.-medium:focus,
.high-contrast .content-button.-medium:hover,
.high-contrast .content-button.-primary,
.high-contrast .content-button.-primary:focus,
.high-contrast .content-button.-primary:hover,
.high-contrast .content-button.-secondary,
.high-contrast .content-button.-secondary:focus,
.high-contrast .content-button.-secondary:hover,
.high-contrast .content-button:focus,
.high-contrast .content-button:hover,
.high-contrast .content-featured.-single.-shadow:focus,
.high-contrast .content-featured.-single.-shadow:hover,
.high-contrast .content-featured.-single:focus,
.high-contrast .content-featured.-single:hover,
.high-contrast .content-featured .button,
.high-contrast .panel-faq .panel-heading .question:focus,
.high-contrast .panel-faq .panel-heading .question:hover,
.high-contrast a.button-arrowdown,
.high-contrast a.button-arrowdown:focus,
.high-contrast a.button-arrowdown:hover,
.high-contrast button.button-arrowdown,
.high-contrast button.button-arrowdown:focus,
.high-contrast button.button-arrowdown:hover {
    box-shadow: none !important
}

.high-contrast .crosslink-multicolor,
.high-contrast .crosslink-multicolor .item.-item-center {
    background-image: none;
    background-color: #000
}

.high-contrast .form-control+.button.-darken,
.high-contrast .search-header>.terms,
.high-contrast .social-footer {
    background-color: #ddd
}

.high-contrast .search-header>.terms {
    border-color: #ddd
}

.high-contrast a.button-arrowdown>.icon-down-open,
.high-contrast button.button-arrowdown>.icon-down-open {
    -webkit-text-fill-color: #000
}

.high-contrast .box-form fieldset legend,
.high-contrast .bread-list>.item:last-child,
.high-contrast .centros-especialidades .link,
.high-contrast .centros-especialidades .link:focus,
.high-contrast .centros-especialidades .link:hover,
.high-contrast .certicate-container .title,
.high-contrast .contact-tels .contact-info.-footer,
.high-contrast .contact-tels .contact-info.-header .item,
.high-contrast .content-declaracao .nossa-essencia,
.high-contrast .content-declaracao .nossa-essencia span,
.high-contrast .content-featured.-noimage .subtitle,
.high-contrast .content-featured.-noimage .title,
.high-contrast .crosslink-info .info,
.high-contrast .crosslink-info .title,
.high-contrast .crosslink-multicolor .item .bullet,
.high-contrast .crosslink-multicolor .item .icon-align,
.high-contrast .data,
.high-contrast .footer-info,
.high-contrast .footer-navigation .link,
.high-contrast .footer-navigation .link:focus,
.high-contrast .footer-navigation .link:hover,
.high-contrast .footer-navigation .text,
.high-contrast .form-control+.button.-darken,
.high-contrast .form-control+.button>.icon-search,
.high-contrast .main-title,
.high-contrast .nav-positioned-direction .owl-next,
.high-contrast .nav-positioned-direction .owl-prev,
.high-contrast .news-home .item-news .link,
.high-contrast .news-home .item-news .link:focus,
.high-contrast .news-home .item-news .link:hover,
.high-contrast .news-home .item-news .subtitle,
.high-contrast .news-home .item-news .title,
.high-contrast .pronto-atendimento .icon,
.high-contrast .pronto-atendimento .tempo,
.high-contrast .pronto-atendimento .tipo,
.high-contrast .pronto-atendimento .urgencia,
.high-contrast .share-list>.item>.link.-email,
.high-contrast .share-list>.item>.link.-facebook,
.high-contrast .share-list>.item>.link.-gplus,
.high-contrast .share-list>.item>.link.-twitter,
.high-contrast .share-list>.item>.link.-whatsapp,
.high-contrast .simple-button,
.high-contrast .simple-button .icon,
.high-contrast .site-content .table-container.-small table td span,
.high-contrast .site-content a,
.high-contrast .site-content a:focus,
.high-contrast .site-content a:hover,
.high-contrast .site-content h1,
.high-contrast .site-content h1 span,
.high-contrast .site-content h2,
.high-contrast .site-content h2 span,
.high-contrast .site-content h3,
.high-contrast .site-content h3 span,
.high-contrast .site-content h4,
.high-contrast .site-content h4 span,
.high-contrast .site-content h5,
.high-contrast .site-content h5 span,
.high-contrast .site-content h6,
.high-contrast .site-content h6 span,
.high-contrast .site-content ol span,
.high-contrast .site-content p span,
.high-contrast .site-content span,
.high-contrast .site-content ul span,
.high-contrast .social-nav .link.-default,
.high-contrast .subnavigation-button,
.high-contrast .subnavigation-button.-active,
.high-contrast .subnavigation-button:focus,
.high-contrast .subnavigation-button:hover,
.high-contrast .tab-button:not(.-active),
.high-contrast .tab-button:not(:focus),
.high-contrast .tab-button:not(:hover),
.high-contrast .video-gallery .list li,
.high-contrast a.button-arrowdown,
.high-contrast button.button-arrowdown {
    color: #000 !important
}

.high-contrast .banner-content>.subtitle,
.high-contrast .banner-content>.title.-home,
.high-contrast .content-button.-block,
.high-contrast .content-button.-block:focus,
.high-contrast .content-button.-block:hover,
.high-contrast .content-button.-primary,
.high-contrast .content-button.-primary:focus,
.high-contrast .content-button.-primary:hover,
.high-contrast .content-button.-secondary,
.high-contrast .content-button.-secondary:focus,
.high-contrast .content-button.-secondary:hover,
.high-contrast .content-featured .button,
.high-contrast .content-featured .title,
.high-contrast .content-featured .title.-green,
.high-contrast .crosslink-info .link>.icon,
.high-contrast .newsletter-receive .input-group-btn .content-button.-tertiary,
.high-contrast .site-content .wp-caption-text.-brand span,
.high-contrast .site-content .wp-caption-text a,
.high-contrast .site-content .wp-caption-text a:focus,
.high-contrast .site-content .wp-caption-text a:hover,
.high-contrast .social-nav.-footer .link.-facebook,
.high-contrast .social-nav.-footer .link.-instagram,
.high-contrast .social-nav.-footer .link.-linkedin,
.high-contrast .social-nav.-footer .link.-twitter,
.high-contrast .social-nav.-footer .link.-youtube,
.high-contrast .tab-button.-active,
.high-contrast .tab-button:focus,
.high-contrast .tab-button:hover,
.high-contrast .video-gallery .list li.active,
.high-contrast a.content-button,
.high-contrast a.content-button:focus,
.high-contrast a.content-button:hover {
    color: #fff !important
}

.high-contrast .contact-tels .contact-info.-footer>.link,
.high-contrast .footer-info>.link,
.high-contrast .main-title.-noticias>.link {
    padding-bottom: 1px;
    color: #000;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.high-contrast .contact-tels .contact-info.-footer>.link:focus,
.high-contrast .contact-tels .contact-info.-footer>.link:hover,
.high-contrast .footer-info>.link:focus,
.high-contrast .footer-info>.link:hover,
.high-contrast .main-title.-noticias>.link:focus,
.high-contrast .main-title.-noticias>.link:hover {
    color: #000;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #000
}

.high-contrast .crosslink-multicolor .item .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.high-contrast .crosslink-multicolor .item .link:focus,
.high-contrast .crosslink-multicolor .item .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.high-contrast .content-featured.-noimage,
.high-contrast .pronto-atendimento .content,
.high-contrast .pronto-atendimento .faixa .container-titulo,
.high-contrast .site-footer {
    background-color: #eee !important
}

.high-contrast .content-featured.-bgleft>.content,
.high-contrast .content-featured.-crosslink .shadow {
    background-color: rgba(0, 0, 0, .5)
}

.high-contrast .box-form {
    background: none
}

@media screen and (max-width:1024px) {
    .high-contrast .header-nav {
        background-color: rgba(0, 0, 0, .7)
    }

    .high-contrast .nav-item.-open>.link,
    .high-contrast .sub-nav>.subitem.-open>.link {
        background-color: rgba(0, 0, 0, .3)
    }

    .high-contrast .nav-item>.link:focus,
    .high-contrast .nav-item>.link:hover,
    .high-contrast .sub-nav>.subitem>.link:focus,
    .high-contrast .sub-nav>.subitem>.link:hover {
        color: #fff !important
    }
}

@media screen and (min-width:1025px) {

    .high-contrast .nav-item.-nav-principal>.link,
    .high-contrast .nav-item.-nav-principal>.link:focus,
    .high-contrast .nav-item.-nav-principal>.link:hover,
    .high-contrast .nav-item.-nav-top>.link:hover {
        color: #000 !important
    }
}

.owl-controls {
    top: 0;
    right: 0;
    z-index: 6
}

.owl-controls,
.owl-dots {
    position: absolute;
    width: 100%
}

.owl-dots {
    bottom: 25px;
    text-align: center
}

.owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 15px;
    display: inline-block
}

.owl-dots .owl-dot.active {
    background: #fff
}

.container-banner {
    width: 100%;
    max-width: 1920px;
    margin: auto;
    position: relative
}

.container-banner .link-banner {
    text-decoration: none
}

.container-banner .owl-controls {
    width: 100%;
    position: static
}

.container-banner .owl-controls .owl-nav {
    position: absolute;
    top: 10px;
    right: 10px
}

@media screen and (max-width:991px) {
    .container-banner .owl-controls .owl-nav {
        display: none
    }
}

@media screen and (max-width:991px) {
    .container-banner .owl-controls .owl-dots {
        top: 220px
    }
}

@media screen and (max-width:768px) {
    .container-banner .owl-controls .owl-dots {
        top: 270px
    }
}

.banner-default {
    background-repeat: no-repeat;
    background-position: bottom;
    overflow: hidden;
    position: relative
}

.banner-default.-home {
    height: 403px
}

.banner-default.-home>.image {
    top: 0;
    right: -100%;
    left: -100%;
    margin: auto;
    min-width: 100%;
    /* width: auto !important; */
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: absolute;
    z-index: 0
}

@media screen and (max-width:991px) {
    .banner-default.-home {
        background-size: cover;
        height: auto
    }
}

.banner-default.-inner {
    height: 380px;
}

.banner-default.-inner .image {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    margin: auto;
    position: absolute
}

@media screen and (max-width:991px) {
    .banner-default.-inner {
        background-size: cover;
        height: 200px
    }
}

.banner-content {
    padding: 0 15px;
    width: 100%;
    max-width: 720px
}

.banner-content.-home {
    margin-top: 110px
}

@media screen and (max-width:991px) {
    .banner-content.-home {
        margin-top: 40px;
        height: 220px
    }
}

@media screen and (max-width:768px) {
    .banner-content.-home {
        height: 270px
    }
}

.banner-content.-inner {
    margin-top: 170px
}

@media screen and (max-width:991px) {
    .banner-content.-inner {
        height: 200px;
        margin-top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.banner-content>.title {
    font-weight: 700
}

@media screen and (min-width:992px) {
    .banner-content>.title:not(.-home) {
        font-size: 48px;
        margin: 0 0 40px
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .banner-content>.title:not(.-home) {
        font-size: 36px;
        margin: 0
    }
}

@media screen and (max-width:768px) {
    .banner-content>.title:not(.-home) {
        font-size: 30px;
        margin: 0
    }
}

.banner-content>.title.-home {
    color: #fff;
    text-shadow: 0 0 13px rgba(0, 67, 85, .99);
    margin: 0 0 25px;
    font-size: 40px
}

@media screen and (min-width:992px) {
    .banner-content>.title.-home {
        margin: 0 0 40px;
        font-size: 48px
    }
}

@media screen and (min-width:481px) and (max-width:991px) {
    .banner-content>.title.-home {
        margin: 0 0 10px;
        font-size: 34px
    }
}

@media screen and (max-width:480px) {
    .banner-content>.title.-home {
        margin: 0 0 10px;
        font-size: 28px;
        line-height: 34px
    }
}

.banner-content>.subtitle {
    color: #00b4bd;
    text-shadow: 0 0 13px rgba(0, 67, 85, .99);
    font-style: italic;
    font-weight: 700
}

@media screen and (min-width:992px) {
    .banner-content>.subtitle {
        margin: 0 0 60px;
        font-size: 28px
    }
}

@media screen and (max-width:991px) {
    .banner-content>.subtitle {
        margin: 0 0 20px;
        font-size: 18px;
        line-height: 22px
    }
}

.banner-item {
    width: 33.333333333333336%;
    border-left: 1px solid #688b9f;
    border-right: 1px solid #aac9db;
    text-align: center;
    float: left
}

@media screen and (max-width:480px) {
    .banner-item {
        width: 100%;
        border-left: none;
        border-right: none;
        border-top: 1px solid #aac9db;
        border-bottom: 1px solid #688b9f
    }

    .banner-item:first-child {
        border-top: none
    }

    .banner-item:last-child {
        border-bottom: none
    }
}

.banner-item:first-child {
    border-left: none
}

.banner-item:last-child {
    border-right: none
}

.banner-item .link {
    width: 100%;
    height: 100px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
    float: left;
    position: relative
}

.banner-item .link:focus>.icon,
.banner-item .link:hover>.icon {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.banner-item .icon {
    font-size: 42px;
    color: #455e74;
    display: block;
    text-shadow: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.banner-item .text {
    height: 40px;
    width: 100%;
    bottom: 0;
    left: 0;
    line-height: 18px;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.acesso-rapido {
    background: #00b4bd;
    padding: 30px 0 40px
}

@media screen and (max-width:768px) {
    .acesso-rapido {
        padding: 15px 0
    }
}

.acesso-rapido .item-acesso {
    color: #fff;
    text-align: center;
    position: relative
}

@media screen and (min-width:768px) {
    .acesso-rapido .item-acesso:not(:last-child):before {
        content: "";
        width: 1px;
        height: 120px;
        margin: auto 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: #007c8a;
        position: absolute
    }
}

.acesso-rapido .item-acesso>.image {
    height: 48px;
    margin: 10px 0 25px
}

.acesso-rapido .item-acesso>.description {
    margin: 0 auto;
    min-height: 70px;
    max-width: 200px;
    font-size: .888rem;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:1200px) {
    .acesso-rapido .item-acesso>.description {
        min-height: 85px
    }
}

@media screen and (max-width:991px) {
    .acesso-rapido .item-acesso>.description {
        min-height: 70px
    }
}

@media screen and (max-width:768px) {
    .acesso-rapido .item-acesso>.description {
        min-height: 0;
        padding-bottom: 20px
    }
}

@media screen and (max-width:991px) {

    .acesso-rapido .item-acesso:first-child,
    .acesso-rapido .item-acesso:nth-child(2) {
        margin-bottom: 35px
    }

    .acesso-rapido .item-acesso:nth-child(2) {
        border-right: none
    }
}

@media screen and (max-width:768px) {
    .acesso-rapido .item-acesso {
        width: 80%;
        margin: 0 10%;
        border-right: none;
        border-bottom: 1px solid #007c8a;
        padding: 30px 0 35px
    }

    .acesso-rapido .item-acesso:first-child,
    .acesso-rapido .item-acesso:nth-child(2) {
        margin-bottom: 0
    }

    .acesso-rapido .item-acesso:last-child {
        border: none
    }
}

@media screen and (max-width:1200px) {
    .acesso-rapido .simple-button {
        font-size: 12px
    }
}

@media screen and (max-width:991px) {
    .acesso-rapido .simple-button {
        max-width: 70%;
        margin: auto
    }
}

@media screen and (max-width:768px) {
    .acesso-rapido .simple-button {
        max-width: 55%
    }
}

@media screen and (max-width:480px) {
    .acesso-rapido .simple-button {
        max-width: 90%
    }
}

.centros-especialidades .main-title {
    margin-bottom: 10px
}

.centros-especialidades .subtitle {
    display: block;
    padding-bottom: 35px
}

.centros-especialidades .link {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 600;
    font-size: .888rem;
}

.centros-especialidades .link:focus,
.centros-especialidades .link:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

@media screen and (max-width:768px) {
    .centros-especialidades .owl-nav {
        display: none
    }
}

.centros-especialidades .owl-stage {
    padding-top: 15px
}

.centros-especialidades .owl-dots {
    display: none !important
}

@media screen and (max-width:991px) {
    .centros-especialidades .owl-dots {
        display: block !important;
        top: 300px
    }
}

@media screen and (max-width:768px) {
    .centros-especialidades .owl-dots {
        top: 300px
    }
}

.centros-especialidades .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #007c8a
}

.centros-especialidades .owl-dots .owl-dot.active {
    background: #004355
}

.nav-positioned-top .owl-nav {
    padding: 3px;
    border-radius: 3px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5);
    background-color: #004355
}

.nav-positioned-top .owl-next,
.nav-positioned-top .owl-prev {
    padding: 1px 5px;
    color: #fff;
    font-size: 22px;
    float: left;
    opacity: .6
}

.nav-positioned-top .owl-next:focus,
.nav-positioned-top .owl-next:hover,
.nav-positioned-top .owl-prev:focus,
.nav-positioned-top .owl-prev:hover {
    opacity: 1
}

.nav-positioned-direction {
    padding: 0 65px
}

@media screen and (max-width:768px) {
    .nav-positioned-direction {
        padding: 0
    }
}

.nav-positioned-direction .owl-next,
.nav-positioned-direction .owl-prev {
    position: absolute;
    top: 0;
    height: 275px;
    color: #00b4bd;
    font-size: 60px;
    float: left;
    opacity: .6
}

.nav-positioned-direction .owl-next:focus,
.nav-positioned-direction .owl-next:hover,
.nav-positioned-direction .owl-prev:focus,
.nav-positioned-direction .owl-prev:hover {
    opacity: 1
}

.nav-positioned-direction .owl-next .-icon:before,
.nav-positioned-direction .owl-prev .-icon:before {
    margin: 0;
    padding-top: 100px
}

.nav-positioned-direction .owl-prev {
    left: 0
}

.nav-positioned-direction .owl-next {
    right: 0
}

.content-featured {
    height: 15.277rem;
    overflow: hidden;
    position: relative;
    display: block;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.content-featured.-animation {
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out
}

.content-featured.-single {
    margin-bottom: 15px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px)
}

.content-featured.-single.-shadow:focus,
.content-featured.-single.-shadow:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 67, 85, .6)
}

.content-featured.-single:focus,
.content-featured.-single:hover {
    outline: none;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    box-shadow: 0 8px 16px 0 rgba(204, 229, 232, .6);
}

.content-featured.-single:focus .shadowhover,
.content-featured.-single:hover .shadowhover {
    opacity: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#802D6752", endColorstr="#802D6752", GradientType=0)
}

.content-featured.-half {
    height: 7.222rem
}

.content-featured.-medium {
    width: 100%;
    height: 9.444rem;
    margin-left: auto;
    margin-right: auto
}

.content-featured.-medium .content {
    height: 9.4rem;
    overflow: hidden
}

.content-featured.-large {
    width: 100%;
    height: 13.333rem;
    margin-left: auto;
    margin-right: auto
}

.content-featured.-large .content {
    height: 100%;
    overflow: hidden;
    display: table
}

.content-featured.-full .image {
    width: auto
}

.content-featured.-crosslink {
    max-width: 360px
}

.content-featured.-crosslink .shadow {
    background-color: rgba(0, 124, 138, .7)
}

.content-featured.-shadow .title {
    max-width: 60%
}

.content-featured.-shadow .subtitle {
    max-width: 40%;
    font-weight: 600
}

@media screen and (max-width:991px) {
    .content-featured.-shadow .subtitle {
        max-width: 60%
    }
}

.content-featured.-bgleft>.content {
    padding: 20px;
    width: 230px;
    background-color: rgba(0, 67, 85, .7);
    z-index: 4
}

.content-featured.-bgleft>.content>.title {
    font-size: .889rem;
    font-weight: 700
}

.content-featured.-bgleft>.content>.subtitle {
    font-size: .889rem;
    line-height: 1.333rem
}

.content-featured.-smalltitle .title {
    max-width: 60%
}

.content-featured.-noimage {
    background-color: #cce5e8
}

.content-featured.-noimage .title {
    color: #004355;
    margin: 0 0 20px
}

.content-featured.-noimage .title:before {
    background-color: #475b70
}

.content-featured.-noimage .subtitle {
    color: #004355;
    max-width: 100%;
    font-weight: 400
}

.content-featured.-bottom .content {
    top: auto;
    bottom: 0;
    height: auto
}

.content-featured.-bottom .title {
    margin: 0
}

.content-featured.-loading {
    opacity: .2
}

.content-featured.-bg45deg {
    margin-bottom: 25px
}

.content-featured .shadow,
.content-featured .shadow-45deg,
.content-featured .shadowhover {
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    display: inline-block;
    z-index: 4;
    border-radius: 5px
}

.content-featured .shadow {
    width: 100%;
    /*background-color: rgba(0, 180, 189, .4)*/
    background-color: rgba(0, 0, 0, .4)
}

.content-featured .shadow-45deg {
    width: 100%;
    background-color: rgba(0, 67, 85, .7)
}

.content-featured .content {
    padding: 30px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5
}

.content-featured .image {
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    margin: auto;
    min-width: 100%;
    width: auto;
    min-height: 100%;
    height: auto;
    position: absolute;
    z-index: 0
}

.content-featured .subtitle,
.content-featured .title {
    color: #fff;
    line-height: 19px
}

.content-featured .title {
    margin: 0 0 20px;
    padding: 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.333rem;
    text-transform: uppercase;
    position: relative;
    color: #fff
}

.content-featured .title.-green {
    color: #74f7cb
}

.content-featured .button {
    width: 70%;
    display: block;
    text-align: center;
    line-height: 42px;
    margin: auto;
    margin-top: 45px;
    border-radius: 30px;
    border: 2px solid #fff;
    font-weight: 600;
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.content-featured .button:focus,
.content-featured .button:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

.content-featured .button:hover {
    background-color: #fff;
    color: #007c8a
}

.content-featured .subtitle {
    margin: 0;
    padding: 0;
    font-size: .888rem;
    line-height: 1.111rem
}

.content-featured .subtitle.-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 30px
}

.content-featured .legend {
    bottom: 15px;
    left: 20px;
    padding: 12px 40px;
    background-color: #00b4bd;
    color: #fff;
    font-size: .944rem;
    font-weight: 900;
    text-align: center;
    z-index: 5;
    position: absolute;
    display: inline-block
}

@media screen and (max-width:991px) {
    .content-featured .legend {
        font-size: 12px
    }
}

.content-tipos {
    top: 0;
    right: 30px;
    color: #fff;
    position: absolute;
    z-index: 4
}

.content-tipos>.item {
    padding: 5px 10px;
    margin-left: 5px;
    font-size: 11px;
    text-transform: uppercase;
    float: left
}

.crosslink-multicolor {
    margin: 60px 0;
    background: -webkit-linear-gradient(left, #004355, #004355 49%, #00b4bd 0, #00b4bd);
    background: linear-gradient(90deg, #004355 0, #004355 49%, #00b4bd 0, #00b4bd)
}

@media screen and (max-width:991px) {
    .crosslink-multicolor {
        background: none
    }
}

.crosslink-multicolor .item {
    padding: 30px;
    text-align: center
}

.crosslink-multicolor .item.-item-center {
    background: #007c8a
}

.crosslink-multicolor .item .icon-align {
    height: 70px
}

.crosslink-multicolor .item .description {
    height: 2.222rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 900
}

.crosslink-multicolor .item .bullet,
.crosslink-multicolor .item .link {
    color: #fff;
    font-family: Open Sans, sans-serif;
    font-size: .778rem;
    font-weight: 400;
    line-height: 1.25rem
}

.crosslink-multicolor .item .link {
    padding-bottom: 1px;
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.crosslink-multicolor .item .link:focus,
.crosslink-multicolor .item .link:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #fff
}

@media screen and (max-width:991px) {
    .crosslink-multicolor .item.-item-left {
        background: #004355
    }

    .crosslink-multicolor .item.-item-right {
        background: #00b4bd
    }
}

.news-home {
    padding: 50px 0
}

.news-home .item-news {
    width: 45%;
    float: left
}

.news-home .item-news:last-child {
    margin-left: 5%
}

@media screen and (max-width:991px) {
    .news-home .item-news {
        width: 47%;
        margin-bottom: 30px
    }

    .news-home .item-news:last-child {
        float: right
    }
}

@media screen and (max-width:480px) {
    .news-home .item-news {
        width: 100%
    }

    .news-home .item-news:last-child {
        padding-top: 10px;
        border-top: 1px solid hsla(0, 0%, 49%, .2)
    }
}

.news-home .item-news .data {
    margin-top: 5px;
    color: #004355;
    font-size: 1.111rem;
    font-weight: 700;
    display: inline-block
}

.news-home .item-news .title {
    min-height: 6.266rem;
    color: #7d7d7d;
    font-size: 1.111rem;
    font-weight: 700;
    line-height: 1.556rem;
    margin-top: 15px;
    margin-bottom: 0
}

@media screen and (max-width:480px) {
    .news-home .item-news .title {
        min-height: 0
    }
}

.news-home .item-news .subtitle {
    color: #7d7d7d;
    font-size: 17px;
    line-height: 20px
}

.news-home .item-news .link {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-size: 1.111rem;
    font-weight: 700;
    text-transform: uppercase
}

.news-home .item-news .link:focus,
.news-home .item-news .link:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

.data {
    color: #939ba8
}

.newsletter-receive {
    width: 100%;
    padding-bottom: 40px;
    background: url(../images/crosslink-newsletter.png) no-repeat;
    background-position: 50%;
    background-size: cover
}

.newsletter-receive .wpcf7-not-valid-tip,
.newsletter-receive .wpcf7-response-output.wpcf7-mail-sent-ok,
.newsletter-receive .wpcf7-response-output.wpcf7-validation-errors {
    display: none !important
}

.newsletter-receive .input-group .form-control {
    color: #00b4bd;
    border: none;
    font-style: italic
}

.newsletter-receive .input-group .form-control::-webkit-input-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .form-control::-moz-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .form-control::-ms-input-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .form-control:-moz-placeholder {
    color: #00b4bd
}

.newsletter-receive .input-group .input-group-btn {
    vertical-align: top
}

.newsletter-receive>.content {
    width: 100%;
    max-width: 800px;
    padding: 55px 15px 0;
    margin-left: auto;
    margin-right: auto
}

.newsletter-receive>.content>.title {
    margin: 0 0 40px;
    font-size: 1.111rem;
    font-weight: 700;
    line-height: 1.333rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}

.newsletter-receive div.wpcf7 .ajax-loader {
    width: 30px;
    height: 30px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 5px;
    background-image: url(../images/preload-newsletter.svg);
    position: absolute
}

.newsletter-receive .input-group-btn .content-button.-tertiary {
    background-color: #00b4bd;
    color: #fff !important
}

.newsletter-receive .input-group-btn .content-button.-tertiary:focus,
.newsletter-receive .input-group-btn .content-button.-tertiary:hover {
    background-color: #007e84
}

@media (max-width:768px) {
    .newsletter-receive {
        background: url(../images/crosslink-newsletter-tablet.png) no-repeat;
        background-size: cover
    }

    .newsletter-receive>.content {
        padding-top: 38px
    }
}

@media (max-width:480px) {
    .newsletter-receive>.content {
        padding-top: 18px
    }

    .newsletter-receive .form-control,
    .newsletter-receive .input-group-btn,
    .newsletter-receive .wpcf7-form-control-wrap {
        display: block
    }

    .newsletter-receive .input-group-btn {
        width: auto
    }

    .newsletter-receive .input-group-btn .content-button.-tertiary {
        width: 100%
    }

    .newsletter-receive div.wpcf7 .ajax-loader {
        top: 32px;
        left: 0
    }
}

.site-content .contact-form .form-group {
    margin-bottom: 20px
}

.site-content .contact-form .form-group .control-label {
    margin-bottom: 5px;
    color: #3c3c3c
}

.site-content .contact-form .form-group.has-error .control-label {
    color: #a94442
}

.site-content .contact-form p:not(.form-paragraph) {
    padding: 0
}

.site-content .table-container {
    overflow-x: auto
}

.site-content .table-container.-small table {
    margin-bottom: 20px
}

.site-content .table-container.-small table td,
.site-content .table-container.-small table th {
    text-align: center;
    padding: 7px
}

.site-content .table-caption {
    margin: 0 0 40px;
    font-size: 1.222rem;
    font-weight: 700;
    color: #004355;
    text-transform: uppercase;
    text-align: center
}

.site-content table {
    width: 100%;
    background-color: #fff;
    border-collapse: separate;
    border-spacing: 0;
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out;
    overflow: auto
}

.site-content table thead tr {
    background-color: #004355
}

.site-content table thead tr th {
    padding: .833rem;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase
}

.site-content table tbody tr:last-child td {
    border-bottom: 1px solid #f3f3f3
}

.site-content table tbody tr:nth-child(2n) {
    background-color: #f3f3f3
}

.site-content table tbody tr td {
    padding: 30px 15px;
    text-align: center
}

.site-content table tbody tr td:first-child {
    border-left: 1px solid #f3f3f3
}

.site-content table tbody tr td:last-child {
    border-right: 1px solid #f3f3f3
}

.site-content table ol,
.site-content table ul {
    padding-bottom: 0
}

.site-content table.small-table {
    margin-bottom: 20px
}

.site-content table.small-table tr td,
.site-content table.small-table tr th {
    padding: 15px;
    text-align: left
}

.site-content table.small-table thead tr {
    background-color: #004355;
    background-image: none
}

.site-content table.small-table thead tr th {
    font-weight: 500;
    text-transform: none
}

.site-content table.small-table tbody tr:last-child td {
    border-bottom: 1px solid #004355
}

.site-content table.small-table tbody tr td:first-child {
    border-left: 1px solid #004355
}

.site-content table.small-table tbody tr td:last-child {
    border-right: 1px solid #004355
}

.content-button {
    padding: 0 20px;
    height: 49px;
    line-height: 49px;
    color: #fff !important;
    font-weight: 600;
    font-size: 1.111rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #004355;
    border: none;
    display: inline-block;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    -webkit-animation: .4s a ease-out;
    animation: .4s a ease-out
}

.content-button.-small {
    height: 40px;
    font-size: .889rem;
    line-height: 40px
}

.content-button.-submit {
    padding: 0 60px
}

.content-button.-block {
    width: 100%
}

.content-button.-secondary {
    background-color: #007c8a
}

.content-button.-secondary:focus,
.content-button.-secondary:hover {
    background-color: #005761
}

.content-button:focus,
.content-button:hover {
    color: #fff !important;
    background-color: #002f3b;
    box-shadow: none !important;
    text-decoration: none
}

@media screen and (max-width:991px) {
    .content-button {
        margin-bottom: 15px
    }
}

.content-button.-tertiary {
    margin: 0;
    font-weight: 700;
    color: #7d7d7d !important;
    background: #e9eaee;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: none !important;
    text-transform: uppercase;
    position: relative
}

.content-button.-tertiary:active,
.content-button.-tertiary:focus,
.content-button.-tertiary:hover {
    background-color: #ced1d9;
    box-shadow: none !important
}

.simple-button {
    padding: 17px 12px;
    background-color: #007c8a;
    color: #fff;
    font-size: .667rem;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    display: block
}

.simple-button.-block {
    width: 100%
}

.simple-button:focus,
.simple-button:hover {
    color: #fff;
    background-color: #005761;
    text-decoration: none
}

.simple-button .icon {
    color: #00b4bd;
    float: right
}

.imc-result {
    display: none;
    -webkit-animation: .2s a ease-out;
    animation: .2s a ease-out
}

.imc-result.-is-visible {
    display: block
}

.imc-result .result {
    color: #007c8a;
    font-weight: 700;
    font-size: 76px;
    line-height: 44px
}

.imc-result .level {
    display: block;
    margin-top: 10px
}

.imc-result .especialist {
    display: none
}

.imc-result .especialist.-is-visible {
    display: block
}

.imc-result .link {
    padding-bottom: 1px;
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.imc-result .link:focus,
.imc-result .link:hover {
    color: #007c8a;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #007c8a
}

.magazine-thumb {
    width: 100% !important;
    margin: 0 0 30px !important
}

.subnavigation-button {
    width: 100%;
    padding: 15px 45px;
    margin: 0;
    color: #007c8a;
    background-color: transparent;
    border: 2px solid #007c8a;
    font-size: .889rem;
    text-transform: uppercase;
    -webkit-transition: color .2s, border .2s linear;
    transition: color .2s, border .2s linear;
    position: relative
}

.subnavigation-button.-active,
.subnavigation-button:focus,
.subnavigation-button:hover {
    color: #007c8a;
    border-color: #007c8a
}

.subnavigation-button.-active>.icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.subnavigation-button:focus {
    outline: none
}

.subnavigation-button>.icon {
    top: 15px;
    right: 15px;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    position: absolute
}

.section-navigation {
    padding: 0;
    margin: 0 0 15px;
    border-right: 2px solid #007c8a;
    border-bottom: 2px solid #007c8a;
    border-left: 2px solid #007c8a;
    font-size: .889rem;
    display: none
}

.section-navigation>.item {
    display: block
}

.section-navigation>.item>.link {
    padding: 15px;
    text-align: center;
    text-decoration: none;
    color: #6a6a6a;
    display: block
}

.section-navigation>.item>.link.-active,
.section-navigation>.item>.link:focus,
.section-navigation>.item>.link:hover {
    background-color: #007c8a;
    color: #fff
}

@media screen and (min-width:991px) {
    .row-full-10 {
        width: 116.66667%;
        margin-left: -8.333333333333334%
    }
}

.video-container {
    margin-bottom: 15px
}

.video-container.-left,
.video-container.-right {
    width: 100%;
    max-width: 480px
}

.video-container.-left {
    margin-right: 15px;
    float: left
}

.video-container.-right {
    margin-left: 15px;
    float: right
}

.video-container>.container {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.video-container>.container>.video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute
}

.search-item {
    display: block;
    border-bottom: 1px solid #e7ebee;
    padding-bottom: 30px
}

.search-item:last-child {
    border-bottom: none
}

.search-item .subtitle {
    color: #6a6a6a
}

.title-404 {
    font-weight: 700;
    font-size: 40px;
    color: #004355
}

.panel-faq {
    padding: 7px 0;
    border-radius: 0;
    border: none
}

.panel-faq:nth-child(odd) .panel-heading .question {
    color: #007c8a
}

.panel-faq .panel-heading {
    padding: 10px 0;
    background: none
}

.panel-faq .panel-heading .question {
    color: #004355;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: none
}

.panel-faq .panel-heading .question .icon-faq {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.panel-faq .panel-heading .question.collapsed .icon-faq {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.panel-faq .panel-collapse .panel-body {
    padding: 15px 0;
    border: 0 !important
}

.content-tag {
    padding-top: 13px;
    margin-bottom: 15px;
    width: 100%;
    height: 46px;
    color: #72797e;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.content-tag>.input {
    display: none
}

.content-tag.-is-active,
.content-tag:focus,
.content-tag:hover {
    box-shadow: inset 0 -5px 0 #007c8a;
    text-decoration: none
}

.modelo-assistencial {
    display: block;
    text-align: center;
    position: relative;
    margin: 0 0 100px
}

@media screen and (max-width:991px) {
    .modelo-assistencial {
        margin: 0 0 20px
    }

    .modelo-assistencial .img-modelo {
        width: 80%
    }
}

.item-modelo {
    display: none;
    position: absolute;
    width: 220px;
    text-align: left
}

.item-modelo .title {
    padding-bottom: 0;
    font-weight: 700
}

.item-modelo:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

.item-modelo.-equipe-assistencial {
    right: 0;
    text-align: right
}

.item-modelo.-equipe-assistencial:before {
    border-top: 1px solid #0086aa;
    border-right: 1px solid #0086aa
}

.item-modelo.-equipe-assistencial.-first {
    top: 70px;
    width: 175px
}

.item-modelo.-equipe-assistencial.-first:before {
    top: -30px;
    left: -130px;
    width: 230px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-equipe-assistencial.-first {
        right: -90px
    }
}

.item-modelo.-equipe-assistencial.-second {
    top: 200px;
    width: 175px
}

.item-modelo.-equipe-assistencial.-second:before {
    top: -30px;
    left: -5px;
    width: 105px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-equipe-assistencial.-second {
        right: -90px
    }
}

.item-modelo.-equipe-assistencial.-third {
    top: 420px;
    width: 170px
}

.item-modelo.-equipe-assistencial.-third:before {
    top: -30px;
    left: 15px;
    width: 90px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-equipe-assistencial.-third {
        right: -80px
    }
}

.item-modelo.-equipe-assistencial .title {
    color: #0086aa
}

.item-modelo.-acolhimento:before {
    border-top: 1px solid #007c8a;
    border-left: 1px solid #007c8a
}

.item-modelo.-acolhimento.-first {
    top: 580px;
    width: 260px
}

.item-modelo.-acolhimento.-first:before {
    top: -30px;
    left: 130px;
    width: 115px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-acolhimento.-first {
        left: -80px
    }
}

.item-modelo.-acolhimento.-second {
    top: 670px;
    left: 0;
    right: 0;
    margin: auto;
    width: 300px
}

.item-modelo.-acolhimento.-second:before {
    top: -30px;
    left: 150px;
    width: 1px;
    height: 20px;
    border-top: none
}

.item-modelo.-acolhimento.-third {
    top: 580px;
    width: 240px;
    right: 0
}

.item-modelo.-acolhimento.-third:before {
    top: -30px;
    left: -10px;
    width: 80px;
    height: 20px;
    border-left: none;
    border-right: 1px solid #007c8a
}

@media screen and (max-width:1200px) {
    .item-modelo.-acolhimento.-third {
        right: -80px
    }
}

.item-modelo.-acolhimento .title {
    color: #007c8a
}

.item-modelo.-inovacao {
    left: 0
}

.item-modelo.-inovacao:before {
    border-top: 1px solid #00a8d5;
    border-left: 1px solid #00a8d5
}

.item-modelo.-inovacao.-first {
    top: 420px;
    width: 170px
}

.item-modelo.-inovacao.-first:before {
    top: -30px;
    left: 85px;
    width: 75px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-inovacao.-first {
        left: -85px
    }
}

.item-modelo.-inovacao.-second {
    top: 200px;
    width: 170px
}

.item-modelo.-inovacao.-second:before {
    top: -30px;
    left: 85px;
    width: 70px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-inovacao.-second {
        left: -85px
    }
}

.item-modelo.-inovacao.-third {
    top: 70px;
    width: 175px
}

.item-modelo.-inovacao.-third:before {
    top: -30px;
    left: 85px;
    width: 210px;
    height: 20px
}

@media screen and (max-width:1200px) {
    .item-modelo.-inovacao.-third {
        left: -85px
    }
}

.item-modelo.-inovacao .title {
    color: #00a8d5
}

@media screen and (max-width:991px) {
    .item-modelo {
        display: block;
        position: static;
        width: 70% !important;
        text-align: left !important;
        margin: auto
    }

    .item-modelo:before {
        display: none
    }
}

a.document-link {
    padding: 20px 15px 20px 50px;
    font-weight: 600;
    color: #6a6a6a;
    border-bottom: 1px solid #e7ebee;
    box-shadow: none;
    display: block
}

a.document-link:focus,
a.document-link:hover {
    color: #6a6a6a;
    text-decoration: underline;
    box-shadow: none
}

a.document-link:focus>.image,
a.document-link:hover>.image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

a.document-link>.image {
    margin: 0 15px 0 0;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    float: left
}

.tab-button {
    width: 100%;
    height: 75px;
    margin-bottom: 30px;
    border-radius: 7px;
    border: 2px solid #004355;
    -webkit-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear;
    outline: none
}

.tab-button:not(.-active),
.tab-button:not(:focus),
.tab-button:not(:hover) {
    color: #004355;
    background-color: #fff
}

.tab-button.-active,
.tab-button:focus,
.tab-button:hover {
    color: #fff;
    background-color: #004355
}

.tab-container {
    display: none
}

.tab-container.-active {
    display: block
}

.list-documents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-documents>.item {
    float: none
}

@media screen and (min-width:768px) {
    .list-documents>.item {
        width: 49%
    }
}

@media screen and (max-width:767px) {
    .list-documents>.item {
        width: 100%
    }
}

.list-documents>.item>.document-link {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 15px 20px
}

.list-documents>.item>.document-link.-pdf {
    background-image: url(../images/icones/icon-pdf.png)
}

.list-documents>.item>.document-link.-doc {
    background-image: url(../images/icones/icon-doc.png)
}

.list-documents>.item>.document-link.-docx {
    background-image: url(../images/icones/icon-docx.png)
}

.list-documents>.item>.document-link.-xls {
    background-image: url(../images/icones/icon-xls.png)
}

.list-documents>.item>.document-link.-xlsx {
    background-image: url(../images/icones/icon-xlsx.png)
}

.list-documents>.item>.document-link.-ppt {
    background-image: url(../images/icones/icon-ppt.png)
}

.list-documents>.item>.document-link.-pptx {
    background-image: url(../images/icones/icon-pptx.png)
}

.site-preloader {
    height: 90px;
    background: url(../images/preloader-content.svg) 50% no-repeat
}

.curriculum-container {
    min-height: 300px
}
.corpo_medicos {
    margin-top: 40px;
}
.content-curriculum {
    border-bottom: 1px solid #ecedef;
    overflow: hidden;
    -webkit-animation: .4s a ease-out;
    animation: .4s a ease-out;
    text-align: left;
}

.content-curriculum:last-child {
    border-bottom: none
}

.content-curriculum.curriculum-full {
    /* padding: 40px 0 30px;
    min-height: 200px */
    padding: 15px 15px 30px;
    min-height: auto;
    margin-bottom: 10px;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,.1);
    background-color: #fafafa;
}
.content-curriculum.curriculum-full .row {
    display: flex;
    align-items: center;
}

.content-curriculum.curriculum-full .title {
    margin: 15px 0 10px;
    font-size: 1.222rem
}

.content-curriculum.curriculum-full .info {
    font-weight: 600;
    font-size: .944rem;
    margin-bottom: 5px;
}

.content-curriculum .image {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    display: block;
    border-radius: 80px;
    -webkit-animation: .6s a ease-out;
    animation: .6s a ease-out;
    box-shadow: none
}

.content-curriculum .title {
    margin: 30px 0 0;
    color: #00b4bd;
    font-size: .777rem;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block
}

.content-curriculum .bullet {
    margin: 0 10px 0 7px;
    display: inline-block;
    line-height: 16px
}

.content-curriculum .info {
    font-weight: 500;
    font-size: .888rem;
    display: inline-block
}
.content-curriculum .info span {
    color: #a3a3a3;
    font-weight: normal;
}
.content-curriculum .info span:first-of-type {
    border-right: 1px solid #b1b1b1;
    padding-right: 5px;
}
button.btn-outline {
    margin: auto;
    background-color: transparent;
    border: 2px solid #007c8a;
    border-radius: 30px;
    padding: 7px 40px;
    width: 300px;
    font-size: 18px;
    text-transform: uppercase;
    color: #007c8a;
}
@media screen and (max-width:991px) {
    .content-curriculum .bullet {
        display: none
    }

    .content-curriculum .info {
        display: block;
        margin-top: 10px
    }
}

.container-curriculum {
    margin-left: 15px
}

.container-curriculum .link-lattes {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-image: -webkit-linear-gradient(#00a8d5, #003644);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    margin: 0 0 15px;
    font-size: 1rem;
    font-weight: 600;
    position: relative
}

.container-curriculum .link-lattes:focus,
.container-curriculum .link-lattes:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

.container-curriculum .link-lattes .icon-enter {
    top: 0;
    right: -25px;
    color: #818692;
    position: absolute;
    -webkit-text-fill-color: #818692
}

@media screen and (max-width:767px) {
    .container-curriculum {
        margin-left: 0;
    }
}

a.button-arrowdown,
button.button-arrowdown {
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    width: 7.777rem;
    margin: 20px auto;
    font-size: 1.222rem;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

button.button-arrowdown {
    background-color: transparent;
    border: none;
}

a.button-arrowdown:focus,
a.button-arrowdown:hover,
button.button-arrowdown:focus,
button.button-arrowdown:hover {
    color: transparent;
    box-shadow: inset 0 -2px 0 transparent;
    color: #004355;
    text-decoration: none;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

a.button-arrowdown>.icon-down-open,
button.button-arrowdown>.icon-down-open {
    line-height: 0;
    -webkit-text-fill-color: #004355
}

.content-message {
    text-align: center;
    padding: 40px 0;
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out
}

.link-toggle {
    margin-bottom: 15px;
    padding-bottom: 1px;
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 transparent;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block
}

.link-toggle:focus,
.link-toggle:hover {
    color: #004355;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #004355
}

.curriculum-text {
    -webkit-animation: .3s a ease-out;
    animation: .3s a ease-out
}

.pronto-atendimento {
    margin-bottom: 30px;
    text-align: center;
    -webkit-animation: a 1s ease-in-out;
    animation: a 1s ease-in-out
}

.pronto-atendimento .content {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #cce5e8
}

.pronto-atendimento .main-title {
    margin: 0
}

.pronto-atendimento .tipo {
    margin: 0 0 15px;
    color: #007c8a;
    font-size: 1.222rem;
    font-weight: 700;
    text-transform: uppercase
}

.pronto-atendimento .tipo .icon {
    font-size: 120%
}

.pronto-atendimento .urgencia {
    font-size: .833rem;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #004355
}

.pronto-atendimento .urgencia>.button {
    margin-left: 15px
}

.pronto-atendimento .faixa {
    padding-top: 20px;
    background-color: #fff;
    text-align: center
}

.pronto-atendimento .faixa .container-titulo {
    padding: 15px 30px 0;
    background-color: #cce5e8;
    border-radius: 5px 5px 0 0;
    display: block;
    max-width: 40%;
    margin: auto;
}

@media screen and (max-width: 768px) {
    .pronto-atendimento .faixa .container-titulo {
        max-width: 50%;
    }
}
@media (max-width:767px) {
	.pronto-atendimento .faixa .container-titulo {
			max-width: 100%;
	}
}
.pronto-atendimento .faixa .container-titulo>.subtitle {
    margin: 0 0 5px;
    text-transform: uppercase;
    font-size: .777rem;
    color: #004355;
    font-weight: 600
}

.pronto-atendimento .titulo {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #327dc1
}

.pronto-atendimento .subtitulo {
    font-size: .666rem;
    color: #004355;
    margin: 0;
}

@media screen and (max-width:767px) {
    .pronto-atendimento .subtitulo {
        font-size: 16px;
    }
}

.pronto-atendimento .tempo {
    color: #004355;
    font-size: 1.611rem
}

.pronto-atendimento .hour,
.pronto-atendimento .icon {
    vertical-align: middle;
    display: inline-block
}

.pronto-atendimento .icon {
    font-size: 40px;
    color: #004355
}

.pronto-atendimento .area {
    margin-top: 15px
}

@media (min-width:768px) {
    .pronto-atendimento .area.borda {
        border-right: 1px solid rgba(0, 67, 85, .3);
        padding-bottom: 20px
    }
}

@media (max-width:767px) {
    .pronto-atendimento .area.borda {
        margin-bottom: 30px
    }
}


@media (max-width:767px) {
    .pronto-atendimento .atualizacao {
        padding: 0;
    }
    .pronto-atendimento .atualizacao .container-titulo{
        display: block;
    }
}
.pronto-atendimento .item {
    margin-top: 15px
}

@media (min-width:768px) {
    .pronto-atendimento .item:first-child .icon {
        display: inline-block
    }
}

.superimposed-item {
    position: relative
}

.box-superimposed {
    position: absolute;
    top: 88px;
    padding: 20px;
    font-size: 1rem;
    line-height: 1.333rem;
    background-color: hsla(0, 0%, 90%, .7)
}

.box-superimposed .box-superimposed {
    position: static;
    width: 100%
}

.centro-especialidades {
    padding-bottom: 18.888rem
}

@media screen and (max-width:991px) {
    .centro-especialidades {
        padding-bottom: 0
    }
}

.centro-especialidades .lista {
    padding-bottom: 0
}

@media screen and (max-width:768px) {
    .centro-especialidades .superimposed-item img {
        width: 80%;
        margin: auto
    }
}

@media screen and (max-width:480px) {
    .centro-especialidades .superimposed-item img {
        width: 100%
    }
}

.centro-especialidades .box-superimposed {
    top: 200px;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%
}

.centro-especialidades .box-superimposed .box-superimposed {
    width: 100%
}

@media screen and (max-width:1200px) {
    .centro-especialidades .box-superimposed {
        top: 150px
    }
}

@media screen and (max-width:991px) {
    .centro-especialidades .box-superimposed {
        position: static;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    .centro-especialidades .box-superimposed {
        width: 80%;
        margin: auto
    }
}

@media screen and (max-width:480px) {
    .centro-especialidades .box-superimposed {
        width: 100%
    }
}

.visao-missao-valores {
    padding-bottom: 250px;
    float: left
}

@media screen and (max-width:1200px) {
    .visao-missao-valores {
        padding-bottom: 350px
    }
}

@media screen and (max-width:991px) {
    .visao-missao-valores {
        padding-bottom: 0
    }
}

.visao-missao-valores .superimposed-item {
    margin-bottom: 40px;
    float: left;
    width: 100%
}

.visao-missao-valores .superimposed-item>.box-superimposed {
    width: 50%
}

.visao-missao-valores .superimposed-item .img-item {
    width: 58%
}

@media screen and (max-width:991px) {
    .visao-missao-valores .superimposed-item .img-item {
        margin: auto
    }
}

@media screen and (max-width:768px) {
    .visao-missao-valores .superimposed-item .img-item {
        width: 85%
    }
}

@media screen and (max-width:480px) {
    .visao-missao-valores .superimposed-item .img-item {
        width: 100%
    }
}

@media screen and (max-width:1200px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        top: 19%
    }
}

@media screen and (max-width:991px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        position: static;
        width: 58%;
        margin: auto
    }
}

@media screen and (max-width:768px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        width: 85%
    }
}

@media screen and (max-width:480px) {
    .visao-missao-valores .superimposed-item>.box-superimposed {
        width: 100%
    }
}

.visao-missao-valores .superimposed-item.-visao .box-superimposed {
    right: 0;
    text-align: center
}

.visao-missao-valores .superimposed-item.-missao img {
    float: right
}

@media screen and (max-width:991px) {
    .visao-missao-valores .superimposed-item.-missao img {
        float: none
    }
}

.visao-missao-valores .superimposed-item.-missao .box-superimposed {
    left: 0;
    text-align: center
}

.visao-missao-valores .superimposed-item.-valores .box-superimposed {
    right: 0;
    top: 40px;
    text-align: left
}

.content-leve .main-title {
    font-weight: 400;
    margin-bottom: 50px
}

.content-leve .capa {
    max-width: 360px;
    width: 100%;
    text-align: center;
    margin-bottom: 30px
}

.content-leve .capa,
.content-leve .capa img {
    display: inline-block
}

@media screen and (max-width:991px) {
    .content-leve .capa img {
        max-width: 90%
    }
}

.content-leve .capa figcaption {
    font-size: .888rem;
    margin-top: 15px
}

@media screen and (max-width:768px) {
    .content-leve .capa figcaption {
        font-size: .722rem
    }
}

@media screen and (max-width:991px) {
    .content-leve .capa {
        max-width: 100%
    }
}

.content-leve .app {
    max-width: 395px;
    width: 100%;
    text-align: center
}

.content-leve .app img {
    display: inline-block;
    margin-bottom: 20px
}

@media screen and (max-width:768px) {
    .content-leve .app img {
        margin-bottom: 0;
        width: 75%;
        max-width: 325px
    }
}

.content-leve .app h4 {
    color: #465c71
}

@media screen and (max-width:768px) {
    .content-leve .app h4 {
        font-size: 20px;
        padding: 0 20px
    }
}

@media screen and (max-width:991px) {
    .content-leve .app {
        max-width: 100%
    }
}

.content-leve .stores {
    max-width: 420px;
    padding-left: 10px
}

@media screen and (max-width:991px) {
    .content-leve .stores {
        margin: auto;
        padding-left: 0
    }
}

@media screen and (max-width:768px) {
    .content-leve .stores>div {
        width: 100%
    }
}

.content-leve .-store {
    height: 51px;
    font-size: 12px;
    font-weight: 400;
    width: 175px
}

.content-leve .-store span {
    display: inline-block;
    line-height: 1;
    text-align: left
}

.content-leve .-store .icon {
    width: 28px;
    height: 31px;
    margin-right: 12px;
    float: left
}

.content-leve .-store .txt {
    float: left;
    margin-top: 11px
}

.content-leve .-store .-apple {
    width: 122px;
    margin: auto
}

.content-leve .-store .-apple .icon {
    background: url(../images/icones/icon-apple.png) no-repeat 50%;
    margin-top: 8px
}

.content-leve .-store .-apple .txt {
    width: 82px
}

.content-leve .-store .-googleplay {
    width: 145px;
    margin: auto
}

.content-leve .-store .-googleplay .icon {
    background: url(../images/icones/icon-googleplay.png) no-repeat 50%;
    margin-top: 9px
}

.content-leve .-store .-googleplay .txt {
    width: 105px
}

.content-leve .-store .magazine {
    font-size: 14px;
    font-weight: 600;
    font-family: Arial;
    float: left;
    width: 100%;
    margin: 1px 0 0
}

@media screen and (max-width:768px) {
    .content-leve .-store {
        display: block;
        margin: 0 auto 10px
    }
}

.video-gallery {
    margin: 35px 0
}

.video-gallery .video-container {
    border-radius: 4px;
    overflow: hidden;
    z-index: 1;
    background-color: #000
}

.video-gallery .video-container.-right {
    margin-left: 0;
    max-width: 551px
}

@media screen and (max-width:1200px) {
    .video-gallery .video-container.-right {
        margin: 0 auto 15px;
        float: none
    }
}

.video-gallery .video-container.js-hidden .poster {
    display: none
}

.video-gallery .video-container .embed-responsive {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative
}

.video-gallery .poster {
    z-index: 2;
    -webkit-transition: all .3s linear;
    -webkit-transition: all 1s linear;
    transition: all 1s linear
}

.video-gallery .poster,
.video-gallery .poster:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.video-gallery .poster:after {
    background-color: #000;
    -khtml-opacity: .3;
    -webkit-opacity: .3;
    opacity: .3;
    content: "";
    z-index: 1
}

.video-gallery .title {
    color: #fff;
    position: absolute;
    top: 0;
    padding: 15px 20px;
    left: 0;
    font-weight: 600;
    width: 100%;
    z-index: 2;
    line-height: 1
}

@media screen and (max-width:768px) {
    .video-gallery .title {
        font-size: 16px
    }
}

.video-gallery .icon-play {
    background: #007c8a;
    width: 75px;
    height: 75px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    margin: -40px 0 0 -38px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 3;
    cursor: pointer
}

.video-gallery .icon-play:focus,
.video-gallery .icon-play:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

@media screen and (max-width:768px) {
    .video-gallery .icon-play {
        width: 55px;
        height: 55px;
        margin: -30px 0 0 -27px
    }
}

.video-gallery .icon-play:after {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 20px solid hsla(0, 0%, 100%, .7);
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -8px;
    z-index: 3
}

.video-gallery .list {
    position: relative;
    z-index: 0;
    list-style: none;
    padding: 2px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 293px
}

.video-gallery .list li {
    float: left;
    display: table;
    margin: 3px 0;
    padding: 0 30px 0 23px;
    border-radius: 4px 0 0 4px;
    background-color: #fafafc;
    height: 90px;
    width: 100.4%;
    color: #004355;
    cursor: pointer
}

.video-gallery .list li:hover {
    background-color: #efefef
}

.video-gallery .list li strong {
    display: table-cell;
    vertical-align: middle
}

.video-gallery .list li.active {
    background-color: #004355;
    color: #fff
}

@media screen and (max-width:1200px) {
    .video-gallery .list li {
        border-radius: 4px;
        height: 65px
    }
}

@media screen and (max-width:768px) {
    .video-gallery .list li {
        font-size: 16px;
        height: auto;
        padding: 10px 15px
    }
}

@media screen and (max-width:1200px) {
    .video-gallery .list {
        width: 100%
    }
}

.video-gallery .content-button.-medium {
    height: 47px
}

.revistas .shadowhover {
    background: rgba(0, 0, 0, .5)
}

.revistas .-single {
    margin-bottom: 30px
}

.revistas .-single:hover .title {
    opacity: 1
}

.revistas .title {
    font-size: 34px;
    text-transform: none;
    line-height: 34px;
    font-weight: 400;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    opacity: 0
}

.revistas .title:before {
    display: none
}

.content-declaracao {
    padding: 40px 80px 80px;
    background: url(../images/o-hospital/declaracao.jpg) no-repeat 0 0;
    background-size: cover
}

.content-declaracao h2 {
    color: #fff;
    font-weight: 400;
    margin: 15px 0
}

@media screen and (max-width:480px) {
    .content-declaracao h2 {
        font-size: 18px;
        text-align: center;
        margin: 25px 0
    }
}

.content-declaracao h3 {
    color: #3c3c3c;
    font-style: normal;
    letter-spacing: 6px;
    font-weight: 400;
    margin-bottom: 40px
}

@media screen and (max-width:480px) {
    .content-declaracao h3 {
        font-size: 16px;
        margin: 25px 0
    }
}

.content-declaracao .nossa-essencia {
    border: 1px solid #fff;
    text-align: center;
    padding: 40px 130px;
    font-weight: 700;
    color: #018172;
    font-style: italic
}

.content-declaracao .nossa-essencia span {
    color: #fff
}

@media screen and (max-width:1200px) {
    .content-declaracao .nossa-essencia {
        padding: 40px 60px
    }
}

@media screen and (max-width:768px) {
    .content-declaracao .nossa-essencia {
        padding: 30px
    }
}

@media screen and (max-width:480px) {
    .content-declaracao .nossa-essencia {
        padding: 15px
    }
}

@media screen and (max-width:1200px) {
    .content-declaracao {
        background-position: 50%
    }
}

@media screen and (max-width:768px) {
    .content-declaracao {
        padding: 30px;
        background-image: none;
        background-color: #00b2bb
    }
}

@media screen and (max-width:480px) {
    .content-declaracao {
        padding: 15px
    }
}

/* pagina de cursos */
.-box {
    margin: 5% 0;
    padding: 0;
}

.title-cursos {
    color: #fff;
}

.container-logo-instituto {
    background-color: #22ac92;
    padding: 15px 0;
}

.logo-instituto {
    padding: 0 7%;
}

.-busca-cursos .icon-search {
    position: absolute;
    top: 12px;
    right: 32px;
}

.-busca-cursos,
.-busca-cursos .form-control::placeholder,
.-cursos .form-control {
    color: #004355;
    border-color: #00b4bd;
    font-weight: 400;
}

.-cursos .content-featured .content {
    padding: 30px 18px;
}

.-cursos .content-featured.-crosslink .shadow {
    background-color: rgba(0, 67, 85, 0.6);
}

.-cursos .content-featured.-crosslink {
    max-width: initial;
    border-radius: 4px;
}

.-cursos .tag-tipo,
.-cursos .title {
    position: absolute;
    top: 3%;
    font-size: 15px;
    color: #fff;
}

.-cursos .tag-tipo {
    right: 4%;
}

.-cursos .title {
    top: 5%;
    max-width: 79%;
}

.-cursos .content-featured.-shadow .title {
    max-width: 62%;
}

span.legenda {
    width: 100%;
    height: 42%;
    background-color: rgba(0, 180, 189, 0.5);
    display: flex;
    align-items: center;
    position: fixed;
    padding: 5% 8%;
    left: 0;
    bottom: 0;
    color: #fff;
}

.legenda p {
    font-size: 0.75rem;
    font-weight: 900;
    display: inline-block;
    margin-bottom: 0;
}

.date {
    font-size: 0.8rem;
    color: #fff;
    font-weight: 100;
}

.-cursos .legenda,
.-cursos .title,
.-cursos .tag-tipo {
    text-transform: uppercase;
}

.-padding-7 {
    padding: 0 7px !important;
}

.-cursos .content-featured.-single {
    margin: 7px 0;
}

.page-template-page-cursos-php .logo-carousel {
    margin-top: 2%;
    margin-left: 6%;
}

.page-template-page-cursos-php .owl-controls,
.page-template-page-cursos-php .owl-dots {
    bottom: 0;
}

.page-template-page-cursos-php .owl-dots .owl-dot {
    background: #fff;
}

.logo-carousel:first-child .owl-carousel .owl-controls .owl-dots>.owl-dot.active {
    background-color: #004355;
}

.logo-carousel:first-child .owl-carousel .owl-controls .owl-dots .owl-dot {
    background: #00b4bd;
    opacity: 0.9;
    border: none;
}

.page-template-page-cursos-php .owl-dots>.owl-dot.active {
    background-color: #004355;
    border: none;
}

.page-template-page-cursos-php .logo-footer {
    margin-top: 5%;
}

.page-template-page-cursos-php .-color-primary .-tertiary,
.page-template-page-cursos-php .-color-primary strong {
    color: #004355;
}

@media(min-width:700px) {

    .page-template-page-cursos-php .owl-controls,
    .page-template-page-cursos-php .owl-dots {
        display: none !important;
    }
}

@media screen and (max-width:700px) {
    .-busca-cursos .icon-search {
        top: 22px;
    }

    .page-template-page-cursos-php .content-share {
        text-align: right;
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .share-list {
        margin-left: 15px;
        display: flex;
        justify-content: center;

    }

    .share-list>.item {
        padding: 0;
    }

    .page-template-page-cursos-php .form-control {
        margin: 10px 0;
    }

    .page-template-page-cursos-php .logo-carousel {
        margin: 0px;
    }

    .sub-nav>.subitem {
        width: 100% !important;
    }

    .site-content .img-nopadding {
        padding: 0;
        margin-bottom: 25px !important;
    }

    .content-header>.row {
        max-width: 100%;
    }

    .tempo strong {
        text-align: center;
    }

    .exame-content.hidden-sm {
        margin-top: 25px !important;
    }

}

.ver-mais {
    cursor: pointer;
}

a:hover .imgRevistaLeve {
    filter: brightness(40%) !important;
}

.page-id-11806 .banner-default.-inner,
.page-id-28632 .banner-default.-inner,
#especialidade,
#exame {
    display: none;
}

.sub-nav.-nav-principal.-border {
    width: auto;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
}

.menu-active {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    flex: 1 !important;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-height: 370px !important;
    height: 370px;
    min-width: 29rem;
    background-color: #fff;
}

@media(max-width: 1200px) {
    .menu-active {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        flex: 1 !important;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-grow: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        background-color: #fff;
    }

    .page-id-12159 .tipo {
        text-indent: inherit !important;
        text-align: center;
    }

    .exame-gray {
        left: 0 !important;
        width: 100% !important;
    }

    .fone {
        display: flex;
        justify-content: center;
    }
}

@media(min-width: 1200px) {

    #menu_472 ul {
        /* left: -100%; */
    }

    #menu_68>ul,
    #menu_1122>ul {
        left: -133px;
    }

    #menu_201>ul {
        height: 320px;
        min-width: 335%;
    }

    #menu_201>ul:before {
        left: 11%;
    }

    #menu_3444>ul:before {
        left: 18%;
    }

    #menu_1122>ul {
        height: 282px;
    }

    #menu_1122>ul:before {
        left: 38%;
    }

    #menu_310>ul:before {
        left: 24%;
    }

    #menu_68>ul {
        height: 370px;
        min-width: 405%;
    }

    #menu_68>ul>li {
        width: 230px !important;
    }

    #menu_68>ul:before {
        left: 36%;
    }

    #menu_3040>ul,
    #menu_3078>ul {
        left: -251px;
    }

}

.title.exame-box-title {
    font-size: 1.3rem;
    margin: 1% 14%;
    text-align: center;
}

.site-content .btn.btn-primary.exame-button {
    padding: 12px 33px;
    color: #fff;
    width: 100%;
    margin-bottom: 10px;
}

.site-content .btn.btn-primary.exame-button:hover {
    box-shadow: none !important;
}

.content-featured.-bg45deg.exame-box {
    height: 19.277rem;
}

.-exame-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.exame-gray {
    background-color: #e0e0e0;
    position: relative;
    clear: both;
    margin-bottom: 50px;
    padding: 15px 0px;
}
.exame-gray a{
    color: #00b4bd;
}
.exame-gray a:hover,
.exame-gray a:focus {
    color: #00b4bd;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 #00b4bd;
}

.exame-gray h3 {
    padding: 0;
    margin: 35px 0 25px;
    font-weight: 700;
    color: #007c8a;
}

.agendamento-titulo {
    padding: 0;
    margin: 35px 0 25px;
    font-weight: 700;
    color: #007c8a;
}

.exame-icones {
    color: #007c8a;
    font-size: 68px;
    float: left;
}

.icon-phone {
    border-radius: 50%;
    border: 6px solid;
    font-size: 40px;
    padding: 7px 0px;
    width: 67px;
    height: 65px;
}

.exame-content {
    width: 230px;
    height: 100%;

    margin-left: 12%;
    padding: 20px;

    background-color: rgba(0, 67, 85, .7);
    z-index: 4;
}

.exame-content.--new {
    display: flex;
    justify-content: center;
    -webkit-box-align: center;
    padding: 0px!important;
    background-size: cover;
    background-clip: content-box;
    background-position: center;
    border-radius: 0px;
    width: 100%;
    z-index: 4;
    height: auto;
    min-height: 351px;
    max-height: 620px;
}
@media screen and (max-width: 600px) {
    .exame-content.--new {
        min-height: auto!important;
        max-height: auto!important;
    }
    .exame-content.--new h3 {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}
.exame-unidade-block .exame-content.--new.--vergueiro {
    background: url('https://www.hospitaloswaldocruz.org.br/wp-content/uploads/2019/03/agendamento-online-vergueiro.png') no-repeat;
}

.exame-unidade-block .exame-content.--new.--paulista {
    background: url('https://www.hospitaloswaldocruz.org.br/wp-content/uploads/2019/03/agendamento-online-paulista.png') no-repeat;
}
.exame-unidade-block .exame-content.--new.--oncologia {
    background: url('../images/agendamento-unidades/centro-oncologia.png') no-repeat;
}

.exame-unidade-block .exame-content.--new.--obesidade {
    background: url('../images/agendamento-unidades/centro-obesidade.png') no-repeat;
}
@media screen and (max-width: 600px) {
    .exame-unidade-block .exame-content.--new.--obesidade,
    .exame-unidade-block .exame-content.--new.--oncologia {
        background-position: 0;
    }
    .exame-content.--new div {
        padding: 10px 0px;
    }
}

.exame-content.--new div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* CLASSES GERAIS */
.align-items-center { align-items: center; }

/* FIM */

.card {
    background-size: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    margin-bottom: 24px;
}

@media screen and (max-width: 768px) {
    .sm-w-100 { width: 100%; }
    .exame-gray {
        margin-top: 56px;
        margin-bottom: 0;
    }

    .card {
        display: flex;
        position: relative;
        border-radius: 32px;
        overflow: hidden;
        object-fit: cover;
        background-size: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center;
        max-width: 512px;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    .card .bg-image {
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: -1;
        object-fit: cover;
    }

    .card .exame-content {
        position: unset;
        width: 100%;
        height: 100%;

        padding: 24px 48px;
        margin: 0;

        background-color: rgba(0, 67, 85, .7);
        z-index: 4;
    }

    .card .exame-content .exame-button {
        width: 75%;
    }

    .card .exame-content p {
        padding: 0;
    }

    #atendimento .content {
        padding: 0;
    }
}

@media (min-width: 1025px){
    .exame-content.--new {
        padding: 20px!important;
    }
    .exame-unidade-block {
        min-height: 410px;
    }
	.exame-content.--new .exame-button{
		width: 300px!important;
	}
}
@media (max-width: 1024px){

    .exame-unidade-block {
        text-align: center;
    }
    .exame-unidade-block img {
        width: 100%;
    }
    .exame-content.--new {
        margin: 30px 0!important;
        /* position: absolute!important; */
        width: 100%!important;
    }
	.exame-content.--new .exame-button{
    width: 100%!important;
	}
}
@media screen and (min-width: 768px) {
	.exame-content.--new .exame-button{
        line-height: 21px;
	}
}
@media (min-width: 600px) and (max-width: 768px) {

    .exame-content.--new {
        margin: 0px 0!important;
        border-radius: 40px;
        background-size: cover!important;
        background-position: center!important;
    }
    .exame-content h3 {
        font-size: 3rem;
    }
    .exame-content p>span {
        font-size: 1.5rem!important;
    }
    .exame-content .exame-button {
        font-size: 1.4rem!important;
    }
    .exame-content.--new {
        min-height: 500px;
    }
    .exame-content.--new span:last-child {
        margin-top: 10px!important;
    }
}
@media (min-width: 351px) and (max-width: 414px){
    .exame-content.--new {
        margin: 0px 0!important;				border-radius: 40px;
    }
    .exame-content.--new .exame-button {
        font-size: 1rem;
        max-width: 220px!important;
    }
}

@media (max-width: 350px){
    .exame-content.--new {
        margin: 0px 0!important;					border-radius: 40px;
        height: auto;
        min-height: 271px!important;
    }
    .exame-content h3 {
        font-size: 1.1rem;
    }
    .exame-content p>span {
        font-size: 0.8rem!important;
    }
    .exame-content .exame-button {
        font-size: 0.8rem!important;
    }
    .exame-content.--new span:last-child {
        margin-top: 10px!important;
    }

    .exame-content.--new .exame-button {
        max-width: 220px!important;
    }
}
.exame-content.--new h3,
.exame-content.--new p {
    text-align: center;
}

.exame-content.--new h3,
.exame-content.--new span strong{
    font-weight: 900!important;
}

.exame-content.--new span:last-child{
    margin-top: 20px;
}

.exame-content.--new span:last-child a{
    font-weight: 600;
}

.exame-content.--new .exame-button {
    background-color: #007c8b;
    min-width: 220px;
    max-width: 330px;
    text-transform: capitalize;
    font-size: 1.1rem;
    font-weight: 500;
}

.page-id-12159 .exame-content+p,
.page-id-12159 .img-responsive+p {
    display: none;
}

.exame-content .title {
    color: #fff !important;
}

@media (min-width: 1200px) {
    .icones {
        width: 20.33333333% !important;
    }
}

@media (min-width: 992px) {
    .consultas-exames {
        margin-left: 7.5%;
    }
}

#Rg_rne span.wpcf7-list-item {
    display: -webkit-inline-box !important;
    font-weight: bold;
}

.rgrne input#rg,
.rnerg input#rne {
    margin-top: 3px;
}

@media (max-width: 991px) {
    .busca-medicos .row.nav-item {
        padding-right: 10px;
        padding-left: 10px;
    }

    .busca-medicos li.nav-item label {
        font-weight: bold;
        text-align: center;
        cursor: pointer;
    }

    .busca-medicos .navbar-nav {
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .busca-medicos li.nav-item label {
        font-weight: bold;
        cursor: pointer;
    }
    .busca-medicos li.nav-item:nth-of-type(2) label {
        margin-left: 27px;
    }

    .busca-medicos .navbar-nav {
        padding-left: 0;
        padding-right: 0;
    }
}

.busca-medicos li.nav-item label.active {
    border-bottom: 5px solid #005d68;
    color: #004355;
}
#busca-medicos .form-group label {
    color: #00b4bd;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
}
#busca-medicos .form-group {
    margin-bottom: 0px;
}
#busca-medicos .form-control {
    background-color: #efefef;
    border: none;
    border-radius: 6px;
}

@media screen and (min-width: 992px) {
    #busca-medicos .form-busca-medicos {
        display: flex;
        align-items: flex-end;
    }
}
@media screen and (max-width: 991px) {
    #busca-medicos .form-group {
        margin-bottom: 0px;
        padding: 10px 0px;
    }
    .content-curriculum.curriculum-full .row {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
}
p.info {
    padding-bottom: 0;
}

.col-md-8.busca-medicos {
    padding-bottom: 25px;
    margin-left: 0;
}

.busca-medicos li.row.nav-item {
    display: table-cell;
}

.share-list li.item.-has-button {
    padding: 0 3px;
}


.high-contrast {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    /* For Webkit browsers */
    filter: gray;
    /* For IE 6 - 9 */

}

.site-header .sub-nav {
    animation: none;
}


#form-fagerstrom li.item {
    display: -webkit-box;
}

#form-fagerstrom input[type="radio"] {
    margin: 4px 10px 0;
}

#form-fagerstrom .form-list {
    padding-bottom: 0px;
    padding-left: 0;
}

#form-fagerstrom .control-label {
    color: #007c8a;
}

.fagerstrom-resultado {
    margin: 15px 0;
    overflow: hidden;
    position: relative;
}

.fagerstrom-resultado>.conteudo {
    float: left;
    background-image: url('../images/bg-teste-fagerstrom.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.fagerstrom-resultado>.conteudo>.titulo {
    padding: 5px 10px;
    margin: 0 0 10px 0;
    border-radius: 4px;
    background-color: #e17613;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 20px;
    display: inline-block;
}

.fagerstrom-resultado>.conteudo>.descricao {
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
}

.fagerstrom-resultado>.conteudo>.resultado {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    opacity: 0;
    visibility: hidden;
    -webkit-animation: .2s fadeIn linear;
    animation: .2s fadeIn linear;
}

.fagerstrom-resultado>.conteudo>.img-responsive {
    bottom: 50px;
    left: 40px;
    margin: 0;
    position: absolute;
}

.fagerstrom-resultado.-active>.conteudo>.resultado {
    opacity: 1;
    visibility: visible;
}

.fagerstrom-resultado.-animate:before {
    -webkit-animation: .4s bounce ease-in-out;
    animation: .4s bounce ease-in-out;
}

.fagerstrom-resultado>.compartilhar {
    float: right;
    padding: 15px 40px;
    height: 400px;
    background-image: url('../images/fagerstrom-compartilhar-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.fagerstrom-resultado>.compartilhar>.titulo {
    margin: 105px 0 20px 0;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
}

.fagerstrom-resultado>.compartilhar>.share-list {
    padding: 0;
    margin: 0;
}

.fagerstrom-resultado>.compartilhar>.share-list>.item {
    padding: 0;
    float: left;
}

.fagerstrom-resultado>.compartilhar>.share-list>.item:not(:first-child) {
    margin-left: 10px;
}

.fagerstrom-resultado>.compartilhar>.share-list>.item:not(:last-child) {
    margin-right: 10px;
}

.fagerstrom-resultado>.compartilhar>.share-list>.item:before {
    display: none;
}

.fagerstrom-resultado>.compartilhar>.share-list>.item>.link {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    background-color: #e17513;
    display: inline-block;
    color: white;
}

.fagerstrom-resultado>.compartilhar>.share-list>.item>.link:hover {
    background-color: rgba(225, 117, 19, 0.7);
}

.fagerstrom-resultado>.compartilhar>.share-list>.item>.link:hover>.icon:before {
    transform: none;
}


.fagerstrom-resultado>.conteudo>.titlePontuacao {
    font-size: 29px;
    color: white;
    background: #e17513;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
    border-radius: 30px;
}

.fagerstrom-resultado>.conteudo>.pontuacao {
    font-size: 34px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
}

.fagerstrom-resultado>.conteudo>.pontuacao {
    color: #ffffff;
    font-size: 34px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 20px 0 20px -50px;
    position: relative;
    width: 64px;
    height: 64px;
    text-align: center;
    left: 50%;
}

.fagerstrom-resultado>.conteudo>.pontuacao.perfeito {
    background: #2bc73a;
}


.fagerstrom-resultado>.conteudo>.pontuacao.bom {
    background: #eeca20;
}

.fagerstrom-resultado>.conteudo>.pontuacao.ruim {
    background: #c83236;
}

@media screen and (min-width: 640px) {
    .fagerstrom-resultado>.conteudo {
        padding: 50px 40px 110px 40px;
        width: calc(100% - 320px);
        height: 400px;
        margin-right: 15px;
    }

    .fagerstrom-resultado>.conteudo>.img-responsive {
        left: 40px;
    }

    .fagerstrom-resultado>.compartilhar {
        width: 305px;
    }
}

@media screen and (max-width: 639px) {
    .fagerstrom-resultado>.conteudo {
        padding: 50px 20px 110px 20px;
        width: 100%;
    }

    .fagerstrom-resultado>.conteudo>.img-responsive {
        left: 20px;
    }

    .fagerstrom-resultado>.compartilhar {
        width: 100%;
    }

}

/*PAGINA CENTRO DE DIAGNOSTICO POR IMAGEM */
@media (min-width: 1600px){

    .cdi-box .container.centro-diagnostico-imagem{
        width: 1600px!important;
        padding: 0px;
        margin-top: -25px;
    }
}
@media (min-width: 1024px) and (max-width: 1599px){
    .cdi-box .container.centro-diagnostico-imagem{
        width: 95%;
        padding: 0px;
        margin-top: -25px;
    }
}
.cdi-box .centro-diagnostico-imagem .highlight{
    display: flex;
    position: relative;
    margin-top: 40px;
    justify-content: flex-end;
    align-items: flex-end;
    height: 415px;
}
.cdi-box .centro-diagnostico-imagem>.highlight>.image{
    position: absolute;
    left: 0;
    top: 0;
}
.cdi-box .centro-diagnostico-imagem>.highlight>.texto{
    width: 70%;
    justify-self: flex-end;
    padding: 20px 330px 20px 260px;
    background-color: #f1f9fa;
    color: #616161;
}
@media (max-width: 1599px){
    .cdi-box .centro-diagnostico-imagem>.highlight>.image>img{
        max-width: 50vw;
    }
    .cdi-box .centro-diagnostico-imagem>.highlight>.texto{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
        padding-left: 24vw!important;
        padding-right: 60px!important;
    }
}
.cdi-box .centro-diagnostico-imagem>.highlight>.texto span,
.cdi-box .container.--inner .texto span{
    color: #00b4bd!important;
}
.cdi-box .container.--inner{
    width: 947px!important;
}
.cdi-box .container.--inner .title {
    color: #007c8a;
    font-size: 1.9rem;
    font-weight: 800;
}
.cdi-box .container.equipamentos{
    margin-top: 30px;
    padding: 0px!important;
    margin-bottom: 40px;
}
.cdi-box .container.equipamentos .row {
    display: flex;
    margin-top: 20px;
}
.cdi-box .container.equipamentos .row.--center {
    width: 630px;
    justify-content: center;
    position: relative;
    margin: 80px auto;
}
.cdi-box .container.equipamentos .row .texto {
    align-self: center;
    font-size: 1rem;
    line-height: 1.7rem;
    color: #616161;
}
.cdi-box .container.equipamentos .row:first-of-type{
    margin-top: 50px;
}
.cdi-box .container.equipamentos .row.--left .texto {
    padding-left: 30px;
}
.cdi-box .container.equipamentos .row.--right .texto {
    padding-right: 30px;
    text-align: right;
}

.cdi-box .container.equipamentos .row.--center .image{
    position: absolute;
    left: 0;
    top: 0;
}
.cdi-box .container.equipamentos .row.--center .texto{
    width: 100%;
    margin-left: 140px;
    justify-self: flex-end;
    margin-top: 40px;
    padding: 30px 39px 10px 267px;
    background-color: #054354;
    color: white;
    text-align: center;
}
@media (max-width: 1023px){
    .cdi-box .centro-diagnostico-imagem{
        width: 100%;
        padding: 0px;
    }
    .cdi-box .centro-diagnostico-imagem .highlight{
        align-items: center;
        flex-direction: column;
        height: auto;
        max-width: 693px;
        margin:  30px auto 0px auto;
    }
    .cdi-box .centro-diagnostico-imagem>.highlight>.image {
        position: relative;
    }
    .cdi-box .centro-diagnostico-imagem>.highlight>.image>img {
        max-width: 100%;
    }
    .cdi-box .centro-diagnostico-imagem>.highlight>.texto{
        width: 100%;
        padding: 20px 30px!important;
    }
    .cdi-box .container.--inner{
        width: 100%!important;
        padding: 0 20px!important;
    }
    .cdi-box .container.equipamentos .row {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 40px;
        padding: 0px 20px;
    }
    .cdi-box .container.equipamentos .row .texto{
        margin-top: 10px;
    }
    .cdi-box .container.equipamentos .row.--left .texto,
    .cdi-box .container.equipamentos .row.--right .texto{
        padding: 0px!important;
    }
    .cdi-box .container.equipamentos .row.--right {
        flex-direction: column-reverse;
    }
    .cdi-box .container.equipamentos .row.--right .texto{
        text-align: left;
    }
    .cdi-box .container.equipamentos .row.--center .texto{
        padding: 30px 39px 30px 358px;
        margin: 50px auto 0px 40px;
    }
}
@media (max-width: 820px){
    .cdi-box .container.equipamentos .row.--center {
        max-width: 395px;
        padding: 0px;
        margin: 60px auto;
    }
    .cdi-box .container.equipamentos .row.--center .image {
        position: relative;
    }
    .cdi-box .container.equipamentos .row.--center .texto {
        margin-left: 0px;
        justify-self: flex-start;
        margin-top: 0px;
        padding: 10px 50px;
    }
}
/*PAGINA CONSELHO CONSULTIVO*/
.titulo-full {
    background: #0b7887;
    padding: 30px 10px;
    border-top: 3px solid #0a4152;
}

.titulo-full .titulo-pagina h2 {
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-weight: lighter;
}

.titulo-full .titulo-pagina .insrcicoes-abertas {
    width: 145px;
    height: 76px;
    background: #f7941e;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 20px auto 0 auto;
}

.titulo-full .titulo-pagina .insrcicoes-abertas p {
    color: #ffffff;
    text-align: center;
    padding-top: 11px;
}

.conselho-consultivo .oq-e-conselho-consultivo .texto {
    padding: 10px;
}

.conselho-consultivo .oq-e-conselho-consultivo .texto p {
    margin-top: 20px;
}

.conselho-consultivo .oq-e-conselho-consultivo .image {
    margin: 10px 0;
}

.conselho-consultivo .oq-e-conselho-consultivo .image img {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    display: block;
}

.conselho-consultivo .como-funciona-processo-selecao h2,
.conselho-consultivo .como-funciona-na-pratica h2 {
    color: #0f7786;
    font-weight: 600;
    padding: 0 10px;
}

.conselho-consultivo .como-funciona-processo-selecao .passo-a-passo {
    background: url('../images/conselho-consultivo/conselho-consultivo-05.jpg') left 20px no-repeat;
    width: 190px;
    margin: 0 auto;
}

.conselho-consultivo .como-funciona-processo-selecao ul {
    margin: 0;
    padding: 0 10px 0 30px;
    overflow: hidden;
}

.conselho-consultivo .como-funciona-processo-selecao ul li {
    list-style: none;
    margin-top: 15px;
    width: 150px;
    height: 130px;
}

.conselho-consultivo .como-funciona-processo-selecao ul li p {
    color: #0f7786;
}

.conselho-consultivo .como-funciona-processo-selecao ul li p strong.colorido {
    color: #f7941e;
}

.conselho-consultivo .como-funciona-processo-selecao ul li p span {
    color: #f7941e;
    font-size: 13px;
}

.conselho-consultivo .como-funciona-processo-selecao .baixe-regulamento {
    display: block;
    margin: 0 auto 20px auto;
    padding: 0 10px;
    width: 160px;
}

.conselho-consultivo .como-funciona-processo-selecao .baixe-regulamento img {
    width: 100%;
    max-width: 150px;
}

.conselho-consultivo .como-funciona-processo-selecao .image img {
    width: 100%;
    max-width: 600px;
    display: block;
    margin: 0 auto;
}

.conselho-consultivo .como-funciona-processo-selecao h3 {
    padding: 10px;
    color: #0f7786;
    line-height: 30px;
}

.conselho-consultivo .como-funciona-processo-selecao h3.chamada-bold {
    font-weight: 600;
}

.conselho-consultivo .como-funciona-na-pratica p {
    padding: 0 10px;
}

.conselho-consultivo .como-funciona-na-pratica p span.azul-claro {
    color: #11bbbd;
    font-weight: 600;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes {
    padding: 0 10px;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes ul {
    margin: 20px 0;
    padding: 0;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes ul li {
    list-style: none;
    overflow: hidden;
    margin-bottom: 30px;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes ul li .icone {
    float: left;
    width: 60px;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes ul li .icone img {
    width: 100%;
    max-width: 43px;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes ul li .texto {
    float: left;
    width: 80%;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes ul li .texto span {
    display: block;
    color: #0f7786;
    font-weight: 600;
}

.conselho-consultivo .como-funciona-na-pratica .mais-informacoes .localizacao {
    background: #0f7786;
    padding: 5px;
    width: 290px;
    height: 340px;
    margin: 0 auto;
}

.conselho-consultivo .preencha-formulario {
    padding: 20px 10px;
    margin: 20px 0;
}

.conselho-consultivo .preencha-formulario a {
    color: #ffffff;
    background: #007c8a;
    width: 250px;
    height: 63px;
    line-height: 63px;
    display: block;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0 auto;
    opacity: 0.9;
}

.conselho-consultivo .preencha-formulario a:hover {
    text-decoration: none;
    opacity: 1;
}

@media screen and (min-width:1025px) {
    .titulo-full .titulo-pagina {
        overflow: hidden;
    }

    .titulo-full .titulo-pagina h2 {
        width: 450px;
        float: left;
    }

    .titulo-full .titulo-pagina .insrcicoes-abertas {
        display: inline-block;
        float: right;
        margin: 0;
    }

    .conselho-consultivo .oq-e-conselho-consultivo .texto {
        float: left;
        width: 49%;
    }

    .conselho-consultivo .oq-e-conselho-consultivo .image {
        float: right;
        width: 49%;
    }

    .conselho-consultivo .oq-e-conselho-consultivo .image img {
        margin: -30px 0 0 0;
    }

    .conselho-consultivo .como-funciona-na-pratica .mais-informacoes ul li .icone {
        width: 50px;
    }

    .conselho-consultivo .como-funciona-processo-selecao {
        clear: both;
        width: 49%;
        float: left;
    }

    .conselho-consultivo .como-funciona-processo-selecao .passo-a-passo {
        width: 100%;
        background: url('../images/conselho-consultivo/conselho-consultivo-06.jpg') 10px top no-repeat;
    }

    .conselho-consultivo .como-funciona-processo-selecao ul {
        padding: 10px 0 0 0;
    }

    .conselho-consultivo .como-funciona-processo-selecao ul li {
        width: 25%;
        padding: 0 10px;
        float: left;
        height: auto;
    }

    .conselho-consultivo .como-funciona-processo-selecao ul li p {
        font-size: 15px;
    }

    .conselho-consultivo .como-funciona-processo-selecao .baixe-regulamento {
        display: inline-block;
        width: 130px;
    }

    .conselho-consultivo .como-funciona-na-pratica {
        width: 49%;
        float: right;
    }

    .conselho-consultivo .preencha-formulario {
        clear: both;
    }
}

@media screen and (min-width:1200px) {
    .conselho-consultivo .como-funciona-processo-selecao h3.chamada-bold {
        width: 460px;
    }

    .conselho-consultivo .como-funciona-processo-selecao h3.espaco {
        padding-left: 60px;
    }

    .conselho-consultivo .como-funciona-processo-selecao .passo-a-passo {
        background: url('../images/conselho-consultivo/conselho-consultivo-07.jpg') 10px top no-repeat;
    }

    .conselho-consultivo .como-funciona-na-pratica {
        position: relative;
    }

    .conselho-consultivo .como-funciona-na-pratica .mais-informacoes .localizacao {
        position: absolute;
        right: 0;
        bottom: 20px;
        width: 260px;
        height: 320px;
    }

    .conselho-consultivo .como-funciona-na-pratica p.menor {
        width: 250px;
    }
}
/* MANDALA */
.mandala {
    position: relative;
}
.mandala img {
    width: 100%;
}
.mandala button {
    background: transparent;
    border: none;
    outline: none;
}
.mandala #lideranca {
    position: absolute;
    top: 20.5%;
    bottom: 0;
    left: 29.5%;
    right: 0;
    width: 22.5%;
    height: 27.54%;
    z-index: 5;
}
.mandala #gestao-riscos {
    position: absolute;
    top: 20.5%;
    bottom: 0;
    left: 51.1%;
    right: 0;
    width: 22.9%;
    height: 28.04%;
    z-index: 4;
}
.mandala #gestao-processos {
    position: absolute;
    top: 45.5%;
    bottom: 0;
    left: 57.5%;
    right: 0;
    width: 17.9%;
    height: 37.54%;
    z-index: 3;
}
.mandala #confiabilidade {
    position: absolute;
    top: 69%;
    bottom: 0;
    left: 38.5%;
    right: 0;
    width: 26.5%;
    height: 20.94%;
    z-index: 2;
}
.mandala #competencia {
    position: absolute;
    top: 42.9%;
    bottom: 0;
    left: 28.1%;
    right: 0;
    width: 17.5%;
    height: 40.54%;
    z-index: 1;
}
.mandala-block {
    padding: 20px 20px 0px;
    color: white;
}
.mandala-block h2 {
    margin-top: 10px;
    font-size: 1.225rem;
    color: white;
}
.mandala-block h3 {
    font-size: 1rem;
    color: white;
}
.mandala-block.lideranca {
    background-color: #b83836;
}
.mandala-block.gestao-riscos {
    background-color: #f18224;
}
.mandala-block.gestao-processos {
    background-color: #34a076;
}
.mandala-block.confiabilidade {
    background-color: #4ca4ff;
}
.mandala-block.competencia {
    background-color: #5d5188;
}
.fade-enter-active {
    transition: opacity .4s;
}
.fade-enter,
.fade-leave-to {
    opacity: 0;
}
/* FIM MANDALA */

/* SHORTCODE CARROSSEL */
.shortcode-carrosel {
    width: 100%;
    height: 500px;
}
.shortcode-carrosel .owl-stage-outer {
    width: 100%;
}

.shortcode-carrosel .owl-controls {
    bottom: 0;
    height: 10px;
    margin-top: auto;
}

.shortcode-carrosel .owl-dots {
    transform: translateX(20%);
    bottom: -13px;
}

.shortcode-carrosel .owl-dot{
    background-color: #b0e4e7;
    border-color: #b0e4e7;
}

.shortcode-carrosel .owl-dot.active{
    background-color: #084355;
    border-color: #084355;
}

.shortcode-carrosel .item,
.shortcode-carrosel .item img {
    height: 500px;
}
.shortcode-carrosel .item img {
    object-fit: cover;
}
@media screen and (min-width: 1024px) {
    .shortcode-carrosel.desktop{
        display: block;
        height: auto!important;
    }

    .shortcode-carrosel.desktop .item,
    .shortcode-carrosel.desktop .item img {
        height: auto!important;
    }
    .shortcode-carrosel.mobile{
        display: none;
    }
}
@media screen and (max-width: 1023px) {
    .shortcode-carrosel.desktop{
        display: none;
    }
    .shortcode-carrosel.mobile{
        display: block;
        height: auto!important;
    }

    .shortcode-carrosel.mobile .item,
    .shortcode-carrosel.mobile .item img {
        height: auto!important;
    }
}
/* FIM SHORTCODE CARROSSEL */

/* UNIDADE CAMPO BELO */
.conheca-unidade-text {
	width: 100%;
}
.conheca-unidade-text h1 {
	margin-top: 0;
}
.conheca-unidade-video {
	width: 100%;
}
.box-video {
	height: 272px;
}
.site-content a.agende-aqui {
	width: 215px;
	height: 50px;
	text-align: center;
	color: #ffffff;
	background-color: #00B4BD;
	display: block;
	line-height: 50px;
	font-size: 22px;
	border-radius: 10px;
	font-weight: normal;
	clear: both;
	margin-top: 40px;
	-webkit-box-shadow: 10px 10px 25px -18px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 25px -18px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 25px -18px rgba(0,0,0,0.75);
}
.site-content a.botao-maior {
	width: 320px;
	height: 74px;
	line-height: 74px;
	font-size: 30px;
	margin: 50px auto;
}
.servicos-prestados {
	margin-top: 40px;
	overflow: hidden;
}
.servicos-prestados .highlight-content {
	margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}
.servicos-prestados .highlight-content:before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;

    pointer-events: none;
    position: absolute;
    z-index: 10;
}
.servicos-prestados .highlight-content>.title {
    margin: 0;
    width: 100%;
    min-height: 70px;
    max-height: 70px;
    bottom: 0;
    left: 0;
    color: #fff;
    background-color: rgba(0, 124, 138, 0.7);
    font-size: 22px;
    font-weight: normal;
    pointer-events: none;
    position: absolute;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.servicos-prestados .highlight-content img {
	width: 100%;
}

.procedimentos-cirurgicos {
	clear: both;
	padding-top: 1px;
	overflow: hidden;
}
.box-listas-procedimentos {
	overflow: hidden;
}
.listas-procedimentos ul {
	padding-bottom: 0;
	padding-inline-start: 0;
}
.listas-procedimentos ul li {
	list-style: none;
	color: #007C8A;
	font-size: 22px;
	margin-bottom: 20px;
}
.listas-procedimentos ul li:before {
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background-color: #00B4BD;
	border-radius: 10px;
	margin-right: 12px;
	vertical-align: middle;
}

@media (min-width: 992px) {
	.conheca-unidade-text {
		width: 45%;
		float: left;
		margin-right: 5%;
	}
	.conheca-unidade-video {
		width: 50%;
		float: left;
	}
	.box-centralizado {
		margin-left: 33.33%;
	}
	.procedimentos-cirurgicos .listas-procedimentos {
		width: 33.33%;
		float: left;
	}
}

/*Modal*/
.modal-unidade{
    display: none;
    width: 100%;
    max-width: 700px;
    background-color: #ffffff;
    max-height: 60vh;
    left: 0 !important;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 99999;
    border-radius: 10px;
    padding: 50px 30px;
    overflow: scroll;
}
.mascara{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000000;
}
.site-content a.fechar-modal {
	color: #ffffff;
}
.fechar-modal{
	background-color: #0b5d75;
    position: absolute;
    cursor: pointer;
    margin: 0;
    padding: 0;
    color: white;
    font-size: 25px;
    padding: 0px 11px 3px;
    border-radius: 50%;
    right: 10px;
    top: 10px;
}

@media (min-width: 768px) {
	.modal-unidade {
		left: 50% !important;
		margin-left: -350px !important;
	}
}
/* FIM UNIDADE CAMPO BELO */