.elementor-109379 .elementor-element.elementor-element-9636641{--display:flex;--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;}.elementor-109379 .elementor-element.elementor-element-9e0109a img{width:100%;max-width:100%;}.elementor-109379 .elementor-element.elementor-element-5fa899c{text-align:center;}.elementor-109379 .elementor-element.elementor-element-5fa899c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-109379 .elementor-element.elementor-element-8744b85{--display:flex;--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;}.elementor-109379 .elementor-element.elementor-element-dbe5d28 img{width:100%;max-width:100%;}.elementor-109379 .elementor-element.elementor-element-2bebc2e{text-align:center;}.elementor-109379 .elementor-element.elementor-element-2bebc2e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-109379 .elementor-element.elementor-element-ce803dd{--display:flex;--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;}.elementor-109379 .elementor-element.elementor-element-8b5f042 img{width:100%;max-width:100%;}.elementor-109379 .elementor-element.elementor-element-479c200{text-align:center;}.elementor-109379 .elementor-element.elementor-element-479c200 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-109379 .elementor-element.elementor-element-abcae44{--display:flex;--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;}.elementor-109379 .elementor-element.elementor-element-1b2e975 img{width:100%;max-width:100%;}.elementor-109379 .elementor-element.elementor-element-cd09a4f{text-align:center;}.elementor-109379 .elementor-element.elementor-element-cd09a4f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-109379 .elementor-element.elementor-element-1d2906b{--display:flex;--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;}.elementor-109379 .elementor-element.elementor-element-2318b85 img{width:100%;max-width:100%;}.elementor-109379 .elementor-element.elementor-element-5e9330c{text-align:center;}.elementor-109379 .elementor-element.elementor-element-5e9330c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-109379 .elementor-element.elementor-element-dc287d0{--display:flex;--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;}.elementor-109379 .elementor-element.elementor-element-dc287d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-109379 .elementor-element.elementor-element-3775959 img{width:100%;max-width:100%;}.elementor-109379 .elementor-element.elementor-element-fbce102{text-align:center;}.elementor-109379 .elementor-element.elementor-element-fbce102 .elementor-heading-title{color:var( --e-global-color-7b389798 );}body.elementor-page-109379:not(.elementor-motion-effects-element-type-background), body.elementor-page-109379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f955c2f );}@media(min-width:768px){.elementor-109379 .elementor-element.elementor-element-dc287d0{--width:108.299%;}}/* Start custom CSS for image, class: .elementor-element-9e0109a */@property --position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%;
}

.elementor-109379 .elementor-element.elementor-element-9e0109a img{
    /* horinzonta blinds */
    mask-image:
    linear-gradient(
    #000 var(--position),
    #0000 0
    );
    mask-size: 50px 50px;
    
    transition: --position 0.8s ease-in-out;
}

.elementor-109379 .elementor-element.elementor-element-9e0109a img:hover {
    --position: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbe5d28 */@property --position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%;
}

.elementor-109379 .elementor-element.elementor-element-dbe5d28 img{
    /* horinzonta blinds */
    mask-image:
    linear-gradient(
    90deg,
    #000 var(--position),
    #0000 0
    );
    mask-size: 50px 50px;
    
    transition: --position 0.8s ease-in-out;
}

.elementor-109379 .elementor-element.elementor-element-dbe5d28 img:hover {
    --position: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b5f042 */@property --position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%;
}

.elementor-109379 .elementor-element.elementor-element-8b5f042 img{
    /* horinzonta blinds */
    mask-image:
    linear-gradient(
    45deg,
    #000 var(--position),
    #0000 0
    );
    mask-size: 25px 25px;
    
    transition: --position 0.8s ease-in-out;
}

.elementor-109379 .elementor-element.elementor-element-8b5f042 img:hover {
    --position: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2e975 */@property --position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%;
}

.elementor-109379 .elementor-element.elementor-element-1b2e975 img{
    /* horinzonta blinds */
    mask-image:
    radial-gradient(
    circle,
    #000 var(--position),
    #0000 0
    );
    mask-size: 25px 25px;
    
    transition: --position 0.8s ease-in-out;
}

.elementor-109379 .elementor-element.elementor-element-1b2e975 img:hover {
    --position: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2318b85 */@property --position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%;
}

.elementor-109379 .elementor-element.elementor-element-2318b85 img{
    /* horinzonta blinds */
    mask-image:
    conic-gradient(
    #000 var(--position),
    #0000 0
    );
    mask-size: 25px 25px;
    
    transition: --position 0.8s ease-in-out;
}

.elementor-109379 .elementor-element.elementor-element-2318b85 img:hover {
    --position: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3775959 */@property --position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%;
}

@property --position-multi {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 0%;
}

.elementor-109379 .elementor-element.elementor-element-3775959 img{
    /* horinzonta blinds */
    mask-image:
    linear-gradient(
    to top,
    #000 var(--position-multi),
    #0000 0
    ),
    linear-gradient(
    to bottom,
    #000 var(--position-multi),
    #0000 0
    ),
    linear-gradient(
    to left,
    #000 var(--position-multi),
    #0000 0
    ),
    linear-gradient(
    to right,
    #000 var(--position-multi),
    #0000 0
    )
    
    ;
    mask-size: 50px 50px;
    mask-position: center;
    
    transition: --position 0.8s ease-in-out,
    --position-multi 0.8s ease-in-out;
}

.elementor-109379 .elementor-element.elementor-element-3775959 img:hover {
    --position: 100%;
    --position-multi: 51%
}/* End custom CSS */