.elementor-6077 .elementor-element.elementor-element-3005ecd{padding:0px 0px 0px 0px;}.elementor-6077 .elementor-element.elementor-element-4bfda18 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-771aa99 *//* =========================================================
   UMD — DISTRIBUTION NETWORK BANNER
   SECTION ID: 771aa99
   PREMIUM LIGHT / BLUE UI
   RESPONSIVE
========================================================= */

[data-id="771aa99"] {

    --umd-blue: #1675d1;
    --umd-blue-dark: #0d4f91;
    --umd-navy: #12395f;
    --umd-text: #58718a;
    --umd-light: #f4f9fe;
    --umd-white: #ffffff;

    position: relative;
    overflow: hidden;

    padding: 58px 20px 62px !important;

    background:
        radial-gradient(
            circle at 10px 10px,
            rgba(22,117,209,0.075) 1.5px,
            transparent 1.7px
        ),
        linear-gradient(
            135deg,
            #f8fbff 0%,
            #eef7ff 50%,
            #f8fbff 100%
        ) !important;

    background-size:
        14px 14px,
        100% 100%;

    border-top: 1px solid rgba(22,117,209,0.08);
    border-bottom: 1px solid rgba(22,117,209,0.08);
}


/* =========================================================
   SOFT DECORATIVE GLOW
========================================================= */

[data-id="771aa99"]::before {

    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    left: -220px;
    top: -240px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(22,117,209,0.10) 0%,
            rgba(22,117,209,0.035) 45%,
            transparent 72%
        );

    pointer-events: none;
}


/* Right glow */

[data-id="771aa99"]::after {

    content: "";

    position: absolute;

    width: 360px;
    height: 360px;

    right: -190px;
    bottom: -230px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(22,117,209,0.08) 0%,
            rgba(22,117,209,0.025) 48%,
            transparent 72%
        );

    pointer-events: none;
}


/* =========================================================
   CONTAINER
========================================================= */

[data-id="771aa99"] > .elementor-container {

    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1120px;

    margin: 0 auto;

    display: block;
}


/* =========================================================
   MAIN COLUMN
========================================================= */

[data-id="771aa99"] [data-id="f6ff020"] {

    width: 100% !important;

    position: relative;

    padding: 0 !important;

    text-align: center;
}


/* =========================================================
   SMALL BLUE TOP LINE
========================================================= */

[data-id="771aa99"] [data-id="f6ff020"]::before {

    content: "";

    display: block;

    width: 54px;
    height: 3px;

    margin: 0 auto 20px;

    background: var(--umd-blue);

    border-radius: 50px;
}


/* =========================================================
   TITLE
========================================================= */

[data-id="771aa99"] [data-id="f18abb6"] {

    margin: 0 0 13px !important;

    padding: 0 !important;
}


[data-id="771aa99"] [data-id="f18abb6"]
.elementor-heading-title {

    margin: 0 !important;

    color: var(--umd-navy) !important;

    font-family: inherit;

    font-size: clamp(32px, 4vw, 48px);

    font-weight: 700;

    line-height: 1.12;

    letter-spacing: -1px;

    text-align: center;
}


/* =========================================================
   DESCRIPTION
========================================================= */

[data-id="771aa99"] [data-id="1bbd27c"] {

    max-width: 850px;

    margin: 0 auto 12px !important;

    padding: 0 !important;
}


[data-id="771aa99"] [data-id="1bbd27c"]
.elementor-heading-title {

    margin: 0 !important;

    color: var(--umd-text) !important;

    font-size: 17px;

    font-weight: 400;

    line-height: 1.7;

    letter-spacing: 0;

    text-align: center;
}


/* =========================================================
   CONTACT TEXT
========================================================= */

[data-id="771aa99"] [data-id="3ca75b6"] {

    max-width: 850px;

    margin: 0 auto !important;

    padding: 0 !important;
}


[data-id="771aa99"] [data-id="3ca75b6"]
.elementor-heading-title {

    margin: 0 !important;

    color: #637b91 !important;

    font-size: 15px;

    font-weight: 400;

    line-height: 1.7;

    text-align: center;
}


/* =========================================================
   EMAIL — BOLD BLUE
========================================================= */

[data-id="771aa99"] [data-id="3ca75b6"]
.elementor-heading-title a {

    color: var(--umd-blue) !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    position: relative;

    transition:
        color 0.25s ease;
}


/* Email underline */

[data-id="771aa99"] [data-id="3ca75b6"]
.elementor-heading-title a::after {

    content: "";

    position: absolute;

    left: 0;
    right: 0;

    bottom: -3px;

    height: 1px;

    background: rgba(22,117,209,0.35);

    transition:
        background 0.25s ease;
}


[data-id="771aa99"] [data-id="3ca75b6"]
.elementor-heading-title a:hover {

    color: var(--umd-blue-dark) !important;
}


[data-id="771aa99"] [data-id="3ca75b6"]
.elementor-heading-title a:hover::after {

    background: var(--umd-blue);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    [data-id="771aa99"] {

        padding: 52px 24px 56px !important;
    }


    [data-id="771aa99"] [data-id="f18abb6"]
    .elementor-heading-title {

        font-size: 40px;
    }


    [data-id="771aa99"] [data-id="1bbd27c"]
    .elementor-heading-title {

        font-size: 16px;
    }


    [data-id="771aa99"] [data-id="3ca75b6"]
    .elementor-heading-title {

        font-size: 15px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    [data-id="771aa99"] {

        padding: 45px 20px 48px !important;
    }


    [data-id="771aa99"] > .elementor-container {

        width: 100%;
    }


    [data-id="771aa99"] [data-id="f6ff020"] {

        text-align: center;
    }


    /* Top line */

    [data-id="771aa99"] [data-id="f6ff020"]::before {

        width: 42px;
        height: 3px;

        margin-bottom: 17px;
    }


    /* Title */

    [data-id="771aa99"] [data-id="f18abb6"] {

        margin-bottom: 12px !important;
    }


    [data-id="771aa99"] [data-id="f18abb6"]
    .elementor-heading-title {

        font-size: 31px;

        line-height: 1.15;

        letter-spacing: -0.6px;
    }


    /* Main description */

    [data-id="771aa99"] [data-id="1bbd27c"] {

        max-width: 560px;

        margin-bottom: 12px !important;
    }


    [data-id="771aa99"] [data-id="1bbd27c"]
    .elementor-heading-title {

        font-size: 15px;

        line-height: 1.65;
    }


    /* Contact */

    [data-id="771aa99"] [data-id="3ca75b6"] {

        max-width: 560px;
    }


    [data-id="771aa99"] [data-id="3ca75b6"]
    .elementor-heading-title {

        font-size: 14px;

        line-height: 1.7;
    }


    /* Email can wrap naturally */

    [data-id="771aa99"] [data-id="3ca75b6"]
    .elementor-heading-title a {

        display: inline-block;

        margin-top: 2px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    [data-id="771aa99"] {

        padding: 38px 18px 42px !important;
    }


    [data-id="771aa99"] [data-id="f18abb6"]
    .elementor-heading-title {

        font-size: 27px;

        letter-spacing: -0.4px;
    }


    [data-id="771aa99"] [data-id="1bbd27c"]
    .elementor-heading-title {

        font-size: 14.5px;

        line-height: 1.65;
    }


    [data-id="771aa99"] [data-id="3ca75b6"]
    .elementor-heading-title {

        font-size: 13.5px;

        line-height: 1.7;
    }


    [data-id="771aa99"] [data-id="f6ff020"]::before {

        width: 38px;

        margin-bottom: 15px;
    }
}


/* =========================================================
   EXTRA SMALL
========================================================= */

@media (max-width: 360px) {

    [data-id="771aa99"] {

        padding: 34px 16px 38px !important;
    }


    [data-id="771aa99"] [data-id="f18abb6"]
    .elementor-heading-title {

        font-size: 25px;
    }


    [data-id="771aa99"] [data-id="1bbd27c"]
    .elementor-heading-title {

        font-size: 14px;
    }


    [data-id="771aa99"] [data-id="3ca75b6"]
    .elementor-heading-title {

        font-size: 13px;
    }
}/* End custom CSS */