/* compiled by scssphp v1.0.5 on Wed, 04 Mar 2020 05:53:45 +0000 (0.1452s) */

@import url('http://fast.fonts.net/t/1.css?apiType=css&projectid=7c0e0d88-5110-487b-877b-6baf4ac660b7');
@font-face {
  font-family: 'Avenir W01';
  src: url('../../fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2') format('woff2'), url('../../fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir W01';
  src: url('../../fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2') format('woff2'), url('../../fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff') format('woff');
  font-weight: 750;
  font-style: normal;
}
/* -------------------------------------------------- */
a {
  text-decoration: none;
}
html, body {
  font-family: 'Avenir W01', sans-serif;
  font-weight: 300;
}
.bm-dark {
  color: #fff;
}
.bm-dark.bt-accent-color-0, .bm-dark.bt-accent-color-1, .bm-dark.bt-accent-color-2, .bm-dark.bt-accent-color-3, .bm-dark.bt-accent-color-4 {
  color: #fff;
}
.bm-dark.bt-accent-color-0 .bt-h1, .bm-dark.bt-accent-color-1 .bt-h1, .bm-dark.bt-accent-color-2 .bt-h1, .bm-dark.bt-accent-color-3 .bt-h1, .bm-dark.bt-accent-color-4 .bt-h1, .bm-dark.bt-accent-color-0 h1, .bm-dark.bt-accent-color-1 h1, .bm-dark.bt-accent-color-2 h1, .bm-dark.bt-accent-color-3 h1, .bm-dark.bt-accent-color-4 h1, .bm-dark.bt-accent-color-0 .bt-h2, .bm-dark.bt-accent-color-1 .bt-h2, .bm-dark.bt-accent-color-2 .bt-h2, .bm-dark.bt-accent-color-3 .bt-h2, .bm-dark.bt-accent-color-4 .bt-h2, .bm-dark.bt-accent-color-0 h2, .bm-dark.bt-accent-color-1 h2, .bm-dark.bt-accent-color-2 h2, .bm-dark.bt-accent-color-3 h2, .bm-dark.bt-accent-color-4 h2, .bm-dark.bt-accent-color-0 .bt-h3, .bm-dark.bt-accent-color-1 .bt-h3, .bm-dark.bt-accent-color-2 .bt-h3, .bm-dark.bt-accent-color-3 .bt-h3, .bm-dark.bt-accent-color-4 .bt-h3, .bm-dark.bt-accent-color-0 h3, .bm-dark.bt-accent-color-1 h3, .bm-dark.bt-accent-color-2 h3, .bm-dark.bt-accent-color-3 h3, .bm-dark.bt-accent-color-4 h3, .bm-dark.bt-accent-color-0 .bt-h4, .bm-dark.bt-accent-color-1 .bt-h4, .bm-dark.bt-accent-color-2 .bt-h4, .bm-dark.bt-accent-color-3 .bt-h4, .bm-dark.bt-accent-color-4 .bt-h4, .bm-dark.bt-accent-color-0 h4, .bm-dark.bt-accent-color-1 h4, .bm-dark.bt-accent-color-2 h4, .bm-dark.bt-accent-color-3 h4, .bm-dark.bt-accent-color-4 h4, .bm-dark.bt-accent-color-0 .bt-h5, .bm-dark.bt-accent-color-1 .bt-h5, .bm-dark.bt-accent-color-2 .bt-h5, .bm-dark.bt-accent-color-3 .bt-h5, .bm-dark.bt-accent-color-4 .bt-h5, .bm-dark.bt-accent-color-0 h5, .bm-dark.bt-accent-color-1 h5, .bm-dark.bt-accent-color-2 h5, .bm-dark.bt-accent-color-3 h5, .bm-dark.bt-accent-color-4 h5, .bm-dark.bt-accent-color-0 .bt-h6, .bm-dark.bt-accent-color-1 .bt-h6, .bm-dark.bt-accent-color-2 .bt-h6, .bm-dark.bt-accent-color-3 .bt-h6, .bm-dark.bt-accent-color-4 .bt-h6, .bm-dark.bt-accent-color-0 h6, .bm-dark.bt-accent-color-1 h6, .bm-dark.bt-accent-color-2 h6, .bm-dark.bt-accent-color-3 h6, .bm-dark.bt-accent-color-4 h6, .bm-dark.bt-accent-color-0 p, .bm-dark.bt-accent-color-1 p, .bm-dark.bt-accent-color-2 p, .bm-dark.bt-accent-color-3 p, .bm-dark.bt-accent-color-4 p {
  color: #fff;
}
.bm-dark.bt-accent-color-0 .btn, .bm-dark.bt-accent-color-1 .btn, .bm-dark.bt-accent-color-2 .btn, .bm-dark.bt-accent-color-3 .btn, .bm-dark.bt-accent-color-4 .btn {
  background-color: transparent;
  border-color: #fff;
}
.bm-dark.bt-accent-color-0 .btn:active, .bm-dark.bt-accent-color-1 .btn:active, .bm-dark.bt-accent-color-2 .btn:active, .bm-dark.bt-accent-color-3 .btn:active, .bm-dark.bt-accent-color-4 .btn:active, .bm-dark.bt-accent-color-0 .btn:hover, .bm-dark.bt-accent-color-1 .btn:hover, .bm-dark.bt-accent-color-2 .btn:hover, .bm-dark.bt-accent-color-3 .btn:hover, .bm-dark.bt-accent-color-4 .btn:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.bm-dark .bt-h1, .bm-dark h1, .bm-dark .bt-h2, .bm-dark h2, .bm-dark .bt-h3, .bm-dark h3, .bm-dark .bt-h4, .bm-dark h4, .bm-dark .bt-h5, .bm-dark h5, .bm-dark .bt-h6, .bm-dark h6 {
  color: #fff;
  text-shadow: 2.5px 2.5px #141618;
}
.bm-dark .btn {
  background-color: transparent;
  border-color: white;
  color: white;
}
.bm-dark .btn:active, .bm-dark .btn:hover {
  background-color: white !important;
  color: #141618 !important;
}
.bm-dark p {
  color: #fff;
}
#bm-header {
  background-color: #141618;
  box-shadow: none;
  color: white;
  padding-bottom: 22.5px !important;
  padding-top: 22.5px !important;
  position: fixed;
  transition: background-color 0.2s ease, padding 0.2s ease;
}
#bm-header.has-slideshow {
  background-color: rgba(20, 22, 24, 0.35);
}
#bm-header.is-reduced {
  background-color: #141618;
  padding-bottom: 12.5px !important;
  padding-top: 12.5px !important;
}
#bm-header.is-reduced #bm-logo {
  transform: scale(0.75);
}
#bm-header.is-reduced #bm-nav-desktop ul li.is-active::before {
  top: -25.3px;
}
#bm-header a {
  color: white;
}
#bm-header #bm-logo {
  transition: transform 0.2s ease;
}
#bm-header #bm-logo:active, #bm-header #bm-logo:hover {
  transition: none;
}
#bm-header #bm-logo img {
  height: 80px;
  width: 51px;
}
#bm-header #bm-nav-desktop ul li {
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}
#bm-header #bm-nav-desktop ul li.is-active {
  font-weight: 750;
}
#bm-header #bm-nav-desktop ul li.is-active::before {
  border-color: white transparent transparent transparent;
  border-style: solid;
  border-width: 7.5px 7.5px 0 7.5px;
  top: -35.3px;
  content: '';
  display: block;
  height: 0;
  left: calc(50% - 7.5px);
  opacity: 0.65;
  position: absolute;
  transition: top 0.2s ease;
  width: 0;
}
#bm-header #bm-nav-desktop ul li.is-active a {
  opacity: 1;
  padding: 20px 32px;
  transform: scale(1.375);
}
#bm-header #bm-nav-desktop ul li a {
  opacity: 0.65;
  padding: 20px;
}
#bm-header #bm-nav-desktop ul li a:active, #bm-header #bm-nav-desktop ul li a:focus, #bm-header #bm-nav-desktop ul li a:hover {
  opacity: 1;
}
#bm-header #bm-nav-desktop ul li a:active {
  opacity: 0.65 !important;
}
#bm-nav-mobile {
  background-color: #282c30;
}
#bm-nav-mobile ul li {
  border-top: 1px dotted rgba(255, 255, 255, 0.1);
  letter-spacing: 1px;
  margin-left: -20px;
  margin-right: -20px;
  opacity: 0.65;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  text-transform: uppercase;
}
#bm-nav-mobile ul li:last-child {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
}
#bm-nav-mobile ul li.is-active {
  font-size: 150%;
  font-weight: 750;
  opacity: 1;
  padding: 16px 0;
}
#bm-nav-mobile ul li a {
  color: white;
}
body {
  background-color: transparent;
}
.bt-2-or-3-boxes .bt-box {
  background-color: transparent;
  border: 1px dashed #d9d9d9;
  box-shadow: none;
  padding: 15px;
  margin: -15px;
}
.bt-2-or-3-boxes .bt-box .btn {
  border: 0;
  border-radius: 0;
}
.bt-2-or-3-boxes .bt-box .col .row .bt-text {
  padding: 30px 15px !important;
}
.bt-2-or-3-boxes .bt-h1, .bt-2-or-3-boxes h1, .bt-2-or-3-boxes .bt-h2, .bt-2-or-3-boxes h2, .bt-2-or-3-boxes .bt-h3, .bt-2-or-3-boxes h3, .bt-2-or-3-boxes .bt-h4, .bt-2-or-3-boxes h4, .bt-2-or-3-boxes .bt-h5, .bt-2-or-3-boxes h5, .bt-2-or-3-boxes .bt-h6, .bt-2-or-3-boxes h6 {
  margin-bottom: 0;
}
.bt-2-or-3-boxes .bt-h1 + *, .bt-2-or-3-boxes h1 + *, .bt-2-or-3-boxes .bt-h2 + *, .bt-2-or-3-boxes h2 + *, .bt-2-or-3-boxes .bt-h3 + *, .bt-2-or-3-boxes h3 + *, .bt-2-or-3-boxes .bt-h4 + *, .bt-2-or-3-boxes h4 + *, .bt-2-or-3-boxes .bt-h5 + *, .bt-2-or-3-boxes h5 + *, .bt-2-or-3-boxes .bt-h6 + *, .bt-2-or-3-boxes h6 + * {
  margin-top: 7.5px;
}
.bt-h1, h1, .bt-h2, h2, .bt-h3, h3, .bt-h4, h4, .bt-h5, h5, .bt-h6, h6 {
  margin-bottom: 0;
}
.bt-h1 + *, h1 + *, .bt-h2 + *, h2 + *, .bt-h3 + *, h3 + *, .bt-h4 + *, h4 + *, .bt-h5 + *, h5 + *, .bt-h6 + *, h6 + * {
  margin-top: 30px;
}
.bt-carousel-lg-outer .bm-icon {
  display: block;
  height: 50px;
  margin-bottom: 30px;
  margin-top: -80px;
}
.bt-carousel-lg-outer .bt-carousel-lg .bt-layer-desktop {
  background-color: transparent;
}
.bt-loader .spinner-border {
  color: #a6a6a6;
}
.bt-text-and-image {
  background-repeat: no-repeat;
  background-size: cover;
}
.bt-text-and-image .bm-icon {
  display: block;
  height: 50px;
  margin-bottom: 30px;
}
.bt-text-and-image .bm-image {
  height: 100%;
  width: 100%;
}
.bt-text-and-image .btn {
  margin-top: 30px;
}
.btn, a.btn {
  background-color: transparent;
  border: 1px solid #141618;
  border-radius: 3px;
  color: #141618;
  font-size: 0.8rem;
  letter-spacing: 2px;
  padding: 15px 40px;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
.btn.btn-lg, a.btn.btn-lg {
  border-width: 2px;
  border-radius: 5px;
}
.btn:active, a.btn:active, .btn:hover, a.btn:hover {
  background-color: #141618;
  color: white;
}
.btn:active, a.btn:active {
  border-radius: 0;
  box-shadow: 0px 0px 0px 7px rgba(12, 180, 206, 0.65) !important;
  transform: scale(0.975);
  transition: none;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before, .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  background-color: white;
}
p {
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  #bm-nav-mobile ul li {
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  #bm-header {
    padding-bottom: 12.5px !important;
    padding-top: 12.5px !important;
  }
  #bm-header.is-reduced {
    background-color: #141618;
    padding-bottom: 12.5px !important;
    padding-top: 12.5px !important;
  }
  #bm-header.is-reduced #bm-logo {
    transform: scale(0.75);
  }
  #bm-header #bm-logo {
    transform: scale(0.75);
  }
  .bt-text-and-image {
    background-image: none !important;
  }
  body.is-loading {
    background-size: 120px 190px;
  }
  .container-fluid[style*="padding-bottom: 0px; padding-top: 0px"] {
    padding-bottom: 90px !important;
    padding-top: 90px !important;
  }
  .order-1 {
    margin-top: 45px;
  }
}
@media (min-width: 992px) {
  #bm-header.has-slideshow:not(.is-reduced):hover {
    background-color: rgba(20, 22, 24, 0.65);
  }
  #bm-header.is-reduced #bm-logo:active {
    transform: scale(0.713);
  }
  #bm-header #bm-logo:active {
    transform: scale(0.975);
  }
  .bm-parallax {
    align-items: center;
    background-attachment: fixed;
    background-position: 50% 0;
    display: flex;
  }
  .bt-text-and-image .bm-image.bm-portrait-mode {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .bt-carousel-lg-outer .bt-carousel-lg .bt-layer-desktop .bt-h1, .bt-carousel-lg-outer .bt-carousel-lg .bt-layer-desktop h1 {
    font-size: 2.5rem;
  }
}
.bt-accent-color-0.bt-2-or-3-boxes .bt-box {
  background-color: transparent;
  border-color: rgba(20, 22, 24, 0.2);
  color: #777;
}
.bt-accent-color-0.bt-2-or-3-boxes .bt-box .bt-h3, .bt-accent-color-0.bt-2-or-3-boxes .bt-box h3 {
  color: #141618;
}
.bt-accent-color-0.bt-2-or-3-boxes .bt-box .btn {
  background-color: #141618 !important;
  color: white !important;
}
.bt-accent-color-0.bt-2-or-3-boxes .bt-box .btn:active {
  background-color: rgba(20, 22, 24, 0.9) !important;
  color: white !important;
}
.bt-accent-color-0 .btn {
  background-color: #141618;
  border-color: #141618;
  color: white;
}
.bt-accent-color-0 .btn:active, .bt-accent-color-0 .btn:hover {
  background-color: transparent;
  color: #141618;
}
.bt-accent-color-1.bt-2-or-3-boxes .bt-box {
  background-color: #282c30;
  border-color: rgba(20, 22, 24, 0.2);
  color: white;
}
.bt-accent-color-1.bt-2-or-3-boxes .bt-box .bt-h3, .bt-accent-color-1.bt-2-or-3-boxes .bt-box h3 {
  color: white;
}
.bt-accent-color-1.bt-2-or-3-boxes .bt-box .btn {
  background-color: white !important;
  color: #282c30 !important;
}
.bt-accent-color-1.bt-2-or-3-boxes .bt-box .btn:active {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: #282c30 !important;
}
.bt-accent-color-1 .btn {
  background-color: transparent !important;
  border-color: white;
  color: white !important;
}
.bt-accent-color-1 .btn:active, .bt-accent-color-1 .btn:hover {
  background-color: white !important;
  color: #141618 !important;
}
.bt-accent-color-2.bt-2-or-3-boxes .bt-box {
  background-color: #141618;
  border-color: transparent;
  color: white;
}
.bt-accent-color-2.bt-2-or-3-boxes .bt-box .bt-h3, .bt-accent-color-2.bt-2-or-3-boxes .bt-box h3 {
  color: white;
}
.bt-accent-color-2.bt-2-or-3-boxes .bt-box .btn {
  background-color: white !important;
  color: #141618 !important;
}
.bt-accent-color-2.bt-2-or-3-boxes .bt-box .btn:active {
  background-color: rgba(255, 255, 255, 0.9) !important;
  color: #141618 !important;
}
.bt-accent-color-2 .btn {
  background-color: transparent !important;
  border-color: white;
  color: white !important;
}
.bt-accent-color-2 .btn:active, .bt-accent-color-2 .btn:hover {
  background-color: white !important;
  color: #282c30 !important;
}
.bt-accent-color-3.bt-2-or-3-boxes .bt-box {
  background-color: transparent;
  border-color: rgba(20, 22, 24, 0.2);
  color: #777;
}
.bt-accent-color-3.bt-2-or-3-boxes .bt-box .bt-h3, .bt-accent-color-3.bt-2-or-3-boxes .bt-box h3 {
  color: #141618;
}
.bt-accent-color-3.bt-2-or-3-boxes .bt-box .btn {
  background-color: #141618 !important;
  color: white !important;
}
.bt-accent-color-3.bt-2-or-3-boxes .bt-box .btn:active {
  background-color: rgba(20, 22, 24, 0.9) !important;
  color: white !important;
}
.bt-accent-color-3 .btn {
  background-color: #141618 !important;
  border-color: #141618;
  color: #f2f2f2 !important;
}
.bt-accent-color-3 .btn:active, .bt-accent-color-3 .btn:hover {
  background-color: transparent !important;
  color: #141618 !important;
}
