@charset "utf-8";
/* CSS Document */

/******************** OCULTA MENU MOBILE ********************/

#botao-menu, #menu-bg, #menu-mob {
	display:none;
}

/******************** DIVERSOS ********************/

/* Oculta banner */
.pc_nao {
	display:none;
}

/******************** HTML / BODY ********************/

html {
	height:100%;
}

body {
	height:100%;
}

header {
	top:0;
	position:fixed;
	width:100%;
	min-width:1200px;
	height:40px;
	background-image:linear-gradient(to right, rgb(240,240,240),white);
	border-bottom:1px solid rgb(230,230,230);
	z-index:100;
}

header > nav {
	width:1200px;
	height:40px;
	margin:0 auto;
	/* interno */
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

header > nav > ul {
	padding-right:10px;
	/* interno */
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

header > nav > ul > li {
	list-style:none;
}

header > nav > ul > li > a {
	height:40px;
	padding:0 10px;
	margin-right:10px;
    font-family:'history_sans_pro_medium';
	font-size:14px;
	text-decoration:none;
	color:rgb(122,72,193); /* roxo */
	/* interno */
	display:flex;
	align-items:center;
	justify-content:center;
}

header > nav > ul > li > a:hover {
	transition:all 0.2s linear;
	height:39px;
	color:#00ADEF; /* Azul Claro */
}

header > nav > ul > li > a > img {
	width:16px;
	margin-right:10px;
}


/******************** DIVERSOS ********************/

/* todos */
.area_content {
	width:1200px;
	margin:0 auto;
}

/******************** HOME ********************/
#home {
	width:100%;
	padding-top:40px;
	background-color:rgb(75,41,122); /* roxo escuro home */
}

#home > h1 {
	display:none;
}

#home #home_cabecalho {
	display:flex;
}

#home #home_cabecalho .home_titulo {
	width:70%;
	margin-top:30px;
	padding-left:20px;
	color:#FFF;
    font-family:'historysansproblack';
	font-size:24px;
}

#home #home_cabecalho .home_subtitulo {
    font-family:'historysansprolight';
	font-size:16px;
}

#home #home_cabecalho .home_redes {
	width:30%;
	margin-top:30px;
	/* interno */
	display:flex;
	justify-content:flex-end;
}

#home #home_cabecalho .home_redes > a {
	width:35px;
	height:35px;
	margin-right:20px;
}

/* YOUTUBE */
#home #home_cabecalho .home_redes > a.youtube {
	background-image:url(img/ico-rede-youtube.png);
	background-size:35px 35px;
	background-repeat:no-repeat;
}

#home #home_cabecalho .home_redes > a.youtube:hover {
	transition:all 0.3s linear;
	background-image:url(img/ico-rede-youtube-h.png);
}

/* FACEBOOK */
#home #home_cabecalho .home_redes > a.facebook {
	background-image:url(img/ico-rede-facebook.png);
	background-size:35px 35px;
	background-repeat:no-repeat;
}

#home #home_cabecalho .home_redes > a.facebook:hover {
	transition:all 0.3s linear;
	background-image:url(img/ico-rede-facebook-h.png);
}

/* INSTAGRAM */
#home #home_cabecalho .home_redes > a.instagram {
	background-image:url(img/ico-rede-instagram.png);
	background-size:35px 35px;
	background-repeat:no-repeat;
}
#home #home_cabecalho .home_redes > a.instagram:hover {
	transition:all 0.3s linear;
	background-image:url(img/ico-rede-instagram-h.png);
}

#home .area_banner {
	position:relative;  /* important */
	width:1200px;
	min-height:750px;
}

#home .area_banner .banner_lais {
	position:absolute; /* important */
	width:100%;
}

#home .home_links {
	position:absolute; /* important */
	bottom:50px; /* para 2 botoes usar 50px para 1 usar 100px */
	right:60px;
}

#home .home_links > a {
	width:270px;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family:'history_sans_pro_medium';
	font-size:18px;
	line-height:130%;
	color:#FFF;
	background-color:rgb(122,72,193); /* roxo */
	border-radius:15px;
	margin-bottom:20px;
	padding:10px 20px;
}

#home .home_links > a:hover {
	transition:all 0.3s linear;
	color:rgb(122,72,193); /* roxo */
	background-color:#FFF;
}

/******************** VIDEO TEASER ********************/

#teaser {
	width:100%;
	padding:30px 0;
	background-color:#000;
}

video {
	width:70%;
	margin-left:15%;
	border-radius:10px;
}

/******************** SOBRE A MOSTRA ********************/

#sobre_mostra {
	padding-top:50px;
	width:100%;
	min-height:750px;
	background:url(img/bg_sobre_mostra.png) no-repeat center;
	background-size:700px;
	background-color:rgb(12,95,163); /* azul */
}

#sobre_mostra .titulo {
	width:100%;
	padding:15px;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:#FFF;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#sobre_mostra .titulo > img {
	width:35px;
	margin-right:20px;
}

#sobre_mostra .area {
	width:100%;
	display:flex;
}

#sobre_mostra .area > .img_sobre_mostra {
	width:50%;
	padding:20px;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#sobre_mostra .area > .img_sobre_mostra > img {
	width:80%;
}

#sobre_mostra .area > .texto_sobre_mostra {
	width:50%;
	background-color:rgba(255,255,255,0.7);
	padding:20px;
	margin:30px 0 50px 0;
	border-radius:20px;
}

#sobre_mostra .area > .texto_sobre_mostra > p {
    font-family:'historysansprolight';
	font-size:16px;
	color:#000;
	text-align:justify;
}

#sobre_mostra .area > .texto_sobre_mostra > h4 {
	font-family:'history_sans_pro_medium';
	font-size:18px;
	color:#000;
	text-align:center;
}

/******************** INSCRIÇÃO ********************/

#inscricao {
	padding-top:40px;
	padding-bottom:50px;
	width:100%;
	background-color:rgb(240,240,240);
	font-family:'history_sans_pro_medium';
	background:url(img/bg_inscricao.png) center;
	background-size:230px;
}

/* Mensagem */
#inscricao .area_content > .me_sucesso {
	width:90%;
	text-align:center;
	min-height:100px;
	margin-left:5%;
	background-color:#FFF;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:rgb(255,2,195);  /* rosa choque */
	border:2px solid rgb(255,2,195);  /* rosa choque */
	border-radius:8px;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#inscricao .area_content > .bt_nova_ins {
	width:20%;
	min-height:40px;
	margin-top:20px;
	margin-left:40%;
	background-color:rgb(255,2,195);  /* rosa choque */
	border-radius:8px;
	font-family:'history_sans_pro_medium';
	font-size:20px;
	color:#FFF;
	transition:background-color 0.3s ease; /* animação suave */
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#inscricao .titulo {
	width:100%;
	padding:15px;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:#555;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#inscricao .titulo > img {
	width:35px;
	margin-right:20px;
}

#form_inscricao {
	width:96%;
	margin-left:2%;
	padding-bottom:30px;
}

#form_inscricao > .subtitulo {
	margin-top:50px;
	padding-left:10px;
	font-size:20px;
}

#form_inscricao > .bloco > label {
	width:100%;
	margin-top:10px;
	/* interno */
	display:flex;
}

#form_inscricao .ins_obr {
	height:35px;
	color:rgb(255,2,195); /* rosa choque */
	font-size:15px;
	margin-left:240px;
	/* interno */
	display:none;
	align-items:center;
}

#form_inscricao > .bloco > label > span {
	width:300px;
	height:45px;
	padding-right:10px;
	border-radius:10px 0 0 10px;
    font-family:'history_sans_pro_medium';
	font-size:18px;
	color:#fff;
	/* interno  */
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

#form_inscricao > .roxo > label > span {
	background-color:rgb(122,72,193); /* roxo */
}
#form_inscricao > .rosa > label > span {
	background-color:rgb(219,14,190);  /* rosa */
}
#form_inscricao > .azul > label > span {
	background-color:rgb(12,95,163);  /* azul */
}
#form_inscricao > .marrom > label > span {
	background-color:rgb(99,25,46);  /* marrom */
}

#form_inscricao > .bloco > label > input {
	width:100%;
	height:45px;
	background-color:#fff;
	padding:10px;
	color:#777;
	border-radius:0 8px 8px 0;
	font-weight:normal;
	border:none;
}

#form_inscricao > .bloco > label > select {
	width:100%;
	height:45px;
	background-color:#fff;
	padding:10px;
	color:#777;
	border-radius:0 8px 8px 0;
	font-weight:normal;
	border:none;
}

#form_inscricao > .bloco > h3 {
	width:100%;
	height:45px;
	margin-top:30px;
	margin-bottom:0;
	border-radius:10px 10px 0 0;
    font-family:'history_sans_pro_medium';
	background-color:rgb(99,25,46);  /* marrom */
	font-size:18px;
	color:#fff;
	/* interno  */
	display:flex;
	align-items:center;
	justify-content:center;
}

#form_inscricao > .bloco > textarea {
	width:100%;
	padding:10px;
	background-color:#fff;
	border-radius:0 0 10px 10px;
	border:none;
	font-size:18px;
	color:#777;
	font-weight:normal;
}

/********** BOX TERMO **********/

#box_termo {
	width:100%;
	margin-top:20px;
}

#box_termo > .bt_aceita_termo {
	width:200px;
	height:50px;
	margin:0 auto;
	position:relative;
	top:0;
	background-color:rgb(255,2,195);  /* rosa choque */
	border-radius:10px;
	font-size:15px;
	color:#FFF;
	font-weight:normal;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
	transition:background-color 0.3s ease; /* animação suave */
}

#box_termo > .bt_aceita_termo::after {
	content:"";
	position:absolute;
	top:50px;
	width:0px;
	height:0px;
	border-left:30px solid transparent;
	border-right:30px solid transparent;
	border-top:25px solid #000;
}

#box_termo > .texto_termo {
	width:90%;
	margin-top:50px;
	margin-left:5%;
	padding:70px;
	border:3px solid rgb(255,2,195);  /* rosa choque */
	border-radius:10px;
	background-color:#FFF;
}
#box_termo > .texto_termo > h3 {
	width:100%;
	margin-bottom:30px;
	text-align:center;
	font-size:30px;
    font-family:'history_sans_pro_bold';
}

#box_termo > .texto_termo > h4 {
	width:100%;
	margin-bottom:30px;
	text-align:justify;
	font-size:15px;
    font-family:'historysansprolight';
	line-height:150%;
}

#box_termo > .texto_termo > .links {
	width:100%;
	/* interno */
	display:flex;
	justify-content:space-around ;
	align-items:center;
}

#box_termo > .texto_termo > .links > .aceitar {
font-size:20px;
	/* interno */
	display:flex;
	justify-content:space-around ;
	align-items:center;
}

#box_termo > .texto_termo > .links > .aceitar > input {
	width:25px;
	height:25px;
	margin-right:10px;
}

#box_termo > .texto_termo > .links > .bt_confirmar,
#box_termo > .texto_termo > .links > .bt_cadastrando
{
	min-width:250px;
	height:50px;
	font-size:18px;
	color:#FFF;
	border:none;
	background-color:rgb(255,2,195);  /* rosa choque */
	border-radius:10px;
	transition:background-color 0.3s ease; /* animação suave */
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#box_termo > .texto_termo > .links > .bt_cadastrando {
	display:none;
}

#box_termo > .texto_termo > .links > .bt_confirmar:hover {
	background-color:rgb(186,31,165);  /* rosa escuro */
}

/******************** PREMIADOS ********************/

#premiados {
	width:100%;
	padding-top:40px;
	padding-bottom:10px;
	font-family:'history_sans_pro_medium';
	background:url(img/bg_inscricao.png) center;
	background-size:230px;
}

#premiados .titulo {
	width:100%;
	padding:15px;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:#555;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#premiados .titulo > img {
	width:35px;
	margin-right:20px;
}

#premiados .titulo_exibicao {
	width:100%;
	height:50px;
	margin-top:20px;
	font-size:28px;
	color:#000;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#premiados .box {
    width:96%;
    margin-left:2%;
    padding:20px;
}

/******************** PROGRAMAÇÃO ********************/

#programacao {
	padding-top:40px;
	padding-bottom:50px;
	width:100%;
	font-family:'history_sans_pro_medium';
	background:url(img/bg_inscricao.png) center;
	background-size:230px;
}

#programacao .titulo {
	width:100%;
	padding:15px;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:#555;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#programacao .titulo > img {
	width:35px;
	margin-right:20px;
}

#programacao .box {
    width:96%;
    margin-left:2%;
    padding:20px;
}

#programacao .box > .titulo {
    width:100%;
    padding:10px;
	margin-bottom:20px;
}

#programacao .box > .texto {
    width:100%;
    padding:10px;
}

#programacao .box > .texto > p {
	margin-bottom:10px;
}

/***** CORES *****/

#programacao .box > .cor_roxo {
	background-color:rgb(122,72,193); /* roxo */
}

#programacao .box > .linha {
	display:flex;
	width:100%;
	padding:30px;
}

#programacao .box > .linha > .capa {
	width:300px;
	height:300px;
	margin-right:20px;
}

#programacao .box > .linha > .capa > img {
	width:300px;
	height:300px;
}

#titulo_exibicao {
	width:100%;
	height:50px;
	margin-top:20PX;
	font-size:30px;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#titulo_exibicao_2 {
	width:90%;
	margin-left:5%;
	font-size:18px;
	text-align:center;
}

#titulo_exibicao_2 > p > b,
#titulo_exibicao_2 > p > a {
	color:rgb(255,2,195);  /* rosa choque */
}

#titulo_exibicao_2 > p > a:hover {
	color:rgb(122,72,193); /* roxo */
}

#titulo_exibicao_3 {
	width:100%;
	height:50px;
	margin-top:50PX;
	font-size:30px;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#horario {
	width:100%;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#horario .horario_titulo {
	font-size:35px;
}

#data_1:first-child{
margin-left:10px;
}

#data_1, #data_2, #data_3 {
	width:33.3%;
	padding:20px 0;
	margin-right:10px;
	color:#FFF;
	text-align:center;
	/* interno */
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	border-radius:7px;
}
#data_1 {
	background-color:rgb(255,2,195);  /* rosa choque */
}
#data_2 {
	background-color:rgb(12,95,163);  /* azul */
}
#data_3 {
	background-color:rgb(115,18,43);  /* marrom */
}
.local {
	font-size:18px;
}

/********** FILMES **********/

#programacao .box > .linha > .filme {
	flex-grow:1;
	width:300px;
	color:#FFF;
}

#programacao .box > .linha > .filme > .titulo_f {
	margin-bottom:10px;
	font-size:40px;
	line-height:130%;
	color:#FFF;
}

#programacao .box > .linha > .filme > .horario {
	margin-top:15px;
	margin-bottom:15px;
	color:#FFF;
	font-size:15px;
	/* interno */
	display:flex;
}

#programacao .box > .linha > .filme > .horario > .data_0 {
	width:350px;
	padding:15px 0;
	margin-right:10px;
	color:#FFF;
	text-align:center;
	background-color:rgb(255,2,195);  /* rosa choque */
	/* interno */
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	border-radius:7px;
}

#programacao .box > .linha > .filme > .horario > .data_0 > .local > a {
	color:rgb(12,95,163);  /* azul */
}

#programacao .box > .linha > .filme > .horario > .data_0 > .local > a:hover {
	color:rgb(115,18,43);  /* marrom */
}

#programacao .box > .linha > .filme > .horario > .data_0 > .horario_titulo {
	font-size:35px;
}

#programacao .box > .linha > .filme > .texto {
    width:100%;
	margin-bottom:20px;
	line-height:150%;
}

#programacao .box > .linha > .filme > .texto > img {
	height:41px;
	margin-bottom:10px;
}

#programacao .box > .linha > .filme > .texto > .votar {
	width:130px;
	height:41px;
	background-color:#63192E;
	color:#FFF;
	font-size:20px;
	border-radius:12px;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#programacao .box > .linha > .filme > .texto > .votar:hover {
	transition:0.2s ease; /* animação suave */
	background-color:rgb(12,95,163);  /* azul */
}

/* iconis */
#programacao .box > .linha > .filme > .formatos {
    width:100%;
}

#programacao .box > .linha > .filme > .formatos > img {
    width:40px;
	margin-right:10px;
}

/********** AREA DO VIDEO **********/

#programacao .box > .video {
	width:100%;
	background-color:rgb(122,72,193); /* roxo */
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}

#programacao .box > .video > .assistir {
	width:170px;
	min-height:40px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:rgb(255,2,195);  /* rosa choque */
	border-radius:5px;
	color:#FFF;
	cursor:pointer;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#programacao .box > .video > .assistir:hover {
	transition:0.3s ease; /* animação suave */
	background-color:rgb(186,31,165);  /* rosa escuro */
}

#programacao .box > .video > .links {
	width:100%;
	height:60px;
	background-color:rgb(122,72,193); /* roxo */
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#programacao .box > .video > .links > .link:first-child {
	margin-left:10px;
}
#programacao .box > .video > .links > .link {
	padding:10px 20px;
	margin-bottom:20px;
	margin-right:10px;
	background-color:rgb(255,2,195);  /* rosa choque */
	border-radius:5px;
	color:#FFF;
	cursor:pointer;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#programacao .box > .video > .links > .link:hover {
	transition:0.3s ease; /* animação suave */
	background-color:rgb(186,31,165);  /* rosa escuro */
}

#programacao .box > .video_link {
	display:flex;
}

/******************** FILMES SELECIONADOS ********************/

#filmes_selecionados {
	padding-top:40px;
	padding-bottom:50px;
	width:100%;
	height:1300px;
	font-family:'history_sans_pro_medium';
	background:url(img/bg_inscricao.png) center;
	background-size:230px;
}

#filmes_selecionados .titulo {
	width:100%;
	padding:15px;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:#555;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#filmes_selecionados .titulo > img {
	width:35px;
	margin-right:20px;
}

#filmes_selecionados .box {
	float:left;
	width:46%;
	margin-left:2%;
	padding:25px;
	border:2px solid #CCC;
	margin-top:25px;
}

#filmes_selecionados .box > p {
	font-size:18px;
	margin:0;
}

/*********** VOTAÇÃO ***********/

#votar {
    width:96%;
    margin-left:2%;
    padding:20px;
}

#votar > .voto_titulo {
    width:100%;
    padding:30px 0 0 0;
	background-color:rgb(12,95,163);  /* azul */
	color:#FFF;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:25px;
}

#votar > .texto {
    width:100%;
	height: 70px;
    padding:30px 20px 0 20px;
	background-color:rgb(12,95,163);  /* azul */ 
	color:#FFF;
    font-family:'history_sans_pro_medium';
	font-size:20px;
	text-align:center;
}

#votar > .texto > b {
	color:rgb(255,2,195); /* rosa choque */
}

#votar > #form_voto {
	height:430px;
	background-color:rgb(12,95,163);  /* azul */ 
	background-image:url(filmes/filmes_voto.png);
	background-position:top center;
	background-size: 100%;
	background-repeat:no-repeat;
	padding:30px;
	/* interno */
	display:flex;
	align-items:flex-end;
	justify-content:center;
/*	flex-direction:column; */
}

#votar > #form_voto > label {
	width:450px;
	height:50px;
	padding-left:20px;
	padding-bottom:-5px;
	background-color:rgb(137,70,198); /* roxo */
	border-radius:10px;
    font-family:'history_sans_pro';
	font-size:18px;
	color:#FFF;
	/* interno */
	display:flex;
	align-items:center;
	float:left;
}

#votar > #form_voto > label > #voto_cpf {
	width:100%;
	height:50px;
	margin-left:20px;
	border-radius:0 10px 10px 0;
	font-size:18px;
	color:#222;
	border:none;
	background-color:#FFF;
}

#votar > #form_voto > #voto_filme {
	margin-left:20px;
	width:350px;
	height:50px;
	border:none;
	background-color:#FFF;
	border-radius:10px;
	font-size:18px;
	/* interno */
	display:flex;
	align-items:center;
}

#votar > #form_voto > #voto_bt {
	margin-left:20px;
	width:100px;
	height:50px;
	border:none;
	background-color:rgb(137,70,198); /* roxo */
	color:#FFF;
	border-radius:10px;
	font-size:18px;
	/* interno */
	display:flex;
	align-items:center;
}

#votar > #form_voto > #voto_bt:hover {
	background-color:rgb(255,2,195); /* rosa choque */

}

#votar > #voto_mensagem {
	margin-bottom:20px;
	width:100%;
	height:70px;
	background-color:rgb(255,2,195); /* rosa choque */
	color:#FFF;
    font-family:'history_sans_pro';
	font-size:22px;
	/* interno */
	display:none;
	justify-content:center;
	align-items:center;
}

#votar > .msn_obrigatorio {
    width:100%;
	height:50px;
	background-color:rgb(255,2,195); /* rosa choque */
	font-size:18px;
	color:#FFF;
	/* interno */
	display:none;
	justify-content:center;
	align-items:center;
}

/******************** SOBRE OPALMAS ********************/

#sobre_opalmas {
	padding-top:50px;
	width:100%;
	background:url(img/bg_sobre_opalmas.png) center;
	background-size:800px;
	background-color:rgb(99,25,46); /* marrom logo */
}

#sobre_opalmas .titulo {
	width:100%;
	padding:15px;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:#FFF;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#sobre_opalmas .titulo > img {
	width:35px;
	margin-right:20px;
}

#sobre_opalmas > img {
	width:100%;
	min-width:1200px;
}

#sobre_opalmas > .area_content > .texto {
	width:90%;
	margin-top:30px;
	margin-left:5%;
	padding-bottom:50px;
    font-family:'historysansprolight';
	font-size:16px;
	color:#FFF;
	text-align:justify;
	border-bottom:2px solid rgb(219,14,190); /* rosa logo */
}

#sobre_opalmas > .area_content > .texto > .logo_opalmas {
	width:20%;
	margin-left:40%;
	margin-bottom:20px;
}

#sobre_opalmas > .area_content > .equipe {
	width:100%;
	margin-top:30px;
	border-bottom:2px solid rgb(219,14,190); /* rosa logo */
}

#sobre_opalmas > .area_content > .equipe:last-child { /* Muda a cor da borda do último */
	border-bottom:2px solid rgb(99,25,46); /* marrom logo */
}

#sobre_opalmas > .area_content > .equipe > .titulo {
	width:90%;
	height:70px;
	margin-left:5%;
	font-family:'history_sans_pro_medium';
	font-size:25px;
	color:#FFF;
	text-align:center;
}

#sobre_opalmas > .area_content > .equipe > .linha {
	width:100%;
	margin-bottom:50px;
	/* interno */
	display:flex;
}

/* BOX ONE */

#sobre_opalmas > .area_content > .equipe > .linha > .box_one {
	width:100%;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#sobre_opalmas > .area_content > .equipe > .linha > .box_one > .img {
	width:300px;
	margin-left:20px;
	margin-right:30px;
}

#sobre_opalmas > .area_content > .equipe > .linha > .box_one > .img > .foto_pessoa {
	width:220px;
}


#sobre_opalmas > .area_content > .equipe > .linha > .box_one > .img2 {
	width:800px;
	margin-left:20px;
	margin-right:30px;
}

#sobre_opalmas > .area_content > .equipe > .linha > .box_one > .img2 > .foto_cine {
	width:450px !important;
	margin-right:30px;
}

#sobre_opalmas > .area_content > .equipe > .linha > .box_one > .texto {
	width:100%;
	margin-top:20px;
	padding:20px;
	color:#FFF;
	text-align:justify;
    font-family:'historysansprolight';
	font-size:16px;
}

/* BOX TWO */

#sobre_opalmas > .area_content > .equipe > .linha > .box {
	width:50%;
	/* interno */
	display:flex;
}

#sobre_opalmas > .area_content > .equipe > .linha > .box > .pessoa {
	width:100%;
	font-family:'history_sans_pro_medium';
	font-size:25px;
	color:#FFF;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#sobre_opalmas > .area_content > .equipe > .linha > .box > .pessoa >img {
	width:200px;
	margin-right:30px;
}

#sobre_opalmas > .area_content > .equipe > .linha > .box > .texto {
	width:100%;
	margin-top:20px;
	padding:20px;
    font-family:'historysansprolight';
	font-size:16px;
	color:#FFF;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

/******************** CONTATO ********************/

#contato {
	padding-top:50px;
	width:100%;
	min-height:650px;
	padding-bottom:50px;
	background:url(img/bg_contato.png) no-repeat center;
	background-size:800px;
	background-color:rgb(12,95,163);  /* azul */
}

#contato .titulo {
	width:100%;
	padding:15px;
	font-family:'history_sans_pro_medium';
	font-size:30px;
	color:#FFF;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#contato .titulo > img {
	width:35px;
	margin-right:20px;
}

#contato .linha {
	width:100%;
	/* interno */
	display:flex;
}

#contato .linha > .box_two {
	width:50%;
}

#contato .linha > .box_two > .logo {
	width:100%;
}

#contato .linha > .box_two > .logo > img {
	width:250px;
	margin-left:20px;
}

#contato .linha > .box_two > .links {
	width:100%;
	padding:20px;
}

#contato .linha > .box_two > .links > a {
    font-family:'historysansprolight';
	font-size:16px;
	color:#FFF;
}

#contato .linha > .box_two > .links > a:hover {
	color:rgb(255,2,195);  /* rosa choque */
}

/* REDES */
#contato .linha > .box_two > .redes {
	width:100%;
	padding:20px;
}

#contato .linha > .box_two > .redes > .titulo {
	width:100%;
	font-family:'history_sans_pro_medium';
	font-size:20px;
	color:#FFF;
}

#contato .linha > .box_two > .redes > .links {
	width:100%;
	padding:20px 0 0 0;
	/* interno */
	display:flex;
}

#contato .linha > .box_two > .redes > .links > a {
	width:55px;
	height:55px;
	margin-right:30px;
}

/* YOUTUBE */
#contato .linha > .box_two > .redes > .links > a.youtube {
	background-image:url(img/ico-rede-youtube.png);
	background-size:55px 55px;
	background-repeat:no-repeat;
}

#contato .linha > .box_two > .redes > .links > a.youtube:hover {
	transition:all 0.3s linear;
	background-image:url(img/ico-rede-youtube-h.png);
}

/* FACEBOOK */
#contato .linha > .box_two > .redes > .links > a.facebook {
	background-image:url(img/ico-rede-facebook.png);
	background-size:55px 55px;
	background-repeat:no-repeat;
}

#contato .linha > .box_two > .redes > .links > a.facebook:hover {
	transition:all 0.3s linear;
	background-image:url(img/ico-rede-facebook-h.png);
}

/* INSTAGRAM */
#contato .linha > .box_two > .redes > .links > a.instagram {
	background-image:url(img/ico-rede-instagram.png);
	background-size:55px 55px;
	background-repeat:no-repeat;
}
#contato .linha > .box_two > .redes > .links > a.instagram:hover {
	transition:all 0.3s linear;
	background-image:url(img/ico-rede-instagram-h.png);
}

/* Mensagem */
#contato .linha > .box_two > .me_sucesso {
	width:90%;
	text-align:center;
	min-height:100px;
	margin-left:5%;
	background-color:#FFF;
	font-family:'history_sans_pro_medium';
	font-size:20px;
	color:rgb(255,2,195);  /* rosa choque */
	border:2px solid rgb(255,2,195);  /* rosa choque */
	border-radius:8px;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#contato .linha > .box_two > .bt_nova_men {
	width:90%;
	min-height:40px;
	margin-top:20px;
	margin-left:5%;
	background-color:rgb(255,2,195);  /* rosa choque */
	border-radius:8px;
	color:#FFF;
	transition:background-color 0.3s ease; /* animação suave */
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#contato .linha > .box_two > .bt_nova_men:hover {
	background-color:rgb(186,31,165);  /* rosa escuro */
}

/* FORMULARIO CONTATO */
#contato .linha > .box_two > #form_contato {
	width:90%;
	margin-left:5%;
	padding-top:50px;
	/* interno */
	display:flex;
	flex-direction:column;
}

#contato .linha > .box_two > #form_contato > label {
	width:100%;
	margin-top:20px;
	position:relative;
}

#contato .linha > .box_two > #form_contato > .con_obr {
	display:none;
	color:#FFF;
	background-color:rgb(255,2,195); /* rosa choque */
	padding:5px 10px;
	border-radius:5px;
	font-size:15px;
	margin-top:10px;
}

#contato .linha > .box_two > #form_contato > label > span {
	font-family:'history_sans_pro_medium';
	font-size:15px;
	color:#FFF;
}

#contato .linha > .box_two > #form_contato > label > input {
	margin-top:5px;
	width:100%;
	padding-left:20px;
	border-radius:8px;
	border:none;
}

#contato .linha > .box_two > #form_contato > label::before {
	content:"";
	position:absolute;
	top:31px;
	left:0;
	width:0; 
	height:0; 
	border-top:13px solid transparent;
	border-bottom:13px solid transparent;
	border-left:13px solid rgb(255,2,195);  /* rosa choque */
}

#contato .linha > .box_two > #form_contato > .contato_bt_enviar,
#contato .linha > .box_two > #form_contato > .contato_bt_enviando
{
	width:170px;
	min-height:40px;
	margin-top:20px;
	background-color:rgb(255,2,195);  /* rosa choque */
	border-radius:8px;
	color:#FFF;
	transition:background-color 0.3s ease; /* animação suave */
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#contato .linha > .box_two > #form_contato > .contato_bt_enviando
{
	display:none;
}

#contato .linha > .box_two > #form_contato > .contato_bt_enviar:hover {
	background-color:rgb(186,31,165);  /* rosa escuro */
}

/******************** LOGOS ********************/

#logos_marcas {
	width:100%;
	height:300px;
}

#logos_marcas > h2 {
	display:none;
}

#logos_marcas .img_logos {
	width:100%;
	height:300px;
	background-image:url(img/marcas-logos.png);
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
}

/******************** TERMOS ********************/

#termos {
	position:fixed;
	bottom:-5px;
	left:0;
	width:100%;
	height:auto;
	padding:20px;
	z-index:999;
	color:#555;
	background-color:#FFF;
    font-family:'history_sans_pro_medium';
	border-top:1px #F1F1F1 solid;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#termos > p {
	margin-right:30px;
	text-decoration:none;
}

#termos > p > a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#termos > p > a:hover {
text-decoration:underline;
}

#termos > #bt-aceitar {
	width:100px;
	height:40px;
	padding:20px;
	z-index:999;
	background-color:rgb(219,14,190);  /* rosa */
	color:#FFF;
	cursor:pointer;
	border-radius:5px;
	/* interno */
	display:flex;
	justify-content:center;
	align-items:center;
}

#termos > #bt-aceitar:hover {
	background-color:rgb(122,72,193); /* roxo */
	color:#FFF;
}