@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */ 
   .row-flex, .row-flex > div[class*='col-'] {
   	display: inline-block;
   }
   .nrg-container .well {
   	min-height: 420px;
    }
}

@media (min-width: 768px) {
  .sticky-wrapper {
    max-height: 95px !important;
  }
}
.bg-layer {
  opacity: .2;
}
.nrg-ul {
    list-style-type: none;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
  }
  .green {
    color: green !important;
  }
  .nrg-icon {
    background: #114488;
    color: #FFFFFF;
    border: 1px solid #114488;
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    margin: 0 8px;
  }  
  .nrg-icon:hover {
    color: #114488;
    border: 1px solid #114488;
    background: #FFFFFF;
  }

  @media (max-width: 991px) {
    .nrg-nav {
        text-align: center;
        display: inline-block;
    }
    .menu li {
      float: none !important;
    }
    .menu > li > a {
      padding: 0 20px 20px 20px;
    }
    .menu > li > a::before,
    .menu .current > a::before {
      top: 0;
    }
  }
  @media (max-width: 768px) {
    .nrg-nav {
      text-align: left;
      display: inherit;
    }
  }