.elementor-667 .elementor-element.elementor-element-614515a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-e455d3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-667 .elementor-element.elementor-element-6cfdcd9{--display:flex;--min-height:443px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-22afb43{--display:flex;}.elementor-667 .elementor-element.elementor-element-048ef75{--display:flex;}.elementor-667 .elementor-element.elementor-element-2c8d0f0{--display:flex;--border-radius:0px 0px 20px 20px;box-shadow:0px 0px 10px 0px rgba(88.91952514648435, 88.91952514648435, 88.91952514648435, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-2c8d0f0:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-2c8d0f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-4541b66{--display:flex;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-4541b66:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-4541b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001489;}.elementor-667 .elementor-element.elementor-element-0a4bc00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 10px 0px;}.elementor-667 .elementor-element.elementor-element-0a4bc00 .elementor-icon-box-wrapper{gap:3px;}.elementor-667 .elementor-element.elementor-element-0a4bc00 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-0a4bc00.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-0a4bc00.elementor-view-framed .elementor-icon, .elementor-667 .elementor-element.elementor-element-0a4bc00.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-0a4bc00 .elementor-icon{font-size:35px;padding:15px;border-width:2px 2px 2px 2px;border-radius:45px 45px 45px 45px;}.elementor-667 .elementor-element.elementor-element-0a4bc00 .elementor-icon-box-description{color:#FFFFFF;}.elementor-667 .elementor-element.elementor-element-582f69b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-6cfdcd9 *//* =========================================================
   BITMORE — CAREER SECTION BACKGROUND
   CLEAN ELEMENTOR-SAFE VERSION
   ========================================================= */

.bm-career {
    --blue: #307FE2;
    --deep-blue: #001489;

    position: relative;
    width: 100%;

    overflow: hidden;
    isolation: isolate;

    background:
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #FCFEFF 48%,
            #F4F9FF 100%
        );

    font-family:
        "Hubot Sans",
        Arial,
        sans-serif;
}


/* =========================================================
   SUBTLE GRID
   ========================================================= */

.bm-career::before {

    content: "";

    position: absolute;
    inset: 0;

    z-index: -2;

    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(0, 20, 137, 0.022) 1px,
            transparent 3px
        ),
        linear-gradient(
            90deg,
            rgba(0, 20, 137, 0.022) 1px,
            transparent 3px
        );

    background-size: 75px 75px;

    opacity: 1;
}


/* =========================================================
   BLUE GLOW
   ========================================================= */

.bm-career::after {

    content: "";

    position: absolute;

    width: 650px;
    height: 650px;

    top: -280px;
    right: -230px;

    z-index: -1;

    pointer-events: none;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(48, 127, 226, 0.12) 0%,
            rgba(48, 127, 226, 0.055) 35%,
            rgba(48, 127, 226, 0.018) 55%,
            transparent 78%
        );

    filter: blur(5px);

    animation:
        bmCareerGlow 12s ease-in-out infinite alternate;
}


/* =========================================================
   GLOW ANIMATION
   ========================================================= */

@keyframes bmCareerGlow {

    0% {

        transform:
            translate3d(0, 0, 0)
            scale(1);

    }

    100% {

        transform:
            translate3d(-70px, 60px, 0)
            scale(1.12);

    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .bm-career::before {

        background-size:
            60px 60px;

    }


    .bm-career::after {

        width: 520px;
        height: 520px;

        top: -220px;
        right: -220px;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .bm-career::before {

        background-size:
            48px 48px;

        opacity: 0.75;

    }


    .bm-career::after {

        width: 380px;
        height: 380px;

        top: -160px;
        right: -190px;

        background:
            radial-gradient(
                circle,
                rgba(48, 127, 226, 0.09),
                rgba(48, 127, 226, 0.025) 45%,
                transparent 72%
            );

    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .bm-career::after {

        animation: none !important;

    }

}/* End custom CSS */