﻿/*
	Theme Name: HCor Área Médica
	Theme URI: http://underscores.me/
	Author: Foster
	Author URI: http://www.foster.com.br/
	Description: Description
	Version: 1.0.0
	License: GNU General Public License v2 or later
	License URI: LICENSE
	Text Domain: hcor-area-medica
	Tags:

	HCor Área Médica is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
	Underscores is distributed under the terms of the GNU GPL v2 or later.
*/


@font-face {
    font-family: 'MuseoSans-Bold';
    src:  url('../fonts/MuseoSans-700.otf') format('opentype');
}
@font-face {
    font-family: 'MuseoSans-Regular';
    src:  url('../fonts/MuseoSans-500.otf') format('opentype');
}
html{
    position: relative;
    min-height: 100%;
}
body{
    position: absolute;
    min-height: 100%;
    min-width: 100%;
}
/* footer{
    position: absolute;
    width: 100%;
    bottom: 0;
} */

/*Ajustar section para maiores resoluções*/
/* .page-id-104 section,
.page-id-108 section,
.page-id-16  section,
.page-id-14  section,
.page-id-10  section,
.page-id-112 section{
  margin-bottom: 70px;
} */

.centralize-block {
    margin-left: auto;
    margin-right: auto;
}

.centralize-flex,
.news-label.-crosslink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inline-vertical-center:before {
    content: '';
    display: inline-block;
    height: 100%;
}

.inline-block,
.util-bar .bread-site,
.util-bar .share-list,
.util-bar .accessibility-nav {
    display: inline-block;
    vertical-align: middle;
}

.clearfix:after,
.list-download > li:after,
.login-info:after,
.main-nav > .item:after,
.navbar-control:after {
    content: "";
    display: table;
    clear: both;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes scale {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scale {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

html {
    font-size: 18px;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    color: #222;
}

h1,
h2,
h3,
h4 {
    color: #1265a4;
    font-weight: 700;
}

h1 {
    font-size: 28px;
    margin: 45px 0 30px 0;
}

h2 {
    font-size: 28px;
    margin: 30px 0 20px 0;
}

p:empty {
    display: none;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a,
a:active,
a:focus,
a:hover {
    color: #1265a4;
}

object {
    display: block;
}

textarea {
    resize: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

a[href^="tel:"] {
    text-decoration: none;
    color: inherit;
}

a[href^="tel:"]:hover,
a[href^="tel:"]:focus,
a[href^="tel:"]:active {
    text-decoration: none;
    color: inherit;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}

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

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "hcor";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: -webkit-transform linear 0.15s;
    transition: -webkit-transform linear 0.15s;
    transition: transform linear 0.15s;
    transition: transform linear 0.15s, -webkit-transform linear 0.15s;
}

.accessibility-list {
    padding: 0;
    margin: 0;
}

.accessibility-list > .item {
    list-style: none;
    display: inline-block;
}

.accessibility-list > .item > .button {
    padding-right: 0;
    padding-left: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #919496;
    background: transparent;
    border: 0;
}

.accessibility-list > .item > .button:hover,
.accessibility-list > .item > .button:focus,
.accessibility-list > .item > .button:active {
    color: #1265a4;
    outline: none;
}

.accessibility-list > .item:first-child > .button {
    padding-left: 0;
}

.accessibility-list > .item:last-child > .button {
    padding-left: 10px;
    font-weight: normal;
}

.accessibility-list > .item:first-child > .button {
    color: #1265a4;
}

.accessibility-list > .item:first-child > .button:hover,
.accessibility-list > .item:first-child > .button:focus,
.accessibility-list > .item:first-child > .button:active {
    color: #919496;
}

.bottom-footer {
    width: 100%;
    padding: 10px 20px;
    background-color: #1265a4;
    text-align: center;
}

.bottom-footer > .text {
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    color: #fafcff;
}

.box-site {
    margin-top: 10px;
    padding: 10px;
}

.box-site > .title,
.box-site > .text {
    color: #fff;
    font-size: 14px;
}

.box-site > .title {
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.box-site > .text {
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 24px;
}

.box-site > .text > .link {
    color: #fff;
    text-decoration: underline;
}

.box-site.-blue {
    background-color: #0f4c7a;
}

.box-site.-gray {
    background-color: #f3f3f3;
}

.bread-site {
    padding: 0;
    margin: 0;
}

.bread-site > .item {
    font-size: 14px;
    list-style: none;
    display: inline-block;
}

.bread-site > .item a,
.bread-site > .item a:active,
.bread-site > .item a:focus,
.bread-site > .item a:hover {
    color: #222;
}

.bread-site > .item > .-active {
    font-weight: bold;
    color: #1265a4;
}

.bread-site > .item > .icon {
    vertical-align: middle;
}

.bread-site > .item > .icon:before {
    color: #1265a4;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.btn-standard {
    width: 200px;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 15px;
    font-size: 1.125rem;
    font-weight: bold;
    text-align: center;
    border: none;
    border-radius: 0;
    -webkit-transition: 0.2s background ease-in-out;
    transition: 0.2s background ease-in-out;
    outline: 0;
    display: inline-block;
}

a.btn-standard {
    color: inherit;
    text-decoration: none;
}

.btn-standard:hover:not([disabled]),
.btn-standard:focus:not([disabled]),
.btn-standard:active:not([disabled]),
.btn-standard:active:focus:not([disabled]) {
    -webkit-transition: 0.2s background ease-in-out;
    transition: 0.2s background ease-in-out;
    outline: 0;
}

.btn-standard:active,
.btn-standard:active:focus {
    -webkit-box-shadow: inset 0 5px 7px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 5px 7px rgba(0, 0, 0, 0.125);
}

.btn-standard[disabled] {
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.65;
}

.btn-standard.-darkblue {
    color: #fff;
    background-color: #1265a4;
}

.btn-standard.-darkblue:hover:not([disabled]),
.btn-standard.-darkblue:focus:not([disabled]),
.btn-standard.-darkblue:active:not([disabled]),
.btn-standard.-darkblue:active:focus:not([disabled]) {
    background-color: #0d4773;
}

.btn-standard.-lightblue {
    color: #fff;
    background-color: #57b7f4;
}

.btn-standard.-lightblue:hover:not([disabled]),
.btn-standard.-lightblue:focus:not([disabled]),
.btn-standard.-lightblue:active:not([disabled]),
.btn-standard.-lightblue:active:focus:not([disabled]) {
    background-color: #0e8bd9;
}

.btn-standard.-arrowdown {
    color: #1265a4;
    background: none;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    -webkit-transform-origin: center;
    transform-origin: center;
}

.btn-standard.-arrowdown:hover:not([disabled]),
.btn-standard.-arrowdown:focus:not([disabled]),
.btn-standard.-arrowdown:active:not([disabled]),
.btn-standard.-arrowdown:active:focus:not([disabled]) {
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.btn-standard.-search {
    padding: 9px 6px 6px;
    font-size: 0.888888888888889rem;
}

.card-site {
    padding: 10px;
    margin-bottom: 30px;
}

.card-site.-blue {
    background-color: #1368a9;
}

.card-site > .title {
    margin-top: 14px;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
}

.card-site > .title > .icon:before {
    font-size: 120%;
}

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

/*centralizar conteúdo ao meio*/
.content-area {
    width: 66.66666667%;
    margin-left: 16.66666667%;
}
/*Deixar a pagina cinza*/
.-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
@media (min-width: 480px) {
    .description-banner {
        position: absolute;
        height: 100%;
        top: 0;
        margin: auto;
        left: 0;
        right: 0;
    }
}

.description-banner .description > .title,
.description-banner .description > .subtitle {
    margin: 0;
    font-weight: 700;
    color: #fff;
    display: inline-block;
}

.description-banner.-medium > .description {
    width: 380px;
}

.description-banner.-medium > .description > .title {
    font-size: 32px;
    margin-bottom: 10px;
}

.description-banner.-medium > .description > .subtitle {
    font-size: 32px;
}

.description-banner.-medium > .description > .title,
.description-banner.-medium > .description > .subtitle {
    padding: 5px 15px;
}

@media (min-width: 480px) {
    .description-banner.-medium > .description {
        top: 31%;
        left: 15%;
    }
}

@media (min-width: 768px) {
    .description-banner.-medium > .description {
        left: 10%;
    }
}

@media (min-width: 1152px) {
    .description-banner.-medium > .description {
        top: 23%;
        left: 6%;
    }
}

@media (max-width: 767px) {
    .description-banner.-medium > .description > .title,
    .description-banner.-medium > .description > .subtitle {
        font-size: 28px;
    }
}

@media (max-width: 479px) {
    .description-banner.-medium .description {
        width: 100%;
        padding-bottom: 40px;
    }
    .description-banner.-medium .description > .title,
    .description-banner.-medium .description > .subtitle {
        padding: 0;
        margin: 5px 0;
        font-size: 24px;
        display: block;
    }
}

.description-banner.-internal {
    text-align: left;
}

.description-banner.-internal > .description {
    bottom: 0;
    left: 0;
}

.description-banner.-internal > .description > .title {
    padding-top: 25px;
    padding-bottom: 25px;
    margin: 0;
    text-transform: uppercase;
    font-size: 26px;
    line-height: normal;
}

@media (min-width: 480px) {
    .description-banner.-internal > .description {
        padding: 0 15px;
    }
    .description-banner.-internal > .description > .title {
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media (max-width: 479px) {
    .description-banner {
        background-color: #1368a9;
    }
}

@media (min-width: 480px) {
    .description-banner > .description > .title,
    .description-banner > .description > .subtitle {
        background-color: #1368a9;
    }
    .-alpha > .description > .title,
    .-alpha > .description > .subtitle {
        background-color: rgba(19, 104, 169, 0.7);
    }
}

@media (min-width: 480px) {
    .description-banner .description {
        position: absolute;
        z-index: 1;
    }
}

.form-control {
    background-color: #f2f2f2;
    border: 2px solid #d0d0d0;
    height: 37px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.form-control::-webkit-input-placeholder {
    color: #838383;
}

.form-group {
    margin-bottom: 30px;
    position: relative;
}

.header-site {
    -webkit-box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 13px 0px rgba(0, 0, 0, 0.3);
}

.header-top {
    background-color: #1368a9;
}

.info-box {
    padding: 15px;
    margin-bottom: 30px;
}

.info-box.-lightblue {
    background-color: #c0e0f9;
}

.info-box.-aquablue {
    background-color: #257ec2;
}

.info-box.-pastelblue {
    background-color: #2a99e0;
    color: #fff;
}

.info-box.-rederror {
    background-color: #f94342;
}

.info-box.-list {
    margin-top: 20px;
}

.info-box.-list > .title {
    color: #fff;
    margin: 0 0 20px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

.info-box.-list > .text {
    color: #fff;
    font-size: 0.9375rem;
}

.info-box.-list a,
.info-box.-list a:hover,
.info-box.-list a:active,
.info-box.-list a:focus {
    color: #fff;
}

.info-box p:last-child,
.info-box div:last-child {
    margin-bottom: 0;
}

.input-button {
    font-size: 18px;
}

.input-button > .button {
    padding: 0 10px;
    font-size: 18px;
    color: #115e98;
    background-color: #f1f2f2;
    border: none;
    height: 37px;
    -webkit-transition: 0.2s background, color linear;
    transition: 0.2s background, color linear;
}

.input-button > .button:hover,
.input-button > .button:focus {
    color: #fff;
    background-color: #115e98;
}

.internal-content {
    margin-top: 30px;
}

.internal-content a {
    color: #222;
    text-decoration: underline;
}

.internal-content p {
    font-size: 1rem;
    margin: 0 0 30px 0;
    line-height: 165%;
}

.internal-content h1 {
    font-size: 1.555555555555556rem;
    margin: 20px 0 40px;
}

.internal-content h2 {
    font-size: 1.222222222222222rem;
    margin: 0 0 30px;
}

.internal-content h3 {
    font-size: 1.111111111111111rem;
    margin: 0 0 25px;
}

.internal-content h4 {
    font-size: 1rem;
    margin: 0 0 25px;
}

.list-download {
    margin-bottom: 30px;
}

.list-download > li {
    margin-bottom: 15px;
    background-color: #2a99e0;
}

.list-download > li > .text,
.list-download > li > .link {
    color: #fff;
}

.list-download > li > .text {
    padding: 20px 25px;
    display: inline-block;
}

.list-download > li > .link {
    padding: 25px 20px;
    font-size: 0.777777777777778rem;
    font-weight: 700;
    background-color: #1165a5;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    float: right;
    display: block;
}

.list-download > li > .link:hover,
.list-download > li > .link:focus,
.list-download > li > .link:active {
    background-color: #0c4774;
}

@media (max-width: 767px) {
    .list-download > li > .link {
        width: 100%;
        display: block;
    }
}

.login-form {
    margin-bottom: 50px;
}

.login-form .forgot {
    font-size: 0.775rem;
    text-align: right;
    float: right;
    text-decoration: none;
    color: #1265a4;
}

.login-info {
    margin: 0px 0px 0px 10px;
}

.login-info > .image {
    margin-right: 10px;
    float: left;
}

.login-info > .title,
.login-info > .subtitle {
    color: #1265a4;
    font-weight: 700;
}
.menu-mobile-full .login-info {
    margin-left: 0px;
    margin-top: 10px;
}
.menu-mobile-full .login-info > .title,
.menu-mobile-full .login-info > .subtitle {
    display: block;
}


.login-info > .title {
    font-size: 15px;
}

.login-info > .subtitle {
    font-size: 12px;
}
.login-info > .title .icon {
    margin-right: 5px;
}

.login-info > .text.-border a:after {
    content: '';
    margin-left: 5px;
    border-right: 1px solid #b0b0b0;
}

.login-info > .text a {
    font-size: 13px;
    font-weight: 500;
    color: #767676;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

.main-banner .item {
    position: relative;
    display: none;
}

.main-banner .item:first-child {
    display: block;
}

.main-banner .item .image {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.main-banner .owl-item .item {
    display: block;
}

.main-banner .owl-height {
    -webkit-transition: none;
    transition: none;
}
.owl-carousel.main-banner{
    display: block;
}
.main-nav > .item {
    text-align: center;
}

.main-nav > .item > .link {
    padding: 20px 10px 30px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #1368a9;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: 0.2s color ease-in-out;
    transition: 0.2s color ease-in-out;
}

@media (min-width: 1151px) {
    .main-nav {
        width: 100%;
        margin-top: 20px;
        display: table;
    }
    .main-nav > .item {
        display: table-cell;
        vertical-align: middle;
    }
    .main-nav > .item:hover > .link,
    .main-nav > .item:focus > .link,
    .main-nav > .item:active > .link {
        color: rgba(19, 104, 169, 0.7);
    }
    .main-nav > .item > .link {
        height: 90px;
        display: table-cell;
        vertical-align: middle;
    }
}

@media (max-width: 1151px) {
    .main-nav {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: 0.2s all linear;
        transition: 0.2s all linear;
        opacity: 0;
        padding-right: 0;
        padding-left: 0;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        min-height: 100%;
        height: 100%;
        text-align: center;
        visibility: hidden;
        z-index: -1;
        will-change: transform;
    }
    .main-nav.js-actived {
        background-color: rgba(19, 104, 169, 0.9);
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        visibility: visible;
        overflow-y: scroll;
        overflow-x: hidden;
        z-index: 10000;
    }
    .main-nav > .item > .link {
        padding: 15px;
        color: #fff;
        display: block;
    }
    .main-nav > .item > .link:not(.-close) {
        width: 100%;
    }
    .main-nav > .item > .link:hover,
    .main-nav > .item > .link:focus,
    .main-nav > .item > .link:active {
        background: #115e98;
    }
    .main-nav > .item > .link.-close {
        font-size: 40px;
        line-height: 20px;
        float: right;
    }
    .main-nav > .item > .link.js-actived > .icon:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

.menu-toggle {
    padding: 9px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    position: relative;
}

.menu-toggle > .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1.5px;
    background: #fff;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.menu-toggle > .icon-bar:nth-child(2) {
    opacity: 1;
}

.menu-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

.message-site {
    margin: 10px 0;
    font-size: 12px;
    font-weight: bold;
    color: #1265a4;
}

.nav-submenu {
    z-index: 10;
}

@media (min-width: 1152px) {
    .nav-submenu {
        min-width: 310px;
        max-width: 350px;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        -webkit-transition: visibility 0s 0.2s, opacity 0.2s ease-out;
        transition: visibility 0s 0.2s, opacity 0.2s ease-out;
    }
    .nav-submenu.-right {
        right: 0;
    }
    .nav-submenu > .item {
        text-align: left;
    }
}

.nav-submenu > .item {
    display: block;
}

.nav-submenu > .item.-homepage {
    display: none;
}

.nav-submenu > .item > .link {
    padding: 15px 25px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    background-color: #0f5183;
    display: block;
}

.nav-submenu > .item > .link:hover,
.nav-submenu > .item > .link:focus,
.nav-submenu > .item > .link:active,
.nav-submenu > .item > .link.js-actived {
    background-color: #0c3757;
}

@media (max-width: 1151px) {
    .nav-submenu {
        width: 100%;
        max-height: 0;
        background-color: #0f5387;
        -webkit-transition: max-height 0.5s linear;
        transition: max-height 0.5s linear;
        overflow: hidden;
        z-index: -1;
    }
    .nav-submenu.js-actived {
        max-height: 700px;
        -webkit-transition: max-height 0.5s linear;
        transition: max-height 0.5s linear;
        z-index: 1;
    }
}

.navbar-control {
    margin-left: 20px;
    float: right;
}

.navbar-control > .text {
    margin: 0;
    font-size: 14px;
    color: #fff;
    line-height: 38px;
    float: left;
}

@media (min-width: 1152px) {
    .navbar-control {
        display: none;
    }
}

.news-label {
    width: 100%;
    padding: 15px;
    color: #fff;
    text-align: center;
    min-height: 155px;
}

@media (min-width: 1152px) {
    .news-label.js-hidden {
        -webkit-transform: translatey(100%);
        transform: translatey(100%);
        -webkit-transition: 0.5s all linear;
        transition: 0.5s all linear;
    }
}

.news-label.-crosslink {
    min-height: 75px;
    padding: 0 10px;
}

.news-label.-crosslink > .description > .title {
    font-size: 0.888888888888889rem;
    font-weight: 600;
}

.news-label.-blue {
    background-color: #1368a9;
}

@media (min-width: 479px) {
    .news-label.-blue.-absolute {
        background-color: rgba(19, 104, 169, 0.7);
    }
}

.news-label.-aquablue {
    background-color: #32a6cb;
}

@media (min-width: 479px) {
    .news-label.-aquablue.-absolute {
        background-color: rgba(50, 166, 203, 0.7);
    }
}

.news-label.-gray {
    background-color: #aab2b9;
}

@media (min-width: 479px) {
    .news-label.-gray.-absolute {
        background-color: rgba(170, 178, 185, 0.7);
    }
}

.news-label.-fixedtitle > .description > .title {
    height: 56px;
    overflow: hidden;
}

.news-label.-small > .description {
    max-width: 350px;
}

.news-label.-medium > .description {
    max-width: 450px;
}

.news-label > .description {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.news-label > .description > .specialty {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.news-label > .description > .title {
    margin: 10px 0 10px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
}
.news-label > .description > .title.-title {
    padding: 0 62px;
}

.news-label > .description > .title a {
    color: #fff;
    text-decoration: none;
}

.news-label .link {
    color: #fff;
}

.news-label .link:hover,
.news-label .link:focus,
.news-label .link:active {
    color: #fff;
    text-decoration: none;
}

@media (min-width: 479px) {
    .news-label.-absolute {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 3;
    }
}

.news-site {
    display: block;
    position: relative;
}
.news-site.-crosslink{
    padding-bottom: 45px;
    display: block;
    position: relative;
}

.news-site:hover,
.news-site:focus,
.news-site:active,
.news-site:active:focus {
    text-decoration: none;
}

.news-site.-crosslink {
    display: inline-block;
}

.news-site > .link > .image,
.news-site > .image {
    width: 100%;
}

.news-site > .link {
    display: block;
}

.news-site > .link.js-hidden {
    display: none;
}

.owl-buttons {
    width: 100%;
    max-width: 1275px;
    margin: auto;
    top: calc(50% - 50px);
    right: 0;
    left: 0;
    position: absolute;
}

.owl-buttons .owl-prev,
.owl-buttons .owl-next {
    color: #fff;
    position: absolute;
    font-size: 55px;
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.15s all ease-in-out;
    transition: 0.15s all ease-in-out;
    -webkit-transform-origin: center;
    transform-origin: center;
}

.owl-buttons .owl-prev:hover,
.owl-buttons .owl-next:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.owl-buttons .owl-prev {
    left: 5px;
}

.owl-buttons .owl-next {
    right: 5px;
}

@media (max-width: 767px) {
    .owl-buttons {
        top: calc(50% - 40px);
    }
    .owl-buttons .owl-prev,
    .owl-buttons .owl-next {
        font-size: 45px;
    }
}

@media (max-width: 479px) {
    .owl-buttons {
        top: 90px;
    }
}

.owl-pagination {
    width: 100%;
    max-width: 1275px;
    margin: auto;
    right: 0;
    bottom: 10px;
    left: 0;
    text-align: center;
    position: absolute;
}

.owl-pagination > .owl-page span {
    width: 14px;
    height: 14px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    display: inline-block;
    margin-left: 20px;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.owl-pagination > .owl-page.active span {
    -webkit-transform: scale(1.29);
    transform: scale(1.29);
    background-color: #fff;
}

@media (max-width: 1334px) {
    .owl-pagination {
        bottom: 10px;
    }
}

.quick-submenu {
    width: 240px;
    padding: 0 0 15px 0;
    margin: 0;
    right: 0;
    background-color: #105388;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    -webkit-transition: visibility 0s 0.2s, opacity 0.2s ease-out;
    transition: visibility 0s 0.2s, opacity 0.2s ease-out;
    z-index: 10;
}

.quick-submenu.-is-visble {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s opacity ease-out;
    transition: 0.2s opacity ease-out;
}

.quick-submenu > .item {
    display: block;
}

.quick-submenu > .item.-border {
    margin-bottom: 12px;
    position: relative;
}

.quick-submenu > .item.-border:before {
    content: '';
    top: -1px;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
}

.quick-submenu > .item > .link {
    padding: 15px 19px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    display: block;
    -webkit-transition: 0.2s background ease-in-out;
    transition: 0.2s background ease-in-out;
}

.quick-submenu > .item > .link > .icon {
    margin: 0 10px 0 0;
}

.quick-submenu > .item > .link > .icon:before {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.quick-submenu > .item > .link:hover,
.quick-submenu > .item > .link:focus {
    background-color: #0e4774;
    text-decoration: none;
    color: #fff;
}

.search-box {
    margin-top: 37px;
}

.search-box > .input {
    padding-right: 0;
    font-size: 13px;
    font-weight: 600;
    font-style: italic;
    color: #85a1b6;
    background-color: #f1f2f2;
    border: none;
}

.search-box > .input::-webkit-input-placeholder {
    color: #85a1b6;
}

@media (max-width: 1334px) {
    .search-box {
        margin-top: 10%;
    }
}

@media (max-width: 1151px) {
    .search-box > .input {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: 0.15s ease-in-out all;
        transition: 0.15s ease-in-out all;
        -webkit-transform-origin: right;
        transform-origin: right;
    }
    .search-box > .input.js-visible {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.services-item {
    padding-bottom: 5px;
    text-align: center;
    display: inline-block;
}

.services-item.-full {
    width: 100%;
}

.services-item.-mid {
    width: 50%;
}

.services-item.-darkblue > .link {
    background-color: #1368a9;
}

.services-item.-darkblue > .link:hover,
.services-item.-darkblue > .link:focus,
.services-item.-darkblue > .link:active {
    background-color: #0d4976;
}

.services-item.-aquablue > .link {
    background-color: #0085b2;
}

.services-item.-aquablue > .link:hover,
.services-item.-aquablue > .link:focus,
.services-item.-aquablue > .link:active {
    background-color: #005d7d;
}

.services-item.-seablue > .link {
    background-color: #017398;
}

.services-item.-seablue > .link:hover,
.services-item.-seablue > .link:focus,
.services-item.-seablue > .link:active {
    background-color: #01506a;
}

.services-item.-aquagreen > .link {
    background-color: #32a6cb;
}

.services-item.-aquagreen > .link:hover,
.services-item.-aquagreen > .link:focus,
.services-item.-aquagreen > .link:active {
    background-color: #23748e;
}

.services-item.-seagreen > .link {
    background-color: #479cb9;
}

.services-item.-seagreen > .link:hover,
.services-item.-seagreen > .link:focus,
.services-item.-seagreen > .link:active {
    background-color: #316d82;
}

.services-item > .link {
    height: 173px;
    padding: 0 10px;
    -webkit-transition: background-color 0.15s linear;
    transition: background-color 0.15s linear;
    display: block;
}

.services-item > .link:hover,
.services-item > .link:focus,
.services-item > .link:active {
    text-decoration: none;
}

.services-item > .link:before {
    content: '';
    height: 100%;
}

.services-item > .link:before,
.services-item > .link > .text {
    display: inline-block;
    vertical-align: middle;
}

.services-item .icon {
    font-size: 50px;
    color: #fff;
}

.services-item .title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    display: block;
}

@media (max-width: 1334px) {
    .services-item > .link {
        height: 149px;
    }
    .services-item .icon {
        font-size: 35px;
    }
}

@media (max-width: 1151px) {
    .services-list {
        margin-top: 20px;
    }
}

.site-logo {
    display: block;
    margin-bottom: 0px;
}

.site-logo img {
    margin: auto;
    width: 120px;
    image-rendering: -webkit-optimize-contrast;
}

.table-site {
    margin-bottom: 30px;
}

.table-site th {
    text-transform: uppercase;
    color: #fff;
    background-color: #369bdf;
}

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

.table-site tr:nth-child(even) {
    background-color: #edf7ff;
}

.table-site tr:nth-child(odd) {
    background-color: #f9fdff;
}

.table-site tbody tr:last-child {
    border: none;
}

.table-site.-rem th {
    font-size: 0.888888888888889rem;
}

.table-site.-rem td {
    font-size: 0.833333333333333rem;
}

.table-site.-full {
    width: 100%;
}

.textimage-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.textimage-center.-default {
    margin-bottom: 35px;
}

.textimage-center.-list {
    background-color: #f3f3f3;
    margin-bottom: 20px;
    padding: 35px 50px;
}

.textimage-center.-default > .text {
    padding-left: 30px;
}

.textimage-center.-default > .text > .content {
    margin-top: 5px;
}

.textimage-center.-default > .text > .content:last-child {
    margin-bottom: 0;
}

.textimage-center > .image,
.textimage-center > .text {
    float: left;
}

.textimage-center > .text > .title {
    margin: 0;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .textimage-center.-default > .image,
    .textimage-center.-default > .text {
        width: 50%;
        margin-bottom: 15px;
    }
    .textimage-center.-smallimage > .image {
        width: 20%;
    }
    .textimage-center.-smallimage > .text {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .textimage-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .textimage-center.-list {
        padding: 15px 25px;
    }
    .textimage-center.-default > .image,
    .textimage-center.-default > .text {
        width: 100%;
        margin-bottom: 15px;
        padding: 0;
    }
}

.top-nav {
    font-size: 0;
}

.top-nav.-right {
    float: right;
}

.top-nav.-left {
    float: left;
}

.top-nav.-submenu > .item {
    position: relative;
}

.top-nav > .item {
    position: relative;
    display: inline-block;
}

.top-nav > .item > .link {
    padding: 10px 25px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    line-height: normal;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    display: inline-block;
    position: relative;
}

.top-nav > .item > .link:hover,
.top-nav > .item > .link:focus,
.top-nav > .item > .link:active {
    background-color: #105388;
}

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

.top-nav.-user > .item > .link > .icon {
    left: 5px;
    position: absolute;
}

.top-subnav {
    width: 150px;
    top: 100%;
    left: 0;
    background-color: #1368a9;
    /* opacity: 0; */
    visibility: hidden;
    -webkit-transition: 0s opacity 0.2s linear, 0s visibility 0.2s linear, 0.2s -webkit-clip-path ease-in;
    transition: 0s opacity 0.2s linear, 0s visibility 0.2s linear, 0.2s -webkit-clip-path ease-in;
    transition: 0.2s clip-path ease-in, 0s opacity 0.2s linear, 0s visibility 0.2s linear;
    transition: 0.2s clip-path ease-in, 0s opacity 0.2s linear, 0s visibility 0.2s linear, 0.2s -webkit-clip-path ease-in;
    /* position: absolute; */
    -webkit-clip-path: circle(0px at 250px 0);
    clip-path: circle(0px at 250px 0);
    z-index: 10;
}

.top-subnav.js-active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.2s -webkit-clip-path ease-in;
    transition: 0.2s -webkit-clip-path ease-in;
    transition: 0.2s clip-path ease-in;
    transition: 0.2s clip-path ease-in, 0.2s -webkit-clip-path ease-in;
    -webkit-clip-path: circle(800px at -440px 0);
    clip-path: circle(800px at -440px 0);
}

.top-subnav > .item {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.top-subnav > .item > .link {
    width: 100%;
    padding: 10px 25px;
    font-size: 13px;
    font-weight: 600;
    color: #b0b0b0;
    line-height: normal;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    display: inline-block;
}

.top-subnav > .item > .link:hover,
.top-subnav > .item > .link:focus,
.top-subnav > .item > .link:active {
    background-color: #105388;
}

.util-bar {
    background: #f3f3f3;
    padding: 10px 0;
}

.wpcf7-form {
    margin-top: 30px;
}

.wpcf7-list-item-label {
    font-weight: normal;
}

.wpcf7-form-control-wrap {
    position: static;
}

.help-block {
    margin: 0;
    padding: 5px;
    right: 15px;
    top: 10px;
    position: absolute;
}

.checkbox-form .wpcf7-list-item.first {
    margin-left: 0;
}

.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #b14442;
}

.has-error .form-control,
.has-error .form-control:focus {
    border-color: #b14442;
}

.has-error .help-block {
    color: #fff;
}

.has-error .help-block {
    background-color: #b14442;
    font-size: 0.7rem;
    font-style: italic;
    font-weight: bold;
}

.vertical .wpcf7-list-item {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    margin-bottom: 5px;
}

@media (max-width: 768px) {
    .vertical .wpcf7-list-item {
        width: 100%;
    }
    .card-site.-library .home-highlight{
  		margin-bottom: 5px;
  	}
}

.wpcf7-response-output {
    display: none !important;
}

div.wpcf7 .ajax-loader {
    background-image: url("../images/loader-form.gif");
    width: 50px;
    height: 50px;
    vertical-align: top;
    display: none;
}

div.wpcf7 .ajax-loader.is-active {
    display: inline-block;
}

.no-touch .main-nav > .item:hover .nav-submenu,
.no-touch .main-nav > .item:focus .nav-submenu,
.no-touch .main-nav > .item:active .nav-submenu,
.no-touch .main-nav > .item.js-actived .nav-submenu,
.touch .main-nav > .item .nav-submenu.js-actived,
.no-touch .top-nav > .item:hover .quick-submenu,
.no-touch .top-nav > .item:focus .quick-submenu,
.no-touch .top-nav > .item:active .quick-submenu,
.no-touch .top-nav > .item.js-actived .quick-submenu,
.touch .top-nav > .item .quick-submenu.js-actived {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.3s opacity ease-out;
    transition: 0.3s opacity ease-out;
}

@media (min-width: 1152px) {
    .no-touch .main-nav > .item {
        position: relative;
    }
    .no-touch .main-nav > .item:hover > .link > .icon:before,
    .no-touch .main-nav > .item:focus > .link > .icon:before,
    .no-touch .main-nav > .item:active > .link > .icon:before,
    .no-touch .main-nav > .item.js-actived > .link > .icon:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

.no-touch .top-nav > .item {
    position: relative;
}

.no-touch .top-nav > .item:hover > .link > .icon:before,
.no-touch .top-nav > .item:focus > .link > .icon:before,
.no-touch .top-nav > .item:active > .link > .icon:before,
.no-touch .top-nav > .item.js-actived > .link > .icon:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media print {
    .header-site,
    .util-bar,
    .bottom-footer {
        display: none;
    }
    .list-download > li > .link {
        display: none;
    }
    .list-download > li > .text {
        color: #222;
        padding: 10px;
    }
}

.news-site {
    overflow: hidden;
}

@media (min-width: 480px) {
    .news-site > .image,
    .news-site > .link > .image,
    .news-site .news-label {
        -webkit-transition: 0.3s all ease-in-out;
        transition: 0.3s all ease-in-out;
    }
    .news-site:hover > .image,
    .news-site:focus > .image,
    .news-site:active > .image,
    .news-site:hover > .link > .image,
    .news-site:focus > .link > .image,
    .news-site:active > .link > .image {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    .news-site:hover .news-label.-blue.-absolute,
    .news-site:focus .news-label.-blue.-absolute,
    .news-site:active .news-label.-blue.-absolute {
        background-color: #1368a9;
    }
    .news-site:hover .news-label.-aquablue.-absolute,
    .news-site:focus .news-label.-aquablue.-absolute,
    .news-site:active .news-label.-aquablue.-absolute {
        background-color: #32a6cb;
    }
    .news-site:hover .news-label.-gray.-absolute,
    .news-site:focus .news-label.-gray.-absolute,
    .news-site:active .news-label.-gray.-absolute {
        background-color: #aab2b9;
    }
}

.util-bar .share-list {
    margin-right: 30px;
}

@media (max-width: 767px) {
    .util-bar {
        text-align: right;
    }
    .util-bar .container-bread {
        text-align: left;
    }
    .util-bar .accessibility-nav,
    .util-bar .share-list {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .util-bar .share-list {
        margin-right: 20px;
    }
}

._margin-top-20 {
    margin-top: 20px;
}

._margin-top-30 {
    margin-top: 30px;
}

._margin-bottom-30 {
    margin-bottom: 30px;
}
._margin-bottom-50{
    margin-bottom: 55px;
}
._overflow-hidden {
    overflow: hidden;
}

._text-left {
    text-align: left;
}

._text-center {
    text-align: center;
}

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

@media (min-width: 1151px) {
    ._recoil-component {
        margin-left: -45px;
        width: calc(100% + 90px);
    }
}

.containeroverflow {
    width: 100%;
}

@media (max-width: 767px) {
    .containeroverflow {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

.txt-right{
    text-align: right;
}
.txt-left{
    text-align: left;
}
.txt-center{
    text-align: center;
}
.card-site.-library{
    display: table-cell;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #005ca8;
    height: 474px;
    max-height: 474px;
    padding: 10px 30px 20px;
    text-align: center;
}

.card-site.-library p,
.card-site.-library h2,
.card-site.-library a,
.card-site.-library .home-highlight {
    color: #fff;
}

.card-site.-library .title.-icon img{
    width: 22%;
    position: relative;
    left: -6px;
    top: -3px;
}
.card-site.-library .title.-icon h2{
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    margin: 10px 0;
}

.card-site.-library .description{
    font-size: .84rem;
    font-weight: 500;
    line-height: 1.8;
    text-align: left;
    margin-top:-14px;
}

.card-site.-library .home-highlight{
    display: block;
    position: relative;
    background-color: #00447e;
    width: 100%;
    border-radius: 10px;
    padding: 31px 20px;
    margin-bottom: -8px;
    -webkit-transition: background-color 0.15s linear;
    -o-transition: background-color 0.15s linear;
    transition: background-color 0.15s linear;
}
.card-site.-library .home-highlight:hover{
    background-color: #093a64;
}

.card-site.-library .home-highlight .trade-mark{
    font-size: .6rem;
    position: absolute;
}

.card-site.-library .more-link{
    display: block;
    text-align: right;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-top: 30px;
    font-size: 0.75rem;
    font-weight: 200;
}

@media (max-width: 1151px){
    .news-site{
        margin-top: 20px;
    }
    .card-site.-library{
        max-height: unset;
        height: unset;
    }
    .card-site.-library .more-link{
        margin-top: 20px;
    }
    footer{
        position: relative;
        margin-top: 20px;
    }
}
@media (max-width: 1026px) {
    .card-site.-library .home-highlight{
  		margin-bottom: 15px;
  	}
}
a.btn-voltar {
    position: relative;

    display: flex;
    align-items: center;

    margin-top: 30px;
    margin-bottom: 20px;

    padding: 6px;

    font-size: 1.1875rem;
    font-weight: 100;
    text-align: left;

    text-decoration: none;

    float: right;

    background-color: rgba(0,0,0,.05);

    transition-duration: .175;
}

a.btn-voltar:hover {
    background-color: rgba(25, 85, 150, .15);
}

a.btn-voltar .icon::before {
    transform: rotate(270deg);
    margin: 0 0 0 8px;

    transition-duration: .175;
}

a.btn-voltar:active .icon::before {
    transform: rotate(270deg) translateY(3px);
}

  /* .btn-voltar::before {
    top: 0;
    bottom: 0;
    right: -13px;

    content: "";
    position: absolute;

    width: 26px;
    height: 22px;

    background: url("/wp-content/themes/hcor-areamedica/css/images/return_icon.png") no-repeat;

    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  } */
  .search-materias > input {
    border: 0;
    float: right;
  }
  .materia {
    overflow: hidden;
    min-height: 200px;
  }
  .materia {
    font-family: 'Open Sans', sans-serif;
  }
  .materia h1 {
    font-size: 3.75rem;
    color: #195596;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.2;
  }
  .materia .sub-titulo {
    font-size: 1.25rem;
    padding: 20px 20px 40px 20px;
    text-align: center;
    color: #888;
    font-style: italic;
    font-weight: 100;
    margin-bottom: 10px;
  }
  .materia > div > p.capitular::first-letter {
    float: left;
    font-size: 4.375rem;
    color: #195596 !important;
    padding: 5px 20px;
    border: 2px solid #1e6dcb !important;
    margin-right: 10px;
  }
  p.text-capitular::first-letter {
    float: left;
    font-size: 4.375rem;
    color: #195596 !important;
    padding: 5px 20px;
    border: 2px solid #1e6dcb !important;
    margin-right: 10px;
}
  .materia p {
    font-size: 1rem;
    color: #888;
    line-height: 1.5;
  }
  .materia blockquote {
    border: none;
  }
  .materia blockquote p {
    position: relative;
    font-size: 1.5625rem !important;
    text-align: center;
    color: #888;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: italic;
    line-height: 1.4;
    padding: 10px 80px;
  }
  .materia blockquote p::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 30px;
    margin-left: -55px;
    margin-top: -10px;
    background: url("../assets/images/citacao_start.png") no-repeat;
  }
  .materia blockquote p::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 30px;
    margin-left: 20px;
    margin-top: 20px;
    background: url("../assets/images/citacao_end.png") no-repeat;
  }
  .materia img {
    margin-bottom: 10px;
  }
  .materia h2 {
    font-size: 1.5rem;
    color: #195596;
    text-align: center;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 40px;
  }
  .materia .alignleft {
    margin-right: 25px;
    float: left;
  }
  .materia .alignright {
    margin-left: 25px;
    float: right;
  }
  .footer-outras-materias {
    margin-top: 100px;
    padding-bottom: 40px;
    background-color: #f1f1f1;
  }
  .icon-carousel-left {
    content: "";
    position: absolute;
    width: 40px;
    height: 60px;
    margin-left: 20px;
    margin-top: 20px;
    background: url("../assets/images/carousel-arrow-left.png") no-repeat;
  }
  .icon-carousel-right {
    content: "";
    position: absolute;
    width: 40px;
    height: 60px;
    margin-left: 20px;
    margin-top: 20px;
    background: url("../assets/images/carousel-arrow-right.png") no-repeat;
  }

  .accordion-list>li{
	list-style: none!important;
}

.accordion-list>.item {
    margin-top: 20px
}

.accordion-list>.item>.title {
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    margin: 0
}

.accordion-list>.item>.title::before {
    font-size: 125%;
    margin-right: 7px
}

.accordion-list>.item>.content {
    padding: 20px 30px 0;
    display: none
}

.accordion-list>.item.open>.content {
    display: block
}

.accordion-list.-box>.item>.title {
    font-size: 1.25rem;
    text-transform: uppercase;
    padding: 25px 75px 25px 35px;
    position: relative
}

.accordion-list.-box>.item>.title::before {
    font-size: 125%;
    margin-top: -13px;
    margin-right: 0;
    top: 50%;
    right: 35px;
    position: absolute
}

.accordion-list.-box>.item>.content {
    padding: 5px 35px 25px
}

.accordion-list.-box>.item>.content p:last-child {
    margin-bottom: 5px
}

.accordion-list.-blue>.item {
    background-color: rgba(18, 101, 164, .75)
}

.accordion-list.-backgroundwhite>.item .title {
    background-color: rgba(18, 101, 164, .75);
    color: #fff
}

.accordion-list.-backgroundwhite>.item>.content {
    border: 1px solid rgba(18, 101, 164, .75)
}

.accordion-list.-downspace {
    margin-bottom: 40px
}

.accordion-list.-blue>.item {
    background-color: rgba(18, 101, 164, .75)
}

.accordion-list.-backgroundwhite>.item .title {
    background-color: rgba(18, 101, 164, .75);
    color: #fff
}

.accordion-list.-backgroundwhite>.item>.content {
    border: 1px solid rgba(18, 101, 164, .75)
}

.accordion-list.-downspace {
    margin-bottom: 40px
}


.accept-cookies {
    padding: 20px;
    margin: 20px 0px;
    text-align: center;
    background: #989898;
    color: white;
}
.accept-cookies p {
    color: white;
    margin: 0px;
}
#onetrust-consent-sdk *:focus {
    outline-style: none!important;
}
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    color: white!important;
    text-decoration: underline!important;
    background: none!important;
    border: 0!important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
    color: #fff!important;
    background-color: none!important;
}
#ot-sdk-btn.ot-sdk-show-settings.text,
#ot-sdk-btn.optanon-show-settings.text {
    color: #0f5387!important;
    font-size: 1rem;
    padding-left: 0px;
    text-decoration: none!important;
    background: none!important;
    border: 0!important;
}
#ot-sdk-btn.ot-sdk-show-settings.text:hover,
#ot-sdk-btn.optanon-show-settings.text:hover {
    color: #0f5387!important;
    text-decoration: underline!important;
    background-color: none!important;
}
.container-full-width {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.wp-block-cover.container-full-width {
    padding: 0px!important;
}
.numbered-box {
    padding: 0px 0.5rem!important;
    border-radius: 20px;
    font-family: "MuseoSans-Regular";
    box-shadow: 0px 2px 6px #00000029;
    margin-left: 20px;
    margin-right: 20px;
}
.numbered-box .wp-block-column {
    display: flex;
    align-items: center;
    margin: 0px;
    text-rendering: optimizeSpeed;
}
.numbered-box .wp-block-column:first-of-type {
    justify-content: center;
}
.numbered-box .wp-block-column:first-of-type p {
    font-size: 50px;
}
.numbered-box p {
    margin: 0px;
}

.wp-block-cover.container-full-width .wp-block-cover__inner-container {
    width: 1130px;
}
.wp-block-cover.container-full-width .wp-block-cover__inner-container .wp-block-columns{
    width: 83.33333333%;
    margin-left: 8.33333333%;
}
.wp-block-cover.container-full-width .wp-block-cover__inner-container .wp-block-columns figure {
    text-align: center;
}
.wp-block-cover.container-full-width .wp-block-cover__inner-container .wp-block-columns figcaption {
    font-family: "MuseoSans-Bold";
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    height: 30px;
    margin: 5px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-cover.container-full-width .wp-block-cover__inner-container .wp-block-columns .wp-block-group.has-background {
    border-radius: 14px;
}
.wp-block-cover.container-full-width .wp-block-cover__inner-container .wp-block-columns .wp-block-image {
    margin: 0px;
}
.wp-block-cover.container-full-width .wp-block-cover__inner-container .wp-block-columns .wp-block-group__inner-container{
    padding: 20px;
}

.blocos-subpages {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 50px;
    flex-wrap: wrap;
}
.blocos-subpages .item {
    flex: 0 0 31%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #dddddd;
    border-radius: 35px;
    padding-bottom: 25px;
    margin: 10px 5px;
}
.blocos-subpages .item img{
    width: 100%;
}
.blocos-subpages .item .title a {
    text-decoration: none!important;
}
.blocos-subpages .item .title {
    font-family: "MuseoSans-Bold";
    text-transform: uppercase;
    color: #154e80;
    min-height: 30px;
    font-size: 13px;
    max-width: 95%;
    text-align: center;
    margin: 25px 0px 25px;
}
.blocos-subpages .item .excerpt {
    max-width: 80%;
}
.blocos-subpages .item .excerpt p {
    color: #707070;
    line-height: 1.3rem;
    text-align: center;
}
.blocos-subpages .item a.btn {
    font-family: "MuseoSans-Bold";
    background-color: #154e80;
    color: #fff;
    font-size: 0.9rem;
    text-transform: uppercase;
    padding: 11px 45px;
    border-radius: 10px;
}
@media screen and (max-width: 500px) {
    .blocos-subpages {
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .blocos-subpages .item {
        flex: 1 0 31%;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

#news-panel-mm a span {
    color: #222!important;
    font-size: 22px!important;
}

.single-minuto-medico .materia h1 {
    font-size: 2.5rem;
    color: #195596;
    font-weight: bold;
    text-align: left !important;
    margin-bottom: 0;
    line-height: 1.2;
}
