.elementor-5255 .elementor-element.elementor-element-b197942{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5255 .elementor-element.elementor-element-074e3a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5255 .elementor-element.elementor-element-a951c69{width:100%;max-width:100%;}.elementor-5255 .elementor-element.elementor-element-a951c69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5255 .elementor-element.elementor-element-b041fbf{width:100%;max-width:100%;}.elementor-5255 .elementor-element.elementor-element-b041fbf > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5255 .elementor-element.elementor-element-b041fbf .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:30px;letter-spacing:4.5px;word-spacing:0px;color:#FFFFFF;}.elementor-5255 .elementor-element.elementor-element-bf796f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5255 .elementor-element.elementor-element-3cb56a8{--display:flex;}.elementor-5255 .elementor-element.elementor-element-3cb56a8:not(.elementor-motion-effects-element-type-background), .elementor-5255 .elementor-element.elementor-element-3cb56a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.addventuresinc.com/wp-content/uploads/2026/03/5-Skyline-Upper-Saddle-River-Finished-Kitchen-Remodel-Furnished.jpg");background-size:cover;}.elementor-5255 .elementor-element.elementor-element-689a003{width:100%;max-width:100%;text-align:center;}.elementor-5255 .elementor-element.elementor-element-689a003 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5255 .elementor-element.elementor-element-689a003.elementor-element{--align-self:center;}.elementor-5255 .elementor-element.elementor-element-689a003 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:70px;font-weight:700;letter-spacing:2px;text-shadow:100px 100px 100px rgba(0,0,0,0.3);mix-blend-mode:color-dodge;color:#FFFFFF;}.elementor-5255 .elementor-element.elementor-element-56dfcfb > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-5255 .elementor-element.elementor-element-56dfcfb{font-family:"Times New Roman", Sans-serif;font-size:20px;line-height:10px;word-spacing:5px;text-shadow:0px 0px 20px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-5255 .elementor-element.elementor-element-2fb1149 .elementor-button:hover, .elementor-5255 .elementor-element.elementor-element-2fb1149 .elementor-button:focus{background-color:#FFFFFF;}.elementor-5255 .elementor-element.elementor-element-4efe0b5{--display:flex;}.elementor-5255 .elementor-element.elementor-element-4efe0b5:not(.elementor-motion-effects-element-type-background), .elementor-5255 .elementor-element.elementor-element-4efe0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.addventuresinc.com/wp-content/uploads/2026/03/Commercial-Decks-in-Bloomfield-NJ-TREX-Far.jpg");background-size:cover;}.elementor-5255 .elementor-element.elementor-element-43edef9 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-5255 .elementor-element.elementor-element-43edef9{text-align:center;}.elementor-5255 .elementor-element.elementor-element-43edef9 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:70px;font-weight:700;letter-spacing:2px;text-shadow:100px 100px 100px rgba(0,0,0,0.3);mix-blend-mode:color-dodge;color:var( --e-global-color-astglobalcolor6 );}.elementor-5255 .elementor-element.elementor-element-6906bf8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-5255 .elementor-element.elementor-element-6906bf8{font-family:"Times New Roman", Sans-serif;font-size:20px;line-height:10px;word-spacing:5px;color:#FFFFFF;}.elementor-5255 .elementor-element.elementor-element-b9c73b0 .elementor-button:hover, .elementor-5255 .elementor-element.elementor-element-b9c73b0 .elementor-button:focus{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-5255 .elementor-element.elementor-element-b041fbf > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-5255 .elementor-element.elementor-element-bf796f4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5255 .elementor-element.elementor-element-689a003 .elementor-heading-title{font-size:50px;}.elementor-5255 .elementor-element.elementor-element-56dfcfb{font-size:20px;line-height:2em;}.elementor-5255 .elementor-element.elementor-element-43edef9 .elementor-heading-title{font-size:50px;}.elementor-5255 .elementor-element.elementor-element-6906bf8{font-size:20px;line-height:2em;}}@media(min-width:768px){.elementor-5255 .elementor-element.elementor-element-b197942{--width:100%;}}@media(max-width:767px){.elementor-5255 .elementor-element.elementor-element-074e3a6{--width:100%;--min-height:0px;}.elementor-5255 .elementor-element.elementor-element-a951c69 > .elementor-widget-container{margin:-18px -18px -18px -18px;padding:0px 0px 0px 0px;}.elementor-5255 .elementor-element.elementor-element-a951c69 img{width:58%;height:70px;}.elementor-5255 .elementor-element.elementor-element-b041fbf > .elementor-widget-container{margin:-14px -14px -14px -14px;}.elementor-5255 .elementor-element.elementor-element-b041fbf .elementor-heading-title{font-size:12px;}.elementor-5255 .elementor-element.elementor-element-bf796f4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5255 .elementor-element.elementor-element-689a003 .elementor-heading-title{font-size:25px;}.elementor-5255 .elementor-element.elementor-element-56dfcfb{font-size:10px;}.elementor-5255 .elementor-element.elementor-element-43edef9 .elementor-heading-title{font-size:25px;}.elementor-5255 .elementor-element.elementor-element-6906bf8{font-size:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-56dfcfb */.elementor-5255 .elementor-element.elementor-element-56dfcfb {
  text-shadow:
    0 1px 2px rgba(1, 24, 51, 0.95),
    0 2px 8px rgba(1, 24, 51, 0.75),
    0 0 14px rgba(1, 24, 51, 0.45);
  letter-spacing: 0.4px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6906bf8 */.elementor-5255 .elementor-element.elementor-element-6906bf8 {
  text-shadow:
    0 1px 2px rgba(1, 24, 51, 0.95),
    0 2px 8px rgba(1, 24, 51, 0.75),
    0 0 14px rgba(1, 24, 51, 0.45);
  letter-spacing: 0.4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b197942 */.elementor-5255 .elementor-element.elementor-element-b197942 {
  width: 100vw !important;
  min-height: 100vh !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: relative !important;
  background:
    radial-gradient(circle at top center, rgba(19, 52, 86, 0.22) 0%, rgba(1, 24, 51, 0) 42%),
    linear-gradient(180deg, #011833 0%, #021c3a 100%) !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}

/* MOVING GOLD/NAVY GLOW */
.elementor-5255 .elementor-element.elementor-element-b197942::before {
  content: "" !important;
  position: absolute !important;
  inset: -20% !important;
  background:
    radial-gradient(circle at 50% 15%, rgba(197,138,42,0.22), transparent 38%),
    radial-gradient(circle at 20% 80%, rgba(15,63,90,0.22), transparent 42%),
    radial-gradient(circle at 80% 75%, rgba(197,138,42,0.12), transparent 42%) !important;
  animation: heroGlowMove 8s ease-in-out infinite alternate !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,0.035), rgba(255,255,255,0), rgba(255,255,255,0.025)),
    radial-gradient(circle at 50% 24%, rgba(214,187,120,0.10), transparent 34%) !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

@keyframes heroGlowMove {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 0.65;
  }

  100% {
    transform: translate3d(0, 24px, 0) scale(1.04);
    opacity: 1;
  }
}

.elementor-5255 .elementor-element.elementor-element-b197942 *,
.elementor-5255 .elementor-element.elementor-element-b197942 *::before,
.elementor-5255 .elementor-element.elementor-element-b197942 *::after {
  box-sizing: border-box !important;
}

/* ================= TOP ================= */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top {
  flex: 0 0 225px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 22px 20px 8px !important;
  position: relative !important;
  z-index: 5 !important;
  animation: fadeUp 1s ease forwards !important;
}

/* LOGO */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-widget-image,
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-widget-image .elementor-widget-container {
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top img {
  display: block !important;
  width: auto !important;
  max-width: 350px !important;
  height: auto !important;
  margin: 0 auto !important;
  filter:
    drop-shadow(0 10px 24px rgba(0, 0, 0, 0.28))
    drop-shadow(0 0 18px rgba(197, 138, 42, 0.18)) !important;
}

/* TAGLINE */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-widget,
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-widget-container,
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title {
  position: relative !important;
  display: inline-block !important;
  line-height: 1.14 !important;
  letter-spacing: 0.05em !important;
  text-shadow:
    0 2px 14px rgba(0, 0, 0, 0.22),
    0 0 26px rgba(197,138,42,0.16) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::before,
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  width: 72px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(214,187,120,0.75)) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::before {
  right: calc(100% + 18px) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::after {
  left: calc(100% + 18px) !important;
  background: linear-gradient(90deg, rgba(214,187,120,0.75), transparent) !important;
}

/* ================= BOTTOM ================= */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-images {
  flex: 1 !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  height: 100% !important;
  min-height: 0 !important;
  position: relative !important;
  z-index: 2 !important;
  overflow: hidden !important;
}

/* SOFT CENTER BLEND */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-images::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;
  width: 190px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(1,24,51,0.58),
    transparent
  ) !important;
  pointer-events: none !important;
  z-index: 4 !important;
}

/* ================= TILES ================= */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box {
  position: relative !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 44px 34px 34px !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  border-top: 1px solid rgba(213, 187, 120, 0.24) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.05),
    0 18px 40px rgba(0,0,0,0.20) !important;
  opacity: 0;
  transform: translateY(40px);
  animation:
    fadeUp 1.15s ease forwards,
    imageDrift 22s ease-in-out infinite alternate !important;
  transition:
    transform 0.55s ease,
    box-shadow 0.55s ease,
    filter 0.55s ease !important;
  overflow: hidden !important;
  filter: contrast(1.08) saturate(1.1) brightness(0.96) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:nth-child(2) {
  animation-delay: 0.18s, 0s !important;
  filter: contrast(1.1) saturate(1.14) brightness(1.02) !important;
}

@keyframes imageDrift {
  0% {
    background-size: 100% auto;
    background-position: center center;
  }

  100% {
    background-size: 106% auto;
    background-position: center center;
  }
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:first-child {
  border-right: none !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:hover {
  transform: scale(1.018) !important;
  z-index: 3 !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 30px 80px rgba(0,0,0,0.46) !important;
  filter: contrast(1.15) saturate(1.2) brightness(1.06) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(180deg, rgba(1, 11, 24, 0.72) 0%, rgba(1, 11, 24, 0.34) 30%, rgba(1, 11, 24, 0.23) 55%, rgba(1, 11, 24, 0.58) 100%),
    radial-gradient(circle at 50% 10%, rgba(255,255,255,0.08), transparent 40%),
    linear-gradient(90deg, rgba(1,24,51,0.14) 0%, rgba(1,24,51,0) 22%, rgba(1,24,51,0) 78%, rgba(1,24,51,0.12) 100%) !important;
  z-index: 1 !important;
  transition: opacity 0.45s ease !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:hover::before {
  opacity: 0.86 !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  background:
    radial-gradient(circle at 50% 12%, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0) 34%),
    linear-gradient(180deg, rgba(197,138,42,0.15) 0%, rgba(197,138,42,0.04) 18%, rgba(197,138,42,0) 36%),
    linear-gradient(90deg, rgba(0,0,0,0.18), transparent 28%, transparent 72%, rgba(0,0,0,0.18)) !important;
  pointer-events: none !important;
}

/* CONTENT */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box > .elementor-widget {
  position: relative !important;
  z-index: 5 !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-heading-title {
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
  font-size: clamp(48px, 4.8vw, 82px) !important;
  line-height: 0.92 !important;
  letter-spacing: -0.035em !important;
  text-align: center !important;
  text-shadow:
    0 4px 20px rgba(0, 0, 0, 0.54),
    0 0 46px rgba(197,138,42,0.24) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-heading-title::after {
  content: "" !important;
  display: block !important;
  width: 82px !important;
  height: 2px !important;
  margin: 18px auto 0 !important;
  background: linear-gradient(90deg, transparent, rgba(214,187,120,0.9), transparent) !important;
  box-shadow: 0 0 18px rgba(197,138,42,0.35) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-widget-text-editor,
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-widget-text-editor p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.34 !important;
  text-align: center !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.38) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-button-wrapper {
  margin: 24px auto 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

/* BUTTON BASE */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-button {
  position: relative !important;
  display: inline-block !important;
  margin: 0 auto !important;
  padding: 15px 38px !important;
  background: rgba(1,24,51,0.18) !important;
  color: #ffffff !important;
  border: 1px solid rgba(214,187,120,0.78) !important;
  border-radius: 0 !important;
  box-shadow:
    0 12px 26px rgba(0,0,0,0.24),
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 0 28px rgba(197,138,42,0.10) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  overflow: hidden !important;
  transition: all 0.35s ease !important;
  z-index: 1 !important;
}

/* BUTTON FILL */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-button::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(120deg, #c58a2a, #d6bb78) !important;
  transform: scaleX(0) !important;
  transform-origin: left !important;
  transition: transform 0.35s ease !important;
  z-index: -1 !important;
}

/* BUTTON HOVER */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-button:hover {
  color: #011833 !important;
  border-color: #d6bb78 !important;
  box-shadow:
    0 16px 34px rgba(0,0,0,0.30),
    0 0 0 1px rgba(214,187,120,0.14),
    0 0 32px rgba(197,138,42,0.28) !important;
  transform: translateY(-2px) !important;
}

.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-button:hover::before {
  transform: scaleX(1) !important;
}

/* LOAD ANIMATION */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ================= TABLET ================= */
@media (max-width: 1024px) {
  .elementor-5255 .elementor-element.elementor-element-b197942 {
    min-height: 100vh !important;
    height: 100vh !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top {
    flex: 0 0 auto !important;
    padding: 22px 18px 14px !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top img {
    max-width: 280px !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::before,
  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::after {
    width: 44px !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-images {
    min-height: 420px !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-box {
    padding: 30px 22px 24px !important;
  }
}

/* ================= MOBILE ================= */
@media (max-width: 767px) {
  .elementor-5255 .elementor-element.elementor-element-b197942 {
    height: auto !important;
    min-height: 100vh !important;
    overflow: visible !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top {
    padding: 18px 16px 12px !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top img {
    max-width: 220px !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::before,
  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-top .elementor-heading-title::after {
    display: none !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-images {
    grid-template-columns: 1fr !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-images::after {
    display: none !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-box {
    min-height: 320px !important;
    padding: 26px 16px 22px !important;
    border-right: 0 !important;
    animation: fadeUp 1.15s ease forwards !important;
    background-size: cover !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:hover {
    transform: none !important;
  }

  .elementor-5255 .elementor-element.elementor-element-b197942 .hero-box .elementor-heading-title {
    font-size: clamp(42px, 12vw, 58px) !important;
  }
}

/* ================= PAGE CLEANUP ================= */
html,
body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

body.home,
body.home #page,
body.home .site,
body.home .site-content,
body.home #content,
body.home .content-area,
body.home main {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 100vh !important;
  background: #011833 !important;
}
/* ================= IMAGE BRIGHTNESS FIX ================= */

/* Brighten both image panels */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box {
  filter: contrast(1.12) saturate(1.18) brightness(1.08) !important;
}

/* Brighten more on hover */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:hover {
  filter: contrast(1.18) saturate(1.25) brightness(1.15) !important;
}

/* Make the commercial/right image a little brighter */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:nth-child(2) {
  filter: contrast(1.15) saturate(1.2) brightness(1.18) !important;
}

/* Commercial hover brightness */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:nth-child(2):hover {
  filter: contrast(1.2) saturate(1.26) brightness(1.22) !important;
}

/* Lighten the dark overlay over both images */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box::before {
  background:
    linear-gradient(
      180deg,
      rgba(1, 11, 24, 0.55) 0%,
      rgba(1, 11, 24, 0.20) 30%,
      rgba(1, 11, 24, 0.15) 55%,
      rgba(1, 11, 24, 0.45) 100%
    ),
    radial-gradient(
      circle at 50% 10%,
      rgba(255, 255, 255, 0.10),
      transparent 45%
    ) !important;
}

/* Slightly lighter overlay on hover */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box:hover::before {
  opacity: 0.78 !important;
}

/* Premium light pop over images */
.elementor-5255 .elementor-element.elementor-element-b197942 .hero-box::after {
  background:
    radial-gradient(
      circle at 50% 20%,
      rgba(255, 255, 255, 0.12),
      transparent 40%
    ),
    linear-gradient(
      180deg,
      rgba(197, 138, 42, 0.18) 0%,
      rgba(197, 138, 42, 0.05) 25%,
      transparent 50%
    ),
    linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.12),
      transparent 30%,
      transparent 70%,
      rgba(0, 0, 0, 0.12)
    ) !important;
}/* End custom CSS */