@charset "UTF-8";
.scaffoldSupplier .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: var(--gutter-half);
}
.scaffoldSupplier .logo-container .logo {
  padding: var(--gutter-half);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  background-color: #fff;
}
.scaffoldSupplier .logo-container .logo img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 260px;
}
.scaffoldSupplier .logo-container .sliderComponent {
  width: 100%;
  min-width: 100% !important;
  max-width: 100% !important;
}
.scaffoldSupplier .logo-container .sliderComponent .swiper-pagination,
.scaffoldSupplier .logo-container .sliderComponent .swiper-navigation {
  display: none;
}
.scaffoldSupplier .component-split.slider > div {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  flex-direction: column;
}
.scaffoldSupplier .component-split.slider > div:nth-child(1) {
  padding-right: var(--gutter-half);
}
.scaffoldSupplier .component-split.slider > div:nth-child(1) h1 {
  font-size: var(--font-size-xlarge);
  line-height: var(--font-size-xlarge);
  font-weight: 700;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  text-transform: capitalize;
}
.scaffoldSupplier .component-split.slider > div:nth-child(1) p {
  margin-top: 0;
}
.scaffoldSupplier .component-split.slider > div:nth-child(2) {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-half);
}
.scaffoldSupplier .sliderComponent {
  width: 100%;
  z-index: 1;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
}
@media (min-width: 992px) {
  .scaffoldSupplier .sliderComponent {
    max-width: 450px;
    min-width: 450px;
  }
}
@media (min-width: 1300px) {
  .scaffoldSupplier .sliderComponent {
    max-width: 700px;
    min-width: 700px;
  }
}
.scaffoldSupplier .why-bgwt {
  background-color: #f2f2f2;
  padding: var(--gutter-half);
}
.scaffoldSupplier .why-bgwt div {
  background-color: #28232a;
  color: #fff;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  border-radius: var(--gutter-half);
  padding: var(--gutter-half);
  margin-bottom: var(--gutter-half);
}
.scaffoldSupplier .security-brands {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-half);
}
.scaffoldSupplier .security-brands .brand {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  border: solid 2px #28232a;
  border-radius: var(--gutter-half);
  padding: var(--gutter-half);
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .scaffoldSupplier .security-brands .brand {
    flex-direction: row;
  }
}
.scaffoldSupplier .security-brands .brand .img {
  flex: 1;
  max-width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.scaffoldSupplier .security-brands .brand .img img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.scaffoldSupplier .security-brands .brand .content {
  padding: var(--gutter-half);
  flex: 1;
}
.scaffoldSupplier .faq {
  /* Core styles/functionality */
  /* Visual styles */
  /* Arrow animation */
}
.scaffoldSupplier .faq .tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.scaffoldSupplier .faq .tab__content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.35s;
}
.scaffoldSupplier .faq .tab input:checked ~ .tab__content {
  max-height: 5000px;
}
.scaffoldSupplier .faq .accordion {
  color: #28232a !important;
  border: 2px solid;
  border-radius: 0.5rem;
  overflow: hidden;
}
.scaffoldSupplier .faq .tab__label,
.scaffoldSupplier .faq .tab__close {
  display: flex;
  background: #28232a;
  color: #fff;
  cursor: pointer;
}
.scaffoldSupplier .faq .tab__label {
  justify-content: space-between;
  padding: 1rem;
}
.scaffoldSupplier .faq .tab__label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transform: rotate(90deg);
  transition: all 0.35s;
}
.scaffoldSupplier .faq .tab input:checked + .tab__label::after {
  transform: rotate(270deg);
}
.scaffoldSupplier .faq .tab__content p {
  margin: 0;
  padding: 1rem;
}
.scaffoldSupplier .faq .tab__close {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
}
.scaffoldSupplier .faq .tab input:not(:checked) + .tab__label:hover::after {
  animation: bounce 0.5s infinite;
}
@keyframes bounce {
  25% {
    transform: rotate(90deg) translate(0.25rem);
  }
  75% {
    transform: rotate(90deg) translate(-0.25rem);
  }
}
.scaffoldSupplier .footer {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-half);
}
.scaffoldSupplier .footer a img {
  max-width: 100%;
  width: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}/*# sourceMappingURL=style.css.map */