.geral{
	
	width: 100%;
	height: auto;	
	
}
.top-nav{
	
	width: 100%;
	background: rgba(255,255,255,100);
	height: auto;
	position: fixed;
	z-index: 2;
	top: 0;
	
}
.top-nav-Center{
		
	width: 59.375%; /*1140px /  1920px * 100*/	
	max-width: 1140px;
	margin: 0 auto;
	height: auto;
	
}
.top-nav-Center nav{
	
	width: 100%;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: space-between	
}

.top-nav-Center nav a img{
		
	width: 153.146px	
}

.only-menu-text{

	display: flex;
	align-items: center;
}

.only-menu-text ul{
		
	display: flex;
	justify-content: space-between;
	list-style: none;	
}
.only-menu-text ul li{
	margin-right: 30px	
}

.only-menu-text ul li a{

	font-family:"titulosPequeno";
	text-decoration: none;
	font-size: 15px;
	color: #404042;
}

.grupo-menu-mobile{
	display: none;
}

.agrupa-mobile-menu{
	width: 220px;
	position: fixed;
	z-index: 2;	
	right: -220px;
	top: 91px;
	background-color: #FFFFFF;
	transition: all 1.2s;

}

.agrupa-mobile-menu ul{
	list-style: none;	
	
}
.agrupa-mobile-menu ul li a{
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #404042;
	padding: 12px;
}

.top-btn-inscrever{
	
	width: 145px;
	height: 40px;
	background-color: #00a973;
	border-radius: 20px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;	
	transition: all 3s;	
}
.top-btn-inscrever a{
	
	font-size: 15px;
	color: #FFFFFF;
	font-family:"titulosPequeno";
	text-decoration: none
}
.top-btn-inscrever:hover{
	
	background-color: #7ac79c;
	transition: all 3s
	
}

.top-banner{
	
	width: 100%;
	height: 826px;
	/* background-image: url('../img/banner.jpg'); */
	/* background-repeat: no-repeat;	 */
	/* background-position: top -40px left; */
	/* background-size: cover;	 */
	overflow: hidden;	
	
}
.LembaC{
	
	background-color: #CCCCCC;
	height: auto;
	position: relative;
	z-index: -1
	
}
.LembaI{
	width: 100%;
	height: 100%;
	transition: opacity 800ms
	
}
.LembaC .LembaI >img{
	/* width: 100%; */
	object-fit:cover;
	display: inline;
	position: absolute;
	transition: opacity 800ms
}
.arrow-group{
	
	width: 100%;
	/* background-color: red; */
	position: absolute;
	top: 441px;
	z-index: 2
}
.arrows{
	
	width: 83.33333333333333%; /*1600px /  1920px * 100*/	
	height: auto;
	margin: 0 auto;
	/* background-color: orange; */
	display: flex;
	justify-content: space-between;	
}
.arrows>div{
	width: 51px;
	height: 51px;
	background: rgba(0,0,0,0.25);
	border-radius: 100%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 3s;
}
.arrows>div:hover{
	background: rgba(0,0,0,0.60);
	transition: all 3s;
}
.arrows>div>p{
	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;

}

.bg-color{
	
	width: 100%;
	height: 826px;
	background: rgba(0,0,0,0.25);
	background-size: auto;
	position: absolute;
	z-index: 0;
}

.top-banner-group-Center{
	top:314px; 
	z-index: 1; 
	position: absolute;
	width: 100%;
}
.top-banner-Center{
	/* top:314px;  */
	/* z-index: 1;  */
	/* position: absolute; */
	width: 59.375%; 
	/*1140px /  1920px * 100*/	
	margin: 0 auto;
	color: #FFFFFF;
	/* background-color: red; */
}
.top-banner-Center div:nth-child(1){
	
	width: 100%;
	height: auto;
}
.top-banner-Center div:nth-child(1) >h1{
	
	font-size: 3.9375em; /*63px / 16px*/
	font-family:"titulo-Grande";
	line-height: 1.1em;
	min-height: 1.1em;
	text-transform: uppercase;
	text-align: center;
	
}
.top-banner-Center div:nth-child(2){
	
	width: 100%;
	margin: 86px 0 86px 0;
	/* background-color: pink; */
}
.top-banner-Center div:nth-child(2) p{
	
	font-size: 1.125em; /*18px / 16px*/
	font-family:"titulos";
	text-align: center;		
}
.top-banner-Center div:nth-child(2) p>strong{
	
	font-family:"titulosPequeno";
	
}

.top-banner-Center div:nth-child(3){
	

	width: 275px;
	height: 46.372px;
	margin: 0 auto;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;	
	
	border-radius: 20px;
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
}

.top-banner-Center div:nth-child(3) >a{

	font-size: 15px;
	color: #404042;
	font-family:"titulosPequeno";
	text-transform: uppercase;
	margin-top: 5px;
	text-decoration: none;
}

.sobre-geral{
	
	width: 100%;
	height: auto;
	background-color: #00a973;
	padding: 86px 0 86px 0;
	
}
.sobre-geral-centro{
	
	width: 59.375%; /*1140px /  1920px * 100*/	
	margin: 0 auto;
	height: auto;
	color: #FFFFFF;
	
}
.sobre-geral-centro h5, .oradores-centro h5, .centro-programacao h5, .centro-inscricao h5, 
.centro-contactos h5{
	
	text-align: center;
	font-size: 1.25em; /*20px / 16px*/
	margin-bottom: 36px;
	font-family:"titulos";
	text-transform: uppercase;
	
}
.sobre-geral-centro p{
	
	font-size: 0.9375em; /*15px / 16px*/
	font-family:"titulos";
	line-height: 25px;
	margin-bottom: 10px;
	
}
.sobre-geral-centro p:nth-child(4){
	
	margin-bottom: 0px;
	
}
.sobre-geral-centro ul{
	
	list-style: none;
	list-style-type: circle;
	padding-left: 10px;
	line-height: 25px;
	font-size: 0.9375em; /*15px / 16px*/
	
}


.moderadores-geral{
	
	width: 100%;
	height: auto;
	padding: 86px 0 0 0;
}

.oradores-geral, .geral-programacao{
	
	width: 100%;
	height: auto;
	padding: 86px 0 86px 0;
}

.oradores-centro{
	
	width: 83.33333333333333%; /*1600px /  1920px * 100*/	
	height: auto;
	margin: 0 auto;
}

.oradores-centro h5, .centro-programacao h5{
	
	color: #404042;
	
}
.agrupa-oradores{
	
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
}


.real-orador{
	
	width: 15.75%; /* 252px / 1600px * 100*/	
	height: 290px;
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	background-color: #f2f2f2;
	margin-bottom: 25px;
	padding: 1.4375em; /*23px / 1600px * 100*/
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;

}

.img-orador img{
	
	width: 116px;
	height: 116px;
	margin: 0 auto;
	background-color: #FFFFFF;
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	border-radius: 100%;
	
}
.real-orador h3{
	
	width: 100%;
	font-size: 1.125em; /*18px / 16*/
	color: #404042;
	text-align: center;
	margin-top: 21px;
	margin-bottom: 31px;
	font-weight: normal;
	font-family:"titulos";
	
}
.real-orador p{
	
	width: 100%;
	font-size: 0.75em; /*12px / 16*/
	color: #404042;
	text-align: center;
	margin-bottom: 36px;
	font-family:"titulos";
	
}
.real-orador a{
	
	width: 100%;
	font-size: 0.75em; /*12px / 16*/
	color: #16a868;
	text-align: center;
	padding-bottom: 1.8em;
	font-family:"titulos";
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;	
}
.bio-orador{
	display: none;
}
/* Programacao */

.geral-programacao{
	
	background-color: #f1f2f2
}
.centro-programacao{
	
	width: 83.33333333333333%; /*1600px /  1920px * 100*/	
	height: auto;
	margin: 0 auto;	
	white-space: nowrap;
	
}
.agrupa-programacao{
	
	width: 100%;
	margin-bottom: 34px;

}
.ProgColor{
	
	color: #6d6e71;
	font-size: 1.25em; /*20px / 16px*/
	font-family:"titulos";
	margin-bottom: 10px;
	
}
.programacao-real{
	
	width: 100%;		

}
.Ptitulos{
	
	width: 100%;
	background-color: #f5f5f5;
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
	
}

.Pitens{
	
	width: 100%;
	height: auto;
	border-bottom: 2px solid #f2f2f2;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;	
	background-color: #FFFFFF;
	margin-bottom: 10px
	
}

.Phorario, .Ihorario{
	width: 20.5%; /* 328px / 1600px * 100 */
	/* align-items: center; */
	display: flex;	
	
}
.Pactividade, .Iactividade{
	
	width: 29.125%; /* 466px / 1600px * 100 */
	align-items: center;

	
}
.Pdescricao, .Idescricao{
	
	width: 43.75%; /* 700px / 1600px * 100 */
	height: auto;
	display: flex;
	flex-direction: column;

}

.Phorario, .Pactividade, .Pdescricao, .Ihorario, .Iactividade, .Idescricao {
	
	padding: 15px;
	
}

.Ihorario p, .Iactividade p, .Idescricao p {
	
	font-size: 0.875em; /*14px /16px*/
	color: #404042;
	font-weight: normal;
	
}

.Phorario strong, .Pactividade strong, .Pdescricao strong {
	
	font-size: 0.9375em; /*15px /16px*/
	color: #404042;
	font-weight: 700;
	
}



/* inscricao */


.geral-inscricao{
	
	width: 100%;
	height: auto;
	background-color: #00a973;
	padding: 86px 0 86px 0;
	
}

/* mensagem de sucesso ou de erro */

.message{
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* display: none; */
	border-radius: 5px
	
}
.message img{	
	padding: 20px;
}


.centro-inscricao{

	width: 59.375%; /*1140px /  1920px * 100*/	
	margin: 0 auto;
	height: auto;
	color: #FFFFFF;

}
.centro-inscricao h5{
	
	color: #FFFFFF;
		
}
.real-inscricao{
	
	width: 100%;
		
}

.encerradas, .only-zoom{
	
	height: auto;
	width: 100%;
	font-weight: normal;
	font-size: 17px;	
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	border-radius: 5px;
	
}
.only-zoom{
	background-color: #E2D784;
	margin-bottom: 20px
}
.only-zoom p{	
	color: #1A132F	
}
.encerradas p, .only-zoom p{	
	padding: 20px	
}
.only-zoom a{	
	color: #00a973	
}

.encerradas{
	
	background-color: #F7E2E2;
	
}
.encerradas{
	
	display: none
}

.encerradas p{
	color: #1A132F
}
 .only-zoom{
	
	display: none
	
}
/* .forminscreve, */
 /* .only-zoom{ */
	
	/* display: none */
	
/* } */


.real-inscricao form{
	
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;	
	/* background: red; */
}

.real-inscricao input[type=text], .real-inscricao input[type=email], .real-inscricao input[type=number]{
	
	width: 48.50877192982456%;/*553px /1140px * 100*/	
    height: 50px;
    margin-bottom: 33px;
    background: #00a973;
    border: solid 1px #FFFFFF;
	border-radius: 4px;
    text-indent: 10px;
    font-size: 0.9375em; /*15px / 16px*/
    color: #FFF;
    padding-top: 5px;
	outline: none; 
	
}

.real-inscricao input[type=submit]{
	
	width: 100%;/*553px /1140px * 100*/	
	height: 50px;
	color: #00a973;
	background: #FFFFFF;
	border: none;
	border-radius: 4px;
	font-weight: 500;
	cursor: pointer;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.05);
	
}

.real-inscricao input[type=text]::placeholder, .real-inscricao input[type=email]::placeholder,
.real-inscricao  input[type=number]::placeholder{
	
	color: #FFFFFF;
}

.geral-map{
	
	width: 100%;
	height: 489.651px;
	background-color: #404042;
	/* padding: 86px 0 86px 0; */
	
}
.real-map{
	
	width: 100%;
	
}
.geral-contactos{
	
	width: 100%;
	background-color: #404042;
	padding: 86px 0 86px 0;
	
}
.centro-contactos{

	width: 59.375%; /*1140px /  1920px * 100*/	
	margin: 0 auto;
	height: auto;
	color: #FFFFFF;

}
.centro-contactos h5{
	
	color: #FFFFFF;
		
}
.real-contactos{
	
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
}
.real-contactos >div{
	
	width: 29.29824561403509%; /* 344px / 1140px * 100*/	
}
.real-contactos >div:nth-child(1){
	
	display: flex;
	align-self: flex-end;
}
.real-contactos >div:nth-child(1) a>img{
	
	width: 200px;
}
.real-contactos >div:nth-child(2){
	
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: column;
}
.real-contactos >div:nth-child(2) >strong{

	font-size: 18px;
	font-family:"titulosPequeno";
	margin-bottom: 5px;

}
.real-contactos >div:nth-child(2) >a{
	
	font-size: 16px;
	text-decoration: none;
	color: #FFFFFF;
	margin-bottom: 16px;
	font-weight: normal;
}
.real-contactos >div:nth-child(2) >p{
	
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
}
.real-contactos >div:nth-child(2) strong a{
	
	font-size: 16px;
	text-decoration: none;
	color: #FFFFFF;
}
.real-contactos >div:nth-child(3) >strong{
	
	font-size: 20px;
	display: inline-block;
	margin-bottom: 22px;
	color: #FFFFFF;
	font-weight: normal;
}
.real-contactos >div:nth-child(3) >div{
	
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.real-contactos >div:nth-child(3) >div>a{
	
	margin-right: 13px;
	text-decoration: none;
}

.cobertura-popup{
	
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.65);
	background-size: auto;
	position: fixed;
	z-index: 4;	
	overflow-y: auto;
	display: none;
}

.centro-oradores-popup{
	
	width: 31.25%; /*600px /  1920px * 100*/	
	max-width: 600px;
	/* height: 436px; */
	height: auto;
	background-color: #FFFFFF;
	margin: 0 auto;
	top: -600px;
	bottom:0;
	right:0;
	left:0;
	
	position: relative;
	border-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	padding: 18px;
	transition: all 1.2s;
	
}

.close-popup{
	
	width: 93.5%; /* 561px / 600px * 100*/
	/* background: yellow; */
	margin: 0 auto;
	/* padding: 17px; */
	display: flex;
	justify-content: flex-end;
	padding-bottom: 18px;
}
.close-popup p{
	
	font-size: 23px;
	color: #404042;
	font-weight: 700;
	font-family:"titulos";
	cursor: pointer;
	
}
.foto-nome-cargo{
	
	width: 93.5%; /* 561px / 600px * 100*/
	/* background: red; */
	margin: 0 auto;
	/* display: flex; */
	/* flex-wrap: wrap; */
	/* flex-direction: column; */
	/* justify-content: center; */
	text-align: center;
	border-bottom: solid 1px #f1f2f2;

	
}
.foto-nome-cargo h3{
	
	width: 100%;
	font-size: 24px; /*24px / 16*/
	color: #404042;
	text-align: center;
	margin-top: 21px;
	margin-bottom: 9px;
	font-weight: normal;
	font-family:"titulos";
	
}
.foto-nome-cargo p, .orador-max-bio p{
	
	width: 100%;
	font-size: 14px; /*14px / 16*/
	color: #6d6e71;
	text-align: center;
	margin-bottom: 36px;
	font-family:"titulos";
	
}
.orador-max-bio{
	width: 93.5%; /* 561px / 600px * 100*/
	/* background: red; */
	margin: 0 auto;
	
}
.orador-max-bio p{
	text-align: left;
	padding-top: 40px;
	
}
.last-img{
	
	visibility:hidden
	
}