@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:400;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:italic;font-weight:400;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:500;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:italic;font-weight:500;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:600;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:italic;font-weight:600;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:700;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:italic;font-weight:700;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:800;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:italic;font-weight:800;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-800italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:normal;font-weight:900;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Mulish';font-style:italic;font-weight:900;src:url(/wp-content/themes/generatepress_child/fonts/mulish-v18-latin-900italic.woff2) format('woff2')}body{font-family:'Mulish';font-size:18px!important;color:#000}:root{--contrast:#616160;--contrast-2:#ff9900;--contrast-3:#eaeaea;--base:#1d1d1b;--base-2:#ffffff;--base-3:#ffffff;--accent:#DD7500}.grid-container{max-width:1300px}.separate-containers .site-main{margin:0!important}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:0!important;margin-bottom:0!important;padding-bottom:40px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:0!important}.home .inside-article{padding:0}:root{--escala-titulos:1}h1{font-size:calc(2.64rem * var(--escala-titulos));font-weight:700}h2{font-size:calc(2rem * var(--escala-titulos));font-weight:700}h3{font-size:calc(1.7rem * var(--escala-titulos));font-weight:700}h4{font-size:calc(1.4rem * var(--escala-titulos));font-weight:700}h5{font-size:calc(1.25rem * var(--escala-titulos));font-weight:700}h6{font-size:calc(1rem * var(--escala-titulos));font-weight:700}ol,ul{margin:0 0 1.5em 1em}.ver-mas a,.button,.wp-block-button .wp-block-button__link{background-color:var(--accent)!important;color:#FFFFFF!important;padding:12px 18px;margin:24px auto;display:table;transition:all 0.5s;border-radius:0;font-weight:700}.ver-mas a:hover,.button:hover,.wp-block-button .wp-block-button__link:hover{background-color:var(--contrast)!important}.boton-just-izq a{margin-left:0!important}.ver-mas-aislado{display:table;margin:9px auto 3em auto!important;position:relative}.ver-mas-aislado a{padding-right:42px!important}.ver-mas-aislado::after{font-family:"Font Awesome 5 free";font-size:120%;content:"\f072";color:#FFF;position:absolute;right:6px;top:52%;transform:translate(-52%,-52%)}.single .ver-mas a{color:#FFFFFF!important;transition:all 0.3s}.single .ver-mas a::before{font-family:"Font Awesome 5 free";content:"\f060";color:#FFF;padding-right:9px}button,input[type="button"],input[type="reset"],input[type="submit"]{border-radius:0;background-color:var(--accent)!important;font-weight:700!important}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:var(--contrast)!important}.wp-block-search__label{display:none}.banda-blocks{width:100vw;margin-left:calc(-50vw + 50%);height:auto;display:table;padding:0;margin-top:0;margin-bottom:0}.columnas-centradas-blocks{width:100%;max-width:1220px;margin:3em auto!important;display:flex;flex-wrap:wrap;gap:32px}.columnas-justificacion-vertical .wp-block-column{display:flex;flex-wrap:wrap;align-content:stretch}.columnas-centrar-vertical .wp-block-column{display:flex;flex-wrap:wrap;align-content:center}.columnas-centradas-blocks .wp-block-heading{padding:12px 6px 0 6px;font-weight:700}.columnas-centrar-vertical-justificado .wp-block-column{justify-content:center}.columnas-centradas-blocks p{padding:0 6px;margin-bottom:0!important}.columnas-centradas-blocks .wp-block-buttons{padding-left:6px!important}.columna-block-30{width:30%;flex-grow:1!important;display:flex;flex-direction:column;gap:12px}.columna-block-50{width:50%;flex-grow:1!important;display:flex;flex-direction:column;gap:12px}.columna-block-70{width:70%;flex-grow:2!important;display:flex;flex-direction:column;gap:12px}.banda-fondo-oscuro{color:var(--base-2);background-color:#4a4a49}.banda-fondo-color-marca{color:var(--base-2);background-color:var(--accent)}.banda-fondo-color-intermedio{color:var(--base-2);background-color:#696868}.banda-fondo-color-claro{background-color:var(--contrast-3)}.cuadro-noticias .wp-block-post-template{max-width:1220px;margin:2em auto;display:flex;flex-wrap:wrap;justify-content:space-around;gap:32px}.cuadro-noticias .wp-block-post-template li{width:31%;display:flex;flex-direction:column;align-content:stretch}.cuadro-noticias .wp-block-post-title{padding:9px 0 9px 9px;font-size:22px;font-weight:700;margin:0}.cuadro-noticias .wp-block-post-excerpt{padding:0 0 0 3px;margin:0}.cuadro-noticias .wp-block-post-excerpt__more-link{display:table;margin:9px 0;font-weight:700}.cuadro-noticias .wp-block-query-pagination{justify-content:center;margin:9px 0 32px 0;font-weight:700}.home .columnas-centradas-blocks.cuadro-noticias{margin:0 auto!important}.listado-noticias{max-width:1210px!important;margin:3em auto!important}.listado-noticias .wp-block-post-template{margin:1em 0!important}.listado-noticias .wp-block-query-pagination{justify-content:left;margin:9px 0 32px 0;font-weight:700;border-top:solid var(--accent) 1px;padding-top:3px}.listado-noticias .wp-block-post-title{padding:0;font-size:24px;font-weight:700;margin-bottom:12px}.listado-noticias .wp-block-post-excerpt__more-link{display:table;margin:9px 0;font-weight:700}.cuadro-noticias .page-numbers.current,.listado-noticias .page-numbers.current{color:#FFF;background-color:var(--accent);padding:0 3px}.cuadro-noticias .wp-block-post-featured-image{border:solid #fff0 1px;background-color:var(--accent);transition:all 0.3s;height:250px;overflow:hidden;flex-shrink:0;display:flex}.listado-noticias .wp-block-post-featured-image{border:solid #fff0 1px;background-color:var(--accent);transition:all 0.3s;height:200px;overflow:hidden;flex-shrink:0;display:flex}.listado-noticias .wp-block-post-featured-image img,.cuadro-noticias .wp-block-post-featured-image img{object-fit:cover;height:100%}.wp-block-post-featured-image a{height:100%;width:100%}.cuadro-noticias .wp-block-post-featured-image:hover,.listado-noticias .wp-block-post-featured-image:hover{border:solid var(--accent) 1px}.cuadro-noticias .wp-block-post-featured-image img,.listado-noticias .wp-block-post-featured-image img{opacity:1;transition:all 0.3s}.cuadro-noticias .wp-block-post-featured-image:hover.wp-block-post-featured-image img,.listado-noticias .wp-block-post-featured-image:hover.wp-block-post-featured-image img{opacity:.7}.columnas-news-home{width:100%;max-width:1220px;margin:3em auto!important;display:flex;flex-wrap:wrap;gap:32px}.columnas-news-home .listado-noticias{margin:0!important;width:100%;max-width:none!important}.columnas-news-home .wp-block-heading{font-size:20px;line-height:normal;margin-bottom:1.5em}.columnas-news-home>.wp-block-column{padding-right:24px;border-right:solid 1px var(--contrast)}.columnas-news-home>.wp-block-column:last-child{border-right:none}.columnas-news-home .cuadro-noticias .wp-block-post-template{width:100%;max-width:none!important;margin:0;flex-direction:column;gap:1em}.columnas-news-home .cuadro-noticias .wp-block-post-template li{width:100%}.columnas-news-home .cuadro-noticias .wp-block-post-featured-image{width:100%;margin:0!important;height:150px}.columnas-news-home .listado-noticias .wp-block-post-featured-image{height:150px}.columnas-news-home .wp-block-post-title{font-size:18px!important;font-weight:800!important}.columnas-news-home :where(.wp-block-columns){margin-bottom:1em}.columnas-news-home :where(.wp-block-columns.is-layout-flex){gap:1.4em}.columnas-news-home .wp-block-button a{margin:1em 0;background-color:#919090!important;font-size:14px}.boton-mas-noticias-total.wp-block-buttons{margin:-1em 0 1em 0;padding-top:1.5em;border-top:solid 1px var(--contrast)}.archive .inside-article,.blog .inside-article{display:grid;grid-template-columns:35% 1fr;align-items:center;row-gap:12px;padding:10px 40px!important}.blog .site-main:first-child{margin-top:40px!important}.archive .entry-meta,.blog .entry-meta{display:none}.archive .entry-header,.blog .entry-header{grid-column:2;grid-row:1;justify-self:left;padding-left:32px;align-self:end}.archive .post-image,.blog .post-image{width:100%;height:200px;padding:0;margin:16px 32px 16px 0;background-color:var(--accent);overflow:hidden;display:flex;align-items:center;grid-column:1;grid-row:1 / span 2;justify-self:start}.archive .post-image img,.blog .post-image img{width:130%!important;height:auto;max-width:none;margin-left:-15%;opacity:1;transition:all 0.3s}.archive .entry-summary,.blog .entry-summary{grid-column:2;grid-row:2;margin-top:0;padding-left:32px;align-self:start}.archive .entry-header h2,.blog .entry-header h2{font-size:22px!important;font-weight:700}.archive .site-content .content-area,.blog .site-content .content-area{padding-bottom:2.4em}.archive .read-more,.blog .read-more{display:block;padding-top:3px;font-weight:700}.archive .post-image:hover.post-image img,.blog .post-image:hover.post-image img{opacity:.7}.banda{width:100vw;margin-left:calc(-50vw + 50%);height:auto;display:table;padding:0;margin-top:0;margin-bottom:0}.centrar-contenidos{width:96%;max-width:1220px;margin:3em auto!important}.columnas-centradas{width:96%;max-width:1220px;margin:3em auto!important;display:flex;flex-wrap:wrap;gap:32px}.col-30{width:30%;flex:1;display:flex;flex-direction:column;gap:12px}.col-50{width:50%;flex:1;display:flex;flex-direction:column;gap:12px}.col-70{width:70%;flex:2;display:flex;flex-direction:column;gap:12px}.col-100{width:100%;display:flex;flex-direction:column;gap:12px}.site-header{background:#fff;background:linear-gradient(180deg,rgb(255 255 255) 72%,rgb(232 232 232) 100%)}.top-bar{color:#fff;background-color:var(--base);background-image:url(/wp-content/uploads/2026/09/encabezados-01.jpg);background-repeat:no-repeat;background-size:100%;position:relative;border-bottom:solid 8px var(--accent)}.inside-header{padding:20px 40px 20px 40px}.site-logo{order:1;margin-top:0}.main-navigation{order:2;align-self:center;background-color:#fff0}.header-widget aside{width:100%;max-width:1300px;margin:0 auto;text-align:right;padding:6px 40px 6px 0}.header-widget{position:absolute!important;width:100vw;margin-left:calc(-50vw + 50%);top:0;left:0;background-color:var(--accent)}.nav-float-right .header-widget{margin-left:0}.main-navigation .main-nav ul li a{padding-left:16px;padding-right:16px;line-height:60px}.main-navigation ul ul{background-color:var(--base)}.main-navigation a{font-size:15px;font-weight:800;text-transform:uppercase}.main-navigation .main-nav ul ul li a{color:var(--base-3);transition:all 0.3s}.main-navigation .main-nav ul li ul li:hover>a,.main-navigation .main-nav ul li ul li:focus>a,.main-navigation .main-nav ul li ul li.sfHover>a{color:var(--contrast-2)!important}.main-navigation .main-nav ul li ul li[class*="current-menu-"]>a{color:var(--contrast-2)!important}.featured-image{margin-top:0!important;max-width:none;height:120px;overflow:hidden;margin-bottom:-100px;background-color:#777776;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.featured-image img{width:100%;height:auto}.page .entry-content{padding:3em 0 1.5em 0}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:9px}.home .entry-title{display:none}.home .entry-content,.page-id-48 .entry-content,.page-id-22 .entry-content,.page-id-2 .entry-content,.page-id-227 .entry-content,.page-id-223 .entry-content{padding:0!important;margin-top:0}.page-id-217 .wp-block-paragraph,.page-id-27 .wp-block-paragraph{margin:0}.page-id-24 .entry-content{padding:0!important;margin-bottom:-2.3em}.entry-title a{color:var(--accent);transition:all 0.3s}.entry-title a:hover{color:var(--contrast)}.page .entry-title{color:var(--base-3)}.page .entry-title,.post .entry-title{font-weight:700}.blog h1.entry-title{padding:0 0 40px 40px}.reducir-espacio-inferior{margin-bottom:-40px!important}.page-id-48 .entry-title,.page-id-2 .entry-title,.page-id-227 .entry-title,.page-id-223 .entry-title{color:var(--base)}.page-id-22 .featured-image{height:180px}footer.entry-meta{display:none!important}.inside-article{background:transparent!important}.separate-containers .inside-article>.featured-image{display:none}.paging-navigation .nav-links{margin:9px 0 32px 0;font-weight:700;border-top:solid var(--accent) 1px;padding-top:3px}.paging-navigation .nav-links .current{color:#FFF;background-color:var(--accent);padding:0 3px}.paging-navigation .page-numbers{padding:0}.next.page-numbers{padding:0 4px}.prev.page-numbers{padding:0 4px 0 0}.next.page-numbers span,.prev.page-numbers span{display:none}.fa.fa-twitter{font-family:sans-serif}.fa.fa-twitter::before{content:"𝕏";font-size:1.2em}.footer-widgets-container{padding:60px 40px}.footer-widgets{background-color:#4a4a49;background-image:url(/wp-content/uploads/2026/10/fondo-08.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-bottom:solid 8px var(--accent);position:relative}.widget-title,.inside-footer-widgets .wp-block-heading{font-weight:600;font-size:18px;line-height:normal}.footer-widgets .widget :last-child img{max-width:250px}.redes-sociales{padding:0}.redes-sociales i{padding:0 1px}.inside-footer-widgets .redes-sociales{font-size:36px}.inside-top-bar .redes-sociales{font-size:18px}.inside-footer-widgets .redes-sociales i{padding:0 3px}.inside-top-bar .redes-sociales i{padding:0 4px}.inside-footer-widgets .contacto p{margin-bottom:9px!important;margin-left:24px;line-height:normal;font-size:16px}.inside-footer-widgets .contacto i{padding:0 12px 0 0;margin-left:-24px}.inside-footer-widgets a{color:var(--base-3);transition:all 0.3s}.inside-footer-widgets a:hover{color:var(--contrast-2)}.inside-top-bar a:hover{color:var(--accent)}.footer-widget-1 ul{padding-top:12px}.inside-footer-widgets ul li{font-size:15px;text-transform:uppercase;font-weight:500}.footer-widget-3 aside{width:320px;margin-left:auto}.top-bar::after{content:"";position:absolute;width:998px;height:66px;left:0;bottom:-8px;background-image:url(/wp-content/uploads/2026/09/adorno-head-retina.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;z-index:10;image-rendering:optimizeQuality}.top-bar .inside-top-bar{padding:6px 0 6px 0}.adorno-superior,.adorno-inferior,.adorno-inferior-2{position:relative}.adorno-superior::before{content:"";position:absolute;width:100%;height:48px;left:0;top:-48px;background-image:url(/wp-content/uploads/2026/09/borde-2-retina.png);background-size:contain;background-repeat:no-repeat;background-position:right bottom;z-index:10;image-rendering:optimizeQuality}.adorno-inferior::after{content:"";position:absolute;width:100%;height:48px;left:0;bottom:0;background-image:url(/wp-content/uploads/2026/09/borde-3-retina.png);background-size:contain;background-repeat:no-repeat;background-position:right bottom;z-index:10;image-rendering:optimizeQuality}.adorno-inferior-2::after{content:"";position:absolute;width:100%;height:48px;left:0;bottom:0;background-image:url(/wp-content/uploads/2026/09/borde-2-retina.png);background-size:contain;background-repeat:no-repeat;background-position:right bottom;z-index:10;image-rendering:optimizeQuality}.footer-widgets::before{content:"";position:absolute;width:100%;height:48px;left:0;top:0;background-image:url(/wp-content/uploads/2026/09/borde-1-retinal.png);background-size:contain;background-repeat:no-repeat;background-position:left top;z-index:10;image-rendering:optimizeQuality}.footer-widgets::after{content:"";position:absolute;width:849px;height:87px;right:0;bottom:-8px;background-image:url(/wp-content/uploads/2026/09/adorno-footer-retina.png);background-size:contain;background-repeat:no-repeat;background-position:bottom;z-index:10;image-rendering:optimizeQuality}.inside-footer-widgets .contacto p,.widget-title,.inside-footer-widgets .wp-block-heading{color:var(--base-3)}.site-info{font-size:14px!important;font-weight:400;background-color:var(--base);color:var(--base-3);position:relative}.site-info a,.site-info a:visited{color:#b3b3b3!important}.site-info a:hover{color:var(--contrast-2)!important}.header-widget .redes-sociales a{color:var(--base-3);transition:all 0.3s}.header-widget .redes-sociales a:hover{color:var(--contrast-2)}.sidebar .widget.widget_nav_menu{padding:0;text-transform:uppercase}.sidebar .wp-block-heading{font-size:18px;font-weight:800;color:var(--contrast)}.sidebar .widget ul{line-height:normal;font-size:16px}.sidebar .widget ul li{margin-bottom:12px}.sidebar .widget a{font-weight:600;color:var(--contrast)}.sidebar .widget a:hover{color:var(--accent)}.sidebar .widget{padding:40px 40px 10px 40px}:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)){line-height:normal!important}.generate-back-to-top{bottom:12px;right:18px}.formulario-estilos{width:100%;display:flex;gap:3em;flex-direction:row;flex-wrap:nowrap;margin:0}.formulario-estilos p{margin-bottom:12px!important;line-height:2em}.col-formulario{font-size:18px;width:50%}.g-recaptcha iframe{margin:6px 0!important}.wpcf7-submit{margin-top:24px}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--base);background-color:var(--base-3);border-color:var(--base)}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:#000;background-color:#dadada;border-color:var(--accent)}.formulario-estilos .wpcf7-form-control.wpcf7-text{width:100%}.wpcf7 form.sent .wpcf7-response-output{border-color:#dd7500;font-weight:800}.imagen-icono{max-width:180px}.centrar-contenidos-columnas{text-align:center;align-items:center}.columnas-mision-vision{padding:0 3em}.columnas-mision-vision .wp-block-heading{font-size:1.6em;text-transform:uppercase;color:#fc0}.profesionales{width:100%;max-width:1220px;margin:3em auto!important}.profesionales .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:normal;gap:18px}.profesionales .wp-block-heading{margin:9px 0 auto 0}.profesionales .imagen-icono{margin:0 auto 9px auto}.profesionales .wp-block-paragraph{text-align:center;margin:0 0 auto 0}.seccion-mapa.wp-block-group div{justify-content:center}.seccion-mapa .wp-block-heading{font-size:200%}.seccion-mapa .wp-block-paragraph{font-size:110%;font-weight:700}.seccion-mapa .wp-block-image{margin:-54px 0 -54px auto}.imagen-sin-bordes .wp-block-image{margin:-54px 0 -54px auto}.titulo-aislado{margin:2em auto 0 auto!important}.titulo-aislado-home.wp-block-heading{margin:2em auto 0 auto;text-align:center}.boton-aislado .wp-block-button{display:block;margin:0 auto!important}.home .boton-aislado .wp-block-button{margin:-36px auto 2em auto!important}.encabezados-bandas-home .wp-block-heading{font-size:1.7em;font-weight:400}.banners-home .wp-block-column{align-items:center!important;text-align:center;background-color:var(--accent);color:var(--base-2)}.banners-home .wp-block-heading{margin:auto 0 auto 0;display:flex;align-items:center;height:100%;padding:12px 30px 24px 30px;line-height:normal;font-weight:800}.banners-home .wp-block-heading a{color:var(--base-2)}.banners-home .wp-block-heading a:hover{color:#ffe5bf}.banners-home .wp-block-image{background-color:var(--accent)}.banners-home .wp-block-image img{opacity:1;transition:all 0.3s}.banners-home .wp-block-image:hover img{opacity:.7}.restar-margen-arriba{margin-top:-74px}.restar-margen-abajo{margin-bottom:-54px}.titulo-banda{width:100%;max-width:1220px;margin:1em auto!important}.banda-servicios:first-child{margin-top:-3em}.banda-servicios:last-child{margin-bottom:-3.75em}.banda-servicios .wp-block-columns.columnas-centradas-blocks{margin:1em 0!important}.banda-servicios .wp-block-group__inner-container{padding:40px 0;max-width:1220px}.banda-servicios .wp-block-group__inner-container h2{font-size:1.5em;margin:0 0 1em 0;color:var(--accent)}.banda-servicios .wp-block-column .wp-block-heading{font-size:1.2em;border-bottom:solid 1px var(--accent);color:var(--contrast)}.fondo-atras-1{background-image:url(/wp-content/uploads/2026/09/fondo-01.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.fondo-atras-2{background-image:url(/wp-content/uploads/2026/09/fondo-02.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.fondo-atras-3{background-image:url(/wp-content/uploads/2026/09/fondo-03.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.fondo-atras-4{background-image:url(/wp-content/uploads/2026/09/fondo-04.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.fondo-atras-5{background-image:url(/wp-content/uploads/2026/09/fondo-05.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.fondo-atras-6{background-image:url(/wp-content/uploads/2026/10/fondo-06.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.fondo-atras-7{background-image:url(/wp-content/uploads/2026/10/fondo-07.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.fondo-atras-8{background-image:url(/wp-content/uploads/2026/10/fondo-09.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.kb-splide .splide__arrow{background-color:#000!important;border-radius:0}.kb-splide .splide__pagination__page{background-color:#000!important}.glightbox-container .gclose,.glightbox-container .gnext,.glightbox-container .gprev{border-radius:0}.single .entry-header{margin-bottom:2em}.byline a,.entry-meta a[rel="author"],.author-name a,.wp-block-post-author__name a,a.author,.gb-headline a[href*="author"]{pointer-events:none!important;cursor:default!important;text-decoration:none!important;color:inherit!important}.single .byline{display:none}.category-proyectos-realizados .entry-meta{display:none}#recent-posts-5 .widget-title,#nav_menu-3 .widget-title{color:var(--contrast);font-weight:800;font-size:1em}#nav_menu-3{padding:40px 40px 10px 40px!important}@media (max-width:1024px){.page .entry-title{color:auto}.site-logo{margin-top:6px}.site-logo img{max-height:70px;width:auto}.inside-header{padding:10px 20px 10px 20px;flex-wrap:wrap;justify-content:left;flex-direction:column;align-items:flex-start;border-bottom:solid 1px var(--accent)}.banda-blocks .columnas-centradas-blocks{max-width:inherit}.cuadro-noticias .wp-block-post-template{gap:24px;margin:0 auto}.listado-noticias{max-width:100%!important;margin:1em auto!important}.listado-noticias .wp-block-post-title{font-size:20px!important}.listado-noticias .wp-block-post-excerpt{font-size:16px!important}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px 20px 20px 20px!important}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:0}.widget-area .widget{padding:20px}:root{--escala-titulos:0.8}.is-right-sidebar h2.wp-block-heading{--escala-titulos:0.6}.main-navigation a{font-size:15px}.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px;line-height:50px}.nav-float-right #site-navigation{margin-left:0;align-self:flex-start}.wp-block-search__inside-wrapper{flex-wrap:wrap;gap:6px}.wp-block-search__button{margin-left:0}.sidebar .widget a{font-size:15px}.top-bar{border-bottom:solid 4px var(--accent)}.top-bar::after{width:70%;background-position:left bottom;bottom:-4px}.top-bar .inside-top-bar{padding:6px 9px 6px 0}.footer-widgets::after{width:70%;bottom:-6px}.footer-widgets{border-bottom:solid 6px var(--accent)}.footer-widget-3 aside,.footer-widget-2 aside{width:auto;margin-left:0}.footer-widgets .widget :last-child img{max-width:200px}.site-footer .footer-widget-2 .inner-padding{padding:0}.home .inside-article{padding:0!important}.home .columnas-centradas-blocks.cuadro-noticias{margin:1.5em auto!important}.inside-header{padding:10px 20px 10px 20px}.columnas-centradas-blocks{width:94%}.ocultar-tablet{display:none}.featured-image{height:100px}.featured-image img{max-width:none;height:100%}.page-id-22 .featured-image{height:100px}.page-id-22 .entry-title{margin-bottom:12px}.page-id-22 .entry-content{margin-top:0!important}.page-id-227 .listado-noticias .wp-block-post-featured-image{height:120px!important}.page-id-48 .listado-noticias .wp-block-post-excerpt__excerpt,.page-id-223 .listado-noticias .wp-block-post-excerpt__excerpt,.page-id-227 .listado-noticias .wp-block-post-excerpt__excerpt{display:none!important}.page-id-227 .listado-noticias .wp-block-post-title{font-size:24px!important}.encabezados-bandas-home .wp-block-heading{font-size:1.2em}.profesionales .wp-block-group__inner-container{padding:20px}.banda-servicios .wp-block-group__inner-container{max-width:96%;padding:20px 0}.columnas-news-home{width:94%}}@media (min-width:768px) and (max-width:1024px){.footer-widget-2{text-align:center}.inside-footer-widgets .redes-sociales{font-size:28px}.inside-footer-widgets ul li{font-size:14px}.wp-block-columns.columnas-news-home>div:nth-child(1){flex-basis:55%!important}.wp-block-columns.columnas-news-home>div:nth-child(2){flex-basis:25%!important}.wp-block-columns.columnas-news-home>div:nth-child(3){flex-basis:20%!important;padding-right:0}.blog h1.entry-title{padding:0 0 20px 20px;margin-top:-18px;margin-bottom:-12px;font-size:32px}.listado-noticias .wp-block-column.is-vertically-aligned-center{flex-basis:50%!important}.columnas-news-home .wp-block-heading{font-size:16px}.columnas-news-home .wp-block-post-title :where(a){font-size:16px!important;line-height:normal}.columnas-news-home :where(.wp-block-columns.is-layout-flex){gap:1em}.listado-noticias-tablet .wp-block-columns.is-layout-flex{flex-direction:column;gap:.2em}.listado-noticias-tablet .wp-block-post-featured-image{height:100px!important}.columnas-news-home .listado-noticias .wp-block-post-featured-image{height:130px}.columnas-news-home .cuadro-noticias .wp-block-post-featured-image{height:100px}.archive .post-image img,.blog .post-image img{width:200%!important;margin-left:-50%}.archive .entry-header h2,.blog .entry-header h2{font-size:20px!important}.archive .entry-summary,.blog .entry-summary{font-size:16px;line-height:normal}.archive .inside-article,.blog .inside-article{padding:20px 20px 10px 20px!important}.banda-servicios:last-child{margin-bottom:-2.7em}.page-id-24 .entry-content{padding:0!important;margin-bottom:-1.2em}.banda-servicios .wp-block-column .wp-block-heading{padding-top:0}.columnas-news-home .wp-block-button a{padding:9px 12px;line-height:normal}#nav_menu-3{padding:10px 20px 10px 20px!important}#nav_menu-3 ul li{margin-bottom:8px;font-size:12px}}@media (max-width:768px){:root{--escala-titulos:0.7}.ocultar-celulares{display:none}.site-header .header-widget{margin:0 0 0 0!important}.header-widget aside{text-align:center;padding:9px}.has-inline-mobile-toggle .inside-header{padding:0}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.site-logo{max-width:60%!important;margin:12px 12px 9px 12px}.gp-icon svg{fill:var(--base)}.menu-toggle{background-color:var(--base-3)!important;border:solid 1.2px var(--contrast)!important;padding:1px 16px 0 16px;line-height:50px;font-weight:700;font-size:18px;margin:14px}button.menu-toggle{border-radius:0!important}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent!important}.blog h1.entry-title{padding:12px;margin:-1em 0 -.3em 0;font-size:28px}.main-navigation ul{margin-left:0}.main-navigation ul,.main-navigation ul ul{background-color:var(--base)}.main-navigation .main-nav ul li a,.main-navigation .menu-bar-items a{color:var(--base-2)}.main-navigation .main-nav ul li a{padding:3px 24px;font-size:15px}.main-navigation .main-nav ul ul li a{padding:9px 20px 9px 36px;font-size:14px}.main-navigation ul>:first-child{padding-top:12px}.main-navigation ul>:last-child{padding-bottom:18px}.main-navigation ul ul>:first-child{padding-top:0}.main-navigation ul ul>:last-child{padding-bottom:0}.wpcf7-submit{margin-top:24px;margin-bottom:24px}.icon-arrow svg{fill:var(--base-3);width:1.4em;height:auto;margin-top:0}.entry-header{margin-top:2em}.page-id-217 .entry-header,.page-id-48 .entry-header,.page-id-2 .entry-header,.page-id-223 .entry-header,.page-id-227 .entry-header{margin-top:1em!important}.page-id-217 .entry-title{font-size:1.3em!important}.page-id-217 .entry-content{padding:1.5em 0 1.5em 0!important}.page-id-24 .entry-content{padding:0 0 3em 0!important;margin-top:0.7em!important;margin-bottom:-2.9em!important}.page .entry-content{padding:1.5em 0 1.5em 0}.entry-content:not(:first-child){margin-top:0!important}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:16px!important}.home.separate-containers .inside-article{padding:0!important}.home .entry-header{margin-top:0!important}.home .entry-content:not(:first-child){margin-top:0}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:1em}.separate-containers .inside-right-sidebar{padding-bottom:0}.featured-image{align-content:end;flex-direction:column;justify-content:flex-start;height:80px}.featured-image img{width:200%;max-width:none}.columnas-centradas,.columnas-centradas-blocks{width:100%;margin:1em auto!important}.columnas-centradas-blocks .wp-block-heading{padding:12px 18px 0 18px}.columnas-centradas-blocks .wp-block-buttons,.columnas-centradas-blocks p{padding:0 18px!important;margin-bottom:6px!important}.columna-50,.columna-30,columna-70{padding:0 18px}.cuadro-noticias .wp-block-post-template li{width:100%}.cuadro-noticias .wp-block-post-title,.cuadro-noticias .wp-block-post-excerpt{padding:12px 18px 0 18px}.cuadro-noticias .wp-block-post-excerpt{padding:0 18px}.cuadro-noticias p{padding:0!important}.no-padding-cel :is(*,p){padding:0!important}.centrar-contenidos{width:100%;padding:0 18px;margin:1em auto!important}.col-70,.col-50,.col-30{width:100%!important;flex:auto;gap:0;padding:12px 18px;margin:0!important}.listado-noticias{width:100%;max-width:none!important;margin:0 auto!important}.listado-noticias .wp-block-post-title,.listado-noticias .wp-block-post-excerpt{padding:0 18px;line-height:normal}.listado-noticias .wp-block-columns.are-vertically-aligned-center{gap:.6em}.page-id-48 .listado-noticias .wp-block-post-title,.page-id-48 .listado-noticias .wp-block-post-excerpt,.page-id-2 .listado-noticias .wp-block-post-title,.page-id-2 .listado-noticias .wp-block-post-excerpt,.page-id-223 .listado-noticias .wp-block-post-title,.page-id-223 .listado-noticias .wp-block-post-excerpt,.page-id-227 .listado-noticias .wp-block-post-title,.page-id-227 .listado-noticias .wp-block-post-excerpt{padding:0}.page-id-227 .listado-noticias .wp-block-post-featured-image{height:200px!important}.page-id-24 .entry-content{padding:0!important;margin-bottom:-0.9em!important}.archive .inside-article,.blog .inside-article{grid-template-columns:100%;grid-template-rows:auto auto auto;row-gap:0;padding:24px 0!important}.archive .entry-header,.blog .entry-header{grid-column:1;grid-row:2;justify-self:center;align-self:center;padding:0 18px;margin-top:.5em}.archive .post-image,.blog .post-image{grid-column:1;grid-row:1;justify-self:center;margin:3px 0!important}.archive .entry-summary,.blog .entry-summary{grid-column:1;grid-row:3;justify-self:center;align-self:center;padding:0 18px;line-height:normal;font-size:17px}.archive .entry-header h2,.blog .entry-header h2{font-size:20px!important}.paging-navigation{margin-bottom:0!important;padding:9px 18px 32px 18px!important}.footer-widgets-container{padding:30px 18px}.inside-site-info{padding-right:18px;padding-left:18px;text-align:left;width:80%;margin:0 auto 0 0}.widget-title,.inside-footer-widgets .wp-block-heading{margin-bottom:18px!important}.top-bar{height:22px}.top-bar::after{width:100%;bottom:-3px;height:48px}.inside-top-bar .redes-sociales{display:none}.footer-widgets{border-bottom:solid 4px var(--accent)}.footer-widgets::after{width:100%;bottom:-4px}.inside-footer-widgets>div:not(:last-child){margin-bottom:20px}.inside-footer-widgets .redes-sociales{font-size:30px}.inside-footer-widgets ul li{font-size:15px}.formulario-estilos{flex-wrap:wrap;gap:0}.col-formulario{width:100%}.imagen-sin-bordes .wp-block-image{margin:0 auto}.restar-margen-arriba{margin-top:0}.banners-home.wp-block-columns{padding:24px 0}.banners-home .wp-block-column{position:relative;max-width:90%;margin:0 auto}.banners-home .wp-block-heading{position:absolute;bottom:0;height:auto;width:100%;justify-content:center;background-color:#00000075;padding:9px}.banners-home .wp-block-heading a{color:#fff}.titulo-aislado-home.wp-block-heading{margin:1.2em auto;font-size:1.2em}.home .columnas-centradas-blocks.cuadro-noticias{margin:0 auto!important}.home .boton-aislado .wp-block-button{margin:1em auto!important}.encabezados-bandas-home .wp-block-heading{font-size:1.1em;margin:1em 0;padding:0 18px!important}.encabezados-bandas-home .wp-block-image{margin:-32px 0 0 0}.wp-block-group.profesionales{display:flex!important;flex-direction:column!important;margin:12px auto 2em auto!important}.profesionales .imagen-icono{margin:0}.profesionales .wp-block-heading{margin:0;font-size:inherit}.profesionales .wp-block-paragraph{margin:0;font-size:16px}.imagen-icono{max-width:120px}.wp-block-column ul{margin:0 0 1.5em 2em}.seccion-mapa .wp-block-heading{font-size:140%}.seccion-mapa .wp-block-paragraph{font-size:100%}.seccion-mapa .wp-block-image{margin:0 0 -18px auto}.banda-servicios .wp-block-group__inner-container{max-width:90%;padding:0 0 12px 0}.banda-servicios .columnas-centradas-blocks{max-width:100%;gap:9px}.banda-servicios .columnas-centradas-blocks .wp-block-heading{padding:12px 0 3px 0;margin-bottom:9px}.banda-servicios .wp-block-column .wp-block-list{margin:0 0 0 1em}.banda-servicios .wp-block-group__inner-container h2{font-size:1.2em;margin:1em 0}.banda-servicios .wp-block-column .wp-block-heading{font-size:1.1em}.banda-servicios:last-child{margin-bottom:-2em}.sidebar .widget:last-child{padding-bottom:20px}.columnas-news-home{width:100%;margin:0 auto!important;gap:0}.columnas-news-home>.wp-block-column{padding:0 24px!important;border-right:none}.columnas-news-home .wp-block-post-title{padding:0;font-size:18px!important}.columnas-news-home :where(.wp-block-columns.is-layout-flex){gap:.2em}.columnas-news-home>.wp-block-column:nth-child(1){background-color:var(--contrast-3);padding-top:24px!important;padding-bottom:24px!important}.columnas-news-home>.wp-block-column:nth-child(2){background-color:#FFF2E3;padding-top:24px!important;padding-bottom:24px!important}.columnas-news-home>.wp-block-column:nth-child(3){background-color:var(--contrast-3);padding-top:24px!important;padding-bottom:24px!important}.columnas-news-home .cuadro-noticias .wp-block-post-featured-image{margin-bottom:9px!important}.boton-mas-noticias-total.wp-block-buttons{margin:0;padding:0;background-color:#c5c5c5}.reducir-espacio-inferior{margin-bottom:-16px!important}#nav_menu-3{display:none}#recent-posts-5{padding-bottom:3em}}