@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

button { outline: 0; }

*, *::after, *::before { box-sizing: border-box; }

.grid-1 { width: calc(8.3333333333% - 20px); }

.grid-2 { width: calc(16.6666666667% - 20px); }

.grid-3 { width: calc(25% - 20px); }

.grid-4 { width: calc(33.3333333333% - 20px); }

.grid-5 { width: calc(41.6666666667% - 20px); }

.grid-6 { width: calc(50% - 20px); }

.grid-7 { width: calc(58.3333333333% - 20px); }

.grid-8 { width: calc(66.6666666667% - 20px); }

.grid-9 { width: calc(75% - 20px); }

.grid-10 { width: calc(83.3333333333% - 20px); }

.grid-11 { width: calc(91.6666666667% - 20px); }

.grid-12 { width: calc(100% - 20px); }

[class^="grid-"] { float: left; min-height: 1px; margin-left: 10px; margin-right: 10px; }
@media screen and (max-width: 768px) { [class^="grid-"] { width: 100%; float: none; margin-left: 0px; margin-right: 0px; } }

.offset-1 { margin-left: calc(8.3333333333% + 10px); }

.offset-2 { margin-left: calc(16.6666666667% + 10px); }

.offset-3 { margin-left: calc(25% + 10px); }

.offset-4 { margin-left: calc(33.3333333333% + 10px); }

.offset-5 { margin-left: calc(41.6666666667% + 10px); }

.offset-6 { margin-left: calc(50% + 10px); }

.offset-7 { margin-left: calc(58.3333333333% + 10px); }

.offset-8 { margin-left: calc(66.6666666667% + 10px); }

.offset-9 { margin-left: calc(75% + 10px); }

.offset-10 { margin-left: calc(83.3333333333% + 10px); }

.offset-11 { margin-left: calc(91.6666666667% + 10px); }

.offset-12 { margin-left: calc(100% + 10px); }

@media screen and (max-width: 768px) { .offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6, .offset-7, .offset-8, .offset-9, .offset-10, .offset-11, .offset-12 { margin-left: 0px; } }
.container { max-width: 960px; margin: 0px auto; position: relative; }
@media screen and (max-width: 768px) { .container { padding-left: 10px; padding-right: 10px; } }
.container::after, .container::before { content: ''; display: table; clear: both; }

.row { position: relative; margin-left: -10px; margin-right: -10px; }
@media screen and (max-width: 768px) { .row { margin-left: 0px; margin-right: 0px; } }
.row::after, .row::before { content: ''; display: table; clear: both; }

@font-face { font-family: 'humnst777 bold'; src: url("fonts/Humnst777Bold/humnst777_cn_bt_bold-webfont.eot"); src: url("fonts/Humnst777Bold/humnst777_cn_bt_bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Humnst777Bold/humnst777_cn_bt_bold-webfont.woff2") format("woff2"), url("fonts/Humnst777Bold/humnst777_cn_bt_bold-webfont.woff") format("woff"), url("fonts/Humnst777Bold/humnst777_cn_bt_bold-webfont.ttf") format("truetype"), url("fonts/Humnst777Bold/humnst777_cn_bt_bold-webfont.svg#humnst777_cn_btbold") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'humnst777 regular'; src: url("fonts/Humnst777Regular/humnst777_cn_bt-webfont.eot"); src: url("fonts/Humnst777Regular/humnst777_cn_bt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Humnst777Regular/humnst777_cn_bt-webfont.woff2") format("woff2"), url("fonts/Humnst777Regular/humnst777_cn_bt-webfont.woff") format("woff"), url("fonts/Humnst777Regular/humnst777_cn_bt-webfont.ttf") format("truetype"), url("fonts/Humnst777Regular/humnst777_cn_bt-webfont.svg#humnst777_cn_btregular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
*, *:after, *::before { box-sizing: border-box; }

a { text-decoration: none; }

img { display: block; max-width: 100%; }

html { overflow-x: hidden !important; overflow-y: auto !important; }

body { overflow-x: hidden !important; overflow-y: auto !important; }

.titulo { font-family: "Humnst777 Regular", "Arial"; font-size: 1.875em; line-height: 1.1666666667em; color: #2E2D2D; text-transform: uppercase; text-align: center; margin-bottom: 40px; font-weight: bold; }
.titulo::before { position: absolute; top: 50px; left: 50%; width: 60px; height: 3px; margin-left: -30px; background: #2E2D2D; content: ''; }

.btn-svg { color: #fff; cursor: pointer; font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; border: none !important; margin: 0 0 2em; position: relative; text-decoration: none; text-transform: uppercase; width: 100%; }
@media (min-width: 600px) { .btn-svg { margin: 0 1em 2em; } }
.btn-svg:hover { text-decoration: none; }

.btn-svg-1 { padding: 20px 50px; background: transparent; font-weight: 100; }
.btn-svg-1 svg { height: 68px; left: 0; position: absolute; top: 0; width: 100%; }
.btn-svg-1 rect { fill: none; stroke: #fff; stroke-width: 2; stroke-dasharray: 422, 0; transition: all 0.35s linear; }

.btn-svg-1:hover { background: transparent; }
.btn-svg-1:hover rect { stroke-width: 5; stroke-dasharray: 0, 422; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1); }

.btn-svg-2 { padding: 10px 20px; background: transparent; font-weight: 100; color: #2E2D2D; font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; }
.btn-svg-2 svg { height: 40px; left: 0; position: absolute; top: 0; width: 100%; }
.btn-svg-2 rect { fill: none; stroke: #2E2D2D; stroke-width: 2; stroke-dasharray: 422, 0; transition: all 0.35s linear; }

.btn-svg-2:hover { background: transparent; }
.btn-svg-2:hover rect { stroke-width: 5; stroke-dasharray: 40, 420; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1); }

.btn-svg-4 { padding: 10px 20px; background: transparent; font-weight: 100; color: #adb3b6; font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; max-width: 110px !important; }
.btn-svg-4 svg { height: 40px; left: 0; position: absolute; top: 0; width: 100%; }
.btn-svg-4 rect { fill: none; stroke: #adb3b6; stroke-width: 2; stroke-dasharray: 422, 0; transition: all 0.35s linear; }

.btn-svg-4:hover { background: transparent; }
.btn-svg-4:hover rect { stroke-width: 5; stroke-dasharray: 40, 420; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1); }

.btn-svg-5 { padding: 10px 25px; background: #2E2D2D; font-weight: 100; color: #adb3b6; max-width: 100% !important; text-align: center; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; transition: all 0.35s linear; }
.btn-svg-5 svg { height: 44px; left: 0; position: absolute; top: 0; width: 100%; }
.btn-svg-5 rect { fill: none; stroke: #2E2D2D; stroke-width: 2; stroke-dasharray: 422, 0; transition: all 0.35s linear; }

.btn-svg-5:hover { background: transparent; color: #2E2D2D; }
.btn-svg-5:hover rect { stroke-width: 3; stroke-dasharray: 0, 430; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1); }

.btn-svg-3 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; padding: 20px 30px; background: transparent; font-weight: 100; margin: 0; color: #2E2D2D; }
.btn-svg-3 svg { height: 64px; left: 0; position: absolute; top: 0; width: 100%; }
.btn-svg-3 rect { fill: none; stroke: #2E2D2D; stroke-width: 2; stroke-dasharray: 422, 0; transition: all 0.35s linear; }

.btn-svg-3:hover { background: transparent; }
.btn-svg-3:hover rect { stroke-width: 5; stroke-dasharray: 0, 422; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1); }

.btn { text-transform: uppercase; font-family: "Humnst777 Regular", "Arial"; padding: 10px 20px; color: #FFFFFF; background: #058e88; cursor: pointer; transition: all 950ms cubic-bezier(0.19, 1, 0.22, 1); text-decoration: none !important; border: 1px solid rgba(5, 142, 136, 0.5); }
.btn:hover { background: transparent !important; color: #FFFFFF !important; transition: all 950ms cubic-bezier(0.19, 1, 0.22, 1); border: 1px solid rgba(255, 255, 255, 0.5); }

.btn-1 { text-transform: uppercase; font-family: "Humnst777 Regular", "Arial"; padding: 10px 20px; color: #041B29; background: transparent; cursor: pointer; transition: all 950ms cubic-bezier(0.19, 1, 0.22, 1); text-decoration: none !important; border: 1px solid rgba(5, 142, 136, 0.5); }
.btn-1:hover { background: #058e88 !important; color: #FFFFFF !important; transition: all 950ms cubic-bezier(0.19, 1, 0.22, 1); border: 1px solid rgba(255, 255, 255, 0.5); }

[class^="btn--"] { position: relative; display: block; overflow: hidden; max-width: 250px; margin: 1rem auto; text-transform: uppercase; border: 1px solid currentColor; }

.btn1 { text-transform: uppercase; font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; padding: 20px 50px; color: #adb3b6; background: transparent; cursor: pointer; position: relative; text-decoration: none; text-align: center; user-select: none; }
.btn1::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: transparent; border-radius: 4px; transition: box-shadow .5s ease, transform .2s ease; will-change: transform; border: 0.5px solid #adb3b6; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.btn1:hover::before { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); }
.btn1::after { position: relative; display: inline-block; content: attr(data-title); transition: transform .2s ease; }
.btn1 .btn2 { text-transform: uppercase; font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; padding: 20px 50px; color: #2E2D2D; background: transparent; cursor: pointer; position: relative; text-decoration: none; text-align: center; user-select: none; }
.btn1 .btn2::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: transparent; border-radius: 4px; transition: box-shadow .5s ease, transform .2s ease; will-change: transform; border: 0.5px solid #2E2D2D; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.btn1 .btn2:hover::before { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); }
.btn1 .btn2::after { position: relative; display: inline-block; content: attr(data-title); transition: transform .2s ease; }
@keyframes upp { 0% { transform: translate3d(200px, 0, 0); opacity: 0; }
  50% { transform: translate3d(0, 0px, 0); opacity: 1; }
  75% { filter: brightness(1.2); }
  100% { filter: brightness(1); } }
.whatsapp { position: fixed; right: 0; bottom: 40%; width: 76px; height: 110px; background: #2d2d2d; z-index: 10; }
.whatsapp img { position: relative; top: -25px; margin-bottom: -15px; width: 100%; }
.whatsapp .centro { display: flex; justify-content: center; }
.whatsapp .centro h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; color: #FFFFFF; text-align: center; text-transform: uppercase; }

.reflexo { overflow: hidden; position: relative; transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1); }
.reflexo span { z-index: 20; }
.reflexo:after { background: #FFFFFF; content: ""; height: 200px; left: -300px; opacity: .2; position: absolute; top: -50px; transform: rotate(35deg); transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); width: 60px; filter: blur(3px); filter: brightness(200%); }

.reflexo:hover:after { left: 170%; transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1); }

:not(output):-moz-ui-invalid { box-shadow: none; }

form input, form textarea, form select { width: 100%; border: none; background: #FFFFFF; padding: 10px 10px; color: #2E2D2D; margin-bottom: 20px; margin-right: 20px; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; }

.disabled { cursor: not-allowed !important; background: #FFFFFF !important; color: #2E2D2D; margin-top: 16px; }

.textarea { height: 106px; transition: height 0.15s cubic-bezier(0.4, 0, 0.2, 1); }

.form-input { border-bottom: 1px solid rgba(173, 179, 182, 0.5) !important; }
.form-input-container { display: flex; align-items: center; position: relative; --top: 15px; --left: 5px; --color: #383838; --font-size: 1em; --padding-tag: .33rem; font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; }
.form-input-label { cursor: text; position: absolute; top: var(--top); left: var(--left); color: var(--color); font-size: var(--font-size); padding-right: var(--padding-tag); padding-left: var(--padding-tag); background: #fff; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); }
.form-input-caracteres { cursor: text; position: absolute; top: 89px; left: 244px; font-size: 13px !important; color: var(--color); font-size: var(--font-size); padding-right: var(--padding-tag); padding-left: var(--padding-tag); background: #ffff; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); }
@media screen and (min-width: 769px) and (max-width: 959px) { .form-input-caracteres { left: 54%; } }
@media screen and (max-width: 768px) { .form-input-caracteres { left: 20px; } }
@media screen and (max-width: 479px) { .form-input-caracteres { left: 130px; } }
.form-input:focus { --color: #fec901; outline: 0; border-width: 1px; }
.form-input:focus + .form-input-label, .form-input:focus .form-input-caracteres { --top: -10px; --left: 5px; --color: #fec901; --font-size: .85rem; --padding-tag: .33rem; font-weight: bold; letter-spacing: 1px; }
.form-input:focus + .form-input-caracteres { --color: #fec901; }
.form-input:not([value=""]):not(:focus):invalid { border-width: 1px; --color: #d50000; }
.form-input:not([value=""]):not(:focus):invalid + .form-input-label { --top: -10px; --left: 5px; --color: #d50000; --font-size: .85rem; font-weight: bold; letter-spacing: 1px; }
.form-input:not([value=""]):not(:focus):valid { border-width: 1px; --color: #009E55; }
.form-input:not([value=""]):not(:focus):valid + .form-input-label { --top: -10px; --left: 5px; --color: #009E55; --font-size: .85rem; font-weight: bold; letter-spacing: 1px; }

/* Cor do fundo input ao selecionar um dado ativo no navegador (autocomplete)*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-text-fill-color: #2E2D2D; -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset; transition: background-color 5000s ease-in-out 0s; }

.js [data-anime="direita"] { opacity: 0; transform: translate3d(-30px, 0, 0); transition: 1s ease-out; }
.js [data-anime="direita"].animate { opacity: 1; transform: translate3d(0, 0, 0); }
@media screen and (max-width: 768px) { .js [data-anime="direita"] { opacity: 1; transform: translate3d(0, 0, 0); transition: 1s ease-out; }
  .js [data-anime="direita"].animate { opacity: 1; transform: translate3d(0, 0, 0); } }

.js [data-anime="esquerda"] { opacity: 0; transform: translate3d(30px, 0, 0); transition: 1s ease-out; }
.js [data-anime="esquerda"].animate { opacity: 1; transform: translate3d(0, 0, 0); }
@media screen and (max-width: 768px) { .js [data-anime="esquerda"] { opacity: 1; transform: translate3d(0, 0, 0); transition: 1s ease-out; }
  .js [data-anime="esquerda"].animate { opacity: 1; transform: translate3d(0, 0, 0); } }

.js [data-anime="cima"] { opacity: 0; transform: translate3d(0, -30px, 0); transition: 1s ease-out; }
.js [data-anime="cima"].animate { opacity: 1; transform: translate3d(0, 0, 0); }
@media screen and (max-width: 768px) { .js [data-anime="cima"] { opacity: 1; transform: translate3d(0, 0, 0); transition: 1s ease-out; }
  .js [data-anime="cima"].animate { opacity: 1; transform: translate3d(0, 0, 0); } }

.js [data-anime="baixo"] { opacity: 0; transform: translate3d(0, 30px, 0); transition: 1s ease-out; }
@media screen and (max-width: 768px) { .js [data-anime="baixo"] { opacity: 1; transform: translate3d(0, 0, 0); transition: 1s ease-out; } }
.js [data-anime="baixo"].animate { opacity: 1; transform: translate3d(0, 0, 0); }
@media screen and (max-width: 768px) { .js [data-anime="baixo"].animate { opacity: 1; transform: translate3d(0, 0, 0); } }

@media screen and (max-width: 768px) { .mobile { display: none !important; } }

.desk { display: none !important; }
@media screen and (max-width: 768px) { .desk { display: block !important; } }

.botao-seta { width: 35px; height: 35px; border-radius: 100%; border: 0.5px solid #3a3a3a; display: flex; justify-content: center; align-items: center; margin-left: 10px; }
.botao-seta:hover { -webkit-animation: setas .3s ease-in-out 1 forwards; -moz-animation: setas .3s ease-in-out 1 forwards; animation: setas .3s ease-in-out 1 forwards; }

.link:hover .botao-seta { -webkit-animation: setas .3s ease-in-out 1 forwards; -moz-animation: setas .3s ease-in-out 1 forwards; animation: setas .3s ease-in-out 1 forwards; }

a:hover .cursor { width: 100px; height: 100px; }

.inverso { filter: invert(1); }

.paginacao { display: flex; justify-content: center; align-items: center; }
.paginacao ul { display: flex; justify-content: center; padding: 0 0px 25px 0; }
.paginacao ul li { margin: 0 5px; padding: 10px; width: 30px; height: 30px; border: 1px solid #2E2D2D; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.paginacao ul li:hover { background-color: #3a3a3a; }
.paginacao ul li:hover a { color: #adb3b6; }
.paginacao ul li:nth-child(7), .paginacao ul li:nth-child(1) { padding: 0; width: auto; height: auto; border: none; }
.paginacao ul li:nth-child(7):hover, .paginacao ul li:nth-child(1):hover { background-color: transparent; }
.paginacao ul li:nth-child(7):hover a, .paginacao ul li:nth-child(1):hover a { color: #adb3b6; }
.paginacao ul li:nth-child(5) { cursor: text; border: none; }
.paginacao ul li:nth-child(5):hover { background-color: transparent; }
.paginacao ul li:nth-child(5):hover a { color: #2E2D2D; }
.paginacao ul li a { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #2E2D2D; }
.paginacao ul li a img { width: 30px; height: 30px; filter: invert(0.8); }

.efeito-menu-baixo { animation: fadeInCima 2000ms cubic-bezier(0.645, 0.045, 0.355, 1) 1; }

.efeito-menu-cima { animation: fadeInBaixoDois 1000ms linear 1; }

.chamada-dr-cristiano { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,d2d5d7+99 */ background: white; /* Old browsers */ background: -moz-linear-gradient(left, white 0%, #d2d5d7 99%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, #d2d5d7 99%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, #d2d5d7 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d5d7',GradientType=1 ); /* IE6-9 */ }
.chamada-dr-cristiano .chamada-bg { background-image: url("../img/drcristiano_exame.png"); background-repeat: no-repeat; background-position: 110%; background-size: contain; }
@media screen and (max-width: 479px) { .chamada-dr-cristiano .chamada-bg { background: none; } }
.chamada-dr-cristiano .chamada-info { padding: 50px 110px; display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; }
@media screen and (max-width: 768px) { .chamada-dr-cristiano .chamada-info { justify-content: center; align-items: center; padding: 50px 10px; } }
@media screen and (max-width: 320px) { .chamada-dr-cristiano .chamada-info { padding: 40px 0px; } }
.chamada-dr-cristiano .chamada-info h2 { width: 100%; width: 138px; font-weight: bold; font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #041B29; text-align: right; text-transform: uppercase; display: contents; }
@media screen and (max-width: 479px) { .chamada-dr-cristiano .chamada-info h2 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; } }
.chamada-dr-cristiano .chamada-info span { font-family: "Humnst777 Regular", "Arial"; color: #041B29; text-transform: uppercase; }
.chamada-dr-cristiano .chamada-info p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #3a3a3a; }
@media screen and (max-width: 768px) { .chamada-dr-cristiano .chamada-info p { text-align: center; } }
.chamada-dr-cristiano .chamada-info h3 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.375em; line-height: 1.1363636364em; color: #041B29; text-transform: uppercase; padding: 10px 0 15px 0; max-width: 422px; }
@media screen and (max-width: 479px) { .chamada-dr-cristiano .chamada-info h3 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; text-align: center; } }

.conv { padding: 30px 0px 45px 0px !important; }

.lista-convenios { padding: 30px 30px 45px 55px; }
.lista-convenios img { object-fit: contain; width: 165px; height: 90px; filter: grayscale(1); transition: .3s ease; border: 1px solid rgba(5, 142, 136, 0.5); margin-bottom: 20px; }
.lista-convenios img:hover { filter: grayscale(0); }

.convenios-sessao { padding: 0px 0px 0px 0px; }
@media screen and (max-width: 479px) { .convenios-sessao { padding: 0px 10px 0px 10px; } }
.convenios-sessao h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; text-align: center; }
@media screen and (max-width: 479px) { .convenios-sessao h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; } }

.hm { height: 274px !important; }

.timeline-item { border-radius: 3px; margin: 0 auto; max-width: 100%; min-height: 200px; }

@keyframes placeHolderShimmer { 0% { background-position: -100px 0; }
  100% { background-position: 960px 0; } }
.animated-background { animation-duration: 1.2s; animation-iteration-count: infinite; animation-name: placeHolderShimmer; animation-timing-function: linear; background: #f6f7f8; background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); background-size: 800px 104px; height: 200px; position: relative; }

.background-masker { background: #fff; position: absolute; }

/* Every thing below this is just positioning */
.background-masker.header-top, .background-masker.header-bottom, .background-masker.subheader-bottom { top: 0; left: 40px; right: 0; height: 10px; }

.background-masker.header-left, .background-masker.subheader-left, .background-masker.header-right, .background-masker.subheader-right { top: 10px; left: 40px; height: 8px; width: 10px; }

.background-masker.header-bottom { top: 18px; height: 6px; }

.background-masker.subheader-left, .background-masker.subheader-right { top: 24px; height: 6px; }

.background-masker.header-right, .background-masker.subheader-right { width: auto; left: 300px; right: 0; }

.background-masker.subheader-right { left: 230px; }

.background-masker.subheader-bottom { top: 30px; height: 10px; }

.background-masker.content-top, .background-masker.content-second-line, .background-masker.content-third-line, .background-masker.content-second-end, .background-masker.content-third-end, .background-masker.content-first-end { top: 40px; left: 0; right: 0; height: 6px; }

.background-masker.content-top { height: 20px; }

.background-masker.content-first-end, .background-masker.content-second-end, .background-masker.content-third-end { width: auto; left: 380px; right: 0; top: 60px; height: 8px; }

.background-masker.content-second-line { top: 68px; }

.background-masker.content-second-end { left: 420px; top: 74px; }

.background-masker.content-third-line { top: 82px; }

.background-masker.content-third-end { left: 300px; top: 88px; }

.msgProduto { text-align: center !important; color: #041B29 !important; font-weight: bold; margin-top: 30px; transition: .3s; }

/*Floating Whatsapp*/
a.floatingWhatsapp { position: fixed; right: 15px; bottom: 40%; width: 58px; height: 58px; border-radius: 50%; background-position: center; background-repeat: no-repeat; background-size: 100%; z-index: 999; transition: 0.8s; animation: 1.2s linear 0s 10 normal pulse; }
a.floatingWhatsapp:hover { animation: 1.2s linear 0s infinite normal pulse; }
@media screen and (max-width: 768px) { a.floatingWhatsapp { bottom: 10%; } }

@media screen and (max-width: 768px) { .desktops { display: block !important; margin-bottom: 10px; } }

.paginacao { margin-bottom: 20px; }
.paginacao li { padding: 15px !important; background-color: #058e88; margin: 10px 5px !important; position: relative; transition: .3s; }
.paginacao li:hover { background-color: #041B29; transform: translate3d(0, -6px, 0); }
.paginacao li.ativo { background-color: #041B29; transform: translate3d(0, -6px, 0); }
.paginacao li a { top: 0; left: 0; right: 0; bottom: 0; position: absolute; color: #FFFFFF; text-align: center; margin-top: 3px; }

.loading-banner { margin-top: 119px; }
@media screen and (max-width: 768px) { .loading-banner { margin-top: 80px; } }
.loading-banner .hm { height: 360px !important; }

.loading-doenca { margin-top: 119px; }
@media screen and (max-width: 768px) { .loading-doenca { margin-top: 80px; } }

.loading-doencas .timeline-wrapper { margin: 10px 0; }
.loading-doencas .animated-background { height: 290px !important; }

.centralizado { width: 100%; margin: 0 auto; display: flex; justify-content: center; align-items: center; align-content: center; }

@media screen and (max-width: 768px) { .d-n { display: none !important; } }

.tamanho-maximo { max-width: 1400px; margin: auto; }

@keyframes fadeInEsquerda { 0% { transform: translate3d(-200px, 0px, 0); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0); } }
@keyframes fadeInDireita { 0% { transform: translate3d(200px, 0px, 0); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0); } }
@keyframes fadeInCima { 0% { transform: translate3d(0px, -100px, 0); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0); opacity: 1; } }
@keyframes fadeInBaixo { 0% { transform: translate3d(0px, 100px, 0); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0); opacity: 1; } }
@keyframes fadeInBaixoDois { 0% { transform: translate3d(0px, 0px, 0); opacity: 1; }
  100% { transform: translate3d(0px, 0px, 0); opacity: 1; } }
@keyframes animate-bubbles-circle { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes up { 0% { transform: translate3d(200px, 0px, 0); opacity: 0; }
  50% { transform: translate3d(0, 0px, 0); opacity: 0.5; }
  100% { filter: brightness(1.2); opacity: 1; } }
@keyframes zom { 0% { transform: scale(0); opacity: 0; }
  50% { transform: scale(0.5); opacity: 0.5; }
  100% { transform: scale(1); opacity: 1; } }
@keyframes up2 { 0% { transform: translate3d(-200px, 0px, 0); opacity: 0; }
  50% { transform: translate3d(0, 0px, 0); opacity: 0.5; }
  75% { filter: brightness(1.2); opacity: 1; } }
@keyframes up3 { 0% { transform: translate3d(0, -200px, 0); opacity: 0; }
  50% { transform: translate3d(0, 0px, 0); opacity: 0.5; }
  75% { filter: brightness(1.2); opacity: 1; }
  100% { filter: brightness(1); } }
@keyframes onda { 0% { background-position: 0; }
  100% { background-position: 1360px; } }
@keyframes onda-reversa { 0% { background-position: 1360px; }
  100% { background-position: 0; } }
@keyframes text-flicker { 0% { opacity: 0.1; text-shadow: 0px 0px 29px #f21616; }
  2% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  8% { opacity: 0.1; text-shadow: 0px 0px 29px #f21616; }
  9% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  12% { opacity: 0.1; text-shadow: 0px 0px #f21616; }
  20% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  25% { opacity: 0.3; text-shadow: 0px 0px 29px #f21616; }
  30% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  70% { opacity: 0.7; text-shadow: 0px 0px 29px #f21616; }
  72% { opacity: 0.2; text-shadow: 0px 0px 29px #f21616; }
  77% { opacity: .9; text-shadow: 0px 0px 29px #f21616; }
  100% { opacity: .9; text-shadow: 0px 0px 29px #f21616; } }
@keyframes border-flicker { 0% { opacity: 0.1; -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); }
  2% { opacity: 1; -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); }
  4% { opacity: 0.1; -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); }
  8% { opacity: 1; -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); }
  70% { opacity: 0.7; -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); }
  100% { opacity: 1; -webkit-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); -moz-box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); box-shadow: 0px 0px 78px 4px rgba(16, 134, 232, 0.73); } }
@keyframes letter-flicker { 0% { opacity: 0.1; text-shadow: 0px 0px 29px #f21616; }
  2% { opacity: 0.1; text-shadow: 0px 0px 29px #f21616; }
  4% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  19% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  21% { opacity: 0.1; text-shadow: 0px 0px 29px #f21616; }
  23% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  80% { opacity: 1; text-shadow: 0px 0px 29px #f21616; }
  83% { opacity: 0.4; text-shadow: 0px 0px 29px #f21616; }
  87% { opacity: 1; text-shadow: 0px 0px 29px #f21616; } }
@keyframes rodar { 0% { transform: rotateY(0deg); }
  30% { transform: rotateY(45deg); }
  60% { transform: rotateY(0deg); }
  100% { transform: rotateY(-45deg); } }
@keyframes legenda { 0% { opacity: 0; -webkit-transform: translate3d(0, 120%, 1px) rotate(8deg); transform: translate3d(0, 120%, 1px) rotate(8deg); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0%, 0px) rotate(0deg); transform: translate3d(0, 0%, 0px) rotate(0deg); } }
@keyframes bg { 0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1); opacity: 0; } }
@keyframes bg-up { 0% { background-position-y: 0%; }
  50% { background-position-y: 100%; }
  100% { background-position-y: 0%; } }
@keyframes setaCima { 0% { transform: translateY(0px); }
  50% { transform: translateY(10px); }
  100% { transform: translateY(0px); } }
@keyframes setas { 0% { transform: translateX(0px); }
  100% { transform: translateX(8px); } }
@keyframes setasR { 0% { transform: translateX(0px); }
  50% { transform: translateX(-10px); }
  100% { transform: translateX(0px); } }
@keyframes rotate-div { 0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(0deg) rotateY(40deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(40deg); }
  100% { transform: perspective(120px) rotateX(0deg) rotateY(-40deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(-40deg); } }
@keyframes cor-anime { 0% { background: #05aba1; background: -moz-linear-gradient(left, #05aba1 0%, #066665 100%); background: -webkit-linear-gradient(left, #05aba1 0%, #066665 100%); background: linear-gradient(to right, #05aba1 0%, #066665 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05aba1', endColorstr='#066665',GradientType=1 ); }
  50% { transform: perspective(120px) rotateX(0deg) rotateY(40deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(40deg); }
  100% { transform: perspective(120px) rotateX(0deg) rotateY(-40deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(-40deg); } }
@keyframes pulse { 0% { transform: scale(0.9); box-shadow: 0px 1px 0px 3px rgba(5, 142, 136, 0.3), 0px 0px 0px 0px rgba(5, 142, 136, 0.2); }
  30% { box-shadow: 0px 1px 0px 3px rgba(5, 142, 136, 0.5), 0px 0px 0px 25px rgba(5, 142, 136, 0.4); }
  70% { box-shadow: 0px 1px 0px 3px rgba(5, 142, 136, 0.7), 0px 0px 0px 50px rgba(5, 142, 136, 0.6); }
  100% { transform: scale(1); box-shadow: 1px 1px 3px 1px rgba(5, 142, 136, 0.9), 0px 0px 0px 75px transparent; } }
.menu { position: fixed !important; width: 100%; height: 125px; top: 0; z-index: 100; transition: all .5s linear; background: #041b29 !important; /* Old browsers */ background: -moz-linear-gradient(left, #041b29 33%, white 33%, white 100%) !important; /* FF3.6-15 */ background: -webkit-linear-gradient(left, #041b29 33%, white 33%, white 100%) !important; /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #041b29 33%, white 33%, white 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041b29', endColorstr='#ffffff',GradientType=1 ) !important; /* IE6-9 */ }
@media screen and (min-width: 1400px) { .menu { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#041b29+30,ffffff+30,ffffff+100 */ background: #041b29 !important; /* Old browsers */ background: -moz-linear-gradient(left, #041b29 34%, white 34%, white 100%) !important; /* FF3.6-15 */ background: -webkit-linear-gradient(left, #041b29 34%, white 34%, white 100%) !important; /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #041b29 34%, white 34%, white 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041b29', endColorstr='#ffffff',GradientType=1 ) !important; /* IE6-9 */ } }
@media screen and (min-width: 1600px) { .menu { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#041b29+30,ffffff+30,ffffff+100 */ background: #041b29 !important; /* Old browsers */ background: -moz-linear-gradient(left, #041b29 37%, white 37%, white 100%) !important; /* FF3.6-15 */ background: -webkit-linear-gradient(left, #041b29 37%, white 37%, white 100%) !important; /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #041b29 37%, white 37%, white 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041b29', endColorstr='#ffffff',GradientType=1 ) !important; /* IE6-9 */ } }
@media screen and (max-width: 768px) { .menu { height: 80px; box-shadow: 0px 0px 10px #606060; } }
.menu .faixa-menu { height: 40px; transition: all .5s linear; background: #05aba1; background: -moz-linear-gradient(left, #05aba1 0%, #066665 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #05aba1 0%, #066665 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #05aba1 0%, #066665 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05aba1', endColorstr='#066665',GradientType=1 ); /* IE6-9 */ color: #FFFFFF; font-family: "Humnst777 Regular", "Arial"; }
@media screen and (max-width: 768px) { .menu .faixa-menu { display: none; } }
.menu .faixa-menu .faixa-info { display: flex; align-items: center; justify-content: flex-end; padding-right: 40px; height: 40px; }
.menu .faixa-menu .faixa-info a { font-family: "Humnst777 Regular", "Arial"; color: #FFFFFF; position: relative; display: inline-block; outline: none; text-decoration: none; transition: all 0.5ms linear; color: #FFFFFF; }
.menu .faixa-menu .faixa-info a:after { position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; bottom: 0; height: 1px; background: #FFFFFF; }
.menu .faixa-menu .faixa-info a:hover { color: #FFFFFF; cursor: pointer; }
.menu .faixa-menu .faixa-info a:hover:after { width: 100%; left: 0; }
.menu .logo-norc { padding: 0 47px 0 40px; display: flex; justify-content: space-between; transition: all .5s linear; }
.menu .logo-norc a { font-family: "humnst777 bold", "Arial Black"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; font-weight: bold; transition: all .5s linear; }
.menu .logo-norc a:hover { color: #FFFFFF; }
.menu .logo-norc a img { width: 360px; transition: all .5s linear; }
.menu .logo-mobile { display: none; }
@media screen and (max-width: 960px) { .menu .logo-mobile { display: inline-block; margin-top: -24px; width: 120px; } }
@media screen and (max-width: 960px) { .menu .logo { display: none !important; } }
.menu a img { position: relative; left: 5px; top: 30px; display: inline-block; transition: all 950ms cubic-bezier(0.19, 1, 0.22, 1); }
@media screen and (min-width: 769px) and (max-width: 959px) { .menu a img { width: 160px; margin-top: 35px; } }
@media screen and (max-width: 960px) { .menu a img { width: 190px; margin-top: 10px; margin-left: 0px; } }
.menu nav ul { padding: 0px; margin: 15px 18px 0 18px; display: flex; justify-content: space-between; width: 100%; }
@media screen and (max-width: 960px) { .menu nav ul { margin: 0 auto; width: 100%; } }
@media screen and (max-width: 768px) { .menu nav ul { flex-direction: column; } }
.menu nav { display: flex; justify-content: space-between; align-items: center; text-align: right; padding: 0px 30px; transition: all 950ms cubic-bezier(0.19, 1, 0.22, 1); }
@media screen and (max-width: 768px) { .menu nav { padding: 0; } }
@media screen and (max-width: 768px) { .menu #doenca-click { flex-direction: column; align-items: center; } }
.menu nav li { display: inline-block; text-align: right; position: relative; }
.menu nav li .subMenu-doencas { display: none; position: absolute; top: 27px; left: 5px; width: 200px; padding: 15px 20px 20px 20px; background-color: #041B29; }
@media screen and (max-width: 768px) { .menu nav li .subMenu-doencas { top: 0; left: 0; display: inline-block; background-color: transparent; position: relative; padding: 0; width: 100%; } }
.menu nav li .subMenu-doencas ul { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
@media screen and (max-width: 768px) { .menu nav li .subMenu-doencas ul { align-items: center; justify-content: center; } }
.menu nav li .subMenu-doencas ul li a { color: #FFFFFF !important; outline: none; text-decoration: none; text-transform: uppercase; transition: all 0.5ms linear; font-family: "humnst777 bold", "Arial Black"; font-size: 1em; line-height: 1.375em; font-weight: bold; }
.menu nav li .subMenu-doencas ul li a:after { background: #FFFFFF !important; }
.menu nav li .subMenu-doencas ul li a:hover:nth-of-type(5) { color: #FFFFFF !important; }
@media screen and (max-width: 768px) { .menu nav li .subMenu-doencas ul li a { font-family: "humnst777 bold", "Arial Black"; font-size: 1.25em; line-height: 1.4em; } }
@media screen and (max-width: 768px) { .menu nav li { display: flex !important; justify-content: center; overflow: hidden; margin: 8px 0; } }
.menu nav li .sub-menu { display: none; position: absolute; top: 67px; width: 105px; }
@media screen and (max-width: 768px) { .menu nav li .sub-menu { position: relative; top: 0; width: 100%; }
  .menu nav li .sub-menu::before { display: none; } }
.menu nav li .sub-menu .button-hover:before { left: -15px; }
.menu nav li .sub-menu a { width: 105px; padding: 10px 15px 10px 10px; }
@media screen and (max-width: 768px) { .menu nav li .sub-menu a { width: 100%; padding: 15px 15px 10px 10px; } }
.menu nav li a { position: relative; display: inline-block; color: #041B29; outline: none; text-decoration: none; text-transform: uppercase; transition: all 0.5ms linear; font-family: "humnst777 bold", "Arial Black"; font-size: 1em; line-height: 1.375em; font-weight: bold; }
@media screen and (max-width: 768px) { .menu nav li a { font-family: "humnst777 bold", "Arial Black"; font-size: 1.25em; line-height: 1.4em; } }
.menu nav li a:after { position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; bottom: 0; height: 3px; background: #FFFFFF; }
@media screen and (max-width: 768px) { .menu nav li a:after { background: transparent !important; } }
.menu nav li a:nth-of-type(2):after { left: 0; }
.menu nav li a:nth-of-type(3):after { right: 0; left: auto; }
.menu nav li a:nth-of-type(4):after { left: 0; bottom: auto; top: -3px; width: 100%; }
.menu nav li a:nth-of-type(5):after { height: 120%; left: -10%; transform: skewX(15deg); z-index: -1; }
.menu nav li a.active { color: #041B29; cursor: pointer; }
@media screen and (max-width: 768px) { .menu nav li a.active { color: #FFFFFF; } }
.menu nav li a.active:after { width: 100%; left: 0; }
.menu nav li a:hover { color: #041B29; cursor: pointer; }
@media screen and (max-width: 768px) { .menu nav li a:hover { color: #FFFFFF; } }
.menu nav li a:hover:after { width: 100%; left: 0; }
.menu nav li a:hover:nth-of-type(4):after { top: calc(100% - 3px); }
.menu nav li a:hover:nth-of-type(5) { color: #5bcaff; }
.menu nav li a:hover:nth-of-type(5):after { left: -10%; width: 120%; }
.menu .active { font-weight: bold; }
.menu .dr-logo2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #FFFFFF !important; text-align: left; font-weight: bold; padding: 20px 0px; width: 150px; transition: .1s; display: none; }
@media screen and (max-width: 768px) { .menu .dr-logo2 { line-height: 1.133333333em !important; display: inline-block; position: relative; z-index: 0; } }
.menu .dr-logo2:hover { color: #058e88 !important; }
.menu .menu-nav { transition: all 0.5ms linear; }
.menu .menu-nav .dr-logo { font-family: "Humnst777 Regular", "Arial"; font-size: 1.5625em; line-height: 1em; color: #FFFFFF !important; text-align: left; font-weight: bold; padding: 20px; width: 260px; transition: .1s; }
@media screen and (max-width: 768px) { .menu .menu-nav .dr-logo { text-align: center; } }
.menu .menu-nav .dr-logo:hover { color: #058e88 !important; }
.menu .menu-nav a { margin-top: 17px; margin-bottom: 17px; padding-bottom: 3px; color: #3a3a3a; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
@media screen and (max-width: 768px) { .menu .menu-nav a { width: 100%; text-align: center; padding: 5px 10px; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; } }
.menu .activemenu { opacity: 1; transform: translate3d(0, 0, 0); transition: .5s ease-out; }

.smaller.menu { height: 125px; box-shadow: 0px 0px 10px #3a3a3a; }
@media screen and (max-width: 768px) { .smaller.menu { height: 80px; box-shadow: 0px 0px 10px #545454; } }
@media screen and (max-width: 768px) { .smaller.menu .faixa-menu { display: none; } }
.smaller.menu a { font-family: "humnst777 bold", "Arial Black"; font-size: 1em; line-height: 1.375em; color: #041B29; }
.smaller.menu a img { width: 140px; top: 10px; left: 10px; }
.smaller.menu .logo-norc { position: fixed; top: 18%; }
.smaller.menu .logo-norc .tel { display: none; }
.smaller.menu .dr-logo2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #FFFFFF !important; text-align: left; font-weight: bold; padding: 20px 0px; width: 150px; transition: .1s; display: none; }
@media screen and (max-width: 768px) { .smaller.menu .dr-logo2 { line-height: 1.133333333em !important; display: inline-block; position: relative; z-index: 0; } }
@media screen and (max-width: 320px) { .smaller.menu .dr-logo2 { font-size: 1em !important; } }
.smaller.menu .dr-logo2:hover { color: #058e88 !important; }
.smaller.menu nav ul { margin: 3px 0 0 0; display: inline-block; justify-content: space-between; width: 100%; }
.smaller.menu .menu-nav { justify-content: flex-end; align-items: center; height: 90px; }
@media screen and (max-width: 768px) { .smaller.menu .menu-nav { height: 100vh; justify-content: center; } }
.smaller.menu .menu-nav a { margin: 5px; color: #041B29; font-weight: bold; }
@media screen and (max-width: 768px) { .smaller.menu .menu-nav a { color: #FFFFFF; } }
.smaller.menu .menu-nav a:after { background: #041B29; }
@media screen and (max-width: 768px) { .smaller.menu .menu-nav a:after { background: #FFFFFF; } }
.smaller nav { padding: 10px 40px; }
@media screen and (max-width: 768px) { .smaller nav { padding: 0px; } }
.smaller nav a { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; color: #2E2D2D; }
.smaller nav a img { position: relative; top: 0px; width: 150px; }

@media screen and (max-width: 768px) { .mobile-btn { display: block; color: #041B29; width: 36px; height: 36px; border-top: 4px solid; margin: 30px 0 0 0; float: right; position: relative; cursor: pointer; -webkit-backface-visibility: hidden; }
  .mobile-btn::after, .mobile-btn::before { content: ''; display: block; height: 4px; margin-top: 6px; background: currentColor; position: relative; transition: transform .2s ease; }
  .mobile-btn.active { border-top-color: transparent; }
  .mobile-btn.active::after { margin-top: 0px; top: 2px; transform: rotate(45deg); color: #FFFFFF; }
  .mobile-btn.active::before { margin-top: 0px; top: 6px; transform: rotate(135deg); color: #FFFFFF; }
  .menu-nav.mobile-menu { opacity: 0; flex-direction: column; width: 100%; background-color: rgba(4, 27, 41, 0.99); } }
@media screen and (max-width: 768px) and (max-width: 768px) { .menu-nav.mobile-menu { right: -1px; position: absolute; z-index: -1; top: 0; transform: translate3d(1000px, 0px, 0px); display: flex; justify-content: center; height: 100vh; } }
@media screen and (max-width: 768px) { .menu-nav.mobile-menu.active { opacity: 1; visibility: visible; transform: translate3d(-1px, 0px, 0px); }
  .menu-nav.mobile-menu.active header { height: 100vh; background: #2E2D2D !important; }
  .menu-nav.mobile-menu.active li a { animation: legenda 1s ease 1; }
  .menu-nav.mobile-menu li { display: block; } }
.rodape { overflow: hidden; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#066665+0,05aba1+30,05aba1+63,041b29+63,041b29+100 */ background: #066665; /* Old browsers */ background: -moz-linear-gradient(right, white 18%, #066665 18%, #05aba1 40%, #05aba1 65%, #041b29 63%, #041b29 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(right, white 18%, #066665 18%, #05aba1 40%, #05aba1 65%, #041b29 63%, #041b29 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to left, white 18%, #066665 18%, #05aba1 40%, #05aba1 65%, #041b29 63%, #041b29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066665', endColorstr='#041b29',GradientType=1 ); /* IE6-9 */ }
@media screen and (min-width: 961px) and (max-width: 1200px) { .rodape { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#066665+0,05aba1+40,05aba1+63,041b29+63,041b29+100 */ background: #066665; /* Old browsers */ background: -moz-linear-gradient(right, white 18%, #066665 18%, #05aba1 40%, #05aba1 66%, #041b29 66%, #041b29 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(right, white 18%, #066665 19%, #05aba1 40%, #05aba1 66%, #041b29 66%, #041b29 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to left, white 18%, #066665 18%, #05aba1 40%, #05aba1 66%, #041b29 66%, #041b29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066665', endColorstr='#041b29',GradientType=1 ); /* IE6-9 */ } }
@media screen and (min-width: 1201px) and (max-width: 1599px) { .rodape { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#066665+0,05aba1+40,05aba1+63,041b29+63,041b29+100 */ background: #066665; /* Old browsers */ background: -moz-linear-gradient(right, white 15%, #066665 15%, #05aba1 40%, #05aba1 62%, #041b29 62%, #041b29 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(right, white 15%, #066665 15%, #05aba1 40%, #05aba1 62%, #041b29 62%, #041b29 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to left, white 15%, #066665 15%, #05aba1 40%, #05aba1 62%, #041b29 62%, #041b29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066665', endColorstr='#041b29',GradientType=1 ); /* IE6-9 */ } }
@media screen and (min-width: 1600px) { .rodape { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#066665+0,05aba1+40,05aba1+63,041b29+63,041b29+100 */ background: #066665; /* Old browsers */ background: -moz-linear-gradient(right, white 18%, #066665 18%, #05aba1 40%, #05aba1 59%, #041b29 59%, #041b29 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(right, white 18% #066665 18%, #05aba1 40%, #05aba1 59%, #041b29 59%, #041b29 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to left, white 18%, #066665 18%, #05aba1 40%, #05aba1 59%, #041b29 59%, #041b29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066665', endColorstr='#041b29',GradientType=1 ); /* IE6-9 */ } }
@media screen and (max-width: 768px) { .rodape { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#066665+0,05aba1+30,05aba1+63,041b29+63,041b29+100 */ background: #066665; /* Old browsers */ background: -moz-linear-gradient(bottom, #066665 0%, #05aba1 40%, #05aba1 63%, #041b29 63%, #041b29 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(bottom, #066665 0%, #05aba1 40%, #05aba1 63%, #041b29 63%, #041b29 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #066665 0%, #05aba1 40%, #05aba1 57%, #041b29 57%, #041b29 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066665', endColorstr='#041b29',GradientType=1 ); /* IE6-9 */ } }
.rodape a { position: relative; display: inline-block; outline: none; text-decoration: none; transition: all 0.5ms linear; color: #FFFFFF; }
.rodape a:after { position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; bottom: 0; height: 1px; background: #FFFFFF; }
.rodape a:nth-of-type(2):after { left: 0; }
.rodape a:nth-of-type(3):after { right: 0; left: auto; }
.rodape a:nth-of-type(4):after { left: 0; bottom: auto; top: -3px; width: 100%; }
.rodape a:nth-of-type(5):after { height: 120%; left: -10%; transform: skewX(15deg); z-index: -1; }
.rodape a:hover { color: #FFFFFF; cursor: pointer; }
.rodape a:hover:after { width: 100%; left: 0; }
.rodape a:hover:nth-of-type(4):after { top: calc(100% - 3px); }
.rodape a:hover:nth-of-type(5) { color: #5bcaff; }
.rodape a:hover:nth-of-type(5):after { left: -10%; width: 120%; }
.rodape .informacaoes { padding: 30px 50px 10px 55px; }
@media screen and (max-width: 479px) { .rodape .informacaoes { padding: 10px 10px 10px 10px; } }
@media screen and (max-width: 768px) { .rodape .informacaoes { text-align: center; } }
.rodape .informacaoes .img-cpo { display: flex; }
@media screen and (max-width: 768px) { .rodape .informacaoes .img-cpo { flex-direction: column; align-items: center; }
  .rodape .informacaoes .img-cpo .cpo { width: 145px !important; margin-bottom: 15px; margin-top: 15px; } }
.rodape .informacaoes .img-cpo .cpo { width: 170px; position: relative; top: 7px; left: 0px; }
.rodape .informacaoes .img-cpo .rr-social { display: none; }
@media screen and (max-width: 768px) { .rodape .informacaoes .img-cpo .rr-social { display: inline-block; } }
.rodape .informacaoes .rede-social { font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; }
.rodape .informacaoes h4 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; text-transform: uppercase; color: #FFFFFF; border-bottom: 1px solid #05aba1; box-shadow: 0px 1px 0px #058e88; padding-bottom: 4px; margin-bottom: 4px; }
.rodape .informacaoes .le { text-align: right; color: #FFFFFF; float: right; width: 66%; border-top: 1px solid #05aba1 !important; box-shadow: 0px -1px 0px #058e88; margin-top: 10px; }
.rodape .informacaoes .le a { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; text-transform: uppercase; }
.rodape .informacaoes h6 { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; text-transform: uppercase; padding-top: 10px; display: inline-block; }
.rodape .informacaoes p { color: #FFFFFF; }
.rodape .informacaoes h5 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #FFFFFF; border-bottom: 1px solid #05aba1; box-shadow: 0px 1px 0px #058e88; padding-bottom: 4px; margin-bottom: 4px; }
.rodape .informacaoes h5:nth-child(1) { margin-top: 24px; }
@media screen and (max-width: 768px) { .rodape .informacaoes h5:nth-child(1) { margin-top: 10px; } }
@media screen and (max-width: 768px) { .rodape .informacaoes h5 { border-bottom: none; box-shadow: none; } }
.rodape .informacaoes ul { padding: 3px 0 0 0; }
.rodape .informacaoes ul li { margin: 4px 0; }
.rodape .informacaoes ul li:nth-child(1) a { font-weight: bold; }
.rodape .informacaoes ul li a { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; }
@media screen and (max-width: 479px) { .rodape .informacaoes ul li a { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; } }
.rodape .informacaoes a { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; padding: 2px 0; }
@media screen and (max-width: 479px) { .rodape .informacaoes a { font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; } }
.rodape .informacaoes p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; }
@media screen and (max-width: 479px) { .rodape .informacaoes p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; } }
.rodape .informacaoes .flex-logo { display: flex; justify-content: flex-start; align-items: center; height: 95px; margin-top: 10px; }
@media screen and (max-width: 768px) { .rodape .informacaoes .flex-logo { justify-content: center; height: 110px; margin-top: 0px; } }
.rodape .informacaoes .flex-logo .dr { font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; text-transform: uppercase; margin-bottom: -5px; }
.rodape .informacaoes .flex-logo a::after { color: #2E2D2D; height: 0; }
.rodape .informacaoes .flex-logo a:hover::after { height: 0; }
.rodape .informacaoes .flex-logo span { font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; color: #FFFFFF; text-transform: uppercase; }
.rodape .informacaoes .flex-logo .r-social { margin-top: 15px; }
@media screen and (max-width: 768px) { .rodape .informacaoes .flex-logo .r-social { display: none; } }
.rodape .informacaoes .flex-logo .social { width: 27px; display: inline-block; position: relative; top: 6px; filter: grayscale(1) brightness(2.2); -webkit-filter: grayscale(1) brightness(2.2); transition: .1s; background-color: transparent; border-radius: 5px; border: 1px solid transparent; }
.rodape .informacaoes .flex-logo .social:hover { filter: invert(0) brightness(1); background-color: #FFFFFF; border-radius: 5px; border: 1px solid #FFFFFF; }

.bg-rodape { background-color: #3a3a3a; }

.rodape-legulas { padding: 5px 50px 5px 40px; background-color: #3a3a3a; }
.rodape-legulas .norc-texto { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; }
.rodape-legulas .legulas-texto { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; }
.rodape-legulas a { position: relative; display: inline-block; outline: none; text-decoration: none; transition: all 0.5ms linear; font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; color: #2E2D2D; }
.rodape-legulas a:after { position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; bottom: 0; height: 1px; background: #3a3a3a; }
.rodape-legulas a:nth-of-type(2):after { left: 0; }
.rodape-legulas a:nth-of-type(3):after { right: 0; left: auto; }
.rodape-legulas a:nth-of-type(4):after { left: 0; bottom: auto; top: -3px; width: 100%; }
.rodape-legulas a:nth-of-type(5):after { height: 120%; left: -10%; transform: skewX(15deg); z-index: -1; }
.rodape-legulas a:hover { color: #2E2D2D; cursor: pointer; }
.rodape-legulas a:hover:after { width: 100%; left: 0; }
.rodape-legulas a:hover:nth-of-type(4):after { top: calc(100% - 3px); }
.rodape-legulas a:hover:nth-of-type(5) { color: #5bcaff; }
.rodape-legulas a:hover:nth-of-type(5):after { left: -10%; width: 120%; }
.rodape-legulas .ml { display: flex; justify-content: flex-end; }
.rodape-legulas .ml:nth-child(3) { font-weight: bold !important; }

.qr-code { position: absolute; right: -145px; top: 0; }
.qr-code p { color: #FFFFFF; font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; text-align: center; }
.qr-code h3 { color: #FFFFFF; font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; text-transform: uppercase; }
.qr-code img { widows: 70px; }
@media screen and (max-width: 768px) { .qr-code { display: none; } }

.slick-active .legenda h2 { animation: fadeInDireita 2000ms cubic-bezier(0.645, 0.045, 0.355, 1) 1; }
.slick-active .legenda h1 { animation: fadeInCima 2000ms cubic-bezier(0.645, 0.045, 0.355, 1) 1; }
.slick-active .legenda h3 { animation: fadeInDireita 2000ms cubic-bezier(0.645, 0.045, 0.355, 1) 1; }
.slick-active .legenda a { animation: fadeInEsquerda 2000ms cubic-bezier(0.645, 0.045, 0.355, 1) 1; }

.home .bg-home { height: 100vh; background-repeat: no-repeat; background-size: 100%; }
.home .botao-centro { position: relative; display: table; top: 70%; left: 50%; transform: translate(-50%, -70%); }
.home .banner-principal { position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; margin-top: 119px; }
@media screen and (max-width: 768px) { .home .banner-principal { margin-top: 80px; background-position: 38%; } }
.home .banner-principal .legenda { position: absolute; top: 50%; left: 70%; max-height: 320px; transform: translate(-50%, -50%); max-width: 350px; }
@media screen and (max-width: 360px) { .home .banner-principal .legenda { left: 67%; } }
.home .banner-principal .legenda h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 2.5em; line-height: 0.975em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-left: -3px; margin-bottom: 10px; }
@media screen and (max-width: 768px) { .home .banner-principal .legenda h1 { text-shadow: 1px 1px 1px #2E2D2D; } }
@media screen and (max-width: 479px) { .home .banner-principal .legenda h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.875em; line-height: 0.9666666667em; } }
.home .banner-principal .legenda h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.375em; line-height: 1.1363636364em; color: #FFFFFF; text-transform: uppercase; margin-bottom: 10px; }
@media screen and (max-width: 768px) { .home .banner-principal .legenda h2 { text-shadow: 1px 1px 1px #2E2D2D; } }
@media screen and (max-width: 479px) { .home .banner-principal .legenda h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; } }
.home .banner-principal .legenda h3 { font-family: "Humnst777 Regular", "Arial"; color: #adb3b6; text-transform: uppercase; margin-bottom: 20px; }
@media screen and (max-width: 768px) { .home .banner-principal .legenda h3 { text-shadow: 1px 1px 1px #2E2D2D; } }
@media screen and (max-width: 479px) { .home .banner-principal .legenda h3 { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.2857142857em; color: #FFFFFF; } }
.home .bg-home-novo { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#828282+1,adb3b6+100 */ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#adb3b6+0,828282+99&0.38+0,0.61+100 */ background: -moz-linear-gradient(left, rgba(173, 179, 182, 0.38) 0%, rgba(130, 130, 130, 0.61) 99%, rgba(130, 130, 130, 0.61) 100%) !important; /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(173, 179, 182, 0.38) 0%, rgba(130, 130, 130, 0.61) 99%, rgba(130, 130, 130, 0.61) 100%) !important; /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(173, 179, 182, 0.38) 0%, rgba(130, 130, 130, 0.61) 99%, rgba(130, 130, 130, 0.61) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61adb3b6', endColorstr='#9c828282',GradientType=1 ) !important; /* IE6-9 */ }
@media screen and (max-width: 479px) { .home .bg-home-novo { background: rgba(130, 130, 130, 0.3) !important; }
  .home .bg-home-novo .slick-dots { bottom: -46px !important; } }
.home .tratamentos-doencas { overflow: hidden; max-height: 273px; padding: 0px 0px 20px 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,adb3b6+72 */ background: white; /* Old browsers */ background: -moz-linear-gradient(left, white 0%, #adb3b6 72%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, #adb3b6 72%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, #adb3b6 72%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#adb3b6',GradientType=1 ); /* IE6-9 */ }
@media screen and (max-width: 479px) { .home .tratamentos-doencas { padding: 0px 0px 20px 0px; max-height: 100% !important; background: rgba(130, 130, 130, 0.1); }
  .home .tratamentos-doencas .slick-dots { bottom: -46px !important; } }
.home .tratamentos-doencas .grid-8 { margin-right: -10px !important; }
.home .tratamentos-doencas .seta-tratamento { height: 273px; display: flex; justify-content: center; align-items: center; background-position: right; }
@media screen and (max-width: 479px) { .home .tratamentos-doencas .seta-tratamento { height: 85px; } }
.home .tratamentos-doencas .seta-tratamento img { position: absolute; left: -470px; z-index: 1; }
@media screen and (min-width: 1400px) { .home .tratamentos-doencas .seta-tratamento img { left: -445px; } }
.home .tratamentos-doencas .seta-tratamento h4 { position: relative; right: 0px; width: 144px; font-weight: bold; font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #041B29; text-align: right; text-transform: uppercase; z-index: 2; }
@media screen and (max-width: 479px) { .home .tratamentos-doencas .seta-tratamento h4 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; text-align: center; width: 260px; } }
.home .tratamentos-doencas .tratamentos .slick-next { right: 10px !important; opacity: 0.8 !important; top: 38%; }
@media screen and (min-width: 1400px) { .home .tratamentos-doencas .tratamentos .slick-next { right: -50px !important; } }
.home .tratamentos-doencas .tratamentos .slick-prev { left: auto !important; right: 10px !important; top: 54%; opacity: 0.8 !important; }
@media screen and (min-width: 1400px) { .home .tratamentos-doencas .tratamentos .slick-prev { right: -50px !important; } }
.home .tratamentos-doencas .tratamentos a:hover img { filter: grayscale(0); transform: scale(1.1); }
@media screen and (max-width: 479px) { .home .tratamentos-doencas .tratamentos a:hover img { filter: grayscale(0); transform: scale(1); } }
.home .tratamentos-doencas .tratamento-info img { position: relative; height: 273px; object-fit: cover; max-width: 207px; filter: grayscale(1); transition: .3s ease; }
.home .tratamentos-doencas .tratamento-info h5 { color: #041B29; font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; text-align: center; position: relative; bottom: 40px; font-weight: bold; filter: drop-shadow(0px 0px 4px #FFFFFF) drop-shadow(0px 0px 4px #FFFFFF); }

.erro { margin-top: 200px; }
@media screen and (max-width: 768px) { .erro { margin-top: 50%; margin-bottom: 50%; } }
.erro h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; text-align: center; color: #3a3a3a; }
.erro h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; text-align: center; color: #3a3a3a; }
.erro .erro-btn { display: flex; justify-content: center; }
@media screen and (max-width: 768px) { .erro .erro-btn a { text-align: center; } }

.contato .cabecalho-contato { margin-top: 119px; }
@media screen and (max-width: 768px) { .contato .cabecalho-contato { margin-top: 80px; } }
.contato .cabecalho-contato .titulo-contato { display: flex; align-items: flex-end; padding: 30px 30px 20px 65px; height: 100%; }
@media screen and (max-width: 479px) { .contato .cabecalho-contato .titulo-contato { padding: 30px 10px 20px 10px; } }
.contato .cabecalho-contato .titulo-contato h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
@media screen and (max-width: 479px) { .contato .cabecalho-contato .titulo-contato h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; } }
.contato .chamada-dois { background-repeat: no-repeat; background-position: right bottom; background-color: #FFFFFF; }
.contato .chamada-dois .m { padding: 20px 50px 20px 30px; }
@media screen and (max-width: 479px) { .contato .chamada-dois .m { padding: 20px 10px 20px 10px; } }
.contato .chamada-dois .pd { height: 240px; padding: 0 50px 0 40px; display: flex; align-items: center; }
.contato .chamada-dois .pd .flex { display: flex; justify-content: space-around; align-items: center; }
.contato .chamada-dois .contato-principal { margin-bottom: 15px; max-width: 850px; padding: 20px 10px 40px 10px; width: 100%; }
.contato .chamada-dois .contato-principal .contato-centro { display: flex; justify-content: center; }
.contato .chamada-dois h1 { text-align: center; font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; color: #2E2D2D; font-weight: bold; padding: 20px 0 15px 0; }
.contato .chamada-dois h3 { font-family: "Humnst777 Regular", "Arial"; font-size: 3.125em; line-height: 0.9em; margin-left: -3px; text-transform: uppercase; }
.contato .chamada-dois p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #2E2D2D; }
.contato .chamada-dois .texto-direita { width: 80%; margin-left: 50px; }
.contato .chamada-dois .linha { width: 100%; height: 1px; background-color: rgba(173, 179, 182, 0.5); margin: 30px 0; }
.contato .chamada-dois .lado-direito .row { margin-top: 30px; }
.contato .chamada-dois .lado-direito p { color: #FFFFFF; }
.contato .chamada-dois .lado-direito h2 { font-weight: bold; font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; }
.contato .chamada-dois .lado-direito .linha { width: 100%; height: 1px; background-color: #058e88; margin-top: 10px; }
.contato .chamada-dois .lado-direito .titulo-unidade { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #041B29; font-weight: 700; padding-bottom: 15px; }
.contato .chamada-dois .lado-direito .icone-texto { padding-top: 20px; }
.contato .chamada-dois .lado-direito .icone-texto li { display: flex; justify-content: flex-start; align-items: center; margin-right: 10px; margin-bottom: 20px; }
.contato .chamada-dois .lado-direito .icone-texto li:nth-child(1) { margin-top: 20px; }
.contato .chamada-dois .lado-direito .icone-texto li a { display: flex; justify-content: center; align-items: center; }
.contato .chamada-dois .lado-direito .icone-texto li a img { filter: grayscale(1) brightness(1.8); -webkit-filter: grayscale(1) brightness(1.8); transition: .2s ease; }
.contato .chamada-dois .lado-direito .icone-texto li a:hover img { filter: grayscale(0) brightness(1); -webkit-filter: grayscale(0) brightness(1); }
.contato .chamada-dois .lado-direito .icone-texto li a .ml { margin-left: 10px; }
.contato .chamada-dois .lado-direito .icone-texto li a .ml h4 { font-family: "Humnst777 Regular", "Arial"; color: #3a3a3a; text-transform: uppercase; }
.contato .chamada-dois .lado-direito .icone-texto li a .ml h5 { font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; color: #3a3a3a; }
.contato .chamada-dois .lado-direito .flex-logo { height: 95px; margin-top: 25px; }
.contato .chamada-dois .lado-direito .flex-logo .dr { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; text-transform: uppercase; margin-bottom: -5px; }
.contato .chamada-dois .lado-direito .flex-logo a::after { color: #2E2D2D; height: 0; }
.contato .chamada-dois .lado-direito .flex-logo a:hover::after { height: 0; }
.contato .chamada-dois .lado-direito .flex-logo span { font-family: "Humnst777 Regular", "Arial"; font-size: 0.8125em; line-height: 1.4615384615em; color: #FFFFFF; text-transform: uppercase; }
.contato .chamada-dois .lado-direito .flex-logo .r-social { margin-top: 15px; }
.contato .chamada-dois .lado-direito .flex-logo .social { width: 27px; display: inline-block; position: relative; top: 6px; filter: grayscale(1) brightness(2.1); -webkit-filter: grayscale(1) brightness(2.1); transition: .1s; background-color: transparent; border-radius: 5px; border: 1px solid transparent; }
.contato .chamada-dois .lado-direito .flex-logo .social:hover { filter: invert(0) brightness(1); background-color: #FFFFFF; border-radius: 5px; border: 1px solid #FFFFFF; }
.contato .chamada-dois .lado-direito .img-unidades { max-width: 370px; width: 100%; height: 232px; object-fit: cover; background-color: rgba(173, 179, 182, 0.4); }

.messageBox { display: flex; justify-content: space-between; align-items: center; padding: 20px 15px; text-align: center; margin-bottom: 10px; color: #FFF; position: fixed; z-index: 999; top: 80%; left: 5%; transition: .7s ease-out; transform: translate3d(0, 0, 0); max-width: 400px; min-width: 300px; font-family: "Humnst777 Regular", "Arial"; font-size: 1.25em; line-height: 1.3em; }
.messageBox.error { background: #D22121; }
.messageBox.messageBox.success { background: #389F5C; }
.messageBox img { cursor: pointer; }

.ocultar { opacity: 0; transition: .7s ease-out; transform: translate3d(-100px, 0, 0); }

.convenios .cabecalho-convenios { margin-top: 119px; }
@media screen and (max-width: 768px) { .convenios .cabecalho-convenios { margin-top: 80px; } }
.convenios .cabecalho-convenios .titulo-convenio { display: flex; align-items: flex-end; padding: 30px 30px 20px 65px; height: 100%; }
@media screen and (max-width: 479px) { .convenios .cabecalho-convenios .titulo-convenio { padding: 30px 10px 20px 10px; } }
.convenios .cabecalho-convenios .titulo-convenio h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
@media screen and (max-width: 479px) { .convenios .cabecalho-convenios .titulo-convenio h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; } }
.convenios .conv { padding: 30px 0px 30px 0px !important; }
.convenios .lista-convenios { padding: 40px 30px 30px 55px; display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: center; }
@media screen and (max-width: 479px) { .convenios .lista-convenios { padding: 40px 0px 30px 0px; } }
.convenios .lista-convenios img { object-fit: contain; max-width: 200px; height: 132px; filter: grayscale(1); transition: .3s ease; border: 1px solid rgba(5, 142, 136, 0.5); margin-bottom: 20px; }
@media screen and (max-width: 479px) { .convenios .lista-convenios img { margin: 0 auto 20px auto; } }
.convenios .lista-convenios img:hover { filter: grayscale(0); }

.doencas { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+67,f2f2f2+100 */ background: white; /* Old browsers */ background: -moz-linear-gradient(left, white 67%, #f2f2f2 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 67%, #f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 67%, #f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */ }
.doencas .loading { padding: 0 10px 0 10px !important; }
.doencas .cabecalho-doencas { margin-top: 119px; }
@media screen and (max-width: 768px) { .doencas .cabecalho-doencas { margin-top: 80px; } }
.doencas .cabecalho-doencas .titulo-doencas { display: flex; align-items: flex-end; padding: 30px 35px 20px 65px; height: 100%; }
@media screen and (max-width: 479px) { .doencas .cabecalho-doencas .titulo-doencas { padding: 30px 35px 20px 15px; } }
.doencas .cabecalho-doencas .titulo-doencas h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
@media screen and (max-width: 479px) { .doencas .cabecalho-doencas .titulo-doencas h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; } }
.doencas .cabecalho-doencas .titulo-doencas .img-redonda { height: 280px; width: 210px; position: absolute; bottom: -190px; right: 40px; }
@media screen and (max-width: 479px) { .doencas .cabecalho-doencas .titulo-doencas .img-redonda { display: none; } }
.doencas .cabecalho-doencas .titulo-doencas .img-redonda img { width: 200px; height: 270px; margin: 5px auto 0 auto; object-fit: cover; object-position: center; }
.doencas .texto-doenca .compartilhar { display: flex; justify-content: space-between; border-bottom: 1px solid rgba(173, 179, 182, 0.5); margin-right: 15px; margin-bottom: 40px; }
@media screen and (max-width: 479px) { .doencas .texto-doenca .compartilhar { flex-direction: column; margin-bottom: 20px; } }
.doencas .texto-doenca .compartilhar p { font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; color: #3a3a3a; }
.doencas .texto-doenca .compartilhar p a { color: #3a3a3a; position: relative; display: inline-block; outline: none; text-decoration: none; transition: all 0.5ms linear; }
.doencas .texto-doenca .compartilhar p a:after { position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; bottom: 0; height: 1px; background: #3a3a3a; }
.doencas .texto-doenca .compartilhar p a:hover { color: #3a3a3a; cursor: pointer; }
.doencas .texto-doenca .compartilhar p a:hover:after { width: 100%; left: 0; }
@media screen and (max-width: 479px) { .doencas .texto-doenca .compartilhar .icones-compartilhar { margin-bottom: 20px; } }
.doencas .texto-doenca .compartilhar .icones-compartilhar ul { display: flex; align-items: center; }
.doencas .texto-doenca .compartilhar .icones-compartilhar ul li { margin: 0 5px; }
.doencas .texto-doenca .compartilhar .icones-compartilhar ul li a img { width: 22px; display: inline-block; filter: brightness(0.1); opacity: .6; transition: .3s ease; }
@media screen and (max-width: 479px) { .doencas .texto-doenca .compartilhar .icones-compartilhar ul li a img { width: 32px; } }
.doencas .texto-doenca .compartilhar .icones-compartilhar ul li a:hover img { filter: brightness(1); opacity: 1; }
.doencas .texto-doenca .icones-voltar { border-top: 1px solid rgba(173, 179, 182, 0.5); padding-top: 30px; }
.doencas .texto-doenca .icones-voltar ul { display: flex; align-items: center; justify-content: flex-end; }
.doencas .texto-doenca .icones-voltar ul li { margin: 0 5px; }
.doencas .texto-doenca .icones-voltar ul li a img { width: 25px; height: 25px; display: inline-block; filter: brightness(0.1); opacity: .6; transition: .3s ease; }
@media screen and (max-width: 479px) { .doencas .texto-doenca .icones-voltar ul li a img { width: 32px; height: 32px; } }
.doencas .texto-doenca .icones-voltar ul li a:hover img { filter: brightness(1); opacity: 1; }
.doencas .texto-doenca .pd { padding: 30px 0px 20px 60px; }
@media screen and (max-width: 479px) { .doencas .texto-doenca .pd { padding: 30px 0px 20px 10px; } }
.doencas .texto-doenca h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #041B29; font-weight: bold; margin-bottom: 10px; margin-top: 5px; }
.doencas .texto-doenca p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; margin-bottom: 18px; text-align: justify; margin-right: 15px; }
.doencas .texto-doenca ul { margin-bottom: 18px; margin-top: -5px; }
.doencas .texto-doenca ul li { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; text-align: justify; margin-right: 15px; }
.doencas .texto-doenca a { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; }
.doencas .texto-doenca a:hover { text-decoration: underline; color: #058e88; }
.doencas .lista-doencas { padding: 30px 0px 20px 55px; }
.doencas .lista-doencas .grid-4 { background-color: #2E2D2D; max-height: 300px; padding: 20px; }
.doencas .lista-doencas .grid-4 img { display: inline-block; }
.doencas .lista-doenca { padding: 30px 30px 20px 45px; }
@media screen and (max-width: 768px) { .doencas .lista-doenca { padding: 30px 10px 20px 10px; } }
@media screen and (max-width: 768px) { .doencas .lista-doenca .grid-3 { width: 50%; float: left; } }
@media screen and (max-width: 768px) { .doencas .lista-doenca .loading .grid-3 { margin-bottom: 10px; } }
.doencas .lista-doenca figure.snip1456 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.0625em; line-height: 1.4117647059em; position: relative; overflow: hidden; margin: 10px; min-width: 200px; max-width: 200px; width: 100%; color: #FFFFFF; text-align: center; background: #066665; /* Old browsers */ background: -moz-linear-gradient(left, #066665 0%, #05aba1 40%, #05aba1 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #066665 0%, #05aba1 40%, #05aba1 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #066665 0%, #05aba1 40%, #05aba1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066665', endColorstr='#041b29',GradientType=1 ); /* IE6-9 */ }
@media screen and (max-width: 479px) { .doencas .lista-doenca figure.snip1456 { margin: 4px auto 0px auto; min-width: 150px; } }
.doencas .lista-doenca figure.snip1456 *, .doencas .lista-doenca figure.snip1456 *:before, .doencas .lista-doenca figure.snip1456 *:after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.55s ease; transition: all 0.55s ease; }
.doencas .lista-doenca figure.snip1456 img { max-width: 100%; backface-visibility: hidden; vertical-align: top; height: 270px; width: 200px; object-fit: cover; filter: grayscale(1); }
.doencas .lista-doenca figure.snip1456 .title { position: absolute; bottom: 5%; right: 50%; padding: 5px 10px 10px; transform: translate(50%, 5%); }
.doencas .lista-doenca figure.snip1456 .title:before, .doencas .lista-doenca figure.snip1456 .title:after { height: 2px; width: 400px; position: absolute; content: ''; background-color: #041B29; }
.doencas .lista-doenca figure.snip1456 .title:before { top: 0; left: 0px; -webkit-transform: translateX(100%); transform: translateX(100%); }
.doencas .lista-doenca figure.snip1456 .title:after { bottom: 0; right: 0px; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.doencas .lista-doenca figure.snip1456 .title div:before, .doencas .lista-doenca figure.snip1456 .title div:after { width: 2px; height: 300px; position: absolute; content: ''; background-color: #041B29; }
.doencas .lista-doenca figure.snip1456 .title div:before { top: 0px; right: 0; -webkit-transform: translateY(100%); transform: translateY(100%); }
.doencas .lista-doenca figure.snip1456 .title div:after { bottom: 0px; left: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.doencas .lista-doenca figure.snip1456 h2, .doencas .lista-doenca figure.snip1456 h4 { margin: 0; }
.doencas .lista-doenca figure.snip1456 h2 { font-weight: 400; }
.doencas .lista-doenca figure.snip1456 h4 { display: block; font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; font-weight: bold; color: #041B29; margin-top: 5px; filter: drop-shadow(0px 0px 4px #FFFFFF) drop-shadow(0px 0px 4px #FFFFFF); }
.doencas .lista-doenca figure.snip1456 figcaption { position: absolute; top: 42%; right: 25px; text-align: right; opacity: 0; padding: 5px 10px 10px 60px; }
.doencas .lista-doenca figure.snip1456 figcaption p { margin: 0; }
.doencas .lista-doenca figure.snip1456 a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.doencas .lista-doenca figure.snip1456:hover img { zoom: 1; filter: grayscale(0); -webkit-transform: rotate(8deg) scale(1.3); transform: rotate(8deg) scale(1.3); }
.doencas .lista-doenca figure.snip1456:hover .title:before, .doencas .lista-doenca figure.snip1456:hover .title:after, .doencas .lista-doenca figure.snip1456:hover .title div:before, .doencas .lista-doenca figure.snip1456:hover .title div:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.doencas .lista-doenca figure.snip1456:hover .title:before, .doencas .lista-doenca figure.snip1456:hover .title:after { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
.doencas .lista-doenca figure.snip1456:hover figcaption { opacity: 1; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.doencas .bg-home-novo { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#828282+1,adb3b6+100 */ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#adb3b6+0,828282+99&0.38+0,0.61+100 */ background: -moz-linear-gradient(left, rgba(173, 179, 182, 0.38) 0%, rgba(130, 130, 130, 0.61) 99%, rgba(130, 130, 130, 0.61) 100%) !important; /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(173, 179, 182, 0.38) 0%, rgba(130, 130, 130, 0.61) 99%, rgba(130, 130, 130, 0.61) 100%) !important; /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(173, 179, 182, 0.38) 0%, rgba(130, 130, 130, 0.61) 99%, rgba(130, 130, 130, 0.61) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61adb3b6', endColorstr='#9c828282',GradientType=1 ) !important; /* IE6-9 */ }
@media screen and (max-width: 479px) { .doencas .bg-home-novo { background: rgba(130, 130, 130, 0.3) !important; }
  .doencas .bg-home-novo .slick-dots { bottom: -46px !important; } }
.doencas .tratamentos-doencas { overflow: hidden; max-height: 273px; padding: 0px 0px 20px 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,adb3b6+72 */ background: white; /* Old browsers */ background: -moz-linear-gradient(left, white 0%, #adb3b6 72%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, #adb3b6 72%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, #adb3b6 72%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#adb3b6',GradientType=1 ); /* IE6-9 */ }
@media screen and (max-width: 479px) { .doencas .tratamentos-doencas { padding: 0px 0px 20px 0px; max-height: 100% !important; background: rgba(130, 130, 130, 0.1); }
  .doencas .tratamentos-doencas .slick-dots { bottom: -46px !important; } }
.doencas .tratamentos-doencas .grid-8 { margin-right: -10px !important; }
.doencas .tratamentos-doencas .seta-tratamento { height: 273px; display: flex; justify-content: center; align-items: center; background-position: right; }
@media screen and (max-width: 479px) { .doencas .tratamentos-doencas .seta-tratamento { height: 85px; } }
.doencas .tratamentos-doencas .seta-tratamento img { position: absolute; left: -470px; z-index: 1; }
@media screen and (min-width: 1400px) { .doencas .tratamentos-doencas .seta-tratamento img { left: -445px; } }
.doencas .tratamentos-doencas .seta-tratamento h4 { position: relative; right: 0px; width: 144px; font-weight: bold; font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #041B29; text-align: right; text-transform: uppercase; z-index: 2; }
@media screen and (max-width: 479px) { .doencas .tratamentos-doencas .seta-tratamento h4 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; text-align: center; width: 260px; } }
.doencas .tratamentos-doencas .tratamentos .slick-next { right: 10px !important; opacity: 0.8 !important; top: 38%; }
@media screen and (min-width: 1400px) { .doencas .tratamentos-doencas .tratamentos .slick-next { right: -50px !important; } }
.doencas .tratamentos-doencas .tratamentos .slick-prev { left: auto !important; right: 10px !important; top: 54%; opacity: 0.8 !important; }
@media screen and (min-width: 1400px) { .doencas .tratamentos-doencas .tratamentos .slick-prev { right: -50px !important; } }
.doencas .tratamentos-doencas .tratamentos a:hover img { filter: grayscale(0); transform: scale(1.1); }
@media screen and (max-width: 479px) { .doencas .tratamentos-doencas .tratamentos a:hover img { filter: grayscale(0); transform: scale(1); } }
.doencas .tratamentos-doencas .tratamento-info img { position: relative; height: 273px; object-fit: cover; max-width: 207px; filter: grayscale(1); transition: .3s ease; }
.doencas .tratamentos-doencas .tratamento-info h5 { color: #041B29; font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; text-align: center; position: relative; bottom: 40px; font-weight: bold; filter: drop-shadow(0px 0px 4px #FFFFFF) drop-shadow(0px 0px 4px #FFFFFF); }

.sobre .dr-cristiano { margin-top: 119px; }
@media screen and (max-width: 768px) { .sobre .dr-cristiano { margin-top: 80px; } }
.sobre .dr-cristiano .esconde { display: none; }
@media screen and (max-width: 768px) { .sobre .dr-cristiano .esconde { display: inline-block; } }
.sobre .sobre-texto { padding: 0px 30px 60px 55px; margin-top: -37px; }
@media screen and (max-width: 768px) { .sobre .sobre-texto { padding: 0px 10px 60px 10px; } }
.sobre .sobre-texto .estrutura { padding: 10px 10px 0 0px; }
.sobre .sobre-texto .estrutura p { text-align: justify; }
.sobre .sobre-texto .estrutura p:nth-child(1) { margin-right: 20px; }
@media screen and (max-width: 768px) { .sobre .sobre-texto .estrutura p:nth-child(1) { margin-right: 0px; } }
.sobre .sobre-texto .icones-sobre { display: flex; justify-content: space-evenly; margin-top: 40px; }
.sobre .sobre-texto .icones-sobre li { transition: 0.3s ease; }
.sobre .sobre-texto .icones-sobre li a { text-transform: uppercase; color: #041B29; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin-bottom: 10px; text-align: center; font-weight: bold; transition: 0.3s ease; }
.sobre .sobre-texto .icones-sobre li a img { margin-bottom: 10px; transition: 0.3s ease; transform: scale(0.95); }
.sobre .sobre-texto .icones-sobre li a:hover { color: #058e88; }
.sobre .sobre-texto .icones-sobre li a:hover img { transform: scale(1.05) rotate(15deg); }
.sobre .sobre-texto h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #041B29; text-transform: uppercase; font-weight: bold; margin-left: -3px; text-align: center; padding-top: 20px; }
.sobre .sobre-texto .centro { color: #3a3a3a; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; text-align: center; text-transform: uppercase; margin-top: 10px; }
.sobre .sobre-texto h2 { color: #3a3a3a; font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; text-align: center; text-transform: uppercase; }
.sobre .sobre-texto h3 { color: #041B29; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin-bottom: 10px; text-align: center; font-weight: bold; }
.sobre .sobre-texto p { color: #3a3a3a; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin: 2px 0; text-align: center; }
.sobre .sobre-texto ul li { color: #3a3a3a; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin: 2px 0; text-align: center; }
.sobre .cabecalho-convenios { margin-top: 119px; }
@media screen and (max-width: 768px) { .sobre .cabecalho-convenios { margin-top: 80px; } }
.sobre .cabecalho-convenios .titulo-convenio { display: flex; align-items: flex-end; padding: 30px 30px 20px 65px; height: 100%; }
.sobre .cabecalho-convenios .titulo-convenio h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 2.5em; line-height: 0.975em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-left: -3px; margin-bottom: 20px; }
.sobre .lista-convenios { padding: 30px 30px 30px 55px; }
.sobre .lista-convenios a img { object-fit: cover; width: 220px; height: 132px; filter: grayscale(1); transition: .3s ease; border: 1px solid rgba(5, 142, 136, 0.5); margin-bottom: 20px; }
.sobre .lista-convenios a:hover img { transform: perspective(100px) rotateX(0deg) rotateY(10deg); -webkit-transform: perspective(100px) rotateX(0deg) rotateY(10deg); filter: grayscale(0); }
.sobre .footer-sobre { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,d2d5d7+99 */ background: white; /* Old browsers */ background: -moz-linear-gradient(left, white 0%, #d2d5d7 99%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, #d2d5d7 99%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, #d2d5d7 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d5d7',GradientType=1 ); /* IE6-9 */ }
.sobre .footer-sobre .flex { display: flex; justify-content: flex-start; flex-direction: column; align-items: flex-start; margin-left: -20px; position: relative; }
.sobre .footer-sobre .flex img { transform: scaleX(-1); }
@media screen and (max-width: 768px) { .sobre .footer-sobre .flex { justify-content: center; align-items: center; margin-left: 0px; margin-bottom: 20px; } }
.sobre .footer-sobre h1 { margin-top: 40px; font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
@media screen and (max-width: 768px) { .sobre .footer-sobre h1 { text-align: center; } }
.sobre .footer-sobre h2 { color: #041B29; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; line-height: 1.2117647059em !important; }
.sobre .footer-sobre h3 { color: #3a3a3a; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin-bottom: 10px; text-transform: uppercase; }

.exames .cabecalho-exames { margin-top: 119px; }
@media screen and (max-width: 768px) { .exames .cabecalho-exames { margin-top: 80px; } }
.exames .cabecalho-exames .titulo-exames { display: flex; align-items: flex-end; padding: 30px 30px 20px 65px; height: 100%; }
@media screen and (max-width: 479px) { .exames .cabecalho-exames .titulo-exames { padding: 10px 30px 20px 10px; } }
.exames .cabecalho-exames .titulo-exames h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.exames .lista-exames { padding: 30px 30px 30px 55px; }
@media screen and (max-width: 479px) { .exames .lista-exames { padding: 30px 10px 30px 10px; } }
.exames .lista-exames .acordiao { margin: 0 auto 30px; }
.exames .lista-exames .acordiao li { position: relative; transition: all 0.2s ease-in-out; }
.exames .lista-exames .acordiao li div { display: none; padding: 15px 15px 25px 25px; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; text-align: justify; }
.exames .lista-exames .acordiao li a { width: 100%; display: block; cursor: pointer; font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; font-weight: bold; padding: 5px 10px; color: #041B29; line-height: 2.5; text-indent: 15px; user-select: none; transition: all 0.2s ease-in-out; }
.exames .lista-exames .acordiao li a:after { width: 10px; height: 10px; border-right: 1px solid #041B29; border-bottom: 1px solid #041B29; position: absolute; right: 20px; content: " "; top: 22px; transform: rotate(-45deg); transition: all 0.2s ease-in-out; }
.exames .lista-exames .acordiao li a.active:after { transform: rotate(45deg); transition: all 0.2s ease-in-out; border-right: 1px solid #058e88; border-bottom: 1px solid #058e88; }
.exames .lista-exames .acordiao li a:before { height: 21px; width: 2px; position: absolute; left: 0; top: 15px; background-color: #058e88; content: " "; transition: all 0.2s ease-in-out; }
.exames .lista-exames .acordiao li a:hover { color: #058e88; background-color: #e3e5e6; }
.exames .lista-exames .acordiao li a:hover:before { left: 12px; }
.exames .doecas-direita { max-width: 150px; display: flex; justify-content: center; align-items: flex-end; flex-direction: column; }
.exames .doecas-direita h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; text-align: center; color: #041B29; text-transform: uppercase; padding: 15px 0; }
.exames .doecas-direita ul li a { color: #adb3b6; font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; text-align: justify; }
.exames .doecas-direita ul li a img { width: 150px; height: 150px; object-fit: cover; }

.cirurgias .cabecalho-doencas { margin-top: 119px; }
@media screen and (max-width: 768px) { .cirurgias .cabecalho-doencas { margin-top: 80px; } }
.cirurgias .cabecalho-doencas .titulo-doencas { display: flex; align-items: flex-end; padding: 30px 35px 20px 65px; height: 100%; }
@media screen and (max-width: 479px) { .cirurgias .cabecalho-doencas .titulo-doencas { padding: 30px 10px 20px 10px; } }
.cirurgias .cabecalho-doencas .titulo-doencas h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
@media screen and (max-width: 479px) { .cirurgias .cabecalho-doencas .titulo-doencas h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; } }
.cirurgias .cabecalho-doencas .titulo-doencas .img-redonda { background: #05aba1; background: -moz-linear-gradient(left, #05aba1 0%, #066665 100%); background: -webkit-linear-gradient(left, #05aba1 0%, #066665 100%); background: linear-gradient(to right, #05aba1 0%, #066665 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05aba1', endColorstr='#066665',GradientType=1 ); height: 280px; width: 210px; position: absolute; bottom: -190px; right: 40px; }
.cirurgias .cabecalho-doencas .titulo-doencas .img-redonda img { width: 200px; height: 270px; margin: 5px auto 0 auto; object-fit: cover; object-position: center; }
.cirurgias .texto-doenca .compartilhar { display: flex; justify-content: space-between; border-bottom: 1px solid rgba(173, 179, 182, 0.5); margin-bottom: 40px; }
@media screen and (max-width: 479px) { .cirurgias .texto-doenca .compartilhar { flex-direction: column; margin-bottom: 20px; } }
.cirurgias .texto-doenca .compartilhar p { font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; color: #3a3a3a; }
.cirurgias .texto-doenca .compartilhar p a { color: #3a3a3a; position: relative; display: inline-block; outline: none; text-decoration: none; transition: all 0.5ms linear; }
.cirurgias .texto-doenca .compartilhar p a:after { position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; bottom: 0; height: 1px; background: #3a3a3a; }
.cirurgias .texto-doenca .compartilhar p a:hover { color: #3a3a3a; cursor: pointer; }
.cirurgias .texto-doenca .compartilhar p a:hover:after { width: 100%; left: 0; }
@media screen and (max-width: 479px) { .cirurgias .texto-doenca .compartilhar .icones-compartilhar { margin-bottom: 20px; } }
.cirurgias .texto-doenca .compartilhar .icones-compartilhar ul { display: flex; align-items: center; }
.cirurgias .texto-doenca .compartilhar .icones-compartilhar ul li { margin: 0 5px; }
.cirurgias .texto-doenca .compartilhar .icones-compartilhar ul li a img { width: 22px; display: inline-block; filter: brightness(0.1); opacity: .6; transition: .3s ease; }
.cirurgias .texto-doenca .compartilhar .icones-compartilhar ul li a:hover img { filter: brightness(1); opacity: 1; }
.cirurgias .texto-doenca .icones-voltar { border-top: 1px solid rgba(173, 179, 182, 0.5); padding-top: 30px; }
.cirurgias .texto-doenca .icones-voltar ul { display: flex; align-items: center; justify-content: flex-end; }
.cirurgias .texto-doenca .icones-voltar ul li { margin: 0 5px; }
.cirurgias .texto-doenca .icones-voltar ul li a img { width: 25px; height: 25px; display: inline-block; filter: brightness(0.1); opacity: .6; transition: .3s ease; }
@media screen and (max-width: 479px) { .cirurgias .texto-doenca .icones-voltar ul li a img { width: 32px; height: 32px; } }
.cirurgias .texto-doenca .icones-voltar ul li a:hover img { filter: brightness(1); opacity: 1; }
.cirurgias .texto-doenca .pd { padding: 30px 35px 20px 60px; }
@media screen and (max-width: 479px) { .cirurgias .texto-doenca .pd { padding: 30px 10px 20px 10px; } }
.cirurgias .texto-doenca h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #041B29; font-weight: bold; margin-bottom: 10px; margin-top: 5px; }
.cirurgias .texto-doenca p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; margin-bottom: 18px; text-align: justify; }
.cirurgias .texto-doenca ul { margin-bottom: 18px; margin-top: -5px; }
.cirurgias .texto-doenca ul li { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; text-align: justify; margin-right: 15px; }
.cirurgias .texto-doenca a { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; }
.cirurgias .texto-doenca a:hover { text-decoration: underline; color: #058e88; }
.cirurgias .lista-doencas { padding: 30px 0px 20px 55px; }
.cirurgias .lista-doencas .grid-4 { background-color: #2E2D2D; max-height: 300px; padding: 20px; }
.cirurgias .lista-doencas .grid-4 img { display: inline-block; }
.cirurgias .slider-cirurgias { padding: 30px 0px 30px 0px !important; }
@media screen and (max-width: 768px) { .cirurgias .lista-cirurgias .loading { padding: 0 10px 0 10px !important; } }
.cirurgias .lista-cirurgia { padding: 30px 30px 20px 45px; }
@media screen and (max-width: 479px) { .cirurgias .lista-cirurgia { padding: 30px 10px 20px 10px; } }
.cirurgias .lista-cirurgia .grid-3 { display: flex; flex-direction: column; align-items: center; margin-bottom: 10px; }
.cirurgias .lista-cirurgia .grid-3 h4 { display: block; font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; font-weight: bold; color: #041B29; text-align: center; }
.cirurgias .lista-cirurgia figure.cirurgia { font-family: "humnst777 bold", "Arial Black"; font-size: 1.0625em; line-height: 1.4117647059em; position: relative; overflow: hidden; margin: 10px; width: 200px; height: 132px; color: #FFFFFF; text-align: center; background: #066665; /* Old browsers */ background: -moz-linear-gradient(left, #066665 0%, #05aba1 40%, #05aba1 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #066665 0%, #05aba1 40%, #05aba1 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #066665 0%, #05aba1 40%, #05aba1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066665', endColorstr='#041b29',GradientType=1 ); /* IE6-9 */ }
@media screen and (max-width: 479px) { .cirurgias .lista-cirurgia figure.cirurgia { width: 100%; height: 250px; } }
.cirurgias .lista-cirurgia figure.cirurgia *, .cirurgias .lista-cirurgia figure.cirurgia *:before, .cirurgias .lista-cirurgia figure.cirurgia *:after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.55s ease; transition: all 0.55s ease; }
.cirurgias .lista-cirurgia figure.cirurgia img { max-width: 100%; backface-visibility: hidden; vertical-align: top; height: 132px; width: 100%; object-fit: cover; filter: grayscale(1); }
@media screen and (max-width: 479px) { .cirurgias .lista-cirurgia figure.cirurgia img { height: 250px; } }
.cirurgias .lista-cirurgia figure.cirurgia .title { position: absolute; bottom: 5%; right: 50%; padding: 5px 10px 10px; transform: translate(50%, 5%); }
.cirurgias .lista-cirurgia figure.cirurgia .title:before, .cirurgias .lista-cirurgia figure.cirurgia .title:after { height: 2px; width: 400px; position: absolute; content: ''; background-color: #041B29; }
.cirurgias .lista-cirurgia figure.cirurgia .title:before { top: 0; left: 0px; -webkit-transform: translateX(100%); transform: translateX(100%); }
.cirurgias .lista-cirurgia figure.cirurgia .title:after { bottom: 0; right: 0px; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.cirurgias .lista-cirurgia figure.cirurgia .title div:before, .cirurgias .lista-cirurgia figure.cirurgia .title div:after { width: 2px; height: 300px; position: absolute; content: ''; background-color: #041B29; }
.cirurgias .lista-cirurgia figure.cirurgia .title div:before { top: 0px; right: 0; -webkit-transform: translateY(100%); transform: translateY(100%); }
.cirurgias .lista-cirurgia figure.cirurgia .title div:after { bottom: 0px; left: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.cirurgias .lista-cirurgia figure.cirurgia h2, .cirurgias .lista-cirurgia figure.cirurgia h4 { margin: 0; }
.cirurgias .lista-cirurgia figure.cirurgia h2 { font-weight: 400; }
.cirurgias .lista-cirurgia figure.cirurgia h4 { display: block; font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; font-weight: bold; color: #041B29; margin-top: 5px; }
.cirurgias .lista-cirurgia figure.cirurgia figcaption { position: absolute; top: 42%; right: 25px; text-align: right; opacity: 0; padding: 5px 10px 10px 60px; }
.cirurgias .lista-cirurgia figure.cirurgia figcaption p { margin: 0; }
.cirurgias .lista-cirurgia figure.cirurgia a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.cirurgias .lista-cirurgia figure.cirurgia:hover img, .cirurgias .lista-cirurgia figure.cirurgia.hover img { zoom: 1; filter: grayscale(0); -webkit-transform: rotate(8deg) scale(1.3); transform: rotate(8deg) scale(1.3); }
.cirurgias .lista-cirurgia figure.cirurgia:hover .title:before, .cirurgias .lista-cirurgia figure.cirurgia.hover .title:before, .cirurgias .lista-cirurgia figure.cirurgia:hover .title:after, .cirurgias .lista-cirurgia figure.cirurgia.hover .title:after, .cirurgias .lista-cirurgia figure.cirurgia:hover .title div:before, .cirurgias .lista-cirurgia figure.cirurgia.hover .title div:before, .cirurgias .lista-cirurgia figure.cirurgia:hover .title div:after, .cirurgias .lista-cirurgia figure.cirurgia.hover .title div:after { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.cirurgias .lista-cirurgia figure.cirurgia:hover .title:before, .cirurgias .lista-cirurgia figure.cirurgia.hover .title:before, .cirurgias .lista-cirurgia figure.cirurgia:hover .title:after, .cirurgias .lista-cirurgia figure.cirurgia.hover .title:after { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
.cirurgias .lista-cirurgia figure.cirurgia:hover figcaption, .cirurgias .lista-cirurgia figure.cirurgia.hover figcaption { opacity: 1; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.tecnologias.fundos { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,d2d5d7+99 */ background: white; /* Old browsers */ background: -moz-linear-gradient(left, white 0%, #d2d5d7 99%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, white 0%, #d2d5d7 99%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, white 0%, #d2d5d7 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d5d7',GradientType=1 ); /* IE6-9 */ }
@media screen and (max-width: 768px) { .tecnologias.fundos { background: #d2d5d7; } }
.tecnologias .cabecalho-tecnologias { margin-top: 119px; }
@media screen and (max-width: 768px) { .tecnologias .cabecalho-tecnologias { margin-top: 80px; } }
.tecnologias .cabecalho-tecnologias .titulo-tecnologias { display: flex; align-items: flex-end; padding: 30px 30px 20px 65px; height: 100%; }
@media screen and (max-width: 479px) { .tecnologias .cabecalho-tecnologias .titulo-tecnologias { padding: 30px 10px 20px 10px; } }
.tecnologias .cabecalho-tecnologias .titulo-tecnologias h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
@media screen and (max-width: 479px) { .tecnologias .cabecalho-tecnologias .titulo-tecnologias h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.4375em; line-height: 1.0434782609em; } }
.tecnologias .sobre-texto { padding: 30px 30px 30px 45px; min-height: 350px; }
@media screen and (max-width: 768px) { .tecnologias .sobre-texto { min-height: 150px; } }
@media screen and (max-width: 479px) { .tecnologias .sobre-texto { padding: 30px 20px 30px 0px; } }
.tecnologias .sobre-texto .videos-lista { height: 408px !important; }
@media screen and (max-width: 768px) { .tecnologias .sobre-texto .videos-lista { height: auto !important; } }
.tecnologias .sobre-texto figure.lista-tecnologias { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #fff; position: relative; overflow: hidden; margin: 10px; min-width: 220px; max-width: 420px; height: 470px; width: 100%; background-color: #ffffff; color: #000000; text-align: left; }
@media screen and (max-width: 768px) { .tecnologias .sobre-texto figure.lista-tecnologias { height: auto; } }
.tecnologias .sobre-texto figure.lista-tecnologias * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.tecnologias .sobre-texto figure.lista-tecnologias img { object-fit: cover; object-position: 50% 20%; max-width: 100%; width: 100%; height: 250px; vertical-align: top; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
@media screen and (max-width: 479px) { .tecnologias .sobre-texto figure.lista-tecnologias img { display: none; } }
.tecnologias .sobre-texto figure.lista-tecnologias figcaption { padding: 25px; position: relative; }
.tecnologias .sobre-texto figure.lista-tecnologias .date, .tecnologias .sobre-texto figure.lista-tecnologias i { background-color: #058e88; top: 25px; color: #fff; left: 25px; min-height: 60px; min-width: 60px; position: absolute; text-align: center; }
@media screen and (max-width: 479px) { .tecnologias .sobre-texto figure.lista-tecnologias .date, .tecnologias .sobre-texto figure.lista-tecnologias i { display: none; } }
.tecnologias .sobre-texto figure.lista-tecnologias .date { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; font-family: "humnst777 bold", "Arial Black"; font-size: 1.25em; line-height: 1.4em; text-transform: uppercase; }
@media screen and (max-width: 479px) { .tecnologias .sobre-texto figure.lista-tecnologias .date { display: none; } }
.tecnologias .sobre-texto figure.lista-tecnologias .date span { display: block; line-height: 30px; }
.tecnologias .sobre-texto figure.lista-tecnologias .date .month { font-size: 16px; background-color: rgba(0, 0, 0, 0.1); }
.tecnologias .sobre-texto figure.lista-tecnologias i { line-height: 60px; font-size: 30px; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transition-delay: 0s; transition-delay: 0s; }
.tecnologias .sobre-texto figure.lista-tecnologias i img { width: 28px; height: 28px; margin: 17px auto 0 auto; }
.tecnologias .sobre-texto figure.lista-tecnologias h3, .tecnologias .sobre-texto figure.lista-tecnologias p { margin: 0; padding: 0; }
.tecnologias .sobre-texto figure.lista-tecnologias h3 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; font-weight: bold; color: #041B29; margin-bottom: 10px; display: inline-block; }
.tecnologias .sobre-texto figure.lista-tecnologias p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; margin-bottom: 20px; text-align: justify; max-width: 39ch; overflow: hidden; width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; min-height: 50px; }
.tecnologias .sobre-texto figure.lista-tecnologias button { position: relative; left: 50%; transform: translate(-50%, 0px); }
.tecnologias .sobre-texto figure.lista-tecnologias a { left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 1; }
.tecnologias .sobre-texto figure.lista-tecnologias:hover img, .tecnologias .sobre-texto figure.lista-tecnologias.hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.tecnologias .sobre-texto figure.lista-tecnologias:hover .date, .tecnologias .sobre-texto figure.lista-tecnologias.hover .date { -webkit-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transition-delay: 0s; transition-delay: 0s; }
.tecnologias .sobre-texto figure.lista-tecnologias:hover i, .tecnologias .sobre-texto figure.lista-tecnologias.hover i { -webkit-transform: rotateY(0); transform: rotateY(0); -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.tecnologias .sobre-texto figure.lista-tecnologias:hover button, .tecnologias .sobre-texto figure.lista-tecnologias.hover button { background-color: #058e88; color: #FFFFFF; }
.tecnologias h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 2.5em; line-height: 0.975em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-left: -3px; }
.tecnologias h2 { color: #FFFFFF; font-family: "Humnst777 Regular", "Arial"; font-size: 1.375em; line-height: 1.1363636364em; }
.tecnologias h3 { color: #FFFFFF; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin-bottom: 10px; }
.tecnologias ul li { color: #FFFFFF; font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; margin: 2px 0; }
.tecnologias .cabecalho-convenios { margin-top: 119px; }
@media screen and (max-width: 768px) { .tecnologias .cabecalho-convenios { margin-top: 80px; } }
.tecnologias .cabecalho-convenios .titulo-convenio { display: flex; align-items: flex-end; padding: 30px 30px 20px 65px; height: 100%; }
.tecnologias .cabecalho-convenios .titulo-convenio h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 2.5em; line-height: 0.975em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-left: -3px; margin-bottom: 10px; }
.tecnologias .lista-convenios { padding: 30px 30px 30px 55px; }
.tecnologias .lista-convenios a img { object-fit: cover; width: 220px; height: 132px; filter: grayscale(1); transition: .3s ease; border: 1px solid rgba(5, 142, 136, 0.5); margin-bottom: 20px; }
.tecnologias .lista-convenios a:hover img { transform: perspective(100px) rotateX(0deg) rotateY(10deg); -webkit-transform: perspective(100px) rotateX(0deg) rotateY(10deg); filter: grayscale(0); }
.tecnologias .texto-tecnologia .compartilhar { display: flex; justify-content: space-between; border-bottom: 1px solid rgba(173, 179, 182, 0.5); margin-bottom: 40px; }
@media screen and (max-width: 479px) { .tecnologias .texto-tecnologia .compartilhar { flex-direction: column; margin-bottom: 20px; } }
.tecnologias .texto-tecnologia .compartilhar p { font-family: "Humnst777 Regular", "Arial"; font-size: 0.9375em; line-height: 1.4666666667em; color: #3a3a3a; }
.tecnologias .texto-tecnologia .compartilhar p a { color: #3a3a3a; position: relative; display: inline-block; outline: none; text-decoration: none; transition: all 0.5ms linear; }
.tecnologias .texto-tecnologia .compartilhar p a:after { position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; bottom: 0; height: 1px; background: #3a3a3a; }
.tecnologias .texto-tecnologia .compartilhar p a:hover { color: #3a3a3a; cursor: pointer; }
.tecnologias .texto-tecnologia .compartilhar p a:hover:after { width: 100%; left: 0; }
@media screen and (max-width: 479px) { .tecnologias .texto-tecnologia .compartilhar .icones-compartilhar { margin-top: 0px; margin-bottom: 10px; } }
.tecnologias .texto-tecnologia .compartilhar .icones-compartilhar ul { display: flex; align-items: center; }
@media screen and (max-width: 479px) { .tecnologias .texto-tecnologia .compartilhar .icones-compartilhar ul { justify-content: flex-end; } }
.tecnologias .texto-tecnologia .compartilhar .icones-compartilhar ul li { margin: 0 5px; }
.tecnologias .texto-tecnologia .compartilhar .icones-compartilhar ul li a img { width: 22px; display: inline-block; filter: brightness(0.1); opacity: .6; transition: .3s ease; }
@media screen and (max-width: 479px) { .tecnologias .texto-tecnologia .compartilhar .icones-compartilhar ul li a img { width: 30px; } }
.tecnologias .texto-tecnologia .compartilhar .icones-compartilhar ul li a:hover img { filter: brightness(1); opacity: 1; }
.tecnologias .texto-tecnologia .cabecalho-tecnologia { margin-top: 119px; }
@media screen and (max-width: 768px) { .tecnologias .texto-tecnologia .cabecalho-tecnologia { margin-top: 80px; } }
.tecnologias .texto-tecnologia .cabecalho-tecnologia .titulo-tecnologia { display: flex; align-items: flex-end; padding: 30px 35px 20px 65px; height: 100%; }
.tecnologias .texto-tecnologia .cabecalho-tecnologia .titulo-tecnologia h1 { font-family: "humnst777 bold", "Arial Black"; font-size: 1.5625em; line-height: 1.04em; color: #058e88; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.tecnologias .texto-tecnologia .cabecalho-tecnologia .titulo-tecnologia .img-redonda { background: #05aba1; background: -moz-linear-gradient(left, #05aba1 0%, #066665 100%); background: -webkit-linear-gradient(left, #05aba1 0%, #066665 100%); background: linear-gradient(to right, #05aba1 0%, #066665 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05aba1', endColorstr='#066665',GradientType=1 ); height: 280px; width: 210px; position: absolute; bottom: -190px; right: 40px; }
.tecnologias .texto-tecnologia .cabecalho-tecnologia .titulo-tecnologia .img-redonda img { width: 200px; height: 270px; margin: 5px auto 0 auto; object-fit: cover; object-position: center; }
.tecnologias .texto-tecnologia .icones-voltar { border-top: 1px solid rgba(173, 179, 182, 0.5); padding-top: 30px; }
.tecnologias .texto-tecnologia .icones-voltar ul { display: flex; align-items: center; justify-content: flex-end; }
.tecnologias .texto-tecnologia .icones-voltar ul li { margin: 0 5px; }
.tecnologias .texto-tecnologia .icones-voltar ul li a img { width: 25px; height: 25px; display: inline-block; filter: brightness(0.1); opacity: .6; transition: .3s ease; }
@media screen and (max-width: 479px) { .tecnologias .texto-tecnologia .icones-voltar ul li a img { width: 32px; height: 32px; } }
.tecnologias .texto-tecnologia .icones-voltar ul li a:hover img { filter: brightness(1); opacity: 1; }
.tecnologias .texto-tecnologia .pd { padding: 30px 0px 20px 60px; }
@media screen and (max-width: 479px) { .tecnologias .texto-tecnologia .pd { padding: 30px 0px 20px 0px; } }
.tecnologias .texto-tecnologia h2 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; color: #041B29; font-weight: bold; margin-bottom: 10px; margin-top: 5px; }
.tecnologias .texto-tecnologia p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; margin-bottom: 18px; text-align: justify; }
.tecnologias .texto-tecnologia .img-tecnologia { width: 100%; height: 300px; margin-right: 15px; object-fit: cover; }
.tecnologias .texto-tecnologia figure.lista-tecnologias { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #fff; position: relative; overflow: hidden; margin-bottom: 30px; min-width: 220px; width: 100%; background-color: #ffffff; color: #000000; text-align: left; }
.tecnologias .texto-tecnologia figure.lista-tecnologias * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.tecnologias .texto-tecnologia figure.lista-tecnologias img { object-fit: cover; object-position: 50% 20%; max-width: 100%; width: 100%; height: 300px; vertical-align: top; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.tecnologias .texto-tecnologia figure.lista-tecnologias figcaption { position: relative; }
.tecnologias .texto-tecnologia figure.lista-tecnologias .date, .tecnologias .texto-tecnologia figure.lista-tecnologias i { background-color: #058e88; top: 25px; color: #fff; left: 25px; min-height: 60px; min-width: 60px; position: absolute; text-align: center; }
.tecnologias .texto-tecnologia figure.lista-tecnologias .date { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; font-family: "humnst777 bold", "Arial Black"; font-size: 1.25em; line-height: 1.4em; text-transform: uppercase; }
.tecnologias .texto-tecnologia figure.lista-tecnologias .date span { display: block; line-height: 30px; }
.tecnologias .texto-tecnologia figure.lista-tecnologias .date .month { font-size: 16px; background-color: rgba(0, 0, 0, 0.1); }
.tecnologias .texto-tecnologia figure.lista-tecnologias i { line-height: 60px; font-size: 30px; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transition-delay: 0s; transition-delay: 0s; }
.tecnologias .texto-tecnologia figure.lista-tecnologias i img { width: 28px; height: 28px; margin: 17px auto 0 auto; }
.tecnologias .texto-tecnologia figure.lista-tecnologias h3, .tecnologias .texto-tecnologia figure.lista-tecnologias p { margin: 0; padding: 0; }
.tecnologias .texto-tecnologia figure.lista-tecnologias h3 { font-family: "Humnst777 Regular", "Arial"; font-size: 1.125em; line-height: 1.3333333333em; font-weight: bold; color: #041B29; margin-bottom: 10px; display: inline-block; }
.tecnologias .texto-tecnologia figure.lista-tecnologias p { font-family: "Humnst777 Regular", "Arial"; font-size: 1.0625em; line-height: 1.4117647059em; color: #3a3a3a; margin-bottom: 20px; text-align: justify; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; margin: 0 auto; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/Slick/slick.eot"); src: url("./fonts/Slick/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/Slick/slick.woff") format("woff"), url("./fonts/Slick/slick.ttf") format("truetype"), url("./fonts/Slick/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
/* Arrows */
.slick-prev { position: absolute; display: block; height: 40px; width: 40px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; opacity: 1; border: none; outline: none; background-image: url("../img/icones/flecha-esquerda.svg"); background-size: 100%; }
.slick-prev:hover, .slick-prev:focus { opacity: 1; outline: none; background-image: url("../img/icones/flecha-esquerda-hover.svg"); }
.slick-prev:hover:before, .slick-prev:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before { opacity: 0.25; }
.slick-prev:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-display: swap; }

.slick-next { position: absolute; display: block; height: 40px; width: 40px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; opacity: 1; border: none; outline: none; background-image: url("../img/icones/flecha-direita.svg"); background-size: 100%; }
.slick-next:hover, .slick-next:focus { outline: none; background-image: url("../img/icones/flecha-direita-hover.svg"); opacity: 1; }
.slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-next.slick-disabled:before { opacity: 0.25; }
.slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-display: swap; }

.slick-prev { left: -50px; z-index: 2; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: ""; }
[dir="rtl"] .slick-prev:before { content: ""; }

.slick-next { right: -50px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: ""; }
[dir="rtl"] .slick-next:before { content: ""; }

/* Dots */
.slick-dots { position: absolute; bottom: 10px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
@media screen and (max-width: 479px) { .slick-dots { bottom: -33px; } }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 12px; width: 12px; outline: none; line-height: 0px; font-size: 0px; color: #adb3b6; opacity: .5; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0px; left: 0; content: "•"; width: 15px; height: 15px; font-family: "slick"; font-display: swap; font-size: 12px; line-height: 20px; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@media screen and (max-width: 768px) { .slick-dots li button:before { top: -35px; } }
.slick-dots li.slick-active button:before { color: #058e88; opacity: .8 !important; }

/*# sourceMappingURL=style.css.map */
