@font-face {
    font-family:'playfair_displayregular';
    src: url('../fontface/playfairdisplay-regular.eot');
    src: url('../fontface/playfairdisplay-regular.eot?#iefix') format('embedded-opentype'),
         url('../fontface/playfairdisplay-regular.woff2') format('woff2'),
         url('../fontface/playfairdisplay-regular.woff') format('woff'),
         url('../fontface/playfairdisplay-regular.ttf') format('truetype'),
         url('../fontface/playfairdisplay-regular.svg#playfair_displayregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'latoregular';
    src: url('../fontface/lato-regular-webfont.eot');
    src: url('../fontface/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontface/lato-regular-webfont.woff') format('woff'),
         url('../fontface/lato-regular-webfont.ttf') format('truetype'),
         url('../fontface/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'latoblack';
    src: url('../fontface/lato-black-webfont.eot');
    src: url('../fontface/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontface/lato-black-webfont.woff2') format('woff2'),
         url('../fontface/lato-black-webfont.woff') format('woff'),
         url('../fontface/lato-black-webfont.ttf') format('truetype'),
         url('../fontface/lato-black-webfont.svg#latoblack') format('svg');
    font-weight:normal;
    font-style:normal;
}

html {
	height:100%;
}

body {
	min-width:320px; 
	height:100%;
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	letter-spacing:0;
	font-smooth:always;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	color:#1F2122;
	margin:0;
	padding:0;
}

img {
	margin:0;
	padding:0;
	border:none;
}

a {
	text-decoration:none;
	outline:none;
}

p {
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}

.thumb {
	position:relative;
	width:100%;
  	height:100%;
  	margin:0;
  	padding:0;
  	border:none;
  	z-index:6666;
  	transition:all 100ms linear;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 100ms linear;
	-o-transition:all 100ms linear;
	-ms-transition:all 100ms linear;
}


/*/// BOTONERA ///*/

.ClipLogo {
	text-align:center;
	padding-top:40px;
}

.logo {
	width:240px;
	height:auto;
}

.ClipBotonera {
	width:100%;
	max-width:1380px;
	margin:-40px auto 0;
	padding:0 20px;
    box-sizing:border-box;
}

.botones_left {
	float:left;
}

.botones_right {
	float:right;
}

ul.navegacion {
	position:relative;
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:-4px;
	z-index:9999;
}

ul.navegacion li {
	float:left;
}

ul.navegacion li a {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	color:#1F2122;
	text-decoration:none;
	text-transform:uppercase;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
	margin:0 18px;
}

ul.navegacion li a:hover,
ul.navegacion li a.selected {
	color:#666;
}

ul.navegacion li.suscribe a {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
	margin:0 18px;
}

ul.navegacion li.suscribe a:hover,
ul.navegacion li.suscribe a.selected {
	color:#CCC;
}

.no_btn {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	color:#1F2122;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 18px;
}

.no_btn.suscribe {
	color:#FFF;
}


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

#MenuH1 {
	display:none;
	margin-top:-59px;
}

#MenuH2 {
	display:none;
	margin-top:-59px;
}

#MenuH3 {
	display:none;
	margin-top:-59px;
}

#MenuH4 {
	display:none;
	margin-top:-59px;
}

.menu {
	cursor:pointer;
}

#mmenu {
	display:inline-block;
	float:left;
	width:48px;
	height:40px;
	border:none;
	background-image:url('../imgs/menu.png');
	background-size:contain;
	background-repeat:no-repeat;
}

#mmenu_blanco {
	display:inline-block;
	float:left;
	width:48px;
	height:40px;
	border:none;
	background-image:url('../imgs/menu_blanco.png');
	background-size:contain;
	background-repeat:no-repeat;
}

#elmenu {
	display:none;
	position:absolute;
	width:100%;
	top:0;
	padding-top:27px;
	padding-bottom:40px;
	background:#1F2122;
	z-index:9999;
	box-sizing:border-box;
}

.ClipCerrar {
	text-align:center;
}

.ico-cerrar {
	display:inline-block;
	width:29px;
	height:29px;
	border:none;
	background-image:url('../imgs/cerrar.png');
	background-size:contain;
	background-repeat:no-repeat;
}

ul.botones {
	padding-top:7px;
	padding-left:0;
}

ul.botones li {
	padding-bottom:18px;
	text-align:center;
}

ul.botones li a {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:21px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
}

ul.botones li a:hover {
	color:#FFF;
}

.ClipLogo_hamb {
	text-align:center;
	margin-bottom:42px;
}

.logo_hamb {
	width:230px;
	height:auto;
}

.datos_ft {
	font-size:16px;
	line-height:24px;
	text-align:center;
	color:#FFF;
	margin-top:15px;
}

.datos_ft a {
    color:#FFF;
}

.correo {
	color:#FFF;
	text-decoration:underline;
}

.correo a {
	color:#FFF;
}

.redes_hamb {
	margin-top:35px;
	text-align:center;
}

.ico_redes_hamb {
	display:inline-block;
	width:28px;
	height:28px;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:4px;
	margin-right:4px;
}


/*/// NOSOTROS ///*/

#home {
	text-align:center;
	padding-bottom:200px;
	background:#FFF;
}

#audio {
	text-align:center;
	padding-top:50px;
	padding-bottom:40px;
	background:#DFE3DF;
}

#video {
	text-align:center;
	padding-top:50px;
	padding-bottom:40px;
	background:#FFF;
}

.prox {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#1F2122;
	margin-top:30px; 
	margin-bottom:45px;
}

h3.nombre_secc {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#1F2122;
	margin-top:160px;
}

.linea_ch {
	border-top:1px solid #1F2122;
	margin:-9px auto 0;
}

#home .linea_ch {
	width:110px;
}

#audio .linea_ch {
	width:110px;
}

#video .linea_ch {
	width:110px;
}

#pasos .linea_ch {
	width:48px;
}

.linea_ch.star {
	width:240px !important;
	margin-top:4px;
}

.linea_ch.sea {
	width:104px !important;
	margin-top:4px;
}

.linea_ch.conozca {
	width:110px !important;
	margin-top:4px;
	border-color:#FFF;
}

h2.titulo_secc {
	width:640px;
	font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:58px;
	letter-spacing:1.3px;
	color:#1F2122;
	margin:28px auto;
}

h2.titulo_secc.mobile {
	display:none;
}

p.texto {
	width:820px;
	margin:auto;
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:26px;
	color:#1F2122;
}


/*/// PASOS ///*/

#pasos {
	text-align:center;
	padding-bottom:80px;
	background:#DFE3DF;
}

.ClipPasos {
	width:100%;
	max-width:1240px;
	margin:90px auto 60px;
}

.col_paso {
	float:left;
	width:calc(33.3% - 1px);
    width:-webkit-calc(33.3% - 1px);
    width:-moz-calc(33.3% - 1px);
    width:-o-calc(33.3% - 1px);
	border:none;
	background-image:url('../imgs/linea_ch_azul.jpg');
	background-repeat:no-repeat;
	background-position:right 200px;
	border-right:1px solid #1F2122;
}

.col_paso.last {
	width:33.3%;
	background-image:none;
	border:none;
}

.numero {
	font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
	font-size:150px;
	letter-spacing:-5px;
	color:#1F2122;
	text-align:center;
	margin-bottom:72px;
}

.paso {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#1F2122;
	margin-top:20px;
}

p.descripcion {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	color:#1F2122;
	padding:20px 40px 0;
	box-sizing:border-box;
}

.ClipBtnComenzar {
	text-align:center;
	margin-top:70px;
}

.flecha_star {
	width:10px;
	height:auto;
	margin-right:1px;
	margin-bottom:-1px;
}

.texto_comenzar {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
	/*color:#1F2122;*/
	color:#FFF;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.texto_comenzar:hover {
	color:#FFf;
}

.texto_comenzar a {
	color:#FFF;
}


/*/// SEA PARTE ///*/

#biografia {
	float:left;
	width:100%;
	margin:auto;
	padding:70px 0 90px;
	/*background:#FFF;*/
	background:#1F2122;
}

.ClipSeaParte {
	width:100%;
	max-width:1440px;
	margin:auto;
	padding:0 70px;
	box-sizing:border-box;
}

p.texto_gr {
	font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
	font-size:33px;
	line-height:46px;
	text-align:center;
	/*color:#1F2122;*/
	color:#FFF;
}

.ClipBtnSeaParte {
	float:none;
	text-align:center;
	margin-top:40px;
}


/*/// PUBLICACIONES ///*/

#texto {
	margin:0;
    padding:0;
    font-size:0;
    line-height:0;
	text-align:center;
	padding-top:50px;
	padding-bottom:100px;
	background:#FFF;
}

#texto h3.titulo_secc {
	width:90%;
	font-size:27px;
	line-height:32px;
	margin:40px auto 35px;
}

#texto .fecha {
	font-size:14px;
}

#texto .texto {
	width:600px;
	font-size:16px;
	line-height:22px;
	margin:auto; 
}

#texto .linea {
	width:600px;
	margin:70px auto;
	border-top:1px dotted #666;
}

#texto .ClipTexto:last-child .linea {
	border-top:none;
}

#home .linea-destacados {
	width:600px;
	margin:70px auto;
	border-top:1px dotted #666;
}

#home .ClipTexto-destacados:last-child .linea-destacados {
	border-top:none;
	margin-bottom:-140px;
}

#texto .titulo_secc.productos {
	margin-top:20px;
}

.titulo_secc.productos {
	margin-top:150px;
}

.centrador {
	width:100%;
	max-width:1240px;
	margin:30px auto 60px;
	text-align:center;
	overflow:hidden;
}

.ClipThumbs {
	width:100%;
	margin:40px auto;
}

.margin_int {
	float:left;
	margin-left:30px;
	margin-right:29px;
	margin-bottom:50px;
}

.cuadro {
	position:relative;
	float:left;
	width:50%;
	height:auto;
	margin:0;
	padding:0;
	border:none;
	overflow:hidden;
}

.cuadro:hover .thumb {
	-webkit-transform: scale(1.075);
    -moz-transform: scale(1.075);
    -ms-transform: scale(1.075);
    -o-transform: scale(1.075);
}

.titulo_servicio {
	display:table;
	width:100%;
}

.titulo_servicio_int {
	font-family:'playfair_displayregular', Arial, Helvetica, sans-serif;
	font-size:53px;
	line-height:56px;
	color:#FFF;
	text-align:center;
	padding:0;
	opacity:0;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
}

.texto_servicio_int {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	color:#FFF;
	text-align:center;
	padding:0;
	opacity:0;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	margin-top:18px;
}

.cuadro:hover .titulo_servicio_int,.capsula_int:hover+.titulo_servicio_int {
	opacity:0.8;
}

.cuadro:hover .texto_servicio_int,.capsula_int:hover+.texto_servicio_int {
	opacity:0.8;
}

.capsula {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	z-index:9999;
}

.capsula:before{
	content: '';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.capsula_int {
	position:relative;
	width:100%;
	display:inline-block;
	vertical-align:middle;
}

.mascara_img {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	z-index:8888;
}

.cuadro:hover .mascara_img,.capsula_int:hover+.mascara_img {
	opacity:0.8;
}


.centrador {
	width:100%;
	max-width:1240px;
	margin:30px auto 60px;
	text-align:center;
	overflow:hidden;
}


/*/// CONTACTO ///*/

.centrador.audios {
	max-width:800px;
}

#audio .ClipAgenda {
	margin-top:0 !important;
}

#video .ClipAgenda {
	margin-top:0 !important;
}

.ClipAgenda {
	margin-top:45px;
}

.Clip_100_porcent {
	float:left;
	width:100%;
}

.col_imagen_pre {
	margin-left:-10px;
	margin-right:-10px;
}

.col_video {
	position:relative;
	float:left;
	width:50%;
	margin:0;
	padding:0;
}

.col_video:nth-child(2n+1) {
	clear:both;
}

.col_video_int {
  	padding-left:15px;
  	padding-right:15px;
  	margin-bottom:40px;
}

#contenedor_video {
	display:block;
	position:relative;
	padding-bottom:52%;
	padding-top:27px;
	height:0;
	overflow:hidden;
	margin-bottom:15px;
}

#contenedor_video iframe, #contenedor_video object, #contenedor_video embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.titulo {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:21px;
	padding:0 40px;
	margin-bottom:20px;
}


/*/// CONTACTO ///*/

#formulario {
	position:relative;
	width:100%;
    font-size:0;
    line-height:0;
	text-align:center;
	margin:0;
    padding:50px 0 170px;
	border:none;
	background:#1F2122;
}

.aire_pre_tit_radio {
	margin-top:190px;
}

.ClipForm {
	display:inline-block;
	width:540px;
	margin:20px auto 0;
}

.ClipForm_int {
	padding:30px 60px;
	background:#FFF;
	box-sizing:border-box;
}

::-webkit-input-placeholder {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#1F2122;
}

:-moz-placeholder {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#1F2122;
}

::-o-placeholder {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#1F2122;
}

:-ms-input-placeholder {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#1F2122;
}

#frm_suscribe input.text {
	width:100%;
	height:33px;
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:0.5px;
	text-align:left;
	color:#1F2122;
	background:none;
	border:none;
	border-bottom:1px solid #1F2122;
	padding-left:5px;
	box-sizing:border-box;
	margin-bottom:20px;
	border-radius:0;
	outline:none;
}

#frm_suscribe textarea.text {
    width:100%;
    height:120px;
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:22px;
    color:#1F2122;
    border:1px solid #1F2122;
    background:none;
    padding:9px 11px;
    box-sizing:border-box;
	border-radius:0;
	outline:none;
}

.obligatorios {
	float:left;
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	margin-top:37px;
	margin-left:3px;
}

.obligatorios.mobile {
	display:none;
}

.ClipEnviar {
	position:relative;
	float:right;
	width:110px;
	border:1px solid #1F2122;
	background:#1F2122;
	margin:20px 0;
	text-align:center;
}

.ClipEnviar:hover {
	background:#FFF;
}

.boton_enviar {
	width:110px;
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	letter-spacing:0.5px;
	color:#FFF;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	-ms-border-radius:0;
	background:none;
	cursor:pointer;
	margin-top:3px;
	padding-bottom:4px;
	text-align:center;
}

.boton_enviar:hover {
	color:#1F2122;
}

.error_formulario {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	color:#1F2122;
	margin-top:25px;
	margin-bottom:25px;
}


/*/// CONTACTO ///*/

.ClipCol_ft {
	width:758px;
	margin:200px auto 50px;
}

.col_ft_1 {
	float:left;
	width:auto;
	height:70px;
	border-right:1px solid #1F2122;
	padding:10px 30px 0;
}

.col_ft_2 {
	float:left;
	width:auto;
	height:70px;
	border-right:1px solid #1F2122;
	padding:10px 30px 0;
}

.col_ft_3 {
	float:left;
	width:auto;
	height:70px;
	padding:10px 30px 0;
}

.titulo_dato_ft {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size:15px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	color:#1F2122;
	margin-bottom:9px;
}

p.dato_ft {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:21px;
	color:#1F2122;
}

p.dato_ft a {;
	color:#1F2122;
}

.casilla_ft {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:21px;
	color:#1F2122;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.casilla_ft:hover {
	color:#666;
}

.casilla_ft a {;
	color:#1F2122;
}

.ClipBottom {
	text-align:center;
}

.redes_ft {
	margin:50px auto;
}

.ico-red {
	position:relative;
	display:inline-block;
	width:25px;
	margin:0 5px;
	z-index:9999;
}

.subir {
	margin-top:25px;
}

.credito {
	display:inline-block;
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1F2122;
	margin:40px auto;
	transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.credito:hover {
	color:#666;
}

.credito a {
	color:#1F2122;
}

.tapa {
	width:240px;
	height:auto;
	margin:50px auto 0;
	text-align:center;
}

.ico-pdf {
    display:inline-block;
    width:20px;
    height:auto;
    margin-top:30px;
    margin-right:10px;
    margin-bottom:-5px;
}

.btn_pdf {
    display:inline-block;
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:20px;
    color:#EA5753;
    padding-bottom:5px;
}

.btn_pdf:hover {
    color:#9E0032;
}

.fecha {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#1F2122;
	margin-top:-15px;
	margin-bottom:30px;
}


/*/// QUERIES ///*/

@media screen and (max-width:1400px) {
	.ClipSeaParte { padding:0 40px; }
	.centrador { max-width:1100px; }
}

/*
@media screen and (max-width:1270px) {
	header { display:none; }
	#contenedor { display:none; }
	footer { display:none; }
	.no_mobile { display:block; }
}
*/

@media screen and (max-width:1023px) {
	/*#MenuH1 { display:block; }
	#MenuH2 { display:block; }
	#MenuH3 { display:block; }
	#MenuH4 { display:block; }*/
	.botones_left { display:none; }
	.botones_right { display:none; }
	#cineyvideo { padding-bottom:150px; }
	h3.nombre_secc { margin-top:120px; }
	h2.titulo_secc { font-size:40px; line-height:45px; }
	p.texto { width:100%; padding:0 50px; box-sizing:border-box; }
	p.texto_gr { font-size:25px; line-height:38px; }
	#home { padding-bottom:140px; }
	.col_imagen_pre { margin-left:30px; margin-right:30px; }
	#home .ClipTexto-destacados:last-child .linea-destacados { margin-bottom:-90px; }
}

@media screen and (max-width:767px) {
	.logo_inicial { width:350px; }
	.titulo_slider { font-size:40px; line-height:49px; }
	.titulo_servicio_int { font-size:40px; line-height:41px; }
	.texto_servicio_int { display:none; }
	.ClipCol_ft { width:100%; margin:100px auto 0; }
	.col_ft_1 { float:none; width:auto; height:auto; border-right:none; padding:0 20px 30px; }
	.col_ft_2 { float:none; width:auto; height:auto; border-right:none; padding:0 20px 30px; }
	.col_ft_3 { float:none; width:auto; height:auto; border-right:none; padding:0 20px 30px; }
	.titulo_dato_ft { margin-bottom:3px; }
	.redes_ft { margin:30px auto 50px; }
	#productos { padding-bottom:30px; }
	#newsletter { height:720px; }
	#home { padding-bottom:80px; }
	.col_imagen_pre { margin-left:8px; margin-right:8px; }
	.col_video_int { padding-left:10px; padding-right:10px; }
	.titulo { font-size:15px; line-height:19px; padding:0 5px; }
	#home .ClipTexto-destacados:last-child .linea-destacados { margin-bottom:-50px; }
}

@media screen and (max-width:639px) {
	.logo_inicial { width:250px; }
	.titulonazo_slider { padding:0 20px; }
	.titulo_slider { font-size:35px; line-height:43px; }
	.logo { width:250px; }
	#MenuH1 { margin-top:-56px; }
	#MenuH2 { margin-top:-52px; }
	#MenuH3 { margin-top:-53px; }
	#MenuH4 { margin-top:-56px; }
	.ClipForm { width:100%; }
	.ClipForm_int { padding:30px; margin:0 30px; }
	h2.titulo_secc { width:100%; padding:0 20px; box-sizing:border-box; }
	#texto { padding-bottom:10px; }
	#texto h3.titulo_secc { width:100%; font-size:22px; line-height:28px; padding:0 20px; box-sizing:border-box; }
	#texto .linea, #home .linea-destacados { width:85%; }
}

@media screen and (max-width:567px) {
	.ClipLogo_inicial { top:60px; }
	.logo_inicial { width:240px; }
	.logo { width:190px; }
	.titulo_slider { font-size:29px; line-height:36px; }
	#MenuH1 { margin-top:-49px; margin-left:-10px; }
	#MenuH2 { margin-top:-45px; margin-left:-10px; }
	#MenuH3 { margin-top:-46px; margin-left:-10px; }
	#MenuH4 { margin-top:-48px; margin-left:-10px; }
	h2.titulo_secc { font-size:25px; line-height:32px; letter-spacing:1px; }
	h3.nombre_secc { margin-top:90px; }
	p.texto { width:100%; padding:0 20px; }
	#cineyvideo { padding-bottom:50px; }
	#seaparte { padding:60px 0; }
	.ClipSeaParte { padding:0 20px; }
	p.texto_gr { font-size:18px; line-height:28px; }
	.texto_comenzar { font-size:13px; }
	.titulo_secc.productos { margin-top:90px; }
	.margin_int { margin:0; }
	.titulo_servicio_int { font-size:30px; line-height:31px; }
	.cuadro { width:100%; }
	.ClipForm_int { padding:30px 20px; margin:0 20px; }
	.obligatorios { font-size:10px; margin-top:36px; }
	#newsletter { height:620px; }
	#cineyvideo { padding-top:20px; }
	#cineyvideo h2.titulo_secc { margin:18px auto 10px; }
	#texto { padding-top:30px; }
	#biografia { padding:60px 0; }
	#home { padding-bottom:60px; }
	#contacto { padding:30px 0 90px; }
	.fecha { font-size:14px; margin-top:-15px; margin-bottom:25px; }
	.texto { width:100%; padding:0 20px; box-sizing:border-box; }
	#texto .texto { width:100%; padding:0 20px; box-sizing:border-box; }
	.col_video { width:100%; }
	.col_video:nth-child(2n+1) { clear:initial; }
}

@media screen and (max-width:359px) {
	.logo_inicial { width:220px; }
	.logo { width:190px; }
	#MenuH1 { margin-top:-48px; margin-left:-16px; }
	#MenuH2 { margin-top:-45px; margin-left:-16px; }
	#MenuH3 { margin-top:-45px; margin-left:-16px; }
	#MenuH4 { margin-top:-48px; margin-left:-16px; }
	.obligatorios.desktop { display:none; }
	.obligatorios.mobile { display:block; }
	.error_formulario { line-height:19px; }
}