.elementor-47 .elementor-element.elementor-element-1ef3b89{--spacer-size:115px;}.elementor-47 .elementor-element.elementor-element-991b9cd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2a2b4ae{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:150px;}.elementor-47 .elementor-element.elementor-element-636d877{--spacer-size:47px;}.elementor-47 .elementor-element.elementor-element-a8e3415{width:var( --container-widget-width, 113.273% );max-width:113.273%;--container-widget-width:113.273%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-a8e3415.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-a8e3415 .elementor-heading-title{font-size:43px;font-weight:900;line-height:1.1em;letter-spacing:-0.9px;}.elementor-47 .elementor-element.elementor-element-7bacf96{--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-47 .elementor-element.elementor-element-99ce60e{font-size:17px;}.elementor-47 .elementor-element.elementor-element-0598b78{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-f32be36{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-47 .elementor-element.elementor-element-22701ef{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:126px;--padding-left:30px;--padding-right:30px;}.elementor-47 .elementor-element.elementor-element-22701ef:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-22701ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#405FF2;}.elementor-47 .elementor-element.elementor-element-81f4176 .elementor-heading-title{font-size:52px;font-weight:500;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-21d6c23 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-c3c205f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-47 .elementor-element.elementor-element-02d2f41{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9fe9ca7{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-47 .elementor-element.elementor-element-cbfc967 img{width:96%;height:500px;}.elementor-47 .elementor-element.elementor-element-2ea2b5e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-bc27d47{--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-47 .elementor-element.elementor-element-95c5c5f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-b0c79b3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-0de3b7c{--spacer-size:1px;background-color:#E1E1E1;}.elementor-47 .elementor-element.elementor-element-8788b79{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-da93cbd{--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-47 .elementor-element.elementor-element-f64a8ed{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8eb6127{--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;--border-radius:16px 16px 16px 16px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8eb6127:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-8eb6127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FBFC;}.elementor-47 .elementor-element.elementor-element-4d0f60d{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-0b33e77{--display:flex;}.elementor-47 .elementor-element.elementor-element-02a4875{--display:flex;}.elementor-47 .elementor-element.elementor-element-bd6f413{text-align:end;font-weight:500;}.elementor-47 .elementor-element.elementor-element-fae67b6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-5532ef2{--display:flex;}.elementor-47 .elementor-element.elementor-element-0676620 > .elementor-widget-container{margin:10px 0px 0px 0px;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-991b9cd{--content-width:1083px;}.elementor-47 .elementor-element.elementor-element-2a2b4ae{--width:50%;}.elementor-47 .elementor-element.elementor-element-7bacf96{--width:50%;}.elementor-47 .elementor-element.elementor-element-f32be36{--width:16%;}.elementor-47 .elementor-element.elementor-element-c3c205f{--width:42%;}.elementor-47 .elementor-element.elementor-element-9fe9ca7{--width:42%;}.elementor-47 .elementor-element.elementor-element-bc27d47{--width:100%;}.elementor-47 .elementor-element.elementor-element-95c5c5f{--content-width:1700px;}.elementor-47 .elementor-element.elementor-element-b0c79b3{--width:100%;}.elementor-47 .elementor-element.elementor-element-8788b79{--content-width:1305px;}.elementor-47 .elementor-element.elementor-element-da93cbd{--width:100%;}.elementor-47 .elementor-element.elementor-element-f64a8ed{--content-width:1700px;}.elementor-47 .elementor-element.elementor-element-4d0f60d{--width:100%;}.elementor-47 .elementor-element.elementor-element-fae67b6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-2a2b4ae{--width:40%;}.elementor-47 .elementor-element.elementor-element-7bacf96{--width:60%;}.elementor-47 .elementor-element.elementor-element-f32be36{--width:20%;}.elementor-47 .elementor-element.elementor-element-c3c205f{--width:41%;}.elementor-47 .elementor-element.elementor-element-9fe9ca7{--width:41%;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-991b9cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2a2b4ae{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-a8e3415 .elementor-heading-title{font-size:22px;}.elementor-47 .elementor-element.elementor-element-0598b78{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-f32be36{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:10px;}.elementor-47 .elementor-element.elementor-element-22701ef{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-81f4176 .elementor-heading-title{font-size:30px;}.elementor-47 .elementor-element.elementor-element-21d6c23 .elementor-heading-title{font-size:18px;}.elementor-47 .elementor-element.elementor-element-c3c205f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-02d2f41{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-47 .elementor-element.elementor-element-9fe9ca7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-2ea2b5e{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9694272 .features-box-image{width:45px;}.elementor-47 .elementor-element.elementor-element-8788b79{--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-8eb6127{--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-1ef3b89{--spacer-size:10px;}.elementor-47 .elementor-element.elementor-element-636d877{--spacer-size:0px;}.elementor-47 .elementor-element.elementor-element-0598b78{--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-f32be36{--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;--flex-wrap:nowrap;}.elementor-47 .elementor-element.elementor-element-22701ef{--width:50%;}.elementor-47 .elementor-element.elementor-element-85dde02{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-c3c205f{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-02d2f41{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-47 .elementor-element.elementor-element-bb8377e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-6956751{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-9fe9ca7{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-cbfc967 img{height:255px;}.elementor-47 .elementor-element.elementor-element-8eb6127{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-02a4875{--padding-top:0px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-47 .elementor-element.elementor-element-bd6f413{text-align:start;}}/* Start custom CSS for container, class: .elementor-element-22701ef */.elementor-47 .elementor-element.elementor-element-22701ef {
    position: relative;
    isolation: isolate;

    background:
        linear-gradient(
            125deg,
            #041525 0%,
            #073A63 18%,
            #0878C9 38%,
            #159BE8 50%,
            #0878C9 62%,
            #07518A 82%,
            #02101D 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.20),
        inset 0 -1px 0 rgba(0,0,0,0.35),
        0 8px 30px rgba(0,75,140,0.18);
}


/* PREMIUM METALLIC LIGHT REFLECTION */
.elementor-47 .elementor-element.elementor-element-22701ef::before {
    content: "";
    position: absolute;
    top: 0;
    left: -55%;
    width: 32%;
    height: 100%;

    background: linear-gradient(
        105deg,
        transparent 0%,
        rgba(255,255,255,0.05) 25%,
        rgba(255,255,255,0.32) 48%,
        rgba(255,255,255,0.10) 55%,
        transparent 75%
    );

    transform: skewX(-20deg);
    animation: queenPremiumShine 6s ease-in-out infinite;

    pointer-events: none;
    z-index: -1;
}


@keyframes queenPremiumShine {
    0% {
        left: -55%;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    45% {
        left: 125%;
        opacity: 1;
    }

    55% {
        left: 125%;
        opacity: 0;
    }

    100% {
        left: 125%;
        opacity: 0;
    }
}


/* SUBTLE BLUE LIGHT BLOOM */
.elementor-47 .elementor-element.elementor-element-22701ef::after {
    content: "";
    position: absolute;
    top: -80px;
    left: 35%;
    width: 420px;
    height: 180px;

    background: radial-gradient(
        ellipse,
        rgba(61,190,255,0.20) 0%,
        rgba(20,130,210,0.08) 45%,
        transparent 72%
    );

    pointer-events: none;
    z-index: -1;
}


/* PROTECT ELEMENTOR MENU */
.elementor-47 .elementor-element.elementor-element-22701ef .elementor-nav-menu--dropdown,
.elementor-47 .elementor-element.elementor-element-22701ef .sub-menu,
.elementor-47 .elementor-element.elementor-element-22701ef .elementor-nav-menu__container {
    z-index: 99999 !important;
}


.elementor-47 .elementor-element.elementor-element-22701ef a,
.elementor-47 .elementor-element.elementor-element-22701ef button {
    position: relative;
    z-index: 2;
}/* End custom CSS */