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

/*
=======================================================================
	Basic Reset
=======================================================================
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
}

html,
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
}

section,
header {
	display: block;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

* .clearfloat {
	height: 1%;
}

* {
	font-size: 100%;
}

.l {
	float: left;
}

.r {
	float: right;
	margin-top: 5px;
	margin-right: 0;
	display: inline-block;
}

a {
	text-decoration: none
}

a:focus {
	outline: none;
}

input {
	color: #282828 !important;
}

@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

/*
=======================================================================
	Basic Reset
=======================================================================
*/



/*
=======================================================================
	INDEX PRÉ PAGE
=======================================================================
*/

#home {
	width: 100%;
	height: 100%;
	position: fixed;
	background: url('../../images/site/bg_home.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*#home_logo{text-align: center; width: 504px; height: 688px; position: absolute; top: 50%; left: 50%; margin-left: -252px; margin-top:-344px; }*/
#home_logo {
	text-align: center;
	left: 50%;
	margin-top: -344px;
	margin-left: -252px;
	width: 504px;
	height: 688px;
	position: absolute;
	top: 60%;
}

#home_logo .bg-logo {
    display: inline-block;
    padding: 70px 50px;
    background-color: rgb(240, 78, 35,0.9);
}

#home_logo img {
	max-width: 100%;
}

#home_logo p {
	margin-top: 54px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 0.863em;
	color: #e2dcc8
}

#home_logo a {
	text-transform: uppercase;
	color: #e2dcc8;
	text-decoration: none;
	letter-spacing: 4px;
	margin: 0 20px;
}

#home_logo a:hover {
	font-weight: bold;
	color: #f04e23;
}



/*
=======================================================================
	HOME
=======================================================================
*/

.site-header {
	overflow: hidden;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.site-header.header-scroll {
	height: 70px !important;
}

.site-header.header-scroll #header-cont h1 {
	width: 100px;
	height: 76px;
	top: -5px;
}

.site-header.header-scroll #header-cont ul {
	top: -16px;
}

#header {
	width: 100%;
	height: 101px;
	background-color: #e4ddca;
	color: #49251d;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
}

#header-cont {
	max-width: 1080px;
	height: 101px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
	top: 0;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#header-cont h1 {
	width: 173px;
	height: 101px;
	float: left;
	text-indent: -9999px;
	background: url(../../images/site/logo-case.png) no-repeat center left;
	/* background: url(../../images/site/logo.svg) no-repeat center left; */
	background-size: contain;
	margin-left: 20px;

	position: relative;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.no-svg #header-cont h1 {
	background-image: url(../../images/site/logo-case.png);
}

#header-cont h1 a {
	width: 133px;
	height: 101px;
	display: block;
}

/* MENU >= 768px (TELA GRANDE)*/

#header-cont ul {
	float: right;
	position: relative;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#header-cont ul li {
	height: 101px;
	line-height: 101px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 17px;
	margin-left: 25px;
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* #header-cont ul li:hover {
	background: url("../../images/site/bg_menu.png") no-repeat center;
	background-position: center 65px;
} */

#header-cont ul li a {
	display: block;
	color: #49251d;
	text-decoration: none;
	position: relative;
}

#header-cont ul li a::after {
	content: '';
	width: 86%;
	height: 5px;
	background-color: #51be8c;
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin-left: -43%;
	border-radius: 5px;
	display: none;
}

#header-cont ul li a:hover::after {
	display: block;
}

#header-cont ul li.menu-contato a {
	color: #51be8c;
	/* background-color: #51be8c;
	display: inline-block; */
}

/* ACTIVE MENU */
#pagina-projetos ul li.menu-projetos a::after {
	display: block;
}

#pagina-produtora ul li.menu-produtora a::after {
	display: block;
}

#pagina-calendario ul li.menu-calendario a::after {
	display: block;
}

#pagina-imprensa ul li.menu-imprensa a::after {
	display: block;
}

#pagina-contato ul li.menu-contato a::after {
	display: block;
}

/* ACTIVE MENU */

#header-cont #menu {
	display: none;
}

.video-home {
	width: 100%;
	height: 100%;
	position: fixed;
	background: url("../../images/site/filme_destaque.jpg") no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.video-play {
	width: 160px;
	height: 159px;
	/*background-image: url("../../images/site/bt_play.png");*/
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -80px;
	margin-top: -159px;
}

.video-play a {
	width: 160px;
	height: 159px;
	display: block;
}

.video-play a:hover {}


.titulo-video {
	position: absolute;
	bottom: 168px;
	/*left: 84px;*/
	left: 28px;
}

.titulo-video h1 {
	line-height: 60px;
	font-size: 3.875em;
	color: #e4ddca;
	float: left;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
}

.titulo-video h2 {
	font-size: 2.0em;
	color: #e4ddca;
	float: left;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	display: inline-block;
}

.titulo-video p {
	text-transform: uppercase;
	font-size: 1.108em;
	float: left;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin: 13px;
	/*letter-spacing: 2px;*/
}

.titulo-video p.fase-1 {
	color: #f7941e;
}

.titulo-video p.fase-2 {
	color: #f04e23;
}

.titulo-video p.fase-3 {
	color: #8dc63f;
}

.titulo-video p.fase-4 {
	color: #ffcb05;
}

.titulo-video p.fase-5 {
	color: #54bc8a;
}

.titulo-video p.fase-6 {
	color: #49231c;
}


.titulo-video a {
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #e4ddca;
	float: left;
	display: inline-block;
	width: 127px;
}

.titulo-video a img {
	float: left;
	display: inline-block;
}

.titulo-video a p {
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #e4ddca;
	float: left;
	display: inline-block;
	margin-left: 10px;
	margin-top: 16px;
}

.titulo-video .bt-facebook {
	text-transform: capitalize;
	background: url("../../images/site/bt_facebook.png") no-repeat left top;
	padding-left: 40px;
	height: 34px;
	line-height: 34px;
	margin-top: 10px;
}

.titulo-video .bt-facebook:hover {
	color: #f04e23;
	background: url("../../images/site/bt_facebook.png") no-repeat left -34px;
}

.titulo-video .bt-youtube {
	text-transform: capitalize;
	background: url("../../images/site/bt_youtube.png") no-repeat left top;
	padding-left: 40px;
	height: 34px;
	line-height: 34px;
	margin-top: 10px;
	margin-left: 30px;
}

.titulo-video .bt-youtube:hover {
	color: #f04e23;
	background: url("../../images/site/bt_youtube.png") no-repeat left -34px;
}

.bt-youtube {
	margin: 10px 25px 0 0;
}

.saiba-mais {
	width: 118px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	background-color: #e4ddca;
	color: #333 !important;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin: 10px 15px 0px 0px;
}

.saiba-mais:hover {
	background-color: #f04e23;
	color: #fff !important;
}


.video-play2 {
	width: 110px;
	height: 110px;
	background-image: url("../../images/site/play-interna.png");
	position: absolute;
	top: 70%;
	left: 50%;
	margin-left: -80px;
	margin-top: -180px;
}

.video-play2 a {
	width: 110px;
	height: 110px;
	display: block;
}

.video-play2 a:hover {}

.bt-facebook-mobile {
	display: none
}

.abertura_mobile {
	display: none
}


/*
=======================================================================
	PROJETOS
=======================================================================
*/
/*div.pp_default .pp_close{display: none}*/
/* .filtro-barra {
	display: block;
	width: 100%;
	height: 10px;
	background-color: #48231C;
} */

#filtro {
	width: 100%;
	background-color: #48231C;
	float: left;
}

#filtro-cont {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 15px;
	color: #e4ddca;
	overflow: hidden;
}

#filtro-cont ul {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 13px;
	text-align: start;
	padding: 7px 20px 5px 20px;
	margin-top: 0;
}

#filtro-cont ul li {
	width: auto !important;
	display: inline-block;
	margin-left: 20px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 5px 0;
	overflow: hidden;
}

#filtro-cont ul li:first-child {
	margin-left: 0;
}

.filtro {
	font-weight: 400;
	cursor: pointer;
	color: #967269;
	letter-spacing: 2px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.filtro:first-child {
	font-weight: 400;
	cursor: pointer;
	color: #967269;
	letter-spacing: 2px;
	margin-left: 0 !important;
}

.filtro:hover {
	color: #51be8c;
}

#filtro-cont ul li a {
	font-size: 18px;
	color: white;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

#filtro-cont ul li a:hover {
	color: #51be8c;
}

#filtro-cont ul li a.current {
	color: #51be8c;
}

.menu-cinema {
	margin-top: -56px;
	margin-left: 30px;
}

#projetos {
	width: 100%;
	float: left;
	position: relative;
}

#projetos-cont {
	max-width: 2000px;
	margin: 5px auto 0 auto;
	padding-left: 36px;
	/* width: 2000px; */
}

#projetos-cont .box {
	float: left;
	/*background-color: #e4ddca;*/
}

#projetos-cont .box2 {
	width: 340px;
	height: 320px;
	float: left;
	background-color: rgba(228, 221, 202, 1);
	opacity: 0;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#projetos-cont li:hover .box2 {
	width: 340px;
	height: 320px;
	opacity: 1 !important;
}

#projetos-cont li:hover .box2.width100 {
	width: 700px;
}

#projetos-cont .box2 .infoContainer {
	height: auto;
	position: absolute;
	overflow: hidden;
	bottom: 10px;
}

#projetos-cont .box2 .infoContainer h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 30px;
	color: #f04e23;
	line-height: 37px;
	margin: 5px;
	/*margin-top: 150px;*/
	margin-left: 10px;
}

#projetos-cont .box2 .infoContainer h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 17px;
	color: #49231c;
	margin: 5px;
	margin-left: 10px;
}

#projetos-cont .box2 .infoContainer h2 span {
	/* font-size: 16px; */
	text-transform: uppercase;
	color: #51be8c;
}

#projetos-cont .box2 .infoContainer p {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
	font-size: 15px;
	/* color: #51be8c; */
	margin: 5px;
	margin-left: 10px;
}

#projetos-cont .box2 .infoContainer p.fase-1 {
	color: #f7941e;
}

#projetos-cont .box2 .infoContainer p.fase-2 {
	color: #f04e23;
}

#projetos-cont .box2 .infoContainer p.fase-3 {
	color: #8dc63f;
}

#projetos-cont .box2 .infoContainer p.fase-4 {
	color: #ffcb05;
}

#projetos-cont .box2 .infoContainer p.fase-5 {
	color: #54bc8a;
}

#projetos-cont .box2 .infoContainer p.fase-6 {
	color: #49231c;
}

ul.mobile_projeto li {
	display: inline-block;
	float: none !important;
}

.box_imagem_projeto_gr {
	cursor: pointer;
	height: 320px;
	margin: 0 5px 5px 0;
	width: 645px;
}

/*.box_imagem_projeto_pq{ height: 320px; cursor:pointer; margin: 0 5px 5px 0; width: 310px;}*/
.box_imagem_projeto_pq {
	cursor: pointer;
	height: 320px;
	margin: 0 15px 5px 0;
	width: 310px;
}

.cor {
	opacity: 1;
	display: block;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.cor:hover {
	display: block;
	opacity: 0.4;
	filter: alpha(opacity=40);
	/* For IE8 and earlier */
}

.mobile_projeto {
	display: none
}

.redes-projeto-mobile {
	display: none
}

.filtro_mobile {
	display: none
}

#filtro-cont_mobile {
	display: none
}

.logo_rodape_mobile {
	display: none
}

.footer-cont-mobile {
	display: none
}

.copyright {
	display: none
}

.copyright_mobile {
	display: none;
}

.rodape-item-mobile {
	display: none
}

.redes.margem-rodape .telefone {
	display: none;
}

.projeto-escolhido {
	width: 100%;
	height: 436px;
	background: url("../../images/site/bg-projetos-interna.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	/* margin-top: 101px; */
}

.projetos-interna-topo {
	float: left;
	margin-top: -120px;
	width: 100%;
	margin-bottom: 20px;
}

.bt_prev {
	top: 51px;
	position: relative;
	/* left: -80px; */
	z-index: 999;
	width: 50px;
}

.bt_next {
	margin-left: 0px;
	/* position: relative; */
	top: 0px;
	float: left;
}

.bt_next a {
	display: inline-block;
}

.bt_prev a {
	display: inline-block;
}

.bt_next.close-en a img {
	display: none;
}

.bt_fechar {
	margin-left: 1010px;
	position: relative;
	top: 10px;
}

.bt_fechar.close-en a img {
	display: none;
}

.bt_foto {
	position: relative;
	top: 92px;
	margin-left: 1012px;
}

.titulo-projeto {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 3.875em;
	color: #ef4f25;
	display: inline-block;
	float: left;
	margin-top: -9px;
}

.titulo-diretor {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 2.250em;
	color: #ef4f25;
	display: inline-block;
	float: left;
}

.tituto-produzido {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 1.108em;
	color: #53be8c;
	display: inline-block;
	float: left;
	margin: 10px 0 0px 10px;
}

.redes-projeto {
	float: right;
	margin-right: 20px;
	width: 400px;
}

.redes-projeto img {
	margin-left: 10px;
}

.sinopse {
	float: left;
}

.sinopse h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 0.938em;
	color: #49251d;
}

.sinopse p {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 0.938em;
	color: #49251d;
}

.dados-projeto {
	float: left;
	width: 100%;
}

.colunas {
	width: 320px;
	margin-left: 5px;
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 0.938em;
	color: #49251d;
	float: left;
}

.colunas h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
}

.colunas h2 {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}

.colunas h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

.elenco {
	float: left;
	display: inline-block;
}

.elenco span {
	margin-left: 5px;
}

.first {
	width: 320px;
	font-size: 0.938em;
	margin-left: 0;
}

.galeria-projetos {
	width: 100%;
	float: left;
	font-size: 0.938em;
	color: #49251d;
}

.galeria-projetos h1 {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
}

.galeria-projetos ul {
	float: left;
}

.galeria-projetos ul li {
	width: 320px;
	height: 320px;
	float: left;
	margin: 0 4px 4px 0;
}

.galeria-projetos ul li a {}

.galeria-projetos ul li a:hover {}

.galeria_ipad_interna {
	display: none;
}

.bg-projetos-interna {
	background-color: #e4ddca;
	padding-top: 35px;
}

.overlay_projetos {
	/*background: none repeat scroll 0 0 #4B251C; */
	height: 320px;
	/*opacity: 0.7; */
	position: absolute;
	width: 645px;
}

.overlay_projetos_pq {
	/*background: none repeat scroll 0 0 #4B251C; */
	height: 320px;
	/*opacity: 0.7; */
	position: absolute;
	width: 320px;
}

.ipad_projeto {
	display: none
}

.ipad {
	display: none
}

.redes-projeto-ipad {
	display: none
}

/*
=======================================================================
	PRODUTORA
=======================================================================
*/

.topo-produtora {
	height: 439px;
	width: 100%;
	background: url("../../images/site/bg_produtora.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#produtora {
	width: 100%;
	min-height: 60%;
	float: left;
}

#produtora-cont {
	max-width: 990px;
	margin: 5px auto 0 auto;
}

.titulo-produtora {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 2.521em;
	color: #ef4f25;
	margin: 0 0 40px 0;
}

.titulo-produtora img {
	float: right;
	margin-left: 10px;
}

.coluna-produtora p.primeirofilhotxt {
	margin-top: 0px
}

.coluna-produtora h1 {
	position: absolute;
	top: -40px;
	color: #49251d;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 1.125em;
}

/*.coluna-produtora p{color: #49251d;font-family: 'Lato', sans-serif;font-weight: 300; font-size: 0.938em;-moz-column-count: 2; margin: 20px 0;-webkit-column-count: 2;-moz-column-gap: 40px;-webkit-column-gap: 40px; line-height: 22px; }*/
.coluna-produtora {
	width: 470px;
	/* 100% */
	float: left;
	position: relative;
	color: #49251d;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	line-height: 22px;
	margin: 30px 0 50px 0;
	/*
			-moz-column-count: 2;
			-webkit-column-count: 2;
			-moz-column-gap: 20px;
			-webkit-column-gap: 20px;
			*/
}

.coluna-produtora.ajuste {
	margin-right: 50px;
}

.coluna-produtora p {
	margin: 15px 0;
	color: #49251d;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

.coluna-produtora p:last-child {
	word-spacing: 1px;
}

.coluna-produtora p span {
	color: #49251d;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 0.938em;
}

.mobile_none {
	display: none
}

#produtora .searchResults {
	margin-bottom: 40px;
}

#produtora .searchResults li {
	margin-bottom: 15px;
	font-family: 'Lato', sans-serif;
	color: #49251d;
}

#produtora .searchResults li .titulo a {
	margin-bottom: 15px;
	font-weight: 300;
	font-size: 1.200em;
	color: #ef4f25;
}

#produtora .searchResults li .titulo span {
	font-style: italic;
}

#produtora .searchResults li .titulo span.fase-1 {
	color: #f7941e;
}

/* Desenvolvimento */
#produtora .searchResults li .titulo span.fase-2 {
	color: #f04e23;
}

/* Pré produção */
#produtora .searchResults li .titulo span.fase-3 {
	color: #8dc63f;
}

/* Produção */
#produtora .searchResults li .titulo span.fase-4 {
	color: #ffcb05;
}

/* Filmagem */
#produtora .searchResults li .titulo span.fase-5 {
	color: #54bc8a;
}

/* Finalização */
#produtora .searchResults li .titulo span.fase-6 {
	color: #49231c;
}

/* Lançamento */

#produtora .searchResults li .diretor span,
#produtora .searchResults li .autor span {
	font-weight: bold;
}

/*
=======================================================================
	CALENDÁRIO
=======================================================================
*/
.mobile_select_calendario {
	display: none
}

#filtro-calendario {
	width: 100%;
	background-color: #49231c;
	float: left;
}

#filtro-calendario-visual {
	width: 100%;
	background-color: #49231c;
	float: left;
}

#filtro-calendario-cont {
	max-width: 990px;
	height: 56px;
	margin: 0 auto;
	padding: 0 15px;
	color: #967269;
	position: relative;
}

#filtro-calendario-cont ul {
	float: right;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 13px;
}

#filtro-calendario-cont ul li {
	float: left;
	height: 56px;
	line-height: 56px;
	margin-left: 25px;
	letter-spacing: 0px;
	text-transform: uppercase;
}

#filtro-calendario-cont ul li a {
	color: #967269;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

#filtro-calendario-cont ul li.firstElement {
	display: none
}

#filtro-calendario-cont ul li a:hover {
	color: #51be8c;
}

.calendar-sc {
	position: fixed;
	top: 101px;
	z-index: 3;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.calendar-sc.calendar-scroll {
	top: 70px;
}

.active-filtro {
	color: #51be8c !important;
}

.visualizacao {
	float: left;
	margin-top: 10px;
}

.visualizacao img {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.visualizacao img:hover {
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
	/* For IE8 and earlier */
}

.filtro-calendario {
	font-weight: 400;
	cursor: pointer;
	color: #967269;
	letter-spacing: 2px;
}

.filtro-calendario:first-child {
	font-weight: 400;
	cursor: pointer;
	color: #967269;
	letter-spacing: 2px;
	margin-left: 0 !important;
}

.filtro-calendario:hover {
	color: #51be8c;
}

.calendario-ano {
	float: right;
	height: 56px;
	margin-left: 20px;
}

.calendario-ano .a-left {
	cursor: pointer;
	float: left;
	margin-top: 10px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.0);
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.calendario-ano .a-left:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
	/* For IE8 and earlier */
}

.calendario-ano .a-right {
	float: left;
	margin-top: 10px;
	cursor: pointer;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.calendario-ano .a-right:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
	/* For IE8 and earlier */
}

.calendario-ano p {
	float: left;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	height: 56px;
	line-height: 56px;
	font-size: 22px;
	display: inline-block;
	color: #f04e23;
	margin: 0 20px;
}


.redes-sociais {
	cursor: pointer;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.redes-sociais:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#calendario {
	width: 100%;
	min-height: 60%;
	float: left;
	background-color: #e4ddca;
}

#calendario-cont {
	max-width: 990px;
	margin: 55px auto 0 auto;
}

#calendario-cont .post-calendario {
	font-family: 'Lato', sans-serif;
	margin-bottom: 40px;
}

#calendario-cont .post-calendario h1 {
	font-weight: 900;
	font-size: 40px;
	color: #f04e23;
	margin-bottom: 0;
	text-transform: uppercase;
}

#calendario-cont .post-calendario h2 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	color: #49231c;
	margin-bottom: 15px;
}

#calendario-cont .post-calendario .datan {
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	color: #49231c;
	margin-bottom: 15px;
}

#calendario-cont .post-calendario h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	color: #51be8c;
	margin-bottom: 15px;
}

#calendario-cont .post-calendario h3.fase-desenvolvimento {
	color: #f7941e;
}

#calendario-cont .post-calendario h3.fase-pre-producao {
	color: #f04e23;
}

#calendario-cont .post-calendario h3.fase-producao {
	color: #8dc63f;
}

#calendario-cont .post-calendario h3.fase-filmagem {
	color: #ffcb05;
}

#calendario-cont .post-calendario h3.fase-finalizacao {
	color: #54bc8a;
}

#calendario-cont .post-calendario h3.fase-lancamento {
	color: #49231c;
}

#calendario-cont .post-calendario p {
	font-weight: 400;
	font-size: 14px;
	color: #49231c;
	margin-bottom: 5px;
	width: 530px;
}

#calendario-cont .post-calendario p span {
	font-weight: 700;
}

/*visual*/

#calendario-visual {
	width: 100%;
	float: left;
	background-color: #ffffff;
	font-family: 'Lato', sans-serif;
}

#calendario-visual-cont {
	max-width: 990px;
	margin: 6px auto 0 auto;
}

.legendas-calendario {
	width: 238px;
	float: left;
}

.legendas-calendario h1 {
	font-weight: 700;
	color: #49231c;
	font-size: 16px;
	border-bottom: 3px solid #49231c;
	text-transform: uppercase;
	width: 238px;
	padding-bottom: 8px;
	margin-bottom: 23px;
}

.legendas-calendario ul {
	float: left;
	font-weight: 400;
	font-size: 13px;
}

.legendas-calendario ul li {
	text-align: left;
	padding: 4px 10px;
	margin-bottom: 16px;
	text-transform: uppercase;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	display: inline-block;
	cursor: pointer;
	letter-spacing: 2px;
	font-size: 11px;
}

.legendas-calendario ul li.desenvolvimento {
	background-color: #f7941e;
	color: #49231c;
}

.legendas-calendario ul li.pre-producao {
	background-color: #f04e23;
	color: #49231c;
}

.legendas-calendario ul li.producao {
	background-color: #8dc63f;
	color: #49231c;
}

.legendas-calendario ul li.filmagem {
	background-color: #ffcb05;
	color: #49231c;
}

.legendas-calendario ul li.finalizacao {
	background-color: #54bc8a;
	color: #49231c;
}

.legendas-calendario ul li.lancamento {
	background-color: #49231c;
	color: #ffffff;
}

.mobile-legendas-calendario {
	display: none
}

.app-calendario {
	width: 729px;
	float: right;
	height: 970px;
	margin-bottom: 6px;
	overflow: hidden;
}

.app-calendario li {
	margin-left: 5px;
	margin-bottom: 6px;
	width: 238px;
	height: 158px;
	float: left;
	padding-top: 80px;
}

.app-calendario li.jan {
	background: url("../../images/site/bg-jan.gif") no-repeat right top #e4ddca;
	margin-left: 5px;
}

.app-calendario li.fev {
	background: url("../../images/site/bg-fev.gif") no-repeat right top #e4ddca;
}

.app-calendario li.mar {
	background: url("../../images/site/bg-mar.gif") no-repeat right top #e4ddca;
}

.app-calendario li.abr {
	background: url("../../images/site/bg-abr.gif") no-repeat right top #e4ddca;
	margin-left: 5px;
}

.app-calendario li.mai {
	background: url("../../images/site/bg-mai.gif") no-repeat right top #e4ddca;
}

.app-calendario li.jun {
	background: url("../../images/site/bg-jun.gif") no-repeat right top #e4ddca;
}

.app-calendario li.jul {
	background: url("../../images/site/bg-jul.gif") no-repeat right top #e4ddca;
	margin-left: 5px;
}

.app-calendario li.ago {
	background: url("../../images/site/bg-ago.gif") no-repeat right top #e4ddca;
}

.app-calendario li.set {
	background: url("../../images/site/bg-set.gif") no-repeat right top #e4ddca;
}

.app-calendario li.out {
	background: url("../../images/site/bg-out.gif") no-repeat right top #e4ddca;
	margin-left: 5px;
}

.app-calendario li.nov {
	background: url("../../images/site/bg-nov.gif") no-repeat right top #e4ddca;
}

.app-calendario li.dez {
	background: url("../../images/site/bg-dez.gif") no-repeat right top #e4ddca;
}

.app-calendario li p {
	height: 8px;
	margin-bottom: 37px;
	text-align: left;
	font-size: 11px;
	display: inline-flex;
}

/*filtros*/
.desenvolvimento-calendario {
	text-align: left;
	padding: 7px 21px;
	margin-bottom: 16px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	background-color: #f7941e;
	color: #49231c;
	font-size: 13px;
	width: 225px;
	margin-left: 0;
	text-align: center;
	height: 8px;
	line-height: 9px;
}

.desenvolvimento-calendario a {
	text-decoration: none;
	color: #49231c;
}

.pre-producao-calendario {
	text-align: left;
	padding: 7px 21px;
	margin-bottom: 16px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	background-color: #f04e23;
	color: #49231c;
	font-size: 13px;
	width: 223px;
	text-align: center;
	height: 8px;
	line-height: 9px;
	margin-bottom: 20px !important !important
}

.pre-producao-calendario a {
	text-decoration: none;
	color: #49231c;
}

.producao-calendario {
	text-align: left;
	padding: 7px 21px;
	margin-bottom: 16px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	background-color: #8dc63f;
	color: #49231c;
	font-size: 13px;
	width: 205px;
	margin-left: 5px;
	text-align: center;
	height: 8px;
	line-height: 9px;
}

.producao-calendario a {
	text-decoration: none;
	color: #49231c;
}

.filmagem-calendario {
	text-align: left;
	padding: 7px 21px;
	margin-bottom: 16px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	background-color: #ffcb05;
	color: #49231c;
	font-size: 13px;
	width: 205px;
	margin-left: 5px;
	text-align: center;
	height: 8px;
	line-height: 9px;
}

.filmagem-calendario a {
	text-decoration: none;
	color: #49231c;
}

.finalizacao-calendario {
	text-align: left;
	padding: 7px 21px;
	margin-bottom: 16px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	background-color: #54bc8a;
	color: #49231c;
	font-size: 13px;
	width: 205px;
	margin-left: 5px;
	text-align: center;
	height: 8px;
	line-height: 9px;
}

.finalizacao-calendario a {
	text-decoration: none;
	color: #49231c;
}

.lancamento-calendario {
	text-align: left;
	padding: 7px 21px;
	margin-bottom: 16px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	background-color: #49231c;
	color: #ffffff;
	font-size: 13px;
	width: 205px;
	margin-left: 5px;
	text-align: center;
	height: 8px;
	line-height: 9px;
}

.lancamento-calendario a {
	text-decoration: none;
	color: #fff;
}

/*	
*/
/*.sem-borda{width: 225px; margin-left: -1px;}*/
/*.borda-direita{-webkit-border-radius: 0px 15px 15px 0px;border-radius: 0px 15px 15px 0px; margin-left: 0px;width: 187px; margin-bottom: 20px!important;margin-left: 0px !important;}*/
.com-borda {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	width: 154px;
	margin-bottom: 20px !important;
	margin-left: 30px;
	text-align: center !important;
}

/*lightbox estilo*/

.box-calendario {
	padding: 40px;
	font-family: 'Lato', sans-serif;
	/*width: 655px; height: 547px;*/
}

.box-calendario h1 {
	text-transform: uppercase;
	font-weight: 900;
	/* color: #49231c; */
	font-size: 33px;
	margin-bottom: 20px;
}

.box-calendario h2 {
	text-transform: uppercase;
	font-weight: 900;
	/* color: #49231c; */
	font-size: 53px;
	margin-bottom: 10px;
}

.box-calendario h3 {
	text-transform: uppercase;
	font-weight: 500;
	/* color: #f04e23; */
	font-size: 33px;
	margin-bottom: 10px;
}

.box-calendario p {
	font-weight: 500;
	/* color: #49231c; */
	font-size: 16px;
	line-height: 23px;
}

.box-calendario p span {
	font-weight: 700;
	/* color: #49231c; */
	font-size: 16px;
}

.box-calendario.desenvolvimento {
	background: #f7941e;
	color: #49231c;
}

.box-calendario.pre-producao {
	background: #f04e23;
	color: #49231c;
}

.box-calendario.producao {
	background: #8dc63f;
	color: #49231c;
}

.box-calendario.filmagem {
	background: #ffcb05;
	color: #49231c;
}

.box-calendario.finalizacao {
	background: #54bc8a;
	color: #49231c;
}

.box-calendario.lancamento {
	background: #49231c;
	color: #ffffff;
}

/* CALENDÁRIO */
.itens_calendario {
	/*background: #ccc;*/
	height: 23px;
	margin-bottom: 16px;
}

/* Bordas */
.borda-esq {
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-ms-border-radius: 15px 0px 0px 15px;
	-o-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
}

.borda-dir {
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-ms-border-radius: 0px 15px 15px 0px;
	-o-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
}

.borda-total {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

/* Margim */
.mrg-esq {
	margin-left: 16px;
	padding-left: 16px;
}

.mrg-dir {
	margin-right: 16px;
	padding-right: 16px;
}

.fev .borda-total.mrg-dir {
	margin-left: 16px;
	margin-right: 16px;
	padding-right: 16px;
}

.fev .mrg-dir {
	margin-left: -10px;
	margin-right: 16px;
	padding-right: 16px;
}

.mai .borda-total.mrg-dir {
	margin-left: 16px;
	margin-right: 16px;
	padding-right: 16px;
}

.mai .mrg-dir {
	margin-left: -10px;
	margin-right: 16px;
	padding-right: 16px;
}

.ago .borda-total.mrg-dir {
	margin-left: 16px;
	margin-right: 16px;
	padding-right: 16px;
}

.ago .mrg-dir {
	margin-left: -10px;
	margin-right: 16px;
	padding-right: 16px;
}

.nov .borda-total.mrg-dir {
	margin-left: 16px;
	margin-right: 16px;
	padding-right: 16px;
}

.nov .mrg-dir {
	margin-left: -10px;
	margin-right: 16px;
	padding-right: 16px;
}

.fev .borda-esq.mrg-esq {
	margin-right: -10px;
}

.mai .borda-esq.mrg-esq {
	margin-right: -10px;
}

.ago .borda-esq.mrg-esq {
	margin-right: -10px;
}

.nov .borda-esq.mrg-esq {
	margin-right: -10px;
}

.desenvolvimento {
	background-color: #f7941e;
	color: #49231c;
}

.pre-producao {
	background-color: #f04e23;
	color: #49231c;
}

.producao {
	background-color: #8dc63f;
	color: #49231c;
}

.filmagem {
	background-color: #ffcb05;
	color: #49231c;
}

.finalizacao {
	background-color: #54bc8a;
	color: #49231c;
}

.lancamento {
	background-color: #49231c;
	color: #ffffff;
	font-weight: 300;
}

.desenvolvimento a,
.pre-producao a,
.producao a,
.filmagem a,
.finalizacao a {
	font-family: 'Lato', sans-serif;
	color: #49231c;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 13px;
}

.lancamento a {
	font-family: 'Lato', sans-serif;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 13px;
}

.uniao_mes {
	width: 105%
}

.fev .uniao_mes {
	width: 110%;
	margin-left: -10px;
}

.mai .uniao_mes {
	width: 110%;
	margin-left: -10px;
}

.ago .uniao_mes {
	width: 110%;
	margin-left: -10px;
}

.nov .uniao_mes {
	width: 110%;
	margin-left: -10px;
}



/*
=======================================================================
	IMPRENSA
=======================================================================
*/

.topo-imprensa {
	width: 100%;
	float: left;
	background: #e4ddca;
	margin-top: 101px;
}

/*.slides.slides_mobile{display: none !important}*/

.slides.slides_ipad {
	display: none !important
}

.foto-noticia-ipad {
	display: none;
}


#imprensa {
	width: 100%;
	min-height: 60%;
	float: left;
}

#imprensa-cont {
	max-width: 990px;
	margin: 0px auto 0 auto;
	padding: 0px 4%;
}

#imprensa-cont p {
	/* word-break: break-all; */
}

#imprensa-cont p a {
	word-break: break-all;
}

.titulo-blog {
	float: left;
	width: 98%;
	margin: 20px 0 20px 0px;
}

.data {
	float: left;
	border-right: 3px solid #ef4f25;
	padding-right: 40px;
}

.dia {
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 4.571em;
	color: #ef4f25;
}

.mes {
	text-transform: uppercase;
	font-size: 1.428em;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color: #000000;
	/*#ef4f25*/
}

.titulo-noticia {
	font-size: 2.521em;
	color: #ef4f25;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	margin-left: 40px;
	float: left;
	width: 76%;
	margin-top: 10px;
}

.foto-noticia {
	margin: 30px 0;
	display: inline-block
}

#imprensa-cont h1 {
	font-size: 2.250em;
	font-family: 'Lato', sans-serif;
	color: #ef4f25;
	width: 100%;
	-webkit-font-feature-settings: "liga", "dlig" off;
	-webkit-font-feature-settings: "liga", "dlig" 0;
	-webkit-font-feature-settings: "kern" off, "liga" off, "calt" off;
	font-feature-settings: "kern" off, "liga" off, "calt" off;
	-webkit-font-feature-settings: "kern" 0, "liga" 0, "calt" 0;
	font-feature-settings: "kern" 0, "liga" 0, "calt" 0
}

.texto-corrido {
	color: #49251d;
	font-size: 15px;
	line-height: 22px;
	font-family: 'Lato', sans-serif;
	margin: 15px 0;
	width: 100%;
	overflow: hidden;
}

.texto-corrido span {
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}

.texto-corrido img {
	max-width: 100%;
	width: 520px !important;
	height: auto !important;
	margin: 0 auto 0;
	display: block;
	margin-bottom: 30px;
}

.creditos {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #ef4f25;
}

.creditos span {
	text-transform: uppercase;
	color: #000;
}

.tags {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #ef4f25;

}

.tags span {
	text-transform: uppercase;
	color: #49251d;
}

.post-imp {
	padding-bottom: 30px;
	margin-bottom: 70px;
	border-bottom: 1px solid rgba(72, 35, 28, 0.3);
}

.post-imp:last-of-type {
	border-bottom: 0;
}

#setinhas {
	float: right;
	margin-bottom: 67px;
}

#setinhas ul {
	list-style: none;
}

#setinhas ul li {
	float: left;
}

/*#setinhas a img { margin-left: 10px; }*/

#setinhas ul li a {
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	text-align: center;
	line-height: 34px;
	color: #E4DDCA;
	background: #48231C;
	width: 37px;
	height: 35px;
	border-radius: 50%;
	margin-left: 10px;
}

#setinhas ul li a.ativo {
	color: #ef4f25;
}


/*
=======================================================================
	CONTATO
=======================================================================
*/

.topo-contato {
	width: 100%;
	height: 510px;
	position: relative;
	margin-top: 101px;
	/*background-color: #333; background: url("../../images/site/mapa.jpg") no-repeat center center;-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; */
}

.block_mobile_map {
	display: none
}

.endereco-contato-mobile {
	display: none
}

#contato {
	width: 100%;
	float: left;
}

#contato-cont {
	max-width: 990px;
	margin: 5px auto 0 auto;
	text-align: center;
}

.redes.margem-rodape .telefone {
	display: none
}

.endereco-contato {
	width: 298px;
	height: 190px;
	background-color: #51be8c;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	padding: 20px 30px;
}

.icones-contato {
	float: left;
}

.icones-contato img {
	margin-bottom: 28px;
	width: 23px;
}

.telefone-contato {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #e4ddca;
	margin-left: 15px;
	line-height: 1.3;
	padding-top: 3px;
}

.email-contato {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	color: #e4ddca;
	margin-left: 15px;
	margin-top: 33px;
}

.email-contato a {
	color: #e4ddca;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.email-contato a:hover {
	color: #49251d;
	text-decoration: none;
}

.mapa-contato {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	color: #e4ddca;
	margin-left: 15px;
	margin-top: 36px;
	line-height: 1.3;
}

.mapa-contato a {
	color: #e4ddca;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.mapa-contato a:hover {
	color: #49251d;
	text-decoration: none;
}

.mapa-contato .text1 {
	display: inline-block;
	font-size: 14px;
	color: #e4ddca;
	text-decoration: none;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.limparMobile_contato {
	display: none
}

.contato-esq {
	margin: 50px 0 0 0;
	float: left;
	width: 48%;
	padding-right: 2%;
}

.contato-esq p {
	width: 76px;
	height: 24px;
	float: left;
	/* background-color: #53be8c; */
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 24px;
	color: #282828;
	text-align: end;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	display: inline-block;
	position: relative;
	z-index: 8;
	margin-top: 11px;
}

.contato-esq input {
	width: 95%;
	height: 50px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 24px;
	color: #282828;
	text-align: left;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	border: 0;
	position: relative;
	z-index: 990;
	margin-left: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

.contato-esq input::placeholder {
	color: #48231C;
	text-align: left;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.contato-dir {
	margin: 50px 0 0 0;
	float: right;
	width: 48%;
	padding-left: 2%;
}

.contato-dir p {
	width: 100px;
	height: 24px;
	float: left;
	/* background-color: #53be8c; */
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 24px;
	color: #282828;
	text-align: center;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	display: inline-block;
	position: relative;
	z-index: 991;
}

.contato-dir textarea {
	width: 100%;
	height: 158px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	line-height: 24px;
	color: #282828;
	text-align: left;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	border: 0;
	position: relative;
	z-index: 990;
	padding-top: 12px;
	padding-left: 10px;
	margin-bottom: 10px;
	resize: none;
}

.contato-dir textarea::placeholder {
	color: #48231C;
	text-align: left;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.botao {
	background-color: #ef4f25 !important;
	background-image: none;
	border: 0;
	width: auto;
	height: auto;
	color: #e4ddca !important;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 16px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: center !important;
	padding: 14px 20px 17px 20px !important;
	cursor: pointer;
}

.botao.left {
	float: left;
	margin-top: 7px;
}

.botao.right {
	float: right;
	margin-top: 10px;
}

input,
textarea:focus {
	outline: none;
}

_::-ms-reveal,
.contato-ie {
	margin-top: 5px !important;
}

:-moz-placeholder,
.contato-ie {
	margin-top: 2px !important;
}

::-moz-placeholder,
.contato-ie {
	margin-top: 5px !important;
}

::-webkit,
.contato-ie {
	margin-top: 0px !important;
}

.ipad_botaosubmit {
	float: left;
}

.emailLoader {
	height: 24px;
	float: left;
	line-height: 26px;
	color: #282828;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	margin-left: 15px;
	display: none;
}

.emailLoader img {
	float: left;
	margin: 8px 5px 0 0;
}

.successMessage,
.errorMessage {
	display: none;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

.successMessage {
	background: #d1fcd6;
}

.errorMessage {
	background: #f2aca1;
}

/*
=======================================================================
	RODAPE
=======================================================================
*/



#footer {
	width: 100%;
	float: left;
	background-color: #54bc8a;
}

#footer-cont {
	max-width: 865px;
	margin: 0 auto;
}

.rodape-item {
	float: left;
	padding: 30px 0px;
	width: 197px;
	display: inline-block;
}

.copyright {
	font-size: 0.906em;
	color: #e4ddca;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin-top: 40px;
	text-align: center;
}

.rodape-item2 {
	float: left;
	padding: 30px 0px;
	margin-right: 0 !important;
}

#footer-cont .telefone {
	margin-left: 5px;
	height: 36px;
	line-height: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	color: #e4ddca;
	font-size: 0.906em;
	vertical-align: center;
}

#footer-cont .telefone .icotel {
	margin-bottom: -12px;
	margin-right: 20px;
}

#footer-cont .endereco {
	height: 50px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #e4ddca;
	font-size: 12px;
	display: inline-block;
	margin-left: 23px;
	margin-top: 20px;
	line-height: 16px;
}

#footer-cont .endereco img {}

#footer-cont .redes {
	width: 125px;
	float: left;
	padding: 40px 0px;
	text-align: center;
}

#footer-cont .redes a {
	display: inline-block;
	margin-left: 10px;
}

#footer-cont .redes a:first-of-type {
	position: relative;
	top: -4px;
}

#footer-cont .redes img {}

#footer-cont .redes input.search {
	width: 95px;
	height: 27px;
	background-image: url("../../images/site/search.jpg");
	color: #54bc8a !important;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	padding-left: 30px;
	padding-top: 0px;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
}

#footer-cont .redes .search input:focus {
	outline: 0;
	border: 0
}

/*::-webkit-input-placeholder  { color:#54bc8a;font-size: 0.688em;letter-spacing: 3px; opacity:0.4;-moz-opacity: 0.4;filter: alpha(opacity=4);}
			input:-moz-placeholder { color:#54bc8a;font-size: 0.688em;letter-spacing: 3px; opacity:0.4;-moz-opacity: 0.4;filter: alpha(opacity=4);}
			textarea:-moz-placeholder { color:#54bc8a;font-size: 0.688em;letter-spacing: 3px; opacity:0.4;-moz-opacity: 0.4;filter: alpha(opacity=4); }​*/

#footer-cont .redes .search::-webkit-input-placeholder {
	color: #aad0b0;
	font-size: 0.688em;
	letter-spacing: 3px;
	font-size: 12px;
}

#footer-cont .redes .search:-moz-placeholder {
	/* Firefox 18- */
	color: #aad0b0;
	font-size: 0.688em;
	letter-spacing: 3px;
	line-height: 22px;
}

#footer-cont .redes .search::-moz-placeholder {
	/* Firefox 19+ */
	color: #aad0b0;
	font-size: 0.688em;
	letter-spacing: 3px;
	line-height: 22px;
}

#footer-cont .redes .search:-ms-input-placeholder {
	color: #aad0b0;
	font-size: 0.688em;
	letter-spacing: 3px;
}

#footer-cont ul {
	margin: 0px;
}

#footer-cont ul li {
	font-family: 'Lato', sans-serif;
	font-size: 0.813em;
	font-weight: 500;
	letter-spacing: 2px;
	margin-bottom: 11px;
}

#footer-cont ul li a {
	text-decoration: none;
	color: #e4ddca;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

#footer-cont ul li a:hover {
	color: #48231c;
}

.menu-footer {
	padding: 40px 0;
	float: left;
}

.topo {
	float: right;
	padding-top: 40px;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.topo:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.margem-rodape {
	margin-right: 40px;
}

::-webkit-input-placeholder {
	color: red;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: red;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: red;
}

:-ms-input-placeholder {
	color: red;
}

.icomap {
	margin-bottom: 10px;
	margin-right: 0px;
	position: relative;
	left: 5px;
}


#googleMap img {
	max-width: 100%
}

#googleMap img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt3.png"] {
	display: none;
}

#googleMap div[style="cursor: default;"] {
	display: none;
}

.map-cf {
	position: relative;
	width: 100%;
	height: 100%;
}

.map-cf iframe {
	width: 100%;
	height: 100%;
}

.btn-2-div {
	text-align: center;
	padding: 0 0 50px 0;
}

.btn-2-div a {
	display: inline-block;
	padding: 20px 50px;
	background-color: #51be8c;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: white;
}

.btn-2-div a:hover {
	background-color: #158853;
}

.header-lang {
	float: right;
	display: inline-block;
	padding-top: 41px;
	padding-left: 25px;
	position: relative;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.header-lang a {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #48231C;

	border-left: 1px solid #48231C;
	margin-left: 10px;
	padding-left: 14px;
}

.header-lang a:hover {
	color: #51be8c;
}

.header-lang a.active {
	color: #51be8c;
}

.header-lang a span {
	position: relative;
	top: -1px;
}

.site-header.header-scroll .header-lang {
	padding-top: 26px;
}

.header-lang a:first-of-type {
	border-left: 0;
}

#pagina-projetos {
	padding-top: 98px;
}

.filtro-sc {
	position: fixed;
	top: 101px;
	left: 0;
	z-index: 3;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.filtro-sc.filtro-scroll {
	top: 70px;
}

.iconMap {
	float: left;
	display: inline-block;
}

.endereco2 {
	float: left;
	display: inline-block !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding: 0 0 0 20px;
}

.rodape-item2 {
	width: 470px;
}


.menu-cf {
	display: none;
	float: right;
}

.menu-cf.active-pt {
	display: inline-block;
}

.menu-cf.active-en {
	display: inline-block;
}

.form-contato {
	display: none;
}

.form-contato.active-pt {
	display: block;
}

.form-contato.active-en {
	display: block;
}

.portfolioContainer {
	padding-top: 60px;
}

.dados-projeto .column p {
	font-size: 15px !important;
	font-family: 'Lato', sans-serif !important;
	color: #49251d !important;
	font-weight: 300 !important;
}

.dados-projeto .column p strong {
	font-weight: 600 !important;
}

.embed-pt,
.embed-en {
	display: none;
}

.embed-en.active-v-en {
	display: block;
}

.embed-pt.active-v-pt {
	display: block;
}

.video-home2 {
	position: relative;
	padding-top: 96px;
	height: 563px;
}

/* .video-home2 .embed-video p a {
	--bs-aspect-ratio: 56.25%;
	position: relative;
	width: 100%;
	display: block;
}

.video-home2 .embed-video p a::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.video-home2 .embed-video p a iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
} */

.video-home2 .embed-video p a iframe {
	width: 100%;
	height: 563px;
}

#pagina-calendario {
	padding-top: 157px;
}

.redessociais-cf {
	float: left;
	display: inline-block;
	padding: 30px 40px 0 0;
}

.redessociais-cf a.youtube {
	position: relative;
	top: 4px;
	margin-left: 6px;
}

.btns-center {
	text-align: center;
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 50px;
}

.btns-center a {
	display: inline-block;
	float: none;
	margin: 0 16px;
}


#pp_full_res  img {
	max-width: 880px;
	width: auto !important;
	height: auto !important;
	display: block;
	margin: 0 auto 0;
}