h1, h1 * {
  font-size: 5.625rem !important;
  line-height: 85% !important;
  letter-spacing: -1.8px !important;
}
@media screen and (max-width: 1024px) {
  h1, h1 * {
    font-size: 5rem !important;
  }
}
@media screen and (max-width: 767px) {
  h1, h1 * {
    font-size: 4.375rem !important;
  }
}
@media screen and (max-width: 576px) {
  h1, h1 * {
    font-size: 3.125rem !important;
  }
}
h2, h2 * {
  font-size: 4.5rem !important;
  line-height: 90% !important;
}
@media screen and (max-width: 1024px) {
  h2, h2 * {
    font-size: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  h2, h2 * {
    font-size: 3.125rem !important;
  }
}
@media screen and (max-width: 576px) {
  h2, h2 * {
    font-size: 2.5rem !important;
  }
}
h3, h3 * {
  font-size: 3.5rem !important;
  line-height: 100% !important;
}
@media screen and (max-width: 767px) {
  h3, h3 * {
    font-size: 2.8125rem !important;
  }
}
@media screen and (max-width: 576px) {
  h3, h3 * {
    font-size: 2.1875rem !important;
  }
}
h4, h4 * {
  font-size: 2.5rem !important;
  line-height: 95% !important;
  letter-spacing: -0.8px !important;
}
@media screen and (max-width: 576px) {
  h4, h4 * {
    font-size: 1.875rem !important;
  }
}
h5, h5 * {
  font-size: 2rem !important;
  line-height: 110% !important;
}
@media screen and (max-width: 576px) {
  h5, h5 * {
    font-size: 1.75rem !important;
  }
}
h6, h6 * {
  font-size: 1.5rem !important;
  line-height: 110% !important;
}
.h1-xlarge, .h1-xlarge * {
  font-size: 10rem !important;
  line-height: 84% !important;
  letter-spacing: -3.2px !important;
}
@media screen and (max-width: 1200px) {
  .h1-xlarge, .h1-xlarge * {
    font-size: 7.5rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .h1-xlarge, .h1-xlarge * {
    font-size: 6.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1-xlarge, .h1-xlarge * {
    font-size: 3.75rem !important;
  }
}
.h1-large, .h1-large * {
  font-size: 8.5rem !important;
  line-height: 84% !important;
  letter-spacing: -2.72px !important;
}
@media screen and (max-width: 1200px) {
  .h1-large, .h1-large * {
    font-size: 6.25rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .h1-large, .h1-large * {
    font-size: 5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1-large, .h1-large * {
    font-size: 3.75rem !important;
  }
}
.h1-medium, .h1-medium * {
  font-size: 8rem !important;
  line-height: 84% !important;
  letter-spacing: -2.56px !important;
}
@media screen and (max-width: 1200px) {
  .h1-medium, .h1-medium * {
    font-size: 5.625rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .h1-medium, .h1-medium * {
    font-size: 4.375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1-medium, .h1-medium * {
    font-size: 3.4375rem !important;
  }
}
.h1, .h1 * {
  font-size: 5.625rem !important;
  line-height: 85% !important;
  letter-spacing: -1.8px !important;
}
@media screen and (max-width: 1024px) {
  .h1, .h1 * {
    font-size: 5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1, .h1 * {
    font-size: 4.375rem !important;
  }
}
@media screen and (max-width: 576px) {
  .h1, .h1 * {
    font-size: 3.125rem !important;
  }
}
.h2, .h2 * {
  font-size: 4.5rem !important;
  line-height: 90% !important;
}
@media screen and (max-width: 1024px) {
  .h2, .h2 * {
    font-size: 3.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h2, .h2 * {
    font-size: 3.125rem !important;
  }
}
@media screen and (max-width: 576px) {
  .h2, .h2 * {
    font-size: 2.5rem !important;
  }
}
.h3, .h3 * {
  font-size: 3.5rem !important;
  line-height: 100% !important;
}
@media screen and (max-width: 767px) {
  .h3, .h3 * {
    font-size: 2.8125rem !important;
  }
}
@media screen and (max-width: 576px) {
  .h3, .h3 * {
    font-size: 2.1875rem !important;
  }
}
.h4, .h4 * {
  font-size: 2.5rem !important;
  line-height: 95% !important;
  letter-spacing: -0.8px !important;
}
@media screen and (max-width: 576px) {
  .h4, .h4 * {
    font-size: 1.875rem !important;
  }
}
.h5, .h5 * {
  font-size: 2rem !important;
  line-height: 110% !important;
}
@media screen and (max-width: 576px) {
  .h5, .h5 * {
    font-size: 1.75rem !important;
  }
}
.h6, .h6 * {
  font-size: 1.5rem !important;
  line-height: 110% !important;
}
.subheading, .subheading * {
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  line-height: 135% !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  font-family: aptos, Arial, Helvetica, sans-serif !important;
}
.form-heading, .form-heading * {
  font-size: 1.25rem !important;
  line-height: 135% !important;
  font-weight: 400 !important;
}
.body-xlarge, .body-xlarge * {
  font-size: 1.5rem !important;
  line-height: 135% !important;
  font-weight: 400 !important;
  font-family: aptos, Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}
.body-large, .body-large * {
  font-size: 1.375rem !important;
  line-height: 135% !important;
  font-weight: 300 !important;
  font-family: aptos, Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}
.body-medium, .body-medium * {
  font-size: 1.25rem !important;
  line-height: 135% !important;
  font-weight: 300 !important;
  font-family: aptos, Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}
.body-small, .body-small * {
  font-size: 0.875rem !important;
  line-height: 135% !important;
  font-weight: 400 !important;
  font-family: aptos, Arial, Helvetica, sans-serif !important;
  letter-spacing: 0 !important;
}
.fusion-text > * {
  margin: 0 0 1.5rem !important;
}
.fusion-text > *:last-child {
  margin: 0 !important;
}
/* Buttons */
.fusion-button {
  height: 60px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 100% !important;
  font-weight: normal !important;
  padding-right: 4.375rem !important;
}
.fusion-button:before {
  content: url('/wp-content/uploads/2025/12/btn-diamond-red.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  right: 6px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.fusion-button:after {
  content: url('/wp-content/uploads/2025/12/btn-diamond-black.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  right: 6px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  transform: scale(0);
  transition: all 0.4s ease-in-out;
}
.fusion-button .fusion-button-text {
  transition: all 0.4s ease-in-out;
}
.fusion-button .fusion-button-text:before {
  content: url('/wp-content/uploads/2025/12/btn-arrow.svg');
  display: flex;
  width: 20px;
  height: 18px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 3;
}
.fusion-button:hover:after {
  transform: scale(1);
}
.fusion-button:hover .fusion-button-text {
  color: #000 !important;
}
.fusion-button.btn-white .fusion-button-text {
  color: #fff !important;
}
.fusion-button.btn-white:hover .fusion-button-text {
  color: #fff !important;
}
.fusion-button.btn-nobg {
  padding-left: 0 !important;
  padding-right: 4rem !important;
  height: 48px !important;
  background: none !important;
}
.fusion-button.btn-whitebg {
  background: #fff !important;
}
/* Paralax Heading */
.paralax-heading.in-view .heading-col {
  margin-bottom: 2.5rem !important;
}
.paralax-heading .heading-col {
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header {
    border-bottom: 1px solid #e6e6e6;
  }
}
.fusion-tb-header .main-header > .fusion-row .fusion-menu .menu-item .awb-menu__main-a .awb-menu__open-nav-submenu-hover {
  padding-left: 0.75rem !important;
}
.fusion-tb-header .main-header > .fusion-row .fusion-menu .menu-item .awb-menu__main-a .awb-menu__open-nav-submenu-hover:before {
  content: url('/wp-content/uploads/2025/12/arrow-down.svg');
  display: flex;
  transition: all 0.4s ease-in-out;
}
.fusion-tb-header .main-header > .fusion-row .fusion-menu .menu-item:hover .awb-menu__main-a .awb-menu__open-nav-submenu-hover:before {
  transform: rotate(180deg);
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul {
  gap: 8px;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  height: 0 !important;
  justify-content: center;
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li {
  width: calc(25% - 6px);
  border: none !important;
}
@media screen and (max-width: 860px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li {
    width: calc(33.333% - 6px);
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li {
    width: calc(50% - 4px);
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li .awb-menu__sub-a {
  border-radius: 16px !important;
  background: #f7f7f7 !important;
  height: 80px;
  padding: 0 1.25rem !important;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.atlantis-headwear .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/atlantis-black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.atlantis-headwear .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.stormtech .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/Stormtech_Black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.stormtech .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.james-harvest .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/JAMESHARVEST1-BLACK.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.james-harvest .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.j-harvest-frost .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/j-harvest-frost-black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.j-harvest-frost .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.swiss-digital-design .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/SDD_PRIMARY-black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.swiss-digital-design .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.legend-black .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/Legend_Black_Landscape.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.legend-black .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.legend .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/Legend-black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.legend .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.stedman .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/Stedman_Logo-black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.stedman .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.next-level-apparel .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/NLA_Logo_Horizontal_Blk.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.next-level-apparel .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.printer .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/PrinterLogo-black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.printer .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.beacon .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/Beacon_BLACK.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.beacon .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.great-southern-clothing .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/GSCC-LAND_NO-TAG_black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.great-southern-clothing .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.umbra-collections .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/Umbra_Collection_black.svg') no-repeat center center #f7f7f7 !important;
  background-size: auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.umbra-collections .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.exton .awb-menu__sub-a {
  font-size: 0 !important;
  color: transparent !important;
  background: url('/wp-content/uploads/2025/12/Exton_black_LR.png') no-repeat center center #f7f7f7 !important;
  background-size: 70% auto !important;
}
@media screen and (max-width: 450px) {
  .fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu .awb-menu__main-li .awb-menu__sub-ul .awb-menu__sub-li.exton .awb-menu__sub-a {
    background-size: 70% auto !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .awb-menu.mobile-main-menu.collapse-enabled [aria-expanded=true] ~ .awb-menu__sub-ul {
  height: auto !important;
  padding: 1.25rem !important;
}
.awb-menu_row .awb-menu__mega-wrap {
  transition: all 0.4s ease-in-out;
  opacity: 1 !important;
  visibility: visible !important;
  max-height: 0px;
  overflow: hidden !important;
  border-bottom: 1px solid #e6e6e6;
  left: 0 !important;
  right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  position: fixed !important;
  top: 104px !important;
}
.awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper {
  gap: 8px;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center;
}
.awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper > div {
  display: flex;
  width: 249px;
  height: 90px;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background: #f7f7f7;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1316px) {
  .awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper > div {
    width: calc(25% - 6px);
  }
}
.awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper > div .fusion-imageframe {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 249px;
  height: 90px;
}
.awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper > div .fusion-imageframe a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper > div .fusion-imageframe a img {
  transition: all 0.4s ease-in-out;
  max-height: 35px;
  width: auto;
}
.awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper > div:hover {
  border: 1px solid #e6e6e6;
}
.awb-menu_row .awb-menu__mega-wrap .our-brands-container > .fusion-row .brands-col > .fusion-column-wrapper > div:hover .fusion-imageframe img {
  transform: scale(1.05);
}
.awb-menu_em-click .awb-menu__open-nav-submenu_click[aria-expanded=true] ~ .awb-menu__mega-wrap, .awb-menu_em-hover .awb-menu__li.hover > .awb-menu__mega-wrap, .awb-menu_em-hover .awb-menu__li:focus-within > .awb-menu__mega-wrap, .awb-menu_em-hover .awb-menu__li:hover > .awb-menu__mega-wrap {
  max-height: 700px;
}
.admin-bar .awb-menu_row .awb-menu__mega-wrap {
  top: 136px !important;
}
.fusion-tb-footer .main-footer > .fusion-row .left-col > .fusion-column-wrapper {
  max-width: 726px;
}
.fusion-tb-footer .main-footer > .fusion-row .right-col {
  justify-content: flex-end;
}
.fusion-tb-footer .main-footer > .fusion-row .right-col > .fusion-column-wrapper {
  max-width: 290px;
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer .main-footer > .fusion-row .right-col > .fusion-column-wrapper {
    max-width: 100%;
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer .main-footer > .fusion-row .right-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__main-a {
    justify-content: center !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .right-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__main-a:hover {
  color: #ed1a3a !important;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col {
  padding-top: 5rem;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col > .fusion-column-wrapper {
  padding-top: 1rem;
  border-top: 1px solid #cbcbcb;
}
@media screen and (max-width: 576px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col > .fusion-column-wrapper {
    flex-direction: column !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col > .fusion-column-wrapper .fusion-text p {
  line-height: normal !important;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col > .fusion-column-wrapper .fusion-text p a {
  color: #cbcbcb;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col > .fusion-column-wrapper .fusion-text p a:hover {
  color: #ed1a3a;
}
.contact-section .fusion-row {
  max-width: 1360px !important;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper {
    padding: 0 !important;
    border-radius: 0 !important;
  }
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 {
  background: #fff;
  max-width: 586px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 40px;
  border-radius: 12px;
}
@media screen and (max-width: 767px) {
  .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 {
    padding: 0px;
    max-width: unset;
    border-radius: 0;
  }
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form {
  gap: 42px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form {
    gap: 20px;
  }
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row {
  display: flex;
  align-items: center;
  gap: 24px;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 0;
  color: #333;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about {
  position: relative;
  display: inline;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about .text {
  color: #ed1a3a;
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
  text-transform: lowercase;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about .text .become-a-distributor {
  direction: rtl;
  overflow: hidden;
  text-wrap: nowrap;
  width: 142.23px;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about .text.active:after {
  transform: rotate(-180deg);
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about .text:after {
  content: "";
  width: 18px;
  height: 9px;
  display: flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/wp-content/uploads/2025/12/contact-form-chevron-down-red-icon.svg);
  transition: all 0.4s ease-in-out;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about p {
  display: inline;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about ul {
  display: none;
  flex-direction: column;
  border-radius: 8px;
  border: 1px solid var(--80, #cbcbcb);
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(8px);
  position: absolute;
  left: -16px;
  top: calc(35.2px + 8px);
  width: 241px;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 13px;
  list-style: none;
  line-height: 135% !important;
  margin: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about ul {
    left: 0px;
  }
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about ul li {
  line-height: 135% !important;
  display: flex;
  cursor: pointer;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about ul li:hover {
  color: #ed1a3a;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about ul li p {
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 135% !important;
  margin: 0;
  font-family: var(--body_typography-font-family);
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column h5 .contact-about ul.active {
  display: flex;
  animation: fadeIn 0.3s ease forwards;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column p, .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-row .field-column .fusion-slider-loading {
  margin: 0;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row {
    flex-direction: column;
  }
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column {
  width: 100%;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column p {
  margin: 0;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column br {
  display: none;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column label {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  margin-bottom: 0.625rem;
  display: flex;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column input, .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column textarea {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #cbcbcb !important;
  border-radius: 0 !important;
  height: calc(27px + 8px) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 8px;
  color: #333;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column textarea {
  height: calc(54px + 8px) !important;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column input:-webkit-autofill, .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column textarea:-webkit-autofill, .contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .field-group .field-row .field-column select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #000;
  transition: background-color 5000s ease-in-out 0s;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .fusion-alert {
  margin: 0 !important;
}
.contact-section .fusion-row .fusion-layout-column .fusion-column-wrapper .wpcf7 form .fusion-alert .fusion-alert-content {
  font-size: 15px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.epicentre-tv-section .fusion-row .heading-col h3 {
  color: #e6e6e6 !important;
  font-size: 160px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 84% !important;
  letter-spacing: -3.2px !important;
}
@media screen and (max-width: 1024px) {
  .epicentre-tv-section .fusion-row .heading-col h3 {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .epicentre-tv-section .fusion-row .heading-col h3 {
    font-size: 16vw !important;
  }
}
.epicentre-tv-section .fusion-row .heading-col h3 strong {
  color: #ed1a3a;
  font-size: 160px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 84% !important;
  letter-spacing: -3.2px !important;
}
@media screen and (max-width: 1024px) {
  .epicentre-tv-section .fusion-row .heading-col h3 strong {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .epicentre-tv-section .fusion-row .heading-col h3 strong {
    font-size: 16vw !important;
  }
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider {
  max-width: 850px;
  margin: auto auto 64px;
  width: calc(100% - 64px);
}
@media screen and (max-width: 767px) {
  .epicentre-tv-section .fusion-row .video-slider-col .video-slider {
    margin-bottom: 2rem;
  }
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list {
  margin-left: -8px;
  margin-right: -8px;
  overflow: visible;
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide {
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
  height: 478px;
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide:hover .video-thumb img {
  transform: scale(1.0506);
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-thumb {
  position: relative;
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-thumb img {
  width: 100%;
  height: auto;
  aspect-ratio: 1.7782426778;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-thumb .video-duration {
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.50);
  height: 43px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  padding: 8px;
  position: absolute;
  bottom: 16px;
  right: 16px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-thumb .video-duration {
    height: unset;
    font-size: 0.8125rem;
  }
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-overlay h2 {
  color: #fff;
  text-align: center;
  margin: 0;
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-overlay .play-icon {
  background-image: url(/wp-content/uploads/2025/12/play-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 767px) {
  .epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-overlay .play-icon {
    width: 40px;
    height: 40px;
  }
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-overlay .play-icon:hover:before {
  opacity: 1;
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-overlay .play-icon:before {
  content: "";
  background-image: url(/wp-content/uploads/2025/12/play-icon-active.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  position: absolute;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-overlay .play-icon:before {
    width: 40px;
    height: 40px;
  }
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-embed {
  aspect-ratio: 1.7777777778;
}
.epicentre-tv-section .fusion-row .video-slider-col .video-slider .slick-list .slick-track .video-slide .video-embed iframe {
  border-radius: 16px;
  background-color: #000;
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows {
  justify-content: center;
  display: flex;
  gap: 12px;
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows .slick-arrow {
  position: relative;
  font-size: 0;
  border: 0;
  background: unset;
  width: 60px;
  height: 60px;
  padding: 0;
  cursor: pointer;
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows .slick-arrow img {
  z-index: 3;
  position: relative;
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows .slick-arrow:before {
  content: url('/wp-content/uploads/2025/12/btn-diamond-white-md.svg');
  display: flex;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows .slick-arrow:after {
  content: url('/wp-content/uploads/2025/12/btn-diamond-black-md.svg');
  display: flex;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  transform: scale(0);
  transition: all 0.4s ease-in-out;
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows .slick-arrow:hover img {
  filter: invert(100%) brightness(1000%);
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows .slick-arrow:hover:after {
  transform: scale(1);
}
.epicentre-tv-section .fusion-row .video-slider-col .slider-arrows .slick-arrow.next-slide {
  transform: rotate(-180deg);
}
.our-brands-section .fusion-row .heading-col {
  transition: all 0.4s ease-in-out;
}
.our-brands-section .fusion-row .heading-col .h3 > .fusion-title-heading {
  color: #e6e6e6 !important;
  font-size: 160px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 84% !important;
  letter-spacing: -3.2px !important;
}
@media screen and (max-width: 1024px) {
  .our-brands-section .fusion-row .heading-col .h3 > .fusion-title-heading {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .our-brands-section .fusion-row .heading-col .h3 > .fusion-title-heading {
    font-size: 16vw !important;
  }
}
.our-brands-section .fusion-row .heading-col .h3 > .fusion-title-heading strong {
  color: #ed1a3a;
  font-size: 160px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 84% !important;
  letter-spacing: -3.2px !important;
}
@media screen and (max-width: 1024px) {
  .our-brands-section .fusion-row .heading-col .h3 > .fusion-title-heading strong {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .our-brands-section .fusion-row .heading-col .h3 > .fusion-title-heading strong {
    font-size: 16vw !important;
  }
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider {
  max-width: 1280px;
  margin: auto auto 64px;
  width: calc(100% - 64px);
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list {
  margin-left: -8px;
  margin-right: -8px;
  overflow: visible;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card {
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card:hover .brand-thumb img {
  transform: scale(1.0506);
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card:hover .brand-overlay .brand-footer {
  margin-bottom: 0;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-thumb img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 767px) {
  .our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-thumb img {
    height: 400px;
  }
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 16px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);
  padding: 32px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay img {
  height: 33.8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay img {
    width: 200px;
    height: 50px;
  }
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  margin-bottom: calc(-32px + -48px);
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer {
    margin-bottom: 0;
  }
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer .brand-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer .brand-tags .brand-tag {
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(8px);
  display: flex;
  padding: 0.375rem 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #fff;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer .btn-readmore {
  position: relative;
  font-size: 0;
  border: 0;
  background: unset;
  width: 48px;
  height: 48px;
  padding: 0;
  cursor: pointer;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer .btn-readmore img {
  width: 20px;
  height: 18px;
  object-fit: contain;
  z-index: 3;
  position: relative;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer .btn-readmore:before {
  content: url('/wp-content/uploads/2025/12/btn-diamond-red.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer .btn-readmore:after {
  content: url('/wp-content/uploads/2025/12/btn-diamond-black.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  transform: scale(0);
  transition: all 0.4s ease-in-out;
}
.our-brands-section .fusion-row .brand-slider-col .brand-slider .slick-list .slick-track .brand-card .brand-overlay .brand-footer .btn-readmore:hover:after {
  transform: scale(1);
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0 20px;
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows {
  justify-content: center;
  display: flex;
  gap: 12px;
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows .slick-arrow {
  position: relative;
  font-size: 0;
  border: 0;
  background: unset;
  width: 60px;
  height: 60px;
  padding: 0;
  cursor: pointer;
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows .slick-arrow img {
  z-index: 3;
  position: relative;
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows .slick-arrow:before {
  content: url('/wp-content/uploads/2025/12/btn-diamond-white-md.svg');
  display: flex;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows .slick-arrow:after {
  content: url('/wp-content/uploads/2025/12/btn-diamond-black-md.svg');
  display: flex;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  transform: scale(0);
  transition: all 0.4s ease-in-out;
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows .slick-arrow:hover img {
  filter: invert(100%) brightness(1000%);
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows .slick-arrow:hover:after {
  transform: scale(1);
}
.our-brands-section .fusion-row .brand-slider-col .navigation-wrap .slider-arrows .slick-arrow.next-slide {
  transform: rotate(-180deg);
}
.who-we-are-section {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
@media screen and (max-width: 1200px) {
  .who-we-are-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.who-we-are-section .fusion-row .heading-col {
  transition: all 0.4s ease-in-out;
  transition-delay: 0.4s;
}
@media screen and (max-width: 1200px) {
  .who-we-are-section .fusion-row .heading-col .fusion-column-wrapper {
    padding: 0 !important;
  }
}
.who-we-are-section .fusion-row .heading-col .fusion-column-wrapper .h3 > .fusion-title-heading {
  color: #e6e6e6 !important;
  font-size: 160px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 84% !important;
  letter-spacing: -3.2px !important;
}
@media screen and (max-width: 1024px) {
  .who-we-are-section .fusion-row .heading-col .fusion-column-wrapper .h3 > .fusion-title-heading {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .who-we-are-section .fusion-row .heading-col .fusion-column-wrapper .h3 > .fusion-title-heading {
    font-size: 16vw !important;
  }
}
.who-we-are-section .fusion-row .heading-col .fusion-column-wrapper .h3 > .fusion-title-heading strong {
  color: #ed1a3a;
  font-size: 160px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 84% !important;
  letter-spacing: -3.2px !important;
}
@media screen and (max-width: 1024px) {
  .who-we-are-section .fusion-row .heading-col .fusion-column-wrapper .h3 > .fusion-title-heading strong {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .who-we-are-section .fusion-row .heading-col .fusion-column-wrapper .h3 > .fusion-title-heading strong {
    font-size: 16vw !important;
  }
}
.who-we-are-section .fusion-row .video-col {
  width: 794px;
  height: 446px;
  margin: auto;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .who-we-are-section .fusion-row .video-col {
    width: 100%;
    height: auto;
    transform: scale(0.9);
  }
}
.who-we-are-section .fusion-row .video-col .fusion-video {
  --awb-max-width: 1060px;
  --awb-max-height: 596px;
}
.who-we-are-section .fusion-row .video-col .fusion-video lite-youtube .lty-playbtn {
  background-color: transparent;
  background-image: url(/wp-content/uploads/2025/12/play-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  cursor: pointer;
  position: absoliute;
}
@media screen and (max-width: 767px) {
  .who-we-are-section .fusion-row .video-col .fusion-video lite-youtube .lty-playbtn {
    width: 40px;
    height: 40px;
  }
}
.who-we-are-section .fusion-row .video-col .fusion-video lite-youtube .lty-playbtn:before {
  content: "";
  background-image: url(/wp-content/uploads/2025/12/play-icon-active.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  position: absolute;
  opacity: 0;
  border: 0;
}
.who-we-are-section .fusion-row .video-col .fusion-video lite-youtube .lty-playbtn:hover:before {
  opacity: 1;
}
.who-we-are-section .fusion-row .video-col .fusion-video.fusion-vimeo {
  border-radius: 16px;
  overflow: hidden;
}
.who-we-are-section .fusion-row .video-col .fusion-video.fusion-vimeo .video-shortcode {
  background: #000;
  border-radius: 16px;
}
.who-we-are-section.in-view .fusion-row .heading-col {
  margin-bottom: 2.5rem !important;
}
.who-we-are-section.in-view .fusion-row .video-col {
  width: 1060px;
  height: 596px;
}
@media screen and (max-width: 1200px) {
  .who-we-are-section.in-view .fusion-row .video-col {
    transform: scale(1);
    width: 100%;
    height: auto;
  }
}
.who-we-are-section.in-view .fusion-row .video-col .fusion-video {
  --awb-max-width: 1060px;
  --awb-max-height: 596px;
}
@media screen and (max-width: 1200px) {
  .who-we-are-section.in-view .fusion-row .video-col .fusion-video {
    --awb-max-width: 100% !important;
    --awb-max-height: auto !important;
  }
}
.right-image-left-content > .fusion-row {
  max-width: 1120px !important;
}
.left-image-right-content > .fusion-row .content-col > .fusion-column-wrapper {
  max-width: 556px;
}
.our-brands-our-decoration > .fusion-row {
  gap: 30px !important;
}
@media screen and (max-width: 1270px) {
  .our-brands-our-decoration > .fusion-row {
    justify-content: center !important;
  }
}
.our-brands-our-decoration > .fusion-row .box-col {
  max-width: 600px !important;
  width: 100% !important;
  overflow: hidden !important;
}
.our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper {
  border-radius: 16px;
  border: 1px solid #e6e6e6;
  overflow: hidden !important;
  transition: all 0.4s ease-in-out;
}
.our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-title {
  position: absolute;
  top: 36px;
  left: 44px;
  z-index: 2;
}
@media screen and (max-width: 576px) {
  .our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-title {
    top: 25px;
    left: 25px;
  }
}
.our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-button {
  position: absolute;
  bottom: -60px;
  left: 44px;
  z-index: 3;
  backdrop-filter: blur(8px);
  transition: all ease 0.3s !important;
}
@media screen and (max-width: 1024px) {
  .our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-button {
    bottom: 44px;
  }
}
@media screen and (max-width: 576px) {
  .our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-button {
    bottom: 25px;
    left: 25px;
  }
}
.our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-imageframe img {
  height: 624px !important;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-imageframe img {
    height: 500px !important;
  }
}
@media screen and (max-width: 576px) {
  .our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper .fusion-imageframe img {
    height: 400px !important;
  }
}
.our-brands-our-decoration > .fusion-row .box-col > .fusion-column-wrapper:after {
  content: '';
  width: 210px;
  height: 60px;
  border-radius: 1000px;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(8px);
  display: flex;
  position: absolute;
  bottom: -60px;
  left: 44px;
  z-index: 2;
  transition: all ease 0.4s;
  opacity: 1;
}
.our-brands-our-decoration > .fusion-row .box-col:hover > .fusion-column-wrapper {
  border: 1px solid rgba(237, 26, 58, 0.33);
}
.our-brands-our-decoration > .fusion-row .box-col:hover > .fusion-column-wrapper .fusion-button {
  bottom: 44px;
}
.our-brands-our-decoration > .fusion-row .box-col:hover > .fusion-column-wrapper:after {
  bottom: 44px;
  transition-delay: 0.15s;
  opacity: 0;
}
.page-id-14 .home-banner {
  max-width: 1376px !important;
  margin: 0 auto !important;
  border-radius: 16px;
  overflow: hidden !important;
}
.page-id-14 .home-banner:before {
  content: url('/wp-content/uploads/2025/12/square-red-bg.svg');
  width: 560px;
  height: 560px;
  display: flex;
  position: absolute;
  bottom: -422px;
  left: -217px;
  z-index: 1;
}
.page-id-14 .home-banner > .fusion-row .fusion-layout-column {
  max-width: 613px;
}
.page-id-14 .home-banner > .fusion-row .fusion-layout-column .fusion-title strong {
  color: #fff !important;
}
.page-id-14 .home-banner .fusion-background-video-wrapper iframe {
  width: calc(1376px + 290px) !important;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .fusion-image-element {
  display: flex;
  justify-content: center;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .fusion-image-element .fusion-imageframe {
  width: 521px;
  display: flex;
  flex-shrink: 0;
  max-width: none !important;
}
@media screen and (max-width: 576px) {
  .page-id-14 .right-image-left-content.about > .fusion-row .img-col .fusion-image-element .fusion-imageframe {
    width: 100%;
  }
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 400px;
  height: 400px;
  margin: auto;
}
@media screen and (max-width: 576px) {
  .page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container {
    width: 320px;
    height: 320px;
  }
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box {
  position: absolute;
  background: url('/wp-content/uploads/2025/12/red-diamond-bg.svg') no-repeat center;
  background-size: contain;
  width: 180px;
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (max-width: 576px) {
  .page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box {
    width: 145px;
    height: 145px;
  }
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box .number-heading {
  font-size: 1.25rem !important;
  font-weight: 400;
  line-height: 135% !important;
  width: 100%;
  text-align: center;
  margin: 0 !important;
  color: #fff;
}
@media screen and (max-width: 576px) {
  .page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box .number-heading {
    font-size: 1rem !important;
  }
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box .number-box-number {
  font-size: 2.5rem !important;
  font-weight: 400;
  line-height: 100%;
  width: 100%;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 576px) {
  .page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box .number-box-number {
    font-size: 1.875rem !important;
  }
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.one {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.two {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url('/wp-content/uploads/2025/12/grey-diamond-bg.svg') no-repeat center;
  background-size: contain;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.two .number-heading {
  color: #333;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.two .number-box-number {
  color: #333;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.three {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: url('/wp-content/uploads/2025/12/grey-diamond-bg.svg') no-repeat center;
  background-size: contain;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.three .number-heading {
  color: #333;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.three .number-box-number {
  color: #333;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.four {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url('/wp-content/uploads/2025/12/grey-diamond-bg.svg') no-repeat center;
  background-size: contain;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.four .number-heading {
  color: #333;
}
.page-id-14 .right-image-left-content.about > .fusion-row .img-col .number-box-container .box.four .number-box-number {
  color: #333;
}
.page-id-16 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading {
  color: #e6e6e6 !important;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading {
    font-size: 16vw !important;
  }
}
.page-id-16 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading strong {
  color: #ed1a3a;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading strong {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading strong {
    font-size: 16vw !important;
  }
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .brand-grid .brand-grid-col .brand-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .brand-grid .brand-grid-col .brand-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card:hover .brand-thumb img {
  transform: scale(1.0506);
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card:hover .brand-overlay .brand-footer {
  margin-bottom: 0;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-thumb img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 767px) {
  .page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-thumb img {
    height: 400px;
  }
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 16px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%);
  padding: 32px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay {
    padding: 24px;
  }
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay img {
    transform: translate(-50%, -50%) scale(0.8);
  }
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  margin-bottom: calc(-32px + -48px);
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer {
    margin-bottom: 0;
  }
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer .brand-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer .brand-tags .brand-tag {
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(8px);
  display: flex;
  padding: 0.375rem 0.75rem;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #fff;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer .btn-readmore {
  position: relative;
  font-size: 0;
  border: 0;
  background: unset;
  width: 48px;
  height: 48px;
  padding: 0;
  cursor: pointer;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer .btn-readmore img {
  width: 20px;
  height: 18px;
  object-fit: contain;
  z-index: 3;
  position: relative;
  filter: unset;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer .btn-readmore:before {
  content: url('/wp-content/uploads/2025/12/btn-diamond-red.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer .btn-readmore:after {
  content: url('/wp-content/uploads/2025/12/btn-diamond-black.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  transform: scale(0);
  transition: all 0.4s ease-in-out;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card .brand-overlay .brand-footer .btn-readmore:hover:after {
  transform: scale(1);
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card.cta-card {
  background-color: #ed1a3a;
  position: relative;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card.cta-card:before {
  content: "";
  background-image: url(/wp-content/uploads/2025/12/cta-card-vector.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 509px;
  height: 509px;
  position: absolute;
  bottom: calc(-509px - -143px);
  left: 13px;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card.cta-card .brand-overlay {
  flex-direction: column;
  justify-content: start;
  align-items: start;
  position: initial;
  background: transparent;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card.cta-card .brand-overlay .like-icon {
  display: flex;
  position: initial;
  transform: unset;
  width: 40px;
  height: 40px;
  background-image: url(/wp-content/uploads/2025/12/like-icon-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 6.375rem;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card.cta-card .brand-overlay .h4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 2rem;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card.cta-card .brand-overlay p {
  color: #fff;
  margin-bottom: 2rem;
}
.page-id-16 .brand-grid .brand-grid-col .brand-grid .brand-card.cta-card .brand-overlay a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: underline;
}
.single-brand .page-banner .fusion-row {
  max-width: 1376px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-brand .page-banner .fusion-row .fusion-layout-column .fusion-column-wrapper {
  align-items: center;
  justify-content: center;
}
.single-brand .page-banner .fusion-row .fusion-layout-column .fusion-column-wrapper img {
  width: 500px;
  height: 77px;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .single-brand .page-banner .fusion-row .fusion-layout-column .fusion-column-wrapper img {
    width: 209px;
  }
}
.single-brand .about-container .tag-col .fusion-button {
  padding-left: 0;
  margin-top: 1.0625rem !important;
  margin-bottom: 2.5rem !important;
}
.single-brand .about-container .tag-col .fusion-tagcloud-element {
  flex-direction: column;
  align-items: start;
  gap: 12px;
}
.single-brand .about-container .tag-col .fusion-tagcloud-element .tag-cloud-link {
  border-radius: 100px;
  background: #f2f2f2;
  backdrop-filter: blur(8px);
  display: flex;
  padding: 9px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #000 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.32px;
  border: 0 !important;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .single-brand-gallery-slider {
  width: 87.7%;
  position: relative;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .single-brand-gallery-slider:before {
  content: "";
  background: #fff;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 99;
  width: 100vw;
  left: -100vw;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .single-brand-gallery-slider .slick-list {
  margin-left: -8px;
  margin-right: -8px;
  overflow: visible;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .single-brand-gallery-slider .slick-list .slick-track .gallery-slide {
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .single-brand-gallery-slider .slick-list .slick-track .gallery-slide img {
  width: 100%;
  height: 546px;
  object-fit: cover;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 767px) {
  .single-brand .gallery-container .single-brand-gallery-slider-wrapper .single-brand-gallery-slider .slick-list .slick-track .gallery-slide img {
    height: 400px;
  }
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap {
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 2.5rem;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .dots-wrap .slick-dots {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 8px;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .dots-wrap .slick-dots li {
  display: flex;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .dots-wrap .slick-dots li.slick-active button {
  background-color: #000;
  opacity: 1;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .dots-wrap .slick-dots li button {
  font-size: 0;
  border: 0;
  margin: 0;
  padding: 0;
  width: 8px;
  height: 8px;
  opacity: 0.2;
  border-radius: 100%;
  background-color: #999;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows {
  justify-content: center;
  display: flex;
  gap: 17px;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows .slick-arrow {
  position: relative;
  font-size: 0;
  border: 0;
  background: unset;
  width: 48px;
  height: 48px;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows .slick-arrow span {
  background-image: url(/wp-content/uploads/2025/12/btn-arrow-grey.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 18px;
  display: flex;
  z-index: 9999;
  position: relative;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows .slick-arrow:before {
  content: url('/wp-content/uploads/2025/12/btn-diamond-grey.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows .slick-arrow:after {
  content: url('/wp-content/uploads/2025/12/btn-diamond-black.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  transform: scale(0);
  transition: all 0.4s ease-in-out;
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows .slick-arrow:hover span {
  filter: invert(100%) brightness(1000%);
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows .slick-arrow:hover:after {
  transform: scale(1);
}
.single-brand .gallery-container .single-brand-gallery-slider-wrapper .navigation-wrap .slider-arrows .slick-arrow.prev-slide {
  transform: rotate(-180deg);
}
.page-id-22 .page-banner {
  background-image: url('/wp-content/uploads/2025/12/spiral-bg.svg');
  background-repeat: no-repeat;
  background-position: center 258px;
}
.page-id-22 .page-banner > .fusion-row .h1-large strong {
  color: #fff !important;
}
.page-id-22 .page-banner > .fusion-row .fusion-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 674px;
}
.page-id-22 .initiatives > .fusion-row {
  max-width: 1120px !important;
}
@media screen and (max-width: 767px) {
  .page-id-22 .initiatives > .fusion-row .img-col {
    margin-top: 1.875rem;
  }
}
.page-id-22 .initiatives > .fusion-row .img-col .fusion-imageframe img {
  height: 340px;
  border-radius: 16px;
  object-fit: cover;
}
.page-id-22 .initiatives > .fusion-row .img-col .fusion-title.h6 .fusion-title-heading {
  display: flex;
  gap: 16px;
}
.page-id-22 .initiatives > .fusion-row .img-col .fusion-title.h6 .fusion-title-heading strong {
  color: #ed1a3a !important;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes .content-box-column {
  padding: 0 !important;
  margin: 0 !important;
  width: 405px !important;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper {
  border-radius: 16px;
  background: rgba(242, 242, 242, 0.66);
  backdrop-filter: blur(4px);
  padding: 3rem;
  height: 100%;
  text-align: left;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin-bottom: 0.75rem;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin-bottom: 2.5rem !important;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more {
  font-size: 1.375rem !important;
  font-weight: 300 !important;
  line-height: 135% !important;
  color: #333 !important;
  text-decoration: 1px underline;
  text-underline-offset: 5px;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes .content-box-column:hover .content-box-wrapper {
  border: 1px solid rgba(237, 26, 58, 0.33);
  background: rgba(247, 247, 247, 0.66);
}
.page-id-22 .policies > .fusion-row .fusion-content-boxes:before, .page-id-22 .policies > .fusion-row .fusion-content-boxes:after, .page-id-22 .policies > .fusion-row .fusion-content-boxes .fusion-clearfix {
  display: none !important;
}
.page-id-18 .about-banner {
  overflow: hidden !important;
}
.page-id-18 .about-banner > .fusion-row:after {
  content: url('/wp-content/uploads/2025/12/dark-red-square.svg');
  width: 620px;
  height: 620px;
  position: absolute !important;
  right: -179px !important;
  bottom: -380px !important;
}
.page-id-18 .about-banner > .fusion-row .img-col .fusion-image-element {
  display: flex;
  justify-content: flex-end;
}
.page-id-18 .about-banner > .fusion-row .img-col .fusion-image-element .fusion-imageframe {
  width: 674px;
  display: flex;
  flex-shrink: 0;
  max-width: none !important;
}
@media screen and (max-width: 767px) {
  .page-id-18 .about-banner > .fusion-row .img-col .fusion-image-element .fusion-imageframe {
    width: 100%;
  }
}
.page-id-18 .about-banner > .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
  height: 633px;
  object-fit: cover;
  width: 100%;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .page-id-18 .about-banner > .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
    height: 400px;
  }
}
.page-id-18 .about-banner > .fusion-row .content-col .fusion-title strong {
  color: #fff !important;
}
.page-id-18 .about-banner > .fusion-row .content-col .content-img img {
  height: 242px;
  object-fit: cover;
  width: 100%;
  max-width: 375px;
  border-radius: 15px;
}
.page-id-18 .our-history > .fusion-row .info-col .fusion-column-wrapper {
  max-width: 400px;
}
@media screen and (max-width: 1024px) {
  .page-id-18 .our-history > .fusion-row .info-col .fusion-column-wrapper {
    max-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-18 .our-history > .fusion-row .info-col .fusion-column-wrapper {
    max-width: 100%;
  }
}
.page-id-18 .our-history > .fusion-row .list-col {
  justify-content: flex-end;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper {
  max-width: 538px;
}
@media screen and (max-width: 1024px) {
  .page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper {
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper {
    max-width: calc(100% - 50px);
  }
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 64px;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column:before {
  content: url('/wp-content/uploads/2025/12/red-bullet-diamond.svg');
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  left: -80px;
  top: 11px;
}
@media screen and (max-width: 1024px) {
  .page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column:before {
    left: -50px;
  }
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column:after {
  content: '';
  width: 1px;
  height: calc(100% + 53px);
  background: #ed1a3a;
  display: flex;
  position: absolute;
  left: -72px;
  top: 26px;
}
@media screen and (max-width: 1024px) {
  .page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column:after {
    left: -42px;
  }
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin-bottom: 1rem;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column .content-box-wrapper .heading .content-box-heading {
  display: flex;
  align-items: center;
  gap: 0 16px;
  flex-wrap: wrap;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column .content-box-wrapper .heading .content-box-heading span {
  color: #ed1a3a;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .content-box-column.content-box-column-last:after {
  display: none;
}
.page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list:before, .page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list:after, .page-id-18 .our-history > .fusion-row .list-col .fusion-column-wrapper .year-list .fusion-clearfix {
  display: none;
}
.page-id-18 .what-drives-us > .fusion-row:after {
  content: url('/wp-content/uploads/2025/12/square-red-bg-2.svg');
  width: 612px;
  height: 612px;
  position: absolute;
  right: -484px;
  bottom: -6px;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  z-index: 1;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column {
  padding: 0 !important;
  margin: 0 !important;
  width: 620px !important;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper {
  border-radius: 16px;
  background: rgba(242, 242, 242, 0.66);
  backdrop-filter: blur(16px);
  padding: 3rem;
  height: 100%;
  text-align: left;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin-bottom: 1.5rem;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin-bottom: 3rem !important;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-size: 2.5rem !important;
  line-height: 95% !important;
  letter-spacing: -0.8px !important;
}
@media screen and (max-width: 576px) {
  .page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    font-size: 1.875rem !important;
  }
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  margin-bottom: 0 !important;
  text-align: left;
  font-size: 1.375rem !important;
  font-weight: 300 !important;
  line-height: 135% !important;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more {
  font-size: 1.375rem !important;
  font-weight: 300 !important;
  line-height: 135% !important;
  color: #333 !important;
  text-decoration: 1px underline;
  text-underline-offset: 5px;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .content-box-column:hover .content-box-wrapper {
  border: 1px solid rgba(237, 26, 58, 0.33);
  background: rgba(247, 247, 247, 0.66);
}
.page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes:before, .page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes:after, .page-id-18 .what-drives-us > .fusion-row .fusion-content-boxes .fusion-clearfix {
  display: none !important;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper {
  max-width: 530px;
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
@media screen and (max-width: 767px) {
  .page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper {
    max-width: 100%;
  }
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes {
  margin: 0 0 2.5rem !important;
  display: flex;
  flex-wrap: wrap;
  z-index: 1;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  padding: 1.5rem 0 !important;
  margin: 0 !important;
  width: 100% !important;
  border-bottom: 1px solid #e6e6e6;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column:first-child {
  padding-top: 0 !important;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column.content-box-column-last {
  padding-bottom: 0 !important;
  border-bottom: none;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper {
  text-align: left;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin-bottom: 0.5rem;
  overflow: visible !important;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin-bottom: 0.75rem !important;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-size: 2.5rem !important;
  line-height: 95% !important;
  letter-spacing: -0.8px !important;
}
@media screen and (max-width: 576px) {
  .page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    font-size: 1.875rem !important;
  }
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  margin-bottom: 0 !important;
  text-align: left;
  font-size: 1.125rem !important;
  font-weight: 300 !important;
  line-height: 135% !important;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more {
  font-size: 1.375rem !important;
  font-weight: 300 !important;
  line-height: 135% !important;
  color: #333 !important;
  text-decoration: 1px underline;
  text-underline-offset: 5px;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes:before, .page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes:after, .page-id-18 .left-image-right-content.our-values > .fusion-row .content-col .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none !important;
}
.page-id-24 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading {
  color: #e6e6e6 !important;
}
@media screen and (max-width: 1024px) {
  .page-id-24 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-24 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading {
    font-size: 16vw !important;
  }
}
.page-id-24 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading strong {
  color: #ed1a3a;
}
@media screen and (max-width: 1024px) {
  .page-id-24 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading strong {
    font-size: 5.625rem !important;
    line-height: 85% !important;
    letter-spacing: -1.8px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-24 .page-banner .fusion-row .heading-col .h1-xlarge .fusion-title-heading strong {
    font-size: 16vw !important;
  }
}
.page-id-24 .contact-section .fusion-row {
  max-width: 1280px !important;
  margin: auto !important;
  backdrop-filter: blur(16px);
  border-radius: 16px;
  position: relative;
  backdrop-filter: blur(16px);
}
.page-id-24 .contact-section .fusion-row:before {
  content: "";
  background-image: url(/wp-content/uploads/2025/12/contact-form-circle-vector.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 992px;
  height: 992px;
  position: absolute;
  left: calc(-992px - -188px);
  bottom: -47px;
}
.page-id-24 .contact-section .fusion-row:after {
  content: "";
  background-image: url(/wp-content/uploads/2025/12/contact-form-square-vector.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 619px;
  height: 619px;
  position: absolute;
  z-index: -1;
  right: calc(-619px - -111px);
  top: 66px;
}
@media screen and (max-width: 767px) {
  .page-id-24 .contact-section .fusion-row .img-col .fusion-column-wrapper {
    border-radius: 16px 16px 0 0;
    height: 400px;
  }
}
.page-id-24 .contact-section .fusion-row .form-col {
  backdrop-filter: blur(16px);
}
@media screen and (max-width: 767px) {
  .page-id-24 .contact-section .fusion-row .form-col .fusion-column-wrapper {
    border-radius: 0 0 16px 16px;
  }
}
.page-id-24 .contact-section .fusion-row .form-col .fusion-column-wrapper .wpcf7 {
  padding: 0;
  background: unset;
}
.page-id-20 .careers-banner {
  background-image: url('/wp-content/uploads/2025/12/careers-banner-bg.png');
  background-size: auto 166%;
  background-position: calc(50% + 600px) center !important;
}
@media screen and (max-width: 1024px) {
  .page-id-20 .careers-banner {
    background-position: calc(50% + 500px) center !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-20 .careers-banner {
    padding-bottom: 300px !important;
    background-image: url('/wp-content/uploads/2025/12/careers-banner-bg-mobile.png');
    background-position: center 300px !important;
    background-size: auto 65%;
  }
}
.page-id-20 .careers-banner > .fusion-row .content-col .fusion-column-wrapper {
  max-width: 570px;
}
.page-id-20 .careers-banner > .fusion-row .content-col .fusion-column-wrapper .fusion-title strong {
  color: #fff !important;
}
.page-id-20 .careers-banner > .fusion-row .content-col .fusion-column-wrapper .fusion-text {
  max-width: 482px;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: center;
  z-index: 1;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column {
  padding: 0 !important;
  margin: 0 !important;
  width: calc(50% - 16px) !important;
}
@media screen and (max-width: 767px) {
  .page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column {
    width: 100% !important;
  }
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper {
  border-radius: 16px;
  background: rgba(242, 242, 242, 0.66);
  padding: 2rem;
  height: 100%;
  text-align: left;
  border: 1px solid transparent;
  transition: all 0.4s ease-in-out;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin-bottom: 1rem;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin-bottom: 1rem !important;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  margin-bottom: 0 !important;
  text-align: left;
  font-size: 1.125rem !important;
  font-weight: 300 !important;
  line-height: 135% !important;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container p {
  margin: 0 !important;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container ul {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 15px 32px;
  flex-wrap: wrap;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container ul li {
  display: flex;
  gap: 8px;
  align-items: center;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container ul li:before {
  content: '';
  display: flex;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container ul li.department:before {
  content: url('/wp-content/uploads/2025/12/department-icon.svg');
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container ul li.location:before {
  content: url('/wp-content/uploads/2025/12/map-pin-icon.svg');
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container ul li.contract-type:before {
  content: url('/wp-content/uploads/2025/12/clock-icon.svg');
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more {
  margin-top: 3rem;
  font-size: 1.25rem !important;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: aptos-narrow, Arial, Helvetica, sans-serif !important;
  display: inline-flex;
  height: 48px;
  align-items: center;
  line-height: 100% !important;
  padding-right: 4.375rem !important;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:before {
  content: url('/wp-content/uploads/2025/12/btn-diamond-red.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  right: 6px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:after {
  content: url('/wp-content/uploads/2025/12/btn-diamond-black.svg');
  display: flex;
  width: 48px;
  height: 48px;
  position: absolute;
  right: 6px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 2;
  transform: scale(0);
  transition: all 0.4s ease-in-out;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more .button-text {
  transition: all 0.4s ease-in-out;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more .button-text:before {
  content: url('/wp-content/uploads/2025/12/btn-arrow.svg');
  display: flex;
  width: 20px;
  height: 18px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 3;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:hover:after {
  transform: scale(1);
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:hover .fusion-button-text {
  color: #000 !important;
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes .content-box-column:hover .content-box-wrapper {
  border: 1px solid rgba(237, 26, 58, 0.33);
  background: rgba(247, 247, 247, 0.66);
}
.page-id-20 .open-positions > .fusion-row .fusion-content-boxes:before, .page-id-20 .open-positions > .fusion-row .fusion-content-boxes:after, .page-id-20 .open-positions > .fusion-row .fusion-content-boxes .fusion-clearfix {
  display: none !important;
}
