.elementor-7782 .elementor-element.elementor-element-ee9bf9d > .elementor-container{min-height:100vh;}.elementor-7782 .elementor-element.elementor-element-ee9bf9d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:0;}.elementor-7782 .elementor-element.elementor-element-ee9bf9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7782 .elementor-element.elementor-element-571ab3f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7782 .elementor-element.elementor-element-927a635 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7782 .elementor-element.elementor-element-0722519{--min-height:100vh;--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;--align-items:stretch;--gap:0px;--overflow:hidden;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--position:absolute;top:0px;--z-index:0;}.elementor-7782 .elementor-element.elementor-element-0722519, .elementor-7782 .elementor-element.elementor-element-0722519::before{--border-transition:0.3s;}body:not(.rtl) .elementor-7782 .elementor-element.elementor-element-0722519{left:0px;}body.rtl .elementor-7782 .elementor-element.elementor-element-0722519{right:0px;}.elementor-7782 .elementor-element.elementor-element-6170862 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7782 .elementor-element.elementor-element-4ad49a9 > .elementor-container{min-height:100vh;}.elementor-7782 .elementor-element.elementor-element-4ad49a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2;}.elementor-7782 .elementor-element.elementor-element-4ad49a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7782 .elementor-element.elementor-element-6e8249e{text-align:center;}.elementor-7782 .elementor-element.elementor-element-6e8249e .elementor-heading-title{color:var( --e-global-color-56edfcb );}@media(min-width:501px){.elementor-7782 .elementor-element.elementor-element-571ab3f{width:100%;}}/* Start custom CSS for html, class: .elementor-element-927a635 */.bg-decoration {
  /*--color-background: hsl(225, 50.6%, 15.1%);*/

  /*--color-primary-val: 21, 10, 92;*/
  /*--color-secondary-val: 77, 53, 137;*/
  /*--color-primary: rgba(21, 10, 92);*/
  /*--color-secondary: rgb(77, 53, 137);*/

  /*--color-accent-1: */
  /*--color-accent-2: #00eaff;*/

  /*overflow: hidden;*/
  
  height: 100vh;
  width: 100vw;
}

.bg-decoration::before {
    content: '';
    width: 100vmin;
    height: 20vmin;
    border-radius: 20vmin;
    transform: rotateZ(42deg);
    position: absolute;
    left: 10vw;
    top: 37vh;
    z-index: -10;
    background-color: #ec4889;
    filter: blur(8rem);
}

.bg-decoration::after {
    content: '';
    width: 120vmin;
    height: 15vmin;
    border-radius: 15vmin;
    transform: rotateZ(-42deg);
    position: absolute;
    left: 37vw;
    top: 30vh;
    z-index: -15;
    background-color: #00eaff;
    filter: blur(5.5rem);
}

.decoration-helper {
  width: 60vmin;
  height: 60vmin;
  border-radius: 100%;
  background-color: rgb(77, 53, 137);
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -20;
  filter: blur(7rem);
}

.noise-bg {
  /*--gradient-start: 0%;*/
  /*--gradient-end: 75%;*/
  position: absolute;
  top: 0;
  left:0;
  bottom:0;
  right:0;
  z-index: 5;
  opacity: 0.3;
  pointer-events: none;

  /*mask-image: linear-gradient(*/
  /*  to bottom right,*/
  /*  transparent 0%,*/
  /*  black 75%*/
  /*);*/
  -webkit-mask-image: linear-gradient(
    to bottom right,
    transparent 0%,
    black 75%
  );

  /*-webkit-filter: grayscale(100%);*/
  filter: grayscale(100%);
  /*-webkit-filter: url(#noise-bg-fx);*/
  filter: url(#noise-bg-fx);
}

@media (max-width: 1440px) {
  .bg-decoration::before {
      left: 0vw;
    }

    .bg-decoration::after {
      left: 35vw;
    }
}

@media (max-width: 1150px) {
  .bg-decoration::before {
      left: -8vw;
  }
  .decoration-helper {
    width: 90vmin;
    height: 90vmin;
  }
}

@media (max-width: 800px) {
  .bg-decoration::before {
      left: -30vw;
      top: 40vh;
    }

    .bg-decoration::after {
      left: 20vw;
      top: 30vh;
  }
  .decoration-helper {
    width: 100vmax;
    height: 100vmax;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-571ab3f */.elementor-7782 .elementor-element.elementor-element-571ab3f {
    height: 100vh;
    width: 100vw;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ee9bf9d */.elementor-7782 .elementor-element.elementor-element-ee9bf9d {
    position: absolute;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6170862 */.bg-decoration {
  /*--color-background: hsl(225, 50.6%, 15.1%);*/

  /*--color-primary-val: 21, 10, 92;*/
  /*--color-secondary-val: 77, 53, 137;*/
  /*--color-primary: rgba(21, 10, 92);*/
  /*--color-secondary: rgb(77, 53, 137);*/

  /*--color-accent-1: */
  /*--color-accent-2: #00eaff;*/

  /*overflow: hidden;*/
  
  height: 100vh;
  width: 100vw;
}

.bg-decoration::before {
    content: '';
    width: 100vmin;
    height: 20vmin;
    border-radius: 20vmin;
    transform: rotateZ(42deg);
    position: absolute;
    left: 10vw;
    top: 37vh;
    z-index: -10;
    background-color: #ec4889;
    filter: blur(8rem);
}

.bg-decoration::after {
    content: '';
    width: 120vmin;
    height: 15vmin;
    border-radius: 15vmin;
    transform: rotateZ(-42deg);
    position: absolute;
    left: 37vw;
    top: 30vh;
    z-index: -15;
    background-color: #00eaff;
    filter: blur(5.5rem);
}

.decoration-helper {
  width: 60vmin;
  height: 60vmin;
  border-radius: 100%;
  background-color: rgb(77, 53, 137);
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -20;
  filter: blur(7rem);
}

.noise-bg {
  /*--gradient-start: 0%;*/
  /*--gradient-end: 75%;*/
  position: absolute;
  top: 0;
  left:0;
  bottom:0;
  right:0;
  z-index: 5;
  opacity: 0.3;
  pointer-events: none;

  /*mask-image: linear-gradient(*/
  /*  to bottom right,*/
  /*  transparent 0%,*/
  /*  black 75%*/
  /*);*/
  -webkit-mask-image: linear-gradient(
    to bottom right,
    transparent 0%,
    black 75%
  );

  /*-webkit-filter: grayscale(100%);*/
  filter: grayscale(100%);
  /*-webkit-filter: url(#noise-bg-fx);*/
  filter: url(#noise-bg-fx);
}

@media (max-width: 1440px) {
  .bg-decoration::before {
      left: 0vw;
    }

    .bg-decoration::after {
      left: 35vw;
    }
}

@media (max-width: 1150px) {
  .bg-decoration::before {
      left: -8vw;
  }
  .decoration-helper {
    width: 90vmin;
    height: 90vmin;
  }
}

@media (max-width: 800px) {
  .bg-decoration::before {
      left: -30vw;
      top: 40vh;
    }

    .bg-decoration::after {
      left: 20vw;
      top: 30vh;
  }
  .decoration-helper {
    width: 100vmax;
    height: 100vmax;
  }
}/* End custom CSS */