.elementor-case-studies-wrapper .case-studies-item { display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; }
.elementor-case-studies-wrapper .case-studies-item .case-studies-content { width: 23%; position: sticky; top: 180px; }
.elementor-case-studies-wrapper .case-studies-item .case-studies-content .case-studies-title { color: var(--e-global-color-primary); font-size: 48px; font-weight: 700; margin: 0; }
.elementor-case-studies-wrapper .case-studies-item .case-studies-post-left { flex: 1; }
.elementor-case-studies-wrapper .case-studies-item .case-studies-post-left .scroll-item { position: sticky; top: 180px; }
.elementor-case-studies-wrapper .grid-item { margin-bottom: 30px; }

/* Timeline_Section */
.timeline-wrapper .timeline-dates { display: flex; flex-wrap: nowrap; }
.timeline-wrapper .timeline-item { text-align: center; display: flex; flex-direction: column; gap: 80px; cursor: pointer; opacity: 0.6; }
.timeline-wrapper .timeline-item.swiper-slide-active { opacity: 1; }
.timeline-wrapper .timeline-item .timeline-content-wrap { padding: 0 40px; position: relative; }
.timeline-wrapper .timeline-item .timeline-content-wrap::before { content: ''; position: absolute; top: -40px; left: 0; right: 0; height: 1px; background-color: #000; opacity: .15; }
.timeline-wrapper .timeline-item:first-child .timeline-content-wrap::before { left: 50%; }
.timeline-wrapper .timeline-item:last-child .timeline-content-wrap::before { right: 50%; }
.timeline-wrapper .timeline-item .timeline-content-wrap::after { content: ''; height: 20px; width: 20px; background-color: #000; border-radius: 50%; position: absolute; top: -50px; left: 50%; transform: translateX(-50%) scale(.5); transition: all 250ms ease-in-out; }
.timeline-wrapper .timeline-item.swiper-slide-active .timeline-content-wrap::after { transform: translateX(-50%) scale(1); }
.timeline-wrapper .timeline-item .timeline-img img { width: 200px; aspect-ratio: 1/1; margin: 0 auto; border-radius: 20px; object-fit: cover; transform: scale(.9); transition: all 250ms ease-in-out; }
.timeline-wrapper .timeline-item.swiper-slide-active .timeline-img img { transform: scale(1); }
.timeline-wrapper .timeline-item .timeline-content-wrap h3 { margin-bottom: 10px !important; }

@media screen and (max-width: 991px) {
    .elementor-case-studies-wrapper .case-studies-item .case-studies-content .case-studies-title { font-size: 30px; }
}

@media screen and (max-width: 767px) {
    .elementor-case-studies-wrapper .case-studies-item .case-studies-post-left .scroll-item { position: static; }
    .elementor-case-studies-wrapper .case-studies-item .case-studies-content .case-studies-title { font-size: 25px; }
    .elementor-case-studies-wrapper .case-studies-item .case-studies-content { width: 100%; position: static; }
}
