.elementor-1479 .elementor-element.elementor-element-ebe1102{--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-1479 .elementor-element.elementor-element-b6e7c72{text-align:center;}.elementor-1479 .elementor-element.elementor-element-0ef7fb9{--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-1479 .elementor-element.elementor-element-c96160f{text-align:center;}.elementor-1479 .elementor-element.elementor-element-2811a01 .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-1479 .elementor-element.elementor-element-2811a01{width:initial;max-width:initial;}.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-1479 .elementor-element.elementor-element-b0d63d5{text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0em/2);}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0em/2);}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0em/2);}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0em/2);}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0em/2);}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1479 .elementor-element.elementor-element-b33a02a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;padding:50px 0px 0px 0px;}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-text{color:var( --e-global-color-2699d8c );transition:color 0.3s;}.elementor-1479 .elementor-element.elementor-element-b33a02a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-2699d8c );}.elementor-1479 .elementor-element.elementor-element-b5790b9{--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-1479 .elementor-element.elementor-element-b5790b9:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-b5790b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2699d8c );}.elementor-1479 .elementor-element.elementor-element-7efc539{--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-1479 .elementor-element.elementor-element-8e206a0{--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-1479 .elementor-element.elementor-element-8e206a0:not(.elementor-motion-effects-element-type-background), .elementor-1479 .elementor-element.elementor-element-8e206a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2699d8c );}.elementor-1479 .elementor-element.elementor-element-03d1325{--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-1479 .elementor-element.elementor-element-4c6b7c5 img{width:100%;border-radius:2em 2em 2em 2em;}.elementor-1479 .elementor-element.elementor-element-4c6b7c5{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-4c6b7c5.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-1479 .elementor-element.elementor-element-ba9586e{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-ba9586e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-1479 .elementor-element.elementor-element-317a2d8{--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-1479 .elementor-element.elementor-element-ed76dd1 img{width:100%;border-radius:2em 2em 2em 2em;}.elementor-1479 .elementor-element.elementor-element-ed76dd1{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-ed76dd1.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-1479 .elementor-element.elementor-element-9bc1923{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-1479 .elementor-element.elementor-element-9bc1923.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-1479 .elementor-element.elementor-element-8515f57{--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-1479 .elementor-element.elementor-element-bc84b57{text-align:center;}.elementor-1479 .elementor-element.elementor-element-d9f86a9{text-align:center;}@media(min-width:541px){.elementor-1479 .elementor-element.elementor-element-8e206a0{--content-width:var(--screen-sm);}}/* Start custom CSS for heading, class: .elementor-element-2811a01 */.elementor-1479 .elementor-element.elementor-element-2811a01 {
    overflow: clip;
}
.elementor-1479 .elementor-element.elementor-element-2811a01 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 icon-list, class: .elementor-element-b33a02a */.elementor-1479 .elementor-element.elementor-element-b33a02a {
    margin-top:1em;
    padding-bottom:3em;
}
.elementor-1479 .elementor-element.elementor-element-b33a02a ul {
    display:flex;
    gap:1.5em;
}
.elementor-1479 .elementor-element.elementor-element-b33a02a li a {
    padding:.25em 1em;
    background-color: var(--blue);
    border-radius:.25em;
    text-transform: uppercase;
    font-weight:600;
    transition: 300ms ease;
    color:var(--blue);
    &:Hover {
        background-color: var(--red);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610f66e */.elementor-1479 .elementor-element.elementor-element-610f66e {
    *:first-child:is(p) {
        column-span:all;
        margin-bottom:2em;
        & + h3 {
            margin-top:0;
        }
    }
    columns:400px;
    column-gap:3em;
    & h2 {
        column-span:all;
    }
    h3 {
        break-after:avoid;
    }
    p, ul {
        break-inside: avoid;
    }
    ul {
        padding-left:1em;
        margin-bottom:1em;
        & li::marker {
            color:var(--red);;
        }
    }
    strong {
        font-weight: 500;
        color:var(--blue);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5790b9 */.elementor-1479 .elementor-element.elementor-element-b5790b9 {
    background-color: hsl(from var(--blue-pale) h s 96);
    h3 {
        font-weight: 700;
        color:var(--blue-light);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74d32fb */.elementor-1479 .elementor-element.elementor-element-74d32fb {
    *:first-child:is(p) {
        column-span:all;
        margin-bottom:2em;
        & + h3 {
            margin-top:0;
        }
    }
    columns:400px;
    column-gap:3em;
    & h2 {
        column-span:all;
    }
    h3 {
        break-after:avoid;
    }
    p, ul {
        break-inside: avoid;
    }
    ul {
        padding-left:1em;
        margin-bottom:1em;
        & li::marker {
            color:var(--red);;
        }
    }
    strong {
        font-weight: 500;
        color:var(--blue);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7efc539 */.elementor-1479 .elementor-element.elementor-element-7efc539 {
    background-color: hsl(from var(--blue-pale) h s 96);
    h3 {
        font-weight: 700;
        color:var(--blue-light);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c6b7c5 */.elementor-1479 .elementor-element.elementor-element-4c6b7c5 {
    aspect-ratio: 1 !important;
    & img {
        aspect-ratio: 1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed76dd1 */.elementor-1479 .elementor-element.elementor-element-ed76dd1 {
    aspect-ratio: 1 !important;
    & img {
        aspect-ratio: 1;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e206a0 */.elementor-1479 .elementor-element.elementor-element-8e206a0 {
    &: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-d9f86a9 */.elementor-1479 .elementor-element.elementor-element-d9f86a9 {
    h3 {
        font-size: var(--h4);
    }
    h4 {
        column-span:all;
    }
    p:last-of-type {
        column-span: all;
        margin-top:2em;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8515f57 */.elementor-1479 .elementor-element.elementor-element-8515f57 {
    
    &:before {
        content:'';
        background: var(--gradient-from-white),radial-gradient(60% 60% at 60% 90%,transparent,#7df2 50%,#77f1, #def5);
    }
}/* End custom CSS */