body {
               position: relative;
            }
             #hamburger-con a:hover {border-bottom:none;}
             #overlay-nav {
              position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.9);
    z-index: 100;
    display:none;
             }
             
.container-flex {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row; 
  flex-direction:         row;
  -webkit-justify-content: center; 
  justify-content:         center;
  padding: 8em 4em 4em 4em;
  color: #ffffff;
  max-width: 1170px;
  margin: auto;
}

.flex-column {
    -webkit-flex:1;
    -webkit-box-flex:1;
    -moz-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
          flex: 1;
}

.flex-column ul {
   margin: 0;
   padding: 0;
   list-style: none;
   list-style-type: none;
}

.flex-column p {
    font-size: 18px;
    color: #f5f5f5;
    font-weight: bold;
}

.flex-column ul li {
    list-style: none;
    list-style-type: none;
    margin-top: 10px;
    box-sizing: initial !important;
}
.flex-column ul li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.flex-column ul li a:hover {
    color: #79c745;
    text-decoration: none;
}

.flex-box {
    margin-bottom: 3.5em;
}

.flex-column p.flex-box-header a {
  color: #ffffff;
  margin-bottom: 1.5em;
  display: block;
}

.flex-column p.flex-box-header a:hover {
  color: #79c745;
  text-decoration: none;
}
.flex-column p  a {
  color: #ffffff;
}
.flex-column p  a:hover {
  color: #79c745;
  text-decoration: none;
}

@media (max-width: 881px) {
#overlay-nav {
 display: none !important;
}
.container-flex {
  -webkit-flex-direction: column; 
  flex-direction:         column;
  display: none;
}

#hamburger-con {
  display: none;
}

}

.hamburger {
   display: none;
}
