/*==== BMCL Tabs 1 ====*/
/* Color variables */
/* Font families */
/* Text Styles */
/* Code for site */
.bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs {
  margin: 0px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  border-bottom: solid 1px #586e88; }
  .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li {
    cursor: pointer;
    position: relative;
    padding: 3px 0px;
    text-transform: capitalize;
    margin-right: 25px;
    white-space: nowrap; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 4px;
      bottom: -4px;
      left: 0;
      background-color: #f9ac1a;
      opacity: 0;
      -webkit-transition: all 0.3s ease-in-out 0s;
      transition: all 0.3s ease-in-out 0s; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li.has-sub::before {
      content: '\f107';
      font-family: 'Font Awesome 5 Pro';
      font-weight: 400;
      position: absolute;
      right: 15px;
      top: 15px; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li.has-sub:hover ul.sub-tabs {
      opacity: 1;
      pointer-events: all; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li:not(.has-sub)::before {
      content: attr(data-name);
      height: 0;
      display: block;
      overflow: hidden;
      visibility: hidden;
      font-family: neue-haas-grotesk-text, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.21;
      letter-spacing: 0.47px;
      color: #ffffff; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs {
      position: absolute;
      opacity: 0;
      pointer-events: none;
      transition: all 0.25s ease-in-out;
      padding: 12px 30px;
      margin: 0px;
      list-style: none;
      background-color: #031d3d;
      z-index: 1;
      min-width: 235px;
      right: 0px;
      top: 100%;
      border: solid 1px #586e88; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li {
      text-align: left;
      padding: 5px 0px;
      font-family: neue-haas-grotesk-text, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.5;
      letter-spacing: 0.29px;
      color: #ffffff; }
      .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs > li ul.sub-tabs > li:hover {
        font-family: neue-haas-grotesk-text, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.5;
        letter-spacing: 0.29px;
        color: #f9ac1a; }
  .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li {
    font-family: neue-haas-grotesk-text, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.21;
    letter-spacing: 0.47px;
    color: #ffffff; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.addtab {
      width: 100px; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.current {
      font-family: neue-haas-grotesk-text, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.21;
      letter-spacing: 0.47px;
      color: #ffffff; }
      .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li.current::after {
        opacity: 1; }
    .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li:hover {
      font-family: neue-haas-grotesk-text, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.21;
      letter-spacing: 0.47px;
      color: #ffffff; }
      .bmcl-tabs-1:not(#bmcl) .tabs .nav-tabs li:hover::after {
        opacity: 1; }
.bmcl-tabs-1:not(#bmcl) .tabs .tab-content {
  display: none;
  padding: 36px 0px 0px 0px; }
  .bmcl-tabs-1:not(#bmcl) .tabs .tab-content.active {
    display: block;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-name: fade-in;
    -moz-animation-name: fade-in;
    animation-name: fade-in; }
  .bmcl-tabs-1:not(#bmcl) .tabs .tab-content .element-bar {
    display: none !important; }
    .bmcl-tabs-1:not(#bmcl) .tabs .tab-content .element-bar.showit {
      display: block !important; }
  .bmcl-tabs-1:not(#bmcl) .tabs .tab-content > h2:first-of-type, .bmcl-tabs-1:not(#bmcl) .tabs .tab-content > h3:first-of-type {
    margin-top: 0; }
.bmcl-tabs-1:not(#bmcl) .tabs .mobile-tabs {
  display: none;
  margin-bottom: 7px;
  padding-top: 7px; }
.bmcl-tabs-1:not(#bmcl) .tabs select {
  text-align-last: center;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  display: none;
  cursor: pointer;
  margin: 0;
  outline: none;
  padding: 12px 35px 12px 12px;
  width: 100%;
  max-width: 320px;
  min-width: 260px;
  text-transform: uppercase;
  border: solid 1px #586e88;
  box-sizing: border-box;
  background-color: #031d3d; }
.bmcl-tabs-1:not(#bmcl) .tabs .select-wrapper {
  display: inline-block;
  position: relative; }
  .bmcl-tabs-1:not(#bmcl) .tabs .select-wrapper::after {
    content: '\f107';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    position: absolute;
    right: 21px;
    top: 14px;
    pointer-events: none;
    color: #f9ac1a; }

@media screen and (max-width: 1023px) {
  .bmcl-tabs-1:not(#bmcl) .tabs .mobile-tabs, .bmcl-tabs-1:not(#bmcl) .tabs select {
    display: block; }
  .bmcl-tabs-1:not(#bmcl) .tabs ul.nav-tabs {
    display: none; } }
@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*# sourceMappingURL=tabs.css.map */
