.layout-region--featured {
  margin-top: -130px;
}

.layout-region--featured .slick .content-wrapper {
  padding-top: 65px;
}

.header {
  background-color: rgba(32, 41, 54, 0);
  color: #FFF;
  -webkit-transition: background-color .5s ease;
  transition: background-color .5s ease;
}

.header .logo-light {
  display: block;
}

.header .logo-dark {
  display: none;
}

.header a, .header button {
  color: #FFF;
}

.header a:hover, .header button:hover {
  color: rgba(255, 255, 255, 0.7);
}

.header--top-wrapper {
  background-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}

.header--bottom-wrapper {
  background-color: transparent;
  border-bottom: none;
  color: #FFF;
}

.header .social-menu a {
  background-color: transparent;
  border: transparent;
  color: #FFF;
}

.header .social-menu a:hover {
  border-color: #FFF;
  background-color: #FFF;
  color: #263238;
}

.header--action-menu li {
  border-color: rgba(255, 255, 255, 0.7);
}

.region-header-main-menu .menu > .menu-item > a {
  color: #FFF;
}

.region-header-main-menu .menu > .menu-item > a:hover {
  color: rgba(255, 255, 255, 0.7);
}

ul.sf-menu > li > a {
  color: #FFF;
}

ul.sf-menu > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.header .tb-megamenu .caret {
  border-top-color: rgba(255, 255, 255, 0.9);
}

.header .tb-megamenu .nav > li > a,
.header .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  color: #FFF;
}

.header .tb-megamenu .nav > li > a:hover,
.header .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}

.header .tb-megamenu .nav > li.dropdown > a:hover,
.header .tb-megamenu .nav > li.dropdown > span.tb-megamenu-no-link:hover,
.header .tb-megamenu .nav > li.dropdown.open > a,
.header .tb-megamenu .nav > li.dropdown.open > span.tb-megamenu-no-link {
  background: rgba(255, 255, 255, 0.9);
  color: #263238;
}

.header .tb-megamenu .nav > li.dropdown > a:hover .caret,
.header .tb-megamenu .nav > li.dropdown > span.tb-megamenu-no-link:hover .caret,
.header .tb-megamenu .nav > li.dropdown.open > a .caret,
.header .tb-megamenu .nav > li.dropdown.open > span.tb-megamenu-no-link .caret {
  border-top-color: #263238 !important;
}

.header .tb-megamenu .tb-megamenu-item.level-1.active-trail > a,
.header .tb-megamenu .tb-megamenu-item.level-1.active-trail > span.active-trail {
  background-color: transparent;
  color: #FFF;
}

.header--bottom-wrapper:not(.header-stuck) .we-mega-menu-ul li.we-mega-menu-li:hover {
  background-color: #eceff1;
  color: #263238;
}

.header--bottom-wrapper:not(.header-stuck) .we-mega-menu-ul li.we-mega-menu-li > a:hover, .header--bottom-wrapper:not(.header-stuck) .we-mega-menu-ul li.we-mega-menu-li > span:hover {
  color: #263238;
}

.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li.active-trail {
  background-color: transparent;
  color: #263238;
}

.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span {
  color: #FFF;
}

.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a:hover, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > a.active-trail:hover, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span:hover, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li > span.active-trail:hover {
  background-color: transparent;
  color: #263238;
}

.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"] > a:after, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"] > span:after {
  border-top-color: #FFF;
}

.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"]:hover, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"].active-trail:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"]:hover > a, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"]:hover > span, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"].active-trail:hover > a, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"].active-trail:hover > span {
  color: #263238;
}

.header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"]:hover > a:after, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"]:hover > span:after, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"].active-trail:hover > a:after, .header--bottom-wrapper:not(.header-stuck) .navbar-we-mega-menu.navbar .we-mega-menu-ul > li.we-mega-menu-li[data-submenu="1"].active-trail:hover > span:after {
  border-top-color: #263238;
}
