.elementor-42 .elementor-element.elementor-element-7b1450e{--display:flex;--min-height:50vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--margin-top:-6.2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-42 .elementor-element.elementor-element-7b1450e:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-7b1450e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6EF;}.elementor-42 .elementor-element.elementor-element-eb9b596{--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:flex-end;--border-radius:35px 35px 35px 35px;--padding-top:0%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-42 .elementor-element.elementor-element-005b652{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-42 .elementor-element.elementor-element-1ffdb8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-4f1d852 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:600;letter-spacing:0.4px;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-bc810e9{--display:flex;--justify-content:center;}.elementor-42 .elementor-element.elementor-element-a8c4d47{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;--z-index:1;}.elementor-42 .elementor-element.elementor-element-a8c4d47:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-a8c4d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6EF;}.elementor-42 .elementor-element.elementor-element-b0104c1{--display:flex;}.elementor-42 .elementor-element.elementor-element-a6a3ffc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-a6a3ffc{text-align:center;}.elementor-42 .elementor-element.elementor-element-a6a3ffc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:clamp(20px,4vw,45px);font-weight:500;color:#000000;}.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-42 .elementor-element.elementor-element-5481e7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-5481e7d{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.8em;letter-spacing:0.4px;color:#666666;}.elementor-42 .elementor-element.elementor-element-3390668 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-3390668{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.8em;letter-spacing:0.4px;color:#666666;}.elementor-42 .elementor-element.elementor-element-e94b682 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-e94b682{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.8em;letter-spacing:0.4px;color:#666666;}.elementor-42 .elementor-element.elementor-element-98900bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-98900bb{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.8em;letter-spacing:0.4px;color:#666666;}.elementor-42 .elementor-element.elementor-element-108be1c{--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;--padding-top:2%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;--z-index:1;}.elementor-42 .elementor-element.elementor-element-108be1c:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-108be1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6EF;}.elementor-42 .elementor-element.elementor-element-598f6f0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-7085236 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-7085236{text-align:start;}.elementor-42 .elementor-element.elementor-element-7085236 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:clamp(20px,4vw,45px);font-weight:500;line-height:55px;color:#000000;}.elementor-42 .elementor-element.elementor-element-1e9def0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-8ea6dbf{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-8ea6dbf .gallery-item .gallery-caption{display:none;}.elementor-42 .elementor-element.elementor-element-8ea6dbf .gallery-item{padding:0 50px 50px 0;}.elementor-42 .elementor-element.elementor-element-8ea6dbf .gallery{margin:0 -50px -50px 0;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-7b1450e{--width:100%;}.elementor-42 .elementor-element.elementor-element-eb9b596{--width:100%;}.elementor-42 .elementor-element.elementor-element-598f6f0{--width:100%;}.elementor-42 .elementor-element.elementor-element-1e9def0{--width:100%;}}@media(max-width:1366px){.elementor-42 .elementor-element.elementor-element-a6a3ffc .elementor-heading-title{font-size:clamp(20px,2.8vw,50px);line-height:44px;}.elementor-42 .elementor-element.elementor-element-7085236 .elementor-heading-title{font-size:clamp(20px,2.8vw,50px);line-height:44px;}.elementor-42 .elementor-element.elementor-element-1e9def0{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-8ea6dbf > .elementor-widget-container{padding:0px 100px 0px 100px;}}/* Start custom CSS for container, class: .elementor-element-eb9b596 */.elementor-42 .elementor-element.elementor-element-eb9b596{
    background:

/* TOP LEFT CYAN GLOW */
radial-gradient(
circle at 12% 18%,
rgba(13, 151, 200, 0.26) 0%,
transparent 34%
),

/* TOP RIGHT BLUE GLOW */
radial-gradient(
circle at 85% 12%,
rgba(12, 117, 184, 0.24) 0%,
transparent 36%
),

/* CENTER PURPLE/BLUE MIX */
radial-gradient(
circle at 50% 45%,
rgba(76, 132, 255, 0.12) 0%,
transparent 42%
),

/* BOTTOM TEAL GLOW */
radial-gradient(
circle at 50% 100%,
rgba(0, 214, 201, 0.10) 0%,
transparent 45%
),

/* MAIN MIXED PREMIUM GRADIENT */
linear-gradient(
-135deg,
#02050A 0%,
#07141F 20%,
#0A2233 40%,
#0C75B8 68%,
#0D97C8 82%,
#081C29 100%
);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6a3ffc */.elementor-42 .elementor-element.elementor-element-a6a3ffc .gradient-text{

    background: linear-gradient(
        90deg,
        #0f172a 0%,
        #0f3b68 22%,
        #0d97c8 48%,
        #0c75b8 72%,
        #38bdf8 100%
    ) !important;

    background-clip:text !important;
    -webkit-background-clip:text !important;

    color:transparent !important;
    -webkit-text-fill-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7085236 */.elementor-42 .elementor-element.elementor-element-7085236 .gradient-text{

    background: linear-gradient(
        90deg,
        #0f172a 0%,
        #0f3b68 22%,
        #0d97c8 48%,
        #0c75b8 72%,
        #38bdf8 100%
    ) !important;

    background-clip:text !important;
    -webkit-background-clip:text !important;

    color:transparent !important;
    -webkit-text-fill-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598f6f0 */.elementor-42 .elementor-element.elementor-element-598f6f0{
    z-index: 2;
    text-shadow:
    0 0 30px rgba(13,151,200,0.18),
    0 0 60px rgba(13,151,200,0.08);
    pointer-events: none;
}
.elementor-42 .elementor-element.elementor-element-598f6f0 .hero-top{    display: inline-flex;
    align-items: center;
    gap: 10px;
    letter-spacing: 0.4px;
    padding: 10px 26px;

    border: 1px solid rgba(255,255,255,0.12);

    background: rgba(255,255,255,0.05);

    backdrop-filter: blur(5px);

    border-radius: 100px;
    
    font-size: 16px;
    margin-bottom: 20px;
}

.elementor-42 .elementor-element.elementor-element-598f6f0 .gradient-text{
background: linear-gradient(
    90deg,
    #ffffff 0%,
    #d6f4ff 20%,
    #7dd3fc 45%,
    #38bdf8 65%,
    #0284c7 100%
);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none !important;

}/* End custom CSS */