.elementor-10156 .elementor-element.elementor-element-f60d506:not(.elementor-motion-effects-element-type-background), .elementor-10156 .elementor-element.elementor-element-f60d506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10156 .elementor-element.elementor-element-f60d506{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10156 .elementor-element.elementor-element-f60d506 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10156 .elementor-element.elementor-element-89fda5f.elementor-column{align-self:inherit;cursor:default;}.elementor-10156 .elementor-element.elementor-element-58290c8.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-10156 .elementor-element.elementor-element-58290c8.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-10156 .elementor-element.elementor-element-58290c8.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-10156 .elementor-element.elementor-element-58290c8.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-10156 .elementor-element.elementor-element-58290c8.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-10156 .elementor-element.elementor-element-bf7e0f8.elementor-column{align-self:inherit;cursor:default;}.elementor-10156 .elementor-element.elementor-element-bf7e0f8 > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:0px 0px 0px 25px;}.elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri{writing-mode:inherit;}.elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri div{writing-mode:inherit;}.elementor-10156 .elementor-element.elementor-element-03e0e87{font-family:"Artifex Hand", Sans-serif;font-size:43px;text-transform:uppercase;color:#FFFDED;}.elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > div, .elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > h1, .elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > h2, .elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > h3, .elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > h4, .elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > h5, .elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > h6, .elementor-10156 .elementor-element.elementor-element-03e0e87.ob-harakiri > p{transform:rotate(0deg);}.elementor-10156 .elementor-element.elementor-element-03e0e87 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-10156 .elementor-element.elementor-element-f2c789f.elementor-column{align-self:inherit;cursor:default;}.elementor-10156 .elementor-element.elementor-element-9c4ecd0.elementor-column{align-self:inherit;cursor:default;}html, body{overflow-x:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10156 .elementor-element.elementor-element-bf7e0f8{width:15%;}.elementor-10156 .elementor-element.elementor-element-f2c789f{width:69.333%;}.elementor-10156 .elementor-element.elementor-element-9c4ecd0{width:15%;}}/* Start custom CSS for text-editor, class: .elementor-element-03e0e87 */@font-face {
  font-family: 'Artifex Hand';
  src: url('path-to-your-font/ArtifexHand-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.vertical-marquee {
  width: 100px;
  height::1200px;/* 700px item height + 100px gap */
  overflow: hidden;
  position: relative;
}

.marquee-track {
  display: flex;
  flex-direction: column;
  animation: scroll-down 8s linear infinite;
  row-gap: 100px; /* Space between words */
}

.marquee-item {
  height: 1200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 95px;
  font-family: 'Artifex Hand', sans-serif;
  transform: rotate(90deg);
  transform-origin: center;
  white-space: nowrap;
}

@keyframes scroll-down {
  0% {
    transform: translateY(-800px); /* item height + gap */
  }
  100% {
    transform: translateY(0);
  }
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .vertical-marquee {
    height: 320px; /* 250 item + 70 gap */
  }

  .marquee-track {
    row-gap: 70px;
    animation: scroll-down-mobile 8s linear infinite;
  }

  .marquee-item {
    height: 250px;
    font-size: 48px;
  }

  @keyframes scroll-down-mobile {
    0% {
      transform: translateY(-320px);
    }
    100% {
      transform: translateY(0);
    }
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Artifex Hand';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://arcprotects.org/wp-content/uploads/2021/09/ArtifexHand-Regular.woff2') format('woff2'),
		url('https://arcprotects.org/wp-content/uploads/2021/09/ArtifexHand-Regular.woff') format('woff'),
		url('https://arcprotects.org/wp-content/uploads/2021/09/ArtifexHand-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Artifex Hand';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://arcprotects.org/wp-content/uploads/2021/09/ArtfiexHand-Bold.woff2') format('woff2'),
		url('https://arcprotects.org/wp-content/uploads/2021/09/ArtfiexHand-Bold.woff') format('woff'),
		url('https://arcprotects.org/wp-content/uploads/2021/09/ArtfiexHand-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */