.elementor-17 .elementor-element.elementor-element-efa91d4{--display:flex;--position:fixed;--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;--justify-content:center;top:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-efa91d4{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-efa91d4{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-eed2add.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-eed2add{text-align:center;}.elementor-17 .elementor-element.elementor-element-eed2add .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:100;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-21de71e{--display:flex;--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;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-eed2add .elementor-heading-title{font-size:24px;}}/* Start custom CSS for heading, class: .elementor-element-eed2add */.look-perspective {
  transform-style: preserve-3d;
  transform-origin: center center;
  will-change: transform;
  transition: none !important;
  backface-visibility: hidden;
}

.look-perspective-parent {
  perspective: 850px;
  transform-style: preserve-3d;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0e6411 */.items {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 2;
  overflow: hidden;
  pointer-events: auto;
}

.item {
  position: absolute;
  width: 250px;
  height: 250px;
  overflow: hidden;
  pointer-events: none;
  will-change: transform, opacity, filter;
  transform-origin: center center;
}

.item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  user-select: none;
  -webkit-user-drag: none;
}

@media (max-width: 768px) {
  .item {
    width: 100px;
    height: 100px;
  }
}/* End custom CSS */