{"id":1031,"date":"2026-04-17T07:32:30","date_gmt":"2026-04-17T07:32:30","guid":{"rendered":"https:\/\/www.inversionesgaleano.com\/projects\/"},"modified":"2026-06-13T03:56:27","modified_gmt":"2026-06-13T03:56:27","slug":"projects","status":"publish","type":"page","link":"https:\/\/www.inversionesgaleano.com\/es\/projects\/","title":{"rendered":"Proyectos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1031\" class=\"elementor elementor-1031\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9407f32 e-flex e-con-boxed e-con e-parent\" data-id=\"9407f32\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-031a0fa elementor-widget elementor-widget-heading\" data-id=\"031a0fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Our Projects<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba455f6 elementor-widget elementor-widget-text-editor\" data-id=\"ba455f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Explore a selection of projects, property improvements, and housing-related initiatives connected to Inversiones Galeano. Each project reflects our commitment to practical solutions, organized work, and service focused on real property needs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e78ff1a e-con-full e-flex e-con e-child\" data-id=\"e78ff1a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc8168b elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"cc8168b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.inversionesgaleano.com\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact Us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ec03cc e-flex e-con-boxed e-con e-parent\" data-id=\"4ec03cc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22a05fa elementor-widget elementor-widget-html\" data-id=\"22a05fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"ig-luxury-patio-carousel\">\r\n  <div class=\"ig-luxury-patio-container\">\r\n\r\n    <div class=\"ig-luxury-patio-title\">\r\n      <span>Client Project<\/span>\r\n      <h2>Luxury Covered Patio<\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"ig-luxury-patio-wrapper\">\r\n\r\n      <button type=\"button\" class=\"ig-luxury-patio-arrow ig-luxury-patio-prev\" aria-label=\"Previous image\">\u2039<\/button>\r\n\r\n      <div class=\"ig-luxury-patio-viewport\">\r\n        <div class=\"ig-luxury-patio-track\">\r\n\r\n          <!-- COPIAS ANTES PARA QUE SIEMPRE HAYA IMAGEN A LA IZQUIERDA -->\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-horizontal ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio.jpeg\" alt=\"Covered patio wood framing structure in progress\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio1.webp\" alt=\"Patio roof framing construction detail\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio2.webp\" alt=\"Covered patio construction with ladders and wood structure\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio3.webp\" alt=\"Finished covered patio structure with painted columns\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio4-1.webp\" alt=\"Completed luxury covered patio project\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <!-- IM\u00c1GENES REALES -->\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-horizontal\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio.jpeg\" alt=\"Covered patio wood framing structure in progress\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio1.webp\" alt=\"Patio roof framing construction detail\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio2.webp\" alt=\"Covered patio construction with ladders and wood structure\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio3.webp\" alt=\"Finished covered patio structure with painted columns\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio4-1.webp\" alt=\"Completed luxury covered patio project\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <!-- COPIAS DESPU\u00c9S PARA CERRAR EL CARRUSEL -->\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-horizontal ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio.jpeg\" alt=\"Covered patio wood framing structure in progress\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio1.webp\" alt=\"Patio roof framing construction detail\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio2.webp\" alt=\"Covered patio construction with ladders and wood structure\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio3.webp\" alt=\"Finished covered patio structure with painted columns\" loading=\"eager\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-luxury-patio-slide ig-luxury-slide-vertical ig-luxury-clone\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Luxury-Covered-Patio4-1.webp\" alt=\"Completed luxury covered patio project\" loading=\"eager\">\r\n          <\/div>\r\n\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button type=\"button\" class=\"ig-luxury-patio-arrow ig-luxury-patio-next\" aria-label=\"Next image\">\u203a<\/button>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  .ig-luxury-patio-carousel {\r\n    width: 100vw;\r\n    margin-left: calc(50% - 50vw);\r\n    margin-right: calc(50% - 50vw);\r\n    padding: 55px 22px;\r\n    background: transparent;\r\n    font-family: inherit;\r\n    box-sizing: border-box;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .ig-luxury-patio-carousel * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .ig-luxury-patio-container {\r\n    max-width: 1200px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .ig-luxury-patio-title {\r\n    max-width: 780px;\r\n    margin: 0 auto 34px auto;\r\n    text-align: center;\r\n  }\r\n\r\n  .ig-luxury-patio-title span {\r\n    display: inline-block;\r\n    margin-bottom: 12px;\r\n    color: #111111;\r\n    font-size: 12px;\r\n    line-height: 1.2;\r\n    font-weight: 500;\r\n    letter-spacing: 1.3px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ig-luxury-patio-title h2 {\r\n    margin: 0;\r\n    color: #111111;\r\n    font-size: 36px;\r\n    line-height: 1.18;\r\n    font-weight: 500;\r\n    letter-spacing: -0.3px;\r\n  }\r\n\r\n  .ig-luxury-patio-wrapper {\r\n    position: relative;\r\n    width: 100%;\r\n  }\r\n\r\n  .ig-luxury-patio-viewport {\r\n    width: 100%;\r\n    overflow: hidden;\r\n    padding: 12px 0 26px 0;\r\n  }\r\n\r\n  .ig-luxury-patio-track {\r\n    display: flex;\r\n    gap: 24px;\r\n    align-items: center;\r\n    will-change: transform;\r\n    transition: transform 0.45s ease;\r\n  }\r\n\r\n  .ig-luxury-patio-slide {\r\n    flex: 0 0 auto;\r\n    overflow: hidden;\r\n    border-radius: 24px;\r\n    background: transparent;\r\n    box-shadow: none;\r\n    opacity: 1;\r\n    transform: scale(1);\r\n  }\r\n\r\n  .ig-luxury-slide-horizontal {\r\n    width: 720px;\r\n    aspect-ratio: 4 \/ 3;\r\n  }\r\n\r\n  .ig-luxury-slide-vertical {\r\n    width: 460px;\r\n    aspect-ratio: 3 \/ 4;\r\n  }\r\n\r\n  .ig-luxury-patio-slide img {\r\n    width: 100%;\r\n    height: 100%;\r\n    display: block;\r\n    object-fit: cover;\r\n    object-position: center;\r\n    background: transparent;\r\n    transition: transform 0.45s ease;\r\n    backface-visibility: hidden;\r\n    -webkit-backface-visibility: hidden;\r\n  }\r\n\r\n  .ig-luxury-patio-slide:hover img {\r\n    transform: scale(1.01);\r\n  }\r\n\r\n  .ig-luxury-patio-arrow {\r\n    position: absolute;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    width: 48px;\r\n    height: 48px;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(17, 17, 17, 0.14);\r\n    background: rgba(255, 255, 255, 0.96);\r\n    color: #111111;\r\n    font-size: 34px;\r\n    line-height: 1;\r\n    font-weight: 300;\r\n    cursor: pointer;\r\n    z-index: 20;\r\n    box-shadow: none;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    padding: 0;\r\n  }\r\n\r\n  .ig-luxury-patio-arrow:hover,\r\n  .ig-luxury-patio-arrow:focus,\r\n  .ig-luxury-patio-arrow:active {\r\n    background: #ffffff;\r\n    color: #111111;\r\n    border-color: rgba(17, 17, 17, 0.24);\r\n    outline: none;\r\n    box-shadow: none;\r\n  }\r\n\r\n  .ig-luxury-patio-prev {\r\n    left: 8px;\r\n  }\r\n\r\n  .ig-luxury-patio-next {\r\n    right: 8px;\r\n  }\r\n\r\n  @media (max-width: 1024px) {\r\n    .ig-luxury-patio-carousel {\r\n      padding: 48px 22px;\r\n    }\r\n\r\n    .ig-luxury-patio-container {\r\n      max-width: 960px;\r\n    }\r\n\r\n    .ig-luxury-slide-horizontal {\r\n      width: 640px;\r\n    }\r\n\r\n    .ig-luxury-slide-vertical {\r\n      width: 420px;\r\n    }\r\n\r\n    .ig-luxury-patio-title h2 {\r\n      font-size: 32px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .ig-luxury-patio-carousel {\r\n      padding: 32px 8px;\r\n    }\r\n\r\n    .ig-luxury-patio-container {\r\n      max-width: 100%;\r\n      width: 100%;\r\n    }\r\n\r\n    .ig-luxury-patio-title {\r\n      max-width: 100%;\r\n      text-align: left;\r\n      margin-bottom: 22px;\r\n      padding: 0 10px;\r\n    }\r\n\r\n    .ig-luxury-patio-title span {\r\n      font-size: 10.5px;\r\n      letter-spacing: 1px;\r\n      margin-bottom: 10px;\r\n    }\r\n\r\n    .ig-luxury-patio-title h2 {\r\n      font-size: 27px;\r\n      line-height: 1.18;\r\n    }\r\n\r\n    .ig-luxury-patio-viewport {\r\n      width: 100%;\r\n      padding: 6px 0 18px 0;\r\n    }\r\n\r\n    .ig-luxury-patio-track {\r\n      gap: 12px;\r\n    }\r\n\r\n    .ig-luxury-slide-horizontal {\r\n      width: calc(100vw - 34px);\r\n      aspect-ratio: 4 \/ 3;\r\n      border-radius: 18px;\r\n    }\r\n\r\n    .ig-luxury-slide-vertical {\r\n      width: calc(100vw - 58px);\r\n      aspect-ratio: 3 \/ 4;\r\n      border-radius: 18px;\r\n    }\r\n\r\n    .ig-luxury-patio-arrow {\r\n      width: 38px;\r\n      height: 38px;\r\n      font-size: 28px;\r\n      background: rgba(255, 255, 255, 0.92);\r\n    }\r\n\r\n    .ig-luxury-patio-prev {\r\n      left: 6px;\r\n    }\r\n\r\n    .ig-luxury-patio-next {\r\n      right: 6px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (function () {\r\n    function initLuxuryPatioCarousel() {\r\n      var carousel = document.querySelector(\".ig-luxury-patio-carousel\");\r\n\r\n      if (!carousel || carousel.getAttribute(\"data-ready\") === \"true\") return;\r\n      carousel.setAttribute(\"data-ready\", \"true\");\r\n\r\n      var viewport = carousel.querySelector(\".ig-luxury-patio-viewport\");\r\n      var track = carousel.querySelector(\".ig-luxury-patio-track\");\r\n      var prev = carousel.querySelector(\".ig-luxury-patio-prev\");\r\n      var next = carousel.querySelector(\".ig-luxury-patio-next\");\r\n\r\n      if (!viewport || !track || !prev || !next) return;\r\n\r\n      var slides = Array.prototype.slice.call(track.children);\r\n      var originalCount = 5;\r\n      var currentIndex = originalCount;\r\n      var isMoving = false;\r\n      var resizeTimer = null;\r\n\r\n      function getCenteredOffset() {\r\n        var activeSlide = slides[currentIndex];\r\n\r\n        if (!activeSlide) return 0;\r\n\r\n        var viewportWidth = viewport.offsetWidth;\r\n        var slideWidth = activeSlide.offsetWidth;\r\n        var slideLeft = activeSlide.offsetLeft;\r\n\r\n        return slideLeft - ((viewportWidth - slideWidth) \/ 2);\r\n      }\r\n\r\n      function setPosition(animate) {\r\n        track.style.transition = animate ? \"transform 0.45s ease\" : \"none\";\r\n        track.style.transform = \"translate3d(\" + (-getCenteredOffset()) + \"px, 0, 0)\";\r\n      }\r\n\r\n      function resetPositionIfNeeded() {\r\n        if (currentIndex >= originalCount * 2) {\r\n          currentIndex = originalCount;\r\n          setPosition(false);\r\n        }\r\n\r\n        if (currentIndex < originalCount) {\r\n          currentIndex = (originalCount * 2) - 1;\r\n          setPosition(false);\r\n        }\r\n      }\r\n\r\n      function moveNext() {\r\n        if (isMoving) return;\r\n\r\n        isMoving = true;\r\n        currentIndex++;\r\n        setPosition(true);\r\n      }\r\n\r\n      function movePrev() {\r\n        if (isMoving) return;\r\n\r\n        isMoving = true;\r\n        currentIndex--;\r\n        setPosition(true);\r\n      }\r\n\r\n      next.addEventListener(\"click\", moveNext);\r\n      prev.addEventListener(\"click\", movePrev);\r\n\r\n      track.addEventListener(\"transitionend\", function (event) {\r\n        if (event.target !== track || event.propertyName !== \"transform\") return;\r\n\r\n        resetPositionIfNeeded();\r\n        isMoving = false;\r\n      });\r\n\r\n      var startX = 0;\r\n      var endX = 0;\r\n\r\n      viewport.addEventListener(\"touchstart\", function (e) {\r\n        startX = e.touches[0].clientX;\r\n      }, { passive: true });\r\n\r\n      viewport.addEventListener(\"touchend\", function (e) {\r\n        endX = e.changedTouches[0].clientX;\r\n\r\n        if (startX - endX > 50) {\r\n          moveNext();\r\n        }\r\n\r\n        if (endX - startX > 50) {\r\n          movePrev();\r\n        }\r\n      }, { passive: true });\r\n\r\n      window.addEventListener(\"resize\", function () {\r\n        clearTimeout(resizeTimer);\r\n\r\n        resizeTimer = setTimeout(function () {\r\n          setPosition(false);\r\n        }, 120);\r\n      });\r\n\r\n      setPosition(false);\r\n\r\n      setTimeout(function () {\r\n        setPosition(false);\r\n      }, 150);\r\n\r\n      setTimeout(function () {\r\n        setPosition(false);\r\n      }, 700);\r\n    }\r\n\r\n    if (document.readyState === \"loading\") {\r\n      document.addEventListener(\"DOMContentLoaded\", initLuxuryPatioCarousel);\r\n    } else {\r\n      initLuxuryPatioCarousel();\r\n    }\r\n\r\n    window.addEventListener(\"load\", initLuxuryPatioCarousel);\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28d2989 e-flex e-con-boxed e-con e-parent\" data-id=\"28d2989\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c73b90c elementor-widget elementor-widget-html\" data-id=\"c73b90c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"ig-pavement-carousel-section\">\r\n  <div class=\"ig-pavement-carousel-container\">\r\n\r\n    <div class=\"ig-pavement-project-title\">\r\n      <span>Client Project<\/span>\r\n      <h2>Concrete Driveway & Sidewalk Improvement<\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"ig-pavement-carousel-wrapper\">\r\n\r\n      <button type=\"button\" class=\"ig-pavement-arrow ig-pavement-prev\" aria-label=\"Previous image\">\r\n        \u2039\r\n      <\/button>\r\n\r\n      <div class=\"ig-pavement-carousel-viewport\">\r\n        <div class=\"ig-pavement-carousel-track\">\r\n\r\n          <div class=\"ig-pavement-carousel-slide\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Paviment1.webp\" alt=\"Concrete driveway and sidewalk improvement project image 1\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-pavement-carousel-slide\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Paviment2.webp\" alt=\"Concrete driveway and sidewalk improvement project image 2\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n          <div class=\"ig-pavement-carousel-slide\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.inversionesgaleano.com\/wp-content\/uploads\/2026\/06\/Paviment3.webp\" alt=\"Concrete driveway and sidewalk improvement project image 3\" loading=\"lazy\">\r\n          <\/div>\r\n\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button type=\"button\" class=\"ig-pavement-arrow ig-pavement-next\" aria-label=\"Next image\">\r\n        \u203a\r\n      <\/button>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<style>\r\n  .ig-pavement-carousel-section {\r\n    width: 100vw;\r\n    margin-left: calc(50% - 50vw);\r\n    margin-right: calc(50% - 50vw);\r\n    padding: 52px 22px;\r\n    background: #ffffff;\r\n    font-family: inherit;\r\n    box-sizing: border-box;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .ig-pavement-carousel-section * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .ig-pavement-carousel-container {\r\n    max-width: 1180px;\r\n    margin: 0 auto;\r\n  }\r\n\r\n  .ig-pavement-project-title {\r\n    max-width: 780px;\r\n    margin: 0 auto 30px auto;\r\n    text-align: center;\r\n  }\r\n\r\n  .ig-pavement-project-title span {\r\n    display: inline-block;\r\n    margin-bottom: 12px;\r\n    color: #111111;\r\n    font-size: 12px;\r\n    line-height: 1.2;\r\n    font-weight: 500;\r\n    letter-spacing: 1.3px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ig-pavement-project-title h2 {\r\n    margin: 0;\r\n    color: #111111;\r\n    font-size: 36px;\r\n    line-height: 1.18;\r\n    font-weight: 500;\r\n    letter-spacing: -0.3px;\r\n  }\r\n\r\n  .ig-pavement-carousel-wrapper {\r\n    position: relative;\r\n    width: 100%;\r\n  }\r\n\r\n  .ig-pavement-carousel-viewport {\r\n    width: 100%;\r\n    overflow: hidden;\r\n    padding: 6px 2px 18px 2px;\r\n  }\r\n\r\n  .ig-pavement-carousel-track {\r\n    display: flex;\r\n    gap: 22px;\r\n    align-items: center;\r\n    will-change: transform;\r\n    transition: transform 0.45s ease;\r\n  }\r\n\r\n  .ig-pavement-carousel-slide {\r\n    flex: 0 0 34%;\r\n    aspect-ratio: 3 \/ 4;\r\n    border-radius: 26px;\r\n    overflow: hidden;\r\n    background: #f4f6f8;\r\n    box-shadow: 0 14px 36px rgba(17, 17, 17, 0.10);\r\n  }\r\n\r\n  .ig-pavement-carousel-slide img {\r\n    width: 100%;\r\n    height: 100%;\r\n    display: block;\r\n    object-fit: cover;\r\n    object-position: center;\r\n    transition: transform 0.45s ease;\r\n    backface-visibility: hidden;\r\n    -webkit-backface-visibility: hidden;\r\n  }\r\n\r\n  .ig-pavement-carousel-slide:hover img {\r\n    transform: scale(1.025);\r\n  }\r\n\r\n  .ig-pavement-arrow {\r\n    position: absolute;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    width: 52px;\r\n    height: 52px;\r\n    border-radius: 999px;\r\n    border: 1px solid rgba(17, 17, 17, 0.10);\r\n    background: rgba(255, 255, 255, 0.96);\r\n    color: #111111;\r\n    font-size: 36px;\r\n    line-height: 1;\r\n    font-weight: 300;\r\n    cursor: pointer;\r\n    z-index: 10;\r\n    box-shadow: 0 12px 30px rgba(17, 17, 17, 0.16);\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;\r\n  }\r\n\r\n  .ig-pavement-arrow:hover,\r\n  .ig-pavement-arrow:focus,\r\n  .ig-pavement-arrow:active {\r\n    background: #ffffff;\r\n    color: #111111;\r\n    border-color: rgba(17, 17, 17, 0.18);\r\n    box-shadow: 0 14px 34px rgba(17, 17, 17, 0.20);\r\n    outline: none;\r\n  }\r\n\r\n  .ig-pavement-prev {\r\n    left: -14px;\r\n  }\r\n\r\n  .ig-pavement-next {\r\n    right: -14px;\r\n  }\r\n\r\n  @media (max-width: 1024px) {\r\n    .ig-pavement-carousel-section {\r\n      padding: 46px 22px;\r\n    }\r\n\r\n    .ig-pavement-project-title h2 {\r\n      font-size: 32px;\r\n    }\r\n\r\n    .ig-pavement-carousel-slide {\r\n      flex: 0 0 48%;\r\n      border-radius: 24px;\r\n    }\r\n\r\n    .ig-pavement-prev {\r\n      left: -6px;\r\n    }\r\n\r\n    .ig-pavement-next {\r\n      right: -6px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .ig-pavement-carousel-section {\r\n      padding: 40px 18px;\r\n    }\r\n\r\n    .ig-pavement-project-title {\r\n      text-align: left;\r\n      margin-bottom: 24px;\r\n    }\r\n\r\n    .ig-pavement-project-title span {\r\n      font-size: 11px;\r\n      letter-spacing: 1.1px;\r\n    }\r\n\r\n    .ig-pavement-project-title h2 {\r\n      font-size: 28px;\r\n      line-height: 1.2;\r\n    }\r\n\r\n    .ig-pavement-carousel-track {\r\n      gap: 16px;\r\n    }\r\n\r\n    .ig-pavement-carousel-slide {\r\n      flex: 0 0 86%;\r\n      aspect-ratio: 3 \/ 4;\r\n      border-radius: 22px;\r\n    }\r\n\r\n    .ig-pavement-arrow {\r\n      width: 42px;\r\n      height: 42px;\r\n      font-size: 30px;\r\n    }\r\n\r\n    .ig-pavement-prev {\r\n      left: -4px;\r\n    }\r\n\r\n    .ig-pavement-next {\r\n      right: -4px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n  (function () {\r\n    function initPavementCarousel() {\r\n      const carousel = document.querySelector(\".ig-pavement-carousel-section\");\r\n\r\n      if (!carousel || carousel.dataset.ready === \"true\") return;\r\n      carousel.dataset.ready = \"true\";\r\n\r\n      const track = carousel.querySelector(\".ig-pavement-carousel-track\");\r\n      const prev = carousel.querySelector(\".ig-pavement-prev\");\r\n      const next = carousel.querySelector(\".ig-pavement-next\");\r\n\r\n      if (!track || !prev || !next) return;\r\n\r\n      const originalSlides = Array.from(track.children);\r\n      const totalSlides = originalSlides.length;\r\n\r\n      if (totalSlides < 2) return;\r\n\r\n      originalSlides.forEach(function (slide) {\r\n        const clone = slide.cloneNode(true);\r\n        clone.classList.add(\"ig-pavement-clone\");\r\n\r\n        const img = clone.querySelector(\"img\");\r\n        if (img) {\r\n          img.loading = \"eager\";\r\n          img.decoding = \"async\";\r\n        }\r\n\r\n        track.appendChild(clone);\r\n      });\r\n\r\n      let currentIndex = 0;\r\n      let isMoving = false;\r\n\r\n      function getGap() {\r\n        const styles = window.getComputedStyle(track);\r\n        return parseFloat(styles.columnGap || styles.gap) || 0;\r\n      }\r\n\r\n      function getStep() {\r\n        const slide = track.querySelector(\".ig-pavement-carousel-slide\");\r\n        if (!slide) return 300;\r\n        return slide.offsetWidth + getGap();\r\n      }\r\n\r\n      function setPosition(animate) {\r\n        track.style.transition = animate ? \"transform 0.45s ease\" : \"none\";\r\n        track.style.transform = \"translate3d(\" + (-currentIndex * getStep()) + \"px, 0, 0)\";\r\n      }\r\n\r\n      function goNext() {\r\n        if (isMoving) return;\r\n\r\n        isMoving = true;\r\n        currentIndex++;\r\n        setPosition(true);\r\n      }\r\n\r\n      function goPrev() {\r\n        if (isMoving) return;\r\n\r\n        if (currentIndex === 0) {\r\n          track.style.transition = \"none\";\r\n          currentIndex = totalSlides;\r\n          setPosition(false);\r\n\r\n          requestAnimationFrame(function () {\r\n            requestAnimationFrame(function () {\r\n              isMoving = true;\r\n              currentIndex = totalSlides - 1;\r\n              setPosition(true);\r\n            });\r\n          });\r\n\r\n          return;\r\n        }\r\n\r\n        isMoving = true;\r\n        currentIndex--;\r\n        setPosition(true);\r\n      }\r\n\r\n      next.addEventListener(\"click\", goNext);\r\n      prev.addEventListener(\"click\", goPrev);\r\n\r\n      track.addEventListener(\"transitionend\", function (event) {\r\n        if (event.target !== track || event.propertyName !== \"transform\") return;\r\n\r\n        if (currentIndex === totalSlides) {\r\n          track.style.transition = \"none\";\r\n          currentIndex = 0;\r\n          setPosition(false);\r\n        }\r\n\r\n        isMoving = false;\r\n      });\r\n\r\n      let startX = 0;\r\n      let endX = 0;\r\n\r\n      track.addEventListener(\"touchstart\", function (e) {\r\n        startX = e.touches[0].clientX;\r\n      }, { passive: true });\r\n\r\n      track.addEventListener(\"touchend\", function (e) {\r\n        endX = e.changedTouches[0].clientX;\r\n\r\n        if (startX - endX > 50) {\r\n          goNext();\r\n        }\r\n\r\n        if (endX - startX > 50) {\r\n          goPrev();\r\n        }\r\n      }, { passive: true });\r\n\r\n      window.addEventListener(\"resize\", function () {\r\n        setPosition(false);\r\n      });\r\n\r\n      setPosition(false);\r\n    }\r\n\r\n    if (document.readyState === \"loading\") {\r\n      document.addEventListener(\"DOMContentLoaded\", initPavementCarousel);\r\n    } else {\r\n      initPavementCarousel();\r\n    }\r\n\r\n    window.addEventListener(\"load\", initPavementCarousel);\r\n  })();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ae60c4 e-flex e-con-boxed e-con e-parent\" data-id=\"5ae60c4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5117d85 e-con-full e-flex e-con e-child\" data-id=\"5117d85\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9edc4cb elementor-widget elementor-widget-heading\" data-id=\"9edc4cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Built With Care And Designed To Offer The Value You Deserve<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1385b47 elementor-widget elementor-widget-text-editor\" data-id=\"1385b47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"7821\" data-end=\"8040\">Every project is created with attention to detail, reliable workmanship, and a focus on improving everyday spaces for families. From outdoor living areas to residential improvements, we help turn ideas into functional and lasting results. Start planning your next project with us today.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c49117 elementor-widget elementor-widget-button\" data-id=\"1c49117\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=16825970251&#038;text&#038;type=phone_number&#038;app_absent=0\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get Your Project Quote<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Our Projects Explore a selection of projects, property improvements, and housing-related initiatives connected to Inversiones Galeano. Each project reflects our [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1031","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/pages\/1031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/comments?post=1031"}],"version-history":[{"count":84,"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/pages\/1031\/revisions"}],"predecessor-version":[{"id":3258,"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/pages\/1031\/revisions\/3258"}],"wp:attachment":[{"href":"https:\/\/www.inversionesgaleano.com\/es\/wp-json\/wp\/v2\/media?parent=1031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}