
/*****************************************
				HOME
*****************************************/
#Top_bar .container{
	max-width: 100%;
}
#Top_bar{
	border-top: 5px solid #0A24FA !important;
}

#Top_bar  .top_bar_left{
	width: 100% !important;	
}
#Top_bar  .top_bar_left #menu>ul{
	margin-top: 50px !important;
}
#Top_bar  .top_bar_left #menu ul li a{
	padding: 10px 0px !important;
	line-height: 1 !important;
}
#Top_bar.is-sticky .top_bar_left #menu ul li a{
		padding: 0px !important;
}
#Top_bar.is-sticky .sub-menu{
	border: 1px solid rgb(0 46 63 / 11%) !important;
}

#Top_bar  .top_bar_left #menu ul li a span{
	line-height: 1.5 !important;
}
#Top_bar .top_bar_left #menu ul.sub-menu li a{
	padding: 10px !important;
	font-size: 15px !important;
}
#Top_bar .top_bar_left #menu ul.sub-menu li:hover a,
#Top_bar .top_bar_left #menu ul.sub-menu li.current-menu-item:hover a{
	background: #0A24FA !important;
    color: white !important;
}
#Top_bar.is-sticky li:hover a,#Top_bar.is-sticky .sub-menu  li.current-menu-item a,
#Top_bar.is-sticky li.current-menu-ancestor>a{
	color:rgb(0 46 63) !important;
}

#Top_bar .top_bar_right{
	height: 50px !important;
	position: absolute;
	right: 25px !important;
	display: flex;
    flex-direction: row;
    align-items: center;
	padding: 0px !important;
}
#Header #Top_bar .top_bar_right_wrapper{
	top: 0px !important;
	display: flex;
    flex-direction: row;
}
#Header #Top_bar .top_bar_right_wrapper .redes-top{
	align-items: center;
    display: flex;
    flex-direction: row;
	margin-right: 15px
}
#Header #Top_bar .top_bar_right_wrapper .redes-top a{
	color: #f9f9f9;
	display:flex;
}
#Header #Top_bar .top_bar_right_wrapper .redes-top a i{    
	font-size: 24px;
    line-height: 24px;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{
	height: 116px;
    line-height: 116px;
    padding: 0;
}
#Top_bar .wpml-languages.horizontal{
	background: #ffffff00 !important;
	margin-right: 0px !important;
}
#Top_bar .wpml-languages.horizontal ul li{
	border-right: 1px solid white;
    padding-right: 6px;
	line-height: 1;
}
#Top_bar .wpml-languages.horizontal ul li:last-of-type{
	border-right: 0px !important;
    padding-right: 0px !important;
}
#Top_bar .top_bar_right .top_bar_right_wrapper .wpml-languages.horizontal li a{
	font-weight: 300;
	font-size: 12px;
    line-height: 1;
}
#Top_bar .top_bar_right_wrapper  .wpml-languages.horizontal li.lang-active a{
	color: #ffffff !important;
	font-weight: 900 !important;
}
#Top_bar a#search_button{
	display:none !important;
}
#Top_bar.is-sticky{
	background-color: #009add !important;
	    border-top: 0px !important;
}
#Top_bar.is-sticky .top_bar_left #menu>ul{
	margin-top: 0 !important;
}
#Top_bar.is-sticky .top_bar_left #menu ul li a span{
	line-height: 60px !important;
}
#Top_bar.is-sticky .top_bar_left #menu ul li.current-menu-item a{
	color: #002e3f !important;
}
#Top_bar.is-sticky .top_bar_left #menu ul.sub-menu li a span{
	line-height: 1.5 !important;
    font-size: 15px;
}
#Top_bar .menu > li > a span:not(.description){
	padding: 0 15px !important;
}
#Top_bar.is-sticky .top_bar_right{
	display:none !important;
}
#Subheader{
	height: 50vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#Subheader:before{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.56);
}
#Subheader > .container{
	width: 100%;
}
#Subheader .title{
	font-size: 40px !important;
    line-height: 1.3;
}
#Top_bar .wpml-languages.horizontal li a{
	font-weight: 300 !important;
}
#Top_bar .logo{
	display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin: 0px;
    transform: translate(-20px,-2px);
}
#Top_bar .logo .right-logo{
	padding-left: 15px;
    display: flex;
    height: 50px;
    flex-direction: column;
    justify-content: center;
    margin-left: 15px;
    border-left: 1px solid #ffffff1f;
	}
#Top_bar .logo .right-logo img{
		max-height: 50px;
	}
#Top_bar.is-sticky .logo .right-logo{
	padding: 5px 0px 5px 15px;	    
    height: 50px!important;
    line-height: 50px!important;
}
#Top_bar.is-sticky .logo .right-logo img{
	max-height: 35px;
}

.franja-logos .column_image img{
	padding:0px 30px;
}
.trailer_box .desc{
	justify-content: flex-end;
    display: flex;
    flex-direction: column;
    box-shadow: inset 0px 0px 0px 3000px #002e3fbd !important;
    height: 100%;
}
.trailer_box .desc h2{
	order:1;
	padding-bottom: 20px;
}
.trailer_box h2:before{
	margin-bottom: 0px;
    position: absolute;
    bottom: 0px;
    background: #039cde;
}
.trailer_box .desc .subtitle{
	order:2;
	background-color: #d2e15400 !important;
	padding: 0px !important;
	text-align: left !important;
	text-transform: initial !important;
	background-image: none !important;
	line-height: 1.4 !important;
}
.trailer_box .desc .moreinfo{
	order:3;
	background: #039cde !important;
	border: 1px solid #039cde !important;
}

.trailer_box .desc .moreinfo:hover{
	background: #ffffff00 !important;
    border: 1px solid #ffffff !important;
}
.trailer_box:hover .desc .subtitle{
	bottom: 0px !important;
}
.obxetivos.full-width.section .section_wrapper{
	padding: 0px 100px !important;
}
.obxetivos h2:before{
	content: "";
    height: 6px;
    width: 40px;
    display: block;
    position: absolute;
    bottom: -30px;
    background: white;
}
.obxetivos h2{
	padding-bottom:20px !important;
	position:relative !important;
}
.obxetivos .icon-block .mcb-wrap-inner{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.modal.servicios.iziModal .iziModal-content,
.home .modal.iziModal .iziModal-content{
	padding: 50px !important;
}
.modal.servicios.iziModal .iziModal-content h4,
.home .modal.iziModal .iziModal-content h4{
	color: #0A24FA !important;
}

 .icon_box .column{
	margin: 0 1% 20px !important;
}
 .icon_box .desc_wrapper,
 .icon_box .desc_wrapper .title,
 .icon_box .image_wrapper
{
	text-align: left !important;
    color: white;
}
.icon_box .desc_wrapper .title{
	font-size: 19px;
    line-height: 25px;
}
 .icon_box .desc_wrapper .btn.more-info.trigger i{
	font-size: 18px !important;
}
 .icon_box .desc_wrapper .btn.more-info.trigger i:before{
	margin-left: 0px;
    margin-top: 5px;
	border-radius: 50%;
	transition:0.6s all ease;
}
.btn.more-info.trigger:hover i:before{
	background: white !important;
    color: #0A24FA !important;
 
}
.home ul.clients .client_wrapper{
	height:150px !important;
}
.offer .offer_li .desc_wrapper .title h3{
	font-size: 35px !important;
    line-height: 42px !important;
	font-family:Arvo;
}
.offer .offer_li .desc_wrapper  p{
	font-family:Arvo;
	font-size: 23px;
    line-height: 2;
    color: #002E3F;
}
.offer .offer_li .desc_wrapper .desc:after{
	background: #0A24FA !important;
}
.offer .offer_li .desc_wrapper strong{
	color: #0A24FA;
}
.offer .offer_li .desc_wrapper .button span{
	background: #0A24FA!important;
}
.offer .offer_li .desc_wrapper .button,
.offer .offer_li .desc_wrapper .button span.button_icon{
	background: #000000 !important;
}
.offer .offer_li .desc_wrapper .button span.button_icon img{
	transition: all 0.8s ease-in-out;
}
.offer .offer_li .desc_wrapper .button:hover span.button_icon img{
	transform: translateX(10px);
}
.offer .offer_li .desc_wrapper .button{
	    justify-content: flex-start;
}

.serviciosBg p.big{
	font-size: 18px !important;
}
.portfolio_slider .slick-active span.info span.cat a{
	background: #08a1e3 !important;
}
.portfolio_slider .slick-slide .image_wrapper>a{
	min-height: 100px;
}
.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after{
	background-color: #0A24FA !important;
}
.mep-ev-start-date{
	background: #0A24FA !important;
	border-radius: 0px !important;
}
.mep-day {
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 0.06em;
}
.mep-month {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    background: transparent;
    font-weight: 200;
    margin: 2px 0px 3px;
    letter-spacing: 0.18em;
    opacity: 0.7;
}
.mep-year{
	font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.18em;
    opacity: 0.7;
}
.mep_event_grid_item .mep-list-footer{
	display: none !important;
}
.mep_event_list .four_column, .mep_event_list .mep_event_list_sec .mep_event_grid_item{
	width: 23% !important;
    margin: 0 1% 25px !important;
	min-width:initial !important;
}
.mep_event_grid_item .mep_list_event_details{
	padding:  20px ;
    width: calc(100% - 40px);
}
.mep_event_grid_item .mep-list-header,
.mep_event_grid_item .mep-list-header h2{
	padding: 0px !important;
}
.mep_event_grid_item .mep-list-header h2,
.posts_group h2.entry-title{
	font-size: 16px !important;
    line-height: 1.4 !important;
}
.mep_event_grid_item .mep-list-header h2:hover{
	color: #0A24FA !important;
	
}
.mep_list_thumb img{
	position: initial !important;
    min-height: auto !important;
}
.mep_list_thumb{
	height: auto !important;
}
.novas .wrap.column-margin-10px .column_visual{
	    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
}
.novas .column_visual>h2{
	margin-right:20px !important;
}
.color{
	color:#07a0e2
}
.novas a.color{
	line-height:32px !important;
}
.posts_group .entry-title a:hover{
	    color:  #0A24FA;
}
.barralogos{
	display: none !important;
}
.posts_group .post-excerpt{
	font-size: 15px;
    line-height: 1.4;
}
.column_clients_slider{
	padding: 30px 0px !important;
}
.clients_slider .clients_slider_header{
	top: 0 !important;
}
.clients_slider .clients_slider_header a{	
   
    border-radius: 0px;
    background: #009de0;
    color: white !important;
	box-shadow:none !important;
}
.clients_slider .clients_slider_header a.slider_prev{
	left: auto !important;
    right: 50px !important;
	top: 0;
}

.clients_slider .clients_slider_header a span i{
	color:white !important;
}
.clients_slider .slick-track img{
	max-width: 100% !important;
}
ul.clients li .client_wrapper img{
	max-height: initial !important;
    width: 150px !important;
}
.empresasTrac p{
	text-align:center !important;
}
.home .portfolio_slider_ul .image_wrapper{
	    padding: 50px 50px 200px !important;
}
.home .portfolio_slider_ul .image_wrapper img{
	max-height:200px !important;
	width: auto;
}

.portfolio_slider span.bg{
	    display: block;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 46, 63, 0.17) 0%, #002E3F 100%);
}
.portfolio_slider .slick-active span.info{
	cursor: pointer;
}
.icono-youtube{
	width: 24px;
    height: 24px;
	position: initial;  
	background:url('img/youtube.svg') !important;
	
}
#Footer .icono-youtube{
	width: 30px;
    height: 30px;
	position: initial;  
	margin:0 .2em;
	background:url('img/youtube.svg') !important;
}
.widget .textwidget .redes{
	    display: flex;
}
#Footer .icono-youtube:hover{
	/*background:url('img/youtube-black.svg') !important;*/
}

/*****************************************
				¿QUÉ ES BFFOOD?
*****************************************/
.title-intro h2
{
	text-align: right;
    font-size: 40px;
    line-height: 1.2;
}
.title-intro h5{
	color: white;
    text-align: right;
    font-weight: 600;
    font-size: 23px;
	line-height:1.3;
}
.intro-bases .title-intro h5{
	color:#0A24FA !important;
}
.intro-bases .column_button{
	margin-bottom:10px !important;
}
 .column.line-left{
	border-left: 3px solid #0A24FA;
    padding-left: 50px; 
 }
.section.retos .section_wrapper{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	 
}

 .box-reto {
	box-shadow: inset 0 0 0 400px #002e3f; 
	width: 99% !important;
	margin: 0.2% 0px !important;
    
 }
 .box-reto .mcb-wrap-inner{
	display: flex;
    flex-direction: row; 
 }
 .box-reto .column{
	display: flex;
    flex-direction: column;
    color: white;
    padding: 30px;
    height: 100%;
    width: calc(50% - 60px);
	margin-bottom: 0px !important;	
 }
 .box-reto .column h4{
	color: white !important;
 }
 .box-reto .column h5{
	background: #0A24FA;
    color: white;
    padding: 5px;
    font-size: 14px;
    line-height: 1;
    width: fit-content; 
 }
 .box-reto .column_visual .btn.more-info.trigger{
	padding: 10px;
    background: #ffffff38;
    margin-bottom: 5px;
    line-height: 1.4;
	position: relative;
	padding-left: 25px;
	
 }
  .box-reto .column_visual .btn.more-info.trigger:before{
	  content:'\e917';
	  font-family: "mfn-icons";
	  font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
	position: absolute;
    left: 2px;
    top: 13px;
	  
  }
 .box-reto .accordion .question .title > .acc-icon-plus, 
 .box-reto .accordion .question .title > .acc-icon-minus{
	color: rgb(255 255 255);
	top: 10px !important;
 }
 .box-reto  .accordion .question .title,
 .box-reto  .accordion .answer{
	background: #f9f9f940;
	color: white !important;
 }
 .box-reto  .accordion .question{
	border-radius: 0px !important;
 }
 .accordion .question .title{
	padding: 5px 14px 5px 60px;
	font-size:15px !important;
 }
 .accordion .question .answer{
	font-size: 15px;
    line-height: 1.4;
 }
 .ui-widget-content{
	border: none !important; 
 }
 .ui-tabs .ui-tabs-panel{
	font-size: 15px;
    line-height: 1.3;
    background: none !important;
    border: 4px solid #0A24FA !important;
	color:white !important;	
    padding: 25px !important;
 }
 .ui-tabs .ui-tabs-panel p{
	margin: 0 0 30px;
 }
 .ui-tabs .ui-tabs-panel h5{
	font-size: 18px;
    margin-bottom: 0px;
    font-weight: 600; 
	margin-top: 10px;
	color:white !important;
 }
 .ui-tabs .ui-tabs-nav{
	 background: #002e3f !important;
	 background-image: none !important;
	 border-bottom: none !important;
	 padding: 0;	 
 }
 .tabs_centered.ui-tabs .ui-tabs-nav li:first-child{
	border-left-width: 1px;
    border-top: 1px solid #ededed;
 }
 
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: #b9babb26;
 }
 .ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th{
	color: #ffffff !important; 
 }
  .bases .accordion .question{
	      border: 1px solid #b8e0f5;
  }
 .bases .accordion .question .title{
	color: #002e3f !important;
    padding: 14px 14px 14px 60px !important;
    font-size: 20px !important;
    line-height: 1;
    border-color: none;
    background: #e9f8ff;
 }
 .bases .accordion .question .title > .acc-icon-plus, 
 .bases  .accordion .question .title > .acc-icon-minus{
	     color: rgb(0 46 63);
 }
.marginBottom15{
	margin-bottom: 15px !important;
}
.column.marginBottomCero{
	margin-bottom: 0px !important;
}

 .ui-tabs .ui-tabs-panel{
	background: #f5f5f5;
	    
 }
 .ui-tabs .ui-tabs-nav li.ui-state-active a:after,.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after, .ui-tabs .ui-tabs-nav li.ui-state-active:after{
	display:none !important;
 }
 .ui-tabs .ui-tabs-nav li a{
	   font-size: 15px !important;
 }
.ui-tabs .ui-tabs-nav li.ui-state-active a{
	    background-color: #0A24FA !important;
    color: white !important;
    font-size: 15px !important;
}
.box-shadow{
	box-shadow:inset 0px 0px 0px 3000px #002e3fbd !important;
}
.catalogo h2{
	padding: 0px 20%;
    margin-bottom: 40px;
}
.catalogo h2 strong{
	color:
}
.list-catalogo ul.list{
	margin: 0px;
    list-style: none;
    color: white;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px !important;
    flex-wrap: wrap;
}
.list-catalogo ul.list li{
	    margin-bottom: 0px;
    line-height: 1.4;
    padding: 10px;
    background: #2eafe7;
    margin: 5px;
    width: calc(100% - 30px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.list-catalogo .box-catalago.doble ul.list li{
	text-align: center;
	width: calc(50% - 30px);
}
.list-catalogo:after{
	content:'';
	background:url(https://bffood.gal/wp-content/uploads/2020/10/inicio-2.png);
    background-position: bottom right;
    background-size: auto;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.list-catalogo ul.list li p{
	margin-bottom:0px;
}
.list-catalogo ul.list li.title{
	    font-size: 20px !important;
    border-right: none !important;
    width: 100% !important;
    background: none;
    font-weight: 600 !important;
    text-align: center !important;
}
.list-catalogo h3{
	color: white;
    text-align: center !important;
   
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 20
	
}
.list-catalogo h3:before{
	content:"";
	width:50px !important;
	height:3px;
	background:white;
	position:absolute;
	bottom:0;
	left:calc(50% - 25px);
	
}
.list-catalogo  h4{
	text-align: center;
    color: white;
}
.btn.modulos.trigger {
	background: #059bda;
    padding: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 1px;
    color: white;
    border-radius: 3px;
    margin-top: 25px;
}
.iziModal-content table{
	margin-bottom:0px !important;
}
.serviciosBg.left:after{
	content: "";
    background: #F2F2F2;
    position: absolute;
    height: 60%;
    width: 50%;
    left: 0;
    top: 0;
}

.google-map-contact-wrapper .get_in_touch{
	width: auto;
    padding: 25px;
    position: relative;
}
.section.full-width .wrap.one .column_map.one .google-map-contact-wrapper{
	position: absolute;
	left: 67px;
    margin-left: 0px;
    right: auto;
    top: 0px !important;
	z-index: 999 !important;
}

#modulos .iziModal-content .table  th{
	color: #09364c!important;
}
 .modulos.trigger:hover{
	background: #002e3f !important;
}
.timeline_items li h3:before, .timeline_items:after, .timeline .post-item:before{
	    border-color: #0A24FA !important;
}
.trailer_box:hover .desc h2{
	bottom: 20px !important;
}

/*****************************************
				PAGE LOGOS
*****************************************/

.filter-button-group{
	display: none !important;
}
.nameClient{
	background: #0A24FA;
	font-size: 18px !important;
}
ul.clients .client_wrapper:hover{
	border-color:#0A24FA !important;
}
ul.clients .client_wrapper{
	border: 2px solid #d7f0fb;
}
ul.clients .client_wrapper{
	border-radius: 10px;
    overflow: hidden;
}
ul.clients li.big img,ul.clients li.big-gl img,
ul.clients li.big-en img{
	    width: 200px !important;
}
.miembros .miembro .int>a{
	border-radius: 10px;
}
.miembros .miembro .int>a.linkedin{
	border-radius: 0px;
}
/*****************************************
				SOMOS
*****************************************/
.somos.page{
	display:flex;
flex-direction:column;	
}


#promotores, #promotores-gl,#promoters{
	order:1;
}
#empresas-tractoras,#empresas-tractoras-gl,#leading-companies{
order:2;	
}
#comite-tecnico, #comite-tecnico-gl,#tecnical-committee{
	order:3;
}
#comite-ejecutivo,#comite-executivo,#executive-committee{
	order: 4;
}
#mentores, #mentores-gl,#mentors{
	order: 5;
}
#entidades-colaboradoras,#entidades-colaboradoras-gl,#associates{
	order:6;
}
.int a.linkedin{
	    padding: 6px;
    background: #089dde;
    width: max-content;
   
   
   
}
.int a.linkedin i{
	color:white !important;
}
.parte,.somos .section{
	    margin-top: 40px;
}
.miembros .miembro a.trigger::before:hover{
	transform:rotate(190deg) !important;
}
/*****************************************
				PAGE EQUIPOS
*****************************************/

.miembros .miembro a:after, .miembros .miembro.no-link .int:after{
	background:none !important;
}
.miembros .miembro{
	width: calc(25% - 20px);
    margin: 20px 10px;
}

.miembros .miembro a span.info, .miembros .miembro.no-desc.no-link span.info{
	background: none !important;
	color: #002e3f;
	position: initial;
	padding:10px 0 !important;
	border-top: 5px solid #089dde;
}
.miembros .miembro .int{
	padding: 0 !important;
}
.miembros .miembro a span.name{
	color: #002e3f;
    font-weight: 600;
	    font-size: 14px;
    line-height: 1.3;
}
.miembros .miembro a span span.cargo, .miembros .miembro.no-link span.cargo, .miembros .miembro.no-link span.empresa, .miembros .miembro a span span.empresa{
	color: #002e3f;
	font-size: 13px !important;
  
    line-height: 1.3 !important;
	text-transform: initial !important;
	}
.miembro .cargo	{
		  font-style: italic;
}

.miembros .miembro a span.empresa,.box-miembros .empresa{
	padding: 0px 5px;
    background: #0A24FA;
    color: white !important;
	width:fit-content !important;
	margin-bottom: 10px;
    margin-top: 0px;
}
.modal.m-miembros .center{
	background: #ffffff;
    padding: 0px;
	width: 50%;
	text-align:left !important;
}
.modal .text{
	width: 50%;
}
.modal .text h4{
	margin-bottom: 9px;
}
.modal .text .cargo{
	text-transform: inherit;
    font-size: 16px;
    margin-top: 0px;
	line-height: 1.3;
    color: #002e3f;
    text-align: left !important;
}
.modal .empresa{
	background: #05a0e3;
    color: white;
    display: block;
    line-height: 1.3;
    padding: 0px 3px;
    margin-bottom: 10px;
    font-weight: 600;
}
.modal .email{
	border-top: 1px solid #05a0e34f;
    padding-top: 10px;
}
.modal .text-info{
	border-top: 1px solid #05a0e34f;
    padding-top: 20px;
}


.miembros .miembro a.trigger::before{
	color: #0096d8;
	opacity:0;
	transition:0.3s all ease;
	bottom:calc(50% + 50px) !important;
}

.miembros .miembro a.trigger:hover::before{
		
		opacity:1;
}
.miembros img{
	transition:0.5s all ease !important;
}
.miembro .trigger:hover img{
	opacity: 0.1;
}
.modal .iziModal-overlay{
	background-color: #ffffffbd !important;
}
.miembros .miembro a.trigger::before{
	    content: '\e8fb';
}
.modal .name, .modal .cargo{
	padding-right: 50px;
}
 .text{
	position:relative !important;
}

.modal .linkedin{
	position: absolute;
    top: 20px;
    right: 20px;
}
.modal .text.box-miembros .linkedin i{
	background: #05a0e3;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: white;
	padding-right:0px;
    text-align: center;
}
.modal.m-miembros.iziModal{
	max-width: 900px !important;
}
.modal.m-miembros.iziModal .iziModal-content{
	display: flex;
    flex-direction: row;
}
.iziModal-header{
	background:rgb(33 150 243) !important;
}
/*****************************************
				PROJECTS
*****************************************/
.story_box .desc_wrapper{
	    background: #0A24FA00;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.story_box .photo_wrapper img{
	    opacity: 1;
}
.story_box.vertical{
	    padding: 0;
		position:relative !important;
}
.story_box .desc_wrapper{
	    margin-right: 0;
}
.story_box .desc_wrapper h3{
	    margin-left: 0;
    margin-top: 0;
	color: white;
}
.story_box .desc_wrapper hr{
	    margin-left: auto;
		    background: #ffffff;
}
.story_box .desc{
	color: #ffffff;
}

.column_portfolio .portfolio_wrapper li.portfolio-item{
	display: flex;
    position: initial !important;
    background:#009ce2 !important;
}
.column_portfolio ul{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.portfolio-item .image_frame{
	    background: white;
}
.plus-more i{
	color:white;
}
.plus-more .icon-plus:before {
	margin: 0px !important;
}
.more-projects{

    border-top: 5px solid #0A24FA !important;
}
.portfolio-item .image_frame{
	border-color: #0A24FA !important;
}
.single-portfolio .sections_group > .section_wrapper{
	flex-direction: row-reverse !important;
}
.body-portfolio{
	width: 70% !important;	
}
.single-portfolio .sections_group > .section_wrapper > .infolateral{
	width: 30% !important;
}
.body-portfolio .type-portfolio{
	padding: 0px 30px;
}

/*.single-portfolio .sections_group > .section_wrapper .infolateral .ficha{
	background: #0A24FA;
	line-height: 1.3;
	font-size: 15px;
	padding: 30px;
}*/
.single-portfolio .sections_group > .section_wrapper  .ficha{
	margin: 0px 30px;
    padding: 20px;
    background: #0A24FA;
    color: white;
    display: flex;
    flex-direction: row;
    align-items: center;
	    flex-wrap: wrap;
}
/*
.single-portfolio .sections_group > .section_wrapper .infolateral .ficha.mentores{
	background: #002e3f;
	margin-top: 20px !important;
}*/
.single-portfolio .sections_group > .section_wrapper  .ficha.mentores{
	background: #002e3f;
	margin-top: 20px !important;
	margin-bottom: 30px !important;
}
.single-portfolio .sections_group > .section_wrapper  .ficha h3{
	color: white;
	font-size: 17px !important;
    line-height: 1.3;
	margin-bottom: 0px;
    margin-right: 15px;
}
.pro-contact{
	padding: 20px;   
    background: #0A24FA;
    color: white;
}

.pro-contact ul li{
	margin-bottom: 10px;
}
.pro-contact ul li a{
	    color: white;
}
.pro-contact ul li a:hover{
	 color: #002e3f;
}
.single-portfolio #Content .section_wrapper  .button.moreinfo,
.single-portfolio #Content .section_wrapper  .button.folleto{
	    background: #ffffff !important;
    color: #0A24FA !important;
    border: 1px solid #0A24FA !important;
	border-radius: 0px !important;
}

.body-portfolio .hide_buttons{
	display:none;
}
.single-portfolio .content_wrapper{
	background: url(/wp-content/uploads/2020/09/inicio-10.png);
    background-repeat: no-repeat;
    background-position: 9% top;
    background-size: auto;
}
#Intro .intro-inner{
	padding: 200px 10% 50px 10% !important;
	background: url(https://bbfood.invbit.systems/wp-content/uploads/2020/09/8478-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.logos.notcenter.principal{
	background: #ffffff;
   border: 1px solid #0A24FA;
}
.logos.patrocinadores.notcenter a{
	padding:30px 15px !important;
}
.logos.patrocinadores.notcenter img{
	max-height:150px !important;
	
}
.single-portfolio .section_wrapper.single-port{
	margin-bottom: 30px !important;
}
.portfolio_group .portfolio-item .desc{
	background: rgb(0 158 226) !important;
	transition:0.3s all ease !important;
}
.portfolio_group:not(.list) .portfolio-item .portfolio-item-fw-bg{
	    max-width: 100% !important;
}
.portfolio_group .portfolio-item .desc:hover{
	background: rgb(0 158 226) !important;
}
.portfolio_group .portfolio-item .desc .title_wrapper h5.entry-title a.link{
	color: #fff !important;
}
.portfolio-item .image_frame{
	border-width: 0px !important;
}
.portfolio-item .image_frame{
	min-height: 200px;
    max-height: 200px;
    overflow: hidden !important;
}

.portfolio-item  h5:after{
	content: "";
    display: block;
    margin: 15px 0;
    width: 20px;
    height: 3px;
    background: #fff;
}
.image_frame .image_wrapper .mask{
	top: 0 !important;
}
.portfolio-item .image_frame a{
	text-align:center !important;
}
h3.title-sec-proyecto{
	margin:0px 1.5%  !important;
}

li.portfolio-item{
	border: 1px solid #0A24FA !important;
}
.portfolio_group.grid .portfolio-item{
	margin: 0 0.5% 20px;
}
.column_portfolio ul{
	margin-bottom: 40px !important;
}
#Filters .filters_wrapper ul li a{
	background: #0A24FA52;
    color: #083545;
}
.entry-reto a{
	margin-bottom:0px !important;
	}
.image_frame .image_wrapper .mask, .edd_download_image:after{
	    box-shadow: none !important;
}
.single-portfolio #Intro .intro-meta,
.single-portfolio #Intro .intro-meta a{
	display: none !important;
}
.single-portfolio #Intro .intro-meta .date,
.single-portfolio #Intro .intro-meta .author,
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link{
	display:none !important;
}
.single-portfolio #Intro .intro-meta .categories{
	color: #0A24FA !important;
}
.column_portfolio .portfolio_wrapper li.portfolio-item{
	width: 48% !important;
	margin:0 1% 20px !important;
	border: 0px !important;
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc:hover{
	background: rgb(8 157 222) !important;
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper{
	display: flex;
    flex-direction: column-reverse;
}
.portfolio_group.masonry-hover .portfolio-item .image-wrapper,
.portfolio-item .image_frame .image_wrapper{
    min-height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #33b1e8;
}
.portfolio_group.masonry-hover .portfolio-item .image-wrapper img,
.portfolio-item .image_wrapper img{
	max-width: 100% !important;
}

.portfolio-item.category-big .image_wrapper img,
.portfolio-item.category-big-gl .image_wrapper img,
.portfolio-item.category-big-en .image_wrapper img{
	max-width: 100% !important;
}
.portfolio_group.masonry-hover .portfolio-item .image-wrapper a{
	text-align: center;
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc{
	position: static;
	background: rgba(0,158,226,0.8) !important;
	padding: 30px;
}
.portfolio_group .portfolio-item .desc{
	padding: 30px !important;
	color: white !important;
}

.single-portfolio .section.section-post-header{
	display:none !important;
}
.portfolio-item .entry-title{
	font-size: 25px !important;
    line-height: 1.3 !important;
	font-family: "Arvo", Arial, Tahoma, sans-serif !important;
    font-weight: 600;
}
.single-portfolio .entry-content{
	display: flex;
    flex-direction: column-reverse;
}
.hide-edition{
	display:none !important;
}

/*****************************************
				FOOTER
*****************************************/

#Footer .footer_copy{
	background: #0A24FA !important;
}
.footer_copy .column{
	    width: 94%;
}
#Footer .footer_copy .copyright{
	font-size:13px !important;
	    width: 100%;
}
.legal-link{
	float: right;
}
#Footer .textwidget.custom-html-widget{
	display: flex;
    flex-direction: column;
}

#Footer .logos{
	    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
#Footer .logos .right-logo img, #Footer .logos img.right-logo{
	max-height: 56px;
    padding-left: 20px;
}
#Footer .logos img.right-logo{
	padding-left:0px !important;
}
/*****************************************
				FORM CONVOCATORIA
*****************************************/
.form-convocatoria form{
	background: white;
    padding: 30px;
    border-radius: 20px;
    border: 3px solid #002e3f;
    margin-top: 30px;
}

.form-convocatoria form input[type=submit]{
	font-size: 17px;
    text-transform: uppercase;
}

.intro-form.wrap {
	padding: 30px;
    border-radius: 20px;
	margin: 1%;
    width: 98%;
	margin-bottom:50px !important;
	border: 3px solid #002e3f !important;
}

.intro-form  .button{
	background: #0A24FA; 
	margin-bottom:0px !important;
	border-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	border: 2px solid #0A24FA;
	padding: 0px 40px;
}
.intro-form  .button:hover{
	background-color: transparent;
	color: #0A24FA;
}
.intro-form   .column_button{
	margin-bottom:15px !important;
}
/*****************************************
				EVENTOS
*****************************************/
.page .mep_event_list .pagination-sec span.current{
	background: #0A24FA !important;
}
.page .mep_event_list .pagination-sec a, .page .mep_event_list .pagination-sec span{
	padding: 10px !important;
}
.df-ico i,
.mep-social-share li a{
	background: #0A24FA !important;
}

.btn-reserva a{
	background: #7fbd1b !important;
}
.btn-reserva:hover a{
	background: #002e3f  !important;
}
a.programa{background: #0A24FA  !important;}
a.programa:hover{
	background:#002e3f !important;
}
#mep_add_calender_button{
	border-radius:0px !important;
}
.mep-social-share a:hover{
	    background: #002e3f !important;
}
.mep-default-sidrbar-calender-btn:hover #mep_add_calender_button{
	background: #002e3f;
}
.mep-default-theme .mep-default-sidebar{
	margin-top: 0px !important;
	width: 25%;
}
.mep-default-theme .mep-default-content{
	width: 75%;
}
.mep-default-sidebar .df-sidebar-part{
	 background: none;
}
.mep-default-sidrbar-calender-btn{
	margin: 10px 0px;
    position: relative;
    background: #0A24FA;
    color: white;
}
ul#mep_add_calender_links li a{
	background: #012f46 !important;
	width: auto;
}
ul#mep_add_calender_links{
	padding-bottom: 20px;
}
.patrocinadores ul.logos{
	margin: 20px 0px;
    padding: 20px 0px;
    border-top: 1px solid #00000014;
    border-bottom: 1px solid #00000014;
}
.ponentes .miembros .miembro{
	margin: 0.3% 0.15%;
}
.ponentes .miembros{
	justify-content: center;
    background: #0A24FA;
}
.mep-default-sidrbar-meta i, .df-ico i, ul.mep-social-share a{
	font-size: 15px;
    width: 30px;
    height: 30px;
}
.mep-default-feature-location .df-dtl{
	padding-left: 60px !important;
    padding-right: 10px !important;
}
.mep-default-sidrbar-events-schedule{
	padding-left: 40px !important;
}
.mep-default-sidrbar-events-schedule{
	padding: 0px 10px;
}
.ponentes .miembros .miembro a span.info{
	opacity: 1 !important;
	font-size:auto !important;
	line-height: 0 !important;
}
.ponentes .miembros .miembro a span.info .datos .cargo{
	color: #0A24FA !important;
}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"]{
	background-color: #2196F3;
}
.iziModal-content .wpcf7-form-control-wrap.empresa{
	background:none !important;
}
.iziModal-content form input{
	border-left: 3px solid #2196f3 !important;
}
a.programa{
	margin-top:10px !important;
}
.mep_event_grid_item .mep-list-footer,.evl-cc{
	display: block!important;
	padding: 5px 0 0 0px;
}
.mep-list-footer ul li{
	margin: 0px 0 0 0;
}
.mep_event_grid_item .mep-list-footer ul li h5{
	display:none !important;
}
.mep_event_grid_item .mep-list-footer ul li h6{
	color: #089dde !important;
}
.evl-cc{
	margin: 0 0 0 0px;
}
.btn-reserva a{
	margin-bottom: 10px !important;
}
/*****************************************
				NOTICIAS
*****************************************/

.section.section-post-related .button_label{
	display:none !important;
}
.post-item .post-photo-wrapper .image_wrapper{
	max-height: inherit !important;
}
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img{
	top: 0;
}
.section.section-post-intro-share .share-simple-wrapper .share-label{
	display:none;
}

.section-post-related .section-related-adjustment{
	padding-top: 0px;
	    border-top-width: 0;
}
.section-post-related .section-related-adjustment>h4{
	    margin: 0px 1% 20px;
    border-top: 1px solid rgba(0,0,0,.08);
    padding-top: 20px;
}

li.uncategorized-gl,li.sin-categorizar, li.uncategorized{
	display:none !important;
}
/*****************************************
	       CATEGORY PORTFOLIO
*****************************************/
.archive.tax-portfolio-types .section.the_content.category_description .the_content_wrapper .col-md-4{	
	width: 42%;
}
.archive.tax-portfolio-types .section.the_content.category_description .the_content_wrapper .col-md-4 h2{	
	font-size: 30px;
    line-height: 1.3;
}
.archive.tax-portfolio-types .section.the_content.category_description .the_content_wrapper .col-md-8{
	width: 51%;
}
.archive.tax-portfolio-types .section.the_content.category_description .the_content_wrapper .col-md-8 h5{
	background: #0A24FA;
    width: fit-content;
    color: white;
    padding: 0px 15px;
    font-size: 15px;
    text-transform: uppercase;
}


/*****************************************
	       LEGAL TEXT
*****************************************/

.cmplz-document h2,.cmplz-document h3,.cmplz-document h4{
	font-size: 20px;
    line-height: 2;
    font-weight: 700;
    margin: 10px 0px;
    display: block;
}
.cmplz-document table{
	margin: 20px 0px !important;
}
#cmplz-document{
	    max-width: 100% !important;
}

.bases .accordion h4{
	font-size:17px !important;
	    text-transform: uppercase;
}
.bases table td{
	border:0px !important;
}
.bases table p{
	text-align:center !important;
}
.bases .accordion .question{
	border-radius: 0px !important;
}

/*****************************************
	      NUEVOS ESTILOS
*****************************************/

/*GENERAL*/
	.pad-120{ padding: 120px 0 !important; }
	.pad-120-bottom{ padding-bottom: 120px !important; }
	.sub-portada { padding: 30px 0px !important; }
	.sub-portada .section_wrapper .mcb-wrap-inner{ display: flex; justify-content: center; align-items: center; gap:30px; }
	.sub-portada .section_wrapper .mcb-wrap-inner .column_image{ width: fit-content; }

	#Content { padding-top: 0px; }

	a#back_to_top.button.button_js{ color: #fff !important; border-radius: 50%; }
	a#back_to_top.button.button_js:hover{ color: #0a24fa !important; }

	button:after{ content: unset; }


/*MENU Y FOOTER*/
	#Footer .widgets_wrapper{ padding: 60px 0px; border-top: 18px solid  #002E3F; }
	#Footer li{ font-size: 16px !important; line-height: 22px; opacity: 0.7; }
	#Footer li:hover{ opacity: 1; }
	#Footer .widget_block li{ margin-bottom: 8px; }
	#Footer h4{ font-size: 20px; line-height: 25px; }
	.widget_archive ul li:after, .widget_nav_menu ul li:after{ content: unset; }
	#Footer a:hover{ color: #fff !important; opacity: 1; }

	.projectProposal{ display: none; }

	#Header #Top_bar .top_bar_right_wrapper .redes-top a, #Footer .textwidget.custom-html-widget .redes a{ transition: all 1s ease; }
	#Header #Top_bar .top_bar_right_wrapper .redes-top a:hover, #Footer .textwidget.custom-html-widget .redes a:hover{ transform: translateY(-5px); }

	#Top_bar #logo img{ max-height: 100% !important; }
	#Top_bar .menu > li ul { background-color: #0a24fa33; }
	#Top_bar .top_bar_left #menu ul.sub-menu li a{ color: #fff; font-size: 16px !important; font-weight: bold; }

	#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, 
	#Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a{ color: #fff !important; }

	#Top_bar .top_bar_left #menu ul li a span{ position: relative; }
	#Top_bar .menu > li > a span:before{ content: ""; width: 0%; height: 1px; background-color: #fff; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; transition: all 1s ease; transform-origin: center; }
	#Top_bar .menu > li.current-menu-item > a span::before, #Top_bar .menu > li.current_page_item > a span::before, #Top_bar .menu > li.current-menu-parent > a span::before, 
	#Top_bar .menu > li.current-page-parent > a span::before, #Top_bar .menu > li.current-menu-ancestor > a span::before, #Top_bar .menu > li.current-page-ancestor > a span::before, 
	#Top_bar .menu > li.current_page_ancestor > a span::before, #Top_bar .menu > li:hover > a span:before{ width: 85%; }

/*HOME*/
	.fondoDoblePuntos:before{ content: ""; height: 650px; width: 380px; background: transparent url(/wp-content/themes/betheme-child/img/Rectangle17.png) no-repeat; background-size: 100%; background-position: center; 
		position: absolute; left: 0; bottom: 20px; top: unset; }
	.fondoDoblePuntos:after{ content: ""; height: 650px; width: 440px; background: transparent url(/wp-content/themes/betheme-child/img/Rectangle17.png) no-repeat; background-size: 100%; background-position: center; 
		position: absolute; right: 0; top: 20px; left: unset;}
	.obxetivos{ margin-top: 120px; }
	.style-simple .icon_box:hover .desc_wrapper .title:before { width: 0px !important; }
	.home-quienes-somos .section_wrapper .wrap{ width: 80%; margin: auto; float: unset; text-align: center;}
	.home-quienes-somos .section_wrapper .wrap.logos-container{width: 60%;   }
	.home-quienes-somos .logos-container .mcb-wrap-inner{ display: flex; justify-content: center; align-items: center; gap:30px; margin-top: 40px; }
	.home-quienes-somos p{ font-family: Arvo; font-size: 23px; line-height: 2; }
	.home-quienes-somos .logos-container .mcb-wrap-inner .column_image.ey img{ height: 75px !important; width: auto; }

	.offer .offer_li .desc_wrapper .button{ text-transform: none !important; font-weight: normal !important; border: unset !important; }
	.offer .offer_li .desc_wrapper .button:hover{ color: #fff !important; }

	.eventos .column_visual{ display: flex; justify-content: space-between; align-items: center; }
	.eventos .column_visual p a{ position: relative; cursor: pointer; }
	.eventos .column_visual p, .eventos .column_visual h2{ margin-bottom: 0 !important; }
	.eventos .column_visual p a::before{ content: ""; height: 15px; width: 0px; background: url(/wp-content/themes/betheme-child/img/arrow-right-azul.svg) no-repeat; background-size: 100%; background-position: center; 
		position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
	.eventos .column_visual p a:hover{ padding-right: 25px; }
	.eventos .column_visual p a:hover::before{ width: 15px; }
	.lista-eventos, .noticias-home .column_blog{ margin-top: 30px; }

	.mep_event_list_sec{ justify-content: space-between; align-items: stretch; }
	.mep_event_list .four_column, .mep_event_list .mep_event_list_sec .mep_event_grid_item{ margin: 0 !important; width: 24% !important; }
	.excerpt-hellip{ display: none; }
	div.mep_event_list a:hover{ color: #000; }
	.lista-eventos h5{ margin-bottom: 120px}

	.noticias-home .column_visual{ display: flex; justify-content: space-between; align-items: center; }
	.noticias-home .column_visual p, .noticias-home .column_visual h2{ margin-bottom: 0 !important; }
	.noticias-home .column_visual p a{ position: relative; cursor: pointer; }
	.noticias-home .column_visual p a::before{ content: ""; height: 15px; width: 0px; background: url(/wp-content/themes/betheme-child/img/arrow-right-azul.svg) no-repeat; background-size: 100%; background-position: center; 
		position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
	.noticias-home .column_visual p a:hover{ padding-right: 25px; }
	.noticias-home .column_visual p a:hover::before{ width: 15px; }
	.post-item{ margin: 0 1% 20px; }
	.column_blog .post .image_frame .image_wrapper{ max-height: 254px !important; min-height: 254px; }
	.blog_wrapper .posts_group{ justify-content: space-between; align-items: stretch; }

/*OFICINA TECNICA*/
	.oficina-next-gen{ padding-bottom: 0px !important; }
	.oficina-next-gen:before{ content: ""; height: 385px; width: 340px; background: transparent url(/wp-content/themes/betheme-child/img/Rectangle17.png) no-repeat; background-size: 100%; background-position: center; position: absolute; right: 0; top: 0px; }

	.quienes-somos .section_wrapper .wrap{ float: unset; text-align: center;}
	.quienes-somos h3{ margin-bottom: 30px; }
	.quienes-somos p{ font-family: Arvo; font-size: 23px; line-height: 2; }

/*REXISTRA A TUA IDEA*/
	a.button, input[type=submit], button{ background-color: #0A24FA !important; border: 2px solid #0A24FA; text-transform: uppercase; letter-spacing: 0.7px; font-weight: bold; font-size: 16px; }
	a.button:hover, input[type=submit]:hover, button:hover{ background-color: #fff !important; color: #0A24FA !important; }

	.form-convocatoria .alert{ margin-top: 80px; margin-bottom: 0px; background: transparent; padding: 20px; }
	.form-convocatoria .alert .alert_icon{ left: 20px; top: 0; border:unset; }
	.form-convocatoria .alert .alert_wrapper h5{ font-weight:bold; text-transform:uppercase; color: #002e3f !important; padding-left: 70px; }
	.form-convocatoria .alert .alert_wrapper p{ margin-bottom: 0;  color: #002e3f !important; padding-left: 70px;}

	.form-convocatoria .alert.alert_success{ color: #a5de5c; border: 3px solid #a5de5c; }
	.form-convocatoria .alert.alert_success .alert_icon{ color: #a5de5c; }
	.form-convocatoria .alert.alert_error{ color: #D32F0C; border: 3px solid #D32F0C; }
	.form-convocatoria .alert.alert_error .alert_icon{ color: #D32F0C; }

	form input[type="email"], form input[type="number"], form input[type="tel"], form input[type="text"], form select{ width: 100%; }
	input[type=submit]{ padding: 11px 30px; }
	.row_2{ display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; }
	.row_2 > div{ width: 50%; }
	.info-empresa{ margin: 20px 0px; }

	.legal-text{ margin-top: 40px; }
	.legal-text h6{ font-weight: bold; margin-bottom: 0px; }

	.form-politica { position: relative; height: 2em; margin-bottom: 1em; }
	.form-politica input[type='checkbox'] { opacity: 0; }
	.form-politica label { line-height: 20px; padding: 0 0 0 10px; }
	.form-politica label::before { box-sizing: border-box; margin: 0; padding: 0; font-size: 15px; line-height: 17px; position: absolute; left: 0; top: 2px; width: 20px; height: 20px; 
		content: ''; text-align: center; border: 2px solid #0A24FA; }
	.form-politica input[type='checkbox']:checked + label::before { box-sizing: border-box; margin: 0; padding: 0; content: "\2713" }



/*CONTACTO*/
	.style-simple a.icon_bar{ border-radius: 50%; }

	.legal-text{ font-size: 12px !important; line-height: 14px !important; font-weight: 600; }

	span.wpcf7-form-control-wrap { display: inline-block;  position: relative; }
	span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance{ line-height: 20px; }
	span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] { position: absolute; visibility: hidden; width: 20px; height: 20px; top: 0; left: 0; }
	span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:before { display: block; position: absolute; content: ''; border-radius: 0; height: 20px; width: 20px;
	    top: 0px; left: 0px; background: transparent; border: 1px solid #0A24FA; }
	span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:after { display: block; position: absolute; content: "\2713"; height: 20px; width: 20px; top: 1px; left: 0;
	    visibility: hidden; font-size: 16px; text-align: center; line-height: 20px; color: #0A24FA; }
	span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:before { background: transparent; }
	span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:after { visibility: visible; }
	.wpcf7-list-item-label { margin-left: 20px; display: inline-block; }

	form .wpcf7-submit{ background-color: #0A24FA; border-radius: 3px !important; border: 2px solid #0A24FA; font-size: 16px; line-height: 16px; font-weight: bold; text-transform: uppercase; padding: 10px 40px !important; }
	form .wpcf7-submit:hover{ background-color: transparent; color: #0A24FA; }

	input[type=submit], button{ background-color: #0A24FA !important; border: 2px solid #0A24FA; text-transform: uppercase; letter-spacing: 0.7px; }
	input[type=submit]:hover, button:hover{ background-color: transparent !important; color: #0A24FA !important; }

/*NOVIDADES*/
	.convocatorias .column_visual{ display: flex; justify-content: space-between; align-items: center; }
	.convocatorias .column_visual p a{ position: relative; cursor: pointer; }
	.convocatorias .column_visual p, .convocatorias .column_visual h2{ margin-bottom: 0 !important; }
	.convocatorias .column_visual p a::before{ content: ""; height: 15px; width: 0px; background: url(/wp-content/themes/betheme-child/img/arrow-right-azul.svg) no-repeat; background-size: 100%; background-position: center; 
		position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
	.convocatorias .column_visual p a:hover{ padding-right: 25px; }
	.convocatorias .column_visual p a:hover::before{ width: 15px; }

	.eventos-full .mep_event_list .mep_event_list_sec .mep_event_grid_item{ margin-bottom: 25px !important; }

	#Filters{ margin-bottom: 0px; padding-bottom: 60px; }
	.style-simple #Filters .filters_wrapper ul{ border: unset; }
	.style-simple #Filters .filters_wrapper ul li{ margin: 0px 20px; }
	.style-simple #Filters .filters_wrapper ul li a{ text-transform: uppercase; font-weight: bold; letter-spacing: 0.7px; border-radius: 3px; padding: 14px 40px; }
	.style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple #Filters .filters_wrapper ul li a:hover{ color: #fff !important; }
	.style-simple #Filters .filters_wrapper ul li.current-cat a:after{ content: unset; }

	.mep_event_list .pagination-sec{ padding-top: 60px; margin: 0px; }
	.page .mep_event_list .pagination-sec a{ background-color: unset !important; margin: 0 15px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 20px; color: #000; padding: 15px 20px !important;}
	.page .mep_event_list .pagination-sec span.current{ margin: 0 20px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 20px;  padding: 15px 20px !important;}
	.page .mep_event_list .pagination-sec a:hover{ background-color: #0A24FA !important; color: #fff !important; }
	.page .mep_event_list .pagination-sec a.next:hover, .page .mep_event_list .pagination-sec a.prev:hover{ background-color: transparent !important; color:  #0A24FA !important;}

	.pager { padding-top: 60px; }
	.pager .pages{ margin: 0 30px; background-image: unset; background-color: unset; }
	.pager .pages a, .pager .pages span.page-numbers { margin: 0 10px; width: 45px; height: 45px; line-height: 45px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 20px; color: #000; }


/*NOVIDADES - SINGLE*/
	.section-post-related .section-related-adjustment>h4{ border: unset; font-size: 25px !important; }
	.mep-events-wrapper.wrapper{ margin: 0 auto; padding: 120px 33px; }
	.mep-default-content .botones-container{ display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
	.mep-default-content .botones-container a{ border-radius: 3px; border: 2px solid #0A24FA; font-size: 16px; line-height: 16px; margin-top: 0px !important;
		font-weight: bold; text-transform: uppercase; padding: 10px 40px; margin-right: 30px;}
	.mep-default-content .botones-container a:hover{ background-color: transparent !important; color: #0A24FA !important; }

	.mep-default-sidebar .contSide .mep-default-feature-date, .mep-default-sidebar .contSide .mep-default-feature-location{ background-color: #0A24FA !important; padding: 20px !important; 
		justify-content: flex-start; align-items: center;}
	.mep-default-sidrbar-events-schedule { padding: 0px !important; }
	.mep-default-sidrbar-events-schedule ul li:last-child { padding: 0px; padding-left: 50px; }
	.mep-default-sidrbar-events-schedule ul li{ font-size: 22px; }
	.mep-default-sidrbar-meta i, .df-ico i, ul.mep-social-share a { font-size: 22px; width: 40px; height: 40px; }
	.mep-event-meta{ padding: 0 20px 20px; }
	.mep-social-share li a { background-color: transparent !important; color: #0A24FA !important; }
	.mep-social-share li a:hover{ background-color: transparent !important; transform: translateY(-5px); }

	.mep-default-sidrbar-calender-btn{ background-color: transparent; }
	#mep_add_calender_button.mep-add-calender{ background-color: transparent !important; border-radius: 3px !important; border: 2px solid #0A24FA; font-size: 16px; line-height: 16px; 
		color: #0A24FA !important; font-weight: bold; text-transform: uppercase; padding: 3px 0px !important; width: auto !important; }
	#mep_add_calender_button.mep-add-calender i{ display: none; }
	#mep_add_calender_button.mep-add-calender:hover{ background-color: #0A24FA !important; color: #fff !important; }
	.mep-default-sidrbar-calender-btn { margin: 40px 0px 0; }
	.mep-default-sidebar a.programa, .btn-reserva a{ background-color: transparent !important; border-radius: 3px !important; border: 2px solid #0A24FA; font-size: 16px; line-height: 16px; 
		color: #0A24FA !important; font-weight: bold; text-transform: uppercase; padding: 12px 0px !important; width: auto !important; }
	.mep-default-sidebar a.programa:hover, .btn-reserva a:hover{ background-color: #0A24FA !important; color: #fff !important; }
	.mep-default-feature-cart-sec .event-expire-btn{ font-size: 16px; line-height: 16px;  font-weight: bold; text-transform: uppercase; padding: 12px 0px !important; }
	.btn-reserva{ margin: 10px 0px !important; }

	.info-convocatoria{  border: 2px solid #0A24FA; padding: 20px 20px 0; margin-bottom: 30px;}
	.info-convocatoria .dato{ display: flex; justify-content: flex-start; align-items: center; font-size: 22px; margin-bottom: 20px; }
	.info-convocatoria .dato i{ color: #0A24FA; margin-right: 10px;}
	.info-convocatoria .dato p.titulo{ color: #000; font-weight: bold; margin-right: 10px !important; }
	.info-convocatoria .dato p{ font-size: 20px !important; margin-bottom: 0px !important; }

	.info-links{ background-color: #F2F2F2; padding: 20px;}
	.info-links h4{ margin-bottom: 20px !important; }
	.info-links a{ display: inline-block; position: relative; margin-bottom: 10px; }
	.info-links a::before{ content: ""; height: 15px; width: 15px; background: url(/wp-content/themes/betheme-child/img/arrow-right-azul.svg) no-repeat; background-size: 100%; background-position: center; 
		position: absolute; top: 50%; transform: translateY(-50%); right: -25px; transition: all 1s ease;}
	.info-links a:hover::before{ right: -30px; }

/*NEXTGENEU*/
	.next-gen-info .offer{ padding: 60px 0px; } 
	.next-gen-info .offer .offer_li .desc_wrapper.no-link .title{ display: none; }
	.next-gen-info .texto-destacado{ font-size: 20px; line-height: 28px; }

	.programas-container .item-programa{ margin-bottom: 30px; }
	.programas-container .item-programa .nombre-programa { cursor: pointer; background-color: #0A24FA; color: #fff; padding: 20px; display: flex; justify-content: space-between; align-items: center; 
		transition: all 1s ease; border-bottom: 2px solid #0A24FA;}
	.programas-container .item-programa .nombre-programa.active { background-color: #fff; color: #0A24FA; }
	.programas-container .item-programa .nombre-programa .flecha{ border-top: 2px solid #fff; border-right: 2px solid #fff; width: 15px; height: 15px; transform: rotate(134deg); transition: all 0.8s ease; }
	.programas-container .item-programa .nombre-programa.active .flecha{ transform: rotate(315deg); border-color: #0A24FA;} 
	.programas-container .item-programa .contenido-programa{ display: none; padding: 20px 20px 0; transition: all 1s ease; }
	.programas-container .item-programa .contenido-programa .contenido{ display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
	.programas-container .item-programa .contenido-programa .contenido .sec-infromacion{ width: 68%; }
	.programas-container .item-programa .contenido-programa .contenido .sec-infromacion h2, .programas-container .item-programa .contenido-programa .contenido .sec-infromacion h3,
	.programas-container .item-programa .contenido-programa .contenido .sec-infromacion h4{ margin-top: 20px; }
	.programas-container .item-programa .contenido-programa .contenido .sec-infromacion ul{ margin-top: 10px; }
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces{ width: 30%; }
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .info-links{ background-color: #F2F2F2; padding: 20px 20px 30px;}
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .link-inscripcion,
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .pdf-programa { margin: 0 auto 15px; }
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .link-inscripcion a,
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .pdf-programa a{ border-radius: 3px; border: 2px solid #0A24FA; display: block;
		font-weight: bold; text-transform: uppercase; padding: 10px 40px; text-align: center; background-color: #0A24FA; color: #fff;}
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .link-inscripcion a:hover,
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .pdf-programa a:hover{ background-color: transparent; color: #0A24FA; }
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .pdf-programa a i{ margin-left: 5px; }
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .info-links a{ position: relative; }
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .info-links a::before{ content: ""; height: 15px; width: 15px; background: url(/wp-content/themes/betheme-child/img/arrow-right-azul.svg) no-repeat; background-size: 100%; background-position: center; 
		position: absolute; top: 50%; transform: translateY(-50%); right: -25px; transition: all 1s ease;}
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces .info-links a:hover::before{ right: -30px; }

	.convocatorias-container .item-convocatoria{ margin-bottom: 30px; }
	.convocatorias-container .item-convocatoria .nombre-convocatoria { cursor: pointer; background-color: #fff; color: #0A24FA; padding: 20px; display: flex; justify-content: space-between; align-items: center; 
		transition: all 1s ease; border: 2px solid #0A24FA; transition: all 0.2s ease;}
	.convocatorias-container .item-convocatoria .nombre-convocatoria.active { background-color: #fff; color: #0A24FA; border: 2px solid #FFF; border-bottom: 2px solid #0A24FA;}
	.convocatorias-container .item-convocatoria .nombre-convocatoria .flecha{ border-top: 2px solid #0A24FA; border-right: 2px solid #0A24FA; width: 15px; height: 15px; transform: rotate(134deg); transition: all 0.8s ease; }
	.convocatorias-container .item-convocatoria .nombre-convocatoria.active .flecha{ transform: rotate(315deg); border-color: #0A24FA;} 
	.convocatorias-container .item-convocatoria .contenido-convocatoria{ display: none; padding: 20px 20px 0; transition: all 1s ease; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido{ display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-infromacion{ width: 68%; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional{ width: 30%; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .info-adicional{ border: 2px solid #0A24FA;  padding: 20px; margin-bottom: 15px; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .info-adicional .info{ display: flex; justify-content: flex-start; align-items: center; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .info-adicional .info h5{ font-weight: 700; margin-right: 5px; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .ver-single a{ border-radius: 3px; border: 2px solid #0A24FA; display: block;
		font-weight: bold; text-transform: uppercase; padding: 10px 40px; text-align: center; background-color: #0A24FA; color: #fff;}
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .ver-single a:hover{ background-color: transparent; color: #0A24FA; }

	.programas-container .item-programa .nombre-programa .nombre, .convocatorias-container .item-convocatoria .nombre-convocatoria .nombre{ width: calc(100% - 40px); }


/*LEGALES*/
	.cmplz-message, .cmplz-categories{ width: 100% !important; }
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: auto !important; white-space: break-spaces !important; }
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{ font-weight: bold !important; }
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{ background-color: transparent !important; color: #0A24FA; }
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{ background-color: #fff !important; }
	.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover{ background-color: #0A24FA !important; color: #fff !important; }
	.cmplz-cookiebanner .cmplz-message{ font-size: 14px !important; line-height: 18px !important; margin-bottom: 10px !important; }
	.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{ font-weight: bold !important; }
	body:not(.page-id-3354) #cmplz-document{ padding: 120px 0px; }


/*****************************************
	       MEDIA QUERY
*****************************************/
@media(max-width:1536px){
	.oficina-next-gen:before { height: 110px; width: 240px;
}
@media(max-width:1300px){
	#Top_bar .menu > li > a span:not(.description){
		padding: 0 10px !important;
	}
}
@media(max-width:1239px){
	
	/*********Header***********/
	#Top_bar .container{
		max-width:100% !important;
	}
	
	#Side_slide #menu ul li.hover > a{
		color: #ffffff;
	}
	#Side_slide a.icon.search{
		    display: none !important;
	}
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{		  
		padding: 0px 0 0 !important; 		  
	} 
	
	#Top_bar #logo img{
	    max-height: 50px;
	}
	#Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a, #Side_slide #menu ul li.current-menu-parent > a, #Side_slide #menu ul li.current-page-parent > a, #Side_slide #menu ul li.current-menu-ancestor > a, #Side_slide #menu ul li.current-page-ancestor > a, #Side_slide #menu ul li.current_page_ancestor > a, #Side_slide #menu ul li.hover > a, #Side_slide #menu ul li:hover > a{
		color: white !important;
	}
	#Header #Top_bar.is-sticky{
		top: 0px !important;
		padding-top:0px !important;
		
    border: 0px !important;
	}
	
	/*********Home***********/
	
	.offer .offer_li .desc_wrapper{
		flex-direction: column;
		align-items: center;
		max-width: 100%;	
	}
	.offer .offer_li .desc_wrapper .cont{
		width: 70%;
		padding: 40px;
	}
	.offer .offer_li .desc_wrapper .button{
		margin-right: 0px;
		width: 70%;
	    padding-right: 80px;
		display: inline-block;
	}
	.fondoDoblePuntos:after {
    	height: 380px;
    	width: 280px;
	}
	.fondoDoblePuntos:before {
    	height: 480px;
    	width: 280px;
	}
	
	.obxetivos.full-width.section .section_wrapper{
		padding: 0px 50px !important;
	}
	.full-width.obxetivos .column_icon_box .icon_box{
		padding: 10px 15px 10px 0px;
	}
	.franja-logos .column_image{
		width: max-content !important;
		margin: 0px 20px;
	}
	.franja-logos .mcb-wrap-inner{
	    display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	.franja-logos .alignright,.franja-logos  .alignleft{
		    margin:  0px ;
	}
	 
	.franja-logos img{
		padding:0px !important;
	}
	/*********BFFodd***********/
	.list-catalogo .section_wrapper{
		max-width: 100% !important;
	}
	/*********Eventos***********/
	.mep-default-sidrbar-events-schedule ul li {
    	font-size: 20px;
	}
}
@media(max-width:1024px){
	.icon-block .one-fourth.column{ width: 48%; }
	.mep_event_list .four_column, .mep_event_list .mep_event_list_sec .mep_event_grid_item{ width: 48% !important; max-width: 48% !important; margin-bottom: 20px !important;}
}
@media(max-width:959px){
	
	/*********Header***********/
	
	body.mobile-side-slide{
		left: 0px !important;
	}
	#Header #Top_bar .top_bar_right_wrapper .redes-top, #Side_slide .extras{
		display: none !important;
	}
	#Top_bar .logo{
		transform: translate(-10px, -2px);
	}
	.header-transparent #Top_bar .top_bar_right {
    	top: 10px;
	}
	#Top_bar a.responsive-menu-toggle{
		top: 60%;
	}
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo{		  
		padding: 0px 0 0 !important; 		  
	} 
	
	#Top_bar #logo img,#Top_bar .logo .right-logo img{
	    max-height: 45px;
	}
	#Top_bar .top_bar_right{
		right: 15px !important;
	}	
	#Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a, #Side_slide #menu ul li.current-menu-parent > a, #Side_slide #menu ul li.current-page-parent > a, #Side_slide #menu ul li.current-menu-ancestor > a, #Side_slide #menu ul li.current-page-ancestor > a, #Side_slide #menu ul li.current_page_ancestor > a, #Side_slide #menu ul li.hover > a, #Side_slide #menu ul li:hover > a{
		color: white !important;
	}

	.projectProposal{
		margin-right: 15px !important;
	}
	#Header #Top_bar .top_bar_right_wrapper{
		top: -2px !important;
	}
	/*********Home***********/
	.home .serviciosBg .section_wrapper{
		max-width: 95% !important;
	}
	.full-width.obxetivos{
		padding-bottom: 50px !important;
	}
	.obxetivos.full-width.section .section_wrapper{
		padding: 0px 4% !important;
	}
	.empresasTrac{
		padding-top: 50px;
	}
	.empresasTrac .column_placeholder{
		display: none;
	}
	.empresasTrac .column_visual{
		width: 100% !important;
	}
	.portfolio_slider ul li .image_frame{
		margin: 0px !important;
	}
	.novas .blog_wrapper .posts_group .post-item{
		bottom: initial;
	}
	.home-quienes-somos .section_wrapper .wrap, .home-quienes-somos .section_wrapper .wrap.logos-container{
    	width: 100%;
	}
	
	/*********BFFodd***********/
	.box-reto .column{
		padding: 20px;
	}
	.box-reto  .column_visual.title{
		width: 45% !important;
	}
	.list-catalogo ul.list li{
		    margin: 5px;
	}
	.list-catalogo .box-catalago.doble ul.list li{
		width: 100%;
	}
	
	.section.retos{
		padding-bottom:40px !important;}
	/*********Logos***********/
	/*********Miembros***********/
	.miembros .miembro{
		width: 31.33% !important;
		
		margin:15px 1%;
	}
		
	
	/*********Proyectos***********/
	.single-portfolio .sections_group > .section_wrapper .infolateral .cont{
		margin: 0 0px;
	}

	/*********NextGenerationEU***********/
	.programas-container .item-programa .contenido-programa .contenido .sec-infromacion, .programas-container .item-programa .contenido-programa .contenido .sec-enlaces,
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-infromacion, .convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional{ width: 100%; }
	.programas-container .item-programa .contenido-programa .contenido .sec-enlaces, .convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional{ margin-top: 20px; }

	/*********Eventos***********/
	.mep-default-theme{ flex-wrap: wrap-reverse; }
	.mep-default-theme .mep-default-content, .mep-default-theme .mep-default-sidebar{ width: 100%; }
	.mep-default-theme .mep-default-sidebar{ margin-bottom: 20px; }
	.mep-default-theme div{ max-width: 100%; }
	.single-mep_events .section.the_content.has_content { margin-bottom: 30px !important; }
	.mep-default-content .botones-container a{ margin-right: 15px; }
	.contSide { padding: 0px; }
}
@media(max-width:768px){

	.pad-120{ padding: 80px 0 !important; }
	.pad-120-bottom{ padding-bottom: 80px !important; }
	.mep-events-wrapper.wrapper{ padding: 80px 30px !important; }

	body:not(.page-id-3354)  #cmplz-document{ padding: 80px 0px; }

	.lista-eventos h5{ margin-bottom: 80px}

	.obxetivos { margin-top: 80px;}
	.oficina-next-gen { padding-bottom: 0px !important; }

	.offer .offer_li .desc_wrapper .button{ width: 90% !important; }
	.offer .offer_li .desc_wrapper .desc { padding-left: 70px !important; padding: 10px; }
	.offer .offer_li .desc_wrapper .desc:before { top: -45px; left: 10px; }
	.offer .offer_li .desc_wrapper .desc:after{ left: 34px; }

	.info-contacto{ padding: 40px 0px !important; }
	.info-contacto .center{ margin-bottom: 0px !important; }

}
@media(max-width:767px){
	
	/*********Header***********/
	#Top_bar .logo {
    	transform: translate(-15px, -2px);
	}
	.mobile-header-mini #Top_bar #logo{
		height: 116px !important;
    	line-height: 116px !important;
    	padding: 0 !important;
    	margin: 0 !important;
	}
	#Header #Top_bar .top_bar_right_wrapper {
    	top: -10px !important;
    	padding-top: 0px;
	}
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
   		top: 60px!important;
   	}


	#Subheader .title{
		font-size: 30px !important;
    line-height: 1.3 !important;
	}
	#Top_bar .logo{
		    display: flex;
    flex-direction: row;
    align-items: center;
	}
	
	/*********Home***********/
	.full-width.obxetivos .column_icon_box{
		width: 45% !important;
	}
	.full-width.obxetivos .column_icon_box .icon_box{
		padding: 10px 0px 10px 0px;
	}
	.obxetivos .icon-block .mcb-wrap-inner{
		justify-content: space-between;
	}
	.obxetivos.full-width.section .section_wrapper{
		padding: 0px 33px !important;
	}
	.offer .offer_li .desc_wrapper .title h3{
		font-size: 27px !important;
		line-height: 1.3 !important;
	}
	.offer .offer_li .desc_wrapper p{
		    font-size: 20px;
    line-height: 1.6;
	}
	.offer .offer_li .desc_wrapper .desc:before{
		    top: -36px;
    height: 40px;
    width: 40px;
    left: 15px;
	}
	.offer .offer_li .desc_wrapper.align_center.has-link .title{
		    padding-left: 20px !important;
	}
	.offer .offer_li .desc_wrapper .desc{
		padding: 20px;
	}
	.offer .offer_li .desc_wrapper .button span{
		font-size: 18px;
		padding: 20px;
		line-height: 1.3;
	}
	.offer .offer_li .desc_wrapper .button{
		width: calc(100% - 80px) !important;
	}	
	.offer .offer_li .image_wrapper{
		background-size:600px !important;
		background-position: top !important;
	}
	.offer .offer_li .desc_wrapper .cont{
		    margin-top: 300px !important;
			padding-bottom: 15px !important;
	}
	
		p.big,.big,.serviciosBg p.big{
		line-height: 1.5;
		font-size: 16px !important;
	}
	.trailer_box .desc{
		padding: 20px;
	}
	.trailer_box
	{
		min-height: 500px;
		overflow: hidden;
	}
	.trailer_box img{
		height: 100% !important;
		width: auto;
		max-width: initial !important;
	}
	.serviciosBg .wrap{
		    padding: 0px !important;
	}
	.home .portfolio_slider_ul .image_wrapper{
		    padding: 50px 50px 150px !important;
	}
	.home .portfolio_slider_ul .image_wrapper>a {
		min-height: 100px;  
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.portfolio_slider .slick-active span.info{
		font-size: 25px;
    line-height: 1.1;
	}
	.mep_event_grid_item .mep-list-header h2, .posts_group h2.entry-title{
		font-size: 17px !important;
	}
	.obxetivos .desc,.accordion .question .answer{
		font-size:14px !important;
		line-height:1.5 !important;
	}
	.trailer_box .desc .subtitle{
		font-size:18px !important;
		line-height:1.5 !important;
	}
	.offer .offer_li .desc_wrapper .cont{
		padding: 50px 0px !important;
	}
	
	/*********BFFodd***********/
	.somos .section_wrapper{
		max-width: 100% !important;
    padding: 0px !important;
	}
	.somos .big{
		    text-align: justify !important;
	}
	.accordion .question .title
	{
		padding: 5px 14px 5px 40px;
		    font-size: 14px !important;
	}
	.retos .accordion .question .title:before{
		    width: 25px;
	}
	.box-reto .accordion .question .title > .acc-icon-plus, .box-reto .accordion .question .title > .acc-icon-minus{
		top: 6px !important;
		left: 4px;
	}
	.box-reto{
		    margin: 5px 0px !important;
	}
	.retos .section_wrapper{
		max-width: 100% !important;
	}
	.box-reto .mcb-wrap-inner{
		    flex-direction: column;
	}
	.box-reto .column_visual.title,.box-reto .column.column_accordion{
		    width: calc(100% - 40px) !important;
	}
	
	.box-reto .column.column_accordion{
		padding-top:0px !important;
	}
	.catalogo h2{
		    padding: 0px !important;
			font-size:20px !important;
	}
	
	.list-catalogo ul.list li{
		line-height: 1.5;
		padding: 5px 10px;
		text-align: center;
	}
	.timeline_items > li h3{
		    font-size: 17px;
			line-height: 1.4;
	}
	.section.full-width .wrap.one .column_map.one .google-map-contact-wrapper{
		position: static !important;
	}

	/*********Logos***********/
	/*********Miembros***********/
	.miembros .miembro{
		width: 46% !important;
	
		margin: 15px 2%;
	}
	.modal.m-miembros.iziModal{
		max-width: 60%!important;
	}
	.modal.m-miembros.iziModal .iziModal-content{
		flex-direction: column;
	}
	.modal.m-miembros .center{
		width: 100%;
		text-align: center!important;
	}
	.modal .text{
		width: 100%;
	}
	/*********Proyectos***********/
	.proyectos-menu.section{
		padding-bottom:5px !important;
	}
	.single-portfolio .sections_group > .section_wrapper .ficha{
		margin: 0px 0px;
	}
	.logos.patrocinadores.notcenter img{
	max-height: 200px !important;
    margin-bottom: 0px !important;
	}
	.single-portfolio .sections_group > .section_wrapper{
		flex-direction: column-reverse !important;
	}
	.single-portfolio .sections_group > .section_wrapper > .infolateral{
		width: 100% !important;
		    margin-bottom: 20px;
	}
	
	.body-portfolio{
		    width: 100% !important;
	}
	.body-portfolio .type-portfolio{
		    padding: 0px 0px;
	}
	#Filters .filters_wrapper ul li{
		width: 30.33%;
    margin: 1%;
	}
	.portfolio-item .entry-title{
		font-size: 22px !important;
	}
	.body-portfolio .hide_buttons{
		display:flex !important;
		flex-direction: column;
	}
	
	.infolateral .hide_buttons{
		display:none;
	}
	.story_box{
		padding: 0 !important;
		margin-bottom: 30px;
	}
	
	/*********Eventos***********/
	.mep_event_list .four_column, .mep_event_list .mep_event_list_sec .mep_event_grid_item{
		width: 48% !important;
		margin: 0 1% 25px !important;
	}
	/*********Noticias***********/
	.novas .wrap.column-margin-10px .column_visual{
		    flex-direction: column;
		align-items: flex-start;
	}
	.section-post-related h4{
		font-size: 17px !important;
    line-height: 1.3 !important;
	}
	
	/*********Bases***********/
	.bases .wrap {
		padding: 50px 33px  !important;
	}
	.bases .wrap.intro-bases{
		padding: 50px 33px 0px !important;
	}
	.bases .button_align.align_right,
	.bases .title-intro h5,
	.bases .title-intro h2{
		    text-align: left !important;
	}
	.bases .accordion .question .title{
		
		font-size: 17px !important;
	}
	.title-intro h2 {
		font-size: 35px;
		line-height: 1.2;
		text-align: left !important;
	}
	
	/*********Contacto***********/
	/*********Footer***********/
	.widget .textwidget .redes{
		justify-content: center;
	}
	#Footer .textwidget.custom-html-widget{
		align-items: center;
    justify-content: center;
	}
	.widget_archive ul li:after, .widget_nav_menu ul li:after{
		display:none !important;
	}
	#Footer .widgets_wrapper {
    	padding: 30px 0px;
       	text-align: center;
	}

	/*NEW*/
	.next-gen-info .offer {
    	padding: 20px 0px;
	}
	.eventos .column_visual{
		padding-bottom: 20px;
	}
}
@media(max-width:500px){
	
	/*********Header***********/

	/*********Home***********/
	
	.full-width.obxetivos .column_icon_box {
		width: 100% !important;
	}
	
	/*********BFFodd***********/
	.obxetivos h2,h2,h3{
		
		    font-size: 25px;
			line-height:1.5;
	}
	.parte, .somos .section{
		    margin-top: 0px;
	}
	/*********Logos***********/
	/*********Miembros***********/
	.miembros .miembro{
		width: 100% !important;
       margin: 4% 0px;
	}
	.modal.m-miembros.iziModal{
		max-width: 80%!important;
	}
	/*********Proyectos***********/
	.portfolio_group .portfolio-item .desc{
		padding: 20px !important;
	}
	.story_box .desc_wrapper h3{
		    font-size: 20px;
	}
	#Intro .intro-inner{
		padding: 90px 10% 50px 10% !important;
	}
	.column_portfolio .portfolio_wrapper li.portfolio-item{
		    width: 100% !important;
    margin: 0 0 20px !important;
	}
	#Filters .filters_wrapper ul li{
		    width: 100%;
    margin: 4px 0px;
    text-align: center;
	}
	h3.title-sec-proyecto,.more-projects h3{
		font-size: 25px;
		line-height: 1.3;
	}
	
	/*********Eventos***********/
	.mep_event_list .four_column, .mep_event_list .mep_event_list_sec .mep_event_grid_item{
	width: 100% !important;
    margin: 0 0 25px !important;
	}
	.single #Subheader .title{
		font-size: 25px !important;
		line-height: 1.3 !important;
    	max-width: 90%;
	}
	/*********Noticias***********/
	.novas .column_visual>h2{
		margin-right: 0px !important;
	}
	.post-item{
		width: 100% !important;
   		margin: 10px 0px !important;
	}
	
	
	/*********Bases***********/
	.bases .wrap.intro-bases{
		padding: 0px 33px 0px !important;
	}
	.title-intro h2{
		font-size: 30px;
	}
	.intro-form h3,.form-convocatoria h3{
		    font-size: 20px;line-height:1.3;
	}
	/*********Contacto***********/
	
	/*********Footer***********/
	#Footer .textwidget.custom-html-widget{
		    flex-direction: column;
	}
	#Footer .logos{
		    padding-left: 0px;
    margin-left: 0px;
	border-left: 0px;
   
	}
	#Footer .logos .right-logo img, #Footer .logos img.right-logo{
		max-width: 120px;
	}
	#Footer .logos .right-logo img{
		padding-left: 0px;
	}
	#Footer .custom-html-widget img{
		    
    margin: 10px 0px;
	}

	.home-quienes-somos .logos-container .mcb-wrap-inner{
		 flex-wrap: wrap;
	}

	.home-quienes-somos .logos-container .mcb-wrap-inner img, .home-quienes-somos .logos-container .mcb-wrap-inner .column_image.ey img{
		height: 80px !important;
    	width: auto;
	}
}
@media(max-width:480px){

	/*GENERAL*/
	.pad-120{ padding: 40px 0 !important; }
	.pad-120-bottom{ padding-bottom: 40px !important; }
	.mep-events-wrapper.wrapper{ padding: 40px 30px !important; }
	.column-margin-50px .column { margin-bottom: 20px !important; }
	#Subheader > .container{ padding: 0px !important; }

	.obxetivos { margin-top: 40px;}
	.oficina-next-gen { padding-bottom: 0px !important; }

	h3{ font-size: 22px !important; line-height: 1.5; }

	.lista-eventos h5{ margin-bottom: 40px}

	body:not(.page-id-3354)  #cmplz-document{ padding: 40px 0px; }


	/*HOME*/
	.offer .offer_li .desc_wrapper p { font-size: 18px; }
	.offer .offer_li .desc_wrapper .title h3 { font-size: 22px !important; line-height: 1.2 !important; }
	.offer .offer_li .desc_wrapper .desc { padding-left: 60px !important; }
	.full-width.obxetivos {  padding-bottom: 50px !important; padding-top: 50px !important; }
	.obxetivos h2:before{ bottom: 0; }
	.home-quienes-somos .logos-container .mcb-wrap-inner{ margin-top: 20px; }

	.convocatorias .column_visual{ flex-wrap: wrap; padding-bottom: 30px; }
	.eventos .column_visual{ flex-wrap: wrap;}
	.mep_event_list .four_column, .mep_event_list .mep_event_list_sec .mep_event_grid_item{ max-width: 100% !important; }


	/*NEXT GEN EU*/
	.next-gen-info .texto-destacado { font-size: 18px;  line-height: 25px; }

	.programas-container .item-programa .nombre-programa, .convocatorias-container .item-convocatoria .nombre-convocatoria{ padding: 10px; }
	.programas-container .item-programa .nombre-programa .nombre, .convocatorias-container .item-convocatoria .nombre-convocatoria .nombre{ font-size: 20px !important; }
	.programas-container .item-programa .nombre-programa .flecha, .convocatorias-container .item-convocatoria .nombre-convocatoria .flecha{ width: 10px; height: 10px; margin-right: 5px; }
	.programas-container .item-programa .contenido-programa{ padding: 0 20px 0; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .info-adicional .info h5{ font-size: 18px; margin-right: 0px; margin-bottom: 0px; }
	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .info-adicional .info p{ margin-bottom: 0px; }

	.programas-container .item-programa .nombre-programa .nombre, .convocatorias-container .item-convocatoria .nombre-convocatoria .nombre { width: calc(100% - 25px); }

	.convocatorias-container .item-convocatoria .contenido-convocatoria .contenido .sec-informacion-adicional .info-adicional .info{ flex-wrap: wrap; }

	/*REXISTRA A TUA IDEA */
	.form-convocatoria form{ padding: 20px; }
	.form-convocatoria .alert { margin-top: 40px; }


	/*NOVAS E EVENTOS*/
	.style-simple #Filters .filters_wrapper ul { display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; }
	.style-simple #Filters .filters_wrapper ul li { margin: 0; }
	.style-simple #Filters .filters_wrapper ul li a{ padding: 10px 20px; }
	#Filters { padding-bottom: 30px; }
	.pager { padding-top: 30px; }
	.mep_event_list .pagination-sec { padding-top: 20px;   flex-wrap: wrap; }
	.info-convocatoria .dato{ flex-wrap: wrap; }
	.info-convocatoria .dato p:not(.titulo){ margin-top: 10px !important; }
}