.elementor-5515 .elementor-element.elementor-element-2e50e59{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5515 .elementor-element.elementor-element-91d4eb6 > .elementor-widget-container{background-color:var( --e-global-color-dce9602 );}.elementor-5515 .elementor-element.elementor-element-7003a3a{--display:flex;--min-height:960px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5515 .elementor-element.elementor-element-7003a3a:not(.elementor-motion-effects-element-type-background), .elementor-5515 .elementor-element.elementor-element-7003a3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060606;}.elementor-5515 .elementor-element.elementor-element-d115432 > .elementor-widget-container{background-color:var( --e-global-color-dce9602 );}@media(max-width:1440px){.elementor-5515 .elementor-element.elementor-element-7003a3a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:769px){.elementor-5515 .elementor-element.elementor-element-7003a3a{--width:100%;}}@media(max-width:1024px){.elementor-5515 .elementor-element.elementor-element-7003a3a{--min-height:415px;}}/* Start custom CSS for container, class: .elementor-element-7003a3a */.elementor-5515 .elementor-element.elementor-element-7003a3a {
  --section-black: #060606;
  --laptop-image: url("https://datamimic.io/wp-content/uploads/sites/8/DATAMIMIC-Mockup.jpg");

  position: relative;
  isolation: isolate;
  min-height: clamp(720px, 66.6667vw, 960px);
  overflow: hidden;

  background-color: var(--section-black) !important;
  background-image: none !important;
}

/* Laptop artwork */
.elementor-5515 .elementor-element.elementor-element-7003a3a::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset-block: 0;
  left: 50%;
  width: min(100%, 1440px);
  transform: translateX(-50%);
  pointer-events: none;

  background: var(--laptop-image) center / contain no-repeat;
}

/* Edge and text-readability gradients */
.elementor-5515 .elementor-element.elementor-element-7003a3a::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      var(--section-black) 0%,
      rgba(6, 6, 6, 0.7) 5%,
      transparent 15%,
      transparent 69%,
      rgba(6, 6, 6, 0.55) 84%,
      var(--section-black) 100%
    ),
    linear-gradient(
      90deg,
      var(--section-black) 0%,
      rgba(6, 6, 6, 0.72) 5%,
      transparent 14%,
      transparent 82%,
      rgba(6, 6, 6, 0.58) 94%,
      var(--section-black) 100%
    );
}

.elementor-5515 .elementor-element.elementor-element-7003a3a > * {
  position: relative;
  z-index: 2;
}

/* Fade the 1440px artwork into black on 2K/4K screens */
@media (min-width: 1441px) {
  .elementor-5515 .elementor-element.elementor-element-7003a3a::before {
    width: 1440px;

    -webkit-mask-image: linear-gradient(
      90deg,
      transparent,
      #000 8%,
      #000 92%,
      transparent
    );

    mask-image: linear-gradient(
      90deg,
      transparent,
      #000 8%,
      #000 92%,
      transparent
    );
  }
}

@media (max-width: 1023px) {
  .elementor-5515 .elementor-element.elementor-element-7003a3a {
    min-height: 720px;
  }

  .elementor-5515 .elementor-element.elementor-element-7003a3a::before {
    width: 100%;
    background-position: 62% center;
    background-size: cover;
  }
}

@media (max-width: 600px) {
  .elementor-5515 .elementor-element.elementor-element-7003a3a {
    min-height: 620px;
  }

  .elementor-5515 .elementor-element.elementor-element-7003a3a::before {
    background-position: 40% center;
  }
  .elementor-5515 .elementor-element.elementor-element-7003a3a:after {
      display: none;
  }
}/* End custom CSS */