/* Footer on phones, every page (inc/mx-home-mobile.php). Footer template 899; the two category menus sit side by side through
   the template's own mobile column widths (build/home-mobile-place.php). */
@media (max-width: 767px) {
    .elementor-element-8a4e262 { padding-top: 28px !important; margin-top: 24px !important; }
    .elementor-element-8a4e262 > .elementor-container { flex-wrap: wrap !important; }
    .elementor-element-56954f1 { margin-bottom: 18px; }
    /* the two category menus side by side, the About links two to a row */
    :is(.elementor-element-e4b1e9e, .elementor-element-6f3f534) { min-width: 0; }
    .elementor-element-6f3f534 { margin-bottom: 14px; }
    .elementor-element-33c056c .jet-nav { display: grid !important; grid-template-columns: 1fr 1fr; column-gap: 14px; }
    /* statistics: smaller figures; the fourth cumulative figure joins the other three */
    :is(.elementor-element-cb5e060, .elementor-element-c18fde9) :is(.jet-listing-dynamic-field__content, .elementor-widget-text-editor) { font-size: 22px !important; line-height: 1.25 !important; }
    :is(.elementor-element-cb5e060, .elementor-element-c18fde9) .elementor-widget-text-editor p { margin: 0; }
    :is(.elementor-element-cb5e060, .elementor-element-c18fde9) .elementor-heading-title { font-size: 12px !important; line-height: 1.45 !important; }
    :is(.elementor-element-28ec492, .elementor-element-91411f2, .elementor-element-a435135, .elementor-element-badf31e, .elementor-element-7c92415, .elementor-element-5a2ee8f, .elementor-element-fbe4a58, .elementor-element-555dc64) { min-height: 66px; }
    :is(.elementor-element-a435135, .elementor-element-badf31e) { min-height: 80px; }
    .elementor-element-cb5e060 > .elementor-container { position: relative; }
    .elementor-element-badf31e { position: absolute !important; right: 0; bottom: 0; width: 50% !important; }
    .elementor-element-c18fde9 { padding-bottom: 8px !important; }
}
