/* Keep footer content centered, with five balanced desktop columns. */
#footer .elementor-element-602ce9c > .elementor-container,
#footer .elementor-element-59730ae > .elementor-container {
 max-width:1320px !important; width:100% !important; margin-left:auto !important; margin-right:auto !important;
}
@media (min-width:1025px) {
 #footer .elementor-element-602ce9c > .elementor-container > .elementor-row { display:flex; flex-wrap:nowrap; align-items:flex-start; }
 #footer .elementor-element-f12f709 { width:20% !important; flex:0 0 20%; }
 #footer .elementor-element-da35acd,
 #footer .elementor-element-319b615 { width:40% !important; flex:0 0 40%; }
 #footer .elementor-element-602ce9c > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap { padding:0 12px !important; }
 #footer .elementor-element-8130f02 > .elementor-container,
 #footer .elementor-element-cbf1e62 > .elementor-container { width:100% !important; padding:0 !important; }
 #footer .elementor-element-8130f02 > .elementor-container > .elementor-row,
 #footer .elementor-element-cbf1e62 > .elementor-container > .elementor-row { display:flex; flex-wrap:nowrap; }
 #footer .elementor-element-8130f02 .elementor-inner-column,
 #footer .elementor-element-cbf1e62 .elementor-inner-column { width:50% !important; flex:0 0 50%; }
 #footer .elementor-element-8130f02 .elementor-inner-column > .elementor-column-wrap,
 #footer .elementor-element-cbf1e62 .elementor-inner-column > .elementor-column-wrap { padding:0 12px !important; }
}
