.js-tab-hidden {
  position: absolute !important;
  top: -9999px !important; }

.fade-tabset .tabs-content li.js-tab-hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  left: auto;
  display: block;
  top: auto;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

.fade-tabset .tabs-content li.active {
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  opacity: 1;
  visibility: visible; }

ul.tabs li.active a {
  background-color: #0f91bd;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear; }

.megamenu {
  overflow: hidden; }

.tabs-content {
  overflow: hidden; }

.megamenu > li .drop-down-container a {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.megamenu .tabset .tabs-content li {
  display: block; }

@media (min-width: 981px) {
  .megamenu > li .drop-down-container {
    opacity: 0;
    visibility: hidden;
    display: block !important;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    position: absolute !important;
    top: -9999px !important; }
  .megamenu > li:hover .drop-down-container {
    opacity: 1;
    visibility: visible;
    top: 44px !important; }
  .megamenu > li {
    padding-left: 10px;
    padding-right: 0; } }

@media (max-width: 980px) {
  .megamenu {
    opacity: 0;
    visibility: hidden;
    height: 0;
    display: block !important;
    position: absolute;
    overflow: hidden; }
    .megamenu .nav-item {
      position: relative; }
      .megamenu .nav-item a.drop-down {
        width: 100%;
        float: left; }
  .nav-active .megamenu {
    opacity: 1;
    visibility: visible;
    position: relative;
    height: auto; }
  .megamenu > li .drop-down-container {
    position: static;
    overflow: hidden;
    height: 0;
    top: 100%;
    padding: 0;
    display: block !important; }
  .megamenu > li.hover .drop-down-container {
    padding: 30px 15px 0;
    height: auto;
    margin-bottom: 20px; } }
