﻿/*DEFAULTS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video 
{ margin: 0; padding: 0; list-style: none; vertical-align: baseline; right: 0; left: 0; font-weight: normal }


@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; } }

body { font-family: Arial; margin: 0; padding: 0; }

b { font-weight: bold; }

/*COMPUTADOR*/
p, a:link, a:visited, p a, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { font-size: 1.4vw; color:#fff; letter-spacing: 0.07vw; }

p, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { line-height: 2.5vw; }

p { margin-bottom: 1.5vw; }

.ultimo-paragrafo-com-subtitulo { margin-bottom: 2.8vw }

.ultimo-paragrafo { margin-bottom: -1vw; }

a:link, a:visited, p a { text-decoration: underline; }

a:hover, p a:hover { text-decoration: none; }

.lista-texto { width: 100%; position: relative; }

.lista-texto li, .lista-texto li.ultimo
{ margin-left: 4.5vw; font-family: Arial; color: #fff; letter-spacing: 0.07vw; font-size: 1.4vw; line-height: 2.5vw; list-style-type: circle }

.lista-texto li { margin-bottom: 1.5vw }

.lista-texto li.ultimo { margin-bottom: 1.5vw }

/*TÍTULOS*/

h1, h2, h3 { font-family: Arial; color: #fff; letter-spacing: 0.07vw; padding-bottom: 0; }

h1 { font-size: 3.6vw; line-height: 2.5vw; margin-bottom: 3.1vw }

h2 { font-size: 2.6vw; line-height: 4vw; margin-bottom: 2.4vw }

h3 { font-size: 1.6vw; font-weight: bold; line-height: 2.5vw; margin-bottom: 2.5vw }

/*ESTRUTURA SITE*/

.page, .header { margin: 0; padding: 0; }

.page { width: 100%; position: relative; bottom: 0; }

.header { position: relative; margin: 0px; padding: 0px; width: auto; height: 14.8vw; background-color: #fff; z-index:9999999999; }

.fixar-header { margin: 0; padding: 0; width: 100%; z-index:9999999999; position:fixed; height: 5.2vw; background-color: Transparent }

.header-midia-movel { display: none; }

.logo { width: 24.5vw; height: 8.5vw; margin-left: 1.5vw; padding-top: 1.5vw; padding-bottom: 1.5vw; position: relative; }

.logo-imagem { width: 24.5vw; height: 8.5vw; }

.logo-invisivel { display:none; }

.area-contatos { width: 50vw; position: relative; height: 2.5vw; margin-top: -7.2vw; float: right; margin-right: 1.4vw }

.whatsapp, .email { height: 2.5vw; left: 0; margin-left: 0; position: relative; }

.whatsapp { width: 18vw }

.whatsapp-icone, .email-icone { height: 2.5vw; left: 0; margin-left: 0; position: relative; }

.whatsapp-icone { width: 4vw; }

.email-icone { width: 4.3vw; }

.whatsapp-texto, .email-texto { height: 2.5vw; position: relative; margin-top: -2vw; }

.whatsapp-texto { margin-left: 3.2vw;}

.email-texto { margin-left: 4.7vw }

.whatsapp-texto a, .email-texto a { font-family: Arial; font-size: 1.4vw; letter-spacing: 0.07vw; color: #000; text-decoration: none; }

.whatsapp-texto a:hover, .email-texto a:hover { text-decoration: underline; }

.main-home { padding: 7.6vw 0 0 0; margin: 0; height: 46.25vw; }

.main-home-midia-movel { display:none; }

.main { padding: 0; margin: 0; min-height: 20vw; height: auto; }

.conteudo, .conteudo-alto
{ background-image: linear-gradient(#df2888, #0886bd); padding-right: 1.5vw; padding-bottom: 1.7vw; padding-left: 1.5vw; min-height: 21.7vw }

.conteudo { padding-top: 3.5vw; }

.conteudo-alto { padding-top: 18.25vw; }

.confirmacao-inscricao-computador { text-align: center; justify-content: center; height: 22vw; display: flex; align-items: center; }

.confirmacao-inscricao-celular-em-pe, .confirmacao-inscricao-palestra-celular-em-pe, .confirmacao-inscricao-tablet-em-pe, .confirmacao-inscricao-celular-deitado, 
.confirmacao-inscricao-celular-350px-deitado { display: none }

/*Mídia Móvel*/

/*Celular em pé*/

@media screen and (max-device-width : 500px)
{

p, a:link, a:visited, p a, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { font-size: 5.5vw; color:#fff; letter-spacing: 0.07vw; }

a:link, a:visited, p a { text-decoration: underline; }

a:hover, p a:hover { text-decoration: none; }

p, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { line-height: 8.7vw; }

p { margin-bottom: 8vw; }

.lista-texto { width: 100%; position: relative; }

.lista-texto li, .lista-texto li.ultimo
{ margin-left: 8vw; font-family: Arial; color: #fff; letter-spacing: 0.07vw; font-size: 5.5vw; line-height: 8.7vw; list-style-type: circle }

.lista-texto li { margin-bottom: 8vw }

.lista-texto li.ultimo { margin-bottom: 8vw }

.ultimo-paragrafo-com-subtitulo { margin-bottom: 9.5vw }

.ultimo-paragrafo { margin-bottom: 2.5vw; }

/*TÍTULOS*/
h1, h2, h3 { font-family: Arial; letter-spacing: 0.07vw; color: #fff; }

h1, h2 { margin-bottom: 6.5vw }

h1 { font-size: 8vw; line-height: 12vw; }

h2 { font-size: 7vw; line-height: 11vw; }

h3 { font-size: 6vw; line-height: 10vw; font-weight: bold; margin-bottom: 9.5vw }

/*ESTRUTURA SITE*/

.header { display: none; }

.header-midia-movel, .fixar-header
{ position: fixed; margin: 0; padding: 0 2.5vw 0 1vw; width: auto; height: 25.8vw; background-color: #fff;
  z-index: 999999999999999999999999999999999999999999999999; }

.header-midia-movel { display: block }

.logo, .logo-invisivel { width: 54vw; height: 21vw; padding-top: 2.9vw; position: relative; }

.logo-imagem { width: 58vw; height: 20vw }

.logo-invisivel { display: block }

.area-contatos { display: none }

.main { padding: 0 0 0 0; margin: 0 0 0 0; min-height: 30vw; height: auto; position: relative; width: 100%; }

.conteudo { background-image: linear-gradient(#df2888, #0886bd); padding: 26vw 2.5vw 2.5vw 2.5vw; }

.confirmacao-inscricao-computador, .confirmacao-inscricao-tablet-em-pe, .confirmacao-inscricao-celular-deitado, 
.confirmacao-inscricao-celular-350px-deitado { display: none; }

.confirmacao-inscricao-celular-em-pe, .confirmacao-inscricao-palestra-celular-em-pe { text-align: center; display: block; margin-bottom: -6.5vw }

.confirmacao-inscricao-celular-em-pe p, .confirmacao-inscricao-celular-em-pe a, .confirmacao-inscricao-palestra-celular-em-pe p, 
.confirmacao-inscricao-palestra-celular-em-pe p a { font-size: 4.2vw; color:#fff; letter-spacing: 0.07vw; }

.confirmacao-inscricao-celular-em-pe p, .confirmacao-inscricao-palestra-celular-em-pe p { line-height: 8.7vw }

.confirmacao-inscricao-celular-em-pe p a, .confirmacao-inscricao-palestra-celular-em-pe p a { text-decoration: underline }

.confirmacao-inscricao-celular-em-pe p a:hover, .confirmacao-inscricao-palestra-celular-em-pe a:hover { text-decoration: none }
}

/*IPAD*/
@media only screen and (min-device-width:501px) and (max-device-width:768px) and (orientation:portrait)
{
p, a:link, a:visited, p a, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { color: #fff; font-size: 3.2vw; letter-spacing: 0.07vw; }

a:link, a:visited, p a { text-decoration: underline; }

a:hover, p a:hover { text-decoration: none; }

p, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { line-height: 5vw; }

p { margin-bottom: 5vw; }

.ultimo-paragrafo-com-subtitulo { margin-bottom: 5.7vw }

.ultimo-paragrafo { margin-bottom: 1vw; }

.lista-texto { width: 100%; position: relative; }

.lista-texto li, .lista-texto li.ultimo
{ margin-left: 7vw; font-family: Arial; color: #fff; letter-spacing: 0.07vw; font-size: 3.2vw; line-height: 5vw; list-style-type: circle }

.lista-texto li { margin-bottom: 5vw }

.lista-texto li.ultimo { margin-bottom: 5vw }

/*TÍTULOS*/

h1, h2, h3 { font-family: Arial; color: #fff; padding-bottom: 0; letter-spacing: 0.07vw }

h1, h2 { margin-bottom: 5.5vw }

h1 { font-size: 5.8vw; line-height: 7vw; }

h2 { font-size: 4.7vw; line-height: 6.5vw  }

h3 { font-size: 3.8vw; line-height: 6.5vw; font-weight: bold; margin-bottom: 5.7vw }

/*ESTRUTURA SITE*/

.header { display: none; }

.header-midia-movel, .fixar-header
{ display: block; position: fixed; margin: 0; padding: 0 1.5vw 0 1.5vw; width: auto; height: 22vw; z-index: 999999999999999999999999999999999999999999999999; 
  background-color: #fff }

.logo, .logo-invisivel { width: 54vw; height: 19vw; padding-top: 1.7vw; position: relative; margin-left: 0 }

.logo-imagem { width: 54vw; height: 18.5vw }

.logo-invisivel { display: block }

.area-contatos { display: none }

.main, .main-alto { padding: 0 0 0 0; margin: 0 0 0 0; min-height: 40vw; height: auto; position: relative; width: 100%; }

.conteudo { background-image: linear-gradient(#df2888, #0886bd); padding: 22.8vw 1.5vw 1.5vw 1.5vw; min-height: 40vw }

.confirmacao-inscricao-computador, .confirmacao-inscricao-celular-em-pe, .confirmacao-inscricao-palestra-celular-em-pe, .confirmacao-inscricao-celular-deitado, 
.confirmacao-inscricao-celular-350px-deitado { display: none; }

.confirmacao-inscricao-tablet-em-pe { margin-top: 5vw; text-align: center; display: block; margin-bottom: -4vw;  }
}

/*Mídia móvel deitado*/

/*Celulares grandes*/

@media only screen and (min-device-width: 415px) and (max-device-width: 950px) and (max-device-height: 450px) and (orientation: landscape), handheld
{
p, a:link, a:visited, p a, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { font-size: 5.9vh; color:#fff; letter-spacing: 0.07vh; }

a:link, a:visited, p a { text-decoration: underline; }

a:hover, p a:hover { text-decoration: none; }

p, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { line-height: 9.2vh; }

p { margin-bottom: 8vh; }

.lista-texto li, .lista-texto li.ultimo
{ margin-left: 9vh; font-family: Arial; color: #fff; letter-spacing: 0.07vh; font-size: 5.9vh; line-height: 9.2vh; list-style-type: circle }

.lista-texto li { margin-bottom: 8vh }

.lista-texto li.ultimo { margin-bottom: 8vh }

.ultimo-paragrafo-com-subtitulo { margin-bottom: 10vh }

.ultimo-paragrafo { margin-bottom: 2.5vh; }

/*TÍTULOS*/
h1, h2, h3 { font-family: Arial; padding-bottom: 0; letter-spacing: 0.07vh; color: #fff }

h1 { font-size: 8.7vh; line-height: 12vh; margin-bottom: 7.5vh; }

h2 { font-size: 7.5vh; line-height: 11vh; margin-bottom: 9.3vh;  }

h3 { font-size: 6.4vh; line-height: 11vh; font-weight: bold; margin-bottom: 9.5vh }

/*ESTRUTURA SITE*/

.header { display: none; }

.header-midia-movel, .fixar-header
{ display: block; position: fixed; margin: 0; padding: 0 2.5vh 0 2.5vh; width: auto; height: 27.2vh; background-color: #fff;
  z-index: 999999999999999999999999999999999999999999999999; }

.logo, .logo-invisivel { width: 58vh; height: 20vh; margin-left: 0; padding-top: 3vh; position: relative; }

.logo-imagem { width: 62.5vh; height: 21.5vh }

.logo-invisivel { display: block }

.area-contatos { display: none }

.main { padding: 0 0 0 0; margin: 0 0 0 0; min-height: 66.5vh; height: auto; position: relative; width: 100%; }

.conteudo { background-image: linear-gradient(#df2888, #0886bd); padding: 27.8vh 2.5vh 2.5vh 2.5vh; }

.confirmacao-inscricao-celular-deitado { text-align: center; display: block; margin-bottom: -5vh }

.confirmacao-inscricao-celular-deitado p, .confirmacao-inscricao-celular-deitado a { font-family: Arial; font-size: 5.9vh; letter-spacing: 0.07vh; }

.confirmacao-inscricao-celular-deitado a { text-decoration: underline }

.confirmacao-inscricao-celular-deitado a:hover { text-decoration: none }

.confirmacao-inscricao-computador, .confirmacao-inscricao-celular-em-pe, .confirmacao-inscricao-palestra-celular-em-pe, .confirmacao-inscricao-tablet-em-pe, 
.confirmacao-inscricao-celular-350px-deitado { display: none }
}

/*tim*/
@media screen and (max-device-width : 350px) and (orientation : landscape)
{

p, a:link, a:visited, p a, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { font-size: 3.4vw; color:#fff; letter-spacing: 0.07vw; }

a:link, a:visited, p a { text-decoration: underline; }

a:hover, p a:hover { text-decoration: none; }

p, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { line-height: 5.1vw; }

p { margin-bottom: 4.5vw; }

.lista-texto li, .lista-texto li.ultimo
{ margin-left: 5.5vw; font-family: Arial; color: #fff; letter-spacing: 0.07vw; font-size: 3.4vw; line-height: 5.1vw; list-style-type: circle }

.lista-texto li { margin-bottom: 4.5vw }

.lista-texto li.ultimo { margin-bottom: 4.5vw }

.ultimo-paragrafo-com-subtitulo { margin-bottom: 5.5vw }

.ultimo-paragrafo { margin-bottom: 1.5vw; }

/*TÍTULOS*/
h1, h2, h3 { font-family: Arial; padding-bottom: 0; letter-spacing: 0.07vw; color: #fff }

h1, h2 { margin-bottom: 6vw; }

h1 { font-size: 4.5vw; line-height: 3.8vw }

h2 { font-size: 3.8vw; line-height: 6.5vw }

h3 { font-size: 3.3vw; font-weight: bold; line-height: 6vw; margin-bottom: 5vw }

/*ESTRUTURA SITE*/

.header { display: none; }

.header-midia-movel, .fixar-header
{ display: block; position: fixed; margin: 0; padding: 0 2.5vw 0 0; width: auto; height: 15.2vw; background-color: #fff;
  z-index: 999999999999999999999999999999999999999999999999; }

.logo, .logo-invisivel { width: 32.8vw; height: 11.6vw; padding-top: 1.8vw; position: relative; }

.logo-imagem { width: 32.8vw; height: 11.6vw }

.logo-invisivel { display: block }

.area-contatos { display: none }

.main-home { display: none; }

.main { padding: 0 0 0 0; margin: 0 0 0 0; min-height: 35vw; height: auto; position: relative; width: 100%; }

.conteudo { background-image: linear-gradient(#df2888, #0886bd); padding: 17vw 1.5vw 1.5vw 1.5vw; }

.confirmacao-inscricao-celular-350px-deitado { text-align: center; display: block; margin-bottom: -3vw }

.confirmacao-inscricao-celular-350px-deitado p, .confirmacao-inscricao-celular-350px-deitado a { font-family: Arial; font-size: 3.4vw; letter-spacing: 0.07vw; }

.confirmacao-inscricao-celular-350px-deitado a { text-decoration: underline }

.confirmacao-inscricao-celular-350px-deitado a:hover { text-decoration: none }

.confirmacao-inscricao-computador, .confirmacao-inscricao-celular-em-pe, .confirmacao-inscricao-palestra-celular-em-pe, .confirmacao-inscricao-tablet-em-pe, 
.confirmacao-inscricao-celular-deitado { display: none }
}

/*IPHONE MÃE*/
@media screen and (min-device-width : 351px) and (max-device-width : 570px) and (orientation : landscape) 
{
p, a:link, a:visited, p a, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { font-size: 6.1vh; color:#fff; letter-spacing: 0.07vh; }

a:link, a:visited, p a { text-decoration: underline; }

a:hover, p a:hover { text-decoration: none; }

p, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { line-height: 9.2vh; }

p { margin-bottom: 9.5vh; }

.lista-texto li, .lista-texto li.ultimo
{ margin-left: 9vh; font-family: Arial; color: #fff; letter-spacing: 0.07vh; font-size: 6.1vh; line-height: 9.2vh; list-style-type: circle }

.lista-texto li { margin-bottom: 9.5vh }

.lista-texto li.ultimo { margin-bottom: 9.5vh }

.ultimo-paragrafo { margin-bottom: 2.5vh; }

.ultimo-paragrafo-com-subtitulo { margin-bottom: 8.5vh }

/*TÍTULOS*/
h1, h2, h3 { font-family: Arial; padding-bottom: 0; letter-spacing: 0.07vh; color: #fff }

h1 { font-size: 8.7vh; margin-bottom: 7vh; line-height: 12vh }

h2 { font-size: 7.7vh; line-height: 10vh; margin-bottom: 8vh }

h3 { font-size: 6.5vh; line-height: 11vh; font-weight: bold; margin-bottom: 9vh }

/*ESTRUTURA SITE*/

.header { display: none; }

.header-midia-movel, .fixar-header
{ display: block; position: fixed; margin: 0; padding: 0 1.8vh 0 0; width: auto; height: 26vh; background-color: #fff;
  z-index: 999999999999999999999999999999999999999999999999; }

.logo, .logo-invisivel 
{ width: 58vh; height: 20vh; margin-left: 2.8vh; padding-top: 2.8vh; position: relative; }

.logo-imagem { width: 58vh; height: 20vh }

.logo-invisivel { display: block }

.area-contatos { display: none }

.main { padding: 0 0 0 0; margin: 0 0 0 0; min-height: 70.3vh; height: auto; position: relative; width: 100%; }

.conteudo { background-image: linear-gradient(#df2888, #0886bd); padding: 26.5vh 2.5vh 2.5vh 2.5vh; }

.confirmacao-inscricao-celular-deitado { text-align: center; display: block; margin-bottom: -6.5vh }

.confirmacao-inscricao-celular-deitado p, .confirmacao-inscricao-celular-deitado a { font-family: Arial; font-size: 6.1vh; letter-spacing: 0.07vh; }

.confirmacao-inscricao-celular-deitado a { text-decoration: underline }

.confirmacao-inscricao-celular-deitado a:hover { text-decoration: none }

.confirmacao-inscricao-computador, .confirmacao-inscricao-celular-em-pe, .confirmacao-inscricao-palestra-celular-em-pe, .confirmacao-inscricao-tablet-em-pe, 
.confirmacao-inscricao-celular-350px-deitado { display: none }

}

/*Ipad*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1200px) and (min-device-height: 600px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), handheld
{
p, a:link, a:visited, p a, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { color: #fff; font-size: 3.5vh; letter-spacing: 0.07vh; }

a:link, a:visited, p a { text-decoration: underline; }

a:hover, p a:hover { text-decoration: none; }

p, .ultimo-paragrafo-com-subtitulo, .ultimo-paragrafo { line-height: 5.2vh; }

p { margin-bottom: 4.5vh; }

.lista-texto { width: 100%; position: relative; }

.lista-texto li, .lista-texto li.ultimo
{ margin-left: 7vh; font-family: Arial; color: #fff; letter-spacing: 0.07vh; font-size: 3.5vh; line-height: 5.5vh; list-style-type: circle }

.lista-texto li { margin-bottom: 4.5vh }

.lista-texto li.ultimo { margin-bottom: 4.5vh }

.ultimo-paragrafo-com-subtitulo { margin-bottom: 6.5vh }

.ultimo-paragrafo { margin-bottom: 1vh; }

/*TÍTULOS*/

h1, h2, h3 { font-family: Arial; color: #fff; padding-bottom: 0; letter-spacing: 0.07vh }

h1, h2 { margin-bottom: 5.7vh }

h1 { font-size: 6.2vh; line-height: 7.4vh; }

h2 { font-size: 5vh; line-height: 6.5vh }

h3 { font-size: 4.05vh; line-height: 6vh; font-weight: bold; margin-bottom: 6.7vh }

/*ESTRUTURA SITE*/

.header { display: none; }

.header-midia-movel, .fixar-header
{ display: block; position: fixed; margin: 0; padding: 0 2.9vh 0 0; width: auto; height: 22.5vh; z-index: 999999999999999999999999999999999999999999999999; 
  background-color: #fff }

.logo, .logo-invisivel { width: 54vh; height: 19vh; padding-top: 1.6vh; margin-left: 1.6vh; position: relative; }

.logo-imagem { width: 56vh; height: 19vh }

.logo-invisivel { display: block }

.area-contatos { display: none }

.main { padding: 0 0 0 0; margin: 0 0 0 0; min-height: 20vh; height: auto; position: relative; width: 100%; }

.conteudo { background-image: linear-gradient(#df2888, #0886bd); padding: 23.3vh 1.6vh 1.6vh 1.6vh; min-height: 40.7vh }

.confirmacao-inscricao-celular-deitado { text-align: center; display: block; margin-bottom: -3vh; }

.confirmacao-inscricao-celular-deitado p, .confirmacao-inscricao-celular-deitado { font-family: Arial; font-size: 3.5vh; letter-spacing: 0.07vh; }

.confirmacao-inscricao-celular-deitado a { text-decoration: underline }

.confirmacao-inscricao-celular-deitado a:hover { text-decoration: none }

.confirmacao-inscricao-computador, .confirmacao-inscricao-celular-em-pe, .confirmacao-inscricao-palestra-celular-em-pe, .confirmacao-inscricao-tablet-em-pe, 
.confirmacao-inscricao-celular-350px-deitado { display: none }

}
