﻿/* Vendor prefixes */
/* General Declarations */
.topbar-v3 {
  z-index: 99;
  padding: 3px 0;
  position: relative;
  height: 40px; }
  .topbar-v3 ul.left-topbar {
    padding-left: 0;
    margin-bottom: 1px;
    max-height: 35px; }
    .topbar-v3 ul.left-topbar .region-label {
      line-height: 20px; }
      .topbar-v3 ul.left-topbar .region-label > a {
        cursor: pointer; }
      .topbar-v3 ul.left-topbar .region-label .fa {
        vertical-align: middle;
        padding-left: 5px; }
    .topbar-v3 ul.left-topbar > li {
      display: inline-block;
      padding: 5px 0;
      list-style: none;
      position: relative;
      margin-right: 15px;
      font-size: 12px; }
      .topbar-v3 ul.left-topbar > li > a:hover {
        cursor: pointer; }
      .topbar-v3 ul.left-topbar > li .list-inline {
        font-size: 12px;
        float: left;
        display: initial;
        max-height: 350px;
        min-width: 250px;
        margin-top: 0;
        color: black;
        background-color: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        cursor: pointer; }
  .topbar-v3 ul.currency,
  .topbar-v3 ul.language {
    top: 28px;
    left: -5px;
    z-index: 1;
    display: none;
    padding: 4px 0;
    padding-left: 0;
    list-style: none;
    min-width: 125px;
    position: absolute;
    background: #2a2a2a; }
    .topbar-v3 ul.currency:after,
    .topbar-v3 ul.language:after {
      top: -4px;
      width: 0;
      height: 0;
      left: 8px;
      content: " ";
      display: block;
      position: absolute;
      border-bottom: 6px solid #2a2a2a;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-left-style: inset;
      /*FF fixes*/
      border-right-style: inset;
      /*FF fixes*/ }
    .topbar-v3 ul.currency li a,
    .topbar-v3 ul.language li a {
      color: #d1d1d1;
      display: block;
      font-size: 10px;
      padding: 2px 12px;
      margin-bottom: 1px; }
      .topbar-v3 ul.currency li a i,
      .topbar-v3 ul.language li a i {
        color: #d1d1d1;
        float: right;
        margin-top: 2px; }
      .topbar-v3 ul.currency li a:hover,
      .topbar-v3 ul.language li a:hover {
        background: #333; }
    .topbar-v3 ul.currency li.active a,
    .topbar-v3 ul.language li.active a {
      background: #333; }
    .topbar-v3 ul.currency li > a:hover,
    .topbar-v3 ul.language li > a:hover {
      text-decoration: none; }
  .topbar-v3 .flex-container {
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    justify-content: space-around; }
    .topbar-v3 .flex-container .flex-content-left {
      order: 1; }
    .topbar-v3 .flex-container .flex-content-center {
      order: 1; }
    .topbar-v3 .flex-container .flex-content-right {
      order: 3;
      /*firefox only*/ }

@-moz-document url-prefix() {
  .topbar-v3 .flex-container .flex-content-right > ul {
    display: inline-flex; }
    .topbar-v3 .flex-container .flex-content-right > ul li:first-child {
      margin-top: -2px; } }
  .topbar-v3 ul li:hover ul.currency,
  .topbar-v3 ul li:hover ul.language {
    display: block; }
  .topbar-v3 .right-topbar {
    /*Right Top Bar*/
    margin-bottom: 1px; }
    .topbar-v3 .right-topbar li {
      margin-left: 3px;
      font-size: 12px; }
      .topbar-v3 .right-topbar li:first-child {
        margin-left: 0; }
      .topbar-v3 .right-topbar li a {
        color: #fff;
        font-size: 12px;
        height: 32px;
        display: block;
        line-height: 34px; }
  .topbar-v3 .search {
    /* Search */
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    display: inline-block; }
    .topbar-v3 .search:hover {
      color: #bbb; }
  .topbar-v3 .search-open {
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    background: #333; }
    .topbar-v3 .search-open .container {
      position: relative; }
    .topbar-v3 .search-open .search-close {
      top: 10px;
      right: 20px;
      color: #fff;
      cursor: pointer;
      position: absolute; }
    .topbar-v3 .search-open .form-control {
      padding: 0;
      color: #eee;
      border: none;
      min-height: 35px;
      font-weight: 200;
      background: #333; }
      .topbar-v3 .search-open .form-control:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none; }
      .topbar-v3 .search-open .form-control::-moz-placeholder, .topbar-v3 .search-open .form-control:-ms-input-placeholder, .topbar-v3 .search-open .form-control::-webkit-input-placeholder {
        color: #eee;
        font-weight: 200; }

.white {
  background: #fff; }
  .white ul.left-topbar .region-label {
    color: #2a2a2a !important; }
    .white ul.left-topbar .region-label a.white-link {
      color: #2a2a2a !important; }
  .white ul.left-topbar > li {
    color: #2a2a2a; }
  .white .right-topbar li a {
    color: #2a2a2a; }

.black {
  background: #2a2a2a; }
  .black ul.left-topbar .region-label {
    color: #fff !important; }
    .black ul.left-topbar .region-label a.white-link {
      color: #fff !important; }
  .black ul.left-topbar > li {
    color: #fff; }
  .black .right-topbar li a {
    color: #fff; }
  .black .right-topbar li .btn-link {
    color: #fff; }
  .black .right-topbar li.item-label {
    color: #fff; }

.header-v5 {
  z-index: 99;
  position: relative; }
  .header-v5 .shop-badge.badge-lists {
    margin-bottom: 0; }
    .header-v5 .shop-badge.badge-lists li {
      position: relative; }
    .header-v5 .shop-badge.badge-lists > li {
      margin-left: 20px; }
    .header-v5 .shop-badge.badge-lists span.badge {
      top: 5px;
      right: -10px;
      position: absolute; }
    .header-v5 .shop-badge.badge-lists .shop-badge.badge-icons span.badge {
      min-width: 12px;
      padding: 3px 6px; }
      .header-v5 .shop-badge.badge-lists .shop-badge.badge-icons span.badge i {
        color: white;
        font-size: 24px;
        min-width: 25px; }
    .header-v5 .shop-badge.badge-lists .shop-badge span.badge {
      font-weight: 400;
      padding: 4px 7px; }
    .header-v5 .shop-badge.badge-lists .shop-badge span.badge-sea {
      background: #18ba9b; }
  .header-v5 .mCustomScrollbar {
    height: 400px; }
  .header-v5 ul.shop-badge > li {
    position: relative; }
    .header-v5 ul.shop-badge > li:hover .badge-open {
      display: block; }
  .header-v5 .badge-open {
    /*top: 78px;*/
    z-index: 100;
    right: 0;
    display: none;
    padding: 0 20px;
    list-style: none;
    min-width: 300px;
    background: #fff;
    position: absolute;
    border-top: 2px solid #18ba9b;
    -webkit-box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075);
    -moz-box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075);
    -o-box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075);
    box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075); }
    .header-v5 .badge-open li {
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px solid #dedede; }
      .header-v5 .badge-open li:first-child {
        margin-top: 0;
        border-top: none;
        padding-top: 20px; }
      .header-v5 .badge-open li:after, .header-v5 .badge-open li:before {
        content: " ";
        display: table; }
      .header-v5 .badge-open li:after {
        clear: both; }
    .header-v5 .badge-open img {
      float: left;
      width: 100px;
      height: auto;
      margin-right: 15px; }
    .header-v5 .badge-open .close {
      line-height: 1.9; }
    .header-v5 .badge-open span {
      margin: 7px 0;
      color: #687074;
      display: block;
      font-size: 14px; }
    .header-v5 .badge-open small {
      color: #999;
      font-size: 14px; }
  .header-v5 li.subtotal {
    padding: 3px 0 20px; }
    .header-v5 li.subtotal span {
      color: #555;
      font-size: 18px;
      font-weight: 200;
      display: inline-block;
      text-transform: uppercase; }
    .header-v5 li.subtotal .subtotal-cost {
      color: #18ba9b; }
    .header-v5 li.subtotal .btn-u {
      font-size: 12px; }
    .header-v5 li.subtotal .col-xs-6:first-child {
      padding-right: 8px; }
    .header-v5 li.subtotal .col-xs-6:last-child {
      padding-left: 8px; }
  .header-v5 .navbar {
    margin: 0; }
  .header-v5 .navbar-brand {
    float: left;
    height: 80px;
    padding: 16px 0 0 0;
    font-size: 18px;
    line-height: 20px;
    width: 240px; }
    .header-v5 .navbar-brand img {
      display: block;
      margin: 0 auto;
      width: 140px; }
  .header-v5 .navbar-default {
    background: #f8f8f8; }
    .header-v5 .navbar-default .navbar-toggle {
      color: #333;
      border: none;
      font-size: 19px;
      margin-top: 10px; }
      .header-v5 .navbar-default .navbar-toggle:hover, .header-v5 .navbar-default .navbar-toggle:focus {
        background: inherit; }
    .header-v5 .navbar-default .icon-bar {
      background: #222; }
    .header-v5 .navbar-default .nav {
      margin-left: auto; }
    .header-v5 .navbar-default .navbar-nav {
      display: block;
      margin: 0 auto;
      overflow: hidden; }
      .header-v5 .navbar-default .navbar-nav > li > a {
        color: #687074;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase; }
      .header-v5 .navbar-default .navbar-nav > li > .location {
        height: 26px;
        width: 180px; }
        .header-v5 .navbar-default .navbar-nav > li > .location span {
          position: absolute;
          top: 29px;
          left: 0;
          cursor: pointer; }
        .header-v5 .navbar-default .navbar-nav > li > .location input {
          position: absolute;
          top: 28px;
          right: 0;
          z-index: 50;
          width: 0;
          border-width: 0;
          -webkit-transition: width 0.3s linear;
          -moz-transition: width 0.3s linear;
          transition: width 0.3s linear; }
        .header-v5 .navbar-default .navbar-nav > li > .location .inputActive {
          width: 180px;
          border-width: 2px;
          -webkit-transition: width 0.3s linear;
          -moz-transition: width 0.3s linear;
          transition: width 0.3s linear; }
      .header-v5 .navbar-default .navbar-nav > .active > a {
        color: #18ba9b; }
  .header-v5 .navbar-collapse {
    position: relative;
    background: #f8f8f8; }
  .header-v5 .dropdown-submenu {
    position: relative; }
  .header-v5 .dropdown > a:after,
  .header-v5 .dropdown-submenu > a:after {
    top: 8px;
    right: 9px;
    font-size: 11px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome; }
  .header-v5 .dropdown.pull-left,
  .header-v5 .dropdown-submenu.pull-left {
    float: none; }
    .header-v5 .dropdown.pull-left > .dropdown-menu,
    .header-v5 .dropdown-submenu.pull-left > .dropdown-menu {
      left: -100%;
      margin-left: 10px; }
  .header-v5 .header-fixed-shrink {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    position: fixed;
    height: 82px;
    border-bottom: none;
    background: #f8f8f8;
    -webkit-box-shadow: 0 0 3px #bbb;
    -moz-box-shadow: 0 0 3px #bbb;
    -o-box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px #bbb;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    transition: background 0.4s; }
    .header-v5 .header-fixed-shrink .topbar {
      display: none; }
    .header-v5 .header-fixed-shrink .shop-badge.badge-lists {
      margin-top: -3px; }
    .header-v5 .header-fixed-shrink .shop-badge .badge-open {
      top: 70px; }
  .header-v5.no-topbar {
    height: 78px; }
    .header-v5.no-topbar.header-fixed-shrink {
      height: 95px;
      margin-top: -35px; }
      .header-v5.no-topbar.header-fixed-shrink .navbar-brand {
        top: 46px; }
      .header-v5.no-topbar.header-fixed-shrink .shop-badge.badge-lists {
        margin-top: 26px; }
        .header-v5.no-topbar.header-fixed-shrink .shop-badge.badge-lists > li {
          padding-bottom: 17px; }
      .header-v5.no-topbar.header-fixed-shrink .shop-badge .badge-open {
        top: 69px; }
      .header-v5.no-topbar.header-fixed-shrink .navbar-nav > li > .dropdown-menu {
        margin-top: -1px; }
  .header-v5 .mega-menu .nav,
  .header-v5 .mega-menu .dropup,
  .header-v5 .mega-menu .dropdown,
  .header-v5 .mega-menu .collapse {
    position: static; }
  .header-v5 .mega-menu .navbar-inner,
  .header-v5 .mega-menu .container {
    position: relative; }
  .header-v5 .mega-menu .dropdown-menu {
    left: auto; }
    .header-v5 .mega-menu .dropdown-menu > li {
      display: block; }
  .header-v5 .mega-menu .dropdown-submenu .dropdown-menu {
    left: 100%; }
  .header-v5 .mega-menu .nav.pull-right .dropdown-menu {
    right: 0; }
  .header-v5 .mega-menu .mega-menu-content .container {
    padding-right: 10px;
    padding-left: 10px; }
    .header-v5 .mega-menu .mega-menu-content .container .conf_wrapper {
      padding-left: 5px;
      padding-right: 5px; }
  .header-v5 .mega-menu .mega-menu-content:before, .header-v5 .mega-menu .mega-menu-content:after {
    content: "";
    display: table;
    line-height: 0; }
  .header-v5 .mega-menu .mega-menu-content:after {
    clear: both; }
  .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    /*left: 0;
			right: 0;*/
    overflow: hidden; }
    .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li {
      padding-bottom: 5px;
      line-height: 15px; }
      .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a {
        padding: 0;
        border-bottom: none;
        font-size: 13px; }
        .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a h3 {
          font-size: 15px;
          line-height: 20px;
          margin-top: 5px;
          padding-left: 5px;
          color: #fff;
          font-weight: 600; }
        .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a .oneColTitle {
          width: 150px;
          display: inline-block; }
        .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a .twoColsTitle {
          width: 140px;
          display: inline-block; }
        .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a .threeColsTitle {
          width: 150px;
          display: inline-block; }
        .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a .sixColsTitle {
          width: 142px;
          display: inline-block; }
        .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a .full-width-subtitle {
          width: 100%;
          display: inline-block; }
        .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li a .fourColsTitle {
          width: 145px;
          display: inline-block; }
  .header-v5 .mega-menu.navbar .nav > li > .dropdown-menu:after,
  .header-v5 .header-v5 .mega-menu.navbar .nav > li > .dropdown-menu:before {
    display: none; }
  .header-v5 img.product-offers:hover {
    opacity: 0.9; }
  .header-v5 h3.mega-menu-heading {
    color: #555;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dedede;
    display: inline-block; }
  .header-v5 h3.mega-menu-heading.margin-bottom-10 {
    margin-bottom: 10px !important; }
  .header-v5 .style-list {
    margin-bottom: 10px;
    margin-top: 5px; }
    .header-v5 .style-list li a {
      color: #888;
      font-size: 14px;
      margin-right: 5px; }
      .header-v5 .style-list li a:hover {
        color: #18ba9b;
        background: none;
        text-decoration: none; }
    .header-v5 .style-list li .label {
      top: -2px;
      position: relative; }
  .header-v5 .titleActive {
    margin-top: 0; }
  .header-v5 .no-top-bar {
    width: 100%;
    height: 0;
    background: #f8f8f8; }

.header-static {
  width: 100%; }

.header-fixed-flag {
  margin-bottom: 86px; }

@media (min-width: 1200px) {
  .header-v5 .mega-menu .mega-menu-content .container {
    width: 1110px; }
  .header-v5 .navbar-default .navbar-nav > li > a {
    padding: 26px 18px 24px !important; }
  .fluid-width {
    width: 80%;
    margin-left: 10%; } }

@media (max-width: 998px) {
  .header-v5 .navbar-brand {
    margin-top: -15px; } }

@media (width: 992px) {
  .header-v5 .navbar-header {
    margin-top: 15px; } }

@media (max-width: 991px) {
  .header-fixed .header-v5,
  .header-fixed .header-v5.header-fixed-shrink,
  .header-fixed .header-v5.no-topbar,
  .header-fixed .header-v5.no-topbar.header-fixed-shrink {
    height: inherit;
    position: relative; }
  .header-v5 .shop-badge {
    display: none; }
  .header-v5 .navbar-default {
    border: none;
    /*background: none;*/ }
    .header-v5 .navbar-default .navbar-nav > li > a {
      font-size: 14px;
      padding: 9px 10px; }
    .header-v5 .navbar-default .navbar-nav > li > a:focus {
      background: none; }
    .header-v5 .navbar-default .navbar-nav > li > a:hover {
      color: #18ba9b; }
    .header-v5 .navbar-default .navbar-nav > li a {
      border-bottom: solid 1px #eee; }
    .header-v5 .navbar-default .navbar-nav > li > .active > a,
    .header-v5 .navbar-default .navbar-nav > li > .active > a:hover,
    .header-v5 .navbar-default .navbar-nav > li > .active > a:focus {
      color: #fff !important;
      background: #18ba9b !important; }
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent; }
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu .active > a,
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu .active > a:hover,
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu .disabled > a,
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu .disabled > a:hover,
    .header-v5 .navbar-default .navbar-nav .open .dropdown-menu .disabled > a:focus {
      color: #ccc;
      background-color: transparent; }
    .header-v5 .navbar-default .dropdown-menu.no-bottom-space {
      padding-bottom: 0; }
  .header-v5 .navbar-toggle {
    display: block; }
  .header-v5 .navbar-collapse.collapse {
    display: none !important; }
  .header-v5 .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important; }
  .header-v5 .navbar-nav {
    margin: 0;
    float: none !important; }
    .header-v5 .navbar-nav > li {
      float: none; }
      .header-v5 .navbar-nav > li > a {
        padding-top: 30px;
        padding-bottom: 40px; }
    .header-v5 .navbar-nav .open .dropdown-menu {
      border: 0;
      float: none;
      width: auto;
      margin-top: 0;
      position: static;
      box-shadow: none;
      background-color: transparent; }
      .header-v5 .navbar-nav .open .dropdown-menu > li > a,
      .header-v5 .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .header-v5 .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
      .header-v5 .navbar-nav .open .dropdown-menu > li > a:hover,
      .header-v5 .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none; }
  .header-v5 .dropdown .dropdown-submenu > a {
    font-size: 13px;
    color: #333 !important;
    text-transform: uppercase; }
    .header-v5 .dropdown .dropdown-submenu > a:after {
      content: " "; }
  .header-v5 .dropdown .dropdown-submenu > .dropdown-menu {
    display: block;
    margin-left: 15px; }
  .header-v5 .dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f107"; }
  .header-v5 .dropdown-menu li [class^="fa-"],
  .header-v5 .dropdown-menu li [class*=" fa-"] {
    left: -3px;
    width: 1.25em;
    margin-right: 1px;
    position: relative;
    text-align: center;
    display: inline-block; }
  .header-v5 .dropdown-menu li [class^="fa-"].fa-lg,
  .header-v5 .dropdown-menu li [class*=" fa-"].fa-lg {
    /* increased font size for fa-lg */
    width: 1.5625em; }
  .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    width: auto; }
  .header-v5 .mega-menu .mega-menu-content {
    padding-right: 0; }
    .header-v5 .mega-menu .mega-menu-content [class^="col-"] {
      padding-right: 25px; }
  .header-v5 .mega-menu .dropdown-menu > li > ul {
    display: block; }
  .header-static {
    width: 100%;
    display: block; }
  ul.left-topbar > li {
    float: left; } }

@media (min-width: 992px) {
  .header-fixed .header-v5.header-fixed-shrink .navbar-nav > li > a {
    font-size: 15px;
    margin-top: 2px;
    padding: 17px 18px 26px; }
  .header-fixed .header-v5.no-topbar.header-fixed-shrink .navbar-nav > li > a {
    margin-top: 35px;
    padding: 14px 17px 16px; }
  .header-v5 .navbar-default .navbar-nav {
    display: block;
    text-align: center;
    float: none;
    overflow: hidden; }
    .header-v5 .navbar-default .navbar-nav > li {
      display: inline-block;
      text-align: center; }
      .header-v5 .navbar-default .navbar-nav > li > a {
        line-height: 29px;
        padding: 26px 12px 24px; }
        .header-v5 .navbar-default .navbar-nav > li > a:last-child {
          padding-right: 15px; }
    .header-v5 .navbar-default .navbar-nav > li > a,
    .header-v5 .navbar-default .navbar-nav > li > a:focus {
      border-top: solid 2px transparent; }
    .header-v5 .navbar-default .navbar-nav > li > a:hover,
    .header-v5 .navbar-default .navbar-nav > .active > a {
      border-top: solid 2px #18ba9b; }
    .header-v5 .navbar-default .navbar-nav > li > a,
    .header-v5 .navbar-default .navbar-nav > li > a:hover,
    .header-v5 .navbar-default .navbar-nav > li > a:focus,
    .header-v5 .navbar-default .navbar-nav > .active > a,
    .header-v5 .navbar-default .navbar-nav > .active > a:hover,
    .header-v5 .navbar-default .navbar-nav > .active > a:focus {
      background: none; }
    .header-v5 .navbar-default .navbar-nav > .open > a,
    .header-v5 .navbar-default .navbar-nav > .open > a:hover,
    .header-v5 .navbar-default .navbar-nav > .open > a:focus {
      color: #18ba9b; }
    .header-v5 .navbar-default .navbar-nav > li:hover > a {
      color: #18ba9b; }
  .header-v5 .navbar-nav {
    float: none;
    margin: 0 auto;
    display: table;
    table-layout: fixed; }
    .header-v5 .navbar-nav li.dropdown .open {
      display: block; }
  .header-v5 .navbar-collapse {
    padding: 0; }
  .header-v5 .dropdown-menu {
    padding: 0;
    border: none;
    border: 1px solid #3498db;
    border-radius: 0;
    z-index: 9999 !important;
    border-top: solid 2px #18ba9b;
    -webkit-box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075);
    -moz-box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075);
    -o-box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075);
    box-shadow: 0 2px 2px 0px rgba(90, 90, 90, 0.075); }
    .header-v5 .dropdown-menu li a {
      font-size: 14px;
      font-weight: 400;
      padding: 8px 15px; }
      .header-v5 .dropdown-menu li a:hover {
        color: #fff; }
    .header-v5 .dropdown-menu > li > a {
      /*Transition for fixed header*/
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .header-v5 .dropdown-menu .active > a,
    .header-v5 .dropdown-menu li > a:hover {
      color: #fff;
      background: #18ba9b;
      filter: none !important; }
    .header-v5 .dropdown-menu li.dropdown-submenu:hover > a {
      color: #fff;
      background: #18ba9b; }
  .header-v5 .open > .dropdown-menu {
    display: none; }
  .header-v5 .dropdown > a:after {
    content: " "; }
  .header-v5 .dropdown-submenu > .dropdown-menu {
    top: 3px;
    left: 100%;
    margin-top: -5px;
    margin-left: 0px; }
  .header-v5 .dropdown-submenu > .dropdown-menu.submenu-left {
    left: -100%; }
  .header-v5 .dropdown-submenu:hover > .dropdown-menu {
    display: block; }
  .header-v5 .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    margin-left: 10px;
    margin-right: 15px; }
  .header-v5 .mega-menu .mega-menu-content .container {
    margin-left: 10px;
    margin-right: 10px; }
  .header-v5 .mega-menu .mega-menu-content .oneCol {
    width: 150px; }
  .header-v5 .mega-menu .mega-menu-content .twoCols {
    width: 280px; }
  .header-v5 .mega-menu .mega-menu-content .threeCols {
    width: 450px; }
  .header-v5 .mega-menu .mega-menu-content .fourCols {
    width: 580px; }
  .header-v5 .mega-menu .mega-menu-content .sixCols {
    width: 850px; }
  .header-v5 .mega-menu .mega-menu-content .single-header {
    height: 0; }
    .header-v5 .mega-menu .mega-menu-content .single-header + .conf_wrapper > ul {
      margin-top: 30px; }
    .header-v5 .mega-menu .mega-menu-content .single-header a.mega-menu-heading {
      display: table-caption;
      height: 25px;
      position: relative;
      z-index: 100; }
  .header-v5 .mega-menu .mega-menu-content .full-width-subtitle {
    height: 20px;
    margin-bottom: 10px; }
    .header-v5 .mega-menu .mega-menu-content .full-width-subtitle + .conf_wrapper > ul {
      margin-top: 0; }
    .header-v5 .mega-menu .mega-menu-content .full-width-subtitle a.mega-menu-heading {
      display: block;
      width: 100%; }
  .header-v5 .fluid-width {
    width: 90%;
    margin-left: 3%; } }

@media (max-width: 768px) {
  /*Bootstrap Container*/
  .header-v5 .mega-menu > .container {
    padding-right: 0;
    padding-left: 0; }
    .header-v5 .mega-menu > .container > .navbar-header {
      margin-left: 0 !important;
      margin-right: 0 !important; }
      .header-v5 .mega-menu > .container > .navbar-header .navbar-brand {
        /*height:63px;*/
        position: relative;
        z-index: 30; }
  .header-v5 .mega-menu .mega-menu-fullwidth .dropdown-menu li.mega-menu-content a h3 {
    padding-left: 20px; }
  .header-v5 .mega-menu .mega-menu-fullwidth .mega-menu-heading {
    padding-left: 20px;
    display: block; }
  .header-v5 .mega-menu .mega-menu-fullwidth .list-unstyled {
    padding-left: 20px; }
  .header-v5 .header-fixed-shrink {
    position: relative;
    height: auto;
    z-index: 97; }
  .topbar-v3 ul.currency,
  .topbar-v3 ul.language {
    top: 20px; } }

.header-v5 .login-form .open > .dropdown-menu {
  display: block !important;
  padding: 20px;
  left: auto;
  margin-left: -150px;
  border: 0.2px thin #3498db; }
  .header-v5 .login-form .open > .dropdown-menu :before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #3498db;
    border-bottom-color: #3498db;
    position: absolute;
    top: -7px;
    right: 25px; }
  .header-v5 .login-form .open > .dropdown-menu .form-group {
    /*margin-bottom:10px;*/ }
  .header-v5 .login-form .open > .dropdown-menu .login-message a {
    height: 12px; }

#login-popup-dropdown a.link-color {
  color: #3498db !important;
  /*line-height: 18px;*/ }

.font12 {
  font-size: 12px;
  margin-bottom: 2px; }

