.timeline-heading{position:relative;height:110px;white-space:nowrap}@media screen and (max-width: 768px){.timeline-heading{height:70px}}@media screen and (max-width: 1400px){.timeline-heading{height:90px}}.timeline-heading .phase{position:absolute;top:0;left:50%;opacity:0;visibility:hidden;transform:translate(-50%, 25px);transition:.5s all ease}.timeline-heading .phase.active{opacity:1;visibility:visible;transform:translate(-50%, 0)}.timeline-heading .phase .date{font-weight:700;opacity:.14;font-size:2.5rem;margin-top:-20px}@media screen and (min-width: 768px){.timeline-heading .phase .date{font-size:3.5rem;margin-top:-30px}}@media screen and (min-width: 1300px){.timeline-heading .phase .date{font-size:4.5rem}}.timeline-slider{position:relative;margin:10px 0 30px;overflow:hidden;padding-top:60px}.timeline-slider.hide-cursor{cursor:none}.timeline-slider.hide-cursor .timeline-item{cursor:none}.timeline-slider .line{position:absolute;left:50%;top:60px;transform:translate(-50%, 0);width:100vw;height:1px;background-color:#00677f;opacity:.3}.timeline-slider .inner-container{display:flex;margin:0 -20px}.timeline-item{position:relative;padding:60px 20px 0;width:280px;flex:0 0 280px;text-align:center}@media screen and (max-width: 768px){.timeline-item{width:200px;flex:0 0 200px}}@media screen and (max-width: 1400px){.timeline-item{padding-top:55px;width:240px;flex:0 0 240px}}.timeline-item:hover.special .thumb{padding-top:30%}.timeline-item:hover.special .desc{opacity:1;visibility:visible}.timeline-item:hover .indicator .dot{transform:scale(1.7)}.timeline-item:hover .indicator .year{opacity:1;visibility:visible;transform:translate(0, 0)}.timeline-item:hover .thumb img{transform:scale(1.1)}.timeline-item.in-active-phase:hover .indicator .dot{transform:scale(1.9)}.timeline-item.in-active-phase .indicator .dot{transform:scale(1.4);background-color:#00677f}.timeline-item.special{width:340px;flex:0 0 340px;position:relative;margin-left:120px}@media screen and (max-width: 1400px){.timeline-item.special{width:290px;flex:0 0 290px}}.timeline-item.special:first-child{margin-left:0}.timeline-item.special:before{position:absolute;left:-30px;top:170px;width:3px;height:45px;background-color:#00677f}.timeline-item.special .title{font-size:2rem}@media screen and (max-width: 1400px){.timeline-item.special .title{font-size:1.66rem}}.timeline-item.special .thumb{padding-top:65.5%}.timeline-item .indicator{position:absolute;top:-8px;left:50%;transform:translate(-50%, 0)}.timeline-item .indicator .dot{transform-origin:50% 50%;border-radius:50%;width:16px;height:16px;background-color:#fff;border:1px solid rgba(0,103,127,.65);margin:0 auto 15px;transition:.3s all ease}.timeline-item .indicator .year{opacity:0;visibility:hidden;font-weight:700;font-size:20px;color:#00677f;transform:translate(0, 7px);transition:.3s all ease}.timeline-item .indicator .pointer{position:absolute;top:-18px;left:50%;white-space:nowrap;transform:translate(-50%, -100%)}.timeline-item .indicator .pointer:after{content:"";display:block;width:14px;margin:0 auto;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:8px solid #00677f}.timeline-item .thumb{padding-top:82%;position:relative;margin-bottom:15px;overflow:hidden;transition:.3s all ease}.timeline-item .thumb img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;transition:.3s all ease}@media screen and (max-width: 1400px){.timeline-item .title{font-size:1rem}}.timeline-item .desc{font-weight:300;font-size:.9rem;color:#373a36;transition:.3s all ease;opacity:0;visibility:hidden;position:absolute}.fp-responsive .custom-cursor{position:fixed}.custom-cursor{width:30px;height:30px;position:fixed;pointer-events:none;display:none;background-color:#00677f;border-radius:50%;padding:8px;box-sizing:content-box;transform:translate(-50%, calc(-50% - var(--header-height/2)))}.custom-cursor.show{display:block}.custom-cursor:before{content:"";display:block;position:absolute;top:50%;left:55%;transform:translate(-50%, -50%);border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:16px solid #fff;transition:.15s}.custom-cursor.left:before{border-right:16px solid #fff;border-left:0px solid rgba(0,0,0,0);left:45%}.custom-cursor.center:before{border-radius:50%;left:50%;border:10px solid #fff}