/* Responsive CSS */

/* HACK FOR IE 10/11 */
@media all and (-ms-high-contrast:none) {


}

/* HACK FOR EDGE 12+ */
@supports (-ms-ime-align:auto) {
	
}

/* Media queries
-------------------------------------------------------------- */


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

	/* GENERAL */
	body{font-size: .98em;}

	/* HOME */
	
		

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

	/* HOME */
	.sec-home-top .header .logo{width: 21em;}


}

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

	/* HOME */
	.sec-home-top .header .logo{width: 17em;}
	.sec-home-top .description{top: 18em;}
	.logo-wow{width: 19%;}
	.sec-home-center .ct-content{width: 40%;}
	.home-formulario .ct-content{width: 60%;margin-top: 2em;}
	

	
	

}

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

	/* HOME */
	
	.sec-home-top .header .logo{width: 16em;margin-left: 6em;}
	.sec-home-top .description{background: #000;}
	


}

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

	/* HOME */
	.sec-home-top .header .logo{width: 14em;}
	.sec-home-top .description{width: 50%;top:16em; }
	.logo-wow{width: 21%;}
	.sec-home-center .ct-content{width: 45%;}
	.home-formulario .ct-content{width: 60%;}

	

}

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

	/* MENÚ */
	.nav-trigger{top: 10px;}

	/* HOME */
	.sec-home-top .header .logo{width: 12em;}
	.sec-home-top .description{width: 55%;top: 12em;}
	.logo-wow{width: 24%;}
	.logo-wow img.imglogo{width: 50%;}
	.sec-home-center .ct-content{font-size: 1em;}

	



	

}

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

	
	
}

/* iPAD Pro VERTICAL */
@media only screen and (max-device-width: 1024px) and (orientation: portrait) {


}


/* iPAD Pro VERTICAL */
@media only screen and (max-device-width: 820px) and (orientation: portrait) {



}



/* iPAD PRO LANDSCAPE*/
@media only screen and (max-device-width: 1500px) and (orientation: landscape) {


}


/* IPAD Landscape */
@media only screen and (max-device-width: 1024px) and (orientation: landscape) {

	

}

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


	
	
}




/* iPad Portrait*/
@media only screen and (max-device-width: 820px) and (orientation: portrait) {

	


	/* HOME */
	



	
}

/* IPAD Portrait */

@media only screen and (max-device-width: 768px) and (orientation: portrait) {
	



}

/* Small Tablets Landscape */
@media only screen and (max-device-width: 768px) and (orientation: landscape) {
	


}



/* IPHONE 
----------------------------------------------- */

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

	/* GENERAL */
	body{font-size: 100%;}
	

	/* MENÚ */
	
	/* HOME */
	.sec-home-top .header .logo{width: 12em;}
	.bg-video video{width: 170%;}
	.sec-home-top .description{width:95%;top: 20em;left: 0;}
	.logo-wow{width: 30%;}
	.logo-wow img.imglogo{width: 45%;}
	.sec-home-center .ct-content{width: 65%;margin-left: 9em;}

	/* FOOTER */
	.image-footer{width: 14%;position: relative;top: inherit;left: inherit;margin-left: 43%;}
	.footer .legal-info nav ul{text-align: center;}

	/* FORMULARIO */
	form div.group-input .group-item, form div.group-input .input{width: 100%;margin-right: 0;}
	input, select, textarea,
	form .textarea textarea{width: 100%;}
	.group-item p{margin: .5em 0;}
	.home-formulario .ct-content{width: 60%;}

	/* HOME */
	
	
	
	/* LEGAL */
	.sec-aviso-legal header .logo,
	.sec-cookies header .logo,
	.sec-politica-privacidad header .logo{width: 12em;margin-left: 4em;}
	.privacy-policy .container, 
	.sec-aviso-legal .container, 
	.sec-cookies .container{width: 80%;padding: 2em 0;}
	.privacy-policy header{padding-top: 2em;}

	
}

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

	/* HOME */
	.logo-wow{width: 35%;}
	.home-formulario .ct-content{width: 80%;margin-left: 10%;}
	.sec-home-center .ct-content{width: 80%;margin-left: 10%;}
	.sec-home-center .ct-content p br{display: none;}
	.home-formulario{padding-top: 1em;}
	.footer .image-footer img{width: 2.8em;}

	
}

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

	/* HOME */
	

	

}


/* iPhone 16 Pro. Ece */
@media only screen and (max-width: 440px) and (orientation: portrait) {

	body{font-size: 100%}
	
	/* HOME */
	.bg-video video{width: 250%;margin-left: -77%;}
	.logo-wow{width: 42%;}
	.sec-home-top .header .logo{width: 60%;margin: 4em 20%;}
	.sec-home-top .description{width: 100%;top: 27em;left: 0;background: none;}
	.footer .legal-info nav ul li a{font-size: 72%;}
	input, select, textarea{font-size: .85em;}
	.sec-aviso-legal header .logo, 
	.sec-cookies header .logo, 
	.sec-politica-privacidad header .logo{width: 10em;margin-left: 3em;}
	
	


}


/* iPhone 14 and 15 Pro. */
@media only screen and (max-width: 393px) and (orientation: portrait) {

	/* HOME */
	.sec-home-top .description{padding: 3em;}
	.sec-home-top .description{top: 21em;}
	.logo-wow{width: 45%;}
	.logo-wow img.imglogo{width: 40%;}
	.sec-aviso-legal header .logo, .sec-cookies header .logo, .sec-politica-privacidad header .logo{width: 8em;}
	


	
}

@media only screen and (max-width: 375px) and (orientation: portrait) {

	/* HOME */
	.sec-home-top .description h2{line-height: 1em;}
	.bg-video video{width: 275%;margin-left: -77%;}
	.logo-wow{width: 48%;}
	
	
	

}



@media only screen and (min-width: 1500px) {
	/* GENERAL */
	body {font-size: 120%;}

	.sec-home-center .col-left .ct-content{margin-top: 19em;}

	

}

@media only screen and (min-width: 1600px) {



}

@media only screen and (min-width: 1700px) {

	/* GENERAL */
	body {font-size: 150%;}

	/* HOME */
	.sec-home-top .header .logo{width: 21em;margin-left: 8em;}

	/* MARTA */

	/* MANIFIESTO */
	.sec-manifiesto-top{padding-bottom:0;}

	


}

@media only screen and (min-width: 1800px) {

	/* GENERAL */
	

	/* HOME */
	.sec-home-center .ct-content{margin-top: 1em;}

	

	

}

@media only screen and (min-width: 1900px) {


	


}


@media only screen and (min-width: 2000px) {
	
	/* GENERAL */
	

	/* HOME */
	.sec-home-center .ct-content{margin-top: 3em;}

	

	
	
}

@media only screen and (min-width: 2100px) {

	/* HOME */
	.sec-home-top .description{width: 32%;padding: 3em 0;right: 7em;top: 26em;}
	

	



}

@media only screen and (min-width: 2200px) {
	
	/* HOME */
	.sec-home-top .header .logo{width: 24em;}
	.home-formulario{padding-bottom: 4em;}
	.sec-home-top .description{top: 28em;}

	
	

}

@media only screen and (min-width: 2300px) {
	.sec-home-center .ct-content img.imglogo{width: 4em;}
	.sec-home-top .description{top: 26em;font-size: 1.1em;}
	
	

	
}

@media only screen and (min-width: 2400px) {
	
	
}

@media only screen and (min-width: 2500px) {
	
	
	
}
