.elementor-53 .elementor-element.elementor-element-960a86b > .elementor-container{min-height:155px;}.elementor-53 .elementor-element.elementor-element-037cc68 > .elementor-container{max-width:1580px;min-height:608px;}.elementor-53 .elementor-element.elementor-element-5595b49{--spacer-size:50px;}.elementor-53 .elementor-element.elementor-element-35ac6b6{text-align:left;}.elementor-53 .elementor-element.elementor-element-f233232{width:var( --container-widget-width, 101.875% );max-width:101.875%;--container-widget-width:101.875%;--container-widget-flex-grow:0;text-align:left;}.elementor-53 .elementor-element.elementor-element-f233232 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-53 .elementor-element.elementor-element-1a664f9 > .elementor-widget-container{background-color:#E4F4FA3B;padding:15px 15px 15px 15px;}.elementor-53 .elementor-element.elementor-element-1a664f9{color:#000000;}.elementor-53 .elementor-element.elementor-element-1a664f9 a{color:#E4F4FA3D;}.elementor-53 .elementor-element.elementor-element-f385f7c img{border-radius:8px 8px 8px 8px;}.elementor-53 .elementor-element.elementor-element-69b9196 > .elementor-container{max-width:1580px;}.elementor-53 .elementor-element.elementor-element-97c224a{--spacer-size:50px;}.elementor-53 .elementor-element.elementor-element-5744e92{--e-image-carousel-slides-to-show:7;}.elementor-53 .elementor-element.elementor-element-5744e92 .swiper-wrapper{display:flex;align-items:center;}.elementor-53 .elementor-element.elementor-element-57bcb75{--spacer-size:10px;}.elementor-53 .elementor-element.elementor-element-dcc737b > .elementor-container{max-width:1580px;min-height:1141px;}.elementor-53 .elementor-element.elementor-element-1d9b545 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-53 .elementor-element.elementor-element-54d386d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:900;}.elementor-53 .elementor-element.elementor-element-bec9f81{--spacer-size:94px;}.elementor-53 .elementor-element.elementor-element-2329499 > .elementor-widget-container{background-color:#F2F2F287;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-2329499.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-2329499.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-2329499.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#334155;}.elementor-53 .elementor-element.elementor-element-2329499:has(:hover) .elementor-image-box-title,
					 .elementor-53 .elementor-element.elementor-element-2329499:has(:focus) .elementor-image-box-title{color:#0D1725;}.elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-53 .elementor-element.elementor-element-1f14b08 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-53 .elementor-element.elementor-element-dde456e > .elementor-widget-container{background-color:#F2F2F287;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-dde456e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-dde456e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-dde456e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#334155;}.elementor-53 .elementor-element.elementor-element-dde456e:has(:hover) .elementor-image-box-title,
					 .elementor-53 .elementor-element.elementor-element-dde456e:has(:focus) .elementor-image-box-title{color:#0D1725;}.elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-53 .elementor-element.elementor-element-12fd687 > .elementor-widget-container{background-color:#F2F2F287;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-12fd687.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-12fd687.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-12fd687.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#334155;}.elementor-53 .elementor-element.elementor-element-12fd687:has(:hover) .elementor-image-box-title,
					 .elementor-53 .elementor-element.elementor-element-12fd687:has(:focus) .elementor-image-box-title{color:#0D1725;}.elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-53 .elementor-element.elementor-element-4002394 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-53 .elementor-element.elementor-element-14745a9 > .elementor-widget-container{background-color:#F2F2F287;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-14745a9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-14745a9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-14745a9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#334155;}.elementor-53 .elementor-element.elementor-element-14745a9:has(:hover) .elementor-image-box-title,
					 .elementor-53 .elementor-element.elementor-element-14745a9:has(:focus) .elementor-image-box-title{color:#0D1725;}.elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-53 .elementor-element.elementor-element-0a62529 > .elementor-widget-container{background-color:#F2F2F287;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-0a62529.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-0a62529.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-0a62529.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#334155;}.elementor-53 .elementor-element.elementor-element-0a62529:has(:hover) .elementor-image-box-title,
					 .elementor-53 .elementor-element.elementor-element-0a62529:has(:focus) .elementor-image-box-title{color:#0D1725;}.elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-53 .elementor-element.elementor-element-053c07e > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-53 .elementor-element.elementor-element-1be1d75 > .elementor-widget-container{background-color:#F2F2F287;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-1be1d75.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-1be1d75.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-1be1d75.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#334155;}.elementor-53 .elementor-element.elementor-element-1be1d75:has(:hover) .elementor-image-box-title,
					 .elementor-53 .elementor-element.elementor-element-1be1d75:has(:focus) .elementor-image-box-title{color:#0D1725;}.elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-53 .elementor-element.elementor-element-7272971 > .elementor-widget-container{background-color:#F2F2F287;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-7272971.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-53 .elementor-element.elementor-element-7272971.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-53 .elementor-element.elementor-element-7272971.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#334155;}.elementor-53 .elementor-element.elementor-element-7272971:has(:hover) .elementor-image-box-title,
					 .elementor-53 .elementor-element.elementor-element-7272971:has(:focus) .elementor-image-box-title{color:#0D1725;}.elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;line-height:30px;}.elementor-53 .elementor-element.elementor-element-dc79cbb{--spacer-size:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-1d9b545{width:25%;}.elementor-53 .elementor-element.elementor-element-1f14b08{width:25%;}.elementor-53 .elementor-element.elementor-element-4002394{width:25%;}.elementor-53 .elementor-element.elementor-element-053c07e{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-53 .elementor-element.elementor-element-9efcf5c{width:100%;}.elementor-53 .elementor-element.elementor-element-56ba309{width:100%;}.elementor-53 .elementor-element.elementor-element-1d9b545{width:100%;}.elementor-53 .elementor-element.elementor-element-1f14b08{width:100%;}.elementor-53 .elementor-element.elementor-element-4002394{width:100%;}.elementor-53 .elementor-element.elementor-element-053c07e{width:100%;}}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-1d9b545 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-53 .elementor-element.elementor-element-1f14b08 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-53 .elementor-element.elementor-element-4002394 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-53 .elementor-element.elementor-element-053c07e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-img{margin-bottom:15px;}.elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for html, class: .elementor-element-75ad9bd */.sg-hero {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Poppins", system-ui, sans-serif;
  text-align: center;
}

/* Fullscreen Video */
.sg-hero__bgvideo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  z-index: 1;
}

/* Stronger Overlay */
.sg-hero__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45); /* 45% black */
  z-index: 2;
}

/* Content Over Video */
.sg-hero__content {
  position: relative;
  z-index: 3;
  color: #fff;
  padding: 0 20px;
  max-width: 1000px;
}

.sg-hero__content h1 {
  font-size: clamp(42px, 6vw + 16px, 84px); /* bigger heading */
  font-weight: 800;
  margin-bottom: 20px;
  line-height: 1.2;
  text-shadow: 0 6px 20px rgba(0,0,0,0.6);
  color: #fff !important;
}

.sg-hero__content p {
  font-size: clamp(20px, 2.5vw + 8px, 30px); /* bigger subtext */
  font-weight: 500;
  opacity: 0.95;
  text-shadow: 0 4px 15px rgba(0,0,0,0.5);
  color: #fff !important;
}

/* Mobile Adjustment */
@media (max-width: 768px) {
  .sg-hero { height: 80vh; }
  .sg-hero__content h1 { font-size: 34px; }
  .sg-hero__content p { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2329499 *//* 🧊 Smart Glass badge — Image Box (bottom-left) */
.elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-img::after {
  content: var(--badge-text, "Smart Film");   /* change label here */
  position: absolute;
  left: var(--badge-left, 12px);
  bottom: var(--badge-bottom, 12px);
  padding: var(--badge-pad, 10px 14px);
  border-radius: var(--badge-radius, 5px);
  font: 600 16px/1.1 var(--e-global-typography-text-font-family, ui-sans-serif);
  letter-spacing: .2px;
  color: var(--badge-color, #fff);

  /* 🔵 Background changed to #02AFD7 at 80% opacity */
  background: rgba(2, 175, 215, 0.8);

  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  z-index: 2;
  pointer-events: none;
}

/* Fallback if backdrop-filter isn’t supported */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-img::after {
    background: rgba(2, 175, 215, 0.8); /* keep same color fallback */
    color: #111;
  }
}

@media (max-width: 767px){
  .elementor-53 .elementor-element.elementor-element-2329499 .elementor-image-box-img::after{
    left: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-dde456e *//* 🧊 Smart Glass badge — Image Box (bottom-left) */
.elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-img::after {
  content: var(--badge-text, "Smart Glass");   /* change label here */
  position: absolute;
  left: var(--badge-left, 12px);
  bottom: var(--badge-bottom, 12px);
  padding: var(--badge-pad, 10px 14px);
  border-radius: var(--badge-radius, 5px);
  font: 600 16px/1.1 var(--e-global-typography-text-font-family, ui-sans-serif);
  letter-spacing: .2px;
  color: var(--badge-color, #fff);

  /* 🔵 Background changed to #02AFD7 at 80% opacity */
  background: rgba(2, 175, 215, 0.8);

  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  z-index: 2;
  pointer-events: none;
}

/* Fallback if backdrop-filter isn’t supported */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-img::after {
    background: rgba(2, 175, 215, 0.8); /* keep same color fallback */
    color: #111;
  }
}

@media (max-width: 767px){
  .elementor-53 .elementor-element.elementor-element-dde456e .elementor-image-box-img::after{
    left: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12fd687 *//* 🧊 Smart Glass badge — Image Box (bottom-left) */
.elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-img::after {
  content: var(--badge-text, "Smart Glass");   /* change label here */
  position: absolute;
  left: var(--badge-left, 12px);
  bottom: var(--badge-bottom, 12px);
  padding: var(--badge-pad, 10px 14px);
  border-radius: var(--badge-radius, 5px);
  font: 600 16px/1.1 var(--e-global-typography-text-font-family, ui-sans-serif);
  letter-spacing: .2px;
  color: var(--badge-color, #fff);

  /* 🔵 Background changed to #02AFD7 at 80% opacity */
  background: rgba(2, 175, 215, 0.8);

  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  z-index: 2;
  pointer-events: none;
}

/* Fallback if backdrop-filter isn’t supported */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-img::after {
    background: rgba(2, 175, 215, 0.8); /* keep same color fallback */
    color: #111;
  }
}

@media (max-width: 767px){
  .elementor-53 .elementor-element.elementor-element-12fd687 .elementor-image-box-img::after{
    left: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-14745a9 *//* 🧊 Smart Glass badge — Image Box (bottom-left) */
.elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-img::after {
  content: var(--badge-text, "Smart Glass");   /* change label here */
  position: absolute;
  left: var(--badge-left, 12px);
  bottom: var(--badge-bottom, 12px);
  padding: var(--badge-pad, 10px 14px);
  border-radius: var(--badge-radius, 5px);
  font: 600 16px/1.1 var(--e-global-typography-text-font-family, ui-sans-serif);
  letter-spacing: .2px;
  color: var(--badge-color, #fff);

  /* 🔵 Background changed to #02AFD7 at 80% opacity */
  background: rgba(2, 175, 215, 0.8);

  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  z-index: 2;
  pointer-events: none;
}

/* Fallback if backdrop-filter isn’t supported */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-img::after {
    background: rgba(2, 175, 215, 0.8); /* keep same color fallback */
    color: #111;
  }
}

@media (max-width: 767px){
  .elementor-53 .elementor-element.elementor-element-14745a9 .elementor-image-box-img::after{
    left: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0a62529 *//* 🧊 Smart Glass badge — Image Box (bottom-left) */
.elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-img::after {
  content: var(--badge-text, "Smart Film");   /* change label here */
  position: absolute;
  left: var(--badge-left, 12px);
  bottom: var(--badge-bottom, 12px);
  padding: var(--badge-pad, 10px 14px);
  border-radius: var(--badge-radius, 5px);
  font: 600 16px/1.1 var(--e-global-typography-text-font-family, ui-sans-serif);
  letter-spacing: .2px;
  color: var(--badge-color, #fff);

  /* 🔵 Background changed to #02AFD7 at 80% opacity */
  background: rgba(2, 175, 215, 0.8);

  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  z-index: 2;
  pointer-events: none;
}

/* Fallback if backdrop-filter isn’t supported */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-img::after {
    background: rgba(2, 175, 215, 0.8); /* keep same color fallback */
    color: #111;
  }
}

@media (max-width: 767px){
  .elementor-53 .elementor-element.elementor-element-0a62529 .elementor-image-box-img::after{
    left: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1be1d75 *//* 🧊 Smart Glass badge — Image Box (bottom-left) */
.elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-img::after {
  content: var(--badge-text, "Smart Glass");   /* change label here */
  position: absolute;
  left: var(--badge-left, 12px);
  bottom: var(--badge-bottom, 12px);
  padding: var(--badge-pad, 10px 14px);
  border-radius: var(--badge-radius, 5px);
  font: 600 16px/1.1 var(--e-global-typography-text-font-family, ui-sans-serif);
  letter-spacing: .2px;
  color: var(--badge-color, #fff);

  /* 🔵 Background changed to #02AFD7 at 80% opacity */
  background: rgba(2, 175, 215, 0.8);

  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  z-index: 2;
  pointer-events: none;
}

/* Fallback if backdrop-filter isn’t supported */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-img::after {
    background: rgba(2, 175, 215, 0.8); /* keep same color fallback */
    color: #111;
  }
}

@media (max-width: 767px){
  .elementor-53 .elementor-element.elementor-element-1be1d75 .elementor-image-box-img::after{
    left: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7272971 *//* 🧊 Smart Glass badge — Image Box (bottom-left) */
.elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-img::after {
  content: var(--badge-text, "Smart Film");   /* change label here */
  position: absolute;
  left: var(--badge-left, 12px);
  bottom: var(--badge-bottom, 12px);
  padding: var(--badge-pad, 10px 14px);
  border-radius: var(--badge-radius, 5px);
  font: 600 16px/1.1 var(--e-global-typography-text-font-family, ui-sans-serif);
  letter-spacing: .2px;
  color: var(--badge-color, #fff);

  /* 🔵 Background changed to #02AFD7 at 80% opacity */
  background: rgba(2, 175, 215, 0.8);

  border: 1px solid rgba(255,255,255,.35);
  box-shadow: 0 10px 30px rgba(0,0,0,.15), inset 0 1px rgba(255,255,255,.18);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  z-index: 2;
  pointer-events: none;
}

/* Fallback if backdrop-filter isn’t supported */
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-img::after {
    background: rgba(2, 175, 215, 0.8); /* keep same color fallback */
    color: #111;
  }
}

@media (max-width: 767px){
  .elementor-53 .elementor-element.elementor-element-7272971 .elementor-image-box-img::after{
    left: 8px; bottom: 8px; padding: 8px 10px; font-size: 11px;
  }
}/* End custom CSS */