@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900);
/*font-family: 'Open Sans', sans-serif;*/

@font-face 
{
	font-family: 'proxima_novalight';
	src: url('../fonts/proxima-nova-light/proximanova-light-webfont.eot');
	src: url('../fonts/proxima-nova-light/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proxima-nova-light/proximanova-light-webfont.woff2') format('woff2'),
	url('../fonts/proxima-nova-light/proximanova-light-webfont.woff') format('woff'),
	url('../fonts/proxima-nova-light/proximanova-light-webfont.ttf') format('truetype'),
	url('../fonts/proxima-nova-light/proximanova-light-webfont.svg#proxima_novalight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face 
{
	font-family: 'proxima_novasemibold';
	src: url('../fonts/proxima-nova-semi-bold/proximanova-semibold-webfont.eot');
	src: url('../fonts/proxima-nova-semi-bold/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proxima-nova-semi-bold/proximanova-semibold-webfont.woff2') format('woff2'),
	url('../fonts/proxima-nova-semi-bold/proximanova-semibold-webfont.woff') format('woff'),
	url('../fonts/proxima-nova-semi-bold/proximanova-semibold-webfont.ttf') format('truetype'),
	url('../fonts/proxima-nova-semi-bold/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}
*
{
	margin:0;
	padding:0;
	box-sizing: border-box;
	webkit-box-sizing: border-box;
	moz-box-sizing: border-box;
}
/*TRANSITIONS*/
#top-menu > li
{
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
#top-menu > li > a
{

	-webkit-transition: background ease-out 0.3s, height 0.3s;
	-moz-transition: background ease-out 0.3s, height 0.3s;
	-o-transition: background ease-out 0.3, height 0.3s;
	transition: background ease-out 0.3s, height 0.3s;
}

/*END TRANSITIONS*/

a
{
	text-decoration:none;
}
html,body
{
	height:100%;
}
body
{
	font-family: 'Raleway', sans-serif;
	font-size:17px;
	color:#000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.amarillo
{
	background:#E5943C;
}
.amarillo ul li a
{
	color:#E5943C;
}
.azul
{
	background:#3A80BA;
}
.azul ul li a
{
	color:#3A80BA;
}
.banner
{
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
}
.banner div
{
	height:100%;
}
.banner .foto6
{
	background: url(../images/banner/foto6.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto7
{
	background: url(../images/banner/foto7.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto8
{
	background: url(../images/banner/foto8.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto9
{
	background: url(../images/banner/foto9.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto10
{
	background: url(../images/banner/foto10.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto11
{
	background: url(../images/banner/foto11.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto12
{
	background: url(../images/banner/foto12.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto13
{
	background: url(../images/banner/foto13.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto14
{
	background: url(../images/banner/foto14.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto15
{
	background: url(../images/banner/foto15.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto16
{
	background: url(../images/banner/foto16.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto17
{
	background: url(../images/banner/foto17.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto18
{
	background: url(../images/banner/foto18.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto19
{
	background: url(../images/banner/foto19.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto21
{
	background: url(../images/banner/foto21.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto22
{
	background: url(../images/banner/foto22.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto23
{
	background: url(../images/banner/foto23.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto24
{
	background: url(../images/banner/foto24.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto25
{
	background: url(../images/banner/foto25.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto29
{
	background: url(../images/banner/foto29.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto30
{
	background: url(../images/banner/foto30.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto31
{
	background: url(../images/banner/foto31.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto33
{
	background: url(../images/banner/foto33.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto34
{
	background: url(../images/banner/foto34.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto35
{
	background: url(../images/banner/foto35.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto36
{
	background: url(../images/banner/foto36.jpg) center no-repeat;
	background-size:cover;
}
.banner .foto37{
	background: url(../images/banner/banner-unsqsy2.jpg) center no-repeat;
	background-size:cover;	
}
.banner .foto38{
	background: url(../images/banner/banner-ladrones.jpg) center no-repeat;
	background-size:cover;	
}
.banner .foto39{
	background: url(../images/banner/banner-ladrones2.jpg) center no-repeat;
	background-size:cover;	
}
.banner .foto40{
	background: url(../images/banner/banner-cejas.jpg) center no-repeat;
	background-size:cover;	
}
.banner .foto40{
	background: url(../images/banner/banner-paque-me-invitan.jpg) center no-repeat;
	background-size:cover;	
}
.banner .foto41{
	background: url(../images/banner/banner-mundial.jpg) center no-repeat;
	background-size:cover;	
}
.banner .embarazada{
	background: url(../images/banner/embarazada-por-obra-y-gracia-bk.jpg) center no-repeat;
	background-size:cover;	
}
.banner .cachon1{
	background: url(../images/movies/santo-cachon/santo-cachon-1.jpg) center no-repeat;
	background-size:cover;	
}
.banner .cachon2{
	background: url(../images/movies/santo-cachon/santo-cachon-2.jpg) center no-repeat;
	background-size:cover;	
}
.banner .cachon3{
	background: url(../images/movies/santo-cachon/santo-cachon-3.jpg) center no-repeat;
	background-size:cover;	
}
.contacto
{
	position:relative;
	text-align:right;
	width:100%;
	max-width:1024px;
}
.contacto div
{
	display:inline-block;
	margin:0 10px;
	vertical-align:top;
	width:440px;
}
.contacto h3
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	letter-spacing:-1px;
	margin-bottom:5px;
	padding:7px 10px;
	position:relative;
	text-align:right;
	width:100%;
}
.content
{
	width:100%;
	/*height:93%;*/
	max-width:1024px;
	margin:auto;
	position:relative;
	padding: 0px 10px 10px 10px;
	top:54%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	/*background:rgba(255,0,0,0.80);*/	
}
.content:after
{	
	content:"";
	display:block;
	clear:both;
}
.description h2
{
	color:#fff;
	font-size:48px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-style:italic;
	line-height:45px;
	text-shadow: 2px 2px 8px rgba(0,0,0,1);
	text-align:center;
	margin-bottom:20px;
}
.description h2 span
{
	font-weight:700;
}
.description h3,
.quienes h3
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:28px;
	letter-spacing:-1px;
	padding:7px 10px;
	width:40%;
	float:left;
}
.quienes h3
{
	text-align:right;
}
.description .scroll,
.quienes .scroll
{
	width:40%;
	height:360px;
	clear:left;
	float:left;
	overflow:hidden;	
	background:rgba(0,0,0,0.7);
	color:#fff;
	padding:25px;
	text-align:left;

}
.description iframe
{	
	width:55%;
	height:300px;
	margin-left:5%;

}
.description .photos
{
	float:right;
	width: 55%;
	height:140px;
	margin-top:2%;
	text-align:left;
	position:relative;
}
.description .image img
{
	
	width:100%;
}
#disable
{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background: rgba(0,0,0,0.80);
	z-index:4;
	display:none;
}
.disable-home
{
	z-index:95 !important;
}
.enviar
{
	border:none;
	font-weight:800;
	margin-top:5px;
	padding:10px 20px;
	background:#fff;
}
.estreno
{
	position:absolute;
	top:5px;
	right:5px;
	width:190px;
	height:130px;
	background:url(../images/estrenos.png) no-repeat;
	background-size:100%;
	z-index:3;	
}
.formulario
{
	background:rgba(0,0,0,0.7);
	color:#fff;
	/*float:right;*/
	min-height:367px;
	padding:15px;
	text-align:left;
}
.formulario form input[type="text"], .formulario form input[type="email"], .formulario form textarea
{
	background:none;
	border:1px solid #CCC;
	color:#fff;
	margin:5px 0px;
	padding:8px 9px;
	width:100%;
}
.formulario label
{
	font-size:15px;
}
footer
{
	width:100%;
	height:42px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
}
#footer-home
{
	z-index:99;
}
footer p
{
	color:#fff;
	font-size:14px;
	line-height:42px;
	text-align:center;
}
.frase
{
	color:#fff;
	font-size:48px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-style:italic;
	line-height:48px;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.55);
}
.frase span{
	display:block;
	background:#3A80BA;
	margin-top:5px;
	padding: 0 20px 0 5px;
}
.gradient
{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	background: url(../images/svg/alpha.svg);
	background-size:3px 3px;	
}

h1{
	float:left;
	margin: 26px 0 0 26px;
	cursor:pointer;}
	header
	{
		height:120px;
		width:100%;
		background: rgba(255,255,255,0.85);
		position:fixed;
		top:0;
		left:0;
		z-index:5;
	}
	#header-home
	{
		z-index:99;
	}
	header .row
	{
		width:100%;
		max-width:1024px;
		margin:auto;
	}

	header nav
	{
		float:right;
	}
	.hide
	{
		display:none;
	}
	.icon-movie
	{
		border: 2px solid #fff;
		border-radius: 5em;
		-moz-border-radius: 5em;
		-webkit-border-radius: 5em;
		display:inline-block;
		height:84px;
		margin-bottom:15px;
		margin-right:2%;
		width:84px;
	}
	.icon-movie:last-child
	{
		margin-right:0;
	}
	.icon-movie img
	{
		left:50%;
		position:relative;
		top: 50%;
		transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		width:30px;
	}
	.italic-light
	{
		font-family: 'Open Sans', sans-serif;
		font-style:italic;
		font-weight:300;
	}
	.italic-bold
	{
		font-family: 'Open Sans', sans-serif;
		font-style:italic;
		font-weight:600;
	}
	li
	{
		list-style:none;
	}
	.movie
	{
		background: rgba(255,255,255,0.8);
		padding:5px;
		cursor:pointer;
		min-height:415px;
	}
	.movie h4
	{
		text-align:center;
		color:#000;
		margin: 15px 5px;
		font-size:16px;
	}
	.naranja1
	{
		background: #2BB6C1;
	}
	.naranja1 ul li a
	{
		color: #2BB6C1;
	}
	.next
	{
		background: url(../images/arrows.png) right no-repeat;
		background-size: 80px auto;
		cursor: pointer;
		height: 40px;
		right: 20px;
		position: absolute;
		text-indent: -9999px;
		top: 45%;
		width: 40px;
		z-index: 2;
	}
	.photos .next
	{
		background: url(../images/arrows.png) right no-repeat;
		background-size: 80px auto;
		cursor: pointer;
		height: 40px;
		right: 20px;
		position: absolute;
		text-indent: -9999px;
		top: 30%;
		width: 40px;
		z-index: 20000000;
	}
	.poster
	{
		height:auto;
		width:100%;
		
	}
	.photos-movies
	{
		margin:0 auto;
		width:95%!important;
		height:100%;
	}
	.prev
	{
		background: url(../images/arrows.png) no-repeat;
		background-size: 80px auto;
		color: red;
		cursor: pointer;
		height: 40px;
		left: 5px;
		position: absolute;
		text-indent: -9999px;
		top: 42%;
		width: 40px;
		z-index: 2;
	}
	.photos .prev
	{
		background: url(../images/arrows.png) no-repeat;
		background-size: 80px auto;
		color: red;
		cursor: pointer;
		height: 40px;
		left: 20px;
		position: absolute;
		text-indent: -9999px;
		top: 30%;
		width: 40px;
		z-index: 2000;
	}
	.redes
	{
		height:200px;
		position:relative;
		text-align:center;
	}
	.redes h3
	{
		border-bottom:1px dotted #fff;
		font-style:italic;
		margin-bottom:20px;
		text-align:center;
	}
	.redes ul li
	{
		color:#fff;
		display:inline-block;
		margin:0px 10px;
		vertical-align:top;
	}
	.redes a
	{
		background:rgba(0,0,0,0.5);
		border:2px solid #fff;
		border-radius: 4em;
		-moz-border-radius: 4em;
		-webkit-border-radius: 4em;
		font-size:25px;
		height: 100px;
		line-height:95px;
		position:relative;
		width: 100px;
	}
	.redes a:hover
	{
		background:#fff;
		border:2px solid #fff;
		border-radius: 4em;
		-moz-border-radius: 4em;
		-webkit-border-radius: 4em;
		color:#0B395B;
		font-size:25px;
		height: 100px;
		line-height:95px;
		position:relative;
		transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
		-webkit-transition: all 0.15s linear;
		width: 100px;
	}
	.redes p
	{
		color:#fff;
		margin-bottom: 20px;
	}
	.rojo
	{
		background:#AD272D;
	}
	.rojo ul li a
	{
		color:#AD272D;
	}
	#social
	{
		position:absolute;
		top:9px;
		right:0;
	}
	#social li
	{
		display:inline-block;
		margin-right:8px;	
	}
	#social li a
	{
		display:block;
		width:25px;
		height:25px;
		background:#fff;
		border-radius:80em;
		-webkit-border-radius:80em;
		-moz-border-radius:80em;
		text-align:center;
		line-height:25px;	
	}
	.tp-bullets.tp-thumbs:before
	{
		content:"";
		display:block;
		position:absolute;
		top:-15px;
		right:0;
		background: url(../images/linea-thumbs.png) center no-repeat;
		background-size:100% 100%;
		width:100%;
		height:3px;
	}
	#top-menu > li
	{
		float:left;
		height:120px;
	}
	#top-menu > li > a
	{
		display:block;
		height:86px;
		width:132px;
		text-align:center;
		line-height:80px;
		margin-top:20px;
		border-right:1px solid #858585;
	}
	#top-menu > li:last-child > a
	{
		border-right:0;
	}
	#top-menu > li > a.double
	{
		line-height:20px;
		padding-top:20px;
	}
	#top-menu > li:hover > a,
	#top-menu > li.active > a
	{
		font-family: 'Raleway', sans-serif;
		color:#fff;
		border-right:0;
		height:100px;
	}
	#top-menu > li.blue:hover,
	#top-menu > li.blue.active
	{
		background:#3A80BA;
	}
	#top-menu > li.naranja:hover,
	#top-menu > li.naranja.active
	{
		background: #2BB6C1;
	}
	#top-menu > li.red:hover,
	#top-menu > li.red.active
	{
		background:#AD272D;
	}
	#top-menu > li.yellow:hover,
	#top-menu > li.yellow.active
	{
		background:#E5943C;
	}
	#top-menu > li.violeta1:hover,
	#top-menu > li.violeta1.active
	{
		background: #758DB3;
	}
	#top-menu > li:nth-child(1) > a
	{
		background: url(../images/svg/home.svg) no-repeat;
		background-position: 100px 90px;
		background-size: 60% auto;
	}
	#top-menu > li:nth-child(1):hover > a,
	#top-menu > li:nth-child(1) > a.active
	{
		background-position: 60px 40px;
	}
	#top-menu > li:nth-child(2) > a
	{
		background:url(../images/svg/movies.svg) no-repeat;
		background-position: 100px 90px;
		background-size: 70% auto;
	}
	#top-menu > li:nth-child(2):hover > a,
	#top-menu > li:nth-child(2) > a.active
	{
		background-position: 60px 46px;
	}
	#top-menu > li:nth-child(3) > a
	{
		background:url(../images/svg/quienes-somos.svg) no-repeat;
		background-position: 100px 90px;
		background-size: 70% auto;
	}
	#top-menu > li:nth-child(3):hover > a,
	#top-menu > li:nth-child(3) > a.active
	{
		background-position: 58px 20px;
	}
	#top-menu > li:nth-child(4) > a
	{
		background:url(../images/svg/servicios.svg) no-repeat;
		background-position: 100px 90px;
		background-size: 65% auto;
	}
	#top-menu > li:nth-child(4):hover > a,
	#top-menu > li:nth-child(4) > a.active
	{
		background-position: 60px 35px;
	}
	#top-menu > li:nth-child(5) > a
	{
		background:url(../images/svg/contacto.svg) no-repeat;
		background-position: 100px 90px;
		background-size: 75% auto;
	}
	#top-menu > li:nth-child(5):hover > a,
	#top-menu > li:nth-child(5) > a.active
	{
		background-position: 60px 25px;
	}
	#three-lines,
	#three-lines-hide
	{
		display:none;
	}
	.video-container-movil
	{
		display:none;
	}
	.violeta
	{
		background: #758DB3;
	}
	.violeta ul li a
	{
		color: #758DB3;
	}
	.wapper
	{
		height:100%;
		position:absolute;
		z-index:3;
		top:0;
		left:0;
		overflow:hidden;
		position:relative;

	}

	/*MEDIASSSSSS*/
	@media only screen and (min-width : 1280px) and (max-width : 1366px) 
	{
		.description h2,
		.contacto
		{
			margin-top:20px;
		}
		
	}

	@media only screen and (min-width : 640px) and (max-width : 960px) 
	{
		.contacto
		{
			text-align:center;
		}
		.contacto div
		{
			display:block;
			margin:0 auto;
			vertical-align:auto;
			width:600px;
		}
		.contacto h3
		{
			margin-bottom:15px;
		}
		.content
		{
			height:auto;
			top:0;
			padding-top:150px;
			transform:none;
			-moz-transform:none;
			-webkit-transform:none;			
		}
		#content-movies-movil
		{
			position:absolute;
			top:53%!important;
			transform: translateY(-50%);
			-moz-transform:translateY(-50%);
			-webkit-transform:translateY(-50%);
			padding-top:0;
		}
		.description h2
		{
			font-size:45px;
			text-align:center;
			margin-bottom:50px;
		}
		.description h3
		{
			width:80%;
			float:none;
			margin:auto;
			font-size:32px;
		}
		.description .scroll
		{
			width:80%;
			height:auto;
			float:none;
			overflow:hidden;
			margin:auto;	
		}
		.description .scroll p
		{
			font-size:19px;
		}
		.description iframe
		{	
			width:80%;
			height:400px !important;
			margin-left:0;
		}
		.description .photos
		{
			float:none;
			width: 80%;
			height:auto;
			margin: 50px auto;
		}
		.formulario
		{
			padding:25px;
		}
		.formulario label {
			display:block;
			padding-bottom:15px;
		}
		.formulario form input[type="text"], .formulario form input[type="email"], .formulario form textarea
		{
			padding:12px 9px;
		}
		h1 {
			width:244px;
			margin: 10px 0 0 -122px;
			position:relative;
			left:50%;
		}
		h1 img {
			width:100%;
		}
		header
		{
			height:90px;
		}
		.iconos-servicios
		{
			text-align:center;
		}
		.icon-movie
		{
			text-align:center;
			width:75px;
			height:75px;
			line-height:90px;
		}
		.icon-movie img
		{
			left:0;
			top: 0;
			transform: none;
			-moz-transform: none;
			-webkit-transform: none;
		}
		.movies
		{
			margin:60px 0;
		}
		nav 
		{
			float:none;
			position:absolute;
			top:77px;
			right:3px;
			height:0;
			background: transparent;
			z-index:9;
			overflow:hidden;
			/*width:0;*/
		}
		.quienes h3
		{
			width:55%;
			margin-left:3%;

		}
		.quienes .scroll
		{
			width:55%;
			height:auto;
			margin-left:3%;
			margin-bottom:40px;
		}
		.redes
		{
			height:auto;
			margin-bottom:50px !important;
		}
		.redes h3
		{
			margin-top:50px;
			text-shadow:2px 2px 3px rgba(0,0,0,0.90);
		}
		.tp-caption
		{
			left:50% !important;
			margin-left:-110px !important;
			top:40% !important;
			width:220px !important;
			text-align:center !important;
			font-size:40px !important;
			line-height:35px !important;
			
		}
		
		.estreno-home
		{
			width:320px !important;
		}
		.frase-uno
		{
			width:380px !important;
			left:50% !important;
			margin-left:-190px !important;
			text-align:center !important;	
		}
		.frase span{
			margin:auto;
			margin-top:8px !important;
			margin-bottom:3px !important;
			padding: 8px 0;
			line-height:35px !important;
		}
		#top-menu > li {
			float: none;
			margin-bottom:2px;
			height:65px;
		}
		#top-menu > li > a {
			margin-top: 0;
			border-right: 0;
			color:#fff;
			display:block;
			height:65px;
			width:65px;
			font-size:0;
		}
		#top-menu > li:hover > a,
		#top-menu > li.active > a
		{
			color:#fff;
			border-right:0;
			height:65px;
		}
		#top-menu > li.blue
		{
			background:#3A80BA;
		}
		#top-menu > li.naranja
		{
			background: #2BB6C1;
		}
		#top-menu > li.red
		{
			background:#AD272D;
		}
		#top-menu > li.yellow
		{
			background:#E5943C;
		}
		#top-menu > li.violeta1
		{
			background: #758DB3;
		}

		#top-menu > li:nth-child(1) > a
		{
			background: url(../images/svg/home-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(1) > a,
		#top-menu > li:nth-child(1):hover > a,
		#top-menu > li:nth-child(1) > a.active
		{
			background-position: center;
		}

		#top-menu > li:nth-child(2) > a
		{
			background:url(../images/svg/movies-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(2) > a,
		#top-menu > li:nth-child(2):hover > a,
		#top-menu > li:nth-child(2) > a.active
		{
			background-position: center;
		}
		#top-menu > li:nth-child(3) > a
		{
			background:url(../images/svg/quienes-somos-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(3) > a,
		#top-menu > li:nth-child(3):hover > a,
		#top-menu > li:nth-child(3) > a.active
		{
			background-position: center;
		}
		#top-menu > li:nth-child(4) > a
		{
			background:url(../images/svg/servicios-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(4) > a,
		#top-menu > li:nth-child(4):hover > a,
		#top-menu > li:nth-child(4) > a.active
		{
			background-position: center;
		}
		#top-menu > li:nth-child(5) > a
		{
			background:url(../images/svg/contacto-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(5) > a,
		#top-menu > li:nth-child(5):hover > a,
		#top-menu > li:nth-child(5) > a.active
		{
			background-position: center;
		}
		#three-lines,
		#three-lines-hide
		{
			width:65px;
			height:65px;
			float:right;
			color: rgba(255,255,255,0.80);
			font-size:30px;
			text-align:center;
			line-height:65px;
			display:block;
			margin:10px 3px 0 0;
		}
		#three-lines-hide
		{
			display: none;
		}
		.video-container
		{
			display:none;
		}
		.video-container-movil
		{
			display:block;
			margin-bottom:50px;
			text-align:center;
		}
		.wapper
		{
			height:auto;
			min-height:100%;
			overflow:visible;
			padding-bottom:50px;

		}

	}

	@media only screen and (min-width : 100px) and (max-width : 639px) 
	{
		.contacto
		{
			text-align:center;
		}
		.contacto div
		{
			display:block;
			margin:0 auto;
			vertical-align:auto;
			width:97%;
		}
		.contacto h3
		{
			margin-bottom:15px;
			text-align:center;
		}
		.content
		{
			height:auto;
			top:0;
			padding-top:100px;
			transform:none;
			-moz-transform:none;
			-webkit-transform:none;			
		}
		.description h2
		{
			font-size:50px;
			text-align:center;
			margin-bottom:50px;
			line-height:50px;
		}
		.description h3
		{
			width:98%;
			float:none;
			margin:auto;
			font-size:32px;
		}
		.description .scroll
		{
			width:98%;
			height:auto;
			float:none;
			overflow:hidden;
			margin:auto;	
		}
		.description .scroll p
		{
			font-size:19px;
		}
		.description iframe
		{	
			width:98%;
			height:300px !important;
			margin-left:0;
		}
		.description .photos
		{
			float:none;
			width: 98%;
			height:auto;
			margin: 50px auto;
		}
		.formulario
		{
			padding:25px;
		}
		.formulario label {
			display:block;
			padding-bottom:15px;
			text-align:center;
		}
		.formulario form input[type="text"], .formulario form input[type="email"], .formulario form textarea
		{
			padding:12px 9px;
		}
		footer p
		{
			text-align:left;
			padding-left:15px;
		}
		h1 {
			width:180px;
			margin: 5px 0 0 0;
			position:relative;
			left:3%;
		}
		h1 img {
			width:100%;
		}
		header
		{
			height:60px;
		}
		.iconos-servicios
		{
			text-align:center;
		}
		.icon-movie
		{
			width:62px;
			height:62px;
			line-height:72px;
			text-align:center;
		}
		.icon-movie img
		{
			left:0;
			top: 0;
			transform: none;
			-moz-transform: none;
			-webkit-transform: none;
			width:25px;
		}
		.movies
		{
			margin-bottom:30px;
		}
		nav 
		{
			float:none;
			position:absolute;
			top:52px;
			right:3px;
			height:0;
			background: transparent;
			z-index:9;
			overflow:hidden;
			/*width:0;*/
		}
		.quienes h3
		{
			width:97%;
			float:none;
			margin:auto;
			text-align:center;

		}
		.quienes .scroll
		{
			width:97%;
			height:auto;
			float:none;
			margin: 0 auto 20px auto;
		}
		.redes
		{
			height:auto;
			margin-bottom:50px !important;
		}
		.redes h3
		{
			margin-top:50px;
			text-shadow:2px 2px 3px rgba(0,0,0,0.90);
		}
		.redes a
		{
			height: 70px;
			line-height:70px;
			width: 70px;
		}
		.redes a:hover
		{
			height: 70px;
			line-height:70px;
			width: 70px;
		}
		.tp-caption
		{
			left:50% !important;
			margin-left:-100px !important;
			top:35% !important;
			width:200px !important;
			text-align:center !important;
			font-size:35px !important;
			line-height:35px !important;
			
		}
		.estreno-home
		{
			width:280px !important;
		}
		.frase-uno
		{
			width:300px !important;
			left:50% !important;
			margin-left:-150px !important;
			text-align:center !important;	
		}
		.frase span{
			margin:auto;
			margin-bottom:3px !important;
			padding: 8px 0;
			line-height:35px !important;
		}
		#top-menu > li {
			float: none;
			margin-bottom:2px;
			height:45px;
		}
		#top-menu > li > a {
			margin-top: 0;
			border-right: 0;
			color:#fff;
			display:block;
			height:45px;
			width:45px;
			font-size:0;
		}
		#top-menu > li:hover > a,
		#top-menu > li.active > a
		{
			color:#fff;
			border-right:0;
			height:45px;
		}
		#top-menu > li.blue
		{
			background:#3A80BA;
		}
		#top-menu > li.naranja
		{
			background: #2BB6C1;
		}
		#top-menu > li.red
		{
			background:#AD272D;
		}
		#top-menu > li.yellow
		{
			background:#E5943C;
		}
		#top-menu > li.violeta1
		{
			background: #758DB3;
		}

		#top-menu > li:nth-child(1) > a
		{
			background: url(../images/svg/home-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(1) > a,
		#top-menu > li:nth-child(1):hover > a,
		#top-menu > li:nth-child(1) > a.active
		{
			background-position: center;
		}

		#top-menu > li:nth-child(2) > a
		{
			background:url(../images/svg/movies-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(2) > a,
		#top-menu > li:nth-child(2):hover > a,
		#top-menu > li:nth-child(2) > a.active
		{
			background-position: center;
		}
		#top-menu > li:nth-child(3) > a
		{
			background:url(../images/svg/quienes-somos-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(3) > a,
		#top-menu > li:nth-child(3):hover > a,
		#top-menu > li:nth-child(3) > a.active
		{
			background-position: center;
		}
		#top-menu > li:nth-child(4) > a
		{
			background:url(../images/svg/servicios-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(4) > a,
		#top-menu > li:nth-child(4):hover > a,
		#top-menu > li:nth-child(4) > a.active
		{
			background-position: center;
		}
		#top-menu > li:nth-child(5) > a
		{
			background:url(../images/svg/contacto-movil.svg) no-repeat;
			background-position: center;
			background-size: 70% auto;
		}
		#top-menu > li:nth-child(5) > a,
		#top-menu > li:nth-child(5):hover > a,
		#top-menu > li:nth-child(5) > a.active
		{
			background-position: center;
		}
		#three-lines,
		#three-lines-hide
		{
			width:45px;
			height:45px;
			float:right;
			color: rgba(255,255,255,0.80);
			font-size:25px;
			text-align:center;
			line-height:45px;
			display:block;
			margin:5px 3px 0 0;
		}
		#three-lines-hide
		{
			display: none;
		}
		.video-container
		{
			display:none;
		}
		.video-container-movil
		{
			display:block;
			margin-bottom:50px;
			text-align:center;
		}
		.wapper
		{
			height:auto;
			min-height:100%;
			overflow:visible;
			padding-bottom:50px;

		}

	}

	@media only screen and (min-width : 100px) and (max-width : 469px) 
	{
		
/*footer
{
	height:82px;
	}*/
	#content-movies-movil
	{
		width:85% !important;
		padding-top:70px !important;
	}
	footer p
	{
		text-align:center;
		font-size:12px;
		padding-left:0;
	}
	.redes ul li {
		margin: 0px 5px;
	}
	#social {
		display:none;
	}
	
}

/*IMAGES INTERNA SLIDER*/
.image{
	border:2px solid rgba(255,255,255,0.8);
	align-items: center;
	display: flex;
	height: 120px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.image a{
	position: absolute;
	height: 100%;
	width: 100%;
}
.image img{
	height: 100%;
	width: auto !important;
}