.timeline__wrap{margin-top:40px}.timeline__line,.timeline__row,.timeline__wrap{position:relative}.timeline__line{border-right:2px solid #bb9dde;min-height:400px;width:0;z-index:11}.timeline__item{border:none;height:25vh;position:relative;z-index:10}.timeline__item__data{height:60px;position:relative;transform:translateY(-25px);width:100%}.timeline__item__date{color:#bb9dde;cursor:pointer;line-height:1;opacity:1;position:absolute;right:25px;top:calc(50% - 4px);transform:translateY(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}.timeline__item__date span{font-size:18px;font-weight:700;line-height:1;transition:all .23s ease-in-out}.timeline__item__btn{align-items:center;background:none;border:none;border-radius:0;display:flex;height:25px;justify-content:center;margin:0;opacity:1;padding:0;position:absolute;right:-13px;top:14px;transition:opacity .25s ease-out 0s;width:25px}.timeline__item__btn:hover{background-color:transparent;border:none}.timeline__item__btn__dot{background-color:#bb9dde;border-radius:100%;height:12px;transition:all .23s ease-in-out;width:12px}.timeline__item.year .timeline__item__date span{font-size:56px}.timeline__item.year .timeline__item__btn__dot{height:25px;width:25px}.timeline__item.active .timeline__item__date span{color:#783cbe}.timeline__item.active .timeline__item__btn__dot{background-color:#783cbe}.timeline__item.active.month .timeline__item__date span{font-size:24px}.timeline__content{position:fixed;top:40%;width:100%}.timeline__content__item{position:absolute;width:100%}.timeline__content__item figure{display:block;height:120px;margin-left:0;margin-right:50px;min-width:120px;opacity:0;position:relative;visibility:hidden;width:120px}.timeline__content__item figure img{height:100%;left:0;position:absolute;top:0;width:100%}.timeline__content__item .title__sm{color:#783cbe;font-size:18px}.timeline__content__item .title__md,.timeline__content__item .title__sm{display:block;opacity:0;transform:translateX(25px);visibility:hidden}.timeline__content__item a{display:block;margin-top:24px;opacity:0;transform:translateX(20px);visibility:hidden}.timeline__content__item .timeline__content__element__item{padding-right:50px}.timeline__content__item .timeline__content__element__content{display:block;opacity:0;transform:translateX(25px);visibility:hidden}.timeline__content__item .timeline__content__element__content>*{font-size:16px;margin-bottom:8px}.timeline__content__item .timeline__content__element .timeline__item__date__mobile{opacity:0;visibility:hidden}.timeline__content__item.fade-in{z-index:10}.timeline__content__item.fade-in .title__md,.timeline__content__item.fade-in .title__sm{opacity:1;transform:translateX(0);transition:opacity .4s ease,transform .4s ease;transition-delay:.1s;visibility:visible}.timeline__content__item.fade-in a{opacity:1;transform:translateX(0);transition:opacity .55s ease,transform .5s ease;transition-delay:.4s;visibility:visible}.timeline__content__item.fade-in .timeline__content__element .timeline__content__element__content{opacity:1;transform:translateX(0);transition:opacity .9s ease,transform .5s ease;transition-delay:.2s;visibility:visible}.timeline__content__item.fade-in .timeline__content__element .swiper-button-next,.timeline__content__item.fade-in .timeline__content__element .swiper-button-prev,.timeline__content__item.fade-in .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal,.timeline__content__item.fade-in .timeline__content__element .swiper-timeline__controls,.timeline__content__item.fade-in figure{opacity:1;transform:translateX(0);transition:opacity .8s ease;transition-delay:.1s;visibility:visible}.timeline__content__item.fade-in .timeline__content__element .timeline__item__date__mobile{opacity:1;transition:opacity .8s ease;visibility:visible}.timeline__content__item.fade-out{z-index:-1}.timeline__content__item .timeline__content__element .swiper-button-next,.timeline__content__item .timeline__content__element .swiper-button-prev,.timeline__content__item .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal,.timeline__content__item .timeline__content__element .swiper-timeline__controls,.timeline__content__item.fade-out .timeline__content__element .swiper-button-next,.timeline__content__item.fade-out .timeline__content__element .swiper-button-prev,.timeline__content__item.fade-out .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal,.timeline__content__item.fade-out .timeline__content__element .swiper-timeline__controls,.timeline__content__item.fade-out .timeline__content__element .timeline__item__date__mobile,.timeline__content__item.fade-out .title__md,.timeline__content__item.fade-out .title__sm,.timeline__content__item.fade-out a,.timeline__content__item.fade-out figure,.timeline__content__item.fade-out ul{opacity:0;transition:opacity 0s ease,visibility 0s;visibility:hidden}.timeline__content__element{margin-left:50px}.timeline__content__element .swiper-timeline{position:relative}.timeline__content__element .swiper-slide{display:flex}.timeline__content__item .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:inherit;display:flex;justify-content:flex-start;left:-6px;position:absolute;top:-76px;width:fit-content}.timeline__content__element .swiper-timeline .swiper-button-next,.timeline__content__element .swiper-timeline .swiper-button-prev{background-color:#783cbe;border-radius:50%;height:40px;left:inherit;margin-bottom:0;margin-top:0;position:absolute;right:inherit;top:calc(25vh - 20px);width:40px}.timeline__content__element .swiper-timeline .swiper-button-prev{left:-50px}.timeline__content__element .swiper-timeline .swiper-button-next{right:-10px}.timeline__content__element .swiper-timeline .swiper-button-next:hover,.timeline__content__element .swiper-timeline .swiper-button-prev:hover{background-color:#9f69de}.timeline__content__element .swiper-timeline .swiper-button-next:after,.timeline__content__element .swiper-timeline .swiper-button-prev:after{color:#fff;font-size:12px;font-weight:700}.timeline__content__element .swiper-timeline .swiper-button-prev:after{padding-right:2px}.timeline__content__element .swiper-timeline .swiper-button-next:after{padding-left:2px}.timeline__content__item .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{background:#783cbe;border:6px solid #fff;height:26px;margin:0;width:26px}.timeline__content__element .title__sm{margin-bottom:4px}.timeline__content__element .title__md{margin-bottom:14px}.timeline__content__element__content ul{display:flex;flex-flow:column;row-gap:4px}@media (max-width:440px){.timeline__content__item a{font-size:14px}}@media (min-width:567px){.timeline__line{width:30px}.timeline__content__element{margin-left:90px}}@media (min-width:768px){.timeline__content__element{margin-left:calc(5vw + 100px)}.timeline__content__element .swiper-timeline .swiper-button-prev{left:-80px}}@media (min-width:992px){.timeline__line{width:100px}.timeline__content__item figure{height:120px;min-width:120px;width:120px}.timeline__content__element .swiper-timeline__controls,.timeline__content__item .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal{left:-6px;margin-left:170px;top:-36px}.timeline__content__item .title__md{font-size:20px}.timeline__content__element .swiper-timeline .swiper-button-prev{left:-15px}}@media (min-width:1280px){.timeline__content__item figure{height:130px;min-width:130px;width:130px}.timeline__content__element .swiper-timeline__controls,.timeline__content__item .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal{margin-left:180px}.timeline__content__item .title__md{font-size:20px;margin-bottom:6px}.timeline__content__element .swiper-timeline .swiper-button-prev{left:-40px}}@media (min-width:1300px){.timeline__content__item .title__md{font-size:22px;margin-bottom:14px}.timeline__content__item .timeline__content__element__content>*{margin-bottom:16px}}@media (min-width:1500px){.timeline__content__item .title__md{font-size:24px}.timeline__content__item .title__sm{font-size:20px}}@media (min-width:1640px){.timeline__content__item .title__md{font-size:28px}.timeline__content__item .title__sm{font-size:22px}.timeline__content__item .timeline__content__element__content>*{font-size:18px}}@media (min-width:1800px){.timeline__content__item figure{height:200px;min-width:200px;width:200px}.timeline__content__element .swiper-timeline__controls,.timeline__content__item .timeline__content__element .swiper-pagination-bullets.swiper-pagination-horizontal{margin-left:250px}.timeline__content__element .swiper-timeline .swiper-button-prev{left:-50px}.timeline__content__item .title__md{font-size:30px}}