.elementor-495 .elementor-element.elementor-element-955f9aa{--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;}.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-495 .elementor-element.elementor-element-e8c0db2{--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;}.elementor-495 .elementor-element.elementor-element-e12da9a{text-align:center;}.elementor-495 .elementor-element.elementor-element-6859773{width:initial;max-width:initial;}.elementor-495 .elementor-element.elementor-element-6859773 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:var(--h1);font-weight:900;text-transform:uppercase;color:var( --e-global-color-9ca877b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-495 .elementor-element.elementor-element-003b169{text-align:center;}.elementor-495 .elementor-element.elementor-element-e17d23f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:04em 2em;--row-gap:04em;--column-gap:2em;--flex-wrap:wrap;}.elementor-495 .elementor-element.elementor-element-662651e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2em 3em;--row-gap:2em;--column-gap:3em;--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-495 .elementor-element.elementor-element-8916f90{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-495 .elementor-element.elementor-element-8916f90.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-495 .elementor-element.elementor-element-8916f90 img{width:100%;border-radius:2em 2em 2em 2em;}.elementor-495 .elementor-element.elementor-element-5e98118{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-495 .elementor-element.elementor-element-5e98118.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-495 .elementor-element.elementor-element-e985a4a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:2em 3em;--row-gap:2em;--column-gap:3em;--flex-wrap:wrap;}.elementor-495 .elementor-element.elementor-element-58134a1{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-495 .elementor-element.elementor-element-58134a1.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-495 .elementor-element.elementor-element-58134a1 img{width:100%;border-radius:2em 2em 2em 2em;}.elementor-495 .elementor-element.elementor-element-bcf172e{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-495 .elementor-element.elementor-element-bcf172e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-495 .elementor-element.elementor-element-0cd05d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2em 3em;--row-gap:2em;--column-gap:3em;--flex-wrap:wrap;}.elementor-495 .elementor-element.elementor-element-392bcf1{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-495 .elementor-element.elementor-element-392bcf1.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-495 .elementor-element.elementor-element-392bcf1 img{width:100%;border-radius:2em 2em 2em 2em;}.elementor-495 .elementor-element.elementor-element-9b9c355{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-495 .elementor-element.elementor-element-9b9c355.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-495 .elementor-element.elementor-element-4225610{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-495 .elementor-element.elementor-element-14ffda8{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-2699d8c );}.elementor-495 .elementor-element.elementor-element-14ffda8.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-495 .elementor-element.elementor-element-0383359{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-495 .elementor-element.elementor-element-f112db1{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-text );}.elementor-495 .elementor-element.elementor-element-f112db1.elementor-element{--flex-grow:1;--flex-shrink:1;}@media(min-width:541px){.elementor-495 .elementor-element.elementor-element-e17d23f{--content-width:var(--screen-sm);}.elementor-495 .elementor-element.elementor-element-4225610{--content-width:var(--screen-sm);}}/* Start custom CSS for heading, class: .elementor-element-6859773 */.elementor-495 .elementor-element.elementor-element-6859773 {
    overflow: clip;
}
.elementor-495 .elementor-element.elementor-element-6859773 p {
    opacity:.8;
    width:max-content;
    animation:marquee infinite 20s linear;
    &:before {
        content:inherit;
    }
}

@keyframes marquee {
    from {
        transform:translateX(0);
    }
    to {
        transform:translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8916f90 */.elementor-495 .elementor-element.elementor-element-8916f90 {
    aspect-ratio: 1 !important;
    & img {
        aspect-ratio: 1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58134a1 */.elementor-495 .elementor-element.elementor-element-58134a1 {
    aspect-ratio: 1 !important;
    & img {
        aspect-ratio: 1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-392bcf1 */.elementor-495 .elementor-element.elementor-element-392bcf1 {
    aspect-ratio: 1 !important;
    & img {
        aspect-ratio: 1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e17d23f */.elementor-495 .elementor-element.elementor-element-e17d23f {
    &:before {
        content:'';
        height:115%;
        transform:translateY(-15%);
    background:linear-gradient(white, transparent 10%, transparent 90%, white), radial-gradient(50% 50% at 0% 20%, #cef, transparent),radial-gradient(30% 30% at 100% 60%, #fdea, transparent),radial-gradient(20% 20% at 30% 80%, #77f2, transparent),radial-gradient(100% 100% at 100% 80%, #eef, transparent);
    z-index: -1;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14ffda8 */.elementor-495 .elementor-element.elementor-element-14ffda8 {
    h2 {
        color:white;
    }
    p:has(+ h3) {
        color:hsl(from var(--blue-light) h s 75);
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: .075em;
        
    }
    h3 {
        margin-block:0 1em;
        font-weight:300;
        color:white;
    }
    p strong {
        display:block;
        text-transform: uppercase;
        letter-spacing:.075em;
        font-weight:600;
        color:hsl(from var(--blue-light) h s 75);
        margin-top:1em;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4225610 */.elementor-495 .elementor-element.elementor-element-4225610 {
    background:var(--gradient-tofrom-white), var(--gradient-2), var(--text);
}

/*linear-gradient(hsl(0 100 100 / 1) 0, hsl(0 0 100 / .95) 10px, hsl(0 0 100 / .85) 20px,hsl(0 0 100 / .70) 35px, hsl(0 0 100 / .55) 45px, hsl(0 0 100 / .35) 60px, hsl(0 0 100 / .05) 95px, hsl(0 0 100 / 0) 120px )*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f112db1 */.elementor-495 .elementor-element.elementor-element-f112db1 p:has(strong) {
    font-weight:500;
    text-transform: uppercase;
    color:hsl(from var(--blue-light) h 90 75);
    font-size:var(--h3);
    text-wrap:balance;
    line-height: 1.1em;
    letter-spacing: .05em;
}
.elementor-495 .elementor-element.elementor-element-f112db1 p:has(strong):last-of-type {
    color:var(--blue-light);
    font-family: 'bebas neue';
    font-weight: 300;
    font-size:var(--h3);
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-text-editor, .elementor-text-editor {
    h2 {
        font-family: 'bebas neue', Sans-Serif;
        color:var(--blue);
    }
}

.tofrom {
    padding-block:calc(var(--pad-v) * 2.5) !important;
}/* End custom CSS */