.elementor .e-3080e17-10db680{margin:0px;flex-direction:column;}.elementor .e-1e5341b{min-height:100vh;overflow:hidden;padding-block-start:90px;padding-block-end:80px;background-color:#ffffff;flex-direction:row;row-gap:40px;justify-content:flex-start;}.elementor .e-18a9e48{min-height:100vh;column-gap:0px;padding-block-start:5rem;padding-block-end:6rem;padding-inline-start:5%;padding-inline-end:6%;background-color:#f9f9f9;display:flex;flex-direction:column;row-gap:15px;justify-content:center;}.elementor .e-10d57f7-ba12241{min-height:110vh;overflow:hidden;padding-block-start:20px;padding-block-end:20px;background-color:#3b3a3a;flex-direction:row;justify-content:flex-start;align-items:start;/* Container styling */
.vertical-marquee-wrap {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 400px; /* Adjust to match your container height */
  position: relative;
}

/* The moving track */
.vertical-marquee-track {
  display: flex;
  flex-direction: column;
  gap: 20px; /* Space between images */
  animation: scrollVertical 15s linear infinite;
}

/* Pause on hover */
.vertical-marquee-wrap:hover .vertical-marquee-track {
  animation-play-state: paused;
}

/* Keyframes for flawless continuous loop */
@keyframes scrollVertical {
  0% {
      transform: translateY(0);
  }
  100% {
      transform: translateY(-50%); /* Moves exactly half the height to seamlessly reset */
  }
}

/* Image scaling */
.vertical-marquee-track img {
  width: 100%;
  height: auto;
  object-fit: cover;
}\n}.elementor .e-c8d5dac-0fdd722{font-weight:300;font-size:4rem;color:#2d2a26;line-height:1.2em;text-align:start;}.elementor .e-6d89cf2-4626942{max-width:650px;font-weight:400;font-size:1.25rem;color:#2d2a26;line-height:1.3em;text-align:start;}.elementor .e-10d19f8-37c2fab{width:50%;max-width:800px;column-gap:0rem;display:flex;flex-direction:column;row-gap:1rem;align-items:start;}.elementor .e-c328878-3f392b8{width:100%;height:400px;object-fit:cover;}.elementor .e-9e634be-de4f91a{font-weight:600;font-size:0.95rem;color:#2d2a26;letter-spacing:0.05em;text-align:start;}.elementor .e-107d6c7-5f6f2fc{font-weight:600;font-size:2.2rem;color:#2d2a26;text-align:start;}.elementor .e-219abdd-2789a07{max-width:92%;font-family:"Assistant";font-size:1.15rem;color:#2d2a26;line-height:1.6em;text-align:start;}.elementor .e-8de8b07-3140d17{width:44%;column-gap:0rem;display:flex;flex-direction:column;row-gap:1rem;align-items:start;}.elementor .e-69decb8-037191d{height:400px;object-fit:cover;}.elementor .e-d8180be-7766e32{font-weight:600;font-size:0.95rem;color:#2d2a26;letter-spacing:0.05em;text-align:start;}.elementor .e-ae3bf2e-a76970f{font-weight:600;font-size:2.2rem;color:#2d2a26;text-align:start;}.elementor .e-fa21ab6-5de4d73{max-width:92%;font-family:"Assistant";font-size:1.15rem;color:#2d2a26;line-height:1.6em;text-align:start;}.elementor .e-4822c85-bd718c7{width:45%;column-gap:0rem;margin-block-start:80px;display:flex;flex-direction:column;row-gap:1rem;align-items:start;}.elementor .e-a1fd634-7dc91a6{height:400px;object-fit:cover;}.elementor .e-23251f6-c3e7f95{font-weight:600;font-size:0.95rem;color:#2d2a26;letter-spacing:0.05em;text-align:start;}.elementor .e-2580faa-8dce7f3{font-weight:600;font-size:2.2rem;color:#2d2a26;text-align:start;}.elementor .e-3b1f7a8-6b3f7ac{max-width:92%;font-family:"Assistant";font-size:1.15rem;color:#2d2a26;line-height:1.6em;text-align:start;}.elementor .e-99de8b3-1ed023c{width:44%;column-gap:0rem;margin-block-start:30px;display:flex;flex-direction:column;row-gap:1rem;align-items:start;}.elementor .e-aeb267e-aa8e9f6{column-gap:2rem;padding:0px;margin-block-start:20px;display:flex;flex-direction:row;row-gap:0rem;justify-content:space-between;align-items:stretch;}.elementor .e-7010437-6ce7527{column-gap:0rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:5%;padding-inline-end:5%;background-color:#f9f9f9;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:wrap;justify-content:space-between;align-items:start;}.elementor .e-d710726{min-height:100vh;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0%;padding-inline-end:0%;background-color:#14313a;flex-direction:row;gap:0px;flex-wrap:wrap;justify-content:space-between;align-items:center;}