:root{--base:var(--wp--preset--color--base);--primary:var(--wp--preset--color--primary);--grey:var(--wp--preset--color--grey);--fontUno:var(--wp--preset--font-family--archivo);--fontDos:var(--wp--preset--font-family--sofia-sans-semi-condensed)}::selection{background-color:var(--base);text-shadow:none;color:#fff}::placeholder{color:var(--base)}body,p,li,span{font-family:var(--fontUno)}h1,h2,h3,h4,h5,h6{font-family:var(--fontDos);margin-bottom:1rem}body{font-size:var(--wp--preset--font-size--small);line-height:1.3;background-color:#fff;color:var(--base)}img{max-width:100%}.wp-site-blocks,.alignfull>*{padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40)}:root :where(.is-layout-constrained)>*{margin-block-start:80px;margin-block-end:0}.wp-block-post-content>.wp-block-group,.wp-block-post-content>.wp-block-columns,.wp-site-blocks>.wp-block-group,.wp-site-blocks>.wp-block-columns{padding-top:4vw;padding-bottom:4vw;gap:6vw}.wp-block-post-content>:where(.wp-block-group):first-of-type,.wp-block-post-content>:where(.wp-block-columns):first-of-type,.wp-site-blocks>:where(.wp-block-group):first-of-type,.wp-site-blocks>:where(.wp-block-columns):first-of-type{padding-top:0}.wp-site-blocks>:where(:not(.alignwide):not(.alignfull)){width:100%;max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.alignwide{width:100%;max-width:var(--wp--style--global--wide-size);margin-left:auto !important;margin-right:auto !important}.alignfull{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;position:relative}h2.has-extra-large-font-size{font-size:80px !important;font-weight:400 !important;line-height:1em}h3{font-size:30px !important;font-weight:400 !important;margin-bottom:3rem !important}p{font-size:var(--wp--preset--font-size--medium);line-height:1.3em}.wp-block-latest-posts__featured-image{margin-bottom:1em}.wp-block-button__link{font-family:var(--fontDos);background-color:var(--base);color:var(--base);padding:1rem 4.25rem !important;border-radius:0 !important;text-transform:uppercase;letter-spacing:.04em;transition:all .25s ease}.wp-block-button__link.has-base-color.has-white-background-color:hover,.wp-block-button__link.has-primary-border-color:hover{color:#fff !important;background-color:var(--base) !important}a{color:currentColor;text-decoration:none;transition:all .25s ease}a:hover{text-decoration:none}p a:hover,form a:hover{color:var(--primary)}.overflow-hidden{overflow:hidden}.fluentform input,.fluentform textarea{border:1px solid var(--primary);border-radius:0;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.fluentform label{font-family:var(--fontDos)}.fluentform button{font-family:var(--fontDos);background-color:var(--base);color:var(--base);padding:1rem 4.25rem !important;border-radius:0 !important;border:1px solid var(--primary);text-transform:uppercase;letter-spacing:.04em;transition:all .25s ease;cursor:pointer}.container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}header{width:100%;display:flex;align-items:center;background-color:#fff;height:95px;position:fixed;top:0;left:0;z-index:9;padding:0 var(--wp--preset--spacing--40)}header #logo{width:180px}header #menu-principal{display:flex;justify-content:end;align-items:center;gap:45px;margin:0;padding:0}header #menu-principal li{list-style:none;font-size:14px;text-transform:uppercase;font-weight:700;position:relative}header #menu-principal li:after{content:'';position:absolute;width:0;height:1px;background-color:var(--primary);top:-5px;left:0;transition:all .4s ease}header #menu-principal li:before{content:'';position:absolute;width:0;height:1px;background-color:var(--primary);bottom:-5px;right:0;transition:all .4s ease}header #menu-principal li:hover:after,header #menu-principal li:hover:before,header #menu-principal li.current-menu-item:after,header #menu-principal li.current-menu-item:before{width:20px}header #menu-principal li a:hover{color:var(--primary)}header #btn-menu{display:none}main{padding-top:150px;padding-bottom:150px;display:block;overflow:hidden}body.home main{padding-top:95px;padding-bottom:0}.hero{height:calc(100vh - 96px)}.page_title{font-size:var(--wp--preset--font-size--medium);font-weight:400;font-family:var(--fontUno);position:relative;display:flex;align-items:center;gap:20px;margin-bottom:50px}.page_title span{width:40px;height:1px;background-color:var(--primary);top:50%}li.servicio figure:after{background-image:url(//ingedifica.com/wp-content/themes/ingedifica/images/icons/icon-mas.svg);background-size:30px 30px;background-position:center;background-repeat:no-repeat;content:'';position:absolute;z-index:1;background-color:#fff;width:65px;height:65px;bottom:1px;right:1px;transition:all .25s ease}li.servicio:hover figure:after{width:80px;height:80px}body .wp-block-post-template.is-layout-grid.swiper-wrapper{gap:0}body .swiper-wrapper.is-layout-grid{display:flex}body .swiper-wrapper.is-layout-grid li{max-width:470px}.slider{position:relative}.slider .nav_slider{display:flex;gap:10px;width:100%;justify-content:end;align-items:center}.slider .swiper-button-next,.slider .swiper-button-prev{position:relative;width:50px;height:50px;background-color:var(--primary);border:1px solid var(--primary);left:0;top:0;bottom:0;right:0}.slider .swiper-button-next:hover,.slider .swiper-button-prev:hover{background-color:#fff}.slider .swiper-button-next:after,.slider .swiper-button-prev:after{font-size:18px;color:#fff}.slider .swiper-button-next:hover:after,.slider .swiper-button-prev:hover:after{color:var(--primary)}.slider .swiper-button-next{position:relative}footer{width:100%;display:flex}footer .container{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;padding-top:50px;padding-bottom:50px;padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);align-items:start}footer .container div{display:flex;flex-direction:column;gap:5px}footer .container #logo-footer{width:300px}footer .container h4{margin-top:0;margin-bottom:10px}footer .container div:last-child{text-align:right}footer .container ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0}footer .container li{list-style:none}