.parrent_menu {
position: relative;
}
.sub_menu, .sub_menu_footer {
display: none;
left: -2px;
top: 38px;
position: absolute;
background-color: gray;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 10px;
list-style: none;
z-index: 999;
}
.sub_menu a {
color: white;
}
.sub_menu li, .sub_menu_footer li  {
min-width: 130px;
}
.parrent_menu:hover .sub_menu {
display: block;
}
.sub_menu_footer {
top: 20px;
padding: 15px !important;
}
.parrent_menu:hover .sub_menu_footer {
display: block;
}
.sub_menu:hover .sub_menu {
display: block;
}
.sub_menu_footer:hover .sub_menu_footer {
display: block;
}