/* CSS Document */
.entry-header{
	display: table;
	height: 115px;
	width: 100%;
	max-width: 1112px;
	margin: 0 auto;
}

.page-title{
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 0;
}

.block_txt{display: block;}

.navbar-brand{
	position: relative!important;
	z-index: 9999;
}

/***** mega **/

/**** oculto menu pagina pruebas ***/


.page-id-8698 #secondary-nav,
.page-id-8698 .navbar-toggler,
.navbar-toggler{
	display: none!important;
}



/**** oculto menu pagina pruebas ***/

*:focus {
    outline: none;
}

.ubermenu-main {
    width: 11090px;
    float: right;

}
.ubermenu-skin-white{
	border-top: none!important;
}
.row_icono_menu{
	width: 15%;
	float: left;
	text-align: center;
	padding: 0 25px;
	}

.row_desc_menu,
.row_img_menu{
	float: left;
	width: 40%;
	margin-left: 35px;
}

.row_img_menu{
	text-align: right;
}

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


.row_icono_menu, .row_desc_menu {
	margin-left: 20px;
    font-size: 1.2em;
    margin-top: 2em;
	line-height: 1.2em;
}

.row_icono_menu, .row_desc_menu p:first-child{
	margin-bottom: 8px;
    margin-top: -7px;
	font-size: 1.1em;
}

.row_icono_menu {
    margin-top: 45px;
    margin-left: 0px;
    margin-right: 5px;
}
.row_icono_menu img{
	padding: 5px;
}

.menu_buss_custom1 .row_desc_menu a{
	text-decoration: underline;
	font-weight: 600;
}
.ubermenu-submenu-id-10723{
	background-color:#f8f8f8!important;
}

.ubermenu-row-id-10240 .ubermenu-custom-content{
	padding-top: 0;
	padding-bottom: 0;
}

#menu-item-10593{
	width: 100%;
}

.img_2_sub{
	width: 30%;
	float: left;
}

.ubermenu-menu-163 .ubermenu-target-title{
	font-size: 1.18em!important;
}

.ubermenu-menu-163  .row_icono_menu,
.ubermenu-menu-163 .row_desc_menu{
	padding-top: 3em;
	font-size: 1.15em;
	
}

.menu_buss_custom1{
	padding: 0!important;
}

.txt_2_sub{
	color:#2d4f9e;
	font-size: 1.2em;
	line-height: 1.2;
	margin-top: 2.4em;
}

.tit_sub_menu{
	font-size: 1.1em;
}

.txt_2_sub a{
	text-decoration: underline;
	font-weight: 600;
}

#menu-item-10723 .ubermenu-target {padding-right: 15px!important;}

.hub_column .ubermenu-submenu li{
	margin-bottom: 10px;
}

.ubermenu-submenu.ubermenu-submenu-id-10583.ubermenu-submenu-type-stack, 
.ubermenu-submenu.ubermenu-submenu-id-10587.ubermenu-submenu-type-stack{padding-top: 4em;}

.ubermenu-row-id-10278 a {
	color: #2d4f9e !important;}
	

#menu-item-10576 .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
	position: absolute !important;
}

.ubermenu-submenu-id-10277 > li > .ubermenu-target > .ubermenu-sub-indicator{
display: none;
}


.ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    background: transparent !important;
    color: #2d4f9e !important;
    text-shadow: 0px 0 0 currentColor;
}

.ubermenu-submenu-id-10576 > .ubermenu-item > .ubermenu-target:hover, .ubermenu-submenu-id-10576 > .ubermenu-active > .ubermenu-target {
	font-weight: 600 !important;
}

.ubermenu-submenu-id-10579, .ubermenu-submenu-id-10580{
	background:#f8f8f8 !important;
}

#menu-item-10241 {
    border-bottom: 2px solid #bebebe;
    margin-bottom: -0.9em;
}

.txt_2_sub a.azul:hover, .row_desc_menu a.azul:hover{
    text-decoration: underline !important;
    font-weight: 600;
}

.ubermenu-row-id-10278{
	margin-bottom: 0!important;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-10579 {
    background-image: url(https://www.eiturbanmobility.eu/wp-content/uploads/2020/11/mega_goglobal_gran.jpg)!important;
    background-repeat: no-repeat;
    background-position: bottom right!important;
    background-size: cover!important;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-10580 {
    background-image: url(https://www.eiturbanmobility.eu/wp-content/uploads/2020/11/mega_scalehub_fons.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: 40px -35px!important;
    background-size: cover!important;
    background-color: #fff!important;
}

.ubermenu-submenu-id-10277 .ubermenu-target-title{
	
}

#menu-item-10326:focus > .ubermenu-target-title{
	color: #fff !important
	
}

#menu-item-10605 .fa-dribbble:before{
	content: '\f0ac'!important;
}

#menu-item-10326 .ubermenu-target-title,
#menu-item-10605{font-weight: 600;}

#menu-item-10723 .ubermenu-target-title,
#menu-item-10579 .ubermenu-target-title,
#menu-item-10580 .ubermenu-target-title{
	font-weight: 400;
}

#menu-item-10723 .ubermenu-target:hover .ubermenu-target-title,
#menu-item-10579 .ubermenu-target:hover .ubermenu-target-title,
#menu-item-10580 .ubermenu-target:hover .ubermenu-target-title{
	font-weight: 600;
}


.ubermenu-submenu-id-10277 .ubermenu-active{

}

#menu-item-10606 a{
	margin-top: 35px!important;
}

.ubermenu .ubermenu-item.ubermenu-item-10326.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-10326 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10326.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10326 > .ubermenu-target:hover, .ubermenu .ubermenu-item.ubermenu-item-10326.ubermenu-active:hovers > .ubermenu-target .ubermenu-target-title {
	color: #fff;
} 

a.azul{color: #2d4f9e !important;}

.ubermenu-submenu-id-10583 > li > a > span, .ubermenu-submenu-id-10587 > li > a > span {text-decoration: underline;}

#menu-item-10058 {margin-left: 29%;}

.navbar .fa-angle-down::before {content: "\f0d7" !important;}

#menu-item-10607, #menu-item-10984{margin-top: 0;}

.ubermenu-submenu-id-10066 {
    margin-top: 1.6em !important;
}

.ubermenu-submenu-id-10066 a:hover .ubermenu-target-title{
	font-weight: 600;
}

#ubermenu-main-185-mega_total-2, #ubermenu-main-185-primary-2{padding-bottom: 0.8em;}

.ubermenu-row-id-10278, .ubermenu-submenu-id-10326 {background: #f9f9f9 !important;}

.ubermenu-submenu-id-10611 > li > a > span,
.ubermenu-submenu-id-12662 > li > a > span{
    font-size: 1.3em !important;
	padding: 0.3em;
	color: #2d4f9e !important;
}

.um_link .ubermenu-target-title{
	font-weight: 600;
}

#menu-item-11747 {
	margin-top: 4px;
    margin-right: 0px;
    margin-left: 15px;
}

#menu-item-11747:before{
	content: '';
    display: block;
    float: left;
    width: 23px;
    position: relative;
    top: 19px;
    left: -2px;
    height: 18px;
    border-left: solid 1px #A7A4A4!important;
}


#menu-item-11747 .search_menu{
	 padding: 11px 9px;
}
#menu-item-11747 .search_menu .fa-search,
.ubermenu-search-submit .fa-search{
	font-size: 1.5em!important;
}


.ubermenu-search-input{
	min-width: 310px;
}

.ubermenu .ubermenu-item.ubermenu-item-11747 > .ubermenu-target:HOVER{
	background-color: #e5e5e5;
}

.ubermenu-submenu-id-11747{
	top:104px!important;	
}

.ubermenu-searchform .ubermenu-search-input{
	font-size:1.2em;
}

.ubermenu-submenu-id-12210{
	top:80.5%!important;
}

#menu-item-12210 .ubermenu-sub-indicator{
	margin-top: -13px;
}


/****** HOME ****/
#page #masthead{background-color: #fff!important;}

.bg-light {
    background-color: #686868!important;
	margin-top: -84px !important;
}
h3.widget-title {
    font-size: 1rem;
    color: #bbbbbb;
    text-transform: uppercase;
    font-weight: 600;
}

p.txt_footer {
    font-size: 1.6em;
    padding-right: 143px;
    color: #ffffff;
	margin-top: -21px;
	font-weight: 300;
}

#content.site-content {
	background: #fff;
}

.footer_rs_container li {
    list-style: none;
	padding: 0 4px;
}

.kc-multi-icons-wrapper a {
    padding: 5px 5px !important;
    margin: 3px;
    background: #feffff !important;
    line-height: 1;
    display: inline-block;
    border-radius: 20px !important;
}

.kc-multi-icons-wrapper i {
    width: 1em;
    height: 1em;
    text-align: center;
    color: #3b3b3b !important;
    font-size: 20px;
}

.footer_rs_container ul {
	display: inline-flex;
	float: left;
	margin: 0 -46px;
}

#text-3 .textwidget p {
    color: #fefefe !important;
    font-size: 1.2em !important;
	display: block;
    width: 70%;
    float: left;
}

footer#colophon {background-color: #686868!important;}

footer#colophon .site-info {
	float: right;
	color: #ffffff;
	padding-top: 14px;
}

.pb-3 {
	border-top: 2px solid #bbbbbb !important;
	padding-bottom: 4rem!important;
}

section#nav_menu-3 {
    padding: 0 !important;
	margin: -19px 0;
	width: 50%;
}

section#nav_menu-3 h3.widget-title {
	font-weight: 400;
	color: #bbbbbb;
}

.footer-principal {
    padding-top: 3em;
	padding-bottom: 3em;
}

section#nav_menu-3 a {
	text-transform: uppercase;
    font-size: 1em;
    color: white!important;
	font-weight: 100;
	line-height: 0.9;
}

section#nav_menu-4 a {
    color: white;
	line-height: 0.9;
}

section#nav_menu-3 ul {margin: -14px -14px !important;}

section#nav_menu-3 .sub-menu{margin: 2px 0 2px 15px !important;}

.navbar-brand img[src$=".svg"]{margin-bottom: -30px !important;}

img[src$=".svg"] {
    width: 100% !important;
    height: auto !important;
	margin-bottom: 0;
}

nav.navbar {
	padding-top: 15px !important;
	margin-bottom: -10px !important;
}

.btn-success {
    color: #fff;
    background-color: #85b74f;
    border-color: #85b74f;
    border-radius: 15px 0px;
    padding: 10px 20px;
    font-size: 1em;
	display: block;
	width: 30%;
	float: right;
}



.btn-success:hover{
	background-color: #85b74f;
	 border-color: #85b74f;
}
.category .list-item img {border-top-left-radius: 25px;}

.divider-news .divider_line1 {
	width: 160px !important;
	border-color: black!important;
}

.divider_line1 {border-color: #fff !important;}

.slide-title {margin-bottom: 0px;}

.slide-content {padding: 50px 0;}

.title-news {margin-bottom: -25px;}

.title_circle_divider .divider_line1 {border-color: black !important;}

.map-line .divider_line1 {
	border-color: black !important;
	margin-bottom: 17px;
}

h3.map-title {
	font-size: 1.5em !important;
	margin: 8px;
}

.map-title {margin-top: 0px;}

.category {
	display: flex;
	flex-direction: row;
}

.category .list-item {
	background: #fff;
	padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 24px;
	border-radius: 25px 0px;
	-webkit-box-shadow: 4px 10px 18px -2px rgba(189,189,189,1);
	-moz-box-shadow: 4px 10px 18px -2px rgba(189,189,189,1);
	box-shadow: 4px 10px 18px -2px rgba(189,189,189,1);
}

.category .list-item h3 a {
    color: #2c4e9d !important;
    font-size: 1em !important;
    font-weight: normal;
	padding: 0 20px;
}

.category .text {
	font-size: 0.9em !important;
	padding: 0 20px;
}

.kc-read-more {
	padding: 7px 20px !important;
	border: none !important;
	font-weight: normal !important; 
	font-size: 0.9em;
	text-transform: uppercase;
	margin: -18px auto;
}

.kc-read-more:hover {
	background: transparent !important;
	border-color: transparent !important;
	color: black !important;
}

.nav > li > a:focus, .nav > li > a:hover {background-color: transparent !important;}

#nav_menu-4 {
	float: none;
	position: absolute;
	top: 30px;
	right: 30px;
}

#text-3 {
	margin: -19px 0;
	margin: -19px 0;
}

#menu-principal-menu > li a:hover, #menu-secondary-menu > li a:hover {
	/*font-size: 0.875rem !important;*/
}

#menu-principal-menu > li a:hover {
	border-top-right-radius: 15px;
    background: #2d4f9e;
    color: white !important;
}

.navbar-expand-xl {
    -ms-flex-flow: wrap;
    flex-flow: wrap !important;
}

ul#menu-principal-menu {border-bottom: 1.4px solid #d1d1d1;}
#footer-widget #menu-principal-menu{
		border-bottom: none!important;
	}

ul#menu-principal-menu li {text-transform: uppercase;}

#menu-principal-menu a {
	color: #000000 !important;
	padding: 10px 14px !important;
}


#ubermenu-main-185-primary-2 li#menu-item-10925 > span,
#ubermenu-main-185-primary-2 li#menu-item-10916 > span,
#ubermenu-main-185-primary-2 li#menu-item-10919 > a,
#ubermenu-main-185-primary-2 li#menu-item-10920 > span,
#ubermenu-main-185-primary-2 li#menu-item-10914 > a,
#ubermenu-main-185-primary-2 li#menu-item-10915 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10925 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10916 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10919 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10920 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10914 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10915 > a{
	color: #000 !important;
	padding: 10px 17px !important;
	font-size: 0.875rem;
	text-transform: uppercase;
	margin-bottom: 0;
	border-bottom: 1.4px solid #d1d1d1;
}

#ubermenu-main-185-primary-2 li#menu-item-10925 > span > i,
#ubermenu-main-185-primary-2 li#menu-item-10916 > span > i,
#ubermenu-main-185-primary-2 li#menu-item-10920 > span > i{
	right: 5px;
}


#ubermenu-main-185-primary-2 li#menu-item-10925 > span:hover,
#ubermenu-main-185-primary-2 li#menu-item-10916 > span:hover,
#ubermenu-main-185-primary-2 li#menu-item-10919 > a:hover,
#ubermenu-main-185-primary-2 li#menu-item-10920 > span:hover,
#ubermenu-main-185-primary-2 li#menu-item-10914 > a:hover,
#ubermenu-main-185-primary-2 li#menu-item-10915 > a:hover,
#ubermenu-nav-main-185-mega_total li#menu-item-10925 > a:hover,
#ubermenu-nav-main-185-mega_total li#menu-item-10916 > a:hover,
#ubermenu-nav-main-185-mega_total li#menu-item-10919 > a:hover,
#ubermenu-nav-main-185-mega_total li#menu-item-10920 > a:hover,
#ubermenu-nav-main-185-mega_total li#menu-item-10914 > a:hover,
#ubermenu-nav-main-185-mega_total li#menu-item-10915 > a:hover{
	border-top-right-radius: 15px;
background: #2d4f9e !important;
color: white !important;
}

#ubermenu-main-185-primary-2 li#menu-item-10925 > .ubermenu-submenu-drop,
#ubermenu-main-185-primary-2 li#menu-item-10916 > .ubermenu-submenu-drop,
#ubermenu-main-185-primary-2 li#menu-item-10919 > .ubermenu-submenu-drop,
#ubermenu-main-185-primary-2 li#menu-item-10920 > .ubermenu-submenu-drop,
#ubermenu-main-185-primary-2 li#menu-item-10914 > .ubermenu-submenu-drop,
#ubermenu-main-185-primary-2 li#menu-item-10915 > .ubermenu-submenu-drop,
#ubermenu-nav-main-185-mega_total li#menu-item-10925 > .ubermenu-submenu-drop,
#ubermenu-nav-main-185-mega_total li#menu-item-10916 > .ubermenu-submenu-drop,
#ubermenu-nav-main-185-mega_total li#menu-item-10919 > .ubermenu-submenu-drop,
#ubermenu-nav-main-185-mega_total li#menu-item-10920 > .ubermenu-submenu-drop,
#ubermenu-nav-main-185-mega_total li#menu-item-10914 > .ubermenu-submenu-drop,
#ubermenu-nav-main-185-mega_total li#menu-item-10915 > .ubermenu-submenu-drop{
	box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-color: transparent;
width: 207px;
}

#ubermenu-main-185-primary-2  li#menu-item-10925 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-main-185-primary-2  li#menu-item-10916 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-main-185-primary-2  li#menu-item-10919 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-main-185-primary-2  li#menu-item-10920 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-main-185-primary-2  li#menu-item-10914 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-main-185-primary-2  li#menu-item-10915 > .ubermenu-submenu-drop .ubermenu-target
#ubermenu-nav-main-185-mega_total li#menu-item-10925 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-nav-main-185-mega_total li#menu-item-10916 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-nav-main-185-mega_total li#menu-item-10919 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-nav-main-185-mega_total li#menu-item-10920 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-nav-main-185-mega_total li#menu-item-10914 > .ubermenu-submenu-drop .ubermenu-target,
#ubermenu-nav-main-185-mega_total li#menu-item-10915 > .ubermenu-submenu-drop .ubermenu-target{
	color: #2d4f9e !important;
	font-size: 1.4em !important;
	padding-left: 35px ;
	padding-bottom: 1em;
}

#ubermenu-main-185-primary-2 li#menu-item-10925 > a > i.ubermenu-sub-indicator,
#ubermenu-main-185-primary-2 li#menu-item-10916 > a > i.ubermenu-sub-indicator,
#ubermenu-main-185-primary-2 li#menu-item-10919 > a > i.ubermenu-sub-indicator,
#ubermenu-main-185-primary-2 li#menu-item-10920 > a > i.ubermenu-sub-indicator,
#ubermenu-main-185-primary-2 li#menu-item-10914 > a > i.ubermenu-sub-indicator,
#ubermenu-main-185-primary-2 li#menu-item-10915 > a > i.ubermenu-sub-indicator
#ubermenu-nav-main-185-mega_total li#menu-item-10925 > a > i.ubermenu-sub-indicator,
#ubermenu-nav-main-185-mega_total li#menu-item-10916 > a > i.ubermenu-sub-indicator,
#ubermenu-nav-main-185-mega_total li#menu-item-10919 > a > i.ubermenu-sub-indicator,
#ubermenu-nav-main-185-mega_total li#menu-item-10920 > a > i.ubermenu-sub-indicator,
#ubermenu-nav-main-185-mega_total li#menu-item-10914 > a > i.ubermenu-sub-indicator,
#ubermenu-nav-main-185-mega_total li#menu-item-10915 > a > i.ubermenu-sub-indicator{
	right: 6px;
	font-size: 12px;
}

#menu-item-10058 span,
#menu-item-10609 span,
#menu-item-10063 span,
#menu-item-10066 span > span,
#menu-item-10066 a > span,
#menu-item-10065 span
{
    font-size: 1.18em;
}

#menu-item-10058 > a,
#menu-item-10609 > a,
#menu-item-10063 > a,
#menu-item-10066 > span,
#menu-item-10065 > a
{
	border-right: 1px solid #2d4f9e;
	padding: 0px 22.5px !important;
}

#menu-item-10058, #menu-item-10609, #menu-item-10063, #menu-item-10066, #menu-item-10065, #menu-item-10884, #menu-item-10288,
#menu-item-10287, #menu-item-10286, #menu-item-10285 {
    height: 25px;
padding: 2em 0;
margin-top: 0em;
}


#ubermenu-main-185-primary-2 .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight,
#ubermenu-nav-main-185-mega_total .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
    color: #2d4f9e;
}

#ubermenu-main-185-mega_total-2, #ubermenu-main-185-primary-2 {
    margin-top: -4.3em;
}


#menu-secondary-menu a, #ubermenu-nav-main-163-mega_menu_dev >li > a{
	color: #2d4f9e!important;
	border-right: 1px solid #2d4f9e;
}

#ubermenu-nav-main-163-mega_menu_dev >li > .ubermenu-highlight{color: #2d4f9e!important;}

#menu-secondary-menu > li > a, #ubermenu-nav-main-163-mega_menu_dev > li > a {padding: 0px 22.5px !important;}

#ubermenu-main-163-mega_menu_dev-2 {
    display: flex;
    justify-content: flex-end;
    flex-basis: auto;
    flex-grow: 1;
    align-items: center;
}

.highlight_title {color: #244295;}

#ubermenu-nav-main-163-mega_menu_dev {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
}

.ubermenu .ubermenu-item.ubermenu-item-10326.ubermenu-active > .ubermenu-target, 
.ubermenu .ubermenu-item.ubermenu-item-10326:hover > .ubermenu-target, 
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10326.ubermenu-active > .ubermenu-target, 
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-10326:hover > .ubermenu-target{font-weight: 600;}

.menu-item-1092 a {border-right: 1px solid transparent !important;}

.menu-item-416 {margin-left: 0;}


#secondary-nav {
	padding-bottom: 15px;
	margin-top: 10px;
}

.list-post-type .list-item figure {margin: 0 !important;}

.home .list-post-type .list-item figure{
	height: 184px;
	overflow: hidden;
}

.content-flag {margin: 0 -29px;}

.content-flag {margin: 0px;}

.content-flag img {width: 9% !important;}

.content-flag-header img {
	width: 13% !important;
    margin: 0;
    position: relative;
    right: 15px;
    top: -10px;
}

.content-flag p {
	margin-bottom: 1em;
	color: #fff;
}

.content-flag-header {
    margin-bottom: -35px;
    margin-top: -10px;
}

.bandera-texto {
    text-align: right;
    padding-left: 844px;
    font-size: 0.8em;
    line-height: 1;
	position: relative;
	right: 10px;
	top: 10px;
}

.content-flag-header p {color: #000;}

.extra-footer ul {
	list-style: none;
	display: flex !important;
	margin: 14px;
	text-align: right;
	float: right;	
}

.extra-footer li {
	padding: 0 8px !important;
	border-right: 1px solid;
	color: #fff;
}

.extra-footer {margin-left: 53px;}

li.extra-footer-last {border-right: 1px solid transparent;}

.fab-youtube::before {
	margin-left: -1px!important;
}

/********** home *****/
.row_animated_banner{z-index: 10;}

.image_inner_row{
	height: 700px;
	overflow: hidden;	
}

.text_circle_white {
	position: absolute;
    top: -3%;
    z-index: 99;
    overflow: hidden;
    background: #ffffff;
    height: 290px;
    border-radius: 50%;
    color: #404040;
    transition: all 0.4s ease-in-out;
    width: 290px !important;
    left: 53%;
    opacity: 0;
    transform: translateX(-50%);
    padding: 15px 35px;
    cursor: pointer;
}

.text_circle_white:hover {opacity: 1;}

.text_circle_white:hover ~ .parentescos {
	opacity: 0;
	 transition: all 0.4s ease-in-out;
}

.animate-svg {text-align: center;}

h3.circle-title {color: #50aaa9;}

.text_circle_white p {
	text-align: center;
	line-height: 1.2em;
	font-size: 1em;
	margin-top: -15px;
}

.cirlcle-container {
    display: table-cell;
    vertical-align: middle;
    height: 262px;
}

.circle_column {
	position: absolute !important;
	height: 750px !important;
	width: 750px !important;
	border-radius: 50% !important;
	margin-top: -30px;
	margin-left: -27%;
}

.circle_column .kc-col-inner-container {
	padding-left: 44%;
	margin-left: 19px;
}

#menu-secondary-menu > li#menu-item-1053 > a, #menu-secondary-menu > li#menu-item-1054 > a, #menu-secondary-menu > li#menu-item-4019 > a, li#menu-item-8643 >a, #menu-secondary-menu > li#menu-item-8644 >a{
	background: #35549a;
	border-radius: 20px;
	padding: 5px 5px !important;
	line-height: 1;
}

 #menu-secondary-menu > li#menu-item-4019 > a{padding: 5px 8px !important;}

.redes li#menu-item-1053, .redes li#menu-item-1054 , .redes li#menu-item-4019, .redes li#menu-item-8643, .redes li#menu-item-8644 {padding: 0 4px;}

.redes i{
    width: auto;
    height: auto;
    text-align: center;
    color: #fff;
    font-size: 15px;
}

#menu-item-10925 {
    margin-left: 29%;
}

#ubermenu-main-185-primary-2  li#menu-item-10285 > a >i, 
#ubermenu-main-185-primary-2  li#menu-item-10286 > a > i,
#ubermenu-main-185-primary-2 li#menu-item-10287 > a > i,
#ubermenu-main-185-primary-2  li#menu-item-10288 > a > i,
#ubermenu-main-185-primary-2  li#menu-item-10884 > a > i,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10884 > a >i, 
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10288 > a > i,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10287 > a > i,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10286 > a > i,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10285 > a > i,
#ubermenu-nav-main-185-mega_total li#menu-item-10285 > a >i, 
#ubermenu-nav-main-185-mega_total li#menu-item-10286 > a > i,
#ubermenu-nav-main-185-mega_total li#menu-item-10287 > a > i,
#ubermenu-nav-main-185-mega_total li#menu-item-10288 > a > i,
#ubermenu-nav-main-185-mega_total li#menu-item-10884 > a > i  {
    width: 25px;
    height: 25px;
    text-align: center;
    color: #fff;
	font-size: 15px;
	background: #35549a;
	border-radius: 50%;
	padding: 3px;

}

#ubermenu-main-185-primary-2  li#menu-item-10884 > a, 
#ubermenu-main-185-primary-2  li#menu-item-10288 > a,
#ubermenu-main-185-primary-2  li#menu-item-10287 > a,
#ubermenu-main-185-primary-2  li#menu-item-10286 > a,
#ubermenu-main-185-primary-2  li#menu-item-10285 > a,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10884 > a, 
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10288 > a,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10287 > a,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10286 > a,
#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10285 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10285 > a, 
#ubermenu-nav-main-185-mega_total li#menu-item-10286 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10287 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10288 > a,
#ubermenu-nav-main-185-mega_total li#menu-item-10884 > a{
	padding: 5px !important;
	border-right: none;
	margin-top: -0.8em;
} 

#menu-item-10065 > a{border-right: none !important;}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    font-size: 0.875rem;
}

#menu-principal-menu a.dropdown-item {
    text-transform: none;
    padding-left: 35px !important;
}

#main-nav .dropdown-menu {
	box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
	border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
	border-color: transparent;
}
#main-nav ul#menu-principal-menu > li#menu-item-3431 > a.dropdown-toggle:hover .dropdown-menu {
	display: block;
}

#menu-principal-menu .dropdown-menu > li a:hover {
    border-top-right-radius: 0px;
    background: transparent;
    font-size: 1em !important;
	font-weight: 600;
}

#menu-principal-menu .dropdown-menu > li a{
    color: #2d4f9e !important;
    font-size: 1em !important;
}

#footer-widget .sub-menu {display: none ;}

.footer-principal img.wp-image-286 {width: 75% !important;}

.navbar-brand {position: relative ;}

/*nav bar new small to be changed: ;

.navbar-brand {
	position: relative;
	top: -50px;
	padding-bottom: 25px;
	margin-bottom: 20px;
	width: 15%;
}

#menu-item-10925 {
	margin-left: 0%;
}

#menu-item-10058 {
	margin-left: 0%;
	}




 */

.p-big-img {
    padding-left: 0px;
    padding-right: 30%;
    float: left !important;
    display: block !important;
    text-align: justify;
}

.link_circle_home{
	font-size: 0.7em;
	text-decoration: none;
	margin-top: -10px;
	display: block;
	color: #000;
}

.title-circulo h2 {
	color: #0c5cae !important;
    font-family: Titillium Web !important;
    font-size: 1em !important;
    font-weight: 300 !important;
}

.list_vert {
	padding: 10px 22px !important;
	font-size: 0.94em !important;
}

.home .entry-content{
	margin-top: 0;
}

.home_circle_title{
	font-weight: 300	
}

#content.site-content {
  padding-bottom: 3.75rem;
}

.home_list{
	list-style: none;
	padding: 0;
}

.list_vert {
	display: block;
	background-color: #85b74f;
	color: #fff;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 8px 25px;
	margin: 12px 0;
	width: 315px;
	max-width: 315px;
	font-weight: 300;
}

.owl-nav-arrow.owl-theme .owl-controls .owl-buttons div:before {color: #fff !important;}

/***** header ******/
.header-row {
	background: rgba(0,107,183,1);
    background: -moz-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,107,183,1)), color-stop(100%, rgba(107,177,45,1)));
    background: -webkit-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    background: -o-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    background: linear-gradient(to right, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006bb7', endColorstr='#6bb12d', GradientType=1 );
	position: relative;
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    height: 115px;
}

.header-row h1.entry-title {
	font-size: 2.3em;
	border-bottom: 1px solid transparent;
	font-weight: lighter;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}

ul#menu-principal-menu li:hover .dropdown-menu {display: block;}
/***** end header *****/

/***** the team ******/
.team .team-ld img {
	height: 178px;
	overflow: hidden;
}

.team .team-m{
	height: auto;
	overflow: hidden;
}

.team #content a{color:#2d4f9e!important;}

.team #content h1 > a, .team #content h2 > a,
.team #content .interim-eit3 .kc_text_block p > a{color: inherit!important;}

.dir-eit2 {
	margin-top: 35px;
}

.dir-eit h1 {
	color: #fff !important;
	font-size: 1em;
}

.dir-eit p {
	color: #85b64f;
	font-size: 1em;
	font-weight: 600;
	margin-top: -20px;
    line-height: 18px;
}

.dir-eit .kc-col-container {
	padding: 40px 100px;
}

.interim-eit2 h2 {
	font-size: 1em;
}

.interim-eit2 p {
	font-size: 1em;
	margin-top: -23px;
}

.hub h2 {
	font-size: 1em;
	padding-left: 0px;
	padding-right: 10px;
}

.hub p {
	font-size: 1em;
	margin-top: -23px;
}

.interim-eit_3 {
	margin-bottom: 40px !important;
	padding: 65px;
}

.interim-eit_3 .kc-col-container {
	padding: 0px 50px !important;
}

.interim-eit_3 p {
	font-size: 1em;
	font-weight: 600;
	margin: 24px -94px;
}

.interim-eit_3 h3 {
    margin: -2px -30px;
    margin-left: -152px;
    padding: 0px 57px;
}

div.kc_col-of-5 {
    width: 15% !important;
    float: left !important;
    margin-right: 69.2px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.interim-eit2 {padding: 0;}

.kc-css-528549 {margin-right: 0px !important;}

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

.interim-eit_3-resp {display: none;}
/***** end the team *****/

/***** factory ******/

h1.fact-title {
	margin-bottom: -41px;
	padding-top: 114px;
}

h2.level {
	font-weight: lighter !important;
	padding-bottom: 35px;
}

.prov {
	margin-top: 62px;
	margin-bottom: 62px;
}

h3.prov-title {
	font-size: 1.5em;
    line-height: 1.4;
    font-weight: 300;
    color: #fff;
}

.prov {
    margin-top: 62px;
    margin-bottom: 50px;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
}

.block-prov {
	padding: 10px 38px 10px 40px;
}

.block-prov p {
	font-size: 1.1em;
    line-height: 1.4em;
}

.col-indepth {
	margin-right: -239px;
	margin-left: 133px;
}

.factory-prop {height: 215px;}

.factory-prop p {line-height: 0.9;}

.factory-container {padding-top: 171px;}

.factory-container p {line-height: 1.29;}

p.cities {
	font-size: 1.8em !important;
	font-weight: 600;
	margin-top: -30px;
}

h3.title-contenido {
	font-size: 1.3em;
	font-weight: 300;
	padding-right: 73px;
}

.factory-container .kc_text_block, .factory-container .icon-wrap {padding-right: 115px;}

.factory-container img.icon-factory {
	background: #a1c200;
	border-radius: 70px;
}

.block-icon {
    padding-right: 425px !important;
	margin-bottom: -28px;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 34px solid #a1c200;
	margin: auto;
	border-radius: 3px;
	margin-bottom: 25px;
	margin-top: -50px;
}

.header-factory img.fondo {
	height: auto;
	max-width: 180%;
	overflow-x: auto;
}

.factory-container-last {
	padding-bottom: 100px;
	padding-top: 103px;
}

.indepth-container {
	padding: 10px 30px;
    margin: 32px 30%;
    position: relative;
    z-index: 2;
}

.left-line {
	position: relative;
	left: 495px;
	top: -30px;
}

.right-line {
    position: relative;
    right: 225px;
    top: -30px;
	z-index: 1;
}

#factory-sect {
    background-position-y: 76px;
    height: 300px;
    background-size: contain;
    margin-bottom: -50px;
    background-size: 100%;
    background-position-x: 50%;
}

.left-line {
    position: relative;
    left: 184px;
    top: -30px;
}

.right-line {
    position: absolute;
    top: -30px;
    z-index: 1;
    right: 187px;
}

.col-indepth {
    margin-right: -239px;
    margin-left: 133px;
}

 .factory-container img.icon-contenido, .inno-container img.icon-contenido, .academy-container img.icon-contenido {
		width: 100px;
	}

.inno-container .icon-wrap {padding-right: 10px;}

.academy-container .icon-contenido {padding-right: 10px;}

.icon-wrap {text-align: left;}

.academy #content a{color:#2d4f9e!important;}
/***** end factory ******/

/**** city club *****/
.city_club .int-header-factory {top: 10px;}

.header-city img.fondo {
	height: 272px;
	max-width: 180%;
	overflow-x: auto;
}

h1.city-title {
    margin-bottom: -41px;
    padding-top: 90px;
}

h3.chal {
	font-size: 1.5em;
	font-weight: 300;
	color: #2c4e9d;
}

.challenge-block {line-height: 0.5;}

.chal-divider .divider_inner {
	border-color: #000 !important;
	border-style: solid;
	width: 152px !important;
}

.chal-divider {margin-top: -10px !important;}

.challenges h3 {
	color: #76bde0;
	font-size: 1.5em;
    font-weight: 600;
}

.challenges ul {padding-left: 20px;}

.challenges ul > li {padding-bottom: 10px;}

.activities h3{
	font-size: 1.7em;
	font-weight: 300;
	color: #2c4e9d;
}

.activities img.icon-activities {
	background: #76bde0;
	border-radius: 70px;
	width: 100px;
}

.activities {margin-top: 35px !important;}

.activities p, .activities .icon-wrap {padding-right: 65px;}

.activities-last {padding-bottom: 100px;}

img.challenge-circle {max-width: 500px !important;}

.challenge-col {margin-left: 29px;}

h2.define {
	font-size: 2.1em;
	color: #fff;
	line-height: 0.9;
	margin-top: 40px;
	font-weight: lighter !important;
}

.activities img.icon-contenido {
	padding-bottom: 24px;
	width: 100px;
}
/**** end city *****/

/*** partner aerea ***/
.partner-block {
	width: 350px !important;
    background: #fff;
    border-radius: 25px 0;
    padding: 50px 23px;
    box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
	margin-top: 50px;
	margin-left: 30px;
}

.partner-block h2 {
	color: #006cb8;
	font-weight: 300;
	padding-top: 20px;
}

.partner-block p {
	padding: 10px 8px;
	line-height: 1.1;
}
 
#partner-container {height: 1020px;}

.our-partners span.sf-count {display: none;}

.partner-block a{
	color:#2d4f9e!important;
}

/*** end aerea ***/


/***** Side bar ***/

#secondary .nav .cat-item-6{
	display: none;
}

/*** search results page ****/


.search-results #main{
	margin-bottom: 80px;
}

.search-results .int-header-triangle {
	left: 70%!important;
}

.search-page-title{
	margin-top: 50px;
}

.search-results article{
	background-color: #f0f0f0;
    padding: 5px 30px 32px;
    border-radius: 0px 40px 0px 40px;
    margin-bottom: 45px;
    color: #656565;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.41);
    box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.41);
    min-height: 180px;
    position: relative;
	display: block;
}

.search-results .post.hentry{
	margin-bottom: 2em!important;
}

.search-results article .entry-header{
	height: auto;
}

.search-results article .entry-summary{
	margin-top: 2px;
	font-weight: 300;
	line-height: 1.7em;
}

.search-results article .entry-title{
	color: #0540a4;
	font-weight: 400;
}

.search-results article .byline{
	display: none!important;
}

.search-results article  a{
	color: #0540a4;
}

.search-results .entry-meta{
	padding-left: 0;
	float: left;
  /*  position: absolute;
    bottom: 10%;
    left: 2em;*/
}

.search-results .read_more{
	/*position: absolute;*/
    margin-bottom: 30px;
    text-transform: uppercase;
    padding-left: 0;
	float:left;
   /* bottom: -5%;
    left: 17%;*/
}

.search-results  .search_else_cont{
	padding-bottom: 20px;
}

.search-results .bg-light {
	margin: 0!important;
}
/****** Contacto ****/
.contacto h2{color:#fff;}

.row_header_contacto{margin-top: -25px;}

.row_azul_contacto{
	margin-top: -100px;
	position: relative;
}

a.privacy {color: #94c065;}

.contact #wpforms-submit-1704 {border: none;}

.contact #wpforms-1704-field_12, .subscribe #wpforms-2536-field_4 {color: #8b8b8b;}

.subscribe .icheckbox_square-blue.checked, .contact .icheckbox_square-blue.checked {
	background-position: -48px 0 !important;
}

.subscribe .icheckbox_square-blue.hover, .contact .icheckbox_square-blue.hover {
	background-position: -24px 0 !important;
}

.icheckbox_square-blue,
 .contact .icheckbox_square-blue, .iradio_square-blue,
 .subscribe .icheckbox_square-blue, .iradio_square-blue {
    display: inline-block !important;
    *display: inline !important;
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 22px !important;
    height: 22px !important;
    background: url(https://eiturbanmobility.eu/wp-content/themes/wp-bootstrap-starter/custom-assets/skins/square/blue.png) no-repeat !important;
    border: none !important;
    cursor: pointer !important;
}

.icheckbox_square-blue.checked,
.contact .icheckbox_square-blue.checked
.subscribe .icheckbox_square-blue.checked {
    background-position: -48px 0 !important;
}

.contact label.wpforms-field-label-inline,
.subscribe label.wpforms-field-label-inline{margin-right: 35px !important;}

.confirm label.wpforms-field-label-inline {margin-left: 15px !important;}

#wpforms-1704-field_9-container .wpforms-field-label-inline{display: none;}
/***** end contact ****/

/**** events ****/

.post-type-ajde_events #evo_mb input, #evo_mb textarea{
	color: #999!important;
}

.single-ajde_events .wp-block-button__link{
	padding: 15px!important;
}

.single-ajde_events .event .eventon_desc_in{
	color: #808080;
}

#header-events {
	height: 430px;
	margin-top: -24px;
}

.post-events {
	margin-top: 50px !important;
	margin-bottom: 50px !important
}

span.categorias {
    text-transform: uppercase;
    background: #85b74f;
    border-bottom-left-radius: 20px;
    padding: 10px 10px;
    position: relative;
    bottom: 209px;
    left: 76.5%;
}

.categorias a {color: #fff;}

.row-main, .row-main-news {
	display: flex;
	flex-direction: row;
	margin: 95px 0px;
	flex-flow: wrap;
}

.row-main article {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.col-eventos {
    -webkit-box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
	width: 90%;
	background: transparent;
	border-radius: 25px 0;
	margin-bottom: 60px;
	height: 500px;
	background: #2d4f9e;
}

.row-main article img, .row-main-news article img {border-top-left-radius: 25px;}

.row-main .entry-content p {
	padding: 0 20px;
	line-height: 1.1;
}

.titulo-eventos {
	padding: 1px;
	background: #2d4f9e;
}

h2.titulo-events {
	border-bottom: none;
	color: #fff !important;
}

.contenido-eventos {
    background: #2d4f9e;
    margin: 0 auto;
	border-bottom-right-radius: 25px;

}

.contenido-eventos p {color: #76bde0;}

.pas-eventos a {
    text-transform: uppercase;
    background: #85b74f;
    border-bottom-left-radius: 20px;
    padding: 10px 10px;
    position: absolute;
   /* bottom: 516px;*/
    /*left: 69.1%;*/
	right: 0px;
    color: #fff;
	top:0;
}
/**** end events ****/

/*** news ***/
.single-post .entry-meta{
	margin: -10px 0 10px;
}

.date-news{font-size: 11px;}

.new_cats{
	width: 100%;
	margin-bottom: 20px;
}

.new_cats #secondary{max-width: 100%;}

.page-template-news-and-events .new_cats .filter_title,
.category .new_cats .filter_title{
	font-size: 25px!important;
	color: #fff!important;
	float: left!important;
}

.new_cats h3{display: none;}

.page-template-news-and-events .new_cats ul,
.category .new_cats ul{flex-direction: row!important;}

.page-template-news-and-events .new_cats li:after,
.category .new_cats li:after{
	content: ' | ';
	/*position: absolute;*/
	color: #fff;
	margin: 10px 0 0 0;
}

.page-template-news-and-events .new_cats li:last-child:after,
.category .new_cats li:last-child:after{
	content: '';
}

.page-template-news-and-events .new_cats .cat-item a,
.category .new_cats .cat-item a{
	color: #fff!important;
    font-size: 20px;
    font-weight: 300;
    margin: -3px 0 0 0;
	padding: .5rem 1rem .5rem!important;
}

.page-template-news-and-events #secondary #categories-2 ul > li > a:hover,
.category #secondary #categories-2 ul > li > a:hover{
	color: #ccc!important;
}

.cat-item-39,
.cat-item-40{
	display: none!important;
}

.single-post #content{
	margin-top: 40px;
	margin-bottom: 100px;
}

.single-post .entry-footer{display: none!important;}

.single-post .post-navigation{display: none!important;}

.single-post .entry-header{height: auto;}

.single-post article .entry-content{margin: 0!important;}

.single-post h1.entry-title{border-bottom: none;}

.header-news, .header-events {

    background: rgba(0,107,183,1);
    background: -moz-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,107,183,1)), color-stop(100%, rgba(107,177,45,1)));
    background: -webkit-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    background: -o-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    background: linear-gradient(to right, rgba(0,107,183,1) 0%, rgba(107,177,45,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006bb7', endColorstr='#6bb12d', GradientType=1 );
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    height: 115px;

}

.col-news .post-thumbnail,
.col-eventos .post-thumbnail{
	height: 175px;
	overflow: hidden;
}

.col-news .post-thumbnail img,
.post-thumbnail .post-thumbnail img{
	height: auto;
	max-width: 100%;
}


.category-news, .category-events, .archive {display: grid;}

.header-news h1.page-title, .header-events h1.page-title {
    font-size: 2.3em;
    border-bottom: 1px solid transparent;
    font-weight: lighter;
    color: #fff;
}

.category-news .site-content, .category-events .site-content, .page-template-news-and-events .site-content, .category-39 .site-content, .category-40 .site-content, .category .site-content{
	/*background: transparent url(https://eiturbanmobility.eu/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2019%2F06%2Fheader-events.jpg) 0% 0%/auto no-repeat scroll !important;*/
	background: transparent url(https://www.eiturbanmobility.eu/wp-content/uploads/2020/01/bgr_big_news.jpg) 0% 0%/auto no-repeat scroll !important;
}

h2.titulo-news,
h2.titulo-jobs,
h2.titulo-procu{
	color: #2c4e9d;
    font-size: 1.1em !important;
    font-weight: normal;
    padding: 0 20px;
	border-bottom: none;
}

.titulo-news h2,
.titulo-jobs h2,
.titulo-procu h2{color: #2c4e9d !important;}

.row-main-news article {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.row-main-news .entry-content p,
.read_more_news,
.page-template-news-and-events .contenido-eventos .read_more_events{
	padding: 0 20px 0px;
    line-height: 1.2em;
    margin: 0 0 10px!important;
}

.contenido-eventos .read_more_events{padding: 0 0px 0 1em;}

.read_more_news a{color: #2c4e9d !important;}

.read_more_events a{color: #fff!important;}

.pas-news a,
.pas-jobs a,
.pas-procu a{
    text-transform: uppercase;
    background: #83badb;
    border-bottom-left-radius: 20px;
    padding: 10px 16px;
    position: absolute;
    /*bottom: 516px;*/
    /*left: 69.3%;*/
    color: #fff;
	top:0;
	right: 0;
}

.pas-jobs a{
	background-color: #FDCD15;
	color: #000;
}

.pas-procu a{
	background-color: #520051;
}

.category-news .pas-news a{
	 /*left: 69.8%;*/
}

.col-news {
    -webkit-box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 4px 10px 18px -2px rgba(0, 0, 0, 0.3);
	width: 90%;
	background: transparent;
	border-radius: 25px 0;
	margin-bottom: 60px;
	height: 500px;
	background: #fff;
}

.col-jobs{
	background: #ededed;
}
.col-procu{
	background: #d8d8d8;
}

#secondary .widget-title{
	margin-top: -6px;
	color: #2d4f9e !important;
	padding-top: 0;
}

#secondary #categories-2 ul > li > a{
	padding: .5rem 1rem .5rem 0;
	color: #000;
}

#secondary #categories-2 ul > li > a:hover{color: #2d4f9e !important;}

.titulo-news, .titulo-jobs, .titulo-procu {height: auto;}

.contenido-news,.contenido-jobs, .contenido-procu {margin: 0;}

.postid-1804 .nav-item a {font-size: 1.15em;}


.archive .posts-navigation{
	width: 100%;
}

/*** end news ***/

/*** business ****/
.header-business img.fondo {
	height: 271px;
	max-width: 180%;
	overflow-x: auto;
}

h1.business-title {
	margin-bottom: -41px;
	padding-top: 114px;
}

h2.create {
	font-weight: lighter !important;
	padding-bottom: 35px;
}

.tools {
	margin-top: 31px;
	margin-bottom: 50px;
}

.business-cont {
	padding-left: 25px;
	padding-right: 34px;
}

.accel-textblock p {
	font-size: 1.1em;
	line-height: 1.4em;
}

.accel-column{margin-bottom: 99px;}

.activities-bus img.icon-activities {background: #6b3d92;}

.activities-column h4 {
    font-size: 1.3em;
    font-weight: 300;
}

.textblock- {
	margin-top: -25px;
	padding-right: 40px;
}

.activities-bus .icon-wrap {padding-right: 40px;}

.textblock- ul {margin-left: -25px;}

.represents {list-style: none;}

.target strong {
    font-size: 1.5em;
    color: #6b3d92;
}

.target ul {
	margin-left: -18px;
	margin-top: -30px;
}

.target {padding-right: 100px;}

.ongoing {
	font-size: 1.5em;
	font-weight: 300;
	color: #fff;
}

.ongoing-divider .divider_inner {border-color: #fff !important;}

.ongoing-divider {margin-top: -10px !important;}

.activitivies-bus .icon-wrap {padding-right: 40px;}
/*** end business ***/


/*** other innovation ***/
#other-innovation-header {
	height: 430px;
	margin-top: -24px;
	margin-bottom: -210px;
}

.card-textblock p {margin-bottom: 10px;}

.card-textblock img.card-logo {width: 100% !important;}

.card-textblock img.card-food {
}

h1.entry-title {padding-bottom: 10px;}

.into_pr_li{
	list-style: inside;
	margin: 0;
	padding: 0;
}

.into_pr_li li{
	margin-bottom: 20px;
}

.inno_item{
	min-height: 425px;
	height: auto!important;
}
/*** end innovation ***/

/*** our hubs ***/
.hub_north p.country {
	font-size: 0.9em;
	margin-top: -25px;
}
/*** end hubs ***/

/*** eit page ***/
a.eit_link, a.eit_link:hover  {
	color: #fff;
	text-decoration: underline !important;
}

a.eit_link:hover {text-decoration: underline !important;}
/*** end eit ***/

h2.wsp-posts-title {display: none;}


/*** go global ***/
.program_packages_textblock{margin-left: -4em;}

.program_packages_textblock ul {
	padding-left: 16px;
	margin-top: -25px;
}

.goglobal_rs br {
    display: none;
}

.goglobal_rs ul {
	float: none;
	justify-content: center;
	display: flex;
}

.gg_offer_textblock ul{padding: 0 15px;}
/* end global */

/*** cv team ***/
.team-cv .kc-multi-icons-wrapper{margin-left: -0.5em;}

.team-cv .kc-multi-icons-wrapper i{
	color: #204ea3 !important;
}

.team-cv div.kc_col-of-5{margin-right: 0 !important;}

.team-cv #content a.bck_btn{
	color: #000 !important;
	font-size: 16px;
}
/* end cv team */

/****************** RESPONSIVE *******/
@media screen and (min-width:1400px){
	#circle_white_home .circle_column_2{width: 650px !important;}
}

@media screen and (max-width:1199px){
	
	/**** menu ***/
	.ubermenu-skin-white{border: none !important;}
	
	#ubermenu-main-185-mega_total-2,
	#ubermenu-main-185-primary-2{
		margin-top: 0em;
	}
	

	
	button.ubermenu-responsive-toggle-align-full {
	width: auto;
	}
	
	#menu-item-10058 > a, #menu-item-10609 > a, #menu-item-10063 > a, #menu-item-10066 > span, #menu-item-10065 > a{
		border: none;
	}
	
	#menu-item-10058 span, #menu-item-10609 span, #menu-item-10063 span, #menu-item-10066 span > span, #menu-item-10066 a > span, #menu-item-10065 span {
		font-size: 1.4em;
		padding-bottom: 30px;
	}

	#menu-item-10066 span > span, #menu-item-10605 span > span{padding-bottom: 0;}
	
	#menu-item-10925,
	#menu-item-10058{
		margin-left: 0;
	}
	
	.row_desc_menu{
		margin-bottom: 20px;	
	}
	
	.ubermenu-column-id-10583,
	.ubermenu-column-id-10587{
		width: 40%!important;
    	min-width: 40%!important;
    	float: left!important;
		clear: none!important;
		margin-left:30px!important;
	}
	
	.row_img_menu{
		display: none!important;
	}
	
	#menu-item-10065{
		width: 100%;
	}
	
	#menu-item-10884,
	#menu-item-10285, 
	#menu-item-10286, 
	#menu-item-10287,
	#menu-item-10288{
		float: left;
   		width: 20%;
    	min-width: 20%!important;
		clear: none!important;
		text-align: center;
		margin-top: 20px;
		margin-block-end: 30px;
	}
	
	.navbar-brand img[src$=".svg"] {margin-bottom: 0px !important;}
	
	section.row_big_pic {
		background-position-x: 17em !important;
		background-size: 68em !important;
		height: 39.3em !important;
	}
	
	.list_vert {
		width: 280px;
	}
	
	div#circle_white_home .circle_column_2 {
		height: 40em !important;
		margin: -6px 0;
	}
	
	div#circle_white_home {width: 21.16%;}
	
	.title-circulo h2 {font-size: 0.8em !important;}
}

@media screen and (min-width:1025px) and (max-width: 1199px) {
	/***** header *****/
	.redes li#menu-item-1053, .redes li#menu-item-1054, .redes li#menu-item-4019, .redes li#menu-item-8643, .redes li#menu-item-8644{
    padding: 0 157px;
    display: flex;
    margin: 0 -119px;
	}
	
	#menu-secondary-menu a {
   	 	border-right: 1px solid transparent;
		margin: 10px -15px;
	}
	/***** end header *****/
	
	.text_circle_white {top: -10%;}
	
	/***** team *****/
	.dir-eit .kc-col-container {padding: 40px 65px;}
	
	div.kc_col-of-5 {width: 14% !important;}
	
	.interim-eit_3 h3 {
    margin: -2px -74px;
    padding: 0px 57px;
	}
	
	.interim-eit_3 p {margin: 24px -17px;}
	
	.interim-eit_3 .kc-col-container {padding: 0px 35px !important;}
	
	.home_carr{height: 411px;}
	/***** end team *****/
	
	/***** factory *****/
	.block-icon {padding: 0px !important;}
	
	body.factory .kc-css-775006 {padding-left: 0px !important;}
	
	body.factory .kc-css-699427 {padding-right: 1px !important;}
	
	.factory .left-line {left: 154px;}
	
	.factory .right-line {right: 154px;}
	
	.arrow-down {margin-top: -22px;}
	/***** end factory *****/
	
	.category-news .pas-news a{
	 
	}
}

@media screen and (max-width: 1024px){
	.entry-header{max-width: 930px;}
	
	/***** team ******/
	.dir-eit .kc-col-container {padding: 40px 65px;}
	
	div.kc_col-of-5 {width: 14% !important;}
	
	.interim-eit_3 .kc-col-container {
    	padding: 0px 33px !important;
		margin-left: 16px;
	}
	
	.interim-eit_3 h3 {
    	margin: -2px -72px;
    	padding: 0px 57px;
	}
	
	.interim-eit_3 p {margin: 24px -14px;}
	/**** end team ****/
	
	/**** header *****/
	.redes li#menu-item-1053, .redes li#menu-item-1054, .redes li#menu-item-4019, .redes li#menu-item-8643, .redes li#menu-item-8644{
    	padding: 0 157px;
    	display: flex;
    	margin: 0 -119px;
	}
	
	#menu-secondary-menu a {
   	 	border-right: 1px solid transparent;
		margin: 10px -15px;
	}
	
	.home_carr{height: 411px;}
	/***** end header *****/ 
	
	/***** factory *****/
	.block-icon {padding-right: 0px !important;}
	
	.left-line {left: 155px;}
	
	.right-line{right: 154px;}
	
	.factory .arrow-down{
			margin-top: -25px !important;
			margin-left: 45% !important;
		}	
	/**** end factory ****/

	/**** footer *****/
	.content-flag p {margin-bottom: 0em;}
	/**** end footer ****/
	
	.bandera-texto {padding-left: 670px;}
	
	/*** news & events ***/
	/*.pas-news a {left: 65%;}*/
	/*** end news & events ***/
	
	/*** subscribe ***/
	.subscribe .wpforms-field-row, .subscribe input.wpforms-field-medium {
    	max-width: 100% !important;
	}
	
	.subscribe #wpforms-submit-2536 {
		position: relative;
		left: 259px;
	}
	/*** end subscribe ***/
	
	/*** academy ***/
	.academy .header-academy img.fondo{max-width: 229%;}
	
	.header-factory img.fondo {max-width: 208%;}
	
	.kc-css-473211 h2.level {
		padding-bottom: 0;
		line-height: 0.9;
	}
	
	
	/*** end academy ***/
	
	/*** home ***/
	section.row_big_pic {background-position-x: 10.1em !important;}
	
	div#circle_white_home .circle_column_2 {width: 28em !important;}
	
	.list_vert {width: 15em;}
	/* end home */
}

@media screen and (max-width:999px) {
	body.kc-css-system .kc-css-567719 img { height: auto !important;}
	
	body.kc-css-system .kc-css-774540 img{
		height: auto!important;
	}
}

@media screen and (max-width:1199px) and (min-width:1000px){
	.packages_textblock p {margin-left: 0 !important;}
}

@media screen and (max-width:1199px) and (min-width: 992px){
	.home .site-footer .kc_col-sm-6 {width: 100%;}

	.program_packages_textblock {
		margin-left: 0;
	}
}

@media screen and (max-width:998px) and (min-width: 992px){
	.indepth-container {
		padding: 3.6px 0px;
		margin: 49px 24%;
	}
	
	.left-line {
		left: 103px;
   		top: -30px;
	}
	
	.right-line {
		right: -209px;
		top: -135px;
	}
	
	.page-id-8698 .navbar-toggler{
		display: none!important;
	}
}

@media screen and (max-width:991px) and (min-width: 768px){
	h2.level {font-size: 1.8em !important;}
	
	h2.create, h2.define {font-size: 1.6em !important;}
	
	.header-academy img.fondo, .header-factory img.fondo, .header-business img.fondo, .header-city img.fondo {
		max-width: 302% !important;
	}
	
	.header-business img.fondo, .header-city img.fondo {height: auto;}
	
	.content-flag-header img {
		width: 40% !important;
		right: -10px;
	}
	/******** footer ****/
	
	p.txt_footer {padding-right: 0;}
	
	#nav_menu-4 {
		float: left;
		margin: 0 auto;
		position: absolute;
		right: 221px;
	}
	
	.btn-success{
		margin: -10px 0 20px;
		width: 31%;
		float: left;
	}
	
	.footer-principal .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.site-footer .kc_col-sm-6 {width: 100%;}
	
	.footer-principal img.wp-image-286 {width: 40% !important;}
	
	#text-3 {margin: 0px 0;} 
	/*** end footer ***/
}

@media screen and (max-width: 990px){
	.home_carr {height: 301px;}
}

@media screen and (max-width: 812px) and (orientation: landscape) {
	/*.col-md-4 {
		ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}*/
}

@media screen and (max-width: 991px) and (min-width: 769px) {
	
	.content-flag-header img{
		width: 15% !important;
		right: 20px;
	}
	.right-line {
		right: -181px;
		top: -140px;
	}
	
	.left-line {left: 96px;}
	
	.indepth-container {padding: 0;}

	/*** global ***/
	.program_packages_textblock{margin-left: 0;}

	.goglobal_rs{width: 100%;}

	.goglobal_rs ul {padding: 0;}

	#gg_call_sect {background-position-x: -20em;}
	/* end global */
}

@media screen and (max-width: 768px){
	.entry-header{max-width: 700px;}
	
	.content-flag-header img{
		width: 15% !important;
		right: 20px;
	}
	
	/***** menu ******/
	#menu-secondary-menu a {
   	 	border-right: 1px solid transparent;
		margin: 10px -15px;
	}
	
	.redes li#menu-item-1053, .redes li#menu-item-1054, .redes li#menu-item-4019, .redes li#menu-item-8643, .redes li#menu-item-8644 {
    	padding: 0 157px;
    	display: flex;
   		margin: 0 -119px;
	}
	/***** end menu *****/
	
	/*home */
	.text_circle_white {
		top: -22%;
		height: 240px;
		width: 240px !important;
		left: 53%;
		padding: 4px 25px;
		font-size: 14px;
	}
	
	.cirlcle-container {height: 220px;}
	
	section.row_big_pic {
		background-size: contain !important;
		background-position-x: 0!important;
		background-position-y: top !important;
		height: 67.3em !important;
	}
	
	div#circle_white_home .circle_column_2 {
		width: 47em !important;
		margin: 27.95em 0;
	}
	
	.circle_column_2{border-radius: 0 !important;}
	/* end home */
	
	.team-cv div.kc_col-of-5 {width: 21% !important;}
	
	.team-cv .space_cv {height: 33px !important;}
	
	div.kc_col-of-5 {
    	width: 14% !important;
    	float: left !important;
    	margin-right: 51.2px;
    	padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	
	.dir-eit .kc-col-container {padding: 30px 34px;}
	
	.interim-eit_3 .kc-col-container {
    	padding: 41px 20px;
		margin-left: 30px;
		margin-bottom: 122px;
	}
	
	.interim-eit_3 h3.kc_title {
   		margin: -2px -114px;
    	margin-left: -54px;
    	padding: 0px 15px;
	}
	
	.interim-eit_3 p {
    	font-size: 1em;
    	font-weight: 600;
    	margin: 24px -40px;
	}
	
	.news {height: auto !important;}
	
	.site-footer .kc_col-sm-6 {width: 100%;}

	.col-md-4 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	
	#text-3 {margin: 0px 0;}
	
	.content-flag {margin-left: 90px;}
	
	.content-flag-header {margin-left: 0px;}
	
	.content-flag-header p {margin-bottom: 1.1em !important;}
	
	.bandera-texto {padding-left: 0;}
	
	.content-flag p {margin-bottom: 1.5em;}
	/**** end footer *****/
	
	/***** factory ******/
	.factory-container .kc_text_block {
		padding-right: 0px;
		text-align: center;
	}
	
	.block-icon {padding-right: 0px !important;}
	
	.right-line {
		right: -165%;
		top: -152px;
	}
	
	.left-line {left: 127px;}

	.factory .arrow-down{
		margin-top: -25px !important;
		margin-left: 43% !important;
	}
	/***** end factory ******/
	
	/***** city *****/
	.challenge-block {line-height: 1.5;}
	
	.activities p {padding-right: 0px;}
	
	.activities-last {margin-bottom: 200px !important; }
	/**** end city ****/
	
	/**** contact ****/
	.contact #wpforms-submit-1704 {width: 150px !important;}
	
	.contact ul#wpforms-1704-field_7 .icheckbox_square-blue {
    margin-bottom: -72px !important;
    margin-left: 360px !important;
	}
	
	.contact ul#wpforms-1704-field_9 >li {
    margin-top: 18px;
    margin-left: 142px;
	}
	
	#wpforms-1704-field_9 .icheckbox_square-blue {right: -142px;}
	/**** end contact *****/
	
	/**** academy ****/
	.academy .kc-css-679145 img {height: auto !important;}
	/**** end academy ****/
	
	/***news & events***/
	/*.pas-news a {left: 67.3%;}*/
	/*** end news & events ***/
	
	.target {padding-right: 0px;}
	
	section.row_big_pic{
		background: transparent url(https://www.eiturbanmobility.eu/wp-content/uploads/2019/09/bgr_home_electric.jpg) !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}

	/*** global ***/
	.program_packages_textblock{margin-left: 0;}

	.goglobal_rs{width: 100%;}

	.goglobal_rs ul {padding: 0;}

	#gg_call_sect {background-position-x: -20em;}
	/* end global */
}



@media screen and (max-width: 768px) and (orientation:portrait) {
	.category {
		display: flex;
		flex-direction: column;
		margin: 0;
	}
	
	.category .list-item {width: 70%;}
	
	/*** subscribe ***/
	.subscribe .wpforms-field-row, .subscribe input.wpforms-field-medium {max-width: 100% !important;}
	
	.subscribe #wpforms-submit-2536 {
		position: relative;
		left: 259px;
	}
	/*** end subscribe ***/
}

@media screen and (max-width: 767px) and (orientation:landscape) {
	.content-flag p {margin-bottom: 1em !important;}
	
	/*** city club ***/
	.activities p {padding: 10px 101px !important;}
	/*** end city ***/
	
	/*** partner ***/
	.partner-block {margin-left: 15px !important;}
	/*** end partner ***/
	
	.bandera-texto {
    padding-left: 231px !important;
    position: relative !important;
    top: 18px !important;
	}
	
	.header-row h1.entry-title, .header-news h1.page-title {padding: 2.4% 12%;}
	
	/*** contact ***/
	.contact ul#wpforms-1704-field_9 .icheckbox_square-blue {
    	position: relative !important;
		top: -23px;
		right: 85px;
	}
	/*** end contact ***/
}

@media screen and (max-width: 767px) and (orientation:portrait) {
	.category .list-item {width: 100%;}
}

@media screen and (max-width:767px) {
	
	/**** mega menu ***/
	
	.ubermenu-submenu-id-10583{
		margin-left: 35px!important;
	}
	
	.ubermenu-submenu-id-10587{
		margin-left: 35px!important;
		margin-top: 10px!important;
	}
	
	#menu-item-10277 .ubermenu-submenu-bkg-img{
		background-image: none!important;
	}
	
	.row_desc_menu {
		margin-left: -5px!important;
		}
	
	.row_icono_menu{ padding: 0!important;}
	.row_icono_menu img {
	 	padding: 0px;
	}
	
	.ubermenu-column-id-10583{
		margin-left: 35px!important;
	}
	
	.ubermenu-submenu-id-10277 > li > .ubermenu-target > .ubermenu-sub-indicator {
		right: 35px!important;
		display: block;
	}
	
	.ubermenu-row-id-10278{
		padding-bottom: 40px!important;
    	border-bottom: 1px solid #CCC!important;
    	background-color: #fff!important;
	}
	
	#menu-item-10058, #menu-item-10609, #menu-item-10063, #menu-item-10066, #menu-item-10065, #menu-item-10884, #menu-item-10288,
#menu-item-10287, #menu-item-10286, #menu-item-10285 {
	height: auto;
	padding:  0;
}

	
	/***** home *****/
	.home-icons img[src$=".svg"] {max-width: 200px;}
	
	#circle_white_home .circle_column_2{
		padding-left: 24%;
		margin: 0 !important;
	}
	
	.home_carr_resp{height: 1000px;}
	
	.site-main .row_big_pic {background-position-x: 180px !important;}
	/*** end home ***/
	
	/***** menu *****/
	#menu-secondary-menu > li > a {
		margin: 10px -15px;
		font-size: 1em !important;
	}
	
	#menu-secondary-menu a {border-right: none;}
	
	#secondary-nav {margin-top: 0px;}
	
	.navbar-brand {width: 70%;}
	
	.navbar-brand img[src$=".svg"]{margin-bottom: 0px !important;}
	
	#redes-nav {
		position: absolute;
		bottom: 0;
		margin-left: 15px;
	}
	
	#redes-nav .navbar-nav {
		display: flex;
		flex-direction: row;
	}
	
	#secondary-nav {padding-bottom: 40px;}
	
	.header-row h1.entry-title {
    /*padding: 12% 10%;*/
	}
	
	.redes li#menu-item-1053, .redes li#menu-item-1054 , .redes li#menu-item-4019, .redes li#menu-item-8643, .redes li#menu-item-8644{
		padding: 0 157px;
		display: flex;
		margin: 0 -127px;
		position: relative;
	}

	.redes li#menu-item-1053 a, .redes li#menu-item-1054 a, .redes li#menu-item-4019 a, .redes li#menu-item-8643 a, .redes li#menu-item-8644 a{
		position: relative;
		z-index: 9;
	}

	.redes li#menu-item-1054 {
		position: absolute;
		bottom: 167px;
		left: 40px;
	}
	
	.redes li#menu-item-4019 {
		bottom: 43px;
		left: 78px;
	}
	
	.redes li#menu-item-8644 {
		bottom: 84px;
		left: 114px;
	}
	
	.redes li#menu-item-8643 {
		bottom: 127px;
		left: 154px;
	}
	
	#menu-secondary-menu > li#menu-item-1053 > a, #menu-secondary-menu > li#menu-item-1054 > a, #menu-secondary-menu > li#menu-item-4019 > a, #menu-secondary-menu > li#menu-item-4019 > a, li#menu-item-8643 >a, #menu-secondary-menu > li#menu-item-8644 >a {
    	background: #35549a;
    	border-radius: 20px;
   		padding: 3px 5px !important;
    	line-height: 1;
	}
	
	#menu-secondary-menu > li#menu-item-4019 > a{padding: 3px 7px !important;}
	
	.bandera-texto {
    	text-align: right;
    	padding-left:50px;
    	font-size: 0.8em;
    	line-height: 1;
		position: relative;
		right: 10px;
		top: 10px;
}
	
	.content-flag-header img {
		width: 80% !important;
		margin: 10px 0px;
		right: -20px;
		position: relative;
	}
	/***** end menu ******/
	
	/*** mega menu ***/
	.collapse:not(.show) {display: none !important;}

	/*button.ubermenu-responsive-toggle{display: none !important;}*/
	
	/*#ubermenu-main-163-mega_menu_dev-2 .ubermenu-submenu .ubermenu-column{display: block !important;}*/

	#ubermenu-main-163-mega_menu_dev-2{justify-content: flex-start;}

	/*.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse,
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
		max-height:none;
		overflow: visible !important;
		visibility: visible;
		display: block;
		transition-property: margin-top,opacity,visibility;
		transition-duration: .3s;
		transition-timing-function: ease-in;
	}*/

	/*#ubermenu-nav-main-163-mega_menu_dev.ubermenu-item.ubermenu-active > .ubermenu-submenu-drop{display: block !important}*/
	

	#ubermenu-nav-main-163-mega_menu_dev{flex-flow: column-reverse;}

	#menu-item-10925 {
		margin-left: 0;
	}

	#ubermenu-nav-main-185-mega_total li#menu-item-10925 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10916 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10919 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10920 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10914 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10915 > a{
		border-bottom: none;
		margin-bottom: 0;
	}

	#menu-item-10058 span, #menu-item-10609 span, #menu-item-10063 span, #menu-item-10066 span > span, #menu-item-10066 a > span, #menu-item-10065 span {
		font-size: 1rem;
		padding: 10px 0;
	}

	.ubermenu-submenu-id-10277 > li > span >span, .ubermenu-submenu-id-10576 li > a> span, .ubermenu-submenu-id-10576 li > span> span {
		font-size: 1rem !important;
		padding: 10px 0;
	}
	
	#menu-item-10723 .ubermenu-target .ubermenu-target-title{
		/*margin-left: 35px!important;*/
	}

	
	#menu-item-10607 .txt_2_sub br{
		display: none;
	}
	
	#menu-item-10607 .txt_2_sub br:first-of-type{
		display: block!important;
	}
	
	.navbar .ubermenu-responsive-toggle {
		background: transparent;
		color: #555;
		font-size: 25px;
		font-weight: 300;
		position: absolute;
		top: 20px;
		right: -12px;
	}

	.navbar .ubermenu-responsive-toggle:hover{background: transparent;}

	#ubermenu-main-185-mega_total-2, #ubermenu-main-185-primary-2 {margin-top: 0em;}

	#menu-item-10058 > a, #menu-item-10609 > a, #menu-item-10063 > a, #menu-item-10066 > span, #menu-item-10065 > a{border: none;}

	#menu-item-10058 {
		margin-left: 0%;
/*		border-top: 1.4px solid #d1d1d1;
		padding-top: 0.5em;
		margin-top: 0.5em;*/
		padding-top: 0em;
		margin-top: 0em;
	}

	#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10884 > a, 
	#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10288 > a, 
	#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10287 > a, 
	#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10286 > a, 
	#ubermenu-nav-main-163-mega_menu_dev li#menu-item-10285 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10285 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10286 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10287 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10288 > a, 
	#ubermenu-nav-main-185-mega_total li#menu-item-10884 > a{
		margin-top: 0;
		padding: 15px 20px !important;
	}

	#menu-item-10884,
	#menu-item-10285, 
	#menu-item-10286, 
	#menu-item-10287,
	#menu-item-10288{
		float: left;
   		width: 20%;
    	min-width: 20%!important;
		clear: none!important;
	}

	.ubermenu-submenu-id-10277{background:#fff} 

	#menu-item-10288 {left: 3.5em;}

	#menu-item-10287 {left: 6.9em;}

	#menu-item-10286 {left: 10.4em;}

	#menu-item-10285{left: 13.5em;}

	.row_img_menu{display: none;}

	#menu-item-10066 .ubermenu-submenu-id-10066{
		width: 100vw !important;
		left: 50% !important;
		right: 50% !important;
		margin-left: -50vw !important;
		margin-right: -50vw !important;
		position: relative;
		max-width: none;
		top:-10px;
	}

	.ubermenu-row-id-10240 .ubermenu-custom-content{
		padding: 0;
	}

	.row_desc_menu{width: 70%;}

	.row_icono_menu, .row_desc_menu {margin-bottom: 3em;}

	.mega_menu_content_sect {
		display: flex;
		flex-flow: row-reverse;
		padding-left: 50px !important;
	}

	.img_2_sub {width: 135%;}

	.txt_2_sub{margin-top: 1.5em;}
	#menu-item-10984 .txt_2_sub, #menu-item-10607 .txt_2_sub{width: 185%;	}
	
	.ubermenu-submenu.ubermenu-submenu-id-10583.ubermenu-submenu-type-stack, .ubermenu-submenu.ubermenu-submenu-id-10587.ubermenu-submenu-type-stack{
		padding-top: 0em;
		padding-bottom: 2em;
	}

	#menu-item-10606 .highlight_title{
		margin-left: 30px;
	}
	.ubermenu .ubermenu-target{
		padding: 3px 50px !important;
	}

	.row_icono_menu{
		width: 13%;
	}

	#ubermenu-nav-main-185-mega_total{position: relative;}

	#menu-item-10066 {
		/*margin: 0 0 -1.7em;*/
		height: 37px;
	}
	
	#menu-item-10589 .ubermenu-target .ubermenu-target-title,
	#menu-item-10588 .ubermenu-target .ubermenu-target-title,
	#menu-item-10595 .ubermenu-target .ubermenu-target-title{
		margin-left: 0!important;
	 }
	
	#menu-item-10723 .ubermenu-column-id-10587{position: relative;}
	#menu-item-10723 .ubermenu-submenu.ubermenu-submenu-id-10587.ubermenu-submenu-type-stack {
		position: absolute;
		top: -11px;
		left: -72px;
	}
	
	#menu-item-10723 .ubermenu-submenu-id-10583{margin-left:0!important;}

	.ubermenu-skin-white{border: none !important;}
	
	#menu-item-10723 .ubermenu-target {
    padding-right: 0px!important;
    margin-left: -35px;
}
	
	#menu-item-10723 .acc_title{margin-left: 0px!important;}
	
	/* end mega 	*/
	/***** footer ******/
	.news {height: auto !important; }
	
	.category {
		flex-direction: column;
		margin: 0;
	}
	
	.slide-content {width: 90% !important;}
	
	.bg-light {margin-top: -60px !important;}
	
	.extra-footer {margin-left: -75px;}
	
	.extra-footer ul {
		display: flex!important;
		text-align: left; 
		float: none;
		width: 1000px;
	}
	
	.extra-footer li {
		border-right: none;
		width: auto;
		padding: 6px 5px !important;
	}

	.extra-foot, .extra-footer-last {
		position: relative;
		left: -160px;
		bottom: -27px;
		margin-bottom: 2em;
	}
	
	#footer-widget #menu-principal-menu{
		border-bottom: none!important;
	}
	
	.content-flag {margin-left: 43%; max-width: 150px;}
	
	section#nav_menu-3 {margin: -19px 0;}
	
	#nav_menu-4 {margin: 0 auto;}
	
	.content-flag img {margin-left: 0px;}
	
	.content-flag p {margin-bottom: 0em;}
	/***** end footer *****/
	
	/***** our approach *****/
	.text_circle_white {
    position: absolute;
    top: -14%;
    z-index: 99;
    overflow: hidden;
    background: #ffffff;
    height: 300px;
    border-radius: 50%;
    color: #404040;
    transition: all 0.4s ease-in-out;
    width: 300px !important;
    left: 53%;
    opacity: 0;
    transform: translateX(-50%);
    padding: 15px 35px;
    cursor: pointer;
	}
	
	#text-3 {margin: 0;}
	/***** end our approach *****/
	
	/****** the team ******/
	.dir-eit2 .kc_single_image img, .interim-eit2 .kc_single_image img, .hub .kc_single_image img, .interim-eit_3 .kc_single_image img, .interim-eit_3-resp img  {
		max-width: 155px;
	}
	
	.dir-eit2 .kc_col-sm-4 {padding: 0px;}
	
	h1.directors {
		margin-left: 0px !important;
		text-align: center;
	}
	
	div.team-col {
		width: 100% !important;
		padding-left: 99px !important;
		padding-right: 91px !important;
	}
	
	div.team-col2 {
		width: 100% !important;
		padding-left: 85px !important;
		padding-right: 85px !important;
	}
	
	.interim-eit_3-resp {display: block;}
	
	.interim-eit_3 {display: none;}
	
	.interim-eit_3-resp p {
		font-size: 1em;
		font-weight: 600;
	}
	
	.interim-eit_3-resp h3 {text-align: center;}
	
	.dir-eit .kc-col-container {padding: 40px 100px;}
	/***** end the team *****/
	
	
	/***** factory *****/
	.factory-container .kc_text_block {
		padding-right: 0px;
		text-align: center;
	}
	
	.block-icon {padding-right: 0px !important;}
	
	.col-indepth {
		margin: 0;
		padding: 0;
	}
	
	#factory-sect {
		background-position-y: 76px;
		height: 300px;
		background-size: contain;
		margin-bottom: -50px;
		background-size: 200%;
		background-position-x: 50%;
	}
	
	.factory-container h3.title-contenido {
		padding-right: 0px;
		text-align: center;
	}
	
	.factory-container .kc_text_block, .factory-container .icon-wrap {padding-right: 0px;}
	/***** end factory *****/
	
	/***** city ******/
	.challenge-block {line-height: 1;}
	
	.challenge-col {margin-left: 0px;}
	
	img.challenge-circle {max-width: 347px !important;}
	
	.activities {text-align: center;}
	
	.activities p {
    padding-right: 40px;
	padding-left: 40px;
}
	
	section#activities-sect {margin-bottom: 75px;}
	
	.activities .icon-wrap {padding-right: 0px;}
	
	.activities-bus .icon-wrap {
		padding-right: 0px;
		text-align: center;
	}

	.icon-wrap {
		text-align: center;
	}
	/**** end city ********/
	
	/*** partner ***/
	.partner-block {
		width: 280px !important;
		margin-top: 121px;
		padding-top: 0px;
	}

	.partner-block p {
		margin: 0 auto !important;
	}

	.partner-block {
		padding-top: 3em;
	}
	
	#partner-container {
		margin-top: -24px !important;
		background-size: 1000px !important;
		margin-bottom: 23px;
		    background: transparent url(https://eiturbanmobility.eu/wp-content/uploads/2019/06/partner-aerea.jpg) 100% 0%/contain no-repeat scroll !important;
		min-height: 80vh;
		width: 434px !important;
	}
	
	#partner-container {height: auto;}
	/** end partner ***/
	
	/*** academy ***/
	.academy  .header_int_resp, .factory .header_int_resp, .bussines .header_int_resp, .city_club .header_int_resp{
		right: -31.1%;
		position: relative;
	}
	/** end academy***/
	
	/*** contact ***/
	label.wpforms-field-label-inline {padding-right: 65px !important;}
	
	.ct_check #wpforms-1704-field_7_1 {
    	float: right !important;
    	position: relative;
    	left: 10%;
    	top: 27%;
	}
	
	input#wpforms-1704-field_9_1 {
		position: relative;
		left: 226px;
	}
	
	.contact #wpforms-submit-1704 {
    	position: relative;
    	top: 120px;
    	right: 25%;
	}
	
	
	.contact ul#wpforms-1704-field_7 .icheckbox_square-blue {
    	margin-bottom: -80px !important;
    	margin-left: 247px !important;
	}
	
	.contact ul#wpforms-1704-field_9 .icheckbox_square-blue {
    	margin-bottom: -82px !important;
    	margin-left: 208px !important;
	}
	
	.contact label.wpforms-field-label-inline {margin-right: 0 !important;}
	
	.cf_news_container #wpforms-1704-field_10 {padding-right: 0px !important;}
	
	.confirm label.wpforms-field-label-inline {
    	margin-left: 251px !important;
    	position: relative !important;
    	top: 21px;
	}
	
	.textblock- ul {text-align: left;}
	
	#wpforms-1704-field_1-container, #wpforms-1704-field_3-container, 
	#wpforms-1704-field_4-container, #wpforms-1704-field_2-container,
	#wpforms-1704-field_5-container, #wpforms-1704-field_6-container {
		width: 100%;
		margin-left: 0;
	}
	/*** end contact ***/
	
	/*** innovation ***/
	.academy-container .kc_single_image {text-align: center;}
	
	.academy-container h3.title-contenido {
		padding-right: 0px;
		text-align: center;
	}
	/*** end innovation ***/
	
	.target {padding-right: 0px;}
	
	.subscribe #wpforms-submit-2536 {
		position: absolute !important;
		left: -22px !important;
		width: 150px !important;
	}

	.about .about-circle_column {width: 100% !important;}
	
	section.row_big_pic {height: 57em !important;}

	/*** go global ***/
	.program_packages_textblock {
		margin-left: 0em;
	}

	.program_packages_textblock ul {
		padding-left: 31px;
		margin-top: -110px;
	}

	.goglobal_rs{width: 100%;}

	.goglobal_rs ul {padding: 0;}

	#gg_call_sect {background-position-x: -22em;}

	#sect-packages .kc_col-of-5 {
		height: 100px;
	}
	/* end global */
	
	/*** cv team ***/
	.team-cv div.kc_col-of-5 {
		text-align: center;
		width: 100% !important;
	}

	.team-cv .kc-multi-icons-wrapper {
		text-align: center;
		margin: 0 auto;
	}

	.team-cv .space_cv {height: 0 !important;}
	
	.team-cv #content a.bck_btn {margin-left: -1.7em !important;}
	/* end cv team */
}


@media screen and (min-width:480px) and (max-width:767px){	
	.header_int {display: none !important;}
	
	.header_int_resp {display: block !important;}
	
	body.kc-css-system .kc-css-213225 {background: #104689 !important;}
	
	body.kc-css-system .kc-css-14385 {background: #e6c74e !important;}
	
	body.kc-css-system .kc-css-384235 {background: #a1c200 !important;}
}

@media screen and (max-width:500px){
	.entry-header {max-width: 330px;}
	
	.factory .left-line {
		position: relative;
		left: -280px;
		top: -30px;
	}
	
	.factory .right-line {
		right: -121px;
		top: -225px;
	}
	
	.factory .arrow-down {
		margin-top: -76px !important;
		margin-left: 40% !important;
	}
	
	#factory-sect {
		background-position-y: 76px;
		background-size: 250%;
		background-position-x: 50%;
		margin-bottom: 10px;
	}
	
	 .factory .indepth-container {
		width: 79.3% !important;
		left: 180px;
	}
}

@media screen and (min-width:421px) and (max-width:766px){
	
	.inno_item{
		max-width: 400px!important;
		margin: 0 auto;
    display: block;
    float: none;
		min-height: 470px!important;
	}
	    
}
	

@media screen and (max-width:420px){
	
	.search_menu{
		max-width: 90%;
    	left: 20px;
	}
	
	.partner-block{margin-left: 38px;}

	.factory .left-line {
		position: relative;
		left: -329px;
		top: 0px;
	}
	
	.factory .right-line {
		right: 21px;
		top: -197px;
	}
	
	.factory .arrow-down {
		margin-top: -76px !important;
		margin-left: 40% !important;
	}
	
	#factory-sect {
		background-position-y: 76px;
		background-size: 250%;
		background-position-x: 50%;
		margin-bottom: 10px;
	}
	
	.factory .indepth-container{
		left: 45px;
		width: 73% !important;
	}
	
	.inno_item {
    	min-height: 470px!important;
	}
}

@media screen and (max-width:380px){
	.factory .left-line {left: -280px;}

	.partner-block{margin-left: 5%;}
}


