.pace {-webkit-pointer-events:none; pointer-events:none; -webkit-user-select:none; -moz-user-select:none; user-select:none; } 
.pace-inactive .pace-progress {background:rgba(180,180,180,0) !important; pointer-events:none } 
main,footer,.mobile-menu-prompt,.case-study-title-mobile {opacity:0 !important; transition:.25s opacity ease; transition-delay:.25s } 
.pace-done main,.pace-done footer,.pace-done .mobile-menu-prompt,.pace-done .case-study-title-mobile {opacity:1 !important; transition:.25s opacity ease; transition-delay:.25s }
@keyframes blink {0% {opacity:1 } 50% {opacity:0 } 100% {opacity:1 } }
@-o-keyframes blink {0% {opacity:1 } 50% {opacity:0 } 100% {opacity:1 } }
@-moz-keyframes blink {0% {opacity:1 } 50% {opacity:0 } 100% {opacity:1 } }
@-webkit-keyframes blink {0% {opacity:1 } 50% {opacity:0 } 100% {opacity:1 }}
.pace-inactive .pace-progress {opacity:0 } 
.pace-inactive .pace-progress {opacity:1 }
.pace .pace-progress { background:#b4b4b4; position:fixed; z-index:2000; top:47px; right:47px; width:20px!important; height:20px; transition:all .333s ease; overflow: hidden!important;
  transform:none !important;
  -webkit-animation:blink 999ms ease infinite;
  -moz-animation:blink 999ms ease infinite;
  -o-animation:blink 999ms ease infinite;
  animation:blink 999ms ease infinite
}
@media (min-width:1281px) {.pace .pace-progress {right:70px } }
/*@media (max-width:540px) {.pace .pace-progress {right:20px }*/