.elementor .button-orange{font-family:var(--Primary);font-weight:500;font-size:16px;color:var(--White);letter-spacing:-0.5px;line-height:24px;border-radius:8px;border-width:1px;border-color:var(--Orange);border-style:solid;background-color:var(--Orange);align-self:center;}.elementor .heading_5{font-family:"Inter";font-weight:700;font-size:18px;letter-spacing:-0.5px;line-height:28px;}.elementor .outside_container{width:100%;padding:0px;display:flex;gap:20px;justify-content:center;}.elementor .inner_container{max-width:1440px;padding:0px;display:flex;gap:20px;}.elementor .container_padding{padding:80px;}.elementor .Section_Tagline{width:auto;font-family:"Inter";font-weight:600;font-size:14px;color:var(--Orange);letter-spacing:-0.5px;line-height:20px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;background-color:#FF6B351A;display:flex;flex-direction:column;align-self:start;}.elementor .orange_btn{font-weight:500;color:var(--White);border-radius:8px;background-color:var(--Orange);display:flex;align-self:start;}.elementor .orange_btn:hover,.elementor .orange_btn:focus-visible{background-color:var(--Blue);}.elementor .white_btn{font-weight:500;color:var(--Blue);border-radius:8px;background-color:var(--White);}.elementor .white_btn:hover,.elementor .white_btn:focus-visible{color:var(--White);background-color:var(--Orange);}.elementor .image-column-up{width:50%;padding:0px;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .animated_images{width:100%;height:328px;object-fit:cover;object-position:center center;border-radius:16px;}.elementor .image-column-down{width:50%;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .image-column{width:45%;overflow:hidden;padding:0px;display:flex;flex-direction:row;align-items:start;/* ===============================
 PARENT CONTAINER (FIXED FOR ATOMIC)
================================ */
.image-column {
position: relative;
overflow: hidden;
display: block !important;
height: 100vh; /* change if needed */
}

/* ===============================
 TRACKS (DESKTOP - VERTICAL)
================================ */
.image-column-up,
.image-column-down {
position: absolute;
top: 0;
width: 48%;

display: flex;
flex-direction: column;
gap: 16px;

will-change: transform;
transform: translate3d(0,0,0);
z-index: 1;
}

/* LEFT COLUMN */
.image-column-up {
left: 0;
animation: moveUp 70s linear infinite;
}

/* RIGHT COLUMN */
.image-column-down {
right: 0;
animation: moveDown 70s linear infinite;
}

/* VERTICAL LOOP */
@keyframes moveUp {
from { transform: translate3d(0, 0, 0); }
to   { transform: translate3d(0, -50%, 0); }
}

@keyframes moveDown {
from { transform: translate3d(0, -50%, 0); }
to   { transform: translate3d(0, 0, 0); }
}

/* ===============================
 ATOMIC WRAPPER FIX (IMPORTANT)
================================ */
.image-column .image-column-up,
.image-column .image-column-down {
position: absolute;
}

/* ===============================
 MOBILE (HORIZONTAL SCROLL LOOP)
================================ */
@media (max-width: 767px) {

.image-column {
  height: auto;
}

.image-column-up,
.image-column-down {
  position: relative;
  width: max-content;

  display: flex;
  flex-direction: row;
  gap: 16px;

  will-change: transform;
}

.image-column-up {
  animation: moveLeft 55s linear infinite;
}

.image-column-down {
  display: none;
}

@keyframes moveLeft {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@keyframes moveRight {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

.image-column-up img,
.image-column-down img {
  flex-shrink: 0;
  display: block;
  width: auto;
}
}\n}.elementor .loop_box{padding:20px;border-radius:12px;background-color:var(--White);display:flex;flex-direction:column;gap:30px;}.elementor .course_loop_title{font-family:"Inter";font-weight:700;font-size:20px;}.elementor .FAQ-Answer{max-width:100%;font-family:"Inter";color:var(--Text-Color);}.elementor .logo-bg{padding:15px;border-radius:8px;border-width:1px;border-color:var(--Light-Grey);border-style:solid;background-color:var(--White);display:flex;justify-content:center;align-items:center;}.elementor .accreditions-logo{width:70px;}.elementor .copyrights-div{width:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}