/* Theme Name:     Fundacion 
Description:    Tema hijo para el portal de Fundación MAPFRE. 
Author:         Digital55 
Author URI:     https://www.fundacionmapfre.org/ 
Template:       Divi 
Version:        1.3.8 */
@charset "UTF-8";
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

@media only screen and (min-width: 981px) { .visuallyhidden-desktop { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } }

/*  DIVI Icons mixin Include this in a :before element to use DIVI icons directly via CSSS Icon code can be included with the constants below. */
/* List of DIVI icons. The icons representation can be found in: https://dividezignsdivi-icon-com/divi-icon-codes/ */
/*-----------------------------------------*/
/*----- TEMPLATE-00-CABECERA DESKTOP ----- */
/*-----------------------------------------*/
/*--------------*/
/*  GENERALES   */
/*--------------*/
/*comun desktop y mobile*/
.cursiva { font-style: italic; }

/*elementos ocultos*/
.hidden { display: none; }

/*---*/
/*no sticky*/
.element-is-not-sticky .menu-level-3 .et_pb_menu__logo-wrap { display: none; }

/*--------------*/
/* MENU DESKTOP */
/*--------------*/
/*---- CAmbio de 980 a 1100 *---*/
#top-menu > li.first-level { padding-right: 18px; }

@media (min-width: 1101px) { /*---- CAmbio de 980 a 1100 *---*/
  #top-menu li.fm-menu-leaf.current-menu-item a { color: #526570; opacity: 1; background-color: transparent; border-bottom: 3px solid #D81E05; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; padding: 0; width: 100%; }
  #top-menu li.current-page-ancestor > a { border-bottom: 3px solid #D81E05; padding: 0; }
  #top-menu.nav { padding: 0; }
  /* barra menu sin sombras */
  header#main-header { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: 0; }
  /* LOGO pos ABSOLUTE */ }

@media (min-width: 1101px) and (min-width: 981px) { /* logtipo siempre visible absolute */
  .et_header_style_centered img#logo, #logo { position: absolute; left: 20px; max-height: 105px; z-index: 99; } }

@media (min-width: 1101px) { /* ------------------------------------ */
  /* TAMANIO MENU ARRIBA, PADDINGS */
  #et-top-navigation { font-weight: 500; }
  /* menu a 1366 y 100% */
  .container.et_menu_container { max-width: 1366px; width: 100%; }
  /* separacion anterior del menu primer nivel */
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding: 54px 0 0 0; float: none; display: block; /* margin-left: auto; margin-right: auto; */ }
  /* separacion posterior de los li del menu de primer nivel */
  #et-top-navigation nav > ul > li { padding-bottom: 10px; }
  /*las clases inicio movil siempre ocultas en desktop*/
  #top-menu li.fm-menu-mobile-parent { display: none; }
  /* separacion posterior de los enlaces del menu de primer nivel */
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a { padding-bottom: 12px; }
  /*--  separacion posterior para los menu items con hijos (triangulo)*/
  /* separacion posterior de los li del menu de primer nivel */
  #et-top-navigation nav > ul > li.first-level.current-menu-item.menu-item-has-children, #et-top-navigation nav > ul > li.first-level.current-menu-ancestor.menu-item-has-children { padding-bottom: 0px; }
  /* separacion posterior de los enlaces del menu de primer nivel */
  #et-top-navigation nav > ul > li.first-level.current-menu-item.menu-item-has-children > a, #et-top-navigation nav > ul > li.first-level.current-menu-ancestor.menu-item-has-children > a { padding-bottom: 22px; }
  /* separacion anterior del menu primer nivel FIJO*/
  .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding: 51px 0 0 0; float: none; display: block; }
  /* separacion posterior de los li  del menu de primer nivel FIJO*/
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li { padding-bottom: 10px; }
  /* separacion posterior de los enlaces del menu de primer nivel FIJO */
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a { padding-bottom: 12px; }
  /* menu centrado sea fijo o no */
  nav#top-menu-nav, nav.et-menu-nav { float: none; text-align: center; }
  /* menu centrado sea fijo o no */
  #top-menu, nav#top-menu-nav, #top-menu nav.et-menu-nav { float: none; width: max-content; margin: auto; /*position: relative;*/ box-shadow: -3px 7px 8px -10px rgba(0, 0, 0, 0.2); -moz-box-shadow: -3px 7px 8px -10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: -3px 7px 8px -10px rgba(0, 0, 0, 0.2); }
  .et-fixed-header #top-menu, .et-fixed-header nav#top-menu-nav { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
  /* ------------------------------------ */
  /* ITEMS DEL MENU primer nivel*/
  #top-menu > li, .et-fixed-header #top-menu > li { display: inline-block; padding-right: 12px; padding-right: 12px; }
  /* quitamos espacio down arrow para has children */
  #top-menu .menu-item-has-children > a:first-child, .et-fixed-header #top-menu .menu-item-has-children > a:first-child { padding-right: 0; }
  #top-menu li li.menu-item-has-children > a:first-child { padding-right: 0; }
  /* quitamos down arrow para has children */
  #top-menu .menu-item-has-children > a:first-child:after { content: ""; position: absolute; right: 0; top: 0; font-weight: 800; }
  .et-fixed-header #top-menu .menu-item-has-children > a:first-child { padding-right: 0; }
  .et-fixed-header #top-menu .current-menu-item.menu-item-has-children > a:first-child, .et-fixed-header #top-menu .current-menu-parent.menu-item-has-children > a:first-child, .et-fixed-header #top-menu .current-menu-ancestor.menu-item-has-children > a:first-child { padding-right: 20px; }
  /* ------------------------------------ */
  /* SEGUNDO NIVEL */
  /* menu segundo nivel */
  .nav li.first-level ul { visibility: hidden; z-index: 9; position: fixed; width: 100%; left: 0; padding: 0; text-align: center !important; border: none; background: #fff; box-shadow: none; z-index: -1; /*box-shadow: inset 0px 6px 8px -8px rgba(0, 0, 0, 0.2);*/ }
  /* MENU NO STICKY PARA PUBLICACIONES ( y sucesivas) */
  /*----------------------------------*/
  .nav li.fm-menu-no-fixed { position: unset; display: inline-block; padding: 5px 10px; text-align: center; }
  .nav li.fm-menu-no-fixed > ul { position: absolute; /*width: 1366px;*/ width: 100vh; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: block; border-top: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; text-align: center; }
  /*----------------------------------*/
  /*  builder no menu fijo nunca*/
  .et-fb-root-ancestor-sibling .nav li { position: unset; display: inline-block; padding: 5px 10px; text-align: center; }
  .et-fb-root-ancestor-sibling .nav li > ul { position: absolute; width: 100vh; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: block; border-top: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; text-align: center; }
  /* menu segundo nivel */
  .et-fixed-header .nav li ul { box-shadow: none; }
  /* escondemos el hover  */
  .nav li.first-level:hover ul { visibility: hidden; z-index: -1; }
  /* delete hover menu transitions */
  #top-menu a, #top-menu ul.sub-menu { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: color 0 ease-in; transition: none; }
  /* submenu queda fijo para padre activo seleccionado */
  .first-level.current-menu-parent > .sub-menu, .first-level.current-menu-ancestor > .sub-menu, li.first-level.current-menu-item:hover > .sub-menu, li.first-level.current-menu-ancestor:hover > .sub-menu, .first-level.current-menu-item > .sub-menu { opacity: 1; visibility: visible; }
  /* separacion de los elementos del sub menu */
  #top-menu li li { padding-bottom: 15px; padding-left: 12px; padding-right: 12px; line-height: 1.7em; }
  #top-menu li li a { width: 100%; padding: 30px 0 5px 0; }
  #top-menu.nav { padding: 0; }
  /*@@@@ */
  /*items que deben esconderse en el menu*/
  /* #top-menu li li.hidden-in-menu{ visibility: hidden; display: none; } */
  #top-menu li.outer-level-3.fm-level3-first-item { padding-right: 0; }
  #top-menu li.outer-level-3.fm-level3-first-item a { font-weight: 500; font-style: normal; padding-right: 20px; }
  #top-menu li.outer-level-3.fm-level3-first-item a:before { font-family: unset; font-style: normal; content: "|"; position: absolute; right: 0; top: 30px; }
  .et-fixed-header #top-menu li.outer-level-3.fm-level3-first-item a:before { font-family: unset; font-style: normal; content: "|"; position: absolute; right: 0; top: 0; }
  /* ------------------------------------------- */
  /* COMPORTAMIENTOS item en MENU FIJO  */
  /* desaparace home siempre */
  .et-fixed-header #top-menu > li.hidden-in-fixed, .et-fixed-header #top-menu > li a.hidden-in-fixed { visibility: hidden; display: none; }
  /* menu item con hijos MENU FIJO */
  .et-fixed-header #top-menu > li.first-level.current-menu-item.menu-item-has-children, .et-fixed-header #top-menu > li.first-level.current_page_item.menu-item-has-children, .et-fixed-header #top-menu > li.first-level.current_menu_ancestor.menu-item-has-children, .et-fixed-header #top-menu > li.first-level.current-menu-parent.menu-item-has-children { visibility: visible; display: flex; justify-content: center; align-items: baseline; }
  .et-fixed-header #top-menu li li { padding-bottom: 0; }
  /* el enlace ocupa 100% */
  .et-fixed-header #top-menu li li a { width: 100%; padding: 0; }
  /* sub-menu del menu item con hijos cuando FIJO */
  .et-fixed-header #top-menu > li.current-menu-parent .sub-menu, .et-fixed-header #top-menu > li.current-menu-item .sub-menu { position: relative; width: auto; /* ocupa lo que sus items */ z-index: 90; }
  /* todos los items hover */
  #top-menu li.first-level.current-menu-item > a, #top-menu li.first-level.current-menu-ancestor > a, #top-menu li.first-level > a:hover, #top-menu li.fm-menu-leaf > a:hover { color: #526570; opacity: 1; background-color: transparent; }
  /* items sin hijos */
  /*#top-menu>li.fm-menu-leaf a:hover{*/
  #top-menu li.fm-menu-leaf.current-menu-item a { color: #526570; opacity: 1; background-color: transparent; border-bottom: 3px solid #D81E05; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; padding: 0; width: 100%; }
  /*.et-fixed-header #top-menu > li.fm-menu-leaf { padding-top: 14px; } */
  #main-header .nav li ul a { opacity: 1; }
  #top-menu li li.fm-menu-leaf { font-weight: 700; font-style: normal; }
  /*items con hijos*/
  #top-menu li.first-level.current-menu-item.menu-item-has-children > a, #top-menu li.first-level.current-menu-ancestor.menu-item-has-children > a { border-bottom: 3px solid #D81E05; }
  #top-menu li.first-level.current-menu-item.menu-item-has-children > a:after, #top-menu li.first-level.current-menu-ancestor.menu-item-has-children > a:after { content: ''; position: absolute; top: 100%; left: 50%; transform: translate(-50%); width: 0; height: 0; border-top: solid 11px #D81E05; border-left: solid 12px transparent; border-right: solid 12px transparent; z-index: 999; }
  /*MENU FIJO BORDER CON HIJOS*/
  .et-fixed-header #top-menu li.first-level.current-menu-item.menu-item-has-children > a:after, .et-fixed-header #top-menu li.first-level.current-menu-ancestor.menu-item-has-children > a:after { content: none; border: none; }
  /*items con hijos*/
  .et-fixed-header #top-menu li.first-level.current-menu-item.menu-item-has-children > a, .et-fixed-header #top-menu li.first-level.current-menu-ancestor.menu-item-has-children > a { border-bottom: none; }
  /* ponemos separador para los que tienen children y estan en FIJO */
  /*.et-fixed-header #top-menu li.first-level.current-menu-ancestor.menu-item-has-children > a:before,*/
  .et-fixed-header #top-menu > li.first-level.current-menu-item.menu-item-has-children > a:first-child:before, .et-fixed-header #top-menu > li.first-level.current_page_item.menu-item-has-children > a:first-child:before, .et-fixed-header #top-menu > li.first-level.current_menu_ancestor.menu-item-has-children > a:first-child:before, .et-fixed-header #top-menu > li.first-level.current-menu-parent.menu-item-has-children > a:first-child:before { font-family: unset; font-style: normal; content: "|"; position: absolute; right: 0; top: 0; }
  /*----------------*/
  /*MENU paises*/
  #top-menu li.fm-menu-country { position: absolute; top: 20px; right: 3.5%; }
  #top-menu li.fm-menu-country > a:before { font-family: unset; font-style: normal; content: "|"; position: absolute; right: -13px; top: 0; }
  .nav li.fm-menu-country ul { padding: 10px 0; width: 126px; border-top: 0; }
  #top-menu li.fm-menu-country li > a { padding: 2px 0 2px 0; }
  /*escondido en menu fixed*/
  .et-fixed-header #top-menu li.fm-menu-country { display: none; }
  /*----------------*/
  /*menu idiomas*/
  #top-menu > li.wpml-ls-menu-item { position: absolute; top: 20px; right: 1.5%; }
  .nav li.wpml-ls-menu-item ul { padding: 10px 0; width: 36px; border-top: 0; }
  #top-menu li.wpml-ls-menu-item li { padding: 0 5px; margin: 0; }
  #top-menu > li.wpml-ls-menu-item li > a { padding: 2px 0 2px 0; }
  /*escondido en menu fixed*/
  .et-fixed-header #top-menu li.wpml-ls-menu-item { display: none; }
  /* ------------------------------------ */
  /*  BUSQUEDA*/
  #et_top_search { margin: -40px 20px 0 0; }
  /*estilo del icono de busqueda */
  #et_search_icon:before { font-size: 16px; font-weight: 700; color: #D81E05; cursor: pointer; -ms-transform: rotate(270deg) !important; transform: rotate(270deg) !important; top: 2px; }
  /*escondido cuando fixed menu*/
  .et-fixed-header #et_top_search { display: none; }
  /*icono de cerrar*/
  span.et_close_search_field { display: block; width: 30px; height: 30px; z-index: 99999; position: absolute; right: -80px; cursor: pointer; top: 35px; bottom: unset; margin: auto; }
  .container.et_search_form_container { width: 90%; }
  .et_header_style_left .et-search-form, .et_header_style_split .et-search-form { width: 100% !important; max-width: 100% !important; right: -20px; }
  /*posicion del input de busqueda*/
  .et-search-form input { width: 99%; border: none; color: #2d373d; position: absolute; top: 130px; bottom: unset; right: 30px; margin: auto; border-bottom: 1px solid #2d373d; background: transparent; font-size: 20px !important; caret-color: #e05d4b; }
  .et-search-form input:-moz-placeholder, .et-search-form input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #dbdbdb; opacity: 1; }
  .et-search-form input::-webkit-input-placeholder, .et-search-form input:-ms-input-placeholder, .et-search-form input::-ms-input-placeholder, .et-search-form input::placeholder { /* Most modern browsers support this now. */ color: #dbdbdb; }
  .et-search-form input:hover:-moz-placeholder, .et-search-form input:hover::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #2d373d; opacity: 1; }
  .et-search-form input:hover::-webkit-input-placeholder, .et-search-form input:hover:-ms-input-placeholder, .et-search-form input:hover::-ms-input-placeholder, .et-search-form input:hover::placeholder { /* Most modern browsers support this now. */ color: #2d373d; }
  .et_launch_search_field { position: absolute; top: 120px; right: 28px; z-index: 2000; }
  .et_launch_search_field:after { content: url(img/flecha-search.png); }
  .et_launch_search_field:hover:after { content: url(img/flecha-search-hover.png); cursor: pointer; }
  /*--------------------------------------*/
  /*MENU externo TERCER NIVEL*/
  /*---*/
  /*general*/
  .menu-level-3 li.fm-level3-first-item { font-weight: 500; padding-right: 20px; }
  .menu-level-3 li { font-weight: 700; padding-left: 12px; padding-right: 12px; }
  .element-is-not-sticky .menu-level-3 .et_pb_menu__menu > nav > ul > li > a { padding: 27px 0; }
  .element-is-not-sticky .menu-level-3 li.fm-level3-first-item:after { content: "|"; position: absolute; right: 3px; top: 50%; transform: translateY(-50%); }
  /*---*/
  /*sticky*/
  .element-is-sticky .et_pb_row { width: 100%; max-width: 1366px; }
  .element-is-sticky .menu-level-3 .et_pb_menu__logo-wrap { position: absolute; left: 20px; }
  .element-is-sticky .menu-level-3 .et_pb_menu__wrap { justify-content: center; }
  .element-is-sticky .menu-level-3 .et_pb_menu__menu > nav > ul > li > a { padding-top: 56px; padding-bottom: 20px; }
  .element-is-sticky .menu-level-3 li.fm-level3-first-item:after { content: "|"; position: absolute; margin-top: 18px; right: 3px; top: 50%; transform: translateY(-50%); } }

/*fin del desktop media query*/
/*-----------------*/
/* MENU RESPONSIVE */
/*-----------------*/
@media (max-width: 1100px) { /*---- CAmbio de 980 a 1100 *---*/
  /*---- 9_3 suc *---*/
  /*---- 9_3 suc *---*/
  /*---- 9_3 suc *---*/
  #et_mobile_nav_menu { display: block; }
  #top-menu { display: none; }
  /*---- 9_3 suc *---*/
  /*---- 9_3 suc *---*/
  /*---- 9_3 suc *---*/
  #main-header { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
  /*ancho 100% menu*/
  .container.et_menu_container { width: 100%; }
  /*padding menu responsive*/
  .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation { padding-top: 10px; }
  .et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar { padding-bottom: 4px; }
  /*logo responsive*/
  #logo { position: absolute; left: 15px; max-width: 90px; max-height: 90px; }
  /*posicion icono menu */
  #et_mobile_nav_menu { display: block; padding-right: 12px; }
  /*icono hamburguesa por encima del menu */
  .mobile_menu_bar.mobile_menu_bar_toggle { z-index: 1999; }
  /*estilos hamburguesa*/
  .mobile_menu_bar:before { color: #2d373d !important; font-size: 40px; font-weight: 500; }
  /*estilos icono cerrar */
  .mobile_nav.opened .mobile_menu_bar:before { font-size: 42px; content: "M" !important; font-family: "ETmodules" !important; }
  /*posicion lupa */
  #et_top_search { margin: 2px 14px 0 0; }
  /*estilo del icono de busqueda (lupa) */
  #et_search_icon:before { font-size: 16px; font-weight: 700; color: #D81E05; cursor: pointer; -ms-transform: rotate(270deg) !important; transform: rotate(270deg) !important; top: 8px; }
  /*menu ocupa todo*/
  .et_mobile_menu { position: absolute; left: 0; top: 0; width: 100%; height: 100vh; z-index: 999; padding-top: 65px; border-top: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
  /*@@@@ */
  /*items que deben esconderse en el menu*/
  /* .et_mobile_menu li li.hidden-in-menu{ visibility: hidden; display: none; } */
  .et_mobile_menu > li { margin: 6px 0; }
  /*submenu quitar pading izquierda*/
  #main-header .et_mobile_menu li.reveal-items ul { padding-left: 0; }
  /*no margenes en listas hijo*/
  .et_mobile_menu li li { padding: 5px 0; }
  /*links de items de li hijo*/
  .et_mobile_menu li li > a { padding: 4px 0; margin: 6px 0; font-style: normal; font-size: 16px; }
  /*no margenes en listas hijo*/
  .et_mobile_menu li li:first-child { padding-top: 10px; }
  /*no margenes en listas hijo*/
  .et_mobile_menu li li:last-child { padding-bottom: 20px; }
  /*------*/
  /* estilos */
  .et_mobile_menu li.first-level > a { font-size: 22px; font-weight: 500; }
  /*estilos items a primer nivel*/
  .et_mobile_menu .menu-item-has-children > a { background-color: transparent; }
  .et_mobile_menu li a { border-bottom: none; color: #2d373d; padding: 10px 0; display: block; text-align: center; }
  .et_mobile_menu li a:hover, .nav ul li a:hover { background-color: transparent; opacity: 1; }
  .et_mobile_menu li.current-menu-item > a { width: max-content; margin: 5px auto; border-bottom: 3px solid #D81E05; }
  .et_mobile_menu li.current-menu-item.current-menu-ancestor > a { border-bottom: none; }
  /*-----------*/
  /*paises y lenguajes*/
  .et_mobile_menu > li.fm-menu-country, .et_mobile_menu > li.wpml-ls-item { width: 36%; display: inline-block; }
  .et_mobile_menu > li.fm-menu-country > a, .et_mobile_menu > li.wpml-ls-item > a { border: 1px solid #2d373d; }
  .et_mobile_menu > li.fm-menu-country { margin: 10% 4% 10% 8%; }
  .et_mobile_menu > li.wpml-ls-item { margin: 10% 8% 10% 4%; }
  #main-header .et_mobile_menu li.fm-menu-country ul.sub-menu.reveal-items, #main-header .et_mobile_menu li.wpml-ls-item ul.sub-menu.reveal-items { height: 100vh; position: absolute; top: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.8); padding-left: 0 !important; display: flex !important; justify-content: flex-end; align-items: flex-end; flex-flow: column wrap; }
  .et_mobile_menu > li.fm-menu-country > ul > li, .et_mobile_menu > li.wpml-ls-item > ul > li { display: none; }
  .et_mobile_menu > li.fm-menu-country > ul.reveal-items > li, .et_mobile_menu > li.wpml-ls-item > ul.reveal-items > li { display: block; background: white; width: 100%; }
  /*---------*/
  /*BUSQUEDA*/
  .container.et_search_form_container { width: 90%; }
  .et_header_style_left .et-search-form, .et_header_style_split .et-search-form { width: 100% !important; max-width: 100% !important; right: -20px; }
  /*icono de cerrar*/
  span.et_close_search_field { display: block; width: 33px; height: 33px; z-index: 99999; position: absolute; font-size: 40px; right: 2px; cursor: pointer; top: 16px; bottom: unset; margin: auto; }
  span.et_close_search_field:after { font-size: 40px; }
  /*posicion del input de busqueda*/
  .et-search-form input { width: 99%; border: none; color: #333; position: absolute; top: 104px; bottom: unset; right: 30px; margin: auto; border-bottom: 1px solid #222222; background: transparent; font-size: 20px !important; caret-color: #e05d4b; }
  .et_launch_search_field { position: absolute; top: 92px; right: 8px; z-index: 2000; }
  .et_launch_search_field:after { content: url(img/flecha-search.png); }
  .et_launch_search_field:hover:after { content: url(img/flecha-search-hover.png); cursor: pointer; }
  /*-----------*/
  /* collapsible menu */
  .et_mobile_menu .second-level, .et_mobile_menu .second-level-last { display: none; }
  .et_mobile_menu .reveal-items { display: block; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; }
  /* MAKE menu mobile scrollable */
  .et_mobile_menu { overflow-y: scroll !important; -overflow-scrolling: touch !important; -webkit-overflow-scrolling: touch !important; }
  /*menu level 3 externo*/
  /*MENU EXTERNO tanto en movil como en escritorio*/
  .et_pb_menu.menu-level-3 .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu { display: flex; }
  .et_pb_menu.menu-level-3 .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu { display: none; }
  /*---*/
  /*no sticky*/
  .element-is-sticky .menu-level-3 .et_pb_menu__logo-wrap { display: none; }
  /*Menu */
  /*posicion para pantallas pequeñas en la izquierda*/
  .et_pb_menu--style-left_aligned .et_pb_menu__wrap { -webkit-box-pack: start; -ms-flex-pack: start; }
  .et_pb_menu.menu-level-3 .et_pb_menu__menu > nav > ul { justify-content: flex-start; flex-wrap: nowrap; }
  .menu-level-3 li { font-weight: 700; }
  .menu-level-3 li.fm-level3-first-item { font-weight: 500; padding-right: 20px; }
  .menu-level-3 li.fm-level3-first-item:after { content: "|"; position: absolute; right: 3px; top: 50%; transform: translateY(-50%); } }

/* custom post type proyectos sociales */
.single-proyectos_sociales .et_post_meta_wrapper { display: none; }

/* MAPA  */
.fm-map-sec .map_countries_list p { padding-bottom: 2px; }

.fm-map-sec .highligthed { color: white; }

.fm-map-modal-overlay { background-color: rgba(0, 0, 0, 0.6); height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: 1999999999; overflow: initial; display: none; opacity: 0; transition: opacity .5s ease-in-out 0s; -moz-transition: opacity .5s ease-in-out 0s; -webkit-transition: opacity .5s ease-in-out 0s; }

.fm-map-modal-overlay.opened { position: fixed; display: block; opacity: 1; overflow: hidden; z-index: 9999999999; }

.fm-map-modal-container { position: fixed; width: 80%; height: 100%; top: 0; right: 0; opacity: 1; display: block; background-color: white; }

.fm-map-modal-content { /* overflow: auto; */ /* overflow-y: scroll; */ max-height: 98%; }

.fm-map-close-modal { position: absolute; padding: 20px; border: 1px none white; cursor: pointer; z-index: 2; background-color: transparent; background-image: url("./img/close.png") !important; background-repeat: no-repeat !important; top: 20px !important; right: 20px !important; }

iframe#embbeded-social-project { width: 100%; height: 100vh; }

@media only screen and (max-width: 980px) { div.map_countries_list { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-flow: column; }
  .fm-map-sec p.country { padding-bottom: 8px; }
  .tablet_col1 { grid-column: 1; justify-self: center; }
  .tablet_col2 { grid-column: 2; justify-self: center; }
  .tablet_col3 { grid-column: 3; justify-self: center; }
  .tablet_col4 { grid-column: 4; justify-self: center; } }

@media only screen and (max-width: 767px) { div.map_countries_list { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-flow: column; }
  .fm-map-sec p.country { padding-bottom: 8px; }
  .tablet_col1, .tablet_col2, .tablet_col3, .tablet_col4 { grid-column: auto; }
  .mobile_col1 { grid-column: 1; }
  .mobile_col2 { grid-column: 2; } }

@media only screen and (max-width: 767px) and (max-width: 500px) { /* div#powerTip { position: absolute; top: auto!important; left: auto!important; width: auto; height: auto; overflow-x: auto; overflow-y: auto; } span.close_ihp { display:  none!important; } */
  div#powerTip .et_builder_inner_content { width: 85%; } }

body { font-weight: 400; }

.et_pb_section { max-width: 1366px; margin: 0 auto; }

.et_pb_row { width: 90%; }

.et_pb_text a:hover { text-decoration: underline; }

.et_pb_text a:hover:after { text-decoration: none; }

body.ie .fm-hero-sec { height: 100px; }

@media screen and (min-width: 981px) { .fm-slider-exp .et_pb_slides { padding: 0 70px; } }

.fm-posts-3col-hist-sec .et_pb_blurb { flex-grow: 1; padding: 15px 15px 45px 0; align-items: center; }

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

sup, sub { font-size: 0.6em; }

/* -----------------------*/
/*----General styles-------*/
/* -----------------------*/
/**BreadCrumbs hover**/
.fm-bc-sec a { color: #e3604f; }

.fm-bc-sec a:hover { color: #d81e05; }

.fm-bc-sec span { color: #000; font-size: 14px; }

/*Footer*/
/*Underline on hover*/
.et_pb_row.et_pb_row_2_tb_footer.et_pb_row_4col a:hover { text-decoration: underline !important; }

/*Align button on footer*/
.et_pb_column.et_pb_column_1_2.et_pb_column_12_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child { align-items: baseline; }

/*Places buttons next to each other*/
.fm-tags-row .et_pb_button_module_wrapper { display: inline-block; margin-right: 2%; }

.fm-tags-row .et_pb_button_module_wrapper.et_pb_module { margin-bottom: 2%; }

/* -----------------------*/
/*--------m_02_hero-------*/
/* -----------------------*/
/* -----------------------*/
/* ---------------------------*/
/*--------m_07_ppal_img-------*/
/* ---------------------------*/
.fm-ppal-img-sec { padding-bottom: 0 !important; }

.fm-ppal-img-sec h1 { font-size: 42px; color: #000; }

.fm-ppal-img-sec h2, .fm-ppal-img-sec p { font-size: 15px !important; color: #3d3d3d !important; }

.fm-ppal-img-sec .et_pb_row { padding-bottom: 0; }

/* -----------------------*/
.conten_conducta { display: flex; color: #d81e05; }

.conten_conducta span { /*background-color: grey;*/ }

.circle_conducta { background-image: url(./img/image-down.png); background-repeat: no-repeat; position: relative; top: 0px; left: -8px; padding: 10px; max-height: 20px; /* color: #d81e05; font-family: "ETmodules" !important; content: "\22"; margin-right: 10px; background-color: #fff; border: 1px solid #d81e05; border-radius: 15px; font-size: 12px; position: relative; line-height: 19px; top: 5px; padding: 5px; max-height: 20px; */ }

.dflex { display: flex; }

.arrow_down { color: #d81e05; font-family: "ETmodules" !important; content: "\22"; margin-right: 10px; background-color: #fff; border: 1px solid #d81e05; border-radius: 15px; font-size: 12px; position: relative; line-height: 19px; top: 1px; padding: 0px 3px 8px 3px; max-height: 10px; }

.arrow_down:hover::before { color: #fff; background-color: #d81e05; }

.et_pb_searchsubmit.search.color-red-claro { background-color: #E05D4B !important; color: #fff !important; }

.et_pb_searchsubmit.search.color-red { background-color: #D81E05 !important; color: #fff !important; }

.fm-text-underline-text:hover { text-decoration: underline !important; }

/**/
/* ----------------------*/
/* ----------------------*/
/* -------------------------------------*/
/*------- TEMPLATE HOME INICIO.Â  -------*/
/* -------------------------------------*/
/*Icono de flecha tamaÃ±o en el hero*/
.fm-hero-pub-sec .et_pb_main_blurb_image span { font-size: 24px; padding: 10px; }

.fm-hero-pub-sec .et-pb-icon-circle-border { border: 2px solid; }

/**slider **/
/** .fm-slider-home-sec .et_pb_button{ height:48px; width: 178px; display:flex; justify-content: center; align-items: center; }**/
/*---------------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-EXPOSICIONES---*/
/* --------------------------------------------*/
/**m_72_hero_2rows**/
@media only screen and (min-width: 980px) { .fm-hero-2rows-sec .et_pb_column_3_5 { width: 888px !important; margin-right: 30px !important; }
  .fm-hero-2rows-sec .et_pb_column_3_5 h1 { margin-top: 36px !important; margin-bottom: 8px !important; padding-bottom: 0px !important; }
  .fm-hero-2rows-sec .et_pb_column_3_5 p { padding: 0px !important; }
  .fm-hero-2rows-sec .et_pb_column_2_5:first-child { width: 378px !important; margin-right: 30px !important; }
  .fm-hero-2rows-sec .et_pb_column_2_5 { width: 276px !important; margin-right: 0px !important; } }

/**Tablet**/
@media only screen and (min-width: 481px) and (max-width: 981px) { .fm-hero-2rows-sec .et_pb_row { display: flex !important; }
  .fm-hero-2rows-sec .et_pb_column { margin-right: 20px; margin-bottom: 0px; }
  .fm-hero-2rows-sec .et_pb_column { width: 50% !important; }
  .fm-hero-2rows-sec .et_pb_column_3_5 h1 { margin-top: 19px !important; margin-bottom: 15px !important; padding-bottom: 0px !important; }
  .fm-hero-2rows-sec .et_pb_column_3_5 p { padding: 0px !important; } }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-hero-2rows-sec .et_pb_row { display: flex !important; flex-flow: column; }
  .fm-hero-2rows-sec .et_pb_column { margin-bottom: 7px; }
  .fm-hero-2rows-sec .et_pb_row:nth-child(2) .et_pb_column_3_5 { order: 1; margin-top: 7px; } }

.date-single-post h4 { font-size: 12px; }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*------------- m_16_text --------------*/
/* -------------------------------------*/
.fm-title-fund-sec h1 { font-size: 42px; }

/* .fm-title-fund-sec p{ font-size:14px } */
/*--------------------------------------*/
/*-- TEMPLATE-03-ACCION-SOCIAL-INICIO --*/
/*------------- m_16_text --------------*/
/* -------------------------------------*/
.fm-texts-hist-sec .et_pb_row .et_pb_column .et_pb_text_6 { margin-bottom: 10px; }

/* -------------------------------------*/
/* -------------------------------------*/
/*--------------------------------------*/
/*-- TEMPLATE-03-ACCION-SOCIAL-INICIO --*/
/*---------- m_62_2col_imagen ----------*/
/* -------------------------------------*/
.fm-2col-imagen-sec .et_pb_row .et_pb_column .fm-text-content { margin-bottom: 20px; }

.fm-2col-imagen-sec .et_pb_row .et_pb_column .fm-text-subtitle { margin-bottom: 20px; }

.fm-2col-imagen-sec .et_pb_row .et_pb_column .et_pb_text_28 { margin-bottom: 16px; }

.fm-2col-imagen-sec .et_pb_row .et_pb_column .fm-text-underline-text { margin-bottom: 0px; }

/**texto h2 y p de fm-2-col*/
.fm-2col-imagen-sec h2 { font-size: 32px !important; }

.fm-2col-imagen-sec p { font-size: 16px !important; }

/* MAPA  */
/* .fm-map-sec p.country { padding-bottom: 2px; } */
/**Version movil*/
@media only screen and (max-width: 479px) { /**texto de innovacion y fecha en misma fila*/
  .fm-2col-imagen-sec .et_pb_row_inner.et_pb_row_inner_0.et_pb_row_1-4_1-4 { display: flex; }
  .fm-2col-imagen-sec .et_pb_column.et_pb_column_1_4 { width: 50% !important; }
  .fm-2col-imagen-sec p { font-size: 14px !important; } }

/* -------------------------------------*/
/* -------------------------------------*/
/*--------------------------------------*/
/*-TEMPLATE-05-ACCION-SOCIAL-PROYECTOS -*/
/*----------- m_85_hero_proyectos -----------*/
/* -------------------------------------*/
.fm-hero-proyectos-text { text-align: center; }

.fm-hero-proyectos-text h1 { color: #000000; font-size: 42px; line-height: 1.5em; }

.fm-hero-proyectos-text h2 { color: #2d373d; font-size: 19px; line-height: 1.5em; }

/* -------------------------------------*/
/* -------------------------------------*/
/*--------------------------------------*/
/*-TEMPLATE-05-ACCION-SOCIAL-PROYECTOS -*/
/*----------- m_84_text_5col -----------*/
/* -------------------------------------*/
.fm-text-5col-divider { border-bottom: 4px solid #D81E05; width: 102px; }

.fm-text-5col-text { width: 230px; margin-left: auto; margin-right: auto; }

.fm-text-5col-text p { color: #666666; font-size: 13px; line-height: 17px; }

/**Igualar alturas**/
.fm-text-5col-sec .et_pb_text_inner p:first-of-type { min-height: 55px !important; }

.fm-text-5col-text h3 { color: #2d373d; font-size: 40px; }

/* -------------------------------------*/
/* -------------------------------------*/
/* -------------------------------------*/
/*------- TEMPLATE Publicaciones -------*/
/* -------------------------------------*/
/**Lupa en search */
.fm-searchsec-sec input.et_pb_s { background-image: url("./img/Trazado-8.png") !important; background-repeat: no-repeat !important; background-position: 23px 50% !important; }

.fm-searchsec-search .et_pb_searchsubmit { width: 174px; }

@media only screen and (max-width: 479px) { .fm-searchsec-search .et_pb_searchsubmit { width: 100px; }
  .fm-searchsec-sec input.et_pb_s { background-image: none !important; } }

/* Section m_06_banners */
.fm-banners-sec { padding-top: 0px !important; padding-bottom: 100px !important; }

.fm-banners-sec .fm-banners-col-col01, .fm-banners-sec .fm-banners-col-col02 { height: 256px; }

.fm-banners-sec .fm-banners-blurb { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 1; }

.fm-banners-sec .fm-banners-blurb .et_pb_main_blurb_image { width: 43%; }

.fm-banners-blurb .et_pb_blurb_container { display: table-cell; vertical-align: middle; }

.fm-banners-blurb-overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; opacity: 0; z-index: 99; }

.fm-banners-blurb-overlay:hover { -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 1; }

.fm-banners-blurb-overlay .et_pb_module_header { padding-bottom: 0; line-height: 0; }

.fm-banners-sec .et_pb_module_header { line-height: 39px; }

/* -----------------------*/
/*-----m_07_hero_todas_pub-----*/
/*----Todas publicaciones----*/
/* -----------------------*/
.fm-hero-all-pub-sec .et_pb_row .et_pb_column .et_pb_text_0 { margin-bottom: 10px !important; }

.fm-hero-all-pub-sec .et_pb_row .et_pb_column .et_pb_text_1 { margin-bottom: 20px !important; }

/* ----------------------*/
/* ----------------------*/
/* -----------------------*/
/*-----m_73_expo_1col-----*/
/*----ARTE-EXPOSICIONES----*/
/* -----------------------*/
@media only screen and (min-width: 981px) { .fm-expo-1col-sec .et_pb_column_2_3 { bottom: 68.5px !important; } }

@media only screen and (min-width: 481px) { .fm-expo-1col-sec .et_pb_row { display: flex; }
  .fm-expo-1col-sec .et_pb_column_2_3 { display: flex; /* flex-wrap:wrap; */ flex-direction: column; justify-content: flex-end; }
  .fm-expo-1col-sec .et_pb_text { width: 100%; }
  .fm-expo-1col-sec .et_pb_column_2_3 { align-content: end; position: relative; bottom: 64.5px; } }

.fm-expo-1col-sec .et_pb_column_2_3 span { position: relative; bottom: 3px; }

.fm-expo-1col-sec .et_pb_column_1_3 { font-size: 10px; line-height: 14px; }

.fm-expo-1col-sec .et_pb_column_1_3 .et_pb_image { margin-bottom: 12.5px !important; }

.fm-expo-1col-sec .et_pb_column_2_3 p:first-child { font-size: 14px; line-height: 17px; padding-bottom: 0px !important; }

.fm-expo-1col-sec .et_pb_column_2_3 h3 { font-size: 64px; line-height: 1em; margin-top: 36px !important; margin-bottom: 7px !important; padding-bottom: 0px !important; }

.fm-expo-1col-sec .et_pb_column_2_3 p:last-child { font-size: 15px; line-height: 18px; }

/**Tablet**/
@media only screen and (min-width: 481px) and (max-width: 981px) { .fm-expo-1col-sec .et_pb_row { display: flex; }
  .fm-expo-1col-sec .et_pb_column_1_3 { width: 70%; margin-right: 46px; margin-bottom: 0px !important; }
  .fm-expo-1col-sec .et_pb_column_1_3 { font-size: 12px; line-height: 13px; }
  .fm-expo-1col-sec .et_pb_column_1_3 .et_pb_image { margin-bottom: 12.5px !important; }
  .fm-expo-1col-sec .et_pb_column_2_3 p:first-child { font-size: 14px; line-height: 17px; padding-bottom: 0px !important; }
  .fm-expo-1col-sec .et_pb_column_2_3 h3 { font-size: 40px; line-height: 1em; margin-top: 35px !important; margin-bottom: 16px !important; }
  .fm-expo-1col-sec .et_pb_column_2_3 p:last-child { font-size: 15px; line-height: 16px; }
  .fm-expo-1col-sec .et_pb_column_2_3 .et_pb_text { margin-bottom: 17px !important; } }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-expo-1col-sec .et_pb_column_1_3 { font-size: 11px; line-height: 13px; }
  .fm-expo-1col-sec .et_pb_column_1_3 .et_pb_image { margin-bottom: 12.5px !important; }
  .fm-expo-1col-sec .et_pb_column_2_3 p:first-child { font-size: 13px; line-height: 17px; padding-bottom: 0px !important; }
  .fm-expo-1col-sec .et_pb_column_2_3 h3 { font-size: 24px; line-height: 1em; margin-top: 27px !important; margin-bottom: 14px !important; }
  .fm-expo-1col-sec .et_pb_column_2_3 p:last-child { font-size: 13px; line-height: 16px; }
  .fm-expo-1col-sec .et_pb_column_2_3 .et_pb_button_module_wrapper a { width: 100%; text-align: center; }
  .fm-expo-1col-sec .et_pb_column_2_3 .et_pb_text { margin-bottom: 21px !important; } }

/* ----------------------*/
/* ----------------------*/
/* -----------------------*/
/*---m_80_salas_content---*/
/*----ARTE-EXPOSICIONES---*/
/* -----------------------*/
/**Movil**/
@media only screen and (max-width: 981px) { .fm-salas-content-sec .et_pb_divider { margin-bottom: 0px !important; padding-top: 0px !important; } }

.fm-salas-content-sec .et_pb_column_2 .et_pb_text_2 p:nth-of-type(2), .fm-salas-content-sec .et_pb_column_2 .et_pb_text_3 p:nth-of-type(1) { font-size: 13px; }

.fm-salas-content-sec .et_pb_column_2 .et_pb_text_3 { margin-top: -47px; font-size: 13px; }

.fm-salas-content-sec .et_pb_column_2 .et_pb_text_4 { margin: 0px 0px 30px 14px; background-color: #F4F4F4; font-weight: bold; font-size: 11px; line-height: 1.5em; padding: 16px 11px 9px 45px; }

.fm-salas-content-sec .et_pb_column_2 .et_pb_text_5 { font-size: 13px; }

/* ----------------------*/
/* ----------------------*/
/* -------------------------------------------------------*/
/*------- TEMPLATE 12 ARTE Y CULTURA COLECCIONESÂ  --------*/
/* --------------------------------------------------------*/
/**m_77_expo_filter**/
.fm-expo-filter-sec { padding-bottom: 0px !important; }

.fm-expo-filter-sec .et-last-child p img { position: relative; top: 6px; left: 5px; }

@media only screen and (max-width: 981px) { .fm-expo-filter-sec .et_pb_row { display: flex; } }

/* -----------------------*/
/*-----m_76_expo_list-----*/
/*----ARTE-COLECCIONES----*/
/* -----------------------*/
.fm-expo-list-sec .et_pb_text_inner p { font-size: 18px; }

@media only screen and (min-width: 981px) { .fm-expo-list-sec .et_pb_text_inner { margin-left: -50px; padding: 0px; } }

/* ----------------------*/
/* ----------------------*/
/* -----------------------*/
/*----m_87_expo_list_2----*/
/*----ARTE-COLECCIONES----*/
/* -----------------------*/
.fm-expo-list-2-sec .fm-expo-list-2-text { text-align: right; }

@media only screen and (max-width: 980px) { .fm-expo-list-2-sec img { width: auto !important; }
  .fm-expo-list-2-sec .et_pb_image_wrap { text-align: left; }
  .fm-expo-list-2-sec .et_pb_row { display: flex; }
  .fm-expo-list-2-sec .fm-expo-list-2-text { text-align: left; } }

@media only screen and (min-width: 981px) { .fm-expo-list-2-sec .et_pb_column_1_4 { max-width: 176px; } }

.fm-expo-list-2-sec .et_pb_column_1_4 { font-size: 10px; line-height: 14px; }

.fm-expo-list-2-sec .et_pb_column_3_4 p:first-child { font-size: 14px; line-height: 17px; }

.fm-expo-list-2-sec .et_pb_column_3_4 h3 { line-height: 40px; padding-bottom: 36.5px; }

.fm-expo-list-2-sec .et_pb_column_3_4 p:last-child { font-size: 15px; line-height: 18px; }

.fm-expo-list-2-sec .et_pb_divider { margin-top: 30.5px !important; }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-expo-list-2-sec .et_pb_column_1_4 { font-size: 11px; line-height: 13px; }
  .fm-expo-list-2-sec .et_pb_column_1_4 .et_pb_image { margin-bottom: 12.5px !important; }
  .fm-expo-list-2-sec .et_pb_column_3_4 p:first-child { font-size: 13px; line-height: 17px; padding-bottom: 0px !important; }
  .fm-expo-list-2-sec .et_pb_column_3_4 h3 { font-size: 24px; line-height: 30px; padding-bottom: auto; }
  .fm-expo-list-2-sec .et_pb_column_3_4 p:last-child { font-size: 13px; line-height: 16px; }
  .fm-expo-list-2-sec .et_pb_divider { margin-top: 0px !important; }
  .fm-expo-list-2-sec .et_pb_row { display: block; } }

/*-----------------------------------------*/
/*----Template 07 Arte y cultura inicio----*/
/* ----------------------------------------*/
/**fm-arte-2col-sec**/
.fm-arte-2-col-sec .et_pb_image { margin-bottom: 10px !important; }

.fm-arte-2-col-sec .et_pb_column_1_4 .fm-arte-2-col-text p { font-size: 11px !important; line-height: 13px !important; color: #2D373D !important; }

.fm-arte-2-col-sec .et_pb_column_1_4 p:first-of-type { font-size: 14px; line-height: 17px; }

.fm-arte-2-col-sec .et_pb_column_1_4 h2 { line-height: 29px; }

.fm-arte-2-col-sec .et_pb_column_1_4 p { font-size: 12px; line-height: 14px; }

.fm-arte-2-col-sec .et_pb_column_1_4 p img { position: relative; top: 3px; margin-right: 14px; }

.fm-arte-2-col-sec .et_pb_column_1_4 p:last-child { color: #D81E05; }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-arte-2-col-sec .et_pb_column_1_4 p { font-size: 13px; line-height: 16px; } }

/* -----------------------*/
/*----m_49_posts_6col-----*/
/*----Conocenos Inicio----*/
/* -----------------------*/
.fm-posts-6col-know-us-col-col1 { background-color: #F4F4F4; color: #2d373d; text-align: center; width: 200px; height: 200px; padding: 77px 62px 77px 63px; }

/* ----------------------*/
/* ----------------------*/
/* -----------------------*/
/*----m_52_blurb_2col-----*/
/*----Organos Gobierno----*/
/* -----------------------*/
.fm-blurb-2col-col-col1 .et_pb_main_blurb_image, .fm-blurb-2col-col-col2 .et_pb_main_blurb_image { float: left; margin-right: 30px; }

.fm-blurb-2col-col-col1 .et_pb_module_header, .fm-blurb-2col-col-col2 .et_pb_module_header { padding: 50px 0px 19px 0px; }

@media only screen and (max-width: 479px) { .fm-blurb-2col-col-col1 .et_pb_module_header, .fm-blurb-2col-col-col2 .et_pb_module_header { padding: 20px 0px 19px 0px; }
  .fm-blurb-2col-col-col1 .et_pb_main_blurb_image, .fm-blurb-2col-col-col2 .et_pb_main_blurb_image { width: 120px; } }

/* ----------------------*/
/* ----------------------*/
/* ------------------------*/
/*---m_54_download_3col----*/
/*-----Transparencia 1-----*/
/* ------------------------*/
.fm_boton_know_us_3col-title { margin-bottom: 32px !important; }

/* ----------------------*/
/* ----------------------*/
/* ------------------------*/
/*---m_56_content_conocenos----*/
/*--Objetivos de desarrollo sostenible--*/
/* ------------------------*/
.fm-content-know-us-aside { padding-bottom: 350px !important; margin-top: -370px !important; }

/* ----------------------*/
/* ----------------------*/
/* ------------------------*/
/*---m_39_content_ficha----*/
/*--Educacion y Divulgacion: Seguridad Vial--*/
/* ------------------------*/
.fm-content-educ-fic-mod-hover-ubicacion:hover { color: #D81E05; }

/* .fm-hero-educ-fic-sec .et_pb_row .et_pb_column .et_pb_text_0{ margin-bottom:10px !important } .fm-hero-educ-fic-sec .et_pb_row .et_pb_column .et_pb_text_1{ margin-bottom:20px !important } */
.fm-hero-blog-sec .et_pb_row .et_pb_column .et_pb_text { margin-bottom: 4px !important; }

.fm-hero-blog-sec .et_pb_row .et_pb_column .et_pb_button_module_wrapper { margin-top: 10px !important; }

/* -----------------------*/
/*----m_42_posts_1col-----*/
/*----Premios y ayudas----*/
/* -----------------------*/
/*Styles buttons to look like tags*/
/*.fm-posts-1col-prize-sec .et_pb_button_module_wrapper.et_pb_module .et_pb_button { background-color: #EAE9E9; border: 0; font-size: 14px; border-radius: 4px; text-transform: none; font-weight: normal; color: #2D373D; } .fm-posts-1col-prize-sec .et_pb_button_module_wrapper.et_pb_module .et_pb_button:hover { background-color: #f4f4f4 !important; color: #2D373D !important; }*/
/**/
/*Styles dafault and accent buttons according to design without having to customize the Divi builder*/
.fm-posts-1col-prize-col-center .et_pb_button_module_wrapper.et_pb_module a.et_pb_button { color: #2D373D; }

.fm-but-green .et_pb_button_module_wrapper.et_pb_module .et_pb_button { background-color: #0CA6B3; }

.fm-but-green .et_pb_button_module_wrapper.et_pb_module .et_pb_button:hover { background-color: #3CB7C2 !important; }

/**/
/* ----------------------*/
/* ----------------------*/
/* -----------------------*/
/*----m_45_hero_premios ficha-----*/
/*----Premios y ayudas ficha----*/
/* -----------------------*/
.fm-hero-prize-fic-sec .et_pb_row .et_pb_column .et_pb_text_0 { margin-bottom: 10px !important; }

.fm-hero-prize-fic-sec .et_pb_row .et_pb_column .et_pb_text_1 { margin-bottom: 20px !important; }

/* ----------------------*/
/* ----------------------*/
/* -----------------------*/
/*----m_42_posts_1col-----*/
/*---Educa y divulgaciÃ³n----*/
/* -----------------------*/
.fm-posts-4col-educ-sec .fm-posts-4col-educ-text { margin-bottom: 4px !important; }

.fm-posts-4col-educ-sec p { font-size: 14px; }

/* ----------------------*/
/* la fundacion inicio*/
/* ----------------------*/
/*fm-posts-2col-sec*/
.fm-posts-2col-sec .et_pb_blurb_content { margin: 0 !important; }

@media only screen and (min-width: 980px) { .fm-posts-2col-sec .et_pb_column > .et_pb_image + .et_pb_text { margin-top: 49px !important; margin-bottom: 22px !important; } }

@media only screen and (min-width: 481px) and (max-width: 981px) { .fm-posts-2col-sec .et_pb_column > .et_pb_image + .et_pb_text { margin-top: 29px !important; margin-bottom: 34px !important; font-size: 40px; }
  .fm-posts-2col-sec .et_pb_row { display: flex; }
  .fm-posts-2col-sec .et_pb_column:first-child { margin-right: 38px !important; } }

@media only screen and (max-width: 479px) { .fm-posts-2col-sec .et_pb_column > .et_pb_image + .et_pb_text { margin-top: 27px !important; margin-bottom: 22px !important; } }

/** fm-posts-1col-sec */
.fm-posts-1col-sec .et_pb_blurb_content { margin: 0 !important; }

/**.fm-cta-01-sec boton diagonal arriba derecha de registrate en la revista**/
.fm-cta-01-sec a::after { content: "\26"; font-size: 15px; }

/** fm-slider-exp-sec**/
.fm-slider-exp-sec .et_pb_slider { overflow: visible !important; }

.fm-slider-exp-sec .et-pb-controllers { bottom: -65px !important; }

.fm-slider-exp-sec .et-pb-controllers .et-pb-active-control { width: 17px !important; height: 17px !important; border-radius: 100px; }

.fm-slider-exp-sec .et-pb-controllers a { width: 11px !important; height: 11px !important; vertical-align: middle !important; }

/**Flechas siguiente y prev*/
.fm-slider-exp-sec .et-pb-arrow-next { opacity: 1; right: 22px; }

.fm-slider-exp-sec .et-pb-arrow-prev { opacity: 1; left: 22px; }

/** Separator **/
@media only screen and (max-width: 479px) { /**Ocultar texto de boton en version movil**/
  .fm-sep-sec .et_pb_text_inner a { visibility: hidden; }
  .fm-sep-sec .et_pb_text_inner a:after { visibility: visible !important; } }

@media only screen and (max-width: 980px) { .fm-sep-sec { margin-bottom: 0px !important; } }

/**La fundacion detalle **/
/**Alinear rrss*/
.fm-rrss-sec .et_pb_column { justify-content: center; }

.fm-content-table-sec .tablepress thead th { background-color: #F4F4F4; height: 60px; font-size: 14px; font-weight: bold; }

.fm-content-table-sec .tablepress tbody td { height: 66px; vertical-align: middle; font-size: 14px; }

/**La fundaciÃ³n histÃ³rico **/
/** Mostrar las columnas los anuncios en horizontal*/
.fm-posts-3col-hist-sec .et_pb_column { display: flex; flex-flow: row wrap; }

.fm-posts-3col-hist-sec .et_pb_blurb { flex-grow: 1; padding: 15px; align-items: center; }

@media only screen and (max-width: 479px) { .fm-posts-3col-hist-sec .et_pb_blurb { flex-grow: 1; padding: 0px; align-items: center; } }

/** */
/***** m_20_content_fundacion_articulo ****/
.fm-content-articulo-row-3col .fm-content-articulo-col-col01, .fm-content-articulo-row-3col .fm-content-articulo-col-col03 { font-size: 12px; width: 15%; margin-right: 0; font-style: italic; }

.fm-content-articulo-row-3col .fm-content-articulo-col-col02 { width: 70%; margin-right: 0; }

.fm-content-articulo-row-3col .fm-content-articulo-col-col02 .et_pb_image { text-align: center; }

.fm-content-articulo-row-3col .fm-content-articulo-col-down-right, .fm-content-articulo-row-4col .fm-content-articulo-col-down-right { position: absolute; bottom: 0; padding: 2% 0; right: 0; }

.fm-content-articulo-row-4col .fm-content-articulo-col-down-left { position: absolute; bottom: 0; padding: 2% 0; }

.fm-content-articulo-row-4col .fm-content-articulo-col-col02 { margin-left: 15%; }

/**/
.fm-content-articulo-row-4col .fm-content-articulo-col-col01, .fm-content-articulo-row-4col .fm-content-articulo-col-col04 { font-size: 12px; width: 15%; margin-right: 0; font-style: italic; }

.fm-content-articulo-row-4col .fm-content-articulo-col-col02 { width: 35.5%; margin-right: 0; }

.fm-content-articulo-row-4col .fm-content-articulo-col-col03 { width: 33.5%; margin-right: 0; }

.fm-content-articulo-row-4col .fm-content-articulo-col-col02 .et_pb_image, .fm-content-articulo-row-4col .fm-content-articulo-col-col03 .et_pb_image { text-align: center; }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*------------- m_16_text --------------*/
/* -------------------------------------*/
.fm-title-expo-sec h1 { font-size: 42px; margin-bottom: 30px; }

.fm-title-expo-sec p { font-size: 14px; }

.fm-title-expo-sec { padding-bottom: 0px; }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*--------- m_74_img_subtitle ----------*/
/* -------------------------------------*/
.fm-img-subtitle-sec { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*--------- m_00_breadcrumb ----------*/
/* -------------------------------------*/
.et_pb_section_3.et_pb_section.fm-bc-sec.fm-bc-sec-thin { padding-top: 0px; padding-bottom: 0px; }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*--------- m_75_expo_content ----------*/
/* -------------------------------------*/
.fm-expo-content-sec, .fm-salas-content-sec { padding-top: 32px; }

.fm-expo-content-sec .et_pb_column_1_4 { max-width: 247px; }

.fm-expo-content-sec .et_pb_column_3_4 { max-width: 65%; }

@media only screen and (min-width: 980px) { .fm-expo-content-sec .et_pb_column_3_4 { margin-left: 70px; } }

.fm-expo-content-sec .et_pb_column_1_4 p, .fm-salas-content-sec .et_pb_column_1_4 p { font-size: 13px; }

.fm-expo-content-sec .et_pb_column_1_4 .et_pb_divider:before { border-top-color: #F4F4F4 !important; }

.fm-expo-content-sec .et_pb_column_1_4 .et_pb_divider { margin-bottom: 0px !important; padding-bottom: 0px; margin-top: 30px; }

@media only screen and (min-width: 980px) { .fm-expo-content-sec .et_pb_column_3_4 { margin-left: 70px; } }

@media only screen and (max-width: 980px) { .fm-expo-content-sec .et_pb_column_1_4, .fm-expo-content-sec .et_pb_column_3_4 { max-width: 100%; } }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*------ m_75_expo_content_entradas------*/
/* -------------------------------------*/
.fm-expo-list-sec-entradas { background-color: #F4F4F4; padding-left: 40px !important; padding-right: 40px !important; margin-top: 40px; margin-bottom: 40px; }

.fm-expo-list-sec-entradas .et_pb_divider:before { border-top-color: #2D373D; }

.fm-expo-list-sec-entradas h3 { font-size: 24px; }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*----------- m_87_expo_list_2----------*/
/* -------------------------------------*/
.fm-expo-list-text { max-width: 100%; padding-left: 0px !important; }

@media only screen and (min-width: 980px) { .fm-expo-list-text { padding-left: 32px !important; padding-right: 32px !important; } }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*----------- tabs ----------*/
/* -------------------------------------*/
/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*----------- rrss ----------*/
/* ---------------------------*/
.fm-rrss-sec-center { margin-top: 20px; }

.fm-rrss-sec-center .et_pb_column { justify-content: center; }

.fm-rrss-sec-center .et_pb_column .et_pb_module { display: flex; flex: 1; margin-right: 13.5px !important; margin-left: 13.5px !important; max-width: 26px; }

/*--------------------------------------*/
/*-- TEMPLATE-09-ARTE Y CULTURA-FICHA---*/
/*----------- articulos ----------*/
/* ---------------------------*/
.fm-related-expo-sec { padding-top: 0; }

.fm-related-expo-sec .et_pb_column { width: auto; display: flex; margin-right: 30px; flex-direction: column; }

@media only screen and (min-width: 980px) { .fm-related-expo-sec .et_pb_column { flex-direction: row; } }

@media only screen and (max-width: 600px) { .fm-related-expo-sec .et_pb_column { width: 100%; margin-right: 0px; } }

.fm-related-expo-sec .fm-related-expo-text { min-width: 225px; margin-right: 15px; }

.fm-related-expo-sec .fm-related-expo-text h5 { margin-bottom: 16px; font-size: 14px; }

.fm-related-expo-sec .fm-related-expo-text h6 { font-size: 15px !important; }

.fm-related-expo-sec .fm-related-expo-text h3 { font-size: 20px !important; }

.fm-related-expo-sec .fm-related-expo-img { margin-right: 20px; max-width: 150px; }

@media only screen and (max-width: 980px) { .fm-related-expo-sec .fm-related-expo-img { margin-left: 0; max-width: none; }
  .fm-related-expo-sec .fm-related-expo-img .et_pb_image_wrap, .fm-related-expo-sec .fm-related-expo-img .et_pb_image_wrap img { width: 100%; } }

@media only screen and (max-width: 600px) { .fm-related-expo-sec .fm-related-expo-img { margin-right: 0px; } }

/***** m_20_content_fundacion_articulo ****/
.fm-content-articulo-sec { padding-top: 0 !important; }

.fm-content-articulo-col-2col, .fm-content-articulo-col-4col { display: flex; justify-content: flex-end; }

.fm-content-articulo-col-2col .et_pb_text { width: 15%; font-size: 12px; font-style: italic; position: relative; }

.fm-content-articulo-col-2col .et_pb_image { margin-right: 25px; margin-bottom: 0 !important; }

.fm-content-articulo-col-2col .fm-content-articulo-text-down .et_pb_text_inner { position: absolute; bottom: 0; }

.fm-content-articulo-col-4col-01 { display: flex; flex-direction: row-reverse; margin-right: 4% !important; width: 48% !important; }

.fm-content-articulo-col-4col-01 .et_pb_text, .fm-content-articulo-col-4col-02 .et_pb_text { width: 31%; font-size: 12px; font-style: italic; position: relative; }

.fm-content-articulo-col-4col-01 .et_pb_text { margin-right: 30px; }

.fm-content-articulo-col-4col-02 .et_pb_text { margin-left: 30px; }

.fm-content-articulo-col-4col-01 .et_pb_image, .fm-content-articulo-col-4col-02 .et_pb_image { margin: 0 !important; }

.fm-content-articulo-col-4col-02 { display: flex; width: 48% !important; }

.fm-content-articulo-text-down .et_pb_text_inner { position: absolute; bottom: 0; }

@media only screen and (max-width: 980px) { .fm-content-articulo-col-2col .et_pb_text { width: 100%; }
  .fm-content-articulo-col-2col { display: block; }
  .fm-content-articulo-col-2col .fm-content-articulo-text-down .et_pb_text_inner { position: relative; bottom: 0; }
  .fm-content-articulo-col-2col .et_pb_image { margin-right: 0; }
  .fm-content-articulo-col-4col-01, .fm-content-articulo-col-4col-02 { width: 48% !important; display: block; }
  .fm-content-articulo-col-4col-01 .et_pb_text, .fm-content-articulo-col-4col-02 .et_pb_text { width: 100%; }
  .fm-content-articulo-text-down .et_pb_text_inner { position: relative; }
  .fm-content-articulo-col-4col-02 .et_pb_text { margin-left: 0; }
  .responsive-center { text-align: center; } }

@media only screen and (max-width: 479px) { .fm-content-articulo-col-4col-01, .fm-content-articulo-col-4col-02 { width: 100% !important; }
  .fm-content-articulo-col-4col-01 .et_pb_text .et_pb_text_inner, .fm-content-articulo-col-4col-02 .et_pb_text .et_pb_text_inner, .fm-content-articulo-col-2col .et_pb_text .et_pb_text_inner { text-align: right; } }

/***** Paginador ***/
.wp-pagenavi { text-align: center; }

/*.et_pb_text a { color: #2d373d; }*/
.et_pd_text { color: #2d373d; }

.read_more { color: #9A9A9A !important; }

/****/
/**TEMPLATE 01 HOME**/
/**m_66_2col_4row_home**/
.fm-2col-4row-home-sec .et_pb_module { padding-left: 20px; margin-left: 0 !important; padding-right: 20px; }

/**Tablet**/
/**Movil**/
@media only screen and (max-width: 479px) { .fm-2col-4row-home-sec .fm-2col-4row-home-text { margin: auto; padding-top: 52px !important; padding-left: 15px !important; padding-right: 15px !important; padding-bottom: 20px !important; }
  .fm-2col-4row-home-sec .fm-2col-4row-home-text h3 { font-size: 24px; }
  .fm-2col-4row-home-sec .et_pb_text { padding-right: 20px !important; padding-left: 20px !important; }
  .fm-2col-4row-home-sec h2 { margin-bottom: 18px; } }

@media only screen and (max-width: 413px) { .fm-2col-4row-home-sec .fm-2col-4row-home-text { margin: auto; padding-top: 40px !important; padding-left: 15px !important; padding-right: 15px !important; padding-bottom: 20px !important; } }

/**Comprar entrada button **/
.comprar-entrada { background-color: #3CB7C2 !important; color: #ffffff !important; border-width: 0px !important; font-size: 13px; }

.comprar-entrada::after { display: none; }

/**Modal close**/
.popmake-close { background-image: url("./img/close.png") !important; background-repeat: no-repeat !important; top: 20px !important; right: 20px !important; }

/**m_81_salas_info **/
.fm-salas-info-sec h3 { font-size: 18px; }

.fm-salas-info-sec p { font-size: 14px; }

.fm-salas-info-sec .et_pb_text { margin-bottom: 71px !important; }

@media only screen and (max-width: 981px) { .fm-salas-info-sec .et_pb_text { margin-bottom: 39px !important; } }

/** m_89_expo_1col_small **/
.fm-expo-1col-small-sec .et_pb_row:first-child .et_pb_text { line-height: 24px !important; }

.fm-expo-1col-small-sec .et_pb_column_2_3 p:first-child { font-size: 14px; line-height: 17px; text-transform: uppercase; }

.fm-expo-1col-small-sec .et_pb_column_2_3 h3 { font-size: 48px; line-height: 53px; }

.fm-expo-1col-small-sec .et_pb_column_2_3 p:last-child { font-size: 15px; line-height: 18px; }

.fm-expo-1col-small-sec .et_pb_column_2_3 .et_pb_button { font-size: 12px !important; line-height: 37px; }

/**Tablet**/
@media only screen and (min-width: 481px) and (max-width: 981px) { .fm-expo-1col-small-sec .et_pb_row { display: flex; }
  .fm-expo-1col-small-sec .et_pb_column_1_3 { width: 70%; margin-right: 46px; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 p:first-child { font-size: 12px; line-height: 17px; padding-bottom: 5px !important; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 h3 { font-size: 32px; line-height: 31px; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 p:last-child { font-size: 14px; line-height: 16px; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 .et_pb_text { margin-bottom: 24px !important; } }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-expo-1col-small-sec .et_pb_column_1_3 { font-size: 11px; line-height: 13px; }
  .fm-expo-1col-small-sec .et_pb_column_1_3 .et_pb_image { margin-bottom: 5px !important; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 p:first-child { font-size: 13px; line-height: 17px; padding-bottom: 5px !important; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 h3 { font-size: 24px; line-height: 30px; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 p:last-child { font-size: 13px; line-height: 16px; }
  .fm-expo-1col-small-sec .et_pb_column_2_3 .et_pb_button_module_wrapper a { width: 100%; text-align: center; } }

/** m_82_price_table **/
.fm-price_table-sec .fm-expo-list-tabs .et_pb_all_tabs .et_pb_tab { padding: 0px 0px !important; }

.fm-price_table-sec { width: 100% !important; background-color: transparent; cursor: pointer; padding: 10px; text-align: left; border: none; outline: none; transition: 0.4s; }

.fm-price_table-sec .fm-price_table-sec-flex { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px #EAE9E9 solid; padding-top: 10px; padding-bottom: 10px; }

.fm-price_table-sec .accordion .fm-price_table-sec-flex:first-child { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 0px #EAE9E9 solid; padding-top: 10px; padding-bottom: 10px; }

.fm-price_table-sec .accordion { border-bottom: 1px #EAE9E9 solid !important; }

.fm-price_table-sec p:empty { display: none; }

.fm-price_table-sec .accordion .fm-price_table-sec-text { flex-grow: 6; background-image: url("./img/expand.png"); background-size: 24px; background-repeat: no-repeat; background-position: 10px 3px; width: 50%; }

.fm-price_table-sec .accordion .fm-price_table-sec-text.close { background-image: url("./img/close-1.png"); }

.fm-price_table-sec .fm-price_table-sec-text { flex-grow: 6; background-image: none; width: 50%; }

.fm-price_table-sec .fm-price_table-sec-price { flex-grow: 1; }

.fm-price_table-sec .fm-price_table-sec-checkbox { text-align: center; flex-grow: 1; }

.fm-price_table-sec p { margin-left: 50px; padding: 5px !important; font-size: 14px; font-weight: bold; }

.fm-price_table-sec p:last-child { margin-left: 0px; padding: 5px !important; font-weight: regular; }

.fm-price_table-sec span { font-size: 12px; font-weight: 400; }

.fm-price_table-sec .et_pb_tabs_controls li.et_pb_tab_active { background-color: transparent !important; }

/** Desplegable **/
.fm-price_table-sec .fm-price_table-sec-flex li { list-style: none; }

.fm-price_table-sec .fm-price_table-sec-flex ul { margin-left: 60px; }

.fm-price_table-sec .fm-price_table-sec-flex li:before { content: "Â· "; font-size: 18px; vertical-align: -2px; }

.fm-price_table-sec .description { overflow: hidden; padding-top: 0px; display: none; transition: max-height 0.4s; }

/**Tablet**/
@media only screen and (max-width: 981px) { .fm-price_table-sec .et_pb_button_module_wrapper { text-align: center; }
  .fm-price_table-sec .et_pb_button_module_wrapper a { width: 100% !important; }
  .fm-price_table-sec .fm-price_table-sec-flex ul { margin-left: 60px; } }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-price_table-sec .description { padding-left: 20px; }
  .fm-price_table-sec .fm-price_table-sec-flex ul { margin-left: 10px; }
  .fm-price_table-sec .fm-expo-list-tabs ul.et_pb_tabs_controls { display: flex; flex-direction: column; }
  .fm-price_table-sec .fm-expo-list-tabs ul.et_pb_tabs_controls li a { color: #2D373D !important; border-bottom: 2px solid transparent; padding: 0px 0px 8px 0px; }
  .fm-price_table-sec .fm-expo-list-tabs ul.et_pb_tabs_controls li { margin-bottom: 10px !important; }
  .fm-price_table-sec .et_pb_all_tabs { margin-top: 10px !important; }
  .fm-price_table-sec .accordion .fm-price_table-sec-text { flex-grow: 6; background-image: url("./img/expand.png"); background-size: 24px; background-repeat: no-repeat; background-position: -6px -3px; width: 50%; padding-left: 20px; }
  .fm-price_table-sec .fm-price_table-sec-text { flex-grow: 6; background-image: none; padding-left: 20px; }
  .fm-price_table-sec .fm-price_table-sec-price { flex-grow: 1; text-align: left; order: 2; width: 100%; padding-left: 20px; }
  .fm-price_table-sec .fm-price_table-sec-checkbox { text-align: center; flex-grow: 1; }
  .fm-price_table-sec p { margin-left: 0px; padding: 0px !important; font-size: 14px; font-weight: bold; } }

/**fmheroproyectos**/
.fm-hero-proyectos-text-aviso p { background-color: #D81E05; padding: 8px 10px !important; border-radius: 30px; color: #ffffff; }

@media only screen and (min-width: 980px) { .fm-hero-proyectos-text-aviso p { margin-left: 200px; margin-right: 200px; } }

/**Mapfre blog**/
.fm-mapfre-blog-4col-sec .et_pb_row { width: 100% !important; }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-mapfre-blog-4col-sec article { width: 100%; } }

/*--------------------------------------*/
/*-------- TEMPLATE-02-BUSCADOR --------*/
/*--------- m_63_pagination -----------*/
/* -------------------------------------*/
.fm-pagination-sec .wp-pagenavi .page, .fm-pagination-sec .wp-pagenavi .current { font-size: 18px !important; color: #2D373D; min-width: 33px; display: inline-block; }

.fm-pagination-sec .wp-pagenavi .page:hover, .fm-pagination-sec .wp-pagenavi .current:hover { border-radius: 4px; padding: 5px 8px; }

.fm-pagination-sec .wp-pagenavi .page:hover { background-color: #EAE9E9; color: #2D373D !important; }

.fm-pagination-sec .wp-pagenavi .current { color: white !important; background-color: #2D373D; border-radius: 4px; padding: 5px 8px; }

.fm-pagination-sec .wp-pagenavi .previouspostslink, .fm-pagination-sec .wp-pagenavi .nextpostslink { font-size: 16px !important; color: #2D373D !important; background-color: transparent; border-radius: 4px; padding: 4px 10px; min-width: 10px; }

.fm-pagination-sec .wp-pagenavi .previouspostslink:hover, .fm-pagination-sec .wp-pagenavi .nextpostslink:hover { background-color: #EAE9E9; min-width: 10px; }

/* impact margin-bottom */
.fm-text-5col-sec { background-color: #F4F4F4; padding: 49px 0px; }

/*--------------------------------------*/
/*-TEMPLATE-05-ACCION SOCIAL-PROYECTOS -*/
/*---------- m_41_big_text -------------*/
/* -------------------------------------*/
.fm-big-text-sec h2 { font-size: 100px; margin-bottom: 40px; margin-top: 80px; }

.fm-big-text-sec { background-color: #F4F4F4; padding-bottom: 50px; }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-big-text-sec h2 { font-size: 60px; line-height: 70px; margin-top: 0px; } }

/**Tablet**/
@media only screen and (min-width: 481px) and (max-width: 981px) { .fm-big-text-sec h2 { font-size: 80px; line-height: 100px; margin-top: 0px; } }

/*--------------------------------------*/
/*-TEMPLATE-05-ACCION SOCIAL-PROYECTOS -*/
/*-------- m_12_posts_3col -------------*/
/* -------------------------------------*/
.fm-posts-3col-sec { /* background-color: #F4F4F4;*/ }

/* .fm-posts-3col-sec .et_pb_row_7 .et_pb_row { margin-bottom: 0px !important; } */
.fm-posts-3col-text .et_pb_column { display: flex; align-items: baseline; }

.fm-posts-3col-text .et_pb_text { margin: 0 !important; margin-right: 30px !important; }

.fm-posts-3col-text h6 { font-size: 16px; }

.fm-posts-3col-text .et_pb_module:first-child { border-right: 1px #C9C9C9 solid; padding-right: 30px; }

.fm-posts-3col-text p { font-size: 14px; background-color: #EAE9E9; padding: 2px 16px; border-radius: 27px; }

/*--------------------------------------*/
/*- TEMPLATE-05-ACCION SOCIAL-PROYECTOS -*/
/*--------- m_63_pagination -----------*/
/* -------------------------------------*/
.et_pb_section.fm-pagination-sec-proyecto { background-color: #F4F4F4 !important; }

.fm-pagination-sec-proyecto .wp-pagenavi .page, .fm-pagination-sec-proyecto .wp-pagenavi .current { font-size: 18px !important; color: #2D373D; min-width: 33px; display: inline-block; }

.fm-pagination-sec-proyecto .wp-pagenavi .page:hover, .fm-pagination-sec-proyecto .wp-pagenavi .current:hover { border-radius: 4px; padding: 5px 8px; }

.fm-pagination-sec-proyecto .wp-pagenavi .page:hover { background-color: #EAE9E9; color: #2D373D !important; }

.fm-pagination-sec-proyecto .wp-pagenavi .current { color: white !important; background-color: #2D373D; border-radius: 4px; padding: 5px 8px; }

.fm-pagination-sec-proyecto .wp-pagenavi .previouspostslink, .fm-pagination-sec-proyecto .wp-pagenavi .nextpostslink { font-size: 16px !important; color: #2D373D !important; background-color: transparent; border-radius: 4px; padding: 4px 10px; min-width: 10px; }

.fm-pagination-sec-proyecto .wp-pagenavi .previouspostslink:hover, .fm-pagination-sec-proyecto .wp-pagenavi .nextpostslink:hover { background-color: #EAE9E9; min-width: 10px; }

/* Pop up*/
.area-outer-wrap.popup_outer_wrap { width: 100% !important; height: 100% !important; padding: 0 !important; }

.area-outer-wrap.popup_outer_wrap .popup-100 { max-width: 100% !important; height: 100% !important; }

.area-outer-wrap.popup_outer_wrap .popup-90 { max-width: 90% !important; margin-right: 0 !important; }

/* -----------------------*/
/*----Template-27-Blog-Inicio----*/
/* -----------------------*/
/*----MENÃš-CATEGORÃAS----*/
.fm-mapfre-blog-4col-sec .mpfa_article_fields .mpfa_post_categories a, .primary .mpfa_article_fields .mpfa_post_categories a { color: black; }

.primary .mpfa_article_fields .mpfa_entry-title { order: 2; margin-top: 10px; }

.primary .mpfa_article_fields .post-content { order: 3; }

.primary .mpfa_article_fields .mpfa_post_autor, .fm-mapfre-blog-4col-sec .mpfa_article_fields .mpfa_post_autor { margin-top: 20px; order: 4; vertical-align: middle; }

.primary .mpfa_article_fields .user-info__name a, .fm-mapfre-blog-4col-sec .mpfa_article_fields .user-info__name a { font-size: 13px; }

.primary .mpfa_article_fields .user-img, .fm-mapfre-blog-4col-sec .mpfa_article_fields .user-img { margin-right: 15px; width: 32px; height: 32px; }

.primary .mpfa_article_fields .user-container, .fm-mapfre-blog-4col-sec .mpfa_article_fields .user-container { height: 32px; }

.primary .mpfa_article_fields .user-img img, .fm-mapfre-blog-4col-sec .mpfa_article_fields .user-img img { min-width: 32px; min-height: 32px; }

@media only screen and (min-width: 980px) { .fm-mapfre-blog-4col-sec .mpfa_grid article { padding-left: 0px !important; padding-right: 30px !important; }
  .fm-mapfre-blog-4col-sec .mpfa_grid article:first-child { padding-left: 0px !important; padding-right: 0px !important; } }

.fm-mapfre-blog-4col-sec .mpfa_grid { display: flex; flex-flow: row wrap; }

.fm-mapfre-blog-4col-sec .mpfa_grid::after { flex: auto; content: ""; }

.fm-mapfre-blog-4col-sec .et_pb_post { padding: 15px; align-items: center; }

/* Responsive */
@media (min-width: 981px) { .fm-mapfre-blog-4col-sec .mpfa_sec_grid { width: 25% !important; margin-right: 0px; padding: 10px; }
  .fm-mapfre-blog-4col-sec article.primary { display: flex; align-items: flex-start; width: 100% !important; }
  .primary .mpfa_image_container { order: 1; position: relative; width: 60% !important; }
  .primary .mpfa_image_container a img { position: relative; }
  .primary .mpfa_image_container a { padding-top: 0em; }
  .primary .mpfa_article_fields { order: 2; width: 40% !important; margin-left: 30px; display: flex; flex-direction: column; position: relative; }
  .primary .mpfa_article_fields .mpfa_meta_date { position: absolute; top: 0; right: 0; font-size: 11px; text-transform: uppercase; }
  .primary .mpfa_article_fields .mpfa_post_categories { order: 1; font-size: 12px; text-transform: uppercase; } }

.fm-mapfre-blog-4col-sec .mpfa_article_fields { display: flex; flex-direction: column; position: relative; }

.fm-mapfre-blog-4col-sec .mpfa_article_fields .mpfa_meta_date { position: absolute; top: 0; right: 0; font-size: 11px; text-transform: capitalize; }

.fm-mapfre-blog-4col-sec .mpfa_article_fields .mpfa_post_categories { order: 1; font-size: 11px; text-transform: uppercase; }

.fm-mapfre-blog-4col-sec .mpfa_article_fields .mpfa_entry-title { margin-top: 10px; order: 2; }

.fm-mapfre-blog-4col-sec .mpfa_article_fields .post-content { order: 3; }

.fm-mapfre-blog-4col-sec .mpfa_article_fields .mpfa_post_autor { margin-top: 20px; order: 4; vertical-align: middle; }

.fm-tag-filter-sec #fm-post-count-text { font-size: 21px; color: #000000; }

.fm-selected-tags #fm-selected-tags-text { font-size: 24px; color: #000000; }

.fm-tag-filter-sec .category-container { color: #2D373D; display: inline-flex; font-size: 14px; padding-bottom: 40px; }

@media only screen and (max-width: 479px) { .fm-tag-filter-sec .category-container { flex-wrap: wrap; } }

.fm-tag-filter-sec .category-title { font-size: 16px; line-height: 25px; height: 30px; margin-top: 5px; }

.fm-tag-filter-sec .chip, .fm-tag-filter-sec .chip-all { display: inline-block; padding: 0px 15px 0px 15px; margin-left: 5px; margin-top: 5px; line-height: 25px; height: 30px; border-radius: 15px; border: 1px solid #C9C9C9; background-color: #ffffff; font-size: 14px; }

.fm-tag-filter-sec .active { display: inline-block; background-color: #f1f1f1; border: 1px solid #C9C9C9; }

.fm-tag-filter-sec .closebtn { border-radius: 50%; padding: 0px 5px; margin-left: 5px; color: #f1f1f1; background-color: #C9C9C9; display: none !important; }

.category-container .active { display: inline-block; background-color: #f1f1f1; border: 1px solid #C9C9C9; font-size: 14px; height: 29px; background-color: #EAE9E9; border-radius: 15px; padding: 0px 42.8px 0px 15px; background-image: url(./img/cancel.png); background-size: 24px; background-repeat: no-repeat; background-position: right 5.8px top 2px; }

.fm-tag-filter-sec .hidden, .fm-mapfre-blog-4col-sec .hidden { display: none !important; }

.fm-mapfre-blog-4col-sec .et_pb_code_inner { text-align: center; }

/*----PAGINADOR----*/
.fm-mapfre-blog-4col-sec .blog-paginator { display: inline-block; }

.fm-mapfre-blog-4col-sec .blog-paginator .page-btn, .fm-mapfre-blog-4col-sec .blog-paginator .page-number { display: inline-block; font-size: 16px; border: 0px; background-color: #ffffff; border-radius: 4px; cursor: pointer; }

.fm-mapfre-blog-4col-sec .blog-paginator .page-btn { margin: 0px 6px; padding: 2px 10px; }

.fm-mapfre-blog-4col-sec .blog-paginator .page-btn:hover { background-color: #EAE9E9; }

.fm-mapfre-blog-4col-sec .blog-paginator .page-number { margin: 0px 4px; padding: 1.5px 10px; min-width: 30px; }

.fm-mapfre-blog-4col-sec .blog-paginator .page-number:hover { background-color: #EAE9E9; }

.fm-mapfre-blog-4col-sec .blog-paginator .page-number.active { background-color: #2D373D; color: white; cursor: initial; }

/* ----------------------*/
/* ----------------------*/
/** m_78_tabs_colecciones **/
.fm-tabs-colec-sec input[type=checkbox] { display: none !important; }

.fm-tabs-colec-sec .checkbox_mapfre label { cursor: pointer; display: block; width: 22px; height: 22px; border-radius: 4px; border: 2px solid #666666; background: #FFFFFF; }

.fm-tabs-colec-sec br:empty { display: none !important; }

.fm-tabs-colec-sec .checkbox_mapfre label:after { display: block; opacity: 0; content: ''; position: relative; width: 12.5px; height: 7px; background: transparent; top: 2px; left: 1px; border: 3px solid #FFFFFF; border-top: none; border-right: none; transform: rotate(-45deg); }

.fm-tabs-colec-sec .checkbox_mapfre input[type=checkbox]:checked + label:after { opacity: 1; }

.checkbox_mapfre input[type=checkbox]:checked + label { background: #D81E05; border: 2px solid #D81E05; }

.fm-tabs-colec-sec .main-flex { display: flex; flex-direction: row; flex-wrap: wrap; }

.fm-tabs-colec-sec .flex-element { width: 25%; display: flex; text-align: left; align-items: center; margin-top: 22px; }

.fm-tabs-colec-sec .checkbox_mapfre { width: 15%; }

.fm-tabs-colec-sec .checkbox_mapfre_text { width: 85%; }

.fm-tabs-colec-sec p { font-size: 15px; line-height: 18px; }

.fm-tabs-colec-sec span { display: inherit; font-size: 11px; }

.fm-tabs-colec-sec .fm-expo-list-tabs ul.et_pb_tabs_controls li { border: 0px; float: none; display: inline-block; padding: 0px 60px 0px 0px; }

.gray { opacity: 50%; }

/**Movil**/
@media only screen and (max-width: 479px) { .fm-tabs-colec-sec .flex-element { width: 50%; margin-top: 25px; }
  .fm-tabs-colec-sec .et_pb_tabs_controls { display: flex !important; flex-direction: column; }
  .fm-tabs-colec-sec .et_pb_tabs_controls a { padding: 0 0 5px 0 !important; }
  .fm-tabs-colec-sec .et_pb_tabs_controls li { margin-bottom: 10px !important; }
  .fm-tabs-colec-sec .et_pb_tab { padding: 0px !important; }
  .fm-tags-filter-sec .et_pb_module { margin-bottom: 15px; }
  .fm-tabs-colec-sec .fm-expo-list-tabs ul.et_pb_tabs_controls > li > a { padding-left: 0px !important; padding-right: 26px !important; } }

/**Tablet**/
@media only screen and (max-width: 981px) { .fm-tabs-colec-sec .checkbox_mapfre_text { padding-left: 10px; } }

/**m_64_tags_filter**/
.fm-tags-filter-sec .et_pb_column { display: flex; flex-wrap: wrap; }

.fm-tags-filter-sec .et_pb_module:first-child { margin-right: 20px; font-size: 16px; }

.fm-tags-filter-sec .et_pb_module:nth-child(n+2) { margin-right: 28px; font-size: 14px; height: 29px; background-color: #EAE9E9; border-radius: 15px; padding: 1px 42.8px 0px 15px; background-image: url(./img/cancel.png); background-size: 24px; background-repeat: no-repeat; background-position: right 5.8px top 3px; }

/** close button div modal*/
.da-close-wrap a { background-image: url(./img/close.png) !important; background-repeat: no-repeat !important; top: 15px !important; right: 15px !important; color: transparent !important; box-shadow: none !important; }

.popup-90 + .da-close-wrap a { top: 3% !important; right: -3% !important; }

.da-close:hover { box-shadow: none !important; transform: none !important; }

/** filter icon **/
.fm-expo-filter-sec .et_pb_column:last-child p { padding-right: 30px; background-image: url(./img/filter.png); background-repeat: no-repeat; background-position: right 0px top 1px; }

.fm-arte-2-col-sec .et_pb_column:nth-child(2n) .et_pb_module .et_pb_text_inner p:nth-child(3n) { padding-left: 35px; padding-top: 5px; background-image: url(./img/Trazado-212.png); background-repeat: no-repeat; background-position: 0px 0px; }

.fm-arte-2-col-sec .et_pb_column:nth-child(2n) .et_pb_module .et_pb_text_inner p:nth-child(4n) { padding-left: 35px; padding-top: 5px; background-image: url("./img/Trazado-210-1.png"); background-repeat: no-repeat; background-position: 2px 3px; padding-bottom: 11px; }

.glossary_top_filter { text-align: center !important; }

.glossary-search-help-item { display: none; }

.glossary-search-term { border: 0px !important; background-color: #f4f4f4; font-size: 19px; color: #9a9a9a; width: fit-content; padding-left: 37px; padding-right: 37px; }

.glossary-search { font-size: 16px; background-color: #2d373d; color: #9a9a9a; }

/*************************************************************************/
/****** TEMPLATE 21 PUBLICACIONES-TODAS-LAS-PUBLICACIONES    *************/
/*************************************************************************/
.fm-searchsec-search { caret-color: #d81e05; }

/*************************************************************************/
/****** TEMPLATE 26 DICCIONARIO-DE-SEGUROS-AÃ‘ADIR-DICCIONARIO*************/
/*************************************************************************/
.fm-widget_personal-sec ul.et_pb_tabs_controls { display: inline-block; text-align: center; width: 100%; padding-top: 37px !important; }

.fm-widget_personal-sec ul.et_pb_tabs_controls:after { border: 0px; }

.fm-widget_personal-sec ul.et_pb_tabs_controls li { border: 0px; float: none; display: inline-block; padding: 0 30px 0 0; }

.fm-widget_personal-sec ul.et_pb_tabs_controls li.et_pb_tab_active a { border-bottom: 2px solid #d81e05; }

.fm-widget_personal-sec ul.et_pb_tabs_controls li a { color: #2d373d !important; padding: 0 0 13px 0; }

.dimensions { justify-content: center; align-items: center; display: flex; }

.dimensions .col-width, .dimensions .col-height { display: table-cell; position: relative; }

#tag-width { display: block; width: 139px; height: 40px; border-color: #707070; color: #000; font-size: 14px; padding-left: 23px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -ms-word-break: normal; word-break: normal; background-color: transparent; z-index: 99; position: relative; }

.select-wrapper { background-color: #fff; margin-right: 24px; z-index: 0; }

.select-wrapper:after { z-index: 0; width: 24px; height: 24px; content: '\33'; font-size: 24px; position: absolute; font-family: ETModules; right: 44px; top: 32px; display: inline-block; }

#tag-width::-ms-expand { display: none; }

#tag-height { border: 1px solid #707070; border-radius: 2px; width: 139px; height: 40px; display: table-cell; vertical-align: middle; padding-left: 15px; }

@media (max-width: 980px) { #tag-width { width: 103px; }
  #tag-height { width: 100px; } }

.row.preview { margin-top: 27px; padding-top: 21px; text-align: center; background-color: #fff; font-size: 14px; color: #000f; padding-bottom: 48px; }

.img-preview { margin-top: 38px; }

.fm-widget_personal-sec .btn { cursor: pointer; font-size: 16px; color: #3d3d3d; position: absolute; bottom: 18px; right: 23px; width: fit-content; text-align: right; background-color: #fff; }

.fm-widget_personal-sec .btn { cursor: pointer; font-size: 16px; color: #3d3d3d; position: relative; bottom: 0px; right: 0px; width: fit-content; text-align: right; background-color: #fff; }

.fm-widget_personal-sec .text-code + p { background-color: #fff; text-align: right; padding: 10px; }

@media only screen and (max-width: 479px) { .fm-widget_personal-sec .text-code { font-size: 14px !important; }
  .fm-widget_personal-sec .text-code + p span { font-size: 14px !important; } }

.fm-widget_personal-sec .btn:after { font-family: ETModules; content: "\e059"; font-size: 16px; color: #3d3d3d; }

.fm-widget_personal-sec .text-code { background-color: #fff; padding-top: 25px; padding-left: 31px; padding-right: 23px; }

/*************************************************************************/
/****** TEMPLATE 13 ARTE-Y-CULTURA-COLECCIONES-FILTROS********************/
/*************************************************************************/
/*************************************************************************/
/****** TEMPLATE 27 BLOG-INICIO*******************************************/
/*************************************************************************/
.fm-mapfre-blog-4col-sec .mpfa_grid article:first-child .entry-title > a { font-size: 32px; }

/*************************************************************************/
/****** TEMPLATE 04 OVERLAY-PROYECTOS-SOCIALES-INTERNACIONALES************/
/*************************************************************************/
/*************************************************************************/
/****** TEMPLATE 05 ACCION-SOCIAL-PROYECTOS*******************************/
/*************************************************************************/
.fm-proyect-selector-sec { background-color: #f4f4f4; }

.fm-posts-3col-sec .et_pb_row .et_pb_column div.et_pb_text:nth-child(2n) { margin-bottom: 10px !important; }

.fm-posts-3col-sec .et_pb_row:not(:first-child) { padding-top: 45px; padding-bottom: 45px; }

/** version ficheroAdd */
.fm-proyect-selector-sec select { z-index: 1; position: relative; width: 232px; height: 40px; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; background: transparent; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); background-repeat: no-repeat; background-position-x: 100%; background-position-y: 7px; border: 1px solid #707070; border-radius: 2px; padding-left: 32px; }

.fm-proyect-selector-sec select:focus { border: 1px #707070 solid; }

.fm-proyect-selector-sec .checkboxes { display: none; border: 1px #707070 solid; position: absolute; background-color: #fff; width: 232px; text-align: left; /* transform: translate(-50%); left: 50%; */ }

.fm-proyect-selector-sec .checkboxes label { display: block; }

.fm-proyect-selector-sec .overSelect { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.country { margin: 10px; }

/*************************************************************************/
/****** TEMPLATE 03 ACCION-SOCIAL-INICIO**********************************/
/*************************************************************************/
#powerTip { background-color: #1e2529 !important; }

@media only screen and (max-width: 767px) { h1.mt50 { font-size: 24px; margin-bottom: 28px !important; } }

/* space h3 number impact */
span.fm-texto-grande { padding-bottom: 12px; margin-bottom: 10px; font-size: 40px; font-weight: 400; }

.fm-texto-grande { font-size: 40px; font-weight: 400; }

p.fm-item-impact { margin-top: -36px; margin-bottom: 30px; max-height: 30px; }

/************ Multi select checkbox *********************/
/* http://fundacion.lextrendlabs.com/template-05-accion-social-proyectos/ */
.multiselect { width: 232px; }

.selectBox { position: relative; }

.selectBox select { width: 100%; font-weight: bold; }

.overSelect { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

#checkboxes { display: none; border: 1px #707070 solid; position: absolute; width: 232px; background-color: white; height: 320px; overflow: hidden; overflow-y: scroll; padding-top: 15px; }

#checkboxes label { display: block; }

#checkboxes label:hover { background-color: #ffffff; }

/*++++++++++++++++++++++++++++++*/
#checkboxes2 { display: none; border: 1px #707070 solid; position: absolute; width: 232px; background-color: white; max-height: 320px; overflow: hidden; overflow-y: scroll; padding-top: 15px; }

#checkboxes2 label { display: block; }

#checkboxes2 label:hover { /*background-color: green;*/ }

.myCheckbox input:checked { background-color: red; }

.toback { z-index: -1 !important; }

/*********/
input[type="checkbox"] { width: 17px; height: 17px; background-color: red; cursor: default; appearance: checkbox; box-sizing: border-box; margin: 7px 20px 15px 15px; padding: initial; }

.position-check { display: flex; justify-content: center; position: relative; }

.position-check-on { position: absolute; }

.checkbox-list { margin: 0px 15px; background-color: white; }

/* scroll personalizado  no compatible con todos los navegadores */
div#checkboxes::-webkit-scrollbar { width: 7px; background-color: #c9c9c900; }

div#checkboxes::-webkit-scrollbar-thumb { background-color: #c9c9c9; border-radius: 5px; }

div#checkboxes2::-webkit-scrollbar { width: 7px; background-color: #c9c9c900; }

div#checkboxes2::-webkit-scrollbar-thumb { background-color: #c9c9c9; border-radius: 5px; }

/*******************************/
.labelcheck { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; margin-left: 10px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Hide the browser's default checkbox */
.labelcheck input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

/* Create a custom checkbox */
.checkmark { position: absolute; top: 5px; left: 0px; height: 20px; width: 20px; background-color: transparent; border: 1px solid #c9c9c9; border-radius: 3px; }

/* On mouse-over, add a grey background color */
.labelcheck:hover input ~ .checkmark { background-color: #ccc; }

/* When the checkbox is checked, add a blue background */
.labelcheck input:checked ~ .checkmark { background-color: #D81E05; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.labelcheck input:checked ~ .checkmark:after { display: block; }

/* Style the checkmark/indicator */
.labelcheck .checkmark:after { left: 6px; top: 0px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.fm-hero-fund-art-sec h2 { font-size: 15px !important; }

/* template 42 */
.fm-tabs-less-line { border: 0px solid #fff !important; }

.fm-tabs-less-line ul { background-color: #fff !important; }

.fm-tabs-less-line ul.et_pb_tabs_controls { display: flex; justify-content: center; }

.fm-tabs-less-line ul.et_pb_tabs_controls li { border-right: 1px solid #fff !important; }

.fm-tabs-less-line ul.et_pb_tabs_controls:after { border-top: 0px solid #fff !important; }

/** posible solucion de marguen template post coleccion  **/
.fm-post-ctp .et-l .et_pb_row { width: 100% !important; }

@media screen and (min-width: 981px) { .et_pb_gutters2 .gl-col-2-4-4-2 .et_pb_column:nth-child(1), .et_pb_gutters2.gl-col-2-4-4-2.et_pb_row .et_pb_column:nth-child(1) { width: 16.16667%; margin-right: 1%; }
  /* line 223, ../../../../../divi/sass/_divi-snippets/_bootstrap_columns-2.scss */
  .et_pb_gutters2 .gl-col-2-4-4-2 .et_pb_column:nth-child(2), .et_pb_gutters2.gl-col-2-4-4-2.et_pb_row .et_pb_column:nth-child(2) { width: 32.33333%; margin-right: 1%; }
  /* line 227, ../../../../../divi/sass/_divi-snippets/_bootstrap_columns-2.scss */
  .et_pb_gutters2 .gl-col-2-4-4-2 .et_pb_column:nth-child(3), .et_pb_gutters2.gl-col-2-4-4-2.et_pb_row .et_pb_column:nth-child(3) { width: 32.33333%; margin-right: 1%; }
  /* line 231, ../../../../../divi/sass/_divi-snippets/_bootstrap_columns-2.scss */
  .et_pb_gutters2 .gl-col-2-4-4-2 .et_pb_column:nth-child(4), .et_pb_gutters2.gl-col-2-4-4-2.et_pb_row .et_pb_column:nth-child(4) { width: 16.16667%; }
  /* line 136, ../../../../../divi/sass/_divi-snippets/_bootstrap_columns-2.scss */
  .et_pb_gutters2 .gl-col-2-8-2 .et_pb_column:nth-child(1), .et_pb_gutters2.gl-col-2-8-2.et_pb_row .et_pb_column:nth-child(1) { width: 16.16667%; margin-right: 1%; }
  /* line 140, ../../../../../divi/sass/_divi-snippets/_bootstrap_columns-2.scss */
  .et_pb_gutters2 .gl-col-2-8-2 .et_pb_column:nth-child(2), .et_pb_gutters2.gl-col-2-8-2.et_pb_row .et_pb_column:nth-child(2) { width: 65.66667%; margin-right: 1%; }
  /* line 144, ../../../../../divi/sass/_divi-snippets/_bootstrap_columns-2.scss */
  .et_pb_gutters2 .gl-col-2-8-2 .et_pb_column:nth-child(3), .et_pb_gutters2.gl-col-2-8-2.et_pb_row .et_pb_column:nth-child(3) { width: 16.16667%; } }

.fm-texto-plano .et_pb_text_inner h2, .fm-texto-plano .et_pb_text_inner h3, .fm-texto-plano .et_pb_text_inner h4, .fm-texto-plano .et_pb_tab_content h2, .fm-texto-plano .et_pb_tab_content h3, .fm-texto-plano .et_pb_tab_content h4 { padding-bottom: 24px; }

.fm-texto-plano .et_pb_text_inner h3:not(:first-child), .fm-texto-plano .et_pb_text_inner h4:not(:first-child), .fm-texto-plano .et_pb_tab_content h3:not(:first-child), .fm-texto-plano .et_pb_tab_content h4:not(:first-child) { padding-top: 32px; }

.fm-texto-plano .et_pb_text_inner h5:not(:first-child), .fm-texto-plano .et_pb_text_inner h6:not(:first-child), .fm-texto-plano .et_pb_tab_content h5:not(:first-child), .fm-texto-plano .et_pb_tab_content h6:not(:first-child) { padding-top: 24px; }

.fm-texto-plano .et_pb_text_inner h2, .fm-texto-plano .et_pb_tab_content h2 { font-size: 32px; }

.fm-texto-plano .et_pb_text_inner h2:not(:first-child), .fm-texto-plano .et_pb_tab_content h2:not(:first-child) { padding-top: 32px; }

.fm-texto-plano .et_pb_text_inner h3, .fm-texto-plano .et_pb_tab_content h3 { font-size: 28px; }

.fm-texto-plano .et_pb_text_inner h4, .fm-texto-plano .et_pb_tab_content h4 { font-size: 24px; }

.fm-texto-plano .et_pb_text_inner h5, .fm-texto-plano .et_pb_tab_content h5 { font-size: 20px; padding-bottom: 16px; }

.fm-texto-plano .et_pb_text_inner h6, .fm-texto-plano .et_pb_tab_content h6 { font-size: 16px; font-weight: bold; padding-bottom: 8px; }

.fm-texto-plano sup, .fm-texto-plano sub { font-size: 0.6em; }

.fm-texto-plano ul > li > ul { padding-top: 14px !important; }

.fm-texto-plano p:not(.has-background):last-of-type { padding-bottom: 1em; }

.et_pb_text h2 a, .et_pb_text h3 a, .et_pb_text h4 a, .et_pb_text h5 a, .et_pb_text h6 a { color: #d81e05; }

sup, sub { font-size: 0.6em; }

.fm-cpt-exposiciones a:hover { text-decoration: underline; }

.fm-cpt-exposiciones.fm-cpt-imagen-grande .dicp_image_container { width: 48.5%; margin-right: 3%; }

.fm-cpt-exposiciones.fm-cpt-imagen-grande .dicp_content_container { width: 48.5% !important; }

.fm-cpt-exposiciones.fm-cpt-v2 .post-meta, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .post-meta { order: 1; margin-bottom: 0; line-height: 1; }

.fm-cpt-exposiciones.fm-cpt-v2 .post-category, .fm-cpt-exposiciones.fm-cpt-v2 .post-date, .fm-cpt-exposiciones.fm-cpt-v2 .post-author, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .post-category, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .post-date, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .post-author { margin-bottom: 24.5px; }

.fm-cpt-exposiciones.fm-cpt-v2 .post-category a, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .post-category a { color: #3d3d3d; text-transform: uppercase; }

.fm-cpt-exposiciones.fm-cpt-v2 .entry-title, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .entry-title { padding-top: 0; }

.fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto p:nth-child(4), .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto p:nth-child(5), .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto p:nth-child(6), .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto p:nth-child(7), .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto p:nth-child(8), .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto p:nth-child(9), .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto p:nth-child(10) { display: none; }

.fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto .dicp_image_container p { font-size: 10px !important; line-height: 1.4; text-align: right; color: #2d373d; }

.fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan.fm-cpt-nuestras-exposiciones-viajan-esconder-texto .et_pb_post { border-bottom: none; }

.fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .dicp_image_container { width: 276px; }

.fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .dicp_content_container { width: 47% !important; }

.fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .post-content-inner p:first-of-type { font-size: 14px; line-height: 17px; padding-left: 35px; padding-top: 5px; background-image: url(img/Trazado-212.png); background-repeat: no-repeat; background-position: 0px 0px; font-size: 12px; line-height: 14px; }

.fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .post-content-inner p:nth-child(2) { padding-left: 35px; padding-top: 5px; background-image: url(img/Trazado-210-1.png); background-repeat: no-repeat; background-position: 2px 3px; padding-bottom: 11px; font-size: 12px; line-height: 14px; margin-bottom: 12px; }

.fm-cpt-exposiciones .et_pb_post { border-bottom: 1px solid #eaeae9; margin-bottom: 70px; padding-bottom: 70px; display: flex; flex-flow: row nowrap; }

.fm-cpt-exposiciones .et_pb_post:last-of-type { margin-bottom: 0; border-bottom: none; }

.fm-cpt-exposiciones .dicp_found_posts { font-size: 21px; color: #000; font-weight: 500; margin-bottom: 30px; padding-top: 12px; }

.fm-cpt-exposiciones .dicp_image_container { width: 174px; margin-right: 30px; padding-right: 0 !important; }

.fm-cpt-exposiciones .dicp_image_container .entry-featured-image-url { margin-bottom: 10.5px; }

.fm-cpt-exposiciones .dicp_image_container .image-description { font-size: 10px; line-height: 1.4; text-align: right; color: #2d373d; }

.fm-cpt-exposiciones .dicp_image_container img { min-width: 174px; }

.fm-cpt-exposiciones .dicp_content_container { display: flex; flex-flow: column nowrap; position: relative; max-width: 62%; }

.fm-cpt-exposiciones .entry-title { order: 3; padding-top: 23.5px; padding-bottom: 26.5px; line-height: 1.32; }

.fm-cpt-exposiciones .post-content { order: 5; }

.fm-cpt-exposiciones .post-meta { order: 7; }

.fm-cpt-exposiciones .dicp_other_function_links { order: 10; margin-top: 20px; }

.fm-cpt-exposiciones .acf-field.acf-field_localizacion { order: 4; }

.fm-cpt-exposiciones .acf-field.acf-field_fecha_inicio { order: 1; position: absolute; }

.fm-cpt-exposiciones .acf-field.acf-field_fecha_inicio:after { content: ''; position: absolute; height: 1px; width: 81px; background-color: #2d373d; top: 11px; display: block; left: 111%; }

.fm-cpt-exposiciones .acf-field.acf-field_fecha_final { order: 2; padding-left: 190px; }

@media screen and (max-width: 767px) { .fm-cpt-exposiciones.fm-cpt-imagen-grande .dicp_image_container, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .dicp_image_container { width: 100%; margin-right: 0; }
  .fm-cpt-exposiciones.fm-cpt-imagen-grande .dicp_content_container, .fm-cpt-exposiciones.fm-cpt-nuestras-exposiciones-viajan .dicp_content_container { width: 100% !important; }
  .fm-cpt-exposiciones .dicp_found_posts { margin-bottom: 60px; padding-top: 0; }
  .fm-cpt-exposiciones .dicp_content_container { max-width: 100%; }
  .fm-cpt-exposiciones .et_pb_post { margin-bottom: 30px; padding-bottom: 30px; }
  .fm-cpt-exposiciones .dicp_image_container { width: 100%; margin-bottom: 20px; padding-right: 0 !important; margin-right: 0; }
  .fm-cpt-exposiciones .entry-title { padding-top: 14px; padding-bottom: 12px; }
  .fm-cpt-exposiciones .acf-field.acf-field_fecha_inicio { left: 0; } }

.fm-cpt-combo-centrado { display: flex; flex-flow: column wrap; }

.fm-cpt-combo-centrado .dicp_found_posts, .fm-cpt-combo-centrado .dicp-tax-selector { display: block; }

.fm-cpt-combo-centrado .dicp_found_posts { order: 2; }

.fm-cpt-combo-centrado .dicp-tax-selector { order: 1; }

.fm-cpt-combo-centrado .dicp_cpt_loader_grid { order: 3; }

.fm-cpt-combo-centrado.dicp-tax-selector-combo .dicp-tax-selector .dicp-tax-selector__links { left: calc(50%); transform: translateX(-50%); }

.wp-pagenavi .page, .wp-pagenavi .current { font-size: 18px !important; color: #2D373D; min-width: 33px; display: inline-block; }

.wp-pagenavi .page:hover, .wp-pagenavi .current:hover { border-radius: 4px; padding: 5px 8px; }

.wp-pagenavi a:hover { background-color: #EAE9E9; color: #2D373D !important; text-decoration: none !important; }

.wp-pagenavi span.current { color: #fff !important; background-color: #2D373D; border-radius: 4px; padding: 5px 8px; }

.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink { font-size: 16px !important; color: #2D373D !important; background-color: transparent; border-radius: 4px; padding: 6px 10px; min-width: 10px; }

.wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover { min-width: 10px; }

.fm-cpt-blog a:hover { text-decoration: underline; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post { flex-flow: column nowrap; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .dicp_image_container { padding-right: 0; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .dicp_image_container .entry-featured-image-url { margin-bottom: 20px; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .dicp_content_container { display: flex; flex-flow: column nowrap; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .post-meta { order: 1; font-size: 11px; margin-bottom: 15px; display: inline-flex; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .post-meta .post-date { text-align: right; order: 2; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .post-meta .post-category { order: 1; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .post-meta .post-category a { color: #2d373d; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .post-meta div { width: 100%; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post div { order: 3; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .entry-title { font-size: 20px; line-height: 1.45; margin-bottom: 5px; order: 2; }

.fm-cpt-blog .dicp_cpt_loader_grid .et_pb_post .post-content-inner { font-size: 14px; line-height: 1.5; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

@media screen and (min-width: 768px) { .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child { width: 100%; margin-bottom: 40px; flex-flow: row nowrap; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child .post-content-inner { font-size: 16px; overflow: visible; overflow: hidden; display: block; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child .post-meta { font-size: 12px; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child .dicp_image_container { padding-right: 30px; width: calc(61%); }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child .dicp_content_container { width: calc(100% - 61% - 30px); } }

@media screen and (max-width: 767px) { .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-2 .et_pb_post:nth-child(2n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-2 .et_pb_post:nth-child(2n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-3 .et_pb_post:nth-child(3n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-3 .et_pb_post:nth-child(3n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-4 .et_pb_post:nth-child(4n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-4 .et_pb_post:nth-child(4n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-5 .et_pb_post:nth-child(5n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-5 .et_pb_post:nth-child(5n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-6 .et_pb_post:nth-child(6n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-mob-6 .et_pb_post:nth-child(6n + 1) { margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 980px) { .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-2 .et_pb_post:nth-child(2n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-2 .et_pb_post:nth-child(2n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-3 .et_pb_post:nth-child(3n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-3 .et_pb_post:nth-child(3n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-4 .et_pb_post:nth-child(4n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-4 .et_pb_post:nth-child(4n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-5 .et_pb_post:nth-child(5n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-5 .et_pb_post:nth-child(5n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-6 .et_pb_post:nth-child(6n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-tab-6 .et_pb_post:nth-child(6n + 1) { margin-right: 0; } }

@media screen and (min-width: 981px) { .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-2 .et_pb_post:nth-child(2n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-2 .et_pb_post:nth-child(2n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-3 .et_pb_post:nth-child(3n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-3 .et_pb_post:nth-child(3n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-4 .et_pb_post:nth-child(4n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-4 .et_pb_post:nth-child(4n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-5 .et_pb_post:nth-child(5n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-5 .et_pb_post:nth-child(5n + 1) { margin-right: 0; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-6 .et_pb_post:nth-child(6n) { margin-right: 3%; }
  .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid.dicp-dsk-6 .et_pb_post:nth-child(6n + 1) { margin-right: 0; } }

body.ie .fm-cpt-blog .dicp_cpt_loader_grid.dicp-dsk-4 .et_pb_post:first-child .dicp_image_container { display: block; padding-right: 0; width: 100%; }

body.ie .fm-cpt-blog .dicp_cpt_loader_grid.dicp-dsk-4 .et_pb_post:first-child .dicp_content_container { display: flex; vertical-align: top; width: 100%; }

body.ie .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post { display: block; }

body.ie .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post .dicp_image_container { padding-right: 0; }

body.ie .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child { display: block; }

body.ie .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child .dicp_image_container { display: inline-block; padding-right: 30px; width: calc(61%); }

body.ie .fm-cpt-blog.fm-cpt-blog-first-element .dicp_cpt_loader_grid .et_pb_post:first-child .dicp_content_container { width: calc(100% - 61% - 30px); display: inline-flex; vertical-align: top; }

@media screen and (min-width: 768px) { .fm-seccion-columnas { display: flex; flex-flow: row wrap; width: 90%; }
  .fm-seccion-columnas .et_pb_row { width: 48.5%; margin-right: 3%; margin-top: 0; margin-left: 0; }
  .fm-seccion-columnas .et_pb_row:nth-child(2n) { margin-right: 0; }
  .fm-seccion-columnas.fm-3-col .et_pb_row { width: 31.3333%; }
  .fm-seccion-columnas.fm-3-col .et_pb_row:nth-child(2n) { margin-right: 3%; }
  .fm-seccion-columnas.fm-3-col .et_pb_row:nth-child(3n) { margin-right: 0; }
  .fm-seccion-columnas.fm-4-col .et_pb_row { width: 22.75%; }
  .fm-seccion-columnas.fm-4-col .et_pb_row:nth-child(3n), .fm-seccion-columnas.fm-4-col .et_pb_row:nth-child(2n) { margin-right: 3%; }
  .fm-seccion-columnas.fm-4-col .et_pb_row:nth-child(4n) { margin-right: 0; } }

@media screen and (min-width: 768px) and (max-width: 980px) { .fm-seccion-columnas.fm-2-col-tab .et_pb_row { width: 48.5%; margin-right: 3%; }
  .fm-seccion-columnas.fm-2-col-tab .et_pb_row:nth-child(2n) { margin-right: 0; }
  .fm-seccion-columnas.fm-3-col-tab .et_pb_row { width: 31.3333%; }
  .fm-seccion-columnas.fm-3-col-tab .et_pb_row:nth-child(2n) { margin-right: 3%; }
  .fm-seccion-columnas.fm-3-col-tab .et_pb_row:nth-child(3n) { margin-right: 0; }
  .fm-seccion-columnas.fm-4-col-tab .et_pb_row { width: 22.75%; }
  .fm-seccion-columnas.fm-4-col-tab .et_pb_row:nth-child(3n), .fm-seccion-columnas.fm-4-col-tab .et_pb_row:nth-child(2n) { margin-right: 3%; }
  .fm-seccion-columnas.fm-4-col-tab .et_pb_row:nth-child(4n) { margin-right: 0; } }

.fm-expo-list-tabs, .et_pb_tabs { border: none; }

.fm-expo-list-tabs ul.et_pb_tabs_controls, .et_pb_tabs ul.et_pb_tabs_controls { background-color: transparent; display: inline-block; text-align: center; width: 100%; }

.fm-expo-list-tabs ul.et_pb_tabs_controls > li > a, .et_pb_tabs ul.et_pb_tabs_controls > li > a { padding-left: 26px !important; padding-right: 26px !important; }

.fm-expo-list-tabs ul.et_pb_tabs_controls li a, .et_pb_tabs ul.et_pb_tabs_controls li a { color: #2D373D !important; border-bottom: 2px solid transparent; padding: 0px 0px 13px 0px; }

.fm-expo-list-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a, .et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a { border-bottom: 2px solid #D81E05; }

.fm-expo-list-tabs ul.et_pb_tabs_controls:after, .et_pb_tabs ul.et_pb_tabs_controls:after { border: 0px; }

.fm-expo-list-tabs ul.et_pb_tabs_controls li, .et_pb_tabs ul.et_pb_tabs_controls li { border: 0px; float: none; display: inline-block; padding: 0px 0px 0px 0px; }

.fm-expo-list-tabs ul.et_pb_tabs_controls li:last-child, .et_pb_tabs ul.et_pb_tabs_controls li:last-child { padding: 0px 0px 0px 0px; }

.fm-expo-list-tabs .et_pb_all_tabs .et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab { padding: 30px 0; }

@media only screen and (min-width: 980px) { .fm-expo-list-tabs .et_pb_all_tabs .et_pb_tab, .et_pb_tabs .et_pb_all_tabs .et_pb_tab { padding: 30px 30px; } }

@media screen and (max-width: 767px) { .fm-expo-list-tabs .et_pb_tabs_controls, .et_pb_tabs .et_pb_tabs_controls { display: flex; flex-flow: row nowrap; overflow: scroll; width: 100%; white-space: nowrap; }
  .fm-expo-list-tabs .et_pb_tabs_controls li, .et_pb_tabs .et_pb_tabs_controls li { width: fit-content; width: auto !important; }
  .fm-expo-list-tabs .et_pb_tabs_controls li a, .et_pb_tabs .et_pb_tabs_controls li a { display: block; width: fit-content; overflow-wrap: normal; } }

.et-db #et-boc .et-1 .fm-entradas, .fm-entradas { display: flex; flex-flow: column nowrap; background-color: transparent !important; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-titulo, .fm-entradas .fm-entradas-titulo { max-width: 100% !important; width: 100% !important; border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-titulo-detalle, .fm-entradas .fm-entradas-titulo-detalle { border: 0; clip: auto; height: auto; margin: auto; overflow: hidden; padding: 0; position: relative; width: auto; width: 100% !important; padding-bottom: 30px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton, .fm-entradas .fm-entradas-tipo-boton { padding-left: 30px; padding-top: 0; padding-bottom: 0 !important; font-weight: bold; margin-bottom: 24px; cursor: pointer; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton:before, .fm-entradas .fm-entradas-tipo-boton:before { content: "3"; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: ETmodules; font-size: 1em; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: none; speak: none; color: inherit; position: absolute; left: 0; top: 0; font-size: 24px; transition: 0.3s ease; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton.is-active, .fm-entradas .fm-entradas-tipo-boton.is-active { margin-bottom: 40px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton.is-active:before, .fm-entradas .fm-entradas-tipo-boton.is-active:before { transform: rotateX(180deg); transition: 0.3s ease; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton.is-active .et_pb_text, .fm-entradas .fm-entradas-tipo-boton.is-active .et_pb_text { border-bottom: solid 2px #d81e05; padding-bottom: 10.5px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton .et_pb_text, .fm-entradas .fm-entradas-tipo-boton .et_pb_text { display: inline-block; padding-bottom: 0; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo, .fm-entradas .fm-entradas-tipo { padding-top: 0 !important; transform: translateY(-100%); transition: 0.3s ease; display: none; padding-bottom: 0 !important; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo.is-active, .fm-entradas .fm-entradas-tipo.is-active { display: block; transform: translateY(0%); transition: 0.3s ease; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo .et_pb_column, .fm-entradas .fm-entradas-tipo .et_pb_column { display: flex; flex-flow: row wrap; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-precio, .fm-entradas .fm-entradas-precio { padding-left: 22px; }

.et-db #et-boc .et-1 .fm-entradas .et_pb_column .et_pb_module.fm-entradas-precio, .et-db #et-boc .et-1 .fm-entradas .et_pb_column .et_pb_module.fm-entradas-radio, .et-db #et-boc .et-1 .fm-entradas .et_pb_column .et_pb_module.fm-entradas-texto, .fm-entradas .et_pb_column .et_pb_module.fm-entradas-precio, .fm-entradas .et_pb_column .et_pb_module.fm-entradas-radio, .fm-entradas .et_pb_column .et_pb_module.fm-entradas-texto { margin-bottom: 18px; }

.et-db #et-boc .et-1 .fm-entradas .et_pb_column_single, .fm-entradas .et_pb_column_single { padding: 0; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-boton, .fm-entradas .fm-entradas-boton { display: none; padding-top: 2px !important; padding-bottom: 40px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-boton .et_pb_button, .fm-entradas .fm-entradas-boton .et_pb_button { width: 100%; text-align: center; line-height: 1 !important; color: #ffffff !important; border-width: 0px !important; font-size: 13px; background-color: #0CA6B3; padding-top: 13px !important; padding-right: 22px !important; padding-bottom: 13px !important; padding-left: 22px !important; border: none; border-radius: 3px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-boton .et_pb_button:hover, .fm-entradas .fm-entradas-boton .et_pb_button:hover { border: none; background-image: initial !important; background-color: #3CB7C2 !important; padding-top: 13px !important; padding-right: 22px !important; padding-bottom: 13px !important; padding-left: 22px !important; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-boton .et_pb_button:hover:after, .fm-entradas .fm-entradas-boton .et_pb_button:hover:after { content: none; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-boton.is-active, .fm-entradas .fm-entradas-boton.is-active { display: block; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-otros, .fm-entradas .fm-entradas-otros { padding-top: 0 !important; padding-bottom: 0 !important; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-otros, .et-db #et-boc .et-1 .fm-entradas .fm-entradas-precio, .fm-entradas .fm-entradas-otros, .fm-entradas .fm-entradas-precio { width: 100%; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-radio, .fm-entradas .fm-entradas-radio { width: 10%; text-align: center; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-radio input[type=radio], .fm-entradas .fm-entradas-radio input[type=radio] { cursor: pointer; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-divisor, .fm-entradas .fm-entradas-divisor { width: 100%; margin-bottom: 0 !important; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto, .fm-entradas .fm-entradas-texto { width: 90%; padding-left: 22px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto.desplegable, .fm-entradas .fm-entradas-texto.desplegable { max-height: 38px; overflow: hidden; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto p, .fm-entradas .fm-entradas-texto p { line-height: 1; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto p:first-child, .fm-entradas .fm-entradas-texto p:first-child { padding-bottom: 7px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto ul, .fm-entradas .fm-entradas-texto ul { list-style-type: none; margin: 0; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto ul > li, .fm-entradas .fm-entradas-texto ul > li { position: relative; padding-left: 12px; }

.et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto ul > li:before, .fm-entradas .fm-entradas-texto ul > li:before { content: "-"; left: 0; position: absolute; }

@media screen and (min-width: 981px) { .et-db #et-boc .et-1 .fm-entradas, .fm-entradas { display: flex; flex-flow: row wrap; justify-content: center; max-width: 100%; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-boton, .fm-entradas .fm-entradas-boton { order: 4; display: block; width: 100% !important; max-width: 100% !important; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-boton .et_pb_button, .fm-entradas .fm-entradas-boton .et_pb_button { width: auto; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-otros, .fm-entradas .fm-entradas-otros { order: 5; width: 100% !important; max-width: 100% !important; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton, .fm-entradas .fm-entradas-tipo-boton { order: 1; width: auto !important; margin-left: 0; margin-right: 40px; padding-top: 0 !important; margin-bottom: 50px; margin-top: 0; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton:last-of-type, .fm-entradas .fm-entradas-tipo-boton:last-of-type { margin-right: 0; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton .et_pb_text, .fm-entradas .fm-entradas-tipo-boton .et_pb_text { padding-bottom: 10.5px; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton.is-active, .fm-entradas .fm-entradas-tipo-boton.is-active { margin-bottom: 50px; padding-bottom: 0; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo-boton:before, .fm-entradas .fm-entradas-tipo-boton:before { content: none; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo, .fm-entradas .fm-entradas-tipo { order: 3; width: 100% !important; max-width: 100% !important; transform: none; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-tipo .et_pb_column, .fm-entradas .fm-entradas-tipo .et_pb_column { display: flex; flex-flow: row wrap; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-precio, .fm-entradas .fm-entradas-precio { padding-left: 0; width: 10%; text-align: center; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-radio, .fm-entradas .fm-entradas-radio { width: 10%; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-divisor, .fm-entradas .fm-entradas-divisor { width: 100%; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto, .fm-entradas .fm-entradas-texto { width: 80%; position: relative; padding-left: 0; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto ul, .fm-entradas .fm-entradas-texto ul { list-style-type: none; margin: 0; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto ul > li, .fm-entradas .fm-entradas-texto ul > li { position: relative; padding-left: 12px; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto ul > li:before, .fm-entradas .fm-entradas-texto ul > li:before { content: "-"; left: 0; position: absolute; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto .et_pb_text_inner, .fm-entradas .fm-entradas-texto .et_pb_text_inner { padding-left: 50px; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto.desplegable:before, .fm-entradas .fm-entradas-texto.desplegable:before { content: "3"; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: ETmodules; font-size: 1em; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: none; speak: none; color: inherit; position: absolute; left: 0; top: -6px; font-size: 24px; transition: 0.3s ease; cursor: pointer; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto.desplegable.is-active, .fm-entradas .fm-entradas-texto.desplegable.is-active { max-height: 100%; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto.desplegable.is-active:before, .fm-entradas .fm-entradas-texto.desplegable.is-active:before { transform: rotateX(180deg); transition: 0.3s ease; }
  .et-db #et-boc .et-1 .fm-entradas .fm-entradas-texto.desplegable .et_pb_text_inner, .fm-entradas .fm-entradas-texto.desplegable .et_pb_text_inner { width: auto; display: inline-block; cursor: pointer; } }

.fm-modal .fm-entradas-titulo { border: 0; clip: auto; height: auto; margin: auto; overflow: hidden; padding: 0; position: relative; width: auto; }

.fm-modal .fm-entradas-titulo-detalle { max-width: 100% !important; width: 100% !important; border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

body.et-fb .fm-entradas-tipo, body.et-fb .fm-entradas-boton { transform: translateY(0); display: block; }

body.et-fb .fm-entradas { max-width: 1366px; margin: 0 auto; }

/*---- cambio 9_3 suc *---*/
/*---- cambio 9_3 suc *---*/
/*---- cambio 9_3 suc *---*/
input[type=radio]:checked:after { background-image: url(img/bull_radio.gif); background-size: contain; border: 2px solid #d81e05; }

input[type='radio']:after { border: 2px solid #3d3d3d; }

.videos-youtube-fila .et_pb_video { max-height: 200px; }

/*---- cambio 9_3 suc *---*/
/*---- cambio 9_3 suc *---*/
/*---- cambio 9_3 suc *---*/
.fm-text-icono-but-izquierda-13-abajo-desc a, .fm-text-icono-but-abajo-14 a, .fm-text-icono-but-abajo-14-red a, .fm-text-icono-but-izquierda-14-abajo a, .fm-text-icono-epub a, .fm-text-icono-otras-descargas a, .fm-text-icono-apple a, .fm-text-icono-android a { padding-left: 35px; position: relative; display: block; }

.fm-text-icono-but-izquierda-13-abajo-desc a::before, .fm-text-icono-but-abajo-14 a::before, .fm-text-icono-but-abajo-14-red a::before, .fm-text-icono-but-izquierda-14-abajo a::before, .fm-text-icono-epub a::before, .fm-text-icono-otras-descargas a::before, .fm-text-icono-apple a::before, .fm-text-icono-android a::before { font-family: "ETmodules" !important; background-color: white; font-size: 14px; top: 0; padding: 0; display: block; position: absolute; left: 0; }

.fm-text-icono-but-izquierda-13-abajo-desc a::before, .fm-text-icono-but-abajo-14 a::before, .fm-text-icono-but-abajo-14-red a::before, .fm-text-icono-but-izquierda-14-abajo a::before, .fm-text-icono-epub a::before, .fm-text-icono-otras-descargas a::before, .fm-text-icono-apple a::before, .fm-text-icono-android a::before { content: "\e092"; }

.fm-text-icono-but-derecha-16 a::after { color: #fff; font-family: "ETmodules" !important; content: "\24"; margin-left: 10px; background-color: #d81e05; border: 2px solid #d81e05; border-radius: 20px; font-size: 20px; position: relative; top: 5px; padding: 3px; }

.fm-text-icono-but-derecha-16 a::after:hover { color: #d81e05; background-color: #fff; }

.fm-text-icono-but-derecha-16 a:hover { text-decoration: none !important; }

/* Boton con fecha a la derecha y letra a 13px */
.fm-text-icono-but-derecha-13 a::after, .fm-text-icono-ficha-interactiva a::after, .fm-text-icono-audiolibro a::after, .fm-text-icono-book-trailer a::after, .fm-text-icono-enlace-interno a::after, .fm-text-icono-but-izquierda-13 a::after { color: #fff; font-family: "ETmodules" !important; content: "\24"; margin-left: 10px; background-color: #d81e05; border: 1px solid #d81e05; border-radius: 50%; font-size: 12px; position: relative; top: 0px; padding: 3px; }

.fm-text-icono-but-derecha-13 a:hover::after { color: #d81e05; background-color: #fff; }

.fm-dowload-don-sec .fm-text-icono-but-izquierda-13-abajo-desc { margin-left: 0px; }

.fm-dowload-don-sec .fm-text-icono-but-izquierda-13-abajo-desc .et_pb_text_inner a { color: #2D373D !important; }

.fm-dowload-don-sec .et_pb_column { display: flex; text-align: center; }

.fm-dowload-don-sec .et_pb_row .et_pb_module { width: 49%; }

.showing-modal { overflow: hidden; }

.fm-modal { background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; z-index: -1; transition: 0.3s ease; overflow: auto; }

.fm-modal.is-active { z-index: 999999999; opacity: 1; transition: 0.3s ease-in; }

.fm-modal.is-active .fm-modal-content { opacity: 1; transform: translate3d(0px, 0px, 0px); transition: 0.3s ease-out; }

.fm-modal .fm-modal-title-container { margin-bottom: 30px; font-size: 42px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.19; letter-spacing: normal; text-align: center; color: #000000; }

.fm-modal .fm-modal-content { background-color: #fff; width: 80%; min-height: 100%; position: absolute; right: 0; top: 0; padding-left: 260px; padding-right: 212px; display: flex; flex-flow: column nowrap; opacity: 0; transition: 0.3s ease-in; transform: translate3d(100%, 0px, 0px); }

.fm-modal .fm-modal-header { width: 100%; display: block; padding-top: 27px; }

.fm-modal .fm-modal-body { display: flex; flex-flow: column nowrap; height: 100%; padding-top: 40px; padding-bottom: 40px; }

.fm-modal .fm-modal-body .et_pb_section { padding-top: 0 !important; margin-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.fm-modal .fm-modal-body .et_pb_section .et_pb_row:first-child { padding-top: 0; }

.fm-modal .fm-modal-body .et_pb_section.is-active { border: 0; clip: auto; height: auto; margin: auto; overflow: hidden; padding: 0; position: relative; width: auto; }

.fm-modal .fm-modal-close { background-image: url(img/close.png); background-color: transparent; border: none; cursor: pointer; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: auto; float: right; }

.logged-in .fm-modal { top: 32px; }

@media screen and (max-width: 1365px) { .fm-modal .fm-modal-content { padding-left: 10%; padding-right: 10%; } }

@media screen and (max-width: 980px) { .fm-modal .fm-modal-content { padding-left: 35px; padding-right: 35px; } }

@media screen and (max-width: 767px) { .dicp_cpt_loader_left_image .et_pb_post { flex-flow: column nowrap; }
  .fm-modal .fm-modal-content { padding-left: 30px; padding-right: 30px; width: 95%; }
  .logged-in .fm-modal { top: 46px; } }

.fm-combo-selector .et_pb_code_inner { position: relative; }

.fm-combo-selector:after { z-index: 0; width: 24px; height: 24px; content: '\33'; font-size: 24px; position: absolute; font-family: ETModules; right: 20px; top: 14px; color: #000; }

.fm-combo-selector select { z-index: 1; position: relative; height: 40px; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; background: transparent; background-repeat: no-repeat; background-position-x: 100%; background-position-y: 7px; display: block; position: relative; min-width: 232px; margin: 0 auto; height: 48px; border-radius: 2px; border: solid 1px #707070; padding-left: 15px; padding-right: 36px; padding-top: 14px; padding-bottom: 14px; text-align: left; cursor: pointer; font-size: 16px; color: #000; }

.fm-home-destacados .et_pb_row { padding-top: 0; padding-bottom: 0; }

.fm-home-destacados .et_pb_module { padding-left: 20px; padding-right: 20px; margin-bottom: 0 !important; }

.fm-home-destacados .et_pb_module:not(.et_pb_space) { background-color: #f4f4f4; }

.fm-home-destacados .fm-home-destacados-texto, .fm-home-destacados .fm-home-destacados-blurb, .fm-home-destacados .fm-home-destacados-video { padding-bottom: 20px; }

.fm-home-destacados .fm-home-destacados-texto-marco { padding-top: 50px; padding-bottom: 50px; padding-left: 30px; padding-right: 30px; text-align: center; background-size: cover; background-color: #fff !important; position: relative; }

.fm-home-destacados .fm-home-destacados-texto-marco:before, .fm-home-destacados .fm-home-destacados-texto-marco:after { display: block; position: absolute; content: ''; height: 100%; width: 100%; top: 0; left: 0; background-color: #F4F4F4 !important; clip-path: polygon(0 0, 41px 0%, 41px 11px, 11px 11px, 11px 41px, 0 41px); }

.fm-home-destacados .fm-home-destacados-texto-marco:after { transform: rotate(180deg); }

.fm-home-destacados .fm-home-destacados-texto-marco h1, .fm-home-destacados .fm-home-destacados-texto-marco h2, .fm-home-destacados .fm-home-destacados-texto-marco h3, .fm-home-destacados .fm-home-destacados-texto-marco h4, .fm-home-destacados .fm-home-destacados-texto-marco h5 { line-height: 28px; padding-bottom: 0; }

.fm-home-destacados h1, .fm-home-destacados h2, .fm-home-destacados h3, .fm-home-destacados h4, .fm-home-destacados h5 { font-size: 24px; line-height: 32px; }

.fm-home-destacados h1 a, .fm-home-destacados h2 a, .fm-home-destacados h3 a, .fm-home-destacados h4 a, .fm-home-destacados h5 a { color: inherit; }

.fm-home-destacados a:hover { text-decoration: underline; }

.fm-home-destacados .fm-home-destacados-texto-etiqueta { padding-bottom: 16px; }

.fm-home-destacados .fm-home-destacados-texto-etiqueta, .fm-home-destacados .lowtext { font-size: 11px; }

.fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image { margin-bottom: 16px; }

.fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image img { width: 100%; }

.fm-home-destacados .fm-home-destacados-blurb .et_pb_blurb_content { max-width: 100%; }

@media screen and (min-width: 768px) { .fm-home-destacados .et_pb_column_1_2 { width: 48.5%; }
  .fm-home-destacados .et_pb_column { margin-right: 3%; }
  .fm-home-destacados .fm-home-destacados-texto-marco:before, .fm-home-destacados .fm-home-destacados-texto-marco:after { clip-path: polygon(0 0, 72px 0%, 72px 20px, 20px 20px, 20px 72px, 0 72px); }
  .fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image { margin-bottom: 16px; }
  .fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image img { width: auto; } }

@media screen and (min-width: 981px) { .fm-home-destacados .fm-home-destacados-blurb .et_pb_blurb_content { display: flex; flex-flow: row nowrap; }
  .fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image { margin-right: 34px; }
  .fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image .et_pb_image_wrap { width: 153px; }
  .fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image { margin-bottom: 16px; }
  .fm-home-destacados .fm-home-destacados-blurb .et_pb_main_blurb_image img { width: auto; }
  .fm-home-destacados .fm-home-destacados-texto-marco:before, .fm-home-destacados .fm-home-destacados-texto-marco:after { clip-path: polygon(0 0, 72px 0%, 72px 20px, 20px 20px, 20px 72px, 0 72px); } }

.fm-texto-desplegable { max-height: 400px; overflow: hidden; padding-bottom: 0 !important; height: auto !important; margin-bottom: 12px !important; }

body.et-fb .fm-texto-desplegable { max-height: 100%; height: 100% !important; overflow: initial; }

.fm-colapsable { display: block; position: relative; width: auto; float: left; margin-bottom: 27px; font-size: 14px; color: #d81e05; }

.fm-colapsable .fm-colapsable__p.is-active .fm-colapsable__icono:before { transform: rotateX(180deg); transition: 0.3s ease; }

.fm-colapsable .fm-colapsable__p.is-active .fm-colapsable__cerrado { display: none; }

.fm-colapsable .fm-colapsable__p.is-active .fm-colapsable__abierto { display: inline-block; }

.fm-colapsable .fm-colapsable__icono { margin-right: 28px; }

.fm-colapsable .fm-colapsable__icono:before { color: #000; font-family: "ETmodules" !important; content: "\33"; font-size: 22px; position: absolute; top: 0; left: 0; transition: 0.3s ease; }

.fm-colapsable .fm-colapsable__abierto { display: none; }

.fm-colapsable .fm-colapsable__cerrado { display: inline-block; }

.fm-colapsable .fm-colapsable__abierto:hover, .fm-colapsable .fm-colapsable__cerrado:hover { text-decoration: underline; }

@media screen and (min-width: 981px) { .fm-desplegable-contenedor { display: none; }
  .fm-texto-desplegable { max-height: 100%; height: 100% !important; overflow: initial; }
  body.et-fb .fm-texto-desplegable { display: block; } }

/* fundación cambios menú Suc 4/3/21*/
/* fundación cambios menú Suc 4/3/21*/
/* fundación cambios menú Suc 4/3/21*/
.et_menu_container #et-top-navigation { padding-left: 0 !important; }

.home .et-fixed-header #top-menu > li.menu-item-home.hidden-in-fixed { display: inline-block !important; visibility: initial !important; }

.current-menu-item.menu_blog_item a { color: #526570; opacity: 1; background-color: transparent; border-bottom: 3px solid #D81E05; -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; padding: 0; width: 100%; }

.gl-row-carousel .slick-dots li button:before { background-color: #eaeaea !important; width: 15px !important; height: 15px !important; }

.gl-row-carousel .slick-dots li.slick-active button:before { background-color: #333333 !important; width: 20px !important; height: 20px !important; }

#et_mobile_nav_menu .fm-menu-country ul.sub-menu li a { font-weight: 400; color: #969696; }

#et_mobile_nav_menu .fm-menu-country ul.sub-menu li a.principal_menu_idi_mobile { color: #000000; }

#top-menu .fm-menu-country .sub-menu li { display: block; }

.et_mobile_menu .current-menu-item.first-level ul li a { border-bottom: 0px solid #D81E05; }

.et_mobile_menu .current-page-parent.first-level ul li { display: block !important; }

#top-menu li.fm-menu-leaf.current-menu-item.menu-item-home a { padding-bottom: 12px; }

@media screen and (max-width: 500px) { .et_pb_row_4_tb_footer .et_pb_column_12_tb_footer.et-last-child { display: flex; flex-flow: wrap; padding-bottom: 30px; }
  .et_pb_row_4_tb_footer .et_pb_column_12_tb_footer.et-last-child .et_pb_module { width: calc(50%); margin: 0 !important; padding: 10px 0; text-align: center; border: 0; } }

/*  ---- 4 ---*/
.videos-youtube-fila .et_pb_video { max-height: 200px; }

#top-menu > li, .et-fixed-header #top-menu > li { padding-right: 15px; }

.et-fixed-header #top-menu > li:last-child { padding-right: 0; }

#top-menu a { color: rgba(0, 0, 0, 0.7); }

.cursiva.menu-item a { color: rgba(0, 0, 0, 0.6) !important; }

#sb_instagram #sbi_images { display: flex; flex-flow: wrap; }

input[type='radio']:after { width: 15px; height: 15px; border-radius: 15px; top: -2px; left: -1px; position: relative; background-color: #ffffff; content: ''; display: inline-block; visibility: visible; border: 2px solid #d81e05; }

input[type='radio']:checked:after { width: 15px; height: 15px; border-radius: 15px; top: -2px; left: -1px; position: relative; background-color: #d81e05; content: ''; display: inline-block; visibility: visible; border: 2px solid #ffffff; }

#main-header .et_mobile_menu li.fm-menu-country ul.sub-menu.reveal-items, #main-header .et_mobile_menu li.wpml-ls-item ul.sub-menu.reveal-items { position: fixed; }

@media screen and (min-width: 981px) { .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding: 54px 0 0; } }

/* fundación cambios menú Suc 4/3/21*/
/* fundación cambios menú Suc 4/3/21*/
.fm-mb-buscar-horizontal { padding-top: 0 !important; padding-bottom: 95px !important; }

.fm-mb-buscar-horizontal .search-nav { display: flex; flex-flow: row nowrap; justify-content: center; }

.fm-mb-buscar-horizontal .mb-query, .fm-mb-buscar-horizontal .corp-search-button { font-size: 16px; font-weight: normal; font-stretch: normal; line-height: 1; letter-spacing: normal; border: none !important; color: #9a9a9a; height: 60px; }

.fm-mb-buscar-horizontal .mb-query { padding: 17px 19px 17px 76px !important; background-color: #f4f4f4; margin: 0; border-radius: 4px 0px 0px 4px; font-style: italic; text-align: left; max-width: 612px !important; width: 100%; display: block; }

.fm-mb-buscar-horizontal .corp-search-form { text-align: center; }

.fm-mb-buscar-horizontal .corp-search { min-width: 150px; display: inline-block; }

.fm-mb-buscar-horizontal .corp-search .corp-search-button { text-align: center; padding: 17px 19px 17px 19px; background-color: #2d373d; text-transform: uppercase; width: 100%; border-radius: 0px 4px 4px 0; }

.fm-mb-buscar-horizontal .corp-search .corp-search-button:hover { cursor: pointer; }

.fm-mb-buscar-horizontal .corp-search .corp-search-button .mb-btn-lupa { display: none; }

@media screen and (max-width: 767px) { .fm-mb-buscar-horizontal { margin-bottom: 30px !important; } }

.fm-pagination-sec { padding-bottom: 0 !important; padding-top: 0 !important; background-color: transparent !important; }

.fm-pagination-sec .et_pb_row { width: 100% !important; }

.fm-pagination-sec .wp-pagenavi span { display: none; }

.fm-pagination-sec .wp-pagenavi span[aria-current*="page"] { display: inline-block; }

.fm-pagination-sec .wp-pagenavi a { margin-bottom: 20px; }

.pager { margin: 0; }

.fm-posts-4col-buscador-sec .search-articles { padding-top: 0 !important; width: 100% !important; }

.fm-posts-4col-buscador-sec .search-articles .et_pb_image { margin-bottom: 16px !important; display: block; width: 100% !important; }

.fm-posts-4col-buscador-sec .search-articles .et_pb_image .et_pb_image_wrap, .fm-posts-4col-buscador-sec .search-articles .et_pb_image img { width: 100%; }

.fm-posts-4col-buscador-sec .fm-search-busc-sec { padding-top: 0 !important; padding-bottom: 0 !important; }

.fm-posts-4col-buscador-sec .fm-search-busc-sec .et_pb_row.et_pb_row_0 { padding-bottom: 0 !important; width: 100% !important; }

.fm-posts-4col-buscador-sec .fm-search-busc-sec h1, .fm-posts-4col-buscador-sec .fm-search-busc-sec div[role="status"] { padding-bottom: 40px; }

.fm-posts-4col-buscador-sec .mb_result_col { margin-bottom: 50px; padding: 0; }

.fm-posts-4col-buscador-sec .mb_result_col .et_pb_text a { color: #2d373d; font-size: 16px; }

@media screen and (min-width: 768px) and (max-width: 980px) { .fm-posts-4col-buscador-sec .mb_result_col { width: 31.3333%; margin-right: 3%; }
  .fm-posts-4col-buscador-sec .mb_result_col:nth-child(3n) { margin-right: 0; }
  .fm-posts-4col-buscador-sec .search-articles { display: flex; flex-flow: row wrap; } }

@media screen and (min-width: 981px) { .fm-posts-4col-buscador-sec .mb_result_col { width: 22.75%; margin-right: 3%; }
  .fm-posts-4col-buscador-sec .mb_result_col:nth-child(4n) { margin-right: 0; }
  .fm-posts-4col-buscador-sec .search-articles { display: flex; flex-flow: row wrap; } }

#searchresults .pagination { text-align: center; border-top: 1px solid #e2e2e2; padding-top: 13px; clear: both; margin-bottom: 30px; }

#searchresults .pagination .disabled { display: none; }

#searchresults .pagination ul { list-style: none; display: block; padding: 0; }

#searchresults .pagination ul li { margin-left: 5px; display: inline-block; min-width: 33px; }

#searchresults .pagination a, #searchresults .pagination .active a { font-size: 18px !important; color: #2D373D; display: block; }

#searchresults .pagination a:hover, #searchresults .pagination .active:hover a { border-radius: 4px; padding: 5px 8px; }

#searchresults .pagination a:hover { background-color: #EAE9E9; color: #2D373D !important; text-decoration: none !important; }

#searchresults .pagination .active a { color: #fff !important; background-color: #2D373D; border-radius: 4px; padding: 5px 8px; }

#searchresults .pagination .previouspostslink, #searchresults .pagination .nextpostslink { font-size: 16px !important; color: #2D373D !important; background-color: transparent; border-radius: 4px; padding: 6px 10px; min-width: 10px; }

#searchresults .pagination .previouspostslink:hover, #searchresults .pagination .nextpostslink:hover { min-width: 10px; }

.lista-abc { list-style: none; text-align: left; padding: 0 !important; }

.lista-abc li { display: inline-block; margin-right: 36px; margin-bottom: 12px; }

.lista-abc li:last-child { margin-right: 0; }

.lista-abc li a { color: #2d373d; }

.lista-abc li a:hover { text-decoration: underline; cursor: pointer; }

.fm-dicc-letras { margin-bottom: 95px; }

.mb-component-container h2 { font-size: 21px; line-height: 1; font-weight: 500; color: #000; margin-bottom: 42px; }

.mb-component-container .media-heading a { font-size: 16px; line-height: 2.5; color: #3d3d3d; font-weight: 300; }

.mb-component-container div[data-template="results"] { margin-bottom: 90px; }

.mb_link_color, .span1, .fm-dicc-terminos { display: none !important; }

.fm-mb-diccionario .mb-component-container .media-heading { padding: 0; line-height: 1; }

.fm-mb-diccionario .mb-component-container .media-heading a { font-size: 16px; line-height: 2.5; color: #3d3d3d; font-weight: 300; line-height: 1.4; }

.fm-mb-diccionario .mb-component-container .media-heading a:hover { text-decoration: underline; }

.fm-mb-diccionario .mb-component-container div:last-of-type { margin-bottom: 0; }

.fm-mb-diccionario .media { border: 0; padding: 0; margin-bottom: 38px; }

.fm-mindbreeze-publicaciones .et_pb_row { width: 100%; }

.fm-mindbreeze-publicaciones .fm-search-fund-sec .et-last-child .et_pb_code_inner { position: relative; }

.fm-mindbreeze-publicaciones .fm-search-fund-sec .et_pb_row_3 { z-index: 3; }

.fm-mindbreeze-publicaciones .fm-search-fund-sec .et-last-child .et_pb_code_inner:after { z-index: 0; width: 24px; height: 24px; content: '\33'; font-size: 24px; position: absolute; font-family: ETModules; right: 20px; top: 7px; color: #000; }

.fm-mindbreeze-publicaciones .fm-search-fund-sec select { z-index: 1; position: relative; width: 232px; height: 40px; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; background: transparent; background-repeat: no-repeat; background-position-x: 100%; background-position-y: 7px; border: 1px solid #707070; border-radius: 2px; padding-left: 32px; }

.fm-mindbreeze-publicaciones .fm-search-fund-sec #select { color: #000; }

.fm-mindbreeze-publicaciones .fm-mindbreeze-publicaciones select { float: right; }

.fm-mindbreeze-publicaciones .mb-component-container .et_pb_section_4, .fm-mindbreeze-publicaciones .mb-component-container .et_pb_section_4 .et_pb_row_4, .fm-mindbreeze-publicaciones .mb-component-container .et_pb_section_4 .et_pb_row_5 { padding: 0 !important; }

.fm-mindbreeze-publicaciones .media .fm-publicacion { padding-top: 0 !important; }

@media screen and (min-width: 768px) { .fm-mindbreeze-publicaciones .fm-mb-publicaciones__selectores { float: right; } }

.fm-mb-proyectos .fm-mb-proyectos__selectores { display: flex; flex-flow: column nowrap; margin-bottom: 30px; justify-content: center; }

.fm-mb-proyectos .fm-mb-proyectos__busqueda { display: flex; flex-flow: column nowrap; margin-bottom: 40px; }

.fm-mb-proyectos .fm-mb-proyectos__busqueda .fm-mb-busqueda__numero_resultados { font-size: 21px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.3; letter-spacing: normal; text-align: left; color: #000000; width: auto; margin-bottom: 18px; }

.fm-mb-proyectos .fm-mb-proyectos__busqueda .fm-mb-busqueda__categorias { line-height: 1.7; }

.fm-mb-proyectos .fm-mb-proyectos__busqueda .fm-mb-busqueda__categorias .fm-mb-busqueda__categoria { padding: 5px 20px 6px 15px; border-radius: 27px; background-color: #eae9e9; margin-right: 15px; font-size: 14px; }

.fm-mb-proyectos .fm-mb-proyectos__busqueda .fm-mb-busqueda__categorias .fm-mb-busqueda__categoria:last-child { margin-right: 0; }

.fm-mb-proyectos .fm-mb-resultado { margin-bottom: 90px; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__imagen { margin-bottom: 20px; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__texto-secundario { font-size: 13px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.23; letter-spacing: normal; text-align: left; color: #2d373d; padding-left: 33px; position: relative; margin-bottom: 0px; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__categoria { font-size: 13px; font-weight: normal; font-stretch: normal; font-style: italic; line-height: 1.31; letter-spacing: normal; text-align: left; color: #000000; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__titulo { font-size: 18px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; text-align: left; color: #2d373d; margin-bottom: 28px; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__titulo a:hover { text-decoration: underline; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__icono { clip-path: polygon(70% 0, 100% 50%, 78% 100%, 0 100%, 0 0); width: 19px; height: 14px; display: block; position: absolute; top: 0; left: 0; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__icono.vigente { background-color: #008c47; }

.fm-mb-proyectos .fm-mb-resultado .fm-mb-resultado__icono.finalizado { background-color: #9a9a9a; }

@media screen and (min-width: 768px) { .fm-mb-proyectos .fm-mb-proyectos__selectores { flex-flow: row nowrap; margin-bottom: 70px; }
  .fm-mb-proyectos .fm-mb-proyectos__busqueda { flex-flow: row nowrap; }
  .fm-mb-proyectos .fm-mb-proyectos__busqueda .fm-mb-busqueda__numero_resultados { border-right: solid 1px #c9c9c9; padding-right: 30px; margin-bottom: 0; }
  .fm-mb-proyectos .fm-mb-proyectos__busqueda .fm-mb-busqueda__categorias { padding-left: 20px; } }

@media screen and (min-width: 768px) and (max-width: 980px) { .fm-mb-proyectos .fm-mb-resultado { width: 48.5%; margin-right: 3%; }
  .fm-mb-proyectos .fm-mb-resultado:nth-child(2n) { margin-right: 0; }
  .fm-mb-proyectos .fm-mb-proyectos__resultados { display: flex; flex-flow: row wrap; } }

@media screen and (min-width: 981px) { .fm-mb-proyectos .fm-mb-resultado { width: 31.3333%; margin-right: 3%; }
  .fm-mb-proyectos .fm-mb-resultado:nth-child(3n) { margin-right: 0; }
  .fm-mb-proyectos .fm-mb-proyectos__resultados { display: flex; flex-flow: row wrap; } }

.fm-mb-selector { position: relative; margin-right: 30px; /* The contenedor <div> - needed to position the dropdown content */ }

.fm-mb-selector:last-child { margin-right: 0; }

.fm-mb-selector .fm-mb-selector__boton { display: block; position: relative; min-width: 232px; margin: 0 auto; height: 48px; border-radius: 2px; border: solid 1px #707070; background-color: #ffffff; padding-left: 15px; padding-right: 36px; padding-top: 14px; padding-bottom: 14px; text-align: left; cursor: pointer; font-size: 16px; }

.fm-mb-selector .fm-mb-selector__boton:after { content: "3"; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: ETmodules; font-size: 1em; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: none; speak: none; color: inherit; display: inline; position: absolute; right: 14px; font-size: 24px; top: 11px; }

.fm-mb-selector .fm-mb-selector__boton.is-active { border-bottom: none; }

.fm-mb-selector .fm-mb-selector__contenedor { display: none; background: #fff; position: absolute; top: 100%; width: 100%; left: 0; border-left: solid 1px #707070; border-right: solid 1px #707070; border-bottom: solid 1px #707070; border-radius: 0 0 2px 2px; overflow-y: scroll; max-height: 290px; z-index: 3; }

.fm-mb-selector .fm-mb-selector__contenedor.is-active { display: block; }

.fm-mb-selector .fm-mb-selector__opcion .mb-dont-serialize { color: black; padding: 12px 16px; text-decoration: none; display: block; display: flex; text-align: left; }

.fm-mb-selector .fm-mb-selector__opcion .mb-dont-serialize > p:hover { font-weight: bold; cursor: pointer; }

.fm-mb-selector .flex-element { width: 25%; align-items: center; margin-top: 22px; }

.fm-mb-selector .checkbox_mapfre { width: 15%; position: relative; }

.fm-mb-selector .checkbox_mapfre label { cursor: pointer; display: block; width: 22px; height: 22px; border-radius: 4px; border: 2px solid #666666; background: #FFFFFF; z-index: 1; cursor: pointer; margin-right: 20px; }

.fm-mb-selector .checkbox_mapfre label:after { display: block; opacity: 0; content: ''; position: relative; width: 12.5px; height: 7px; background: transparent; top: 2px; left: 1px; border: 3px solid #FFFFFF; border-top: none; border-right: none; transform: rotate(-45deg); }

.fm-mb-selector .checkbox_mapfre input[type=checkbox] { margin: 0; position: absolute; top: 3px; left: 2px; opacity: 0; z-index: 2; cursor: pointer; }

.fm-mb-selector .checkbox_mapfre input[type=checkbox]:checked + label:after { opacity: 1; }

.fm-mb-selector .checkbox_mapfre input[type=checkbox]:checked + label { background: #D81E05; border: 2px solid #D81E05; }

.fm-mb-selector .checkbox_mapfre_text { width: 85%; }

@media screen and (max-width: 767px) { .fm-mb-selector { margin-right: 0; max-width: none; width: 100%; margin-bottom: 30px; }
  .fm-mb-selector .fm-mb-selector__boton { width: 100%; }
  .fm-mb-selector .fm-mb-selector__contenedor { z-index: 3; } }

.acf-field.acf-field_vigencia { order: 10 !important; margin-top: 24px; font-size: 13px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.23; letter-spacing: normal; text-align: left; color: #2d373d; padding-left: 33px; position: relative; margin-bottom: 0px; }

.acf-field.acf-field_vigencia:before { clip-path: polygon(70% 0, 100% 50%, 78% 100%, 0 100%, 0 0); width: 19px; height: 14px; display: block; position: absolute; top: 0; left: 0; background-color: #008c47; content: ''; }

.acf-field.acf-field_vigencia[data-content*="finalizado"]:before { background-color: #9a9a9a; }

.fm-mb-colecciones .mb-dont-serialize h3 a { color: #3d3d3d !important; }

.fm-mb-colecciones div[data-area-id="#collection_filter"] .et_pb_text_inner { float: right; }

.fm-modal.fm-modal-colecciones .fm-modal-content { padding: 0 30px; }

.fm-modal.fm-modal-colecciones .fm-modal-body #collection_filter { width: 100%; }

.fm-modal.fm-modal-colecciones .fm-modal-body #collection_filter .et_pb_row { width: 100%; }

.fm_mb_tabs .fm_mb_tabs_controls { list-style: none !important; padding: 0 !important; line-height: inherit !important; display: flex; flex-flow: row nowrap; justify-content: center; }

.fm_mb_tabs .fm_mb_tabs_controls li { padding: 0 30px 20px 30px; }

.fm_mb_tabs .fm_mb_tabs_controls li:hover { cursor: pointer; font-weight: bold; }

.fm_mb_tabs .fm_mb_tabs_controls li.fm_mb_tab_active { border-bottom: 4px #d81e05 solid; }

.fm_mb_tabs .main-flex { display: flex; flex-direction: row; flex-wrap: wrap; }

.fm_mb_tabs .main-flex .flex-element { width: 25%; display: flex; text-align: left; align-items: center; margin-top: 22px; }

.fm_mb_tabs .main-flex .flex-element > div { width: 100%; }

.fm_mb_tabs .main-flex .flex-element > div .mb-dont-serialize { display: flex; flex-flow: row nowrap; }

.fm_mb_tabs .main-flex .flex-element .checkbox_mapfre { width: 15%; position: relative; display: inline-block; }

.fm_mb_tabs .main-flex .flex-element .checkbox_mapfre label { cursor: pointer; display: block; width: 22px; height: 22px; border-radius: 4px; border: 2px solid #666666; background: #FFFFFF; z-index: 1; cursor: pointer; margin-right: 20px; }

.fm_mb_tabs .main-flex .flex-element .checkbox_mapfre label:after { display: block; opacity: 0; content: ''; position: relative; width: 12.5px; height: 7px; background: transparent; top: 2px; left: 1px; border: 3px solid #FFFFFF; border-top: none; border-right: none; transform: rotate(-45deg); }

.fm_mb_tabs .main-flex .flex-element .checkbox_mapfre input[type=checkbox] { margin: 0; position: absolute; top: 3px; left: 2px; opacity: 0; z-index: 2; cursor: pointer; }

.fm_mb_tabs .main-flex .flex-element .checkbox_mapfre input[type=checkbox]:checked + label:after { opacity: 1; }

.fm_mb_tabs .main-flex .flex-element .checkbox_mapfre input[type=checkbox]:checked + label { background: #D81E05; border: 2px solid #D81E05; }

.fm_mb_tabs .main-flex .flex-element .checkbox_mapfre_text { width: 85%; display: inline-block; }

.fm_mb_tabs .et_pb_all_tabs { background-color: #FFF; }

.fm_mb_tabs .fm-expo-list-tabs .et_pb_all_tabs .fm-mb-tab, .fm_mb_tabs .fm_mb_tabs .et_pb_all_tabs .fm-mb-tab { padding: 30px 0; }

.fm_mb_tabs .et_pb_all_tabs .et_pb_active_content { display: block; }

@media only screen and (min-width: 980px) { .fm_mb_tabs .fm-expo-list-tabs .et_pb_all_tabs .fm-mb-tab, .fm_mb_tabs .fm_mb_tabs .et_pb_all_tabs .fm-mb-tab { padding: 30px 30px; } }

@media screen and (max-width: 767px) { .fm-mb-colecciones .et_pb_row { width: 100%; }
  .fm_mb_tabs .fm_mb_tabs_controls { flex-flow: column nowrap; margin-bottom: 20px; }
  .fm_mb_tabs .fm_mb_tabs_controls li { padding: 0 0 5px 0; margin-bottom: 19px; }
  .fm_mb_tabs .main-flex .flex-element { width: 100%; } }

.fm-content-prize-sec .et_pb_row .et_pb_column .et_pb_video .et_pb_video_box iframe{
  height: 100%;
}
.fm-hero-fund-art-sec .et_pb_row .et_pb_column .et_pb_video .et_pb_video_box{
  text-align: center;
}