.elementor-20 .elementor-element.elementor-element-df873ab{--display:flex;--position:fixed;--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--overlay-opacity:0.5;top:0px;--z-index:2;}.elementor-20 .elementor-element.elementor-element-df873ab::before, .elementor-20 .elementor-element.elementor-element-df873ab > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-df873ab > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-df873ab > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-df873ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-df873ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-df873ab{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-df873ab{right:0px;}.elementor-20 .elementor-element.elementor-element-2ad593d .elementor-icon{font-size:34px;}.elementor-20 .elementor-element.elementor-element-2ad593d .elementor-icon svg{height:34px;}.elementor-20 .elementor-element.elementor-element-2ad593d .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-1db811e{--spacer-size:1px;}.elementor-20 .elementor-element.elementor-element-73029e0 .elementor-button{background-color:#00000000;font-size:18px;text-transform:lowercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );padding:10px 16px 12px 16px;}.elementor-20 .elementor-element.elementor-element-73029e0 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-73029e0 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-c407a04 );}.elementor-20 .elementor-element.elementor-element-73029e0 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-73029e0 .elementor-button:focus svg{fill:var( --e-global-color-c407a04 );}.elementor-20 .elementor-element.elementor-element-daffe23{--display:flex;--position:fixed;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;top:0px;--z-index:2;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-daffe23{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-daffe23{right:0px;}.elementor-20 .elementor-element.elementor-element-5204292 .elementor-button{background-color:#00000000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-5204292{left:24px;}body.rtl .elementor-20 .elementor-element.elementor-element-5204292{right:24px;}.elementor-20 .elementor-element.elementor-element-c5e7c8e .elementor-icon{font-size:34px;}.elementor-20 .elementor-element.elementor-element-c5e7c8e .elementor-icon svg{height:34px;}.elementor-20 .elementor-element.elementor-element-c5e7c8e .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-833b39b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-6350c74 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-20 .elementor-element.elementor-element-6350c74{--e-off-canvas-justify-content:flex-start;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:200ms;--e-off-canvas-overlay-opacity:1;}.elementor-20 .elementor-element.elementor-element-c9e4200{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-20 .elementor-element.elementor-element-40d7fc1{top:0px;z-index:1;}.elementor-20 .elementor-element.elementor-element-40d7fc1 .elementor-icon-wrapper{text-align:end;}.elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-c407a04 );}.elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-c407a04 );border-color:var( --e-global-color-c407a04 );}.elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-framed .elementor-icon:hover, .elementor-20 .elementor-element.elementor-element-40d7fc1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-c407a04 );}.elementor-20 .elementor-element.elementor-element-40d7fc1 .elementor-icon{font-size:27px;}.elementor-20 .elementor-element.elementor-element-40d7fc1 .elementor-icon svg{height:27px;}.elementor-20 .elementor-element.elementor-element-e90fb3a.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-ae8745f{--spacer-size:48px;}.elementor-20 .elementor-element.elementor-element-9796139 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-9796139 .elementor-button:focus{background-color:#02010100;}.elementor-20 .elementor-element.elementor-element-9796139{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-9796139 .elementor-button{font-size:18px;text-transform:lowercase;line-height:1em;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:10px 16px 10px 16px;}.elementor-20 .elementor-element.elementor-element-a9c4b75{--divider-border-style:solid;--divider-color:#D6D6D6;--divider-border-width:1px;}.elementor-20 .elementor-element.elementor-element-a9c4b75 .elementor-divider-separator{width:100%;}.elementor-20 .elementor-element.elementor-element-a9c4b75 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20 .elementor-element.elementor-element-1f17cd2{--spacer-size:48px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-df873ab{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-df873ab{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-6350c74{--e-off-canvas-width:80vw;}}/* Start custom CSS for icon, class: .elementor-element-2ad593d */.elementor-20 .elementor-element.elementor-element-2ad593d {
    flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-2ad593d svg path:first-of-type {
    opacity: 0;
    animation: jloopFadeIn 2s ease forwards;
    animation-delay: 1s;
}

@keyframes jloopFadeIn {
  to {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-1db811e */.elementor-20 .elementor-element.elementor-element-1db811e {
    flex: 1 1 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef2a267 */.elementor-20 .elementor-element.elementor-element-ef2a267 nav {
    display: flex;
    gap: 48px;
    font-size: 18px;
    letter-spacing: 1px;
}

.elementor-20 .elementor-element.elementor-element-ef2a267 #indicator {
    position: absolute;
    left: -0;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: var(--e-global-color-aa94786);
    transition:
        left 0.25s ease,
        width 0.25s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73029e0 */.elementor-20 .elementor-element.elementor-element-73029e0 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df873ab */.elementor-20 .elementor-element.elementor-element-df873ab {
    /*
    background-image: url("/wp-content/plugins/jloop-widgets/assets/noise.png");
    background-size: 150px 150px;
    */
    backdrop-filter: blur(4px);
}

@media (max-width: 1092px) {
    .elementor-20 .elementor-element.elementor-element-df873ab {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5204292 */.elementor-20 .elementor-element.elementor-element-5204292 svg {
    width: 34px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c5e7c8e */@media (max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-c5e7c8e svg path:first-of-type {
        opacity: 0;
        display: none;
    } 
    
     .elementor-20 .elementor-element.elementor-element-c5e7c8e svg {
         transform: translateX(43px);
     }
}

.elementor-20 .elementor-element.elementor-element-c5e7c8e {
    flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-c5e7c8e svg path:first-of-type {
    opacity: 0;
    animation: jloopFadeIn 2s ease forwards;
    animation-delay: 1s;
}

@keyframes jloopFadeIn {
  to {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daffe23 */.elementor-20 .elementor-element.elementor-element-daffe23 {
    /*
    background-image: url("/wp-content/plugins/jloop-widgets/assets/noise.png");
    background-size: 150px 150px;
    */
    backdrop-filter: blur(4px);
}

@media (min-width: 1093px) {
    .elementor-20 .elementor-element.elementor-element-daffe23 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-40d7fc1 */.elementor-20 .elementor-element.elementor-element-40d7fc1 {
    cursor: pointer;
    right: 22px;
    top: 22px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f84218 */.elementor-20 .elementor-element.elementor-element-0f84218 nav {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-size: 18px;
    letter-spacing: 1px;
}

.elementor-20 .elementor-element.elementor-element-0f84218 nav a {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9796139 */.elementor-20 .elementor-element.elementor-element-9796139 {
    line-height: 0;
}
.elementor-20 .elementor-element.elementor-element-9796139 a {
    padding-left: 0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24a3a6a */.elementor-20 .elementor-element.elementor-element-24a3a6a nav {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-size: 18px;
    letter-spacing: 1px;
}

.elementor-20 .elementor-element.elementor-element-24a3a6a nav a {
    color: var(--e-global-color-primary);
}/* End custom CSS */