body.loading{height:100%;margin:0;overflow:hidden;width:100%}div.pb-loader{display:none}body.loading div.pb-loader{align-items:center;background-color:#fff;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}div.pb-loader p{font-family:Helvetica,Arial,sans-serif;font-size:16px;margin:1em 0 0}
div.pb-logo{background-color:#fff;box-sizing:border-box;height:100px;position:relative;width:100px}div.pb-logo:after,div.pb-logo:before{animation-direction:alternate;animation-timing-function:linear;border:4px solid transparent;box-sizing:border-box;content:"";height:0;position:absolute;width:0;z-index:1}div.pb-logo:before{animation:border-before 1.5s infinite;animation-direction:alternate;left:0;top:0}div.pb-logo:after{animation:border-after 1.5s infinite;animation-direction:alternate;bottom:0;right:0}div.pb-logo>div{opacity:0;position:absolute}div.pb-logo .red{animation:redk 1.5s infinite;animation-direction:alternate;background-color:#e91e63;border-left:4px solid #000;bottom:0;right:0;top:0;width:0}div.pb-logo .orange{animation:orangek 1.5s infinite;animation-direction:alternate;background-color:#ff9800;border-top:4px solid #000;bottom:0;height:0;left:0;right:0}div.pb-logo .blue{animation:bluek 1.5s infinite;animation-direction:alternate;background-color:#2196f3;border-right:4px solid #000;bottom:0;left:0;top:0;width:0}@keyframes border-before{0%{border-right-color:transparent;border-top-color:#000;height:0;width:0}12.49%{border-right-color:transparent}12.5%{border-right-color:#000;border-top-color:#000;height:0;width:100%}25%,to{border-right-color:#000;border-top-color:#000;height:100%;width:100%}}@keyframes border-after{0%,24.99%{border-bottom-color:transparent;border-left-color:transparent;height:0;width:0}25%{border-bottom-color:#000;border-left-color:transparent;height:0;width:0}37.49%{border-bottom-color:#000;border-left-color:transparent}37.5%{border-bottom-color:#000;border-left-color:#000;height:0;width:100%}50%,to{border-bottom-color:#000;border-left-color:#000;height:100%;width:100%}}@keyframes bluek{0%,50%{opacity:0;width:0}50.01%{opacity:1}65%,to{opacity:1;width:27%}}@keyframes orangek{0%,65%{height:0;opacity:0}65.01%{opacity:1}80%,to{height:50%;opacity:1}}@keyframes redk{0%,75%{opacity:0;width:0}75.01%{opacity:1}90%,to{opacity:1;width:23%}}
