.timeline-slider-main .swiper{height:100%;width:100%}.timeline-slider-main .swiper-slide{align-items:center;display:flex;justify-content:center}.timeline-slider-main .content-wrapper{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;width:100%}.timeline-slider-main .text-section{color:#333}.timeline-slider-main .discovery-label{font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.timeline-slider-main .buttons{display:flex;gap:15px}.timeline-slider-main .btn{border:none;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;text-transform:uppercase;transition:all .3s ease}.timeline-slider-main .btn-start{background-color:#333;color:#fff}.timeline-slider-main .btn-start:hover{background-color:#555}.timeline-slider-main .btn-explore{background-color:transparent;border:2px solid #333;color:#333}.timeline-slider-main .btn-explore:hover{background-color:#333;color:#fff}.timeline-slider-main .image-section{display:flex;justify-content:center}.timeline-slider-main .project-image{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:15px;color:#fff;display:flex;font-size:18px;font-weight:700;height:300px;justify-content:center;max-width:500px;text-align:center;width:100%}.timeline-slider-main .timeline-container{background-color:#f5bc44;margin-top:auto;padding-top:50px}.timeline-slider-main .timeline{margin:0 auto;position:relative}.timeline-slider-main .timeline-line{background-color:#485d7c;height:3px;margin:0 30px;position:relative}.timeline-slider-main .timeline-dots{display:flex;justify-content:space-between;left:0;padding:0 30px;position:absolute;right:0;top:-11px}.timeline-slider-main .timeline-dot{background-color:#485d7c;border-radius:50%;cursor:pointer;height:23px;position:relative;transition:all .3s ease;width:23px;z-index:2}.timeline-slider-main .timeline-dot.active,.timeline-slider-main .timeline-dot.completed{background-color:#0d0b00}.timeline-slider-main .timeline-labels{display:flex;justify-content:space-between;margin-top:15px}.timeline-slider-main .timeline-label{color:#485d7c;font-family:Teko;font-size:24px;min-width:80px;position:relative;text-align:center;text-transform:uppercase}.timeline-slider-main .progress-line{background-color:#0d0b00;height:3px;left:0;position:absolute;top:0;transition:width .5s ease;z-index:1}.timeline-slider-main .container{overflow:hidden}.timeline-slider-main{background:#f5bc44}.timeline-slider-main .slide-content{padding:20px}.timeline-slider-main .slide-image{align-items:center;border-radius:15px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:center;max-width:500px;overflow:hidden;text-align:center;width:100%}.timeline-slider-main .slide-1{background:linear-gradient(135deg,#4caf50,#45a049)}.timeline-slider-main .slide-2{background:linear-gradient(135deg,#2196f3,#1976d2)}.timeline-slider-main .slide-3{background:linear-gradient(135deg,#ff9800,#f57c00)}.timeline-slider-main .slide-4{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.timeline-slider-main .slide-5{background:linear-gradient(135deg,#e91e63,#c2185b)}.timeline-slider-main .timeline-dot{border:5px solid #f5bc44}button.btn.btn-explore,button.btn.btn-start{font-family:Lato,sans-serif;font-size:14px;font-style:normal;font-weight:900;padding-bottom:13px;padding-top:13px;text-decoration:none}.timeline-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden{overflow:hidden}@media (max-width:993px){.timeline-slider-main .content-wrapper{gap:30px;grid-template-columns:1fr;text-align:center}.timeline-slider-main .text-section{order:2}.timeline-slider-main .image-section{order:1}.timeline-slider-main .discovery-label{font-size:12px;margin-bottom:8px}.timeline-slider-main .buttons{align-items:center;flex-direction:column;gap:12px}.timeline-slider-main .btn{font-size:14px;max-width:200px;padding:14px 25px;width:100%}.timeline-slider-main .slide-image{font-size:16px;height:250px}.timeline-slider-main .timeline-container{margin-top:20px;padding:20px 0}.timeline-slider-main .timeline{margin:0 15px}.timeline-slider-main .timeline-line{height:2px;margin:0 20px}.timeline-slider-main .timeline-label{font-size:10px;min-width:60px}.timeline-slider-main .progress-line{height:2px}.timeline-slider-main .slide-image{font-size:14px;height:200px}.timeline-slider-main .timeline-label{font-size:16px;min-width:50px}.timeline-slider-main .timeline-dots{padding:0 8px}}