/*HOME*/
section { padding: 0px 0px 200px 0px; background:#f4f6f8; }

/*ENTRADA*/
.entrada { width:100%; height: -moz-calc(100vh - 116px); height: -webkit-calc(100vh - 116px); height: -o-calc(100vh - 116px); height: calc(100vh - 116px); left: 0px; text-align: left; position: relative; background-color: var(--cor-roxa); padding: 116px 0px 0px 0px; display:block; overflow:hidden; }
.entrada::after { width: 45%; height: 65%; bottom: 0px; position: absolute; content: ''; left: 50%; background-color: var(--cor-verde); z-index: 49; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }
.entrada .banner_fundo { width: 50%; height:100%; position: absolute; left:0px; top:0px; background-position: center; background-repeat:no-repeat; background-size:auto 100%; z-index:1; opacity:0.1; -moz-transition: all 1.75s ease; -o-transition: all 1.75s ease; -webkit-transition: all 1.75s ease; transition: all 1.75s ease; }
.entrada:hover .banner_fundo { background-size: auto 125%; }
.entrada .coluna_1 { width: 25%; height: 75%; bottom: 0px; position: absolute; left: 4%; display:inline-block; z-index: 51; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }
.entrada .coluna_1 .slug { width: 100%; height: auto; position: relative; padding: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; text-align: left; margin-left: -10px; }
.entrada .coluna_1 .slug span { width:auto; height:auto; position: relative; color: var(--cor-roxa); font-size: 40px; line-height: 44px; font-family: var(--fonte-especial); text-align: left; display:inline-block; }
.entrada .coluna_1 .slug span::after { width:100%; height:100%; position:absolute; background-color: var(--cor-verde); content:''; left:10px; z-index:-1; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.entrada .coluna_1 .titulo_entrada { width: 100%; height: auto; position: relative; color: var(--cor-verde); font-size: 26px; line-height: 30px; font-family: var(--fonte-padrao); text-align: left; padding: 20px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.entrada .coluna_1 .assista_1 { width:100%; cursor: pointer; height:auto; padding: 30px 0px 10px 0px; text-align:left; position: relative; color: #FFFFFF; font-size: 14px; line-height: 20px; font-family: var(--fonte-padrao); text-decoration:underline; }
.entrada .coluna_1 .assista_1 span { color:#ffffff; display: inline-block; vertical-align:top; height:20px; width:20px; margin: 0px 6px 0px 0px; font-size:20px; line-height:20px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.entrada .coluna_1 .assista_1:hover span { margin: 0px 10px 0px 0px; }
.entrada .coluna_2 { width: 20%; height: 55%; bottom: 0px; position: absolute; right: 10%; display:inline-block; z-index: 50;  -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }
.entrada .coluna_2 .introducao_entrada { width: 100%; height: auto; position: relative; padding: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; text-align: left;  color: var(--cor-roxa); font-size: 20px; line-height: 26px; font-family: var(--fonte-padrao); text-align: left; font-weight:bold; }
.entrada .coluna_2 .sobre_entrada { width: 100%; height: auto; position: relative; color: var(--cor-roxa); font-size: 16px; line-height: 24px; font-family: var(--fonte-padrao); text-align: left; padding: 25px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.entrada .coluna_2 .simbolos_detalhe { width: 90%; margin-left: 10%; margin-bottom: 25px; display: inline-block; height: 35px; position: relative; -moz-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; text-align:center; background-image: url(../imagens/simbolos.png); background-repeat:no-repeat; background-size: auto 100%; background-position:left center; }
.entrada .coluna_2 .simbolos_detalhe::after { width:6px; height: 100%; left: -10%; position:absolute; content:''; background-color: var(--cor-roxa); }
.entrada .avatar { width: auto; max-width: 33%; height: auto; max-height:75%; position: absolute; left: 50%; z-index: 50; background-color: var(--cor-roxa); transform: translate(-50%,0); bottom: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align:center; }
.entrada .avatar .assista_2 { width: 70%; height:auto; padding: 30px 15%; text-align: center; position: absolute; z-index:50; bottom:0px; }
.entrada .avatar .assista_2 p { width:100%; height:auto; color: #FFFFFF; font-size: 24px; line-height: 34px; font-family: var(--fonte-padrao); text-align:center; }
.entrada .avatar .assista_2 span { color:#ffffff; display: inline-block; vertical-align:top; height:200px; width:200px; margin: 0px 0px 75px 0px; font-size:200px; line-height:200px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.entrada .avatar img { position: relative; width: 100%; height: 100%; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; display:block; }
.entrada .avatar::after { position:absolute; content:''; left: -8px; height:100%; top: 0px; background:#ffffff; width:8px; z-index:51;  -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }
.entrada .avatar::before { position:absolute; content:''; left: -8px; height:8px; background:#ffffff; width:100%; top: -8px; z-index:51;  -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; -webkit-transition: all 0.75s ease; transition: all 0.75s ease; }
.entrada:hover .coluna_1 .slug span::after { left:0px; }
.entrada:hover .avatar { bottom: -5px; }
.entrada:hover .avatar img { opacity:0.75 }
.entrada:hover .avatar .assista_2 span { margin: 0px 0px 60px 0px; font-size: 180px; }
.entrada:hover .avatar::after { left: -12px; width:17px; }
.entrada:hover .avatar::before { left: -12px; height:17px; top: -17px; }
.entrada:hover::after { left: 49%; }
.entrada:hover .coluna_1 { left: 5%; }
.entrada:hover .coluna_2 { right: 11%; }

/*DESTAQUES*/
.destaques { width: 100%; height: auto; background-color: var(--cor-roxa); clear: both; position: relative; padding: 65px 0px; margin: 0px; text-align: center; }
.destaques .entrada_contador { width: 25%; height: auto; color: var(--cor-verde); line-height:30px; position:relative; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; font-size:20px; font-weight:300; text-align:left; }
.destaques .entrada_contador p { font-size: 24px; color: #ffffff; font-family: var(--fonte-especial); text-align:left; position:relative; line-height:24px; width:100%; height:auto; padding: 0px 0px 10px 0px; }
.destaques .entrada_contador .caderno { width: 100%; height: auto; color: #ffffff; line-height:20px; position:relative; display: inline-block; vertical-align: top; margin: 10px 0px 0px 0px; font-size:14px; font-weight:300; text-align:left; text-decoration:underline; }
.destaques .sobre_entrada { width: 30%; height: auto; color: #ffffff; line-height:20px; position:relative; display: inline-block; vertical-align: top; margin: 0px 50px; font-size:14px; font-weight:300; text-align:left; }
.destaques ul { width: -moz-calc(45% - 110px); width: -webkit-calc(45% - 110px); width: -o-calc(45% - 110px); width: calc(45% - 110px); height: auto; padding: 0px; text-align: center; display:inline-block; vertical-align:top; }
.destaques ul li { list-style: none; display: inline-block; vertical-align: top; width: 200px; height: auto; padding: 5px 45px 15px 45px; margin: 0px 15px; text-align: center; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 22px; }
.destaques ul li .avatar { width: 50px; height: 50px; margin: 0px; position: relative; display: inline-block; vertical-align: top; text-align: center; overflow: hidden; margin: 0px 0px 15px 0px; }
.destaques ul li .avatar img { width: auto; height: auto; max-width: 85%; max-height:85%; position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.destaques ul li .qual { width: 80%; text-align: center; height: auto; color: var(--cor-verde); font-size: 24px; line-height: 28px; font-family: var(--fonte-especial);padding: 0px 10%; display: inline-block; vertical-align: bottom; margin: 10px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.destaques ul li .projeto { width: 80%; text-align: center; height: auto; color: #ffffff; font-size: 24px; line-height: 28px; font-family: var(--fonte-especial);padding: 0px 10%; display: inline-block; vertical-align: bottom; margin: 10px 0px 0px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.destaques ul li span { width: auto; text-align: center; height: auto; color: var(--cor-roxa); font-size: 32px; line-height: 30px; font-family: var(--fonte-especial); padding: 0px; display: inline-block; vertical-align: top; margin: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background-color: var(--cor-verde); }
.destaques ul li:hover { margin: 10px 0px 20px 0px; }

/*LINHA DO TEMPO*/
.linha_do_tempo { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: text-top; padding: 0px; text-align: left; margin: 0px; background: #ffffff; }
.linha_do_tempo .util { text-align:center; }
.linha_do_tempo .titulo_linha { width: auto; height: auto; position: absolute; right: 0px; padding: 55px 4% 55px 55px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; text-align: center; z-index:10; background-color: var(--cor-roxa); }
.linha_do_tempo .titulo_linha span { width:auto; height:auto; position: relative; color: var(--cor-verde); font-size: 40px; line-height: 44px; font-family: var(--fonte-regards); text-align: left; display:inline-block; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.linha_do_tempo .titulo_linha .complementa { color: #ffffff; line-height:30px; position:relative; display: inline-block; vertical-align: top; margin: 6px 0px 0px 25px; font-size:14px; font-weight:300; }
.linha_do_tempo:hover .titulo_linha span { padding-left: 5px; padding-right:5px; }
.linha_do_tempo:hover .titulo_linha span::after { left:0px; }
.linha_do_tempo .decadas { position:relative; text-align: left; margin: 0px; display: inline; padding: 0px width: 100%; height: auto; }
.linha_do_tempo .decadas .label_decadas { width:100%; height:auto; text-align:left; color: var(--cor-rosa); line-height:30px; padding: 60px 0px 0px 0px; font-size:20px; font-family: var(--fonte-padrao); }
.linha_do_tempo .decadas ol { width:auto; list-style:none; text-align:left; }
.linha_do_tempo .decadas ol li { width:auto; height:auto; position:relative; display: inline-block; vertical-align: top; margin: 0px 10px 0px 0px; padding: 0px 15px 0px 0px; }
.linha_do_tempo .decadas ol li a { color: var(--cor-texto-principal); line-height:25px; font-size:14px; }
.linha_do_tempo .decadas ol li:not(:last-child)::after { color: var(--cor-texto-principal); line-height:25px; position:absolute; right:0px; top: 0px; content: '/'; font-size:14px; font-weight:300; }
.linha_do_tempo .registros { position:relative; text-align: left; margin: 0px; display: inline-block; padding: 125px 0px 75px 0px; width: 100%; height: auto; }
.linha_do_tempo .registros::after { width: 108%; content: ''; height:1px; position:absolute; left:-4%; top: 146px; background:#f4f6f8; z-index: 1; }
.linha_do_tempo .registros ul { width: 100%; list-style-type:none; text-align:left; display: flex; justify-content: space-between; flex-wrap: wrap; }
.linha_do_tempo .registros ul li { width:23%; height:auto; position:relative; box-sizing: border-box; display: inline-block; vertical-align: top; margin: 0px; }
.linha_do_tempo .registros ul li:not(:last-child)::after { position:absolute; content:'. .'; width:90%; height:10px; color: var(--cor-rosa); font-size: 42px; letter-spacing: 25px; text-align: center; line-height: 10px; left:70%; z-index:9; top: 2.5px; }
.linha_do_tempo .registros ul li .ano { position:absolute; left:50%; top:0px; transform: translate(-50%,0); height:auto; width: auto; z-index:10 }
.linha_do_tempo .registros ul li .ano span { width:auto; height:auto; position: relative; color: var(--cor-roxa); font-size: 30px; line-height: 44px; font-family: var(--fonte-especial); text-align: left; display:inline-block; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.linha_do_tempo .registros ul li .ano span::after { width:100%; height:100%; position:absolute; background-color: var(--cor-verde); content:''; left:10px; z-index:-1; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.linha_do_tempo .registros ul li .ano span::before { width:10px; height:10px; position:absolute; background-color: var(--cor-rosa); content:''; right: -15px; top: 16px; z-index:11; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;  -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.linha_do_tempo .registros ul li:hover .ano span { padding-left: 5px; padding-right:15px; }
.linha_do_tempo .registros ul li:hover .ano span::after { left:0px; }
.linha_do_tempo .registros ul li:hover .ano span::before { right: -5px; }
.linha_do_tempo .registros ul li .acontecimentos { width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); height:auto; position: relative; padding:20px; background-color:#ffffff; display: inline-block; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; margin: 60px 0px 0px 0px; }
.linha_do_tempo .registros ul li .acontecimentos.varios_registros { margin: 20px 0px 0px 0px; }
.linha_do_tempo .registros ul li .acontecimentos.varios_registros::after { background-color: #f4f6f8; width: 100%; height: 1px; position:absolute; left:0px; top: -10px; content: ''; z-index:10; }
.linha_do_tempo .registros ul li .acontecimentos .avatar { width:100%; height:auto; position:relative; display:inline-block; background: var(--cor-roxa); margin: 0px 0px 20px 0px; }
.linha_do_tempo .registros ul li .acontecimentos .avatar span { color: #ffffff; height: 100%; line-height: 100%; text-align: center; width:100%; margin: 0px; font-size:75px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position:absolute; left: 0px; top: 30%; z-index:20; position:absolute; }
.linha_do_tempo .registros ul li .acontecimentos .avatar img { width: 100%; height: auto; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block; }
.linha_do_tempo .registros ul li .acontecimentos .mes_reg  { width: 100%; height: auto; position: relative; color: #cccccc; font-size: 12px; line-height: 20px; font-family: var(--fonte-especial); text-align: right; padding: 0px 0px 7px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.linha_do_tempo .registros ul li .acontecimentos .titulo_reg  { width: 100%; height: auto; position: relative; color: var(--cor-texto-principal); font-size: 22px; line-height: 26px; font-family: var(--fonte-especial); text-align: left; padding: 0px 0px 20px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.linha_do_tempo .registros ul li .acontecimentos .introducao_reg { width: 100%; height: auto; position: relative; color: var(--cor-texto-principal); font-size: 20px; line-height: 24px; font-family: var(--fonte-padrao); text-align: left; padding: 0px 0px 20px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.linha_do_tempo .registros ul li .acontecimentos .sobre_reg { width: 100%; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; line-height: 20px; padding: 0px; color: var(--cor-texto-default); font-weight: lighter; font-size: 13px; font-family: var(--fonte-padrao); }
.linha_do_tempo .registros ul li .acontecimentos .veja_mais { width: 100%; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; line-height: 18px; padding: 40px 0px 0px 0px; color: var(--cor-texto-default); font-weight: lighter; font-size: 12px; font-family: var(--fonte-padrao); }
.linha_do_tempo .registros ul li .acontecimentos .veja_mais span { color: var(--cor-rosa); display: inline-block; vertical-align:top; height:20px; width:20px; margin: 0px 6px 0px 0px; font-size:16px; line-height:20px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.linha_do_tempo .registros ul li:hover .acontecimentos { background:#f4f6f8; }
.linha_do_tempo .registros ul li .acontecimentos:hover img { opacity: 0.35; filter: grayscale(100%); }
.linha_do_tempo .tem_envio { width: 55%; height:auto; position: relative; padding: 20px; margin: 0px 0px 40px 0px; background-color:#ffffff; display: inline-block; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; margin: 60px 0px; text-align:center; }
.linha_do_tempo .tem_envio .envie { width: -moz-calc(40% - 80px); width: -webkit-calc(40% - 80px); width: -o-calc(40% - 80px); width: calc(40% - 80px); height:40px; padding: 20px 40px; position:relative; display:inline-block; vertical-align:top; background:#f4f6f8; color: var(--cor-rosa); font-size: 20px; line-height: 40px; font-family: var(--fonte-especial); text-align: left;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.linha_do_tempo .tem_envio .envie span {color: var(--cor-verde); height: 80px; line-height: 80px; text-align: center; width: 80px; margin: 0px; font-size: 40px; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position:absolute; right: -40px; top: 0px; z-index:20; position:absolute;  }
.linha_do_tempo .tem_envio .chama_tem  { width: -moz-calc(59% - 80px); width: -webkit-calc(59% - 80px); width: -o-calc(59% - 80px); width: calc(59% - 80px); height:40px; padding: 20px 40px; position:relative; display:inline-block; vertical-align:top; background: var(--cor-roxa); color: #ffffff; font-size: 20px; line-height: 20px; font-family: var(--fonte-especial); text-align: left; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.linha_do_tempo .tem_envio:hover span { background: var(--cor-rosa); font-size: 30px; right:-60px; color: #ffffff; }
.linha_do_tempo .tem_envio:hover .envie { width: -moz-calc(37% - 80px); width: -webkit-calc(37% - 80px); width: -o-calc(37% - 80px); width: calc(37% - 80px); }
.linha_do_tempo .tem_envio:hover .chama_tem  { width: -moz-calc(62% - 80px); width: -webkit-calc(62% - 80px); width: -o-calc(62% - 80px); width: calc(62% - 80px); padding:20px 30px 20px 50px; }

/*FRASES*/
.frases { width:100%; height:auto; position:relative; text-align:center; clear: both; background-color:var(--cor-verde); padding:100px 0px; background-position: top right; background-repeat:no-repeat; background-size: 80% auto; text-align:left; -moz-transition: all 1.5s ease; -o-transition: all 1.5s ease; -webkit-transition: all 1.5s ease; transition: all 1.5s ease; }
.frases::after { width: 100%; height: 100%; position: absolute; content: ''; z-index: 5; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden;  background: rgb(172,203,58); background: linear-gradient(90deg, rgba(172,203,58,1) 25%, rgba(172,203,58,0.50) 100%); left:0px; top:0px; }
.frases .frase { z-index: 10; color: var(--cor-roxa); position: relative; width:55%; font-size: 52px; line-height: 52px; letter-spacing: -1px; font-family: var(--fonte-padrao); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; text-align:left; vertical-align:top; }
.frases .frase::after { width: 90%; height: 40px; position: relative; content: ''; -moz-transition: all 1.5s ease; -o-transition: all 1.5s ease; -webkit-transition: all 1.5s ease; transition: all 1.5s ease; overflow: hidden; background-image: url(../imagens/assina.png); background-repeat: no-repeat; background-position: top left; background-size: auto 40px; display:inline-block; margin: 20px 0px 0px 0px; }
.frases .aspas { z-index: 10; display: inline-block; vertical-align: top; margin: 10px 25px 0px 0px; width: 85px; height: 80px; position: relative; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; overflow: hidden; background: url(../imagens/aspas.png) no-repeat top left; }
.frases:hover { background-size: 90% auto;}
.frases:hover .aspas { margin: 10px 30px 0px 5px; }
.frases:hover .frase::after { margin: 20px 0px 0px 40px; }

/*BANNER SEGUNDO*/
.banners { width:100%; height:auto; position:relative; text-align:center; clear: both; background-image: url(../imagens/pattern.png); background-position: left top; text-align: center; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; background-color: var(--cor-verde); }
.banners ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 0px; text-align:center; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 42px 0px; }
.banners ul li { width: 48%; height: auto; margin: 10px 0px; box-sizing: border-box; z-index: 10; position: relative; text-align:left; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.banners ul li img { width: 100%; height: auto; margin:0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block; overflow:hidden; float:left; z-index:10; }
.banners ul li::after { position:absolute; content:''; left: 8px; height:8px; background:#ffffff; width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: -o-calc(100% - 16px); width: calc(100% - 16px); bottom: 0px; z-index:-1;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.banners ul li:hover::after { bottom: -8px; }
.banners ul li:hover { margin: 2px 0px 18px 0px; }

/*NOTÍCIAS*/
.noticias { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: text-top; padding: 0px; text-align: left; margin: 0px; background: #ffffff; }
.noticias .lateral { width: 39%; padding: 0px 4% 0px 60px; height: 77%; position:absolute; top: 0px; right: 0px; text-align:center; clear: both; background-image: url(../imagens/pattern.png); background-position: left top; text-align: center; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; background-color: var(--cor-verde); }
.noticias .lateral img { width: 100%; height:auto; display:inline-block; position:relative; margin: 0px 0px 0px 0px;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.noticias .lateral:hover img { margin: -8px 0px 0px 0px }
.noticias .feed { width: 48%; height: auto; position: relative; list-style-type: none; padding: 70px 0px 70px 0px; text-align:left; display: inline-block; vertical-align: top; margin: 25px 0px 0px 0px; }
.noticias .feed .titulo_bloco { width: 100%; height: auto; position: relative; padding: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; text-align: left; margin-left: -10px; z-index:10; }
.noticias .feed .titulo_bloco span { width:auto; height:auto; position: relative; color: var(--cor-verde); font-size: 40px; line-height: 44px; font-family: var(--fonte-regards); text-align: left; display:inline-block; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.noticias .feed .titulo_bloco span::after { width:100%; height:100%; position:absolute; background-color: var(--cor-roxa); content:''; left:10px; z-index:-1; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.noticias .feed .titulo_bloco .link_direto { color: var(--cor-texto-principal); line-height:30px; position:relative; display: inline-block; vertical-align: top; margin: 6px 0px 0px 25px; font-size:14px; font-weight:300; }
.noticias .feed:hover .titulo_bloco span { padding-left: 5px; padding-right:5px; }
.noticias .feed:hover .titulo_bloco span::after { left:0px; }
.noticias .feed ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 70px 0px 0px 0px; text-align:left; display: inline-block; vertical-align: top; margin: 0px; }
.noticias .feed ul li { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; height: auto; margin: 10px 0px 70px 0px; z-index: 10; position: relative; text-align:left; background: #ffffff; display:inline-block; }
.noticias .feed ul li img { width: 46%; height: auto; margin: 0px 30px 0px 0px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:inline-block; vertical-align:top }
.noticias .feed ul li .infos { width: 49%; height: auto; padding: 30px 0px 10px 0px; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; vertical-align:top }
.noticias .feed ul li .infos .leia_mais { width: auto; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; line-height: 12px; padding: 0px; color: var(--cor-texto-default); font-size: 12px; font-family: var(--fonte-especial); }
.noticias .feed ul li .infos .qual { width: 100%; height: auto; position: relative; color: var(--cor-texto-principal); font-size: 22px; line-height: 24px; font-family: var(--fonte-especial); text-align: left; padding: 0px 0px 20px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.noticias .feed ul li .infos .data { margin: 0px 0px 20px 0px; width: auto; padding: 15px 20px; height: auto; position: relative; color: var(--cor-rosa); background: #f4f6f8; font-size: 20px; line-height: 20px; font-family: var(--fonte-especial); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; overflow:hidden; text-transform:uppercase; }
.noticias .feed ul li:hover { background-color:#f4f6f8; margin: 2px 0px 78px 0px; }
.noticias .feed ul li:hover .infos .data { background:#ffffff; }

/*AGENDA*/
.agenda { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: text-top; padding: 75px 0px; text-align: center; margin: 0px; background: #f4f6f8; }
.agenda .titulo_bloco { width: 100%; height: auto; position: relative; padding: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; text-align: left; margin-left: -10px; z-index:10; }
.agenda .titulo_bloco span { width:auto; height:auto; position: relative; color: var(--cor-verde); font-size: 40px; line-height: 44px; font-family: var(--fonte-regards); text-align: left; display:inline-block; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.agenda .titulo_bloco span::after { width:100%; height:100%; position:absolute; background-color: var(--cor-roxa); content:''; left:10px; z-index:-1; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.agenda .titulo_bloco .link_direto { color: var(--cor-texto-principal); line-height:30px; position:relative; display: inline-block; vertical-align: top; margin: 6px 0px 0px 25px; font-size:14px; font-weight:300; }
.agenda:hover .titulo_bloco span { padding-left: 5px; padding-right:5px; }
.agenda:hover .titulo_bloco span::after { left:0px; }
.agenda ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 40px 0px; text-align:center; display: flex; justify-content: space-between; flex-wrap: wrap; margin: 25px 0px 0px 0px; }
.agenda ul li { overflow: hidden; width: 31.5%; height: auto; margin: 0px; box-sizing: border-box; position: relative; text-align:right; }
.agenda ul li .avatar { width:100%; height:auto; position:relative; display:inline-block; }
.agenda ul li .avatar img { width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: -o-calc(100% - 16px); width: calc(100% - 16px); height: auto; margin: 8px 8px 0px 8px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block; overflow:hidden; float:left; z-index:11; }
.agenda ul li .avatar::after { width: 100%; position:absolute; content:''; height: -moz-calc(100% - 8px); height: -webkit-calc(100% - 8px); height: -o-calc(100% - 8px); height: calc(100% - 8px); background-color:#ffffff; left:0px; top:0px; z-index:10;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.agenda ul li .avatar .data { text-align: center; margin: 0px 0px 0px 20px; left: 0px; z-index: 100; width: 100px; padding: 20px 0px; height: auto; position: absolute; bottom: -80px; color: var(--cor-rosa); background: #f4f6f8; font-size: 20px; line-height: 20px; font-family: var(--fonte-especial); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; overflow:hidden; }
.agenda ul li .infos { width: -moz-calc(100% - 140px); width: -webkit-calc(100% - 140px); width: -o-calc(100% - 140px); width: calc(100% - 140px); height: auto; z-index: 20; padding: 10px 0px 10px 0px; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; vertical-align:top }
.agenda ul li .infos .localidade { width: 100%; height: auto; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; line-height: 20px; padding: 0px; color: var(--cor-texto-default); font-size: 12px; text-align:left; }
.agenda ul li .infos .localidade span { color: var(--cor-rosa); display: inline-block; vertical-align:top; height:20px; width:20px; margin: 0px 6px 0px 0px; font-size:16px; line-height:20px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.agenda ul li .infos .qual { width: 100%; height: auto; position: relative; color: var(--cor-texto-principal); font-size: 22px; line-height: 24px; font-family: var(--fonte-especial); text-align: left; padding: 20px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.agenda ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.agenda ul li:hover .infos { padding: 20px 0px 0px 0px; }
.agenda ul li:hover .avatar .data { background:#ffffff; bottom: -95px; }
.agenda ul li:hover .avatar::after { height: -moz-calc(100% + 8px); height: -webkit-calc(100% + 8px); height: -o-calc(100% + 8px); height: calc(100% + 8px); }

/*LOJA*/
.loja { width: 100%; height: auto; position: relative; display: inline-block; vertical-align: text-top; padding: 100px 0px 0px 0px; text-align: center; margin: 0px 0px 75px 0px; }
.loja .titulo_bloco { width: 100%; height: auto; position: relative; padding: 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; text-align: left; margin-left: -10px; z-index:10; }
.loja .titulo_bloco span { width:auto; height:auto; position: relative; color: var(--cor-verde); font-size: 40px; line-height: 44px; font-family: var(--fonte-regards); text-align: left; display:inline-block; }
.loja .titulo_bloco span::after { width:100%; height:100%; position:absolute; background-color: var(--cor-roxa); content:''; left:10px; z-index:-1; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.loja .titulo_bloco .link_direto { color: var(--cor-texto-principal); line-height:30px; position:relative; display: inline-block; vertical-align: top; margin: 6px 0px 0px 25px; font-size:14px; font-weight:300; }
.loja .titulo_bloco .categorias { position:absolute; top: 0px; right: 0px; margin: 6px 0px 0px 0px; width: auto; height: auto; }
.loja .titulo_bloco .categorias ol { width:auto; list-style:none; text-align:right; }
.loja .titulo_bloco .categorias ol li { width:auto; height:auto; position:relative; display: inline-block; vertical-align: top; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 15px; }
.loja .titulo_bloco .categorias ol li a { color: var(--cor-texto-principal); line-height:30px; font-size:14px; font-weight:300; }
.loja .titulo_bloco .categorias ol li:not(:first-child)::after { color: var(--cor-texto-principal); line-height:30px; position:absolute; left:0px; top: 0px; content: '/'; font-size:14px; font-weight:300; }
.loja:hover .titulo_bloco span { padding-left: 5px; padding-right:5px; }
.loja:hover .titulo_bloco span::after { left:0px; }
.loja ul { width: 100%; height: auto; position: relative; list-style-type: none; padding: 40px 0px 0px 0px; text-align:center; display: flex; justify-content: space-between; flex-wrap: wrap; margin: 25px 0px 0px 0px; }
.loja ul li { overflow: hidden; width: 23%; height: auto; min-height: 450px; margin: 20px 0px 0px 0px; box-sizing: border-box; position: relative; text-align:left; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.loja ul li .avatar { width:100%; height:auto; position:relative; display:inline-block; }
.loja ul li .avatar img { width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: -o-calc(100% - 16px); width: calc(100% - 16px); height: auto; margin: 8px 8px 0px 8px; text-align: center; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow:hidden; display:block; overflow:hidden; float:left; z-index:11; }
.loja ul li .avatar::after { width: 100%; position:absolute; content:''; height: -moz-calc(100% - 8px); height: -webkit-calc(100% - 8px); height: -o-calc(100% - 8px); height: calc(100% - 8px); background-color:#ffffff; left:0px; top:0px; z-index:10;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.loja ul li .infos { width: 100%; height: auto; z-index: 20; padding: 10px 0px; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; vertical-align:top }
.loja ul li .infos .qual { width: 100%; height: auto; position: relative; color: var(--cor-texto-principal); font-size: 22px; line-height: 24px; font-family: var(--fonte-especial); text-align: left; padding: 20px 0px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:block; }
.loja ul li .infos .valor { margin: 0px 0px 0px 10px; width: auto; padding: 10px 20px; height: auto; position: absolute; color: var(--cor-roxa); background: var(--cor-verde); font-size: 24px; line-height: 24px; font-family: var(--fonte-especial); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display:inline-block; }
.loja ul li .infos .valor::after { content:'R$'; position:absolute; left: -10px; z-index:10; color: var(--cor-roxa); font-size:12px; font-family: var(--fonte-especial); line-height:24px; }
.loja ul li:hover img { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.loja ul li:hover .avatar::after { height: -moz-calc(100% + 8px); height: -webkit-calc(100% + 8px); height: -o-calc(100% + 8px); height: calc(100% + 8px); }
.loja ul li:hover .infos { padding: 15px 0px 0px 0px; }
.loja ul li:hover { margin: 10px 0px; }

@media screen and (max-width: 1100px) {
	section { padding: 70px 0px 100px 0px !important; }

	/*ENTRADA*/
	.entrada { width:100%; height: auto; padding: 70px 0px 0px 0px; display:block; }
	.entrada::after, .entrada .banner_fundo { display:none; }
	.entrada .coluna_1 { width: 96%; height: auto; bottom: inherit; position: relative; left: inherit; padding: 50px 2%; }
	.entrada .coluna_1 .slug {  text-align: center; margin-left: -10px; }
	.entrada .coluna_1 .titulo_entrada { text-align:center; }
	.entrada .coluna_1 .assista_1 { text-align:center; }
	.entrada .coluna_2 { background: var(--cor-verde); width: 96%; height: auto; bottom: inherit; position: relative; right: inherit; padding: 50px 2%; }
	.entrada .coluna_2 .introducao_entrada, .entrada .coluna_2 .sobre_entrada { text-align:center; }
	.entrada .coluna_2 .simbolos_detalhe { width: 100%; margin-left: inherit; height: 35px; background-position:center; }
	.entrada .coluna_2 .simbolos_detalhe::after { display:none; }
	.entrada .avatar { width: auto; max-width: 80%; max-height: inherit; position: relative; left: 10%; transform: translate(0,0); z-index: 50; bottom: inherit;  }
	.entrada .avatar .assista_2 span { font-size:100px; }
	.entrada:hover .coluna_1 .slug span::after { left:0px; }
	.entrada:hover .avatar { bottom: inherit; }
	.entrada:hover .coluna_1 { left:inherit; }
	.entrada:hover .coluna_2 { right: inherit; }

	/*LINHA DO TEMPO*/
	.linha_do_tempo { width: 100%; padding: 0px; }	
	.linha_do_tempo .titulo_linha { width: 96%; position: relative; right: inherit; background: transparent; padding: 50px 2% 30px 2%; }
	.linha_do_tempo .titulo_linha span { width:100%; text-align: center; }
	.linha_do_tempo .titulo_linha .complementa { width: 100%; color: var(--cor-roxa); text-align: center; line-height: 20px; margin: 0px; }	
	.linha_do_tempo .decadas, .linha_do_tempo .decadas .label_decadas, .linha_do_tempo .decadas ol { text-align: center; }
	.linha_do_tempo .registros { padding: 75px 0px; }
	.linha_do_tempo .registros::after { width: 1px; content: ''; height:100%; left: 5%; top: 0px;  background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(244,246,248,1) 10%, rgba(244,246,248,1) 90%, rgba(255,255,255,1) 100%);  }
	.linha_do_tempo .registros ul li { width:90%; margin: 0px 5% 30px 5%; }	
	.linha_do_tempo .registros ul li:not(:last-child)::after { display: none; }
	.linha_do_tempo .registros ul li .ano { position:absolute; left:10px; top:0px; transform: translate(0,0); height:auto; width: auto; z-index:10 }	
	.linha_do_tempo .registros ul li .ano span::before { left: -14px; right: inherit; }
	.linha_do_tempo .tem_envio { width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); padding: 20px; }
	.linha_do_tempo .tem_envio .envie, .linha_do_tempo .tem_envio:hover .envie { width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); height:auto; padding: 20px;  text-align: center; }
	.linha_do_tempo .tem_envio .envie span:hover, .linha_do_tempo .tem_envio .envie span { height: 40px; line-height: 40px; text-align: center; width: 100%; margin: 20px 0px 0px 0px; font-size: 30px;  position:relative; right: inherit; top: inherit; }
	.linha_do_tempo .tem_envio .chama_tem, .linha_do_tempo .tem_envio:hover .chama_tem  { width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: -o-calc(100% - 40px); width: calc(100% - 40px); height:auto; padding: 20px;  text-align: center; }

	/*FRASES*/
	.frases { width:96%; padding: 130px 2% 100px 2%; background-position: center; background-size: cover; text-align:center; }
	.frases .frase { width:100%; font-size: 42px; line-height: 42px; text-align: center; }
	.frases .frase::after { width: 100%; height: 40px; background-position: top center; }
	.frases .aspas { margin: 0px; width: 45px; height: 40px; position: absolute; background-image: url(../imagens/aspas.png); background-repeat: no-repeat; background-position: center; background-size: 100%; top:-50px ; left:50%; transform:translate(-50%,0); }
	.frases:hover { background-size: cover;}
	.frases:hover .aspas { margin: 0px; }
	.frases:hover .frase::after { margin: 20px 0px 0px 40px; }

	/*BANNER SEGUNDO*/
	.banners ul { width: 96%; padding: 25px 2%; }
	.banners ul li { width: 100%; }

	/*DESTAQUE*/
	.destaques .entrada_contador { width: 100%; text-align: center; }
	.destaques .entrada_contador p, .destaques .entrada_contador .caderno { text-align: center; }
	.destaques .sobre_entrada { width: 100%; margin: 0px;  text-align: center; }
	.destaques ul { width: 100%; margin-top:40px; }

	/*NOTÍCIAS*/
	.noticias .lateral, .noticias .lateral:hover { width: 96%; background: transparent; margin-top: 25px; padding: 0px 2%; height: auto; position: relative; top: inherit; right: inherit; }
	.noticias .feed { width: 96%; padding: 70px 2%; }
	.noticias .feed .titulo_bloco { text-align:center; }
	.noticias .feed .titulo_bloco .link_direto { width: 100%; line-height:20px; margin: 0px; text-align: center; }
	.noticias .feed ul li { text-align:center; }
	.noticias .feed ul li img { width: 100%; margin: 0px; }
	.noticias .feed ul li .infos { width: 100%; padding: 30px 0px 10px 0px; text-align:center; }
	.noticias .feed ul li .infos .leia_mais, .noticias .feed ul li .infos .qual, .noticias .feed ul li .infos .data { text-align:center; }

	/*PRODUTOS*/
	.loja { width: 96%; padding: 75px 2%; }
	.loja .titulo_bloco { text-align:center; }
	.loja .titulo_bloco .link_direto { width: 100%; margin: 5px 0px; text-align:center; }
	.loja .titulo_bloco .categorias { position: relative; top: inherit; right: inherit; margin: 30px 0px 0px 0px; width: 100%; }
	.loja .titulo_bloco .categorias ol { text-align:center; }
	.loja .titulo_bloco .categorias ol li { text-align:center; }
	.loja ul li { width: 100%; height: auto; min-height: inherit; margin: 0px 0px 40px 0px; }
	.loja ul li .infos .qual, .loja ul li .infos { text-align:center; }
	.loja ul li .infos .valor { position: relative; }

	/*AGENDA*/
	.agenda { width: 96%; padding: 75px 2%; }
	.agenda .titulo_bloco { text-align:center; }
	.agenda .titulo_bloco .link_direto { width: 100%; margin: 5px 0px; text-align:center; }
	.agenda ul li { width: 100%; margin: 0px 0px 40px 0px; }
	.agenda ul li .infos .qual { padding:0px 0px 20px 0px; }
}