.elementor-1990 .elementor-element.elementor-element-14a1e7d{margin-top:-50px;margin-bottom:150px;}.elementor-1990 .elementor-element.elementor-element-42b3023 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-1990 .elementor-element.elementor-element-48d0631 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1990 .elementor-element.elementor-element-61961e1{font-size:20px;}.elementor-1990 .elementor-element.elementor-element-3bee6c8{font-size:20px;}.elementor-1990 .elementor-element.elementor-element-2233b26c:not(.elementor-motion-effects-element-type-background), .elementor-1990 .elementor-element.elementor-element-2233b26c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1990 .elementor-element.elementor-element-2233b26c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-200px;padding:100px 0px 100px 0px;}.elementor-1990 .elementor-element.elementor-element-2233b26c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1990 .elementor-element.elementor-element-36dac861{text-align:center;}/* Start custom CSS */.dsn-parallax-img {
  position: relative;
  overflow: hidden;
  @include media_991(min) {
    height: var(--height, 100vh);
  }

  @include media_575X991 {
    height: var(--height-table, 70vh);
  }
  @include media_575() {
    height: var(--height-mobile, 50vh);
  }

  &.dsn-animate{
    &:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: $bg-color;
      transition: 1s $easeInOutExpo;
    }

    &.dsn-active:after {
      transform: translateX(100%);
      transition-delay: 0.5s;
    }
  }


  img {
    left: 0;
    top: 0;
  }

}/* End custom CSS */