html { margin-top: 0 !important; }
.entry-footer, .entry-header { display: none; }
.page { margin-bottom: 0;  }
.forms .container .newsletter .footer-social .social-follow { margin-left: 0; }
body, button, input, select, optgroup, textarea { line-height: normal; }
.main-footer .container>ul, .menu-modal ul, .menu-modal ol, .page-content, .entry-content, .entry-summary, blockquote, ul, ol { margin: 0; }
h1 { margin: inherit; }
button { background-color: transparent; border: 0; }
.font-medium > * { font-family: Raleway; font-weight: 500; }
.font-semi-bold > * { font-family: Raleway; font-weight: 600 !important; }
.font-bold > * { font-family: Raleway; font-weight: 700; }
.font-roboto-medium > * { font-family: Roboto; font-weight: 500; }
.btn { display: inline-block !important; color: #fff !important; }
p a:visited { color: #C4D600; }
.comments-area { display: none; }
.text-size-21 > * { font-size: 21px; }
.text-size-40 > * { font-size: 40px; }
.text-size-25 > * { font-size: 25px; }
.forms .container form .accept-privacy span.wpcf7-not-valid-tip { display: none; }
.forms .container form .wpcf7-response-output {
    width: 100%;
    font-size: 14px;
    height: 50px;
    margin-top: 140px;
    display: flex;
    align-items: center;
    border: 0;
    margin-inline: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output { color: #000; background-color: #ffb900; }
.forms .container form label { color: transparent; }
.forms .container form label:not(.contact_checkbox_parent) { display: block; margin-top: -20px; }
.wpcf7 form.sent .wpcf7-response-output { color: #000; background-color: #46b450; }

/* OVERRIDE FFG CSS */

.menu-modal .languages {
    display: none;
}

.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1 !important;
    margin: 0 7px !important;
}
.swiper-pagination-bullet-active { background-color: rgba(255, 255, 255, 1) !important; }
.gallery-wrapper .gallery-commands > a { z-index: 10; }
.swiper-pagination { position: relative !important; }
.cky-btn-customize {
    margin: 0px 10px 0px 5px !important;
    color: rgb(51, 51, 51) !important;
    text-decoration: underline !important;
}
.cky-btn-accept {
    display: inline-block !important;
    color: rgb(255, 255, 255) !important;
    background-color: rgb(97, 162, 41) !important;
    font-size: 11px !important;
    padding: 0px 10px !important;
    border-radius: 0 !important;
}
.cky-notice-des a {
    display: inline-block !important;
    color: rgb(68, 68, 68) !important;
    text-decoration: underline !important;
}


/******************************* CARDS VERTICAL ***************************/
.double-blocks div .row:nth-child(odd) > div .h3 > *, .double-blocks div .row:nth-child(odd) > div .h4 > *, .double-blocks div .row:nth-child(odd) > div .p > * { color: #c5d600; }
.double-blocks .h4 > * {
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
.double-blocks div .row > div .h2 > * { color: #ffffff; }
.double-blocks .h2 > * {
    font-weight: 500;
    font-size: 45px;
    text-transform: uppercase;
}
.double-blocks div .row:nth-child(odd) > div .h3 > *, .double-blocks div .row:nth-child(odd) > div .h4 > *, .double-blocks div .row:nth-child(odd) > div .p > * { color: #c5d600; }
.double-blocks .h3 > * {
    font-weight: 500;
    font-size: 33px;
    margin-bottom: 20px;
}
.double-blocks div .row:nth-child(odd) > div .h3 > *, .double-blocks div .row:nth-child(odd) > div .h4 > *, .double-blocks div .row:nth-child(odd) > div .p > * { color: #c5d600; }
.double-blocks .p > * { font-weight: 300; margin-bottom: 40px; }

/******************************* CITA ***************************/
.article .h2 > * {
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 9px;
}
.article .h1 > * {
    font-size: 3.125rem;
    line-height: 1;
    font-weight: 300;
}
.article .summary > * {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300;
    width: 100%;
    margin-bottom: 24px;
}
.article.blockquote-article blockquote .blockquote-content .p > * {
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 30px;
}
.project .project--content .project--content--paragraph .p > * {
    font-weight: 300;
    padding-top: 1rem;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .project .project--content .project--content--paragraph { padding-right: 0; }
}

/******************************* HERO ***************************/
.opening-block.opening-home .h1 > *, .opening-block.opening-home .h2 > * { font-size: 11vw; }
.opening-block .h2 > * { margin-bottom: 20px; }
.opening-block .h1 > *, .opening-block .h2 > * {
    font-size: 11vw;
    line-height: .9;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.opening-block .h1 { color: #C4D600; margin-bottom: 12px; }
.opening-block .summary > * {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300;
    width: 100%;
    margin-bottom: 24px;
}
.opening-block .summary a { color: inherit; text-decoration: underline; display: inline; }
.opening-block .h3 > * {
    font-size: 8vw;
    line-height: 1.1;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 25px;
    font-weight: 400;
}
.opening-block .summary, .opening-block .h3 > * { padding-right: calc(100% - 600px); }
.opening-block .h1 > * { color: #C4D600; margin-bottom: 12px; }
.opening-block .h1 > *, .opening-block .h2 > * {
    font-size: 11vw;
    line-height: .9;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.life-politics .h1 span { color: white; display: block; }


/******************************* KPIS ***************************/
.article .highlight-h2.h2 > * {
    font-size: 1.25rem;
    line-height: 1;
    color: #50535A;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.article .h2 > * {
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 9px;
}
.article .highlight-h2.h2 > *::after {
    content: "";
    display: block;
    width: 30px;
    height: 6px;
    background-color: #C4D600;
    margin-top: 9px;
}
.article .h1 > * { font-size: 3.125rem; line-height: 1; font-weight: 300; }
.article .summary p { margin-top: 20px; }
.targets-section .list-article ol li div {
    font-size: 1rem;
    line-height: 1.5;
    color: #50535A;
    font-weight: 300;
    margin-bottom: 30px;
}

/******************************* LISTADO POST ***************************/
.section-incubator .intro .h2 > *, .section-projects .intro .h2 > * { margin-bottom: 30px; }
.article .h2  > * {
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 9px;
}
.article .highlight-h2 > * {
    font-size: 1.25rem;
    line-height: 1;
    color: #50535A;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.article .highlight-h2 > *::after {
    content: "";
    display: block;
    width: 30px;
    height: 6px;
    background-color: #C4D600;
    margin-top: 9px;
}


/******************************* SLIDER MEDIA ***************************/
.article.cover-black .h1 > *, .article.cover-green .h1 > *, .article.gray-background .highlight-text, .article.gray-background .summary, .article.gray-background .h1 > *, .article.gray-background .h3 > * { color: #fff; }
.article.gray-background .summary { margin-top: 30px; }
.article .h1 > * { font-size: 3.125rem; line-height: 1; font-weight: 300; }

/******************************* SLIDER ***************************/
.full-gallery.green-box .gallery-container li .article.green-box { height: 100%; }
.gallery-wrapper > nav { z-index: 10; }
@media screen and (max-width: 470px) {
    .full-gallery.green-box .gallery-container li .article.green-box {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex
    ;
    }
    .full-gallery.green-box .gallery-container .swiper-slide { height: auto; }
}
@media screen and (max-width: 1200px) {
    .full-gallery.green-box .gallery-container li { width: 100% !important; height: 100% !important; }
}

/******************************* TEXT IMAGE ***************************/
.rubalcaba .h2 > * { font-weight: 500; font-size: 40px; margin-bottom: 20px; }
.rubalcaba .h3 > * { font-weight: 500; font-size: 24px; text-transform: uppercase; }
.rubalcaba .p > * { margin-top: 20px; margin-bottom: 40px; }
.article.article--links .h2 > *, .article.gray-background .h2 > * { color: #C4D600; }
.article.cover-black .h1 > *,
.article.cover-green .h1 > *,
.article.gray-background .highlight-text,
.article.gray-background .summary,
.article.gray-background .h1 > *,
.article.gray-background .h3 > * { color: #fff; }
.article .summary > * {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300;
    width: 100%;
    margin-bottom: 24px;
}
.article .summary a, .opening-block .summary a {
    color: inherit;
    text-decoration: underline;
    display: inline;
}
.archive-infographic-article .h2 > * {
    color: #C4D600;
}

.article .h2 > * {
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 9px;
}

/******************************* HTML ***************************/
.map-section .article .h2 > * { color: #fff; }
.article .h2 > * { font-size: 1.125rem; line-height: 1; font-weight: 700; margin-bottom: 9px; }
.map-section .article-map .map-legend { margin-bottom: 60px; }
.closer, .downloads ul li a, .facebook, .gallery-wrapper .gallery-commands>a, .linkedin, .main-footer .map, .main-header .menu-button, .map-section .article-map .map-legend, .twitter {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.map-section .article-map .p { font-size: 1rem; line-height: 1.5; color: #fff; font-weight: 300; }

/******************************* PALANCAS ***************************/
.hero .h1 > * { word-break: break-all; }
.hero .h1 *:after {
    background-image: url(data:image/png;base64,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);
    content: "";
    display: inline-block;
    color: #fff;
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    margin-left: 40px;
    background-size: contain;
}
.home__questions--form form input, .home__questions--form form select, .home__questions--form form textarea { border: 0; font-family: Raleway; }

/******************************* PODCASTAS EXTERNOS ***************************/
section.podcast .h2 > *, section.podcast .h3 > * { font-weight: 500; }
.archive-sound--posts article .h5 > * { font-size: 18px; font-weight: 600; margin: 15px 0; }
section.podcast .h2 > *, section.podcast .h3 > * { font-weight: 500; }

/******************************* TITULO IMAGEN ***************************/
.sound-archive .h2 > *, .sound-archive .h3 > *, .sound-archive .h4 > * { font-weight: 500; }

/******************************* PODCASTS INTERNOS ***************************/
.archive-sound--posts article .small > *, .archive-sound--posts article .small { font-size: 11px; font-weight: 600; }
.archive-sound--posts article .h5 > * { font-size: 18px; font-weight: 600; margin: 15px 0; }
.archive-sound--posts article .archive-sound--posts--player.show-time button.mini-player { display: none !important; }
.sound-archive .h3 > * { font-size: 50px; margin: 10px 0 50px 0; }
.sound-archive .h4 > * { text-transform: uppercase; font-size: 18px; }
.sound-archive .sound-archive--description > * { line-height: 1.5em; }
.send-recording .p > * { font-size: 18px; margin-bottom: 0; font-weight: lighter; }

/******************************* LEGALES ***************************/
.Page .main-section .container .h1 > * { font-size: 2.625rem; line-height: 1.25; font-weight: 700; }
.Page .main-section .container li, .Page .main-section .container li p, .Page .main-section .container > * { margin-bottom: 30px; }

/******************************* PERSONAS ***************************/
.owner .container > .h2 > *, .team .container > .h2 > * {
    font-size: 1.25rem;
    color: #50535A;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 40px;
}
.owner .container > .h2 > *::after, .team .container > .h2 > *::after {
    content: "";
    display: block;
    width: 30px;
    height: 6px;
    background-color: #C4D600;
    margin-top: 9px;
}
.team .container > .h2 > * { color: #fff; }
.lightbox-person article header .h1 * {
    font-size: 1.25rem;
    line-height: 1.25;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
}
.lightbox-person article header .h2 > * {
    font-size: .9375rem;
    line-height: 1.25;
    color: #fff;
    font-weight: 400;
}
.lightbox-person article .article-container > * {
    font-size: .6875rem;
    line-height: 1.5;
    color: #fff;
    font-weight: 400;
    letter-spacing: .02rem;
    margin-bottom: 18px;
}
.lightbox-person article address ul li a {
    display: inline;
    color: #C4D600 !important;
}

/******************************* ENLACES  ***************************/
.downloads article .h1 > * {
    font-size: 3.75rem;
    line-height: 1;
    color: #C4D600;
    font-weight: 300;
    margin-bottom: 20px;
}
.downloads article .p > * {
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    font-weight: 300;
}

/******************************* SINGLE NOTICIAS  ***************************/
.history-related .news-header-opening .h2 > * {
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: 16px 0;
}

.news-header-opening .h2 > * {
    font-size: 3.75rem;
    line-height: 1;
    color: #fff;
    font-weight: 300;
    padding: 20px 0;
}

/******************************* NOTICIAS  ***************************/
.articles-list .article time
{
    color: #1E1E1E !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
    padding: 4px 6px !important;
    background-color: #C4D600 !important;
    display: block !important;
    width: fit-content !important;
}
.article .summary p:first-of-type { margin-top: 0; }
.articles-list .article h1 { margin-bottom: 0; }
.articles-list .article .h1 > * {
    font-size: 1.75rem;
    line-height: 1.22;
    color: #000;
    font-weight: 600;
}
.articles-list .article .h1 a { color: #000; }
.articles-list .article .h1 a:hover { color: #C4D600; }
.articles-list .article .button {
    color: #50535A !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    padding: 15px 24px !important;
    border-radius: 50px !important;
    border: 1px solid #50535A !important;
    background-color: #FFF !important;
    display: block;
    width: fit-content;
}

/******************************* OPORTUNIDADES  ***************************/
.Oportunidades .opening-block .h3 > * { padding-right: calc(100% - 1000px); }

/******************************* FOOTER  ***************************/
.forms .container form .accept-privacy .first.last input[type=checkbox]+span { color: transparent !important; }
.M23 .forms .container .contact .accept-privacy>span:last-child { margin-left: -28px !important; }
.forms .container form input[type=submit] { pointer-events: auto !important; }



@media (max-width: 575px) {
    .hero .h3 > * { font-size: 8vw; }
}
@media (max-width: 575px) {
    .hero .h3 > * { font-size: 8vw; }
}
@media (max-width: 575px) {
    .hero .h1 > * { font-size: 11vw; }
}
@media (max-width: 575px) {
    .hero .h1 > *:after { width: 8vw; height: 8vw; }
}
@media (max-width: 575px) {
    .hero .h1 > *:after { width: 8vw; height: 8vw; }
}
@media (min-width: 576px) {
    .send-recording .p > * { font-size: 30px; }
}
@media screen and (max-width: 600px) {
    .article .h1 > * { font-size: 1.5rem; line-height: 1.25; }
}
@media screen and (max-width: 740px) {
    .article.blockquote-article blockquote .blockquote-content .p > * { font-size: 1.15rem; }
}
@media (min-width: 767px) {
    .life-politics .h1 span { font-size: 70px; }
}
@media (min-width: 768px) {
    .podcast header .podcast--subtitle .h3 > * { font-size: 50px; }
}
@media (max-width: 767px) {
    .reduce-big-title > * { font-size: 55px; }
}
@media (min-width: 768px) {
    .rubalcaba .h2 > * { font-size: 60px; }
}
@media (min-width: 768px) {
    .podcast header .podcast--title .h2 > * { font-size: 130px; }
}
@media (min-width: 992px) {
    .rubalcaba .h2 > * { font-size: 80px; }
}
@media screen and (min-width: 850px) {
    .opening-block .h3 > * { font-size: 4.375rem; }
}
@media (min-width: 992px) {
    .double-blocks .h2 > * { font-size: 96px; }
    .double-blocks .h3 > * { font-size: 50px; margin-bottom: 40px; }
    .double-blocks .p > * { margin-bottom: 80px; }
}
@media screen and (min-width: 1201px) {
    .owner .container > .h2 > *, .team .container > .h2 > * {
        width: calc(20% - 1px);
        margin-left: 1px;
        float: left;
    }
}
@media screen and (min-width: 1200px) {
    .opening-block .h1 > *, .opening-block .h2 > * { font-size: 8.125rem; }
}
@media screen and (min-width: 1200px) {
    .About .opening-block {
        min-height: 690px !important;
    }
}
@media screen and (min-width: 1200px) {
    .opening-block.opening-home .h1 > *, .opening-block.opening-home .h2 > * { font-size: 8.75rem; }
}
@media screen and (min-width: 1021px) {
    .article .highlight-h2.h2 > * { margin-bottom: 60px; }
}

@media screen and (min-width: 1021px) {
    .article .highlight-h2 > * { margin-bottom: 60px; }
}
@media screen and (max-width: 1200px) {
    .owner .container > .h2, .team .container > .h2 {
        margin-bottom: 40px;
    }
}