.elementor-32127 .elementor-element.elementor-element-8f449cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:18px;--padding-bottom:18px;--padding-left:40px;--padding-right:40px;}.elementor-32127 .elementor-element.elementor-element-8f449cd:not(.elementor-motion-effects-element-type-background), .elementor-32127 .elementor-element.elementor-element-8f449cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-32127 .elementor-element.elementor-element-259319d{--display:flex;}.elementor-32127 .elementor-element.elementor-element-00350f6{text-align:center;}.elementor-32127 .elementor-element.elementor-element-00350f6 img{width:70%;}.elementor-32127 .elementor-element.elementor-element-112f898{--display:flex;}.elementor-32127 .elementor-element.elementor-element-427bdf8{--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-32127 .elementor-element.elementor-element-259319d{--width:20%;}.elementor-32127 .elementor-element.elementor-element-112f898{--width:60%;}.elementor-32127 .elementor-element.elementor-element-427bdf8{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-8f449cd */@media (max-width: 767px) {
    /* Center the child containers within the parent */
    .elementor-32127 .elementor-element.elementor-element-8f449cd {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }

    /* Force the HTML menu to center its contents */
    .elementor-32127 .elementor-element.elementor-element-8f449cd .elementor-widget-html {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* Reset any left-aligned margins or padding on the menu itself */
    .elementor-32127 .elementor-element.elementor-element-8f449cd ul, .elementor-32127 .elementor-element.elementor-element-8f449cd nav, .elementor-32127 .elementor-element.elementor-element-8f449cd div {
        margin: 0 auto !important;
        padding-left: 0 !important;
        text-align: center !important;
    }
}/* End custom CSS */