.country_menus {
overflow: hidden;
margin: 0 0 20px 0;
}
.country_menus a,
.country_menus a:link, 
.country_menus a:visited{
color: #cccccc!important;
margin:0; 
padding:0; 
text-decoration: none; 
line-height: 1.8em; 
}
.country_menus a:hover {
color: #8d8d8d; 
}
.country_menus .mitem {
display: list-item;
list-style-type: disc;
list-style-position: inside;
color: #333;
}
/* COLUMNS */
.menu_regional .col-custom,
.container_footer_aside .col-custom,
#sp-footer-aside  .col-custom{
width: 100%;
}
.container_footer_content .col-custom,
#sp-footer .col-custom{
width: 25%;
display: inline-block;
float: left;
}
@media only screen and (max-width:1024px) {
.container_footer_content .col-custom,
#sp-footer .col-custom {
width: 25%;
}
}
@media only screen and (max-width:767px) {
.container_footer_content .col-custom,
#sp-footer .col-custom{
width:33%;
min-height: 210px;
}
#page_top .container_footer #footer .container_footer_aside{
bottom: 0px!important;
}
.body-wrapper #sp-footer2 #sp-footer-aside {
bottom: 20px!important;
right: 6%;
}
}
@media (max-width: 480px) {
.container_footer_content .col-custom,
#sp-footer .col-custom {
width:49%;
min-height: 210px;
}
#page_top .container_footer #footer .container_footer_aside {
bottom: 40px!important;
}
.body-wrapper #sp-footer2 #sp-footer-aside {
bottom:0px!important;
right: 18%;
}
}