.ab-section{padding:5rem 0}.ab-section--tint{background:var(--light)}.ab-eyebrow{display:inline-block;margin-bottom:.75rem;font-family:"Roboto",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.ab-heading{margin:0 0 1.25rem;font-size:calc(1.375rem + 1.5vw);font-weight:900;line-height:1.2}.ab-heading::after{content:"";display:block;width:64px;height:4px;margin-top:.9rem;background:var(--primary)}.ab-heading--center::after{margin-left:auto;margin-right:auto}@media (min-width:1200px){.ab-heading{font-size:2.5rem}}.ab-lead{font-size:1.1rem;line-height:1.75}.ab-intro-head{max-width:720px;margin:0 auto 3.5rem;text-align:center}.ab-hero{background:linear-gradient(90deg,rgba(53,53,53,.88) 0%,rgba(53,53,53,.55) 100%),url(../img/new-2019.jpg) center center no-repeat;background-size:cover}.ab-hero .ab-eyebrow{color:#e7c9a9}.ab-hero__sub{max-width:620px;margin:0 0 1.5rem;font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.88)}.ab-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.95rem}.ab-crumbs li{color:rgba(255,255,255,.7)}.ab-crumbs li + li::before{content:"/";margin-right:.5rem;color:rgba(255,255,255,.45)}.ab-crumbs a{color:#fff}.ab-crumbs a:hover{color:#e7c9a9}.ab-media{position:relative;height:100%;min-height:420px;margin:0 1.5rem 1.5rem 0}.ab-media::before{content:"";position:absolute;top:1.5rem;left:1.5rem;right:-1.5rem;bottom:-1.5rem;border:5px solid var(--primary)}.ab-media img{position:relative;width:100%;height:100%;min-height:420px;object-fit:cover}.ab-badge{position:absolute;left:-1rem;bottom:2rem;padding:1.25rem 1.75rem;background:var(--primary);color:#fff;box-shadow:0 14px 30px rgba(53,53,53,.25)}.ab-badge strong{display:block;font-family:"Roboto",sans-serif;font-size:3rem;font-weight:900;line-height:1}.ab-badge span{font-size:.95rem;letter-spacing:.04em}.ab-facts{display:grid;gap:1rem;margin:1.75rem 0 2rem;padding:0;list-style:none}.ab-facts li{display:flex;align-items:flex-start;gap:1rem}.ab-facts i{flex:0 0 44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f7f1ec;color:var(--primary)}.ab-facts strong{display:block;color:var(--dark);font-family:"Roboto",sans-serif}.ab-facts span{font-size:.95rem}.ab-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ab-stats{padding:4rem 0;background:var(--dark);color:#e8e8e8}.ab-stat{height:100%;padding:1rem;text-align:center}.ab-stat i{margin-bottom:1rem;font-size:2rem;color:var(--primary)}.ab-stat__num{display:flex;align-items:baseline;justify-content:center;gap:.15rem;color:#fff;font-family:"Roboto",sans-serif;font-weight:900;font-size:2.75rem;line-height:1}.ab-stat__num small{font-size:1.75rem;color:var(--primary)}.ab-stat p{margin:.6rem 0 0;font-size:.95rem;color:rgba(255,255,255,.7)}@media (min-width:768px){.ab-stats .col-md-3 + .col-md-3 .ab-stat{border-left:1px solid rgba(255,255,255,.12)}}.ab-timeline{position:relative;display:grid;gap:2rem;margin:0;padding:0;list-style:none}.ab-timeline::before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:#e4d6c8}.ab-milestone{position:relative;padding-left:76px}.ab-milestone__dot{position:absolute;left:0;top:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary);border-radius:50%;background:#fff;color:var(--primary);font-size:1.25rem}.ab-milestone--now .ab-milestone__dot{background:var(--primary);color:#fff}.ab-milestone__year{display:block;margin-bottom:.25rem;font-family:"Roboto",sans-serif;font-weight:900;font-size:1.5rem;color:var(--primary);line-height:1.2}.ab-milestone h3{margin-bottom:.4rem;font-size:1.15rem}.ab-milestone p{margin:0;line-height:1.6}@media (min-width:992px){.ab-timeline{grid-template-columns:repeat(4,1fr);gap:1.5rem}.ab-timeline::before{left:28px;right:28px;top:27px;bottom:auto;width:auto;height:2px}.ab-milestone{padding:76px 0 0}}.ab-chapter + .ab-chapter{margin-top:5rem}.ab-chapter__img{position:relative;height:100%;min-height:360px;overflow:hidden}.ab-chapter__img img{width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform .6s}.ab-chapter:hover .ab-chapter__img img{transform:scale(1.04)}.ab-chapter__tag{position:absolute;top:1.25rem;left:1.25rem;padding:.4rem 1rem;background:#fff;color:var(--dark);font-family:"Roboto",sans-serif;font-weight:700;font-size:.9rem;border-left:4px solid var(--primary)}.ab-chapter__num{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:4.5rem;line-height:1;color:#efe4d9}.ab-chapter p{line-height:1.75}.ab-value{height:100%;padding:2rem 1.5rem;background:#fff;border:1px solid #ece6df;border-top:4px solid var(--primary);box-shadow:0 6px 20px rgba(53,53,53,.06);transition:transform .3s,box-shadow .3s}.ab-value:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(53,53,53,.14)}.ab-value i{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;border-radius:50%;background:var(--primary);color:#fff;font-size:1.5rem}.ab-value h3{margin-bottom:.5rem;font-size:1.25rem}.ab-value p{margin:0;line-height:1.6}.ab-cta-media{min-height:400px}.ab-cta-media img{object-fit:cover}@media (max-width:991.98px){.ab-section{padding:3.5rem 0}.ab-media,.ab-media img{min-height:320px}.ab-chapter + .ab-chapter{margin-top:3.5rem}}@media (max-width:575.98px){.ab-badge{left:0;bottom:1rem;padding:1rem 1.25rem}.ab-badge strong{font-size:2.25rem}.ab-chapter__num{font-size:3.5rem}.ab-value{text-align:center}.ab-value i{margin-left:auto;margin-right:auto}}