/*
Theme Name: Consulting Child
Description: Consulting Child Theme.
Author: Amr Sadek
Author URI: http://themeforest.net/user/bdaia
Template: vamtam-consulting
Version: 2.2.3
License: license purchased
License URI: http://themeforest.net/licenses/regular_extended
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: bd*/
@import url("../vamtam-consulting/style.css");

/* Posts genéricos */
.fl-node-5aa131c43fc4c.fl-module-heading .fl-heading {
    text-align: center!important;
    font-family: Arial;
    font-size: 16px !important;
}

/* Header */
@media (max-width: 700px) {
	.normal-logo{
		height: 20px !important;
		max-width: auto !important;
		width: auto
	}
}

@media (min-width: 701px) {
	.normal-logo{
		min-height: 48px;
		max-width: auto !important;
		width: auto
	}
}

@media (min-width: 991px) {
	.fixed-header-box.hbox-filler {
		height: 149px !important;
	}
}

.btn-header {
	width: auto;
	height: auto;
	display: block;
	border-radius: 4px;
	background-color: #ededed;
	border:none;
	color: #636366;
	font-family: Arial !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 21px !important;
	padding: 14px;
}

.btn-header:visited {
	color: #636366;
}

@media (max-width: 1100px) {
	.btn-header span {
		display: none;
	}
}

.btn-header img {
	height: 18px;
	width: 18px;
}


/* Menú */

@media (max-width: 900px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	font-size: 100% !important;
	font-weight: bold !important;
	}
}
@media (min-width: 901px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	  padding: 0px 2px !important;
	  font-weight: bold !important;	  
	}
}
@media (min-width: 1000px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	  padding: 0px 8px !important;
	}
}

@media (min-width: 1200px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	  padding: 0px 30px !important;
	}
}

a[href="/buscador"]:hover {
	border-bottom-width: 0px;
}


a[href="/buscador"] img {
	margin-bottom: -4px;
}

@media (min-width: 992px) {
	header.main-header .header-contents, header.main-header .header-content-wrapper {
		height: 69px;
		clear: both;
	}
}

@media all and (-ms-high-contrast:none){
	#mega-menu-menu-header {
		padding-top: 16px !important;
	}
}

/* Footer */
.footer {
  border-top: 1px solid #DDDDDD;
}

.menu-footer ul{
	text-align: center;
	width: 100%;
	margin: 0;
}

@media (min-width: 769px) {
	#footer-menu {
		width: 82%;
	}

	.menu-footer ul{
		text-align: right;
	}
}

.menu-footer ul li{
	display:inline;
 	margin: 0px 3px !important;
	font-family: Arial;
	font-size: 14px;
	line-height: 21px;
	color: #636366;
}

@media (min-width: 769px) {
	.menu-footer ul li{
		display:inline;
		margin: 0px 23px !important;
		font-family: Arial;
		font-size: 17px;
		line-height: 20px;
		color: #636366;
	}
}
@media (max-width: 769px) {
	.fl-photo-content.fl-photo-img-png {
		text-align: center;
	}
}
.menu-footer ul li.social{
	display:inline;
	margin: 0px 23px !important;
	font-family: Arial;
	font-size: 17px;
	line-height: 20px;
	color: #636366;
}

.menu-footer ul li a{
	font-size: 14px !important;
	line-height: 21px !important;
	color: #00915A;
}
@media (min-width: 769px) {
	.menu-footer ul li a{
		font-size: 17px !important;
		line-height: 20px !important;
	}
}

.menu-footer ul li.social a{
	display:inline;
	margin: 0px 23px;
	font-family: Arial;
	font-size: 17px;
	line-height: 20px;
	color: #636366;
}

.copy-footer img {
	vertical-align: middle;
	margin-right: 30px;
}

.copy-footer {
	text-align: center;
	color: #636366;
	font-family: Arial;
	font-size: 14px;
	line-height: 21px;
}

@media (min-width: 769px) {
	.copy-footer p {
	text-align: left;
	}
}

/* Post */
.post {
	padding-top: 15px;
	padding-bottom: 15px;
  border-bottom: 1px solid #efefef;
}
  .post-fecha {
    color: #636366;
    font-family: Arial;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 26px;
  }

  .post-titulo {
		margin-bottom: 5px !important;
    color: #3B3B3D;
    font-family: Arial;
    font-size: 18px;
    line-height: 22px;
  }
	@media (min-width: 768px) {
		.post-titulo {
	    font-size: 22px;
	    line-height: 28px;
	  }
	}

	.post-titulo a {
		margin-bottom: 5px !important;
		color: #3B3B3D;
		font-family: Arial !important;
		font-size: 22px !important;
		font-weight: bold !important;
		line-height: 28px !important;
		border-bottom: 0;
	}

	.post-titulo a:hover {
		border-bottom-color: #3B3B3D;
		color: #00915A;
		text-decoration: underline;
		border-bottom: 0;		
	}

	.post-subtitulo {
		margin-top: 0 !important;
		color: #3B3B3D;
		font-family: Arial;
		font-size: 22px;
		font-weight: normal;
		line-height: 28px;
	}

  .post-cuerpo p{
    color: #636366;
  }

  .post-tags {
    margin: 0 !important;
  }

  .post-tags li {
    display: inline-block !important;
    margin: 0px 3px 10px 0px !important;
  }

  .post-tags li a {
    margin: 0;
    padding: 4px 10px;
    background-color: #00915A;
    color: #fff;
    font-family: Arial !important;
    font-size: 15px !important;
    line-height: 16px !important;
    text-align: center;
  }

	.post-tags li a:hover {
    background-color: #387DA3;
  }

	@media (max-width: 990px) {
		.anclas-list{
			display: none;
		}
	}
	@media (min-width: 991px) {
		.anclas-list{
			display: block;
			border-left: 1px solid #e9e9e9;
			padding-left: 15px;
		}

		.anclas-list li{
			position: relative;
			list-style: none;
			color: #e8e8e8;
			margin-bottom: 20px;
		}

		.anclas-list li:before {
			content:'.';
			position: absolute;
			color: #fff;
			background-color: #e8e8e8;
			width: 10px !important;
			height: 10px !important;
			border-radius: 100%;
			top: 7px;
		  left: -21px;
		}

		.anclas-list li a{
			color: #00915A;
			font-family: Arial;
			font-size: 16px !important;
			font-weight: bold !important;
			line-height: 22px;
		}
	}

.check-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.check-list li {
	margin: 5px 0px 5px;
    padding: 0 0px 0px 25px;
	background: url('/wp-content/uploads/2017/11/icon-check.png') no-repeat left center;
}	

.list-error {
	margin: 0;
	padding: 0;
	list-style: none;
}

.list-error a {
	font-weight: bold;
}

/* Categoría de tags */
.cat-tags {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
}

.cat-tags.cat-tags--no-border {
  border-bottom: none;
}

.cat-tags__titulo {
  display: block;
  width: 100%;
	margin-bottom: 8px;
  float: left;
  color: #636366;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}

@media (min-width: 768px) {
	.cat-tags__titulo {
	  width: 25%;
	}
}

.cat-tags .post-tags {
  float:left;
  width: 100%;
	clear: both;
}

@media (min-width: 768px) {
	.cat-tags .post-tags {
	  width: 75%;
		clear: none;
	}
}
/* Listado informes */

.informe-list {
	overflow: hidden;
}

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

.informe a {
	cursor: pointer;
}

.informe .informe__img {
	width: 160px;
	margin-right: 30px;
	padding-top: 10px;
	float: left;
}

.informe .informe__cuerpo {
	float: left;
    width: 100%;
}

@media (min-width: 768px) {
	.informe .informe__cuerpo {
		width: 57%;		
	}
}

.informe__titulo {
	color: #3B3B3D !important;
    font-family: Arial !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 22px !important;
}

.informe .informe__cuerpo .boton {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.informe__titulo {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}


.informe .informe__titulo a {
    color: #00915A;
}

/* Destacado informe */

@media (min-width: 768px) {
	.destacado-informe__texto--dcha {
		margin-top: -143px;
		margin-left: 36%;
		margin-right: 0;
		background: #fff;
		padding: 15px 0px 45px 40px;
		z-index: 1;
		position: relative;
	}

	.destacado-informe__texto--izda {
		margin-top: -143px;
		margin-left: 0;
		margin-right: 36%;
		background: #fff;
		padding: 15px 40px 45px 0px;
		z-index: 1;
		position: relative;
	}
}
	.destacado-informe__img .fl-photo-content, .destacado-informe__img .fl-photo-content img{
		position: relative;
	}

	.destacado-informe__img .fl-photo-content:before {
			height: 140px;
			width: 140px;
			position: absolute;
			top: -20px;
			left: -20px;
			z-index: 1;
		}

		.destacado-informe__img.destacado-informe__img--dcha .fl-photo-content:before {
				height: 140px;
				width: 140px;
				position: absolute;
				top: -20px;
				right: -20px;
				left: auto;
				z-index: 1;
			}

		 .destacado-informe__img.icon--carrito-rosa .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-carrito-rosa.png');
		 }
		 .destacado-informe__img.icon--www .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-www.png');
		 }
		 .destacado-informe__img.icon--carrito-amarillo .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-carrito-amarillo.png');
		 }
		 .destacado-informe__img.icon--coche .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-coche.png');
		 }

@media (min-width: 768px) {
	.bloque-entrevista {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f1f1f1 50%, #f1f1f1 50%, #f1f1f1 50%, #f1f1f1 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	}
}

@media (min-width: 768px) {
	.bloque-error {
		padding-bottom: 100px;
		background: url('/../wp-content/uploads/2017/11/img-error404-cetelem.png') 568px 40px no-repeat;
	}
}

@media (min-width: 991px) {
	.bloque-error {
		background: url('/../wp-content/uploads/2017/11/img-error404-cetelem.png') right 40px no-repeat;
	}
}

@media (min-width: 991px) {
	.img-pico .fl-photo-content.fl-photo-img-png:before {
		height: 58px;
		width: 35px;
		position: absolute;
		top: 105px;
		right: 0px;
		content: url('/wp-content/uploads/2017/10/img-pico.png');
		z-index: 1;
	}
}

.imagen--optinmonster {
	overflow: visible;
	background: #f1f1f1;
  border-radius: 100%;
	height: 250px;
	width: 250px;
}

.imagen--optinmonster img {
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.06), 0 3px 6px 0 rgba(0,0,0,0.13);
}

/* Home */

.bloque-imagen-home {
	background-color: #28ACDC;
	background-image: url(../../../wp-content/uploads/2017/10/que-hacemos.jpg);
	background-position: center top;
	background-size: 100%;
	background-repeat: no-repeat;
}

.bloque-imagen-home .fl-row-content.fl-row-full-width.fl-node-content {
	background: #fff;
}

.bloque-imagen-home .boton {
	display: block !important;
	width: auto !important;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.bloque-imagen-home .boton {
		width: 132px !important;
	}
}	
.boton.boton400 {
	width: auto !important;
    margin: 0 auto;
}
@media (min-width: 768px) {
	.boton.boton400 {
		display: block;
		width: 420px !important;
	}
}

.ultimos-informes-sector .boton {
	display: block !important;
	width: auto !important;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.ultimos-informes-sector .boton {
		width: 306px !important;
	}
}	

.bloque-barometro .boton-centrado {
	display: block !important;
	width: auto !important;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.bloque-barometro .boton-centrado {
		width: 368px !important;
	}
}	

/* Portada Consumo */
@media (max-width: 414px) {
	.bloque-portadilla-inicio{
		margin-bottom: -100px;
	}
}

.bloque-portadilla-inicio .fl-row-content-wrap{
	height: 220px;
	background-color: #EEEDE1;
}

@media (min-width: 768px) {
	.bloque-portadilla-inicio .fl-row-content-wrap{
		height: 200px;
	}
}

/*.bloque-consumo {
	background: url("https://observatorio.ctlm.es/wp-content/uploads/2017/09/informes-consumo.png") top center no-repeat;
	background-size: 290px;
}

@media (min-width: 991px) {
	.bloque-consumo {
	    background:url("https://observatorio.ctlm.es/wp-content/uploads/2017/09/informes-consumo.png") 91% top no-repeat;
			background-size: auto;
	}
}
*/

.subtit-consumo p strong{
	color: #3B3B3D;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
}

.number-list ul{
  counter-reset: li;
  list-style-type: none;
	margin-left: 0;
  padding-left: 0;
}

.number-list ul li {
    position: relative;
    padding: 5px 0 5px 71px;
    min-height: 108px;
}
@media (min-width: 768px) {
	.number-list ul li {
	    padding: 5px 0 5px 95px;
	}
}
.number-list ul li:before {
    content: counter(li);
    counter-increment: li;
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}

@media (min-width: 768px) {
	.number-list ul li:before {
	  height: 78px;
    width: 78px;
		font-size: 48px;
		line-height: 1.65em;
	}
}

.tit-informe {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: left;
}

.tit-informeant {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
}

.subtit-form p {
	color: #fff;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.subtit-form p {
		font-size: 32px !important;
		line-height: 37px !important;
	}
}

.bloque-suscribir {
	color: #fff;
}

.bloque-suscribir p {
	color: #fff;
	font-size: 18px;
}

.bloque-suscribir form input {
	border-radius: 4px !important;
	color: #666666;
	font-family: Arial;
	font-size: 18px;
	line-height: 22px;
}

@media (max-width: 700px) {
	.bloque-suscribir .boton {
		width: 100% !important;
	}
}

.bloque-historico {
	background-repeat: repeat-x;
	background-image: url("/wp-content/uploads/2017/10/bg-gris-1.png") !important;
}

.bloque-historico .fl-row-content-wrap {
  position: relative;
  z-index: 10;
}

.bloque-historico h3 {
	margin: 0 auto;
	max-width: 600px;
	color: #fff;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
}

.bloque-historico h5 {
	color: #fff;
	font-family: Arial;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
}

@media (min-width: 768px) {
	.bloque-historico h5 {
		font-size: 32px;
		line-height: 37px;
	}
}

@media (max-width: 700px) {
  .img-buscador {
    margin-bottom: -10px;
  }
}

.destacado-manos {
	position: relative;
	text-align: center;
	padding: 45px 20px 20px;
}

.bloque-degradado.destacado-manos:before {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 32px !important;
	height: 32px !important;
	border-radius: 100%;
	top: 74px;
  left: -14px;
}

.bloque-degradado.destacado-manos:after {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	top: 74px;
	right: -14px;
}

.destacado-manos p.h2 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
	text-align: center;
}

@media (min-width: 768px) {
	.destacado-manos p.h2 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}


.destacado-manos p {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

@media (min-width: 768px) {
	.destacado-manos p {
		font-size: 22px;
		line-height: 28px;
	}
}


.destacado-traje {
	position: relative;
	text-align: center;
  padding: 5px 32px 5px;
}

.bloque-degradado.destacado-traje:before {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 20px !important;
	height: 20px !important;
	border-radius: 100%;
	top: 32px;
	left: -10px;
}

.bloque-degradado.destacado-traje:after {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	top: 32px;
	right: -10px;
}

.destacado-traje h2 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
}

@media (min-width: 768px) {
	.destacado-traje h2 {
		font-size: 32px;
		line-height: 37px;
	}
}

.destacado-globo {
	padding-left: 0;
	position: relative;
}

@media (min-width: 768px) {
	.destacado-globo {
		padding-left: 215px;
	  min-height: 202px;
	}
}

.destacado-globo p {
	color: #3B3B3D !important;
	font-family: Arial !important;
	font-size: 19px !important;
	font-style: italic !important;
	line-height: 28px !important;
}

@media (min-width: 768px) {
	.destacado-globo p {
		font-size: 21px !important;
		line-height: 31px !important;
	}
}

.destacado-globo strong {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	font-style: normal;
}

@media (min-width: 768px) {
	.destacado-globo strong {
		font-size: 18px;
		line-height: 26px;
	}
}

@media (min-width: 768px) {
	.destacado-globo:before {
		content:url('/wp-content/uploads/2017/10/personaje-cita.png');
		position: absolute;
		top: 0;
	  left: 10px;
	}
}

@media (min-width: 768px) {
	.cuadricula {
		min-height: 265px;
	}
}

.cuadricula p{
	padding: 0px 20px 10px 20px;
	color: #636366;
	font-family: Arial;
	font-size: 18px !important;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.cuadricula p{
		padding: 0px 40px 30px 40px;
	}
}

.cuadricula p.cuadricula__tit{
	padding: 10px 20px 10px 20px;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 28px !important;
}

@media (min-width: 768px) {
	.cuadricula p.cuadricula__tit{
		padding: 30px 40px 10px 40px;
	}
}

@media (min-width: 768px) {
	.cuadricula-top {
		border-top: 1px solid #E8E8E8;
	}
	.cuadricula-right {
		border-right: 1px solid #E8E8E8;
	}
	.cuadricula-bottom {
		border-bottom: 1px solid #E8E8E8;
	}
	.cuadricula-left {
		border-left: 1px solid #E8E8E8;
	}
}

.titulo-corporativo p {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px;
	line-height: 26px;
}

@media (min-width: 768px) {
	.titulo-corporativo p {
		font-size: 32px;
		line-height: 37px;
	}
}

/* Genéricos */
body,h1, h2, h3, h4, h5, h6{
	hyphens: none !important;
}

body, p, li {
		color: #636366;
		font-family: Arial;
		font-size: 16px;
		line-height: 24px;
}

@media (min-width: 768px) {
	body, p {
		font-size: 18px;
		line-height: 26px;
	}
}

a, u { 
	font: inherit;
}

h1 {
	color: #636366;
	font-family: "Arial Black", Arial;
	font-size: 32px !important;
	letter-spacing: -1px;
	line-height: 32px !important;
	text-align: left !important;
}

.titulo-home h1{
	font-family: Arial !important;
	font-size: 23px !important;
	line-height: 27px !important;
	hyphens: none !important;	
}

.titulo-home h1 strong{
	font-family: "Arial Black", Arial !important;
}

@media (min-width: 768px) {
	h1 {
		font-size: 65px !important;
		letter-spacing: -1px;
		line-height: 60px !important;
	}

	.titulo-home	h1{
		font-size: 52px !important;
		line-height: 56px !important;
	}

	.titulo-portadilla h1 {
		font-size: 62px !important;
	}
}

h1#menu-swap {
	display: none;
}

@media (min-width: 991px) {
	h1#menu-swap {
		display: block;		
		margin-left: 20px;
		margin-right: 20px;
		font-family: Arial !important;
		line-height: 1.4 !important;
		letter-spacing: 0;
		font-size: 16px !important;
	}
}

h2 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	h2 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

h3, .h3 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	h3, .h3 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}


h4 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	h4 {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}


h5 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 20px !important;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	h5 {
		font-size: 28px !important;
		line-height: 33px !important;
	}
}

@media (min-width: 991px) {
	h5 {
		font-size: 28px !important;
		line-height: 33px !important;
	}
}

h6 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 19px !important;
	line-height: 20px !important;
}

@media (min-width: 768px) {
	h6 {
		font-size: 27px !important;
		line-height: 31px !important;
	}
}

@media (min-width: 991px) {
	h6 {
		font-size: 27px !important;
		line-height: 31px !important;
	}
}

.h1 * {
	color: #636366;
	font-family: "Arial Black", Arial;
	font-size: 32px !important;
	letter-spacing: -1px;
	line-height: 32px !important;
}

@media (min-width: 768px) {
	.h1 * {
		font-size: 65px !important;
		letter-spacing: -1px !important;
		line-height: 60px !important;
	}
}

h1 span, .h1 span {
	color:#3b3b3d !important;
}

.h2 * {
	color: #3B3B3D;
	font-family: Arial !important;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.h2 * {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

.h3 * {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.h3 * {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

.h4 * {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	.h4 * {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

.subtitulo-post {
	margin-bottom: 30px;
	padding-left: 10px;
	color: #636366;
	font-family: Arial;
	font-size: 20px !important;
	line-height: 1.2 !important;
	border-left: 10px solid #00915A;
	font-weight: normal !important;	
}

.subtitulo-post strong {
	font-weight: normal;
}

@media (min-width: 768px) {
	.subtitulo-post {
		font-size: 32px !important;
		line-height: 1.2 !important;
		padding-left: 21px !important;
		border-left: 21px solid #00915A;
	}
}

.titulo-informe-destacado {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.titulo-informe-destacado a {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.titulo-informe-destacado a:hover {
	color: #00915A;
}

@media (min-width: 768px) {

	.titulo-informe-destacado {
		font-size: 22px;
		line-height: 28px;
	}

	.titulo-informe-destacado a {
		font-size: 22px;
		line-height: 28px;
	}
}

.subtitulo-informe-destacado {
	color: #636366;
	font-family: Arial;
	font-size: 16px;
	line-height: 22px;
}

.subtitulo-informe-destacado a {
	color: #636366;
}

.subtitulo-informe-destacado a:hover {
	border-color: #636366;
}

@media (min-width: 768px) {
	.subtitulo-informe-destacado {
		font-size: 20px;
		line-height: 28px;
	}
}

.entradilla {
	font-size: 18px !important;
	line-height: 24px !important;
}

@media (min-width: 768px) {
	.entradilla {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

em {
    font: inherit;
}

.bloque-degradado{
	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
}
.bloque-degradado--interior  .fl-row-content-wrap{
	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
}

.bloque-destacado {
	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
	padding: 25px 30px 35px;
	width:100%;
	color: #fff;
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	line-height: 33px;
}

.bloque-destacado h2 {
	color: #fff;
}

@media (min-width: 768px) {
	.bloque-destacado {
		font-size: 32px;
		line-height: 37px;
	}
}

.pastilla {
	background-color: #00915A;
	width: fit-content;
	padding: 12px 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

.boton {
	display: inline-block;
	width: auto !important;
	padding: 14px 16px;
	border-radius: 4px !important;
	background-color: #343F4A !important;
	border: 0 !important;
	color: #FFFFFF !important;
	font-family: Arial !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 22px !important;
	text-align: center !important;
	white-space: normal;
}

.boton:hover {
	background-color: #242B33 !important;
}

.boton.boton-largo {
	width: 100% !important;
}

.boton.boton-centrado {
	margin: 0 auto;
}

.boton.boton--claro {
	color: #343F4A !important;
	background-color: #F1F1F1 !important;
	border: 1px solid #ddd !important;
}

@media (max-width: 768px) {
	.boton.boton--claro {
		margin: 15px 0;
	}
}

.icono{
	width: 160px;
	height: 226px;
	margin: 0 auto 0;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.06), 0 3px 6px 0 rgba(0,0,0,0.13);
	text-align: center;
}

@media (min-width: 768px) {
	.icono{
		margin: 0 auto 30px;
	}
}

.icono a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px 10px;
	background-color: #fff;
	border-bottom-width: 0px;
}

.icono a:hover {
	background-color: #f1f1f1;
	border-bottom-width: 0px;
}

.icono__titulo {
	margin-bottom: 36px;
	font-family: Arial;
	font-size: 15px !important;
	font-weight: bold;
	line-height: 20px !important;
	text-align: center;
}

blockquote {
	color: #3B3B3D !important;	
	font-family: Arial !important;	
	font-size: 21px !important;	
	font-style: italic !important;	
	font-weight: normal !important;	
	line-height: 31px !important;
    border-left: 0px !important;
}
blockquote p {
	color: #3B3B3D !important;	
	font-family: Arial !important;	
	font-size: 21px !important;	
	font-style: italic !important;	
	font-weight: normal !important;	
	line-height: 31px !important;
}

blockquote cite {
	color: #3B3B3D !important;	
	font-family: Arial !important;	
	font-size: 18px !important;	
	font-weight: bold !important;	
	line-height: 26px !important;
}

blockquote cite:before {
	display: none !important;
}

.responsive-table-container {
	overflow-x: auto;
}

.table-cetelem {
	background: white;
}

.table-cetelem, .table-cetelem th, .table-cetelem td{
   border: 1px solid #ccc;
	 color: black;
}

.table-cetelem th, .table-cetelem td {
   padding: 15px 10px;
}

.table-cetelem td a {
	font-size: 16px;
	text-decoration: underline;
	color: black;
	font-weight: 400;
	border-bottom: 0;	
}

.table-cetelem td a:hover {
	text-decoration: none;
	border-bottom: 0;
}

.check {
	clear: both !important;
	display: block !important;
}

@media (min-width: 768px) {
	.check {
		clear: none !important;
		display: inline-block !important;
	}
}	

.cita {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 21px;
	font-style: italic;
	line-height: 31px;
}

.form-contacto div {
	margin-top: 50px;
}

.form-contacto div {
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}

.form-contacto div label {
	margin-top: 11px;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	width: 100% !important;
	float: left;
}

.form-contacto.form-contacto--suscribete div label {
	margin-top: -2px;
}

@media (min-width: 768px) {
	.form-contacto div label {
		width: 25% !important;
	}	
	.form-contacto.form-contacto--suscribete div label {
		width: 20% !important;
	}		
}	

.form-contacto div input, .form-contacto div select, .form-contacto div textarea {
	border: 1px solid #DDDDDD;
	border-radius: 4px !important;
	background-color: #FFFFFF;
	width: 75% !important;
	float: right;
}

.form-contacto div .boton {
	margin-left: 25%;
	cursor: pointer;
}

.form-contacto.form-contacto--suscribete ul {
	margin-left: 23% !important;	
}

.form-contacto.form-contacto--suscribete #mce-EMAIL {
	padding: 15px 25px !important;
	border: solid 1px #D8D8D8;
}

.form-contacto.form-contacto--suscribete #mc-embedded-subscribe {
	margin-left: 25%;
	width: auto !important;
	float: left;
	padding: 14px 16px !important;
}


.form-contacto.form-contacto--suscribete .input-group li {
    width: 100%;
    float: left;
    overflow: hidden;
}

.form-contacto.form-contacto--suscribete .input-group li input {
	display: block;
    width: auto !important;
	float: left;
	margin: 17px;
}

.form-contacto.form-contacto--suscribete .input-group li label {
    display: block;
    float: left;
    width: auto !important;
}

.bloque-numerico {
	padding: 0px 0 5px 63px !important;
	position: relative;
}

@media (min-width: 768px) {
	.bloque-numerico {
		padding: 5px 0 5px 95px !important;
	}
}

.bloque-numerico:before {
    content: counter(section);
    counter-increment: section;
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}

.bloque-numerico:before {
    content: counter(section);
    counter-increment: section;
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}

.bloque-numerico:before {
    content: '1';
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}


.bloque-numerico h3 {
	color: #3B3B3D !important;
	font-family: Arial !important;
	font-weight: bold !important;	
	font-size: 20px !important;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	.bloque-numerico h3 {
		margin-top: -10px;
		font-size: 22px !important;
		line-height: 28px !important;		
	}		
}	

.bloque-numerico.bloque-numerico--1:before {
    content: '1';
}

.bloque-numerico.bloque-numerico--2:before {
    content: '2';
}

.bloque-numerico.bloque-numerico--3:before {
    content: '3';
}

.bloque-numerico.bloque-numerico--4:before {
    content: '4';
}

.bloque-numerico.bloque-numerico--5:before {
    content: '5';
}

.bloque-numerico.bloque-numerico--6:before {
    content: '6';
}

@media (min-width: 768px) {
	.bloque-numerico:before {
	  height: 78px;
    width: 78px;
		font-size: 48px;
		line-height: 1.65em;
	}
}

.destacado-ocultador {
	max-width: 738px;
	position: relative;
	margin-bottom: -20px;
	padding: 20px 20px 4px 30px;
	background-color: #00915A;
	color: #3B3B3D;
	text-align: center;
}

@media (min-width: 991px) {
	.destacado-ocultador {
		width: 60.61%;
		max-width: inherit;
		position: relative;
		margin-left: 110px;		
		margin-bottom: -20px;
		padding: 20px 20px 4px 30px;
		background-color: #00915A;
		color: #3B3B3D;
		text-align: center;
	}
}

@media (min-width: 1900px) {
	.destacado-ocultador {
		width: 50.61%;
		margin-left: 19%;
	}
}

.destacado-ocultador:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 211, 5, 0);
	border-top-color: #00915A;
	border-width: 30px;
	margin-left: -30px;
}


.destacado-ocultador p {
		color: #636366;
		font-family: Arial;
		font-size: 22px;
		font-weight: bold;
		line-height: 28px;
		text-align: center;
}

@media (min-width: 768px) {
	.destacado-ocultador p {
			font-size: 20px !important;
			line-height: 28px !important;
	}
}

.destacado-ocultador{
  position: relative;
}

.destacado-ocultador:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -200px;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, top, bottom, color-stop(10%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
}

.destacado-ocultador p {
	color: #fff;
	font-family: Arial;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
}

/*Destacado Liliana*/

.destacado-liliana-footer {
	clear: both;
	width: 100%;
	padding: 75px 20px;
	overflow:hidden;
}

.destacado-liliana__header {
	color: #3B3B3D;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 26px;
}

@media (min-width: 768px) {
	.destacado-liliana__header {
		font-size: 32px;
		line-height: 37px;
	}
}

.destacado-liliana-footer__contenido {
	max-width: 430px;
	margin: 0 auto;
}
.destacado-liliana__img {
	width: 100%;
	float: left;
	margin-right: 20px;
	display: block;
}

@media (min-width: 768px) {
	.destacado-liliana__img {	
		width: auto;	
	}
}

.destacado-liliana__img img {
	margin: 0 auto;
	display: block;
}

@media (min-width: 768px) {
	.destacado-liliana__img img {
		display: inline-block;	
	}
}

.destacado-liliana__cuerpo {
	margin: 20px 0 0 0;	
	padding: 0;
	display: block;
	float: left;
}

@media (min-width: 768px) {
	.destacado-liliana__texto {
		margin: 0;
		max-width: 278px;
	}
}

.destacado-liliana__texto {
	color: #636366;	
	font-family: Arial;	
	width: 100%;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px; 
}

@media (min-width: 768px) {
	.destacado-liliana__texto {
		font-weight: normal;
		font-size: 18px;	
		line-height: 26px;
	}
}

.destacado-liliana__cuerpo .boton {
	width: 90% !important;
    margin: 0 auto;
}

@media (min-width: 768px) {
	.destacado-liliana__cuerpo .boton {
		width: auto !important;
		margin: 0;
	}	
}	

/* Destacado Cetelito Footer*/

.destacado-cetelito-footer {
	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
	border-top: 10px solid white;
	padding: 0 20px 60px;
}


@media (min-width: 1146px) {
	.destacado-cetelito-container {
		max-width: 1100px;
		height: 406px;
		margin: 0 auto;
		padding: 0 20px;		
	}
}

.destacado-cetelito__img {
    width: 100%;
    margin-top: -26px;
}

@media (min-width: 1146px) {
	.destacado-cetelito__img {
		max-width: 490px;
		float: left;
	}
}

.destacado-cetelito__img img {
    width: 90%;
    height: auto;
    margin: 0 auto;
	display: block;
	max-width: 400px;
}

@media (min-width: 1146px) {
	.destacado-cetelito__img img {
		max-width: inherit;
	}
}

.destacado-cetelito__cuerpo {
	margin-top: 20px;
}

@media (min-width: 1146px) {
	.destacado-cetelito__cuerpo {
		margin-top: 65px;
		max-width: 521px;
		float: left;
		margin-left: 40px;
	}
}

.destacado-cetelito__titulo {
	margin-bottom: 20px;
	color: #FFF;
	font-family: Arial;
	font-size: 22px;
	line-height: 26px;
}

@media (min-width: 1146px) {
	.destacado-cetelito__titulo {
		font-size: 32px;
		line-height: 37px;
	}
}

.destacado-cetelito__texto p{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	line-height: 24px;
}

@media (min-width: 1146px) {
	.destacado-cetelito__texto p{
		font-size: 18px;
		line-height: 26px;
	}
}

.destacado-cetelito__cuerpo .boton {
	margin-top: 20px;
}

/* Ficha post*/

.h1--post h1 {
	color: #636366;
	font-family: "Arial Black", Arial;
	font-size: 65px;
	letter-spacing: -1px;
	line-height: 60px;
}

/* Utilidades */

.u-border-top:before {
	background: #00915A;
	height: 10px;
	width: 150px;
	content: '.';
	color: transparent;
	display: block;
	margin-bottom: 15px;
}

.u-text-ceter {
	margin: 0 auto;
	text-align: center !important;
}

.u-margin-top {
	margin-top: 20px !important;
}

/* Página estática (breackpoint) */
@media (min-width: 1200px) {
	.pagina-estatica {
		max-width: 1100px;
	}
}

/* Personalizaciones */

/* Personalización de colores
	AZUL GENÉRICO	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
	AMARILLO	background: linear-gradient(314.86deg, #FED305 0%, #FFE152 100%);
	ROSA 	background: linear-gradient(314.86deg, #E2007A 0%, #FF008A 100%);
	VERDE 	background: linear-gradient(314.86deg, #009932 0%, #00BC3D 100%);
	AZUL OSCURO		background: linear-gradient(314.86deg, #135877 0%, #0F6388 100%);

   azul genérico #00915A;
	.amarillo #FED305;
	.rosa #E2007A;
	.verde #009932;
	.azul #135877;
	.salmon #ef783e

	informe anual + consumo + españa = rosa
	informe anual + consumo + europa = amarillo
	informe anual + motor = verde
	informe anual + ecommerce = azul
	informe mensual = salmón
	informe estacional = salmón

*/

/* AMARILLO #FED305*/

.amarillo .pastilla {
  background-color: #FED305;
  color: #3B3B3D;
}

.amarillo .u-border-top:before {
  background: #FED305;
}

.amarillo .bloque-destacado {
	background: linear-gradient(314.86deg, #FED305 0%, #FFE152 100%);
	color: #3B3B3D;
}

.amarillo .table-cetelem {
	background: linear-gradient(314.86deg, #FED305 0%, #FFE152 100%);
}

.amarillo .table-cetelem, .amarillo .table-cetelem th, .amarillo .table-cetelem td{
	 color: #3B3B3D;
	 border: 1px solid white;
}

.amarillo .table-cetelem td a {
	color: #3B3B3D;
}

.amarillo .bloque-numerico:before {
	background-color: #FED305;
	color: #3B3B3D;
}

.amarillo .destacado-ocultador {
	background-color: #FED305;
	color: #3B3B3D;
}

.amarillo .destacado-ocultador:after {
	border-top-color: #FED305;
}

.amarillo .destacado-ocultador p{
	color: #3B3B3D;
}

.amarillo .subtitulo-post {
	border-left: 10px solid #FED305;
}

@media (min-width: 768px) {
	.amarillo .subtitulo-post {
		border-left: 21px solid #FED305;
	}
}

.amarillo .imagen--optinmonster {
	background: #FED305;
}

/* ROSA #E2007A */

.rosa .pastilla {
  background-color: #E2007A;
}

.rosa .u-border-top:before {
	background: #E2007A;
}

.rosa .bloque-destacado {
	background: linear-gradient(314.86deg, #E2007A 0%, #FF008A 100%);
}

.rosa .table-cetelem {
	background: linear-gradient(314.86deg, #E2007A 0%, #FF008A 100%);
}

.rosa .bloque-numerico:before {
	background-color: #E2007A;
}

.rosa .destacado-ocultador {
	background-color: #E2007A;
}

.rosa .destacado-ocultador p {
	color: #fff;
}

.rosa .destacado-ocultador:after {
	border-top-color: #E2007A;
}

.rosa .subtitulo-post {
	border-left: 10px solid #E2007A;
}

@media (min-width: 768px) {
	.rosa .subtitulo-post {
		border-left: 21px solid #E2007A;
	}
}

.rosa .imagen--optinmonster {
	background: #E2007A;
}

/* VERDE #009932 */

.verde .pastilla {
  background-color: #009932;
}

.verde .u-border-top:before {
	background: #009932;
}

.verde .bloque-destacado {
	background: linear-gradient(314.86deg, #009932 0%, #00BC3D 100%);
}

.verde .table-cetelem {
	background: linear-gradient(314.86deg, #009932 0%, #00BC3D 100%);
}

.verde .bloque-numerico:before {
	background-color: #009932;
}

.verde .destacado-ocultador {
	background-color: #009932;
}

.verde .destacado-ocultador p {
	color: #fff;
}

.verde .destacado-ocultador:after {
	border-top-color: #009932;
}

.verde .subtitulo-post {
	border-left: 87px solid #009932;
}

.verde .subtitulo-post {
	border-left: 10px solid #009932;
}

@media (min-width: 768px) {
	.verde .subtitulo-post {
		border-left: 21px solid #009932;
	}
}

.verde .imagen--optinmonster {
	background: #009932;
}

/* AZUL OSCURO #135877 */

.azul .pastilla {
  background-color: #135877;
}

.azul .u-border-top:before {
	background: #135877;
}

.azul .bloque-destacado {
	background: linear-gradient(314.86deg, #135877 0%, #0F6388 100%);
	color: #3B3B3D;
}

.azul .table-cetelem {
	background: linear-gradient(314.86deg, #135877 0%, #0F6388 100%);
}

.azul .bloque-numerico:before {
	background-color: #135877;
}

.azul .destacado-ocultador {
	background-color: #135877;
}

.azul .destacado-ocultador p {
	color: #fff;
}

.azul .destacado-ocultador:after {
	border-top-color: #135877;
}

.azul .subtitulo-post {
	border-left: 10px solid #135877;
}

@media (min-width: 768px) {
	.azul .subtitulo-post {
		border-left: 21px solid #135877;
	}
}

.azul .imagen--optinmonster {
	background: #135877;
}

/* SALMÓN #ef783e*/

.salmon .pastilla {
  background-color: #ef783e;
}

.salmon .u-border-top:before {
	background: #ef783e;
}

.salmon .bloque-destacado {
	background: linear-gradient(314.86deg, #ef783e 0%, #0F6388 100%);
	color: #3B3B3D;
}

.salmon .table-cetelem {
	background: linear-gradient(314.86deg, #ef783e 0%, #0F6388 100%);
}

.salmon .bloque-numerico:before {
	background-color: #ef783e;
}

.salmon .destacado-ocultador {
	background-color: #ef783e;
}

.salmon .destacado-ocultador p {
	color: #fff;
}

.salmon .destacado-ocultador:after {
	border-top-color: #ef783e;
}

.salmon .subtitulo-post {
	border-left: 10px solid #ef783e;
}

@media (min-width: 768px) {
	.salmon .subtitulo-post {
		border-left: 21px solid #ef783e;
	}
}

.salmon .imagen--optinmonster {
	background: #ef783e;
}

/* Fin Personalización de colores */
@media (max-width: 768px) {
	.bg-gris-mv {
		background: #f1f1f1 !important;
	}

	.bg-blanco-mv {
		background: #fff !important;
	}
}

@media (min-width: 768px) {
	.bg-gris-dk {
		background: #f1f1f1 !important;
	}

	.bg-blanco-dk {
		background: #fff !important;
	}
}
.blanco, .blanco * {
	color: #fff !important;
}

.text-center .boton {
	margin: 0 auto;
	text-align: center;
}

.checkbox-form label{
	font-size: 18px;
	line-height: 26px;
}

.checkbox-form input{
	margin-left: 20px;
	height: 20px;
	width: 20px;
	border-radius: 4px;
}

@media (min-width: 991px) {
	.fl-node-59c3a2e01a8a0 {
		border-right: 1px solid #E9E9E9;
	}
}

.fl-node-58ebcd705cb64 .fl-row-content-wrap {
    border-top-width: 0px !important;
}

body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-item:after, body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-ancestor:after {
	display:none;
	content:"";
}

@media (min-width: 991px) {
	.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
		top: 40% !important;
		left: 68px !important;
	}
}


@media (max-width: 990px) {
	.fl-col-small {
	    max-width: none;
	}
}

/* Posts relacionados*/

.yuzo_clearfixed.yuzo__title h3 {
	margin-bottom: 30px !important;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	text-align: center;
	line-height: 26px !important;
}

.yuzo_related_post {
	background: #f1f1f1 !important;
	text-align: center;
	margin: 0px;
	padding: 30px;
}

.yuzo_wraps {
	width: fit-content; 
	max-width: 1200px;
	margin: 0 auto;
}
@media (min-width: 440px) {
	.yuzo_related_post .relatedthumb {
		margin: 0 !important;
	}
}

@media (min-width: 440px) {
	.yuzo_related_post .relatedthumb {
		margin: 3% 5% !important;
	}
}

@media (min-width: 784px) {
	.yuzo_related_post .relatedthumb {
		padding: 0px !important; 
		clear: none;
		width: 39%;
		float: left;
	}
}

.yuzo_related_post .relatedthumb a {
	font-weight: bold !important;
	color: #3B3B3D;	
	border: 0;
}

.yuzo_related_post .relatedthumb a:hover,.yuzo_related_post .relatedthumb a:visited {
	font-weight: bold !important;
	color: #3B3B3D;
	border: 0;
}

.yuzo__text--title {
	margin-bottom: 30px;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	.yuzo__text--title {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

@media (min-width: 768px) {
	.yuzo_clearfixed.yuzo__title h3 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

.yuzo-img {
		box-shadow: none;
}

.relatedthumb.yuzo-list .image-list {
	border-bottom: none;
}

.yuzo_related_post .relatedthumb:hover {
	background: transparent !important;
}

.yuzo_text {
	color: #636366;
	font-family: Arial;
	font-size: 16px;
	line-height: 24px;
}

@media (min-width: 768px) {
	.yuzo_text {
		font-size: 18px;
		line-height: 26px;
	}
}

@media (max-width: 991px) {
	.link-list.yuzo__text--title, .image-list {
		width: 100%;
	}
	.yuzo_related_post.style-2 {
		width: 82%;
	}
}

.link-list.yuzo__text--title:hover {
	border: none;
	text-decoration: underline;
}

/* Reglas sobreescritas BeaverBuilder*/
@media (min-width: 991px) {
	.fl-col.fl-node-59f327ba71cdc.fl-col-small {
		width: 30%;
	}
	.fl-col.fl-node-59f327ba71d47 {
		width: 70%;
	}
	/* medidas bloque cetelito*/
	#cetelito1 {
		width: 46.96%;
	}
	#cetelito2 {
		width: 8%;
	}
	#cetelito3 {
		width: 45.04%;
	}
}

.houston-error, .oakland-error {
	border-radius: 4px;
	background-color: #F8D7DB;
	padding: 7px 20px;
	margin: 10px auto;
	clear: both;
	color: #721C24 !important;
	font-family: Arial !important;
	font-size: 14px !important;
	line-height: 26px !important;
	font-style: normal !important;
	text-align: left;
	overflow: hidden;
	width: -webkit-fill-available;
}

.oakland-error {
	display: block;
	float: left;
	width: 100%;
}

@media (min-width: 768px) {
	.oakland-error {
		display: block;
		float: left;
		width: 80.7%;
	}
}	



@media screen and (max-width:990px) {
	.heateor_sss_vertical_sharing{
		display:none!important
	}
}

div.heateor_sss_mobile_footer{
	display:none;
}

@media screen and (max-width:990px) {
	div.heateor_sss_bottom_sharing{
		width:100% !important;
	}
	div.heateor_sss_bottom_sharing li{
		width:33.333333333333% !important;
	}
	div.heateor_sss_bottom_sharing .heateorSssSharing{
		width: 100% !important;
	}
	div.heateor_sss_bottom_sharing div.heateorSssTotalShareCount{
		font-size:1em!important;
		line-height:28px!important
	}
	div.heateor_sss_bottom_sharing div.heateorSssTotalShareText{
		font-size:.7em!important;
		line-height:0px!important
	}
	div.heateor_sss_mobile_footer{
		display:block;
		height:40px;
	}
	.heateor_sss_bottom_sharing{
		padding:0 !important;
		left:0px !important;
		right:auto !important;
		display:block !important;
		width: auto !important;
		bottom:-2px !important;
		top: auto !important;
	}
	.heateor_sss_bottom_sharing .heateor_sss_square_count{
		line-height: inherit;
	}
	.heateor_sss_bottom_sharing .heateorSssSharingArrow{
		display:none;
	}
	.heateor_sss_bottom_sharing .heateorSssTCBackground{
		margin-right: 1.1em !important
	}
}

#mc_embed_signup #mce-EMAIL {
	height: 50px;	
	width: 468px;	
	border-radius: 4px !important;
	margin: 0 20px 0 43px !important;
	display: inline;
}

#mc_embed_signup #mc-embedded-subscribe {
	height: 50px;	
	width: auto !important;	
	display: inline;	
	margin: 0px;
	padding: 14px 16px;
	border-radius: 4px !important;	
	background-color: #343F4A !important;
}

#mc_embed_signup .checkbox-form {
	display: inline;
}

#mc_embed_signup .mc-field-group.input-group {
	margin: 0 0 0 44px;
	font-family: Arial;	
	font-size: 18px;	
	font-weight: bold;	
	line-height: 26px;
}

#mc_embed_signup .mc-field-group.input-group label {
	margin-left: 10px;
}

#mc_embed_signup .mc-field-group.input-group strong{
	margin-right: 20px;
}/*
Theme Name: Consulting Child
Description: Consulting Child Theme.
Author: Amr Sadek
Author URI: http://themeforest.net/user/bdaia
Template: vamtam-consulting
Version: 2.2.3
License: license purchased
License URI: http://themeforest.net/licenses/regular_extended
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: bd*/
@import url("../vamtam-consulting/style.css");

/* Posts genéricos */


/* Header */
@media (max-width: 700px) {
	.normal-logo{
		height: 20px !important;
		max-width: auto !important;
		width: auto
	}
}

@media (min-width: 701px) {
	.normal-logo{
		min-height: 48px;
		max-width: auto !important;
		width: auto
	}
}

@media (min-width: 991px) {
	.fixed-header-box.hbox-filler {
		height: 149px !important;
	}
}

.btn-header {
	width: auto;
	height: auto;
	display: block;
	border-radius: 4px;
	background-color: #ededed;
	border:none;
	color: #636366;
	font-family: Arial !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 21px !important;
	padding: 14px;
}

.btn-header:visited {
	color: #636366;
}

@media (max-width: 1100px) {
	.btn-header span {
		display: none;
	}
}

.btn-header img {
	height: 18px;
	width: 18px;
}


/* Menú */

@media (max-width: 900px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	font-size: 100% !important;
	font-weight: bold !important;
	}
}
@media (min-width: 901px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	  padding: 0px 2px !important;
	  font-weight: bold !important;	  
	  font-size: 14px !important;	  	  
	}
}
@media (min-width: 960px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {  
	  font-size: 16px !important;	  	  
	}
}
@media (min-width: 1030px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	  font-size: 18px !important;	  
	}
}

@media (min-width: 1160px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	  padding: 0px 8px !important;
	}
}

@media (min-width: 1280px) {
	.responsive-layout #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item a.mega-menu-link {
	  padding: 0px 20px !important;
	}
}

a[href="/buscador"]:hover {
	border-bottom-width: 0px;
}


a[href="/buscador"] img {
	margin-bottom: -4px;
}

@media (min-width: 992px) {
	header.main-header .header-contents, header.main-header .header-content-wrapper {
		height: 69px;
		clear: both;
	}
}

@media all and (-ms-high-contrast:none){
	#mega-menu-menu-header {
		padding-top: 16px !important;
	}
}

/* Footer */
.footer {
  border-top: 1px solid #DDDDDD;
}

.menu-footer ul{
	text-align: center;
	width: 100%;
	margin: 0;
}

@media (min-width: 769px) {
	#footer-menu {
		width: 82%;
	}

	.menu-footer ul{
		text-align: right;
	}
}

.menu-footer ul li{
	display:inline;
 	margin: 0px 3px !important;
	font-family: Arial;
	font-size: 14px;
	line-height: 21px;
	color: #636366;
}

@media (min-width: 769px) {
	.menu-footer ul li{
		display:inline;
		margin: 0px 23px !important;
		font-family: Arial;
		font-size: 17px;
		line-height: 20px;
		color: #636366;
	}
}
@media (max-width: 769px) {
	.fl-photo-content.fl-photo-img-png {
		text-align: center;
	}
}
.menu-footer ul li.social{
	display:inline;
	margin: 0px 23px !important;
	font-family: Arial;
	font-size: 17px;
	line-height: 20px;
	color: #636366;
}

.menu-footer ul li a{
	font-size: 14px !important;
	line-height: 21px !important;
	color: #00915A;
}
@media (min-width: 769px) {
	.menu-footer ul li a{
		font-size: 17px !important;
		line-height: 20px !important;
	}
}

.menu-footer ul li.social a{
	display:inline;
	margin: 0px 23px;
	font-family: Arial;
	font-size: 17px;
	line-height: 20px;
	color: #636366;
}

.copy-footer img {
	vertical-align: middle;
	margin-right: 30px;
}

.copy-footer {
	text-align: center;
	color: #636366;
	font-family: Arial;
	font-size: 14px;
	line-height: 21px;
}

@media (min-width: 769px) {
	.copy-footer p {
	text-align: left;
	}
}

/* Post */
.post {
	padding-top: 15px;
	padding-bottom: 15px;
  border-bottom: 1px solid #efefef;
}
  .post-fecha {
    color: #636366;
    font-family: Arial;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 26px;
  }

  .post-titulo {
		margin-bottom: 5px !important;
    color: #3B3B3D;
    font-family: Arial;
    font-size: 18px;
    line-height: 22px;
  }
	@media (min-width: 768px) {
		.post-titulo {
	    font-size: 22px;
	    line-height: 28px;
	  }
	}

	.post-titulo a {
		margin-bottom: 5px !important;
		color: #3B3B3D;
		font-family: Arial !important;
		font-size: 22px !important;
		font-weight: bold !important;
		line-height: 28px !important;
		border-bottom: 0;
	}

	.post-titulo a:hover {
		border-bottom-color: #3B3B3D;
		color: #00915A;
		text-decoration: underline;
		border-bottom: 0;		
	}

	.post-subtitulo {
		margin-top: 0 !important;
		color: #3B3B3D;
		font-family: Arial;
		font-size: 22px;
		font-weight: normal;
		line-height: 28px;
	}

  .post-cuerpo p{
    color: #636366;
  }

  .post-tags {
    margin: 0 !important;
  }

  .post-tags li {
    display: inline-block !important;
    margin: 0px 3px 10px 0px !important;
  }

  .post-tags li a {
    margin: 0;
    padding: 4px 10px;
    background-color: #00915A;
    color: #fff;
    font-family: Arial !important;
    font-size: 15px !important;
    line-height: 16px !important;
    text-align: center;
  }

	.post-tags li a:hover {
    background-color: #387DA3;
  }

	@media (max-width: 990px) {
		.anclas-list{
			display: none;
		}
	}
	@media (min-width: 991px) {
		.anclas-list{
			display: block;
			border-left: 1px solid #e9e9e9;
			padding-left: 15px;
		}

		.anclas-list li{
			position: relative;
			list-style: none;
			color: #e8e8e8;
			margin-bottom: 20px;
		}

		.anclas-list li:before {
			content:'.';
			position: absolute;
			color: #fff;
			background-color: #e8e8e8;
			width: 10px !important;
			height: 10px !important;
			border-radius: 100%;
			top: 7px;
		  left: -21px;
		}

		.anclas-list li a{
			color: #00915A;
			font-family: Arial;
			font-size: 16px;
			font-weight: bold !important;
			line-height: 22px;
		}
	}

.check-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.check-list li {
	margin: 5px 0px 5px;
    padding: 0 0px 0px 25px;
	background: url('/wp-content/uploads/2017/11/icon-check.png') no-repeat left center;
}	

.list-error {
	margin: 0;
	padding: 0;
	list-style: none;
}

.list-error a {
	font-weight: bold;
}

/* Categoría de tags */
.cat-tags {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e0e0e0;
}

.cat-tags.cat-tags--no-border {
  border-bottom: none;
}

.cat-tags__titulo {
  display: block;
  width: 100%;
	margin-bottom: 8px;
  float: left;
  color: #636366;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}

@media (min-width: 768px) {
	.cat-tags__titulo {
	  width: 25%;
	}
}

.cat-tags .post-tags {
  float:left;
  width: 100%;
	clear: both;
}

@media (min-width: 768px) {
	.cat-tags .post-tags {
	  width: 75%;
		clear: none;
	}
}
/* Listado informes */

.informe-list {
	overflow: hidden;
}

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

.informe a {
	cursor: pointer;
}

.informe .informe__img {
	width: 160px;
	margin-right: 30px;
	padding-top: 10px;
	float: left;
}

.informe .informe__cuerpo {
	float: left;
    width: 100%;
}

@media (min-width: 768px) {
	.informe .informe__cuerpo {
		width: 57%;		
	}
}

.informe__titulo {
	color: #3B3B3D !important;
    font-family: Arial !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 22px !important;
}

.informe .informe__cuerpo .boton {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.informe__titulo {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}


.informe .informe__titulo a {
    color: #00915A;
}

/* Destacado informe */

@media (min-width: 768px) {
	.destacado-informe__texto--dcha {
		margin-top: -143px;
		margin-left: 36%;
		margin-right: 0;
		background: #fff;
		padding: 15px 0px 45px 40px;
		z-index: 1;
		position: relative;
	}

	.destacado-informe__texto--izda {
		margin-top: -143px;
		margin-left: 0;
		margin-right: 36%;
		background: #fff;
		padding: 15px 40px 45px 0px;
		z-index: 1;
		position: relative;
	}
}
	.destacado-informe__img .fl-photo-content, .destacado-informe__img .fl-photo-content img{
		position: relative;
	}

	.destacado-informe__img .fl-photo-content:before {
			height: 140px;
			width: 140px;
			position: absolute;
			top: -20px;
			left: -20px;
			z-index: 1;
		}

		.destacado-informe__img.destacado-informe__img--dcha .fl-photo-content:before {
				height: 140px;
				width: 140px;
				position: absolute;
				top: -20px;
				right: -20px;
				left: auto;
				z-index: 1;
			}

		 .destacado-informe__img.icon--carrito-rosa .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-carrito-rosa.png');
		 }
		 .destacado-informe__img.icon--www .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-www.png');
		 }
		 .destacado-informe__img.icon--carrito-amarillo .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-carrito-amarillo.png');
		 }
		 .destacado-informe__img.icon--coche .fl-photo-content:before {
			 content: url('/wp-content/uploads/2017/10/icon-coche.png');
		 }

@media (min-width: 768px) {
	.bloque-entrevista {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f1f1f1 50%, #f1f1f1 50%, #f1f1f1 50%, #f1f1f1 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 50%,#f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	}
}

@media (min-width: 768px) {
	.bloque-error {
		padding-bottom: 100px;
		background: url('/../wp-content/uploads/2017/11/img-error404-cetelem.png') 568px 40px no-repeat;
	}
}

@media (min-width: 991px) {
	.bloque-error {
		background: url('/../wp-content/uploads/2017/11/img-error404-cetelem.png') right 40px no-repeat;
	}
}

@media (min-width: 991px) {
	.img-pico .fl-photo-content.fl-photo-img-png:before {
		height: 58px;
		width: 35px;
		position: absolute;
		top: 105px;
		right: 0px;
		content: url('/wp-content/uploads/2017/10/img-pico.png');
		z-index: 1;
	}
}

.imagen--optinmonster {
	overflow: visible;
	background: #f1f1f1;
  border-radius: 100%;
	height: 250px;
	width: 250px;
}

.imagen--optinmonster img {
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.06), 0 3px 6px 0 rgba(0,0,0,0.13);
}

/* Home */

.bloque-imagen-home {
	background-color: #28ACDC;
	background-image: url(../../../wp-content/uploads/2017/10/que-hacemos.jpg);
	background-position: center top;
	background-size: 100%;
	background-repeat: no-repeat;
}

.bloque-imagen-home .fl-row-content.fl-row-full-width.fl-node-content {
	background: #fff;
}

.bloque-imagen-home .boton {
	display: block !important;
	width: auto !important;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.bloque-imagen-home .boton {
		width: 132px !important;
	}
}	
.boton.boton400 {
	width: auto !important;
    margin: 0 auto;
}
@media (min-width: 768px) {
	.boton.boton400 {
		display: block;
		width: 420px !important;
	}
}

.ultimos-informes-sector .boton {
	display: block !important;
	width: auto !important;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.ultimos-informes-sector .boton {
		width: 306px !important;
	}
}	

.bloque-barometro .boton-centrado {
	display: block !important;
	width: auto !important;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.bloque-barometro .boton-centrado {
		width: 368px !important;
	}
}	

/* Portada Consumo */
@media (max-width: 414px) {
	.bloque-portadilla-inicio{
		margin-bottom: -100px;
	}
}

.bloque-portadilla-inicio .fl-row-content-wrap{
	height: 220px;
	background-color: #EEEDE1;
}

@media (min-width: 768px) {
	.bloque-portadilla-inicio .fl-row-content-wrap{
		height: 200px;
	}
}

/*.bloque-consumo {
	background: url("https://observatorio.ctlm.es/wp-content/uploads/2017/09/informes-consumo.png") top center no-repeat;
	background-size: 290px;
}

@media (min-width: 991px) {
	.bloque-consumo {
	    background:url("https://observatorio.ctlm.es/wp-content/uploads/2017/09/informes-consumo.png") 91% top no-repeat;
			background-size: auto;
	}
}
*/

.subtit-consumo p strong{
	color: #3B3B3D;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
}

.number-list ul{
  counter-reset: li;
  list-style-type: none;
	margin-left: 0;
  padding-left: 0;
}

.number-list ul li {
    position: relative;
    padding: 5px 0 5px 71px;
    min-height: 108px;
}
@media (min-width: 768px) {
	.number-list ul li {
	    padding: 5px 0 5px 95px;
	}
}
.number-list ul li:before {
    content: counter(li);
    counter-increment: li;
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}

@media (min-width: 768px) {
	.number-list ul li:before {
	  height: 78px;
    width: 78px;
		font-size: 48px;
		line-height: 1.65em;
	}
}

.tit-informe {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: left;
}

.tit-informeant {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
}

.subtit-form p {
	color: #fff;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.subtit-form p {
		font-size: 32px !important;
		line-height: 37px !important;
	}
}

.bloque-suscribir {
	color: #fff;
}

.bloque-suscribir.bloque-degradado {
    padding-bottom: 50px;
}

.bloque-suscribir p {
	color: #fff;
	font-size: 18px;
}

.bloque-suscribir form input {
	border-radius: 4px !important;
	color: #666666;
	font-family: Arial;
	font-size: 18px;
	line-height: 22px;
}

@media (max-width: 700px) {
	.bloque-suscribir .boton {
		width: 100% !important;
	}
}

.bloque-historico {
	background-repeat: repeat-x;
	background-image: url("/wp-content/uploads/2017/10/bg-gris-1.png") !important;
}

.bloque-historico .fl-row-content-wrap {
  position: relative;
  z-index: 10;
}

.bloque-historico h3 {
	margin: 0 auto;
	max-width: 600px;
	color: #fff;
	font-family: Arial;
	font-size: 32px;
	font-weight: bold;
	line-height: 37px;
	text-align: center;
}

.bloque-historico h5 {
	color: #fff;
	font-family: Arial;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
}

@media (min-width: 768px) {
	.bloque-historico h5 {
		font-size: 32px;
		line-height: 37px;
	}
}

@media (max-width: 700px) {
  .img-buscador {
    margin-bottom: -10px;
  }
}

.destacado-manos {
	position: relative;
	text-align: center;
	padding: 45px 20px 20px;
}

.bloque-degradado.destacado-manos:before {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 32px !important;
	height: 32px !important;
	border-radius: 100%;
	top: 74px;
  left: -14px;
}

.bloque-degradado.destacado-manos:after {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	top: 74px;
	right: -14px;
}

.destacado-manos p.h2 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
	text-align: center;
}

@media (min-width: 768px) {
	.destacado-manos p.h2 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}


.destacado-manos p {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

@media (min-width: 768px) {
	.destacado-manos p {
		font-size: 22px;
		line-height: 28px;
	}
}


.destacado-traje {
	position: relative;
	text-align: center;
  padding: 5px 32px 5px;
}

.bloque-degradado.destacado-traje:before {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 20px !important;
	height: 20px !important;
	border-radius: 100%;
	top: 32px;
	left: -10px;
}

.bloque-degradado.destacado-traje:after {
	content:'.';
	position: absolute;
	color: #f9d4af;
	background-color: #f9d4af;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	top: 32px;
	right: -10px;
}

.destacado-traje h2 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
}

@media (min-width: 768px) {
	.destacado-traje h2 {
		font-size: 32px;
		line-height: 37px;
	}
}

.destacado-globo {
	padding-left: 0;
	position: relative;
}

@media (min-width: 768px) {
	.destacado-globo {
		padding-left: 215px;
	  min-height: 202px;
	}
}

.destacado-globo p {
	color: #3B3B3D !important;
	font-family: Arial !important;
	font-size: 19px !important;
	font-style: italic !important;
	line-height: 28px !important;
}

@media (min-width: 768px) {
	.destacado-globo p {
		font-size: 21px !important;
		line-height: 31px !important;
	}
}

.destacado-globo strong {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	font-style: normal;
}

@media (min-width: 768px) {
	.destacado-globo strong {
		font-size: 18px;
		line-height: 26px;
	}
}

@media (min-width: 768px) {
	.destacado-globo:before {
		content:url('/wp-content/uploads/2017/10/personaje-cita.png');
		position: absolute;
		top: 0;
	  left: 10px;
	}
}

@media (min-width: 768px) {
	.cuadricula {
		min-height: 265px;
	}
}

.cuadricula p{
	padding: 0px 20px 10px 20px;
	color: #636366;
	font-family: Arial;
	font-size: 18px !important;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.cuadricula p{
		padding: 0px 40px 30px 40px;
	}
}

.cuadricula p.cuadricula__tit{
	padding: 10px 20px 10px 20px;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 28px !important;
}

@media (min-width: 768px) {
	.cuadricula p.cuadricula__tit{
		padding: 30px 40px 10px 40px;
	}
}

@media (min-width: 768px) {
	.cuadricula-top {
		border-top: 1px solid #E8E8E8;
	}
	.cuadricula-right {
		border-right: 1px solid #E8E8E8;
	}
	.cuadricula-bottom {
		border-bottom: 1px solid #E8E8E8;
	}
	.cuadricula-left {
		border-left: 1px solid #E8E8E8;
	}
}

.titulo-corporativo p {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px;
	line-height: 26px;
}

@media (min-width: 768px) {
	.titulo-corporativo p {
		font-size: 32px;
		line-height: 37px;
	}
}

/* Genéricos */
body,h1, h2, h3, h4, h5, h6{
	hyphens: none !important;
}

body, p {
		color: #636366;
		font-family: Arial;
		font-size: 16px;
		line-height: 24px;
}

@media (min-width: 768px) {
	body, p {
		font-size: 18px;
		line-height: 26px;
	}
}

h1 {
	color: #636366;
	font-family: "Arial Black", Arial;
	font-size: 32px !important;
	letter-spacing: -1px;
	line-height: 32px !important;
	text-align: left !important;
}

.titulo-home h1{
	font-family: Arial !important;
	font-size: 23px !important;
	line-height: 27px !important;
	hyphens: none !important;	
}

.titulo-home h1 strong{
	font-family: "Arial Black", Arial !important;
}

@media (min-width: 768px) {
	h1 {
		font-size: 65px !important;
		letter-spacing: -1px;
		line-height: 60px !important;
	}

	.titulo-home	h1{
		font-size: 52px !important;
		line-height: 56px !important;
	}

	.titulo-portadilla h1 {
		font-size: 62px !important;
	}
}

h1#menu-swap {
	display: none;
}

@media (min-width: 991px) {
	h1#menu-swap {
		display: block;		
		margin-left: 20px;
		margin-right: 20px;
		font-family: Arial !important;
		line-height: 1.4 !important;
		letter-spacing: 0;
		font-size: 16px !important;
	}
}

h2 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	h2 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

h3 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	h3 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}


h4 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	h4 {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}


h5 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 20px !important;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	h5 {
		font-size: 28px !important;
		line-height: 33px !important;
	}
}

@media (min-width: 991px) {
	h5 {
		font-size: 28px !important;
		line-height: 33px !important;
	}
}

h6 {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 19px !important;
	line-height: 20px !important;
}

@media (min-width: 768px) {
	h6 {
		font-size: 27px !important;
		line-height: 31px !important;
	}
}

@media (min-width: 991px) {
	h6 {
		font-size: 27px !important;
		line-height: 31px !important;
	}
}

.h1 * {
	color: #636366;
	font-family: "Arial Black", Arial;
	font-size: 32px !important;
	letter-spacing: -1px;
	line-height: 32px !important;
}

@media (min-width: 768px) {
	.h1 * {
		font-size: 65px !important;
		letter-spacing: -1px !important;
		line-height: 60px !important;
	}
}

h1 span, .h1 span {
	color:#3b3b3d !important;
}

.h2 * {
	color: #3B3B3D;
	font-family: Arial !important;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.h2 * {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

.h3 * {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 26px !important;
}

@media (min-width: 768px) {
	.h3 * {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

.h4 * {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	.h4 * {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

.subtitulo-post {
	margin-bottom: 30px;
	padding-left: 10px;
	color: #636366;
	font-family: Arial;
	font-size: 20px !important;
	line-height: 1.2 !important;
	border-left: 10px solid #00915A;
	font-weight: normal !important;	
}

.subtitulo-post strong {
	font-weight: normal;
}

@media (min-width: 768px) {
	.subtitulo-post {
		font-size: 32px !important;
		line-height: 1.2 !important;
		padding-left: 21px !important;
		border-left: 21px solid #00915A;
	}
}

.titulo-informe-destacado {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.titulo-informe-destacado a {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.titulo-informe-destacado a:hover {
	color: #00915A;
}

@media (min-width: 768px) {

	.titulo-informe-destacado {
		font-size: 22px;
		line-height: 28px;
	}

	.titulo-informe-destacado a {
		font-size: 22px;
		line-height: 28px;
	}
}

.subtitulo-informe-destacado {
	color: #636366;
	font-family: Arial;
	font-size: 16px;
	line-height: 22px;
}

.subtitulo-informe-destacado a {
	color: #636366;
}

.subtitulo-informe-destacado a:hover {
	border-color: #636366;
}

@media (min-width: 768px) {
	.subtitulo-informe-destacado {
		font-size: 20px;
		line-height: 28px;
	}
}

.entradilla {
	font-size: 18px !important;
	line-height: 24px !important;
}

@media (min-width: 768px) {
	.entradilla {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

em {
    font: inherit;
}

.bloque-degradado{
	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
}
.bloque-degradado--interior  .fl-row-content-wrap{
	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
}

.bloque-destacado {
	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
	padding: 25px 30px 35px;
	width:100%;
	color: #fff;
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	line-height: 33px;
}

.bloque-destacado h2 {
	color: #fff;
}

@media (min-width: 768px) {
	.bloque-destacado {
		font-size: 32px;
		line-height: 37px;
	}
}

.pastilla {
	background-color: #00915A;
	width: fit-content;
	padding: 12px 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

.boton {
	display: inline-block;
	width: auto !important;
	padding: 14px 16px;
	border-radius: 4px !important;
	background-color: #343F4A !important;
	border: 0 !important;
	color: #FFFFFF !important;
	font-family: Arial !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 22px !important;
	text-align: center !important;
	white-space: normal;
}

.boton:hover {
	background-color: #242B33 !important;
}

.boton.boton-largo {
	width: 100% !important;
}

.boton.boton-centrado {
	margin: 0 auto;
}

.boton.boton--claro {
	color: #343F4A !important;
	background-color: #F1F1F1 !important;
	border: 1px solid #ddd !important;
}

@media (max-width: 768px) {
	.boton.boton--claro {
		margin: 15px 0;
	}
}

.icono{
	width: 160px;
	height: 226px;
	margin: 0 auto 0;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.06), 0 3px 6px 0 rgba(0,0,0,0.13);
	text-align: center;
}

@media (min-width: 768px) {
	.icono{
		margin: 0 auto 30px;
	}
}

.icono a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 30px 10px;
	background-color: #fff;
	border-bottom-width: 0px;
}

.icono a:hover {
	background-color: #f1f1f1;
	border-bottom-width: 0px;
}

.icono__titulo {
	margin-bottom: 36px;
	font-family: Arial;
	font-size: 15px !important;
	font-weight: bold;
	line-height: 20px !important;
	text-align: center;
}

blockquote {
	color: #3B3B3D !important;	
	font-family: Arial !important;	
	font-size: 21px !important;	
	font-style: italic !important;	
	font-weight: normal !important;	
	line-height: 31px !important;
    border-left: 0px !important;
}
blockquote p {
	color: #3B3B3D !important;	
	font-family: Arial !important;	
	font-size: 21px !important;	
	font-style: italic !important;	
	font-weight: normal !important;	
	line-height: 31px !important;
}

blockquote cite {
	color: #3B3B3D !important;	
	font-family: Arial !important;	
	font-size: 18px !important;	
	font-weight: bold !important;	
	line-height: 26px !important;
}

blockquote cite:before {
	display: none !important;
}

.responsive-table-container {
	overflow-x: auto;
}

.table-cetelem {
	background: white;
}

.table-cetelem, .table-cetelem th, .table-cetelem td{
   border: 1px solid #ccc;
	 color: black;
}

.table-cetelem th, .table-cetelem td {
   padding: 15px 10px;
}

.table-cetelem td a {
	font-size: 16px;
	text-decoration: underline;
	color: black;
	font-weight: 400;
	border-bottom: 0;	
}

.table-cetelem td a:hover {
	text-decoration: none;
	border-bottom: 0;
}

.check {
	display: inline-block;
}

.cita {
	color: #3B3B3D;
	font-family: Arial;
	font-size: 21px;
	font-style: italic;
	line-height: 31px;
}

.form-contacto div {
	margin-top: 50px;
}

.form-contacto div {
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}

.form-contacto div label {
	margin-top: 11px;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	width: 100% !important;
	float: left;
}

@media (min-width: 768px) {
	.form-contacto div label {
		width: 25% !important;
	}		
}	

.form-contacto div input, .form-contacto div select, .form-contacto div textarea {
	border: 1px solid #DDDDDD;
	border-radius: 4px !important;
	background-color: #FFFFFF;
	width: 75% !important;
	float: right;
}

.form-contacto div .boton {
	margin-left: 25%;
	cursor: pointer;
}


.bloque-numerico {
	padding: 0px 0 5px 63px !important;
	position: relative;
}

@media (min-width: 768px) {
	.bloque-numerico {
		padding: 5px 0 5px 95px !important;
	}
}

.bloque-numerico:before {
    content: counter(section);
    counter-increment: section;
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}

.bloque-numerico:before {
    content: counter(section);
    counter-increment: section;
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}

.bloque-numerico:before {
    content: '1';
    background-color: #00915A;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    color: red;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5em;
}


.bloque-numerico h3 {
	color: #3B3B3D !important;
	font-family: Arial !important;
	font-weight: bold !important;	
	font-size: 20px !important;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	.bloque-numerico h3 {
		margin-top: -10px;
		font-size: 22px !important;
		line-height: 28px !important;		
	}		
}	

.bloque-numerico.bloque-numerico--1:before {
    content: '1';
}

.bloque-numerico.bloque-numerico--2:before {
    content: '2';
}

.bloque-numerico.bloque-numerico--3:before {
    content: '3';
}

.bloque-numerico.bloque-numerico--4:before {
    content: '4';
}

.bloque-numerico.bloque-numerico--5:before {
    content: '5';
}

.bloque-numerico.bloque-numerico--6:before {
    content: '6';
}

@media (min-width: 768px) {
	.bloque-numerico:before {
	  height: 78px;
    width: 78px;
		font-size: 48px;
		line-height: 1.65em;
	}
}

.destacado-ocultador {
	max-width: 738px;
	position: relative;
	margin-bottom: -20px;
	padding: 20px 20px 4px 30px;
	background-color: #00915A;
	color: #3B3B3D;
	text-align: center;
}

@media (min-width: 991px) {
	.destacado-ocultador {
		width: 60.61%;
		max-width: inherit;
		position: relative;
		margin-left: 110px;		
		margin-bottom: -20px;
		padding: 20px 20px 4px 30px;
		background-color: #00915A;
		color: #3B3B3D;
		text-align: center;
	}
}

@media (min-width: 1900px) {
	.destacado-ocultador {
		width: 50.61%;
		margin-left: 19%;
	}
}

.destacado-ocultador:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 211, 5, 0);
	border-top-color: #00915A;
	border-width: 30px;
	margin-left: -30px;
}


.destacado-ocultador p {
		color: #636366;
		font-family: Arial;
		font-size: 22px;
		font-weight: bold;
		line-height: 28px;
		text-align: center;
}

@media (min-width: 768px) {
	.destacado-ocultador p {
			font-size: 20px !important;
			line-height: 28px !important;
	}
}

.destacado-ocultador{
  position: relative;
}

.destacado-ocultador:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -200px;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, top, bottom, color-stop(10%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
}

.salmon .destacado-ocultador:before{
	display: none !important;
}

/*.ocultar:after{
  position: relative;
}

.ocultar:after{
	content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, top, bottom, color-stop(10%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
}
*/
.destacado-ocultador p {
	color: #fff;
	font-family: Arial;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
}

/* Ficha post*/

.h1--post h1 {
	color: #636366;
	font-family: "Arial Black", Arial;
	font-size: 65px;
	letter-spacing: -1px;
	line-height: 60px;
}

/* Utilidades */

.u-border-top:before {
	background: #00915A;
	height: 10px;
	width: 150px;
	content: '.';
	color: transparent;
	display: block;
	margin-bottom: 15px;
}

.u-text-ceter {
	margin: 0 auto;
	text-align: center !important;
}

.u-margin-top {
	margin-top: 20px !important;
}

/* Página estática (breackpoint) */
@media (min-width: 1200px) {
	.pagina-estatica {
		max-width: 1100px;
	}
}

/* Personalizaciones */

/* Personalización de colores
	AZUL GENÉRICO	background: linear-gradient(314.86deg, #00915A 0%, #20B1E1 100%);
	AMARILLO	background: linear-gradient(314.86deg, #FED305 0%, #FFE152 100%);
	ROSA 	background: linear-gradient(314.86deg, #E2007A 0%, #FF008A 100%);
	VERDE 	background: linear-gradient(314.86deg, #009932 0%, #00BC3D 100%);
	AZUL OSCURO		background: linear-gradient(314.86deg, #135877 0%, #0F6388 100%);

   azul genérico #00915A;
	.amarillo #FED305;
	.rosa #E2007A;
	.verde #009932;
	.azul #135877;
	.salmon #ef783e

	informe anual + consumo + españa = rosa
	informe anual + consumo + europa = amarillo
	informe anual + motor = verde
	informe anual + ecommerce = azul
	informe mensual = salmón
	informe estacional = salmón

*/

/* AMARILLO #FED305*/

.amarillo .pastilla {
  background-color: #FED305;
  color: #3B3B3D;
}

.amarillo .u-border-top:before {
  background: #FED305;
}

.amarillo .bloque-destacado {
	background: linear-gradient(314.86deg, #FED305 0%, #FFE152 100%);
	color: #3B3B3D;
}

.amarillo .table-cetelem {
	background: linear-gradient(314.86deg, #FED305 0%, #FFE152 100%);
}

.amarillo .table-cetelem, .amarillo .table-cetelem th, .amarillo .table-cetelem td{
	 color: #3B3B3D;
	 border: 1px solid white;
}

.amarillo .table-cetelem td a {
	color: #3B3B3D;
}

.amarillo .bloque-numerico:before {
	background-color: #FED305;
	color: #3B3B3D;
}

.amarillo .destacado-ocultador {
	background-color: #FED305;
	color: #3B3B3D;
}

.amarillo .destacado-ocultador:after {
	border-top-color: #FED305;
}

.amarillo .destacado-ocultador p{
	color: #3B3B3D;
}

.amarillo .subtitulo-post {
	border-left: 10px solid #FED305;
}

@media (min-width: 768px) {
	.amarillo .subtitulo-post {
		border-left: 21px solid #FED305;
	}
}

.amarillo .imagen--optinmonster {
	background: #FED305;
}

/* ROSA #E2007A */

.rosa .pastilla {
  background-color: #E2007A;
}

.rosa .u-border-top:before {
	background: #E2007A;
}

.rosa .bloque-destacado {
	background: linear-gradient(314.86deg, #E2007A 0%, #FF008A 100%);
}

.rosa .table-cetelem {
	background: linear-gradient(314.86deg, #E2007A 0%, #FF008A 100%);
}

.rosa .bloque-numerico:before {
	background-color: #E2007A;
}

.rosa .destacado-ocultador {
	background-color: #E2007A;
}

.rosa .destacado-ocultador p {
	color: #fff;
}

.rosa .destacado-ocultador:after {
	border-top-color: #E2007A;
}

.rosa .subtitulo-post {
	border-left: 10px solid #E2007A;
}

@media (min-width: 768px) {
	.rosa .subtitulo-post {
		border-left: 21px solid #E2007A;
	}
}

.rosa .imagen--optinmonster {
	background: #E2007A;
}

/* VERDE #009932 */

.verde .pastilla {
  background-color: #009932;
}

.verde .u-border-top:before {
	background: #009932;
}

.verde .bloque-destacado {
	background: linear-gradient(314.86deg, #009932 0%, #00BC3D 100%);
}

.verde .table-cetelem {
	background: linear-gradient(314.86deg, #009932 0%, #00BC3D 100%);
}

.verde .bloque-numerico:before {
	background-color: #009932;
}

.verde .destacado-ocultador {
	background-color: #009932;
}

.verde .destacado-ocultador p {
	color: #fff;
}

.verde .destacado-ocultador:after {
	border-top-color: #009932;
}

.verde .subtitulo-post {
	border-left: 87px solid #009932;
}

.verde .subtitulo-post {
	border-left: 10px solid #009932;
}

@media (min-width: 768px) {
	.verde .subtitulo-post {
		border-left: 21px solid #009932;
	}
}

.verde .imagen--optinmonster {
	background: #009932;
}

/* AZUL OSCURO #135877 */

.azul .pastilla {
  background-color: #135877;
}

.azul .u-border-top:before {
	background: #135877;
}

.azul .bloque-destacado {
	background: linear-gradient(314.86deg, #135877 0%, #0F6388 100%);
	color: #3B3B3D;
}

.azul .table-cetelem {
	background: linear-gradient(314.86deg, #135877 0%, #0F6388 100%);
}

.azul .bloque-numerico:before {
	background-color: #135877;
}

.azul .destacado-ocultador {
	background-color: #135877;
}

.azul .destacado-ocultador p {
	color: #fff;
}

.azul .destacado-ocultador:after {
	border-top-color: #135877;
}

.azul .subtitulo-post {
	border-left: 10px solid #135877;
}

@media (min-width: 768px) {
	.azul .subtitulo-post {
		border-left: 21px solid #135877;
	}
}

.azul .imagen--optinmonster {
	background: #135877;
}

/* SALMÓN #ef783e*/

.salmon .pastilla {
  background-color: #ef783e;
}

.salmon .u-border-top:before {
	background: #ef783e;
}

.salmon .bloque-destacado {
	background: linear-gradient(314.86deg, #ef783e 0%, #0F6388 100%);
	color: #3B3B3D;
}

.salmon .table-cetelem {
	background: linear-gradient(314.86deg, #ef783e 0%, #0F6388 100%);
}

.salmon .bloque-numerico:before {
	background-color: #ef783e;
}

.salmon .destacado-ocultador {
	background-color: #ef783e;
}

.salmon .destacado-ocultador p {
	color: #fff;
}

.salmon .destacado-ocultador:after {
	border-top-color: #ef783e;
}

.salmon .subtitulo-post {
	border-left: 10px solid #ef783e;
}

@media (min-width: 768px) {
	.salmon .subtitulo-post {
		border-left: 21px solid #ef783e;
	}
}

.salmon .imagen--optinmonster {
	background: #ef783e;
}

/* Fin Personalización de colores */
@media (max-width: 768px) {
	.bg-gris-mv {
		background: #f1f1f1 !important;
	}

	.bg-blanco-mv {
		background: #fff !important;
	}
}

@media (min-width: 768px) {
	.bg-gris-dk {
		background: #f1f1f1 !important;
	}

	.bg-blanco-dk {
		background: #fff !important;
	}
}
.blanco, .blanco * {
	color: #fff !important;
}

.text-center .boton {
	margin: 0 auto;
	text-align: center;
}

.checkbox-form label{
	font-size: 18px;
	line-height: 26px;
}

.checkbox-form input{
	margin-left: 20px;
	height: 20px;
	width: 20px;
	border-radius: 4px;
}

@media (min-width: 991px) {
	.fl-node-59c3a2e01a8a0 {
		border-right: 1px solid #E9E9E9;
	}
}

.fl-node-58ebcd705cb64 .fl-row-content-wrap {
    border-top-width: 0px !important;
}

body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-item:after, body #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-current-menu-ancestor:after {
	display:none;
	content:"";
}

@media (min-width: 991px) {
	.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
		top: 40% !important;
		left: 0px !important;
	}
}


@media (max-width: 990px) {
	.fl-col-small {
	    max-width: none;
	}
}

/* Posts relacionados*/

.yuzo_clearfixed.yuzo__title h3 {
	margin-bottom: 30px !important;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 22px !important;
	font-weight: bold;
	text-align: center;
	line-height: 26px !important;
}

.yuzo_related_post {
	background: #f1f1f1 !important;
	text-align: center;
	margin: 0px;
	padding: 30px;
}

.yuzo_wraps {
	width: fit-content; 
	max-width: 1200px;
	margin: 0 auto;
}
@media (min-width: 440px) {
	.yuzo_related_post .relatedthumb {
		margin: 0 !important;
	}
}

@media (min-width: 440px) {
	.yuzo_related_post .relatedthumb {
		margin: 3% 5% !important;
	}
}

@media (min-width: 784px) {
	.yuzo_related_post .relatedthumb {
		padding: 0px !important; 
		clear: none;
		width: 39%;
		float: left;
	}
}

.yuzo_related_post .relatedthumb a {
	font-weight: bold !important;
	color: #3B3B3D;	
	border: 0;
}

.yuzo_related_post .relatedthumb a:hover,.yuzo_related_post .relatedthumb a:visited {
	font-weight: bold !important;
	color: #3B3B3D;
	border: 0;
}

.yuzo__text--title {
	margin-bottom: 30px;
	color: #3B3B3D;
	font-family: Arial;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 22px !important;
}

@media (min-width: 768px) {
	.yuzo__text--title {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

@media (min-width: 768px) {
	.yuzo_clearfixed.yuzo__title h3 {
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

.yuzo-img {
		box-shadow: none;
}

.relatedthumb.yuzo-list .image-list {
	border-bottom: none;
}

.yuzo_related_post .relatedthumb:hover {
	background: transparent !important;
}

.yuzo_text {
	color: #636366;
	font-family: Arial;
	font-size: 16px;
	line-height: 24px;
}

@media (min-width: 768px) {
	.yuzo_text {
		font-size: 18px;
		line-height: 26px;
	}
}

@media (max-width: 991px) {
	.link-list.yuzo__text--title, .image-list {
		width: 100%;
	}
	.yuzo_related_post.style-2 {
		width: 82%;
	}
}

.link-list.yuzo__text--title:hover {
	border: none;
	text-decoration: underline;
}

/* Reglas sobreescritas BeaverBuilder*/
@media (min-width: 991px) {
	.fl-col.fl-node-59f327ba71cdc.fl-col-small {
		width: 30%;
	}
	.fl-col.fl-node-59f327ba71d47 {
		width: 70%;
	}
	/* medidas bloque cetelito*/
	#cetelito1 {
		width: 46.96%;
	}
	#cetelito2 {
		width: 8%;
	}
	#cetelito3 {
		width: 45.04%;
	}
}

.houston-error, .oakland-error {
	border-radius: 4px;
	background-color: #F8D7DB;
	padding: 7px 20px;
	margin: 10px auto;
	clear: both;
	color: #721C24 !important;
	font-family: Arial !important;
	font-size: 14px !important;
	line-height: 26px !important;
	font-style: normal !important;
	text-align: left;
	overflow: hidden;
	width: -webkit-fill-available;
}

.oakland-error {
	display: block;
	float: left;
	width: 100%;
}

@media (min-width: 768px) {
	.oakland-error {
		display: block;
		float: left;
		width: 80.7%;
	}
}	



@media screen and (max-width:990px) {
	.heateor_sss_vertical_sharing{
		display:none!important
	}
}

div.heateor_sss_mobile_footer{
	display:none;
}

@media screen and (max-width:990px) {
	div.heateor_sss_bottom_sharing{
		width:100% !important;
	}
	div.heateor_sss_bottom_sharing li{
		width:33.333333333333% !important;
	}
	div.heateor_sss_bottom_sharing .heateorSssSharing{
		width: 100% !important;
	}
	div.heateor_sss_bottom_sharing div.heateorSssTotalShareCount{
		font-size:1em!important;
		line-height:28px!important
	}
	div.heateor_sss_bottom_sharing div.heateorSssTotalShareText{
		font-size:.7em!important;
		line-height:0px!important
	}
	div.heateor_sss_mobile_footer{
		display:block;
		height:40px;
	}
	.heateor_sss_bottom_sharing{
		padding:0 !important;
		left:0px !important;
		right:auto !important;
		display:block !important;
		width: auto !important;
		bottom:-2px !important;
		top: auto !important;
	}
	.heateor_sss_bottom_sharing .heateor_sss_square_count{
		line-height: inherit;
	}
	.heateor_sss_bottom_sharing .heateorSssSharingArrow{
		display:none;
	}
	.heateor_sss_bottom_sharing .heateorSssTCBackground{
		margin-right: 1.1em !important
	}
}

#mc_embed_signup #mce-EMAIL {
	display: block;
    width: 100%;
	margin: 0px 0px 10px 0px !important;
	height: 50px;	
	border-radius: 4px !important;
}

@media (min-width: 768px) {
	#mc_embed_signup #mce-EMAIL {
		width: 468px;	
		margin: 0 20px 0 50px !important;
		display: inline;
	}
}	

@media (min-width: 991px) {
	#mc_embed_signup #mce-EMAIL {
		width: 45%;	
		margin: 0 20px 0 0 !important;
	}
}	

@media (min-width: 1414px) {
	#mc_embed_signup #mce-EMAIL {
		width: 468px;	
		margin: 0 20px 0 50px !important;
	}
}	

#mc_embed_signup #mc-embedded-subscribe {
	height: 50px;	
	width: auto !important;	
	display: inline;	
	margin: 0px;
	padding: 14px 16px;
	border-radius: 4px !important;	
	background-color: #343F4A !important;
}

#mc_embed_signup .checkbox-form {
	display: inline;
}

#mc_embed_signup .mc-field-group.input-group {
	margin: 0 0 0 52px;
	font-family: Arial;	
	font-size: 18px;	
	font-weight: bold;	
	line-height: 26px;
}

#mc_embed_signup .mc-field-group.input-group label {
	margin-left: 10px;
}

#mc_embed_signup .mc-field-group.input-group strong{
	margin: 20px 0px 10px 0px;
	display: block;
}

@media (min-width: 768px) {
	#mc_embed_signup .mc-field-group.input-group strong{
		margin: 0px 0px 0px 10px;
		display: inline;
	}
}	

#mc_embed_signup .mc-field-group.input-group input {
    margin-top: 3px;
}

#mce-error-response,.mce_inline_error {
	border-radius: 4px !important;
	background-color: #F8D7DB !important;
	padding: 10px 20px !important;
	margin: 10px auto !important;
	clear: both !important;
	color: #721C24 !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 26px !important;
	font-style: normal !important;
	text-align: left !important;
	overflow: hidden !important;
	width: -webkit-fill-available;
}


.form-contacto.form-contacto--suscribete ul {
	margin-left: 23% !important;	
}

.validate.form-contacto.form-contacto--suscribete #mc_embed_signup #mce-EMAIL {
	margin: 0px !important;
	padding: 15px 25px !important;
	border: solid 1px #D8D8D8 !important;
}

.form-contacto.form-contacto--suscribete #mc-embedded-subscribe {
	margin-left: 25%;
	width: auto !important;
	float: left;
	padding: 14px 16px !important;
}


.form-contacto.form-contacto--suscribete .input-group li {
    width: 100%;
    float: left;
    overflow: hidden;
}

.form-contacto.form-contacto--suscribete .input-group li input {
	display: block;
    width: auto !important;
	float: left;
	margin: 17px;
}

.form-contacto.form-contacto--suscribete .input-group li label {
    display: block;
    float: left;
    width: auto !important;
}
@media (min-width: 1414px) {
	#mc_embed_signup #mce-EMAIL.required.email.input-suscribete {
		margin: 0 20px 0 0 !important;
	}
}


#mc_embed_signup .mc-field-group.input-group.check-list-suscribete {
	margin: 0 20px 0 0 !important;
}
@media (min-width: 768px) {
	#mc_embed_signup .mc-field-group.input-group.check-list-suscribete strong {
		margin: 0px !important;
	}
}

.boton-suscribirte {

}

.widget_xyz_insert_php_widget .fl-module-content.fl-node-content{
	margin: 0;
}

.imgLiliana img {
	content:url('/wp-content/uploads/2017/09/liliana-marsan.png');	
}

.imgCetelito img {
	content:url('/wp-content/uploads/2017/10/Cetelito-1.png');
}

/* Lebranders */
/** Buscador **/
.togglecheck div {    height: auto;    width: 100%; }
.uwpqsf_class {    margin-bottom: 0;    height: fit-content; }
.togglelabels {	cursor: pointer; }

/** Social Buttons **/

/*i.heateorSssSharing.heateorSssFacebookBackground ss { background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center!important; }*/
i.heateorSssSharing.heateorSssFacebookBackground:hover ss{ background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%2339C%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center!important; }
/*i.heateorSssSharing.heateorSssTwitterBackground ss {  background:  url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%2300%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center; }*/
i.heateorSssSharing.heateorSssTwitterBackground:hover  ss { background:  url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%2339C%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center; }
/*i.heateorSssSharing.heateorSssLinkedinBackground ss { background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; }*/
i.heateorSssSharing.heateorSssLinkedinBackground:hover  ss { background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%2339C%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; }

.heateorSssSharingArrow.heateorSssPullOut {    display: none; }

@media screen and (max-width: 990px) {
	li.heateorSssSharingRound i { border-radius: 0px!important; }
	/*div.heateor_sss_bottom_sharing {
	    width: 100% !important;
	}
	.heateor_sss_bottom_sharing {
	    padding: 0!important;
	    left: 0px!important;
	    right: auto!important;
	    display: block!important;
	    width: auto!important;
	    bottom: -2px!important;
	    top: auto!important;
	}*/
}

@media screen and (max-width: 900px) {
	li.heateorSssSharingRound i { border-radius: 0px!important; }
	#main-menu { display: block!important; }
	#menu-swap { display: none!important; }
}

@media (min-width: 992px){
	.page-wrapper > .right-only {	    max-width: 100%;	}
}

/* Templating */
aside.right.vamtam-body-sidebar {    display: none; }
ul.anclas-list {    margin-left: -15px;}
.fl-col.fl-col-small.menu-anclas {    margin-left: 120px;    margin-top: 35px; }
.fl-row-content-wrap2 {    margin-right: 120px!important;    margin-left: 120px!important; }

@media (max-width: 990px) {
	.fl-row-content-wrap2 {	    border-left: none;	    border-right: none;	    margin: 0!important;	    padding: 10px;	}	
}

.node1 { width: 60.61%; }
.node2  {  width: 39.39%; }

@media (max-width: 990px) {
	.node1, .node2 {	    clear: both;	    float: none;	    margin-left: auto;	    margin-right: auto;	    width: auto !important;	}
	
}.


/* Footer */

#footer-menu {    float: right; }
#footer-menu ul>div {    display: inline-block; }
#footerwrap {    margin: 0 300px; }
#copy {    width: 80.47%; }
#copyimg {    width: 19.53%; }

@media (max-width: 769px){
	#footer-menu  {    float: none; }
	#footer-menu ul>div {    display: inline-block; }	
	#copy {    width: auto; }
	#copyimg {    width: auto; }	
}

@media (max-width: 990px) {
	#footerwrap {    margin: inherit; }
}

#lil {
    background-color: rgba(241,241,241, 1);
}
.percented { width: 100%; }
#lil h2 {
    text-align: center;
}
#lil1 {
    width: 40.54%;
}
#lil2 {
    width: 34.85%;
}
#lil3 {
    width: 24.61%;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado .fl-row-content-wrap {
       padding-top: 50px;
    padding-bottom: 32px;
    margin-right: 150px;
    margin-left: 150px;
    padding-left: 0;
    padding-right: 0;
}

div#cetelito1 div:first-child {
    margin-top: -15px;
    margin-bottom: -15px;
}

article.single-post-wrapper {
    border: none;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado {
   margin-bottom: -40px;
}
.menu-anclas li {
    display: inline-block !important;
    margin: 0px 3px 10px 0px !important;
    line-height: inherit!important;
	font-size: 16px!important;
}

.menu-anclas li a {
	font-size: 16px!important;
}

.menu-anclas strong {
    font-size: 16px!important;
}

.menu-anclas div div div div>strong {
    line-height: 50px;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado .fl-row-content-wrap {
       padding-top: 50px;
    padding-bottom: 32px;
    margin-right: 150px;
    margin-left: 150px;
    padding-left: 0;
    padding-right: 0;
}


div#cetelito1 div:first-child {
    margin-top: -15px;
    margin-bottom: -15px;
}

article.single-post-wrapper {
    border: none;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado {
   margin-bottom: -35px;
}

.form-contacto br {
    display: none;
}

.form-contacto .wpcf7-not-valid-tip {
    display: inherit;
}

.post-media.post-media-image {
    display: none;
}

.loop-wrapper .post-article p {
    font-size: 16px;
    line-height: 28px!important;
}

.loop-wrapper .post-article a {
    font-size: 16px!important;
    line-height: 28px!important;
}

.fl-row-content-wrap2 {
    max-width: 1280px;
    margin: 0 auto!important;
}

@media (min-width: 440px) {
	.yuzo_related_post .relatedthumb {
  	     position: relative;
    	left: -5%;
	}
}

@media (max-width: 784px) {
	.yuzo-img-wrap {
	    width: 100%!important;
	}
	.yuzo-img {
    	width: 100%!important;
	}
}

@media (max-width: 990px) {
	article.single-post-wrapper .bloque-suscribir.bloque-degradado .fl-row-content-wrap {
    padding-top: inherit;
    padding-bottom: inherit;
    margin-right: inherit;
    margin-left: inherit;
    padding-left: inherit;
    padding-right: inherit;
    margin-bottom: 20px;
    }
    .menu-anclas {
        display: none;
    }
    .relatedthumb.yuzo-list {
        margin: 0!important;
    }
    .yuzo_related_post {
        width: auto!important;
    }
	.yuzo_related_post .relatedthumb {
		margin: 0 !important;
	}
	div#cetelito1 div:first-child {
   	 margin-top: 10px!important;
   	 margin-bottom: 0px!important;
	}
	#lil1 .fl-photo-content.fl-photo-img-png {
   		 display: block;
	}
	#mainfooter .fl-photo-content.fl-photo-img-png {
   		 margin: 0 auto;
		 display: block;
	}
}

/* Lebranders */
/** Buscador **/
.togglecheck div {    height: auto;    width: 100%; }
.uwpqsf_class {    margin-bottom: 0;    height: fit-content; }
.togglelabels {	cursor: pointer; }

/** Social Buttons **/

/*i.heateorSssSharing.heateorSssFacebookBackground ss { background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23000%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center!important; }*/
i.heateorSssSharing.heateorSssFacebookBackground:hover ss{ background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%2339C%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center!important; }
/*i.heateorSssSharing.heateorSssTwitterBackground ss {  background:  url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%2300%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center; }*/
i.heateorSssSharing.heateorSssTwitterBackground:hover  ss { background:  url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%2339C%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center; }
/*i.heateorSssSharing.heateorSssLinkedinBackground ss { background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; }*/
i.heateorSssSharing.heateorSssLinkedinBackground:hover  ss { background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%2339C%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; }

.heateorSssSharingArrow.heateorSssPullOut {    display: none; }

@media screen and (max-width: 990px) {
	li.heateorSssSharingRound i { border-radius: 0px!important; }
	/*div.heateor_sss_bottom_sharing {
	    width: 100% !important;
	}
	.heateor_sss_bottom_sharing {
	    padding: 0!important;
	    left: 0px!important;
	    right: auto!important;
	    display: block!important;
	    width: auto!important;
	    bottom: -2px!important;
	    top: auto!important;
	}*/
}

@media screen and (max-width: 900px) {
	li.heateorSssSharingRound i { border-radius: 0px!important; }
	#main-menu { display: block!important; }
	#menu-swap { display: none!important; }
}

@media (min-width: 992px){
	.page-wrapper > .right-only {	    max-width: 100%;	}
}

/* Templating */
aside.right.vamtam-body-sidebar {    display: none; }
ul.anclas-list {    margin-left: -15px;}
.fl-col.fl-col-small.menu-anclas {    margin-left: 120px;    margin-top: 35px; }
.fl-row-content-wrap2 {    margin-right: 120px!important;    margin-left: 120px!important; }

@media (max-width: 990px) {
	.fl-row-content-wrap2 {	    border-left: none;	    border-right: none;	    margin: 0!important;	    padding: 10px;	}	
}

.node1 { width: 60.61%; }
.node2  {  width: 39.39%; }

@media (max-width: 990px) {
	.node1, .node2 {	    clear: both;	    float: none;	    margin-left: auto;	    margin-right: auto;	    width: auto !important;	}
	
}



/* Footer */

#footer-menu {    float: right; }
#footer-menu ul>div {    display: inline-block; }
#footerwrap {    margin: 0 300px; }
#copy {    width: 80.47%; }
#copyimg {    width: 19.53%; }

@media (max-width: 769px){
	#footer-menu  {    float: none; }
	#footer-menu ul>div {    display: inline-block; }	
	#copy {    width: auto; }
	#copyimg {    width: auto; }	
}

@media (max-width: 990px) {
	#footerwrap {    margin: inherit; }
}

#lil {
    background-color: rgba(241,241,241, 1);
}
.percented { width: 100%; }
#lil h2 {
    text-align: center;
}
#lil1 {
    width: 40.54%;
}
#lil2 {
    width: 34.85%;
}
#lil3 {
    width: 24.61%;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado .fl-row-content-wrap {
       padding-top: 50px;
    padding-bottom: 32px;
    margin-right: 150px;
    margin-left: 150px;
    padding-left: 0;
    padding-right: 0;
}

div#cetelito1 div:first-child {
    margin-top: -15px;
    margin-bottom: -15px;
}

article.single-post-wrapper {
    border: none;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado {
   margin-bottom: -40px;
}
.menu-anclas li {
    display: inline-block !important;
    margin: 0px 3px 10px 0px !important;
    line-height: inherit!important;
	font-size: 16px!important;
}

.menu-anclas li a {
	font-size: 16px!important;
}

.menu-anclas strong {
    font-size: 16px!important;
}

.menu-anclas div div div div>strong {
    line-height: 50px;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado .fl-row-content-wrap {
       padding-top: 50px;
    padding-bottom: 32px;
    margin-right: 150px;
    margin-left: 150px;
    padding-left: 0;
    padding-right: 0;
}


div#cetelito1 div:first-child {
    margin-top: -15px;
    margin-bottom: -15px;
}

article.single-post-wrapper {
    border: none;
}

article.single-post-wrapper .bloque-suscribir.bloque-degradado {
   margin-bottom: -35px;
}

.form-contacto br {
    display: none;
}

.form-contacto .wpcf7-not-valid-tip {
    display: inherit;
}

.post-media.post-media-image {
    display: none;
}

.loop-wrapper .post-article p {
    font-size: 16px;
    line-height: 28px!important;
}

.loop-wrapper .post-article a {
    font-size: 16px!important;
    line-height: 28px!important;
}

.fl-row-content-wrap2 {
    max-width: 1280px;
    margin: 0 auto!important;
}

@media (min-width: 440px) {
	.yuzo_related_post .relatedthumb {
  	     position: relative;
    	left: -5%;
	}
}

@media (max-width: 784px) {
	.yuzo-img-wrap {
	    width: 100%!important;
	}
	.yuzo-img {
    	width: 100%!important;
	}
	.form-contacto div input, .form-contacto div select, .form-contacto div textarea {
    	border: 1px solid #DDDDDD;
    	border-radius: 4px !important;
    	background-color: #FFFFFF;
    	width: 100% !important;
    	margin-top: 10px;
	}
}

@media (max-width: 990px) {
	article.single-post-wrapper .bloque-suscribir.bloque-degradado .fl-row-content-wrap {
    padding-top: inherit;
    padding-bottom: inherit;
    margin-right: inherit;
    margin-left: inherit;
    padding-left: inherit;
    padding-right: inherit;
    margin-bottom: 20px;
    }
    .menu-anclas {
        display: none;
    }
    .relatedthumb.yuzo-list {
        margin: 0!important;
    }
    .yuzo_related_post {
        width: auto!important;
    }
	.yuzo_related_post .relatedthumb {
		margin: 0 !important;
	}
	div#cetelito1 div:first-child {
   	 margin-top: 10px!important;
   	 margin-bottom: 0px!important;
	}
	#lil1 .fl-photo-content.fl-photo-img-png {
   		 display: block;
	}
	#mainfooter .fl-photo-content.fl-photo-img-png {
   		 margin: 0 auto;
		 display: block;
	}
}

div#container-post {
    font-family: Arial!important;
}

.destacado-pre-optinmonster {
        clear: both;
        max-width: 1280px;
        width: 100%;
        margin: 0 auto;
    }
    .destacado-pre-optinmonster__contenedor {
        margin:0;
    }
    .destacado-pre-optinmonster__contenido {
        width:100%;
        margin: 0px !important;
        position: relative;
        margin-bottom: -20px;
        padding: 20px 20px 4px 30px;
        background-color: #00915A;
        color: #3B3B3D;
        text-align: center;
    }
    .destacado-pre-optinmonster__contenido:before{
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: -200px;
        width: 100%;
        height: 200px;
        background: -webkit-gradient(linear, top, bottom, color-stop(10%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,0.95)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 10%, rgba(255,255,255,0.95) 90%, rgba(255,255,255,1) 100%);
    }
    .destacado-pre-optinmonster__contenido:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(254, 211, 5, 0);
        border-top-color: #00915A;
        border-width: 30px;
        margin-left: -30px;
    }


    .destacado-pre-optinmonster__contenido p {
        color: #fff;
        font-family: Arial;
        font-weight: bold;
        font-size: 22px;
        line-height: 28px;
        text-align: center;
    }

@media (min-width: 991px) {
    .destacado-pre-optinmonster__contenedor {
        margin: 0 120px !important;
    }
    .destacado-pre-optinmonster__contenido {
        width: 60.61% !important;
    }
    .destacado-pre-optinmonster__contenido p {
        font-size: 20px !important;
        line-height: 28px !important;
    }        
}

@media (min-width: 1335px) {
    .destacado-pre-optinmonster__contenedor {
        margin:0 !important;
    }
}

/* Personalización colores*/
.amarillo .destacado-pre-optinmonster__contenido {
    background-color: #FED305;
    color: #3B3B3D;
}

.amarillo .destacado-pre-optinmonster__contenido:after {
    border-top-color: #FED305;
}

.amarillo .destacado-pre-optinmonster__contenido p{
    color: #3B3B3D;
}

.rosa .destacado-pre-optinmonster__contenido {
    background-color: #E2007A;
}

.rosa .destacado-pre-optinmonster__contenido p {
    color: #fff;
}

.rosa .destacado-pre-optinmonster__contenido:after {
    border-top-color: #E2007A;
}

.verde .destacado-pre-optinmonster__contenido {
    background-color: #009932;
}

.verde .destacado-pre-optinmonster__contenido p {
    color: #fff;
}

.verde .destacado-pre-optinmonster__contenido:after {
    border-top-color: #009932;
}

.azul .destacado-pre-optinmonster__contenido {
    background-color: #135877;
}

.azul .destacado-pre-optinmonster__contenido p {
    color: #fff;
}

.azul .destacado-pre-optinmonster__contenido:after {
    border-top-color: #135877;
}

.salmon .destacado-pre-optinmonster__contenido {
    background-color: #ef783e;
}

.salmon .destacado-pre-optinmonster__contenido p {
    color: #fff;
}

.salmon .destacado-pre-optinmonster__contenido:before {
    display: none;
}

.salmon .destacado-pre-optinmonster__contenido:after {
    border-top-color: #ef783e;
}

a.informe__titulo:hover {
    color:#00915A !important;
    text-decoration: underline !important;
    border: none !important;
}

@media (min-width: 1414px) {
    #mc_embed_signup #mce-EMAIL {
        width: 70% !important;
    }
}

.condiciones {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.condiciones input[type=checkbox]{
    margin-top: 6px !important;
    float:left !important;
    width:auto !important;
}

.condiciones label {
    margin-left:10px !important;
    float:left !important;
    width:80% !important;
}

.form-contacto.form-contacto--suscribete div.condiciones label {
    margin-left:10px !important;
    width:80% !important;
}

.bloque-suscribir .condiciones a{
    color: #fff;
    text-decoration:underline;
    border: none;
}

.bloque-suscribir .condiciones a:hover{
    text-decoration:none;
    border: none;
}

.bloque-suscribir .condiciones input[type=checkbox]{
    margin-top: 6px !important;
}

.post-siblings a {
    position: fixed;
    top: 70%;
    margin-top: -35px;
    display: flex;
    overflow: hidden;
    border-radius: 30em;
    z-index: 10;
    border: none;
}

div#condiciones {
    margin-left: 25%;
}

#condiciones input {
    float: left!important;
    width: auto!important;
    margin-top: 5px!important;
}

#condiciones label {
    width: auto!important;
    float: left!important;
    margin: 0 0 0 5px!important;
}

#mce-success-response {
    border-radius: 4px !important;
    background-color: #bfcbbb !important;
    padding: 7px 20px !important;
    margin: 10px auto !important;
    clear: both !important;
    color: #2f6300 !important;
    font-family: Arial !important;
    font-size: 14px !important;
    line-height: 26px !important;
    font-style: normal !important;
    text-align: left !important;
    overflow: hidden !important;
    width: 85% !important;
    text-align: center !important;
}

.bloque-suscribir #mc_embed_signup .mc-field-group.input-group {
    margin: 0 auto;
}   

.bloque-suscribir .condiciones {
    margin: 0 auto !important;
    width: 390px !important;
}

.bloque-suscribir .condiciones label {
    font-size: 14px !important;
    font-family: Arial !important;
}

.bloque-suscribir .condiciones label a {
    font-size: 14px !important;
    font-family: Arial !important;
}

@media (max-width: 991px) {
    #acookie2 .div_texto {
      width: 90% !important;
    }
  
    #acookie2 p.texto_cookie {
      font-size: 12px !important;
      line-height: 1.2em !important;
    }
}

.form-contacto.form-contacto--suscribete label.label-email-suscribete {
    margin-top: 10px;
}

 #mc_embed_signup #mc-embedded-subscribe-form.form-contacto.form-contacto--suscribete input.mce_inline_error {
    margin-top: -38px !important;
}

.form-contacto div .wpcf7-form-control.wpcf7-submit.boton{
    width: auto !important;
    float: left;
}

/* Ajustes form */

#condiciones--informe.condiciones.condiciones--informe {
    clear: both;
    width: 450px !important;
    float: left;
    margin-top: 20px !important;
}

#condiciones--informe.condiciones.condiciones--informe label, #condiciones--informe.condiciones.condiciones--informe label a {
    font-size: 15px !important;
}

.bloque-suscribir #mc_embed_signup .mc-field-group.input-group {
    margin: 0 auto;
    max-width: 576px;
}

#condiciones--informe.condiciones.condiciones--suscripcion label {
    margin-top: 7px !important;
}

#houston-success-form.houston-success-form .fr-element.fr-view {
    border-radius: 4px !important;
    background-color: #bfcbbb !important;
    padding: 7px 20px !important;
    margin: 10px auto !important;
    clear: both !important;
    color: #2f6300 !important;
    font-family: Arial !important;
    font-size: 14px !important;
    line-height: 26px !important;
    font-style: normal !important;
    text-align: left !important;
    overflow: hidden !important;
    width: 100% !important;
    text-align: center !important;
}
.texto_cookie {
    text-align: left;
    margin-left: 15px;
    line-height: 22px;
    font-size: 13px;
}

#closecookies {
    position: absolute;
    right: 10px;
    top: 6px;
cursor: pointer;
}

#condiciones--informe.mc-field-group.condiciones.condiciones--suscripcion {
    float:left !important;
}

#condiciones--informe.mc-field-group.condiciones.condiciones--suscripcion {
    float: left !important;
    margin-bottom: 20px !important;
}

#condiciones--informe.condiciones.condiciones--informe--popup {
    width: 330px;
    margin: 20px auto 0;
}

#condiciones--informe.condiciones.condiciones--informe--popup input {
    margin-left: 15px;
}

#condiciones--informe.condiciones.condiciones--informe--popup label {
    margin-top: 7px;
}

@media (min-width: 991px) {
	.yuzo-img-wrap {
		width: 150px !important;
	}
	.yuzo-img {
		width: 150px !important;
		background-position-y: 0 !important;
	}
}
.yuzo_wraps {
    max-width: 1600px;
}