/* 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) {

	/* HOME */
	.sec-home-top .header{background-size: 100%;}
	.sec-home-top .header .ct-content{padding-top: 21em;width: 55%;padding-top: 14em;}
	.sec-home-top .bg-video{margin-top: 23em;}
	.sec-home-center .col-left .ct-content{margin-left: 15em;}
	form div.group-input .group-item:last-of-type p{}

	.main-nav-ct{width: 40%;}
	body.menu-open .main-nav-ct{left: 60%;}
	.sec-home .btn-contacta,
	.sec-marta .btn-contacta,
	.sec-manifiesto .btn-contacta{width: 1.5em;}

	/* MARTA */
	.sec-marta-top .ct-content{top: 32em;}
	.sec-marta-center h2,
	.sec-manifiesto-center h2{font-size: 2.7em;padding-left: 1.2em;}

	/* LEGAL */
	.privacy-policy .container,
	.sec-aviso-legal .container,
	.sec-cookies .container{width: 70%;}
		

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

	/* HOME */
	.sec-home-top .header .ct-content{padding-top: 11em;}
	.sec-home-center .title-empresas{padding-left: 4em;}
	.sec-home-bottom ul.listado-empresas{width: 84%;}
	.sec-home-bottom ul.listado-empresas .logo{width: 25%;}
	.sec-home-bottom ul.listado-empresas li p br{display: none;}
	.sec-home-bottom ul.listado-empresas .description{width: 64%;margin-left: 5%;}
	.logo-wow-oro{width: 135%;left: -18%;}
	.sec-marta-top img{margin-left: 15%;}
	.sec-marta-top .ct-content{top: 25em;width: 80%;}
	.sec-marta-center h2, .sec-manifiesto-center h2{font-size: 2.3em;padding-left: 1.2em;}
	.sec-marta-center{padding: 5em 0 7em 0;}
	.sec-home-center .col-left .ct-content{margin-left: 13em;margin-top: 12em;}

	/* MANIFIESTO */
	.sec-manifiesto-top .ct-content{width: 75%;font-size: .9em;left: 12.5%;}


}

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

	/* HOME */
	.sec-home-top .header .logo{width: 24em;margin-right: 7em;}
	.sec-home-top .header .ct-content{padding-top: 10em;padding-left: 6em;}
	.sec-home-top .header .ct-content{width: 50%;}
	h2.subtitle{font-size: 3em;}
	.sec-home-center .col-left .ct-content{margin-left: 0;margin-top: 10em;}
	.sec-home-bottom ul.listado-empresas{width: 80%;}
	.sec-home-center .col-left{padding-left: 4em;}
	.sec-home-top .header{background-size: 115%;}
	.bg-video video{width: 110%;margin-left: -10%;}
	.sec-home-bottom ul.listado-empresas{margin-top: 5em;}

	
	

}

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

	/* HOME */
	.sec-home-top .bg-video{margin-top: 19em;}
	.sec-home-top .header .logo{width: 22em;}
	.sec-home-top .header .ct-content{font-size: .9em;}
	.sec-home .btn-contacta,
	.sec-manifiesto .btn-contacta,
	.sec-marta .btn-contacta{top: 12em;}
	.sec-home-center .col-left .ct-content{margin-top: 7em;}

	/* MARTA */
	.sec-marta-top .ct-content{top: 21em;left: 5em;}
	.sec-marta .btn-contacta,
	.sec-manifiesto .btn-contacta,
	.sec-home .btn-contacta{top: 8em;}
	.sec-marta-center .ct-content{width: 34%;}
	.sec-marta-center h2, .sec-manifiesto-center h2{font-size: 2em;}
	.sec-marta-center,.sec-manifiesto-center{padding: 4em 0 4.5em 0;}

	/* MANIFIESTO */
	.sec-manifiesto-top .ct-content{width: 80%;left: 10%;}
	.sec-manifiesto-top .ct-content li{font-weight: 600;}

	


}

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

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

	.sec-home-center .col-left,
	.sec-home-center .title-empresas{width: 65%;}
	.sec-home-center .col-right{width: 35%;}
	.sec-home-center .col-left .ct-content{margin-top: 2em;}
	.sec-home-bottom ul.listado-empresas{width: 85%;}
	.sec-home-bottom ul.listado-empresas .logo{width: 22%;padding-left: 0;}
	.sec-home-bottom ul.listado-empresas .description{width: 70%;}
	.sec-home-top .bg-video{margin-top: 17em;}
	.sec-home-top .header .ct-content{padding-top: 8em;}
	.sec-home-center .title-empresas{padding-top: 1em;}
	.logo-wow-oro{width: 160%;left: -30%;}

}

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

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

	/* HOME */
	.sec-home-top .header{background-size: 120%;}
	h2.subtitle{font-size: 2.5em;bottom: 1em;}
	.bg-video video{width: 116%;margin-left: -16%;}
	.sec-home-top .header{padding-top: 6em;}



	

}

@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) {

	/* MENÚ */
	.main-nav-ct{width: 45%;}
	body.menu-open .main-nav-ct{left: 55%;}


	/* HOME */
	.sec-home-top .header{background-size: 134%;}
	.sec-home-top .header .ct-content{padding-bottom: 0;padding-top: 10em;}
	.bg-video video{width: 123%;margin-left: -235;}
	.sec-home-top .header{background-size: 134%;background-position-x: 89%;}
	.sec-home-top .bg-video{margin-top: 15em;}
	.sec-home-center{padding-top: 4em;padding-bottom: 3em;}
	.sec-home-center .col-left{padding-top: 0;}
	.home-formulario .ct-content{width: 75%;}
	.sec-home-center .col-left h2.semi-bold,
	.sec-home-center .col-left h2{line-height: 1em;}
	.sec-home-center .title-empresas h2{line-height: 1em;}

	/* MARTA */
	.sec-marta-top .ct-content{top: 20em;}
	.sec-marta-top .ct-content h1{margin-bottom: 1em;}
	.sec-marta-center .ct-content,
	.sec-manifiesto-center .ct-content{width: 38%;}
	.sec-marta-center h2, .sec-manifiesto-center h2{font-size: 1.9em;}

	/* MANIFIESTO */
	.sec-manifiesto-top h1{font-size: 5em;}



	
}

/* IPAD Portrait */

@media only screen and (max-device-width: 768px) and (orientation: portrait) {
	
	body {font-size: 70%;}


}

/* Small Tablets Landscape */
@media only screen and (max-device-width: 768px) and (orientation: landscape) {
	
	body {font-size: 66%}

}



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

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

	/* GENERAL */
	body{font-size: 100%;}
	.home-formulario h2 span{display: none;}

	/* MENÚ */
	.main-nav-ct{width: 100%;}
	body.menu-open .main-nav-ct{left: 0;}

	/* 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 */
	.sec-home-top .header .ct-content{padding-top: 15em;}
	.sec-home-center .col-left, .sec-home-center .title-empresas{width: 80%;margin: 0 10%;padding-left: 0;}
	.sec-home-top .header .ct-content{width: 80%;margin: 0 10%;padding-left: 0;padding-bottom: 1em;}
	.sec-home-center .col-right{width: 100%;max-height: 500px;}
	.sec-home-bottom ul.listado-empresas li:nth-child(1) img{margin-top: 1em;}
	.sec-home-bottom ul.listado-empresas li:nth-child(2) img{margin-left: 1em;margin-top: 1em;}
	.sec-home-bottom ul.listado-empresas li:nth-child(3) img{margin-top: 1em;}
	.sec-home-top .header{background-size: 240%;background-position: left;}
	.sec-home-top .header .logo{width: 24em;margin-right: 1.2em;padding-top: 10em;}
	.sec-home-top .bg-video{margin-top: 38em;}
	h2.subtitle{font-size: 3.5em;bottom: 0;left: 10%;}
	.sec-home-center .col-left h2{line-height: 1em;}
	.sec-home-center .title-empresas{display: none;}
	.sec-home-center .title-empresas.mobile{display:block;position: relative;}
	.title-empresas.mobile{width: 85%;position: relative;margin: 0 auto;padding-top: 2em;}
	.sec-home-bottom ul.listado-empresas{margin-top: 5em;}
	.title-empresas.mobile h2{font-weight: 200;color: #000;line-height: 1em;}
	.title-empresas.mobile h2.bold{font-weight: 800;color: #000;line-height: 1em;}
	
	/* MARTA */
	.sec-marta-top .ct-content{top: 17em;}
	.sec-marta-top .ct-content h1 strong{display: block;}
	.sec-marta-top{width: 112%;}
	.sec-marta-top .ct-content h1{margin-bottom: 1em;}
	.sec-marta-center .ct-content,
	.sec-manifiesto-center .ct-content{width: 50%;}
	.sec-marta-center .ct-content,
	.sec-manifiesto-center .ct-content{margin-right: 2em;}

	/* MANIFIESTO */
	.sec-manifiesto-top h1{font-size: 4em;}
	.sec-manifiesto-top .ct-content li{font-weight: 500;font-size: 1.7em;}
	.sec-manifiesto-top .bg-video{width: 100%;position: relative;overflow: hidden;}

	/* LEGAL */
	.sec-aviso-legal header .logo,
	.sec-cookies header .logo,
	.sec-politica-privacidad header .logo{width: 17em;margin-left: 2em;}
	.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 */
	h2.subtitle{font-size: 2.6em;bottom: .5em;}

	/* MARTA */
	.sec-marta-top img{margin-left: 18%;}
	.sec-marta-top .ct-content{top: 10em;}
	.sec-marta-top .ct-content h1{font-size: 1.4em;line-height: 1em;}

	/* MANIFIESTO */
	.sec-manifiesto-top h1{font-size: 3.5em;}

	
}

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

	/* HOME */
	.sec-home-top .header{background-size: 260%;}
	.bg-video video{width: 140%;margin-left: -25%;}

	/* MARTA */
	.sec-marta-top{width: 140%;}
	.sec-marta-top img{margin-left: 15%;}
	.sec-marta-top .ct-content{top: 10em;left: 4em;}
	.sec-marta-center .ct-content, .sec-manifiesto-center .ct-content{width: 45%;}
	.sec-marta-center h2, .sec-manifiesto-center h2{font-size: 1.5em;}
	.sec-marta-center, .sec-manifiesto-center{padding: 2.5em 0 2em 0;}
	.home-formulario h2 strong{display: block;}
	.home-formulario .ct-content{width: 75%;}

	/* MANIFIESTO */
	.sec-manifiesto-top .ct-content li{font-size: 1.4em;}
	.sec-manifiesto-top h1{font-size: 3em;}
	

}


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

	body{font-size: 100%}
	
	/* HOME */
	.sec-home-top .header{background-size: 310%;}
	.sec-home-top .header .logo{width: 20em;}
	.sec-marta-center .ct-content, 
	.sec-manifiesto-center .ct-content{width: 50%;}

	/* MARTA */
	.home-formulario h2{line-height: 1em;}
	.sec-marta-top img{margin-left: -16%;}
	.sec-marta-top .ct-content{position: relative;}
	.sec-marta-top .ct-content{position: relative;top: inherit;padding-top: 3em;padding-bottom: 2em;}

	/* MANIFIESTO */
	.sec-manifiesto-top .ct-content{width: 80%;}
	.sec-manifiesto-top h1{font-size: 2.8em;}
	


}


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

	/* HOME */
	.sec-home-top .header{background-size: 315%;}
	.sec-home-top .header .logo{width: 18em;}
	h2.subtitle{font-size: 2.2em;}
	.sec-home-center .col-left h2,
	.title-empresas.mobile h2{font-size: 1.3em;}

	/* MARTA */
	.sec-marta-top .ct-content h1{font-size: 1.3em;}
	.sec-marta-center .ct-content, .sec-manifiesto-center .ct-content{width: 57%;margin-right: 1.5em;}

	/* MANIFIESTO */
	.sec-manifiesto-top h1{font-size: 2.6em;}
	.sec-manifiesto-top .ct-content li{font-weight: 400;}
	.sec-manifiesto-top .bg-video video{width: 158%;margin-left: -35%;}


	
}

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

	/* HOME */
	.sec-home-top .header{background-size: 335%;}
	h2.subtitle{font-size: 2em;}
	.sec-home-center .col-left h2, 
	.title-empresas.mobile h2,
	.home-formulario h2, 
	.sec-marta-top .ct-content h1{font-size: 1.25em;}

	/* MANIFIESTO */
	.sec-manifiesto-top h1{font-size: 2.4em;}
	
	

}



@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) {

	/* HOME */
	.sec-home-center .col-left .ct-content{margin-top: 23em;margin-left: 22em;}

	/* MARTA */

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

	


}

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

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

	/* HOME */
	.sec-home-top .header .logo{width: 35em;}
	/*.sec-home-top .bg-video{margin-top: 26em;}
	.sec-home-top .header .ct-content{padding: 28em 0 2em 10em;}
	.sec-home-top .header .ct-content h2{font-size: 2em;}*/
	h2.subtitle{font-size: 4.2em;}

	

	

}

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

	/* HOME */
	.sec-home-top .header .ct-content h2{font-size: 1.6em;}
	.sec-home-center .col-left .ct-content{margin-top: 25em;}



}


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

	/* HOME */
	.sec-home-center .col-left .ct-content{margin: 25em 0 0 22em;}
	.sec-home-bottom ul.listado-empresas .description p br{display: none;}

	

	
	
}

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

	/* HOME */
	.sec-home-top .header .logo{width: 38em;}
	.sec-home-center .col-left .ct-content{margin: 28em 0 0 24em;}
	.sec-home-top .bg-video{margin-top: 26em;}

	



}

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

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

}

@media only screen and (min-width: 2300px) {
	.sec-home-center .col-left .ct-content{margin: 32em 0 0 28em;}
	.sec-home-top .header{padding: 12em 0 2em 0;}

	

	
}

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

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