.elementor-148 .elementor-element.elementor-element-80d3876{--display:flex;}.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-148 .elementor-element.elementor-element-98afc16.elementor-element{--align-self:flex-start;}.elementor-148 .elementor-element.elementor-element-98afc16{text-align:start;}.elementor-148 .elementor-element.elementor-element-98afc16 .elementor-heading-title{font-family:var( --e-global-typography-602d12c-font-family ), Sans-serif;color:var( --e-global-color-2e35df6 );}.elementor-148 .elementor-element.elementor-element-83a91d3{text-align:start;}.elementor-148 .elementor-element.elementor-element-83a91d3 .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-2e35df6 );}.elementor-148 .elementor-element.elementor-element-81f3eef{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-148 .elementor-element.elementor-element-3f43cd1{--display:flex;}.elementor-148 .elementor-element.elementor-element-c648803 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;color:var( --e-global-color-911e0bb );}.elementor-148 .elementor-element.elementor-element-d465c71{--display:flex;}.elementor-148 .elementor-element.elementor-element-64d7a93{--swiper-slides-to-display:5;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-148 .elementor-element.elementor-element-64d7a93 .swiper-slide > .elementor-element{height:100%;}.elementor-148 .elementor-element.elementor-element-8650dca{--display:flex;}.elementor-148 .elementor-element.elementor-element-340db40{--display:flex;}body.elementor-page-148:not(.elementor-motion-effects-element-type-background), body.elementor-page-148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-148 .elementor-element.elementor-element-64d7a93{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-64d7a93{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-3f43cd1 */.elementor-148 .elementor-element.elementor-element-3f43cd1 {
    padding: var(--padding-sm) 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81f3eef */.page-container::before{
    content: "";
    position: absolute;
    top: var(--padding-md);
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      to bottom,
      /* Fade in first 100px */
      #000000 0px,
      #161617 10%,
    
      /* Hold #161617 through the middle */
      #161617 calc(100% - 10%),
    
      /* Fade back to black in last 100px */
      #000000 100%
    );
    
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */