*:focus { 
    border:none;
	outline:0;
}

html {
  height: 100%;
  min-height: 100%;
}

body {
    font-size: 65.5%;
    line-height: 1.3;
    font-family:'Montserrat', sans-serif;
    color: #FFF;
	background-color:#689689;
	height: 100%;
    min-height: 100%;
	text-align:justify;
	overflow-x: hidden;
	-webkit-tap-highlight-color: transparent;
}


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

a {
    color: #FFF;
    text-decoration: underline;
    font-size: 1em;
}

a:hover {
    text-decoration: none;
}

p, li {
	color: #FFF;
    font-size: 1.5em;
	line-height:1.2em;	
}

p span {
    font-size: 1em;
}


li {
	text-align:left;
}


#aviso_cookies {position: fixed; z-index:1000; bottom:10px; right:10px; max-width: 300px; width:auto; background-color:#FFF; border:1px solid #CCC; box-shadow: 0 0 15px rgba(0,0,0,0.5);}
.aviso_cookies_interno {padding:15px;}
.aviso_cookies_titulo { font-size:15px; font-weight:bold; color:#000;}
.aviso_cookies_texto {margin-top:5px; font-size:14px; text-align:left; color:#000;}
.aviso_cookies_botao {margin:20px auto 10px auto;}
#aceitar_cookies {cursor:pointer; background-color:#CCC; padding:10px; font-size:14px; text-decoration:none; font-weight:bold; color:#000;}



.holder_interno ul, .well_participante ul, .well ul { float:left; margin-left:-40px; }
.holder_interno ul li , .well_participante ul li { padding:0 0 8px 20px; background-image: url(../img/marcador.png?22 ); background-repeat: no-repeat; list-style-type:none; background-position:0 0;  }


.well ul li { padding:0 0 8px 15px; background-image: url(../img/marcador2.png?22); background-repeat: no-repeat; list-style-type:none; background-position:0 4px;  }

.lista2 { float:left; margin-left:-40px;  margin-top:0; width:105%;}
.lista2 li { padding:0 0 8px 25px; background-image: url(../img/marcador.png?22); background-repeat: no-repeat; list-style-type:none; background-position:0 0px; 
font-size:2em;
 }

h1  {
    font-size: 4em;
	color:#6CBBC0;
	margin-top:0;
	margin-bottom:10px;
	padding-top:100px;
	font-weight:bold;
	line-height:1.1em;
	text-align:center;
}


h2 {
	margin-top:0;
	margin-bottom:1em;
	color:#FFF;
	font-size: 3em;
	line-height: 1em;
	font-weight:bold;
	font-style:italic;
}

h2 span {
	font-size: 0.6em;
}

h3 {
    margin-top:30px;
	margin-bottom:0.5em;
	font-size: 2.0em;
	line-height: 1em;
	text-align:left;
	color:#FFF;
}

h4 {
    margin-top:50px;
	margin-bottom:20px;
	font-size: 1.5em;
	line-height: 0.5em;
	text-align:left;
}

.p_botao {
	color:#FFF;
	display:inline-block;
	width:auto;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	text-align:center;
	margin-top:15px;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c0202+0,340101+100 */
	background: #295791; /* Old browsers */
	background: -moz-linear-gradient(top,  #295791 0%, #689689 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #295791 0%,#689689 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #295791 0%,#689689 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295791', endColorstr='#689689',GradientType=0 ); /* IE6-9 */


	-webkit-border-radius: 8px;
	 -moz-border-radius: 8px;
	 border-radius: 8px;
}

.p_botao_2 {
	animation: pulse 2s infinite;
}

.p_botao_2 a {
	background-image: url(../imagens/fundo-menu2.jpg?);
	background-size:cover;
	background-position:center center;
	perspective: 600px;
	perspective-origin: 0% 50%;
	animation: animation 10s linear infinite;
}

@keyframes animation {
	100%{
	background-position:0 -600px;
	}
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.p_botao_maior {
	font-size:1.8em;

}

.p_botao_menor {
	font-size:1.2em;

}


.p_botao_index {
	position:absolute;
	top: 50%;
	left: 50%;
	width:200px;
	margin-top: -40px;
	margin-left: -100px;
	z-index:5;
}


.p_botao2 {

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c0202+0,340101+100 */
	background: #295791; /* Old browsers */
	background: -moz-linear-gradient(top,  #295791 0%, #295791 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #295791 0%,#295791 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #295791 0%,#295791 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295791', endColorstr='#295791',GradientType=0 ); /* IE6-9 */

}


.p_botao a {
	width:100%;
	height:100%;
	display:block;
	padding:15px 30px;
	text-decoration:none;
	color:#FFF;
	z-index:2;
	position:relative;
}


.p_botao_menor2 a {
	padding:15px;
	
}



.p_botao::before {
	content: '';
	position:absolute;
	top:0;
	left:-50px;
	width:0;
	height:100%;
	transform:skewX(35deg);
	z-index:1;
	transition: width 1s;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#E04791+46,340101+100 */
	background: #295791; /* Old browsers */
	background: -moz-linear-gradient(top,  #295791 46%, #9CC48D 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #295791 46%,#9CC48D 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #295791 46%,#9CC48D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC5C39', endColorstr='#9CC48D',GradientType=0 ); /* IE6-9 */

}


.p_botao2::before {
	background: #3A51A0; /* Old browsers */
	background: -moz-linear-gradient(top,  #3A51A0 46%, #17143F 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #3A51A0 46%,#17143F 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3A51A0 46%,#17143F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3A51A0', endColorstr='#17143F',GradientType=0 ); /* IE6-9 */

}

.p_botao:hover::before {
	width:150%;
	
}

.p_botao_temas {
	margin:5px;
}


.header {
	z-index:19;
	top:0;
    width: 100%;
    height: 60px;	
	background-color:rgba(41,87,145,0);
}


.header_fixa {
	position:fixed;	
}

.header50 {
	background-color:rgba(41,87,145,0.9);
}


.esquerda_header {
	float:left;
	width:40%;
}

.esquerda_header div {
	margin-top:5px;
	font-size:1.4em;
	text-align:left;
}

#logo {
	position: relative;	
}

.logo_normal {
	float: left;
	width: 160px; 
	margin:15px 0 0 0;
}

.direita_header {
	float:right;
	text-align:center;
	width:100%;
}





.botoes_header {
	margin-top:8px;
	/*margin-right:50px;*/
}



.header .p_botao {
	margin-top:5px;
	margin-left:5px;
	font-size:1.2em;
	border:1px solid rgba(255,255,255,0.7);
}

.header .p_botao a {
	padding:10px 15px;
}

.botoes_home .p_botao {
	margin-left:0;
	margin-right:10px;
}


.botoes_home {
	width:100%;
	text-align:left;
	
}


.p_texto {
	font-size:1.7em;
	line-height:1.3em;
}

.p_texto2 {
	font-size:2em;
	line-height:1.5em;
}

.span_texto {
	font-size:1.2em;
	font-weight:bold;
}

.span_texto2 {
	font-size:1.7em;
}

#top {
	width:45px;
	height:45px;
	background:#295791;
	border:2px solid #FFF;
	position:fixed;
	bottom:80px;
	right:20px;
	z-index:90;
	background-image: url(../img/arrow_top.png);
	background-repeat: no-repeat;
	background-position:center center;
	cursor:pointer;
}

.mostra {
	/*display:block;*/
}

img,
picture,
video,
embed {
    max-width: 100%;
}



.holder_header {
	
}


#menuIcon {
	position:fixed;	
	z-index:20;
	top:16px;
	right:0;
    width:60px;
	height:50px;
}

.nav-toggle {
	cursor:pointer;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  overflow-x: hidden;
  padding-top: 60px;

  background-color:rgba(0,57,116,1);
	
}

.sidenav_opened {
	width:300px;
}

.sidenav a {
  text-decoration:none;  
  display: block;
  transition: 0.3s;
  color:#FFF;
}



.menu_conteudo {
	
	padding:20px 0 10px 0;
	float: left;
	width:100%;
	margin-top:25px;
}

.menu_conteudo_menor {
	margin-top:20px;
}

.menu_side {
	list-style:none;
    width:100%;
	float: left;
	margin:0;
	padding:0;
}

.menu_side li {
	text-align:right;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e9d7ba+100 */
	background: #004080; /* Old browsers */
	background: -moz-linear-gradient(left,  #689689 0%, #004080 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #689689 0%,#004080 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #689689 0%,#004080 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689689', endColorstr='#004080',GradientType=1 ); /* IE6-9 */

	margin-bottom:10px;
}

.menu_side li a {
	font-size:1em;
	color:#FFF;
	display:block;
	padding:8px 20px 8px 15px;
	white-space: nowrap;
	font-weight:bold;
}

.menu_side li:last-child a {
	border-bottom:0;
}

.menu_side li:hover {
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e9d7ba+27 */
background: #DC5C39; /* Old browsers */
background: -moz-linear-gradient(left,  #689689 0%, #DC5C39 27%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #689689 0%,#DC5C39 27%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #689689 0%,#DC5C39 27%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#689689', endColorstr='#DC5C39',GradientType=1 ); /* IE6-9 */

	
	
}

.sidenav .closebtn {
  position: absolute;
  width:60px;
  top: 12px;
  right: 0;

  cursor:pointer;
  padding:0;
}

.sidenav_menor .closebtn {
  top: 0;
}

.opaque {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 92;
  top: 0;
  left: 0;
  background-color:rgba(0,57,116,0);
  overflow-x: hidden; 
  cursor:no-drop;
}

.opaque_opened {
	height:100%;
	background-color:rgba(0,57,116,0.9);
	backdrop-filter: blur( 4px );
	-webkit-backdrop-filter: blur( 4px );
}

#logo {
	position: relative;	
}



.holder {
	z-index:0;
    float:left;
	position:relative;
	width:100%;
    margin:0 auto;
}
	
.container {
	z-index:5;
	position:relative;
    max-width: 1000px;
    margin: 0 auto;
	padding:0 20px;
}

.container_header {
	max-width: 1000px;
}



.video_avisos_open, .video_horus1_open, .video_horus2_open, .video_horus3_open, .video_horus4_open  {
	color:#FFF;
	text-decoration:none;
}
.holder_virtual .tabela_programa .video_avisos_open, .video_horus1_open, .video_horus2_open, .video_horus3_open, .video_horus4_open  {
	cursor:pointer;
}

.holder_virtual .tabela_programa td:hover .video_avisos_open  {
	/*color:#000;*/
}

.oculta {
	display:none;
}

.bgParallax {
	background-attachment: fixed;
}

.parallax-window {
    min-height: 400px;
    background: transparent;
}

.separador {
	clear:both;

	width:100%;
	padding-top:20px;
}

.separador2 {
	height:100px;

}

.centralizar {
	margin-top:30px;
}

.centralizar_zero {
	margin-top:0;
}

.centralizar, .centralizar h1, .centralizar h2, .centralizar h3 {
	text-align:center;
}

.centralizar_apoiadores {
	padding-bottom:60px;
}

.centralizar_palestrantes {
	padding-top:10px;
	padding-bottom:40px;
}

.centralizar_apoiadores img {
	margin:0 5px 10px 5px;
}

.botoes {
	margin:60px auto 100px auto;
}

.div_botao {
	color:#FFF;
	display:inline-block;
	width:auto;
	font-size:1.2em;
	line-height:1.5em;
	text-align:center;
	margin-top:15px;
	cursor:pointer;
	background-color:#A51E2C;

}

.div_botao:hover {
	background-color:#C82434;
}


.div_botao_dia {
	
}

.div_botao_dia em {
	
}

.div_botao2 {
	background-color:#9234A3;
	background-repeat: repeat;
	background-position:left center;
}


.div_botao_maior {
	font-size:2.7em;
}

.div_botao a {
	width:100%;
	height:100%;
	display:table;
	padding:20px;
	font-size:1.5em;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}


.div_botao_dia a {
	padding:30px 10px;
}

.div_botao:hover, .div_botao2:hover {
	
	
}

.botao_ativo, .botao_ativo:hover, .botao_ativo2, .botao_ativo2:hover {
	background-position:-300px center;
	background-repeat:repeat-y;
}

.div_botao:hover a {

}

.botaox {
	padding:20px;
}



.botoes .div_botao {
	width:280px;
	margin:0 20px 20px 0;
}



.botoes_interno .div_botao {
	margin:0 10px 10px 0;
}

.botoes_interno .div_botao a {
	padding:30px;
}

.div_botao_livre {
	display:block;
	margin:40px auto;
	width:360px;
	font-size:2.5em;
}


.botao_ativo, .botao_ativo2 {
	background-color:#E04791;
}

.myInput, .myInput:focus {
	border:1px solid #FFF;
	text-align:center;
	padding:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:#122D2E;
	font-weight:bold;
}

.holder_animacao {
	padding-top:50px;
	padding-bottom:100px;
	text-align:center;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center center;	
	background-image:url(../imagens/fundo-inicio.jpg);
	background-color: #122D2E;
}


.imagem_animacao {
	margin:0 auto;
	text-align:center;
}


.imagem_animacao img {
	margin:50px auto 0 auto;
}




.imagem_animacao_index {
	position:relative;
}


.holder_padrao {
	padding-top:60px;
	padding-bottom:60px;
	background-repeat: no-repeat;
	background-position:top center;	
	
}

.holder_posteres {
	padding-top:40px;
	background: #295791; /* Old browsers */
	background: -moz-linear-gradient(right,  #295791 30%, #689689 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right,  #295791 30%,#689689 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #295791 30%,#689689 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295791', endColorstr='#689689',GradientType=0 ); /* IE6-9 */
}



.holder_padrao h1 {
	
}

.holder_evento {
	background-color:#FFF;
	padding-top:50px;
	padding-bottom:50px;
	
}

.holder_evento h2 {
	color:#689689;
	text-align: left;
}

.holder_evento h3 {
	color:#295791;
}



.evento_esquerda {
	width:35%;
	float:left;
	margin-top:-80px;
	padding-right:50px;
}

.evento_direita {
	width:65%;
	float:right;
	
}


.evento_direita p {
	
	color:#000;
	max-width: 650px;

}

.holder_introducao {
	

}

.holder_introducao h2 {	
	
}

.holder_introducao h1 {
	color:#FFF;
}

.holder_introducao p {
	font-size:2.3em;
	color:#FFF;
	font-weight:300;
}

.holder_introducao .container {
	max-width:900px;
	
}



.holder_euvou {
	padding-top:0;
	padding-bottom:0;
	background-color:#0C1651;
	color:#FFF;
	background-image:url(../imagens/fundo-azul-fotos.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center bottom;
}


.holder_euvou .container {
	position:relative;
    max-width: 1128px;
    margin: 0 auto;
	padding:0;

}

.euvou {
	display:inline-block;
	vertical-align:top;
	position:relative;

}

.euvou1 {
	width:60%;
}
.euvou2 {
	width:38%;
}

.img_envou1b {
	display:none;
}

.euvou img {
	display:block;
}

.euvou_compartilhe {
	position:absolute;
	z-index:2;
	margin-top:-130px;
}

.euvou_compartilhe_esquerda, .euvou_compartilhe_direita {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-left:30px;
}

.euvou_compartilhe_esquerda {
	text-align:right;
	font-weight:900;
	font-size:2.5em;
}



.euvou_compartilhe .div_botao {
	margin-top:0;	
	font-size:1.4em;
	line-height:1.5em;
	text-align:center;
	cursor:pointer;
	background-color:#FFF;	
}

.euvou_compartilhe .div_botao a {
	color:#0C1651;
	font-weight:900;
}

.euvou_compartilhe .div_botao:hover a {
	color:#A51E2C;
}

.euvou_info {
	margin-top:10px;
	height:10px;
}

.euvou_info a {
	font-size:1.4em;
	color:#FFF;
	display:block;
}



.holder_banner_slide {
	background-color:#F5F5F5;
	text-align:center;
}


.centralizar_spc {
	margin-bottom:40px;

}


.info {
	border:1px solid #FFF;
	padding:5px;
}

.vermelho {
	color:#FF0000;
}

.intro_spc {
	font-size:1.1em;
	width:70%;
	text-align:left;
}

.intro_spc div {
	float:left;
}

.intro_spc div:first-child {
	width:240px;
}

.intro_spc div:last-child {
	width:auto;
	float:left;
	width:60%;
}

.intro_spc h2 {
	font-size:1.6em;
	text-align:left;
}


.direita_texto_spc {
	width:48%;
}

.direita_spc {
	width:48%;
}

.equipe {
	width:100%;
	float:left;
}

.equipe_first {
	margin-top:50px;
}

.equipe div {
	color:#FFF;
}

.equipe_foto {
	float:right;
	width:50%;
	max-width:250px;
	text-align:center;
	font-size:1.5em;
	
}

.equipe_first .equipe_foto {
	
}

.equipe_foto span {
	font-weight:bold;
}

.equipe_foto img {
	max-width:250px;
}

.equipe_texto {
	float:left;
	width:50%;
	text-align:left;
}

.equipe_texto_comentario {
	position:relative;
	padding-left:35px;
	padding-right:30px;
	
}


.equipe_texto h3 {
	font-weight:900;
	font-size:3em;
}

.equipe_texto p {
	line-height:1.2em;
	margin-bottom:0;
}


.equipe_texto2 {
	float:left;
	text-align:right;
}

.equipe_texto2 h3 {
	text-align:right;
}

.equipe_foto2 {
	float:right;
}

.foto_curva {
	width:150px;
	height:190px;
}

.foto_curva2 {
	margin:20px auto 0 auto;
	overflow:hidden;
	width:120px;
	height:120px;
}

.foto_curva3 {
	margin-top:0;
	height:auto;
}

.pag_equipexx {
	display: flex;
	margin-top:50px;
}

.equipe_foto_pop {
	flex: 0 0 200px;
  }
  
 .equipe_infoxx {
	flex: 1;
  }


  
 .palestrantes {
	width:100%;
	text-align:center;
 }

  .pag_equipe2 {
	position:relative;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin:0 3px 0 3px;
	width:210px;
	min-height:230px;
}

.pag_equipe_home {
	width:230px;
	min-height:auto;
}

.pag_equipe_50 {
	margin:0 10px 40px 10px;
	height:auto;
	padding:10px;
	display:inline-block;
	text-align: center;
	width: 165px;
	vertical-align: top;
	background-color:rgba(255,255,255,0.1);

}

.pag_equipe_50 h3 {
	text-align: center;
	margin:0;
	padding-bottom:0;
	font-size: 1.4em;
}

.pag_equipe3 {
	width:auto;
	margin-top:-60px;
}

.home_foto2 {
	width:150px;
	margin:0 auto;
}

.home_foto2 .foto_curva {
	
	
}

.equipe_info2 {
	color:#FFF;
	margin-top:10px;
	font-size:1.4em;
	line-height: 1em;
	font-weight:bold;
	text-align:center;
}

.equipe_info_home {
	font-size:1.3em;
}

.equipe_info2 span {
	font-weight:400;
	color:#9CC48D;
	font-size:0.8em;
}



.bandeira {
	position:absolute;
	left: 50%;
	background-color: #489AA7;
	color:#FFF;
	margin-left:65px;
	top: 64px;
	height:30px;
	width:30px;
	font-weight:normal;
	overflow:hidden;	
	background-repeat: no-repeat;
	background-position:center center;
}

.bandeira_eua {
	background-image: url(../imagens/ico-eua.jpg);
}


.holder_experiencia {
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
}

.holder_experiencia h2 {
	color:#A61D28;
	font-weight:900;
	font-size:3em;
	text-align:center;
}


.card_experiencia {
	max-width:400px;
	margin:0 auto;
	padding:30px 40px 30px 40px;
	text-align:center;
	color:#FFF;
	display:inline-block;
	vertical-align:middle;
}

.card_experiencia:hover {
	transform:scale(1.05);
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.33); 
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.33);
}

.card_experiencia h3 {
	text-align:center;
	margin:0;
	font-size:4em;
	font-weight:900;
	margin-bottom:50px;
}

.card_opcao {
	font-size:2em;
	margin:10px auto 20px auto;
	position:relative;
}

.card_opcao:after {
	content: "";
	position: absolute;
	margin-left:-80px;
	left: 50%;
	bottom: -10px;
	width: 160px;
	border-bottom: 1px solid #1972A6;
}

.card_vip .card_opcao:after {
	border-bottom: 1px solid #364552;
}

.card_opcao_final:after, .card_vip .card_opcao_final:after{
	content: "";
	border-bottom: none;
}

.card_experiencia .esgotado {
	color:#A61D28;
	font-weight:900;
	font-size:3em;
	text-align:center;
	margin-top:-20px;
}


.card_valor {
	margin:20px auto;
}

.card_experience {
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0088a4+20,073d89+59,0c1f37+100 */
background: rgb(0,136,164); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(0,136,164,1) 20%, rgba(7,61,137,1) 59%, rgba(12,31,55,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,136,164,1) 20%,rgba(7,61,137,1) 59%,rgba(12,31,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,136,164,1) 20%,rgba(7,61,137,1) 59%,rgba(12,31,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088a4', endColorstr='#0c1f37',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

.card_vip {
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#283a46+20,263844+41,000000+100 */
background: rgb(40,58,70); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(40,58,70,1) 20%, rgba(38,56,68,1) 41%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(40,58,70,1) 20%,rgba(38,56,68,1) 41%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(40,58,70,1) 20%,rgba(38,56,68,1) 41%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283a46', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


.holder_participantes {
	padding-top:70px;
	padding-bottom:70px;
	background-color:#FFF;
	text-align:center;
}

.holder_participantes h2 {
	text-align:center;
	font-weight:900;
	font-size:3em;
	color:#A51E2C;
}

.participantes {
	width:100%;
	text-align:center;
}

.participante {
	display:inline-block;
	margin:0 20px 40px 20px;
	width:150px;
	vertical-align:top;
}

.participante1 {
	
}

.participantes_imagem img {
	width:120px;
}

.participante_diretoria {
	margin:0 auto 40px auto;
	width:220px;	
}

.participante_diretoria img, .participante_temas img {
	width:150px;
}

.participante_temas {
	margin:0 -10px 40px -10px;
	width:300px;	
}


.participante2 {
	margin:10px 2px;
	width:80px;
	vertical-align:middle;
}

.participante2 .participantes_imagem {
	text-align:center;
}

.participante2 .participantes_imagem  img {
	width:60px;
}

.participantes_temas {

	text-align:center;
}

.programacao_logo {
	display:inline-block;
	vertical-align:middle;
}

.programacao_logo .participantes_imagem2 img {
	
}


.participante_hover:hover {
	transform:scale(1.05);
}



.holder_temas {
	background-image: url(../imagens/fundo-temas.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #122D2E;
	border-top:1px solid #689689;
}


.holder_temas h2 {
	
}


.esquerda_temas {
	width:43%;
	text-align: left;
}

.direita_temas {
	width:50%;
	
}

.direita_temas p {
	text-align: left;
}




.holder_temas_direita .pag_equipe2 {
	width:160px;
}

.holder_temas .lista2 {
	margin-bottom:20px;
}

.holder_temas .lista2 li {
	padding:0 0 8px 20px;
	background-image: url(../img/marcador2.png?22);
	background-position:0 3px; 
	font-size:1.5em;
}


.holder_hospitalidade {
	background-image: url(../imagens/fundo-hospitalidade.jpg);
	background-position:left center;
	background-repeat: no-repeat;
	background-color:#FFF;
	padding:0;
}

.holder_hospitalidade h2 {
	color:#031A5C;
}



.holder_hospitalidade_esquerda {
	height:250px;
	width:50%;
	float:left;
}


.holder_hospitalidade_direita {
	width:50%;
	float:left;
	background-color:#FFF;
	
}

.holder_hospitalidade_direita .container {
	padding:60px;
	max-width: 480px;
	margin-left:0;
}

.holder_hospitalidade_direita p {
	color:#333;
}






.holder_local {
	background-color: #122D2E;
	background-image:url(../imagens/fundo-local.jpg);
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover;
	border-top:1px solid #689689;
}

.esquerda_local {
	width:45%;
}

.direita_local {
	text-align: center;
	width:50%;
}

.esquerda_local p {
	text-align: left;
}

.holder_local h2 {
	
}

.holder_local h2 span {
	color:#FFF;
	font-size:0.5em;
	
}


.holder_programacao {
	
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover;
	border:1px solid #FFF;
}


.holder_programacao .container {
	max-width:700px;
	
}

.texto_programacao {
	width:100%;
	text-align:right;
	font-size:2em;
	margin-bottom:20px;
}


.holder_programacao h2 {
	font-size: 4em;
	color:#6CBBC0;
	font-weight:normal;
	line-height:1em;
	text-align:right;
}

.holder_programacao h3 {
	color:#FFF;
}



.holder_programacao2 {
	padding-top:0;
	padding-bottom:70px;
	
	text-align:center;
	background-image: none;
	
}

.holder_programacao2 .container {
	max-width: 1000px;
	
}

.holder_programacao2 h2 {
	text-align:center;
	font-weight:900;
	font-size:3em;
	color:#00ffff;
}



.grade_programacao {
	max-width:700px;
	margin:-30px auto 0 auto;
}



.holder_branco {
	background-color: #FFF;
	
}


.holder_branco h2 {
	color: #000;
	text-align:center;
}

.h2_menor {
	font-size:3em;
}


.holder_palestrantes {
	background: #295791; /* Old browsers */
	background: -moz-linear-gradient(right,  #295791 30%, #689689 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right,  #295791 30%,#689689 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #295791 30%,#689689 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295791', endColorstr='#689689',GradientType=0 ); /* IE6-9 */
	padding-bottom:50px;
}

.holder_comissao {
	background-image: url(../imagens/fundo-comissao.jpg);
	padding-bottom:50px;
	background-repeat: repeat;
	background-color:#122D2E;
}

.holder_comissao h2 {
	text-align: center;
}

.holder_comissao .centralizar img {
	display: block;
	margin:70px auto -5px auto;
}

.mensagem {
	backdrop-filter: blur(5px);
	padding:30px 30px 20px 30px;
	border:1px solid #689689;
	text-align: left;
	max-width: 750px;
	margin:0 auto;
}

.holder_palestrantes p {
	
	text-align:center;
	

}

.holder_palestrantes h3 {
	text-align:center;
	font-size:2.5em;
	
}

.holder_palestrantes h2 {
	text-align:center;
}

.holder_chamada {
	color:#FFF;
	font-size:2.8em;
	padding-top:90px;
	padding-bottom:90px;
	font-weight:bold;
	text-align:center;
	background-color:#16125B;
}



.evento_logo img {
	max-width:300px;
}

.holder_deic  .p_botao:hover a {
	color:#FFF;
}


.holder_inscricao {
	
	background-image: url(../imagens/fundo-comissao.jpg);
	
	background-repeat: repeat;
	background-color:#122D2E;
}

.holder_inscricao .container {
	text-align: center;
}

.texto_inscricao {
	text-align: left;
}

.holder_inscricao h2 {
	color:#FFF;
	margin-bottom:20px;
	text-align: center;
}

.holder_inscricao h3 {
	margin:20px auto;
	color:#FFF;
}

.holder_inscricao h4 {
	color:#E96332;
	text-align:left;
	font-size:2em;
}

.holder_inscricao p, .holder_inscricao p a {
	color:#FFF;
	text-align: center;
}

.holder_inscricao .p_menor {
	font-size:1.5em;
}

.esquerda_inscricao {
	width:65%;
}

.direita_inscricao {
	margin-top:50px;
	width:30%;
}

.direita_inscricao1 {
	margin-top:0;
}

.holder_oportunidade {
	background-image: url(../imagens/fundo-oportunidade.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#7D0808;
}



.item_programacao_a, .item_programacao_b {
	display:inline-block;
	vertical-align:middle;
	width:45%;
	
}

.item_programacao_b {
	text-align:left;
	width:54%;
}

.item_programacao_a2 {
	width:58%;
	

}

.item_programacao_b2 {
	width:41%;
}


.item_programacao {
	border:2px solid #A51E2C;
	margin-bottom:10px;
}

.item_programacao_a {
	padding-top:20px;
	padding-left:12px;
	padding-right:0;
	padding-bottom:20px;
}

.item_programacao .item_programacao_a {
	color:#A51E2C;
	font-size:2em;
	font-weight:900;
	line-height:1.3em;
}

.item_programacao em {
	font-style:normal;
	font-weight:normal;
}

.item_programacao:nth-child(2n) {
	border:2px solid #0C1651;
}

.item_programacao:nth-child(2n) .item_programacao_a {
	color: #0C1651;
}

.item_programacao_a {
	text-align:left;
}

.hora_programacao {
	color:#A51E2C;
}

.participante a {
	text-decoration:none;
	cursor:pointer;
}

.participantes_dados {
	padding-top:10px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1em;
}

.participante2 .participantes_dados {
	padding-top:5px;
	font-size:1.2em;
	line-height:1.2em;
	text-align:center;
}

.participantes_dados em {
	font-weight:normal;
	font-size:0.9em;
	font-style:normal;
	color:#8c0202;
}

.participantes_dados em::before {
	content: '';
	width:100%;
	float:left;
	padding:2px;	
	position:relative;
}

.foto_participante_curriculo {
	width:100%;
	text-align:center;
}



.participantes_dados em {
	color:#5AC6C5;
}





.separa_bloco {
	padding:10px; margin:30px auto 10px auto;
	font-size:2em;
	color:#FFF;
}

.pergunta_bloco {background-color:#FFF; padding:10px; margin-bottom:2px;}


.pergunta, .perguntax {cursor:pointer;padding:5px 5px 5px 0;display:block;background-image:url(../img/seta.png);background-position:right center;background-repeat:no-repeat;text-align:left;color:#0C1651;font-size:1.6em;text-decoration:none; line-height:1.3em;
}

.pergunta_off { background-image:none;
	cursor:default;
}

.item_programacao {
	
	width:95%;
	position:relative;
}

.prog_horario {
	text-align:right;
	padding-right:20px;
	font-size:1.1em;
	font-weight:900;
	/*display:inline-block;*/
	width:25%;
	display:none;
}

.pergunta .prog_atividade, .perguntax .prog_atividade {

	/*border-left:2px solid #000;
	padding-left:20px;*/
	padding-left:10px;
}



.prog_atividade {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	font-size:1.0em;
}

.pergunta_inativa {background-image:url(../img/seta.png?c);background-repeat:no-repeat; }
.pergunta_ativa {background-image:url(../img/seta_up.png?c);background-repeat:no-repeat;}

.resposta, .respostax {
font-size:1.4em;
text-align:left;
display:none;padding:0 5px 5px 0;margin:5px 0 0 0;

}

.respostax {
	display:block;
}

.resposta p {margin-top:0;}

.resposta .prog_atividade, .respostax .prog_atividade {
	/*padding-left:22px;*/
	padding-left:10px;
}

.pergunta_bloco:nth-child(2n) { background-color:#0C1651;}
.pergunta_bloco:nth-child(2n) .pergunta { color:#FFF; }
.pergunta_bloco:nth-child(2n) .perguntax { color:#FFF; }
.pergunta_bloco:nth-child(2n) .resposta .prog_atividade { color:#FFF; }


.pergunta_bloco:nth-child(2n) .resposta .prog_atividade { color:#FFF;  }
.pergunta_bloco:nth-child(2n) .respostax .prog_atividade { color:#FFF;  }
/*.pergunta_bloco:nth-child(2n) .pergunta .prog_atividade { border-left:2px solid #FFF; }*/


.aviso_programacao {
	color:#0C1651;
	float:left;
	width:100%;
	margin-top:30px;
	font-size:1.4em;
}



.holder_esperar {
	padding-top:80px;
	padding-bottom:80px;
	background-color:#0C1651;
	color:#FFF;
	text-align:center;
}

.holder_esperar h2 {
	font-size:3.5em;
	text-align:center;
	font-weight:900;
	color:#FFF;
}

.holder_esperar img {
	margin-top:30px;
}


.holder_rodape {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#EEEE;
	text-align:center;
}




.holder_festas h2:first-child {
	font-size:4em;
}

.holder_programacao h3 {
	
}

.holder_programacao .data_bloco2 h3 {
	text-align:center;
	font-size:2.5em;
	padding:20px 0;
	color:#FFF;
}


.experiencia {
margin:0 auto;
padding-bottom:70px;
font-size:1.7em;
}

.experiencia  {

}



.holder_3, .holder_3 h2, .holder_4, .holder_4 h2, .holder_5, .holder_5 h2, .holder_6, .holder_6 h2, .holder_7, .holder_7 h2, #div_patrocinar, #div_patrocinar p, #div_manifesto, #div_manifesto p, #div_participar p {
	text-align:center;
}


#div_participar .listas {
	margin-bottom:50px;
}

#div_participar .listas li {
	margin-bottom:5px;
}

.home_patrocinar div {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
}

#div_patrocinar .home_patrocinar div p {
	text-align:left;
}


.holder_interno .container, .holder_interno1 .container {
	padding-top:50px;
	padding-bottom:50px;
}

.holder_interno_softsul .container {
	padding-top:20px;
}

.holder_interno .gradient1, .holder_interno1 .gradient1 {
	margin-bottom:5px;
}



.gradient1 {
	background: -webkit-linear-gradient(#D966FF, #4F40BA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight:bold;
}

.gradient2 {
	background: -webkit-linear-gradient(#FFF, rgba(79,64,186,0.5));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight:bold;
}

.gradient1_menor {
	font-size:3em;
}


.span_destaque {
	color:#9900CC;
	font-weight:bold;
}

.holder_1 .container  p {
	text-align:left;
}

.holder_1 .detalhe {
	z-index:2;
	position:absolute;
	top:40%;
	left:0;
	width:200px;
	height:100px;
	background-color:#ff0000;
	-webkit-animation: bounce 6s infinite;
	-moz-animation: bounce 6s infinite;
	-o-animation: bounce 6s infinite;
	-ms-animation: bounce 6s infinite;
	animation: bounce 6s infinite;
}

@keyframes bounce {
	0,100% {
		transform:translateY(-30px);
	}
	
	50% {
		transform:translateY(30px);
	}
}

.holder_1 .detalhe2 {
	z-index:2;
	position:absolute;
	top:40%;
	right:0;
	width:200px;
	height:100px;
	background-color:#0000ff;
	-webkit-animation: bounce 14s infinite;
	-moz-animation: bounce 14s infinite;
	-o-animation: bounce 14s infinite;
	-ms-animation: bounce 14s infinite;
	animation: bounce2 14s infinite;
}

@keyframes  bounce2 {
	0,100% {
		transform:translateY(30px) translateX(20px);
	}
	
	25% {
		transform:translateX(70px);
	}
	
	75% {
		transform:translateX(-50px);
	}
	
	50% {
		transform:translateY(-30px) translateX(-10px);
	}
}




.esquerda_holder_1 {
	width:48%;
}

.direita_holder_1 {
	width:48%;
}

.holder_obs .container {
	padding-top:50px;
	padding-bottom:70px;
	max-width:750px;
}

.holder_obs .container div, .holder_obs .container h2, .holder_obs .container div h3 {
	text-align:center;
}

.listas {
clear:both;
width:100%;
margin:20px 0 0 0;
padding:0;
text-align:center;
}

.listas li, .holder_lista .listas li{
	background-image:none;
display:inline-block;
background-color:rgba(79,64,186,0.5);
margin:10px;
font-size:1.7em;
padding:10px;
text-align:center;
}

.listas span {
font-size:0.8em;
}

.lista_oculta {
/*display:none;*/
margin-bottom:60px;
}


.home_card {
	display: table-cell;
	background-color:rgba(136,26,99,0.5);
	padding:10px 20px;
}

.home_card2 {
	background-color:rgba(128,45,112,0.8);
}

.home_info {
	display: table-cell;
}

.home_info1 h2 {
	text-align:center;
	color:#9900CC;
}

.home_info2 {
	text-align:right;
}


.home_info2 div {
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
}

.home_info2 .home_foto1 {
	display:none;
}

.card_home_no {
	width:2%;
}

.col-container {
  display: table;
  width: 100%;
  margin-bottom:4%;
}

.col-container_home {
	display: table;
	margin-top:4%;
	margin-bottom:0;
}

.card {
	display: table-cell;
	margin-bottom:10px;
	width:48%;
	padding:30px 30px 50px 30px;
	text-align:center;
}


.card_demand {
	display: block;
	margin:0 auto;
	max-width:600px;
}

.holder_interno .card ul li {
	background-image:none;
}

.card_no {
	width:2%;
}

.card_intro {
	font-style:italic;
	padding:20px;
	font-size:2em;
}

.card h2, .card h3, .home_card h2 {
	text-align:center;
}

.holder_interno .card h2, .home_card h2 {
	font-size:3.5em;
	margin-top:10px;
	margin-bottom:0;
	color:#FFF;
	display:inline-block;
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.home_card h2 {
	font-size:2.5em;
	display:block;
	padding-bottom:5px;
}


.card_categoria {
	float:left;
	width:100%;
	background-color:rgba(30,1,58,0.5);
	padding:20px;
	margin-bottom:10px;
}

.card_categoria h3 {
	font-size:3em;
	font-weight:normal;
	margin:0 0 10px 0;
	padding-bottom:15px;
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.card_categoria2 h3 {
	font-size:2.3em;
}

.card_lote {
	width:100%;
	font-size:1.8em;
	border:1px solid rgba(255,255,255,0);
	
}

.card_lote2 {
	font-size:1.6em;
	color:rgba(255,255,255,0.5);
	margin-top:10px;
}

.card_lote_tipo {
	float:left;
	text-align:center;
	
	padding-top:7px;
	
}

.card_lote_tipo2 {
	padding-top:0;
	height:auto;
}

.card_valor_lote {
	width:100%;
	text-align:center;
	height:70px;
	font-size:2.7em;
	
}

.card_obs {
	float:left;
	width:100%;
	padding-top:20px;
	font-size:1.1em;
	color:rgba(255,255,255,0.5);
}

.card_valor_lote2 {
	font-size:1.6em;
}

.card_vermelho {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4f40ba+0,481095+100 */
background: rgb(79,64,186); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(79,64,186,1) 0%, rgba(72,16,149,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(79,64,186,1) 0%,rgba(72,16,149,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(79,64,186,1) 0%,rgba(72,16,149,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f40ba', endColorstr='#481095',GradientType=1 ); /* IE6-9 */

}

.card_violeta {
	background-color:#711560;
}

.card ul {
	width:100%;
	float:left;
	margin:30px 0 30px 0;
	padding-left:0;
}

.card ul li { padding:10px 0 10px 0; list-style-type:none;
border-bottom:1px solid rgba(255,255,255,0.3);
}

.card ul li:last-child {
	border-bottom:none;
}


.cards_container {
	margin-top:50px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	gap:30px;
}

.card2 {
	padding:20px;
	flex: 1 1 300px;
	
	
	display: flex;
	flex-direction: column;
}

.card2 div {
	color:#FFF;
	width:100%;
}

.card_group {
	background-color:rgba(255,255,255,0.1);
	margin:10px auto 0 auto;
	padding:15px;
	/*flex: 1 1 auto;*/
	flex: 1 1 auto;
	
}

.card2 h2 {
	color:#FFF;
}

.card_date {
	font-size:3em;
	font-weight:bold;
	margin-bottom:20px;
}

.card_title {
	font-size:1.5em;
}




.holder_conteudo {
	margin-top:90px;
	padding-bottom:20px;
}

.holder_conteudo2 {
	margin-top:100px;
}

.holder_conteudo_3 h2 {
	text-align:center;
	color:#035CBA;
}

.holder_conteudo_3 ul {
	width:100%;
	text-align:center;
	margin-left:-20px;
}

.holder_conteudo_3 ul li {
	display:inline-block;
	vertical-align:middle;
	margin:10px;
	background-color:#F5F5F5;
	padding:10px; background-image: none; 
	width:250px;
	text-align:center;
}

.holder_conteudo_3  ul:first-of-type li  {
	font-size:2em;
}




.esquerda {
	float:left;
}

.direita {
	float:right;
}

.principal {
	float:left;
	width:100%;
}

.holder_secao .principal {
	margin-left:-20px;
	width:103.8%;
}


.coluna {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0 0 2% 0;
	height:auto;
	z-index:0;
}



.coluna_item {
	width:17%;
	color:#FFF;
	margin:1% 1% 30px 1%;
}	

.coluna_item_curador {
	width:22%;
	color:#FFF;
	margin:1% 1% 50px 1%;
	cursor:pointer;
}	

.coluna_item_palestrante {
	cursor:pointer;
	width:240px;
	color:#FFF;
	margin:1% 1% 70px 1%;
	
}

.coluna_item p {
	margin:0;
}

.coluna_item a {
	text-decoration:none;
}

.coluna_servico {
	background-color:rgba(3,92,186,0.5);
}

.coluna_titulo {
	width:90%;
	position:relative;
	z-index:5;
	display:table;
	margin:-25px auto;
	background-color:#891B63; /* Old browsers */

}

.coluna_titulo_palestrante {
	
	margin:-45px auto;
}

.coluna_titulo div {
	position:relative;
	width:100%;
	text-align:left;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	padding:15px;
	display:table-cell;
	vertical-align:middle;
	color:#FFF;
	text-align:center;
	
}

.coluna_item_curador .coluna_titulo {
	
	height:100px;
}

.coluna_item_palestrante .coluna_titulo {
	height:60px;
}

.coluna_item_curador .coluna_titulo div, .coluna_item_palestrante .coluna_titulo div {
	
	width:100%;
}

.coluna_item_curador .coluna_titulo div p, .coluna_item_palestrante .coluna_titulo div p {
	padding:0;
	margin:5px 0 0 0;
	font-size:0.8em;
	font-weight:normal;
}

.coluna_foto {
	overflow:hidden;
	position:relative;
	width:100%;
	height:160px;
	z-index:2;
}

.coluna_item_curador .coluna_foto, .coluna_item_palestrante .coluna_foto {
	height:260px;
}

.coluna_foto .coluna_foto_img {
	position:relative;
	overflow:hidden;
	float:left;
	width:101%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
	background-color:#FBFAF4;
}


.coluna_foto_palestrante .coluna_foto_img {
	width:100%;
	background-color:transparent;
	background-size:contain;
}

.coluna_item_curador .coluna_foto_img {
	background-position:center top;
}


.coluna_item_curador:hover .coluna_foto_img {
}

.coluna_foto_img div {
	/*display:none;*/
	float:left;
	width:101%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: 150px -260px;
	background-image:url(../imagens/fundo_linha.png);

	
	/*background-color:rgba(255,255,255,0.5);*/
}


.trilha:hover .coluna_titulo {
	/*background-position:-100px center;*/
}


.trilha:hover .coluna_foto_img div, .trilhax:hover .coluna_foto_img div {
background-position:-200px 250px;
}

.coluna_foto_img img {
	display:none;
}


.coluna_item_curador:hover .coluna_titulo {
	background-position:right center;
}

.coluna_item h2 {
	color:#FFF;
	text-align:center;
	margin:0;
	font-size:2em;
	margin:20px 0 20px 0;
}



#video {
	margin-top:50px;
}

.video {
	/*width:560px;
	height:315px;*/
	max-width:520px;
	margin:0 auto 0 auto;
	text-align:center;
}

.iframe_video {
	clear:both;	
	text-align:center;
	max-width:700px;
	margin:0 auto 20px auto;
}

.iframe_video div {
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.iframe_video iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.h_galeria {
	margin-top:50px;
}

.h_secao {
	display:none;
}


.quebra {
	clear:both;
	float:left;
	width:100%;
	margin:40px auto;
}


.saiba {
	font-size:1.5em;
}

.botao {
	text-align:center;
	width:100%;
	margin-top:80px;
	float:left;
	clear:both;
}


.div_branca {
	display:inline-block;
	width:31%;
	/*height:120px;*/
	vertical-align:middle;
	background-color:rgba(79,64,186,0.5);
	margin:0 1% 2% 1%;
}

.div_branca_menor {
	width:22%;
}

.div_branca_container {
	width:100%;
	
}

.div_branca_foto {
	height:460px;
}

.div_branca_foto_url {
	position:relative;
	width:100%;
	height:350px;
	background-size:cover;
	background-position:center center;
}

.div_flag {position:absolute;bottom:20px;right:20px;width:40px;height:40px;}

.div_branca .div_dados {
	display:table;
	width:100%;
	height:100%;
	text-align:left;
	text-decoration:none;
	font-size:1.5em;
	line-height:1.1em;
	padding:20px;
}

.div_branca .div_dados span {
	font-size:0.7em;
	color:#999;
}

.div_branca .div_dados div {
	display:table-cell;
	vertical-align:middle;
}

.div_branca .div_dados {

}

.div_branca h3 {
width:100%;
text-align:left;
font-size:1.2em;
font-style:normal;
margin-top:0;
margin-bottom:10px;
}

.div_branca_simples h3 {
	text-align:center;
	margin-bottom:0;
}

.aviso_celular { display:none; border:2px solid #FF0000; padding:10px; text-align:center; }


/* Tables
   ========================================================================== */
table {    overflow:hidden; border:0}
td,th {   padding: 10px;   font-size:1.6em;   text-align:center; }
th {  padding:25px; font-size:1.9em; background-color: #6CBBC0; }
th span { font-size:0.9em; color:#FFF; font-weight:normal;}
tr:first-child { background-size:cover; } 
tr:nth-child(even) {  }
tr:nth-child(odd) {  }
.tabela_scroll { overflow-x:auto; padding-bottom:20px; }
.tabela { width:98%; margin:0 auto;}
.tabela,
.tabela th,
.tabela td { }
.tabela td { width:auto; border:2px solid #6CBBC0;  }
.td1 { white-space: nowrap; }
.tabela_programa { width:100%; }
.tabela_programa td, .tabela_programa th {  line-height:1.4em; }

.tabela_programa2 {border-top:1px solid #040436; border-right:1px solid #040436; }
.tabela_programa2 td, .tabela_programa2 th { border-left:1px solid #040436; line-height:1.4em; }
.tabela_programa2 td {font-size: 1.3em; border-bottom:1px solid #040436; }
.tabela_programa2 th { background-color: #040436; color: #FFF; font-size: 1.3em; }


.tabela_programa td { text-align:left; color: #FFF;}
.tabela_programa .td_data { text-align:center; vertical-align:top; color: #FFF;}
.tabela_inscricao { margin-top:30px;}
.tabela_inscricao_menor {width:700px; margin:0 auto;}
.tabela_inscricao td { text-align:center; padding:20px; }
.td_data { font-weight:bold; font-size:1.5em; line-height:1.2em; }




.tabela_programa3 { margin-top:30px; }
.tabela_programa3 td, .tabela_programa2 th {line-height:1.4em; }
.tabela_programa3 td {font-size: 1.3em; background-color: #689689; border:1px solid #FFF;}
.tabela_programa3 th { background-color: #295791;color: #FFF; font-size: 1.3em; border:1px solid #FFF; }

.tabela_programa .td_id_trab {
	text-align:center;
	font-weight:bold;
	font-size:2em;
}

.tabela_programa .td_tit_trab {
	font-weight:bold;
	width: 40%;
}

.div_botao_resumo {
	float:left;
	width: 100%;
	margin-top:10px;
	
}

.div_botao_resumo:hover {
	cursor:pointer;
}

.div_botao_resumo a {
	text-decoration:none;
	display:block;
	padding:0;
	
}


.div_botao_resumo img {
	width:60px;
	height:60px;
}

.div_botao_resumo:hover a {
	
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}


.div_tabela_inscricao {
	width:100%;
}

.div_td_linha {
	display: flex;
	flex-wrap: wrap;
	margin:3px auto 0 auto;
	width: 100%;
	overflow:hidden;
	gap:3px;  
}

.div_td_linha div {
	padding:10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #689689;	
	color:#FFF;
	border:1px solid rgba(255,255,255,0.7);
}


.div_td_linha .div_td_data_header, .div_td_linha .div_td_atividade_header {
	background-color:#295791;
	color:#FFF;
	font-size:1.6em;
	font-weight:600;
	
}

.div_td_data {
	flex-grow: 0;
	text-align:center;
	flex-basis: 100px;
	flex:1;
	color:#FFF;
	font-size:1.5em;
	font-weight:bold;
	min-width:100px;
}

.div_td_atividade {
	text-align:left;
	flex:8;
	flex-wrap: nowrap;
	color:#FFF;
	font-size:1.5em;
}


.div_td_categoria_valor {
	text-align:left;
	flex:5;
	flex-wrap: nowrap;
	color:#FFF;
	font-size:1.5em;
	font-weight:normal;
}

.div_td_categoria_valor2 {
	flex:1;
	font-size:1.5em;
	text-align:center;
	font-weight:bold;
	flex-wrap: nowrap;
	
}

.div_td_categoria_valor2 {
	color:#64BFFF;
}

.div_td_linha .div_td_categoria_valor_header {
	background-color:#295791;
	
	color:#FFF;
	font-size:1.6em;
	font-weight:600;
	
}

.div_td_linha .div_td_tipo {
	flex:2;
	background-color:#FFF;
	border:0;
	color:#295791;
	text-align:left;
	font-size:1.6em;
	font-weight:600;
	margin:5px auto;
}

.div_td_linha .div_td_tipo_2 {
	margin-top:15px;
}


#mensagemok {
	text-align:center;
	padding:2em;
	
	background-color:#43AC34;
	color:#FFF;
	margin:0 0 50px 0;
	font-size:2em;
}


#mensagemerro {
	text-align:center;
	padding:20px;
	font-weight:bold;
	background-color:#990000;
	color:#FFF;
	margin:20px 0 30px 0;
	font-size:1.7em;
}

	
.data {
	text-align:left;
	font-size:1.8em;
	
}
		
.imagem_post2 {
	margin:30px auto 60px auto;
	width:100%;
	text-align:center;
}

.imagem_post2_final {
	margin-top:50px; 
}

.imagem_post2 .classe_foto {
	max-width:700px;
	background-color:#FFF;
}

.imagem_post2 p {
	font-size: 1.4em;
}




.my-gallery {
	margin-top:40px;
	text-align:center;
	width:102%;
	
}

.my-gallery div {
margin:0;
height:100%;
}

.my-gallery figure {
	display:none;
}

.foto_lista {
	overflow:hidden;
	height:180px;
}

.my-gallery .foto_galeria {
	width:48%;
	display:inline-block;
	margin:0 1% 1% 0;

}

.my-gallery .foto_lista_ultima {
	width:97.6%;
	height:350px;
}

.my-gallery .coluna_foto {

}

.my-gallery a {
	width:100%;
	background-size:cover;
	background-position:center center;
}

.my-gallery .foto_lista_ultima {
	background-size:contain;
	background-repeat:no-repeat;
}

.my-gallery img {
	position:absolute;
	left:-10px;
	top:-10px;
	width:0;
	height:0;	
}

.my-gallery .foto_lista div {
	background-image:url(../img/transp.png);
}

.my-gallery .foto_lista:hover div {
	background-image:url(../img/mascara.png);
}



.holder_logos {
	padding-top:120px;
	
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center bottom;
}

.holder_logos .container {
	text-align:center;
	max-width:700px;
}


.esquerda_logos {
	width:30%;
	float:left;
	
}

.direita_logos {
	width:60%;
	float:right;
}

.holder_logos h2 {
	font-size:2em;
	text-align:left;
	font-size:3em;
	font-weight:bolder;
	
}

.holder_logos h2 span {
	color:#FFF;
	font-size:0.8em;
	font-weight:normal;
	line-height: 1.2em;
	padding-top:5px;
}

.coluna_50, .coluna_100 {
	padding:10px;
	display:inline-block;
	margin:0 2%;
	width:40%;
	vertical-align:top;
}

.coluna_100 {
	width:100%;
	margin-bottom:20px;
}


.coluna_50 div, .coluna_100 div {

	margin:0 auto;
	padding:10px;
	width:100%;
	vertical-align:middle;
	font-size:1.2em;
}

.coluna_100 .imagem_logo {
	display:inline-block;
	width:auto;
}

.coluna_50 .imagem_logo, .coluna_100 .imagem_logo {
	color:#689689;
	font-weight:bold;
	font-size:1.4em;
}

.coluna_50 .titulo_logo, .coluna_100 .titulo_logo {
	text-align:center;
	font-weight:bold;
	color:#295791;
	font-size:1.6em;
}

.realizacao_container {
	display:inline-block;
	text-align:left;
}

.realizacao_container div {
	font-size:1em;
	padding:7px 0 7px 50px;
	background-repeat: no-repeat;
	background-position:left center;
	line-height: 1em;
	margin-bottom:1px;
}

.realizacao1 {
	background-image:url(../imagens/ico-rs.jpg);
}

.realizacao2 {
	background-image:url(../imagens/ico-sc.jpg);
}

.realizacao3 {
	background-image:url(../imagens/ico-pr.jpg);
}

.responsavel {
	font-size:1.2em;
	font-weight:bold;
	color:#689689;
}

.holder_logos .separador {
	height:50px;
}

.contador {
	position: fixed; z-index:5; bottom:0; height:70px; width:100%;
	/*background-color:rgba(255,255,255,0.9);*/
	background-color:#295791;
}

#contagem, #pos_contagem, #fim_contagem {
	width:100%;
	margin:5px auto 0 auto;
	text-align: center;
}

#pos_contagem, #fim_contagem {
	display:none;
}

.contador_item {
	display:inline-block;
	vertical-align:top;
}

.contador_texto {
	color:#FFF;
	font-size:1.5em;
	padding-top: 20px;
	width: 260px;
}

.contador_texto3 {
	width: auto;
}

.contador_numero {
	color:#FFF;
	font-size:3em;
	font-weight: bold;
}

.contador_botao {
	width: 170px;
	text-align: right;
}

.contador_botao .p_botao {
	margin-top:8px;
}

.contador_legenda {
	color:#FFF;
	font-size:1em;
	font-weight: 300;
}

.contador_separador {
	display:inline-block;
	vertical-align:top;
	width:20px;
	padding-top:5px;
	color:#FFF;
	font-size:2em;
	font-weight: normal;
}


.tooltip {
	position: relative;
	display: inline-block;
  }
  
  .tooltip .tooltiptext {
	visibility: hidden;
	width: auto;
	background-color: #295791;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	font-size:0.6em;
	white-space: nowrap;
	letter-spacing: -1px;
	opacity: 0;
	transition: opacity 0.3s;
	
  }
  
  .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 35%;
	left: 0;
	margin-left: -10px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #295791 transparent transparent;
	
  }
  
  .tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
	cursor:none;
  }

  .tooltip .tooltip-right {
    top: 20%;
    left: 125%;
}

.footer {
	float:left;
    width: 100%;
	background-color:#FFF;
	padding-top:0;
	padding-bottom:0;
}

.footer2 {
	float:left;
    width: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c0202+0,340101+100 */
	background: #295791; /* Old browsers */
	background: -moz-linear-gradient(right,  #295791 30%, #689689 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right,  #295791 30%,#689689 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #295791 30%,#689689 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295791', endColorstr='#689689',GradientType=0 ); /* IE6-9 */
	padding-top:0;
	padding-bottom:0;
}


.footer_center {
	height:auto;
	margin:40px auto 40px auto;
	text-align:center;
	width:100%;
}


.footer_center .container {
    max-width: 1150px;
}



.rodape_redes {
	margin-left:10px;
}

.rodape_redes img {
	margin-left:5px;
}

.direita_rodape {
	float:right;
	width:47%;
	text-align:left;
}





.coluna_30 {
	padding:10px;
	display:inline-block;
	margin:0 1.5%;
	width:30%;
}



.coluna_30_titulo {
	font-size:1.8em;
	color:#FFF;
	font-weight:bold;
	padding:20px 15px;
	background-color:#7D0808;
	margin-bottom:30px;
	border:1px solid #FFF;
}

.coluna_30_titulo_oportunidade {
	font-size:2.5em;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
}

.div_texto_oportunidade {
	color:#7D0808;
	font-size:1.5em;
	text-align:left;
}
.coluna_302 .coluna_30_titulo {
	background-color:#FFF;
	color:#000;
}

.coluna_303 .coluna_30_titulo {
	background-color:#000;
}

.coluna_30 a {
	display:inline-block;
	text-decoration:none;
	font-size:1.5em;
}

.coluna_302 a {
	
}


.div_telefone_contato a {

	font-size:2em;
	font-weight:600;
}

.div_email_contato a {
	color:#7D0808;
	font-size:1.4em;
}

.div_imagem_esquerda {
	display:inline-block;
}


.coluna_rodape {
	font-size:1.1em;
	padding:10px;
	display:inline-block;
	margin:0 15px 30px 15px;

	
}

.rodape_titulo {
	font-size:1.5em;
	color:#9CC48D;
	font-weight:600;
	padding-bottom:20px;
}

.coluna_rodape a {
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	font-size:1.5em;
}


svg {
	display:inline-block;
	vertical-align:middle;
	width:30px;height:30px; margin:0 5px 0 0;
	fill:#689689;
}

.circle_svg {
	fill:#FFF;
}

.coluna_301 a:hover svg .circle_svg {
	fill:#CCC;
}


#redes {
	position:absolute;
	z-index: 20;
	width:80px;
	margin:12px auto auto 10px;
	height:40px;
}



#redes svg:hover {
	fill:#295791;
}

#redes #whatsapp {
	width:46px;height:46px;
	fill:#FFF;
}

#redes ._green {
	fill:#54CC62;
}


.redes_cabecalho svg:hover .circle_svg {fill:#FFF;}
		
#redes #whatsapp:hover .logo_green {
	fill:#CCC;
}

#div_whatsapp, #div_whatsapp2 {
	width:50px;
	height:50px;
	position:fixed;
	bottom:140px;
	right:15px;
	z-index:98;
	cursor:pointer;
}
		
#div_whatsapp .whatsapp, #div_whatsapp2 .whatsapp {
	width:46px;height:46px;
	fill:#FFF;
}

#div_whatsapp:hover  {
	bottom:142px;
}

#div_whatsapp:hover .whatsapp {
	
}

#div_whatsapp .logo_green, #div_whatsapp2 .logo_green {
	fill:#54CC62;
}

		
		
#cti,
#cti_wrapper,
#cti_background{
 
}

#well_popup {
	/*flag*/
	display:none;
}

.well {
  transform: translateX(0) translateY(-40%);
}

.well h3 {
	text-align:center;
	font-size:3.7em;
}



.popup_visible .well {
 transform: translateX(0) translateY(0);
}

.well {
        box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
        /*display:none;*/
        padding:2em;
		background-color:#689689;
		
		width:90%;
		max-width:1000px;
		min-width:300px;
		max-height:90%;
		overflow:auto;
}

.well2, .well_menor {
	max-width:600px;
	
}


.well .div_td_categoria_valor_header, .well .div_td_categoria_valor {
	text-align:center;
}

.texto_interno {
	text-align:left;
}

.well3 {
	max-width:800px;
}

.well h1 {
	margin:0 0 0.5em 0;
	font-weight:normal;
	
	font-size:1.9em;
}

.well h2 {
	clear:both;
	margin:0 0 0.5em 0;
	padding-top:0;
	text-align:left;
	font-size:2.5em;
}


.well h3 {
	font-size:2em;
	text-align:left;
	text-decoration:none;
}


.well_regulamento {
	max-width:1200px;
}

.well_regulamento h2:first-child {
	
	
}

.well_regulamento h2  {
	
}
	
	
.well a {
    color: #FFF;
}

.well .p_botao a {	
	color:#FFF;
}


.well_news {
	padding:30px;
	background-image: url(../imagens/fundo-comissao.jpg);
	background-repeat: repeat;
	background-color:#122D2E;
	max-width:1000px;
}

.esquerda_news {
	float:left;
	width:70%;
}



.news {
	float:left;
	margin-bottom:40px;
	padding-top:30px;
	border-top:1px solid #689689;
}

.news1 {
	border-top:none;
	padding-top:0;
}

.direita_news {
	float:right;
	width:25%;
	margin-top:30px;
}


.well_comissao {
	padding:30px;
	background-image: url(../imagens/fundo-comissao.jpg);
	background-repeat: repeat;
	background-color:#122D2E;
	max-width:1000px;
}

.well_comissao h3 {
	font-size:1.6em;
	text-align: center;
}

.well_comissao .pag_equipe_50 {
	margin:0 10px 40px 10px;
	height:auto;
	padding:10px;
	display:inline-block;
	text-align: center;
	width: 155px;
	vertical-align: top;
	background-color:rgba(255,255,255,0.1);

}

.well_comissao  h2 {
	color:#FFF;
	text-align: center;
}

.well_participante em {
	font-size:1.2em;
	margin:0 0 20px 0;
	text-align:center;
	width:100%;
	float:left;
	font-style:normal;
}

.indica_link {
	cursor:pointer;
}

.well_experiencia h3 {
	color:#0D1850;
}

.well p {
	clear:both;
	font-size:1.5em;
	color:#FFF;
} 

.esquerda_news p {
	font-size:1.4em;
}


.well .equipe_info h3 {
	margin-top:20px;
}

.well .equipe_info p {
	 color:#FFF;
 }


.well .frase_impacto {
	text-align:center;
	padding-bottom:30px;
}

.btn_fechar {
	float:right;
	clear:both;
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	top:20px;
	right:20px;
	z-index:2;
	width:40px;
	height:40px;

	background-image: url(../img/close2.png);
	background-repeat: no-repeat;
	background-position:center center;
}

.btn_fechar2 {
	background-image: url(../img/close2.png);
}




.btn_fechar2 {
	top:20px;
}

.btn_full {
	top:80px;
}

.btn_voltar {
	top:140px;
}

.btn_voltar img {
	width:20px;
}





.btn_fechar {
	color:#FFF;
	font-size:2em;
}

.btn_fechar {
	cursor:pointer;
	margin-left:10px;
	width:40px;
	height:40px;
	/*background: rgba(180,0,23,1);*/
	float:right;
	text-align:center;
	text-decoration:none;
	padding-top:6px;
}
		
.btn_fechar:hover {
	/*background: rgba(180,0,23,0.8);*/
}
		
		
.div_botao_palestra, .div_botao_palestra_livre {

font-weight:normal;
background-image: none;
}

.div_botao_palestra a, .div_botao_palestra_livre a {
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	background-color:#000;
	display:inline-block;
	margin-bottom:10px;
	padding:10px;
	line-height:1.3em;
	white-space: nowrap;
}

.botao_palestra_off {

	background-image: none;
}

.div_botao_padrao {
font-weight:normal;
margin-bottom:10px;	
}


.div_botao_padrao a {
	cursor:pointer;
	display:inline-block;
	padding:10px;
	text-decoration:none;
	border:1px solid #FFF;
	color:#FFF;
	background-color:#ff0000;
	line-height:1.1em;
	white-space: nowrap;
}

.div_botao_padrao, .div_botao_palestra, .div_contador2 {
display:none;
}



.sessao {
	float:left;
	margin-top:20px;
	width:100%;
	
}


.div_contador {
	font-weight:normal;
	margin-bottom:10px;
}

.div_contador2 {
	margin-top:10px;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.2em;
}


.wellv {
	display:none;
	padding:0;
	background-color:#FFF;
	width:100%;
	height:100%;
	overflow:hidden;
}


	
.well_videox {
	width:700px;
	max-width:90%;
}

.well_video_padrao {
	
		max-width:80%;
		height:80%;
	}

.btn_fechar_video {
		text-align:right;
		cursor:pointer;
		margin-top:-10px;
		padding-bottom:10px;
	}

#virtual {
	border:0;
	width:100%;
	height:100%;
}




	
		
	
	.formulario_padrao {
		float:left;
		padding:0;
		width:100%;
		display:table;
	}

	.form_info {
		color:#FFF;
	}

	.form_padrao {
		margin:0 auto;
		max-width:500px;
	}
	
	.form_padrao2 {
		max-width:100%;
	}
	
	.form_padrao .campo {
		float:left;
		margin:0;
		width:100%;
	}
	
	.form_padrao2 .campo2 {
		width:48%;
	}

	.form_padrao2 .campo2_direita {
		float:right;
	}
	
	
	::-webkit-input-placeholder { /* Edge */
	  color: #999;
	}

	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #999;
	}

	::placeholder {
	  color: #999;
	  opacity: 1;
	}


	.form_padrao .campo input, .form_padrao .campo textarea, .form_padrao .campo select {
		width:100%;
		font-size:1.5em;
		padding:12px;
		border:1px solid #FFF;
		background: transparent;
	}
	
	/* Change autocomplete styles in WebKit */
	.campo input:-webkit-autofill,
	.campo input:-webkit-autofill:hover, 
	.campo input:-webkit-autofill:focus,
	.campo textarea:-webkit-autofill,
	.campo textarea:-webkit-autofill:hover,
	.campo textarea:-webkit-autofill:focus,
	.campo select:-webkit-autofill,
	.campo select:-webkit-autofill:hover,
	.campo select:-webkit-autofill:focus {
	  -webkit-text-fill-color: #FFF;
	  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
	  transition: background-color 5000s ease-in-out 0s;
	}
	
	.form_contato_padrao .campo input, .form_contato_padrao .campo textarea {
		
		color:#FFF;
		font-size:1.5em;
	}
	


	.form_padrao .campo textarea {
		height:90px;
	}

	.form_padrao .campo_botao {
		clear:both;
		padding-top:35px;
		text-align:center;
		width:100%;
		padding-bottom:20px;
	}
	

	.form_padrao .campo_botao input {
		cursor:pointer;
		border:0;
		background: #DC5C39; /* Old browsers */
		background: -moz-linear-gradient(top,  #DC5C39 0%, #D41E3E 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #DC5C39 0%,#D41E3E 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #DC5C39 0%,#D41E3E 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC5C39', endColorstr='#D41E3E',GradientType=0 ); /* IE6-9 */
		
		max-width:300px;
	}

	.form_padrao .form_padrao_botao input {
		color:#FFF;
		background-color:#D41E3E;
		width:100%;
		font-size:1.6em;
		padding:20px 30px;
		cursor:pointer;
	}

	
	
	
	.form_contato_padrao .form_padrao_botao input:hover {
		
	}
	
	.legenda {
		font-size:1.5em;
		padding:10px 0 5px 0;
		text-align:right;
	}
	
	.legendax {
		height:30px;
	}

	
	
	.obrigatorio .div_label {
		
		display:inline-block;
		width:auto;
		color:#FFF;
		padding:0 0 0 5px;
		

	}

	.form_padrao p {
		text-align:center;
	}
	
	.oculta, .ocultar {
		display:none;
	}

	.div_label { 
		display:none;
	}
	
	.obrigatorio .div_label2 {
	float:left;
	}
	
	.aviso_form {
		clear:both;
		float:left;
		margin-top:10px;
		padding:10px;
		width:100%;
	}
	
	
	
	
	
	
	.aviso_form {
		clear:both;
		float:left;
		margin-top:10px;
		padding:10px;
		width:100%;
	}
	
	#aviso_form {
		background-color:#FFFF00;
		color:#000;
	}
	
	#aviso_form2 {
		background-color:#009900;
		color:#FFF;
	}
	
	#aviso_form_erro {
		background-color:#FF0000;
		color:#FFF;
	}


	#carregando { float:left; width:100%; height:30px; text-align:center; }
	
	
	#carregando::after, #carregandox::after {content:''; display:inline-block; position:relative; top:0; border: 4px solid #E04791; border-radius: 50%; border-top: 4px solid #680417; width:30px;height:30px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
	
	
	
	#aviso_form, #aviso_form_temas, #aviso_form_patrocinar, #aviso_form_p {
		background-color:#FFFF00;
		color:#000;
	}
	
	#aviso_form2, #aviso_form2_temas, #aviso_form2_patrocinar, #aviso_form2_p {
		background-color:#009900;
		color:#FFF;
	}
	
	#aviso_form_erro, #aviso_form_erro_temas, #aviso_form_erro_patrocinar, #aviso_form_erro_p {
		background-color:#FF0000;
		color:#FFF;
	}
	
	
	



.logos { width:100%; text-align:center; padding-top:40px; margin:0 auto; }
.logos h2 { text-align:center; padding-bottom:10px; font-size:1.9em; color:#701759; }
.logos50 { width:45%; margin:0 10px 0 10px; display:inline-block;}
.logos30 { width:30px; margin:0 10px 0 10px; display:inline-block; }
.logosx {height:auto; float:left;width:100%;display:block;}
.logo_1 {display:inline-block; vertical-align:middle; margin:0 10px 20px 10px;}
.logos div a,
.logos_linha div a { display:block; height:100%; width:100%; color:#666;}
.logo1 { position:relative; height:120px; background-position:center center; background-repeat:no-repeat; display:inline-block; margin:0 1% 3% 1%; border:10px solid #FFF; }
.logos div p { font-size:1.2em; margin-top:-10px; color:#666; word-spacing: -3px;}
.logo1_contain { background-size:contain; }
.logos50 .logo1 { width:270px;  border:1px solid #000;}
.logos50 .logo1a { width:170px;  border:1px solid #000;}

.logos30 .logo1 { width:170px;  }
.logo1b { width:22%; display:inline-block; }
.logo1b_maior { width:30%; }	
	
		
		
	
/* ==========================================================================
   Media Queries
   ========================================================================== */


@media screen and (min-width: 900px) {
	
}

@media screen and (min-width: 1400px) {
	
	.holder_hospitalidade {
		background-image: url(../imagens/fundo-hospitalidade-maior.jpg);
		background-size:cover;
	}

}

@media screen and (min-width: 1600px) {
	
}


@media screen and (min-width: 1920px) {
	
	
}



   
   
@media screen and (max-width: 1120px) {

	
}

@media screen and (max-width: 1050px) {

	#logo {
		position: absolute;	
		z-index:20;
		margin-left:20px;
	}

	.holder_secao .principal {
		width:104.2%;
	}

	.botoes_header {
		/*margin-right:50px;*/
	}


	.evento_direita p {
		max-width: auto;
		padding-right:20px;
	}
	
}



@media screen and (max-width: 950px) {
	
	
	.holder_animacao_botao {
		background-color:#CBCFD8;
		padding:30px;
	}

	
	.p_botao_index {
		position:relative;
		top: auto;
		left: auto;
		width:200px;
		margin-top: auto;
		margin-left: auto;
		z-index:5;
	}
	
	
}



@media screen and (max-width: 920px) {

	#logo {
		margin-left:0;
	}
	
	.fundo_animacao {
		background-image:url(../imagens/fundo.jpg);
	}
	

	
	.holder_secao .principal {
		width:104.8%;
	}
	

	.holder_palestrantes .mostra {
		display:none;
	}
	
	.coluna_item  {
		width:46%;
		margin:1.5% 1.5% 60px 1.5%;
	}
	
	.coluna_foto {
		height:240px;
	}
	
	.coluna_item_curador {
		width:30%;
	}
	
	
	.intro_spc {
		width:100%;
	}
	
	.intro_spc div:first-child, .intro_spc div:last-child {
		width:100%;
		text-align:center;
	}
	
	.intro_spc h2 {
		margin-top:20px;
		text-align:center;
	}


	.holder_hospitalidade {
		background-image:none;
	}

	.holder_hospitalidade .container {
		max-width: 100%;
		padding:60px 20px;
	}

	.holder_hospitalidade_esquerda {
		background-image: url(../imagens/fundo-hospitalidade.jpg);
		background-size:cover;
		background-position:center center;
		background-repeat: no-repeat;
		padding:0;
	}

	.holder_hospitalidade_esquerda, .holder_hospitalidade_direita {
		width:100%;
	}
	
	
	
	.equipe_texto, .equipe_foto {
		float:left;
		width:100%;
		max-width:100%;
	}
	
	.equipe_foto {
		margin-top:20px;
	}
	
	.equipe_first .equipe_foto {
		margin-top:0;
	}
	
	.participante_diretoria {
		width:100%;
	}
	
	.participante_diretoria .mostra {
		display:none;
	}
	
	
	
	.euvou_compartilhe {
		
		margin-top:-110px;
	}
	
	.euvou_compartilhe_esquerda {
		font-weight:900;
		font-size:1.5em;
	}

	.euvou_compartilhe .div_botao {
		
		font-size:1.2em;
		
	}
	

	
	
}



@media screen and (max-width: 890px) {


		
	.esquerda {
		width:100%;
	}

	.direita {
		clear:both;
		width:100%;
	}

	.direita_inscricao1 {
		margin-top:0;
	}

	.direita_local {
		margin-top:60px;
	}
	
	
	.my-gallery a {
		width:48%;
	}
	
	.foto_lista {
		overflow:hidden;
		height:140px;
	}
	
	
	.col-container {
	  display: block;
	  width: 100%;
	  margin-bottom:0;
	}

	.card {
		display: block;
		margin-bottom:20px;
		padding:30px 20px 50px 20px;
		width:100%;
	}
	
	
	.card_home_no {
		padding-bottom:4%;
	}

	.card_no {
		display:none;
	}
	
	.home_info h2 {
		margin-top:40px;
	}
	
	.home_info2, .home_info2 div {	
	text-align:center;
	
	}
	
	
	
	
		
	.esquerda_temas {
		padding-right:0;
		
	}
	
	
	

}


@media screen and (max-width: 850px) {
	
	
	
	
	

	
}


@media screen and (max-width: 750px) {
	
	
	.holder_temas_esquerda p, .holder_temas_direita h2 {
		text-align:left;
	}

	.holder_comissao {
		background-image: url(../imagens/fundo-comissao-cel.jpg);
	}

	.evento_direita {
		padding:20px;
	}

	.evento_direita div, .evento_direita p {
		width:100%;
		max-width:100%;
		
	}

	.evento_direita p, .holder_hospitalidade p {
		text-align: left;
	}
	
	
	.equipe_foto {
		width:100%;
		text-align:center;
	}
	
	.equipe_texto {
		width:100%;
		margin-bottom:60px;
	}
	
	.equipe_texto h3 {
		text-align:center;
	}
	
	.equipe_texto2 {
		text-align:left;
	}

	.pag_equipe_home {
		width:30%;
	}
	
	.div_texto_oportunidade {
		font-size:1.7em;
	}
	
	

	
	.item_programacao_a, .item_programacao_b {
		width:100%;
		text-align:center;
		padding:20px;
	}
	
	.item_programacao_b {
		padding-top:0;
	}
	
	.item_programacao_b .participante:last-child {
		margin-bottom:0;
	}
	
	.item_programacao_a .mostra {
		display:none;
	}
	
	.participante2 {
		margin:10px 2px;
		width:80px;
		vertical-align:top;
	}
	
	.participante3 {
		vertical-align:middle;
	}
	
	
	.detalhe, .detalhe2 {
		display:none;
	}
	.aviso_celular {
		display:block;
	}
	
	
	
	.listas, .listas li {
		text-align:left;
	}
	

	
	.form_padrao2 .campo2 {
		width:100%;
	}
	
	
	.holder_secao .principal {
		width:106%;
	}
	
	.coluna_item {
		width:45%;
		margin:1.5% 1.6% 60px 1.6%;
	}

	
	
	.coluna_30 a {
		display:block;
		width:100%;
		text-align:center;
	}


	.centralizar_deic .oculta {
		display:inline;
	}

	.centralizar_deic h2 {
		font-size:2.8em;
	}

	.centralizar_deic h2 span {
		margin-top:10px;
		line-height:1.1em;
	}

	.centralizar_deic i {
		display:none;
	}
	

	.esquerda_deic, .direita_deic {
		width:100%;
		text-align:left;
		margin:0 auto 20px auto;
		border:0;
		padding:0;
	}

	.esquerda_deic .mostra, .direita_deic .mostra {
		display:none;
	}




	.evento_esquerda, .evento_direita {
		width:100%;
	}

	.holder_programacao {
		
	}

	.holder_programacao2 {
		background-image: none;
	}

	.holder_programacao h2 {
		font-size: 3em;
		text-align:left;
	}

	.holder_programacao h2 .mostra, .texto_programacao .mostra {
		display:none;
	}

	.texto_programacao {
		font-size:1.8em;
		text-align:left;
	}
	
	.esquerda_logos, .direita_logos {
		width:100%;
		text-align:center;
	}

	.esquerda_logos h2 {
		text-align:center;
	}

	.esquerda_logos .mostra {
		display:none;
	}

	.esquerda_logos .oculta {
		display:inline;
	}
	

	.esquerda_rodape, .direita_rodape {
		width:100%;
		text-align:center;
	}

	.direita_rodape_redes {
		width:100%;
		margin-top:30px;
		text-align:center;
	}

	.direita_rodape div {
		width:100%;
	}

	.direita_rodape .mostra {
		display:none;
	}

	.rodape_redes {
		margin:30px auto 0 auto;

	}

	.coluna_50, .coluna_50 div {
		width:100%;
	}

	.coluna_50 {
		margin:0;
	}

	.coluna_50 .oculta {
		display:block;
	}

	.coluna_50 .titulo_logo {
		text-align:center;
		padding-bottom:20px;
	}
	

	.coluna_50:last-child .titulo_logo {
		padding-bottom:22px;
	}


	.coluna_rodape {
		width:100%;
	}
	
	.contador_texto {
		display:none;
	}

	.contador_botao {
		width: 150px;
	}

}



@media screen and (max-width: 700px) {
	
	 
	.header .p_botao {
		margin-top:5px;
		margin-left:5px;
		font-size:1em;
	}
	

	.header .p_botao a {
		padding:10px 15px 8px 10px;
	}
	
	.holder_euvou .centralizar {
		margin-top:0;
	}
	
	.holder_euvou {
		background-image:none;
	}
	
	.euvou1 {
		width:100%;
	}
	
	.euvou_compartilhe_direita {
		margin-left:20px;
	}
	
	.euvou2, .img_envou1a, .euvou_compartilhe_esquerda {
		display:none;
	}
	
	.img_envou1b {
		display:block;
	}
	
	.euvou_compartilhe {

		margin-top:0;
		bottom:60px;
	}
	
	
	
	
	
	.my-gallery a div {
		background-size:140%;
	}
	
	
	
	.my-gallery a {
		width:48%;
	}
	
	.foto_lista {
		overflow:hidden;
		height:140px;
	}
	
	.my-gallery .foto_lista_11 {

		height:400px;
	}
	
	
	
}


@media screen and (max-width: 650px) {

	
	

	.holder_conteudo {
		min-height:400px;
	}
	
	.holder_secao .principal {
		width:107.4%;
	}
	
	.botoes_header {
		margin-top:7px;

	}

	.holder_temas_direita .pag_equipe2 {
		width:210px;
	}
	

	.botoes_home .p_botao_maior {
		font-size:1.2em;
	}

	.esquerda_holder_deic2, .direita_holder_deic2, .direita_holder_deic2 div, .deic_quadro2_esquerda, .deic_quadro2_direita,  .deic_quadro2_direita div {
		width:100%;
		text-align: center;
	}

	.deic_quadro2_esquerda img {
	
		display:inline-block;
	}

	.deic_quadro1 {
		margin-top:40px;
	}

	.deic_quadro1_esquerda, .deic_quadro1_esquerda .assinatura {
		width:100%;
		padding:20px;
		text-align:center;
	}
	
	.deic_quadro1_esquerda .assinatura {
		padding:0;
	}

	.deic_quadro1_direita {
		display:none;
	}

	.deic_quadro1_oculto {
		display:block;
	}

	.direita_holder_deic2 {
		margin:20px auto;
		padding:0;
	}

	
	.bgParallax {
		background-attachment: scroll;
	}
	
	.imagem_post2 .classe_foto {
		max-width:100%;
	}
	
	.holder_inscricao .p_botao {
		width:100%;
	}
	
	.div_botao_livre {
		width:100%;
	}
	
	.data {
		text-align:center;	
	}
	
	.div_botao_dia .mostra {
		display:none;
	}
	
	.div_botao_dia .oculta {
		display:block;
	}
	
	.div_td_categoria_valor {
	
		
		flex:4;
		
	}
	
	.div_td_categoria_valor2 {
		flex:2;	
	}

	#div_patrocinar .home_patrocinar div p {
		text-align:center;
	}

	

	.centralizar_conheca h2 {
		font-size:3em;
	}

	.item_deic {
		width:100%;
		margin:0 auto 10px auto;
	}

	.numero_deic div {
		width:100%;
		text-align:center;
		right:0;
		padding-left:100px;
	}

	.numero_deic_final {
		padding-right:0;
	}
	
	.numero_deic div {
		
	}
	
	.my-gallery {
		
	}
	
	.my-gallery .foto_galeria {
		width:47%;
	}

	.my-gallery .foto_lista_ultima {
		width:98%;
		height:200px;
	}
	
	.iframe_video {
		width:100%;
	}
	
	
	.logos50 {
		width:100%;
	}
	
	
	
	
}


@media screen and (max-width: 550px) {

	.imagem_animacao {
		margin:0 20px;
	}

	.mensagem {
		text-align:left;
	}
}

@media screen and (max-width: 520px) {
	

	

	.container_header {
		padding:0 10px;
	}



	
	.home_info2 div, .home_info2 .home_foto1 {
		display:block;
		width:100%;
		text-align:center;
		margin:0;
	}
	
	.holder_1 .container .home_info2 p {
		text-align:center;
	}
	
	
	.home_info2 .home_foto2 {
		display:none;
	}
	
	.pag_equipexx {
		display:block;
	}

	.pag_equipe_50, .well_comissao .pag_equipe_50 {
		width:100%;
		margin:10px auto;
	}
	
	.equipe_foto_pop {
		width:100%;
		text-align:center;
	  }
	  
	  .foto_curva {
		  margin:0 auto;
	  }

	  .foto_curva2 {
		margin:20px auto 0 auto;
		}
	  
	  .equipe_info h3 {
		  text-align:center;
	  }
	
	
	h1  {
		font-size: 3em;
	}
	
	h2  {
		font-size: 2.5em;
	}
	


	.listas li {
		font-size:1.6em;
	}
	
	.holder_2 .container {
	padding-bottom:80px;
	}
	
	.botoes .div_botao {
	width:100%;
	margin:0 0 20px 0;
	}
	
	.holder_conteudo p {
		text-align:left;
	}
	
	
	.coluna_item p, .link_conteudo p, .imagem_post p {
		text-align:center;
	}
	
	.coluna_item{
		width:100%;	
		margin-bottom:60px;
		margin-left:0;
	}
	
	.holder_secao .principal {
		margin-left:0;
		width:100%;
	}
	
	.coluna_foto {
		height:250px;
	}
	
	.quebrou .oculta {
		display:none;
	}
	
	.my-gallery a {
		margin-right:0;
	}
	
	
	.prog_horario, .prog_atividade {
		width:100%;
		text-align:left;
	}
	
	.pergunta .prog_atividade, .resposta .prog_atividade { 
		border-left:0;
		padding-left:0;
	}
	
	
	
	.pergunta_bloco:nth-child(2n) .pergunta .prog_atividade, .pergunta_bloco:nth-child(2n) .prog_atividade, .pergunta_bloco:nth-child(2n) .resposta .prog_atividade { border-left:0; }
	
	
	.resposta .prog_horario {
		display:none;
	}
	
	
	.holder_servicos {
		padding:100px 0 20px 0;
	}
	
	.foto_lista {
		height:140px;
	}
	
	#div_whatsapp {
	width:50px;
	height:50px;
	position:fixed;
	bottom:80px;
	left:25px;
	z-index:98;
	cursor:pointer;
	}

	#div_whatsapp:hover  {
		bottom:82px;
	}
	
	.coluna_30 {
		width:100%;
	}
	

	.holder_temas {
		background-image: url(../imagens/fundo-temas-cel.jpg);
		
		
	}

	.holder_temas_direita {
		margin-left:0;
		text-align:left;
	}


	
	
	
}


@media screen and (max-width: 500px) {
	
	.holder_animacao .p_botao {
		margin-top:5px;
	}

	
}

@media screen and (max-width: 470px) {
	
	.intro_spc .mostra {
		display:none;
	}

	.contador {
		height:60px;
	}

	.contador_legenda {
		
		font-size:0.5em;
	}
	
	.contador_numero {
		font-size:1.8em;
		margin-top:10px;
	}

	.contador_separador {
		width:10px;
		padding-top:15px;
		font-size:1em;
		
	}

	.p_botao_menor {
		font-size: 1em;
	}
	.p_botao_menor2 a {
		padding:10px;
		
	}

	.contador_botao {
		width: 120px;
	}
	
	
}

@media screen and (max-width: 450px) {
	
	

	.esquerda_deic2 div {
		
		margin:0 auto;
		
	}

	.holder_inscricao .oculta {
		display:block;
	}
	
	
	.euvou_compartilhe .div_botao a {
		font-size:1.2em;
		padding:10px;
	}
	
	.euvou_compartilhe {

		bottom:40px;
	}
	
	.euvou_compartilhe_direita {
		margin-left:15px;
	}
	
	.euvou_info a {
		font-size:1.2em;
		
	}
	
}

@media screen and (max-width: 420px) {
	
	
	.holder_animacao h2 {
		font-size:2.5em;
	}

	.holder_animacao h2 .mostra {
		display:none;
	}
	
	.botao_combo .oculta {
		display:block;
	}
	
	

	
	.menu_side li a {
		white-space: normal;
	}
	
	.sidenav_opened {
		width:100%;
	}
	
	.card_lote_tipo {
		width:100%;
		text-align:center;
		height:auto;		
	}

	.card_valor_lote {
		width:100%;
		text-align:center;
		height:auto;
	}
	
	
	.card_valor_lote2 {
		margin:0;
	}
	
	
	.holder_participantes .participante {

		margin:0 auto 40px auto;
		width:100%;
		
	}

	.holder_participantes .participantes_imagem img {
		width:165px;
	}
	
	
	
	.holder_participantes .participantes_dados {
		font-size:2.1em;
	}
	
	.holder_participantes .mostra {
		display:none;
	}
	
	
	.participante2 {
		width:120px;
	}


	.participante2 .participantes_imagem  img {
		width:100px;
	}
	

	
	
}



@media screen and (max-width: 400px) {


	.header .p_botao {

		margin-left:5px;
		font-size:0.8em;
	}

	.header .p_botao a {
		padding:10px 10px;
	}

}

@media screen and (max-width: 370px) {
	
	.holder_animacao h1 .mostra {
		display:none;
	}
	
	.foto_lista {
		height:110px;
	}
	
	
	
}



.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* 	PAGINAÇÃO #################################
########################################
###################################### */



.paginacao {
	clear:both;
	margin:0 auto;
	text-align:center;
	padding:20px;
}

.paginacao a {
	position:relative;
	padding:0.5em 1em 0.5em 1em;
	margin:2px;
	font-size:1.5em;
	background-color:#CCC;
	text-decoration:none;
	line-height:50px;
	color:#000;
}

.paginacao a:hover, .paginacao .selecionado  {
	background-color:#035CBA;
	color:#FFF;
}

.paginacao .selecionado{
	cursor:default;
}



/* 	FIM PAGINAÇÃO ############################### */
