/*
Theme Name: Niltor
Theme URI: https://santaconcha.com
Author: SANTACONCHA Digital Performance
Author URI: https://santaconcha.com
Version: 0.1
*/

/* Estilos tipografías */

	@font-face {
	  font-family: "Gilroy";
	  src: url("./assets/fonts/Gilroy-Black.woff2") format("woff2"),
	       url("./assets/fonts/Gilroy-Black.woff") format("woff"),
	       url("./assets/fonts/Gilroy-Black.ttf") format("truetype");
	       font-weight:800;
	}

	@font-face {
	  font-family: "Gilroy";
	  src: url("./assets/fonts/Gilroy-Bold.woff2") format("woff2"),
	       url("./assets/fonts/Gilroy-Bold.woff") format("woff"),
	       url("./assets/fonts/Gilroy-Bold.ttf") format("truetype");
	       font-weight:700;
	}

	@font-face {
	  font-family: "Gilroy";
	  src: url("./assets/fonts/Gilroy-SemiBold.woff2") format("woff2"),
	       url("./assets/fonts/Gilroy-SemiBold.woff") format("woff"),
	       url("./assets/fonts/Gilroy-SemiBold.ttf") format("truetype");
	       font-weight:600;
	}

	@font-face {
	  font-family: "Gilroy";
	  src: url("./assets/fonts/Gilroy-Medium.woff2") format("woff2"),
	       url("./assets/fonts/Gilroy-Medium.woff") format("woff"),
	       url("./assets/fonts/Gilroy-Medium.ttf") format("truetype");
	       font-weight:500;
	}

/* FIN Estilos tipografías */


/*#wpadminbar{display: none;}*/

/* Estilos generales */

	body, div, p, a, ul, li, input, select, textarea{margin:0px; padding:0px; border:none; outline:none; font-size:17px; line-height:1.5em; font-weight:500; font-style:normal; color:#121813; list-style:none; font-family: 'Gilroy', sans-serif; }
	html,body{background:#FFFFFF; width:100%; height:100%; scroll-behavior: smooth;}
	a {
		font-weight: 700;
	}
	a:hover{text-decoration:none; color:#121813; transition: color 0.3s ease;}


	h2{font-size:58px; line-height:58px; font-weight:800; text-transform: uppercase;}
		h2 span{color:#ffd620; display: block;}


	.container{padding:0px;}

/* FIN Estilos generales */

/* Estilos AUX */
	.d-flex{display: flex;}
	.flex-bottom{display: flex; align-items: end;}
	.flex-center{display: flex; align-items: center;}

	.position-relative{position:relative;}

	.no-padding{padding:0px;}
	.no-margin{margin:0px;}

/* FIN Estilos AUX */


/* Estilos HEADER */
	header{position: absolute; width:100%; z-index: 100;}
	header .logo-menu-desktop{display: inline-block; padding:53px 0 52px;}
		header .logo-menu-desktop img{height:33px;}

	header .items-menu{display: inline-block; float: right; margin:50px 0;}
		header .items-menu .separador-menu{display: inline-block;}
			header .items-menu .a-item-menu,
			header .items-menu .a-item-menu-desplegable {
				padding:10px 12.5px;
				color:#FFF;
				font-size:12px;
				font-weight:700;
				text-transform:uppercase;
				display:inline-block;
				cursor: pointer;
			}
				header .items-menu .a-item-menu:hover,
				header .items-menu .a-item-menu-desplegable:hover {
					color:#fedc43;
					text-decoration:none;
				}
				header .items-menu .a-item-menu:focus,
				header .items-menu .a-item-menu-desplegable:focus {
					text-decoration: none;
				}
			header .items-menu .a-item-menu.destacado{color:#fedc43; padding-left:5px; padding-right:5px; display: inline-block; text-transform:none;}
				header .items-menu .a-item-menu.destacado:hover{color:#FFF;}
				header .items-menu > .a-item-menu.destacado ~ .a-item-menu.destacado:before{content:"|"; display:inline-block; color:#FFF; padding-right:10px; font-weight:500; font-size: 14px;}

					header .items-menu a.destacado:first-of-type{display:none!important; content:''!important;}

					
					header .a-item-menu.a-item-menudesplegable {
						position: relative;
						padding: 0!important;
					}
					header .deplegable-menu-simple {
						position: absolute;
						padding: 10px 20px;
						width: 180px;
						background: #121813;
						color: #fff;
						opacity: 0;
						display: none;
					}
					header .a-item-menu.a-item-menudesplegable:hover .deplegable-menu-simple {
						opacity: 1;
						display: block;
					}
					header .deplegable-menu-simple a {
						color: #fff;
						font-size:12px;
						font-weight:700;
						text-transform:uppercase;
						display:inline-block;
						width: 100%;
					}
					header .deplegable-menu-simple a:hover {
						color: #fedc43;
					}

	/* Sticky */

		nav.menu-desktop.sticky-menu {position: fixed; width: 100%; background: #121813; height: 65px; z-index: 99999999; }
		header nav.menu-desktop.sticky-menu .logo-menu-desktop{display: inline-block; padding:16px 0;}
		header nav.menu-desktop.sticky-menu .items-menu{display: inline-block; margin:14px 0;}

/* FIN Estilos HEADER */


/* Estilos FOOTER */

	/* Estilos Footer Contact Form */

		.pre-footer.bloque-destacados .bloque-titular h2, .pre-footer.bloque-destacados .bloque-titular p{color:#FFF;}
		.pre-footer.bloque-destacados .bloque-titular p:after{background:#FFF;}

		.footer-contact-form{padding-bottom:110px;}
		.footer-contact-form form .content-form {
			display: inline-block;
			width: 100%;
		}
		.footer-contact-form form input, .footer-contact-form form textarea{width:100%; border-radius:5px; margin-bottom:15px; font-size:17px; line-height:24px; font-weight:500; color:#121813; padding:12px 15px;}
		.footer-contact-form form .form-col{padding:0 10px 10px;}
			.footer-contact-form form .politica input{display:inline-block; margin-left:-1em; width:auto; margin-right:5px;margin-bottom:0px;}
			.footer-contact-form form .politica .wpcf7-acceptance .wpcf7-list-item-label{color:#FFF; font-weight: 500}
				.footer-contact-form form .politica .wpcf7-acceptance .wpcf7-list-item-label a{color:#ffd620; font-weight: 500;}

			.footer-contact-form form .wpcf7-submit{font-size:15px; font-weight: 700; padding:12px 15px 10px; background: #ffd620; text-transform: uppercase; display:inline-block; border-radius: 10px; margin-bottom: 30px; transition: color 0.3s ease, background-color 0.3s ease; width:auto; padding-right:75px; background-color:#ffd620; background-image:url('./assets/img/button-arrow.png'); background-repeat:no-repeat; background-position:top 16px right 15px; margin-bottom:25px;}
				.footer-contact-form form .wpcf7-submit:hover{color:#FFF;  background-color: #000; background-image: url('./assets/img/button-arrow-hover.png'); }
				.footer-contact-form form .wpcf7-submit:disabled, .footer-contact-form form .wpcf7-submit:disabled:hover{background: #CCC; color:#666; padding-right: 15px; }

		/* Override CF7 styles */
			footer .wpcf7 form.invalid .wpcf7-response-output,
			footer .wpcf7 form.sent .wpcf7-response-output,
			footer .wpcf7 form.error .wpcf7-response-output,
			.wpcf7 form.unaccepted .wpcf7-response-output,
			.wpcf7 form.payment-required .wpcf7-response-output{
				margin: 0 10px 30px;
			    padding: 10px;
			    text-align: center;
			}
			footer .wpcf7 form.invalid .wpcf7-not-valid-tip{margin-bottom:15px; color:#ffd620;}
			footer .wpcf7 form.invalid .wpcf7-not-valid{background:#fae68e;}
			footer .wpcf7 form.invalid .wpcf7-response-output{
				border: 2px solid #ffd620!important;
				color:#000;
				font-weight: bold;
				background: #fff1b3;
			}
			footer .wpcf7 form.sent .wpcf7-response-output {
				border: 2px solid #46b450!important;
			    color: #000;
			    font-weight: bold;
			    background: #d3fbd7;
			}

		.fila-footer{padding:70px 15px 75px 15px;}
		.fila-footer .container{padding:0px 15px 0 15px;}

			.fila-footer .bloque-footer .footer-enlaces{margin-right:-25px}
			.fila-footer .bloque-footer a{color:#FFF; font-size:13px; line-height:1.8em; font-weight:600; text-transform:uppercase; margin:0 12.5px 0 12.5px;}
				.fila-footer .bloque-footer a:hover{color:#ffd620;}
			.fila-footer .bloque-footer p{color:#FFF; font-size:13px; line-height:1.8em; font-weight:500;}

			.fila-footer .bloque-footer.bloque-logo-footer a{margin:0px;}
			.fila-footer .bloque-logo-footer img{max-width:185px;}

			.fila-footer .top-line{border-top:2px solid #6a6e6b; padding-top:15px; margin-top:25px;}
				.fila-footer .top-line .footer-enlaces{margin-right:-21px}
				.fila-footer .top-line.bloque-footer a{text-transform:none; margin:0 7px 0 8px;}
					.fila-footer .top-line.bloque-footer a:hover{color:#ffd620;}
					.fila-footer .top-line.bloque-footer a:before{display:inline-block; content:"I"; margin-right:15px;}
						.fila-footer .top-line.bloque-footer a:hover:before{color:#6a6e6b;}
						.fila-footer .top-line.bloque-footer a:first-child:before{content:''; display:none!important;}
			.fila-footer .top-line p, .fila-footer .top-line a{color:#6a6e6b;}

			.fila-footer .lateral-address{font-weight:500; position: relative;}
			.fila-footer .lateral-address a{font-weight:500; text-transform: none; margin:0;}
			.fila-footer .lateral-address:before{display: block; content:''; width:100%; height:50px;}
				.fila-footer .lateral-address p{position:absolute; top:0px; right:0px;}
				.fila-footer .lateral-address p, .fila-footer .lateral-address p a{line-height:1.8em; margin:0px;}

/* FIN Estilos FOOTER */


/* Estilos PAGE NILTOR - HOME */

	/* Hero */

		.cabecera.cabecera-home{height:100vh; display: flex; align-items: center; position: relative; background-size: cover;}
			.cabecera.cabecera-home h1{color:#FFF; font-size:62px; line-height: 70px; font-weight: 800; margin-bottom:45px; text-align: left; max-width:70%; text-transform:uppercase; }
				.cabecera.cabecera-home h1 span{color:#ffd620; display: block;}
			.cabecera.cabecera-home p{color:#FFF; font-size:17px; text-align: left; max-width:60%;}
			.cabecera.cabecera-home .btn-cabecera{margin-top: 55px;}
				.cabecera.cabecera-home .btn-cabecera a{font-size:15px; font-weight: 700; padding:18px 15px 15px; background: #ffd620; text-transform: uppercase; display:inline-block; border-radius: 10px; margin-bottom: 30px; transition: all 0.3s ease;}
					.cabecera.cabecera-home .btn-cabecera a:after{content:''; width: 26px; height:14px; display: inline-block; background: url('./assets/img/home-hero-arrow.png') no-repeat top center; margin-left:8px; }
						.cabecera.cabecera-home .btn-cabecera a:hover{background: #000; color:#FFF; }
						.cabecera.cabecera-home .btn-cabecera a:hover:after{background-position:bottom center;}

			.cabecera.cabecera-home .anchor-cabecera{position: absolute; width:auto; left:50%; transform:translateX(-50%); text-align:center; bottom:165px; z-index:20;}
				.cabecera.cabecera-home .anchor-cabecera a{display: inline-block; padding:10px 15px; color:#FFF; font-size: 12px; text-align: center; text-transform: uppercase;}
					.cabecera.cabecera-home .anchor-cabecera a:hover{color:#ffd620;}
					.cabecera.cabecera-home .anchor-cabecera a:after{display: block; width:18px; height:36px; content: ''; background: url('./assets/img/home-hero-arrow-down.png') no-repeat top center; margin:10px auto 0 auto;}
						.cabecera.cabecera-home .anchor-cabecera a:hover:after{background-position: bottom center;}

		.anchor-cabecera{height:0px;}

	/* 3 destacados */

		.bloque-destacados .bloque-titular{padding:140px 0 90px; display: flex; align-items: end;}
			.bloque-destacados .bloque-titular h2{padding:0px; margin:0px;}
			.bloque-destacados .bloque-titular p{margin:0px 0 12px; }
			.bloque-destacados .bloque-titular p:after{content:''; width:80px; height:8px; display: block; background:#ffd620; margin-top:23px;}

			.bloque-destacados .bloque-titular .container-flex{display: flex; align-items: end;}


		.bloque-destacados .item-lista-destacados a.content-item-lista-destacados{position: relative; display: block; overflow: hidden; }
			.bloque-destacados .item-lista-destacados a.content-item-lista-destacados img{transition: transform .5s;  width:100%;}
				.bloque-destacados .item-lista-destacados a.content-item-lista-destacados img.img-mobile{display: none!important;}
			.bloque-destacados .item-lista-destacados a.content-item-lista-destacados h3{position: absolute; top:0px; left:0px; padding:35px 35px 25px; font-size:30px; line-height:30px; font-weight: 800; color:#FFF; width:100%; display: block; margin:0px; z-index:10; transition: background-color 0.3s ease;}
				.bloque-destacados .item-lista-destacados a.content-item-lista-destacados:hover h3{background-color:#ffd620;}
				.bloque-destacados .item-lista-destacados a.content-item-lista-destacados:hover img{transform: scale(1.05);}
				.bloque-destacados .item-lista-destacados a.content-item-lista-destacados h3:after{content:''; display: block; width:18px; height:36px; background:url('./assets/img/home-hero-arrow-down.png') no-repeat bottom center; transform: rotate(-90deg); margin-left:11px;}
					.bloque-destacados .item-lista-destacados a.content-item-lista-destacados:hover h3:after{background-position: top center;}
					.bloque-destacados .item-lista-destacados a.content-item-lista-destacados .yellow-bar{width: 145px; height:15px; background: #ffd620; display: block; position: absolute; bottom:0px; left: 0px;}

		/* Bloque desctacados 2 columnas */

			.bloque-horizontal-2-destacados .item-lista-destacados a.content-item-lista-destacados{margin:0 6px 12px 0px;}
				.bloque-horizontal-2-destacados .item-lista-destacados:nth-child(even) a.content-item-lista-destacados{margin:0 0px 12px 6px;}
			.bloque-horizontal-2-destacados .item-lista-destacados a.content-item-lista-destacados img{width:100%;}

			.bloque-horizontal-2-destacados .item-lista-destacados.destacado-2-col a.content-item-lista-destacados{margin:0 0 12px 0px;}
			.bloque-horizontal-2-destacados .item-lista-destacados.destacado-1-col a.content-item-lista-destacados{margin:0 0 12px 6px;}
				.bloque-horizontal-2-destacados .item-lista-destacados.destacado-1-col:nth-child(even) a.content-item-lista-destacados{margin:0 6px 12px 0;}

			/*.bloque-horizontal-2-destacados .bloque-titular p{padding-top:0px;}*/

		/* Bloque desctacados 1 columna */

			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados .img-container{width:50%; overflow:hidden; display: block;}
				.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados .img-container img{width:100%;}
			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados h3{top:50%; transform:translateY(-50%); right:50px; text-align:right; width:100%; color:#121813; z-index:20; display:inline-block; padding:0px 50px;transition: color 0.3s ease;}
				.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados h3 span{background: #FFF; padding-left:30px; display: inline-block; transition: background 0.3s ease;}
				.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados h3:before{width:50%;content:''; display: block; height:8px; background:#ffd620; position:absolute; top: 50%; transform: translateY(-50%); right:50px; z-index:-1; transition: background 0.3s ease;}
				.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados h3:after{display: none;}

				.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados:hover h3{background:none; color:#FFF;}
					.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados:hover h3 span{background: #ffdd4e;}
					.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados:hover h3:before{background:#FFF;}

			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados .overlay{width:100%; height:100%; display:block; background:transparent; position: absolute; z-index:10; transition: background 0.3s ease;}
				.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados:hover .overlay{ background: rgba(255,212,0,0.8);}

				/* Even */

					.bloque-horizontal-1-destacado .item-lista-destacados.even a.content-item-lista-destacados .img-container{width:50%; overflow:hidden; display: block; float:right;}
					.bloque-horizontal-1-destacado .item-lista-destacados.even a.content-item-lista-destacados h3{right:auto; left: 50px; text-align:left;}
						.bloque-horizontal-1-destacado .item-lista-destacados.even a.content-item-lista-destacados h3 span{padding-left:0px; padding-right:30px;}
						.bloque-horizontal-1-destacado .item-lista-destacados.even a.content-item-lista-destacados h3:before{right:auto; left:50px;}

		/* Bloque servicios */

			.bloque-servicios{background: #ffd620; padding-bottom:180px; margin-top:150px;}
				.bloque-servicios .bloque-titular h2 span{color:#ffffff;}
				.bloque-servicios .bloque-titular p:after{background:#FFF;}
				.bloque-servicios .lista-servicios .icono-container{width:120px; height:120px; background: #FFF; border-radius:60px; text-align: center; display: flex; margin-right:35px; justify-content: center; align-items: center;}
				.bloque-servicios .lista-servicios h3{font-size:22px; line-height:28px; display: inline-block; font-weight: 800;}

/* Fin Estilos PAGE NILTOR - HOME */

/* Estilos PAGE Genérica */

	/* Cabecera Interior */

		.cabecera.cabecera-niltor{display: flex; align-items: center; position: relative; padding:220px 0  140px; background-size: cover; background-repeat: no-repeat; background-position: top center;}
			.cabecera.cabecera-niltor h1{color:#FFF; font-size:62px; line-height: 70px; font-weight: 800; margin:0 0 20px; text-align: left; max-width:70%; text-transform:uppercase; }
			.cabecera.cabecera-niltor p.subtit-cabecera-producto{color:#ffd620; font-size:33px; line-height: 33px; font-weight: 800; margin-bottom:10px; text-align: left; max-width:70%; text-transform:uppercase; }
			.cabecera.cabecera-niltor p{color:#FFF; font-size:17px; text-align: left; max-width:60%;}
			.cabecera.cabecera-niltor .space-bar{background-color: #ffd620; width: 75px; height: 7px; display: block; margin: 0px; padding:0px;}

	/* Bloque titulo */
		.bloque-titulo{margin:90px 0 70px;}
		.bloque-titulo h2{font-size:33px; line-height: 33px; font-weight: 700; margin:0 0 20px;}
		.bloque-titulo .space-bar{background-color: #ffd620; width: 75px; height: 7px; display: block; margin: 0px; padding:0px;}

		.bloque-titulo-resaltado{margin:90px 0 50px;}
		.bloque-titulo-resaltado h2{font-weight: 500; background-color: #ffd620; padding:15px 20px 10px; display:inline-block; margin:0px; text-transform: uppercase;}

	/* Bloque texto */
		.bloque-texto p{margin-bottom:30px;}
		.bloque-texto li{margin-bottom:25px; padding-left:22px; position:relative;}
			.bloque-texto li:before{content:'·'; display:inline-block; color:#ffd620; font-size:55px; line-height:17px; position: absolute; left:0px; top: 6px;}

	/* Bloque Imagen */

		.bloque-imagen{margin:90px 0 80px;}


	/* Bloque Valores */

		.bloque-valores{padding:80px 0; background-color:#ffd620; position: relative; margin-bottom:20px; display: block;}
			.bloque-valores h3{font-size:33px; line-height: 33px; font-weight: 700; margin-bottom:15px; text-align: left; text-transform:uppercase;}
			.bloque-valores .space-bar{background-color: #FFF; width: 75px; height: 7px; display: block; margin: 0px; padding:0px;}
			.bloque-valores .triangle{width:29px; height: 20px; display: block; background:url('./assets/img/yellow-triangle-reverse.png') no-repeat top center; position:absolute; bottom:-20px; left: 50%; margin-left:-14px; }

	/* Bloque 2 col */
		.bloque-2-col{margin:60px 0 100px;}
		.bloque-2-col h2{width:100%; text-align:center; font-size:67px; line-height:67px; color:#ffd620; font-weight: 800; margin:0 0 15px;}
			.bloque-2-col h2 span{display: inline-block; color:#121813;}
			.bloque-2-col p{margin-bottom:20px;}
			.bloque-2-col .space-bar{background-color: #ffd620; width: 75px; height: 7px; display: block; margin: 0 auto;}
			.bloque-2-col .col-spacer{width:1px; height: 100%; display: block; margin: 0 auto; background:#ffd620; left:50%;}
			/*.bloque-2-col .item-lista{padding:0 70px;}*/


/* FIN Estilos PAGE Genérica */


/* Estilos CAT PRODUCTOS Y TODOS PRODUCTOS */

	/* Cabecera Interior */

		.cabecera.cabecera-producto{display: flex; align-items: center; background-color:#121813;}
			.cabecera.cabecera-producto .container{padding:150px 0 100px; position: relative; }
			.cabecera.cabecera-producto h1{color:#FFF; font-size:62px; line-height: 70px; font-weight: 800; margin:0 0 20px; text-align: left; text-transform:uppercase; }
			.cabecera.cabecera-producto p.subtit-cabecera-producto{color:#ffd620; font-size:33px; line-height: 33px; font-weight: 800; margin-bottom:10px; text-align: left; max-width:70%; text-transform:uppercase; }
			.cabecera.cabecera-producto p{color:#FFF; font-size:17px; text-align: left; max-width:60%;}
			.cabecera.cabecera-producto .space-bar{background-color: #ffd620; width: 75px; height: 7px; display: block; margin: 0px; padding:0px;}
			.cabecera.cabecera-producto img.image{position: absolute; right:-100px; bottom:-39px; display: block; box-shadow: 10px 10px 50px rgba(18,24,19,0.5); max-width:50%}
			.cabecera.cabecera-producto img.image-flag{position: absolute; left:15px; bottom:-40px; }

	/* Bloques botón */
		.bloque-boton .btn-btn a{font-size:15px; font-weight: 700; padding:18px 15px 15px; background: #ffd620; text-transform: uppercase; display:inline-block; border-radius: 10px; margin-bottom: 35px; transition: all 0.3s ease;}
			.bloque-boton .btn-btn a:after{content:''; width: 26px; height:14px; display: inline-block; background: url('./assets/img/home-hero-arrow.png') no-repeat top center; margin-left:8px; }
				.bloque-boton .btn-btn a:hover{background: #000; color:#FFF; }
				.bloque-boton .btn-btn a:hover:after{background-position:bottom center;}

	/* Bloque texto imagen / no fondo */
		.bloque-no-fondo{ margin-bottom:100px;}
			.bloque-no-fondo .bloque-item{display:flex; justify-content:space-between;}
				.bloque-no-fondo .bloque-item .content{padding:15px 0 15px 45px;}

	/* Bloques titular gris */
		.bloque-titular-gris{padding:75px 30px; background-color:#f5f3f4; margin:30px 0;}
			.bloque-titular-gris h1, .bloque-titular-gris h2, .bloque-titular-gris h3, .bloque-titular-gris h3, .bloque-titular-gris h5, .bloque-titular-gris h6, .bloque-titular-gris p{font-size: 33px; line-height: 46px;}
			.bloque-titular-gris .space-bar{background-color: #ffd620; width: 75px; height: 7px; display: block; margin:30px auto 0px auto;}

	/* Bloques titular amarillo */
		.bloque-titular-amarillo{margin:30px 0;}
			.bloque-titular-amarillo .content{padding:45px 70px 70px; background-color:#ffd620;}
			.bloque-titular-amarillo h1, .bloque-titular-amarillo h2, .bloque-titular-amarillo h3, .bloque-titular-amarillo h3, .bloque-titular-amarillo h5, .bloque-titular-amarillo h6, .bloque-titular-amarillo p{font-size: 24px;}
				.bloque-titular-amarillo .space-bar{background-color: #FFF; width: 75px; height: 7px; display: block; margin:25px auto 45px auto;}
				.bloque-titular-amarillo .text h1, .bloque-titular-gri .text h2, .bloque-titular-amarillo .text h3, .bloque-titular-amarillo .text h3, .bloque-titular-amarillo .text h5, .bloque-titular-amarillo .text h6, .bloque-titular-amarillo .text p{font-size: 21px;}

	/* Bloques fondo gris */
		.bloque-gris{margin-bottom:130px;}
		.bloque-gris .row{display: flex;}
			.bloque-gris .bloque-item{margin-bottom:15px;}
				.bloque-gris .bloque-item .content{ background-color:#f5f3f4; padding:45px 30px 15px; margin-bottom:15px; height:100%;}
					.bloque-gris .bloque-item .content.w50{padding-bottom:0px;}
					.bloque-gris .bloque-item .content.w50 .text-content{width:50%; display:inline-block; vertical-align: top; padding-right:15px;}
					.bloque-gris .bloque-item .content.w50 .image-content{width:50%; display:inline-block; vertical-align: top; padding-left:15px; margin:-30px -15px 0 15px;}
						.bloque-gris .bloque-item .content h5{font-size:22px; margin:0 0 15px; padding-bottom: 30px; position: relative;}
						.bloque-gris .bloque-item .content .list{margin-top:30px; display: block;}
							.bloque-gris .bloque-item .content h5:after{display:block; content:''; width: 75px; height: 7px; background-color: #ffd620; position: absolute; bottom:0px; left:0px; }
								.bloque-gris .bloque-item.text-center .content h5:after{left:50%; margin-left:-37px;}
								.bloque-gris .bloque-item.text-right .content h5:after{left:auto; right:0px;}
							.bloque-gris .bloque-item .content .list p{margin-bottom:15px; padding-bottom:12px; position: relative;}
								.bloque-gris .bloque-item .content .list p:after{display: block; content:''; height:1px; width:100%; background-color:#d3d2d2; position:absolute; left: 0; bottom: 0; }
									.bloque-gris .bloque-item.text-center .content .list p:after{left:50%; width: 345px; max-width:90%; margin-left:-177px;}
									.bloque-gris .bloque-item.text-right .content .list p:after{left: auto; right:0; }
								.bloque-gris .bloque-item .content .list p:last-child{margin-bottom:0px;}
								.bloque-gris .bloque-item .content .list p:last-child:after{display: none;}

			.bloque-gris .bloque-item.col-md-6{padding:0px;}
				.bloque-gris .bloque-item.col-md-6 .content{margin:0 7px 0 15px;}
					.bloque-gris .bloque-item.col-md-6:nth-child(even) .content{margin:0 15px 0 8px;}

			.bloque-gris .bloque-item.col-md-4, .bloque-gris .bloque-item.col-xs-4{padding:0px!important;}
				.bloque-gris .bloque-item.col-md-4 .content, .bloque-gris .bloque-item.col-xs-4 .content{margin:0 7px 0 8px!important;}
					.bloque-gris .bloque-item.col-md-4:nth-child(3n+1) .content, .bloque-gris .bloque-item.col-xs-4:nth-child(3n+1) .content{margin:0 8px 0 15px!important;}
					.bloque-gris .bloque-item.col-md-4:nth-child(3n+3) .content, .bloque-gris .bloque-item.col-xs-4:nth-child(3n+3) .content{margin:0 15px 0 7px!important;}

	/* Bloques texto + IMG */
	.bloque-texto-img .bloque-item {
	    margin-bottom: 15px;
	}
	.bloque-texto-img .bloque-item .content {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	    background-color: #f5f3f4;
    	padding: 45px 30px 15px;
	}
	.bloque-texto-img .bloque-item .content .text-content h2 {
		font-size: 26px;
		line-height: 36px;
		padding-bottom: 10px;
		font-weight: 700;
	}
	.bloque-texto-img .bloque-item .content .text-content h2:after {
	    display: block;
	    content: '';
	    width: 75px;
	    height: 7px;
	    background-color: #ffd620;
	    position: absolute;
	    bottom: 0px;
	    left: 15px;
	}
	.bloque-texto-img .bloque-item .content .image-content img {
		width: 100%;
	}

	/* Bloques Propiedades */
		.bloque-propiedades{margin:30px 0 60px;}
			.bloque-propiedades h3{font-size:24px; font-weight:700; text-align:center;}
			.bloque-propiedades .space-bar{background-color: #ffd620; width: 75px; height: 7px; display: block; margin:25px auto 70px auto;}
			.bloque-propiedades .bloque-item{padding:0 30px;}
				.bloque-propiedades .bloque-item img{margin:0 auto 35px; display:block;}
				.bloque-propiedades .bloque-item p{font-weight:600;}


	/* Bloques más info */
		.bloque-mas-info{padding:90px 0 120px; background-position: top center; background-size: cover; }
			.bloque-mas-info h3{font-size:24px; font-weight:700; margin-bottom:20px;}
				.bloque-mas-info h3:after{display:block; content:''; width: 75px; height: 7px; margin:20px auto 70px auto; background:#FFF; }

				.bloque-mas-info .btn-mas-info a{font-size:15px; font-weight: 700; padding:18px 15px 15px; background: #FFF; text-transform: uppercase; display:inline-block; border-radius: 10px; margin-bottom:0px; transition: all 0.3s ease;}
					.bloque-mas-info .btn-mas-info a:after{content:''; width: 26px; height:14px; display: inline-block; background: url('./assets/img/home-hero-arrow.png') no-repeat bottom center; margin-left:8px; }
						.bloque-mas-info .btn-mas-info a:hover{background: #000; color:#FFF; }
						.bloque-mas-info .btn-mas-info a:hover:after{background-position:top center;}





/* Navigation Mobile */
		nav.menu-mobile {position: fixed; width: 100%; background: #121813; height: 65px; z-index: 99999999; }
		nav.menu-mobile > .container {display: inline-block; width: 100%; height: 65px; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); z-index: 99999999999999; position: absolute; background: #121813; }
		nav.menu-mobile .hamburger{position: absolute; background-color: transparent; right: 30px; top: 22px; height: 22px; width: 29px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); transition: transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); z-index: 1002; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
		nav.menu-mobile .hamburger.is-active{background-color:transparent; }
		nav.menu-mobile .hamburger ._layer{background:#FFF; margin-bottom:6px; border-radius:2px; width:28px; height:2px; opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98); }
			nav.menu-mobile .hamburger:hover ._layer{background:#ffd620;}
				nav.menu-mobile.menu-absolute-white .hamburger ._layer {background:#FFF; }
					nav.menu-mobile .hamburger.is-active .-top{-webkit-transform:translateY(400%) rotate(45deg) !important; -ms-transform:translateY(400%) rotate(45deg) !important; transform:translateY(400%) rotate(45deg) !important; }
					nav.menu-mobile .hamburger.is-active .-mid{opacity:0; }
					nav.menu-mobile .hamburger.is-active .-bottom{-webkit-transform:translateY(-400%) rotate(135deg) !important; -ms-transform:translateY(-400%) rotate(135deg) !important; transform:translateY(-400%) rotate(135deg) !important; }
		nav.menu-mobile .logo-menu-mobile {position: absolute; left: 20px; margin-top: 15px; }
			nav.menu-mobile .logo-menu-mobile img {width: 220px; transition: all 0.6s ease-out; -webkit-transition: all 0.3s ease-out; }
		.desplegable-menu-mobile {position: absolute; width: 100%; padding: 30px 0 120px; height: calc(100vh - 65px); top: 65px; left: 0; transition: transform 0.3s ease-out; -webkit-transition: transform 0.3s ease-out; transform: translate3d(-100%,0,0); background-color: #ffd620; overflow-y: auto; overflow-x: hidden; }
		.desplegable-menu-mobile.is-active {transform: translate3d(0,0,0); z-index: 99; }
		.desplegable-menu-mobile .a-item-menu {
			position: relative;
			display: inline-block;
			width: 100%;
			padding: 15px 30px;
			color: #121813;
			cursor: pointer;
			text-align: center;
			border-bottom:1px dotted #333;
			font-weight: 700;
		}
		a#desplegable-mobile {
			font-weight: 700;
		} 
			.desplegable-menu-mobile .a-item-menu:last-child {border:0px;}
		.desplegable-menu-mobile .a-item-menu:hover {color: #FFF; }
		.desplegable-menu-mobile .a-item-menu i {position: absolute; right: 30px; color: #FFF; }

		.deplegable-menu-simple-mobile a.item-menu-desplegable-simple-mobile {
			display: inline-block;
			width: 100%;
			font-size: 14px;
		}

/* FIN Estilos CAT PRODUCTOS/CURSOS Y TODOS PRODUCTOS/CURSOS */


/* Estilos 404 */
.error404 .menu-navegacion {
	background: #121813;
}
.error404 .content-404 {
	padding: 250px 15px 100px;
}
.error404 .content-404 .bloque-boton .btn-btn a {
	margin-top: 50px;
}
/* FIN Estilos 404 */


/* contact form */

.form-politica {
  width: auto !important;
}

/* fin estilos contact form */

/* Estilos calculadora APA */

.titulo-calculadora{
	margin-top: 10px!important;
}

.boton-calculadora-info{
    margin-left: -15px;
    margin-top: 20px;
}

.calculadora input[type=number]{
	width: 100%;
	border-radius: 5px;
	margin-bottom: 15px;
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
	color: #121813;
	padding: 12px 15px;
	border: 1px solid #000;
}
.calculadora input[type=button] {
	width: 100%;
	font-weight: 700;
	padding: 18px 15px 15px;
	background: #ffd620;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 10px;
	transition: all 0.3s ease;
}

#ans{
	margin-bottom: 30px;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
}
/* Fin Estilos calculadora APA */


/* IDIOMAS */


.wpml-ls-legacy-dropdown-click {
     width: 60px!important;
    max-width: 100%;
    display: inline-flex!important;
}

/* FIN IDIOMAS */


/* Estilos RESPONSIVE */


@media (max-width: 1640px) {
	.cabecera.cabecera-home .anchor-cabecera{bottom: 120px;}
}

@media (max-width: 1440px) {
	.cabecera.cabecera-home .anchor-cabecera{bottom: 100px;}

	.cabecera.cabecera-producto img.image{right:0;}
}

/*@media (max-width: 1199px) and (min-width: 992px) {
	}*/
@media (max-width: 1199px){

	/* Header */

		header .logo-menu-desktop{padding:30px 0;}
			header .logo-menu-desktop img{height:30px;}

		header .items-menu{margin:25px 0;}
			header .items-menu .a-item-menu{padding:10px 8px;}
			header .items-menu .separador-menu{width:4px!important;}
			header .items-menu > .a-item-menu.destacado ~ .a-item-menu.destacado:before{padding-right:4px; }
			header .items-menu .a-item-menu.destacado{padding-left:4px; padding-right:4px;}

	/* Hero */
		.cabecera.cabecera-home h1{font-size:55px; line-height:68px; margin-bottom:30px; max-width:80%;}
			.cabecera.cabecera-home h1 span{display: inline;}

		.cabecera.cabecera-niltor h1{font-size:55px; line-height:68px; }
		.cabecera.cabecera-niltor p.subtit-cabecera-producto{font-size:28px; line-height: 28px;}

		.bloque-titulo h2{font-size:28px; line-height: 28px;}

		.cabecera.cabecera-producto h1{font-size:55px; line-height:68px; }
		.cabecera.cabecera-producto p.subtit-cabecera-producto{font-size:28px; line-height: 28px;}


		.cabecera.cabecera-home p{font-size:16px; max-width: 70%;}
		.cabecera.cabecera-home .btn-cabecera{margin-top:30px;}
			.cabecera.cabecera-home .btn-cabecera a{padding:15px 12px 12px;}
			.cabecera.cabecera-home .anchor-cabecera{bottom: 90px;}

	/* Destacados */

		.bloque-destacados .bloque-titular {padding: 120px 0 70px;}
		.bloque-servicios{margin-top:120px;}

			.bloque-destacados .bloque-titular .container-flex{align-items: center;}

		.bloque-destacados .bloque-titular h2{font-size: 48px; line-height: 48px;}
			.bloque-destacados .bloque-titular p{font-size: 16px;}

			.bloque-destacados .item-lista-destacados a.content-item-lista-destacados h3{padding: 25px 25px 15px; font-size: 24px; line-height: 24px; font-weight: 700; }

			.bloque-horizontal-1-destacado.bloque-destacados .item-lista-destacados a.content-item-lista-destacados h3{padding-top:15px;}

			.bloque-servicios{padding-bottom:100px;}
			.bloque-servicios .lista-servicios h3{font-size: 18px; line-height:22px; font-weight:700;}
				.bloque-servicios .lista-servicios .icono-container{width:110px; height:110px; border-radius:55px; line-height: 110px; margin-right:25px; }

				.footer-contact-form form input, .footer-contact-form form textarea{font-size:16px; line-height:22px; padding:10px 12px;}
				.footer-contact-form form .politica .wpcf7-acceptance .wpcf7-list-item-label, .footer-contact-form form .politica .wpcf7-acceptance .wpcf7-list-item-label a{font-size:16px;}
				.footer-contact-form form .wpcf7-submit{padding:10px 60px 9px 12px; background-position: top 13px right 13px}

	/* Footer */
		.fila-footer .bloque-footer a{margin:0 7px;}

		.fila-footer .top-line.bloque-footer a {margin: 0 2px 0 3px; }
		.fila-footer .top-line.bloque-footer a:before{margin-right:5px;}

	/* Bloque Valores */
		.bloque-valores { padding: 70px 0;}

	/* Bloque Imagen */
		.bloque-imagen{margin:80px 0 70px;}

	/* Bloque Texto */
		.bloque-texto p{font-size:16px;}

	/* Bloque 2 Col */
		.bloque-2-col h2{font-size:55px; line-height:55px;}
		.bloque-2-col p{font-size:16px;}

	/* Product */
		.cabecera.cabecera-producto .container{padding:170px 0 120px;}
		.cabecera.cabecera-producto img.image{max-width:49%;}

	/* Bloques titular gris */
			.bloque-titular-gris h1, .bloque-titular-gris h2, .bloque-titular-gris h3, .bloque-titular-gris h3, .bloque-titular-gris h5, .bloque-titular-gris h6, .bloque-titular-gris p{font-size:28px; line-height: 40px;}


}
@media (max-width: 991px) {

	html.menu-activo {
		overflow-y: hidden;
	}

	/* Hero */

		.cabecera.cabecera-home h1{font-size:45px; line-height:55px; max-width:80%;}
		.cabecera.cabecera-niltor h1{font-size:45px; line-height:55px; }
		.cabecera.cabecera-niltor p.subtit-cabecera-producto{font-size:24px; line-height:24px;}
		.cabecera.cabecera-home p{max-width:80%;}
		.cabecera.cabecera-producto h1{font-size:45px; line-height:55px;}
		.cabecera.cabecera-producto p.subtit-cabecera-producto{font-size:24px; line-height:24px;}

	/* Destacados */

		.bloque-destacados .bloque-titular h2{display:block; margin-bottom:20px; font-size: 42px; line-height: 42px;}
			.bloque-destacados .bloque-titular .container-flex{display: block;}
			/*.bloque-destacados h2 span{display:inline;}*/

		.bloque-destacados .bloque-titular {padding: 90px 0 50px; }
		.bloque-servicios{margin-top:90px;}
		.footer-contact-form{padding-bottom:90px;}

		.bloque-destacados .item-lista-destacados a.content-item-lista-destacados h3{font-size:20px; line-height:20px;}
		.bloque-destacados .item-lista-destacados a.content-item-lista-destacados .yellow-bar{height:10px; width:120px; }

		.bloque-servicios{padding-bottom:50px;}
			.bloque-servicios .item-lista-servicios{text-align:center; margin-bottom: 30px; display: block;}
				.bloque-servicios .lista-servicios .icono-container{margin:0 auto 15px auto;}

	/* Footer */

	.footer-contact-form form .form-col{padding:0;}
		.footer-contact-form form .form-col:nth-child(even){padding:0;}

		footer .bloque-destacados .bloque-titular{padding-bottom: 23px; }
		footer .fila-footer .bloque-footer.bloque-logo-footer a{margin-bottom:20px;}
		footer .bloque-logo-footer{text-align:center;}
		footer .bloque-enlaces-footer{display: block; margin:30px auto; text-align: center;}
			.fila-footer .bloque-footer .footer-enlaces, .fila-footer .top-line .footer-enlaces{margin:0px;}

			footer .fila-footer .bloque-footer a{margin:0 25px;}
		footer .fila-footer .lateral-address{position: static;}
			footer .fila-footer .lateral-address p{position: static; text-align: center!important;}
				footer .fila-footer .lateral-address p br{display:none;}
				footer .fila-footer .lateral-address p a{margin: 0 15px;}
		footer .fila-footer .lateral-address:before{display:none;}
			footer .fila-footer .bloque-footer a{display:inline-block;}
			footer .fila-footer .top-line{padding-top:25px; text-align:center;}
				footer .fila-footer .top-line.bloque-footer a{margin:0 13px 0 12px;}
					footer .fila-footer .top-line.bloque-footer a:before{margin-right:25px;}


	/* Bloque valores */
		.bloque-valores { padding: 60px 0;}
		.bloque-valores h3{font-size:28px; line-height:28px;}

	/* Bloque Imagen */
		.bloque-imagen{margin:70px 0 60px;}

	/* Bloque 2 Col */
		.bloque-2-col h2 {font-size: 45px; line-height: 45px; }

	/* Product */
		.cabecera.cabecera-producto .container{padding:150px 0 100px;}
		.cabecera.cabecera-producto img.image{max-width:47%;}
		.cabecera.cabecera-producto img.image-flag{max-width:100px;}

	/* Bloques titular gris */
		.bloque-titular-gris h1, .bloque-titular-gris h2, .bloque-titular-gris h3, .bloque-titular-gris h3, .bloque-titular-gris h5, .bloque-titular-gris h6, .bloque-titular-gris p{font-size:24px; line-height:36px;}

	/* Bloques fondo gris */
		.bloque-gris .bloque-item.text-center .content .list p:after{width: 90%; margin-left:-45%;}
		.bloque-gris .bloque-item .content.w50 .text-content{width: 100%; }
		.bloque-gris .bloque-item .content.w50 .image-content{width: 100%; padding-left: 0; margin: 30px 0 15px 0; }
			.bloque-gris .bloque-item .content.w50 .image-content img{width: 100%;}

	/* Bloque texto IMG fondo GRIS */
		.bloque-texto-img .bloque-item .content {
			padding: 40px;
		}
		.bloque-texto-img .bloque-item .content .text-content h2 {
			text-align: center;
			margin-bottom: 40px;
			margin-top: 0;
		}
		.bloque-texto-img .bloque-item .content .text-content h2:after {
			width: 80px;
			left: calc(50% - 40px);
			bottom: 30px;
		}


	/* Bloque texto imagen / no fondo */
		.bloque-no-fondo .bloque-item{margin-bottom:30px;}


	.error404 .content-404 {
	    padding: 150px 15px 100px;
	}

}
@media (max-width: 900px) {

}
@media (max-width: 768px) {


	.container{width:100%;}

	/* Hero */

		.cabecera.cabecera-home h1{font-size:35px; line-height:45px; }
		.cabecera.cabecera-niltor h1{font-size:35px; line-height:45px; max-width:100%}
		.cabecera.cabecera-niltor p.subtit-cabecera-producto{font-size:18px; line-height:18px;}
		.cabecera.cabecera-home p{max-width:90%;}
		.cabecera.cabecera-producto h1{font-size:35px; line-height:45px;}
		.cabecera.cabecera-producto p.subtit-cabecera-producto{font-size:18px; line-height:18px;}

	/* Destacados */

		.bloque-destacados .bloque-titular {padding: 70px 0 20px; }
			.bloque-servicios{margin-top:70px; padding-bottom:20px;}
			.footer-contact-form{padding-bottom:70px;}

		.bloque-destacados.bloque-3-destacados .item-lista-destacados.no-padding{padding:0 15px; display: block; margin-bottom: 15px;}
			.bloque-destacados.bloque-3-destacados .item-lista-destacados.no-padding a{width:70%; }
				.bloque-destacados.bloque-3-destacados .item-lista-destacados.no-padding:nth-child(even) a{float:right;}

	/* Footer */
		footer .fila-footer .bloque-footer .footer-enlaces a{display: block; padding:5px 15px; font-size:14px;}
		footer .fila-footer .lateral-address p a{display: block;  padding:5px 15px; font-size:14px;}
		footer .fila-footer .top-line.bloque-footer a:before{display: none}
		footer .fila-footer{padding-bottom:30px;}


	/* Bloque valores */
		.bloque-valores { padding:50px 0;}
		.bloque-valores h3{font-size:24px; line-height:24px;}

	/* Bloque Imagen */
		.bloque-imagen{margin:60px 0 40px;}

	/* Bloque 2 Col */
		.bloque-2-col{max-width:360px; margin:40px auto 0; }
		.bloque-2-col .d-flex{display: block;}
		.bloque-2-col .item-lista{margin-bottom:60px;}
			.bloque-2-col .item-lista:last-child{margin-bottom:0px!important;}
		.bloque-2-col h2 {font-size: 55px; line-height: 55px; }


	/* Product */
		.cabecera.cabecera-producto {
			margin-bottom: 150px;
		}
		.cabecera.cabecera-producto .container{
			padding:90px 0 50px;
		}
		.cabecera.cabecera-producto img.image{
			max-width: 70%;
		    position: relative;
		    margin: 0 15px 0 auto;
		    margin-bottom: -100px;
		}

		.bloque-gris .row{display:block;}
		.bloque-gris .bloque-item{width:100%; display:block!important;}

	/* Bloques titular gris */
		/*.bloque-titular-gris h1, .bloque-titular-gris h2, .bloque-titular-gris h3, .bloque-titular-gris h3, .bloque-titular-gris h5, .bloque-titular-gris h6, .bloque-titular-gris p{font-size:22px; line-height:26px;}*/


	/* Bloques Propiedades */
		.bloque-propiedades .bloque-item{margin-bottom:30px;}

	/* Bloques Titular amarillo */
		.bloque-titular-amarillo .content {padding: 45px 50px 70px;}


	/* Bloques fondo gris */
		.bloque-gris .bloque-item.col-md-6 .content,
		.bloque-gris .bloque-item.col-md-6:nth-child(even) .content,
		.bloque-gris .bloque-item.col-md-4 .content, .bloque-gris .bloque-item.col-xs-4 .content,
		.bloque-gris .bloque-item.col-md-4:nth-child(3n+1) .content, .bloque-gris .bloque-item.col-xs-4:nth-child(3n+1) .content,
		.bloque-gris .bloque-item.col-md-4:nth-child(3n+3) .content, .bloque-gris .bloque-item.col-xs-4:nth-child(3n+3) .content{margin:0 15px 0 15px!important;}

		.bloque-gris .bloque-item .content{padding:30px 15px 15px;}

	/* Bloques Titular gris */
		.bloque-titular-gris{padding:55px 25px;
}

@media (max-width: 600px) {
	.bloque-texto-img .bloque-item .content {
	    padding: 20px;
	}
	.bloque-texto-img .bloque-item .content .text-content h2 {
		font-size: 22px;
		line-height: 32px;
	}


	/* Bloques Propiedades */
		.bloque-propiedades .bloque-item{width:100%;}

}

@media (max-width: 550px) {

	/* Hero */
		.cabecera.cabecera-home .cabecera-content{margin-top: 65px;}
		.cabecera.cabecera-home .anchor-cabecera {display: none;}

	/* Destacados */
		.bloque-destacados .item-lista-destacados{width:100%;}
			.bloque-destacados.bloque-3-destacados .item-lista-destacados.no-padding a{width:100%;}
			.bloque-horizontal-2-destacados .item-lista-destacados a.content-item-lista-destacados, .bloque-horizontal-2-destacados .item-lista-destacados:nth-child(even) a.content-item-lista-destacados{margin:0 0 15px 0;}

			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados{margin-bottom: 15px;}
			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados .img-container, .bloque-horizontal-1-destacado .item-lista-destacados.even a.content-item-lista-destacados .img-container{width: 100%; }
			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados h3 {position: static; transform: none; text-align:left; padding:0px; margin-bottom:10px;}
			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados h3 span{padding:0px;}
			.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados h3:before{display: none}
				.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados:hover h3{color:#121813;}
					.bloque-horizontal-1-destacado .item-lista-destacados a.content-item-lista-destacados:hover h3 span{background:none;}

		.bloque-servicios .item-lista-servicios{width:100%;}

	/* Bloque 2 col */
		.bloque-2-col{margin:30px auto 0; }

	/* Bloque desctacados 2 columnas */
		.bloque-horizontal-2-destacados .item-lista-destacados.destacado-2-col a.content-item-lista-destacados,
		.bloque-horizontal-2-destacados .item-lista-destacados.destacado-1-col a.content-item-lista-destacados,
		.bloque-horizontal-2-destacados .item-lista-destacados.destacado-1-col:nth-child(even) a.content-item-lista-destacados{margin:0px 0 15px 0;}

		.bloque-destacados .item-lista-destacados.destacado-2-col a.content-item-lista-destacados img.img{display:none!important;}
		.bloque-destacados .item-lista-destacados.destacado-2-col a.content-item-lista-destacados img.img-mobile{display: block!important;}



	/* Bloques Titular amarillo */
		.bloque-titular-amarillo .content {padding: 35px 30px 50px;}

	/* Bloques Titular gris */
		.bloque-titular-gris{padding:35px 15px;}


	nav.menu-mobile .logo-menu-mobile img {
		width: 160px;
	}
	nav.menu-mobile .logo-menu-mobile {
		left: 15px;
    	margin-top: 18px;
	}
	nav.menu-mobile .hamburger {
		right: 20px;
	}
}
@media (max-width: 450px) {

}
/* FIN Estilos RESPONSIVE