/*
Theme Name: Aproeval child theme.
Theme URI: https://aproeval.net
Description: Aproeval child theme for Divi.
Author: Your Name
Author URI: https://clupes.com
Version: 1.4.25
Template: Divi
*/

:root {
    --marge-exterior-mini:16px;
    --marge-exterior:37px;
    --marge-exterior-x2:74px;
    --color-gris-fosc: #f0f0f0;
    --color-gris-formulari: #8A8A8A;
    --color-gris: #F9F9F9;
    --color-blau: #119EC1;
    --color-blau-after-eval: #3657CF;
    --color-especifico: #119EC1;
    --ico-x: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzNyAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljc0NTMgMTguODgwM0MzNi43NDUzIDI5LjA0NDkgMjguNTE5NiAzNy4yODQ2IDE4LjM3MjIgMzcuMjg0NkM4LjIyNTc0IDM3LjI4MzcgMCAyOS4wNDQgMCAxOC44ODAzQzAgOC43MTU3NSA4LjIyNTc0IDAuNDc2MDc0IDE4LjM3MzEgMC40NzYwNzRDMjguNTIwNSAwLjQ3NjA3NCAzNi43NDYzIDguNzE1NzUgMzYuNzQ2MyAxOC44ODAzSDM2Ljc0NTNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjEuMDI0MSAxNy4xODk4TDI4LjQ1NjQgOS4yMjcwNUgyNS42MzQxTDE5LjgwMDcgMTUuNDc3OUwxNS4zMzMyIDkuMjI3MDVINy42MTMyOEwxNS40Mjc1IDIwLjE2MTRMNy42MTMyOCAyOC41MzQ1SDEwLjQzNTZMMTYuNjUxOSAyMS44NzQyTDIxLjQxMTYgMjguNTM0NUgyOS4xMzE1TDIxLjAyNDEgMTcuMTkwN1YxNy4xODk4Wk0xMS41OTA3IDExLjI3NDJIMTQuMjgxN0wyNS4xNTMyIDI2LjQ4NTRIMjIuNDYyMUwxMS41OTA3IDExLjI3NDJaIiBmaWxsPSIjMTE5RUMxIi8+Cjwvc3ZnPgo=");
    --ico-linkedin: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzNyAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljc0NjMgMTguODgwM0MzNi43NDYzIDI5LjA0NDkgMjguNTIwNSAzNy4yODQ2IDE4LjM3MzEgMzcuMjg0NkM4LjIyNTc0IDM3LjI4NDYgMCAyOS4wNDQ5IDAgMTguODgwM0MwIDguNzE1NzUgOC4yMjU3NCAwLjQ3NjA3NCAxOC4zNzMxIDAuNDc2MDc0QzI4LjUyMDUgMC40NzYwNzQgMzYuNzQ2MyA4LjcxNTc1IDM2Ljc0NjMgMTguODgwM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMS44NjQ1IDEzLjk2MDdDMTMuMTcxNSAxMy45NjA3IDE0LjIzMSAxMi44OTk0IDE0LjIzMSAxMS41OTAyQzE0LjIzMSAxMC4yODEgMTMuMTcxNSA5LjIxOTczIDExLjg2NDUgOS4yMTk3M0MxMC41NTc1IDkuMjE5NzMgOS40OTgwNSAxMC4yODEgOS40OTgwNSAxMS41OTAyQzkuNDk4MDUgMTIuODk5NCAxMC41NTc1IDEzLjk2MDcgMTEuODY0NSAxMy45NjA3WiIgZmlsbD0iIzExOUVDMSIvPgo8cGF0aCBkPSJNMTMuNjYgMTUuNTRIMTAuMDY5MkM5Ljk3MTY2IDE1LjU0IDkuODkyNTggMTUuNjE5MyA5Ljg5MjU4IDE1LjcxN1YyNy4yMTQ1QzkuODkyNTggMjcuMzEyMyA5Ljk3MTY2IDI3LjM5MTUgMTAuMDY5MiAyNy4zOTE1SDEzLjY2QzEzLjc1NzYgMjcuMzkxNSAxMy44MzY3IDI3LjMxMjMgMTMuODM2NyAyNy4yMTQ1VjE1LjcxN0MxMy44MzY3IDE1LjYxOTMgMTMuNzU3NiAxNS41NCAxMy42NiAxNS41NFoiIGZpbGw9IiMxMTlFQzEiLz4KPHBhdGggZD0iTTI3LjI0NTQgMTkuODg2NFYyNi42MDIzQzI3LjI0NTQgMjcuMDM2OCAyNi44OTAzIDI3LjM5MjUgMjYuNDU2NiAyNy4zOTI1SDI0LjA5MDJDMjMuNjU2NCAyNy4zOTI1IDIzLjMwMTMgMjcuMDM2OCAyMy4zMDEzIDI2LjYwMjNWMjEuMDcxMkMyMy4zMDEzIDE5Ljk4MDkgMjIuNDE4MiAxOS4wOTYzIDIxLjMyOTcgMTkuMDk2M0MyMC4yNDEzIDE5LjA5NjMgMTkuMzU4MiAxOS45ODA5IDE5LjM1ODIgMjEuMDcxMlYyNi42MDIzQzE5LjM1ODIgMjcuMDM2OCAxOS4wMDMxIDI3LjM5MjUgMTguNTY5MyAyNy4zOTI1SDE2LjIwMjlDMTUuNzY5MiAyNy4zOTI1IDE1LjQxNDEgMjcuMDM2OCAxNS40MTQxIDI2LjYwMjNWMTYuMzMwM0MxNS40MTQxIDE1Ljg5NTggMTUuNzY5MiAxNS41NDAxIDE2LjIwMjkgMTUuNTQwMUgxOC41NjkzQzE5LjAwMzEgMTUuNTQwMSAxOS4zNTgyIDE1Ljg5NTggMTkuMzU4MiAxNi4zMzAzVjE2LjgzNjFDMjAuMTQ3IDE1LjgxMjUgMjEuNDUyNyAxNS4xNDU1IDIyLjkwNzQgMTUuMTQ1NUMyNS4wODQzIDE1LjE0NTUgMjcuMjQ1NCAxNi43MjU4IDI3LjI0NTQgMTkuODg2NFoiIGZpbGw9IiMxMTlFQzEiLz4KPC9zdmc+Cg==");
    --ico-menu-arrow-top: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCA0MyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjUgMEw0Mi43MTc2IDEzLjVIMC4yODIzNzdMMjEuNSAwWiIgZmlsbD0iI0Y5RjlGOSIvPgo8L3N2Zz4K");
    --ico-burguer : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMTEuMTU3N0wyMCAxMS4xNTc3IiBzdHJva2U9IiMxMTlFQzEiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMCAxOC45NjhMMjAgMTguOTY4IiBzdHJva2U9IiMxMTlFQzEiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMCAzLjM0NzI5TDIwIDMuMzQ3MjkiIHN0cm9rZT0iIzExOUVDMSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
    --ico-close : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMkwxOCAxOE0yIDE4TDE4IDIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    --ico-arrow-down-left : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA2IiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDEwNiAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMjIzMF8zMCkiPgo8cGF0aCBkPSJNNTkuNjU0NiA3Ny4wOTRDNTYuNjE0OCA3OC4yNzQ4IDUzLjY3NDMgNzkuNTU0OCA1MC41NjEzIDgwLjQ2ODJDNTguMDQwNiA2OS45Njg2IDYzLjI4NyA1OC4wNzAxIDY2LjAxNjYgNDUuMzc2MkM2OC44NDc4IDMyLjI1MDEgNzEuODI4OCAxMy4xMTYxIDYyLjU3MTggMS45MTExMUM2MC43NjM3IC0wLjI4MDAzNyA1Ni44MDUgMi4xNjEyIDU4LjMwNCA0LjcxMzIxQzY1LjE3MDIgMTYuNDQzMyA2MC45MjQ2IDM0LjMxNzkgNTcuMDA3MyA0Ni40NjY3QzUzLjQ4NDkgNTcuMzQ2MiA0OC4yMTU1IDY3LjU3MDIgNDEuNTUzMiA3Ni44NDQ2QzQxLjU4MDggNzYuNTU1OSA0MS42MjI1IDc2LjI2ODIgNDEuNjUwMSA3NS45Nzk1QzQxLjk4MDQgNzIuNDIzMSA0MS44NDg3IDY4Ljg4MzUgNDEuNTU1MyA2NS4zMjU0QzQxLjE3OTQgNjAuODMyNyAzMy42Njk2IDYxLjI3MTEgMzMuNjYxNiA2NS43NzlDMzMuNjU1MyA3MS40NjM4IDMyLjU4NzYgNzYuNTIwNCAzMS4wODA4IDgxLjk3MTFDMjkuOTg0OSA4NS45MjY5IDMwLjU2NDIgODkuOTUxOSAzNC43NjA2IDkxLjc1MjVDMzguNTcyMSA5My4zODQgNDQuMzE1MyA5Mi4yNjc0IDQ4LjI0ODYgOTEuNTgyNEM1My42MzE2IDkwLjY0NTggNTkuMzAzNiA4OS4wMzUxIDY0LjA3NTIgODYuMzI1NEM2OS44MDc5IDgzLjA2MDEgNjUuODA2OCA3NC43MDkxIDU5LjY3NTMgNzcuMTAyNUw1OS42NTQ2IDc3LjA5NFoiIGZpbGw9IiMxMTlFQzEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjIzMF8zMCI+CjxyZWN0IHdpZHRoPSI2Ny4zOSIgaGVpZ2h0PSI4MC42NCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwLjkxNDEpIHJvdGF0ZSg0OS4wNTg1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    --ico-arrow-down-right : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA2OSA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMjM0XzI3KSI+CjxwYXRoIGQ9Ik02OC45NTU3IDE2LjcyOUM2OC43MzM0IDEyLjI2ODYgNjEuNzYzNCA5LjI4NzY4IDU5LjYyOSAxNC4yMDRDNTcuNTUwMiAxOS4wMDkyIDU2LjQ3MTkgMjMuOTcgNTQuODM3OCAyOC45MzA5QzUzLjk5MyAzMS40ODkyIDUzLjAwMzYgMzQuMDE0MSA1MS45MjUzIDM2LjQ5NDVDNDkuNTQ2NCAxNS4zNDk3IDI0LjA2NzQgLTQuODQ5NjUgMi42NzkyNyAxLjAzNDQyQy0wLjY2Njc4NiAxLjk1NzYyIC0xLjEyMjU2IDcuNjQxNDcgMi42NzkyNyA4LjI3NTQ5QzEyLjYzOTYgOS45MzI4MSAyMS41NDM5IDEwLjU2NjggMjkuNzgxMyAxNy4xNjI4QzM2LjAxNzYgMjIuMTU3IDM5LjU5NzEgMjguODQxOSA0Mi43NzY0IDM1LjkxNjFDMzYuMjYyMiAzMi41MzQ3IDI5Ljc5MjQgMjkuMDUzMiAyMy4wNjY5IDI2LjA4MzRDMTkuMDg3MiAyNC4zMjYgMTUuNTUyMiAzMC4xMzIyIDE5LjU5ODYgMzIuMDIzMUMyOS43ODEzIDM2LjgwNiA0MS4wNDIzIDQyLjYzNDQgNDkuMjEyOSA1MC41MDk1QzUxLjc2OTcgNTIuOTc4OCA1NS41ODI2IDUyLjI2NjkgNTcuNDgzNSA0OS40NDE3QzYzLjU5NzYgNDAuMzU0MiA2OS41MzM4IDI3Ljk0MDkgNjguOTY2OSAxNi43NDAxTDY4Ljk1NTcgMTYuNzI5WiIgZmlsbD0iIzExOUVDMSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEyMjM0XzI3Ij4KPHJlY3Qgd2lkdGg9IjY5IiBoZWlnaHQ9IjUyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    --ico-arrow-down-right-long : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNjgiIHZpZXdCb3g9IjAgMCA1NyA2OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMjMwXzE4KSI+CjxwYXRoIGQ9Ik00OC41NTkgNDMuNDAyMkM0Ny42Mjg2IDQ1Ljk5MSA0Ni44MTY2IDQ4LjU3MTMgNDUuNjc0OCA1MS4wNTg5QzQzLjExMTkgNDAuNDkyOSAzOC40MTc2IDMwLjU3NjMgMzEuODIwMiAyMS44MjMzQzI1LjAwMjggMTIuNzY2NyAxNC40MzAxIDAuMjk1MDE0IDIuMTQwMjUgLTAuMDAwMTI1Mjk5Qy0wLjI2MTg4NiAtMC4wNTkxNTMxIC0wLjg5NjI1MyAzLjgxMTM4IDEuNTY1MDkgNC4yNjY3NEMxMi44NjUzIDYuMzc0ODggMjEuOTMyNSAxOC45NTYyIDI3LjUyMzQgMjguMTY0NkMzMi41MjIyIDM2LjQyIDM2LjEzMzkgNDUuNDI2IDM4LjM2NjggNTQuNzk0NUMzOC4xOTc3IDU0LjYxNzQgMzguMDM3IDU0LjQzMTkgMzcuODY3OCA1NC4yNTQ4QzM1Ljc3ODYgNTIuMDc5MiAzMy40NDQyIDUwLjIwNzIgMzEuMDA4MiA0OC40MjhDMjcuOTI5NCA0Ni4xODQ5IDI0LjA0NzEgNTEuMjEwNyAyNi45MjI5IDUzLjcwNjdDMzAuNTUxNCA1Ni44NTIxIDMzLjE5MDQgNjAuMzI2MyAzNS44Mzc4IDY0LjI5OEMzNy43NTc4IDY3LjE4MTkgNDAuNjUwNiA2OS4wMzcxIDQ0LjEyNjkgNjcuMzU5QzQ3LjI4MTggNjUuODMyNyA0OS43NTE2IDYxLjU1NzQgNTEuNDk0IDU4LjY3MzVDNTMuODc5MiA1NC43MjcxIDU1Ljk5MzggNTAuMjI0MSA1Ni45MDczIDQ1LjY4NzRDNTcuOTk4NCA0MC4yMzE1IDUwLjQ0NTIgMzguMTY1NiA0OC41NzU5IDQzLjM5MzdMNDguNTU5IDQzLjQwMjJaIiBmaWxsPSIjMTE5RUMxIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTIyMzBfMTgiPgo8cmVjdCB3aWR0aD0iNTciIGhlaWdodD0iNjgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    --ico-arrow-down-right-eval-fem : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA2OSA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMjMwXzIxKSI+CjxwYXRoIGQ9Ik02OC45NTU3IDE2LjcyOUM2OC43MzM0IDEyLjI2ODYgNjEuNzYzNCA5LjI4NzY4IDU5LjYyOSAxNC4yMDRDNTcuNTUwMiAxOS4wMDkyIDU2LjQ3MTkgMjMuOTcgNTQuODM3OCAyOC45MzA5QzUzLjk5MyAzMS40ODkyIDUzLjAwMzYgMzQuMDE0MSA1MS45MjUzIDM2LjQ5NDVDNDkuNTQ2NCAxNS4zNDk3IDI0LjA2NzQgLTQuODQ5NjUgMi42NzkyNyAxLjAzNDQyQy0wLjY2Njc4NiAxLjk1NzYyIC0xLjEyMjU2IDcuNjQxNDcgMi42NzkyNyA4LjI3NTQ5QzEyLjYzOTYgOS45MzI4MSAyMS41NDM5IDEwLjU2NjggMjkuNzgxMyAxNy4xNjI4QzM2LjAxNzYgMjIuMTU3IDM5LjU5NzEgMjguODQxOSA0Mi43NzY0IDM1LjkxNjFDMzYuMjYyMiAzMi41MzQ3IDI5Ljc5MjQgMjkuMDUzMiAyMy4wNjY5IDI2LjA4MzRDMTkuMDg3MiAyNC4zMjYgMTUuNTUyMiAzMC4xMzIyIDE5LjU5ODYgMzIuMDIzMUMyOS43ODEzIDM2LjgwNiA0MS4wNDIzIDQyLjYzNDQgNDkuMjEyOSA1MC41MDk1QzUxLjc2OTcgNTIuOTc4OCA1NS41ODI2IDUyLjI2NjkgNTcuNDgzNSA0OS40NDE3QzYzLjU5NzYgNDAuMzU0MiA2OS41MzM4IDI3Ljk0MDkgNjguOTY2OSAxNi43NDAxTDY4Ljk1NTcgMTYuNzI5WiIgZmlsbD0iIzhENTE5NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEyMjMwXzIxIj4KPHJlY3Qgd2lkdGg9IjY5IiBoZWlnaHQ9IjUyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    --ico-arrow-down-right-eval-cost : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA2OSA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMjMwXzI0KSI+CjxwYXRoIGQ9Ik02OC45NTU1IDE2LjcyOUM2OC43MzMyIDEyLjI2ODYgNjEuNzYzMSA5LjI4NzY4IDU5LjYyODggMTQuMjA0QzU3LjU1IDE5LjAwOTIgNTYuNDcxNyAyMy45NyA1NC44Mzc2IDI4LjkzMDlDNTMuOTkyNyAzMS40ODkyIDUzLjAwMzMgMzQuMDE0MSA1MS45MjUgMzYuNDk0NUM0OS41NDYxIDE1LjM0OTcgMjQuMDY3MSAtNC44NDk2NSAyLjY3OTAzIDEuMDM0NDJDLTAuNjY3MDMxIDEuOTU3NjIgLTEuMTIyODEgNy42NDE0NyAyLjY3OTAzIDguMjc1NDlDMTIuNjM5NCA5LjkzMjgxIDIxLjU0MzcgMTAuNTY2OCAyOS43ODEgMTcuMTYyOEMzNi4wMTc0IDIyLjE1NyAzOS41OTY5IDI4Ljg0MTkgNDIuNzc2MiAzNS45MTYxQzM2LjI2MTkgMzIuNTM0NyAyOS43OTIxIDI5LjA1MzIgMjMuMDY2NyAyNi4wODM0QzE5LjA4NyAyNC4zMjYgMTUuNTUxOSAzMC4xMzIyIDE5LjU5ODMgMzIuMDIzMUMyOS43ODEgMzYuODA2IDQxLjA0MiA0Mi42MzQ0IDQ5LjIxMjYgNTAuNTA5NUM1MS43Njk0IDUyLjk3ODggNTUuNTgyNCA1Mi4yNjY5IDU3LjQ4MzMgNDkuNDQxN0M2My41OTczIDQwLjM1NDIgNjkuNTMzNSAyNy45NDA5IDY4Ljk2NjYgMTYuNzQwMUw2OC45NTU1IDE2LjcyOVoiIGZpbGw9IiM2QTgzNjYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjIzMF8yNCI+CjxyZWN0IHdpZHRoPSI2OSIgaGVpZ2h0PSI1MiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    --ico-arrow-down-right-eval-profes : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA2OSA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMjMwXzI2KSI+CjxwYXRoIGQ9Ik02OC45NTU1IDE2LjcyOUM2OC43MzMyIDEyLjI2ODYgNjEuNzYzMSA5LjI4NzY4IDU5LjYyODggMTQuMjA0QzU3LjU1IDE5LjAwOTIgNTYuNDcxNyAyMy45NyA1NC44Mzc2IDI4LjkzMDlDNTMuOTkyNyAzMS40ODkyIDUzLjAwMzMgMzQuMDE0MSA1MS45MjUgMzYuNDk0NUM0OS41NDYxIDE1LjM0OTcgMjQuMDY3MSAtNC44NDk2NSAyLjY3OTAzIDEuMDM0NDJDLTAuNjY3MDMxIDEuOTU3NjIgLTEuMTIyODEgNy42NDE0NyAyLjY3OTAzIDguMjc1NDlDMTIuNjM5NCA5LjkzMjgxIDIxLjU0MzcgMTAuNTY2OCAyOS43ODEgMTcuMTYyOEMzNi4wMTc0IDIyLjE1NyAzOS41OTY5IDI4Ljg0MTkgNDIuNzc2MiAzNS45MTYxQzM2LjI2MTkgMzIuNTM0NyAyOS43OTIxIDI5LjA1MzIgMjMuMDY2NyAyNi4wODM0QzE5LjA4NyAyNC4zMjYgMTUuNTUxOSAzMC4xMzIyIDE5LjU5ODMgMzIuMDIzMUMyOS43ODEgMzYuODA2IDQxLjA0MiA0Mi42MzQ0IDQ5LjIxMjYgNTAuNTA5NUM1MS43Njk0IDUyLjk3ODggNTUuNTgyNCA1Mi4yNjY5IDU3LjQ4MzMgNDkuNDQxN0M2My41OTczIDQwLjM1NDIgNjkuNTMzNSAyNy45NDA5IDY4Ljk2NjYgMTYuNzQwMUw2OC45NTU1IDE2LjcyOVoiIGZpbGw9IiNBMTE5MkUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjIzMF8yNiI+CjxyZWN0IHdpZHRoPSI2OSIgaGVpZ2h0PSI1MiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    --ico-arrow-down-right-after-eval : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjkiIGhlaWdodD0iNTIiIHZpZXdCb3g9IjAgMCA2OSA1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMjMwXzI4KSI+CjxwYXRoIGQ9Ik02OC45NTU1IDE2LjcyOUM2OC43MzMyIDEyLjI2ODYgNjEuNzYzMiA5LjI4NzY4IDU5LjYyODggMTQuMjA0QzU3LjU1IDE5LjAwOTIgNTYuNDcxNyAyMy45NyA1NC44Mzc2IDI4LjkzMDlDNTMuOTkyNyAzMS40ODkyIDUzLjAwMzQgMzQuMDE0MSA1MS45MjUxIDM2LjQ5NDVDNDkuNTQ2MSAxNS4zNDk3IDI0LjA2NzIgLTQuODQ5NjUgMi42NzkwNiAxLjAzNDQyQy0wLjY2NyAxLjk1NzYyIC0xLjEyMjc4IDcuNjQxNDcgMi42NzkwNiA4LjI3NTQ5QzEyLjYzOTQgOS45MzI4MSAyMS41NDM3IDEwLjU2NjggMjkuNzgxIDE3LjE2MjhDMzYuMDE3NCAyMi4xNTcgMzkuNTk2OSAyOC44NDE5IDQyLjc3NjIgMzUuOTE2MUMzNi4yNjE5IDMyLjUzNDcgMjkuNzkyMiAyOS4wNTMyIDIzLjA2NjcgMjYuMDgzNEMxOS4wODcgMjQuMzI2IDE1LjU1MTkgMzAuMTMyMiAxOS41OTgzIDMyLjAyMzFDMjkuNzgxIDM2LjgwNiA0MS4wNDIgNDIuNjM0NCA0OS4yMTI3IDUwLjUwOTVDNTEuNzY5NCA1Mi45Nzg4IDU1LjU4MjQgNTIuMjY2OSA1Ny40ODMzIDQ5LjQ0MTdDNjMuNTk3NCA0MC4zNTQyIDY5LjUzMzYgMjcuOTQwOSA2OC45NjY2IDE2Ljc0MDFMNjguOTU1NSAxNi43MjlaIiBmaWxsPSIjMzY1N0NGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTIyMzBfMjgiPgo8cmVjdCB3aWR0aD0iNjkiIGhlaWdodD0iNTIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    --ico-arrow-up : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDlMNy44MjA1MSAyTDEgOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
    /* --ico-linia-cercle : url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMyMCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMCw2KSI+CiAgICAgICAgPHBhdGggZD0iTTAuMjI2LDEuMjAxbDI1NTcsMCIgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eTowLjM7c3Ryb2tlLXdpZHRoOjFweDsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTAuMzg1NzQsLTAuMDkxODQpIj4KICAgICAgICA8Y2lyY2xlIGN4PSI3LjI0MiIgY3k9IjcuMDkyIiByPSI2Ljg1NiIgc3R5bGU9ImZpbGw6IzExOWVjMTsiLz4KICAgIDwvZz4KPC9zdmc+Cg=="); */
    --ico-linia-cercle : url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc2OCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMCw2KSI+CiAgICAgICAgPHBhdGggZD0iTTAuMjI2LDEuMjAxbDI1NTcsMCIgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6IzAwMDtzdHJva2Utb3BhY2l0eTowLjM7c3Ryb2tlLXdpZHRoOjFweDsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTAuMzg1NzQsLTAuMDkxODQpIj4KICAgICAgICA8Y2lyY2xlIGN4PSI3LjI0MiIgY3k9IjcuMDkyIiByPSI2Ljg1NiIgc3R5bGU9ImZpbGw6IzExOWVjMTsiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
}
body,
header{
    background-color: var(--color-gris-fosc)!important;
}
#main-content {
    background-color: var(--color-gris-fosc);
}
.et_pb_section{
    background-color: var(--color-gris-fosc);
}


#et-main-area .et_pb_section:first-child {
    padding-top: 219px!important;
}


body:not(.et-fb) .anchor{
    position: absolute;
    opacity: 0;
    height: 0px!important;
    margin-top: -120px;

}

#top-menu a{
    color: black;
    text-align: center;
    font-feature-settings: 'calt' off;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px; 
}

h1{
    font-size: 60px;
    font-weight: bold;
}
h2{
    color: var(--color-blau)!important;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 63px; 
}

.hero h2{
    color: black!important;
    font-size: 53px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
}


.hero .arrow-down img {
    max-width: 69px;
    height: auto;
}

.et_pb_text .et_pb_text_inner h3{
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    /* color: var(--color-blau); */
    color: var(--color-especifico);
}
body.et_pb_button_helper_class .et_pb_button, 
body.et_pb_button_helper_class .et_pb_module.et_pb_button{
    color: var(--color-especifico)!important;
    border-color: var(--color-especifico);
}
body.et_pb_button_helper_class .et_pb_button:hover, 
body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover{
    color:white!important;
    background-color: var(--color-especifico)!important;
    border-color: var(--color-especifico)!important;
}

/* #et-main-area .et_pb_section:first-child{
    padding-top: 219px!important;
} */

#main-footer  .footer-widget h4{
    color: white;
    font-feature-settings: 'calt' off;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px; 
}
.footer-widget .et_pb_widget{
    width: 100%;
}
.footer-widget .et_pb_widget ul{
    list-style-type: none;
}

.footer-widget .et_pb_widget ul li{
    color: white;
    font-feature-settings: 'calt' off;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px; 
    margin-bottom: 18px;
}

#footer-widgets .footer-widget li{
    padding-left: 0px;
}
#footer-widgets .footer-widget li:before{
    display: none;
}

#footer-widgets #menu-paginas-legales li{
    color: white;
    font-feature-settings: 'calt' off;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px; 
    margin-bottom: 12px;
}
#footer-widgets #menu-paginas-legales li a {
    font-size: 15px;
}
:where(.wp-social-link-x,.wp-social-link-linkedin) {
    background-color: transparent !important;
}
.wp-social-link-x a svg,
.wp-social-link-linkedin a svg{
    display: none;
}
.wp-social-link-x a{
    content: var(--ico-x);
    width: 37px;
    height: 37px;
    padding: 0px!important;
}

.wp-social-link-linkedin a{
    content: var(--ico-linkedin);
    width: 37px;
    height: 37px;
    padding: 0px!important;
}

.wp-block-social-links{
    display: flex;
    column-gap: 14px;
}

.et_pb_text .et_pb_text_inner strong{
    color:var(--color-blau);
}

.et_pb_text .et_pb_text_inner strong{
    color:var(--color-especifico);
}
.et_pb_text .et_pb_text_inner a{
    text-decoration: underline;
}
.et_pb_text .et_pb_text_inner a:hover{
    text-decoration: none;
}

footer .container {
    width: calc(100% - var(--marge-exterior-x2));
    margin-left: auto;
    margin-right: auto;
}

#footer-widgets {
    padding: 85px 0 0;
}

footer .footer-widget{
    margin-bottom: 85px;
}

#footer-widgets .footer-widget li:last-child {
    margin-bottom: 0px;
}
#footer-bottom {
    display: none;
}

.et_pb_image.logo .et_pb_image_wrap img[src*=".svg"]{
    width: 100%;
}


.btn{
    /* background-color: white; */
    background-color: transparent;
    color: var(--color-blau);
    font-size: 22px;
    line-height: 1.7em !important;
    border-radius: 10px;
    font-weight: bold;
    border: 2px solid var(--color-blau);
    display: inline-block;
    text-align: center;
    padding: 6px 22px;
    cursor: pointer;
}
.btn:hover{
    background-color: var(--color-blau);
    color: white;

}

body:not(.et-fb) .et_pb_image.disp-inline,
body:not(.et-fb) .et_pb_image.disp-inline *,
body:not(.et-fb) .et_pb_text.disp-inline *,
body:not(.et-fb) .et_pb_text.disp-inline{
    display: inline!important;
} 

body:not(.et-fb) .et_pb_image.disp-inline-block,
body:not(.et-fb) .et_pb_image.disp-inline-block *,
body:not(.et-fb) .et_pb_text.disp-inline-block *,
body:not(.et-fb) .et_pb_text.disp-inline-block{
    display: inline-block!important;
} 


body.cat-aftereval .aftereval.menu-item>a{
    color:var(--color-blau)!important;
}


body:not(.et-fb) .et_pb_text.arrow-down-right .et_pb_text_inner h2:after{
    content: "";
    display: inline-block;
    background-image: var(--ico-arrow-down-right);
    height: 52px;
    width: 69px;
    position: relative;
    /* width: fit-content; */
    position: absolute;
    /* bottom: 22px; */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(20px, 36px);
}

body:not(.et-fb) .et_pb_image.arrow-down-right-eval-fem .et_pb_image_wrap:after,
body:not(.et-fb) .et_pb_image.arrow-down-right-eval-cost .et_pb_image_wrap:after,
body:not(.et-fb) .et_pb_image.arrow-down-right-eval-profes .et_pb_image_wrap:after,
body:not(.et-fb) .et_pb_image.arrow-down-right-after-eval .et_pb_image_wrap:after{
    content: "";
    display: inline-block;
    height: 52px;
    width: 69px;
    position: relative;
    /* width: fit-content; */
    position: absolute;
    /* bottom: 22px; */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(45px, 60px);
}
body:not(.et-fb) .et_pb_image.arrow-down-right-eval-fem .et_pb_image_wrap:after{
    background-image: var(--ico-arrow-down-right-eval-fem);
}
body:not(.et-fb) .et_pb_image.arrow-down-right-eval-cost .et_pb_image_wrap:after{
    background-image: var(--ico-arrow-down-right-eval-cost);
}
body:not(.et-fb) .et_pb_image.arrow-down-right-eval-profes .et_pb_image_wrap:after{
    background-image: var(--ico-arrow-down-right-eval-profes);
}
body:not(.et-fb) .et_pb_image.arrow-down-right-after-eval .et_pb_image_wrap:after{
    background-image: var(--ico-arrow-down-right-after-eval);
}
body:not(.et-fb) .et_pb_text.arrow-down-right-long{
    padding-bottom: 20px;
}
body:not(.et-fb) .et_pb_text.arrow-down-right-long .et_pb_text_inner h2:after{
    content: "";
    display: inline-block;
    background-image: var(--ico-arrow-down-right-long);
    height: 57px;
    width: 68px;
    position: relative;
    /* width: fit-content; */
    position: absolute;
    /* bottom: 22px; */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(20px, 36px);
}

body:not(.et-fb) .et_pb_image.disp-inline img{
    transform: translate(20px, 45px);
}
.et_pb_blurb h4{
    padding-bottom: 0px;
}


.et_pb_text_inner p{
    padding-bottom: 8px;
}
p:not(.has-background):last-of-type{
    padding-bottom: 0px;
}

.et_pb_gutters3 .footer-widget{
    margin-bottom: 98px;
}

.et-social-linkedin a.icon:before { content: '\e09d'; }

.et-menu .menu-item-has-children>a:first-child{
    padding-right: 0px;
}
.et-menu .menu-item-has-children>a:first-child:after{
    display: none;
}
.et_pb_menu_inner_container {
    height: 100%;
}

.et_pb_menu--style-left_aligned .et_pb_menu__logo{
    width: 100%;
    margin-right: 0px;
}

#main-header .et_mobile_menu{
    padding-left: var(--marge-exterior);
    padding-right: var(--marge-exterior);
}

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

.professionals-grid{
    /* padding-top: 70px; */
    padding-top: 28px;
}
.professionals-grid .list{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    /* padding-bottom: 30px; */
    padding-bottom: 188px;
    padding-top: 72px;
}

.professionals-grid .grid-item{
    width: calc(100% / 2 - 15px);
    background-color: var(--color-gris);
    border-radius: 10px;
    padding: 33px 22px;
    position: relative;
    padding-bottom: 60px;
}

.professionals-grid .grid-item .title{
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1em;
    color: var(--color-blau);
    width: 100%;
    border-bottom: 1px solid var(--color-blau);
    padding-bottom: 16px;
}
.professionals-grid .grid-item .title-cat{
    color: black;
    font-size: 16px;
    font-weight: 700;
    line-height: 2.12em;
}
.professionals-grid .grid-item .cats{
    padding-bottom: 4px;
}
.professionals-grid .grid-item .cats:first-of-type {
    padding-top: 14px;
}
.professionals-grid .grid-item .list-cat{
    color: var( --color-gris-formulari);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.73em;
    padding-top:4px;
}
.professionals-grid .grid-item .list-cat .cat{
    display: inline-block;
    background-color: var(--color-gris-fosc);
    border-radius: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 1px 9px;
}

.professionals-grid .grid-item .contact {
    position: absolute;
    right: 24px;
    bottom: 39px;
    background-color: transparent;
}

.professionals-grid .grid-item .contact:hover {
    background-color: var(--color-blau);
}

.professionals-grid-selectors{
    display: flex;
    justify-items: flex-start;
    /* gap: 30px;     */
    flex-wrap: no-wrap;
    justify-content: space-between;
}
.professionals-grid-selectors select{
    padding: 7px 14px;
    border-radius: 10px;
    border: 1px solid transparent;
    text-align: left;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.53em;
    width: 100%;
    max-width: 23%;
    background-color: var(--color-gris);
}

.intro-destacada{
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
}
.intro{
    font-size: 23px;
    font-weight: 400;
    line-height: 1.47em;
}
.intro strong{
    color: var(--color-blau);
    font-weight: 700;
}


body:not(.et_pb_pagebuilder_layout) #main-content>.container {
    width: calc(100% - var(--marge-exterior-x2));
}

body:not(.et_pb_pagebuilder_layout) article.page{
    padding-top:127px;
}
body:not(.et_pb_pagebuilder_layout) article.page .intro-destacada{
    padding-top: 30px;
    padding-bottom: 53px;
}

body:not(.et_pb_pagebuilder_layout) article.page .intro-destacada,
body:not(.et_pb_pagebuilder_layout) article.page .intro{
    max-width: 80%;
}


.popup{
    z-index: 99999;
    position: fixed;
    display: none;
}
.popup.open{
    display: block;
}
.popup::before{
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);

}
.popup .popup-container{
    display: block;
    position: fixed;
    width: 66vw;
    max-width: 958px;
    min-height: 500px;
    background-color: var(--color-gris);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 27px;
    border-radius: 10px;
}
.popup .ico-close{
    position: absolute;
    top: var(--marge-exterior-mini);
    top: 0;
    right: var(--marge-exterior-mini);
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.popup .title{
    text-align: center;
    color:var(--color-blau);
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
    padding-bottom: 45px!important;
}
.popup .form-wrap{
    margin: 0px!important;
}

form {
    font-size: 15px;
    position: relative;
}

form .cols_1,
form .cols_2 {
    padding-bottom: 30px;
}
form .cols_2 {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    column-gap: 30px;
}
form .cols_1 {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    column-gap: 0px;
}

form .cols_1 .col{
    width: 100%;
}
form .cols_2 .col{
    width: calc(50% - 15px);
}

form .wpcf7-form-control-wrap{
    display: block;
}
form .wpcf7-form-control-wrap,
form .wpcf7-form-control-wrap input,
form .wpcf7-form-control-wrap textarea,
form .wpcf7-form-control-wrap select{
    width: 100%;
}
form .wpcf7-form-control-wrap input,
form .wpcf7-form-control-wrap textarea,
form .wpcf7-form-control-wrap select{
    color: var(--color-gris-formulari);
    background-color: var(--color-gris-fosc);
    padding: 5px 10px;
    border: 1px solid transparent;
    border-radius: 10px;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.36em;
}

form .wpcf7-form-control-wrap .wpcf7-list-item{
    margin-left: 0px;
}
form .wpcf7-form-control-wrap .wpcf7-list-item label{
    display: inline-block;
    width: fit-content;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 2em;
    margin-left: 0px;
}
form .wpcf7-form-control-wrap .wpcf7-list-item label .wpcf7-list-item-label{
    margin-left: 11px;
}

form .wpcf7-form-control-wrap .wpcf7-list-item input{
    display: inline-block;
    width: fit-content;
    float: left;
    width: 21px;
    height: 21px;
    margin-left: 0px;;
}
form .wpcf7-form-control-wrap .wpcf7-list-item label a{
    color: black;
    font-size: 15px;
    font-weight: 400;
    line-height: 2em;
    text-decoration: underline;
}

form .btn-wrapper{
    width: fit-content;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

form .btn-wrapper .wpcf7-spinner{
    float: left;
    transform: translateY(15px);
}

.wpcf7 .wpcf7-submit {
    min-width: 138px;
}

form .wpcf7 form.sent .wpcf7-response-output{
    width: calc(100% - 160px);
    border-color: var(--color-blau);
    margin-left: 0;
    border-radius: 10px;
    border-width: 1px;
}

form .wpcf7-not-valid-tip{
    position: absolute;
    bottom: -30px;
    padding-left: 10px;
}

body.locked{
    /* overflow: hidden !important;
    touch-action: none; */
}

.et_pb_text.legal .et_pb_text_inner li {
    line-height: 1.47em;
    padding-bottom: 74px;
}
.et_pb_text.legal .et_pb_text_inner li::marker {
    font-weight: bold;
}
.et_pb_text.legal .et_pb_text_inner li strong{
    color: black;
}


.et_pb_text.legal .et_pb_text_inner li>*:first-child {
    padding-bottom: 20px;
    display: inline-block;
}

.cronologia{
    max-width: 100%;
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
}
.cronologia::-webkit-scrollbar{
    display: none; /* Chrome, Safari, Opera */
}

.cronologia .entrada{
    width: 334px;
    min-width: 334px;
    padding-left: 33px;
    padding-right: 33px;
    margin-bottom: 23px !important;
}
.cronologia .entrada .et_pb_text_inner a{
    font-weight: 700;
    text-decoration: underline;
}
.cronologia .entrada .et_pb_text_inner a:hover{
    text-decoration: none;
}

body.et-fb .cronologia{
    display: block;
}
body.et-fb .cronologia .entrada{
    display: inline-block;
}

.cronologia .year>.et_pb_text_inner{
    width: fit-content;
    background: var(--color-blau);
    color: white;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.56em;
    padding: 8px 20px;
    transform: translateX(-33px);
}
.cronologia .year::after{
    display: block;
    content: "";
    background-image: var(--ico-linia-cercle);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    width: calc(100% + 66px);
    height: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    /* transform: translateX(33px); */


}


.cronologia .desc{
    font-size: 19px;
    font-weight: 400;
    line-height: 1.368em;
    max-width: 240px;
}
.cronologia_component .arrows {
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
}

.cronologia_component .arrows .arrow {
    display: inline-block;
    max-width: fit-content;
    cursor: pointer;
}
.cronologia_component .arrows .arrow.first {
    opacity: 0.3;
}

.et_pb_text.lista-articulos ul {
    padding-left: 11px;
}
.et_pb_text.lista-articulos ul>li {
    padding-bottom: 13px;
}
.et_pb_text.lista-articulos ul:last-child{
    padding-bottom: 20px;
}

.et_pb_text.lista-articulos ul>li:last-child{
    padding-bottom: 0px;
}

.et_pb_text.lista-articulos ul{
    list-style: none;;
}
.et_pb_text.lista-articulos ul>li{
    position: relative;
}
.et_pb_text.lista-articulos ul>li::marker{
    display: none;
    /* color: var(--color-especifico); */
    /* font-size: 13px; */
    /* line-height: 1.368rem; */
} 
.et_pb_text.lista-articulos ul>li::before{
    content: "";
    display: inline-block;
    position: absolute;
    width: 3px;
    height: 3px;
    /* background-color: red; */
    left: -11px;
    top: 12px;
    background-color: var(--color-especifico);
}

.et_pb_text.lista-articulos a{
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-decoration-color: var(--color-especifico);
}

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

.single-post .et_pb_post_content ul>li {
    line-height: 1.478em;
    padding-bottom: 13px;
}
.single-post .et_pb_post_content h1,
.single-post .et_pb_post_content strong {
    /* color: var(--color-blau); */
}
.single-post .et_pb_post_content a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    /* color: var(--color-especifico);
    text-decoration-color: var(--color-especifico); */
}
.single-post .et_pb_post_content a:hover {
    text-decoration-line: none;
}
.titol-w-icon h1{
    padding-bottom: 0px;
}

.grid-bg-white .et_pb_text_inner p{
    padding-bottom: 12px;
}
.grid-bg-white .et_pb_text_inner p:last-of-type{
    padding-bottom: 0px;
}

.socias-institucionales .et_pb_main_blurb_image {
    margin-bottom: 0px;
    height: 153px;
    display: inline-flex;
}
.socias-institucionales .et_pb_main_blurb_image .et_pb_image_wrap{
    /* width: 100%;
    height: 100%; */
    height: fit-content;
}

.socias-institucionales .et_pb_main_blurb_image img {
    width: 100%;
}
.socias-institucionales .et_pb_module_header{
    margin-bottom: 12px;
}
.socias-institucionales .et_pb_blurb_description {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

body.single-post.cat-aftereval h1{
    color: var(--color-blau-after-eval)!important;
}


/*   cookies */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
    max-width: 100%;
    font-size: 23px;
    line-height: 1.478em;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td{
    font-size: 23px;
    line-height: 1.478em;
}
#cmplz-document h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h2, .editor-styles-wrapper .cmplz-unlinked-mode h3{
    font-size: 23px;
    font-weight: 700;
    margin-top: 60px;
}

#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a{
    color: black;
    text-decoration: underline;
}
#cmplz-document a:hover, .editor-styles-wrapper .cmplz-unlinked-mode a:hover{
    text-decoration: none;
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{
    font-size: 19px;
}

#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3,
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div,
#cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5,
#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a{
    font-size: 19px;;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{
    font-size: 15px;
}
#cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul {
    margin-top: 15px;
    margin-bottom: 0px
}
#cmplz-document li {
    padding-bottom: 20px;
}

#cmplz-document li:last-child {
    padding-bottom: 0px;
}

/** end cookies **/

.nuestros-recursos .et_pb_main_blurb_image{
    height: 110px;
    display: flex;
    margin-bottom: 0px;
}
.nuestros-recursos .et_pb_blurb_container .et_pb_module_header{
    min-height: 80px !important;
    display: flex !important;
}


.grupo-ico-arrow{
    max-width: 80%;
}
.grupo-ico-arrow .ico-arrow-desktop{
    
}
.grupo-ico-arrow .ico-arrow-tablet{
    display: none;
}

.grecaptcha-badge {
    transform: translateX(200%);
}

@media screen and (min-width: 981px) {


    .et_fullwidth_nav #main-header .container {
        padding-right: var(--marge-exterior);
        padding-left: var(--marge-exterior);
    }
    header .has_et_pb_sticky>div,
    header.et-fixed-header#main-header{
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    }


    .et_header_style_left .logo_container{
        transform:translate(-2px);
    }

    .et_pb_svg_logo #logo{
        max-width: min(28vw, 332px);
    }
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{
        margin-bottom: 14px;
    }
    header .nav li ul::before{
        content: "";
        position :absolute;
        top:-17px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        height: 18px;
        background-image: var(--ico-menu-arrow-top);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    header .nav li ul{
        background-color: var(--color-gris)!important;
        margin-left: 50%;
        transform: translateX(-50%);
        border-top: 0px solid transparent;
        border-radius: 10px;
        padding: 14px 23px;
        width: fit-content;
        box-shadow: unset!important;
        -moz-box-shadow: unset!important;
        -webkit-box-shadow: unset!important;
        text-align: center;
        top: 60%;
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    }
    header ul#top-menu{
        display: flex;
        column-gap: 2.7vw;
    }
    header #top-menu li.et-hover>a{
        color:var(--color-blau);
    }
    header #top-menu li{
        padding: 0px;
    }
    header #top-menu.nav li ul li a{
        width: fit-content;
        min-width: 155px;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 21px;
        padding: 6px 0px;
    }
    #top-menu .menu-item-has-children>a:first-child{
        padding-right: 0px;
    }
    #top-menu .menu-item-has-children>a:first-child:after{
        display: none;
    }
    header .menu-footer{
        display: none!important;
    }
    
}


@media screen and (max-width: 980px) {
    #et-main-area .et_pb_section:first-child {
        padding-top: 100px!important;
    }

    h1{
        font-size: 30px;
        font-weight: 700!important;
        line-height: 120%!important; 
    }
    .hero h2{
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; 
    }
    .mobile_menu_bar:before{
        font-size: 22px;
        background-image: var(--ico-burguer);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        color: transparent!important;

    }

    /* .mobile_nav.opened .mobile_menu_bar {
        position: fixed;
        display: block;
        line-height: 0;
        top: 25px;
        right: var(--marge-exterior);
        z-index: 99999;
    } */

    .mobile_nav.opened .mobile_menu_bar {
        position: relative;
        display: block;
        line-height: 0;
        /* top: 25px; */
        /* right: var(--marge-exterior); */
        z-index: 99999;
    }
    .mobile_nav.opened .mobile_menu_bar:before{
        z-index: 99999;
        background-image: var(--ico-close);
    }

    header .container {
        width: calc(100% - var(--marge-exterior-x2));
        margin-left: auto;
        margin-right: auto;
    }
    .et_header_style_left #logo {
        max-width: unset;
        max-height: unset;
        width: 232px;
        height: auto;
    }

    header.et-fixed-header{
        position: fixed!important;
    }

    #main-header .mobile_nav #mobile_menu {
        display: block !important;
        visibility: visible !important;
        transform: translateX(200%);
        transition: all 0.5s ease-in-out;
    }

    /* #main-header .mobile_nav.opened {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background-color: var(--color-blau);
    } */

    #main-header .mobile_nav.opened #mobile_menu {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background-color: var(--color-blau)!important;
        transform: translateX(-50%);
        height: auto!important;
    }




    #main-header .et_mobile_menu {
        background-color: var(--color-blau)!important;
        color: white;
        width: 100vw;
        margin-left: 50%;
        transform: translateX(-50%);
        top: 0px;
        bottom: 0px;
        position: fixed;
        padding-top: 70px;
    }

    span.mobile-toggle {
        background-image: var(--ico-arrow-up);
        transform: rotate(180deg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .dt-open span.mobile-toggle {
        transform: rotate(0deg);
    }
    
    #main-header .et_mobile_menu li{
        background-color: transparent;
        border-bottom: 0.5px solid rgba(255, 255, 255, 1);
    }
    #main-header .et_mobile_menu li ul{
        border-top: 0.5px solid rgba(255, 255, 255, 0.3);
        padding-left: 0px;
    }
    #main-header .et_mobile_menu li li{
        border-bottom: 0.5px solid rgba(255, 255, 255, 0.3);
    }
    #main-header .et_mobile_menu a{
        color: white;
        width: fit-content;
        background-color: transparent;
        font-size: 17px;
        font-weight: 700;
        line-height: 1.76em;
        padding: 3px 0px;
    }
    #main-header .et_mobile_menu li li a{
        font-weight: 400;
        font-size: 15px;
        line-height: 2em;
    }


    #main-header .menu-footer{
        position: fixed;
        bottom: 0px;
        left: var(--marge-exterior);
        right: var(--marge-exterior);
        background-color: var(--color-blau)!important;
        border-bottom: 0px solid transparent!important;
    }
        
    #main-header .menu-footer>a{
        display: none;
    }


    #main-header .menu-footer .sub-menu,
    #main-header .menu-footer.visible .sub-menu,
    .et-db #main-header ul.et_mobile_menu .menu-item-has-children.visible .sub-menu{
        display: flex !important;
        visibility: visible!important;
        padding-left: 0px;
        padding-right: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        flex-wrap: wrap;
        align-content: flex-start;
        column-gap: 14px;
        border-top: 0.5px solid white;
    }


    .sm-cols-2 .et_pb_column {
        width: 47.5% !important;
        margin-right: 4.5% !important;
        margin-bottom: 17px !important;
    }
    .sm-cols-2 .et_pb_column:nth-child(2) {
        margin-right: 0px !important;
    }


    ul.et_mobile_menu li.menu-footer.menu-item-has-children .mobile-toggle{
        display: none;
    }
    ul.et_mobile_menu li.menu-footer li{
        padding-left: 0px;
        border-bottom: 0px solid transparent!important;
    }
    #main-header .et_mobile_menu .menu-footer li a{
        line-height: 1em;
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom: 0px solid transparent;
    }
    #main-header .et_mobile_menu .menu-footer li.email{
        align-content: center;
        font-weight: 700;
        font-size: 15px;
        position: absolute;
        right: 0px;
        bottom: 22px;
        
    }
    #main-header .et_mobile_menu .menu-footer li.email a{
        font-weight: 700;;
    }

    /* header .select_page{
        content: " ";
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-top: 70px;
        border-bottom: 70px;
        border-color: var(--color-blau);
        background-color: transparent;
        order: 1;
        z-index: 3;
    } */
    body:not(.et-fb) .et_pb_text.arrow-down-right .et_pb_text_inner h2:after{
        transform: translate(32px, 16px);
    }

    .md-cols-reverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .md-cols-reverse .et_pb_column {
        padding-bottom: 28px;
    }

    #footer-widgets{
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
        flex-direction: row;
        gap: 0;
        width: 100%;
    }
    #footer-widgets .footer-widget {
        width: 49% !important;
        display: block;
    }
    .professionals-grid-selectors{
        justify-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 30px;
    }
    .professionals-grid-selectors select{
        width: 100%;
        max-width: calc(50% - 15px);
    }


    .grupo-ico-arrow{
        max-width: 100%;
    }
    .grupo-ico-arrow .ico-arrow-desk{
        display: none!important;
    }
    .grupo-ico-arrow .ico-arrow-tablet{
        display: block!important;
    }

    .professionals-grid {
        padding-top: 14px;
    }
    body:not(.et-fb) .anchor {
        margin-top: -70px;
    }

    body:not(.et-fb) .et_pb_text.arrow-down-right .et_pb_text_inner h2:after{
        width: 35px;
        height: 26px;
    }
    #footer-widgets .footer-widget .fwidget{
        width: 100%;
    }

}

@media screen and (max-width: 768px) {

    
    :root {
        --marge-exterior:16px;
        --marge-exterior-x2:32px;
    }


    
    body .et_pb_button, 
    .et_button_no_icon .et_pb_button {
        font-size: 17px!important;
        line-height: 117.647%!important;
        border-radius: 10px;
        font-weight: bold;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
        padding: 9px 22px !important;
    }

    h2{
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; 
        padding-bottom: 0px;

    }

    /* .et_pb_text .et_pb_text_inner p{ */
    .et_pb_text{
        font-size: 15px;
        font-weight: normal;
        line-height: 1.53em; 
    }

    .et_pb_text .et_pb_text_inner h3{
        font-size: 19px;
        font-weight: 700;
        line-height: 1.2em; 
    }



    .hero .arrow-down img {
        max-width: 35px;
    }
    .arrow-down.disp-inline img{
        transform: translate(20px, 20px);
    }

    .mobile_nav.opened .mobile_menu_bar {
        /* right: 20px; */
    }

    #main-header .menu-footer{
        left: var(--marge-exterior);
        right: var(--marge-exterior);
    }


    #main-header .et_mobile_menu{
        padding-left: var(--marge-exterior);
        padding-right: var(--marge-exterior);
    }

    body:not(.et_pb_pagebuilder_layout) article.page{
        padding-top: 59px;
    }
    .intro-destacada{
        font-size: 21px;
        font-weight: 400;
        line-height: 1.2em;
    }
    .intro{
        font-size: 15px;
        font-weight: 400;
        line-height: 1.47em;
    }


    body:not(.et_pb_pagebuilder_layout) article.page .intro-destacada{
        padding-top: 0px;
        padding-bottom: 30px;
    }

    body:not(.et_pb_pagebuilder_layout) article.page .intro-destacada,
    body:not(.et_pb_pagebuilder_layout) article.page .intro{
        max-width: 100%;
    }

    .professionals-grid{
        /* padding-top: 60px; */
        padding-top: 14px;
    }

    .professionals-grid-selectors{
        gap:14px;
    }
    .professionals-grid-selectors select{
        width:100%;
        max-width: 100%;
        font-size: 15px;
        line-height: 1.53em;
    }
    .professionals-grid .grid-item{
        width:100%;
    }
    .professionals-grid .grid-item .list-cat{
        font-size: 13px;
        line-height: 2em;
    }
    .professionals-grid .grid-item{
        padding: 26px 21px;
    }
    .professionals-grid .grid-item .title{
        font-size: 19px;
        font-weight: 700;
        line-height: 1.2em;
    }

    .professionals-grid .list{
        padding-top: 35px;
    }
    .professionals-grid .grid-item .contact,
    form .wpcf7-submit{
        font-size: 17px;
        font-weight: 700;
        line-height: 1.18em;
        padding: 5px 19px;
        min-width: 107px;
    }

    .popup .popup-container{
        width: 100%;
        max-width: calc(100% - var(--marge-exterior-x2));
        padding: 18px;
    }
    .popup .title{
        font-size: 19px;
        font-weight: 700;
        line-height: 1.2em;
        text-align: left;
        padding-bottom: 30px!important;
        padding-right: 30px;
    }

    form .cols_2{
        column-gap: 0px;
        flex-wrap: wrap;
    }
    
    form .cols_2 .col{
        width: 100%;
        padding-bottom: 11px;
    }
    form .cols_1, form .cols_2{
        padding-bottom: 0;
    }
    form .wpcf7-form-control-wrap input, 
    form .wpcf7-form-control-wrap textarea{
        font-size: 15px;
        font-weight: 400;
        line-height: 1.53em;
    }
    form .wpcf7-form-control-wrap textarea{
        max-height: 200px;
    }

    form .wpcf7-form-control-wrap input, 
    form .wpcf7-form-control-wrap textarea, 
    form .wpcf7-form-control-wrap select{
        font-size: 15px;
    }
    form .wpcf7-form-control-wrap select{
        margin-bottom: 11px
    }
    form .btn-wrapper {
        width: fit-content;
        position: relative;
        right: 0px;
        bottom: 0px;
        float: right;
        margin-top: 23px;
    }
    form .wpcf7-form-control-wrap .wpcf7-list-item label{
        display: inline-flex;
        align-items: center;
    }
    form .wpcf7-form-control-wrap .wpcf7-list-item label .wpcf7-list-item-label{
        font-size: 13px;
        line-height: 1.77em;
        margin-left: 5px;
    }
    form .wpcf7-form-control-wrap .wpcf7-list-item label a{
        font-size: 13px;
        line-height: 1.77em;
    }
    form .wpcf7-form-control-wrap .wpcf7-list-item input{
        width: 18px;
        height: 18px;
    }
    .wpcf7-not-valid-tip{
        font-size: 13px;
        line-height: 1.47em;
        padding-left: var(--marge-exterior-mini);
    }

    .et_pb_text.legal .et_pb_text_inner li {
        padding-bottom: 16px;
    }
    .et_pb_text.legal .et_pb_text_inner li>*:first-child {
        padding-bottom: 16px;
        display: inline-block;
    }

    .et_pb_main_blurb_image{
        height: 40px;
        margin-bottom: 0px!important;
        display: inline-flex;
        align-items: center;
    }
    .et_pb_text.lista-articulos ul>li::marker{
        line-height: 1.538rem;
    }

    .et_pb_image:not(.arrow) .et_pb_image_wrap{
        width: fit-content;
    }


    /*   cookies */
    #cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
        max-width: 100%;
        font-size: 15px;
        line-height: 1.53em;
    }
    #cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td{
        font-size: 15px;
        line-height: 1.53em;
    }
    #cmplz-document h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h2, .editor-styles-wrapper .cmplz-unlinked-mode h3{
        font-size: 15px;
        line-height: 1.53em;
        margin-top: 22px;
        padding-bottom: 5px;
    }

    #cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a{
        color: black;
        text-decoration: underline;
    }
    #cmplz-document a:hover, .editor-styles-wrapper .cmplz-unlinked-mode a:hover{
        text-decoration: none;
    }
    #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{
        font-size: 15px;
    }

    #cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3,
    #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
    #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,
    #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div,
    #cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5,
    #cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a{
        font-size: 15px;
    }

    #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{
        font-size: 15px;
    }
    #cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul {
        margin-top: 15px;
        margin-bottom: 0px
    }
    #cmplz-document li {
        padding-bottom: 20px;
    }

    #cmplz-document li:last-child {
        padding-bottom: 0px;
    }

    #cmplz-document .cmplz-subtitle, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle{
        margin-top: 10px;
    }

    #cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{
        padding: 5px 0px;
    }
    #cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div{
        grid-gap: 10px;
    }

    body:not(.et-fb) .et_pb_image.arrow-down-right-eval-fem .et_pb_image_wrap:after, 
    body:not(.et-fb) .et_pb_image.arrow-down-right-eval-cost .et_pb_image_wrap:after, 
    body:not(.et-fb) .et_pb_image.arrow-down-right-eval-profes .et_pb_image_wrap:after, 
    body:not(.et-fb) .et_pb_image.arrow-down-right-after-eval .et_pb_image_wrap:after{
        height: 26px;
        width: 35px;
        position: absolute;
        transform: translate(19px, 39px);
    }

    .cmplz-cookiebanner{
        padding: var(--marge-exterior-mini) var(--marge-exterior-mini)!important;
    }
    .cmplz-cookiebanner .cmplz-links .cmplz-link{
        font-size: 12px;
        line-height: 1.53em;
        text-align: center;
    }

} 

@media screen and (max-width: 640px) {
    html,
    body{
        scroll-padding-top: 70px!important;
    }

    #footer-widgets {
        padding: 55px 0 15px;
    }

    #footer-widgets .footer-widget:nth-child(2n){
        padding-left: 25px;
    }
    #main-footer .footer-widget h4{
        font-size: 12px;
        line-height: 2.4em;
    }
    .footer-widget .et_pb_widget ul li{
        margin-bottom: 13px;
    }

    #footer-widgets .footer-widget li a{
        font-size: 14px;
        font-weight: 700;
        line-height: 1.4em;
    }
    #footer-widgets #menu-paginas-legales li{
        margin-bottom: 10px;
    }
    #footer-widgets #menu-paginas-legales li a {
        font-size: 12px;
        font-weight: normal;
    }
    .cronologia_component{
        width: 100vw!important;
        margin-left: 50%;
        transform: translateX(-50%);
        padding-left: 17px;
        padding-bottom: 0px;
    }
    .cronologia .entrada{
        padding-left: 30px;
        padding-right: 15px;
    }
    .cronologia .desc{
        font-size: 15px;
        font-weight: 400;
        line-height: 1.53em;
        max-width: unset;
    }
    .cronologia .year>.et_pb_text_inner{
        transform: translateX(-30px);
    }
    .cronologia .entrada {
        width: 83vw;
        min-width: 83vw;
    }
    .cronologia .entrada  .year{
        margin-bottom: 20px;
    }

    /* body:not(.et-fb) .et_pb_text.arrow-down-right-long .et_pb_text_inner h2:after{
        height: 31px;
        width: 34px;
        transform: translate(15px, 10px);
    } */
    body:not(.et-fb) .et_pb_text.arrow-down-right-long .et_pb_text_inner h2:after{
        height: 31px;
        width: 34px;
        position: relative;
        display: block;
        margin-left: auto;
        margin-right: auto;
        transform: none;
    }
    body:not(.et-fb) .et_pb_text.arrow-down-right-long{
        padding-bottom: 5px;
    }

    .socias-institucionales .et_pb_main_blurb_image{
        height: 113px;
    }
    .socias-institucionales .et_pb_module_header{
        font-size: 19px!important;
        line-height: 1.2em!important;
    }
    .socias-institucionales .et_pb_blurb_description{
        max-width: 100%;
        font-size: 15px!important;
        line-height: 1.533em!important;
    }

    .nuestros-recursos .et_pb_main_blurb_image{
        height: 42px;
        margin-bottom: 4px!important;
    }
    
    /* body:not(.et-fb) .et_pb_image.arrow-down-right-eval-fem .et_pb_image_wrap:after,
    body:not(.et-fb) .et_pb_image.arrow-down-right-eval-cost .et_pb_image_wrap:after,
    body:not(.et-fb) .et_pb_image.arrow-down-right-eval-profe .et_pb_image_wrap:after,
    body:not(.et-fb) .et_pb_image.arrow-down-right-after-eval .et_pb_image_wrap:after{
        width: 36px;
        transform: translate(25px, 25px);
    } */

    .nuestros-recursos .et_pb_blurb_container .et_pb_module_header{
        min-height: 70px !important;
    }
    form .wpcf7-not-valid-tip {
        position: relative;
        padding-left: 10px;
        bottom: unset;
    }
    form .wpcf7-form-control-wrap[data-name=your-message] .wpcf7-not-valid-tip {
        margin-bottom: 5px;
    }

}