/*
  Theme Name:       Lymphomas In Rio | SBP-SH Workshop 2026
  Theme URI:        http://www.criativito.com.br/
  Description:      Site responsivo e exclusivo
  Author:           Criativito
  Author URI:       http://www.criativito.com.br
  Version:          1.0
  Text Domain:      Lymphomas In Rio | SBP-SH Workshop 2026
  License: GNU General Public License version 3.0
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
  Tags: responsive, business, documments
*/
:root {
    --verde-escuro: #000;
    --verde-claro: #42D250;
    --azul-escuro: #006CB1;
    --azul-claro: #007ecf;
    --cor-texto: #000000;
    --branco: #fff;
    --branco-sempre: #fff;
    --vermelho: #FF3943;
    --azul: #0ABAEF;
    --amarelo: #FFDB08;
    --verde: #008845;
}
.logos img {
    padding: 0px!important;
}
p:has(> img.alignleft) {
    float: left;
    margin: 0;
    max-width: 50%;
}
p:has(> img.alignleft) img {
    width: calc(100% - 20px);
}
#banner .item img {
    border-radius: 0 0 90px 90px;
}
body {background-color: #fff;font-family: 'Open Sans', sans-serif;color: var(--cor-texto);font-weight: 400;font-size: 17px;}
img {height: auto;max-width: 100%;}
strong {font-weight: 700;}
.centralizar {justify-content: center;}
.aligncenter {margin: auto;display: block;}
.botao, .bt, h1, h2, h3, h4, h5, h6, #cronometro, .bloco, .categoria-patrocinador, .numero-item, button, nav a, .rotulo, label, .bloco-evento > span, .dia-evento > span {font-family: 'Montserrat', sans-serif;}
header {background-size: cover;position: relative;font-weight: 500;}
header.interno::after {filter: none;}
header .botao.azul {
    background-color: #4B4B4B;
}
.menu-principal {position: absolute;left: 0;top: 0;z-index: 5;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0.51) 0%,rgba(0,0,0,0) 100%);}
.logos img {height: 60px;width: auto;}
.logos a + a {border-left: 1px solid rgb(235 235 235);margin: 0 0 0 15px;padding: 0 0 0 15px;}
.logos a {display: inline-block;    padding: 0;}
.menu-fixo .logos :first-child img {height: 34px;margin: 0;padding: 0;}
.menu {
    background-color: #fff;
    border-radius: 16px;
    margin: 45px 0 0;
}
.menu-principal .logos :first-child img {margin: -8px 0 -8px;}
.botao img {display: block;margin: 0 auto 3px;height: 18px;width: auto;}
.botao {padding: 6px 12px;display: inline-block;border-radius: 6px;text-transform: uppercase;color: var(--branco-sempre);font-weight: 600;background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;}
.botao:hover, .bt:hover {opacity: 0.85;}
.botao:hover {background-color: var(--verde-claro);color: var(--branco-sempre);}
.botao.verde-claro {background-color: var(--verde-claro);}
.botao.verde-claro:hover {background-color: var(--azul-escuro);opacity: 1;}
.botao.azul {background: #006CB1;}
.inscricoes {
    font-size: 16px!important;
    font-weight: 500!important;
    padding: 5px 20px!important;
    border-radius: 50em;
}
.ver-seminarios {background: linear-gradient(to bottom, #0abaef 0%,#0573aa 100%);}
.botao.azul img {filter: contrast(0) brightness(2);}
.botao.azul:hover {background-color: var(--azul-claro);color: var(--branco-sempre);}
.botao.branco {background-color: #fff;color: var(--azul-escuro);}
.bt {
    background: #e1dede;
    padding: 4px 12px;
    color: #4b4b4b;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500 !important;
    border-radius: 50em;
    border: 0;
    }
    div#atualizar-contador {
    width: 360px;
}
.bt:hover{background-color: var(--verde-escuro);color: var(--branco-sempre);}
.bt.bt-cor {color: #fff;background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;}
.bt.bt-cor:hover {background-color: var(--verde-claro);border-color: var(--verde-claro);}
.bt-br {color: #fff!important;border-color: #fff;margin: 45px auto 0;display: block;max-width: 380px;}
.bt.bt-cor.cinza {background-color: #C1C1C1;border: none;/* border-radius: 3px; */font-size: 14px;color: #404040;}
.bt.bt-cor.cinza:hover {background-color: #adadad;opacity: 1;}
.bt.azul {color: #fff;background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;}
.bt.azul:hover {background-color: var(--azul-escuro);color: var(--branco-sempre);}
.bt-cor.azul {background-color: var(--azul-escuro);color: var(--branco);}
.bt-cor.azul:hover {background-color: var(--azul-claro);color: var(--branco);border-color: var(--azul-claro);}
.bt.botao-grande {font-size: 26px;padding: 10px 30px;margin: 10px 0 30px;}
#menu-menu-principal::before {
    }
#menu-menu-principal {position: relative;/* background: transparent linear-gradient(90deg, #FF3943 0%, #B6090C 100%) 0% 0% no-repeat padding-box; */margin: 0;width: 100%;justify-content: center;}
#menu-menu-principal::before {
    /* content: ''; */
    display: block;
    background: transparent url(img/icones/menu-before.svg) right center no-repeat;
    background-size: auto 100%;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 61px;
    position: absolute;
    transform: translate(-100%, 0px);
}
.opcoes-menu {margin: 0;-webkit-border-bottom-right-radius: 9px;-webkit-border-bottom-left-radius: 9px;-moz-border-radius-bottomright: 9px;-moz-border-radius-bottomleft: 9px;border-bottom-right-radius: 9px;border-bottom-left-radius: 9px;padding: 15px 0;align-items: center;}
.botoes-fixos {z-index: 5;position: fixed;left: 0;right: 0;bottom: 0px;pointer-events: none;}
.botoes-fixos > .container {max-width: 100%;}
.botoes-fixos-direita {font-size: 15px;}
.botoes-fixos-direita a {font-size: 16px !important;font-weight: 500 !important;padding: 5px 20px !important;border-radius: 50em;margin: 0 0 14px;}
.botoes-fixos-esquerda a {border-color: #fff;width: 40px;height: 40px;margin: 6px 0 0!important;display: inline-flex;padding: 9px!important;border-radius: 50em;align-items: center;justify-content: center;padding: 0;background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;}
.botoes-fixos-esquerda a:hover {background-color: var(--verde-claro);}
.botoes-fixos-esquerda {width: 40px;margin: 0 0 10px auto;text-align: right;}
.botoes-fixos-esquerda a img {display: block;margin: 0;width: 18px;filter: contrast(0) brightness(2);}
.botoes-fixos-direita a img {display: block;margin: 0;width: 18px;}
header nav {text-transform: uppercase;padding: 0!important;}
header nav a {color: #000000;font-size: 13px;padding: 7px 12px;display: inline-block;}
header nav .menu-item-has-children > a::after {content: '';display: inline-block;background: transparent url('img/icones/drop.svg') center center no-repeat;background-size: 100%;width: 7px;height: 9px;margin: 0 0 0 6px;filter: contrast(0);}
header div[class*="menu-"]:not(.menu-mobile) .menu-item-has-children:hover > .sub-menu {opacity: 1;pointer-events: all;}
header div[class*="menu-"]:not(.menu-mobile) .menu-item-has-children:hover > a, header .menu-principal .current_page_item:not(.menu-item-home) > a {background-color: rgb(0 0 0 / 16%);color: var(--branco-sempre);}
header div[class*="menu-"]:not(.menu-mobile) .menu-item-has-children {position: relative;}
header div[class*="menu-"]:not(.menu-mobile) .sub-menu a {font-size: 14px;padding: 8px 12px;display: block;background-color: rgb(255 255 255 / 95%);color: #343a40;background-clip: unset;-webkit-text-fill-color: unset;text-transform: none;line-height: 17px;box-shadow: 1px 9px 14px -2px rgba(0,0,0,0.51);-webkit-box-shadow: 1px 9px 14px -2px rgba(0,0,0,0.51);-moz-box-shadow: 1px 9px 14px -2px rgba(0,0,0,0.51);}
header div[class*="menu-"]:not(.menu-mobile) .sub-menu a:hover, header div[class*="menu-"]:not(.menu-mobile) .sub-menu .active a {background-color: #B6090C;color: var(--branco-sempre);background-clip: unset;-webkit-text-fill-color: unset;}
header div[class*="menu-"]:not(.menu-mobile) .sub-menu > li:first-child a {-webkit-border-top-left-radius: 9px;-webkit-border-top-right-radius: 9px;-moz-border-radius-topleft: 9px;-moz-border-radius-topright: 9px;border-top-left-radius: 9px;border-top-right-radius: 9px;}
header div[class*="menu-"]:not(.menu-mobile) .sub-menu > li:last-child a {-webkit-border-bottom-right-radius: 9px;-webkit-border-bottom-left-radius: 9px;-moz-border-radius-bottomright: 9px;-moz-border-radius-bottomleft: 9px;border-bottom-right-radius: 9px;border-bottom-left-radius: 9px;}
header div[class*="menu-"]:not(.menu-mobile) nav li a:hover {
    background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
header div[class*="menu-"]:not(.menu-mobile) .sub-menu {text-align: center;position: absolute;list-style: none;padding: 10px 0 0;border-radius: 8px;left: 50%;transform: translateX(-50%);max-width: 295px;width: 100%;opacity: 0;min-width: 200px;pointer-events: none;-webkit-transition: all 350ms ease-out;-moz-transition: all 350ms ease-out;-o-transition: all 350ms ease-out;-ms-transition: all 350ms ease-out;transition: all 350ms ease-out;}
header div[class*="menu-"]:not(.menu-mobile) .sub-menu .destaque a {background-color: #B6090C;color: #fff;}
header div[class*="menu-"]:not(.menu-mobile) .sub-menu .destaque a:hover {background-color: rgb(0 0 0 / 16%)!important;color: var(--branco-sempre);}
.logo-header {display: block;width: 70%;margin: 50px auto 180px;}
header .botao {font-size: 14px;font-weight: 700;margin: 0 0 0 6px;padding: 8px 12px;}
header .botao.cinza {text-align: center;background-color: #B2BABA;line-height: 17px;vertical-align: top;}
header .botao.cinza:hover {background-color: #99a4a4;}
a.login {
    background-color: #F5F5F5;
    border-radius: 50em;
    display: inline-flex;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 0 0 10px;
}

a.login img {
    width: 18px;
    margin: 0;
}
a.login:hover {
    background: #316597;
}

a.login:hover img {
    filter: contrast(0) brightness(2);
}
.botoes-laterais {
    display: flex;
    align-items: center;
}
/*.mw-50 {max-width: 50%;}*/
section:not(#valores) li {
    font-size: 20px;
    line-height: 25px;
}

section:not(#valores) li + li {
    margin-top: 20px;
}

.bt {
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 5px 20px !important;
    border-radius: 50em;
}
#banner {
    padding: 0;
}
.banner .item img {
    height: 700px;
    object-fit: cover;
}
.numeros {border-radius: 12px;padding: 0;display: inline-flex;color: #fff;gap: 60px;align-items: center;justify-content: center;background-color: #413434;border-radius: 0 0 60px 60px;padding: 14px 60px;}
#cronometro {text-align: center;margin: 0 0 120px;}
.tempo {display: inline-block;color: rgb(255 255 255 / 50%);font-size: 13px;padding: 8px;margin: 0;text-transform: uppercase;}
.tempo span {font-size: 50px;display: block;line-height: 50px;font-weight: 700;color: #fff;}
.contador {
    text-align: center;
}
.conteudoCont > span:first-child {display: block;width: 340px;max-width: 100%;margin: auto;color: #fff;padding: 6px 8px;font-size: 28px;font-weight: 500;background-color: #4B4B4B;border-radius: 12px 12px 0 0;}
.conteudoCont .botao.verde-claro {font-size: 20px;font-weight: 500;padding: 8px 20px;border-radius: 50em;background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;}
h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {content: '';display: block;width: 70px;height: 6px;background: transparent url('img/icones/onda.svg') center center no-repeat;background-size: contain;margin: 6px 0 30px;}
.text-center h1::after, .text-center h2::after, .text-center h3::after, .text-center h4::after, .text-center h5::after, .text-center h6::after,
h1[style*="text-align: center"]::after, h2[style*="text-align: center"]::after, h3[style*="text-align: center"]::after, h4[style*="text-align: center"]::after, h5[style*="text-align: center"]::after, h6[style*="text-align: center"]::after {margin-left: auto;margin-right: auto;}
h1.mb-0::after, h2.mb-0::after, h3.mb-0::after, h4.mb-0::after, h5.mb-0::after, h6.mb-0::after {margin-bottom: 0;}
p + p > .bt {margin: 6px 6px 0 0;}
.bloco {display: block;position: relative;padding: 60px 12px;border-radius: 12px;font-size: 15px;line-height: 19px;height: 228px;font-weight: 700;color: #F5F5F5;text-transform: uppercase;text-align:center;}
[class*="col-"]:nth-child(1) .bloco, [class*="col-"]:nth-child(5) .bloco, [class*="col-"]:nth-child(9) .bloco {border-color: var(--vermelho);}
[class*="col-"]:nth-child(2) .bloco, [class*="col-"]:nth-child(6) .bloco, [class*="col-"]:nth-child(10) .bloco {border-color: var(--azul);}
[class*="col-"]:nth-child(3) .bloco, [class*="col-"]:nth-child(7) .bloco, [class*="col-"]:nth-child(11) .bloco {border-color: var(--verde);}
[class*="col-"]:nth-child(4) .bloco, [class*="col-"]:nth-child(8) .bloco, [class*="col-"]:nth-child(12) .bloco {border-color: var(--amarelo);}
.bloco img {height: 50px;width: auto;margin: 0 auto 22px;display: block;filter: contrast(0) brightness(2);}
.bloco:hover {color: var(--branco-sempre);background-color: var(--verde-escuro);}
.bloco:hover img {filter: grayscale(1) brightness(3)!important;}
h1, h2 {font-size: 30px;font-weight: 700;}
h3 {font-size: 30px;font-weight: 700;}
h4 {font-size: 30px;font-weight: 500;}
h5 {font-size: 25px;font-weight: 500;}
h6 {font-size: 20px;font-weight: 500;}
h1 > img, h2 > img, h3 > img, h4 > img, h5 > img, h6 > img {height: 22px;width: auto;margin: 0 6px 0 0;}
input, textarea, select {background: var(--branco);border: none;margin: 4px 0;width: 100%;padding: 11px;border: 1px solid #e4e4e4;border-radius: 6px;color: var(--cor-texto);}
[type="submit"] {background: var(--azul-escuro);color: #fefefe;border: none;-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;-ms-transition: all 150ms ease-out;transition: all 150ms ease-out;border-radius: 50em;}
[type="submit"]:hover {background: var(--azul-claro);}
.texto-pequeno {font-size: 15px;text-align: justify;}
.sessao-branca {color: #fff;}
.sessao, section {padding: 90px 0;}
.sessao-branca:not(footer) h1::after, .sessao-branca:not(footer) h2::after, .sessao-branca:not(footer) h3::after, .sessao-branca:not(footer) h4::after, .sessao-branca:not(footer) h5::after, .sessao-branca:not(footer) h6::after {;filter: grayscale(1) brightness(4);}
.sessao-branca h1[style*="text-align: center"]::after, .sessao-branca h2[style*="text-align: center"]::after, .sessao-branca h3[style*="text-align: center"]::after, .sessao-branca h4[style*="text-align: center"]::after, .sessao-branca h5[style*="text-align: center"]::after, .sessao-branca h6[style*="text-align: center"]::after {/* width: 100px; */height: 21px;}
.efeito-sessao {position: relative;padding: 90px 0;border-radius: 90px;}
.after-reverso::after {transform: rotate(180deg) scaleY(-1);}
:is(#apresentacao, #mais-info) .row.short:last-of-type {}
:is(#apresentacao, #mais-info) .row.short:last-of-type::before {background: transparent url(img/icones/ondas.gif) center center repeat-x;}
.remover-after::after {display: none;}
.sessao-verde {background-color: var(--verde-escuro);background-image: url('img/background/verde.jpg');padding: 0;}
.contatos {border-radius: 100px;background: #F9F9F9;padding: 90px 0;position: relative;z-index: 2;}
.sessao-azul {background-color: var(--azul-escuro);background-image: url('img/background/azul.jpg');}
.sessao-bg-branco {background-color: #fff;}
.categoria-patrocinador > span {display: block;color: #262524;padding: 3px;font-size: 14px;font-weight: 700;text-transform: uppercase;border-radius: 3px;}
.bloco-presidente img {width: 170px;height: 240px;margin: 0 auto;display: block;border-radius: 50em;position: relative;object-fit: cover;padding: 11px;}
.bloco-presidente .foto {
    position: relative;
}
.bloco-presidente .foto::before {
    background: transparent url(img/icones/ondas-foto.svg) center center no-repeat;
    background-size: 100%;
    width: 100%;
    height: 170px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.bloco-presidente h3 {font-size: 18px;font-weight: 700;margin: 25px 0 15px;}
.bloco-presidente h3::after, .MembrosP h3::after {display: none;}
div:has(> .bloco-presidente):nth-child(1) .foto img {background: transparent linear-gradient(180deg, #0ABAEF 0%, #0573AA 97%) 0% 0% no-repeat padding-box;}

div:has(> .bloco-presidente):nth-child(2) .foto img {
    background: transparent linear-gradient(180deg, #FF3943 0%, #B6090C 100%) 0% 0% no-repeat padding-box;
}
.bloco-presidente {padding: 30px 25px;text-align: center;font-size: 18px;}
#palestrantes .botao.branco {float: right;margin: 0;font-size: 14px;border-radius: 6px;}
#palestrantes .botao.branco:hover {opacity: 0.75;}
.MembrosP{display: block;color: var(--branco-sempre);font-size: 19px;}
.MembrosP:hover{color: var(--branco-sempre);}
.MembrosP:hover img {opacity: 0.9;}
.MembrosP img {border-radius: 12px;}
.MembrosP h3 {font-size: 26px;line-height: 24px;font-weight: 700;}
.owl-prev, .owl-next {background-color: transparent;color: #fff;display: inline-block;width: 34px;height: 34px;border-radius: 50%;margin: 0 15px 0 0;border: 2px solid;}
.owl-prev span, .owl-next span {font-size: 40px;line-height: 22px;}
.owl-prev:hover, .owl-next:hover {
    opacity: 0.75;
}
.owl-stage {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.owl-nav {text-align: center;margin: 30px 0 0;}
#palestrantes .owl-nav {/* height: 0; */}
::before, ::after {pointer-events: none;}
.valores {text-align: center;margin: 20px 0;height: calc(100% - 64px);}
#valores {
    
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
    position: relative;
    font-size: 21px;
    
    }
    #numeros.efeito-sessao::before {
    filter: brightness(0.96);
}
.inicial #valores {
    background-color: #fff;
    margin: 0;
    padding: 90px 0;
    position: relative;
    z-index: 2;
}
.inicial .valores-save-date .aviso {
    background-color: #E9E9E9;
    border-radius: 9px;
    border-left: 3px solid var(--verde-escuro);
    padding: 20px 20px 20px;
    font-size: 17px;
    margin-bottom: 30px;
}
.valores-save-date .row.short {
    row-gap: 30px;
    align-items: normal!important;
}
#palestrantes.efeito-sessao::after {
    filter: brightness(0.96);
}

#carrossel-personalizado button {border: 1px solid var(--verde-escuro);display: inline-block;width: 190px;max-width: 100%;margin: 30px 20px;border-radius: 6px;color: var(--verde-escuro);}
#carrossel-personalizado .owl-nav {text-align: center;margin: 0 0 30px;}
#carrossel-personalizado button:hover {background-color: var(--verde-escuro);color: #fff;}
.valores .bloco {font-size: 14px;line-height: 18px;color: #5C5B63;text-transform: initial;padding-top: 40px;padding-bottom: 10px;background-color: #f5f5f5;position: relative;height: 100%;border: 0;}
.valores::before {content: '';display: block;width: 57px;height: 57px;background: var(--verde-escuro) url('img/icones/icone-valor.svg') center center no-repeat;background-size: 28px;border-radius: 50px;margin: 0 auto -29px;z-index: 3;position: relative;}
.valores a {display: block;background-color: #16b94d;border-radius: 6px;z-index: 2;position: absolute;color: #fff;padding: 4px 8px;font-size: 13px;font-weight: 600;width: 70%;left: 50%;bottom: 0;transform: translate(-50%, 50%);}
.valor {margin-top: 20px;font-size: 11px;color: #5C5B63;font-weight: 400;}
.valor span {font-size: 35px;line-height: 40px;color: var(--azul-escuro);display: block;margin: -5px 0 0;font-weight: 700;}
.valor:has(> [style="color: #c7c7c7"]) + .valor > span {
    color: var(--verde-claro);
}
.valor span sub {font-size: 15px;bottom: 0px;}
.valor span .valor-menor {font-size: 14px;line-height: 16px;display: block;margin: 9px 0 0;}
table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 16px;border: none;
}

table > tbody > tr:nth-of-type(odd):first-child {
    background-color: #506860;
    color: #fff;
    font-size: 15px;
}

table tr {
    background-color: #ffffff;
}

table > tbody > tr:nth-of-type(odd) {
    background-color: #ededed;
}
td {    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;}
thead {background-color: var(--verde-escuro);color: #fff;}
thead tr + tr {background-color: var(--azul-escuro);}
thead img {filter: grayscale(1) brightness(3);}
table.table thead th {border: none;padding: 6px 12px;min-width: 120px;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #dbeddf;}
.table-striped>tbody>tr {background-color: #ebf5eb;}
.table-striped>tbody>tr:hover {background-color: #cde7d3;}
.lista-alfabetica ol {list-style: lower-alpha;}
#numeros {background-image: url('img/background/evento.jpg');z-index: 1;}
#palestrantes {background-image: url('img/background/palestrantes.jpg');z-index: 1;padding: 260px 0;margin: -180px 0 -180px;background-attachment: fixed;}
#patrocinadores .degrade {
    background: transparent linear-gradient(90deg, #E3E3E3 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px;
    padding: 30px;
    font-size: 17px;
}
.numero > span {display: block;background: transparent url('img/icones/contadores.svg') center center no-repeat;background-size: 100%;font-size: 42px;padding: 30px 0;}
.topico-numero {font-size: 25px;line-height: 28px;display: block;}
.numero-item {font-weight: 600;}
.gallery {margin-top: -26px!important;}
.gallery a {padding: 0;display: block;background-color: var(--azul-escuro);border-radius: 6px;overflow: hidden;}
.gallery a:hover img {opacity: 0.5;}
.gallery .gallery-item {margin:  0!important;padding: 10px;}
.gallery .gallery-item img {border: none!important;width: 100%;height: auto;border-radius: 6px;}
.gallery-caption {width: 100%;border-radius: 0 0 12px 12px;background-color: #e4e4e4;font-size: 14px;text-align: center;padding: 30px 10px 10px;margin: -20px 0 0;}
.gallery-icon {background-color: var(--azul-escuro);position: relative;border-radius: 6px;}
article .gallery {margin: 35px 0!important;}
article img {max-width: 100%;height: auto;}
.wp-caption {max-width: 100%;border-radius: 12px;background-color: #e4e4e4;font-size: 14px;text-align: center;margin: auto;}
.wp-caption p {padding: 10px;}
.wp-caption img {width: 100%;border-radius: 12px 12px 0 0;}
.botao-laminas {display: block;font-size: 19px;font-weight: normal;color: #333;background-color: #efefef;padding: 9px 12px;margin: 0 0 5px;border-radius: 6px 6px 6px 6px;-moz-border-radius: 6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;border: 1px solid #d7d7d7;border-right: 8px solid #dbdbdb;-webkit-box-shadow: 4px 6px 5px -1px rgba(0,0,0,0.04);-moz-box-shadow: 4px 6px 5px -1px rgba(0, 0, 0, 0.04);box-shadow: 4px 6px 5px -1px rgba(0,0,0,0.04);}
.botao-laminas:hover {background-color: #d1d1d1;color: #333;}
.aviso {
    background-color: #f5f5f5;
    border-radius: 9px;
    border-left: 3px solid #e5e5e5;
    padding: 20px;
    font-size: 17px;
    margin-bottom: 30px;
    }
.aviso.azul {border-color: 3px solid #e5e5e5;}
.aviso .bt, .aviso .bt + .bt {margin: 0 6px 6px 0;}
.aviso h2::after {display: none;}
.sessaoFinal img {height: 12px;margin: 0 0 0 6px;vertical-align: middle;}
.caixa-logo {background-color: #fff;padding: 8px;text-align: center;margin: 0;box-shadow: 0px 0px 12px #0000000F;border-radius: 6px;height: 46px;display: inline-flex;align-items: center;justify-content: center;}
.caixa-logo img {object-fit: contain;display: inline-block;height: 100%;max-width: 100%;}
.caixa-logo.caixa-transparente {background-color: transparent;padding: 0;box-shadow: none;display: inline-block;margin: 30px 30px 0 0;}
.caixa-logo.caixa-transparente img {height: 36px;width: auto;}
.redes a {display: inline-block;width: 26px;height: 26px;margin: 0 4px 0 0;}
.redes a img {width: 100%;filter: grayscale(1) contrast(0) brightness(2);vertical-align: top;}
.redes a:hover {opacity: 0.75;}
footer h1:not(.nao-diminuir), footer h2:not(.nao-diminuir), footer h3:not(.nao-diminuir), footer h4:not(.nao-diminuir), footer h5:not(.nao-diminuir), footer h6:not(.nao-diminuir) {font-size: 16px;}
footer :is(h1, h2, h3, h4, h5, h6):not(.nao-diminuir)::after {
    margin: 4px 0 14px;
    width: 80px;
}
footer .container > .row > [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
}
footer {font-size: 14px;}
.patrocinadores-rodape {margin-bottom: 90px;}
#banner button {position: absolute;left: 40px;top: 50%;background-color: rgba(51, 51, 51, 0.2);border: none;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;width: 50px;height: 50px;color: #fff;font-size: 38px;outline: none;transform: translateY(-50%);}
#banner button.owl-next {left: unset;right: 40px;}
#banner button:hover {background-color: rgb(51, 51, 51);}
#banner button span {margin: -5px 0 0 0;display: block;}
.mapa iframe {height: 270px;width: 100%;border-radius: 16px;}
.row.short + .row.short, .row.short + h2 {margin-top: 60px;}
#footer{background-color: #f5f5f5;margin: 0!important;padding: 90px 0 200px!important;border-radius: 90px 90px 0 0;}
#footer h5 {font-size: 30px;}
footer .logos img {height: 46px;width: auto;}
footer a {color: #fff;}
a, i, img, button, .menu-fixo {-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;-ms-transition: all 150ms ease-out;transition: all 150ms ease-out;}
a:hover{text-decoration: none;}
iframe[src*="https://www.youtube"]{position:absolute;width:100%!important;height:100%!important;left:0;top:0}
.preservar-iframe{position:relative;width:100%;height:0;padding-bottom:51%;margin: 0;}
#apresentacao .preservar-iframe {width: 80%;padding-bottom: 45%;border-radius: 32px;overflow: hidden;margin: 90px auto;}
.texto-icone .icone {width: 25px;display: inline-block;vertical-align: top;margin: 0 10px 0 0;}
.texto-icone .texto {width: calc(100% - 42px);display: inline-block;}
.texto-icone .icone img {width: 100%;height: auto;}
.owl-nav.disabled {display: none;}
.botoes-fixos-esquerda a {pointer-events: all;}
.botoes-fixos-direita a {pointer-events: all;}
.banner-interno {padding: 140px 0 30px;background-color: var(--azul-escuro);color: var(--branco-sempre);background-attachment: fixed;background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 0 0 100px 100px;}
.banner-interno h1 {font-size: 35px;}
article {text-align: justify;}
.alignleft {float: left;margin: 10px 20px 20px 0;}
p:has(.alignleft) + p:has(strong) {clear: both;margin-top: 40px;}
p:has(.alignleft)::after {content: '';display: block;clear: both;}
article h1, article h2 {font-size: 30px;margin-top: 60px;}
article h3 {font-size: 26px;margin-top: 60px;}
article h4 {font-size: 22px;margin-top: 60px;}
article h5 {font-size: 20px;margin-top: 60px;}
article h6 {font-size: 18px;margin-top: 60px;}
.rotulo {font-size: 9px;font-weight: 500;text-transform: uppercase;margin: 0 0 8px 0;}
.dia-evento {background-color: var(--azul-escuro);border-radius: 20px;color: var(--branco-sempre);font-size: 21px;text-align: center;height: 100%;}
.dia-evento > span {display: block;padding: 10px;font-weight: 500;}
.topicos-evento {background-color: var(--branco);border-radius: 20px;color: var(--cor-texto);padding: 15px;font-size: 16px;line-height: 20px;text-align: left;height: calc(100% - 50px);}
.topicos-evento > .topico:last-child p {margin: 0;}
.topicos-evento > .topico:last-child {margin: 0!important;}
.diacord {background: var(--verde-escuro);color: #fefefe;text-align: center;font-weight: bold;text-transform: uppercase;font-size: 24px;padding: 12px 0;border-radius: 6px;}
.salacord span {font-size: 10px;font-weight: normal;line-height: 16px;}
.salacord {background: var(--azul-escuro);color: #fefefe;text-align: center;font-weight: bold;text-transform: uppercase;font-size: 16px;line-height: 14px;padding: 5px 0 12px 0;margin: 4px 0 10px 0;border-radius: 6px;}
.card-body h2 {margin-top: 20px;}
.nav-pills {justify-content: center;margin: 0 -12px 20px;}
.nav-pills li {margin: 0 15px;}
.nav-pills a.active {background-color: #b6090c;}
.nav-pills a {background-color: #2E2E2E;color: #fff;font-weight: 500;padding: 8px 12px;display: block;border-radius: 50em;font-size: 16px;}
td {position: relative;}
td:hover .info-horario {display: block!important;opacity: 1;transform: scale(1);}
.info-horario {opacity: 0;transform: scale(0);background-color: var(--verde-escuro);padding: 12px;border-bottom: 3px solid #2f84b5;position: absolute;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;text-align: left;right: 10px;left: 10px;color: #fefefe;font-size: 12px;z-index: 9999;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.18);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.18);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.18);-webkit-transition: all 220ms ease-in-out;-moz-transition: all 220ms ease-in-out;-ms-transition: all 220ms ease-in-out;-o-transition: all 220ms ease-in-out;transition: all 220ms ease-in-out;min-width: 260px;white-space: initial;}
tr td:last-child .info-horario {right: 15px;left: unset;}
tr td:nth-child(1) .info-horario,
tr td:nth-child(2) .info-horario,
tr td:nth-child(3) .info-horario,
tr td:nth-child(4) .info-horario {right: unset!important;left: 15px!important;}
tbody tr:last-child td .info-horario {bottom: 15px;}
tbody tr:first-child td .info-horario {bottom: unset;}
.info-horario h4 {margin: 0px 0 14px 0!important;font-size: 15px;border-bottom: 1px solid #61b0de;letter-spacing: 1px;padding: 0 0 4px 0;}
.info-horario h4::before, .info-horario h4::after {display: none!important;}
.dados-participante {display: flex;text-align: left;border: none;padding: 0;background-color: transparent;align-items: center;color: var(--cor-texto);margin: 15px 0;}
.dados-participante > img {width: 83px!important;height: auto;border-radius: 9px;border-radius: 50px;}
.dados-participante > img.foto-menor {width: 45px!important;}

img.icone-participante {
    width: 12px!important;
    margin: 0 -10px 0 0;
}

a.dados-participante.bloco-icone {
    align-items: flex-start;
}
.foto-bg {
    height: 190px;
    width: 140px;
    background: transparent linear-gradient(180deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px;
}
.foto-participante-bg {
    width: 52px;
    height: 60px;
    background-size: auto calc(100% + 14px);
    background-position: center center;
    border-radius: 9px;
    background-repeat: no-repeat;
}
.participantes-evento.geral {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.participantes-evento.geral > a {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;padding: 0 30px 0 0;margin: 6px 0;}

.participantes-evento.geral > a h3 {
    font-size: 16px;
}

.participantes-flex .participantes-evento {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.participantes-flex .participantes-evento a {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0 20px 0 0;
}
.dados-participante h3 {display: block;width: 100%;margin: 0;color: #103e79;font-size: 18px;}
.dados-participante h3::after {display: none;}
.dados-participante span {font-size: 10px;display: block;}
.modal-content {border-radius: 25px;padding: 20px;}
.janela-modal::-webkit-scrollbar {width:6px;}
.janela-modal::-webkit-scrollbar-track {background: #F8F8F8;border-bottom-right-radius: 20px;}
.janela-modal::-webkit-scrollbar-thumb {background: #E5E5E5;border-bottom-right-radius: 20px;}
.janela-modal::-webkit-scrollbar-thumb:hover {background: #D5D5D5;}
.dados-participante div {margin: 0 0 0 20px;}
.dados-participante + button {margin-top: 10px;}
.dias-evento {background-color: #E9E9E9;padding: 20px;border-radius: 16px;}
.dias-evento li.nav-item {width: calc(25% - 30px);}
.horario {color: #fff;padding: 6px 12px;border-radius: 25px;background: transparent linear-gradient(270deg, #388ce7 0%, #06478E 97%) 0% 0% no-repeat padding-box;}
.cor-intervalo {
    background: transparent linear-gradient(270deg, #1ac973 0%, #008845 97%) 0% 0% no-repeat padding-box;
}
.cor-outros {background: -moz-linear-gradient(left, rgba(112, 120, 128 ,1) 0%, rgba(112, 120, 128 ,0) 100%);background: -webkit-linear-gradient(left, rgba(112, 120, 128 ,1) 0%,rgba(112, 120, 128 ,0) 100%);background: linear-gradient(to right, rgba(112, 120, 128 ,1) 0%,rgba(112, 120, 128 ,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707880', endColorstr='#00707880',GradientType=1 );}
.cor-atividade-social {
    background: transparent linear-gradient(270deg, #FFDB08 0%, #F1A63B 97%) 0% 0% no-repeat padding-box;
}
.horario img {filter: contrast(0) brightness(2);vertical-align: baseline;margin: 0 0 -2px;}
[class*="info-evento"] {background: -moz-linear-gradient(left, rgba(233,233,233,1) 0%, rgba(233,233,233,0) 100%);background: -webkit-linear-gradient(left, rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%);background: linear-gradient(to right, rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#00e9e9e9',GradientType=1 );border: none;border-radius: 22px;padding: 12px;width: 100%;text-align: left;font-size: 18px;line-height: 24px;font-weight: 600;color: var(--cor-texto);}
[class*="info-evento-apresentacao"] {background: -moz-linear-gradient(left, rgba(233,233,233,1) 0%, rgba(233,233,233,0) 100%);background: -webkit-linear-gradient(left, rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%);background: linear-gradient(to right, rgba(233,233,233,1) 0%,rgba(233,233,233,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#00e9e9e9',GradientType=1 );border: none;border-radius: 22px;padding: 12px;width: 100%;text-align: left;font-size: 18px;line-height: 24px;font-weight: 600;color: var(--cor-texto);}
.dados-adicionais {font-size: 14px;font-weight: 400;background: -moz-linear-gradient(left, rgba(213,213,213,1) 0%, rgba(213,213,213,0) 100%);background: -webkit-linear-gradient(left, rgba(213,213,213,1) 0%,rgba(213,213,213,0) 100%);background: linear-gradient(to right, rgba(213,213,213,1) 0%,rgba(213,213,213,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#00d5d5d5',GradientType=1 );border-radius: 30px;padding: 6px 12px;margin: 8px 30px 0 0;display: inline-block;font-family: 'Open Sans', sans-serif;}
.dados-adicionais img {height: 15px;vertical-align: text-top;}
span.nome-participante + span.nome-participante::before {content: ', ';display: inline-block;margin: 0 5px 0 0;}
.resumo-evento h2 {font-size: 30px;color: var(--azul-escuro);margin: 0 0 20px;font-weight: 700;}
.resumo-evento h2::after {display: none;}
.bloco-evento {background-color: #F8F8F8;border-radius: 12px;padding: 0 15px 15px;margin: 30px 0 0;}

.item-evento {
    padding: 20px;
    background-color: #f7f7f7;
    border-radius: 12px;
}
.item-evento .bloco-evento {background-color: #fff;}
.item-evento + .item-evento {
    margin-top: 30px;
}

.item-evento h2 {
    margin: -20px -20px 10px -20px;
    padding: 14px;
    background-color: #eee;
    border-radius: 12px 12px 0 0;
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #5C5B63;
}
.bloco-evento > span {
        background-color: #EEEEEE;
    font-size: 14px;
    font-weight: 700;
    display: block;
    padding: 8px 12px;
    margin: 0 -15px 15px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    color: var(--cor-texto);
    text-transform: uppercase;
}
#evento.modal {padding: 40px;}
.dias-evento .btNavTab {font-size: 29px;}
.dias-evento .btNavTab span {font-size: 19px;}
.bloco-evento p:last-child {margin: 0;}
.pseudo-select::after {pointer-events: none;content: '';display: block;position: absolute;top: 50%;right: 3px;background: transparent url('img/icones/seta-select.svg') center center no-repeat;background-size: 14px;width: 30px;height: 75%;transform: translateY(-50%);border-radius: 50px;}
.pseudo-select {position: relative;}
.pseudo-select select {margin: 0;-webkit-appearance: none !important;font-size: 16px;background-color: #fff;border: 1px solid #C1C1C1;border-radius: 25px;padding: 4px 16px;}
.pseudo-select {margin: 0 0 8px;}
#pesquisar-evento {margin: 0;-webkit-appearance: none !important;font-size: 16px;background-color: #fff;border: 1px solid #C1C1C1;border-radius: 25px;padding: 4px 16px;}
#pesquisar-evento + button {background-color: transparent;position: absolute;right: 11px;padding: 0;}
.menu-fixo {position: fixed;top: -120px;left: 0;right: 0;z-index: 7;color: #F5F5F5;padding: 18px 0;background: #fff;box-shadow: 0px 0px 31px #00000029;}
.menu-fixo nav ul a {color: #000;font-size: 17px;border-radius: 6px;font-weight: 700;background: #000;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.menu-fixo ul.sub-menu {pointer-events: none;opacity: 0;position: absolute;}
.menu-fixo nav .menu-item-has-children > a::after {}
.fixar {top: 0px;}
.menu-fixo nav  li:hover > a {background-color: #B6090C!important;color: #fff;}
.menu-fixo .sub-menu a {border-radius: 0;color: #fff;}
#evento [class*="info-evento"] span, #evento .sobre-evento {color: #5C5B63;}
#evento [class*="info-evento-apresentacao"] span, #evento .sobre-evento {color: #5C5B63;}
.modal-body + button {width: 120px;margin: -16px auto 0;}
.modal-content {background-color: transparent;border: none;}
.janela-modal {padding: 0 10px 0 0;overflow-y: auto;height: 100%;width: 100%;overflow-x: hidden;}
.modal-body {border: 1px solid rgba(0, 0, 0, 0.2);background-color: #fff;border-radius: 25px;padding: 20px 20px 40px;overflow: auto;height: 100%;}
section#mapa {font-size: 17px;}
ul.caminho-lamina {
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 15px;
}

ul.caminho-lamina li {
    display: inline-block;
}

ul.caminho-lamina a::after {
    content: '>';
    display: inline-block;
    margin: 0 2px 0 6px;
}

.links-apresentacao a {color: #5C5B63;font-size: 16px;line-height: 21px;font-weight: 400;padding: 0 0 0 30px;display: block;margin: 0 0 6px;    text-transform: capitalize;}

.links-apresentacao .dados-adicionais {
    margin-bottom: 10px;display: block;width: 100%;text-transform: capitalize;
}

.links-apresentacao .info-evento-apresentacao {
    margin-top: 16px!important;text-transform: capitalize;
}
.info-evento-apresentacao img {height: 19px;}

.info-evento-apresentacao > p:first-child {
    margin: 4px 0 8px!important;
}
.links-apresentacao a:hover {
    color: #036db1;
}
.efeito-cinza::after,.efeito-cinza::before {
    background-image: url('img/background/onda-cinza.svg');
    transform: scaleY(1);
    background-position: top;
}
footer.efeito-cinza::before {
    background-image: url('img/background/onda-footer-topo.svg');
    height: 60px;
}
.valores-save-date .valores::before {background-color: transparent;}
.valores-save-date .valores::after {
    content: '';
    display: block;
    width: 57px;
    height: 57px;
    background: #000000;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50em;
}

.valores-save-date .valor span {
    color: #06478E;
}

.valores-save-date .valores a {
    border-radius: 50em;
    text-transform: uppercase;
    font-weight: 500;
    width: 56%;
    background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;
}

.valores-save-date #carrossel-personalizado button {border-color: #fff;color: #fff;border-radius: 50em;}

.valores-save-date #carrossel-personalizado button:hover {
    color: var(--verde-escuro);
    background-color: #fff;
}

.valores-save-date #valores .texto-pequeno {
    font-size: 12px;
}

.valores-save-date .aviso {
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    padding: 10px 20px;
}

.valores-save-date .aviso > :last-child {
    margin: 0;
}
@keyframes gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.promo {
  background: linear-gradient(306deg,#b6090c,#ffdb08,#008845,#0a7fc4);
  background-size: 240% 240%;
  animation: gradient-animation 8s linear infinite;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  padding: 6px 12px;
  border-radius: 6px;
  width: auto;
  display: inline-block;
  margin: 2px 0 10px;
  }
:is(#apresentacao, #mais-info) .row.short:last-of-type .bloco::before {
    content: '';
    position: absolute;
    z-index: -1;
    background: transparent linear-gradient(180deg, #FF3943 0%, #B6090C 100%) 0% 0% no-repeat padding-box;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50em;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    -ms-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

:is(#apresentacao, #mais-info) .row.short:last-of-type .bloco > * {
    position: relative;
    z-index: 2;
}

:is(#apresentacao, #mais-info) .row.short:last-of-type .bloco {
    position: relative;
}

:is(#apresentacao, #mais-info) .row.short:last-of-type .bloco:hover:before {
    top: 14%;
    bottom: 14%;
}
:is(#apresentacao, #mais-info) .row.short:last-of-type .bloco:hover img {
    animation: pulse 0.5s infinite;
}
:is(#apresentacao, #mais-info) .row.short:last-of-type .bloco:hover {
    background-color: transparent;
}
.numeros > span {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    position: relative;
    margin: 0 60px 0 0;
}
.numeros > span::after {
    content: '';
    display: block;
    position: absolute;
    background: transparent url('img/icones/linha-vertical.svg') center center no-repeat;
    background-size: contain;
    width: 6px;
    height: 100%;
    top: 0;
    right: -63px;
}
.cinza {
    background-color: #F9F9F9;
    padding: 100px 0;
    border-radius: 100px;
    margin: 100px 0;
}
#simposio {background: #ED0000 url('img/background/simposio.jpg') center center no-repeat;background-size: cover;color: #fff;border-radius: 100px;padding: 90px 0;margin: 100px 0 0;}
.row .row.short > .col-lg-4 > h4 {
    background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;
    border-radius: 50em;
    padding: 8px 16px;
    font-size: 22px;
    margin: 0 0 20px;
}

.row .row.short {
    justify-content: center;
    
    align-items: center;
}
.row .row.short + .row.short {
    margin: 60px 0 0;
}
.row .row.short > .col-lg-4 > h4::after {
    display: none;
}
.foto {
    width: 100px;
    height: 100px;
    padding: 6px;
    background: transparent linear-gradient(180deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;
    border-radius: 50em;
    overflow: hidden;
    display: inline-block;
}

.foto img {
    object-fit: cover;
    border-radius: 50em;
        width: 100%;
    height: 100%;
}

.pessoa {
    text-align: center;
    font-size: 20px;
    margin: 40px 0 0;
}

.pessoa h3 {
    font-size: 21px;
    font-weight: 700;
    margin: 0;
}

.pessoa h3::after {
    display: none;
}
.degrade {
    background: transparent linear-gradient(90deg, #F9F9F9 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    border-radius: 100px 0 0 100px;
    padding: 90px;
}
#patrocinadores img {
    height: 84px;
    margin-top: 30px!important;
    margin-bottom: 30px!important;
    display: inline-block;
    max-width: 100%;
    max-height: fit-content;
}

.logos-menores {
    justify-content: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}
#patrocinadores {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    margin-top: 0;
}
#patrocinadores .logos-menores img {
    height: 60px!important;
    width: auto!important;
    margin: 0!important;
    filter: contrast(0);
}
.gap-maior .col-12 {
    padding-left: 40px;
    padding-right: 40px;
}

.gap-maior .row {
    margin-right: -40px;
    margin-left: -40px;
}
ul {list-style-image: url(img/icones/bullet.svg);}
.foto-palestrante {
    width: 140px;
    height: 190px;
    background: transparent linear-gradient(180deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px;
    padding: 4px;
    margin: 0 auto 20px;
}

.foto-palestrante img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 28px;
}
.row .row.short:first-child {
    margin-top: 0;
}
.categoria-patrocinador + .categoria-patrocinador {
    margin-top: 90px;
}

#local {
    margin: 0;
}
[style="text-align: center"]::after, :is([style="text-align: center"], .text-center) :is(h1, h2, h3, h4, h5, h6)::after {
    margin: auto;
    background-image: url(img/icones/onda-centro.svg);
    margin-bottom: 40px;
    margin-top: 4px;
}

#local .row.short {
    align-items: normal;
}
.direitos {
    background-image: url(img/background/palestrantes.jpg);
    z-index: 1;
    padding: 142px 0 12px;
    background-attachment: fixed;
    background-color: #333;
    margin: -130px 0 0;
}

footer {
    background: none!important;
    padding: 0;
}
.banner-fixo-bottom {
    text-align: center;
    display: flex;
    justify-content: center;
        margin: -20px 0 90px;
}

.banner-fixo-bottom a:hover {
    opacity: 0.75;
}

@media screen and  (min-width: 1300px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1246px;
    }
}
@media screen and  (min-width: 1200px) {
    .col-lg-2_5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media screen and (max-width: 1800px) and (min-width: 1500px) {
    .menu-fixo nav ul a {
        font-size: 12px;
        padding: 10px;
    }
}
@media screen and (max-width: 1800px) and (min-width: 1360px) {
  .menu-fixo nav ul a {
        font-size: 15px;
        padding: 12px 14px;
    }
  .menu-fixo .logos :first-child img {height: 50px;}
  header .botao {font-size: 10px;}
  header .botao.cinza {line-height: 15px;}
}
@media screen and (max-width: 1699px) and (min-width: 1360px) {
  .sessaoFinal {}
  .menu-principal .logos :first-child img {height: 75px;margin: 0;}}
@media screen and (max-width: 1359px) and (min-width: 1200px) {
  .sessaoFinal {width: 88%;margin-left: auto;margin-right: auto;}
  .menu-fixo .logos :first-child img {height: 36px;}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .dias-evento .btNavTab {font-size: 24px;}
  .sessaoFinal {width: 78%;margin-left: auto;margin-right: auto;}
  .menu-principal .logos :first-child img {height: 50px;}
  .col-lg-2_5 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
  .banner .item img {height: 420px;border-radius: 0 0 60px 60px!important;}
}
@media screen and (max-width: 1370px) and (min-width: 1360px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1100px;}
  header nav a {font-size: 11px;}
  header .menu-principal .sub-menu a {font-size: 9px;}
  .tempo span {font-size: 46px;line-height: 30px;}
  .conteudoCont > span:first-child {font-size: 14px;width: 240px;}
  .tempo {font-size: 16px;}
  .conteudoCont .botao.verde-claro {width: 240px;font-size: 20px;}
  body {font-size: 16px;}
  h1, h2 {font-size: 32px;}
  .bloco {font-size: 11px;line-height: 15px;}
  .bloco img {height: 35px;margin-bottom: 12px;}
  h3 {font-size: 30px;}
  .bloco-presidente {font-size: 15px;padding: 10px;}
  .bt {font-size: 13px;}
  .valores::before {width: 35px;height: 35px;background-size: 19px;margin-bottom: -17px;}
    .valores-save-date .valores::after {width: 35px;height: 35px;}
  .valores .bloco {font-size: 11px;line-height: 14px;padding-top: 27px;}
  .valor span {font-size: 24px;line-height: 30px;}
  .valor {font-size: 8px;margin-top: 10px;}
  .valor span sub {font-size: 10px;}
  .valores a {font-size: 10px;}
  .numero > span {font-size: 32px;}
  .topico-numero {font-size: 18px;}
  #datas-importantes h2, #mapa h2 {font-size: 22px;}
  #datas-importantes .aviso h2 {font-size: 18px;}
  #footer h5 {font-size: 20px;}
  .botoes-fixos-direita {font-size: 10px;}
  .botoes-fixos-esquerda a {width: 35px;height: 35px;padding: 7px;}
  footer h1:not(.nao-diminuir), footer h2:not(.nao-diminuir), footer h3:not(.nao-diminuir), footer h4:not(.nao-diminuir), footer h5:not(.nao-diminuir), footer h6:not(.nao-diminuir) {font-size: 16px;}
  footer {font-size: 14px;}
  .redes a {width: 24px;height: 24px;}
  .redes a img {width: 100%;}
  .opcoes-menu {padding: 8px 0;}
  #apresentacao .preservar-iframe {margin: 45px auto;width: 60%;padding-bottom: 32%;}
  .efeito-sessao {}
  footer {padding-bottom: 0;}
  h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {margin-bottom: 15px;width: 70px;height: 21px;}
}
@media screen and (max-width: 1367px) and (min-width:  1200px) {
    .gap-maior .row {
    margin-right: -36px;
    margin-left: -36px;
}

.gap-maior .col-12 {
    padding-left: 36px;
    padding-right: 36px;
}

.tempo span {
    font-size: 46px;
}
    .banner .item img {
    height: 500px;
}
.pessoa h3 {
    font-size: 18px;
}

.pessoa {
    font-size: 16px;
}

.MembrosP h3 {
    font-size: 18px;
}

.MembrosP {
    font-size: 16px;
}
  .menu-fixo .logos img {height: 17px;}
  .menu-fixo nav ul a {
        font-size: 15px;
        padding: 6px 11px;
        }
            .menu-fixo .logos :first-child img {
        height: 42px;
    }
  .menu-fixo .botao {font-size: 7px;padding: 6px 9px;}
  .menu-fixo .botao.cinza {line-height: 13px;}
  .logos a + a {margin: 0 0 0 2px;padding: 0 0 0 6px;}
  .logos :first-child img {/* height: 34px; */margin: -8px 0 -8px;}
  footer :is(h1, h2, h3, h4, h5, h6):not(.nao-diminuir) {font-size: 16px;}
  #menu-menu-principal {
}
:is(#apresentacao, #mais-info) .row.short:last-of-type::before {
    left: calc(calc(calc(100vw - 1122px) / 2) * -1);
}
}
@media screen and (max-width: 1199px) and (min-width:  992px) {
  header nav a {font-size: 12px;}
    .menu-fixo .logos :first-child img {height: 40px;}
    .menu-fixo nav ul a {
        font-size: 12px;
        padding: 8px;
        border-radius: 6px;
}
    header div[class*="menu-"]:not(.menu-mobile) .sub-menu a {
        font-size: 12px;
        line-height: 14px;
    }
    header .botao {
        font-size: 7px;
        padding: 6px 8px;
    }
    .menu-fixo {
        padding: 8px;
    }
  .bloco {font-size: 11px;line-height: 15px;}
  .bloco-presidente::before {height: 115px;}
  .numero > span {font-size: 30px;}
  .topico-numero {font-size: 18px;}
  .bt {font-size: 13px;}
  footer :is(h1, h2, h3, h4, h5, h6):not(.nao-diminuir) {font-size: 13px;}
  .redes a {width: 23px;height: 23px;}
  :is(#apresentacao, #mais-info) .row.short:last-of-type::before {
    left: calc(calc(calc(100vw - 936px) / 2) * -1);
}
.numeros > span {
    font-size: 22px;
    line-height: 26px;
}

.numeros {
    gap: 30px;
    border-radius: 0 0 40px 40px;
    padding: 10px 40px;
}

.conteudoCont .botao.verde-claro {
    font-size: 14px;
}

.tempo span {
    font-size: 35px;
    line-height: 42px;
}

.gap-maior .row {
    margin-right: -30px;
    margin-left: -30px;
}

.gap-maior .col-12 {
    padding-left: 30px;
    padding-right: 30px;
}

.container:has(.gap-maior) {
    padding-right: 30px;
    padding-left: 30px;
}

.gap-maior .container {
    padding-right: 30px;
    padding-left: 30px;
}

h1, h2 {
    font-size: 26px;
}

body {
    font-size: 15px;
}

.cinza {
    border-radius: 60px;
    margin: 60px 0;
    padding: 60px 0;
}

h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {
    width: 60px;
}

.row .row.short > .col-lg-4 > h4 {
    font-size: 18px;
}

.pessoa h3 {
    font-size: 16px;
}

.pessoa {
    font-size: 16px;
}

.MembrosP h3 {
    font-size: 17px;
    line-height: 20px;
}

.MembrosP {
    font-size: 14px;
}

footer {
    font-size: 12px;
}
}
@media screen and (max-width: 991px) {
  header .botao-menu-mobile {background-color: rgba(0, 0, 0, 0.36);display: inline-block;font-size: 13px;color: #fff;border-radius: 6px;font-weight: 400;padding: 4px 6px;}
  header .botao-menu-mobile img {display: inline-block;margin: -2px 4px 0 0;}
  header .botao {padding: 4px 6px;font-size: 9px;}
  .menu, .opcoes-menu {background-color: transparent;}
  h1, h2, h3 {font-size: 22px;}
  body {font-size: 16px;}
  #footer h5 {font-size: 25px;}
  footer h1:not(.nao-diminuir), footer h2:not(.nao-diminuir), footer h3:not(.nao-diminuir), footer h4:not(.nao-diminuir), footer h5:not(.nao-diminuir), footer h6:not(.nao-diminuir) {font-size: 14px;}
  h1::after, h2::after, h3::after, h4::after, h5::after, h6::after {width: 60px;height: 11px;margin: 2px 0 15px;}
  footer h1::after, footer h2::after, footer h3::after, footer h4::after, footer h5::after, footer h6::after, #footer h1::after, #footer h2::after, #footer h3::after, #footer h4::after, #footer h5::after, #footer h6::after {width: 70px;height: 11px;}
  .efeito-sessao {padding: 90px 0;}
  footer {font-size: 14px;padding: 0!important;}
  .bloco {font-size: 11px;line-height: 15px;padding: 40px 0;height: 164px;}
  .bloco img {height: 35px;margin: 0 auto 15px;}
  .text-center h1::after, .text-center h2::after, .text-center h3::after, .text-center h4::after, .text-center h5::after, .text-center h6::after, h1[style*="text-align: center"]::after, h2[style*="text-align: center"]::after, h3[style*="text-align: center"]::after, h4[style*="text-align: center"]::after, h5[style*="text-align: center"]::after, h6[style*="text-align: center"]::after {margin: 6px auto 15px;}
  #apresentacao {padding-bottom: 0;padding-top: 0;}
  #apresentacao .preservar-iframe {width: 100%;padding-bottom: 56%;border-radius: 12px;margin: 20px auto;}
  .botoes-fixos-direita a {width: 40px;height: 40px;margin: 6px 0 0!important;display: inline-block;padding: 9px;border-radius: 550px;border: 2px solid #fff;}
  .botoes-fixos-direita a img {margin: auto;}
  .botoes-fixos-direita {text-align: left;}
  .botoes-fixos-esquerda {        width: 100%;
        display: flex
;
        justify-content: space-between;}
  .menu-mobile {position: fixed;top: 0;background: #fff;width: 270px;height: 100%;z-index: 6;padding: 20px;left: -350px;-webkit-transition: all 1000ms ease-in-out;-moz-transition: all 1000ms ease-in-out;-o-transition: all 1000ms ease-in-out;-ms-transition: all 1000ms ease-in-out;transition: all 1000ms ease-in-out;box-shadow: 1px 0 18px 0px rgba(0, 0, 0, 0.75);}
  .abrir-menu {left: 0;}
  .botao-fechar-menu {font-size: 25px;line-height: 14px;color: #fff;border-radius: 50px;font-weight: 700;padding: 6px;position: absolute;right: -45px;width: 30px;height: 30px;border: 2px solid var(--branco-sempre);transform: rotate(45deg);top: -5px;display: inline-flex !important;align-items: center;justify-content: center;background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;}
  .botao-fechar-menu::before {
    content: '';
    width: 14px;
    height: 2px;
    border-radius: 50em;
    background-color: #fff;
    position: absolute;
}

.botao-fechar-menu::after {
    content: '';
    height: 14px;
    width: 2px;
    border-radius: 50em;
    background-color: #fff;
    position: absolute;
}
.fixo-banner {
position: absolute;
        z-index: 2;
        left: 50%;
        transform: translateX(-50%);
        top: 12px;
        background: #fff !important;
        padding: 10px !important;
        width: 40px;
        height: 40px;
        border-radius: 50em !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
}

.fixo-banner img {
    margin: 0!important;
}

.botoes-fixos-direita {
    display: none;
}

a#ver-datas {
    display: none;
}
  .botao-fechar-menu:hover {background-color: var(--azul-claro);color: #fff;}
  .menu-mobile > ul {margin-left: -20px;height: calc(100% - 110px);overflow: auto;}
  .menu-mobile > ul::-webkit-scrollbar {width: 4px;}
  .menu-mobile > ul::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.15);border-radius: 6px;}
  .menu-mobile > ul::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.38);border-radius: 6px;}
  .menu-mobile > ul::-webkit-scrollbar-thumb:hover {background: #555;}
  .menu-mobile > ul li {width: 100%;display: block;padding: 0 6px 0 0;}
  .menu-mobile > ul li a {margin-bottom: 5px;font-size: 12px;line-height: 12px;padding: 12px 19px;text-align: right;width: 100%;color: #fff;font-weight: 600;display: block;text-transform: uppercase;font-family: "Open Sans", Arial, Helvetica;background: transparent linear-gradient(90deg, #316597 0%, #ED0000 100%) 0% 0% no-repeat padding-box;border-radius: 0 50em 50em 0;}
  .menu-mobile > ul li ul {padding: 0 30px 0 0;/* -webkit-transition: all 150ms ease-out; */-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;-ms-transition: all 150ms ease-out;/* transition: all 150ms ease-out; *//* background-color: transparent; *//* height: 0; *//* overflow: hidden; */}
  .menu-mobile > ul > li > ul.sub-menu > li > a {/* background-color: rgba(255, 255, 255, 0.1); *//* margin-bottom: 5px; */font-size: 10px;/* line-height: 12px; */padding: 8px 12px;/* text-align: right; *//* width: 100%; *//* color: #fff; *//* font-weight: 300; *//* display: block; */background: -moz-linear-gradient(left, rgba(12,29,23,1) 0%, rgba(12,29,23,0.25) 56%);background: -webkit-linear-gradient(left, rgba(12,29,23,1) 0%,rgba(12,29,23,0.25) 56%);background: linear-gradient(to right, rgba(12,29,23,1) 0%,rgba(12,29,23,0.25) 56%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c1d17', endColorstr='#400c1d17',GradientType=1 );}
  .sessaoFinal {padding: 16px 38px 72px;margin: 60px -35px 0;-webkit-border-top-left-radius: 36px;-webkit-border-top-right-radius: 36px;-moz-border-radius-topleft: 36px;-moz-border-radius-topright: 36px;border-top-left-radius: 36px;border-top-right-radius: 36px;}
  .banner-interno {padding: 70px 0 40px;border-radius: 0 0 40px 40px;}
}
@media screen and (max-width: 991px) and (min-width:  768px) {
    div#atualizar-contador {
    width: 310px;
}
  .MembrosP h3 {line-height: 20px;font-size: 16px;margin: 0;}
  .conteudoCont > span:first-child {font-size: 15px;}
  .tempo {font-size: 11px;}
  .tempo span {font-size: 40px;line-height: 37px;}
  .bloco {font-size: 9px;line-height: 12px;height: 151px;padding: 40px 0;}
    :is(#apresentacao, #mais-info) .row.short:last-of-type::before {
    left: calc(calc(calc(100vw - 690px) / 2) * -1);
}
.bloco-presidente .foto {
    position: relative;
    margin: 0 0 20px;
}
  .bloco-presidente::before {height: 60px;}
  .sessao {font-size: 15px;}
  .numero > span {font-size: 22px;}
  .topico-numero {font-size: 14px;line-height: 16px;}
  #footer h5 {font-size: 20px;}
  .sessaoFinal {padding: 12px 20px 13px;width: 75%;margin: 50px 0 0 40px;border-radius: 12px 12px 0 0;}
  .galeria-junta {padding-right: 70px;padding-left: 70px;}
  .gallery .gallery-item {width: 25%!important;padding: 4px;margin: 0!important;}
  .gallery > br:not(:last-child) {display: none;}
  .gallery a {padding: 0;}
  .gallery .gallery-item .gallery-icon {border-radius: 6px;overflow: hidden;}
  #mapa .gallery .gallery-item {width: 33.33%!important;}
  *[class*="col-"] {padding-right: 8px;padding-left: 8px;}
  .row {margin-right: -8px;margin-left: -8px;}
  footer *[class*="col-"], #mapa *[class*="col-"] {padding-right: 15px;padding-left: 15px;}
  footer .row, #mapa .row {margin-right: -15px;margin-left: -15px;}
  .bloco-presidente {padding: 0 25px;font-size: 13px;line-height: 18px;}
  .bloco-presidente h3 {font-size: 15px;font-weight: 700;margin: 0 0 10px;}
  .bloco-presidente .bt {margin-top: 0;font-size: 12px;}
  .valor span {font-size: 30px;}
  .bt {font-size: 12px;}
  footer .logos img {height: 45px;}
  .botoes-fixos > .container {max-width: 720px;padding: 0;}
  .dias-evento .btNavTab {font-size: 16px;}
  .dias-evento .btNavTab span {font-size: 13px;}
  #evento .modal-dialog {max-width: 90%;}
  .banner .item img {height: 360px;border-radius: 0 0 60px 60px!important;}
  .caixa-logo.caixa-transparente {
    margin: 20px 20px 0 0;
}

.caixa-logo.caixa-transparente img {
    height: 28px;
}
.efeito-sessao::before {
    height: 26px;
}
.numeros > span {
    font-size: 20px;
    line-height: 22px;
    margin: 0 20px 0 0;
}

.numeros {
    gap: 30px;
    padding: 10px 30px;
    border-radius: 0 0 30px 30px;
}

.conteudoCont .botao.verde-claro {
    font-size: 10px;
}

.numeros > span::after {
    right: -32px;
}

div#cronometro {
    margin: 0 0 60px;
}

.cinza {
    padding: 60px 0;
    margin: 60px 0;
    border-radius: 60px;
}

#sessao2 {
    margin: 0;
}

#simposio {
    margin: 0;
}

.MembrosP {
    font-size: 14px;
}

.inicial #valores {
    padding: 60px 0;
    border-radius: 60px;
}

.contatos {
    padding: 60px 0;
}

.direitos {
    margin: -180px 0 0;
}
.pessoa {
    font-size: 14px;
}

.pessoa h3 {
    font-size: 16px;
    line-height: 16px;
}
.row .row.short > .col-lg-4 > h4 {
    font-size: 20px;
}
}
@media screen and (max-width:  767px) {
    div#atualizar-contador {
    width: 100%;
}
    .botao-laminas,article h1, article h2, article h3, article h4, article h5, article h6 {text-align: left;}
    .banner-interno h1 {font-size: 22px;}
    .gallery {margin: 15px 0 20px!important;}
    .botoes-fixos a {width: 40px;height: 40px;padding: 8px;}
    .botoes-fixos a img {width: 18px;}
    .numeros {padding: 10px 10px 0;display: block;text-align: center;border-radius: 0 0 20px 20px;}
    .tempo {font-size: 12px;padding: 6px;}
    .tempo span {font-size: 28px;line-height: 24px;}
    .conteudoCont > span:first-child {width: 200px;padding: 6px 8px;font-size: 12px;}
    .conteudoCont .botao.verde-claro {width: auto;font-size: 11px;transform: translateY(14px);}
    .bloco-presidente .row > div:first-child {padding-right: 5px;}
    .bloco-presidente h3 {font-size: 15px;margin: 20px 0 15px;}
    .bloco-presidente p {font-size: 14px;line-height: 16px;}
    .bloco-presidente {padding: 6px;text-align: center;position: relative;margin: 0 0 40px;}
    .bloco-presidente .bt {font-size: 9px;margin: 0 auto;}
    .bloco-presidente img {width: 100%;padding: 6px;        height: 170px;}
    .bloco-presidente::before {width: 90%;top: 20px;height: 37px;}
    .bloco-presidente + .bloco-presidente {margin-top: 0;}
    .valor span {font-size: 25px;}
    .valor {font-size: 10px;margin-top: 10px;}
    .valor span sub {font-size: 12px;}
    .valores .bloco {font-size: 12px;line-height: 16px;}
    .gallery .gallery-item {width: 33.33%!important;padding: 4px;margin: 0!important;}
    .gallery > br:not(:last-child) {display: none;}
    .gallery a {padding: 0;}
    .gallery .gallery-item .gallery-icon {border-radius: 6px;overflow: hidden;}
    .numero > span {font-size: 22px;}
    .topico-numero {font-size: 12px;line-height: 14px;display: block;}
    .aviso .bt {width: 100%;}
    *[class*="col-"] {padding-right: 15px;padding-left: 15px;}
    .row {margin-right: -15px;margin-left: -15px;}
    footer *[class*="col-"], #mapa *[class*="col-"] {padding-right: 15px;padding-left: 15px;}
    footer .row, #mapa .row {margin-right: -15px;margin-left: -15px;}
    .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {padding-right: 30px;padding-left: 30px;}
    .caixa-logo.caixa-transparente {margin: 20px 20px 0 0;}
    .caixa-logo.caixa-transparente img {height: 32px;}
    .botoes-fixos > .container {padding: 0 10px;}
    .opcoes > button {border: none;background-color: transparent;padding: 0;margin: 0 0 5px 0;}
    .opcoes > button + .redes {opacity: 0;pointer-events: none;width: 30px;background-color: #ffffff;z-index: 9;border-radius: 50px;padding: 4px;margin-right: auto;display: inline-block;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;position: absolute;right: 5px;top: 35px;}
    .opcoes > button + .redes a {width: 100%;margin: 0;}
    .opcoes > button + .redes a img {width: 100%;}
    .opcoes > button + .redes a + a {margin-top: 4px;}
    .opcoes > button:focus + .redes {opacity: 1;pointer-events: all;}
    .opcoes .redes img {filter: none;}
    .dias-evento li.nav-item {width: calc(50% - 30px);margin: 7px 15px;}
    .dias-evento .btNavTab {font-size: 8px;}
    .dias-evento .btNavTab span {font-size: 12px;}
    [class*="info-evento"] {font-size: 16px;line-height: 20px;}
    [class*="info-evento-apresentacao"] {font-size: 16px;line-height: 20px;}
    .dados-adicionais {font-size: 14px;}
    .resumo-evento h2 {font-size: 14px;line-height: 18px;}
    .dados-participante > img {width: 40px!important;}
    .participantes-evento.geral > a {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
    .participantes-evento.geral > a h3 {font-size: 12px;}
    h5 {font-size: 16px;}
    .modal {padding: 0!important;}
    .participantes-flex .participantes-evento a {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
    .dados-participante h3 {font-size: 12px;}
    .modal-body .dados-adicionais {padding: 6px 10px;font-size: 12px;margin: 6px 12px 0 0;}
    .modal-content {padding: 15px 15px 15px 8px;}
    .bloco-evento > span {font-size: 12px;}
    .modal-body {font-size: 14px;}
    header .botao {
    font-size: 8px;
    padding: 5px;
    }

    header .botao img {
    width: 14px;
    height: auto;
    }

    .logos img {
    height: 27px;
    }

    .logos a + a {
    margin: 0 0 0 6px;
    padding: 0 0 0 8px;
    }

    :is(#apresentacao, #mais-info) .row.short:last-of-type::before {
    left: -30px;
    height: 60px;
    bottom: 120px;
    width: calc(100% + 60px);
    }

    section#patrocinadores {
    padding: 50px 0 80px;
    }

    #palestrantes {
    padding: 240px 0 250px;
    }

    .inicial .valores-save-date .aviso {
    font-size: 12px;
    }

    section#mapa {
    padding: 70px 0;
    }
    .efeito-sessao::before {
    background-image: url(img/background/onda-header-topo-mob.svg);
    }
    .efeito-sessao::after {
    background-image: url(img/background/onda-header-mob.svg);
    }
    .efeito-cinza::after, .efeito-cinza::before {
    background-image: url(img/background/onda-cinza-mob.svg);
    }
    footer.efeito-cinza::before {
    background-image: url(img/background/onda-footer-topo-mob.svg);
    }
    .owl-stage-outer [class*="col-"] {
    width: 100%!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    }
    :is(#apresentacao, #mais-info) .row.short:last-of-type {
    }
    .banner .item img {
    height: auto;
    border-radius: 0!important;
    }
    header::after {
    background-image: url(img/background/onda-header-mob.svg);
    }
    .owl-nav, :is(#apresentacao, #mais-info) .row.short:last-of-type > .owl-nav {
    width: 100%;
    display: inline-flex;
    justify-content: center;
    margin-bottom: 60px!important;
    margin-top: 60px!important;
    }
    #footer {
        padding-bottom: 40px!important;
    }

    #mais-info {
        padding: 0 0 60px;
    }

    #single article {
        padding-bottom: 0!important;
        padding-top: 0!important;
    }

    article h1, article h2 {
        font-size: 22px;
    }
    #valores {
        overflow: hidden;
    }
    .valores-save-date .valores::after {
        top: 4px;
    }

    #valores .owl-nav {
        margin: 0!important;
    }

    #valores .col-12.col-md-4.col-lg-2_5 {
        height: 100%;
    }
    footer .logos img {
        height: 20px;
    }

    footer {
        font-size: 9px;
    }

    footer .redes a {
        width: 18px;
    }
    .numeros > span {
        font-size: 14px;
        width: 100%;
        display: block;
        margin: 0;
        line-height: 18px;
    }

    .numeros > span > br {
        display: none;
    }

    #banner .item img {
        border: 0!important;
    }

    .cinza {
        margin: 0;
        padding: 60px 0;
        border-radius: 40px;
    }

    #cronometro {
        margin: 0 0 80px;
    }

    .gap-maior .col-12 {padding-left: 15px;padding-right: 15px;}

    .gap-maior .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    section#sessao3 {
        padding-bottom: 0;
    }

    section#sessao3 {}

    #simposio {
        padding: 60px 0;
        border-radius: 40px;
    }

    .row .row.short > .col-lg-4 > h4 {
        font-size: 18px;
    }

    .degrade {
        padding: 40px 0;
        border-radius: 30px;
        background: transparent linear-gradient(
    180deg, #F9F9F9 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    }

    #comissao {
        padding-top: 40px;
        padding-bottom: 10px;
    }

    #patrocinadores .logos-menores img {
        height: 40px!important;
    }

    .efeito-sessao {
        border-radius: 40px;
    }

    .MembrosP h3 {
        font-size: 18px;
        line-height: 22px;
    }

    #palestrantes .owl-nav {
        margin: 0px 0 0!important;
    }
    .valores::before {
    margin: -16px auto -27px;
}

.inicial #valores {
    padding-bottom: 50px;
}

.contatos {
    padding: 60px 0;
    border-radius: 40px;
    font-size: 14px;
    line-height: 18px;
}

footer h2 {
    margin-top: 40px;
}

.sessaoFinal {
    margin: 0;
    padding: 0;
}
.numeros > span::after {
    display: none;
}

.row .row.short {
    margin-right: -15px;
    margin-left: -15px;
}
.logos-mob {
    background-image: url(img/background/palestrantes.jpg);
    padding: 7px 0;
    background-attachment: fixed;
    background-size: 100%;
    text-align: center;
    display: none;
}

.logos-mob img {
    height: 30px;
    margin: 0 10px;
}

#banner {
}
.container.area-cronometro {
    padding: 0;
}

.container.area-cronometro .row {
    margin-right: 0px;
    margin-left: 0;
}

.container.area-cronometro .row > * {
    padding: 0;
}
.pessoa h3 {
    font-size: 14px;
    line-height: 16px;
}

.pessoa {
    font-size: 11px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px) {
    .efeito-sessao::before {
        background-image: url(img/background/onda-header-topo-sm.svg);
        background-position: top;
    }
    .efeito-sessao::after {
        background-image: url(img/background/onda-header-sm.svg);
    }
    .efeito-cinza::after, .efeito-cinza::before {
        background-image: url(img/background/onda-cinza-sm.svg);
    }
    footer.efeito-cinza::before {
        background-image: url(img/background/onda-footer-topo-sm.svg);
    }
    header::after {
        background-image: url(img/background/onda-header-sm.svg);
    }
    :is(#apresentacao, #mais-info) .row.short:last-of-type {
        width: 100vw;
        left: calc(calc(calc(100vw - 525px) / 2) * -1);
    }
    :is(#apresentacao, #mais-info) .row.short:last-of-type::before {
        width: 100vw;
        left: 0;
    }
}
@media screen and (max-width: 767px) and (min-width: 360px) {
    header .botao {
        font-size: 10px;
        padding: 5px;
    }
        .logos img {
        height: 33px;
    }
    .bloco {
        padding: 50px 22px;
        height: 186px;
    }
        section#patrocinadores {
        padding: 60px 0 100px;
    }

}
@media print {
  :root {
    --cor-texto: #000;
  }
  body > *:not(#single) {display: none;}
  .container {max-width: 100%;padding: 0 30px;}
  article {width: 100%!important;max-width: 100%!important;-ms-flex: 0 0 100%!important;flex: 0 0 100%!important;}
  #titulo-impressao {display: block!important;}
}
