#page-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-flow: column;
flex-flow: column;
min-height: 100vh;
}
#et-main-area {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-flow: column;
flex-flow: column;
}
#et-main-area, #main-content {
-webkit-box-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}  @media screen and (min-width: 981px) {
.sub-menu {
min-width: 360px;
}
#top-menu li li a {
width: 350px; padding: 4px 12px;
}
}