iframe {
  width: 100vw;
  height: 100vh;
  border: none;
  overflow: auto;
}
header .et_builder_inner_content {
  display: none !important;
}
footer.et-l--footer {
  display: none !important;
}
a.page-link {
  text-decoration: none;
}
a.page-link:visited {
  color: inherit;
}
.baf-main h1,
.baf-main h2,
.baf-main h3,
.baf-main h4,
.baf-main h5,
.baf-main h6 {
  font-family: "industry", sans-serif;
  font-weight: 700;
  padding: 0;
}
.baf-main p,
.baf-main a,
.baf-main li {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  padding: 0;
}
body.fixed-scroll {
  overflow: hidden;
}
html,
body {
  height: 100%;
}
p {
  text-align: left;
}
.bold {
  font-weight: 600;
}
.uppercase {
  font-family: "industry", sans-serif;
  text-transform: uppercase;
}
.bg-yellow {
  background-color: #FFC426 !important;
}
.bg-yellow-hover {
  background-color: #E7B120 !important;
}
.bg-super-lt-gray {
  background-color: #F4F4F4 !important;
}
.bg-lt-gray {
  background-color: #e9e9eA !important;
}
.bg-md-gray {
  background-color: #A8A8AA !important;
}
.bg-gray {
  background-color: #D6D6D6 !important;
}
.bg-dk-gray {
  background-color: #767676;
}
.bg-super-dk-gray {
  background-color: #4E4E4E;
}
.bg-almost-black {
  background-color: #242424 !important;
}
.bg-black {
  background-color: #000 !important;
}
.bg-black-hover {
  background-color: #4E4E4E !important;
}
.bg-transparent {
  background: transparent;
  outline: 1px solid #D6D6D6;
}
.header-XL {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "industry", sans-serif;
  line-height: 40px;
  font-size: 36px;
}
.header-L {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "industry", sans-serif;
  line-height: 30px;
  font-size: 24px;
}
.header-M {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "industry", sans-serif;
  line-height: 22px;
  font-size: 18px;
}
.bordered {
  outline: 1px solid #D6D6D6;
}
.divider {
  height: 24px;
  border-bottom: 1px solid #D6D6D6;
  margin-bottom: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  font-family: "industry", sans-serif;
}
a {
  all: initial;
  cursor: pointer;
  text-decoration: underline;
}
a:visited {
  color: inherit;
}
ul {
  text-align: left;
  padding-left: 16px;
}
p,
li,
a {
  font-family: "proxima-nova", sans-serif;
  line-height: 24px;
  font-size: 16px;
}
.baf-component {
  text-align: left;
}
.baf-component h1,
.baf-component h2,
.baf-component h3,
.baf-component p,
.baf-component ul {
  margin-top: 0;
}
.baf-component h1 {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "industry", sans-serif;
  line-height: 40px;
  font-size: 36px;
}
.baf-component h2 {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "industry", sans-serif;
  line-height: 30px;
  font-size: 24px;
}
.baf-component h1,
.baf-component p {
  margin-bottom: 24px;
}
.baf-component h2 {
  margin-bottom: 16px;
}
.baf-component h3 {
  margin-bottom: 16px;
}
.baf-component ul {
  list-style-type: none;
  padding-left: 16px;
}
.baf-component li {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 6px;
}
.baf-component li::before {
  position: absolute;
  top: 0;
  left: -16px;
  content: "\2022";
  font-size: 1em;
  margin-right: 16px;
  display: inline-block;
}
.page-content {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  padding: 32px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media screen and (max-width: 1440px) {
  .page-content {
    padding-left: calc(32px + 16px);
    padding-right: calc(32px + 16px);
  }
}
@media screen and (max-width: 768px) {
  .page-content {
    padding: 16px;
  }
}
@media screen and (max-width: 768px) {
  body.fixed {
    overflow: hidden;
  }
}
.desktop-only {
  display: flex !important;
}
@media screen and (max-width: 768px) {
  .desktop-only {
    display: none !important;
  }
}
.mobile-only {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .mobile-only {
    display: flex !important;
  }
}
@media screen and (max-width: 768px) {
  .mobile-only.stack {
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .desktop-active-only {
    display: none !important;
  }
  .desktop-active-only.active {
    display: flex !important;
  }
}
@media screen and (max-width: 768px) {
  .mobile-active-only {
    display: none !important;
  }
  .mobile-active-only.active {
    display: flex !important;
  }
}
.flex-horizontal {
  display: flex;
  flex-wrap: wrap;
}
button.baf-button {
  all: initial;
  cursor: pointer;
  letter-spacing: 1px;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "proxima-nova", sans-serif;
  line-height: 16px;
  font-size: 16px;
  border: none;
  outline: 1px solid #000;
}
button.baf-button.active:focus {
  outline: unset;
}
button.baf-button svg {
  margin-left: 8px;
  stroke-width: 2px;
}
button.baf-button.yellow {
  background-color: #FFC426;
  outline: 1px solid #FFC426;
}
button.baf-button.yellow svg {
  stroke: #000;
}
button.baf-button.yellow:hover {
  background-color: #E7B120;
  outline: 1px solid #E7B120;
}
button.baf-button.yellow:focus {
  color: black;
  background-color: #E7B120;
}
button.baf-button.dark {
  background-color: #242424;
  color: #FFC426;
  outline: 1px solid #242424;
}
button.baf-button.dark svg {
  stroke: #FFC426;
}
button.baf-button.dark:hover {
  background-color: #4E4E4E;
}
button.baf-button.dark-white {
  background-color: #242424;
  color: #fff;
  outline: 1px solid #fff;
}
button.baf-button.dark-white svg {
  stroke: #fff;
}
button.baf-button.dark-white:hover {
  background-color: #4E4E4E;
}
button.baf-button.transparent-black {
  background: transparent;
  outline: 1px solid #000;
}
button.baf-button.transparent-black svg {
  stroke: black;
}
button.baf-button.transparent-black:hover {
  outline: 1px solid #4E4E4E;
  color: #4E4E4E;
}
button.baf-button.transparent-black:hover svg {
  stroke: #4E4E4E;
}
button.baf-button.transparent-white {
  outline: 1px solid #fff;
  background: transparent;
  color: #fff;
}
button.baf-button.transparent-white svg {
  stroke: #fff;
}
button.baf-button.transparent-white:hover {
  background: transparent;
  color: #E9E9EA;
  outline: 1px solid #E9E9EA;
}
button.baf-button.transparent-white:hover svg {
  stroke: #E9E9EA;
}
button.baf-button.transparent-gray {
  outline: 1px solid #D6D6D6;
  background: transparent;
  color: #D6D6D6;
}
button.baf-button.transparent-gray svg {
  stroke: #D6D6D6;
}
button.baf-button.transparent-gray:hover {
  background-color: #D6D6D6;
  color: #fff;
}
button.baf-button.transparent-gray:hover svg {
  stroke: #fff;
}
button.baf-button.link {
  letter-spacing: normal;
  outline: none;
  background: transparent;
  text-decoration: underline;
  padding: 0;
}
button.baf-button.link svg {
  stroke: black;
  stroke-width: 1px;
}
button.baf-button.link:hover {
  color: #4E4E4E;
}
button.baf-button.link:hover svg {
  stroke: #4E4E4E;
}
button.baf-button.wide {
  width: calc(100% - 32px);
  justify-content: space-between;
}
button.baf-button.cta {
  text-transform: uppercase;
  font-family: "industry", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
button.baf-button.close,
button.baf-button.icon {
  outline: none;
  border: none;
  background-color: transparent;
  padding: 0;
  margin-left: 16px;
  height: unset;
}
button.baf-button.baf-filter-button.active {
  background-color: #242424;
  color: white;
}
.baf-accordion-heading {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.baf-accordion-heading p {
  margin: 0;
}
.baf-accordion-content {
  display: none;
}
.baf-accordion-content.active {
  display: block;
}
.centered-content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#continuing-education.et_pb_section.et_pb_section_13,
#design-assistance.et_pb_section.et_pb_section_15,
#building-certifications.et_pb_section.et_pb_section_16 {
  max-width: 1440px !important;
  margin: 0 auto !important;
  background-color: #e9e9eA !important;
  background-image: none !important;
}
#continuing-education.et_pb_section.et_pb_section_13 h1,
#design-assistance.et_pb_section.et_pb_section_15 h1,
#building-certifications.et_pb_section.et_pb_section_16 h1,
#continuing-education.et_pb_section.et_pb_section_13 h2,
#design-assistance.et_pb_section.et_pb_section_15 h2,
#building-certifications.et_pb_section.et_pb_section_16 h2,
#continuing-education.et_pb_section.et_pb_section_13 h3,
#design-assistance.et_pb_section.et_pb_section_15 h3,
#building-certifications.et_pb_section.et_pb_section_16 h3,
#continuing-education.et_pb_section.et_pb_section_13 h4,
#design-assistance.et_pb_section.et_pb_section_15 h4,
#building-certifications.et_pb_section.et_pb_section_16 h4,
#continuing-education.et_pb_section.et_pb_section_13 h5,
#design-assistance.et_pb_section.et_pb_section_15 h5,
#building-certifications.et_pb_section.et_pb_section_16 h5,
#continuing-education.et_pb_section.et_pb_section_13 p,
#design-assistance.et_pb_section.et_pb_section_15 p,
#building-certifications.et_pb_section.et_pb_section_16 p,
#continuing-education.et_pb_section.et_pb_section_13 a,
#design-assistance.et_pb_section.et_pb_section_15 a,
#building-certifications.et_pb_section.et_pb_section_16 a,
#continuing-education.et_pb_section.et_pb_section_13 li,
#design-assistance.et_pb_section.et_pb_section_15 li,
#building-certifications.et_pb_section.et_pb_section_16 li {
  color: black !important;
}
.et_pb_module.et_pb_text {
  padding: 32px !important;
}
.et_pb_module.et_pb_text h2 {
  font-family: "industry", sans-serif !important;
  letter-spacing: normal !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  margin-bottom: 24px !important;
}
.et_pb_module.et_pb_text p,
.et_pb_module.et_pb_text a,
.et_pb_module.et_pb_text li {
  font-family: "proxima-nova", sans-serif !important;
  font-size: 16px !important;
}
#lookbook.et_pb_section h1 {
  font-family: "industry", sans-serif !important;
  letter-spacing: normal !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  margin-bottom: 24px !important;
}
#lookbook.et_pb_section p,
#lookbook.et_pb_section a,
#lookbook.et_pb_section li {
  font-family: "proxima-nova", sans-serif !important;
  font-size: 16px !important;
}
#lookbook.et_pb_section .et_pb_fullwidth_header_subhead {
  margin-bottom: 24px !important;
}
.et_pb_button {
  all: initial !important;
  background-color: #FFC426 !important;
  outline: 1px solid #FFC426 !important;
  cursor: pointer !important;
  letter-spacing: 1px !important;
  height: 48px !important;
  font-family: "industry", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  margin-top: 24px !important;
  text-decoration: none !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  border: none;
  outline: 1px solid #000;
}
.et_pb_button svg {
  margin-left: 8px;
  stroke-width: 2px;
}
body {
  font-size: 16px;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "proxima-nova", sans-serif;
  text-align: center;
  background-color: #fff;
  margin: 0;
}
.component-label {
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: #43a047;
  color: white;
  padding: 10px;
}
.page-menu {
  margin-top: 25px;
  margin-bottom: 25px;
}
.index-menu {
  padding: 64px;
}
.index-sub-menu {
  text-align: left;
  margin-bottom: 50px;
}
.index-sub-menu ul {
  list-style: none;
  padding: 0;
}
.index-sub-menu li {
  margin-bottom: 15px;
}
.prototype-container {
  padding: 32px;
}
.prototype-container .baf-grid-item {
  outline: 1px solid black;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .prototype-container {
    padding: 16px;
  }
}
.baf-grid-container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  max-width: 1440px;
  margin: 32px auto;
}
@media screen and (max-width: 768px) {
  .baf-grid-container {
    gap: 16px;
    margin: 16px auto;
  }
}
.baf-grid-container.scrollable {
  padding-bottom: 32px;
  margin-bottom: 32px;
  margin: 0;
  max-width: unset;
  display: flex;
  overflow-x: scroll;
}
.baf-grid-container.scrollable .baf-grid-item {
  min-width: 350px;
  max-width: 500px;
}
@media screen and (max-width: 768px) {
  .baf-grid-container.scrollable {
    gap: 16px;
  }
  .baf-grid-container.scrollable .baf-grid-item {
    min-width: 80vw;
  }
}
.scrollable-container {
  position: relative;
}
.scrollable.no-scroll::-webkit-scrollbar {
  display: none;
}
.scrollable::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  background: #e9e9eA;
}
.scrollable::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: black;
}
.scrollable::-webkit-scrollbar-corner {
  background: #e9e9eA;
}
.scroll-button {
  display: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 59px;
  padding: 8px;
  cursor: pointer;
  background-color: white;
  z-index: 1000;
  position: absolute;
  top: 35%;
}
.scroll-button svg {
  width: 35px;
}
.scroll-button.left {
  left: 0;
}
.scroll-button.right {
  right: 0;
}
.baf-grid-item img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .baf-grid-item {
    grid-column: span 12 !important;
  }
}
@media screen and (max-width: 768px) {
  .baf-grid-item.baf-highlight-icon-block {
    grid-column: span 6 !important;
  }
}
.cols-2 {
  grid-column: span 2;
  /* 2 columns */
}
.cols-3 {
  grid-column: span 3;
  /* 3 columns */
}
.cols-4 {
  grid-column: span 4;
  /* 4 columns */
}
.cols-5 {
  grid-column: span 5;
  /* 5 columns */
}
.cols-6 {
  grid-column: span 6;
  /* 6 columns */
}
@media screen and (max-width: 768px) {
  .cols-6 {
    grid-column: span 12;
  }
}
.cols-8 {
  grid-column: span 8;
  /* 8 columns */
}
.cols-9 {
  grid-column: span 9;
  /* 9 columns */
}
.cols-10 {
  grid-column: span 10;
  /* 10 columns */
}
.cols-12 {
  grid-column: span 12;
  /* 12 columns */
}
.rows-1 {
  grid-row: span 1;
}
.rows-2 {
  grid-row: span 2;
}
.rows-3 {
  grid-row: span 3;
}
.rows-4 {
  grid-row: span 4;
}
.rows-12 {
  grid-row: span 12;
}
.sample-page {
  height: 200vh;
  background: linear-gradient(to bottom, #ffcccc, #ff6666);
}
.baf-header {
  background-color: #242424;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.baf-header .baf-promo-bar {
  background-color: #FFC426;
  color: black;
  height: 40px;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
}
.baf-header .baf-promo-bar a,
.baf-header .baf-promo-bar a:visited,
.baf-header .baf-promo-bar a:focus {
  margin-left: 10px;
  font-size: 16px;
  cursor: pointer;
  text-decoration: underline;
  color: black;
}
.baf-header .nav-search {
  outline: none;
}
.baf-header .search-bar {
  z-index: 5000;
  display: none;
  background-color: #242424;
  padding-top: 0;
  margin-left: -15px;
  position: relative;
  text-align: left;
}
.baf-header .search-bar #searchsubmit {
  background-color: transparent;
  width: 20px;
  position: absolute;
  left: -2px;
  top: 1px;
}
.baf-header .search-bar svg {
  padding-right: 2px;
  border-right: 1px solid white;
}
.baf-header .search-bar.mobile {
  max-width: 400px;
  position: absolute;
  width: calc(100% - 32px);
  display: flex;
  margin-left: 16px;
  top: 64px;
}
.baf-header .search-bar.mobile svg {
  border: none;
}
.baf-header .search-bar.mobile #searchsubmit {
  background-color: white;
  width: unset;
  position: unset;
  left: unset;
  top: unset;
}
.baf-header .search-bar.mobile input {
  background-color: white !important;
  border: none;
  width: 100%;
  height: 40px;
  padding-left: 10px;
  font-size: 16px;
  color: black;
}
.baf-header .search-bar.active {
  display: flex;
  margin-right: 10px;
}
.baf-header .search-bar input {
  padding: 2px;
  padding-left: 30px;
  background-color: transparent;
  border: 1px solid white;
  border-radius: 0;
  height: 25px;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  color: white;
}
.baf-header .search-bar button {
  right: 5px;
  top: 0;
  cursor: pointer;
  background: #242424;
  border: none;
}
.baf-header .search-bar .search-bar input {
  padding-right: 24px;
  /* Make room for the 'X' */
}
.baf-header .search-bar .clear-input {
  display: none;
  position: absolute;
  right: 5px;
  top: 45%;
  font-size: 24px;
  transform: translateY(-50%);
  cursor: pointer;
  color: white;
}
.baf-header .baf-grid-container.top-bar {
  margin: 0 auto;
  max-width: 1440px;
  padding-left: 16px;
  padding-right: 16px;
}
.baf-header .header-logo {
  padding: 8px;
  padding-top: 11px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.baf-header .header-logo a,
.baf-header .header-logo img {
  width: 100%;
  max-width: 150px;
}
.baf-header a,
.baf-header a:visited {
  color: white;
  text-decoration: none;
}
.baf-header a:hover {
  color: #FFC426;
}
.baf-header ul {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  text-align: left;
}
.baf-header li,
.baf-header a {
  font-size: 14px;
  line-height: 24px;
  color: white;
  cursor: pointer;
}
.baf-header li.active,
.baf-header a.active {
  color: #FFC426;
}
.baf-header .baf-button {
  border: 1px solid #FFC426;
  color: #FFC426;
  text-transform: uppercase;
  font-family: "industry", sans-serif;
  height: 32px;
  font-weight: 600;
  font-size: 12px;
}
@media screen and (max-width: 1300px) {
  .baf-header .menu-main,
  .baf-header .menu-user {
    display: none;
  }
}
.baf-header .menu-user li,
.baf-header .menu-user a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.baf-header .menu-user img {
  width: 20px !important;
  height: 20px !important;
}
.baf-header .menu-user ul {
  justify-content: flex-end;
}
.baf-header .menu-main ul,
.baf-header .menu-user ul {
  height: 100%;
  display: flex;
  gap: 24px;
}
.baf-header .menu-main ul li,
.baf-header .menu-user ul li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.baf-header .menu-user a {
  color: #FFC426;
  font-size: 14px;
}
.baf-header .nav-menu-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.baf-header .panel-content {
  padding-left: 16px;
  padding-right: 16px;
  display: none;
}
.baf-header .panel-content.active {
  display: grid;
}
.baf-header .panel-col {
  text-align: left;
}
.baf-header .panel-col li {
  margin-bottom: 11px;
}
.baf-header .panel-col-main a,
.baf-header .panel-col-main li {
  font-size: 18px;
}
.baf-header .panel-col-heading {
  font-family: "proxima-nova", sans-serif;
  line-height: 18px;
  font-size: 14px;
  color: #A8A8AA;
  margin-bottom: 16px;
}
.baf-header .panel {
  display: none;
  height: 0;
  padding: 0;
  background-color: #242424;
  height: 100%;
  transition: height 0.2s ease;
}
.baf-header .panel.active {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
}
.baf-header .menu-button {
  display: none;
}
@media screen and (max-width: 1300px) {
  .baf-header .menu-button {
    padding: 0;
    position: absolute;
    cursor: pointer;
    display: block;
    right: 16px;
    height: 58px;
    top: 0;
    background: transparent;
    border: none;
  }
  .baf-header .menu-button#close {
    position: fixed;
    top: 0;
    right: 16px;
  }
  .baf-header .menu-button#back {
    position: fixed;
    left: 15px;
    right: unset;
    z-index: 1000;
  }
}
.baf-header .mobile-buttons {
  position: absolute;
  top: 0;
  right: 16px;
  height: 58px;
}
@media screen and (max-width: 1299px) {
  .baf-header .mobile-buttons {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .baf-header .mobile-buttons {
    right: 0;
  }
}
.baf-header #open.menu-button,
.baf-header #close.menu-button {
  display: none;
}
.baf-header #open.menu-button.active,
.baf-header #close.menu-button.active {
  height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
@media screen and (min-width: 1299px) {
  .baf-header #open.menu-button.active,
  .baf-header #close.menu-button.active {
    display: none;
  }
}
.baf-header .menu-mobile {
  display: none;
  min-height: 100vh;
  width: 100%;
  background-color: #242424;
}
.baf-header .menu-mobile li {
  margin-bottom: 16px;
}
.baf-header .menu-mobile.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  overflow: auto;
  z-index: 100;
  padding: 0;
}
ul.menu-mobile-additional.active {
  margin-bottom: 25px;
  padding-left: 16px;
  padding-right: 16px;
}
.menu-mobile-additional .baf-button {
  padding: 10px 20px 10px 20px;
}
.baf-phone-number.mobile a {
  font-size: 16px;
}
.menu-mobile-additional .header-button.mobile {
  margin-bottom: 20px;
}
.baf-header .menu-mobile-primary,
.baf-header .menu-mobile-secondary,
.baf-header .menu-mobile-panel {
  display: none;
}
.baf-header .menu-mobile-primary.active,
.baf-header .menu-mobile-secondary.active,
.baf-header .menu-mobile-panel.active {
  display: block;
}
.baf-header .menu-mobile-primary {
  margin-top: 150px;
  margin-bottom: 40px;
  padding-left: 16px;
  padding-right: 16px;
}
.baf-header .menu-mobile-primary li,
.baf-header .menu-mobile-primary a {
  font-size: 24px;
}
.baf-header .menu-mobile-secondary {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 75px;
}
.baf-header .menu-mobile-secondary li,
.baf-header .menu-mobile-secondary a {
  font-size: 16px;
  margin-bottom: 12px;
}
.baf-header .menu-mobile-panel {
  padding: 16px;
  margin-top: 0px;
  text-align: left;
}
.baf-header .menu-mobile-panel .primary li,
.baf-header .menu-mobile-panel .primary a {
  font-size: 24px;
}
.baf-header .menu-mobile-panel .secondary {
  margin-top: 40px;
}
.baf-header .menu-mobile-panel .secondary:last-of-type {
  padding-bottom: 150px;
}
.baf-header .menu-mobile-panel .secondary li,
.baf-header .menu-mobile-panel .secondary a {
  margin-bottom: 12px;
  font-size: 16px;
}
@media screen and (max-width: 1440px) {
  .top-bar {
    padding-left: calc(32px + 16px);
    padding-right: calc(32px + 16px);
  }
}
.menu-main,
.menu-user,
.top-bar {
  height: 56px;
}
#back.menu-button {
  background-color: transparent;
  display: none;
}
#back.menu-button.active {
  margin-top: -15px;
  margin-bottom: 72px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1000;
  display: block;
}
#mobile-cart-link {
  display: none;
  height: 58px;
  position: absolute;
  right: 60px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1300px) {
  #mobile-cart-link {
    display: flex;
  }
}
#mobile-cart-link a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-sample-page {
  height: 50vh;
  background: linear-gradient(to bottom, #ffcccc, #ff6666);
}
#cookie-consent-banner {
  position: fixed;
  display: none;
  bottom: 0;
  width: 100%;
  color: white;
  text-align: center;
  z-index: 5000;
  background-color: #4E4E4E;
  padding-top: 24px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 64px;
  flex-wrap: wrap;
}
#cookie-consent-banner p {
  margin: 0;
  padding: 0;
}
#cookie-consent-banner p:first-of-type {
  margin-bottom: 8px;
}
#cookie-consent-banner div:first-of-type {
  width: 80%;
}
#cookie-consent-banner div:last-of-type {
  width: 20%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #cookie-consent-banner {
    flex-direction: column;
  }
  #cookie-consent-banner div:first-of-type {
    width: 100%;
  }
  #cookie-consent-banner div:last-of-type {
    width: 100%;
    justify-content: flex-start;
    margin-top: 10px;
  }
}
#cookie-consent-banner a {
  color: white;
  text-decoration: underline;
  text-decoration-color: white;
}
#cookie-consent-banner button {
  font-weight: 700;
  cursor: pointer;
  color: black;
  border: none;
  background-color: white;
  display: block;
  margin-top: 10px;
  padding: 16px;
  font-size: 14px;
  font-family: "industry", sans-serif;
  text-transform: uppercase;
}
.cta-footer {
  margin-bottom: -32px !important;
}
.baf-footer,
.baf-mobile-footer {
  margin-bottom: -64px;
}
.baf-footer .social ul,
.baf-mobile-footer .social ul {
  max-width: 300px;
}
.baf-footer select,
.baf-mobile-footer select {
  margin-top: 24px;
  font-family: "proxima-nova", sans-serif;
  color: #4e4e4e;
  font-size: 12px;
  height: 30px;
  border: 1px solid #d6d6d6;
  border-radius: 0;
  width: 150px;
  background: transparent;
}
.baf-footer a,
.baf-mobile-footer a,
.baf-footer a:visited,
.baf-mobile-footer a:visited {
  font-size: 12px;
  color: #4E4E4E;
  text-decoration: none;
}
.baf-footer ul,
.baf-mobile-footer ul {
  list-style-type: none;
  padding-left: 0;
  text-align: left;
  margin: 0;
}
.baf-footer a,
.baf-mobile-footer a,
.baf-footer li,
.baf-mobile-footer li,
.baf-footer p,
.baf-mobile-footer p {
  color: #4E4E4E;
  font-size: 12px;
}
.baf-footer {
  background-color: #e9e9eA;
  padding-bottom: 100px;
}
.baf-footer .footer-menu {
  padding-top: 40px;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .baf-footer .footer-menu {
    padding-left: calc(32px + 16px);
    padding-right: calc(32px + 16px);
    padding-top: 32px;
  }
}
.baf-footer .footer-heading {
  font-weight: 600;
  color: #4E4E4E;
  text-transform: none;
  text-align: left;
  font-family: "proxima-nova", sans-serif;
  margin-top: 32px;
  margin-bottom: 24px;
  padding-bottom: 0;
}
.baf-footer .footer-sub-heading {
  padding-bottom: 0;
  font-size: 12px;
  color: #4E4E4E;
  text-transform: none;
  text-align: left;
  font-weight: 600;
  font-family: "proxima-nova", sans-serif;
  margin-top: 0;
  margin-bottom: 6px;
}
.baf-footer .footer-sub-heading.no-heading {
  margin-top: 60px;
}
.baf-footer .footer-sub-heading:last-of-type {
  margin-top: 24px;
}
.baf-footer .baf-grid-container.footer-copyright {
  max-width: 1440px;
}
.baf-footer .footer-border {
  margin: 0 auto;
  margin-top: 32px;
  max-width: calc(1440px - 16px - 16px);
  border-top: 1px solid #A8A8AA;
}
.baf-footer .footer-copyright {
  padding-left: 16px;
  padding-right: 16px;
}
.baf-footer .footer-copyright img {
  width: 150px;
}
.baf-footer .footer-copyright .logo-container {
  text-align: left;
}
.baf-footer .footer-copyright .copyright {
  display: block;
  margin-top: 16px;
}
.baf-footer .footer-copyright .copyright p {
  margin: 0;
}
.baf-footer .footer-copyright .links,
.baf-footer .footer-copyright .social {
  max-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.baf-footer .footer-copyright .links ul,
.baf-footer .footer-copyright .social ul {
  display: flex;
  justify-content: space-between;
}
.baf-footer .footer-copyright .links li,
.baf-footer .footer-copyright .social li,
.baf-footer .footer-copyright .links a,
.baf-footer .footer-copyright .social a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.baf-footer .footer-copyright .links svg,
.baf-footer .footer-copyright .social svg {
  width: 20px;
}
.baf-footer .copyright,
.baf-footer .copyright-links li {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #4E4E4E;
  font-feature-settings: 'clig' off, 'liga' off;
}
.baf-footer .copyright-links ul {
  display: flex;
}
.baf-footer .copyright-links li:nth-child(2) {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.baf-footer .social .footer-sub-heading {
  font-weight: 600;
  color: #4E4E4E;
  margin-bottom: 16px;
}
.baf-footer .follow {
  color: #A8A8AA;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1rem;
  /* 133.333% */
  margin-right: 16.5rem;
}
@media screen and (max-width: 1000px) {
  .baf-footer {
    display: none;
  }
}
.baf-mobile-footer {
  display: none;
  background-color: #e9e9eA;
  padding: 32px;
  padding-top: 40px;
}
@media screen and (max-width: 768px) {
  .baf-mobile-footer {
    padding: 16px;
    padding-top: 40px;
  }
}
.baf-mobile-footer p:first-of-type {
  margin-top: 0;
}
.baf-mobile-footer li {
  margin-bottom: 12px;
}
.baf-mobile-footer .footer-category .baf-accordion-heading {
  color: #4E4E4E;
  text-align: left;
  text-transform: none;
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 16px;
}
.baf-mobile-footer .footer-category .baf-accordion-heading svg {
  stroke-width: 1px;
}
.baf-mobile-footer .footer-category .baf-accordion-heading p {
  font-size: 14px;
}
.baf-mobile-footer .footer-category {
  border-bottom: 1px solid #A8A8AA;
}
.baf-mobile-footer .footer-category.no-border {
  border-bottom: none;
}
.baf-mobile-footer .footer-panel {
  display: none;
  padding-bottom: 24px;
}
.baf-mobile-footer .footer-panel.active {
  display: block;
}
.baf-mobile-footer .mobile-footer-copyright {
  margin-top: 16px;
  text-align: left;
  color: #4E4E4E;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .baf-mobile-footer .mobile-footer-copyright {
    padding-bottom: 64px;
  }
}
.baf-mobile-footer .links {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .baf-mobile-footer .links ul {
    flex-direction: column;
    gap: 0px !important;
  }
}
.baf-mobile-footer .links ul,
.baf-mobile-footer .social ul {
  display: flex;
  justify-content: flex-start;
  gap: 24px;
}
.baf-mobile-footer .social ul {
  max-width: 500px;
}
@media screen and (max-width: 768px) {
  .baf-mobile-footer .social ul {
    justify-content: space-between;
    gap: 0 !important;
  }
}
.baf-mobile-footer .social .footer-sub-heading {
  font-weight: 400;
}
.baf-mobile-footer .footer-sub-heading {
  font-size: 12px;
  color: #4E4E4E;
  text-transform: none;
  text-align: left;
  font-weight: 600;
  font-family: "proxima-nova", sans-serif;
  margin-top: 32px;
  margin-bottom: 16px;
}
.baf-mobile-footer .logo-container img {
  margin-bottom: 16px;
}
@media screen and (max-width: 1000px) {
  .baf-mobile-footer {
    display: block;
  }
}
.baf-text-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #F4F4F4;
  padding: 32px;
  color: #000;
  font-style: normal;
  font-weight: 400;
}
.baf-text-block.no-flex {
  display: block;
}
.baf-text-block.bg-transparent {
  outline: none;
  background-color: transparent;
}
.baf-text-block.bg-transparent button {
  background-color: transparent;
}
.baf-text-block.has-image-bottom img {
  width: 80%;
  margin: 0 auto;
}
.baf-callout-block {
  outline: 1px solid #D6D6D6;
}
.baf-callout-block .section {
  position: relative;
  padding: 16px;
  border-bottom: 1px solid #D6D6D6;
}
.baf-callout-block .section:last-of-type {
  border-bottom: none;
}
.baf-callout-block img {
  width: 20px;
  height: 20px;
}
.baf-callout-block svg,
.baf-callout-block img {
  position: absolute;
  top: 16px;
  right: 16px;
}
.baf-callout-block p {
  width: 90%;
  margin: 0;
  font-size: 16px;
  margin-bottom: 8px;
}
.baf-callout-block p:first-child {
  font-weight: 600;
}
.baf-callout-block .footnote {
  font-size: 12px;
}
#highlight-banners {
  padding: 16px;
}
.baf-highlight-icon-block {
  background-color: #D6D6D6;
  padding: 32px;
  position: relative;
  min-height: 280px;
}
@media screen and (max-width: 1000px) {
  .baf-highlight-icon-block {
    min-height: 350px;
    padding: 24px;
  }
}
@media screen and (max-width: 768px) {
  .baf-highlight-icon-block {
    min-height: 300px;
    padding: 16px;
  }
}
.baf-highlight-icon-block .content {
  font-family: "industry", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  text-align: left;
}
.baf-highlight-icon-block .content span {
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .baf-highlight-icon-block .content {
    font-size: 18px;
  }
}
.baf-highlight-icon-block img,
.baf-highlight-icon-block svg {
  position: absolute;
  right: 32px;
  bottom: 32px;
  height: 115px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .baf-highlight-icon-block img,
  .baf-highlight-icon-block svg {
    height: 75px;
  }
}
.baf-highlight-banner {
  grid-auto-rows: minmax(400px, auto);
  gap: 0;
}
@media screen and (max-width: 768px) {
  .baf-highlight-banner {
    display: flex;
    flex-direction: column;
  }
}
.baf-highlight-banner.bg-transparent {
  outline: none;
}
.baf-highlight-banner.bg-transparent .baf-highlight-content {
  display: block;
}
.baf-highlight-banner.image-right .baf-highlight-content {
  padding-right: 16px;
}
.baf-highlight-card.product {
  min-height: 450px;
}
.baf-highlight-card .baf-highlight-content p,
.baf-highlight-card .baf-highlight-content h2,
.baf-highlight-card .baf-highlight-content h1 {
  color: white;
}
@media screen and (max-width: 800px) {
  .baf-highlight-card {
    height: 500px;
  }
}
.baf-highlight-block {
  color: black;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.baf-highlight-block h3 {
  font-size: 18px;
  margin-top: 0;
  padding-bottom: 0px !important;
  margin-bottom: 16px;
}
.baf-highlight-block p {
  margin-top: 0;
  margin-bottom: 16px;
}
.baf-highlight-block .content {
  padding: 32px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .baf-highlight-block .content {
    padding: 16px;
    min-height: 200px;
  }
}
.baf-highlight-block .content h1,
.baf-highlight-block .content h2,
.baf-highlight-block .content h3,
.baf-highlight-block .content h4 {
  padding-bottom: 0px !important;
  margin-bottom: 16px;
}
.baf-highlight-block .image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 335px;
  background-color: black;
}
.baf-highlight-content {
  padding: 32px;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.baf-highlight-content h1,
.baf-highlight-content h2,
.baf-highlight-content h3,
.baf-highlight-content h4 {
  padding-bottom: 0px !important;
  margin-bottom: 16px !important;
}
@media screen and (max-width: 768px) {
  .baf-highlight-content {
    height: 300px;
    padding: 0;
    margin-top: 24px;
  }
}
.baf-highlight-content h2 {
  margin: 0;
  font-family: "industry", sans-serif;
  font-size: 24px;
  line-height: 1.25;
  text-transform: uppercase;
  font-weight: 600;
}
.baf-highlight-content p {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  /* Number of lines you want to display */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 200px;
  /* Adjust based on your font-size and line-height */
}
.baf-highlight-content p {
  font-family: "proxima-nova", sans-serif;
  margin: 0;
  line-height: 22px;
}
.baf-highlight-content .baf-button {
  margin-top: 24px;
}
.baf-highlight-image img {
  width: 100%;
}
.baf-highlight-banner,
.baf-highlight-block {
  padding: 0;
}
.baf-highlight-image {
  min-height: 400px;
}
.baf-case-study {
  text-align: left;
}
.baf-case-study h2 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 16px;
}
.baf-case-study p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 16px;
}
.baf-case-study-content {
  padding: 24px;
}
.baf-case-study-image {
  min-height: 250px;
}
.baf-carousel-bar {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  height: 4px;
  display: flex;
}
.baf-carousel-bar div:first-of-type {
  width: 35%;
  background-color: black;
}
.baf-carousel-bar div:last-of-type {
  width: 65%;
  background-color: #e9e9eA;
}
.baf-product-card {
  position: relative;
  text-align: left;
  overflow: hidden;
  max-width: 100%;
  padding: 0;
  border: 1px solid #e9e9eA;
}
.baf-product-card a,
.baf-product-card a:hover {
  text-decoration: none;
}
.baf-product-card:hover {
  border: 1px solid #242424;
}
.baf-product-card ul {
  margin: 8px;
}
.baf-product-card li {
  font-size: 16px;
  font-weight: 400;
}
.baf-product-card .product-image {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 275px;
  display: block;
  background-color: #F4F4F4;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.baf-product-card .product-content {
  position: relative;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.baf-product-card .product-name {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "industry", sans-serif;
  line-height: 22px;
  font-size: 18px;
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 0;
}
.baf-product-card .product-name span {
  margin-left: 8px;
  font-weight: 400;
}
.baf-product-card .product-description {
  font-size: 16px;
  margin-bottom: 8px;
}
.baf-product-card .product-image-container {
  background-color: #F4F4F4;
  position: relative;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 300px;
}
@media only screen and (min-width: 1024px) {
  .baf-product-card .product-image-container {
    min-height: 400px;
  }
}
.baf-product-card .product-price.sale span:first-of-type {
  color: #BD7200;
  margin-right: 8px;
}
.baf-product-card .product-price.sale span:last-of-type {
  text-decoration: line-through;
  color: #A8A8AA;
}
.baf-product-card .product-tag {
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: 14px;
  color: #4E4E4E;
  border: 1px solid #4E4E4E;
  background: transparent;
  padding: 8px;
}
.baf-product-card .product-tag.new {
  background-color: #FFC426;
  border: 1px solid #FFC426;
  color: #000;
}
.product-rating {
  display: flex;
}
.product-rating.pdp {
  position: relative;
  bottom: unset;
  left: unset;
}
.product-rating p {
  color: #767676;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  margin-left: 8px;
}
.product-rating svg,
.product-rating img {
  width: 16px;
}
.applied-filters {
  flex-direction: column;
}
.applied-filters p {
  margin: 0;
}
.apply-filters-button {
  position: fixed;
  bottom: 32px;
  border: none;
  background-color: #FFC426;
  width: calc(100% - 32px);
  padding: 16px;
}
.filter-by {
  display: flex;
  justify-content: space-between;
}
.filter-by h2 {
  line-height: 32px !important;
}
.filter-by .baf-button {
  height: 32px;
}
.baf-tags-container {
  padding-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.baf-tag {
  padding: 6px;
  background-color: #F4F4F4;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.baf-tag span {
  margin: 0;
  font-weight: 400;
}
.baf-tag img {
  height: 20px;
  width: 20px;
  margin-right: 8px;
}
.mobile-filters.mobile-active-only.active {
  flex-direction: column;
}
.radio-label {
  margin-left: 8px;
}
.filter-section input[type='radio']:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #D6D6D6;
}
.filter-section input[type='radio']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #242424;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 1px solid #D6D6D6;
}
.filter-section input[type=checkbox] + label {
  display: block;
  cursor: pointer;
}
.filter-section input[type=checkbox] {
  display: none;
}
.filter-section input[type=checkbox] + label:before {
  content: "";
  border: 0.1em solid #D6D6D6;
  display: inline-block;
  width: 1em;
  height: 1em;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 8px;
  vertical-align: bottom;
  color: transparent;
  transition: 0.2s;
}
.filter-section input[type=checkbox] + label:active:before {
  transform: scale(0);
}
.filter-section input[type=checkbox]:checked + label:before {
  background-color: #242424;
  border-color: #D6D6D6;
  color: #fff;
  background-image: url("./assets/white-check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.filter-section input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}
.filter-section input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #4E4E4E;
  border-color: #4E4E4E;
}
.baf-button.baf-filter-button {
  letter-spacing: normal;
  height: 40px;
  outline: 1px solid #D6D6D6;
}
.baf-button.baf-filter-button img {
  margin-right: 8px;
}
.baf-button.baf-filter-button:hover {
  outline: 1px solid #242424;
}
@media screen and (max-width: 768px) {
  .baf-button.baf-filter-button {
    margin: 0;
  }
}
.baf-button.baf-filter-toggle {
  background-color: #4E4E4E;
  color: #FFC426;
}
.baf-button.baf-filter-toggle svg,
.baf-button.baf-filter-toggle img {
  margin-right: 16px;
}
@media screen and (max-width: 768px) {
  .baf-button.baf-filter-toggle {
    display: flex;
    width: calc(100% - 32px);
    justify-content: flex-start;
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.baf-filter-button.mobile-only {
  display: none;
  width: calc(100% - 32px);
  margin-top: 16px;
  margin-bottom: 16px;
}
.baf-filter-button.mobile-only.secondary {
  background-color: #4E4E4E;
}
.baf-filter-button.desktop-only {
  display: flex;
}
@media screen and (max-width: 768px) {
  .baf-filter-button.desktop-only {
    display: none;
  }
  .baf-filter-button.desktop-only.toggle-on {
    display: flex;
  }
}
.baf-filter-panel {
  grid-row: span 5;
  text-align: left;
}
.baf-filter-panel .filter-section {
  border-bottom: 1px solid #e9e9eA;
  padding-bottom: 16px;
}
.baf-filter-panel h2 {
  line-height: 22px;
  font-size: 18px;
  font-weight: 600;
}
.baf-filter-panel h1,
.baf-filter-panel h2 {
  margin: 0;
}
.baf-filter-panel p {
  font-weight: bold;
  margin-top: 0;
}
.baf-filter-panel .filter-section:last-child {
  border-bottom: none;
}
.baf-filter-panel .filter-diameter-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  margin-top: 24px;
}
.baf-filter-panel .filter-diameter-heading p {
  margin: 0;
  line-height: 24px;
}
.baf-filter-panel .filter-results .baf-button {
  height: 40px;
}
.baf-filter-panel .filter-toggle {
  display: flex;
}
.baf-filter-panel .filter-toggle .baf-button {
  height: 24px;
  border: 1px solid #D6D6D6;
  outline: none;
  font-size: 12px;
  padding-left: 6px;
  padding-right: 6px;
}
.baf-filter-panel .filter-toggle .baf-button.active {
  background-color: #242424;
  border: 1px solid #242424;
  color: #fff;
}
.baf-filter-panel .product-options {
  grid-gap: 8px !important;
}
.baf-filter-panel .product-options div {
  outline: 1px solid #D6D6D6;
  width: auto !important;
  height: auto !important;
  padding: 6px;
}
.baf-filter-panel .radio-container,
.baf-filter-panel .checkbox-container {
  list-style: none;
  padding-left: 0;
}
.baf-filter-panel .radio-container li,
.baf-filter-panel .checkbox-container li {
  margin-bottom: 8px;
}
.baf-filter-panel input {
  margin-left: 0;
}
.baf-filter-panel-container {
  display: none;
}
.baf-filter-button.active {
  background-color: #242424;
  color: white;
}
.baf-filter-panel-container.active {
  display: block;
}
@media screen and (max-width: 768px) {
  .baf-filter-panel-container.active {
    padding: 16px;
    background-color: white;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: calc(100% - 32px);
    overflow: auto;
    z-index: 10;
  }
  .baf-filter-panel-container.active .baf-filter-panel {
    margin-bottom: 72px;
  }
}
.baf-filters-bar.mobile-active-only.active {
  width: 100%;
}
.baf-hero {
  position: relative;
  height: 85vh;
  background-color: black;
  overflow: hidden;
  background-position: top;
}
@media screen and (max-width: 768px) {
  .baf-hero {
    height: 110vh;
    background-position: center 250px !important;
  }
}
.baf-hero .content {
  position: relative;
  top: 0;
  left: 0;
  z-index: 150;
  text-align: left;
  width: 100%;
  color: white;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 64px;
  padding-bottom: 32px;
  padding-left: 24px;
}
@media screen and (max-width: 1440px) {
  .baf-hero .content {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (max-width: 768px) {
  .baf-hero .content {
    top: 0;
    left: 0;
    background-color: black;
    position: relative;
    width: calc(100% - 32px);
    padding: 16px;
  }
}
.baf-hero .content h1 {
  width: 50%;
  color: white;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  vertical-align: text-bottom;
}
@media screen and (max-width: 1050px) and (min-width: 769px) {
  .baf-hero .content h1 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .baf-hero .content h1 {
    font-size: 36px;
    line-height: 40px;
    width: 100%;
  }
}
.baf-hero .content p {
  width: 50%;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px !important;
}
@media screen and (max-width: 1050px) and (min-width: 769px) {
  .baf-hero .content p {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .baf-hero .content p {
    width: 100%;
  }
}
.baf-hero .gradient {
  display: none !important;
  position: absolute;
  height: 150px;
  bottom: -148px;
  left: 0;
  width: 100%;
  background: linear-gradient(#000000, rgba(0, 0, 0, 0));
  z-index: 100;
}
@media screen and (max-width: 768px) {
  .baf-hero .gradient {
    display: block !important;
  }
}
.baf-hero .button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.baf-hero .button-container button {
  min-width: 100px;
}
.baf-hero.video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 85vh;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .baf-hero.video video {
    position: relative;
  }
}
@media screen and (max-width: 400px) {
  .baf-hero.video video {
    height: 300px;
  }
}
.baf-hero.video button.controls {
  position: absolute;
  z-index: 5000;
  bottom: 16px;
  right: 16px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
}
.baf-hero.video button.controls svg {
  margin-left: 0;
}
.baf-hero.video #play-icon,
.baf-hero.video #pause-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}
.baf-hero.video #play-icon {
  display: none;
}
@media screen and (max-width: 768px) {
  .baf-hero .content {
    margin: 0;
    width: 100%;
  }
}
.baf-mosaic-container {
  min-height: 450px;
}
.baf-mosaic-container.mosaic-full div {
  height: 100%;
}
.baf-mosaic-container.mosaic-2-1 {
  display: grid;
  grid-gap: 32px;
  grid-template-areas: "a b" "c c";
}
.baf-mosaic-container.mosaic-2-1 div:nth-of-type(1) {
  grid-area: a;
}
.baf-mosaic-container.mosaic-2-1 div:nth-of-type(2) {
  grid-area: b;
}
.baf-mosaic-container.mosaic-2-1 div:nth-of-type(3) {
  grid-area: c;
}
.baf-mosaic-container.mosaic-1-2 {
  display: grid;
  grid-gap: 32px;
  grid-template-areas: "a a" "b c";
}
.baf-mosaic-container.mosaic-1-2 div:nth-of-type(1) {
  grid-area: a;
}
.baf-mosaic-container.mosaic-1-2 div:nth-of-type(2) {
  grid-area: b;
}
.baf-mosaic-container.mosaic-1-2 div:nth-of-type(3) {
  grid-area: c;
}
.baf-mosaic-container.mosaic-rows {
  display: grid;
  grid-gap: 32px;
  grid-template-areas: "a a" "b b";
}
.baf-mosaic-container.mosaic-rows div:nth-of-type(1) {
  grid-area: a;
}
.baf-mosaic-container.mosaic-rows div:nth-of-type(2) {
  grid-area: b;
}
.baf-mosaic-container.mosaic-columns {
  display: grid;
  grid-gap: 32px;
  grid-template-areas: "a b" "a b";
}
.baf-mosaic-container.mosaic-columns div:nth-of-type(1) {
  grid-area: a;
}
.baf-mosaic-container.mosaic-columns div:nth-of-type(2) {
  grid-area: b;
}
.baf-mosaic-container.mosaic-grid {
  display: grid;
  grid-gap: 32px;
  grid-template-areas: "a b" "c d";
}
.baf-mosaic-container.mosaic-grid div:nth-of-type(1) {
  grid-area: a;
}
.baf-mosaic-container.mosaic-grid div:nth-of-type(2) {
  grid-area: b;
}
.baf-mosaic-container.mosaic-grid div:nth-of-type(2) {
  grid-area: c;
}
.baf-mosaic-container.mosaic-grid div:nth-of-type(2) {
  grid-area: d;
}
.baf-banner-text {
  background-color: #e9e9eA;
  margin-bottom: -32px;
}
@media screen and (max-width: 768px) {
  .baf-banner-text {
    margin: 0;
    margin-bottom: -16px;
  }
}
.baf-banner-text.full-width {
  margin: 0;
}
.baf-banner-text .content {
  text-align: left;
  min-height: 200px;
  color: black;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 32px;
  padding-bottom: 48px;
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .baf-banner-text .content {
    padding-left: calc(32px + 16px);
    padding-right: calc(32px + 16px);
    padding-top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .baf-banner-text .content {
    padding: 16px;
    padding-top: 24px !important;
  }
}
.baf-banner-text .content a {
  text-decoration: none;
  font-weight: bold;
}
.baf-banner-text .content h1 {
  font-size: 36px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .baf-banner-text .content h1 {
    font-size: 24px;
  }
}
.baf-banner-text .content p {
  font-size: 18px;
  margin: 0;
  line-height: 24px;
}
.baf-banner-text .content h1,
.baf-banner-text .content p {
  width: 50%;
  margin: 0;
}
.baf-banner-text .content.cta {
  padding-bottom: 80px;
  padding-top: 32px;
}
.baf-banner-text .content.cta h1 {
  font-size: 36px;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .baf-banner-text .content.cta h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
.baf-banner-text .content.cta p {
  margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .baf-banner-text .content {
    min-height: unset;
  }
  .baf-banner-text .content h1 {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .baf-banner-text .content h1,
  .baf-banner-text .content p {
    width: 100%;
  }
}
.baf-banner-image {
  padding: 32px;
  height: 40vh;
  max-height: 500px;
}
@media screen and (max-width: 768px) {
  .baf-banner-image {
    padding: 16px;
    height: 300px;
  }
}
.baf-banner-image .content {
  margin: 0;
  max-width: 1440px;
  text-align: left;
  margin: 0 auto;
}
.baf-banner-image h1 {
  margin: 0;
  font-size: 36px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .baf-banner-image h1 {
    font-size: 24px;
  }
}
.baf-banner-headline {
  text-align: left;
  padding: 0;
  margin-top: 40px;
  margin-bottom: 32px;
}
.baf-banner-headline h2 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.baf-banner-headline p {
  font-size: 16px;
  margin: 0;
  margin-top: 8px;
}
.baf-speech-bubble {
  display: inline-block;
  position: relative;
  width: 100%;
  height: auto;
  border: 2px solid black;
}
.baf-speech-bubble:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 36px;
  right: auto;
  top: auto;
  bottom: -25px;
  border: 12px solid;
  border-color: #000 transparent transparent #000;
}
.baf-speech-bubble:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 38px;
  right: auto;
  top: auto;
  bottom: -20px;
  border: 12px solid;
  border-color: black transparent transparent black;
}
.baf-speech-bubble-content {
  padding: 24px;
}
.baf-speech-bubble-text {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  color: black;
  font-size: 18px;
  font-family: "industry", sans-serif;
}
.baf-speech-bubble-attr {
  color: black;
  text-align: left;
  margin-top: 36px;
}
.baf-speech-bubble-attr p {
  margin: 0;
}
.baf-speech-bubble-attr p:first-of-type {
  font-weight: 600;
}
.baf-speech-bubble-attr p:last-of-type {
  font-weight: 400;
}
.baf-testimonials-block {
  min-height: 300px;
  text-align: left;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.baf-testimonials-block.yellow {
  background-color: #FFC426;
}
.baf-testimonials-block.yellow .baf-speech-bubble {
  background-color: #FFC426;
}
.baf-testimonials-block.yellow .baf-speech-bubble:after {
  border-color: #FFC426 transparent transparent #FFC426;
}
.baf-testimonials-block.super-lt-gray {
  background-color: #F4F4F4;
}
.baf-testimonials-block.super-lt-gray .baf-speech-bubble {
  background-color: #F4F4F4;
}
.baf-testimonials-block.super-lt-gray .baf-speech-bubble:after {
  border-color: #F4F4F4 transparent transparent #F4F4F4;
}
.baf-product-menu {
  position: fixed;
  width: 100%;
  top: 0;
  padding-top: 16px;
  left: 0;
  z-index: 10;
  background-color: white;
}
.baf-product-details {
  z-index: 0;
  margin-top: 28px;
}
.baf-product-menu ul {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  list-style: none;
  padding-left: 32px;
  padding-right: 32px;
}
.baf-product-menu ul li {
  margin-right: 32px;
  padding-bottom: 16px;
  cursor: pointer;
}
.baf-product-menu-item.active {
  border-bottom: 2px solid black;
}
.baf-product-container {
  position: relative;
}
.baf-product-image-carousel {
  background-color: #F4F4F4;
  min-height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 700px;
}
.baf-product-image-carousel img {
  width: 100%;
}
.baf-product-image-carousel img.centered {
  width: 75%;
}
@media screen and (max-width: 1280px) {
  .baf-product-image-carousel {
    min-height: 500px;
  }
}
@media screen and (max-width: 1024px) {
  .baf-product-image-carousel {
    min-height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .baf-product-image-carousel {
    min-height: 400px;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.product-colors {
  margin-bottom: 32px;
}
.swatch {
  background-size: cover;
  background-position: center;
  border-radius: 100%;
  height: 40px;
  width: 40px;
}
.product-swatch-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.baf-product-sidebar {
  text-align: left;
  position: relative;
  background-color: white;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  grid-row: span 10;
  z-index: 15;
}
.baf-product-sidebar .product-name {
  font-size: 24px;
  font-family: "industry", sans-serif;
  font-weight: 600;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.baf-product-sidebar .product-name span {
  font-weight: 400;
}
.baf-product-sidebar .product-tagline {
  font-size: 22px;
  margin-bottom: 16px;
}
.baf-product-sidebar .product-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.baf-product-sidebar .product-sidebar-section-heading {
  font-weight: 600;
}
.baf-product-sidebar .product-sidebar-section-heading span {
  font-weight: 400;
}
.baf-product-sidebar .product-diameter {
  margin-bottom: 32px;
}
.baf-product-sidebar .product-diameter p:last-of-type {
  font-size: 14px;
}
.baf-product-sidebar .product-downrod {
  margin-bottom: 32px;
}
.baf-product-sidebar .product-downrod p:last-of-type {
  font-size: 14px;
  line-height: 18px;
}
.baf-product-sidebar .product-qty {
  margin-bottom: 32px;
}
.baf-product-sidebar .product-add-ons {
  margin-bottom: 32px;
}
.baf-product-sidebar .product-add-ons p {
  font-weight: 600;
}
.baf-product-sidebar .product-add-ons .add-on-item {
  border: 1px solid #D6D6D6;
  border-bottom: 0;
  background-color: white;
  display: grid;
  grid-template-columns: 1fr 3fr;
}
.baf-product-sidebar .product-add-ons .add-on-item:last-of-type {
  border-bottom: 1px solid #D6D6D6;
}
.baf-product-sidebar .product-add-ons .add-on-item .image {
  width: 100%;
  height: 96px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.baf-product-sidebar .product-add-ons .add-on-item .name {
  width: calc(100% - 32px);
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
}
.baf-product-sidebar .product-qty .product-options div:nth-of-type(1),
.baf-product-sidebar .product-qty .product-options div:nth-of-type(3) {
  width: 40px;
  height: 40px;
}
.baf-product-sidebar .price-details > div {
  display: flex;
  justify-content: space-between;
}
.baf-product-sidebar .price-details > div div:first-of-type {
  font-size: 22px;
  margin-bottom: 8px;
}
.baf-product-sidebar .price-details > div div:last-of-type {
  font-size: 18px;
}
.baf-product-sidebar .product-rating {
  height: 30px;
  margin-top: 5px;
  align-items: flex-start;
}
.baf-product-sidebar .product-rating p {
  margin-top: -3px;
}
.baf-product-sidebar .product-financing {
  width: 100%;
  margin-top: 24px;
  font-size: 14px;
}
.baf-product-sidebar .product-financing a {
  font-size: 14px;
}
.baf-product-sidebar .product-financing img {
  margin-bottom: -1px;
  margin-right: 8px;
  width: 45px;
}
@media screen and (max-width: 800px) {
  .baf-product-sidebar {
    position: relative;
    padding: 12px !important;
  }
}
.baf-product-description {
  max-width: 700px;
  padding: 0;
}
@media screen and (max-width: 800px) {
  .baf-product-description {
    padding: 16px;
  }
}
button.add-cart {
  margin-bottom: 32px;
}
.baf-product-services {
  gap: 32px;
  text-align: left;
}
.baf-product-services .baf-icon-block-icon svg {
  height: 72px;
  width: 72px;
}
.baf-product-services .baf-icon-block-icon img {
  height: 72px;
  width: 72px;
}
@media screen and (max-width: 768px) {
  .baf-product-services {
    display: flex;
    flex-wrap: wrap;
  }
  .baf-product-services .baf-icon-block {
    height: 150px;
    width: 100%;
  }
}
.baf-product-technical {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 32px;
  text-align: left;
}
@media screen and (max-width: 800px) {
  .baf-product-technical {
    grid-template-columns: 1fr;
    padding: 16px;
  }
}
.baf-product-technical h2 {
  margin: 0;
}
.baf-product-technical p {
  margin: 0;
}
.baf-product-technical .label {
  font-weight: 600;
  margin-bottom: 6px;
}
.baf-product-technical .column-right,
.baf-product-technical .column-left {
  width: 50%;
}
.baf-product-technical .technical-row {
  padding-top: 8px;
  padding-bottom: 8px;
}
.baf-product-technical .technical-section {
  margin-bottom: 24px;
  gap: 16px;
}
.baf-product-technical .cert-icons {
  display: flex;
  margin-bottom: 16px;
  margin-top: 16px;
}
.baf-product-technical .cert-icons img {
  margin-right: 10px;
  width: auto;
  height: 20px;
}
.baf-product-highlight {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 400px;
}
.baf-product-highlight .content {
  padding: 24px;
}
.baf-product-highlight .content p:last-of-type {
  margin-bottom: 0;
}
.baf-product-highlight.full {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.baf-product-highlight .baf-grid-container.content-columns {
  width: 100%;
}
.baf-product-highlight .baf-grid-container.content-columns img {
  width: 32px;
}
.baf-product-highlight .heading-icon {
  text-align: left;
  display: flex;
  margin-top: 12px;
}
.baf-product-highlight .heading-icon img {
  margin-right: 6px;
}
.baf-product-highlight .heading-icon p {
  margin: 0;
  font-weight: 600;
}
.baf-product-highlight .image {
  width: 100%;
  min-height: 400px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.baf-product-highlight.gap {
  grid-gap: 32px;
}
.baf-product-highlight.image-below .content {
  height: 200px;
}
.baf-product-highlight.image-below .image {
  min-height: unset;
  height: 250px;
}
.baf-product-highlight.image-below .image-lg {
  height: 500px;
}
@media screen and (max-width: 768px) {
  .baf-product-highlight {
    display: flex;
    flex-wrap: wrap;
  }
  .baf-product-highlight.image-below .content {
    height: auto;
  }
  .baf-product-highlight.image-below .image-lg {
    height: 300px;
  }
}
.baf-icon-block {
  padding: 32px;
  background-color: #F4F4F4;
  display: grid;
  grid-template-areas: "header header" ". icon";
  grid-template-columns: 2fr 1fr;
  /* Adjust the width of the sidebar as needed */
  grid-template-rows: 2fr 1fr;
}
.baf-video-hero {
  margin-bottom: 0;
}
.baf-product-video-container .baf-video-hero video {
  height: unset;
}
.baf-icon-block-header {
  grid-area: header;
  text-align: left;
}
.baf-icon-block-header h2 {
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}
.baf-icon-block-header a {
  text-decoration: none;
}
.baf-icon-block-icon {
  grid-area: icon;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.technical-row {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #A8A8AA;
  text-align: left;
}
.technical-row ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.product-options {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.product-options div {
  width: 57px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 1px solid #D6D6D6;
  font-size: 16px;
  font-weight: 400;
}
.product-options.full div {
  flex-direction: column;
  justify-content: space-between;
  width: 33%;
  min-width: 100px;
  height: auto;
  padding-bottom: 16px;
}
.product-options.full.lighting div {
  padding: 12px;
  min-width: unset;
  width: auto;
  font-size: 16px;
}
.product-options.full img {
  min-width: 20px;
  width: 55%;
  margin-bottom: 16px;
}
.product-options.full img:last-of-type {
  margin-top: 16px;
}
.product-options.full p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.product-options.full p:first-of-type {
  font-weight: 400 !important;
}
.product-options.full p:nth-of-type(2) {
  font-weight: 600;
}
.product-options.downrod img {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}
.product-options.downrod div {
  width: calc(25% - 1px);
}
.product-options.downrod div:nth-of-type(1) {
  margin-top: 122px;
}
.product-options.downrod div:nth-of-type(2) {
  margin-top: 85px;
}
.product-options.downrod div:nth-of-type(3) {
  margin-top: 55px;
}
.product-options.downrod p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.product-options.downrod p.footnote {
  font-size: 14px;
}
.product-options.downrod p:nth-of-type(2) {
  margin-bottom: 8px;
}
.product-options.downrod p:nth-of-type(3),
.product-options.downrod p:nth-of-type(4) {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #baf-home .baf-hero .content {
    padding-top: 64px;
  }
}
@media screen and (max-width: 768px) {
  #baf-home .baf-highlight-banner.customer-logos {
    width: 100%;
  }
}
#baf-home .baf-highlight-banner.customer-logos .baf-highlight-content {
  margin-top: 0;
  padding: 32px;
}
@media screen and (max-width: 768px) {
  #baf-home .baf-highlight-banner.customer-logos .baf-highlight-content {
    padding: 16px;
  }
}
#baf-home .baf-highlight-block h3 {
  font-size: 24px;
}
#baf-home .baf-customer-logo-container {
  padding: 32px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 32px;
  grid-row-gap: 64px;
}
#baf-home .baf-customer-logo-container img,
#baf-home .baf-customer-logo-container svg {
  max-width: 100px;
}
@media screen and (max-width: 1000px) {
  #baf-home .baf-customer-logo-container {
    min-height: 300px;
    padding: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 32px;
  }
}
#baf-home .baf-customer-logo-container .customer-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1000px) {
  #baf-home .baf-customer-logo-container .customer-logo {
    max-width: 60px;
  }
}
#baf-vertical .scrollable-container.products {
  padding-bottom: 32px;
}
#baf-vertical .baf-vertical-text {
  max-width: calc(800px + 64px);
  margin: 0 auto;
  padding-top: 48px;
  text-align: left;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .baf-vertical-text {
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }
}
#baf-vertical .baf-vertical-text h2 {
  font-size: 18px;
  margin-bottom: 32px;
}
#baf-vertical .baf-vertical-text h3 {
  margin-top: 48px;
  margin-bottom: 24px;
  padding-top: 0;
  font-size: 18px;
  line-height: 22px;
}
#baf-vertical .baf-vertical-text p {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .baf-vertical-text p {
    margin-bottom: 24px;
    font-size: 16px;
  }
}
#baf-vertical .baf-vertical-text h3.body-subtitle {
  margin-top: 48px;
  margin-bottom: 24px;
  padding-top: 0;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .baf-vertical-text h3.body-subtitle {
    margin-top: 24px;
  }
}
#baf-vertical .intro {
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 48px !important;
}
#baf-vertical .intro h3.title {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .intro h3.title {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
#baf-vertical .intro h2.subtitle {
  font-size: 36px;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .intro h2.subtitle {
    margin-bottom: 24px;
  }
}
#baf-vertical .intro p.body-intro {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 48px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .intro p.body-intro {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 32px;
  }
}
#baf-vertical .page-content {
  padding-top: 0;
  padding-bottom: 0;
}
#baf-vertical .baf-vertical-image {
  height: 60vh;
  margin-bottom: 0;
}
#baf-vertical .baf-vertical-cta {
  outline: 1px solid #D6D6D6;
  padding: 32px;
  margin-bottom: 64px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .baf-vertical-cta {
    padding: 24px;
  }
}
#baf-vertical .baf-vertical-cta p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (max-width: 768px) {
  #baf-vertical .baf-vertical-cta p {
    font-size: 16px;
  }
}
#baf-vertical .baf-vertical-cta button {
  font-family: "industry", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
#baf-vertical .products-heading {
  margin-bottom: 16px;
}
#baf-vertical .case-studies-heading {
  margin-bottom: 0;
}
#baf-vertical .products-heading,
#baf-vertical .case-studies-heading {
  text-align: left;
}
#baf-vertical .products-heading svg,
#baf-vertical .case-studies-heading svg {
  margin-bottom: -5px;
  margin-left: 5px;
}
#baf-vertical .products-heading p,
#baf-vertical .case-studies-heading p,
#baf-vertical .products-heading h2,
#baf-vertical .case-studies-heading h2 {
  margin: 0;
}
#baf-vertical .products-heading h2,
#baf-vertical .case-studies-heading h2 {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 22px;
}
#baf-vertical .products-heading .row,
#baf-vertical .case-studies-heading .row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
}
#baf-vertical .case-studies-heading {
  margin-top: 32px;
}
#baf-vertical .case-studies {
  padding-bottom: 48px;
}
#baf-solutions .baf-banner-text {
  margin-bottom: 0;
}
#baf-solutions .baf-filter-toggle.mobile-only {
  margin-top: 0px;
}
#baf-solutions .baf-filters-bar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
}
#baf-solutions .baf-filters-bar .page-content {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 1050px) {
  #baf-solutions .baf-filters-bar .page-content {
    padding-top: 0;
  }
}
#baf-solutions .baf-filters-bar.fixed-to-top {
  position: fixed;
  top: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  z-index: 10;
  background-color: white;
  width: 100%;
}
#baf-solutions .baf-filters-bar .sub-menu {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 8px;
  margin-left: -80px;
}
@media screen and (max-width: 1440px) {
  #baf-solutions .baf-filters-bar .sub-menu {
    margin-left: unset;
  }
}
@media screen and (max-width: 768px) {
  #baf-solutions .baf-filters-bar .sub-menu {
    width: 100%;
  }
}
#baf-solutions .baf-filters-bar.mobile-active-only {
  height: 0;
  display: none;
  z-index: 100;
  z-index: 5000;
  top: -16px;
  left: 0;
  width: 100vw;
  padding: 16px;
  background-color: white;
  position: relative;
}
#baf-solutions .baf-filters-bar.mobile-active-only.active {
  margin-top: 0;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column !important;
}
#baf-solutions .baf-filters-bar.mobile-active-only .mobile-filters-header {
  padding-top: 24px;
}
#baf-solutions .baf-filters-bar.mobile-active-only .mobile-filters-header h3 {
  font-size: 18px;
}
#baf-solutions .baf-filters-bar.mobile-active-only .mobile-filters-header .divider {
  height: 8px;
  margin-bottom: 16px;
}
#baf-solutions .baf-filters-bar.mobile-active-only .mobile-filters-header .row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#baf-solutions .baf-filters-bar.mobile-active-only .mobile-filters-header p {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 6px;
}
#baf-solutions .baf-filters-bar.mobile-active-only .apply-solutions-filters-button {
  width: calc(100% - 64px) !important;
  position: absolute;
  bottom: 15%;
}
#baf-solutions .baf-filters-bar.desktop-only .clear-filter {
  margin-top: -5px;
}
#baf-solutions .baf-banner-text h1 {
  margin-bottom: 8px;
}
#baf-solutions .solution-items {
  margin-top: 0;
}
#baf-solutions .baf-highlight-block {
  display: none !important;
}
#baf-solutions .baf-highlight-block.active {
  display: block !important;
}
#baf-solutions .baf-highlight-block:hover {
  outline: 1px solid #242424;
}
#baf-solutions .baf-highlight-block .baf-highlight-image {
  min-height: 300px;
}
@media screen and (max-width: 768px) {
  #baf-solutions .baf-highlight-block .baf-highlight-content {
    height: unset;
    margin-top: 0 !important;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
  }
}
#baf-solutions .baf-highlight-block .baf-highlight-content h2 {
  font-size: 18px;
  margin-bottom: 8px !important;
}
#baf-solutions .baf-highlight-block .baf-highlight-content p:first-of-type {
  font-weight: 600;
  font-family: "proxima-nova", sans-serif;
  margin-bottom: 8px;
}
.dvmd_tm_table h3 {
  font-size: 20px;
}
.dvmd_tm_table h4 {
  font-size: 18px;
}
@media screen and (min-width: 1050px) {
  .baf-header .panel-content {
    max-width: 1440px;
  }
  .baf-footer .footer-menu select {
    border-color: #4e4e4e;
  }
  #baf-solutions .baf-highlight-block .baf-highlight-content {
    padding: 24px;
  }
  #baf-solutions .baf-highlight-block .baf-highlight-content h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #333;
  }
  #baf-vertical .page-content .baf-vertical-text {
    /*
                Ensure all paragraph text is correct font. Some text on the
                vertical pages was not this font because the font styling was
                on p tags only, and some text was not rendered in a p tag, but
                rather as just free floating text. This feels like a change that
                should be made in the CMS to make sure all text is wrapped in
                p tags, but this still should catch those instances too.
                */
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    padding-top: 0;
  }
  #baf-vertical .page-content .baf-vertical-text :first-child {
    margin-top: 32px;
  }
  #baf-vertical .page-content .baf-vertical-text .baf-vertical-cta p:first-of-type {
    margin-top: 0px !important;
  }
  #post-1503 .header-content h1 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1503 .et_pb_module.et_pb_text h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1503 .et_pb_module.et_pb_text p,
  #post-1503 .et_pb_module.et_pb_text li,
  #post-1503 .et_pb_module.et_pb_text a {
    font-weight: 400;
  }
  #post-1503 .et_pb_section.et_pb_section_12 {
    background: #e9e9ea !important;
  }
  #post-1503 .et_pb_section.et_pb_section_12 .white-text {
    color: black;
  }
  #post-1503 .et_pb_section.et_pb_section_15 {
    background: #e9e9ea !important;
  }
  #post-1503 .et_pb_section.et_pb_section_15 .white-text {
    color: black;
  }
  #post-1503 .et_pb_section .et_pb_button.et_pb_button_0,
  #post-1503 .et_pb_section .et_pb_button.et_pb_button_1 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-1503 .et_pb_section_11 .et_pb_button {
    margin-left: 32px !important;
  }
  #post-13655 .header-content h1 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13655 .hs-cta-wrapper .cta_button {
    border: none !important;
    border-radius: 0px !important;
  }
  #post-13655 .hs-cta-wrapper .cta_button p span strong span {
    font-family: 'industry', sans-serif;
  }
  #post-13655 .et_pb_section_17 .et_pb_header_content_wrapper .center p {
    display: flex;
    justify-content: center;
  }
  #post-13655 .et_pb_section_17 .hs-cta-wrapper .cta_button {
    background-color: transparent !important;
    outline: 1px solid black !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  .osContainer .yellow-button {
    font-family: 'industry', sans-serif;
    font-weight: 700;
    border-radius: 0px;
    height: 48px;
    font-size: 14px;
  }
  .osContainer h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  .osContainer .osLeftColumn,
  .osContainer .osFullWidth {
    text-align: left;
  }
  .osContainer .osLeftColumn input,
  .osContainer .osFullWidth input {
    margin-bottom: 16px;
  }
  #post-1116 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1116 h3 {
    font-family: 'industry', sans-serif;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1130 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1130 h3 {
    font-family: 'industry', sans-serif;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1130 h4 {
    font-family: 'industry', sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1130 .et_pb_row_11 {
    padding-top: 0px;
  }
  #post-1130 .et_pb_row_11 .et_pb_text_1 {
    padding-top: 0px !important;
  }
  #post-1130 .dvmd_tm_tcell .dvmd_tm_cdata {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  #post-1130 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_chead {
    background: #a8a8aa;
  }
  #post-1130 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_tdata.dvmd_tm_row_even {
    background: #e9e9ea;
  }
  #post-1130 .dvmd_table_maker_0 .dvmd_tm_tcell {
    background: #f4f4f4;
  }
  #post-1213 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1213 h5.et_pb_toggle_title {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1213 .header-content .et_pb_fullwidth_header_subhead {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
  }
  #post-1213 .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item,
  #post-1213 .et_pb_accordion_1.et_pb_accordion .et_pb_accordion_item {
    border-color: #a8a8aa;
    background-color: white;
    margin-bottom: 0;
    text-align: left;
  }
  #post-1213 .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item:not(:first-of-type),
  #post-1213 .et_pb_accordion_1.et_pb_accordion .et_pb_accordion_item:not(:first-of-type) {
    border-top: none;
  }
  #post-1213 .et_pb_toggle_close h5.et_pb_toggle_title {
    color: black;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 {
    background: #f4f4f4 !important;
    margin-bottom: -32px !important;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .et_pb_text_inner {
    color: black;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .jumbotron h1 {
    color: black !important;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .et_pb_text_2 {
    margin-bottom: 0px;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-10613 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-10613 .et_pb_row_10 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-10613 h2.entry-title {
    text-align: left;
  }
  #post-10613 h2.entry-title a {
    font-family: 'industry', sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-transform: uppercase;
  }
  #post-1091076 .et_pb_row_10 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_row_12 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_row_14 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_row_16 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_module h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
    text-align: left;
  }
  #post-1093189 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1093189 h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1093189 .et_pb_row_10 .et_pb_text_0 {
    padding-bottom: 0px !important;
  }
  #post-1093189 .et_pb_row_10 .et_pb_text_0 .jumbotron h1,
  #post-1093189 .et_pb_row_10 .et_pb_text_0 .jumbotron p {
    text-align: left !important;
  }
  #post-1093189 .et_pb_row_11 {
    margin-top: 32px;
    padding-top: 0px;
  }
  #post-1093189 .et_pb_row_11 .et_pb_text_1 {
    padding-top: 0px !important;
  }
  #post-1093189 .et_pb_row_11 .et_pb_text_1 .et_pb_text_inner p {
    padding-bottom: 24px;
  }
  #post-13830 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-13830 h1.slider-header {
    font-size: 85px;
    line-height: 85px;
  }
  #post-13830 h1.et_pb_text_0 {
    font-size: 56px;
    line-height: 56px;
  }
  #post-13830 h2 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13830 h2.et_pb_toggle_title {
    font-size: 14px !important;
  }
  #post-13830 h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13830 h4 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13830 .et_pb_row_10 .center .yellow-divider {
    border: none;
  }
  #post-13830 .et_pb_section_13 .et_pb_text_inner p,
  #post-13830 .et_pb_section_16 .et_pb_text_inner p {
    margin-top: 20px;
  }
  #post-13830 .et_pb_section_13 .et_pb_text_inner p a,
  #post-13830 .et_pb_section_16 .et_pb_text_inner p a {
    text-decoration: none;
    border: 1px solid black;
    padding: 8px 16px;
    font-family: 'industry', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
  }
  #post-13830 .et_pb_section_17 .et_pb_button {
    background-color: transparent !important;
    outline: 1px solid black !important;
    padding: 6px 16px !important;
    font-family: 'industry', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.6px !important;
  }
  #post-13830 .et_pb_section_18 .et_pb_row_15 .et_pb_text_5 {
    padding-left: 0 !important;
  }
  #post-13830 .et_pb_section_18 .et_pb_row_17 .et_pb_text_6 {
    padding-left: 0 !important;
  }
  #post-13830 .et_pb_section_20 {
    background: #e9e9ea !important;
  }
  #post-13830 .et_pb_section_20 .white-text {
    color: black !important;
  }
  #post-13830 .et_pb_section.et_pb_section_22 .et_pb_button_0 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    padding: 16px 16px !important;
    font-family: 'industry', sans-serif !important;
    font-weight: 700 !important;
  }
  #post-13830 .et_pb_section_25 .et_pb_row_26 .et_pb_text_16 {
    padding-left: 0 !important;
  }
  #post-8812 h1,
  #post-8812 h4,
  #post-8812 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-8812 .yellow-line {
    display: none;
  }
  #post-8812 .slider-sub-header {
    font-size: 24px;
    max-width: 1440px;
    line-height: 32px;
  }
  #post-8812 #col-1 {
    display: flex;
    justify-content: center;
  }
  #post-8812 .et_pb_section_12 {
    margin-bottom: -32px !important;
  }
  #post-8731 h1,
  #post-8731 h3 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-8731 .et_pb_row_10 .et_pb_module {
    padding-bottom: 0px !important;
  }
  #post-8731 .et_pb_row_10 .et_pb_text_1 {
    padding-top: 0px !important;
  }
  #post-8731 .et_pb_row_10 .et_pb_text_1 a {
    color: black;
  }
  #post-8731 .et_pb_row_10 .separator-2 {
    display: none;
  }
  #post-8731 .et_pb_row_12 {
    padding-top: 0px;
  }
  #post-10095 h1,
  #post-10095 h3 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-10095 .et_pb_section .et_pb_button_0_wrapper .et_pb_button.et_pb_button_0 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    padding: 16px 16px !important;
    color: black !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-7228 .et_pb_section_10 .et_pb_text {
    padding-left: 0px !important;
  }
  #post-7228 .et_pb_section_10 .et_pb_button {
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    height: 48px !important;
    padding: 8px 16px !important;
  }
  #post-7228 .et_pb_section_12 {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 32px;
  }
  #post-7228 .et_pb_section_13 {
    margin-bottom: -32px;
  }
  #post-1031 h1,
  #post-1031 h3,
  #post-1031 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1031 .et_pb_row_11 .et_pb_text_1 {
    padding-bottom: 0px !important;
  }
  #post-1031 .et_pb_section_15 .et_pb_module_header {
    text-align: left;
  }
  #post-1031 .et_pb_section_15 .et_pb_row_17 .et_pb_team_member_description {
    text-align: left;
  }
  #post-1091013 h1,
  #post-1091013 h3,
  #post-1091013 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1091013 .et_pb_section_12.et_pb_section {
    background-color: white !important;
    color: black;
  }
  #post-1091013 .et_pb_section_12.et_pb_section .white-text {
    color: black;
  }
  #post-11231 h1,
  #post-11231 h3,
  #post-11231 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11231 .et_pb_row_10 .et_pb_text_0 {
    padding: 0px !important;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 {
    background: #f4f4f4 !important;
    margin-bottom: -32px;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 .white-text {
    color: black;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 .et_pb_text_2 {
    margin-bottom: 0px;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-9576 h1,
  #post-9576 h3,
  #post-9576 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700 !important;
    text-transform: uppercase;
  }
  #post-9576 .et_pb_row_10 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-1096 h1,
  #post-1096 h3,
  #post-1096 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1096 .et_pb_fullwidth_header_subhead {
    font-family: 'industry', sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 32px;
  }
  #post-1096 .et_pb_section_10 .et_pb_button.et_pb_button_one {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-1096 div.et_pb_section.et_pb_section_12 {
    background: #f4f4f4 !important;
    margin-bottom: -32px;
  }
  #post-1096 div.et_pb_section.et_pb_section_12 .white-text {
    color: black;
  }
  #post-1096 div.et_pb_section.et_pb_section_12 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-11830 h1,
  #post-11830 h3,
  #post-11830 h4,
  #post-11830 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11830 .et_pb_section_10 .et_pb_button.et_pb_button_one {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-11830 .et_pb_section.et_pb_section_11 .et_pb_button_0_wrapper {
    text-align: left;
    padding-left: 32px;
  }
  #post-11830 .et_pb_section.et_pb_section_11 .et_pb_button_0_wrapper .et_pb_button.et_pb_button_0 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-11830 .et_pb_section.et_pb_section_12 .et_pb_fullwidth_header_1 .et_pb_button.et_pb_button_one {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    margin-right: 16px !important;
  }
  #post-11830 .et_pb_section.et_pb_section_12 .et_pb_fullwidth_header_1 .et_pb_button.et_pb_button_two {
    background-color: transparent !important;
    outline: 1px solid white !important;
    color: white !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-11830 div.et_pb_section.et_pb_section_16 {
    background: #f4f4f4 !important;
    margin-bottom: -32px;
  }
  #post-11830 div.et_pb_section.et_pb_section_16 .white-text {
    color: black !important;
  }
  #post-1256 h1,
  #post-1256 h3,
  #post-1256 h4,
  #post-1256 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1256 .et_pb_divider_0 {
    display: none;
  }
  #post-1256 .et_pb_section.et_pb_section_11 .et_pb_row_11 .et_pb_column_11 {
    text-align: left;
    padding-left: 22px;
  }
  #post-1256 .et_pb_section.et_pb_section_11 .et_pb_row_11 .et_pb_column_11 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    margin-right: 16px !important;
  }
  #post-1256 .et_pb_section.et_pb_section_11 .et_pb_row_11 .et_pb_column_11 .et_pb_button.et_pb_button_1 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    color: black !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-11260 h1,
  #post-11260 h3,
  #post-11260 h4,
  #post-11260 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11260 .entry-title {
    text-align: left;
  }
  #post-11260 .et_pb_section_10 .et_pb_text_0 {
    padding-left: 0px !important;
  }
  #post-11260 .wistia_responsive_padding {
    padding-top: 66px !important;
  }
  #post-11260 #post-5992 .post-content .et_pb_text_align_left {
    padding-left: 0px !important;
  }
  #post-1511 .et_pb_row.et_pb_row_11 {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
  }
  #post-1511 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1511 h3 {
    font-family: 'industry', sans-serif;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1511 h4 {
    font-family: 'industry', sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1511 .dvmd_tm_tcell .dvmd_tm_cdata {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  #post-1511 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_chead {
    background: #a8a8aa;
  }
  #post-1511 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_tdata.dvmd_tm_row_even {
    background: #e9e9ea;
  }
  #post-1511 .dvmd_table_maker_0 .dvmd_tm_tcell {
    background: #f4f4f4;
  }
  #post-13192 h1,
  #post-13192 h3,
  #post-13192 h4,
  #post-13192 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-13192 .et_pb_section_10 .et_pb_slide_content .center:only-child {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #post-13192 .et_pb_section_10 .top-sub-header {
    font-size: 24px;
    line-height: 32px;
    max-width: 1440px;
    text-align: center;
  }
  #post-13192 .et_pb_section_11 .et_pb_column_11 .et_pb_text_0 {
    padding: 72px !important;
  }
  #post-13192 .et_pb_section_17 {
    margin-bottom: -32px;
  }
  #post-11279 h1,
  #post-11279 h3,
  #post-11279 h4,
  #post-11279 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11279 .et_pb_section_10 {
    background-color: #d6d6d6 !important;
  }
  #post-11279 .et_pb_section_10 .et_pb_text_inner h1,
  #post-11279 .et_pb_section_10 .et_pb_text_inner h3,
  #post-11279 .et_pb_section_10 .et_pb_text_inner p {
    color: black !important;
  }
  #post-11279 .dvmd_tm_tcell .dvmd_tm_cdata {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  #post-11279 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_chead {
    background: #a8a8aa;
  }
  #post-11279 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_row_even {
    background: #e9e9ea;
  }
  #post-11279 .dvmd_table_maker_0 .dvmd_tm_tcell {
    background: #f4f4f4;
  }
  #post-11279 .et_pb_section_13 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-10362 h1,
  #post-10362 h3,
  #post-10362 h4,
  #post-10362 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-10362 h2 a {
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: black !important;
  }
  #post-10362 .post-content-inner p {
    font-family: 'proxima-nova', sans-serif !important;
    color: black !important;
  }
  #post-10362 .et_pb_section_10.et_pb_section {
    background-color: white !important;
  }
  #post-1626 h1,
  #post-1626 h3,
  #post-1626 h4,
  #post-1626 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1626 .et_pb_section_12 {
    background: #e9e9ea !important;
  }
  #post-1626 .et_pb_section_12 h2.et_pb_slide_title {
    color: black !important;
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
  }
  #post-1626 .et_pb_section_12 .et_pb_slide_content p {
    color: black;
  }
  #post-1626 .et_pb_section_14 {
    background: #e9e9ea !important;
  }
  #post-1626 .et_pb_section_14 .white-text {
    color: black !important;
  }
  #post-1626 .et_pb_section_17 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-1626 .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
  }
  #post-10494 h1,
  #post-10494 h3,
  #post-10494 h4,
  #post-10494 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-10494 .et_pb_section_12 {
    background: #e9e9ea !important;
  }
  #post-10494 .et_pb_section_12 h2.et_pb_slide_title {
    color: black !important;
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
  }
  #post-10494 .et_pb_section_12 .et_pb_slide_content p {
    color: black;
  }
  #post-10494 .et_pb_section_12 .et_pb_button_wrapper .et_pb_button {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-10494 .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
  }
  #post-10494 .et_pb_section.et_pb_section_14 {
    background: #f4f4f4 !important;
    margin-bottom: -32px !important;
  }
  #post-10494 .et_pb_section.et_pb_section_14 .et_pb_text_inner h1,
  #post-10494 .et_pb_section.et_pb_section_14 .et_pb_text_inner p {
    color: black !important;
  }
  #post-10494 .et_pb_section.et_pb_section_14 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-14034 .et_pb_section_11 {
    margin-bottom: -32px;
  }
  #post-14028 .et_pb_section_11 {
    margin-bottom: -32px;
  }
  #post-11646 .et_pb_section_10 {
    margin-bottom: -32px;
  }
  #post-11646 .et_pb_section_10 .et_pb_code_inner div:first-of-type div:first-of-type {
    margin-bottom: -6px;
  }
  .et-db #et-boc .case-studies h1,
  .et-db #et-boc .case-studies h3,
  .et-db #et-boc .case-studies h4,
  .et-db #et-boc .case-studies h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  .et-db #et-boc .case-studies .et_pb_section_11 .et_pb_column_10 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_11 .et_pb_column_10 .et_pb_bg_layout_dark .et_pb_text_inner h2 {
    color: black !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_12 .et_pb_column_13 .et_pb_text_6 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_12 .et_pb_column_13 .et_pb_text_6 .et_pb_text_inner h4 {
    color: black !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_12 .et_pb_column_13 .et_pb_text_6 .et_pb_text_inner p {
    color: black !important;
  }
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 p,
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 span {
    color: black !important;
    text-shadow: none;
  }
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 .et_pb_slider_container_inner .et_pb_slide_content div:first-of-type {
    text-align: left;
    margin-bottom: 16px;
    font-family: 'proxima-nova', sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: black !important;
    text-shadow: none;
  }
  .et-db #et-boc .case-studies .et_pb_section_15 .et_pb_text_inner {
    font-family: 'proxima-nova', sans-serif !important;
    font-size: 16px !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_15 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  body.et-db #page-container #et-boc .case-studies .et-l .et_pb_section .et_pb_button_0 {
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_11 .et_pb_column_10 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_11 .et_pb_column_10 .et_pb_text_1 .et_pb_text_inner p {
    color: black !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_16 .et_pb_text_inner {
    font-family: 'proxima-nova', sans-serif !important;
    font-size: 16px !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_16 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  .et-db #et-boc .et-l h3 {
    font-family: 'industry', sans-serif !important;
  }
  .et-db #et-boc #post-9274 .et-l div.et_pb_section.et_pb_section_13 .et_pb_slider_container_inner .et_pb_slide_description h2.et_pb_slide_title {
    color: black !important;
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
  }
  .et-db #et-boc #post-9274 .et-l div.et_pb_section.et_pb_section_13 .et_pb_slider_container_inner .et_pb_slide_content p em {
    font-style: normal !important;
  }
  .et-db #et-boc #post-9278 .et-l div.et_pb_section.et_pb_section_14 .et_pb_text_inner {
    font-family: 'proxima-nova', sans-serif !important;
    font-size: 16px !important;
  }
  .et-db #et-boc #post-9278 .et-l div.et_pb_section.et_pb_section_14 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
}
@media screen and (max-width: 1050px) {
  .baf-main.site-main .baf-hero .content {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .baf-mobile-footer .footer-menu select {
    border-color: #4e4e4e;
  }
  #baf-home .baf-highlight-banner.customer-logos .baf-highlight-content.bg-yellow {
    padding: 24px 16px;
  }
  #baf-home .baf-highlight-block .content {
    padding: 24px 16px;
  }
  #baf-home .page-content .baf-grid-container:last-of-type {
    margin-bottom: 0px;
  }
  #baf-solutions .baf-filters-bar.mobile-active-only .mobile-filters-header .row:first-of-type {
    align-items: center;
  }
  #baf-solutions .baf-filters-bar.mobile-active-only .sub-menu button.baf-button.active {
    outline: unset;
  }
  #baf-solutions .baf-filters-bar.mobile-active-only .apply-solutions-filters-button {
    bottom: 24px;
  }
  #baf-vertical .baf-vertical-text.intro {
    padding: 32px 16px !important;
  }
  #baf-vertical .page-content .baf-vertical-text {
    /*
                Ensure all paragraph text is correct font. Some text on the
                vertical pages was not this font because the font styling was
                on p tags only, and some text was not rendered in a p tag, but
                rather as just free floating text. This feels like a change that
                should be made in the CMS to make sure all text is wrapped in
                p tags, but this still should catch those instances too.
                */
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    padding-top: 0;
  }
  #baf-vertical .page-content .baf-vertical-text :first-child {
    margin-top: 24px !important;
  }
  #baf-vertical .page-content .baf-vertical-text .baf-vertical-cta p:first-of-type {
    margin-top: 0px !important;
  }
  #baf-vertical .page-content .scrollable-container.products .scroll-button {
    display: none !important;
  }
  #baf-vertical .page-content .scrollable-container.case-studies .scroll-button {
    display: none !important;
  }
  #post-1503 .header-content h1 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1503 .et_pb_module.et_pb_text h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1503 .et_pb_module.et_pb_text p,
  #post-1503 .et_pb_module.et_pb_text li,
  #post-1503 .et_pb_module.et_pb_text a {
    font-weight: 400;
  }
  #post-1503 .et_pb_section.et_pb_section_12 {
    background: #e9e9ea !important;
  }
  #post-1503 .et_pb_section.et_pb_section_12 .white-text {
    color: black;
  }
  #post-1503 .et_pb_section.et_pb_section_15 {
    background: #e9e9ea !important;
  }
  #post-1503 .et_pb_section.et_pb_section_15 .white-text {
    color: black;
  }
  #post-1503 .et_pb_section .et_pb_button.et_pb_button_0,
  #post-1503 .et_pb_section .et_pb_button.et_pb_button_1 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-1503 .et_pb_section_11 .et_pb_button {
    margin-left: 32px !important;
  }
  #post-13655 .header-content h1 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13655 .hs-cta-wrapper .cta_button {
    border: none !important;
    border-radius: 0px !important;
  }
  #post-13655 .hs-cta-wrapper .cta_button p span strong span {
    font-family: 'industry', sans-serif;
  }
  #post-13655 .et_pb_section_17 .et_pb_header_content_wrapper .center p {
    display: flex;
    justify-content: center;
  }
  #post-13655 .et_pb_section_17 .hs-cta-wrapper .cta_button {
    background-color: transparent !important;
    outline: 1px solid black !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  .osContainer .yellow-button {
    font-family: 'industry', sans-serif;
    font-weight: 700;
    border-radius: 0px;
    height: 48px;
    font-size: 14px;
  }
  .osContainer h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  .osContainer .osLeftColumn,
  .osContainer .osFullWidth {
    text-align: left;
  }
  .osContainer .osLeftColumn input,
  .osContainer .osFullWidth input {
    margin-bottom: 16px;
  }
  #post-1116 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1116 h3 {
    font-family: 'industry', sans-serif;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1116 .et_pb_row_10 .et_pb_text_0 {
    padding: 0px !important;
  }
  #post-1130 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1130 h3 {
    font-family: 'industry', sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1130 h4 {
    font-family: 'industry', sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1130 .et_pb_row_11 {
    padding-top: 0px;
  }
  #post-1130 .et_pb_row_11 .et_pb_text_1 {
    padding-top: 0px !important;
  }
  #post-1130 .dvmd_tm_tcell .dvmd_tm_cdata {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  #post-1130 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_chead {
    background: #a8a8aa;
  }
  #post-1130 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_tdata.dvmd_tm_row_even {
    background: #e9e9ea;
  }
  #post-1130 .dvmd_table_maker_0 .dvmd_tm_tcell {
    background: #f4f4f4;
  }
  #post-1213 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1213 h5.et_pb_toggle_title {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1213 .header-content .et_pb_fullwidth_header_subhead {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
  }
  #post-1213 .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item,
  #post-1213 .et_pb_accordion_1.et_pb_accordion .et_pb_accordion_item {
    border-color: #a8a8aa;
    background-color: white;
    margin-bottom: 0;
    text-align: left;
  }
  #post-1213 .et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item:not(:first-of-type),
  #post-1213 .et_pb_accordion_1.et_pb_accordion .et_pb_accordion_item:not(:first-of-type) {
    border-top: none;
  }
  #post-1213 .et_pb_toggle_close h5.et_pb_toggle_title {
    color: black;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 {
    background: #f4f4f4 !important;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .et_pb_text_inner {
    color: black;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .jumbotron h1 {
    color: black !important;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .et_pb_text_2 {
    margin-bottom: 0px;
  }
  #post-1213 div.et_pb_section.et_pb_section_12 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-10613 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-10613 .et_pb_row_10 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-10613 h2.entry-title {
    text-align: left;
  }
  #post-10613 h2.entry-title a {
    font-family: 'industry', sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
    text-transform: uppercase;
  }
  #post-1091076 .et_pb_row_10 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_row_12 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_row_14 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_row_16 .et_pb_module {
    padding-left: 0px !important;
  }
  #post-1091076 .et_pb_module h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
    text-align: left;
  }
  #post-1093189 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1093189 h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-1093189 .et_pb_section_10 {
    margin: 0px 16px;
  }
  #post-1093189 .et_pb_row {
    width: 100%;
  }
  #post-1093189 .et_pb_row_10 {
    margin: 0px !important;
  }
  #post-1093189 .et_pb_row_10 .et_pb_text_0 {
    padding: 32px 0px 0px 0px !important;
  }
  #post-1093189 .et_pb_row_10 .et_pb_text_0 .jumbotron h1 {
    text-align: left !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
  }
  #post-1093189 .et_pb_row_10 .et_pb_text_0 .jumbotron p {
    text-align: left !important;
  }
  #post-1093189 .et_pb_row_11 {
    margin: 32px 0px 0px 0px !important;
    padding-top: 0px;
  }
  #post-1093189 .et_pb_row_11 .et_pb_text_1 {
    padding: 0px !important;
  }
  #post-1093189 .et_pb_row_11 .et_pb_text_1 .et_pb_text_inner h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }
  #post-1093189 .et_pb_row_11 .et_pb_text_1 .et_pb_text_inner p {
    padding-bottom: 24px;
  }
  #post-13830 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-13830 h1.slider-header {
    font-size: 72px;
    line-height: 72px;
  }
  #post-13830 h1.et_pb_text_0 {
    font-size: 56px;
    line-height: 56px;
  }
  #post-13830 h2 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13830 h2.et_pb_toggle_title {
    font-size: 14px !important;
  }
  #post-13830 h3 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13830 h4 {
    font-family: 'industry', sans-serif;
    font-weight: 700;
  }
  #post-13830 .et_pb_row_10 .center .yellow-divider {
    border: none;
  }
  #post-13830 .et_pb_section_13 .et_pb_text_inner p,
  #post-13830 .et_pb_section_16 .et_pb_text_inner p {
    margin-top: 20px;
  }
  #post-13830 .et_pb_section_13 .et_pb_text_inner p a,
  #post-13830 .et_pb_section_16 .et_pb_text_inner p a {
    text-decoration: none;
    border: 1px solid black;
    padding: 8px 16px;
    font-family: 'industry', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
  }
  #post-13830 .et_pb_section_17 .et_pb_button {
    background-color: transparent !important;
    outline: 1px solid black !important;
    padding: 6px 16px !important;
    font-family: 'industry', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.6px !important;
  }
  #post-13830 .et_pb_section_18 .et_pb_row_15 .et_pb_text_5 {
    padding-left: 0 !important;
  }
  #post-13830 .et_pb_section_18 .et_pb_row_17 .et_pb_text_6 {
    padding-left: 0 !important;
  }
  #post-13830 .et_pb_section_20 {
    background: #e9e9ea !important;
  }
  #post-13830 .et_pb_section_20 .white-text {
    color: black !important;
  }
  #post-13830 .et_pb_section.et_pb_section_22 .et_pb_button_0 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    padding: 16px 16px !important;
    font-family: 'industry', sans-serif !important;
    font-weight: 700 !important;
  }
  #post-13830 .et_pb_section_25 .et_pb_row_26 .et_pb_text_16 {
    padding-left: 0 !important;
  }
  #post-8812 h1,
  #post-8812 h4,
  #post-8812 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-8812 .slider-header {
    font-size: 44px;
  }
  #post-8812 .yellow-line {
    display: none;
  }
  #post-8812 .slider-sub-header {
    font-size: 14px;
    max-width: 1440px;
    line-height: 32px;
  }
  #post-8812 #col-1 {
    display: flex;
    justify-content: center;
  }
  #post-8812 .et_pb_section_11 .et_pb_row_10 .et_pb_text_0 {
    padding: 0px !important;
  }
  #post-8812 .et_pb_section_12 .et_pb_row_11 .et_pb_text_1 {
    padding: 0px !important;
  }
  #post-8731 h1,
  #post-8731 h3 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-8731 .et_pb_row_10 .et_pb_module {
    padding-bottom: 0px !important;
  }
  #post-8731 .et_pb_row_10 .et_pb_text_0 {
    padding: 0px !important;
  }
  #post-8731 .et_pb_row_10 .et_pb_text_1 {
    padding: 0px !important;
  }
  #post-8731 .et_pb_row_10 .et_pb_text_1 a {
    color: black;
  }
  #post-8731 .et_pb_row_10 .separator-2 {
    display: none;
  }
  #post-8731 .et_pb_row_12 {
    padding-top: 0px;
  }
  #post-10095 h1,
  #post-10095 h3 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-10095 .et_pb_row_10 .et_pb_text_0,
  #post-10095 .et_pb_row_10 .et_pb_text_1,
  #post-10095 .et_pb_row_10 .et_pb_text_2,
  #post-10095 .et_pb_row_10 .et_pb_text_3,
  #post-10095 .et_pb_row_10 .et_pb_text_4,
  #post-10095 .et_pb_row_10 .et_pb_text_5,
  #post-10095 .et_pb_row_10 .et_pb_text_6,
  #post-10095 .et_pb_row_10 .et_pb_text_7 {
    padding: 0px !important;
  }
  #post-10095 .et_pb_row_11 .et_pb_text_8 {
    padding: 0px !important;
  }
  #post-10095 .et_pb_section .et_pb_button_0_wrapper .et_pb_button.et_pb_button_0 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    padding: 16px 16px !important;
    color: black !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-7228 .et_pb_section_10 .et_pb_text {
    padding-left: 0px !important;
  }
  #post-7228 .et_pb_section_10 .et_pb_button {
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    height: 48px !important;
    padding: 8px 16px !important;
  }
  #post-7228 .et_pb_section_12 {
    padding: 0px 32px;
  }
  #post-1031 h1,
  #post-1031 h3,
  #post-1031 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1031 .et_pb_row_11 .et_pb_text_1 {
    padding-bottom: 0px !important;
  }
  #post-1031 .et_pb_section_11 .et_pb_text_0 h1 {
    font-size: 36px;
  }
  #post-1031 .et_pb_section_15 .et_pb_module_header {
    text-align: left;
  }
  #post-1031 .et_pb_section_15 .et_pb_row_17 .et_pb_team_member_description {
    text-align: left;
  }
  #post-1091013 h1,
  #post-1091013 h3,
  #post-1091013 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1091013 .et_pb_section {
    overflow-x: hidden;
  }
  #post-1091013 .et_pb_section_10 .et_pb_row_10 {
    width: 90%;
  }
  #post-1091013 .et_pb_section_10 .et_pb_row_10 .trade-header-container {
    padding: 0px;
  }
  #post-1091013 .et_pb_section_12.et_pb_section {
    background-color: white !important;
    color: black;
  }
  #post-1091013 .et_pb_section_12.et_pb_section .white-text {
    color: black;
  }
  #post-1091013 .et_pb_section_12 .et_pb_row_14 {
    width: 100%;
    margin: 0px 16px;
  }
  #post-1091013 .et_pb_section_12 .et_pb_row_14 .et_pb_text_8 .et_pb_text_inner a h5 {
    word-wrap: break-word;
    max-width: 80%;
  }
  #post-11231 h1,
  #post-11231 h3,
  #post-11231 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11231 .et_pb_row_10 .et_pb_text_0 {
    padding: 0px !important;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 {
    background: #f4f4f4 !important;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 .white-text {
    color: black;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 .et_pb_text_2 {
    margin-bottom: 0px;
  }
  #post-11231 div.et_pb_section.et_pb_section_12 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-9576 h1,
  #post-9576 h3,
  #post-9576 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700 !important;
    text-transform: uppercase;
  }
  #post-9576 .et_pb_row_10 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-1096 h1,
  #post-1096 h3,
  #post-1096 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1096 .et_pb_fullwidth_header_subhead {
    font-family: 'industry', sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 32px;
  }
  #post-1096 .et_pb_section_10 .et_pb_button.et_pb_button_one {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-1096 div.et_pb_section.et_pb_section_12 {
    background: #f4f4f4 !important;
  }
  #post-1096 div.et_pb_section.et_pb_section_12 .white-text {
    color: black;
  }
  #post-1096 div.et_pb_section.et_pb_section_12 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-11830 h1,
  #post-11830 h3,
  #post-11830 h4,
  #post-11830 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11830 .et_pb_section_10 .et_pb_button.et_pb_button_one {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-11830 .et_pb_section.et_pb_section_11 .et_pb_button.et_pb_button_0 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif;
    padding: 0 16px !important;
  }
  #post-11830 .et_pb_section.et_pb_section_12 .et_pb_fullwidth_header_1 .et_pb_button.et_pb_button_one {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    margin-right: 16px !important;
  }
  #post-11830 .et_pb_section.et_pb_section_12 .et_pb_fullwidth_header_1 .et_pb_button.et_pb_button_two {
    background-color: transparent !important;
    outline: 1px solid white !important;
    color: white !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-11830 div.et_pb_section.et_pb_section_16 {
    background: #e9e9ea !important;
  }
  #post-11830 div.et_pb_section.et_pb_section_16 .white-text {
    color: black !important;
  }
  #post-1256 h1,
  #post-1256 h3,
  #post-1256 h4,
  #post-1256 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1256 .et_pb_module_header {
    font-size: 36px;
  }
  #post-1256 .et_pb_divider_0 {
    display: none;
  }
  #post-1256 .et_pb_section.et_pb_section_11 .et_pb_row_11 .et_pb_column_11 {
    text-align: left;
    padding-left: 22px;
  }
  #post-1256 .et_pb_section.et_pb_section_11 .et_pb_row_11 .et_pb_column_11 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    margin-right: 16px !important;
  }
  #post-1256 .et_pb_section.et_pb_section_11 .et_pb_row_11 .et_pb_column_11 .et_pb_button.et_pb_button_1 {
    background-color: transparent !important;
    outline: 1px solid black !important;
    color: black !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-11260 h1,
  #post-11260 h3,
  #post-11260 h4,
  #post-11260 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11260 .entry-title {
    text-align: left;
  }
  #post-11260 .et_pb_section_10 .et_pb_text_0 {
    padding-left: 0px !important;
  }
  #post-11260 .wistia_responsive_padding {
    padding-top: 66px !important;
  }
  #post-11260 #post-5992 .post-content .et_pb_text_align_left {
    padding-left: 0px !important;
  }
  #post-1511 .et_pb_row.et_pb_row_11 {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
  }
  #post-1511 h1 {
    font-family: 'industry', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
  }
  #post-1511 h3 {
    font-family: 'industry', sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1511 h4 {
    font-family: 'industry', sans-serif;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1511 .dvmd_tm_tcell .dvmd_tm_cdata {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  #post-1511 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_chead {
    background: #a8a8aa;
  }
  #post-1511 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_tdata.dvmd_tm_row_even {
    background: #e9e9ea;
  }
  #post-1511 .dvmd_table_maker_0 .dvmd_tm_tcell {
    background: #f4f4f4;
  }
  #post-13192 h1,
  #post-13192 h3,
  #post-13192 h4,
  #post-13192 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-13192 .et_pb_section_10 .et_pb_slide_content .center:only-child {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #post-13192 .et_pb_section_10 .top-header {
    font-size: 3.5em;
  }
  #post-13192 .et_pb_section_10 .top-sub-header {
    font-size: 20px;
    line-height: 24px;
    max-width: 1440px;
    text-align: center;
  }
  #post-11279 h1,
  #post-11279 h3,
  #post-11279 h4,
  #post-11279 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-11279 .et_pb_section_10 {
    background-color: #d6d6d6 !important;
  }
  #post-11279 .et_pb_section_10 .et_pb_text_0 {
    padding: 0px !important;
  }
  #post-11279 .et_pb_section_10 .et_pb_text_inner h1,
  #post-11279 .et_pb_section_10 .et_pb_text_inner h3,
  #post-11279 .et_pb_section_10 .et_pb_text_inner p {
    color: black !important;
  }
  #post-11279 .dvmd_tm_tcell .dvmd_tm_cdata {
    font-family: 'proxima-nova', sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  #post-11279 .dvmd_tm_tcell .dvmd_tm_cdata h3 {
    font-size: 1.25em;
  }
  #post-11279 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_chead {
    background: #a8a8aa;
  }
  #post-11279 .dvmd_table_maker_0 .dvmd_tm_tcell.dvmd_tm_row_even {
    background: #e9e9ea;
  }
  #post-11279 .dvmd_table_maker_0 .dvmd_tm_tcell {
    background: #f4f4f4;
  }
  #post-11279 .et_pb_section_13 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-10362 h1,
  #post-10362 h3,
  #post-10362 h4,
  #post-10362 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-10362 h2 a {
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: black !important;
  }
  #post-10362 .post-content-inner p {
    font-family: 'proxima-nova', sans-serif !important;
    color: black !important;
  }
  #post-10362 .et_pb_section_10.et_pb_section {
    background-color: white !important;
  }
  #post-1626 h1,
  #post-1626 h3,
  #post-1626 h4,
  #post-1626 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-1626 .et_pb_section_10 .et_pb_fullwidth_header_container {
    width: 90%;
  }
  #post-1626 .et_pb_section_10 .et_pb_fullwidth_header_container .header-content-container {
    display: flex;
    justify-content: center;
  }
  #post-1626 .et_pb_section_10 .et_pb_fullwidth_header_container .header-content-container .header-content {
    margin: 0;
    padding: 0;
  }
  #post-1626 .et_pb_section_11 .et_pb_row_10 .et_pb_column_10 .et_pb_text_0 {
    padding: 0 !important;
  }
  #post-1626 .et_pb_section_12 {
    background: #e9e9ea !important;
  }
  #post-1626 .et_pb_section_12 h2.et_pb_slide_title {
    color: black !important;
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 36px !important;
  }
  #post-1626 .et_pb_section_12 .et_pb_slide_content p {
    color: black;
  }
  #post-1626 .et_pb_section_14 {
    background: #e9e9ea !important;
  }
  #post-1626 .et_pb_section_14 .white-text {
    color: black !important;
  }
  #post-1626 .et_pb_section_17 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-1626 .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
  }
  #post-10494 h1,
  #post-10494 h3,
  #post-10494 h4,
  #post-10494 h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  #post-10494 .et_pb_section_10 .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 90%;
  }
  #post-10494 .et_pb_section_10 .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container {
    display: flex;
    justify-content: center;
  }
  #post-10494 .et_pb_section_10 .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content {
    margin: 0;
    padding: 0;
  }
  #post-10494 .et_pb_section_11 .et_pb_row_10 .et_pb_column_10 .et_pb_text_0 {
    padding: 0 !important;
  }
  #post-10494 .et_pb_section_11 .et_pb_row_11 .et_pb_text_1 {
    padding: 32px 0px 0px !important;
    text-align: center !important;
  }
  #post-10494 .et_pb_section_11 .et_pb_row_12 .et_pb_column_12 .et_pb_text_2 {
    padding: 0 !important;
  }
  #post-10494 .et_pb_section_12 {
    background: #e9e9ea !important;
  }
  #post-10494 .et_pb_section_12 h2.et_pb_slide_title {
    color: black !important;
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
  }
  #post-10494 .et_pb_section_12 .et_pb_slide_content p {
    color: black;
  }
  #post-10494 .et_pb_section_12 .et_pb_button_wrapper .et_pb_button {
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 16px !important;
    font-family: 'industry', sans-serif !important;
  }
  #post-10494 .et_pb_section_13 .et_pb_row_14 .et_pb_column_15 .et_pb_text_4 {
    padding: 0 !important;
  }
  #post-10494 .et_pb_section_13 .et_pb_row_14 .et_pb_text_3 {
    padding: 32px 0px 0px !important;
    text-align: center !important;
  }
  #post-10494 .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
  }
  #post-10494 .et_pb_section.et_pb_section_14 {
    background: #f4f4f4 !important;
  }
  #post-10494 .et_pb_section.et_pb_section_14 .et_pb_text_inner h1,
  #post-10494 .et_pb_section.et_pb_section_14 .et_pb_text_inner p {
    color: black !important;
  }
  #post-10494 .et_pb_section.et_pb_section_14 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-10494 .et_pb_section.et_pb_section_14 .et_pb_row_15 .et_pb_column_16 .et_pb_text_5 {
    padding: 0 !important;
  }
  #post-11646 .et_pb_section_10 .et_pb_code_inner div:first-of-type div:first-of-type {
    margin-bottom: -6px;
  }
  .et-db #et-boc .case-studies h1,
  .et-db #et-boc .case-studies h3,
  .et-db #et-boc .case-studies h4,
  .et-db #et-boc .case-studies h5 {
    font-family: 'industry', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
  }
  .et-db #et-boc .case-studies .et_pb_section_11 .et_pb_column_10 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_11 .et_pb_column_10 .et_pb_bg_layout_dark .et_pb_text_inner h2 {
    color: black !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_12 .et_pb_column_13 .et_pb_text_6 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_12 .et_pb_column_13 .et_pb_text_6 .et_pb_text_inner h4 {
    color: black !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_12 .et_pb_column_13 .et_pb_text_6 .et_pb_text_inner p {
    color: black !important;
  }
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 p,
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 span {
    color: black !important;
    text-shadow: none;
  }
  .et-db #et-boc .case-studies .et-l div.et_pb_section.et_pb_section_13 .et_pb_slider_container_inner .et_pb_slide_content div:first-of-type {
    text-align: left;
    margin-bottom: 16px;
    font-family: 'proxima-nova', sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: black !important;
    text-shadow: none;
  }
  .et-db #et-boc .case-studies .et_pb_section_15 .et_pb_text_inner {
    font-family: 'proxima-nova', sans-serif !important;
    font-size: 16px !important;
  }
  .et-db #et-boc .case-studies .et_pb_section_15 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  .et-db #et-boc .case-studies .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .et-db #et-boc .case-studies .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_text.et_pb_bg_layout_dark {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body.et-db #page-container #et-boc .case-studies .et-l .et_pb_section .et_pb_button_0 {
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_11 .et_pb_column_10 {
    background: #e9e9ea !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_11 .et_pb_column_10 .et_pb_text_1 .et_pb_text_inner p {
    color: black !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_16 .et_pb_text_inner {
    font-family: 'proxima-nova', sans-serif !important;
    font-size: 16px !important;
  }
  .et-db #et-boc #post-9283 .et_pb_section_16 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  .et-db #et-boc .et-l h3 {
    font-family: 'industry', sans-serif !important;
  }
  .et-db #et-boc #post-9274 .et-l div.et_pb_section.et_pb_section_13 .et_pb_slider_container_inner .et_pb_slide_description h2.et_pb_slide_title {
    color: black !important;
    font-family: 'industry', sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    font-size: 36px !important;
  }
  .et-db #et-boc #post-9274 .et-l div.et_pb_section.et_pb_section_13 .et_pb_slider_container_inner .et_pb_slide_content p em {
    font-style: normal !important;
  }
  .et-db #et-boc #post-9278 .et-l div.et_pb_section.et_pb_section_14 .et_pb_text_inner {
    font-family: 'proxima-nova', sans-serif !important;
    font-size: 16px !important;
  }
  .et-db #et-boc #post-9278 .et-l div.et_pb_section.et_pb_section_14 .et_pb_button.et_pb_button_0 {
    display: inline-flex !important;
    align-items: center !important;
    font-family: 'industry', sans-serif !important;
    padding: 0 16px !important;
  }
  #post-14028 .et_pb_section_11 .et_pb_text_0 {
    padding-left: 0px !important;
  }
  #post-14034 .et_pb_section_11 .et_pb_text_0 {
    padding-left: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  #baf-vertical .baf-vertical-text.intro {
    padding: 24px 16px !important;
  }
}
@media screen and (max-width: 1050px) and (min-width: 769px) {
  #baf-solutions .baf-grid-item {
    grid-column: span 6 !important;
  }
  #baf-solutions .baf-banner-text .content h1,
  #baf-solutions .baf-banner-text .content p {
    width: 66%;
  }
  #baf-home .baf-hero.video .content h1,
  #baf-home .baf-hero.video .content p {
    width: 100%;
  }
}
@media screen and (max-width: 1050px) {
  #baf-home .page-content .baf-grid-container:nth-child(2) .baf-grid-item {
    grid-column: span 6 !important;
  }
  #baf-home .page-content .baf-grid-container:nth-child(3) .baf-grid-item.cols-4 {
    grid-column: span 6 !important;
  }
  #baf-home .page-content .baf-grid-container:nth-child(3) .baf-grid-item.cols-8 {
    grid-column: span 6 !important;
  }
}
