.elementor-107 .elementor-element.elementor-element-0545677{--display:flex;}.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-107 .elementor-element.elementor-element-303645b{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-dd4ed2a{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-0545677 *//* =====================================================
   GAFI OFFICIAL BLUE BACKGROUND + RTL LIST FIX
===================================================== */

.elementor-107 .elementor-element.elementor-element-0545677{
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    direction: rtl;
    text-align: right;

    background:
        radial-gradient(
            circle at 18% 10%,
            rgba(201,168,76,.10),
            transparent 26%
        ),
        radial-gradient(
            circle at 82% 80%,
            rgba(255,255,255,.06),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #071A35 0%,
            #0B2345 48%,
            #0E2F5F 100%
        );
}

/* =====================================================
   GRID OVERLAY
===================================================== */

.elementor-107 .elementor-element.elementor-element-0545677::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:1;

    background-image:
        linear-gradient(
            rgba(255,255,255,.045) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.045) 1px,
            transparent 1px
        );

    background-size:68px 68px;
}

/* =====================================================
   BLUE GLOW
===================================================== */

.elementor-107 .elementor-element.elementor-element-0545677::after{
    content:"";
    position:absolute;
    left:-10%;
    bottom:-20%;
    width:550px;
    height:550px;
    z-index:1;
    pointer-events:none;

    background:
        radial-gradient(
            circle,
            rgba(35,86,180,.22) 0%,
            rgba(35,86,180,0) 70%
        );
}

/* =====================================================
   KEEP CONTENT ABOVE BACKGROUND
===================================================== */

.elementor-107 .elementor-element.elementor-element-0545677 > *{
    position:relative;
    z-index:2;
}

/* =====================================================
   RTL LIST FIX
===================================================== */

.elementor-107 .elementor-element.elementor-element-0545677 ul,
.elementor-107 .elementor-element.elementor-element-0545677 ol{
    direction:rtl !important;
    text-align:right !important;

    padding-right:28px !important;
    padding-left:0 !important;

    margin-right:0 !important;
    margin-left:0 !important;

    list-style-position:outside !important;
}

/* list item alignment */

.elementor-107 .elementor-element.elementor-element-0545677 li{
    direction:rtl !important;
    text-align:right !important;
    unicode-bidi:plaintext;
    margin-bottom:10px;
    color:#ffffff;
}

/* bullet on right side */

.elementor-107 .elementor-element.elementor-element-0545677 ul li::marker,
.elementor-107 .elementor-element.elementor-element-0545677 ol li::marker{
    color:#C9A84C;
    font-size:18px;
}

/* =====================================================
   TEXT COLORS
===================================================== */

.elementor-107 .elementor-element.elementor-element-0545677 h1,
.elementor-107 .elementor-element.elementor-element-0545677 h2,
.elementor-107 .elementor-element.elementor-element-0545677 h3,
.elementor-107 .elementor-element.elementor-element-0545677 h4{
    color:#E8C96A;
}

.elementor-107 .elementor-element.elementor-element-0545677 p,
.elementor-107 .elementor-element.elementor-element-0545677 li,
.elementor-107 .elementor-element.elementor-element-0545677 span,
.elementor-107 .elementor-element.elementor-element-0545677 div{
    color:rgba(255,255,255,.88);
}

/* links */

.elementor-107 .elementor-element.elementor-element-0545677 a{
    color:#E8C96A;
    text-decoration:none;
}

.elementor-107 .elementor-element.elementor-element-0545677 a:hover{
    color:#ffffff;
}

/* divider */

.elementor-107 .elementor-element.elementor-element-0545677 hr{
    border-color:rgba(255,255,255,.12);
}

/* =====================================================
   MOBILE
===================================================== */

@media(max-width:767px){

    .elementor-107 .elementor-element.elementor-element-0545677{
        min-height:auto;
        padding:30px 20px;
    }

    .elementor-107 .elementor-element.elementor-element-0545677 ul,
    .elementor-107 .elementor-element.elementor-element-0545677 ol{
        padding-right:22px !important;
    }
}
```/* End custom CSS */