/*
Theme Name: Divi Child
Template: Divi
Author: Vitaminametrics
Version: 1.0
Updated: 2015-01-16 12:22:09
*/

@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:200,300,400,700&subset=latin,latin-ext);


ul li > ul,
ul li > ol{
padding-bottom:0 !important;
}
ul li > ul{
list-style-type: circle !important;
}
ul li > ul li >ul{
list-style-type: square !important;
}
ul li > ul li >ul li > ul{
list-style-type: disc !important;
}

#et-main-area{
	background-color:#FFF;
}

body{
font-family:'Roboto Slab';
font-weight: lighter;
font-size:14px;
line-height:1.5;
color:#444444;
}

/*
*
*/

#main-content .breadcrumbs{
	padding:0 !important;
	font-size:12px !important;
}
#main-content .container{
	padding-top:0 !important;
}

.clear{
clear:both;
}

h1, h2, h3, h4, h5, h6{
font-family:"Roboto Slab";
font-weight: lighter;
display:inline-block;
margin:auto;
}
h1{
font-size:26px;
padding:8px 0;
}
h2{
font-size:20px;
padding:7px 0;
}
h3{
font-size:18px;
padding:6px 0;
}
h4,h5,h6{
font-size:14px;
padding:5px 0;
font-weight: light;
}
.et_pb_fullwidth_section h1,
.titulo-subrayado h1, 
.titulo-subrayado h2, 
.titulo-subrayado h3, 
.titulo-subrayado h4, 
.titulo-subrayado h5, 
.titulo-subrayado h6{
border-bottom:1px solid #999;
text-align:center;
padding-left:8%;
padding-right:8%;
}

b, strong{
font-weight:normal !important;
}


.et_pb_posts h1, .et_pb_posts h2, .et_pb_posts h3, .et_pb_posts h4, 
.post h1, .post h2, .post h3, .post h4, .entry-title{
border:none !important;
display:block;
padding:8px 0 !important;
}
.post h1, .post h2, .post h3, .post h4{
margin-top:10px !important;
}

.et_pb_posts h2{
margin-top:15px;
}

.et_pb_text > :last-child {
padding-bottom: 6px !important;
}

.clearRow{
clear:both !important;
padding:20px !important;
display:block !important;
}

/*SOCIAL*/
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }

.footermenu .et-social-icons{
margin:0 !important;
}
.footermenu .et-social-icons .et-social-icon:first-child{
margin-left:0 !important;
}
.footermenu .siguenos .redes{
margin-top:20px;
}


.et_pb_row{
padding-top:20px !important;
}
.et_pb_section{
padding:20px 0 !important;
}
.et_pb_fullwidth_section{
}
.cabecera-limpia{
padding:0 0 !important;
}
.et_pb_text{
margin-bottom:20px !important;
}

.margin-top-0{
margin-top:0px !important;
}
.margin-top-0 .et_pb_row{
margin-top:0px !important;
}
.margin-top-10{
margin-top:10px !important;
}
.margin-bottom-0{
margin-bottom:0px !important;
}
.margin-bottom-10{
margin-bottom:10px !important;
}

.padding-top-0{
padding-top:0px !important;
}
.padding-top-0 .et_pb_row{
padding-top:0px !important;
}
.padding-top-10{
padding-top:10px !important;
}
.padding-bottom-0{
padding-bottom:0px !important;
}
.padding-bottom-10{
padding-bottom:10px !important;
}

#page-container,
.et_fixed_nav.et_secondary_nav_enabled #page-container{
padding-top:135px !important;
}

#et-secondary-menu{
margin-top:-15px;
margin-right:15px;
}

#top-menu-nav {
height:50px !important;
padding-top:10px !important;
}
#top-menu-nav .nav > .menu-item{
padding-right:0 !important;
}
#top-menu-nav .nav > li.menu-item a{
height:24px !important;
line-height:24px !important;
padding:0 10px !important;
margin-bottom:15px !important;
display:block;
border-left:1px solid #CCC;
}
#top-menu-nav .nav > li.menu-item:first-child a{
border:none;
}
#top-menu-nav .nav > li.menu-item a:HOVER{
background-color:#DDD;
}
#top-menu-nav .nav > li.current_page_parent a,
#top-menu-nav .nav > li.current-menu-item a,
#top-menu-nav .nav > li.current-menu-ancestor > a{
background-color:#DDD;
color:#FFF !important;
}

#top-menu .sub-menu{
	width:280px !important;
}
#top-menu .sub-menu > li.menu-item a {
	width:auto !important;
	border:none;
}


body.et_fixed_nav.et_secondary_nav_enabled #main-header{
top:0 !important;
}
#main-header{
min-height:100px;
padding:25px 0 25px 0 !important;
}

#main-header.et-fixed-header {
min-height:80px !important;
padding:20px 0 0 0 !important; 
}

.et-fixed-header #et_search_icon::before {
padding-top:20px !important;
}

#main-header #logo {
max-height: 70px;
max-width: 280px;
width:auto !important;
height:auto !important; 
padding:0 !important;	
margin-top:29px;
-webkit-transition: margin 0.3s; /* For Safari 3.1 to 6.0 */
transition: margin 0.3s;
}

.et-fixed-header #logo {
margin-top:10px !important;
}

#top-header{
display:bock;
clear:none;
position:absolute !important;
top:10px !important;
right:0 !important;
text-align:right;
background-color:transparent !important;
}

#top-menu{
font-size:16px !important;
}
#top-menu-nav{
padding-top:65px !important;
height:35px !important;
line-height:35px !important;
font-size:16px !important;
}
.et-fixed-header #top-menu-nav{
padding-top:45px !important;
}
.et-social-icons{
margin:0 0 0 40px !important;
line-height:26px !important;
float:right !important;
}
.et-social-icon a{
font-size:26px !important;
}

.et_mobile_menu{
top:80px !important;
}


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

#main-header #logo {
margin-top:29px !important;
}

#et_mobile_nav_menu{
margin-top:40px !important;
}
#et-secondary-menu{
margin-top:-25px;
margin-right:5px !important;
}
.et-social-icon a{
font-size:24px !important;
}

}

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

#main-header #logo {
margin-top:29px !important;
}

.et-secondary-menu{
}
.et-social-icon a{
font-size:20px !important;
}

}

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

#main-header #logo {
margin-top:29px !important;
}

.et-social-icon a{
font-size:14px !important;
}
#et_mobile_nav_menu{
margin-top:12px !important;
}
.et_mobile_menu{
top:120px !important;
}

#et-top-navigation{
max-height:56px !important;
}

}




/*
*quitar linea del Divi sidebar
*/
.container::before { display:none; }
.et_pb_widget_area_right { border-left:0; }

/*
*WPML
*/
#lang_sel{
text-align:left;
}
.lang_sel_list_horizontal{
float:left !important;
font-size:26px !important;
line-height:26px !important;
}
.lang_sel_list_horizontal li{
border-left:1px solid #ccc;
padding:0;
}
.lang_sel_list_horizontal li:first-child{
border:none;
}
.lang_sel_list_horizontal a{
display:block;
padding:3px 8px;
}
.lang_sel_list_horizontal a:hover{
background-color:#eee;
}


.et_pb_fullwidth_header{
padding:0 !important;
font-size:18px;
}
.et_pb_fullwidth_header .et_pb_row{
padding-top:0 !important;
}
.et_pb_fullwidth_header .et_pb_row h2{
margin-top:0;
}
.et_pb_fullwidth_header h1, .et_pb_fullwidth_header h2, .et_pb_fullwidth_header h3{
border-bottom:1px solid #FFF !important;
margin: 0 0 5px 0 !important;
display:inline-block !important;
font-size:26px !important;
padding:8px 8% !important;
}

.texto-cabecera{
padding-top:0 !important;
}

#slider-home-block,
#slider-home-block .et_pb_row{
padding-top:0 !important;
margin-top:0 !important;
padding-bottom:0 !important;
margin-bottom:0 !important;
}

@media only screen and (max-width: 480px){
#slider-home-block{
padding-top:32px !important;
}
h4.layer_boton_200_centro{
left: calc(50% - 100px) !important;
}
}

#home-title{
margin-bottom:0 !important;
padding-bottom:20px;
}
#home-title h1{
text-align:center !important;
border:none !important;
}
#home-title h1 strong{
background-color:#999 !important;
color:#FFF !important;
font-size:22px !important;
font-weight:normal !important;
display:inline !important;
width:auto !important;
padding: 3px 25px !important;
}

#home-soluciones .et_pb_column_1_4 .et_pb_text{
font-size:12px;
padding-bottom:15px;
}
#home-soluciones .et_pb_text p{
padding:0 7px !important;
}
#home-soluciones .et_pb_text img{
display:block;
margin:auto;
}
.home-4-1{
background-color:#339848;
}
.home-4-2{
background-color:#6B69A8;
}
.home-4-3{
background-color:#E66B25;
}
.home-4-4{
background-color:#E3B323;
}

#home-expertos{
border-top:3px solid #FFF !important;
margin-bottom:60px !important;
}
#home-expertos .et_pb_row{

}
#home-expertos .et_pb_column_1_4{
margin-right:0 !important;
}
#home-expertos .et_pb_column_1_4:first-child{
width:345px !important;
margin-right:60px !important;
}
#home-expertos .et_pb_column_1_3 p{
padding-top:5px !important;
padding-bottom:0 !important;
font-size:14px !important;
}
#home-expertos .et_pb_column_1_3 a img{
margin-bottom:0 !important;
}



.banner-col-x5 ul,
.banner-col-x5 ul li{
padding:0;
margin:0;
list-style:none;
}

.banner-col-x5 ul li{
display:inline-block;
width:210px;
margin-left:4px
}
.banner-col-x5 ul li:first-child{
margin-left:0;
}


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

.banner-col-x5 ul{
text-align:center;
}
.banner-col-x5 ul li{
display:inline-block;
width:210px;
margin:auto;
}
.banner-col-x5 ul li:first-child{
margin:auto;
}

}



#slider-home{
margin-bottom:0 !important;
}
.home-soluciones-subtitulo,
.home-expertos-subtitulo{
font-size:16px !important;
}

.home-soluciones-texto-simple{
padding-top:0px !important;
padding-bottom:0 !important;
font-size:16px !important;
}

.home-soluciones-texto{
padding-top:10px !important;
padding-bottom:0 !important;
font-size:16px !important;
}
.home-soluciones-texto .et_pb_row:first-child,
.home-soluciones-texto .et_pb_row:first-child .et_pb_column,
.home-soluciones-titulo{
margin:0 !important;
padding:0 !important;
background-color:#bbb !important;
display:block;
height:auto;
line-height:50px;
border:none !important;
width:100% !important;
}
.home-soluciones-titulo h1{
margin:0 !important;
padding:0 4% !important;
display:block;
height:auto;
line-height:50px;
border:none !important;
width:auto;
}
.home-soluciones-titulo{
color:#FFF !important;
}

@media only screen and (max-width: 980px){
.home-soluciones-texto .et_pb_row:first-child,
.home-soluciones-titulo{
padding:0 !important;
}
}

#home-soluciones{
padding-top:40px !important;
padding-bottom:0 !important;
}
#home-soluciones .et_pb_text{
margin-bottom:0 !important;
}
.home-columnas-grises,
.home-columnas-grises .et_pb_row{
width:100% !important;
margin:0 !important;
}
.home-columnas-grises .et_pb_column{
background-color:#eee;
}


.bloque-archivo-actualidad,
.bloque-archivo-actualidad > .et_pb_row{
padding-top:0 !important;
}
.archivo_actualidad .entry-title{
padding-left:24px !important;
background:transparent url(images/bullet-logo-16.png) left 5px no-repeat;
line-height:normal;
}

.post_actualidad{
padding-top:30px;
}
.post_actualidad:first-child{
padding-top:0 !important;
}

.archivo_actualidad .post_actualidad .excerpt{
padding-left:24px;
}

.home-eventos .calendar_header {
display:none !important;
}
.home-eventos .evcal_desc .evcal_desc3{
min-height:0 !important;
}

.confian-en-nosotros-logos ul,
.confian-en-nosotros-logos li{
list-style:none;
padding:0 !important;
margin:0 0 10px 0;
}
.confian-en-nosotros-logos li{
width:13%;
display:inline-block;
}

.contacto-eventos{
margin-top:75px;
padding:20px 30px;
font-size:14px;
background-color:#EEEEEE;
}
.contacto-eventos h2{
font-size:27px;
color:#999;
padding:0;
margin-bottom:15px;
border:none;
}

.eventos-cuadro-gris,
.eventos-newsletter-silodeseas{
padding:20px 30px !important;
font-size:16px !important;
background-color:#EEEEEE !important;
width:auto !important;
display:block;
}
.eventos-telf{
margin-top:74px;
}

.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul{
padding-left:30px !important;
}
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in > ul{
margin-bottom:10px !important;
}
#evcal_list .eventon_list_event .event_description li{
padding-bottom:0 !important;
line-height:150%;
}
.eventon_main_section .evorow.lastrow{
padding-right:55px !important;
}

div.actualidad_archivo{
display:block;
float:right;
width:45%;
min-height:100px;
}
div.actualidad_archivo:first-child{
float: left !important;
}

.wp-pagenavi,
.prevnext{
clear:both;
text-align:center;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
font-size:16px;
}
.wp-pagenavi span.current, 
.wp-pagenavi span.extend, 
.wp-pagenavi a.page{
padding:6px 8px !important;
margin:2px 5px !important;
border:none !important;
color:#444 !important;
}
.wp-pagenavi span.current{
font-weight:bold !important;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.previouspostslink:link{
border:none !important;
background:transparent url(images/bullet-logo-16-izq.png) center center no-repeat !important;
}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.nextpostslink:link{
border:none !important;
background:transparent url(images/bullet-logo-16.png) center center no-repeat !important;
}

.prevnext{
text-align:center;
font-size:12px;
margin:40px 0;
padding:0 20px;
line-height:44px;
height:44px;
}
.prevnext a{
}
.prevnext .aprev{
float:left;
padding-left:30px;
background:transparent url(images/bullet-logo-16-izq.png) left center no-repeat !important;
}
.prevnext .anext{
float:right;
padding-right:30px;
background:transparent url(images/bullet-logo-16.png) right center no-repeat !important;
}
.prevnext .aactividades{
display:inline-block;
text-transform: capitalize;
}


.fondo-gris-linea-blanca{
background:url(images/punto-blanco.png) center top repeat-y;
margin-bottom:60px;
}
@media only screen and (max-width: 980px){
.fondo-gris-linea-blanca{
background:none;
margin-bottom:30px;
}
}

.titulo-fondo-gris{
background-color:#bbb;
heigh:90px;
line-height:90px;
}
.titulo-fondo-gris h3,
.titulo-fondo-gris h4{
color:#FFF;
font-size:26px !important;
line-height:26px !important;
border:none !important;
padding:0 !important;
}

.home-columnas-grises .ajde_evcal_calendar{
max-width:491px;
height:333px;
display:block;
float:right;
margin-right:10px;
clear:both;
}
.home-columnas-grises .home-eventos{
margin-bottom:0 !important;
}
.home-columnas-grises hr{
clear:both;
border:none;
margin:0 !important;
padding:0 !important;
}
.home-columnas-grises .home-competence{
margin:0 0 0 10px;
}
.home-columnas-grises .et_pb_column{
padding-top:30px !important;
padding-bottom:10px !important;
height:407px !important;
}
.home-columnas-grises .et_pb_column{
}
.home-columnas-grises .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, 
.home-columnas-grises .evo_pop_body .evcal_desc span.evcal_event_subtitle{
font-size:12px;
}
.home-columnas-grises .eventon_events_list .eventon_list_event .evcal_list_a{
padding:10px 0 10px !important;
}
.home-columnas-grises hr.et_pb_space{
display:block;
clear:both;
height:10px;
}
@media only screen and (max-width: 1100px) and (min-width: 981px){
.home-columnas-grises .et_pb_column{
margin:0 !important;
}
.home-columnas-grises .et_pb_column_1_2 {
margin:0;
width: 47%;
float:right;
}
.home-columnas-grises .et_pb_column_1_2:first-child{
float:left;
}
}

@media only screen and (min-width: 1101px){
.home-columnas-grises .et_pb_column{
margin:0 !important;
}
.home-columnas-grises .et_pb_column_1_2 {
width: 48%;
float:right;
}
.home-columnas-grises .et_pb_column_1_2:first-child{
float:left;
}
}




.et_pb_blog_grid .et_pb_post{
text-align:center;
border:none !important;
float:left !important;
position:relative;
}
.et_pb_blog_grid .et_pb_post h2{
text-transform:uppercase;
margin-top:10px;
margin-bottom:10px;
font-weight:400;
border:none;
}
.et_pb_blog_grid .et_pb_post .post-meta{
font-style: italic;
text-transform: capitalize;
padding-bottom:20px;
background:transparent url(images/linea-post-meta.png) center bottom no-repeat;
margin-bottom:20px;
}


.blogs-tematicos p{
margin-bottom:0 !important;
}
.blogs-tematicos .et_pb_column_1_3 .et_pb_text p,
.blogs-tematicos .et_pb_column_1_3 .et_pb_text p a{
line-height:30px !important;
height:30px;
display:block;
color:#FFF !important;
}
.blog-ciberseguridad,
.blog-ciberseguridad a{
background-color:#349947;
color:#fff;
}
.blog-altadisponibilidad,
.blog-altadisponibilidad a{
background-color:#666DAB;
color:#fff;
}
.blog-m2m,
.blog-m2m a{
background-color:#EF6D1A;
color:#fff;
}
.blog-comunicaciones,
.blog-comunicaciones a{
background-color:#EBB20F;
color:#fff;
}
.blog-tiemporeal,
.blog-tiemporeal a{
background-color:#BF3020;
color:#fff;
}

.blog-smartcities,
.blog-smartcities a{
background-color:#0075BA;
color:#fff;
}
.blog-sectorindustrial,
.blog-sectorindustrial a{
background-color:#6E6A01;
color:#fff;
}
.blog-infraestructuras,
.blog-infraestructuras a{
background-color:#6F4000;
color:#fff;
}

div.single{
margin-top:10px;
}
div.single .container{
text-align:center
}
div.single .container .columna-single{
margin:auto;
max-width:750px;
text-align:left;
}
.columna-single .titular-post{
text-align:center;
padding:0;
border:none;
}
.columna-single .titular-post .separa-titulo-post{
	display:inline-block;
	width:50px;
	border-bottom:1px solid #CCC;
}
.columna-single .titular-post h1{
text-transform:uppercase;
border-bottom:none !important;
}
.columna-single .post-meta{
font-style: italic;
text-transform: capitalize;
}


.type-actualidad .columna-single .titular-post{
text-align:left;
padding:0;
border:none;
}

/*
*CONTACTO PIE
*/
.contact-pie{
width:100%;
color:#FFF;
border-bottom:3px solid #FFF;
}
.contact-pie h2{
padding:0;
margin-bottom:20px;
border:none;
color:#FFF !important;
}
.contact-pie .col1,
.contact-pie .col2,
.contact-pie .col3{
display:inline-block;
float:left;
}
.contact-pie .col1,
.contact-pie .col2{
width:40%;
}
.contact-pie .col3{
width:20%;
}
.contact-pie span{
display:inline-block;
width:13%;
min-width:40px;
margin-right:4%;
float:left;
}
.contact-pie span.wpcf7-form-control-wrap{
display:inline-block;
width:70% !important;
float:left;
margin-right:0 !important;
}
.contact-pie .col2 span.wpcf7-form-control-wrap{
width:77% !important;
}
.contact-pie input,
.contact-pie textarea{
display:inline-block;
width:98% !important;
border:1px solid #FFF;
border-radius:5px;
}
.contact-pie input{
line-height:27px;
margin-bottom:15px;
}
.contact-pie textarea{
height:69px;
}
.contact-pie span.Privacidad,en
.contact-pie input[type=checkbox],
.contact-pie .benviar input{
width:auto !important;
min-width:15% !important;
height:auto !important;
line-height:14px !important;
float:none;
}
.contact-pie span.Privacidad,
.contact-pie input[type=checkbox]{
min-width:12px !important;
margin:0;
}
.contact-pie small{
font-size:12px;
}
.contact-pie .benviar{
text-align:center;
margin-top:15px;
}
.contact-pie .benviar input{
	width:auto;
	height:auto;
	line-height:normal;
	padding:8px 20px;
	font-size:14px;
	background-color:#FF4C4C;
	color:#FFF;
	box-shadow: 5px 5px 5px #222;
	border:none;
	border-radius:0;
	cursor:pointer;
}
.contact-pie .benviar input:HOVER{
	margin-top:2px;
	margin-bottom:-2px;
	box-shadow: 3px 5px 5px #888888;
}

.contact-pie .wpcf7-response-output{
clear:both;
}
.contact-pie .wpcf7-not-valid{
border:1px solid #FF4C4C !important;
}
.contact-pie .wpcf7-not-valid-tip{
display:none;
}

@media only screen and ( max-width: 768px ) {
	.contactfooter div.col1,
	.contactfooter div.col2,
	.contactfooter div.col3{
		width:100%;
		float:none;
		margin:0;
		clear:both;
	}
	.contactfooter div span:first-child{
		width:80px;
	}
}

.contact-pie .et_pb_promo{
padding:0 !important;
}
.contact-pie .et_pb_promo h2{
padding:0 8% 10px 8%;
margin-bottom:0;
border-bottom:1px solid #CCC;
}


.wpcf7-mail-sent-ok{
padding:10px 20px;
background: #8fb27e;
color: #FFF;
font-size: 16px;
}


/*
*FOOTER
*/
#main-footer{
padding:40px 0;
}
.footermenu{
font-size:14px;
margin-bottom:50px;
}
.footermenu a{
color:#999 !important;
}
.footermenu ul{
padding-left:10px;
}
.footermenu ul li a{
color:#ccc !important;
font-size:12px;
}
.footermenu .colf{
display:inline-block;
float:left;
margin-right:40px;
}
.footermenu .siguenos{
display:inline-block;
float:right;
}


/*
*CONTACT INFRAESTRUCTURAS
*/
.contact-infraindust{
padding:40px 0;
}
.contact-infraindust h3,
.contact-infraindust h4{
border:none;
text-align:center;
margin-bottom:10px ;
display:block;
}
.contact-infraindust h3{
font-size:26px;
height:90px;
line-height:90px;
color:#FFF;
background-color:#BBB;
}
.contact-infraindust h4{
font-size:16px;
height:40px;
line-height:40px;
color:#444;
background-color:#EEE;
}
.contact-infraindust .colf{
width:47%;
}
.contact-infraindust .col1{
float:left;
}
.contact-infraindust .col2{
float:right;
}

.contact-infraindust span{
display:inline-block;
width:17%;
min-width:50px;
margin-right:5%;
float:left;
}
.contact-infraindust span.wpcf7-form-control-wrap{
display:inline-block;
width:78% !important;
float:left;
margin-right:0 !important;
}
.contact-infraindust input,
.contact-infraindust textarea{
display:inline-block;
width:98% !important;
border:1px solid #BBB;
}
.contact-infraindust input{
height:27px;
line-height:27px;
margin-bottom:15px;
}
.contact-infraindust textarea{
height:69px;
}
.contact-infraindust .col2 span.wpcf7-form-control-wrap{
width:99% !important;
}
.contact-infraindust .col2 span.Privacidad,
.contact-infraindust .col2 input[type=checkbox],
.contact-infraindust .col2 .benviar input{
width:auto !important;
min-width:0 !important;
height:auto !important;
line-height:14px !important;
float:none;
}
.contact-infraindust span.Privacidad,
.contact-infraindust input[type=checkbox]{
min-width:12px !important;
margin:0;
}
.contact-infraindust small{
font-size:12px;
}
.contact-infraindust .apriv{
float:left;
}
.contact-infraindust .benviar{
float:right;
}
.contact-infraindust .benviar input{
background-color:#FF4C4C;
padding:8px 25px;
margin:auto;
color:#FFF;
font-size:14px;
cursor:pointer;
box-shadow: 5px 5px 5px #999;
}
.contact-infraindust .wpcf7-response-output{
clear:both;
}
.contact-infraindust .wpcf7-not-valid{
border:1px solid #FF4C4C !important;
}
.contact-infraindust .wpcf7-not-valid-tip{
display:none;
}




/*
*PRODUCTOS LK
*/

.product-taxonomy-titulo,
.product-taxonomy-titulo .et_pb_text
{
padding:0 !important;
margin:0 !important;
}

.taxonomy-productos h1{
	border:none;
	text-transform:uppercase;
}

.subCatLK{
display:block;
border-bottom:1px solid #FFE8E8;
padding-bottom:15px;
margin-bottom:10px;
}
.subCatLK h4{
display:block;
border:none;
padding:10px 0 10px 40px;
margin-bottom:8px;
background:#EEE url(images/bullet-logo-16-rojo.png) 15px center no-repeat;
font-size:18px;
background-color:#EEE;
color:#FF4C4C;
/*text-transform:uppercase;*/
}
.subCatLK .img{
float:left;
display:block;
width:224px;
min-height:160px;
}
.subCatLK .img img{
width:100%;
height:auto;
}
.subCatLK .desc{
float:left;
width:35%;
margin-left:15px;
}
.subCatLK .subcat{
float:right;
width:35%;
clear:right;
}
.subCatLK h5,
.subCatLK h5 a{
	padding:0;
	border:none;
	font-size:14px;
	color:#FF4C4C;
}

.subCatLK ul{
	margin-top:5px;
}
.subTaxListUL{
list-style:none;
}
.subTaxListUL li{
list-style:none;
margin-bottom:8px;
background: transparent url(images/bullet-mas-8-rojo.png) left 5px no-repeat;
padding:0 0 0 16px;
}
.prodLKlistUL{
list-style:none;
}
.prodLKlistUL li{
list-style:none;
background: transparent url(images/bullet-logo-8-rojo.png) left 5px no-repeat;
padding:0 0 0 16px;
}

.prodLKlist{
/*text-align:center;*/
vertical-align:top;
}
.prodLK{
display:inline-block;
vertical-align:top;
width:23%;
padding:1%;
text-align:left;
}
.prodLK .w{
max-width:200px;
height:300px;
margin: 8px;
padding:15px;
border:1px solid #CCC;
position:relative;
}
.prodLK .img{
display:block;
width:100%;
height:170px;
overflow:hidden;
}
.prodLK h4{
border:none;
padding:0;
margin:8px 0;
}
.prodLK .desc{
	display:none;
}
.prodLK .ir{
	display:block;
	width: calc(100% - 30px);
	max-width:200px;
	height:auto;
	line-height:normal;
	padding:8px 0;
	font-size:14px;
	background-color:#FF4C4C;
	color:#FFF;
	box-shadow: 5px 5px 5px #888888;
	border:none;
	border-radius:0;
	cursor:pointer;
	text-align:center;
	position:absolute;
	bottom:15px;
}
.prodLK .ir:HOVER{
	bottom:13px;
	box-shadow: 3px 5px 5px #888888;
}


@media only screen and (max-width: 1100px){
.prodLK .ir{
width: calc(100% - 30px);
}
}
@media only screen and (max-width: 980px){
.prodLK {
width:31%;
}
}
@media only screen and (max-width: 768px){
.prodLK {
width:48%;
}
}
@media only screen and (max-width: 480px){
.prodLK {
width:100%;
}
}


/*ficha producto*/


.single-productos-lk .et_pb_column_2_3 ul{
list-style:disc;
margin-left:20px;
margin-bottom:10px;
}
.single-productos-lk h4{
font-weight:400;
}

.single-productos-lk h1{
	font-size:26px;
	display:inline-block;
	min-width:100%;
	line-height:54px;
	height:54px;
	background-color:#EEE;
	text-transform:uppercase;
	margin:0 0 40px -15px;
	padding:0;
	padding-left:15px;
	border:none;
	text-align:left;
}

.single-productos-lk .caracteristicas{
	margin-top:40px;
}
.single-productos-lk .caracteristicas h3{
display:block;
}
.single-productos-lk .caracteristicas h3.t{
	padding:0;
	border:0;
	margin-bottom:15px;
}
.single-productos-lk .caracteristicas ul{
	margin-left:10px;
	margin-top:10px;
list-style:none;
}
.single-productos-lk .caracteristicas ul li{
	background:url(images/bullet-logo-16.png) 0 5px no-repeat;
	padding:5px 0 5px 25px;
}

.single-productos-lk .imagen,
.single-productos-lk .documentos,
.single-productos-lk .masinfo{
	margin-bottom:40px;
}

.single-productos-lk .documentos h3{
	padding:0;
	border:0;
	margin-bottom:20px;
	font-size:14px;
}
.single-productos-lk .documentos a{
	display:block;
	background:#FF4C4C url(images/triangulo-derecha.png) 90% center no-repeat;
	padding:0 50px 0 30px;
	line-height:35px;
	font-size:14px;
	color:#FFF;
	box-shadow: 5px 5px 5px #888888;
	margin-bottom:20px;
	-webkit-transition: background 0.3s; /* For Safari 3.1 to 6.0 */
	transition: background 0.3s;
}
.single-productos-lk .documentos a:HOVER{
	background:#FF8888 url(images/triangulo-bajo.png) 90% center no-repeat;
	/*Davit Anulo esto */
	/*margin-top:2px;
	margin-bottom:-2px;*/
	box-shadow: 3px 5px 5px #888888;
}
.single-productos-lk .form span,
.single-productos-lk .form input{
	line-height:40px;
	height:40px;
	font-size:16px;
}
.single-productos-lk .form input,
.single-productos-lk .form textarea{
	display:inline-block;
	width:98%;
	padding:1%;
	border:1px solid #CCC;
}
.single-productos-lk small,
.single-productos-lk small span{
	font-size:10px !important;
	line-height:inherit !important;
	height:auto !important;
}
.single-productos-lk input[type=checkbox]{
	width:12px;
	height:12px;
	font-size:12px;
}
#wpcf7-f1730-p1680-o1 form .quiz-828{
display:block;
width:100%;
}
.single-productos-lk .form p span,
#wpcf7-f1730-p1680-o1 form .quiz-828 input{
	display:inline-block;
	width:25%;
	vertical-align:top;
}
.single-productos-lk .form p span:last-child{
	width:73%;
	clear:right;
	height:auto;
}
.single-productos-lk input[type=submit]{
	width:auto;
	height:auto;
	line-height:normal;
	padding:8px 20px;
	font-size:14px;
	background-color:#FF4C4C;
	color:#FFF;
	box-shadow: 5px 5px 5px #888888;
	border:none;
	margin-bottom:30px;
}
.single-productos-lk .masinfo .ajax-loader{
	margin-right:-15px;
}


.single-productos-lk .masinfo h3{
	text-align:center;
	display:block;
	padding:30px 10px;
	color:#FFF;
	background-color:#BBBBBB;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
	border:none;
}
.single-productos-lk .masinfo .contactanos,
.single-productos-lk .masinfo .llamanos{
	text-align:center;
	display:block;
	padding:5px 10px;
	color:#444444;
	background-color:#EEEEEE;
	font-size:16px;
	margin-bottom:10px;
}
.single-productos-lk .masinfo .llamanos{
	padding:30px 10px;
	font-size:18px;
}

.single-productos-lk input[type=submit]{
	cursor:pointer;
	width:auto;
	height:auto;
	line-height:normal;
	padding:8px 25px;
	font-size:14px;
	background-color:#FF4C4C;
	color:#FFF;
	box-shadow: 5px 5px 5px #888888;
	border:none;
	margin-bottom:30px;
}
.single-productos-lk input[type=submit]:HOVER{
	margin-top:2px;
	margin-bottom:-2px;
	box-shadow: 3px 5px 5px #888888;
}

//BUSCADOR
.buscador{
height:60px;
line-height:60px;
width:100%;
display:block;
position:relative;
}
.buscador input[type=text]{
width:70%;
max-width:350px;
height:60px;
line-height:60px;
padding:0 10px;
margin:0 5px;
border-radius:10px;
border:1px solid #CCC;
font-size:20px;
}
.buscador input[type=submit]{
width:auto;
height:auto;
line-height:normal;
padding:8px 20px;
margin:0 5px;
font-size:14px;
background-color:#FF4C4C;
color:#FFF;
border:none;
border-radius:0;
cursor:pointer;
}


.busqueda_categorias{
margin-bottom:40px;
display:block;
}
.busqueda_categorias h5{
display:block;
margin-left:15px;
}

.buscador_error_title{
font-size:20px;
text-align:center !important;
display:block;
}
.buscador_error_alt{
text-align:center !important;
margin:40px 0 120px 0;
}



/*
*EVENTOS
*/

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1{
background:#eaeaea !important;
}


.eventos-newsletter span{
	display:inline-block;
	width:80px;
	padding-left:20px;
	vertical-align: top;
}
@media only screen and (max-width: 480px){
	.eventos-newsletter span{
		display:block;
	}
	span.wpcf7-form-control-wrap{
		display: inline-block;
	}
}
.eventos-newsletter .wpcf7-form-control-wrap{
	width:auto;
}

.eventos-newsletter span.wpcf7-form-control-wrap input,
.eventos-newsletter span.wpcf7-form-control-wrap textarea,
.eventos-newsletter span.wpcf7-form-control-wrap email{
	width: 100%;
	max-width:380px;
	border-radius:5px;
	border:1px solid #CCC;
	display:block;
	line-height:27px;
	padding:2px;
}
.eventos-newsletter span.wpcf7-form-control-wrap input[type=radio],
.eventos-newsletter span.wpcf7-form-control-wrap input[type=checkbox]{
width:auto;
}

.eventos-newsletter .benviar{
	width:auto;
	height:auto;
	line-height:normal;
	padding:8px 20px;
	font-size:14px;
	background-color:#FF4C4C;
	color:#FFF;
	box-shadow: 5px 5px 5px #222;
	border:none;
	border-radius:0;
	cursor:pointer;
float:right;
}
.eventos-newsletter .benviar:HOVER{
	margin-top:2px;
	margin-bottom:-2px;
	box-shadow: 3px 5px 5px #888888;
}


/*
*CLEAN-WHITE template
*/
.clean-white .et_pb_row{
max-width:800px;
padding-left:50px;
padding-right:50px;
}
.clean-white h2{
padding:8px 0;
margin-bottom:5px;
border-bottom:1px solid #DDD;
display:block;
}
.clean-white .bullet-logo h5{
font-size:14px;
font-weight:lighter;
background:transparent url(images/bullet-logo-16.png) left 5px no-repeat !important;
border:none;
padding-bottom: 1em;
line-height: 1.7em;
}
.clean-white .gris{
padding:0 !important;
}
.clean-white .gris h2{
border-bottom:1px solid #FFF;
}
.clean-white .gris .et_pb_row{
background-color:#EEE;
padding:20px 50px !important;
}
.clean-white pre{
padding-left:30px;
}

.clean-white .Columna-especial{
}
.clean-white .Columna-600{
}


/*
*CALENDAR
*/
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn{
border-radius:0 !important;
background:#FF4C4C !important;
box-shadow:5px 5px 5px #888 !important;
}
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn:HOVER{
box-shadow:5px 5px 10px #888 !important;
cursor:pointer;
}

/*
*WOOCOMM
*/
#page-container{
background:#FFF;
}
.woocommerce{
padding-top:50px;
padding-bottom:50px;
}

.tx_wc_notic .view_cart{
display:none !important;
}


/*
*CONTACTO
*/
.wpcf7-response-output{
display:block;
clear:both;
}
.wpcf7-not-valid-tip{
font-size:12px !important;
line-height:14px !important;
display:block !important;
clear:both !important;
width:100% !important;
}

.wpcf7 .acepta-privacidad{
display:inline-block !important;
}

.formcontactolk{
}
.formcontactolk span.wpcf7-form-control-wrap input,
.formcontactolk span.wpcf7-form-control-wrap textarea,
.formcontactolk span.wpcf7-form-control-wrap email{
width:98%;
border-radius:5px;
border:1px solid #CCC;
display:block;
line-height:27px;
padding:2px;
}

.formcontactolk h2{
display:block;
clear:both;
margin-bottom:15px;
}

.wpcf7-radio label{
display:block;
}
.formcontactolk input[type=checkbox],
.formcontactolk input[type=radio]{
width:auto !important;
display:inline-block !important;
}
.wpcf7-radio .wpcf7-list-item{
margin-left:0;
}


.formcontactolk .fenviar input{
	width:auto;
	height:auto;
	line-height:normal;
	padding:8px 20px;
	font-size:14px;
	background-color:#FF4C4C;
	color:#FFF;
	box-shadow: 5px 5px 5px #222;
	border:none;
	border-radius:0;
	cursor:pointer;
}
.formcontactolk .fenviar input:HOVER{
	margin-top:2px;
	margin-bottom:-2px;
	box-shadow: 3px 5px 5px #888888;
}

.fcol1,
.fcol2{
display:block;
width:45%;
float:left;
}
.fcol2{
float:right;
}
.fclear{
clear:both;
}

@media only screen and (max-width: 480px){
.fcol1,
.fcol2{
display:block;
width:100%;
float:none;
}

}

span.wpcf7-not-valid-tip{
display:block;
width:auto;
}


/*
*CALL TO ACCTION
*/
.calltoacction-rojo a.et_pb_promo_button{
border:none;
background:#FF4C4C;
color:#FFF !important;
}





/* Bubble Float Right */

.bubble-float-right .et_pb_column_1_3 a {
margin-bottom:30px;
}
.bubble-float-right .et_pb_column_1_3 a img {
margin-bottom:0;
}

.bubble-float-right .et_pb_column_1_3 a {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.bubble-float-right .et_pb_column_1_3 a:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 15px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: right;
  transition-property: right;
}

.bubble-float-right .et_pb_column_1_3 a:hover, .bubble-float-right .et_pb_column_1_3 a:focus, .bubble-float-right .et_pb_column_1_3 a:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.bubble-float-right .et_pb_column_1_3 a:hover:before, .bubble-float-right .et_pb_column_1_3 a:focus:before, .bubble-float-right .et_pb_column_1_3 a:active:before {
  right: -15px;
}

.bubble-float-right .et_pb_column_1_3 a.btn_bfr_sol_cyber:before {
  border-color: transparent transparent transparent #349947;
}
.bubble-float-right .et_pb_column_1_3 a.btn_bfr_sol_high:before {
  border-color: transparent transparent transparent #6A6AAA;
}
.bubble-float-right .et_pb_column_1_3 a.btn_bfr_sol_m2m:before {
  border-color: transparent transparent transparent #E76B25;
}
.bubble-float-right .et_pb_column_1_3 a.btn_bfr_sol_comm:before {
  border-color: transparent transparent transparent #E5B422;
}
.bubble-float-right .et_pb_column_1_3 a.btn_bfr_sol_real:before {
  border-color: transparent transparent transparent #BF3020;
}


/* Bubble Float Bottom */
.bubble-float-bottom a {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.bubble-float-bottom a:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 15px);
  bottom: 5px;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: bottom;
  transition-property: bottom;
}
.bubble-float-bottom a:hover, .bubble-float-bottom a:focus, .bubble-float-bottom a:active {
  -webkit-transform: translateY(-5px) translateZ(0);
  transform: translateY(-15px) translateZ(0);
}
.bubble-float-bottom a:hover:before, .bubble-float-bottom a:focus:before, .bubble-float-bottom a:active:before {
  bottom: -10px;
}

.bubble-float-bottom a.btn_bfb_creating_smart:before {
  border-color: #0872B9 transparent transparent transparent;
}
.bubble-float-bottom a.btn_bfb_creating_best:before {
  border-color: #6C6C0A transparent transparent transparent;
}
.bubble-float-bottom a.btn_bfb_creating_infra:before {
  border-color: #6C4000 transparent transparent transparent;
}

.bubble-float-bottom p{
line-height:normal !important;
}




/* Shadow Radial */
.shadow-radial a{
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.shadow-radial a:before, .shadow-radial a:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 7px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.shadow-radial a:before {
  bottom: 100%;
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.shadow-radial a:after {
  top: 100%;
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.shadow-radial a:hover:before, .shadow-radial a:focus:before, .shadow-radial a:active:before, .shadow-radial a:hover:after, .shadow-radial a:focus:after, .shadow-radial a:active:after {
  opacity: 1;
}

.separacion-titulo-parrafo-merc p {
padding-bottom:0em;
}



/*
*HOME slider
*/

.texto-slide {
font-size:26px; 
font-weight:600; 
line-height:1.3; 
color:#EDEBEB; 
text-align:center;
}

.texto-slide2 {
font-size:16px; 
color:#dddddd; 
text-align:center;
}


.boton-slide a{
font-family:Roboto,  sans-serif !important;
background-color: #e6332a; 
border: 0px solid white; 
border-radius: 5px; 
color: #ffffff !important; 
font-size: 16px; 
font-weight: 600 !important; 
text-align:center; 
padding:10px 60px;
margin:1px;
}


.slide-linea {
width:100px; 
color:#000000; 
border-width: 1px;
}

@media only screen and (max-width: 1020px){
#slider-home-block .boton-slide{
font-size:12px !important;
}
}
@media only screen and (max-width: 920px){
#slider-home-block .texto-slide2{
font-size:12px !important;
text-align:center !important;
}
}
@media only screen and (max-width: 500px){
#slider-home-block .lslider-home-1-leer {
display:none !important;
}
}
@media only screen and (max-width: 530px){
#slider-home-block .boton-slide{
width:auto !important;
}
#slider-home-block .texto-slide{
font-size:12px !important;
}
#slider-home-block .texto-slide2{
font-size:12px !important;
}
#slider-home-block .slide-linea{
display:none !important;
}
}
@media only screen and (max-width: 450px){
#slider-home-block .boton-slide{
right:20px !important;
}
#slider-home-block .texto-slide{
right:20px !important;
left:0 !important;
text-align:right !important;
width:auto !important;
}
#slider-home-block .texto-slide2{
right:20px !important;
text-align:right !important;
width:auto !important;
}
}
@media only screen and (max-width: 390px){
#slider-home-block .texto-slide2{
display:none !important;
}
}
@media only screen and (max-width: 360px){
#slider-home-block .texto-slide{
display:none !important;
}
}


@media only screen and (max-width: 980px){
#slider-home-block .et_pb_column {
padding-bottom: 0 !important;
}
}
@media only screen and (max-width: 767px){
#slider-home-block .et_pb_column {
padding-bottom: 0 !important;
}
}
@media only screen and (max-width: 479px){
#slider-home-block .et_pb_column {
padding-bottom: 0 !important;
}
}



.copyright a{
color:#999;
}


.ajde_evcal_calendar .eventon_desc_in strong{
font-weight:bold !important;
}


/*
cookies
*/
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:HOVER{
color:#7DBDC4 !important;
}





/**************/
/*sticky menus*/
.stickable{
    background-color:#f2f2f2 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.sticky-menu{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: fixed !important;
    padding-top:35px !important;
    top: 100px !important;
    left: 0 !important;
    z-index: 999 !important;
    width: 100% !important;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}
@media only screen and (min-width: 1200px){
.et_boxed_layout .stickable.sticky-menu{
    width: 1200px !important;
    left:50% !important;
    margin-left:-600px;
}
}


/********/
/*AGENDA*/

.table-agenda table{
/*font-family: 'Open Sans',serif !important;*/
width:100% !important;
font-size:16px !important;
border:none !important;
}
.table-agenda th,
.table-agenda td{
padding:0px 20px !important;
border:none !important;
border-bottom:10px solid transparent !important;
}
/*la fecha*/
.table-agenda th,
.table-agenda th strong{
min-width:180px !important;
-webkit-font-smoothing: antialiased;
font-size:18px !important;
text-align:left !important;
color:#858907 !important;
font-weight: 300 !important;
}
/*la frase*/
.table-agenda h3,
.table-agenda h3 strong{
font-size:18px !important;
display:block !important;
font-weight: 300 !important;
color: #666 !important;
line-height: 1.1em;
margin-top: 0px !important;
}
/*ponentes*/
.table-agenda blockquote{
border:none !important;
font-size:14px !important;
margin-bottom:20px !important;
padding-left:0px !important;
}
.table-agenda blockquote {
   border: none !important;
   font-size: 14px !important;
   padding-left: 0px !important;
   margin-top: 0px !important;
}
.table-agenda blockquote strong{
color:#858907 !important;
}
.table-agenda fieldset{
border:none !important;
font-size:15px !important;
margin-bottom:0px !important;
color:#999;
}
/*impares
.table-agenda tr:nth-child(even) td{
background:#f9f9f9;
}

*/


@media screen and (max-width: 860px) {
	.table-agenda tr,
	.table-agenda th,
	.table-agenda td{
		display:block !important;
		width:100% !important;
		min-width:100% !important;
	}
	
	.table-agenda tr td:nth-child(1){
		background:#FFFFFF !important;
	}
	
	.table-agenda tr td:nth-child(2){
		background:#f9f9f9 !important;
	}
	.table-agenda blockquote{
		padding-left:30px !important;
	}
}


/*
MENÚ EVENTO
*/
.menu-evento{
text-align:center;
font-weight: 200 !important;
}
.menu-evento ul,
.menu-evento ul li{
list-style:none !important;
padding:0 !important;
margin:0 !important;
}
.menu-evento ul{
display:inline-block !important;
padding:0 20px;
border-bottom:0px solid #006eb6;
}
.menu-evento ul li{
display:inline-block !important;
}
.menu-evento ul li a{
display:block;
padding:8px 12px !important;
font-size:20px;
color:#c14c4c;
transition:all 0.5s;
}
.menu-evento ul li a:HOVER{
color:#fff;
background:rgba(0, 110, 182,0.5);
}



/*
FLECHA INFERIOR SECCIÓN
*/
.downarrow:after,.downarrow:before{
content:''; 
position:absolute; 
bottom:0; 
width:50%; 
z-index:100; 
border-bottom: 40px solid #fff; 
-moz-transform:rotate(0.000001deg); 
-webkit-transform:rotate(0.000001deg); 
-o-transform:rotate(0.000001deg); 
-ms-transform:rotate(0.000001deg);
transform:rotate(0.000001deg)
}
 
.downarrow:before{
right:50%; 
border-right:40px solid transparent; 
border-left:1000px solid #fff;
}
.downarrow:after{
left:50%; 
border-left:40px solid transparent; 
border-right:1000px solid #fff;
}
 
.downarrow{
overflow:hidden;
padding-bottom:45px !important;
}


#menueventos.et_pb_section{
padding-top: 0 !important;
}
#menueventos.downarrow .et_pb_column {
padding-bottom:0px !important;
}



/*
CONTACT FORM 7 + DIVI form
*/
.CF7_Divi .et_pb_contact_left,
.CF7_Divi .et_pb_contact_right{
width:48%;
display: inline-block;
}
.CF7_Divi .et_pb_contact_left{
margin-right: 3%;
}
.CF7_Divi .et_pb_contact_right{
margin-top:0;
margin-right:0;
}

@media (max-width: 676px){
.CF7_Divi .et_pb_contact_left,
.CF7_Divi .et_pb_contact_right{
width:100%;
display: block;
margin:0;
padding:0;
}
}

.CF7_Divi .et_pb_contact_right.margin-top-8{
margin-top:8px;
}
.CF7_Divi .et_pb_contact_left p,
.CF7_Divi .et_pb_contact_right p,
.CF7_Divi .et_pb_contact_right p input{
width:100% !important;
max-width:100% !important;
}
.CF7_Divi .et_pb_contact_right .clearfix{
display:inline-block;
}
.CF7_Divi .width-auto{
width:auto !important;
}
.CF7_Divi .display-inline{
display:inline-block;
}

.CF7_Divi select{
    background-color: #eee;
background-image:url(select-arrow.png);
background-position:right center;
background-repeat: no-repeat;
background-position: calc(100% - 5px) center;
    width: 100%;
    border: none !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
    border-radius: 0;
    color: #999;
    padding: 16px 26px 16px 16px!important;
}
.CF7_Divi select::-ms-expand { /* for IE 11 */
    display: none;
}
.CF7_Divi .et_pb_contact_submit{
    font-family: inherit;
    display: block;
    float: right;
    margin: 0 !important;
    width:130px !important;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 10px;
    line-height: 1.7em !important;
    background: #c14c4c !important;
    border-color:#c14c4c !important;
    color:#fff !important;
    position: relative;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.CF7_Divi .et_pb_contact_submit:HOVER{
background:#fff;
border-color:#029365;
color:#029365;
width:140px !important;
padding-left:0 !important;
}

.CF7_Divi .et_pb_contact p input.wpcf7-quiz{
width:50px !important;
margin-right:10px !important;
}
.CF7_Divi .et_pb_contact div.penviar{
    display: inline-block;
    float: right;
}
.CF7_Divi .et_pb_contact p input.wpcf7-acceptance,
.CF7_Divi .et_pb_contact p.penviar input{
width:auto !important;
}
.CF7_Divi .et_pb_contact input.wpcf7-submit{
width:130px !important;
cursor:pointer;
}
.CF7_Divi .et_pb_contact input,
.CF7_Divi .et_pb_contact textarea,
.CF7_Divi .et_pb_contact select{
line-height:1em !important;
border-radius: 5px;
font-size: 16px;
}


div.wpcf7 .screen-reader-response,
div.wpcf7 .wpcf7-response-output{
display:block;
position:relative;
width:auto;
height:auto;
margin-top: 5px !important;
margin-bottom:10px;
color:#fff;
padding:10px;
border: none !important;
}
div.wpcf7 .screen-reader-response{
display:none;
}
div.wpcf7 .wpcf7-mail-sent-ok{
background-color:#68c92c !important;
}
div.wpcf7 .wpcf7-validation-errors{
background-color:#ffcc3e !important;
}


.et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
    color: #fff !important;
}

#form a {
    text-decoration: none;
    color: #c14c4c !important;
}

.acepta-left{
max-width:300px !important;
}
.submit-right{
max-width:100px !important;
}

@media (max-width: 980px){
.oculto{
    display:none;
}
}

/**/

.clear{
clear:both;
}

.font20{
font-size:20px;
}

.ajax-input{
margin-bottom:15px;
}

/*
// FIN> CONTACT FORM 7
*/


/*
*/
.promo_boton_rojo .et_pb_promo_button{
    font-family: inherit;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 10px;
    line-height: 1.7em !important;
    background: #c14c4c !important;
    border-color:#c14c4c !important;
    color:#fff !important;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.promo_boton_rojo .et_pb_promo_button:HOVER{
background:#fff;
border-color:#029365;
color:#029365;
padding-left:0 !important;
}


@media (max-width: 1200px){
.megabanerNOhrmovil hr.et_pb_space{
display:none !important;
}
}
@media (max-width: 1020px){
.megabanerRumania h1{
font-size:50px !important;
}
}
@media (max-width: 800px){
.megabanerRumania h1{
font-size:40px !important;
}
.megabanerRumania h2{
font-size:20px !important;
}
}
@media (max-width: 768px){
.megabanerRumania .et_pb_row{
width: 90% !important;
}
.megabanerRumania h1{
font-size:40px !important;
}
.megabanerRumania h2{
font-size:20px !important;
}
.megabanerRumania .et_pb_text{
margin-bottom: 10px !important;
}
}
@media (max-width: 440px){
.megabanerRumania h1{
font-size:30px !important;
}
.megabanerRumania h2{
font-size:16px !important;
}
}


/**
 * actualización DIVI
 */

#vitamina-header-social,#vitamina-header-languajeswitch{ 
    float:right;
}
#page-container,
#main-header{
	width: 100% !important;
	max-width: 1200px !important;
}
#top-header{
	width: 100% !important;
}
#top-header a, #top-header a{
	color: #666 !important;
}
#top-menu{
	font-weight: 400 !important;
	margin-top: -25px;
}
.nav li li a, 
.et_mobile_menu li a{
	font-weight: 400 !important;
}

#lang_sel{
	font-weight: 400 !important;
}
.et-fixed-header #top-menu-nav{
	padding-top: 35px !important;
}
@media only screen and (max-width: 980px){
	#et_mobile_nav_menu {
	    margin-top: 19px !important;
	}
}
@media (max-width: 980px){
	#et-secondary-nav, #et-secondary-menu {
	    display: block !important;
	}
}

.home-soluciones-texto .et_pb_row:first-child,
.home-soluciones-texto .et_pb_row:first-child .et_pb_column,
.home-soluciones-titulo{
	width:100% !important;
}


/* 2018-07-13*/
#main-header > .et_menu_container{
    max-width:1920px;
}

body.et_fullwidth_secondary_nav #top-header .container{
    max-width:1920px !important;
    width:80%;
    padding-right:0px;
}

#top-header #et-secondary-menu{
    margin-top:0px;
}
#page-container #main-header.et-fixed-header{
    min-height:90px !important;
}

#main-header.et-fixed-header #logo{
    height:50px !important;
    margin-bottom:20px !important;
}

#page-container #top-header{
    position:fixed !important;
}

@media (min-width: 981px){
    body.et_header_style_left .et-fixed-header .container #et-top-navigation,body .et_header_style_split .et-fixed-header .container #et-top-navigation {
        padding-top: 30px;
    }
     
}

@media (max-width: 1180px){
    #main-header > .container.clearfix {
        margin-left: 50px;
        margin-right: 50px;
        width: 95%;
    }
}

@media (max-width: 1180px){
    #main-header #logo {
        height: 50px !important;
        margin-bottom: 10px !important;
    }
    body.et_fullwidth_secondary_nav #top-header .container{
        width:95%;        
    }
    #page-container #main-header > .container.et_menu_container, #top-header > .container{
        margin-left:20px;
    }

}

#vitamina-header-languajeswitch .wpml-ls-legacy-dropdown .wpml-ls-item{
    max-width:149px;
}

#vitamina-header-languajeswitch ul,#vitamina-header-languajeswitch .wpml-ls-legacy-dropdown{
 max-width:150px !important;
}
@media (max-width:980px){
    #page-container #top-header{
        position:absolute !important;
    }
}

@media (max-width:767px){
    #vitamina-header-languajeswitch{ 
        float:none;
    }
    #page-container, .et_fixed_nav.et_secondary_nav_enabled #page-container{
        /*padding-top:100px !important;*/
    }
    #main-header > .et_menu_container{
        padding-bottom:20px;
        
    }
    
    #main-header > .et_menu_container, #page-container #top-header > .container{
        padding-right:10px;
    }
    #mobile_menu{
        max-width:95%;
    }
   
}

.home-soluciones-texto .et_pb_row:first-child{
    max-width:100%;
}

.et_pb_row{
    max-width:100%;
}
a{
    color:#ff4c4c;
}

.single-productos-lk .documentos a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:1.4;
    
}

.single-productos-lk h1{
    line-height:1.35;
    height:auto;
}

.productos-lk-template-default .et_pb_section.breadcrumbs .et_pb_row{
    padding-bottom:0px;
}

.productos-lk-template-default .container{
    max-width:100%;
}

.single-productos-lk .form p span:last-child{
    width:100%;
}
.single-productos-lk .form input, .single-productos-lk .form textarea{
    width:100%;
    padding-left:10px;
    font-size:12px;
    font-family:"Roboto Slab";
}

.single-productos-lk .form p span.wpcf7-form-control-wrap.acepta-privacidad{
    width:60px;
}
.single-productos-lk .form p span.wpcf7-acceptance{
    width:73%;
}

/* Page Blank*/
body.page-template-page-template-blank.et_fixed_nav.et_secondary_nav_enabled > #page-container{
padding-top:0px !important;
}
/* ./Page Blank*/

/* Modulos Espcificos */
.vitamina-hero-blank{
    padding-top:10% !important;
    padding-bottom:30% !important;
}
.vitamina-hero-blank .et_pb_fullwidth_header_container{
    max-width:90%;
}
.vitamina-hero-blank .et_pb_fullwidth_header_container .header-content{
    max-width:1180px !important;
}
.vitamina-hero-blank  .et_pb_fullwidth_header_container .header-content h1{
    font-size:10vw !important;
    border-bottom:0px !important;
    font-weight:700 !important;
}

.vitamina-seccion-paralax-grande{
    padding-top:8% !important;
    padding-bottom:8% !important;
}
/* ./Modulos Espcificos */

