/*
Theme Name:     Hawwwah
Theme URI: 		http://hawwwah.com/
Author:         Rafael Forcadell
Theme URI: 		http://www.ape1001.com.br
Version:        1.0
Text Domain: 	hawwwah
*/


body { margin:0; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:1.4em; font-weight:400; color:#000; overflow-x:hidden; background:#fff; }

*:focus { outline:none; }
*::-ms-clear { display: none; }
*::-ms-reveal { display:none; }

*::selection {
  background-color: #ca2f4f;
  color: #fff;
  opacity:1;
}

.wrap { clear:both; float:left; width:100%; position:relative; margin:0; overflow-x:hidden; }

.bloco { clear:both; float:left; width:100%; position:relative; z-index:2; margin:0; box-sizing:border-box; }



.letreiro_carregando { position:absolute; z-index:1000; top:0; left:0; width:100%; }
.letreiro_carregando .barra { position:absolute; top:0; left:0; width:1%; height:5px; background:#f00; 
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.letreiro_carregando .barra.carregado { left:auto; right:-1px; width:1px !important; } 

.letreiro { position:relative; width:100%; height:700px; margin:0; box-sizing:border-box; }

.letreiro .letras { position:absolute; top:0; left:4.1666%; width:91.6668%; height:100%; box-sizing:border-box; margin:0; text-align:center; background:#000;   }

.letreiro .letra { position:relative; z-index:1; /*top:0; left:0; float:left;*/ display:inline-block; width:9.0908%; height:100%; box-sizing:border-box; margin-left:4.5454%; 

	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;

}
/*.letreiro .letra:hover { z-index:2; }*/

.letreiro .letra.expandir { width:36.3632%; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.letreiro .letra.contrair { width:4.5454%; }

.letreiro .letra.zerar { 
	-webkit-transition: all 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-ms-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); 
}

.letreiro .letra .poligono { position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; }
.letreiro .letra .poligono svg { position:absolute; z-index:1; top:0; left:0; overflow: visible; vector-effect: non-scaling-stroke; }
.letreiro .letra .poligono .letra_w { position:absolute; top:50%; left:0; width:100%; height:50%; overflow:hidden; }
.letreiro .letra:nth-child(1) { margin-left:0; }


.letreiro .letra .linha { position:absolute !important; z-index:2; bottom:0; left:0; width:100%; height:50px; border-bottom:10px solid #fff; }

.letreiro .letra .circulo { position:absolute !important; z-index:3; top:-100%; left:50%; width:20px; height:100%; margin-left:-10px; 
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.letreiro .letra .circulo.carregado { top:0; }

.letreiro .letra .circulo .ui-slider-handle { cursor:se-resize; }

.letreiro .letra .circulo .ui-slider-handle .tamanho { display:block; position:absolute; top:50%; left:50%; width:20px; height:20px; border-radius:100%; background:rgba(255,255,255,1); 
	
	min-width:20px;
	min-height:20px;
	
	-moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	
	-webkit-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out;
	-moz-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out;
	-ms-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out;
	-o-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out;
	transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out;
	/*transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); */

}

.letreiro .letra.contrair .circulo .ui-slider-handle .tamanho,
.letreiro .letra.zerar .circulo .ui-slider-handle .tamanho {
	width:20px !important; height:20px !important; 
	
	-moz-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	-o-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
}

.letreiro .letra .circulo .ui-slider-handle .tamanho .ponteiro { position:absolute; top:50%; right:-3px; width:0px; max-width:10px; height:6px; background:#000; margin-top:-3px; 
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.letreiro .letra.expandir .circulo .ui-slider-handle .tamanho .ponteiro { width:10%; }


.letreiro .letra .aacute { position:absolute; z-index:10; top:-10px; left:50%; width:20px; height:20px; background:#fff; border-radius:100%; margin-left:-10px; 

	/*-webkit-transition: all 0ms ease-in-out;
	-moz-transition: all 0ms ease-in-out;
	-ms-transition: all 0ms ease-in-out;
	-o-transition: all 0ms ease-in-out;
	transition: all 0ms ease-in-out;*/
}
.letreiro .letra .aacute:hover { background-color:#f00; }


.letreiro .letra .line { opacity:0; }
.letreiro .letra .fix { opacity:0; }
.letreiro .letra .aacute { opacity:0; }

.letreiro .letra .line,
.letreiro .letra .fix,
.letreiro .letra .aacute { 
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-ms-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
}
.letreiro .letra .carregado {
	opacity:1;
}


#letra1 .line { position:absolute; background:#fff; }
#letra1 .line1 { z-index:2; top:0; left:0; width:10px; height:95%; }
#letra1 .line2 { z-index:2; top:0; right:0; width:10px; height:95%; }
#letra1 .line3 { z-index:1; top:50%; left:0; width:100%; height:10px; margin-top:-5px; 
	

}
#letra1 .line4 { top:100%; left:0; width:100%; height:10px; margin-top:-5px; }

#letra2 .line1 { top:0; left:0; width:50%; }
#letra2 .line2 { top:0; left:50%; width:50%; }
#letra2 .fix { position:absolute; top:-1px; left:50%; margin-left:-5px; }

#letra3 .line,
#letra4 .line,
#letra5 .line { position:absolute; background:#fff; }
#letra3 .line1,
#letra4 .line1,
#letra5 .line1 { top:0; left:-5px; width:10px; height:100%; }
#letra3 .line2,
#letra4 .line2,
#letra5 .line2 { top:0; right:-5px; width:10px; height:100%; }
#letra3 .line3,
#letra4 .line3,
#letra5 .line3 { top:0; left:0; } 
#letra3 .line4,
#letra4 .line4,
#letra5 .line4 { top:0; left:50%; } 


#letra6 .line1 { top:0; left:0; width:50%; }
#letra6 .line2 { top:0; left:50%; width:50%; }
#letra6 .fix { position:absolute; top:-1px; left:50%; margin-left:-5px; }

#letra7 .line { position:absolute; background:#fff; }
#letra7 .line1 { z-index:2; top:0; left:0; width:10px; height:100%; }
#letra7 .line2 { z-index:2; top:0; right:0; width:10px; height:100%; }
#letra7 .line3 { z-index:1; top:50%; left:0; width:100%; height:10px; margin-top:-5px; }




/*.letreiro .letra .ui-slider-vertical .ui-slider-handle:before { position:absolute; z-index:-1; top:50%; left:50%; width:10px; height:10px; border:1px solid red; content:""; 
	
	-moz-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	transform: translateX(-50%) translateY(-50%) rotate(765deg);
	
	-ms-transform-origin: 50% 50%; 
    -webkit-transform-origin: 50% 50%; 
    transform-origin: 50% 50%;
	
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
	
	 transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	 
	 pointer-events:none;
	 
	 opacity:0;
	 z-index:-1;

}

.letreiro .letra.expandir .ui-slider-vertical .ui-slider-handle:before { width:600px; height:600px; opacity:1; z-index:1; }

.letreiro .letra.contrair .ui-slider-vertical .ui-slider-handle:before,
.letreiro .letra.zerar .ui-slider-vertical .ui-slider-handle:before { width:10px; height:10px; 

	-moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
	
	-ms-transform-origin: 50% 50%; 
    -webkit-transform-origin: 50% 50%; 
    transform-origin: 50% 50%;
	
    opacity:0;
	z-index:-1;
}*/


.letreiro .letra .poligono_alt,
.letreiro .letra.contrair .poligono_alt,
.letreiro .letra.zerar .poligono_alt { opacity:0; position:absolute; z-index:1; top:50%; left:50%; width:5px; height:5px; /*border:1px solid red; border-radius:100%;*/ 

	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	
	/*-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;*/
	
	-webkit-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out, top 400ms ease-in-out;
	-moz-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out, top 400ms ease-in-out;
	-ms-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out, top 400ms ease-in-out;
	-o-transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out, top 400ms ease-in-out;
	transition: width 400ms ease-in-out, height 400ms ease-in-out, transform 400ms ease-in-out, top 400ms ease-in-out;
	
	transition-timing-function: cubic-bezier(.64,.2,.8,1.24);
	
	pointer-events:none;
	
}

.letreiro .letra .poligono_alt .circunferencia {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: red;
	border-radius:100%;
    
	/*transition-property: transform;
    transition-duration: 1s;
    animation-name: rotate; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;*/
	
	-webkit-animation: rotate 1s infinite linear;
    animation: rotate 1s infinite linear;
	
}

.letreiro .letra .poligono_alt .circunferencia.antihorario { 
	-webkit-animation: antirotate 1s infinite linear;
    animation: antirotate 1s infinite linear;
}


@keyframes rotate {
    from {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
    to {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes rotate {
    from {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
    to {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}


@keyframes antirotate {
    from {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
    to {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@-webkit-keyframes antirotate {
    from {
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
    to {
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}


/*.letreiro .letra .poligono_alt .circunferencia:before { position:absolute; top:-7%; left:50%; width:1px; height:14%; content:""; background:#ff0000; }*/

.letreiro .letra .poligono_alt .circunferencia .marca { position:absolute; top:-7%; left:50%; width:1px; height:14%; background:#ff0000; }

.letreiro .letra .poligono_alt .circunferencia.stop { 
	-webkit-animation-play-state: paused !important;
    -moz-animation-play-state: paused !important;
    -o-animation-play-state: paused !important;
    animation-play-state: paused !important;
	/* -webkit-animation: none;
    animation: none;*/
}

.letreiro .letra.zerar .poligono_alt,
.letreiro .letra.contrair .poligono_alt { width:5px !important; height:5px !important; 
	
	-moz-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	-o-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	-ms-transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
	transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;

}

.letreiro .letra.expandir .poligono_alt { z-index:2; border-width:1px; /*width:800px; height:800px; */
	
	/*-moz-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(765deg);
	transform: translateX(-50%) translateY(-50%) rotate(765deg);*/

}

#letra1 .poligono_alt {  }
#letra1 .poligono_alt .p1 { position:absolute; top:0; left:50%; width:50%; height:100%; margin:0; border:1px solid red; 
	
	-moz-transform: translateX(-50%) rotate(0deg);
	-webkit-transform: translateX(-50%) rotate(0deg);
	-o-transform: translateX(-50%) rotate(0deg);
	-ms-transform: translateX(-50%) rotate(0deg);
	transform: translateX(-50%) rotate(0deg);

	-ms-transform-origin: 50% 50%; 
    -webkit-transform-origin: 50% 50%; 
    transform-origin: 50% 50%;

}

#letra2 .poligono_alt {  }
#letra3 .poligono_alt {  }
#letra4 .poligono_alt {  }
#letra5 .poligono_alt {  }
#letra6 .poligono_alt {  }
#letra7 .poligono_alt {  }

.letreiro .letra .poligono_alt svg { display:none; position:absolute; z-index:1; top:0; left:0; overflow: visible; vector-effect: non-scaling-stroke; }
.letreiro .letra .poligono_alt svg polygon { stroke-width:.5; }



.letreiro .letra .canvas { position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; }

.letreiro .letra canvas { position:absolute; z-index:1; top:0; left:0; 
-ms-transform-origin: 0 50%; 
-webkit-transform-origin: 0 50%; 
transform-origin:0 50%; 

}

.letreiro .letra canvas[data-sentido="vertical"] { z-index:3; }
.letreiro .letra .canvas .fix1 { position:absolute; z-index:2; top:50%; left:-2px; width:7px; height:10px; margin-top:-5px; background:#000; }
.letreiro .letra .canvas .fix2 { position:absolute; z-index:2; top:50%; right:-2px; width:7px; height:10px; margin-top:-5px; background:#000; }
.letreiro .letra canvas[data-sentido="horizontal"] { z-index:1; }

.letreiro .letra .canvas .letra_w { position:absolute; top:50%; left:0; width:100%; height:50%; overflow:hidden; }

.letreiro .letra .vibrando {
	opacity:.1;
}

.lento {
	
	-webkit-transition: all 20000ms linear !important;
	-moz-transition: all 20000ms linear !important;
	-ms-transition: all 20000ms linear !important;
	-o-transition: all 20000ms linear !important;
	transition: all 20000ms linear !important;
	
}




.chamada { width:91.6668%; margin:0 4.1666%; font-size:45px; font-weight:400; }
.chamada .data { float:left; width:30%; }
.chamada .redes-sociais { float:left; width:30%; list-style:none; padding:0; margin:0; text-align:right; }
.chamada .redes-sociais li { display:inline-block; text-align:left; }
.chamada .redes-sociais a { text-indent:-9999px; width:30px; height:30px; margin-right:10px; }
.chamada .redes-sociais .facebook { display:inline-block; background:url(imagens/facebook.svg) center no-repeat; }
.chamada .redes-sociais .twitter { display:inline-block; margin-right:15px; background:url(imagens/twitter.svg) center no-repeat; }
.chamada .redes-sociais .instagram { display:inline-block; background:url(imagens/instagram.svg) center no-repeat; }
.chamada .cineopera { float:left; width:40%; text-align:center; font-family: 'Bungee', sans-serif; font-size:24px; line-height:30px; font-weight:400; letter-spacing:4px; }
.chamada .local { float:left; width:30%; text-align:right; }

.conteudo { position:relative; width:91.6668%; margin:50px 4.1666% 0; padding-bottom:100px; }
.conteudo:before { position:absolute; top:0; left:50%; width:140px; height:1px; margin-left:-70px; content:""; background:#000; }
.conteudo .elenco { clear:both; float:left; width:100%; text-align:center; margin:50px 0; }
.conteudo .elenco p.nome { font-family: 'Bungee', sans-serif; font-size:24px; font-weight:400; margin:0 0 5px 0; letter-spacing:4px; }
.conteudo .elenco p.funcao { font-size:12px; margin:0 0 25px 0; text-transform:uppercase; letter-spacing:2px; }

.conteudo .equipe { position:relative; clear:both; float:right; width:26%; text-align:right; padding-top:50px; }
.conteudo .equipe:before { position:absolute; top:0; right:0; width:140px; height:14px; content:""; background:#000; }
.conteudo .equipe p { font-family: 'Bungee', sans-serif; font-size:14px; line-height:24px; font-weight:400; margin:0 0 15px 0; }
.conteudo .equipe p span { display:block; font-family: 'Open Sans', sans-serif; font-size:12px; line-height:16px; font-weight:400; text-transform:uppercase; letter-spacing:2px;  }

.conteudo .principal { float:right; width:43%; margin:0 2.5%; text-align:center; }

.conteudo .principal .agenda { position:relative; padding:70px 0; }
.conteudo .principal .agenda:before { position:absolute; top:0; left:50%; width:140px; height:14px; margin-left:-70px; content:""; background:#000; }
.conteudo .principal .agenda:after { position:absolute; bottom:0; left:50%; width:140px; height:14px; margin-left:-70px; content:""; background:#000; }
.conteudo .principal .agenda .data { position:relative; padding-top:40px; margin-top:30px; }
.conteudo .principal .agenda .data:before { position:absolute; top:0; left:50%; width:140px; height:1px; margin-left:-70px; content:""; background:#000; }
.conteudo .principal .agenda .data:first-child { padding-top:0; margin-top:0; }
.conteudo .principal .agenda .data:first-child:before { display:none; }


.conteudo .principal .agenda .data .min { cursor:pointer; }
.conteudo .principal .agenda .data .dia { font-family: 'Bungee', sans-serif; font-weight:400; font-size:45px; font-weight:400; margin-bottom:30px; cursor:pointer; }
/*.conteudo .principal .agenda .data.exibir .dia { cursor:default; }*/
.conteudo .principal .agenda .data .dia strong { font-weight:400; }

.conteudo .principal .agenda .data .dia .abre,
.conteudo .principal .agenda .data .dia .fecha { position:relative; width:70px; text-align:center; margin-right:10px; }

.conteudo .principal .agenda .data .dia .abre:before,
.conteudo .principal .agenda .data .dia .fecha:before { position:absolute; top:0; left:0; content:"("; }
.conteudo .principal .agenda .data .dia .abre:after,
.conteudo .principal .agenda .data .dia .fecha:after { position:absolute; top:0; right:0; content:")"; }

.conteudo .principal .agenda .data .dia .abre { display:inline-block;  }
.conteudo .principal .agenda .data .dia .fecha { display:none; }

.conteudo .principal .agenda .data.exibir .dia .abre { display:none; }
.conteudo .principal .agenda .data.exibir .dia .fecha { display:inline-block; }

.conteudo .principal .agenda .data .min .local { font-size:14px; font-weight:400; text-transform:uppercase; letter-spacing:2px; }

.conteudo .principal .agenda .data .info { max-height:1px; overflow:hidden; padding-top:15px; 
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.conteudo .principal .agenda .data.exibir .info { max-height:200px;  }

.conteudo .principal .agenda .data .info .local { font-family: 'Bungee', sans-serif; font-size:20px; font-weight:400; margin:15px 0 10px 0; }
.conteudo .principal .agenda .data .info .horario { font-family: 'Bungee', sans-serif; font-size:20px; font-weight:400; margin:20px 0 20px 0;  }

.conteudo .principal .agenda .data .info .endereco,
.conteudo .principal .agenda .data .info .complemento,
.conteudo .principal .agenda .data .info .mais { font-size:14px; text-transform:uppercase; letter-spacing:2px; }

.conteudo .principal .redes-sociais { position:relative; padding:90px 0 30px 0; margin:20px 0 0 0; list-style:none; }
.conteudo .principal .redes-sociais:before { position:absolute; top:0; left:50%; width:140px; height:14px; margin-left:-70px; content:""; background:#000; }
.conteudo .principal .redes-sociais:after { position:absolute; bottom:0; left:50%; width:140px; height:14px; margin-left:-70px; content:""; background:#000; }

.conteudo .principal .redes-sociais li { position:relative; padding:50px 0; }
.conteudo .principal .redes-sociais li:before { position:absolute; top:0; left:50%; width:140px; height:1px; margin-left:-70px; content:""; background:#000; }
.conteudo .principal .redes-sociais li:first-child { padding-top:0; }
.conteudo .principal .redes-sociais li:first-child:before { display:none; }
.conteudo .principal .redes-sociais li a { text-decoration:none; font-family: 'Bungee', sans-serif; font-size:45px; color:#000;  }

.conteudo .principal .sinopse { position:relative; padding:90px 0 60px 0; margin:20px 0 0 0; list-style:none; text-align:left; }
.conteudo .principal .sinopse:before { position:absolute; top:0; left:50%; width:140px; height:14px; margin-left:-70px; content:""; background:#000; }
.conteudo .principal .sinopse p { margin:0 auto 25px auto; max-width:420px; }

.conteudo .sinopse.depoimentos { position:relative; float:right; width:26%; }

.conteudo .sinopse.depoimentos .sinopse { position:relative; padding-top:50px; margin-bottom:70px; }
.conteudo .sinopse.depoimentos .sinopse:before { position:absolute; top:0; left:0; width:140px; height:14px; content:""; background:#000; }
.conteudo .sinopse.depoimentos .sinopse p { font-size:14px; line-height:1.4em; max-width:270px; margin:0 0 15px 0; }

.conteudo .sinopse.depoimentos .depoimentos { position:relative; padding-top:50px; margin-bottom:70px; }
.conteudo .sinopse.depoimentos .depoimentos:before { position:absolute; top:0; left:0; width:140px; height:14px; content:""; background:#000; }
.conteudo .sinopse.depoimentos .depoimento { position:relative; margin-bottom:30px; padding-top:27px; }
.conteudo .sinopse.depoimentos .depoimento:before { position:absolute; top:0; left:0; width:140px; height:1px; content:""; background:#000; }
.conteudo .sinopse.depoimentos .depoimento:first-child { padding-top:0; }
.conteudo .sinopse.depoimentos .depoimento:first-child:before { display:none; }
.conteudo .sinopse.depoimentos .depoimento p { max-width:270px; margin:0 0 15px 0; font-family: 'Bungee', sans-serif; font-weight:400; font-size:20px; line-height:1.2em; }
.conteudo .sinopse.depoimentos .depoimento p.autor { max-width:270px; margin:0 0 15px 0; font-family:'Open Sans', sans-serif; font-size:12px; text-transform:uppercase; letter-spacing:2px; }


.conteudo .contato { position:relative; clear:both; float:left; width:100%; text-align:center; }
.conteudo .contato .email { position:relative; font-family: 'Bungee', sans-serif; font-size:20px; font-weight:400; padding-right:170px; box-sizing:border-box; }
.conteudo .contato .email:before { position:absolute; top:50%; right:0; width:140px; height:1px; content:""; background:#000; }
.conteudo .contato img { vertical-align:middle; margin:0 -10px; }
.conteudo .contato .imprensa { position:relative; font-family: 'Bungee', sans-serif; font-size:20px; padding-left:170px; box-sizing:border-box; }
.conteudo .contato .imprensa:before { position:absolute; top:50%; left:0; width:140px; height:1px; content:""; background:#000; }
.conteudo .contato .imprensa strong { font-family: 'Bungee', sans-serif; font-size:20px; font-weight:400; }
.conteudo .contato .imprensa a { color:#000; text-decoration:none; }


.conteudo .contato .redes-sociais { float:left; width:100%; list-style:none; padding:0; margin:60px 0; text-align:center; }
.conteudo .contato .redes-sociais li { display:inline-block; text-align:left; }
.conteudo .contato .redes-sociais a { text-indent:-9999px; width:30px; height:30px; margin-right:10px; }
.conteudo .contato .redes-sociais .facebook { display:inline-block; background:url(imagens/facebook.svg) center no-repeat; }
.conteudo .contato .redes-sociais .twitter { display:inline-block; margin-right:15px; background:url(imagens/twitter.svg) center no-repeat; }
.conteudo .contato .redes-sociais .instagram { display:inline-block; background:url(imagens/instagram.svg) center no-repeat; }



.rodape { background:#000; color:#fff; text-align:center; padding:90px 0; }

.rodape .producao {}
.rodape .incentivo { display:inline-block; max-width:100%; vertical-align:middle; text-align:center; }

.rodape .rotulo { font-size:11px; text-transform:uppercase; letter-spacing:2px; margin:0 45px; }
.rodape img, .rodape .nome { vertical-align:middle; margin:20px 45px; border:0; }
.rodape a img { max-height:65px; width:auto; }
.rodape a { text-decoration:none; color:#fff; }

.rodape .aviso-legal { margin:45px 0; }
.rodape .aviso-legal p { font-size:11px; text-transform:uppercase; letter-spacing:2px; margin:0; }

.rodape .lucas { display:inline-block; margin-top:80px; font-size:11px; text-transform:uppercase; letter-spacing:2px; color:#fff; text-decoration:none; }




@media screen and (min-width: 1281px) {
	
	#letra2.expandir .fix { top:-2px; }
	#letra6.expandir .fix { margin-top:-1px; }
	
}


@media screen and (min-width: 1201px) {
	
	/*.letreiro .letra .poligono svg line { stroke-width:20 !important; }
	
	.letreiro .letra .aacute { top:-20px; width:40px; height:40px; margin-left:-20px; }
	
	.ui-slider .ui-slider-handle {
		width: 40px;
		height: 40px;
	}
	.ui-slider-vertical .ui-slider-handle {
		margin-left: -20px;
		margin-bottom: -20px;
	}*/
	
	.conteudo .contato .email { display:inline-block; width:450px; }
	.conteudo .contato .imprensa { display:inline-block; width:450px; text-align:left; }
	
	.rodape .incentivo { white-space:nowrap; }
	
}


@media screen and (min-width: 1001px) and (max-width: 1200px) {
	
	.conteudo .contato .email { padding-right:0; width:100%; display:inline-block; }
	.conteudo .contato .email:before { display:none; } 
	
	.conteudo .contato img { display:inline-block; vertical-align:middle; margin:20px auto; }
	
	.conteudo .contato .imprensa { padding-left:0; width:100%; display:inline-block; }
	.conteudo .contato .imprensa:before { display:none; }
	
	.conteudo .contato .imprensa { padding-left:0; width:100%; display:inline-block; }
	.conteudo .contato .imprensa:before { display:none; }
	
}



@media screen and (min-width: 750px) and (max-width: 1000px) {
	
	
	
	.chamada { font-size:30px; font-weight:600; }	
	
	.conteudo .equipe { position:relative; clear:both; float:right; width:100%; text-align:center; padding-top:50px; margin-bottom:70px; }
	.conteudo .equipe:before { position:absolute; top:0; right:50%; width:140px; height:14px; content:""; background:#000; margin-right:-70px; }
	.conteudo .equipe p { font-family: 'Bungee', sans-serif; font-size:14px; font-weight:400; margin:0 0 10px 0; }
	/*.conteudo .equipe p span { font-family: 'Bungee Hairline', sans-serif; font-size:14px; font-weight:700; }*/

	
	.conteudo .principal { clear:both; float:left; width:100%; margin:0; }
	
	.conteudo .principal .agenda .data .dia { font-size:35px; font-weight:400; margin-bottom:20px; }
	
	.conteudo .principal .agenda .data .dia .abre,
	.conteudo .principal .agenda .data .dia .fecha { position:relative; width:55px; text-align:center; margin-right:10px; }
	
	.conteudo .principal .redes-sociais li a { text-decoration:none; font-family: 'Bungee', sans-serif; font-size:35px; color:#000;  }
	
	.conteudo .sinopse.depoimentos { clear:both; float:left; width:100%; text-align:center; }
	
	.conteudo .sinopse.depoimentos .sinopse:before { position:absolute; top:0; left:50%; width:140px; height:14px; content:""; background:#000; margin-left:-70px; }
	
	.conteudo .sinopse.depoimentos .depoimentos:before { position:absolute; top:0; left:50%; width:140px; height:14px; content:""; background:#000; margin-left:-70px; }

	.conteudo .sinopse.depoimentos .depoimento:before { position:absolute; top:0; left:50%; width:140px; height:1px; content:""; background:#000; margin-left:-70px; }

	
	.conteudo .sinopse.depoimentos .sinopse p { font-size:14px; line-height:1.4em; max-width:270px; margin:0 auto 15px auto; }
	
	.conteudo .sinopse.depoimentos .depoimento p { max-width:270px; margin:0 auto 15px auto; }
	.conteudo .sinopse.depoimentos .depoimento p.autor { max-width:270px; margin:0 auto 15px auto; }
	
	.conteudo .contato .email { padding-right:0; width:100%; display:inline-block; }
	.conteudo .contato .email:before { display:none; } 
	
	.conteudo .contato img { display:inline-block; vertical-align:middle; margin:20px auto; }
	
	.conteudo .contato .imprensa { padding-left:0; width:100%; display:inline-block; }
	.conteudo .contato .imprensa:before { display:none; }
	
	.conteudo .contato .imprensa { padding-left:0; width:100%; display:inline-block; }
	.conteudo .contato .imprensa:before { display:none; }
	
	
	.rodape .rotulo { display:block; font-size:11px; margin:0 0 20px 0; width:100%; }
	
	.rodape .producao img { margin-bottom:50px; }
	
	.rodape .incentivo { display:inline-block; max-width:100%; vertical-align:middle; text-align:center; }
	
}



@media screen and (max-width: 749px) {
	
	
	.letreiro .letra .poligono svg line { stroke-width:5 !important; }
	
	.letreiro .letra .aacute { top:-5px; width:10px; height:10px; margin-left:-5px; }
	
	.ui-slider .ui-slider-handle {
		width: 10px;
		height: 10px;
	}
	.ui-slider-vertical .ui-slider-handle {
		/*margin-left: -5px;
		margin-bottom: -5px;*/
	}
	
	
	
	#letra1 .line1 { top:0; left:0; width:5px; height:95%; }
	#letra1 .line2 { top:0; right:0; width:5px; height:95%; }
	#letra1 .line3 { top:50%; left:0; width:100%; height:5px; margin-top:-2px; }
	#letra1 .line4 { bottom:0; left:0; width:100%; height:5px; }
	
	#letra2 .fix { position:absolute; top:-1px; left:50%; width:4px; overflow:hidden; margin-left:-2px; }
	
	#letra3 .line1,
	#letra4 .line1,
	#letra5 .line1 { top:0; left:-2px; width:5px; height:100%; }
	#letra3 .line2,
	#letra4 .line2,
	#letra5 .line2 { top:0; right:-2px; width:5px; height:100%; }
	
	#letra6 .fix { position:absolute; top:-1px; left:50%; width:4px; overflow:hidden; margin-left:-2px; }
	
	#letra7 .line1 { top:0; left:0; width:5px; height:100%; }
	#letra7 .line2 { top:0; right:0; width:5px; height:100%; }
	#letra7 .line3 { top:50%; left:0; width:100%; height:5px; margin-top:-2px; }
	
	
	
	.chamada { font-size:20px; font-weight:700; }	
	.chamada .data { display:none; }
	.chamada .cineopera { width:100%; text-align:center; margin-bottom:20px; }
	.chamada .redes-sociais { width:100%; text-align:center; }
	.chamada .local { display:none; }
	
	.conteudo .elenco p.nome { font-family: 'Bungee', sans-serif; font-size:18px; font-weight:400; margin:0 0 5px 0; letter-spacing:3px; }
	
	.conteudo .equipe { position:relative; clear:both; float:right; width:100%; text-align:center; padding-top:50px; margin-bottom:70px; }
	.conteudo .equipe:before { position:absolute; top:0; right:50%; width:140px; height:14px; content:""; background:#000; margin-right:-70px; }
	.conteudo .equipe p { font-family: 'Bungee', sans-serif; font-size:14px; font-weight:400; margin:0 0 10px 0; }
	.conteudo .equipe p span { display:block; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; text-transform:uppercase; letter-spacing:2px; }

	
	.conteudo .principal { clear:both; float:left; width:100%; margin:0; }
	
	.conteudo .principal .agenda .data .dia { font-size:30px; font-weight:400; margin-bottom:20px; }
	
	.conteudo .principal .agenda .data .dia .abre,
	.conteudo .principal .agenda .data .dia .fecha { position:relative; width:50px; text-align:center; margin-right:10px; }
	
	.conteudo /*.principal .agenda .data .min .local { font-size: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; }*/
	
	.conteudo .principal .agenda .data .info .local { font-family: 'Bungee', sans-serif; font-size:20px; font-weight:400; margin:0 0 10px 0; letter-spacing:3px; }
	
	.conteudo .principal .redes-sociais li a { text-decoration:none; font-family: 'Bungee', sans-serif; font-size:30px; color:#000;  }
	
	.conteudo .principal .sinopse p { margin:0 auto 25px auto; max-width:80%; }
	
	.conteudo .sinopse.depoimentos { clear:both; float:left; width:100%; text-align:center; }
	
	.conteudo .sinopse.depoimentos .sinopse:before { position:absolute; top:0; left:50%; width:140px; height:14px; content:""; background:#000; margin-left:-70px; }
	
	.conteudo .sinopse.depoimentos .depoimentos:before { position:absolute; top:0; left:50%; width:140px; height:14px; content:""; background:#000; margin-left:-70px; }

	.conteudo .sinopse.depoimentos .depoimento:before { position:absolute; top:0; left:50%; width:140px; height:1px; content:""; background:#000; margin-left:-70px; }

	
	.conteudo .sinopse.depoimentos .sinopse p { font-size:14px; line-height:1.4em; max-width:270px; margin:0 auto 15px auto; }
	
	.conteudo .sinopse.depoimentos .depoimento p { max-width:270px; margin:0 auto 15px auto; }
	.conteudo .sinopse.depoimentos .depoimento p.autor { max-width:270px; margin:0 auto 15px auto; }
	
	.conteudo .contato .email { padding-right:0; width:100%; display:inline-block; }
	.conteudo .contato .email:before { display:none; } 
	
	.conteudo .contato img { display:inline-block; vertical-align:middle; margin:20px auto; }
	
	.conteudo .contato .imprensa { padding-left:0; width:100%; display:inline-block; }
	.conteudo .contato .imprensa:before { display:none; }
	
	
	.rodape .rotulo { display:block; font-size:11px; margin:0 0 20px 0; width:100%; }
	
	.rodape .producao img { margin-bottom:50px; }
	
	.rodape .incentivo { display:inline-block; max-width:100%; vertical-align:middle; text-align:center; }
	.rodape .incentivo img { width:auto; height:50px; }
	
	.rodape .aviso-legal { margin:45px auto; width:80%; }
	
	.rodape .aviso-legal p { display: inline; }
	
}