/* Energy's contact details occupy the two right-hand footer columns. */
#top.hicap-energy-section #footer { padding: 47px 32px 62px; }
#top.hicap-energy-section #footer > .container { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 36px; }
#top.hicap-energy-section #footer > .container > .flex_column { width: auto; margin: 0; min-width: 0; }
#top.hicap-energy-section #footer > .container > .flex_column:nth-child(-n+2) { display: none; }
#top.hicap-energy-section #footer > .container > .flex_column:nth-child(3) { grid-column: 3; }
#top.hicap-energy-section #footer > .container > .flex_column:nth-child(4) { grid-column: 4; }
#top.hicap-energy-section .hicap-energy-footer-widget { margin: 0; }
#top.hicap-energy-section .hicap-energy-footer-widget a { white-space: nowrap; }
@media (max-width: 989px) {
  #top.hicap-energy-section #footer > .container { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; }
  #top.hicap-energy-section #footer > .container > .flex_column:nth-child(n+3) { grid-column: auto; }
}
@media (max-width: 767.98px) {
  #top.hicap-energy-section #footer > .container { grid-template-columns: 1fr; gap: 32px; }
}
