

.mpc-divider-wrap{

display:table!important;
margin:0 auto!important;
width:100%!important;

}

/*CUSTOM FOOTER WIDGET*/

/*LOGOS*/


/* Fullwidth  /////////////////////////////////////////////////*/
.footer_bottom .four_logos_holder{
    display: table;
    width:60%;
}
.footer_bottom .logo_datos_holder{
    display: table;
    width:40%;
}
.footer_bottom .left_footer_bot{
     display: table;
    width:auto;
    margin-left:auto!important;
    margin-right:auto!important;
}
/* Fullwidth  /////////////////////////////////////////////////*/


.footer_bottom, .side_menu.side_area_alignment_center {
    background-color: #fff!important;
}


.footer_bottom .four_logos .mpc-column {
    display: table;
    height: 150px;
    vertical-align: middle;
}
/* Fullwidth  /////////////////////////////////////////////////*/
.footer_bottom .four_logos .mpc-column {
    display: table;
    max-width:200px;
    height: 150px;
    vertical-align: middle;
}
/* Fullwidth  /////////////////////////////////////////////////*/
.footer_bottom .four_logos .vc_column_container>.vc_column-inner {
    display: table-cell;
    vertical-align: middle;
} 
.footer_bottom .left_footer_bot .mpc-list__title .datoslogo{
text-align: left!important;
    display: table;
    padding-top: 15px;
    padding-bottom: 0px;
    line-height: 1.3em;
}
.footer_bottom .left_footer_bot .mpc-list__title .datoslogo span{
 color:#0D7E9D!important;
}



/* FIN CUSTOM FOOTER WIDGET*/





/* Mio Menu Footer  /////////////////////////////////////////////////*/

.customfooter_bot {
background-color:#0D7E9D!important;
}
.footer_custom {
    display: table;
    margin-left:auto;
    margin-right:auto;
background-color:#0D7E9D!important;
}
.footer_custom .centeredmenu {
    display: table;
    width:auto;
    margin-left:auto!important;
    margin-right:auto!important;
}




.footer_custom .centeredmenu {
    width: auto;
    height: auto;
    color: #fff;
    /*border: 0px solid green;*/
    display: table;
    /*margin: 0 auto;*/
    vertical-align: middle;
}
.footer_custom .centeredmenu ul {
    display: table;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    /*margin: 0 auto;*/
    padding: 0;
    border: 0px solid yellow;
    border-collapse: separate;
    border-spacing: 0px;
}
.footer_custom .centeredmenu ul li {
text-transform: none!important;
    display: table-cell;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer_custom .centeredmenu ul li a {
    display: block;
    width:auto;
    padding: 5px 10px;
    color:#fff;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    /*
    font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
    font-size: 11px;
    */
    /*font-family: Graphik,Helvetica,sans-serif;*/
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    line-height: 12.4px;
    /*text-transform: uppercase;*/
}
.footer_custom .centeredmenu ul li a:hover {
    background: #B7B9B8;
    color: #000;
}
.footer_custom .horizontal {
    display: inline;
    border-left: 2px solid;
    /*padding-left: 0.3em;*/
    
    margin: 0;
    padding: 0;
}
.footer_custom .first {
    border-left: none;
    padding-left: 0;
}







/* Fin Mio Menu Footer  /////////////////////////////////////////////////*/





/* Center Align - Top Bar  /////////////////////////////////////////////////*/







.header_top .left {
	display: none!important;
}

@media screen and (min-width: 1001px) {
	
.header_top .right {
	float: none!important;
	text-align: center!important;
}

.header_top .right .inner>div, .header_top .right .inner>div:last-child {
	float: none !important;
}
}
/* Mio*/

header.centered_logo .header_inner_right {
	display: none;
	visibility: hidden;
}







/* Fin Center Align - Top Bar  /////////////////////////////////////////////////*/






/* Header  /////////////////////////////////////////////////*/






/*Margenes respecto menu_movil-menu_normal*/

header.centered_logo .header_inner_left {
	margin: 0px!important;
}

/*Ocultamos el logo*/

.q_logo {
	display: none!important;
	visibility: hidden!important;
}








/* Fin Header  /////////////////////////////////////////////////*/








/*CUSTOM HEADER WIDGET*/
/*
.top_header_custom{
   padding-left:80px;
   padding-right:80px;
   padding-top:8px;
   padding-bottom:8px;
   background-color: #fff!important; 
}
.top_header_custom .top-left a{
    display: inline-block;
    vertical-align: middle;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: italic!important;
  font-weight: 700!important;
  line-height: 20px!important;
  font-size: 16px!important;
}

.top_header_custom .top-right{
  float:right;
  font-family: 'Roboto Condensed', sans-serif;
}
.top_header_custom .mpc-list__title {
    display: inline-block;
    padding: 0px!important;
margin-top:5px;
    height: 20px!important;
margin-left:15px!important;
}
.top_header_custom .mpc-list__title a{
    display:table-cell;
    line-height: 20px!important;
}
.top_header_custom a:hover{
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
.cabecera_logos_fondo{
   
    background-color:#ffffff!important; 
       padding-top:15px!important;
   padding-bottom:15px!important;
padding-left:80px!important;
   padding-right:80px!important;
}
.top_header_custom .top-left {
    display: table!important;
    width: auto!important;
    float: left!important;
    height: auto!important;
    font-weight: bold!important;
}
.top_header_custom .mpc-textblock {
 margin-top: 0px!important;
font-weight: bold;
}
.wpml-ls-legacy-list-horizontal {
margin-top: 3px!important;
}





.header_top .top_header_custom .top-left{
    display:table!important;
    width:auto!important;
    font-weight:bold!important;
}
.header_top .top_header_custom .custom_contact{
    display:table!important;
    width:100px!important;
    height:auto!important;
    color:#0D7E9D!important;
    font-weight:bold!important;
    float:right!important;
}
.header_top .top_header_custom .custom_contact:hover{
    display:table!important;
    width:100px!important;
    height:auto!important;
    color:#B7B9B8!important;
    font-weight:bold!important;
text-decoration: underline!important; 
    float:right!important;
}

*/
/* FIN CUSTOM HEADER WIDGET*/







 /* CUSTOM HEADER WIDGET NUEVO*/

.header_top .top-left{
    display:table;
    width:auto;
    font-weight:bold;
}
.header_top .custom_contact{
    display:table!important;
    width:100px;
    height:auto;
    color:#0D7E9D!important;
    font-weight:bold!important;
}
.header_top .lang-right{
    float:right;
    
}
.header_top .icon_left{
    display:table!important;
    float:right!important;
    width:auto!important;
    height:auto;
}

.header_top .icos_right{
    display:table!important;
    width:auto!important;
    height:auto;
    float:right!important;
}

.header_top .icos_right .vc_column-inner, .icon_left .vc_column-inner {
    padding-left: 0px;
    padding-right: 15px;
}




 /* FIN CUSTOM HEADER WIDGET NUEVO*/





















/*Mio  Menu  /////////////////////////////////////////////////*/








header.sticky .header_bottom {
	height: 55px!important;
	margin-top: 0px!important;
}
.centered_logo nav.main_menu {
	display: table!important;
	background-color: #157F9D;
	position: relative!important;
	/*border: 0px solid green!important;*/
	/*width: 1130px!important;*/
	width: 100%!important;
	height: 55px!important;
	left: 0!important;
	right: 0!important;
	margin: 0 auto!important;
}
header.sticky .centered_logo nav.main_menu {
	margin-top: 0px!important;
	width: 100%!important;
background-color: #B7B9B8;
}
nav.main_menu > ul {
	display: table!important;
	vertical-align: middle!important;
	width: auto!important;
	height: auto!important;
	margin: auto!important;
	text-align: center!important;
	left: auto!important;
	right: 0!important;
}
.centered_logo nav.main_menu>ul>li>a {
	line-height: 55px!important;
	text-transform: none!important;
	font-weight: bold!important;
	font-size: 14px!important;
	-webkit-transition: .2s ease-in-out!important;
	transition: .2s ease-in-out!important;
	opacity: 1.0!important;
	filter: alpha(opacity=100)!important; /* For IE8 and earlier */
}
nav.main_menu>ul>li>a {
	position: relative!important;
	padding: 0 0px!important;
    margin: 0 0px!important;
	color: #fff!important;
	/*border-bottom:3px solid #fff!important;*/
padding-left:15px!important;
padding-right:15px!important;
}
nav.main_menu > ul > li > a:hover {
	color: #000!important;
	/*border-bottom:3px solid #E11F64!important;*/
background-color: #B7B9B8!important;
}

nav.main_menu ul li.active a {
	background-color: #B7B9B8!important;
	color: #000!important;
	/*border-bottom:3px solid #fff!important;*/
}

/*Fin Mio  Menu  /////////////////////////////////////////////////*/







/* Mio  SUBMENU SECOND LEVEL /////////////////////////////////////////////////*/





.drop_down .second .inner>ul, li.narrow .second .inner ul {
	display: inline-block;
	position: relative;
	padding: 0px!important;
	background-color: transparent;
	background-color: #B7B9B8!important;
}
.drop_down .narrow .second .inner ul li a i.fa-angle-right:before {
	content: "\f105";
	font-size: 20px;
	font-weight: 700;
	line-height: 10px!important;
	color: #000 !important;
}
.drop_down .narrow .second .inner ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.drop_down .narrow .second .inner ul li a {
	color: #000!important;
	font-weight: bold!important;
	font-size: 13px!important;
	line-height: 16px!important;
	text-transform: none!important;
	background-color: #fff !important;
	/*
	border-left: 8px solid #00539F;
	border-right: 8px solid #00539F;
	*/
	-webkit-transition: .2s ease-in-out!important;
	transition: .2s ease-in-out!important;
}
.drop_down .narrow .second .inner ul li.current-menu-item a {
	/*
	border-left: 8px solid #00539F;
	border-right: 8px solid #00539F;
	*/
	color: #000!important;
	cursor: not-allowed;
	pointer-events: none;
	background-color: #fff!important;
	/*opacity: 0.65;*/
	opacity: 1!important;
}
.drop_down .narrow .second .inner ul li a:hover {
	color: #000!important;
	/*
	border-left: 8px solid #00539F;
	border-right: 8px solid #00539F;
	*/
background-color: #B7B9B8!important;
}
/* FIN Mio  SUBMENU SECOND LEVEL /////////////////////////////////////////////////*/








/* Menu Movil  /////////////////////////////////////////////////*/







/*Color Fondo Movil Menu*/
nav.mobile_menu {
	background-color: #fff!important;
}
/*Color Fondo Linea Separadora Movil Menu*/

nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
	border-bottom: 1px solid #f5f5f5;
}
/*Color Movil Menu*/

.mobile_menu_button {
	display: table;
	background-color: #157f9d!important;
}
/*Hamburguesa y height Movil Menu*/

.mobile_menu_button span {
	display: table-cell;
	width: 100%;
	height: 66px!important;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 28px;
	color: #fff;
	border: 0px solid yellow;
	margin: 0!important;
}
/*Flechas submenus Movil Menu*/

.fa-angle-right:before {
	content: "\f105";
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	color: #E11F64 !important;
}
.fa-angle-down:before {
	content: "\f107";
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	color: #E11F64 !important;
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
	cursor: pointer!important;
	display: table!important;
	width: 20px!important;
	height: 20px!important;
	border: 2px solid #E11F64!important;
	line-height: 20px!important;
	/* margin: 10px!important; */
	top: 5px!important;
	border-radius: 0px!important;
	padding: 5px 11px 5px 3px!important;
}
nav.mobile_menu ul>li.open_sub>span.mobile_arrow {
	cursor: pointer!important;
	display: table!important;
	width: 20px!important;
	height: 20px!important;
	border: 2px solid #E11F64!important;
	line-height: 20px!important;
	/* margin: 10px!important; */
	top: 5px!important;
	border-radius: 0px!important;
	padding: 5px 11px 5px 3px!important;
}
/*Textos Movil Menu*/

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	font-size: 14px!important;
	font-weight: 700!important;
	color: #000!important;
	-moz-transition: all .1s linear!important;
	-o-transition: all .1s linear!important;
	-webkit-transition: all .1s linear!important;
	transition: all .1s linear!important;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li h3:hover {
	-moz-transition: all .1s linear!important;
	-o-transition: all .1s linear!important;
	-webkit-transition: all .1s linear!important;
	transition: all .1s linear!important;
	font-size: 14px!important;
	font-weight: 700!important;
	color: #E11F64!important;
}
nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
	font-size: 14px!important;
	font-weight: 700!important;
	color: #E11F64!important;
}

/* Fin Menu Movil  /////////////////////////////////////////////////*/







/* Responsive 1921-1200  /////////////////////////////////////////////////*/







@media (max-width:1921px) and (min-width:1200px) {
/*Ocultamos el mobile menu*/	 
	 
.mobile_menu {
	display: none!important;
	visibility: hidden!important;
}
/*Margen respecto top header*/	 	

.header_bottom {
	margin-top:100px!important;
	padding: inherit!important;
}
/*Width height y centrar Movil Menu barra*/	 
	 
.mobile_menu_button {
	/*display: table!important;*/
	display: none!important;/*Ocultamos el menu movil*/
	/*width: 1130px!important;*/
	width: 100%!important;
	height: 66px!important;
	margin: 0 auto!important;
	float: none!important;
}
/*Width Movil Menu botones*/	 

nav.mobile_menu {
	display: table;
	/*width: 1130px!important;*/
	width: 100%!important;
	left : 50%;
	/*margin-left: -565px;*/
	margin-left: -55%;
	padding-left: 15px!important;
	padding-right: 15px!important;
	background-color: #fff!important;
}
}

/* Fin Responsive 1921-1200  /////////////////////////////////////////////////*/







/* Responsive 1200-1000  /////////////////////////////////////////////////*/







@media (max-width:1200px) and (min-width:1000px) {
/*Ocultamos el mobile menu*/	 
	 
.mobile_menu {
	display: none!important;
	visibility: hidden!important;
}
/*Margen respecto top header*/	 
	
.header_bottom {
	margin-top: 100px!important;
	padding: inherit!important;
}
/*Ancho del menu normal*/	 	
	
.centered_logo nav.main_menu {
	/*width: 980px!important;*/
	width: 100%!important;
}
/*Tamaño fuente del menu normal*/	 	

.centered_logo nav.main_menu>ul>li>a {
	font-size: 12px!important;
}
/*Width height y centrar Movil Menu barra*/	 
	 
.mobile_menu_button {
	/*display: table!important;*/
	display: none!important;/*Ocultamos el menu movil*/
	/*width: 980px!important;*/
	width: 100%!important;
	height: 66px!important;
	margin: 0 auto!important;
	float: none!important;
}
/*Width Movil Menu botones*/	 

nav.mobile_menu {
	display: table;
	/*width: 980px!important;*/
	width: 100%!important;
	left : 50%;
	/*margin-left: -490px;*/
	margin-left: -55%;
	padding-left: 15px!important;
	padding-right: 15px!important;
	background-color: #fff!important;
}
}

/* Fin Responsive 1200-1000  /////////////////////////////////////////////////*/






/* Responsive 1000-768  /////////////////////////////////////////////////*/







@media only screen and (min-width: 768px) and (max-width: 1000px) {
/*Margen respecto top header*/	 	

.header_bottom {
	margin-top: 0px!important;
	padding: inherit!important;
}
/*Ocultamos el menu principal*/	 
	 
.centered_logo nav.main_menu {
	display: none!important;
	visibility: hidden!important;
}
/*Width height y centrar Movil Menu barra*/	 
	 
.mobile_menu_button {
	display: table!important;
	/*width: 798px!important;*/
	width: 100%!important;
	height: 66px!important;
	margin: 0 auto!important;
	float: none!important;
}
/*Width Movil Menu botones*/	 

nav.mobile_menu {
	display: table;
	/*width: 798px!important;*/
	width: 100%!important;
	left : 50%;
	/*margin-left: -399px;*/
	margin-left: -55%;
	padding-left: 15px!important;
	padding-right: 15px!important;
	background-color: #fff!important;
}

.header_top .inner {
    margin: 0 0 -12px!important;
}
}

/* Fin Responsive 1000-768  /////////////////////////////////////////////////*/







/* Responsive 900-768  /////////////////////////////////////////////////*/







@media (max-width:900px) and (min-width:768px) {
/*Margen respecto top header*/	 	

.header_bottom {
	margin-top: 0px!important;
	padding: inherit!important;
}
/*Ocultamos el menu principal*/	 
	 
.centered_logo nav.main_menu {
	display: none!important;
	visibility: hidden!important;
}
/*Width height y centrar Movil Menu barra*/	 
	 
.mobile_menu_button {
	display: table!important;
	/*width: 798px!important;*/
	width: 100%!important;
	height: 66px!important;
	margin: 0 auto!important;
	float: none!important;
}
/*Width Movil Menu botones*/	 

nav.mobile_menu {
	display: table;
	/*width: 798px!important;*/
	width: 100%!important;
	left : 50%;
	/*margin-left: -399px;*/
	margin-left: -55%;
	padding-left: 15px!important;
	padding-right: 15px!important;
	background-color: #fff!important;
}
.header_top .inner {
    margin: 0 0 -12px!important;
}
}

/* Fin Responsive 900-768  /////////////////////////////////////////////////*/
 
 
 
 
 
 
 /* Responsive 768-600  /////////////////////////////////////////////////*/
 
 
 
 
 
 
  
@media (max-width:768px) and (min-width:600px) {
/*Margen respecto top header*/	 	

.header_bottom {
	margin-top: 0px!important;
	padding: inherit!important;
}
.no_gap .vc_column_container>.vc_column-inner {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
/*Ocultamos el menu principal*/	 
	 
.centered_logo nav.main_menu {
	display: none!important;
	visibility: hidden!important;
}
/*Width height y centrar Movil Menu barra*/	 
	 
.mobile_menu_button {
	display: table!important;
	/*width: 630px!important;*/
	width: 100%!important;
	height: 66px!important;
	margin: 0 auto!important;
	float: none!important;
}
/*Width Movil Menu botones*/	 

nav.mobile_menu {
	display: table;
	/*width: 630px!important;*/
	width: 100%!important;
	left : 50%;
	/*margin-left: -315px;*/
	margin-left: -55%;
	padding-left: 15px!important;
	padding-right: 15px!important;
	background-color: #fff!important;
}
.header_top .inner {
    margin: 0 0 -12px!important;
}
}

/* Fin Responsive 768-600  /////////////////////////////////////////////////*/
 
 
 
 
 
 
 
/* Responsive 600-400  /////////////////////////////////////////////////*/






 
@media (max-width:600px) and (min-width:480px) {
/*Margen respecto top header*/	 	

.header_bottom {
	margin-top: 0px!important;
	padding: inherit!important;
}
.no_gap .vc_column_container>.vc_column-inner {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
/*Ocultamos el menu principal*/	 
	 
.centered_logo nav.main_menu {
	display: none!important;
	visibility: hidden!important;
}
/*Width height y centrar Movil Menu barra*/	 
	 
.mobile_menu_button {
	display: table!important;
	/*width: 450px!important;*/
	width: 100%!important;
	height: 66px!important;
	margin: 0 auto!important;
	float: none!important;
}
/*Width Movil Menu botones*/	 

nav.mobile_menu {
	display: table;
	/*width: 450px!important;*/
	width: 100%!important;
	height: auto!important;
	left : 50%;
	/*margin-left: -225px;*/
	margin-left: -55%;
	padding-left: 15px!important;
	padding-right: 15px!important;
	background-color: #fff!important;
}
.header_top .inner {
    margin: 0 0 -12px!important;
}
}

/* Fin Responsive 600-400  /////////////////////////////////////////////////*/







/* Responsive 480-320  /////////////////////////////////////////////////*/







@media (max-width:480px) and (min-width:320px) {
/*Ancho de la seccion*/	 	

.section_inner {
	/*width: 320px!important;*/
	width: 100%!important;
}
.no_gap .vc_column_container>.vc_column-inner {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
/*Margen respecto top header*/	 	

.header_bottom {
	margin-top: 0px!important;
	padding: inherit!important;
}
/*Ocultamos el menu principal*/	 
	 
.centered_logo nav.main_menu {
	display: none!important;
	visibility: hidden!important;
}
/*Width height y centrar Movil Menu barra*/	 

.mobile_menu_button {
	display: table!important;
	/*width: 350px!important;*/
	width: 100%!important;
	height: 66px!important;
	margin: 0 auto!important;
	float: none!important;
}
/*Width Movil Menu botones*/	 

nav.mobile_menu {
	display: table;
	width: 340px!important;
	left : 50%;
	/*margin-left: -170px;*/
	margin-left: -55%;
	padding-left: 15px!important;
	padding-right: 15px!important;
	background-color: #fff!important;
}
.header_top .inner {
    margin: 0 0 -12px!important;
}
}

/* Fin Responsive 480-320  /////////////////////////////////////////////////*/













/* Responsive 1921-1200  /////////////////////////////////////////////////*/







@media (max-width:1921px) and (min-width:1200px) {
.footer_bottom .pie_custom .section_inner_margin {
    max-width: 1130px!important;
    margin: 0 auto!important;
}
}

/* Fin Responsive 1921-1200  /////////////////////////////////////////////////*/







/* Responsive 1200-1000  /////////////////////////////////////////////////*/







@media (max-width:1200px) and (min-width:1000px) {
.cero:before,.uno:before,.dos:before,.tres:before {
    left: auto!important;
}
.footer_bottom .pie_custom .section_inner_margin {
    max-width: 980px!important;
    margin: 0 auto!important;
}
}

/* Fin Responsive 1200-1000  /////////////////////////////////////////////////*/






/* Responsive 1000-768  /////////////////////////////////////////////////*/







@media only screen and (min-width: 768px) and (max-width: 1000px) {
/*Centrar imagenes logos cabecera*/	 
.mpc-icon{
        margin-right: 10px!important;
}
.mpc-icon-list {
margin-left: 0px!important;
margin-right: 0px!important;
}
.mpc-list__title{
font-size:13px!important;
}
.mpc-image {
	display: table!important;
	width: 100%!important;
	/*border: 1px solid red;*/
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center!important;
}
.mpc-image img {
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center;
}
.pie_custom .boton_inscribete_pie {
    margin: 0 auto;
    margin-left: 30px;
    display: table!important;
    width: 250px!important;
}
.container_eq_infobox .mpc-icon-column__content .mpc-icon-column__heading {
    font-size: 14px!important;
    letter-spacing: 0px!important;
    text-align: left!important;
}
.footer_bottom .custom_top_logos .grid-logos .mpc-image {
    display: table;
    overflow: hidden;
    vertical-align: middle!important;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px!important;
    margin-bottom: 20px!important;
    /* border: 1px solid green; */
}
.cero:before,.uno:before,.dos:before,.tres:before {
    left: auto!important;
}
.cabecera_logos_fondo .mpc-column{
width:100%!important;
text-align:right!important;
float:left!important;
	
}
.logo_left{
	width:50%!important;
text-align:right!important;
float:left!important;
	
}
.logo_right{
	width:50%!important;
text-align:left!important;
float:left!important;
}
.logo_right .mpc-image, .logo_left .mpc-image {
    display: table!important;
    width: inherit!important;
    margin-left: unset!important;
    margin-right: unset!important;
    text-align: inherit!important;
}
.footer_bottom .pie_custom .section_inner_margin {
    max-width: 768px!important;
    margin: 0 auto!important;
}
}

/* Fin Responsive 1000-768  /////////////////////////////////////////////////*/







/* Responsive 900-768  /////////////////////////////////////////////////*/







@media (max-width:900px) and (min-width:768px) {
/*Centrar imagenes logos cabecera*/	 
.mpc-icon{
        margin-right: 10px!important;
}
.mpc-icon-list {
margin-left: 0px!important;
margin-right: 0px!important;
}
.mpc-list__title{
font-size:13px!important;
}
.mpc-image {
	display: table!important;
	width: 100%!important;
	/*border: 1px solid red;*/
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center!important;
}
.mpc-image img {
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center;
}
.pie_custom .boton_inscribete_pie {
    margin: 0 auto;
    margin-left: 30px;
    display: table!important;
    width: 250px!important;
}
.container_eq_infobox .mpc-icon-column__content .mpc-icon-column__heading {
    font-size: 14px!important;
    letter-spacing: 0px!important;
    text-align: left!important;
}
.footer_bottom .custom_top_logos .grid-logos .mpc-image {
    display: table;
    overflow: hidden;
    vertical-align: middle!important;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px!important;
    margin-bottom: 20px!important;
    /* border: 1px solid green; */
}
.cero:before,.uno:before,.dos:before,.tres:before {
    left: auto!important;
}
.cabecera_logos_fondo .mpc-column{
width:100%!important;
text-align:right!important;
float:left!important;
	
}
.logo_left{
	width:50%!important;
text-align:right!important;
float:left!important;
	
}
.logo_right{
	width:50%!important;
text-align:left!important;
float:left!important;
}
.logo_right .mpc-image, .logo_left .mpc-image {
    display: table!important;
    width: inherit!important;
    margin-left: unset!important;
    margin-right: unset!important;
    text-align: inherit!important;
}
.footer_bottom .pie_custom .section_inner_margin {
    max-width: 768px!important;
    margin: 0 auto!important;
}
}

/* Fin Responsive 900-768  /////////////////////////////////////////////////*/
 
 
 
 
 
 
 /* Responsive 768-600  /////////////////////////////////////////////////*/
 
 
 
 
 
 
  
@media (max-width:768px) and (min-width:600px) {
	.pie_custom .float_icon {
    float: right!important;
    margin-right: 20px!important;
}
.pie_custom .mpc-textblock {
    margin-top: 10px;
    max-width: 100%;
    color: #ffffff;
    font-size: 12px;
    text-align: left!important;
    text-transform: none;
}

.pie_custom .top-left {
    display: table!important;
    width: auto!important;
    height: auto!important;
    float: left!important;
    margin-left: 30px;
}
.social_column {
    margin-top: 20px!important;
    display: table!important;
    margin: 0 auto!important;
	margin-top: 40px!important;
   /*border: 1px solid yellow;*/
    width: 250px!important;
    text-align: center!important;
}
.pie_custom .text-col-right .mpc-textblock{
    margin-top: 10px;
    max-width: 100%;
    color: #ffffff;
    font-size: 14px;
    text-align: center!important;
    text-transform: none;
}
.pie_custom .mpc-textblock {
    text-align: center!important;
}
.footer_bottom .custom_top_logos .grid-logos .mpc-image {
    display: table;
    overflow: hidden;
    vertical-align: middle!important;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px!important;
    margin-bottom: 20px!important;
    /* border: 1px solid green; */
}
.cero:before,.uno:before,.dos:before,.tres:before {
    left: auto!important;
}
.wpml-ls-legacy-list-horizontal {
display:table!important;
    width: 280px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.mpc-column[data-column-id="mpc_column-925c31e66d81442"] {
    width: 210px!important;
 border: 1px solid green;
background-color:green!important;
}
.logo_left{
	width:50%!important;
text-align:right!important;
float:left!important;
	
}
.logo_right{
	width:50%!important;
text-align:left!important;
float:left!important;
}
.logo_right .mpc-image, .logo_left .mpc-image {
    display: table!important;
    width: inherit!important;
    margin-left: unset!important;
    margin-right: unset!important;
    text-align: inherit!important;
}
.top_header_custom .top-left{
    width: auto!important;
    float: left;
}
.top_header_custom .top-right{
    width: auto!important;
    float: right;
}
.top_header_custom .vc_column-inner{
width: 50%!important;
float:left!important;
}
.footer_bottom .pie_custom .section_inner_margin {
    max-width: 630px!important;
    margin: 0 auto!important;
}
}

/* Fin Responsive 768-600  /////////////////////////////////////////////////*/
 
 
 
 
 
 
 
/* Responsive 600-400  /////////////////////////////////////////////////*/






 
@media (max-width:600px) and (min-width:480px) {
	.pie_custom .float_icon {
    float: right!important;
    margin-right: 20px!important;
}
.pie_custom .mpc-textblock {
    margin-top: 10px;
    max-width: 100%;
    color: #ffffff;
    font-size: 12px;
    text-align: left!important;
    text-transform: none;
}

.pie_custom .top-left {
    display: table!important;
    width: auto!important;
    height: auto!important;
    float: left!important;
    margin-left: 30px;
}
.social_column {
    margin-top: 20px!important;
    display: table!important;
    margin: 0 auto!important;
	margin-top: 40px!important;
   /*border: 1px solid yellow;*/
    width: 250px!important;
    text-align: center!important;
}
.pie_custom .text-col-right .mpc-textblock{
    margin-top: 10px;
    max-width: 100%;
    color: #ffffff;
    font-size: 14px;
    text-align: center!important;
    text-transform: none;
}
.pie_custom .mpc-textblock {
    text-align: center!important;
}
.footer_bottom .custom_top_logos .grid-logos .mpc-image {
    display: table;
    overflow: hidden;
    vertical-align: middle!important;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px!important;
    margin-bottom: 20px!important;
    /* border: 1px solid green; */
}
.cero:before,.uno:before,.dos:before,.tres:before {
    left: auto!important;
}
.wpml-ls-legacy-list-horizontal {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

.wpml-ls-legacy-list-horizontal {
display:table!important;
    width: 280px!important;
 border: 1px solid green;
    margin-left: auto!important;
    margin-right: auto!important;
}
.mpc-column[data-column-id="mpc_column-925c31e66d81442"] {
    width: 210px!important;
 border: 1px solid green;
background-color:green!important;
}
.logo_left{
	width:50%!important;
text-align:right!important;
float:left!important;
	
}
.logo_right{
	width:50%!important;
text-align:left!important;
float:left!important;
}
.logo_right .mpc-image, .logo_left .mpc-image {
    display: table!important;
    width: inherit!important;
    margin-left: unset!important;
    margin-right: unset!important;
    text-align: inherit!important;
}
.top_header_custom .top-left{
    width: auto!important;
    float: left;
}
.top_header_custom .top-right{
    width: auto!important;
    float: right;
}
.top_header_custom .vc_column-inner{
width: 100%!important;
float:left!important;
}
.top_header_custom .wpb_content_element{
    width:auto!important;
float:left!important;
}

.footer_bottom .pie_custom .section_inner_margin {
    max-width: 400px!important;
    margin: 0 auto!important;
}
}

/* Fin Responsive 600-400  /////////////////////////////////////////////////*/







/* Responsive 480-320  /////////////////////////////////////////////////*/







@media (max-width:480px) and (min-width:320px) {
	.pie_custom .float_icon {
    float: right!important;
    margin-right: 20px!important;
}
.pie_custom .mpc-textblock {
    margin-top: 10px;
    max-width: 100%;
    color: #ffffff;
    font-size: 12px;
    text-align: left!important;
    text-transform: none;
}

.pie_custom .top-left {
    display: table!important;
    width: auto!important;
    height: auto!important;
    float: left!important;
    margin-left: 30px;
}
.social_column {
    margin-top: 20px!important;
    display: table!important;
    margin: 0 auto!important;
	margin-top: 40px!important;
    /*border: 1px solid yellow;*/
    width: 50%!important;
    text-align: center!important;
}
.pie_custom .text-col-right .mpc-textblock{
    margin-top: 10px;
    max-width: 100%;
    color: #ffffff;
    font-size: 14px;
    text-align: center!important;
    text-transform: none;
}
.pie_custom .mpc-textblock {
    text-align: center!important;
}
.footer_bottom .custom_top_logos .grid-logos .mpc-image {
    display: table;
    overflow: hidden;
    vertical-align: middle!important;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px!important;
    margin-bottom: 20px!important;
    /* border: 1px solid green; */
}
.cero:before,.uno:before,.dos:before,.tres:before {
    left: auto!important;
}
.wpml-ls-legacy-list-horizontal {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

.wpml-ls-legacy-list-horizontal {
    width: 280px!important;
}
.mpc-column[data-column-id="mpc_column-925c31e66d81442"] {
    width: 210px!important;
}
.mpc-textblock {
    margin-left:auto!important;
margin-right:auto!important;
    max-width: 320px!important;
}
.wpb_raw_html{
    margin-left:auto!important;
margin-right:auto!important;
    max-width: 320px!important;
}
.container_eq_1 .mpc-icon-column{
display: table!important;
max-width: 320px!important;
    margin-left:auto!important;
margin-right:auto!important;
}
.footer_bottom .pie_custom .section_inner_margin {
    max-width: 350px!important;
    margin: 0 auto!important;
}
}

/* Fin Responsive 480-320  /////////////////////////////////////////////////*/







/* Responsive menor que 1000  /////////////////////////////////////////////////*/







@media only screen and (max-width: 1000px) {
/*Centrar imagenes logos cabecera*/	 
	
.mpc-image {
	display: table!important;
	width: 100%!important;
	/*border: 1px solid red;*/
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center!important;
}
.mpc-image img {
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center;
}
/*Recolocar info boxes en seccion plan de implementacion*/	 

.info_boxes {
	padding-top: 20px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.custom_info_box {
	margin-top: 20px !important;/*border: 1px solid red;*/
}
.mpc-divider .mpc-divider__content {
	height: auto!important;
	display: table!important;/*white-space: normal!important;*/
}
}







/* Fin Responsive menor que 1000  /////////////////////////////////////////////////*/


.hide{
display:none!important;
visibility:hidden!important;
}

.blog_single .tags_text {
    display: none !important
}

.single-post .blog_holder article .post_info {
    display: none !important;
}