.elementor-104533 .elementor-element.elementor-element-80af5e1 > .elementor-background-overlay{background-color:#00000094;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104533 .elementor-element.elementor-element-80af5e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-108px;margin-bottom:0px;padding:170px 0px 075px 0px;}.elementor-104533 .elementor-element.elementor-element-e17fbe6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-104533 .elementor-element.elementor-element-d064409{text-align:left;}.elementor-104533 .elementor-element.elementor-element-d064409 .elementor-heading-title{color:#FFFFFF;font-size:45px;font-weight:700;text-transform:uppercase;}.elementor-104533 .elementor-element.elementor-element-d064409 > .elementor-widget-container{margin:35px 0px 0px 0px;padding:0px 88px 0px 90px;}.elementor-104533 .elementor-element.elementor-element-241b3c9 .elementor-button{font-family:"Exo 2", Sans-serif;font-weight:600;background-color:#4778F9;border-radius:11px 11px 11px 11px;padding:16px 32px 16px 32px;}.elementor-104533 .elementor-element.elementor-element-241b3c9 > .elementor-widget-container{padding:17px 0px 0px 90px;}.elementor-104533 .elementor-element.elementor-element-5e9f8f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-104533 .elementor-element.elementor-element-3fa1b65{--grid-columns:3;}@media(max-width:1024px){.elementor-104533 .elementor-element.elementor-element-d064409 .elementor-heading-title{font-size:40px;}.elementor-104533 .elementor-element.elementor-element-d064409 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 30px;}.elementor-104533 .elementor-element.elementor-element-241b3c9 > .elementor-widget-container{padding:0px 0px 0px 33px;}.elementor-104533 .elementor-element.elementor-element-3fa1b65{--grid-columns:2;}}@media(max-width:767px){.elementor-104533 .elementor-element.elementor-element-80af5e1{margin-top:-98px;margin-bottom:0px;padding:162px 0px 70px 0px;}.elementor-104533 .elementor-element.elementor-element-d064409{text-align:center;}.elementor-104533 .elementor-element.elementor-element-d064409 .elementor-heading-title{font-size:25px;}.elementor-104533 .elementor-element.elementor-element-d064409 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-104533 .elementor-element.elementor-element-241b3c9 .elementor-button{font-size:14px;padding:15px 17px 15px 17px;}.elementor-104533 .elementor-element.elementor-element-241b3c9 > .elementor-widget-container{padding:0px 0px 0px 23px;}.elementor-104533 .elementor-element.elementor-element-5e9f8f9{--padding-top:30px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-104533 .elementor-element.elementor-element-3fa1b65{--grid-columns:1;}}/* Start custom CSS for section, class: .elementor-element-80af5e1 */.elementor-104533 .elementor-element.elementor-element-80af5e1{
    position:relative;
    overflow:hidden;
  
    padding:80px;
    background:
    radial-gradient(circle at top right,
    rgba(139,92,246,.15),
    transparent 35%),

    radial-gradient(circle at bottom left,
    rgba(59,130,246,.12),
    transparent 35%),

    linear-gradient(135deg,
    #081124 0%,
    #0b132b 40%,
    #101935 100%);
}

/* Top Left Hexagons */
.elementor-104533 .elementor-element.elementor-element-80af5e1:before{
    content:'';
    position:absolute;
    inset:0;
    background-image:

    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='104' viewBox='0 0 120 104'%3E%3Cpolygon points='30,2 90,2 118,52 90,102 30,102 2,52' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3C/svg%3E");

    background-size:120px 104px;
    background-repeat:no-repeat;
    background-position:left 40px top 40px;
    opacity:.8;
    pointer-events:none;
}

/* Decorative Elements */
.elementor-104533 .elementor-element.elementor-element-80af5e1:after{
    content:'';
    position:absolute;
    inset:0;

    background:

    /* Dotted Grid Top */
    radial-gradient(circle,
    rgba(255,255,255,.08) 1px,
    transparent 1px)
    300px 60px / 24px 24px no-repeat,

    /* Dotted Grid Bottom */
    radial-gradient(circle,
    rgba(255,255,255,.08) 1px,
    transparent 1px)
    400px calc(100% - 120px) / 24px 24px no-repeat,

    /* World Map Style Dots */
    radial-gradient(circle,
    rgba(139,92,246,.15) 1px,
    transparent 2px)
    right 120px center / 10px 10px no-repeat;

    pointer-events:none;
}
.elementor-104533 .elementor-element.elementor-element-80af5e1 .circle-top,
.elementor-104533 .elementor-element.elementor-element-80af5e1 .circle-bottom{
    position:absolute;
    width:500px;
    height:500px;
    border-radius:50%;
    pointer-events:none;
}

.elementor-104533 .elementor-element.elementor-element-80af5e1 .circle-top{
    top:-250px;
    right:-250px;
    border:1px solid rgba(168,85,247,.12);
    box-shadow:
    0 0 0 30px rgba(168,85,247,.06),
    0 0 0 60px rgba(168,85,247,.05),
    0 0 0 90px rgba(168,85,247,.04),
    0 0 0 120px rgba(168,85,247,.03);
}

.elementor-104533 .elementor-element.elementor-element-80af5e1 .circle-bottom{
    bottom:-250px;
    left:-250px;
    border:1px solid rgba(59,130,246,.12);
    box-shadow:
    0 0 0 30px rgba(59,130,246,.06),
    0 0 0 60px rgba(59,130,246,.05),
    0 0 0 90px rgba(59,130,246,.04),
    0 0 0 120px rgba(59,130,246,.03);
}/* End custom CSS */