.ast-plain-container,.ast-page-builder-template,.site-below-footer-wrap[data-section=section-below-footer-builder],.site-primary-footer-wrap[data-section=section-primary-footer-builder]{background-color:var(--ast-global-color-7)}body,.entry-content h1,h1,.entry-content h2,h2,.entry-content h3,h3,.entry-content h4,h4,.entry-content h5,h5,.entry-content h6,h6{color:var(--ast-global-color-3);font-family:aptos,sans-serif;font-weight:300;font-style:normal}h3+h4{margin-top:0 !important}.entry-content h1,h1,.entry-content h2,h2,.entry-content h3,h3{font-weight:500}h3,.entry-content h4,h4,.entry-content h5,h5,.entry-content h6,h6{text-transform:none !important}:root{--afarq-header-offset:120px}[id]{scroll-margin-top:var(--afarq-header-offset)}.site-content{margin-top:72px}.anchor-offset{scroll-margin-top:var(--afarq-header-offset)}.site-primary-footer-wrap[data-section=section-primary-footer-builder]{border-top:1px solid var(--ast-global-color-1);font-size:.9rem}strong{font-weight:600}p{font-style:normal}.entry-content>.wp-block-group.full-width{padding:0}.site .site-content #primary .ast-article-single,.ast-container{padding-left:40px;padding-right:40px}.ast-page-builder-template .entry-content[data-ast-blocks-layout]>.alignwide:not(.uagb-is-root-container)>*,.ast-page-builder-template .entry-content[data-ast-blocks-layout]>*{max-width:var(--wp--style--global--content-size) !important}.site .site-content #primary .ast-article-single,.ast-separate-container .site-content #secondary .widget{padding-top:120px}.ast-page-builder-template .entry-header{margin-top:0;margin-bottom:0}h1{text-align:center;font-weight:300 !important;font-size:32px !important;margin-bottom:0 !important}header.main-header-bar-wrap{width:100%;position:fixed;margin:0;padding:0;z-index:8}.main-header-bar{background-color:var(--ast-global-color-7);border-bottom:none;padding:4px 0}.ast-header-break-point .main-header-bar{border-bottom-width:0 !important}.site-branding{position:relative;top:-100px;transition:top 1s ease}.header-fade{background-color:rgba(255,255,255,.6)}.site-description{line-height:1em}.ast-site-identity{display:flex;align-items:flex-end;text-transform:lowercase;gap:30px;font-size:17px;padding:20px 0}.site-description{margin-bottom:-2px;font-weight:100;letter-spacing:4px;font-size:18px}.ast-site-identity .main-menu{margin-left:auto}.social-icons{margin-left:auto;margin-right:20px}.social-menu{list-style:none;padding:0;margin:0;display:flex}.social-menu li{margin:0 8px;line-height:14px}.social-menu a{text-decoration:none;color:#555;transition:color .3s;font-size:17px}.scroll-logo{top:0}.main-header-container{display:flex;justify-content:space-between;align-items:center}.ast-logo{flex:1;text-align:center}.ast-flex.main-header-container{display:flex;justify-content:space-between;align-items:center}.ast-grid-right-center-section{display:flex;justify-content:flex-end;align-items:center}.is_centered_left{text-align:left}.wp-block-navigation-item__content{text-decoration:none !important}.wp-block-navigation-item__label{text-transform:uppercase}.menu-toggle{display:flex;flex-direction:column;cursor:pointer;position:relative;z-index:20;background-color:transparent;padding-right:0}.menu-toggle:hover{background-color:transparent}.bar{height:1px;width:38px;background-color:var(--ast-global-color-8);margin:3px 0;transition:all .3s ease}.menu-toggle.open .bar:nth-child(1){transform:translateY(7px) rotate(45deg);width:22px}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:22px}.nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--ast-global-color-7);justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in;z-index:10}.nav.active{display:flex;flex-direction:column;opacity:.9}.nav-list{list-style:none;padding:0;margin:0;text-align:center}.nav-list ul{list-style:none;padding:0}.nav-list li{margin:20px 0}.nav-list li a{text-decoration:none;font-size:2rem}.content{padding:20px;background-color:#fff;z-index:1;position:relative}.metric-container{display:flex;justify-content:space-between;max-width:770px !important;margin:0 auto;padding:20px}.metric{text-align:center;flex:1;margin:0 10px}.metric-count{font-size:40px;margin-bottom:0 !important}.inner-width{max-width:750px !important}.flex-vert{align-content:center;align-items:center}form.init input:not([type=submit]),form.init textarea{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--ast-global-color-2);border-radius:0;background-color:transparent;padding:8px 0 !important;line-height:1.1em}form.init input:not([type=submit]){height:30px}.outstanding-projects{overflow:hidden;width:100%;position:relative}.projects-grid{display:flex;flex-wrap:nowrap;gap:16px;transition:transform 1s ease;will-change:transform;margin-left:0}.project-item{flex:0 0 auto;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.project-item .thumbnail{position:relative;width:100%;padding-top:calc(100% / 1.6);overflow:hidden;border-radius:4px;margin-bottom:.4rem}.project-item .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:4px}.align-flex-end{display:flex;flex-direction:column;justify-content:flex-end}.fade-up,.fade-up-once{opacity:0;transform:translateY(16px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-up.visible,.fade-up-once.visible{opacity:1;transform:translateY(0)}.align-flex-end p{margin-bottom:0}.wp-block-columns.is-layout-flex,.is-layout-flex.wp-block-group-is-layout-flex{gap:var(--proyectos-gap)}.wpcf7 form.wpcf7-form>div,.wpcf7 form.wpcf7-form>div p{margin-bottom:12px}.parallax-container{position:relative;overflow:hidden}.parallax-container img{display:block}.scroll-zoom,.scroll-zoom-once{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-zoom.visible,.scroll-zoom-once.visible{opacity:1;transform:translateY(0) scale(1)}.w450{width:450px}.linkuu *{text-decoration:none !important}.ast-mobile-menu-buttons{display:none !important;height:0 !important}.equipo-grid{display:flex;flex-wrap:wrap;gap:20px !important;justify-content:center}.equipo-grid figure+p{text-transform:uppercase}@media (min-width:1024px){.project-item{width:calc((100% - 3 * 16px) / 4)}}@media (max-width:1023px){header.main-header-bar-wrap .ast-container{padding-right:var(--wp--custom--ast-default-block-right-padding);padding-left:var(--wp--custom--ast-default-block-left-padding);margin:0 !important}}@media (min-width:768px) and (max-width:1023px){.project-item{width:calc((100% - 2 * 16px) / 3)}}@media (max-width:767px){h1{font-size:26px !important}.ast-header-break-point .ast-site-identity{width:calc(100vw - calc(var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))) !important;justify-content:space-between}.site-branding.scroll-logo{padding-right:0 !important}.ast-site-title-wrap{width:144px}header .custom-logo-link img{width:123px}.main-header-container,.wp-container-core-columns-is-layout-28f84493{width:calc(100vw - calc(var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))) !important}.site-description{font-size:15px}.nav.active{padding:0 !important;width:100vw !important;max-width:100vw !important}#menu-menu-hamburguesa li a{font-size:24px !important}.padd40,.entry-content>.wp-block-columns{padding-top:var(--wp--custom--ast-default-block-left-padding) !important;padding-left:var(--wp--custom--ast-default-block-left-padding) !important;padding-bottom:var(--wp--custom--ast-default-block-right-padding) !important;padding-right:var(--wp--custom--ast-default-block-right-padding) !important}.padd40 .inner-layout>*{margin-left:0 !important;margin-right:0 !important}.metric-count{font-size:32px}.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:0 !important}.padd0{padding:0 !important}.padd0+div{margin-block-start:24px}.project-item{width:100%}.mnoflex{gap:0 !important;display:block !important;text-align:center !important}.mnoflex li a{margin:0 auto}.equipo-grid figure{width:147px;margin:0 auto}.equipo-grid figure+p{margin-bottom:0}.equipo-grid figure+p+p{margin-top:.5em}.equipo-grid+.wp-block-group{margin-top:50px}.metric-container{padding-left:10px;padding-right:10px}}