.elementor-411 .elementor-element.elementor-element-72de762{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-72de762:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-72de762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apexacademyschool.com/wp-content/uploads/2026/09/apex-school-bg-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-411 .elementor-element.elementor-element-daf00a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-112bdde{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-b411731{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-75107b0 .elementor-button{background-color:#F4C542;font-family:"Arial", Sans-serif;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;}.elementor-411 .elementor-element.elementor-element-408261d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:900;color:#FFFFFF;}.elementor-411 .elementor-element.elementor-element-2e6db56 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:92px;font-weight:900;color:#F28C28;}.elementor-411 .elementor-element.elementor-element-3b32246 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:25px;font-weight:900;line-height:27px;color:#FFFFFF;}.elementor-411 .elementor-element.elementor-element-84694fa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-17be49c{--display:flex;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}.elementor-411 .elementor-element.elementor-element-b39fb02 .elementor-button{background-color:#F28C28;font-family:"Arial", Sans-serif;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.elementor-411 .elementor-element.elementor-element-c6a0312{--display:flex;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}.elementor-411 .elementor-element.elementor-element-021ea63 .elementor-button{background-color:#FFFFFF00;font-family:"Arial", Sans-serif;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-411 .elementor-element.elementor-element-81fe8dd{--display:flex;}.elementor-411 .elementor-element.elementor-element-a5fb05b iframe{height:354px;}.elementor-411 .elementor-element.elementor-element-7636980{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-070b3e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-97e14d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-4aa7169{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-d9882c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-411 .elementor-element.elementor-element-d5913ed{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-411 .elementor-element.elementor-element-112bdde{--width:100%;}}@media(max-width:1024px){.elementor-411 .elementor-element.elementor-element-72de762{--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-daf00a8{--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-112bdde{--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-84694fa{--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-7636980{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-411 .elementor-element.elementor-element-72de762{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-daf00a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-112bdde{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-75107b0 .elementor-button{font-size:12px;}.elementor-411 .elementor-element.elementor-element-408261d .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-411 .elementor-element.elementor-element-2e6db56 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-411 .elementor-element.elementor-element-3b32246 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-411 .elementor-element.elementor-element-84694fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-411 .elementor-element.elementor-element-b39fb02 .elementor-button{font-size:12px;}.elementor-411 .elementor-element.elementor-element-021ea63 .elementor-button{font-size:12px;}.elementor-411 .elementor-element.elementor-element-7636980{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-070b3e9 */.elementor-411 .elementor-element.elementor-element-070b3e9 {
    position: relative !important;
    overflow: hidden !important;

    background-color: #081C35 !important;

    background-image:

        /* LARGE SOFT TOP-RIGHT GLOW */
        radial-gradient(
            ellipse 650px 450px at 88% 5%,
            rgba(190, 184, 190, 0.38) 0%,
            rgba(150, 150, 160, 0.24) 22%,
            rgba(90, 105, 125, 0.12) 45%,
            transparent 75%
        ),

        /* SECOND BLUE-GREY GLOW */
        radial-gradient(
            ellipse 550px 500px at 72% 35%,
            rgba(80, 105, 140, 0.22) 0%,
            rgba(60, 80, 110, 0.12) 40%,
            transparent 75%
        ),

        /* BOTTOM SOFT GLOW */
        radial-gradient(
            ellipse 700px 400px at 50% 100%,
            rgba(45, 70, 105, 0.22) 0%,
            transparent 70%
        ),

        /* BASE */
        linear-gradient(
            135deg,
            #071A32 0%,
            #0D2340 48%,
            #1D293D 100%
        ) !important;
}


/* =====================================================
   LARGE BLURRED LIGHT
===================================================== */

.elementor-411 .elementor-element.elementor-element-070b3e9::before {
    content: "" !important;

    position: absolute !important;

    width: 650px !important;
    height: 420px !important;

    top: -220px !important;
    right: -80px !important;

    background:
        radial-gradient(
            ellipse,
            rgba(210, 205, 210, 0.30) 0%,
            rgba(160, 160, 170, 0.14) 35%,
            transparent 72%
        ) !important;

    filter: blur(45px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}


/* =====================================================
   SOFT CURVED ARC
===================================================== */

.elementor-411 .elementor-element.elementor-element-070b3e9::after {
    content: "" !important;

    position: absolute !important;

    width: 850px !important;
    height: 850px !important;

    top: -700px !important;
    right: -150px !important;

    border: 1px solid rgba(255,255,255,0.10) !important;

    border-radius: 50% !important;

    filter: blur(0.5px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e14d9 */.elementor-411 .elementor-element.elementor-element-97e14d9 {
    position: relative !important;
    overflow: hidden !important;

    background-color: #081C35 !important;

    background-image:

        /* LARGE SOFT TOP-RIGHT GLOW */
        radial-gradient(
            ellipse 650px 450px at 88% 5%,
            rgba(190, 184, 190, 0.38) 0%,
            rgba(150, 150, 160, 0.24) 22%,
            rgba(90, 105, 125, 0.12) 45%,
            transparent 75%
        ),

        /* SECOND BLUE-GREY GLOW */
        radial-gradient(
            ellipse 550px 500px at 72% 35%,
            rgba(80, 105, 140, 0.22) 0%,
            rgba(60, 80, 110, 0.12) 40%,
            transparent 75%
        ),

        /* BOTTOM SOFT GLOW */
        radial-gradient(
            ellipse 700px 400px at 50% 100%,
            rgba(45, 70, 105, 0.22) 0%,
            transparent 70%
        ),

        /* BASE */
        linear-gradient(
            135deg,
            #071A32 0%,
            #0D2340 48%,
            #1D293D 100%
        ) !important;
}


/* =====================================================
   LARGE BLURRED LIGHT
===================================================== */

.elementor-411 .elementor-element.elementor-element-97e14d9::before {
    content: "" !important;

    position: absolute !important;

    width: 650px !important;
    height: 420px !important;

    top: -220px !important;
    right: -80px !important;

    background:
        radial-gradient(
            ellipse,
            rgba(210, 205, 210, 0.30) 0%,
            rgba(160, 160, 170, 0.14) 35%,
            transparent 72%
        ) !important;

    filter: blur(45px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}


/* =====================================================
   SOFT CURVED ARC
===================================================== */

.elementor-411 .elementor-element.elementor-element-97e14d9::after {
    content: "" !important;

    position: absolute !important;

    width: 850px !important;
    height: 850px !important;

    top: -700px !important;
    right: -150px !important;

    border: 1px solid rgba(255,255,255,0.10) !important;

    border-radius: 50% !important;

    filter: blur(0.5px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aa7169 */.elementor-411 .elementor-element.elementor-element-4aa7169 {
    position: relative !important;
    overflow: hidden !important;

    background-color: #081C35 !important;

    background-image:

        /* LARGE SOFT TOP-RIGHT GLOW */
        radial-gradient(
            ellipse 650px 450px at 88% 5%,
            rgba(190, 184, 190, 0.38) 0%,
            rgba(150, 150, 160, 0.24) 22%,
            rgba(90, 105, 125, 0.12) 45%,
            transparent 75%
        ),

        /* SECOND BLUE-GREY GLOW */
        radial-gradient(
            ellipse 550px 500px at 72% 35%,
            rgba(80, 105, 140, 0.22) 0%,
            rgba(60, 80, 110, 0.12) 40%,
            transparent 75%
        ),

        /* BOTTOM SOFT GLOW */
        radial-gradient(
            ellipse 700px 400px at 50% 100%,
            rgba(45, 70, 105, 0.22) 0%,
            transparent 70%
        ),

        /* BASE */
        linear-gradient(
            135deg,
            #071A32 0%,
            #0D2340 48%,
            #1D293D 100%
        ) !important;
}


/* =====================================================
   LARGE BLURRED LIGHT
===================================================== */

.elementor-411 .elementor-element.elementor-element-4aa7169::before {
    content: "" !important;

    position: absolute !important;

    width: 650px !important;
    height: 420px !important;

    top: -220px !important;
    right: -80px !important;

    background:
        radial-gradient(
            ellipse,
            rgba(210, 205, 210, 0.30) 0%,
            rgba(160, 160, 170, 0.14) 35%,
            transparent 72%
        ) !important;

    filter: blur(45px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}


/* =====================================================
   SOFT CURVED ARC
===================================================== */

.elementor-411 .elementor-element.elementor-element-4aa7169::after {
    content: "" !important;

    position: absolute !important;

    width: 850px !important;
    height: 850px !important;

    top: -700px !important;
    right: -150px !important;

    border: 1px solid rgba(255,255,255,0.10) !important;

    border-radius: 50% !important;

    filter: blur(0.5px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9882c5 */.elementor-411 .elementor-element.elementor-element-d9882c5 {
    position: relative !important;
    overflow: hidden !important;

    background-color: #081C35 !important;

    background-image:

        /* LARGE SOFT TOP-RIGHT GLOW */
        radial-gradient(
            ellipse 650px 450px at 88% 5%,
            rgba(190, 184, 190, 0.38) 0%,
            rgba(150, 150, 160, 0.24) 22%,
            rgba(90, 105, 125, 0.12) 45%,
            transparent 75%
        ),

        /* SECOND BLUE-GREY GLOW */
        radial-gradient(
            ellipse 550px 500px at 72% 35%,
            rgba(80, 105, 140, 0.22) 0%,
            rgba(60, 80, 110, 0.12) 40%,
            transparent 75%
        ),

        /* BOTTOM SOFT GLOW */
        radial-gradient(
            ellipse 700px 400px at 50% 100%,
            rgba(45, 70, 105, 0.22) 0%,
            transparent 70%
        ),

        /* BASE */
        linear-gradient(
            135deg,
            #071A32 0%,
            #0D2340 48%,
            #1D293D 100%
        ) !important;
}


/* =====================================================
   LARGE BLURRED LIGHT
===================================================== */

.elementor-411 .elementor-element.elementor-element-d9882c5::before {
    content: "" !important;

    position: absolute !important;

    width: 650px !important;
    height: 420px !important;

    top: -220px !important;
    right: -80px !important;

    background:
        radial-gradient(
            ellipse,
            rgba(210, 205, 210, 0.30) 0%,
            rgba(160, 160, 170, 0.14) 35%,
            transparent 72%
        ) !important;

    filter: blur(45px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}


/* =====================================================
   SOFT CURVED ARC
===================================================== */

.elementor-411 .elementor-element.elementor-element-d9882c5::after {
    content: "" !important;

    position: absolute !important;

    width: 850px !important;
    height: 850px !important;

    top: -700px !important;
    right: -150px !important;

    border: 1px solid rgba(255,255,255,0.10) !important;

    border-radius: 50% !important;

    filter: blur(0.5px) !important;

    pointer-events: none !important;

    z-index: 0 !important;
}/* End custom CSS */