

a
{
	text-decoration:none;
	color:#599ad2;
}
 

.newsletter_input_email
{
	width:100%;
	height:40px;
	padding-left:15px;
	border:0px;
	font-family:'Lato';
	font-size:16px;
}

.newsletter_input_submit
{
	width:100%;
	height:40px;
	border:0px;
	background:#599ad2;
	color:#fff;
	max-width:120px;
	text-transform:uppercase;
	font-family:'Lato';
	font-weight:700;
	font-size:16px;
	cursor:pointer;
}

.txt_newsletter {
    background: #000;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    margin-left: 15px;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: 0 0 transparent;
	margin-top:20px;
}


/** BLOG **/

.vc_gitem-post-data-source-post_excerpt {
    font-family: "Roboto",sans-serif;
}

html .vc_gitem_row .vc_gitem-col {
	padding: 10px 20px;
}

html .vc_gitem_row .vc_gitem-col h4 {
	font-size: 22px;
	color: #1a87a3;
}

html .vc_gitem-zone {
	background-color: #ffffff !important;
	color: #455a64;
}

html .vc_btn3.vc_btn3-color-juicy-pink, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
html .vc_btn3.vc_btn3-color-juicy-pink:hover, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #1a87a3;
    color: #fff;
    display:none;
}

.vc_grid-filter {
    color: #ef8036;
}


html .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, html .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
    color: #455a64;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
    background-color: #e6f0f0 !important;
}



/** VARIOS **/

#container .vc_row h1 {
	color: #455A64;
	font-size: 37px;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
}



#container .vc_row h1 img {
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
} 



/** SINGLE **/

#titulo_cabecera_home {
    padding-top: 35px;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

#content_single {
	color: #78909c;
    font-family: "Lato",sans-serif;
    padding-bottom: 30px;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {	
    font-family: 'Lato','Roboto', sans-serif;
	font-weight: normal;
}

#content_single a {
    color: #ef8036;
    text-decoration: none;
}

.home .necesidad
{
	border: 1px solid #bbb;
	min-height:190px;
	margin-bottom:30px;
	text-align:center;
	padding-top:20px;
}

.home .necesidad h3
{
	max-width:220px;
	margin:auto;
	text-transform:uppercase;
	font-size:16px;
	margin-top:30px;
	line-height:24px;
}


.home .solucion
{
	display:block;
	border: 8px solid #fff;
	min-height:180px;
	margin-bottom:30px;
	text-align:center;
	background-size:cover;
	height:200px;
	margin-bottom:80px;
	text-decoration:none !important;
}

.home .solucion h3
{
	max-width:300px;
	margin:auto;
	text-transform:uppercase;
	font-size:16px;
	margin-top:230px;
	position:relative;
	color:#fff;
	
}

.partner
{
	text-align:center;
	display:inline-block;
	/*width:75px;*/
	width:150px;
}

.partner_producto
{
	text-align:center;
	/*display:inline-block;*/
	width:75px;
}

.partner_container, .partner_container_producto {
	text-align:center;
	display:inline-block;
	width:150px;
	text-transform:uppercase;
	color:#000000;
	padding-bottom:20px;
}

.partner_container h4{
	margin-top:0px;
	margin-bottom:0px;
}

.partner_name{
	text-align:center;
	width:150px;
	font-weight:bold;
	font-size:14px;
}

.partner img
{
	max-width: 100%;
	max-height:150px;
}

.partner_producto img
{

	max-height: 150px;
    max-width: 300px;
}

.logos_partners {
	text-align:center;
}

.boton_financiacion button,
.boton_financiacion a
{
	background: #599ad2 !important;
	font-family:Lato;
	padding-left:30px !important;
	padding-right:30px !important;
	margin-bottom:60px;
	font-size:14px !important;
	font-weight:700;
}

.boton_oferta button,
.boton_oferta a 
{
	background:#599ad2 !important;
	font-family:Lato;
	padding-left:30px !important;
	padding-right:30px !important;
	margin-bottom:60px;
	font-size:14px !important;
	font-weight:700;
}

.botones_inscripcion button
{
	background: white;
    color: #599ad2 !important;
    border: 1px solid #599ad2;
	font-family:Lato;
	padding:7px;
	padding-left:20px !important;
	padding-right:20px !important;
	font-size:14px !important;
	font-weight:700;
	color:#fff;
	margin-left:20px;
	cursor:pointer;
}

.botones_inscripcion .botones_inscripcion_masinfo, .botones_inscripcion a + a button{
	background:white !important;	
}

.botones_necesidad button{
	margin-left:0px;
	font-size:11px !important;
	padding:5px;
	padding-left:40px !important;
	padding-right:40px !important;	
	cursor:pointer;
	background-color:#0074ad !important;
}

.botones_necesidad button:hover , .botones_necesidad button{
	background-color:#0074ad !important;	
	color: white !important;
}

.necesidad_noact{
	padding-top:10px;
	/*display:none;*/
}

.necesidad_noact .icono{
	height:60px;
}

.necesidad_act{
	display:none;
	/*background-color:#599ad2;*/
}

.necesidad_act .icono{
	height:40px;
}

.necesidad_act h3{
	font-size:14px !important;
	line-height:18px !important;
	margin-top:10px !important;
	height:30px !important;
	color:#FFFFFF;
}

.necesidad_act h5{
   	color: #ffffff;
    font-size: 12px;
    height: 65px !important;
    margin: 10px auto auto;
    max-width: 220px;
}


.evento img,.evento_big img
{
	max-width: 100%;
}

.evento_big img{
	width:100%;	
}

.evento
{
	background:#fff;
	margin-bottom:14px;
	max-height:146px;
}

.evento .vc_col
{
	padding:0px;
}

.evento_big
{
	background:#fff;
	height:467px;
}

.evento .cuerpo
{
	margin-left:20px;
}

.evento_big .cuerpo
{
	margin-left:20px;
}

.evento h4, .evento h5, .evento h3,.evento_big h4, .evento_big h5, .evento_big h3
{
	color:#111;
	max-width:95%;
	margin-bottom:0px;
	margin-top:5px;
	font-size:15px;
	font-family:Lato;
}

.evento p, .evento_big p
{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:16px;
}

.evento .fecha,
.evento_big .fecha {
	margin-left:20px;
	font-size:16px;
	font-weight:900;
	font-family:'Lato';
	color:#599ad2;
	margin-top:5px;
}

.evento .no_home h5{
	/*margin-top:15px;*/
}

.evento .no_home .fecha{
	margin-top:0px;
}

.evento .wpb_content_element{
	margin-bottom:10px;
}

.tendencia{
	padding-bottom:20px;
	
}


.tendencia p{
	min-height:80px;
}

.tendencia img
{
	max-width: 100%;
}

.tendencia h3
{
	font-size:18px;
	line-height:20px;
	min-height:60px;
}

.tendencia h3 a{
	font-size:18px;
	line-height:20px;
	min-height:60px;
	color:#111111;	
}

.tendencia p
{
	font-size:16px;
	min-height:160px;
}

.tendencia .tendencia_autor_fecha {
	padding-top:10px;
	border-top:1px solid #B1B1B1;
	font-size:13px;
	color:#B1B1B1;
}

.tendencia .tendencia_autor_fecha .tendencia_autor{
	color:#599ad2;	
}

.tendencia .tendencia_autor_fecha .tendencia_fecha{
	text-align:right;
}

.sidebar_form_news {
	text-align:center;
}

.sidebar_form_news .sb_form_news_tyc{
	margin-top:10px;
	margin-bottom:10px;
}

.sidebar_form_news  .txt_newsletter{
	margin-left:0px;
	margin:10px;
}

#direccion1 ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#999;
}

#footer h3
{
	margin-bottom:4px;
	font-size:14px;
	line-height:18px;
}


#direccion1 ul li p
{
	margin-top:0px;
}

#direccion1 ul li i
{
	float:left;
	margin-left:-20px;
	margin-top:5px;
	color:#599ad2;
	font-size:13px;
}

/* Columna derecha footer */

#direccion2
{
	padding-left:30px;
}

#direccion2 ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#999;
	margin-left:20px;
}


#direccion2 img
{
	max-width:200px;
}

#direccion2 ul li p
{
	margin-top:0px;
}

#direccion2 ul li i
{
	float:left;
	margin-left:-20px;
	margin-top:5px;
	color:#599ad2;
	font-size:13px;
}

#header_margin
{
	height:90px;
}

/* PAGINA SOLUCIONES */

.container_soluciones
{
	padding-top:30px;
}

.container_soluciones .solucion
{
	/*min-height:300px;*/
	/*border-bottom:1px solid #bbb;*/
	margin-left:60px;
	margin-right:60px;
	padding-bottom:20px;
	padding-top:20px;
}

.container_soluciones .solucion .col_d_impar
{
	padding-top:30px;
}

.container_soluciones .solucion h1,
.container_solucion .solucion h2
{
	text-transform:uppercase;
	font-size:26px;
	margin-bottom:0px;
	margin-bottom:10px;
	margin-top:10px;
}

.container_soluciones .solucion h1 i,
.container_solucion .solucion h2 i
{
	width:40px;
	height:40px;
	border-radius:25px;
	display:block;
	position:absolute;
	margin-left:-60px;
}

.container_soluciones .solucion p
{
	margin-top:10px;
}

.container_soluciones .botones_soluciones button
{
	background:#599ad2;
	font-family:Lato;
	padding:7px;
	padding-left:20px !important;
	padding-right:20px !important;
	font-size:14px !important;
	font-weight:700;
	color:#fff;
	border:0px;
	margin-right:20px;
	cursor:pointer;
}

.container_soluciones .productos
{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:30px;
}

.container_soluciones .productos li
{
	background:#fafafa;
	padding:10px;
	margin-top:30px;
}

.single-solucion,
.single-necesidad,
.single-sector,
.single-proceso,
.single-tecnologia 
{
	background:#f0f0f0;
}

.solucion_single h2
{
	margin-bottom:0px;
	font-size:30px;
	color:#666;
	font-family:Lato, sans-serif;
}

.container_soluciones .productos li h3,
.container_soluciones .productos li h4
{
	margin-bottom:0px;
	margin-top:8px;
	color:#111;
	font-size:18px;
	font-family:Lato,sans-serif;
	line-height:22px;
}

.container_soluciones .productos li h4 a,
.container_soluciones .productos li h3 a
{
	color:#111111;
}

.container_soluciones li.item-producto 
{
	text-align:center;
	padding:0px;
}

.container_soluciones li.item-producto .item-producto-container {
	background-color: #ffffff;
    padding-bottom: 20px;
    min-height:520px;
}

.container_soluciones li.item-producto h3
{
	text-transform:uppercase;
	margin:10px;
	margin-top:30px;
	font-size:18px !important;
	min-height:70px;
}

.container_soluciones li.item-producto  p
{
	margin:20px;
}

.container_soluciones li.item-producto .botones_productos
{
	margin:20px;
}
.container_soluciones li.item-producto .botones_productos button
{
	background:#599ad2;
	font-family:Lato;
	padding:7px;
	padding-left:10px !important;
	padding-right:10px !important;
	font-size:13px !important;
	font-weight:700;
	color:#fff;
	border:0px;
	margin-left:10px;
	margin-right:10px;
	cursor:pointer;
}

.container_soluciones .productos li p
{
	margin-bottom:0px;
	margin-top:2px;
	font-size:16px;
	min-height: 80px;
}

.header_single
{
	background-size:cover;
	height:300px;
}

.single-producto .header_single h3, .single-partner .header_single h3,
.single-producto .header_single h1
{
	text-align:center;
	margin-top:170px;
	color: #fff;
	font-size:36px;
	text-transform:uppercase;
	text-shadow: 2px 2px #555;
	-moz-text-shadow: 2px 2px #555;
	-webkit-text-shadow: 2px 2px #555;
}

.descargar_pdf{
	text-align:center;
}

.boton_descargar_pdf button,
.form_descargar_pdf button
{
    background: #E95A0C none repeat scroll 0 0 !important;
    border: 0 none;
    color: #fff;
	font-family:'Titillium Web';
    font-size: 18px !important;
    font-weight: 700;
    /*margin-left: 18%;*/
    padding-bottom: 7px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 7px;
    margin-bottom:20px;
    cursor:pointer;
}

.form_descarga_pdf {
	text-align:center;
}

#msg_descargar_pdf{
	color:#E95A0C;
}

.single-producto-oferta-promocional{
	background-color:#599ad2;
	color:#FFFFFF;
	margin-bottom:20px;
	padding:20px;
	text-align:center;
}

.single-producto-oferta-promocional p{
	color:#FFFFFF !important;
}

.single-producto-content{
	padding-right:40px;
}

.sidebar_titulo{
	color:#599ad2;
	font-size:15px;
	font-weight:bold;
}

.sidebar_lista{
	padding-left:20px;
	padding-top:0px;
	margin-top:10px;
}

.sidebar_lista li{
	color:#599ad2 !important;
	font-size:13px !important;
	font-weight:normal !important;
}

.sidebar_span_lista{
	color:#868686 !important;
}

.sidebar_solucion_de{
	color:#599ad2 !important;
	font-size:15px !important;
	font-weight:bold !important;	
}

.breadcrumb
{
	background:#eaeaea;
	height:30px;
	font-size:13px;
	line-height:30px;
	color:#aaa;
	/*margin-bottom:30px;*/
}

.breadcrumb a.no_fin{
	color:#aaaaaa;
}

.container_soluciones .solucion_single
{
	margin-left: 10px !important;
	margin-right:10px !important;
}

.solucion_single .productos li
{
		/*background:#fff;*/
		margin-bottom:30px;
		padding-right:10px;
}

.single-producto h3
{
	color:#599ad2;
	margin-bottom:12px;
	margin-top:0px;
	font-size:18px;
}

.single-producto .wpb_content_element
{
	margin-bottom:15px;
}

.single-producto
{
	color:#999;
	font-size:16px;
}

.single-producto p
{
	color:#999;
	margin-bottom:12px;
	margin-top:0px;
	
}

.single-producto .section_producto .vc_tta-panel-heading
{
	background:#fff !important;
	border:1px solid #ccc !important;
	border-radius:0px !important;
}

.single-producto .vc_active .vc_tta-panel-heading h4 span
{
	color:#599ad2;
}


.single-producto  .vc_tta-panel-body
{
	border:0px solid #ccc !important;
	border-radius:0px !important;
}

.single-producto .vc_active .vc_tta-panel-body
{
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	padding:40px !important;
}

.condiciones
{
	border: 1px solid #aaa;
	background:#fafafa;
	padding:20px 40px !important;
	margin:0px;
}

.condiciones h3
{
	color:#888;
}

.condiciones h5
{
	color:#888;
	font-size:16px;
}

/* SINGLE TENDENCIA */
.header_single{
background-position:center;
background-size:cover;
}
.single-tendencia h1{
	font-size:21px;
}

.single-tendencia p, .single-tendencia li, .single-producto p, .single-producto li{
	font-size: 15px;
	line-height: 23px;
	color: #868686;
	font-weight: normal;
}

.single-tendencia .destacado p, .single-producto .destacado p{
	color:#666;
	font-weight:bold;
}
.single-tendencia h3{
	text-transform:uppercase;
}
.single-tendencia h2, .single-producto h2{
	font-size:18px;	
	color:#32a5db;
	font-weight:normal;
}

.single-tendencia h2{
	text-transform:uppercase;
}
.single-tendencia .fuente p, .single-producto .fuente p{
	font-size:13px;
	color:#999;
}
.single-tendencia .referencias, .single-producto .referencias{
	border:1px solid #ccc;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	background-color:white !important;
}
.vc_tta-panel-body{
	border:1px solid #ccc !important;
}
.vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom{border:transparent;}
.single-producto .vc_cta3-content-header h2{margin-bottom:0;}

/* BOTONES COMPARTIR */
.share_buttons{
	width:100%;
	text-align:center;
}

.share_twitter,
.share_facebook,
.share_googlep,
.share_linkedin
{
	cursor:pointer;	
	border:0px;
	width:55px;
	height:40px;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	margin-left:0px;
	margin-top:0px;
}
.share_twitter{
	background-color:#72deec;		
}

.share_facebook{
	background-color:#3a589c;
}

.share_googlep{
	background-color:#e1491f;
}

.share_linkedin{
	background-color:#0077B5;
}

#share_buttons_left{
	width:40px;
	position:fixed;
	left:0px;
	top:150px;
	z-index:1;
}

#share_buttons_left .share_button_left{
	cursor:pointer;	
	border:0px;
	width:40px;
	height:45px;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	margin-left:0px;
	margin-top:0px;	
	margin-bottom:3px;
	background-color: rgba(3, 29, 42, 0.7);
}

.boton_financiacion,
.boton_oferta
{
	font-weight:900;
}

.boton_ver_mas_eventos a{
	background-color:#599ad2 !important;
	font-weight:bold !important;
}

.solucion_ficha_partner{
	font-size:14px;
	font-weight:bold;
}

.solucion_ficha_sol_destacada{
	text-align:right;
	font-size:10px;
}

/* AGENDA */
.page-template-page-agenda .evento{
	border-bottom:1px solid #999999;
	padding-bottom:20px;
}


/* Calendario */

#contenedor_calendario {
	float: left; 
	width: 50%;
}

#contenedor_filtros_agenda {
    border-left: 1px solid #ccc;
    float: left;
    margin-bottom: 25px;
    text-align: center;
    width: 49%;
}


#widget_calendar{
    height: 200px;
    width: 365px;	
    padding:5px;

}

#widget_calendar h2{ 
	text-align:center;
}

#calendario_container h2{
	background-color:#599ad2;
	margin-top:0px;
	margin-bottom:0px;
}

#calendario_container{
    margin-top: 25px;
    padding-left: 20px;
    width: 295px;
}

#calendario_container #flecha_izq{
	padding-left:10px;
	padding-bottom:5px;	
}

#calendario_container #flecha_der{
	padding-right:10px;	
	padding-bottom:5px;
}

#calendario_container #nombre_mes{
	text-transform:uppercase;
}

#mini_calendar{
	/*padding-left:15px;*/
}

.calendar_todos_eventos{
    float: left;
    padding-left: 0px;
    padding-top: 10px;
    text-align: center;
    width: 295px;
    font-size:14px;
    display:none;
}

.dia_tiene_eventos{
	 cursor:pointer;
	 background-color:#599ad2;
	 color:#FFFFFF;
}

/*

#mini_calendar{
   border-top: 0 none;
    font-size: 9pt;
    font-weight: normal;
    margin-top: 0;
    min-height: 60px;
    padding: 5px;
    text-align: center;
}
*/
#calendario .dia {
    float: left;
    font-size: 14px;
    font-weight:bold;
    line-height: 32px;
    height:32px;
    width: 40px;
    border-top:1px solid #ccc;
    text-align:center;
    border:1px solid #CCCCCC;
}

#calendario .titdia {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    /*margin-top: 5px;*/
    height:40px;
    width: 42px;
    color:#599ad2;
    text-align:center;    
}


#calendario .dia_selected{
	color:#C0272D;
}

#td_calendar_title{
	font-size:17px;
	font-weight:bold;
	vertical-align:top;
	color:#FFFFFF;
	text-align:center;
}

/* FORMULARIO DE CONTACTO GENERICO */
.form_contacto_generico_l1,
.form_contacto_generico_l2,
.form_contacto_generico_l3 
{
	text-align:center;
	color:#FFFFFF;	
}

.form_contacto_generico_l1{
	font-size:30px;
	font-weight:bold;
	margin-bottom:30px;
}

.form_contacto_generico_l2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.form_contacto_generico_l3{
	font-size:18px;
}

.form_contacto_generico_izq{
	text-align:right;
}

.form_contacto_generico_izq
.vc_column-inner {
	padding-right:10px !important;
}

.form_contacto_generico_der .vc_column-inner,
.form_contacto_generico_der_aceptar .vc_column-inner
 {
	padding-left:10px !important;
}
.form_contacto_generico_der_aceptar .vc_column-inner{
	max-width:415px;
	color:#FFFFFF;
	font-size:16px;	
}

.form_contacto_generico_der{
	text-align:left;
}

.form_contacto_generico_izq input{
	width:350px;
	height:40px;
	margin-bottom:20px;
	background-color:#92b1c6;
	border:0px;
	padding:5px;
	padding-left:20px;
	font-family:'Lato';
	font-size:14px;
	/*color:#d02643;*/
	color:#051622;
}

.form_contacto_generico_izq input[placeholder]{
	color:#051622;
}

.form_contacto_generico_izq input::-webkit-input-placeholder,
.form_contacto_generico_der textarea::-webkit-input-placeholder
 {
    /* Google Chrome y Safari */
    color: #d02643;
}

/*
.form_contacto_generico_izq input:-moz-placeholder,
.form_contacto_generico_izq textarea:-moz-placeholder
 { 

    color: #d02643;
}
.form_contacto_generico_izq input::-moz-placeholder,
.form_contacto_generico_izq textarea::-moz-placeholder
 {
 
    color: #d02643;
}
.form_contacto_generico_izq input:-ms-input-placeholder,
.form_contacto_generico_izq textarea:-ms-input-placeholder
 {

    color: #d02643;
}
*/

.form_contacto_generico_der textarea{
	width:350px;	
	background-color:#92b1c6;
	border:0px;
	height:150px;
	padding:20px;
	font-family:'Lato';
	font-size:14px;
	/*color:#d02643;*/
	color:#051622;
}

.form_contacto_generico_der_aceptar button{
	background: #599ad2 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: Lato;
    font-size: 14px !important;
    font-weight: 700;
    margin-right: 0px;
    padding-bottom: 7px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 7px;
    float:right;
}

#solicita_informacion input[type=submit]{
	background: #599ad2 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: Lato;
    font-size: 14px !important;
    font-weight: 700;
    margin-right: 0px;
    padding-bottom: 7px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 7px;
    float:right;
}

#status_form_contacto{
	color:#FFFFFF;
	text-align:center;
	font-size:26px;
}


/* FORMULARIO NECESIDAD */
.formulario_necesidad {
	color:#FFFFFF;
}

.formulario_necesidad input[type=text]{
    background-color: #92b1c6;
    border: 0 none;
    color: #d02643;
    font-family: "Lato";
    font-size: 14px;
    height: 40px;
    margin-bottom: 20px;
    padding: 5px 5px 5px 20px;
    width: 300px;
}

.formulario_necesidad input[type=radio] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     
    -o-appearance: checkbox;   
}

.formulario_necesidad textarea{
  	background-color: #92b1c6;
    border: 0 none;
    color: #d02643;
    font-family: "Lato";
    font-size: 14px;
    height: 150px;
    padding: 20px;
    width: 100%;	
}

.formulario_necesidad .form_necesidad_titulo_paso{
	font-weight:bold;
	font-size:20px;
	margin-top:20px !important;
	margin-bottom:15px !important;
}
.formulario_necesidad .form_necesidad_txtinline{
	float:left;
	margin-right:30px;
}

.formulario_necesidad .form_necesidad_txtinline_label{
	clear: both;
    display: block;
    margin-right: 20px;
}

.formulario_necesidad .form_necesidad_respuestas{
	margin-bottom:20px;
	margin-top:10px;
}

.formulario_necesidad .wpb_content_element{
	margin-bottom:0px;
}

/* SOLUCIONES GRATUITAS */
.soluciones_gratuitas {
	background-color:#FFFFFF;
	padding-top:30px;
	padding-bottom:30px;
}

.soluciones_gratuitas_mas_soluciones{
	font-weight:bold;
	font-size:18px;
	margin-bottom:30px;
	color:#000000;	
}

.producto_gratuito_titulo{
	font-size:14px;
	font-weight:bold;
	color:#000000;	
	margin-bottom:5px;
}

.producto_gratuito_partner{
	font-size:14px;
	margin-bottom:5px;
}

.producto_gratuito_descripcion{
	font-size:14px;	
}

.producto_gratuito_item_img{
	padding-left:0px !important;
	padding-right:0px !important;
}

.producto_gratuito_item_img img{
	width:100% !important;
}

.producto_gratuito_enlace_contacto{
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}



/* NECESIDAD */

.ficha_necesidad_euro {
    background: transparent url("images/icono_euro.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}

.ficha_necesidad_dinero {
    background: transparent url("images/icono_hucha.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}

.ficha_necesidad_proveedores {
    background: transparent url("images/icono_camara.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}

.ficha_necesidad_tiempo {
    background: transparent url("images/icono_reloj.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}

/* NECESIDAD INDUSTRIA */
.industria .ficha_necesidad_euro {
    background: transparent url("images/icono_euro_v.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}

.industria .ficha_necesidad_dinero {
    background: transparent url("images/icono_hucha_v.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}

.industria .ficha_necesidad_proveedores {
    background: transparent url("images/icono_camara_v.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}

.industria .ficha_necesidad_tiempo {
    background: transparent url("images/icono_reloj_v.png") no-repeat scroll 10px 18px;
    padding-left: 56px;
    padding-top: 5px;
}


#segundo_slide {
	display: none;
}

#segundo_slide.visual {
	display: block !important;
    left: auto !important;
    margin-top: -180px;
    position: absolute !important;
    right: 20px;
    top: 50%;
    z-index: 1000000;
}

.intro_h1_2 {
	margin-top: 10px;
}

.intro_h1_2 b {
	clear: left;
    color: #599ad2;
    display: inline-table;
    font-weight: bold;
}

#segundo_slide .vc_btn3-container a {
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
}

.vc_custom_1475761768141 .wpb_content_element{
	margin-bottom:0px !important;
	
}

#proveedores_forms_descarga,
#proveedores_masinfo{
	text-align:center;
}

#news_input_col a {
	color:#FFF;
	text-decoration:underline !important;
	
	
}

/* PRODUCTO */
.soluciones_mismo_proveedor {
	background-color:#FAFAFA;
	padding-top:30px;
	padding-bottom:30px;
}

.tendencias_relacionadas .vc_col-sm-6
{
	margin-top:15px;
	margin-bottom:15px;
}

.tendencias_relacionadas .vc_col-sm-12 {
	margin-top:15px;
	margin-bottom:0px;
}

.vc_custom_1470645790000{
	box-shadow: 3px 3px 8px #ececec;
	color:#111111;
	padding-bottom:20px;
}

.vc_custom_1470645790000 p{
	color:#111111;	
}

.vc_custom_1470645790000 label{
	color:#111111 !important;	
}

.vc_custom_1470645790000 label a{
	color:#111111 !important;	
}

.vc_custom_1470645790000 .newsletter_input_email{
	margin-bottom:20px;	
}

#navegacion_pasos {
	text-align: center;
	margin-top: 16px;
}

#navegacion_pasos > div {
	width: 14%;
	display: inline-block;
}

#navegacion_pasos > div > div {
	display: inline-block;
	background-color: #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 30px;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
}

#navegacion_pasos > div > .paso_actual {
	background-color: #599ad2;
}

.pasos_formulario {
	display: none;
	margin-bottom: 30px;
}

.pasos_formulario.activo {
	display: block;
}

.pasos_formulario .titulo_paso {
	background-color: #599ad2;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin-top: 20px;
	padding: 5px 10px;
	margin-bottom: 15px;
	
}

.pasos_formulario button {
	background-color: #1867a3;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px;
    font-family: "Lato",sans-serif;
	float: left;
	margin-right: 10px;
}

.pasos_formulario .wrapper_botton_anterior button {
	background-color: #21B0D3;
}

.form_necesidad_txtinline {
    float: left;
    width: 50%;
	margin-bottom: 15px;
}

.form_necesidad_txtinline > input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #000;
    border-image: none;
    border-style: none none dotted;
    border-width: medium medium 1px;
    color: #1867a3;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    margin-left: 15px;
    padding: 0;
    vertical-align: bottom;
}

.form_necesidad_titulo_categoria {
    background-color: #ddd;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
}

.bloque_campos_categoria, .form_necesidad_options1, #paso_7 {
    font-size: 16px;
    margin-bottom: 20px;
}

.bloque_campos_categoria > p, .form_necesidad_options1, #paso_7 p {
    margin: 8px 0;
}

.bloque_campos_categoria {
    float: left;
    font-size: 16px;
    margin-bottom: 20px;
    width: 49%;
}

.bloque_campos_categoria:nth-child(even) {
    margin-right: 1%;
}

.bloque_campos_categoria:nth-child(odd) {
    margin-left: 1%;
}

.wrapper_botton_finalizar > span, .wrapper_botton_continuar > span {
    color: #aa0000;
    font-size: 13px;
    padding-left: 10px;
	padding-top: 17px;
	display: inline-block;
}

.wrapper_botton_finalizar .ok  {
	color: #599ad2;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}

.form_necesidad_txtmedium  {
    background: #fff;
    padding: 10px;
}

.form_necesidad_txtmedium > textarea {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    padding: 0;
	width:100%;
	height:200px;
}

.form_necesidad_txtinline_label {
    clear: left;
}

#options_pregunta_17 {
    clear: both;
    float: right;
    padding-top: 16px;
    width: 48%;
}

#options_pregunta_18 {
    float: left;
    padding-top: 16px;
    width: 48%;
}

.p404 h2 {
	font-size:22px;
	font-weight:normal;
}

/*** DIVISION SERVICIOS INDUSTRIA ***/

/** WEB INDUSTRIA **/
/** MENU PRINCIPAL **/

.industria .menu-principal-container ul li.current_page_item a {
	color: #29bbaf !important;
}

.industria .menu-principal-container ul li a {
	font-size:13.5px;
	margin-left:10px;
}

.industria .menu-toggle {
	background-color: #29bbaf;
}

/* */


/* MENU SUPERIOR SITES */
.menu_l1 .menu-principal-container {
	border-bottom:1px solid #FFFFFF;
	padding-left:100px;
}

.menu_l1 .industria_activa_b {border-bottom:2px solid #29bbaf;}
.menu_l1 .servicios_activa_b {border-bottom:2px solid #599ad2;}
.menu_l1 .transformacion_activa_b {border-bottom:2px solid #264875;}

.menu_l1 .menu-principal-container > ul > li {
	margin-right:0px;
	margin-left:2px;
}

.menu_l1 #menu-item-4717,
.menu_l1 #menu-item-4716 {
	background-color:#b9bcbc;	
}

.menu_l1 #menu-item-4717.current-menu-item {
	background-color: #29bbaf;
}

.menu_l1 li {
  background-color:#808080;
  padding: 0;
}
.menu_l1 li a{
	color:#FFFFFF !important;
	padding: 10px !important;
  text-align: center;
  /* width: 120px; */
  margin-left:0px !important;
}

.menu_l1 .industria_activa {
	background-color: #29bbaf !important;
}

.menu_l1 .servicios_activa {
	background-color: #599ad2 !important;
}

.menu_l1 li.transformacion_activa {background-color: #264875 !important;}

.menu_l1 #menu-item-4716 a, 
.menu_l1 #menu-item-4717 a
{
    color:#FFFFFF !important;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
    width: 120px;
    margin-left:0px;
}

.menu_l1 .menu-principal-container {
	padding-bottom: 0px;
}

.menu_l1 .menu-principal-container,
.menu_l2 .menu-principal-container
 {
	padding-top:0px;
}
.menu_l2 .menu-principal-container li {padding:0;}
/* */

/* BREADCRUMB */
.industria .breadcrumb a {
	color: #29bbaf; 
}

.industria .breadcrumb a.no_fin {
    color: #aaaaaa;
}

/* SITE INDUSTRIA */

.industria #searchform #searchsubmit {
	background: #188680 none repeat scroll 0 0;
}

.industria .botones_necesidad button {
	background-color: #188680 !important;
}

.industria .botones_inscripcion button {
	background: white none repeat scroll 0 0 !important;
	color:#29bbaf !important;
	border:1px solid #29bbaf;
}

.industria .boton_financiacion button, .industria .boton_financiacion a
 {
	background: #188680 none repeat scroll 0 0 !important; 
}

.industria .boton_ver_mas_eventos a {
	background-color: #188680 !important;	
}

.industria .boton_oferta button {
	background: #188680 none repeat scroll 0 0 !important;
}


.industria .boton_oferta a
 {
 
	background: #29bbaf none repeat scroll 0 0 !important;
}

.industria #direccion1 ul li i {
	color: #29bbaf;
}

.industria #iconos_redes_footer a {
	color: #29bbaf;	
}

.industria .newsletter_input_submit
 {
	background: #29bbaf none repeat scroll 0 0;	
}

.industria .evento .fecha, 
.industria .evento_big .fecha {
	color: #29bbaf;	
}

.industria .tecnologia
{
	display:block;
	/*border: 1px solid #000;*/
	min-height:180px;
	margin-bottom:30px;
	text-align:center;
	background-size:cover;
	height:180px;
	margin-bottom:80px;
	text-decoration:none !important;
}

.industria .tecnologia h3
{
	max-width:300px;
	margin:auto;
	text-transform:uppercase;
	font-size:16px;
	margin-top:190px;
	position:relative;
	color:#000;
	line-height:24px;
	float:left;
	width:100%;
	text-align:center;
}


.industria .container_soluciones .botones_soluciones button {
	 background: #29bbaf none repeat scroll 0 0;
}

.industria #tagcloud a {
	color:#29bbaf;
}

.industria .wp-pagenavi a {
	color:#29bbaf;
}

.industria .sidebar_solucion_de{
	color:#29bbaf !important;	
}

.industria .sidebar_titulo {
	color:#29bbaf !important;
}

.industria .sidebar_lista li {
	color:#29bbaf !important;
}
	
.industria .vc_btn3.vc_btn3-color-primary, 
.industria .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat{
	background-color:#188680;
}
	
.industria a {
	color:#29bbaf;
}	
	
.industria.single-tendencia h2, 
.industria.single-producto h2,
.industria.single-producto h3 
 {
	color:#29bbaf;
}


.industria .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active, 
.industria .vc_btn3.vc_btn3-color-primary:active,
.industria .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, 
.industria .vc_btn3.vc_btn3-color-primary:focus
 {
	background-color:#188680;
}

	
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none !important;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}


.industria .container_soluciones li.item-producto .botones_productos button {
	  background: #29bbaf none repeat scroll 0 0;
}

.industria #calendario_container h2 {
	background-color: #29bbaf;
}

.industria #calendario .titdia {
	color: #29bbaf;
}

.industria .dia_tiene_eventos {
	background-color: #29bbaf;
}

.industria .calendar_todos_eventos a{
	color:#29bbaf;
}

/* FORMULARIO NECESIDAD INDUSTRIA */
.industria #navegacion_pasos > div > .paso_actual {
	background-color: #29bbaf;
}

.industria .pasos_formulario .titulo_paso {
	background-color: #29bbaf;	
}

.industria .pasos_formulario button {
	background-color: #188680;
}

.industria .pasos_formulario .wrapper_botton_anterior button {
	background-color: #188680;
}

.industria .form_necesidad_txtinline > input {
	color:#188680;
}

.industria #solicita_informacion input[type="submit"] {
	background: #29bbaf none repeat scroll 0 0;	
}

/** **/

.industria .vc_btn3.vc_btn3-color-primary:hover {
    background-color: #29bbaf;
}   
/* */

/** SERVICIOS **/
.page-template-page-soluciones .solucion {
	text-align:left;	
}


/** **/

/** HOME GLOBAL **/

.home_global .menu-principal-container > ul > li > a {
    padding-bottom: 8px;
    padding-top: 8px;
    /*width: 120px;*/	
    text-align: center;
}
.home_global .menu-principal-container ul li a {
	margin-left: 0px;
        color:#FFF;
}
/*
.home_global #menu-item-4717{
	background-color: #46bcac;
}
*/

.home_global #menu-principal li:nth-of-type(2) {
    background-color: #46bcac;
}

.home_global #menu-principal li:nth-of-type(2) a{
    cursor:default;
}

.home_global #menu-item-4717 a, .home_global #menu-item-4716 a, .home_global #menu-item-9864 a{
	color:white !important;
}
.home_global #menu-item-4716 {
	background-color: #599ad2;
}

.home_global .boton_financiacion button, .home_global .boton_financiacion a{
	background:#599ad2 !important;
}

.home_global .boton_oferta button {
	background:#599ad2 !important;	
}

.home_global .botones_inscripcion button {
	background:#599ad2 !important;	
}

.home_global .evento .fecha, .home_global .evento_big .fecha{
	color: #599ad2 !important;
}

.home_global .boton_ver_mas_eventos a {
	background:#599ad2 !important;	
}

.home_global .boton_oferta button, 
.home_global .boton_oferta a {
	 background: #599ad2 none repeat scroll 0 0 !important;
}

.home_global .newsletter_input_submit{
	background: #599ad2 none repeat scroll 0 0;		
}

.home_global #searchform #searchsubmit {
	background: #599ad2 none repeat scroll 0 0;	
}
	
.home_global #direccion1 ul li i {
	color: #599ad2;
}	
	
.home_global #iconos_redes_footer a {
	color: #599ad2;	
}
	
.home_global .wp-pagenavi a
{
	color:#599ad2;
}

.home_global  a {
	color:#599ad2;
}
	
#home_cual_es_tu_sector .home_h2{
	margin-top:15px !important;
	margin-bottom:15px !important;
}

#home_cual_es_tu_sector .wpb_single_image{
	margin-bottom:20px;	
}

#home_cual_es_tu_sector p{
	margin-top:5px;
}

#home_cual_es_tu_sector .vc_custom_heading{
	margin-top:5px;
	margin-bottom:5px;
}

#home_cual_es_tu_sector img {
	border:15px solid #FFF;
	box-shadow: 1px 1px 10px #444444;
	max-width: calc(100% - 30px);
}

.home_global #menu-principal li:nth-of-type(3){
	background-color: #264875;
}
/*** ***/


/**** VIDEOS ****/

.slick_carrusel_videos .image_video {
	margin: 0px 2px;
	position: relative;
	transition: all .8s ease-in-out; 
	cursor: pointer;
}

.slick_carrusel_videos .image_video .layer_opacity {
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	top: 0;
	display: none;
}

.slick_carrusel_videos .image_video .content_image_video {
	color: #000; 
	font-size: 12px; 
	position: absolute; 
	top: 0; 
	margin: 10px;
}

.slick_carrusel_videos .image_video .title_image_video {
	background-color: rgba(255,255,255,0.8);
	padding: 5px;
}

.slick_carrusel_videos .image_video .time_image_video {
	margin-top: 10px; 
	font-size: 9px;
	font-style: italic;	
	display:none;
}

.slick_carrusel_videos .image_video .play_image_video {
	position: absolute;
	bottom: 5%;
	right: 3%;
	width: 40px;
	display: none;
}

.slick_carrusel_videos .image_video img { 
	width: 100%;
}

.slick_carrusel_videos .image_video:hover {
    transform: scale(1.3);
    z-index: 100;
}

.slick_carrusel_videos .slick-prev, .slick_carrusel_videos .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    /*top: 0;*/
    display: block;
    height: calc(100% - 60px);
    background: rgba(0,0,0,0.5);
    width: 40px;
    padding: 0 10px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 10;
}

.slick_carrusel_videos .slick-prev:hover, .slick_carrusel_videos .slick-next:hover {
	background:	rgba(0,0,0,0.5);
}	

.slick_carrusel_videos .slick-list {
	padding: 30px 0;
}

.carrusel_videos h3 {
	color: #599ad2;
	margin-top: 30px;
	margin-bottom: -20px;
}

.industria .carrusel_videos h3 {
	color:#29bbaf;
}

#video_display {
	height: 600px;
}

#video_display #video_image {
	background-size: cover; 
	background-position: center center; 
	width: 100%; 
	height: 100%; 		
}

#video_display #layer_opacity {
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.7);
}

#video_display #content_info_video {
	position: absolute;
	top: 110px;
	left: 10%;	
	background-color: rgba(255,255,255,0.8);
	padding: 20px;
	margin-right: 10%;
}

#video_display #video_titulo {
	font-weight: bold;
    color: #000;
    font-size: 32px;
    margin-bottom: 10px;
    width: 500px;
}

#video_display #video_subtitulo {
	font-weight: bold;
	color: #4e6069;
	font-size: 36px;
	margin-bottom: 30px;
	display: none;
}

#video_display #video_desc {
	width: 500px;
	color: #333;
	font-size: 20px;
	margin-bottom: 30px;
}

#video_display #video_button button {
	background: #599ad2; 
	padding: 15px 60px; 
	color: #fff; 
	border: 0;
	font-size: 16px;
	margin-bottom: 20px;
	cursor: pointer;
}

#video_display #video_button_industria button {
	background: #29bbaf; 
	padding: 15px 60px; 
	color: #fff; 
	border: 0;
	font-size: 16px;
	margin-bottom: 20px;
	cursor: pointer;
}

#video_display #video_info {
	color: #000;
	font-size: 12px;	
}

#video_display #play_video {
    position: absolute;
    top: 30%;
    left: 65%;
    cursor: pointer;
}


@media (min-width: 1200px){
	
	.slick_carrusel_videos .image_video .content_image_video {
		font-size: 20px;
	}
}

@media (max-width: 1200px){
	
	.slick_carrusel_videos .image_video .content_image_video {
		font-size: 12px;	
	}
}

@media (max-width: 1000px) {
	
	#play_video{
		display:none;
	}
}


@media (max-width: 750px) {
	
	.slick_carrusel_videos .image_video .content_image_video {
		margin-left: 30px;
		margin-right: 30px;
	}
}

@media (max-width: 570px) {
	
	#video_display #video_desc, #video_display #video_titulo, #video_display #video_info {
		width: 90%;
	}
	
	#video_display #content_info_video {
		top: 50px;
	}
	
	#video_display #video_titulo, #video_display #video_subtitulo {
		font-size: 20px;
	}
	
	#video_display #video_subtitulo {
		display: none;
	}
	
	#video_display #video_desc {
		font-size: 16px;
	}
}

@media (max-width: 400px){
	
	.slick_carrusel_videos .image_video .content_image_video {
		margin: 10px 30px;	
	}
}



/**** JBOLOS *******/
.screen-reader-text {
	display:none;
}
#searchform #searchsubmit{
    background: #08c none repeat scroll 0 0;
    border: 0 none;
    /*box-shadow: 1px 1px 3px #222;*/
    color: #fff;
    font-family: "Lato";
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    max-width: 80px;
    text-transform: uppercase;
    width: 100%;
	margin-top: 10px;
	cursor:pointer;

}

#searchform #s{
	padding:10px;
	min-width: 180px;
 
}

.contenedor_buscador #searchform #s, .contenedor_buscador_home #s{ 
	width: 60%;
}

.contenedor_buscador #searchform #searchsubmit, .contenedor_buscador_home #searchform #searchsubmit{ 
	height: 38px;
	max-width: 100px;
	margin-left: 20px;
}
.contenedor_buscador_home{
	text-align:center;	
}

.contenedor_buscador_home h3{
	margin-top: 0px;
	margin-bottom: 20px;
}

.contenedor_buscador_home h2,
.listado_necesidades_h2,
.home_h2
{
	margin-top: 0px;
	margin-bottom: 20px;
	line-height:30px;
	font-weight:600;

}

.cont_tendencia {
	min-height:150px;
}



#menu-pie UL
{ 
PADDING-RIGHT: 0px; 
PADDING-LEFT: 0px; 
FLOAT: left; 
PADDING-BOTTOM: 0px; 
MARGIN: 15px 0px; 
WIDTH: 100%; 
PADDING-TOP: 0px; 
LIST-STYLE-TYPE: none 
} 

#menu-pie LI 
{ 
PADDING-RIGHT: 2px; 
DISPLAY: inline; 
PADDING-LEFT: 2px; 
FLOAT: left; 
PADDING-BOTTOM: 2px; 
WIDTH: 40%; 
PADDING-TOP: 2px 
}

/*** estilos paginador ****/

.wp-pagenavi{
	margin-top:20px;
	margin-bottom: 20px;	
	text-align: right;
}
.wp-pagenavi span.pages {
	border:0px ;	
}

.wp-pagenavi {
    clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #bfbfbf;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
}
.wp-pagenavi span.current {
    font-weight: bold;
}



/*********** estilos tendencia ************/

.tag_cloud_container {
	margin-top: 20px;	
	background-color:#f1f1f1;
}
.tendencia-item-producto-container {
	background-color:#f1f1f1;
	margin-bottom: 10px;
	margin-top: 20px;
	

}

.tendencia-item-producto-container h4 {
	font-size: 18px !important;
    margin: 30px 10px 10px;
    min-height: 70px;
    text-transform: uppercase;
    color: #111;
	margin-top: 10px;
	margin-left: 10px; margin-right: 10px; margin-bottom: 0px;
}

.tendencia-item-producto-container .solucion_ficha_partner, .tendencia-item-producto-container p  {
	margin-left: 10px; margin-right: 10px;
}
.tendencia-item-producto-container a{
display:inline;
}
.tendencia-item-producto-container button {
border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: Lato;
    font-size: 13px !important;
    font-weight: 700;
    margin-left: 7px;
    margin-right: 0px;
	margin-bottom:15px;
    padding-bottom: 7px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 7px;
	
}
.producto_gratuito_item_container {
	min-height: 220px;
}

/*********** LISTADO BOLETINES *************/

	
.listado_boletines_container {
    color: #FFFFFF;
    display: inline-block;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 200px;

}

.listado_boletines_img {
	display: inline-block;
    text-align: center;
    width: 100px;
}


.listado_boletines_img img {
    max-height: 175px;
    max-width: 100%;
	-webkit-box-shadow: 9px 10px 5px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 9px 10px 5px -5px rgba(0,0,0,0.75);
box-shadow: 9px 10px 5px -5px rgba(0,0,0,0.75);
}

.listado_boletines {
	margin-top: 20px;

}


.listado_boletines_name {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    
}

/****** RESPONSIVE PROVEEDORES ******/


/*	.proveedor_fila_1_izq, .proveedor_fila_2_der, .proveedor_fila_3_izq {
		display:none;
	}*/
.proveedor_fila_1_izq, .proveedor_fila_2_der, .proveedor_fila_3_izq {
	display:block;
}
.proveedor_fila_1_der h2, .proveedor_fila_2_izq h2, .proveedor_fila_3_der h2 {
	font-size: 40px;

}
.proveedor_dato_bloque {
	display:inline-block;
	text-align:center;
	margin:20px;
}
.proveedor_dato_bloque h2, .proveedor_dato_bloque h3, .proveedor_dato_bloque h4{
	color:#FFF;	
}
.proveedor_dato_bloque h3 {
	font-size:50px;
	margin-top: 20px; 
	margin-bottom: 20px;

}
.proveedor_dato_bloque h2{
	font-size:20px;
}
.proveedor_dato_bloque h4{
	font-size:18px;
}
.container_proveedor_datos {
	text-align:center;
	margin-top: 20px; 
	margin-bottom: 50px;
}

.logos_partners img {
	max-width: 150px;
}

 .proveedor_fila_1_der, .proveedor_fila_2_izq, .proveedor_fila_3_der {	
	  font-size:20px;
 	  
 	}

/************** LANDING LEADS GENÃ‰RICA *************/

.cuadro-azul-container {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 3px solid #ffffff;	
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	min-height:450px;
/*	width:400px;*/
	background-color:#1867A3;
	color:#FFF;
	padding-bottom: 20px;
}
.cuadro-azul-claro-container {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 3px solid #ffffff;	
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	min-height:450px;
	/*width:400px;*/
	background-color:#00AEDA;
	color:#FFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:	20px;
}
.cuadro-azul-container h2, .cuadro-azul-claro-container  h2 {
	color:#FFFFFF;
	text-align:center;

}
#landing-leads h1 {
	line-height:1em;
	font-size: 46px;
	margin-bottom: 20px;
	margin-top:0px;
}

#landing-leads input[placeholder], #landing-leads textarea  {
	padding:10px;
	margin-bottom: 20px;
	/*width: 350px;*/
	width:90%;
	
}

#landing-leads input[type=checkbox] {
	text-align:left;
}

#landing-leads input[type=submit] {
	background-color: #00AEDA;
	border: 2px solid #ffffff;	
}

.landing-leads-flecha-vertical {
	display:none;
}

/*********** PROMO NAVIDAD 2017 *******************/

.form_promo_navidad_campos_izq input{
	width:350px;
	height:40px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	border:0px;
	padding:5px;
	padding-left:20px;
	font-family:'Lato';
	font-size:14px;
	/*color:#d02643;*/
	color:#051622;
}
#status_form_promo_navidad {
	color:#600;
}


@media (max-width: 480px) {
	.single-producto .header_single h3, .single-partner .header_single h3, .single-producto .header_single h1 {
  
		font-size: 26px;
		margin-top: 110px;
  
	}
	.proveedor_fila_1_izq, .proveedor_fila_2_der, .proveedor_fila_3_izq {
		display:none;
	}
	.titulo_proveedores h1 {
		font-size: 24px;
		
	}
	.titulo_proveedores h2 {
		font-size: 18px;
		
	}
	
	.landing-leads-flecha-horizontal {
		display:none;
	}
	.landing-leads-flecha-vertical {
		display: block;
	}
	
	#landing-leads input[placeholder], #landing-leads textarea  {
		width:90% !important;
	}
	#contentWrapper {
		display:none;
	}
}
@media (min-width: 481px) and (max-width: 768px)  { 
	.single-producto .header_single h3, .single-partner .header_single h3, .single-producto .header_single h1 {
  
    font-size: 30px;
    margin-top: 150px;
}
  
.proveedor_fila_1_izq, .proveedor_fila_2_der, .proveedor_fila_3_izq {
		display:none;
	}
	
		.landing-leads-flecha-horizontal {
		display:none;
	}
	.landing-leads-flecha-vertical {
		display: block;
	}
	
	#landing-leads input[placeholder], #landing-leads textarea  {
		width:90% !important;
	}
	#contentWrapper {
		display:none;
	}
}


@media (min-width: 769px) and (max-width: 1024px)  { 
	.proveedor_fila_1_der h2, .proveedor_fila_2_izq h2,.proveedor_fila_3_der h2 {
		 margin-top: 0px;
		 line-height: 22px;
		 font-size: 18px;
	}
	img.img_sello_proveedor{
		width: 90px;
	}

	img.img_sello_proveedor_vertical{
		height: 90px;
	}

  .proveedor_fila_1_der, .proveedor_fila_2_izq, .proveedor_fila_3_der {	
	  font-size:14px !important;
 	  
 	}
	
	.container_proveedor_datos {
		margin-top: 0px;
	}
	.container_proveedor_datos .proveedor_dato_bloque h3{
		font-size: 25px;
	}
	.container_proveedor_datos .proveedor_dato_bloque h3,.container_proveedor_datos .proveedor_dato_bloque h2, .container_proveedor_datos .proveedor_dato_bloque h4{
		margin-top: 0px; margin-bottom: 0px;	
	}
	.vc_btn3-center {
		margin-bottom:0px;
		margin-top:0px;
	}
}

@media (min-width: 1025px) and (max-width: 1250px)  { 
	.proveedor_fila_1_der h2, .proveedor_fila_2_izq h2, .proveedor_fila_3_der h2 {
		 margin-top: 0px;
		 
	}
	img.img_sello_proveedor{
		width: 110px;
	}
	
	img.img_sello_proveedor_vertical{
		height: 110px;
	}
		
  .proveedor_fila_1_der h2, .proveedor_fila_2_izq h2, .proveedor_fila_3_der h2 {
		font-size: 18px;
	}

}
@media (min-width: 1251px) and (max-width: 1500px)  { 
	img.img_sello_proveedor{
		width: 200px;
	}

	img.img_sello_proveedor_vertical{
		height: 200px;
	}
		
	  .proveedor_fila_1_der h2, .proveedor_fila_2_izq h2, .proveedor_fila_3_der h2 {
		font-size: 27px;
	}
}

#logos-podcast {
	text-align:center;
	
}

#foto-periodista  .wpb_content_element {
	margin-bottom:0px;

}
#foto-periodista {
	padding-bottom:0px;
}
/**** JBOLOS ******/

.slick_carrusel_colaboradores,
.slick_carrusel_patrocinadores {
	padding:0 55px;
}

.slick_carrusel_colaboradores .slick-prev, .slick_carrusel_colaboradores .slick-next,
.slick_carrusel_patrocinadores .slick-prev, .slick_carrusel_patrocinadores .slick-next
 {
 
    font-size: 0;
    line-height: 0;
    position: absolute;
    /*top: 0;*/
    display: block;
    height: calc(100% - 60px);
    background: rgba(0,0,0,0.5);
    width: 40px;
    padding: 0 10px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 10;
}

.slick_carrusel_colaboradores .slick-prev:hover, .slick_carrusel_colaboradores .slick-next:hover,
.slick_carrusel_patrocinadores .slick-prev:hover, .slick_carrusel_patrocinadores .slick-next:hover
 {
	background:	rgba(0,0,0,0.5);
}	

.slick_carrusel_colaboradores .slick-list,
.slick_carrusel_patrocinadores .slick-list
 {
	padding: 30px 0;
}

.logos_partners img {
	max-width: 150px;
	margin-left:auto;
	margin-right:auto;
}

.slick_carrusel_colaboradores .slick-prev,
.slick_carrusel_patrocinadores .slick-prev
 {
 
	left:20px;
	min-height:130px;
}

.slick_carrusel_colaboradores .slick-next,
.slick_carrusel_patrocinadores .slick-next
 {
	right:20px;
	min-height:130px;	
}

/* PODCAST */
.podcast_box {
	margin-bottom:30px;	
}

.podcast_box .vc_single_image-wrapper img {
    -webkit-transition:all .9s ease; /* Safari y Chrome */
    -moz-transition:all .9s ease; /* Firefox */
    -o-transition:all .9s ease; /* IE 9 */
    -ms-transition:all .9s ease; /* Opera */
    width:100%;
}
.podcast_box .vc_single_image-wrapper:hover img {
    -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25);
}
.podcast_box .vc_single_image-wrapper  {
    width:100%;
    height:200px;
    overflow:hidden;
}
.podcast_box .episodio p, .podcast_box .titulo p, .podcast_box .autor p, .podcast_box .fecha p{
    margin:0px;
}
.podcast_box .episodio, .podcast_box .titulo, .podcast_box .autor, .podcast_box .fecha{
    background-color:#f1f1f1;
    padding:5px 20px;
}
.podcast_box .episodio{
    color: #599ad2;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.podcast_box .titulo{
    font-family: 'Titillium Web';
    font-weight: bold;
    line-height: 22px;
    padding-bottom:0px;
    min-height:45px;
}
.podcast_box .titulo a{
    color: #575757;
    text-decoration:none;
}
.podcast_box .titulo a:hover{
    color:#599ad2 ;
}
.podcast_box .autor{
    color: #aaaaaa;
    font-weight: bold;
    font-style: italic;
    
    font-size: 15px;
}
.podcast_box .fecha{
    font-size:13px;
    color: #858585;
    padding-bottom: 15px;
}

.single-podcast .header_single{
	border-top: 89px solid #007d91;	
}

/* FRANJA AUDIO VIDEO */

#franja_audio_video {
	background:url("images/videos2.jpg") no-repeat;
	background-size:cover;
}

#franja_audio_video #franja_audio_video_inner_col1 {
	/*
	background:url("images/podcasts.jpg") no-repeat;
	background-size:cover;
	*/
}

#franja_audio_video #franja_audio_video_inner_col2 {
	/*
	background:url("images/videos.jpg") no-repeat;
	background-size:cover;
	*/	
}

#franja_audio_video h2 {
	font-size: 26px;
	color: #ffffff;text-align: center;
	margin-bottom:20px !important;	
}

#franja_audio_video h3 {
	font-size: 28px;color: #ffffff;text-align: center;
}

#franja_audio_video .subtitulo {
	text-align: center; 
	color: #ffffff;
}

#franja_audio_video #audio_central,
#franja_audio_video #video_central
 {
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}

#franja_audio_video #audio_izq {
	padding-left:5px !important;
	padding-right:5px !important;	
}

#franja_audio_video #audio_izq img{
	max-width:100%;
	display:block;
}

#franja_audio_video #audio_der {
	padding-left:5px !important; 	
	padding-right:5px !important;	
}

#franja_audio_video .audio_capitulo {
	color:#575757;	
	font-size:12px;
	margin-bottom:10px;
	margin-top:20px;
}

#franja_audio_video .audio_titulo,
#franja_audio_video .video_titulo
 {
    color: #599ad2;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
}

#franja_audio_video .audio_titulo a {
	color: #599ad2;
}

#franja_audio_video .video_titulo {
	margin-top:18px;
}

#franja_audio_video .audio_subtitulo,
#franja_audio_video .video_subtitulo
 {
 
	color:#aaaaaa;
	font-size:14px;
	margin-bottom:20px;
	margin-left:10px;
	
}

#franja_audio_video .video_titulo,
#franja_audio_video .video_subtitulo{
	text-align:center;
}

#franja_audio_video .audio_audio {
	
}

#franja_audio_video #video_central,
#franja_audio_video #audio_central
 {
	padding-left:5px;
	padding-right:5px;
}

#franja_audio_video .mejs-controls {
	background-color:#599ad2;
}

#franja_audio_video_inner_col1 .wpb_wrapper,
#franja_audio_video_inner_col2 .wpb_wrapper{
	height:100%;
}

#franja_audio_video .boton_audio_video {
	margin-top:30px;
	margin-bottom:40px;
}

#franja_audio_video .audio_subtitulo {
	/*margin-bottom:40px;*/
}

.fa-play-circle-o::before {
    content: url(images/play_video_mini.png)!important;
}

.slider-industria .fa-play-circle-o::before { 
	content: url(images/play_video_mini_industria.png)!important;	
}

.icono_video:hover {
    cursor: pointer;
    opacity: .6;
}

.audio_capitulo {
	margin-left:15px;
}

.audio_titulo {
	margin-left:10px;
}

.audio_subtitulo {
	margin-left:15px !important;
}

/* FRANJA GUIA 4.0 */
.franja40_titulo {
	margin-top:20px;
	margin-bottom:0px !important;	
}

.franja40_titulo p{
    font-size: 44px;
    font-family: 'Titillium Web';
    font-weight: bold;
    color: #4d4d4d;
    margin: 0px;
    line-height: 54px;
}

.franja40_subtitulo {
    font-family: 'Titillium Web';	
    color:#29bbaf;
    margin-bottom:10px !important;
}

.franja40_subtitulo p {
	font-size:29px;
	font-weight:bold;
	margin-top:0px !important;
}

.franja40_txt {
    font-family: 'Titillium Web';	
    color:#9a9a9a;
    margin-bottom: 0px !important;
}

.franja40_txt p {
	font-size:21px;	
	margin-top:0px !important;
}

.guia40_boton a {
	font-size:22px !important;
	margin-top:10px !important;
	padding:5px 20px !important;
}

#franja40 {
	background: #f2f2f2 url(https://ticnegocios.camaravalencia.com/wp-content/uploads/2018/04/guia40_franja_fondo.png?id=7332) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#franja40_der .vc_column-inner {
	padding-right: 120px !important;
    padding-bottom: 35px !important;
    padding-left: 60px !important;
}

/* FRANJA CIBERDEFENSA */
.franjaciberdefensa_titulo {
	margin-top:20px;
	margin-bottom:0px !important;	
}

.franjaciberdefensa_titulo p{
    font-size: 40px;
    font-family: 'Titillium Web';
    font-weight: bold;
    color: #4d4d4d;
    margin: 0px;
    line-height: 54px;
}

.franjaciberdefensa_subtitulo {
    font-family: 'Titillium Web';	
    color:#599ad2;
    margin-bottom:10px !important;
}

.franjaciberdefensa_subtitulo p {
	font-size:29px;
	font-weight:bold;
	margin-top:0px !important;
}

.franjaciberdefensa_txt {
    font-family: 'Titillium Web';	
    color:#9a9a9a;
    margin-bottom: 0px !important;
}

.franjaciberdefensa_txt p {
	font-size:21px;	
	margin-top:0px !important;
}

.guiaciberdefensa_boton a {
	font-size:22px !important;
	margin-top:10px !important;
	padding:5px 20px !important;
}

#franjaciberdefensa {
	background: #f2f2f2 url(https://ticnegocios.camaravalencia.com/wp-content/uploads/2018/06/guiaciberdefensa_franja_fondo.png?id=7332) !important;		
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#franja40_der .vc_column-inner {
	padding-right: 120px !important;
    padding-bottom: 35px !important;
    padding-left: 60px !important;
}


/* FIN FRANJA CIBERDEFENSA */

#franja_youtube_videos {
	color:#FFFFFF;
}

#franja_youtube_videos h2 {
	color: #FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	line-height:34px;
}

#franja_youtube_videos h3 {
	margin-top:0px;
	color: #FFFFFF;	
}

#franja_youtube_videos .vc_column-inner {
	padding-top:10px;
} 

#franja_youtube_videos .wpb_text_column {
	margin-bottom:10px;
}

#franja_youtube_videos .boton_financiacion {
	margin-top:10px;
	margin-bottom:20px;
}

#franja_youtube_videos .boton_financiacion a{
	font-size:20px !important;
	background: #d02643 !important;
}

.home_industria #franja_youtube_videos .boton_financiacion a{
	background: #188680 !important;
}


.danos_tu_opinion {
    margin-bottom: 70px;
    background-color: #f1f1f1;
    padding: 15px;
    margin-top: 35px;
}

.danos_tu_opinion_sidebar {
	margin-left:0px !important;
	margin-right:0px !important;	
}

.txt_flexible {	
    border: 2px solid #599ad2;
    padding: 10px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;	
}


.sd_form_news_tendencias_3 {
	margin-bottom:5px;
}

.sd_form_news_tendencias_2 {
	font-weight:bold;
	margin-bottom:25px;
}


.sidebar_form_news_tendencias input {
	margin-bottom:5px;	
}

.sidebar_form_news_tendencias .sb_form_news_tyc {
	margin-bottom:0px;
}

.sidebar_form_news_tendencias .sb_form_news_news {
	margin-bottom:10px;
} 

.caja_audio{
	height: 523px !important; 
}

button.botones_inscripcion_masinfo{
	color:#599ad2;
	background: white !important;
	border:1px solid #599ad2;
}

.home_global .botones_inscripcion button{
		color:#599ad2;
	background: white !important;
	border:1px solid #599ad2;
}



/* Transformacion */

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
	}

	@keyframes fadeInBg {
		0% {opacity: 0;}
		100% {opacity: 0.8;}
		}

.pop-up {
	display: none;
	opacity: 0;
	position: fixed;
	left: 35vw;
	top: 25vh;
	bottom: 25vh;
	background: #f2f2eb;
	z-index: 100000;
	width: 31.5vw;
	height: 400px;
	border: 1px solid #c7c7c9;
	flex-wrap: wrap;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);

}

.pop-up.active {
	animation-name: fadeIn;
	animation-duration: 3s;
	opacity: 1;

}

.popup-background {
	opacity: 0;
	display: none;
	position: fixed;
	width: 100vw;
	background: #36a6d8;
	z-index: 1000;
	height: 100vh;


}

.popup-background.active {
	/*transition: opacity 4s ease-in-out;*/
	animation-name: fadeInBg;
	animation-duration: 3s;
	opacity: 0.8;

}

.pop-up #cerrar {
	height: 20px;
	position: relative;
	left: 4%;
	top: 4%;
	opacity: 0.3;
}

.pop-up #cerrar img {
	width: 20px;
}

  .pop-up .text {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    text-align: center;
    margin-bottom: 13px;
  }


  .pop-up h1, .pop-up p {
	margin-top: 0;
    margin-bottom: 0;
  }

  .pop-up h1{
    font-size: 27px;
    vertical-align: top;
    color: #666666;
    line-height: 30px;
    margin: 10px 0;

  }
  .pop-up p {
	color: #666666;
	font-size: 18px;
  }

.pop-up strong {
	margin: 0;
	padding: 0;
	color: #36a6d8;
}



  .pop-up .reunion {
	display: flex;
    flex-direction: row;
    width: auto;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

  .pop-up .reunion img {
	width: 52%;
  }

  .contacto-forma * {
border: none !important;
 border-radius: 0 !important;
}



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

	.pop-up .reunion img {
		width: 38%;
	}
}

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



	.pop-up .text {
	  flex-direction: row;

	}

	.pop-up .reunion {
	  flex-direction: row;

	}

	.formulario-slider {
		padding-left: 25vw !important;
		padding-right: 25vw !important;
	}



  }

  @media screen and (min-width: 601px) {
	.contacto-forma .mensaje {
		width: 60% !important;
	}
  }

@media screen and (max-width: 992px) {
	.pop-up {
		width: 400px;
		left: 30vw;
	  }

}

@media screen and (max-width: 768px) {
	.pop-up {
		left: 25vw;

	  }

}

@media screen and (max-width: 600px) {
	.pop-up {
		left: 20vw;

	  }

}

@media screen and (max-width: 550px) {
	.pop-up {
		left: 14vw;

	  }

}

@media screen and (max-width: 500px) {
	.pop-up {
		left: 1vw;
		width: 97vw;
	  }

}

@media screen and (max-width: 823px) and (max-height: 414px) {
	.pop-up {
		width: 98vw;
		height: 220px;
		left: 1vw;
		flex-wrap: nowrap;

	}

	.pop-up .reunion, .pop-up .text {
		flex-direction: column;
		width: 50%;
	}

	.pop-up .text {
		padding-right: 25px;
		padding-bottom: 0;
	}



}



/* LANDING AYUDAS */

.banner_ayudas h1{
	color: white;
    line-height: 52px;
    font-size: 43px;
}
.banner_ayudas p{
	color:white;
	font-weight: bold;
	font-size: 19px;
}
.menu_ayudas > .wpb_column  > .vc_column-inner {
	padding-top: 0px !important;
}
.menu_ayudas .wpb_text_column {
	margin-bottom: 10px;
}
.menu_ayudas ul{
	text-align: center;
	padding: 0px;
	margin-top: 10px;
}
.menu_ayudas ul li{
	display: inline;
}
.menu_ayudas ul li:last-child{
	border-right: 0px;
}
.menu_ayudas ul li a{
	color:white;
	text-transform: uppercase;
	font-size: 15px;
	border-right: 1px solid white;
	padding: 0px 20px;
}
.menu_ayudas ul li:last-child a{
	border-right: 0px;
}
.bloque_ayudas h2{
	text-transform: uppercase;
	color:#58595b;
	font-size: 33px;
}
.bloque_ayudas p{
	color:#939598;
	font-size: 17px;
	line-height: 26px;
}
.bloque_ayudas .fase1 ul,
.bloque_ayudas .fase2 ul {
  list-style: none;
  margin-top: 15px;
}
.bloque_ayudas{
	padding-top: 20px;
    padding-bottom: 60px;
}
.bloque_ayudas .fase1 ul li::before,
.bloque_ayudas .fase2 ul li::before{

    content: " " counter(my-awesome-counter);
    font-weight: 700;
    font-size: 60px;
    color:  #2ea2d7;
    margin-right: 0.5rem;
    line-height: 1;
    padding-right: 15px;
}
.bloque_ayudas .fase2 ul li::before{
	content: "2";

}
.bloque_ayudas .fase1 ul li,
.bloque_ayudas .fase2 ul li{
	counter-increment: my-awesome-counter;
    display: flex;
    width: 100%;
    font-size: 0.8rem;
    color:#6d6e71;
    font-size: 22px;
    font-weight: bold;
}
.bloque_ayudas .fase1 ul li .lista_info,
.bloque_ayudas .fase2 ul li .lista_info{
	border-left: 1px solid #ccc;
    padding-left: 25px;
}
.bloque_ayudas .fase1 ul li span.sublista,
.bloque_ayudas .fase2 ul li span.sublista{
	color:#939598;
	font-size: 17px;
	line-height: 26px;
	font-weight: normal;
	margin-top: 20px;
}
.bloque_ayudas ul {
  list-style: none;
  margin-top: 0px;
  	color:#939598;
	font-size: 17px;
	line-height: 26px;
}

.bloque_ayudas ul li::before {
  content: "\2022";
  color:  #2ea2d7;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  font-size: 13px;
}
.bloque_ayudas .vc_toggle_title h4{
	 color:  #2ea2d7;
}
.bloque_ayudas .vc_toggle{
	   margin-bottom: 0px;
}
.bloque_ayudas .vc_toggle_title{
    font-size: 16px;
    margin-left: 59px;
    margin-top: 10px;
 
}
.bloque_ayudas .vc_toggle_content{
	margin-left: 59px;
	color:#939598;
	font-size: 17px;
	line-height: 26px;
}

.bloque_ayudas.dirigido_a{
	padding: 0px;
}

.bloque_ayudas.dirigido_a .wpb_text_column {
    width: 550px;
    font-size: 20px;
    margin-left: 75px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.bloque_ayudas.dirigido_a .vc_column-inner {
	padding-top: 0px !important;
}
.bloque_ayudas.dirigido_a .wpb_content_element {
	margin-bottom: 0px !important;
}

.bloque_ayudas.white h2,
.bloque_ayudas.white p{
	color:white;
}
.menu_ayudas.sticky_ayudas{
	position: fixed !important;
	width: 100% !important;
	top: 90px;
	z-index: 99999;
	left: 15px !important;
}

.bloque_ayudas 	.vc_tta-panel-heading{
	background-color: #2ea2d7 !important;
    border-color: #f7f7f7 !important;
    background-image: none !important;
}
.bloque_ayudas 	.vc_tta-panel-heading h4 a span{
	color:white !important;
	font-size: 16px;
}
.bloque_ayudas 	.vc_tta-panel-heading i:before,
.bloque_ayudas 	.vc_tta-panel-heading i:after{
	border-color:white !important;
}
#formulario_landing_ayudas .form_contacto_generico_izq{
	text-align: left;
	margin-top: 10px;

}
#formulario_landing_ayudas .form_contacto_generico_izq input[type="text"],
#formulario_landing_ayudas .form_contacto_generico_izq select,
#formulario_landing_ayudas .form_contacto_generico_izq textarea{
	width: calc(100% - 25px) ;
    height: 35px !important;
    margin-bottom: 5px;
    background-color: white;
    border: 0px;
    padding: 5px;
    padding-left: 20px;
    font-family: 'Lato';
    font-size: 14px;
    color: #26648e !important;
}
#formulario_landing_ayudas .form_contacto_generico_izq textarea{
	height: 100px;
}
#formulario_landing_ayudas .form_contacto_generico_izq select{
	height: 35px;
	width: calc(100% -25px);
	padding-left:16px;
}
#formulario_landing_ayudas .form_contacto_generico_izq input[type="checkbox"]{
	width: auto;
	height: auto;
	padding-left: 0px;
	float: left;
}
#formulario_landing_ayudas span.acepto{
	color:white;
	font-size: 15px;
}
#formulario_landing_ayudas .form_contacto_generico_izq input[type="submit"]{
	width: auto;
	background-color: white;
	padding: 5px 20px;
	margin-top: 15px;
}
.formulario_ayudas > .vc_column-inner  {
	background-color: rgba(0,0,0,.4);
	padding-bottom:0px;
	padding-top: 20px !important
}
.formulario_ayudas h3{
	color:white;
	font-size: 28px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.formulario_ayudas p{
	margin: 0px;
}
.formulario_ayudas .wpb_text_column {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0px;
}
.formulario_ayudas .wpb_text_column p{
	font-size: 14px;
	font-weight: normal;

}

#status_form_landing_ayudas {
    margin: 0px 15px;
}

#status_form_landing_ayudas div{
    color:white;
	border:1px solid white;
	padding:10px;
}
	
@media screen and (min-width: 1450px) {
	.bloque_ayudas.dirigido_a .wpb_single_image.wpb_content_element{
		max-height: 600px;
		overflow: hidden;
	}
}
@media screen and (max-width: 1450px){
	.bloque_ayudas.dirigido_a .wpb_single_image.wpb_content_element{
		overflow: hidden;
	}
	.bloque_ayudas.dirigido_a .wpb_single_image.wpb_content_element img {
		height: 600px;
		width: auto;
		max-width: none;
	}
} 
@media only screen and (max-width: 1170px){
	.bloque_ayudas.dirigido_a .wpb_text_column {
	    width: auto;
	    font-size: 20px;
	    float: none;
	}
}
@media screen and (max-width: 767px){
	 .bloque_ayudas.dirigido_a .wpb_text_column {
	    width: 100%;
	    margin-left: 0px;
	}
	.fase1, .fase2{
		padding-right: 30px;
		padding-left: 30px;
	}
}