nav.page-progress{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);left:0;opacity:0;padding:.5rem 5rem .5rem 2rem;position:fixed;right:0;transition:all .2s;visibility:hidden;width:100%;z-index:999}nav.page-progress.closed{transform:translateY(-100%);visibility:hidden}nav.page-progress button.page-progress__close{align-items:center;background-color:transparent;border:none;color:#dddfe7;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1rem;top:.5rem;transition:color .2s}nav.page-progress .page-progress__close:hover{color:#2f8baa}nav.page-progress .page-progress__close svg path{fill:currentColor;transition:fill .2s}nav.page-progress .page-progress__close svg{height:30px;width:30px}nav.page-progress.active{opacity:1;visibility:visible}a.progress__link{align-items:center;display:flex;flex-direction:column;font-size:14px}a.progress__link .progress__link-icon{align-items:center;background-color:#dddfe7;border-radius:50px;display:flex;height:40px;justify-content:center;margin-bottom:5px;transition:background-color .2s;width:40px}a.progress__link.active .progress__link-icon,a.progress__link:hover .progress__link-icon,li:first-child a.progress__link .progress__link-icon{background-color:#2f8baa}a.progress__link .progress__link-icon img{height:20px;width:20px}a.progress__link p{margin-bottom:0}.progress__link-text span:first-of-type{font-weight:700}.progress__link-text span:nth-of-type(2){display:none}.progress__link-text{font-size:10px;text-align:center}@media (min-width:400px){.progress__link-text{font-size:12px}}nav.page-progress .page-progress__outer,ul.page-progress__inner{margin:0 auto;max-width:1024px;position:relative}ul.page-progress__inner{display:flex;justify-content:space-between;list-style:none;padding-left:0}ul.page-progress__inner li{position:relative;z-index:1}ul.page-progress__inner li a{color:#2f8baa;font-size:12px;text-decoration:none}nav.page-progress .full-gray-bar{background-color:#dddfe7;height:7px;position:absolute;top:17.5px;width:100%}nav.page-progress .first-half,nav.page-progress .second-half,nav.page-progress .third-half{background-color:#2f8baa;height:7px;left:0;position:absolute;top:17.5px;transform:scaleX(0);transform-origin:left;width:50%}nav.page-progress .second-half{left:auto}@media (min-width:768px){ul.page-progress__inner li a{font-size:13px}nav.page-progress{padding:.5rem 5rem}nav.page-progress button.page-progress__close{right:1.5rem}.progress__link-text span:nth-of-type(2){display:inline}.progress__link-text .colon,.progress__link-text span:first-of-type{font-weight:400}}