.page-hero{position:relative;min-height:300px;display:flex;align-items:center;overflow:hidden;text-align:center}.page-hero .page-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-family:var(--font-display);color:var(--white);font-size:46px;margin:0 0 4px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.breadcrumbs{font-size:13px;text-shadow:0 1px 4px rgba(0,0,0,.35)}.breadcrumbs,.breadcrumbs a{color:var(--white)}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs .delim{margin:0 7px;opacity:.75}.breadcrumbs .last{opacity:.9}.timeline-section .section-title .subtitle{color:var(--red)}.timeline-section .section-title h4{font-size:28px;margin-bottom:0}.timeline .line-dot{position:absolute;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:var(--red);z-index:1}.timeline .line-dot-top{top:-4px}.timeline .line-dot-bottom{bottom:-4px}.timeline-item{position:relative}.timeline-item:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--red)}.timeline-content p a:not(.btn){color:var(--gold);opacity:.55}.timeline-content p a:not(.btn):hover{opacity:1}@media (max-width:860px){.timeline .line-dot,.timeline-item:after{left:21px}.page-hero{min-height:220px}.page-hero h1{font-size:32px}}