.elementor-4659 .elementor-element.elementor-element-927c6b8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:200px;--padding-bottom:130px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-4659 .elementor-element.elementor-element-1d9a413{width:auto;max-width:auto;padding:5px 10px 5px 10px;border-radius:3px 3px 3px 3px;text-align:center;}.elementor-4659 .elementor-element.elementor-element-1d9a413 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;text-transform:capitalize;color:#FFFFFF;}.elementor-4659 .elementor-element.elementor-element-bb6826e{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center;}.elementor-4659 .elementor-element.elementor-element-bb6826e .elementor-heading-title{font-family:"Outfit", Sans-serif;line-height:73px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );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-4659 .elementor-element.elementor-element-847b75c{width:var( --container-widget-width, 62% );max-width:62%;padding:0px 0px 0px 0px;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:25px;color:#FFFFFF;}.elementor-4659 .elementor-element.elementor-element-7fc0cd6{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-4659 .elementor-element.elementor-element-7fc0cd6:not(.elementor-motion-effects-element-type-background), .elementor-4659 .elementor-element.elementor-element-7fc0cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9EF;}@media(max-width:1024px){.elementor-4659 .elementor-element.elementor-element-927c6b8{--padding-top:140px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-4659 .elementor-element.elementor-element-bb6826e{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4659 .elementor-element.elementor-element-847b75c{width:100%;max-width:100%;text-align:center;font-size:16px;line-height:22px;}}@media(max-width:767px){.elementor-4659 .elementor-element.elementor-element-927c6b8{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:140px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4659 .elementor-element.elementor-element-1d9a413{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4659 .elementor-element.elementor-element-847b75c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4659 .elementor-element.elementor-element-7fc0cd6{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for heading, class: .elementor-element-1d9a413 *//* Compact Eyebrow Capsule */
.elementor-4659 .elementor-element.elementor-element-1d9a413 .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    width: fit-content;
    max-width: 100%;

    padding: 5px 10px;

    border: 1px solid #46551B;
    border-radius: 50px;
    background: #1B2113;
    color: #D8FF59;

    font-family: inherit;
    font-size: clamp(10px, .8vw, 12px);
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: uppercase;
}

/* Small Rotating Favicon-Style Icon */
.elementor-4659 .elementor-element.elementor-element-1d9a413 .elementor-heading-title::before {
    content: "✳";
    display: inline-flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 13px;
    width: 13px;
    height: 13px;

    color: #D8FF59;
    font-size: 13px;
    line-height: 1;

    visibility: visible;
    opacity: 1;

    animation: hh-eyebrow-spin 4s linear infinite;
}

@keyframes hh-eyebrow-spin {
    to { transform: rotate(360deg); }
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-4659 .elementor-element.elementor-element-1d9a413 .elementor-heading-title {
        padding: 5px 9px;
        font-size: 11px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-4659 .elementor-element.elementor-element-1d9a413 .elementor-heading-title {
        gap: 6px;
        padding: 4px 8px;
        font-size: 10px;
        letter-spacing: .8px;
    }

    .elementor-4659 .elementor-element.elementor-element-1d9a413 .elementor-heading-title::before {
        flex-basis: 12px;
        width: 12px;
        height: 12px;
        font-size: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-4659 .elementor-element.elementor-element-1d9a413 .elementor-heading-title::before {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb6826e */.elementor-4659 .elementor-element.elementor-element-bb6826e .hh-gradient-bg {
    background: linear-gradient(
        135deg,
        #FAFFCA 0%,
        #F3FF6A 45%,
        #A8FF24 75%,
        #5CFF00 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent !important;

    padding: 0;
    display: inline;
}

@media (max-width: 767px) {
    .elementor-4659 .elementor-element.elementor-element-bb6826e .elementor-heading-title {
        line-height: 1.3em !important;
    }
} /* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-4659 .elementor-element.elementor-element-bb6826e .elementor-heading-title {
        font-size: 40px !important;
        line-height: 1.3em !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-4659 .elementor-element.elementor-element-bb6826e .elementor-heading-title {
        font-size: 36px !important;
        line-height: 1.2em !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-927c6b8 *//* Himel Himu - Exact Footer Background */
.hh-footer-bg {
    --hhf-mx: 50%;
    --hhf-my: 20%;

    position: relative !important;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            ellipse 920px 700px at 100% 12%,
            rgba(125, 172, 55, 0.22),
            transparent 70%
        ),
        radial-gradient(
            ellipse 1000px 620px at 0% 100%,
            rgba(19, 84, 51, 0.32),
            transparent 73%
        ),
        #072b1d !important;
}

/* Original Footer Grid Texture */
.hh-footer-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;

    background-image:
        linear-gradient(
            to right,
            rgba(193, 239, 171, 0.07) 1px,
            transparent 1px
        ),
        linear-gradient(
            to bottom,
            rgba(193, 239, 171, 0.07) 1px,
            transparent 1px
        );

    background-size: 49px 49px;

    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 80%,
        transparent
    );

    mask-image: linear-gradient(
        to bottom,
        transparent,
        #000 12%,
        #000 80%,
        transparent
    );
}

/* Right Ambient Glow */
.hh-footer-bg::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 520px;
    height: 520px;
    top: 4%;
    right: -180px;
    border-radius: 50%;
    background: rgba(140, 200, 60, 0.20);
    filter: blur(90px);
    pointer-events: none;
}

/* Mobile Adjustment */
@media (max-width: 767px) {
    .hh-footer-bg::after {
        width: 300px;
        height: 300px;
        right: -120px;
        filter: blur(75px);
    }

    .hh-footer-bg::before {
        background-size: 38px 38px;
    }
}/* End custom CSS */