.elementor-10623 .elementor-element.elementor-element-37f47c84:not(.elementor-motion-effects-element-type-background), .elementor-10623 .elementor-element.elementor-element-37f47c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10623 .elementor-element.elementor-element-37f47c84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10623 .elementor-element.elementor-element-37f47c84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10623 .elementor-element.elementor-element-41acd493.elementor-column{align-self:inherit;cursor:default;}.elementor-10623 .elementor-element.elementor-element-56aa6502 .elementor-heading-title{color:#FFFFFF;}.elementor-10623 .elementor-element.elementor-element-3685b1e9{margin-top:-3px;margin-bottom:0px;}.elementor-10623 .elementor-element.elementor-element-77edc364.elementor-column{align-self:inherit;cursor:default;}.elementor-10623 .elementor-element.elementor-element-77edc364 > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:0px 0px 0px 25px;}.elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri{writing-mode:inherit;}.elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri div{writing-mode:inherit;}.elementor-10623 .elementor-element.elementor-element-7b5093e7{font-family:"Artifex Hand", Sans-serif;font-size:43px;text-transform:uppercase;color:#FFFDED;}.elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > div, .elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > h1, .elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > h2, .elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > h3, .elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > h4, .elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > h5, .elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > h6, .elementor-10623 .elementor-element.elementor-element-7b5093e7.ob-harakiri > p{transform:rotate(0deg);}.elementor-10623 .elementor-element.elementor-element-7b5093e7 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-10623 .elementor-element.elementor-element-6f7d7d3b.elementor-column{align-self:inherit;cursor:default;}.elementor-10623 .elementor-element.elementor-element-4ed30012.elementor-column{align-self:inherit;cursor:default;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10623 .elementor-element.elementor-element-77edc364{width:18.717%;}.elementor-10623 .elementor-element.elementor-element-6f7d7d3b{width:65.616%;}.elementor-10623 .elementor-element.elementor-element-4ed30012{width:15%;}}@media(max-width:767px){.elementor-10623 .elementor-element.elementor-element-56aa6502 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 0px 0px;}.elementor-10623 .elementor-element.elementor-element-5e8668ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-7b5093e7 */@font-face {
  font-family: 'Roxborough';
  src: url('path-to-your-font/Roxborough-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

.elementor-10623 .elementor-element.elementor-element-7b5093e7 {
  position: relative;
  min-height: 1000px;
  
}

.vertical-marquee {
  width: 160px;
  height: 1100px;
  min-height: 1200px;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.marquee-track {
  display: flex;
  flex-direction: column;
  animation: scroll-down 60s linear infinite;
  row-gap: 100px;
}

.marquee-item {
  height: 1200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 95px;
  line-height: 1.1;
  font-family: 'Roxborough', sans-serif;
  transform: rotate(90deg);
  transform-origin: center;
  white-space: nowrap;
}

@keyframes scroll-down {
  0%   { transform: translateY(-7700px); }
  100% { transform: translateY(0); }
}

@media (max-width: 768px) {
  .vertical-marquee {
    width: 90px;
    height: 100%;
    min-height: 100vh;
  }

  .marquee-track {
    row-gap: 70px;
    animation: scroll-down-mobile 30s linear infinite;
  }

  .marquee-item {
    height: 250px;
    font-size: 48px;
    line-height: 1.1;
  }

  @keyframes scroll-down-mobile {
    0%   { transform: translateY(-1850px); }
    100% { transform: translateY(0); }
  }
}/* End custom CSS */