/*---------------- Footer Container ----------------*/
#site-footer {background: #ffffff;}

/*---------------- Footer Credit Area ----------------*/
#footer-main {background: #000000; color: #ffffff;}
#footer-main-inner * {padding: 0; margin: 0;}

/*---------------- Footer Widgets Area ----------------*/
#footer-widgets-columns {display: flex; justify-content: space-between; flex-wrap: wrap;}
@media (min-width:992px) {
#footer-widgets-columns .widget-group {flex-basis: 22%;}
}
@media (min-width:600px) and (max-width:991.99px) {
#footer-widgets-columns .widget-group {flex-basis: 46%;}
}
@media (max-width:600px) {
#footer-widgets-columns .widget-group {flex-basis: 100%;}
}

/*---- All Footer Widgets ----*/
#footer-widgets .widget-group {padding: 10px 0 20px 0; display:flex; flex-direction:column; justify-content: center;}
#footer-widgets .widget-group h2 {padding-bottom: 20px;}

/*---- Contact Widget ----*/
#footer-widgets .widget-contact ul {padding: 0; margin: 0;}
#footer-widgets .widget-contact ul li {font-size: 0.9em; list-style-type: none; padding: 0; margin: 0 0 10px 0;}
#footer-widgets .widget-contact ul li a {color: #000000; padding: 12px 10px 10px 40px; position: relative; text-decoration: none; font-weight: 400; display: block; background: #f0f0f0; border-radius: 5px;}
#footer-widgets .widget-contact ul li a:hover {background: #e9e9e9;}
#footer-widgets .widget-contact ul li a:before {color: #4b6d94; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); font-style: normal; speak: never; width: 44px; font-size: 24px;}
#footer-widgets .widget-contact ul li:first-child a:before {content: "\f39e"; font-family: "Font Awesome 5 Brands";}
#footer-widgets .widget-contact ul li:nth-child(2) a:before {content: "\f16d"; font-family: "Font Awesome 5 Brands";}
#footer-widgets .widget-contact ul li:nth-child(3) a:before {content: "\f0e1"; font-family: "Font Awesome 5 Brands";}
#footer-widgets .widget-contact ul li:nth-child(4) a:before {content: "\40"; font-family: "Font Awesome 6 Free";}

/*---- Logo Widget ----*/
#footer-widgets .widget-logo {/* vertical align >>> */ display:flex; flex-direction:column; justify-content: center;}

/*---- Hours Widget ----*/
#footer-widgets .widget-hours h2 {padding: 0; margin: 0; font-size: 1.2em; color: #4b6d94;}

/*---- Nav Widget ----*/
#footer-widgets .widget-nav ul {padding: 0; margin: 0;}
#footer-widgets .widget-nav ul ul {display: none;}
#footer-widgets .widget-nav ul li {padding: 0 0 5px 0; margin: 0 0 5px 0; list-style-type: none; border-bottom: 1px dotted #000000;}
#footer-widgets .widget-nav ul li a {text-decoration: none; display: block; font-size: 0.9em;}
#footer-widgets .widget-nav ul li a:before {margin-right: 10px; content: "\f054"; font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; speak: never; display: inline-block; text-align: center; font-size: 0.9em;}









	