/*

Theme Name: TICNegocios
Author: TIC Negocios
Author URI: https://www.ticnegocios.es
version: 1.0

 */

html, body {
	padding: 0;
	margin: 0;
}

body {
 	font-family: 'Roboto', sans-serif;
 	font-size:18px;
 	color:#666;
    font-display: auto;
}

body > .vc_row{
	margin-left:0px;
	margin-right:0px;
}
.img-responsive
{
	max-width:100%;
}

a
{
	text-decoration:none;
	color:#2ea5da;
}

/** HEADER **/

#header {
	min-height: 90px;
	background:rgba(3,29,42,0.7);
	position:fixed;
	width:100%;
	z-index:1000;
}

.page-template-page-soluciones #header{

	/*background:#26648E;*/
}

#header > div {
	padding-top: 10px;
}

#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container, #header > div {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.logo
{
	max-width:160px;
	margin-top:18px;
}

.logo_camara
{
	float:right;
	margin-top:10px;
	margin-left:50px;
}

.logo_camara > a > img {
	width:  140px;
}

h1, h2, h3
{
	font-family:'Roboto';
	color:#111;
}
h3.vc_custom_heading{
	font-size:15px;
	font-weight:600;
}
h4.vc_custom_heading{
	font-size:14px;
	font-weight:600;
	color:#2EA5DA;
}
h5.vc_custom_heading{
	font-size:13px;
	font-weight:600;
}
.blue h1, .blue h2, .blue h3, .blue p
{
	color:#fff;
	margin-bottom:10px;
	margin-top:0px;
}

.blue p
{
	margin-bottom:0px;
}

h2
{
	line-height:36px;
}

h3
{
	line-height:30px;
}

.intro_h1
{
	text-shadow: 3px 3px #111;
	line-height:48px;
}

.intro_h2
{
	text-shadow: 2px 2px #111;
	font-family:'Roboto' !important;
	margin-top:-10px;
}

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

.newsletter_input_submit
{
	width:100%;
	height:40px;
	border:0px;
	background:#2ea5da;
	color:#fff;
	max-width:120px;
	text-transform:uppercase;
	font-family:'Roboto';
	font-weight:700;
	font-size:16px;
	box-shadow:3px 3px 8px #222;
	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;
}

/** FOOTER **/

#logos_colaboradores img {
	margin-top:10px;
	margin-bottom:10px;
}

#footer {
	background-color: #ececec;
	padding: 30px 10px 27px;
	overflow: auto;
}

#logo_footer {
	margin-left: 5px;
	max-width:220px;
	margin-top:15px;
}


#iconos_redes_footer {

	margin-top: 8px;
}

#iconos_redes_footer_tw_fb {

	margin-top: 8px;

}

#iconos_redes_footer ul {

	padding:0px;
	margin:0px;
	list-style:none;
}

#iconos_redes_footer ul li{

	padding:0px;
	margin:0px;
	text-align:left;
	margin-bottom:10px;
	color:#999;
	font-size:13px;
}

#iconos_redes_footer ul li a{
	color:#999;
}

#iconos_redes_footer ul li .vc_icon_element{

	color:#999;
}

#iconos_redes_footer .vc_icon_element {
	font-size: 7px;
	display: inline-block;
	margin-bottom: 0;
	vertical-align:middle;
}

#iconos_redes_footer .vc_icon_element > div {
	border: none;
	margin-top:-3px;
}

#iconos_redes_footer > p {
	display: none;
}

#iconos_redes_footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: 3em;
}

.legal
{
	font-size:13px;
	color:#999;
	margin-top:20px;
}

.legal a{
	color:#999999;
}

#info_footer {
	text-align: right;
	color: #999;
	font-size: 14px;
}

#info_footer a {
	text-decoration: none;
	color: #666;
}





 /** MENU **/

#contenedor-menus {
	float:right;
}

.menu-principal-container {
	z-index: 1000;
	float: right;
	padding-top: 25px;
	padding-bottom: 12px;
}


.menu-principal-container ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:0px;
}

.menu-principal-container > ul > li {
	margin-right: 2px;
	display: inline-block;
	    padding: 0 20px;
    vertical-align: top;
}

.menu-principal-container ul li a {
	color: #ffffff;
    display: block;
    font-size: 14px;
    margin-left: 15px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    text-transform:uppercase;
    font-family: 'Roboto', sans-serif;
    /*font-weight:700;*/
}

.menu-principal-container ul li:hover {
	position: relative;
}

.menu-principal-container ul li > a:hover, .menu-principal-container > ul > li:hover > a {
	position: relative;
}

.menu-principal-container > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 5px;
}

.menu-principal-container ul li ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 10px 0;
}


.menu-principal-container ul li a:hover ul, .menu-principal-container ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
	z-index: 1000;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
}

.menu-principal-container ul li ul li:hover{
	background: #DDD;
}

.menu-principal-container ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
	color: #000;
}

.menu-principal-container ul li ul li a:hover {
	position: relative;
}

.menu-principal-container ul li.current_page_item a {
	color:#2EA5DA !important;
}

.menu-toggle {
    background-color: #2ea5da;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto";
    font-weight: bold;
    left: 50%;
    margin-left: -35px;
    padding: 7px 0 6px;
    position: absolute;
    top: 53px;
    width: 70px;
}

#menu-principal-container-responsive {
	background: rgba(3, 29, 42, 0.7) none repeat scroll 0 0;
    padding-left: 30px;
    padding-right: 30px;
}

#menu-principal-responsive, #menu-pyme-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
}

#menu-principal-responsive > li:first-child, #menu-pyme-responsive > li:first-child{
	padding-top: 10px;
}

#menu-principal-responsive > li:last-child, #menu-pyme-responsive > li:last-child{
	padding-bottom: 10px;
}

#menu-principal-responsive li + li, #menu-pyme-responsive li + li {
	border-top: 1px solid #fff;
}

#menu-principal-responsive li a, #menu-pyme-responsive li a{
	color: #fff;
	text-decoration: none;
}

#menu-principal-responsive li a:hover, #menu-pyme-responsive li a:hover{
	color: #2ea5da;
	text-decoration: none;
}

#menu-principal-responsive li a, #menu-pyme-responsive li a{
	display: block;
	padding: 13px 0;
}

#menu-principal-responsive .sub-menu, #menu-pyme-responsive .sub-menu{
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-principal-responsive .menu-item-has-children > a, #menu-pyme-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-principal-responsive .dropdown-toggle, #menu-pyme-responsive .dropdown-toggle {
	/*background: #fff none repeat scroll 0 0;
    border-left: 1px solid #d1d1d1;*/
    background: rgba(245,245,245,0.3);
    border-left: 0px;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    position: absolute;
    right: 15px;
    width: 51px;
}

#menu-principal-responsive .dropdown-toggle span, #menu-pyme-responsive .dropdown-toggle span{
	background: url('images/arrows.png') no-repeat center 3px;
	display: block;
	height: 26px;
	-webkit-transition:background-position .3s ease-in;
    -moz-transition:background-position .3s ease-in;
    -o-transition:background-position .3s ease-in;
    transition:background-position .3s ease-in;
}

#menu-principal-responsive .dropdown-toggle.toggled-off span, #menu-pyme-responsive .dropdown-toggle.toggled-off span{
	background-position: center -19px;
}


.menu-principal-container > ul > li.hidden {
	display: none;
}



/* MENU FOOTER */


 /** MENU **/

#footer .menu-pie-container {

	padding-bottom: 12px;
	float:none;
	padding-top:0px;
}


#footer .menu-pie-container ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:0px;
}

#footer .menu-pie-container > ul > li {
	margin-right: 2px;
	display: block;
}

#footer .menu-pie-container ul li a {
	color: #999;
    display: block;
    font-size: 13px;
    margin-left: 0px;
    padding: 4px 0 0;
    position: relative;
    text-decoration: none;
    text-transform:none;
    font-family: 'Roboto', 'Lato', sans-serif;
    font-weight:400;
}

#footer .menu-pie-container ul li:hover {
	position: relative;
}

#footer .menu-pie-container ul li > a:hover, .menu-principal-container > ul > li:hover > a {
	position: relative;
}

#footer .menu-pie-container > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 1px;
}




#footer .menu-pie-container ul li a:hover ul, .menu-principal-container ul li:hover ul {
	display: block;
	position: absolute;
	/*left: 0px;*/
	z-index: 1000;
	background: #fff;
	/*background: rgba(255, 255, 255, 0.7);*/
	background: rgba(245, 245, 245, 0.99);
	min-width: 170px;
	left:10px;
}

#footer .menu-pie-container ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
}

#footer .menu-pie-container ul li ul li a:hover {
	position: relative;
}

/** FORM **/

/*
#solicita_informacion {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#solicita_informacion [name] {
	background: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 15px 25px;
	border: 1px solid #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #78909C;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
}

#solicita_informacion input[type=text] {
	width: 45%;
	width: calc(49% - 54px);
}

#solicita_informacion input[name=email] {
	float: right;
}

#solicita_informacion textarea {
	width: 100%;
	width: calc(100% - 52px);
	height: 145px;
}

#solicita_informacion ::-webkit-input-placeholder {
    color: #78909C;
	opacity: 1;
}

#solicita_informacion :-moz-placeholder {
   color: #78909C;
   opacity: 1;
}

#solicita_informacion ::-moz-placeholder {
   color: #78909C;
   opacity: 1;
}

#solicita_informacion :-ms-input-placeholder {
   color: #78909C;
   opacity: 1;
}


#boton_enviar {
	text-align: center;
}

#mensaje_solicitud .ok_form {
    color: #333;
    font-family: "Roboto",sans-serif;
    padding: 5px;
}
*/

/** 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-weight: normal;
	color: #455a64;
}

html .vc_gitem-zone {
	background-color: #e6f0f0 !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: #EF8036;
    color: #fff;
}

.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 **/
.cuadro_ayuda_destacada #item{
	/*min-height:500px;*/
}
#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: 'Roboto',sans-serif;
    padding-bottom: 30px;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {
    font-family: 'Roboto', 'Lato', 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;
	font-size: 22px;
}

.boton_financiacion button,
.boton_financiacion a
{
	background:#26648e !important;
	font-family: 'Roboto';
	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:#2ea5da !important;
	font-family:'Roboto';
	padding-left:30px !important;
	padding-right:30px !important;
	margin-bottom:60px;
	font-size:14px !important;
	font-weight:700;
}

.botones_inscripcion button
{
	background:#26648e !important;
	font-family:'Roboto';
	padding:7px;
	padding-left:20px !important;
	padding-right:20px !important;
	font-size:14px !important;
	font-weight:700;
	color:#fff;
	border:0px;
	margin-left:20px;
	cursor:pointer;
}

.botones_inscripcion .botones_inscripcion_masinfo{
	background:#26648e !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 {
	background-color:#0074ad !important;

}

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

.necesidad_noact .icono{
	height:60px;
}

.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:'Roboto';
}

.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:'Roboto';
	color:#2ea5da;
	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:#2EA5DA;
}

.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:#2ea5da;
	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:#2ea5da;
	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:#2ea5da;
	font-family:'Roboto';
	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:'Roboto', 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:'Roboto',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:#2ea5da;
	font-family:'Roboto';
	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:'Roboto';
    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:#2ea5da;
	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:#2ea5da;
	font-size:15px;
	font-weight:bold;
}

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

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

.sidebar_span_lista{
	color:#868686 !important;
}

.sidebar_solucion_de{
	color:#2ea5da !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:#2ea5da;
	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:#2ea5da;
}

div#financiacion_ibercaja .vc_tta-panel-body {
	border: 1px solid #fff !important;
}
.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, .single-tendencia .cuerpo-tendencia h3 {
	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:#26648e !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:#2ea5da;
	margin-top:0px;
	margin-bottom:0px;
}

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

#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:#2ea5da;
	 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: 42px;
    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:#2ea5da;
    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:'Roboto';
	font-size:14px;
	/*color:#26648E;*/
	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: #26648E;
}

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

    color: #26648E;
}
.form_contacto_generico_izq input::-moz-placeholder,
.form_contacto_generico_izq textarea::-moz-placeholder
 {

    color: #26648E;
}
.form_contacto_generico_izq input:-ms-input-placeholder,
.form_contacto_generico_izq textarea:-ms-input-placeholder
 {

    color: #26648E;
}
*/

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

.form_contacto_generico_der_aceptar button{
	background: #2ea5da none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: 'Roboto';
    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: #2ea5da none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: 'Roboto';
    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: #26648e;
    font-family: 'Roboto';
    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: #26648e;
    font-family: 'Roboto';
    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: #2ea5da;
    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: #2EA5DA;
}

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

.pasos_formulario.activo {
	display: block;
}

.pasos_formulario .titulo_paso {
	background-color: #2EA5DA;
	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: 'Roboto',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: 'Roboto',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: #2ea5da;
    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 .servicios_activa_b {border-bottom:2px solid #2ea2d7;}
.menu_l1 .industria_activa_b {border-bottom:2px solid #29bbaf;}
.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 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 li.current-menu-item {
	background-color: #29bbaf;
}

.menu_l1 li.servicios_activa {background-color: #2ea2d7 !important;}
.menu_l1 li.industria_activa {background-color: #29bbaf !important;}
.menu_l1 li.transformacion_activa {background-color: #264875 !important;}

.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: #188680 none repeat scroll 0 0 !important;
}

.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;
}

.home_global #menu-principal li:nth-of-type(1){
	background-color: #29bbaf;
}

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

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

.home_global .boton_financiacion button, .home_global .boton_financiacion a{
	background:#2e5963 !important;
}

.home_global .boton_oferta button {
	background:#3c7b8d !important;
}

.home_global .botones_inscripcion button {
	background:#2e5963 !important;
}

.home_global .evento .fecha, .home_global .evento_big .fecha{
	color: #3c7b8d !important;
}

.home_global .boton_ver_mas_eventos a {
	background:#2e5963 !important;
}

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

.home_global .newsletter_input_submit{
	background: #3c7b8d none repeat scroll 0 0;
}

.home_global #searchform #searchsubmit {
	background: #3c7b8d none repeat scroll 0 0;
}

.home_global #direccion1 ul li i {
	color: #3c7b8d;
}

.home_global #iconos_redes_footer a {
	color: #3c7b8d;
}

.home_global .wp-pagenavi a
{
	color:#3c7b8d;
}

.home_global  a {
	color:#3c7b8d;
}

#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);
}
/*** ***/


/**** 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: #2ea5da;
	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: #2ea5da;
	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;
	}


	#menu-principal_transformacion {
		padding-left: 0;
		list-style: none;
		display: none;
	}
	#menu-principal_transformacion > li:first-child {
		padding-top: 10px;
	}
	#menu-principal_transformacion > li:last-child {
		padding-bottom: 10px;
	}
	#menu-principal_transformacion li + li {
		border-top: 1px solid #fff;
	}
	#menu-principal_transformacion li a {
		color: #fff;
		text-decoration: none;
	}
	#menu-principal_transformacion li a:hover {
		color: #2ea5da;
		text-decoration: none;
	}
	#menu-principal_transformacion li a {
		display: block;
		padding: 13px 0;
	}
	#menu-principal_transformacion .sub-menu {
		padding-left: 15px;
		list-style: none;
		display: none;
	}
	#menu-principal_transformacion .menu-item-has-children > a {
		padding-right: 50px;
	}
	#menu-principal_transformacion .dropdown-toggle {

		    background: rgba(245,245,245,0.3);
		    border-left: 0px;
			border-right: none;
			border-top: none;
			border-bottom: none;
		    cursor: pointer;
		    height: 26px;
		    margin-top: -35px;
		    position: absolute;
		    right: 15px;
		    width: 51px;
	}
	#menu-principal_transformacion .dropdown-toggle span {
		background: url('images/arrows.png') no-repeat center 3px;
		display: block;
		height: 26px;
		-webkit-transition:background-position .3s ease-in;
	    -moz-transition:background-position .3s ease-in;
	    -o-transition:background-position .3s ease-in;
	    transition:background-position .3s ease-in;
	}
	#menu-principal_transformacion .dropdown-toggle.toggled-off span {
		background-position: center -19px;
	}
}

@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: 'Roboto';
    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: 'Roboto';
    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;
}


/************* PODCAST *****************/

div.wpb_single_image {
	/*background-position:center;background-size:cover;background-image: url(https://ticnegocios.cocipa.es/wp-content/uploads/2019/05/necesidades.jpg) !important;*/
}

/************* /PODCAST *****************/

div.footer-bottom a.powered {
	display:none !important;
}

@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_patrocinadores .slick-list {
	padding: 0 0 30px 0;
}*/

.slick_carrusel_colaboradores .slick-list {
	padding: 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: #3c7b8d;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.podcast_box .titulo{
    font-family: 'Roboto';
    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:#3c7b8d ;
}
.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/podcasts_videos.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: #3c7b8d;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
}

#franja_audio_video .audio_titulo a {
	color: #3c7b8d;
}

#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:#3c7b8d;
}

#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_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: #26648e !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 #2ea2d7;
    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;
}



/* 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 (min-width: 768px) and (max-width: 1280px) {
	#banner_landing_proveedor h1 {
    	font-size: 46px !important;
	}
	#banner_landing_proveedor ul li {
		font-size: 28px !important;
	}
	.landing-proveedor-com h2 {
    	font-size: 32px !important;
	}
	.landing-proveedor-com p {
		font-size: 19px !important;
	}
	.landing-proveedor-com a.vc_btn3 {
    	font-size: 17px !important;
	}
	.vc_custom_1591182219108 {
    	padding-top: 10px !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;
	}



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

	#banner_landing_proveedor h1 {
    	font-size: 40px !important;
		margin-top:0px !important;
		padding-left:10px !important;
		padding-right: 10px !important;
	}
	#banner_landing_proveedor ul li {
		font-size: 28px !important;
	}
	.landing-proveedor-com h2 {
    	font-size: 28px !important;
	}
	.landing-proveedor-com p {
		font-size: 19px !important;
	}
	.landing-proveedor-com a.vc_btn3 {
    	font-size: 18px !important;
	}
	.vc_custom_1591182219108 {
    	padding-top: 0px !important;

	} 
	/*div.landing-proveedor-com {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}*/
	#banner_landing_proveedor ul {
	
    padding-bottom: 0px !important;
    padding-left: 32px !important;
    padding-right: 10px !important;

	}
}


/* 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,
.formulario_landing .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,
.formulario_landing .form_contacto_generico_izq input[type="text"],
.formulario_landing .form_contacto_generico_izq select,
.formulario_landing .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: 'Roboto';
    font-size: 14px;
    color: #26648e !important;
}
#formulario_landing_ayudas .form_contacto_generico_izq textarea,
.formulario_landing .form_contacto_generico_izq textarea
{
	height: 100px;
}
#formulario_landing_ayudas .form_contacto_generico_izq select,
.formulario_landing .form_contacto_generico_izq select
{
	height: 35px;
	width: calc(100% -25px);
	padding-left:16px;
}
#formulario_landing_ayudas .form_contacto_generico_izq input[type="checkbox"],
.formulario_landing .form_contacto_generico_izq input[type="checkbox"]
{
	width: auto;
	height: auto;
	padding-left: 0px;
	float: left;
}
#formulario_landing_ayudas span.acepto,
.formulario_landing span.acepto
{
	color:white;
	font-size: 15px;
}
#formulario_landing_ayudas .form_contacto_generico_izq input[type="submit"],
.formulario_landing .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
}

.form_proveedor_landing > .vc_column-inner  {
	background-color: #2ea2d7 !important;
	color:#fff;
}
.form_proveedor_landing .acepto a {
	color:#fff;
	text-decoration:underline;
}

#banner_landing_proveedor ul li{
	/*color: #2ea2d7;*/
	color: #000;
	font-size: 34px;
}
#banner_landing_proveedor ul {
	padding-bottom:100px;
	padding-left:126px;
	padding-right:100px;
}
#banner_landing_proveedor ul li span{
	color: #000;

}
#banner_landing_proveedor h1 {
	font-size: 54px;
	padding-top: 100px;
	padding-left:100px;
	padding-right:100px;

}
.header-landing-proveedor {

    min-height: 85px !important;

}
.vc_custom_1591182219108 {
	/*padding:100px !important;*/
}
.landing-proveedor-com h2{
	font-size: 36px;	
	color: #666;
}
.landing-proveedor-com btn-contacto {
		margin-top:20px;
}
.landing-proveedor-com a.vc_btn3 {
	display: inline;
	font-size: 30px;
} 
.landing-proveedor-com p {
	font-size: 24px;
}
div.landing-proveedor-com {
	padding-right: 60px;
	padding-left: 60px;
}

.formulario_landing_container > .vc_column-inner  {
	background-color: rgba(0,0,0,.7);
	padding-bottom:0px;
	padding-top: 20px !important
}

.formulario_ayudas h3,
.formulario_landing_container h3
{
    color:white;
    font-size: 28px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.formulario_ayudas p,
.formulario_landing_container p
{
	margin: 0px;
}
.formulario_ayudas .wpb_text_column,
.formulario_landing_container .wpb_text_column
{
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0px;
}
.formulario_ayudas .wpb_text_column p,
.formulario_landing_container .wpb_text_column p
{
	font-size: 14px;
	font-weight: normal;

}

#status_form_landing_ayudas,
#status_form_landing
{
    margin: 0px 15px;
}

#status_form_landing_ayudas div,
#status_form_landing 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;
	}
}

/* LANDING FORMACI�N */


#label_area {
	font-family: 'Roboto Condensed', sans-serif;
	color: #545454;
	font-weight: bold;
	font-size: 20px;
}

select[name=area] {
	border: 2px solid #eee;
	padding: 13px;
	color: #999;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#oferta_formacion {
	text-align: center;
}

#oferta_formacion .item-oferta {
	text-align: left;
	background-color: #fff;
	margin-bottom: 40px;
}

#oferta_formacion .item-oferta > div {
	padding: 10px 15px 15px;
	position: relative;
}

#oferta_formacion .item-oferta > a > img {
	width: 100%;
}

#filtros_formacion {
	text-align: left;
	padding-top: 10px;
	margin-bottom: 40px;
	color: #999;
	font-size: 17px;
	font-family: 'Roboto';
	padding:0px 15px;
}

#filtros_formacion > b {
	color: #000;
}

#filtros_formacion span {
	cursor: pointer;
	margin: 0 12px;
}

#filtros_formacion span.activo {
	color: #2ea2d7 ;
	font-weight: bold;
}

#filtros_formacion span.desactivado {
	cursor: default;
}

.item-oferta .flecha {
    width: 24px;
    height: 24px;
    position: absolute;
    background-image: url('images/flecha_formacion.png');
    right: 15px;
    bottom: 18px;
}

.item-oferta .titulo_tipo {
	float: left;
	font-size: 15px;
}

.item-oferta {
	border-top: 5px solid #cccccc;
}

.item-oferta[tipo=master] {
	border-top: 5px solid #65c7d4;
}

.item-oferta[tipo=master] .titulo_tipo {
	color: #65c7d4;
}

.item-oferta[tipo=master] .flecha {
	background-color: #65c7d4;
}

.item-oferta[tipo=programas-superiores] {
	border-top: 5px solid #5db6a4;
}

.item-oferta[tipo=programas-superiores] .titulo_tipo {
	color: #5db6a4;
}

.item-oferta[tipo=programas-superiores] .flecha {
	background-color: #5db6a4;
}

.item-oferta[tipo=cursos-intensivos] {
	border-top: 5px solid #ee7965;
}

.item-oferta[tipo=cursos-intensivos] .titulo_tipo {
	color: #ee7965;
}

.item-oferta[tipo=cursos-intensivos] .flecha {
	background-color: #ee7965;
}

.item-oferta[tipo=programas-especialistas] {
	border-top: 5px solid #fbc036;
}

.item-oferta[tipo=programas-especialistas] .titulo_tipo {
	color: #fbc036;
}

.item-oferta[tipo=programas-especialistas] .flecha {
	background-color: #fbc036;
}

.item-oferta h2 {
    font-weight: bold;
    font-size: 18px;
    color: #575756;
    clear: both;
    padding-top: 6px;
    line-height: 23px;
    min-height: 75px;
    height: 0 !important;
}

.item-oferta h2 a {
    color: #575756;	
}

.item-oferta h2 span {
	font-weight: normal;
}

.item-oferta .tipo {
	color: #9D9D9C;
	float: right;
	font-size: 15px;
}

.item-oferta .horas {
	color: #9D9D9C;
}

.item-oferta .horas b {
	color: #706F6F;
}

.item-oferta .fecha {
	color: #9D9D9C;
}

.item-oferta .descripcion {
	padding-top: 10px;
	margin-top: 10px;
	color: #706F6F;
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
	font-size: 15px;
	min-height: 125px;
}

.item-oferta .precio {
	color: #575756;
	font-weight: bold;
	font-size: 24px;
}

.item-oferta .precio sup {
	font-weight: normal;
}

.banner_formacion_evento h1 {
    margin-right:40px;
    text-shadow: 1px 1px 2px rgb(104, 104, 104);
}
.banner_formacion_evento .vc_btn3-inline {
    margin-right:5px;
}

#info-curso .info{
	padding-right: 50px;
}
#info-curso p.titulo{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 25px;
	font-family: 'Roboto';
	color:#545454;
	margin-bottom: 0px;
	margin-top: 0px;
}
#info-curso p.texto, #info-curso ul li, #info-curso .texto
{
    color: #939598;
    font-size: 17px;
    line-height: 26px;
    font-weight: normal;
}
#info-curso .fecha, #info-curso .objetivos, #info-curso .dirigido, #info-curso .precio{
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 45px;
	margin-top: 20px;
}
#info-curso .fecha{
	background-image: url('images/fecha.png') ;
}
#info-curso .objetivos{
	background-image: url('images/objetivos.png') ;
}
#info-curso .dirigido{
	background-image: url('images/dirigido.png') ;
}
#info-curso .precio{
	background-image: url('images/precio.png') ;
}
#info-curso .lugar{
	margin-bottom: 30px;
}
#info-curso .lugar p{
	margin-bottom: 0px;
}
#info-curso .lugar p strong{
	color:#2ea2d7;
}

#info-curso .descarga, #info-curso .matricula{
	background-color: #ededed;
	padding-top:10px;
	padding-bottom: 10px; 
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#info-curso .descarga p, #info-curso .matricula p, #info-curso .bono p{
	margin: 0px;
	padding: 0px;
}
#info-curso .descarga a, #info-curso .matricula a{
	color:#545454;
}
#info-curso .bono{
	background-color: #f1f1f1;
	padding-top:10px;
	padding-bottom: 10px; 
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#info-curso .bono a{
	color:white;
}
#info-curso .bono svg{
	background-color: white;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	color:#c01534;
	padding: 2px;
}
#info-curso .descarga svg, #info-curso .matricula svg{
	background-color: #706f6f;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	color:#ededed;
	padding: 2px;
}
#info-curso .bono-banner{
	background-color:white;
	padding: 20px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
}
#info-curso .bono-banner p.titulo{
	color:#2ea2d7;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
}
#info-curso .bono-banner p.subtitulo{
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0px;
}
.vc_btn3.vc_btn3-style-custom{
	background-image: none !important;
}
#info-curso .vc_btn3-container {
    display: block;
    margin-bottom: 10px;
    text-align: left;
}
#info-curso .vc_btn3-container a{
	width: 100%;
	text-align: left;
}

.banner_formacion_evento .vc_btn3-container a{
	font-family: 'Roboto';
    font-size: 16px;
    font-weight: 700;
    box-shadow: 1px 1px 1px rgb(202, 202, 202);
}

#info-curso .vc_btn3-container a,
#contacto a{
	font-family: 'Roboto';
    font-size: 16px;
    font-weight: 700;
}
#info-curso p.texto, #info-curso ul li, #info-curso .texto {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #666;
}
#info-curso p.titulo {
    font-size: 26px;
    color: #111111;
    margin-bottom: 10px;
}
#info-curso .bono-banner p a{
	background-color: #2ea2d7;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px;
}
#info-curso .bono-banner p.subtitulo {
    margin-bottom: 20px;
}

.home .necesidad {
    min-height: 212px;
}

.home .evento {
    margin: 0 0 15px 0;
}
.home .evento .botones_inscripcion{
	margin-bottom: 10px;
}


.container_soluciones .solucion h1 i, .container_solucion .solucion h2 i {
    width: 91px;
    height: 77px;
    border-radius: 0px;
    display: block;
    position: absolute;
    margin-left: -99px;
}

.container_soluciones .solucion {
    margin-left: 90px;
}
.container_soluciones .solucion h1, .container_solucion .solucion h2 {
    text-transform: inherit;
    font-size: 24px;
    margin-bottom: 0px;
    margin-bottom: 1px;
}
.container_soluciones .solucion p {
    margin-top: 5px;
}

.fila_volver {
    text-align: center;
    margin-bottom: 25px;
    margin-top:-10px;
}