/*
 Theme Name:   Industrial Child Theme
 Theme URI:    http://themeforest.net/user/Anps/portfolio
 Description:  Industrial Child Theme
 Author:       AnpsThemes
 Author URI:   http://themeforest.net/user/Anps/portfolio
 Template:     industrial
 Version:      1.0.0
 License:      GNU General Public License
 License URI:  license.txt
 Tags:         responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
 Text Domain:  industrial-child
*/

/* Place your custom CSS in this file */

/*HOME*/
body.home { overflow-y: scroll; }
body.home div.site main.site-main div.row div.col-md-12 div.vc_row.vc_row-o-full-height { padding: 0px !important; min-height: 66vh !important; }
body.home a.home-srv-button { background-color: white; color: black; padding: 10px 40% 10px 10px; }
body.home p.home-srv-button-p { padding-top: 30px; }
@media (min-width: 1440px) {
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper { padding: 10% 20px 0px 20px; }
}
@media (max-width: 1440px) and (min-width: 1199px){
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper { padding: 5% 20px 0px 20px; }
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper div.wpb_content_element  > div.wpb_wrapper { width: auto !important; }
}

body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper div.wpb_content_element  > div.wpb_wrapper { width: 80%; padding: 0 10px; }
body.home  div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper p { min-height: 100px; }
body.home  div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper button { margin-left: 20px; }
body.home .content-container > .row > *.col-md-12 { padding-top: 0; }
body.home .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner { background-size: cover; background-position: center; }
body.home .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner h2{ font-size: 48px; }
body.home .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner  .btn { margin: 0 0 20px 20px; }
body.home .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner { transition: background-size 0.2s ease-in; background-size: 101%; }
body.home .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner:hover  { background-size: 120%; }
body.home .logos-clientes-wrapper .vc_column-inner  { padding-top:20px !important; }
body.home .logos-clientes-wrapper .wpb_content_element { margin-bottom:20px; }
body.home .logos-clientes-wrapper .logos-clientes { text-align:center; }
body.home .logos-clientes-wrapper .logos-clientes img { margin: 15px 20px; max-width: 180px; }
h2 .heading-left.divider-sm span:before, .heading-middle.divider-sm span:before, .heading-middle span:before, .heading-left span:before, .title:after, .widgettitle:after, .site-footer .widget-title:after, .divider-modern:not(.heading-content) span:after { background-color: #E40520/*#d2d2d2*/ !important; }

body.home .ing-fabri-link.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
body.home .utiles-control-link.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .vision-artificial-link.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .ing-fabri-link-en.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
body.home .utiles-control-link-en.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .vision-artificial-link-en.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .ing-fabri-link-fr.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
body.home .utiles-control-link-fr.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .vision-artificial-link-fr.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .ing-fabri-link-eu.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
body.home .utiles-control-link-eu.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .vision-artificial-link-eu.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .ing-fabri-link-de.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
body.home .utiles-control-link-de.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
body.home .vision-artificial-link-de.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill { height: 66vh; }

/* HEADER & FOOTER */

/*.full-width .large-above-menu,
.full-width .logo-wrap { padding-bottom: 58px; }
.full-width .logo-wrap img { margin-top: -7px; }*/
.full-width .logo-mobile img { height: 100px; margin-left: 30px; }
.full-width .preheader-wrap { height: 160px; width: 100%; padding: 0 5%; } 
.top-bar.visible-lg-block + .site-header:not(.sticky) { height: 160px; }
div.large-above-menu { display:none; }
div.large-above-menu > * { vertical-align: bottom; padding-bottom: 10px; color: black; }
div.large-above-menu { position: absolute; left: 0; width: 100%; margin-left: 0; text-align: center; }
div.large-above-menu .widget_text { padding-left: 0px; }
div.large-above-menu .widget_text .textwidget { font-size: larger; }
div.large-above-menu .widget_text .textwidget p { padding-right: 30px; }
div.large-above-menu .widget_text .textwidget p .ekide-token-header { font-size: 24px; }
.full-width nav.site-navigation { left: 0; }
/*body .site-header.full-width .site-navigation { width: 100%; height: 35px; }*/
body header .header-wrap{ padding: 0; }
body header .header-wrap .container { width: 100%; }
body .mobile-wrap { width: 100%; height: 35px; }
body #main-menu { width: 100%; text-align: center; height: 35px; }
body .site-header.full-width .site-navigation .main-menu > li { height: 35px; }
body .site-header.full-width .site-navigation .main-menu > li > a { padding-top: 5px; text-transform: lowercase; font-size: 14px; }
body .site-header.full-width .site-navigation .main-menu > li > a:hover { color: grey !important;}
.top-bar .container { width: 100%; }
.site-footer { padding-top: 0 !important; }
/**NUEVO**/
.menu-item.wpml-ls-item { width: 30px; position: relative; left: 17%; }
@media(max-width: 1602px) and (min-width: 1200px){
	.menu-item.wpml-ls-item { width: 30px; position: relative; left: 10%; }
}

.menu-item.wpml-ls-item a span.wpml-ls-native { text-transform: uppercase; }
div.large-above-menu img {   
	height: 100px;
    width: 200px;
    position: relative;
    float: right;
    right: 10%;
	padding-top: 10px;
}
#ing-fabri-column-link,
#utiles-control-column-link,
#vision-artificial-column-link,
 #ing-fabri-column-link-en,
#utiles-control-column-link-en,
#vision-artificial-column-link-en,
#ing-fabri-column-link-fr,
#utiles-control-column-link-fr,
#vision-artificial-column-link-fr,
#ing-fabri-column-link-eu,
#utiles-control-column-link-eu,
#vision-artificial-column-link-eu,
#ing-fabri-column-link-de,
#utiles-control-column-link-de,
#vision-artificial-column-link-de { float: left; width: 33.33333333%; position: relative; display: block; color: #898989; /*-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;*/
	-webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;	
    display: flex;
	display: -webkit-flex;
	/* display: -webkit-box; */
	display: -ms-flexbox; }
#ing-fabri-column-link:hover,
#utiles-control-column-link:hover,
#vision-artificial-column-link:hover,
#ing-fabri-column-link-en:hover,
#utiles-control-column-link-en:hover,
#vision-artificial-column-link-en:hover,
#ing-fabri-column-link-fr:hover,
#utiles-control-column-link-fr:hover,
#vision-artificial-column-link-fr:hover,
#ing-fabri-column-link-eu:hover,
#utiles-control-column-link-eu:hover,
#vision-artificial-column-link-eu:hover,
#ing-fabri-column-link-de:hover,
#utiles-control-column-link-de:hover,
#vision-artificial-column-link-de:hover { color: #898989; }
/*@media (min-width: 992px){*/
	.ing-fabri-link.vc_col-md-4, 
	.utiles-control-link.vc_col-md-4,
	.vision-artificial-link.vc_col-md-4,
	.ing-fabri-link-en.vc_col-md-4, 
	.utiles-control-link-en.vc_col-md-4,
	.vision-artificial-link-en.vc_col-md-4,
	.ing-fabri-link-fr.vc_col-md-4, 
	.utiles-control-link-fr.vc_col-md-4,
	.vision-artificial-link-fr.vc_col-md-4,
	.ing-fabri-link-eu.vc_col-md-4, 
	.utiles-control-link-eu.vc_col-md-4,
	.vision-artificial-link-eu.vc_col-md-4,
	.ing-fabri-link-de.vc_col-md-4, 
	.utiles-control-link-de.vc_col-md-4,
	.vision-artificial-link-de.vc_col-md-4 {
		width: 100%;
		height: 100%;
	}
	.ing-fabri-link.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-en.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-en.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-en.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-fr.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-fr.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-fr.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-eu.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-eu.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-eu.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-de.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-de.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-de.vc_col-md-4 >.vc_column-inner {
		height: 100%;
		background-size: 100%;
		background-position: center;
	}
	.ing-fabri-link.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.utiles-control-link.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.vision-artificial-link.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.ing-fabri-link-en.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.utiles-control-link-en.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.vision-artificial-link-en.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.ing-fabri-link-fr.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.utiles-control-link-fr.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.vision-artificial-link-fr.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.ing-fabri-link-eu.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.utiles-control-link-eu.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.vision-artificial-link-eu.vc_col-md-4 >.vc_column-inner.vc_column-inner	,
	.ing-fabri-link-de.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.utiles-control-link-de.vc_col-md-4 >.vc_column-inner.vc_column-inner,
	.vision-artificial-link-de.vc_col-md-4 >.vc_column-inner.vc_column-inner { transition: background-size 0.2s ease-in; background-size: 101%; }
	.ing-fabri-link.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.utiles-control-link.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.vision-artificial-link.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.ing-fabri-link-en.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.utiles-control-link-en.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.vision-artificial-link-en.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.ing-fabri-link-fr.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.utiles-control-link-fr.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.vision-artificial-link-fr.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.ing-fabri-link-eu.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.utiles-control-link-eu.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.vision-artificial-link-eu.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.ing-fabri-link-de.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.utiles-control-link-de.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover,
	.vision-artificial-link-de.vc_col-md-4 >.vc_column-inner.vc_column-inner:hover	{ background-size: 120%; }
	.ing-fabri-link.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-en.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-en.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-en.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-fr.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-fr.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-fr.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-eu.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-eu.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-eu.vc_col-md-4 >.vc_column-inner,
	.ing-fabri-link-de.vc_col-md-4 >.vc_column-inner,
	.utiles-control-link-de.vc_col-md-4 >.vc_column-inner,
	.vision-artificial-link-de.vc_col-md-4 >.vc_column-inner	{
		height: 100%;
		background-size: 100%;
		background-position: center;
	}
	
	.ing-fabri-link.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-en.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-en.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-en.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-fr.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-fr.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-fr.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-eu.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-eu.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-eu.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-de.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-de.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-de.vc_col-md-4 >.vc_column-inner  h2	{
		font-size: 48px;
	}
	.ing-fabri-link.vc_col-md-4 >.vc_column-inner  h2:hover,
	.utiles-control.vc_col-md-4 >.vc_column-inner  h2:hover,
	.vision-artificial.vc_col-md-4 >.vc_column-inner  h2:hover,
	.ing-fabri-link-en.vc_col-md-4 >.vc_column-inner  h2:hover,
	.ing-fabri-link-fr.vc_col-md-4 >.vc_column-inner  h2:hover,
	.ing-fabri-link-eu.vc_col-md-4 >.vc_column-inner  h2:hover,
	.ing-fabri-link-de.vc_col-md-4 >.vc_column-inner  h2:hover	{
		color: #000000 !important;
	}
	
	/*.ing-fabri-link.vc_col-md-4 .vc_column-container,
	.utiles-control.vc_col-md-4 .vc_column-container,
	.vision-artificial.vc_col-md-4 .vc_column-container {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		display: flex;
	}*/   
/*}	*/

.full-width .header-wrap.sticky .site-navigation{
	background-color: #000000;
}

@media (max-width: 1200px){
	#ing-fabri-column-link,
	#utiles-control-column-link,
	#vision-artificial-column-link,
	#ing-fabri-column-link-en,
	#utiles-control-column-link-en,
	#vision-artificial-column-link-en,
	#ing-fabri-column-link-fr,
	#utiles-control-column-link-fr,
	#vision-artificial-column-link-fr,
	#ing-fabri-column-link-eu,
	#utiles-control-column-link-eu,
	#vision-artificial-column-link-eu,
	#ing-fabri-column-link-de,
	#utiles-control-column-link-de,
	#vision-artificial-column-link-de	{ width: 100%;}
	.full-width .burger {
		color: #fff;
	}
	.full-width .logo-mobile img {
		height: 20%;
	}
}

@media (max-width: 468px){
	.full-width .logo-mobile img {
		height: 20%;
		width: 80%;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	header.full-width { right: 0px; }
}

@media (min-width: 468px) {
	.full-width .logo .fr-logo,
	.full-width .logo .en-logo,
	.full-width .logo .de-logo,
	.full-width .logo .eu-logo { width: 300px; }
}

 body.home .vc_row.vc_row-flex>a>.vc_column_container>.vc_column-inner {
	-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
    display: flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	display: -webkit-flex !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
    z-index: 1;
}	
	
body.home  .vc_ie-flexbox-fixer, body.home  .vc_ie-flexbox-fixer, body.home .vc_row.vc_row-flex>a>.vc_column_container>.vc_column-inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
	}

body.home .vc_row.vc_row-o-equal-height>a>.vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;	
	}	
body.home .vc_row.vc_row-flex>a>.vc_column_container {
    display: flex;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
		.full-width .logo-wrap { padding-bottom: 0px; }
	.home-column-show-more { color: #000000; }
	header.full-width { background: #171717 url(/wp-content/uploads/2017/09/MAPAMUNDI-BLANCO-VECTORIAL-01.png) no-repeat center right 25%; background-size: 26%;}
	footer .footer-copyright-aviso-legal { padding-right: 20px; }

/*body .site-header.full-width .site-navigation { width: 100%; height: 35px; border-top: solid 2px lightgrey; }*/

/*section { heigth: 100vh; }*/
body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper p {
     min-height: 0;
}

aside.sidebar .widget_nav_menu .current-menu-item > a { background-color: #e40520 !important; }
.page-header-media.page-header .page-title { display: none; }

nav.site-navigation .current-menu-item > a, .important { color: grey !important; }

@media (min-width: 1200px){
	.page-header-lg { height: 500px; }
	.full-width .logo { padding-bottom: 20px; }
	.sticky .logo-sticky {
		display: block;
	}
	div.large-above-menu { display:table; }
	body .site-header.full-width .site-navigation { width: 100%; height: 35px; border-top: solid 2px lightgrey; }
}

@media (max-width: 1400px){
	div.large-above-menu { text-align: right; }
}
/*@media ( max-width: 768px){
	.page-header .page-title { display: none; }
}*/
/* body.home .vc_item { width: auto !important; height: auto !important; padding: 0 10px; } */
/* body.home .vc_inner img { width: auto !important; height: 47px !important; }  */

body.page-template-default  .page-header-media { background-position: center; }

.full-width + .site-main > .breadcrumb:first-child {
   padding-top: 0;
}
.breadcrumb {
	padding: 0;
}

@media (max-width: 1199px){
	body.home .ing-fabri-link.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
	body.home .utiles-control-link.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .vision-artificial-link.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .ing-fabri-link-en.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
	body.home .utiles-control-link-en.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .vision-artificial-link-en.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .ing-fabri-link-fr.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
	body.home .utiles-control-link-fr.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .vision-artificial-link-fr.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .ing-fabri-link-eu.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
	body.home .utiles-control-link-eu.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .vision-artificial-link-eu.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .ing-fabri-link-de.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill, 
	body.home .utiles-control-link-de.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill,
	body.home .vision-artificial-link-de.wpb_column.vc_column_container.vc_col-md-4.vc_col-has-fill	{ height: 68vh; }
	body.home div.site main.site-main div.row div.col-md-12 div.vc_row.vc_row-o-full-height { min-height: 68vh !important; }
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper { padding: 0 20px 0px 20px; }
	.ing-fabri-link.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-en.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-en.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-en.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-fr.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-fr.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-fr.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-eu.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-eu.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-eu.vc_col-md-4 >.vc_column-inner  h2,
	.ing-fabri-link-de.vc_col-md-4 >.vc_column-inner  h2,
	.utiles-control-link-de.vc_col-md-4 >.vc_column-inner  h2,
	.vision-artificial-link-de.vc_col-md-4 >.vc_column-inner  h2 { font-size:35px; }
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper div.wpb_content_element > div.wpb_wrapper { width: auto; }
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper p + p { display:none; }
}
@media (max-width: 767px) {
	header.full-width { background: #171717; }
}
@media (max-width: 468px){
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper p { background: rgba(255,255,255,0.8); color: #111; padding: 10px; }
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper { padding: 0px; }
	body.home div.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex .vc_column-inner > div.wpb_wrapper div.wpb_content_element  > div.wpb_wrapper { width: auto !important; }
    main > .content-container > .row > .col-md-12 { padding-top: 0; }
    .wp-image-2221 {
        display: block;
        float: none;
        margin: 0 auto;
    }
}

/*BOOTSTRAP CAROUSEL FADE*/
.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}
        
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
 opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner  .next.left,
.carousel-fade .carousel-inner  .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner  .prev,
.carousel-fade .carousel-inner  .active.left,
.carousel-fade .carousel-inner  .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}

/*COOKIE NOTICE*/
#cookie-notice .button.bootstrap {
	text-transform: capitalize;
	background: #848181;
}

#cookie-notice .button.bootstrap:hover,
#cookie-notice .button.bootstrap:active {
	background: #E40520;
}

/*SIDEBAR MENU NEW*/
.sidebar-left .widget_nav_menu ul.menu > li > a { font-size: 	18px; }
.sidebar .sub-menu a {
	padding-left: 55px;
}
.sidebar a:hover,
.sidebar a:focus {
	color: #e40520 !important;
}
.sidebar-left .widget_nav_menu ul.menu > li.current-menu-parent > a { background-color: #e40520; color: #ffffff;}
.sidebar-left .widget_nav_menu li.menu-item.menu-item-has-children:not(.current-menu-item):not(.current-menu-parent) ul.sub-menu { display: none; }
.sidebar-left .widget_nav_menu li.current-menu-item ul.sub-menu,
.sidebar-left .widget_nav_menu li.current-menu-parent ul.sub-menu { display: block; }
aside.sidebar .widget_nav_menu .sub-menu .current-menu-item > a { background-color: #d2d2d2 !important; color: #ffffff;}
aside.sidebar .widget_nav_menu  ul.menu > li.current-menu-item > a:hover,
aside.sidebar .widget_nav_menu  ul.menu > li.current-menu-item > a:focus {
	color: #d2d2d2 !important;
}
.sidebar-left .widget_nav_menu ul.menu > li.current-menu-parent > a:hover,
.sidebar-left .widget_nav_menu ul.menu > li.current-menu-parent > a:focus {
	color: #d2d2d2 !important;
}

.gallery-slider-not-caption .gallery-fs figure figcaption { 
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
 }
 
 #swipebox-title { 
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
 }

/*NOTICIAS*/
body.blog article, body.blog article .btn.btn-shadow:after {border: none!important;}
body.blog article a.btn {border-radius: 0px;background-color: #000;}
body.blog article a.btn:hover {background-color: #e40520 !important}
body.blog i.fa-calendar {color: #e40520;}
body.blog article h3.post-title {padding-left: 0px!important;}
body.blog article .post-meta {padding: 5px 0px;}
body.blog article .post-content {padding: 0 0px!important;}
/*albiste bakarra*/
body.single-post header.entry-header {border: none!important;}
body.single-post i.fa-user, body.single-post i.fa-calendar {color: #e40520;}
blockquote:not([class]) p {border-color: #e40520!important;}
.widget_categories li {padding: 4px 0;}
body.single-post #search-2 h3 {display: none;}
.single-post h2.azpi-titu-blog {font-size: 20px;line-height: 30px;}
.single-post a.blog {color: #000;text-decoration: underline;}
a.btn-blog {background: #000;padding: 10px;color: #fff;font-weight: 600;}
body.single-post .entry-header h3.post-title {display: none!important;}
/*categorias*/
body.category article, body.category article .btn.btn-shadow:after {border: none!important;}
body.category article a.btn {border-radius: 0px;background-color: #000;}
body.category article a.btn:hover {background-color: #e40520 !important}
body.category i.fa-calendar {color: #e40520;}
body.category article h3.post-title {padding-left: 0px!important;}
body.category article .post-meta {padding: 5px 0px;}
body.category article .post-content {padding: 0 0px!important;}

/*ingeneritza eta fabrikazioa*/
h2.white, h1.white, p.white {color: #fff!important;}
h2.sectores {font-size: 16px!important;font-weight: 700!important;}
.vc_icon_element.no-padding {margin-bottom: 0px!important;}
h3.ing-atal {font-size: 14px!important;font-weight: 800!important;text-transform: uppercase!important;}
.icon-atal  div.wpb_text_column {margin-bottom: 15px!important;}
.icon-atal div.vc_icon_element-inner  {border: solid 1px #2E2E30!important;}
.fa-cubes:before {font-size: 54px!important;margin-bottom: 20px!important;margin-left: 6px!important;}
.fa-cogs:before, .fa-gears:before {font-size: 53px!important;margin-bottom: 10px!important;}
.icon-atal .wpb_wrapper {text-align: center!important;}
.sectores .wpb_column {margin-right: 0.5%!important;}
.aipua blockquote p {color: #fff!important;}
.aipua blockquote {border: none!important;}
.aipua blockquote p span.titu {font-size: 20px!important;font-weight: 700;font-style: normal!important;padding-bottom: 20px!important;}
.aipua blockquote p span.text {font-size: 16px!important;font-style: normal!important;}
.page-id-4205 .col-md-12, .page-id-4914 .col-md-12, .page-id-5021 .col-md-12, .page-id-5102 .col-md-12, .page-id-5174 .col-md-12 {padding-bottom: 0px!important;padding-top: 0px!important;}

/*automocion*/
.page-id-4220 .col-md-12, .page-id-5008 .col-md-12, .page-id-5090 .col-md-12, .page-id-5170 .col-md-12, .page-id-5244 .col-md-12 {padding-top: 0px!important;}
.carrusel-auto .vc_slide {width: 100%!important;}
h3.red {color: #E40520;}

/*camper*/
.page-id-4282 .col-md-12, .page-id-5004 .col-md-12, .page-id-5087 .col-md-12, .page-id-5167 .col-md-12, .page-id-5239 .col-md-12 {padding-top: 0px!important;}
.marka-camper img {margin: 10px 80px!important;}

/*ekipanel*/
.page-id-4305 .col-md-12, .page-id-4976 .col-md-12, .page-id-5069 .col-md-12, .page-id-5150 .col-md-12, .page-id-5221 .col-md-12 {padding-top: 0px!important;}
.propi div.wpb_text_column {margin-bottom: 15px!important;}
.vc_toggle_title h4 {font-size: 16px!important;}
.catalogo {text-align: center!important;}
h3.font-16 {font-size: 16px!important;}

/*autobus*/
.page-id-4400 .col-md-12, .page-id-4999 .col-md-12, .page-id-5082 .col-md-12, .page-id-5164 .col-md-12, .page-id-5236 .col-md-12 {padding-top: 0px!important;}

/*electromedicina*/
.page-id-4414 .col-md-12, .page-id-4992 .col-md-12, .page-id-5079 .col-md-12, .page-id-5161 .col-md-12, .page-id-5233 .col-md-12 {padding-top: 0px!important;}
.modelos {text-align: center!important;}
.page-id-4414 #anps-counter-1 .title span, .page-id-4414 #anps-counter-2 .title span, .page-id-4414 #anps-counter-3 .title span,
.page-id-4992 #anps-counter-1 .title span, .page-id-4992 #anps-counter-2 .title span, .page-id-4992 #anps-counter-3 .title span,
.page-id-5079 #anps-counter-1 .title span, .page-id-5079 #anps-counter-2 .title span, .page-id-5079 #anps-counter-3 .title span,
.page-id-5161 #anps-counter-1 .title span, .page-id-5161 #anps-counter-2 .title span, .page-id-5161 #anps-counter-3 .title span,
.page-id-5233 #anps-counter-1 .title span, .page-id-5233 #anps-counter-2 .title span, .page-id-5233 #anps-counter-3 .title span {color: #E40520!important;}
.page-id-4414 #anps-counter-1 .title:after, .page-id-4414 #anps-counter-2 .title:after, .page-id-4414 #anps-counter-3 .title:after,
.page-id-4992 #anps-counter-1 .title:after, .page-id-4992 #anps-counter-2 .title:after, .page-id-4992 #anps-counter-3 .title:after,
.page-id-5079 #anps-counter-1 .title:after, .page-id-5079 #anps-counter-2 .title:after, .page-id-5079 #anps-counter-3 .title:after,
.page-id-5161 #anps-counter-1 .title:after, .page-id-5161 #anps-counter-2 .title:after, .page-id-5161 #anps-counter-3 .title:after,
.page-id-5233 #anps-counter-1 .title:after, .page-id-5233 #anps-counter-2 .title:after, .page-id-5233 #anps-counter-3 .title:after {display: none!important;}
.counter-wrap .vc_toggle_title h4 {color: #E40520!important;}
.page-id-4414 div.vc-hoverbox-block-inner p, .page-id-4992 div.vc-hoverbox-block-inner p, .page-id-5079 div.vc-hoverbox-block-inner p, .page-id-5161 div.vc-hoverbox-block-inner p, .page-id-5233 div.vc-hoverbox-block-inner p {color: #000!important;}


/*ferroviario*/
.page-id-4427 .col-md-12, .page-id-4981 .col-md-12, .page-id-5153 .col-md-12, .page-id-5225 .col-md-12, .page-id-5072 .col-md-12 {padding-top: 0px!important;}
p.map-data {font-size: 35px!important;color: #E4071F!important;font-weight: 700!important;}
p.black {color: #000!important;}
h3.tren-serv {font-size: 14px!important;color: #000!important;font-weight: 700!important;}
.servicios-tren .wpb_single_image img {width: 50px!important;}
.btn-ekipanel {text-align: center!important;}
.page-id-4427 a, .page-id-4981 a, .page-id-5153 a, .page-id-5225 a, .page-id-5072 a {color: #000;text-decoration: underline;}
.font-20 {font-size: 20px;}
.red-corp {color: #E40520!important;font-weight: 600!important;}
.page-id-4427 blockquote, .page-id-4981 blockquote, .page-id-5153 blockquote, .page-id-5225 blockquote, .page-id-5072 blockquote {border: none!important;}
.page-id-4427 blockquote  p, .page-id-4981 blockquote p, .page-id-5153 blockquote p, .page-id-5225 blockquote p, .page-id-5072 blockquote p {font-style: normal!important;}

/*fabricacion*/
.page-id-4449 .col-md-12, .page-id-4936 .col-md-12, .page-id-5034 .col-md-12, .page-id-5116 .col-md-12, .page-id-5187 .col-md-12  {padding-top: 0px!important;padding-bottom: 0px!important;}
.page-id-4449 .vc_tta-container div.vc_tta-panels, .page-id-4936 .vc_tta-container div.vc_tta-panels, .page-id-5034 .vc_tta-container div.vc_tta-panels, .page-id-5116 .vc_tta-container div.vc_tta-panels, .page-id-5187 .vc_tta-container div.vc_tta-panels {background: transparent!important;border: none!important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {padding: 14px 50px!important;}
.page-id-4449 .vc_tta-tabs-list .vc_tta-tab.vc_active a, .page-id-4936 .vc_tta-tabs-list .vc_tta-tab.vc_active a, .page-id-5034 .vc_tta-tabs-list .vc_tta-tab.vc_active a, .page-id-5116 .vc_tta-tabs-list .vc_tta-tab.vc_active a, .page-id-5187 .vc_tta-tabs-list .vc_tta-tab.vc_active a {background: #000!important;color: #fff!important;font-size: 16px!important;font-weight: 700!important;border-radius: inherit!important;border: none!important;}
.page-id-4449 .vc_tta-tabs-list .vc_tta-tab a, .page-id-4936 .vc_tta-tabs-list .vc_tta-tab a, .page-id-5034 .vc_tta-tabs-list .vc_tta-tab a, .page-id-5116 .vc_tta-tabs-list .vc_tta-tab a, .page-id-5187 .vc_tta-tabs-list .vc_tta-tab a  {font-size: 16px!important;font-weight: 700!important;background: #fff!important;border-radius: inherit!important;border-color: #000!important;color: #E3071E!important;}
.page-id-4449 blockquote, .page-id-4936 blockquote, .page-id-5034 blockquote, .page-id-5116 blockquote, .page-id-5187 blockquote {border: none!important;}
.center {text-align: center!important;}
.metaslider .caption {padding: 15px 10px!important;word-wrap: break-word!important;font-size: 20px!important;font-weight: 700!important;text-align: center!important;}
.metaslider .caption-wrap {background: #E3071E!important;}

/*diseino e ingenieria*/
.page-id-4490 .col-md-12, .page-id-4923 .col-md-12, .page-id-5026 .col-md-12, .page-id-5107 .col-md-12, .page-id-5178 .col-md-12 {padding-top: 0px!important;padding-bottom: 0px!important;}
.page-id-4490 div.vc-hoverbox-block-inner p, .page-id-4923 div.vc-hoverbox-block-inner p, .page-id-5026 div.vc-hoverbox-block-inner p, .page-id-5107 div.vc-hoverbox-block-inner p,  .page-id-5178 div.vc-hoverbox-block-inner p  {color: #fff!important;}
.page-id-4490 .vc-hoverbox-block-inner h2, .page-id-4923 .vc-hoverbox-block-inner h2, .page-id-5026 .vc-hoverbox-block-inner h2, .page-id-5107 .vc-hoverbox-block-inner h2, .page-id-5178 .vc-hoverbox-block-inner h2  {color: #fff!important;font-weight: 800;}
.white {color: #fff!important;}


/*mockup y realidad virtual*/
.page-id-4641 .col-md-12, .page-id-4929 .col-md-12, .page-id-5031 .col-md-12, .page-id-5112 .col-md-12, .page-id-5184 .col-md-12 {padding-top: 0px!important;padding-bottom: 0px!important;}

/*ocultar logo derecha menu*/
.site-header #media_image-2 img {display: none!important;}


