

	body{ margin:0px; padding: 0px; background-color: #000000; font-family: 'Raleway'; color: #ffffff; z-index:99;

	 background: url(bg_01.jpg) no-repeat center center fixed #000000;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;

	}


	#menuToggle { display: block; position:fixed; top: 30px; left: 30px; z-index: 9999999; -webkit-user-select: none; user-select: none; }
	#menuToggle a { text-decoration: none; color: #232323; transition: color 0.3s ease; }
	#menuToggle a:hover { color: tomato; }

	#menuToggle input { display: block; width: 40px; height: 32px; position: absolute; top: -7px; left: -5px; cursor: pointer; opacity: 0; z-index: 2; -webkit-touch-callout: none; }

	#menuToggle span { display: block; width: 33px; height: 4px; margin-bottom: 5px; position: relative; background: #cdcdcd; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease; }
	#menuToggle span:first-child { transform-origin: 0% 0%; }
	#menuToggle span:nth-last-child(2) { transform-origin: 0% 100%; }
	#menuToggle input:checked ~ span { opacity: 1; transform: rotate(45deg) translate(-2px, -1px); background: #232323; }
	#menuToggle input:checked ~ span:nth-last-child(3) { opacity: 0; transform: rotate(0deg) scale(0.2, 0.2); }
	#menuToggle input:checked ~ span:nth-last-child(2) { transform: rotate(-45deg) translate(0, -1px); }

	#menu { width: 250px; margin: -100px 0 0 -50px; padding: 120px 20px 10px 55px; background: rgba(255,255,255,0.5); list-style-type: none; -webkit-font-smoothing: antialiased; /* to stop flickering of text in safari */ transform-origin: 0% 0%; transform: translate(-100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); border-radius: 0 0 20px 0; }

	#menu li { margin: 0px; padding: 0px 0px 10px 0px; font-family: 'Raleway'; font-size: 20px; font-weight: 600; cursor: pointer; }
	#menu li:hover { color: #FF7026; }
	#menuToggle input:checked ~ ul { transform: none; }


	.parallax-window {
		margin: 0px;
		padding: 0px;
		min-height: 800px;
		background: transparent;
	}
	.parallax-window2 {
		margin: 0px;
		padding: 0px;
		min-height: 800px;
		background: transparent;
	}

	.parallax-window3 {
		margin: 0px;
		padding: 0px;
		min-height: 1200px;
		background: transparent;
	}

	#boxlight { display:none; position:fixed; top:0; right:0; bottom:0; left:0; margin:0px; padding:0px; width:100%; height:100%; background-color: rgba(0,0,0,0.9); z-index:97; }


	.video_item {position: fixed; width:100%; min-height:100%; z-index:-999; }
	.bg_site { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); min-width:100%; min-height:100%; }

	._tt { position:relative; margin: 0px; padding: 0px 0px 0px 0px; width:100%; /*min-height:580px;*/ }
	._tt p { text-align:center; }
	._tt p img { margin: 60% auto 20px auto; width: 100%; height: auto; max-width: 700px; }


	.ms_sinop { position:relative; margin: 0px; padding: 40px 0px 40px 0px; width:100%; text-align:center; background-color: #801200; }
	.ms_sinop h1 { position: relative; margin: 0px auto 20px auto; padding: 0px; width:80%; height: auto; font-family: 'Goudy Bookletter 1911'; text-transform: uppercase; font-size: 40px; font-weight:700; text-align: center; line-height:1.2em; letter-spacing: 0.08em; color:#FFD619; }
	.ms_sinop p { position: relative; margin: 0px auto 0px auto; padding: 0px; width:80%; height: auto; font-family: 'Raleway'; font-size: 22px; text-align: center; line-height:1.2em; letter-spacing: 0.08em; color:#ffffff; }


	.ms_cast { position:relative; margin: 0px; padding: 40px 0px 40px 0px; width:100%; text-align:center; background-color: #801200; }
	.ms_cast h1 { position: relative; margin: 0px auto 20px auto; padding: 0px; width:80%; height: auto; font-family: 'Goudy Bookletter 1911'; text-transform: uppercase; font-size: 40px; font-weight:700; text-align: center; line-height:1.2em; letter-spacing: 0.08em; color:#FFD619; }
	.ms_cast p { position: relative; margin: 0px auto 0px auto; padding: 0px; width:80%; height: auto; font-family: 'Raleway'; font-size: 22px; text-align: left; line-height:1.2em; letter-spacing: 0.08em; color:#ffffff; }
	.ms_cast p span { margin-bottom: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
	.ms_cast p span strong { min-width:160px; padding-right: 15px; display: inline-block; color: #ff9900;  }


	.ms_estreno { position:relative; margin: 0px; padding:40px 0px 40px 0px; width:100%; text-align:center; background-color: #801200; }
	.ms_estreno h1 { position: relative; margin: 0px auto 20px auto; padding: 0px; width:80%; height: auto; font-family: 'Goudy Bookletter 1911'; text-transform: uppercase; font-size: 40px; font-weight:700; text-align: center; line-height:1.2em; letter-spacing: 0.08em; color:#FFD619; }

	.ms_estreno ul { margin:0px auto 0px auto; padding:0px; width:80%; }
	.ms_estreno li { display: inline-block; list-style:none; margin: 0px 10px 0px 10px; padding:5px 20px; font-family: 'Raleway'; font-size:22px; text-align:center; line-height:1.2em;  letter-spacing:0.08em; color:#ffffff; }
	.ms_estreno li span { color:#ff9900; }
	.ms_estreno img { position: relative; margin: 0px auto 0px auto; width:90%; height: auto; max-width: 800px; }



	._poster { position:relative; margin: 0px; padding: 40px 0px 40px 0px; width:100%; text-align:center; background-color: #801200; }
	._poster h1 { position: relative; margin: 0px auto 20px auto; padding: 0px; width:80%; height: auto; font-family: 'Goudy Bookletter 1911'; text-transform: uppercase; font-size: 40px; font-weight:700; text-align: center; line-height:1.2em; letter-spacing: 0.08em; color:#FFD619;  }
		._poster p { position: relative; margin: 30px auto 0px auto; padding: 0px; width:80%; font-family: 'Raleway'; font-size: 22px; font-weight: 300; text-align: center; text-shadow: 0px 0px 3px rgba(0,0,0,0.4); line-height:1.2em; color:#fff231; }
		._poster p img { margin: 0px auto 10px auto; width: auto; height:280px; /*box-shadow: 0px 0px 20px rgba(255,255,255,0.15);*/ }
		._poster p img:hover { box-shadow: 0px 0px 20px rgba(255,255,255,0.45); transition: 0.6s ease; }
		.poster_d { position: relative; margin: 0px 20px 10px 20px; height: 280px; width: auto; cursor: pointer; }
		.poster_d:hover { box-shadow: 0px 0px 20px rgba(255,255,255,0.45); transition: 0.6s ease; }


	._pics { position:relative; margin: 0px; padding:40px 0px 40px 0px; width:100%; min-height:340px; text-align:center; background-color: #801200; }
	._pics h1 { position: relative; margin: 0px auto 20px auto; padding: 0px; width:80%; height: auto; font-family: 'Goudy Bookletter 1911'; text-transform: uppercase; font-size: 40px; font-weight:700; text-align: center; line-height:1.2em; letter-spacing: 0.08em; color:#FFD619; }

	._pics ul { margin: 0px auto 0px auto; padding:0px; width:100%; max-width:1024px; text-align:center; }
	._pics li { display:inline-block; margin: 5px 5px 5px 5px; padding:0px; text-align:center; cursor:pointer; }
	._pics li img { width:150px; height:auto; opacity: 0.8; filter: alpha(opacity=80); }
	._pics li img:hover { opacity: 1.0; filter: alpha(opacity=100); }

	.g_slides { position:absolute; top:50%; left:0; right:0; margin:0px auto 0px auto; width:100%; height:auto; max-width:1024px; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index:98; }



	._trailer { position:relative; margin: 0px; padding:0px 0px 0px 0px; width:100%; min-height:600px; text-align:center; }


		div._trailers { position: absolute; top:50%; right: 0; bottom: 0; left:0; margin: 0px auto 0px auto; padding: 0px; width:100%; text-align: center; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 90; }
		div._trailers iframe { margin:0px; padding: 0px; width:560px; height:315px; }






		.ms_prev, .ms_next { cursor: pointer; position:absolute; top: 50%; width:98px; height:68px; margin-top: -34px; transition: 0.6s ease; background-color: rgba(255,255,255,0.5); z-index:90;  }
		.ms_prev { left: 0px; padding: 10px 20px 10px 30px; border-radius: 0px 10px 10px 0px; }
		.ms_next { right: 0px; padding: 10px 30px 10px 20px; border-radius: 10px 0px 0px 10px; }
		.ms_prev img, .ms_next img { width:48px; height: 48px; }
		.ms_prev:hover, .ms_next:hover { background-color: rgba(41,77,129,1); }
		.ms_prev:hover img {  }
		.ms_next:hover img { }

		.ms_dots { position: absolute; bottom: 90px; width:100%; min-height:15px; transition: 0.6s ease; text-align: center; z-index:89; }
		.ms_dot {  cursor: pointer; display: inline-block; margin: 0px 5px 0px 5px; width: 14px; height: 14px; background-color: rgba(41,77,129,1); -o-border-radius: 7px; -ms-border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
		.ms_dot:hover { background-color: rgba(41,77,129,0.6); }
		.ms_active { background-color: rgba(255,255,255,1); }

		.ms_close { cursor: pointer; position: absolute; top:0; margin: 10px 10px auto auto; padding: 10px; width: 48px; height:48px; transition: 0.6s ease; right:0; border-radius: 3px; z-index:99; }
		.ms_close img { width: 100%; height:auto; }


		._plus { position:relative; margin: 0px; padding:40px 0px 40px 0px; width:100%; min-height:150px; text-align:center; background-color: #801200; }
		._plus h1 { position: relative; margin: 0px auto 20px auto; padding: 0px; width:80%; height: auto; font-family: 'Goudy Bookletter 1911'; text-transform: uppercase; font-size: 40px; font-weight:700; text-align: center; line-height:1.2em; letter-spacing: 0.08em; color:#FFD619; }
		._plus_micrositio ._plus_btn { min-width:200px; background-color: rgba(255,153,0, 0.8); border: 1px solid rgba(255,153,0, 0.8); }
		._plus_micrositio ._plus_btn:hover { background-color: rgba(255,153,0,1); border: 1px solid rgba(255,153,0,1); }
		
		


@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1336px) {
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1112px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 980px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 940px) {
}
@media only screen and (max-width: 834px) {
	/*._tt p, ._cast p, ._sinop p, .dates, .dates ul, .social, ._trailer p { width:96%; }*/
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {

	.g_slides {  width:70%; height:auto;  }

	._tt p img { margin: 60% auto 20px auto; width: 80%; height: auto; max-width: 350px; }

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

	.parallax-window3 {
		min-height: 600px;
		background: transparent;
	}

}
@media only screen and (max-width: 750px) {
}
@media only screen and (max-width: 720px) {
}
@media only screen and (max-width: 667px) {
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 620px) {
	div._trailers iframe { margin:0px; padding: 0px; width:480px; height:270px; }
	.ms_dots { position: absolute; top: 440px; }
	
	.ms_prev, .ms_next { width:49px; height:34px; margin-top: -17px; }
	.ms_prev { left: 0px; padding: 5px 10px 5px 15px; border-radius: 0px 5px 5px 0px; }
	.ms_next { right: 0px; padding: 5px 15px 5px 10px; border-radius: 5px 0px 0px 5px; }
	.ms_prev img, .ms_next img { width:24px; height: 24px; }
}
@media handheld, only screen and (max-height: 570px), only screen and (max-device-height: 570px) and (orientation:landscape) {
}

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

	._tt p img { margin: 60% auto 20px auto; width: 100%; height: auto; max-width: 200px; }

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

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

	.ms_sinop { width:100%; }
	.ms_sinop h1 { font-size: 30px; }
	.ms_sinop p { font-size: 20px; }


	.ms_cast { width:100%; }
	.ms_cast h1 { font-size: 30px; }
	.ms_cast p { font-size: 20px; }
	.ms_cast p span { }
	.ms_cast p span strong { min-width:120px; }


	.ms_estreno { width:100%; }
	.ms_estreno h1 { font-size: 30px; }
	.ms_estreno ul { width:100%; }
	.ms_estreno li { font-size:20px; }
	.ms_estreno img { display: none; position: relative; margin: 0px auto 0px auto; width:90%; height: auto; max-width: 800px; }




	._poster { width:100%; }
	._poster h1 { font-size: 30px; }
	._poster p { font-size: 20px; }


	._pics { width:100%;  }
	._pics h1 { font-size: 30px; }
	._pics li img { width:100px; height:auto; }

	.g_slides {  width:80%; height:auto;  }

}
@media only screen and (max-width: 480px) {
	div._trailers iframe { margin: 60px 0px 0px 0px; padding: 0px; width:360px; height:203px; }
}
@media only screen and (max-width: 414px) {
}
@media only screen and (max-width: 375px) {
	div._trailers iframe { margin: 70px 0px 0px 0px; padding: 0px; width:280px; height:158px; }
	.ms_dots { position: absolute; top: 400px; }
}
@media only screen and (max-width: 320px) {
	
}
