:root {
    --color-primary: #020100 !important;
    --color-secondary: #f36420 !important;
    --color-tertiary: #f36420 !important;
    --color-primary-text: #020100;
    --color-background: #ffffff;
    --max-width: normal;
    --font-primary: 'local', Arial, sans-serif;
    --font-secondary: 'local2', Arial, sans-serif;
  } 
  
  
  
  
    @media (min-width: 1024px) {
      .transparent:not(.scrolled) .logo-image .inverted{
        content: url("https://cdn.omnicasaassets.com/public/omnicasaresources/cms/bdimmo/7b1b4140-dba3-11ee-9af5-056ab970a907.png");
        filter: none !important;
      }
    }
      .transparent.fullscreenmobile {
        .logo-image .inverted {
          content: url("https://cdn.omnicasaassets.com/public/omnicasaresources/cms/bdimmo/7b1b4140-dba3-11ee-9af5-056ab970a907.png");
          filter: none !important;
        }
      }
    
  :root { --border-radius: 0.375rem; }
  
  
  
  
  
  .container {
      @media screen and (max-width: 1700px) {
        max-width: 90%;
      }
    }
  .banner-content h1 span,
.module-box h1 span,
.module-box h2 span {
  position: relative;
  display: inline-block;
  padding-left: 5rem;
  padding-right: 5rem;
}

.banner-content h1 span:before,
.module-box h1 span:before,
.module-box h2 span:before {
  content: "";
  height: 0.25rem;
  width: 3rem;
  background-color: var(--color-secondary);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -0.12rem;
  left: 0;
}

.banner-content h1 span:after,
.module-box h1 span:after,
.module-box h2 span:after {
  content: "";
  height: 0.25rem;
  width: 3rem;
  background-color: var(--color-secondary);
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -0.12rem;
  right: 0;
}

#module-67f7f36e737eaf0001cf4e37 {
  img {
    aspect-ratio: 2/1;
  }
}

#module-67f8d172a424d5f958d32513 {
  .content-column-media {
    position: relative;

    .layout-image {
      position: relative;
    }

    .layout-image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
    }

    a {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
    }
  }
}
