button{font-size:.875rem;-webkit-transition:color .15s ease-in;transition:color .15s ease-in;opacity:1;border-radius:0.5rem;padding:2rem 1rem;margin-bottom:0.5rem;color:white;background-color:#2F414F}a{display:inline-block;text-decoration:none;color:#348BC1}.form-landing form #contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:2rem;text-align:center;max-width:40rem}.form-landing form #contact label{display:block;padding:.25rem;padding-left:0}.form-landing form #contact input,.form-landing form #contact select{border:1px solid #2F414F;border-radius:0;padding:.5rem}.form-landing form #contact button{display:inline-block;margin-bottom:.5rem;padding:1rem 2rem;border-radius:.5rem;border:0;font-size:.875rem;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase}.form-landing form #contact>div{width:100%;padding-bottom:1rem}.form-landing form #contact>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-landing form #contact>div label{-ms-flex-item-align:start;align-self:flex-start}#contact_mailings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#contact_identifier>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}#contact_identifier>div label{-ms-flex-item-align:start;align-self:flex-start}.active{font-weight:700}#submenu li{cursor:pointer}nav{-webkit-transition:-webkit-transform 0.33s ease;transition:-webkit-transform 0.33s ease;transition:transform 0.33s ease;transition:transform 0.33s ease, -webkit-transform 0.33s ease}.timeline{overflow-x:hidden;padding-bottom:50px}.intro{background:#2F414F;padding:100px 0}.container{width:90%;max-width:1200px;margin:0 auto;text-align:center}.timeline ul{padding:50px 0}.timeline ul li{list-style-type:none;position:relative;width:6px;margin:0 auto;padding-top:50px;background:#fff}.timeline ul li::after{content:'';position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px;height:30px;border-radius:50%;background:inherit}.timeline ul li div{position:relative;bottom:0;width:400px}.timeline ul li div::before{content:'';position:absolute;bottom:7px;width:0;height:0;border-style:solid}.timeline ul li:nth-child(odd) div{left:45px}.timeline ul li:nth-child(odd) div::before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #2F414F transparent transparent}.timeline ul li:nth-child(even) div{left:-439px}.timeline ul li:nth-child(even) div::before{right:-15px;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #2F414F}.timeline ul li::after{-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out}.timeline ul li.in-view::after{background:#2F414F}.timeline ul li div{visibility:hidden;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.timeline ul li:nth-child(odd) div{-webkit-transform:translate3d(200px, 0, 0);transform:translate3d(200px, 0, 0)}.timeline ul li:nth-child(even) div{-webkit-transform:translate3d(-200px, 0, 0);transform:translate3d(-200px, 0, 0)}.timeline ul li.in-view div{-webkit-transform:none;transform:none;visibility:visible;opacity:1}@media screen and (max-width: 900px){.timeline ul li div{width:250px}.timeline ul li:nth-child(even) div{left:-289px}}@media screen and (max-width: 600px){.timeline ul li{margin-left:20px}.timeline ul li div{width:calc(100vw - 91px)}.timeline ul li:nth-child(even) div{left:45px}.timeline ul li:nth-child(even) div::before{left:-15px;border-width:8px 16px 8px 0;border-color:transparent #2F414F transparent transparent}}.tan{color:#EDE2D2}.bg-tan{background-color:#EDE2D2}.blue{color:#348BC1}.bg-blue{background-color:#348BC1}.navy{color:#2F414F}.bg-navy{background-color:#2F414F}.white-to-navy{color:#FFFFFF}.silver{color:#666}@media screen and (min-width: 60em){.white-to-navy{color:#2F414F}}h1{font-weight:700}h3{font-weight:400}.lh-copy{line-height:2}:root{--font-stack: 'IBM Plex Sans', sans-serif}body{font-family:var(--font-stack)}
