.ceo-timeline{position:relative;width:100%}.ceo-timeline__heading{color:#000;font-family:Poppins,sans-serif;font-size:67px;font-weight:800;letter-spacing:0;line-height:70px;margin:0 0 33px;text-transform:uppercase}.ceo-timeline__layout{align-items:flex-start;display:flex;gap:50px;width:100%}.ceo-timeline__image-col{flex-shrink:0}.ceo-timeline__img{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:25px;border-top-right-radius:25px;display:block;height:880px;object-fit:cover;width:535px}.ceo-timeline__list-col{display:flex;flex-direction:column;flex-grow:1;padding-top:8px}.timeline-item{cursor:pointer;display:flex;gap:25px;position:relative;transition:all .3s ease}.timeline-item__marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:7px}.timeline-item__dot{background-color:#2e2e2e;border-radius:50%;flex-shrink:0;height:7px;transition:background-color .3s ease;width:7px;z-index:2}.timeline-item__line{background-color:#dedede;flex-grow:1;margin-top:4px;min-height:50px;transition:background-color .3s ease;width:1px}.timeline-item:last-child .timeline-item__line{display:none}.timeline-item__content{margin-top:-11px;padding-bottom:16px}.timeline-item__title{color:#cfcfcf;font-family:Poppins,sans-serif;font-size:23.4px;font-weight:700;letter-spacing:0;line-height:39.8px;margin:0 0 6px}.timeline-item__num,.timeline-item__subtext,.timeline-item__title{transition:color .3s ease}.timeline-item__subtext{color:#cfcfcf;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.4em;margin:0;max-width:90%}.timeline-item:hover .timeline-item__dot{background-color:#fdb600}.timeline-item:hover .timeline-item__num{color:#c00}.timeline-item:hover .timeline-item__title{color:#000}.timeline-item:hover .timeline-item__subtext{color:#7697b4}@media (max-width:1024px){.ceo-timeline__heading{font-size:32px;line-height:1.3em;margin-bottom:24px}.ceo-timeline__layout{flex-direction:column-reverse;gap:32px}.ceo-timeline__image-col{width:100%}.ceo-timeline__img{border-radius:20px 20px 0 0;height:auto;max-height:unset;width:100%}.timeline-item{gap:16px}.timeline-item__title{font-size:20px;line-height:28px}.timeline-item__subtext{font-size:14px;line-height:140%;max-width:100%}}