#footernav  { color:white;  display: block !important; border-bottom: none !important; margin-bottom: 0 !important; }
#footernav  a { color:inherit;   }
#footernav ul { display: block !important; padding: 0 !important;}
#footernav > ul {   padding: 1rem 0 0 !important;}

#footernav > ul li{  margin:0 !important; width: 100% !important;}
#footernav > ul > li{  margin:0 0 32px !important; }
#footernav > ul > li{   padding: 0.5em 0;  }
#footernav > ul > li > a { font-size: 20px; margin-bottom: 0.5em; display: inline-block !important }

#footernav > ul > li li{ font-size: 14px; line-height: 1.4; padding: 0.5em 0; }
#footernav > ul > li li ul{ display: none !important; }

@media all and (min-width: 600px) {

    #footernav > ul {
        column-count:2;
        column-gap: 32px;
        column-fill: balance;
    }


    #footernav > ul > li {
        break-inside: avoid-column; /*padding: 2em 0 0;*/ margin-bottom: 2em;
    }

}
@media all and (min-width: 900px) {

/*    #footernav  { padding-top: 64px;padding-bottom: 64px;  }*/


    #footernav > ul {
        column-count:3;

    }
    #footernav > ul > li > a { font-size: 24px;}
    #footernav > ul > li{ font-size: 16px; }

}

@media all and (min-width: 1200px) {

    #footernav > ul {
        column-count: 4;

    }



}