@keyframes loader{0%{border-top-color:#000}15%{border-top-color:#807f7f}30%{border-top-color:#ccc}99%{border-top-color:#ccc}}@keyframes schedule_loader{0%{border-top-color:#fff}15%{border-top-color:#88c5ff}30%{border-top-color:#004688}99%{border-top-color:#004688}}body .js-loader{opacity:1;transition:opacity 0.4s;width:100%;height:100%;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:2;background-color:#fff}body .js-loader .loader-wrapper{position:relative;width:11px;height:0px}body .js-loader .loader-wrapper .loader{position:absolute;border:0;border-top:12px solid #ccc;border-left:5.5px solid transparent;border-right:5.5px solid transparent;bottom:0;left:0;padding-bottom:20px;transform-origin:center 100%;animation-name:loader;animation-iteration-count:infinite;animation-duration:1.1s;animation-timing-function:linear;animation-direction:normal}body .js-loader .loader-wrapper .loader:nth-child(1){transform:rotate(0deg);animation-delay:0.0s}body .js-loader .loader-wrapper .loader:nth-child(2){transform:rotate(45deg);animation-delay:0.1375s}body .js-loader .loader-wrapper .loader:nth-child(3){transform:rotate(90deg);animation-delay:0.275s}body .js-loader .loader-wrapper .loader:nth-child(4){transform:rotate(135deg);animation-delay:0.41250000000000003s}body .js-loader .loader-wrapper .loader:nth-child(5){transform:rotate(180deg);animation-delay:0.55s}body .js-loader .loader-wrapper .loader:nth-child(6){transform:rotate(225deg);animation-delay:0.6875s}body .js-loader .loader-wrapper .loader:nth-child(7){transform:rotate(270deg);animation-delay:0.8250000000000001s}body .js-loader .loader-wrapper .loader:nth-child(8){transform:rotate(315deg);animation-delay:0.9625000000000001s}body .js-loader.is-schedule-loader{position:absolute;background-color:transparent}body .js-loader.is-schedule-loader .loader-wrapper{width:10px}@media screen and (max-width: 1024px){body .js-loader.is-schedule-loader .loader-wrapper{width:8px}}body .js-loader.is-schedule-loader .loader-wrapper .loader{border-top:10px solid #004688;border-left:5px solid transparent;border-right:5px solid transparent;animation-name:schedule_loader;padding-bottom:15px}@media screen and (max-width: 1024px){body .js-loader.is-schedule-loader .loader-wrapper .loader{padding-bottom:10px;border-top:8px solid #004688;border-left:4px solid transparent;border-right:4px solid transparent}}body>*{position:relative;z-index:auto;opacity:0}body.is-loaded>*{opacity:1}body>*[class*="mfp"]{opacity:1}
