.elementor-36 .elementor-element.elementor-element-a986e83 {
  --display: flex;
  --min-height: 100vh;
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-36
  .elementor-element.elementor-element-a986e83:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-36
  .elementor-element.elementor-element-a986e83
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-36 .elementor-element.elementor-element-393401a {
  --display: flex;
  --min-height: 100vh;
  --overflow: hidden;
}
.elementor-36 .elementor-element.elementor-element-e155dae {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-36 .elementor-element.elementor-element-55ef822 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-36 .elementor-element.elementor-element-ab3d25e {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-36 .elementor-element.elementor-element-be66f33 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-36 .elementor-element.elementor-element-3820d90 {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-36 .elementor-element.elementor-element-f69e51b img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-36 .elementor-element.elementor-element-225b9ad {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-36 .elementor-element.elementor-element-d640c94 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-36 .elementor-element.elementor-element-fa35ae1 {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-36 .elementor-element.elementor-element-b9f1806 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-36 .elementor-element.elementor-element-465ab91 {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-36 .elementor-element.elementor-element-dcad405 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-36 .elementor-element.elementor-element-f4dfd8f {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-36 .elementor-element.elementor-element-165f1f1 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-36 .elementor-element.elementor-element-1c83a94 {
  --display: flex;
  --position: absolute;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  top: 50%;
}
.elementor-36 .elementor-element.elementor-element-6df1107 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
#work{
  overflow: hidden;
}
@media (min-width: 768px) {
  .elementor-36 .elementor-element.elementor-element-a986e83 {
    --width: 100%;
  }
  .elementor-36 .elementor-element.elementor-element-e155dae {
    --width: 400px;
  }
  .elementor-36 .elementor-element.elementor-element-ab3d25e {
    --width: 400px;
  }
  .elementor-36 .elementor-element.elementor-element-3820d90 {
    --width: 400px;
  }
  .elementor-36 .elementor-element.elementor-element-225b9ad {
    --width: 400px;
  }
  .elementor-36 .elementor-element.elementor-element-fa35ae1 {
    --width: 400px;
  }
  .elementor-36 .elementor-element.elementor-element-465ab91 {
    --width: 400px;
  }
  .elementor-36 .elementor-element.elementor-element-f4dfd8f {
    --width: 400px;
  }
  .elementor-36 .elementor-element.elementor-element-1c83a94 {
    --width: 400px;
  }
}
.work-title {
  display: none;
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  font-size: 6vw;
  z-index: 10;
  pointer-events: none;
  white-space: nowrap;
  mix-blend-mode: difference;
  margin-top: 0;
  margin-bottom: 0;
  color: white;
  opacity: 0.2;
}

body:has(.bgimages.sticky) .work-title {
  display: block;
}

body:has(.bgimages.sticky-end) .work-title {
  display: none;
}
.project-name {
  color: white;
  margin-bottom: 10px;
  font-size: 2rem;
}

.sticky {
  width: 98%;
  left: 20px;
}

[class^="outer-container"],
[class*="outer-container"] {
  --disabled-section-padding-top: 70px;
  --disabled-section-padding-bottom: 50px;
}

[class^="outer-container"].disabled,
[class*="outer-container"].disabled {
  height: auto !important;
  padding-top: var(--disabled-section-padding-top, 70px);
  padding-bottom: var(--disabled-section-padding-bottom, 50px);
  overflow: hidden;
  position: relative;
}

html:not(.elementor-html) [class^="outer-container"] .elementor-widget-html,
html:not(.elementor-html) [class*="outer-container"] .elementor-widget-html {
  display: none;
}

[class^="outer-container"] .inner-container,
[class*="outer-container"] .inner-container {
  transform-style: preserve-3d;
  perspective: 750px;
  backface-visibility: hidden;
}

[class^="outer-container"] .bgimages,
[class*="outer-container"] .bgimages {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  opacity: 0.6;
}

[class^="outer-container"].disabled .bgimages,
[class*="outer-container"].disabled .bgimages {
  position: absolute !important;
  background-size: cover;
  background-position: center;
  filter: blur(50px);
  transform: scale(1.15);
  height: 100%;
}

[class^="outer-container"] .sticky,
[class*="outer-container"] .sticky {
  position: fixed;
  top: 0;
}

[class^="outer-container"] .sticky-end,
[class*="outer-container"] .sticky-end {
  position: absolute;
  bottom: 0;
  top: auto !important;
}

[class^="outer-container"] .bgimages img,
[class*="outer-container"] .bgimages img {
  position: absolute;
  left: 0;
  top: 0;
  filter: blur(50px);
  transform: scale(1.125);
  max-width: unset;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[class^="outer-container"].disabled .inner-container,
[class*="outer-container"].disabled .inner-container {
  flex-direction: row;
  flex-wrap: wrap;
  position: static !important;
  justify-content: center;
  gap: 12px;
}

[class^="outer-container"] .inner-container > .e-con,
[class*="outer-container"] .inner-container > .e-con,
[class^="outer-container"] .inner-container > .e-container,
[class*="outer-container"] .inner-container > .e-container {
  opacity: 0;
  transition: 0s;
  left: 70% !important;
}

[class^="outer-container"].disabled .inner-container > .e-con,
[class*="outer-container"].disabled .inner-container > .e-con,
[class^="outer-container"].disabled .inner-container > .e-container,
[class*="outer-container"].disabled .inner-container > .e-container {
  position: static;
  opacity: 1 !important;
  transform: none !important;
}

html.elementor-html [class^="outer-container"] .inner-container > .e-con,
html.elementor-html [class*="outer-container"] .inner-container > .e-con,
html.elementor-html [class^="outer-container"] .inner-container > .e-container,
html.elementor-html [class*="outer-container"] .inner-container > .e-container {
  opacity: 1;
}

[class^="outer-container"] .inner-container > .e-con:nth-child(even),
[class*="outer-container"] .inner-container > .e-con:nth-child(even),
[class^="outer-container"] .inner-container > .e-container:nth-child(even),
[class*="outer-container"] .inner-container > .e-container:nth-child(even) {
  left: 30% !important;
}

[class^="outer-container"].disabled .inner-container .elementor-widget-image,
[class*="outer-container"].disabled .inner-container .elementor-widget-image {
  order: -1;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  [class^="outer-container"] .inner-container > .e-con,
  [class*="outer-container"] .inner-container > .e-con,
  [class^="outer-container"] .inner-container > .e-container,
  [class*="outer-container"] .inner-container > .e-container {
    left: 80% !important;
  }

  [class^="outer-container"] .inner-container > .e-con:nth-child(even),
  [class*="outer-container"] .inner-container > .e-con:nth-child(even),
  [class^="outer-container"] .inner-container > .e-container:nth-child(even),
  [class*="outer-container"] .inner-container > .e-container:nth-child(even) {
    left: 20% !important;
  }
}
.outer-container .e-con,
.outer-container .e-con-inner > .e-con,
.outer-container .e-container {
  will-change: transform, opacity;
}

