@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700&family=Roboto:wght@300;500;700&display=swap");body,html{padding:0;margin:0;font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.loading span{opacity:0;-webkit-animation:ellipsis-dot 1s infinite;-moz-animation:ellipsis-dot 1s infinite;animation:ellipsis-dot 1s infinite}.loading span:first-child{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}.loading span:nth-child(2){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;animation-delay:.1s}.loading span:nth-child(3){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-moz-keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}to{opacity:0}}.container{position:relative;width:100%;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.container .ring{position:relative;width:150px;height:150px;margin:-30px;border-radius:50%;border:4px solid transparent;border-top-color:#ec008c;-webkit-animation:animate 4s linear infinite;-moz-animation:animate 4s linear infinite;animation:animate 4s linear infinite}@-webkit-keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes animate{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}.container .ring:before{content:"";position:absolute;top:12px;right:12px;border-radius:50%;width:15px;height:15px;background:#ec008c;-webkit-box-shadow:0 0 0 5px #ec008c33,0 0 0 10px #ec008c22,0 0 0 20px #ec008c11,0 0 20px #ec008c,0 0 50px #ec008c;box-shadow:0 0 0 5px #ec008c33,0 0 0 10px #ec008c22,0 0 0 20px #ec008c11,0 0 20px #ec008c,0 0 50px #ec008c}.container .ring:nth-child(2){-webkit-animation:animate2 4s linear infinite;-moz-animation:animate2 4s linear infinite;animation:animate2 4s linear infinite;-webkit-animation-delay:-1s;-moz-animation-delay:-1s;animation-delay:-1s;border-top:4px solid transparent;border-left:4px solid #038ccb}.container .ring:nth-child(2):before{content:"";position:absolute;top:auto;bottom:12px;left:12px;border-radius:50%;width:15px;height:15px;background:#038ccb;-webkit-box-shadow:0 0 0 5px #038ccb33,0 0 0 10px #038ccb22,0 0 0 20px #038ccb11,0 0 20px #038ccb,0 0 50px #038ccb;box-shadow:0 0 0 5px #038ccb33,0 0 0 10px #038ccb22,0 0 0 20px #038ccb11,0 0 20px #038ccb,0 0 50px #038ccb}@-webkit-keyframes animate2{0%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes animate2{0%{-moz-transform:rotate(1turn);transform:rotate(1turn)}to{-moz-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes animate2{0%{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}}.container .ring:nth-child(3){-webkit-animation:animate2 4s linear infinite;-moz-animation:animate2 4s linear infinite;animation:animate2 4s linear infinite;-webkit-animation-delay:-3s;-moz-animation-delay:-3s;animation-delay:-3s;position:absolute;top:-66.66px;border-top:4px solid transparent;border-left:4px solid #fff200}.container .ring:nth-child(3):before{content:"";position:absolute;top:auto;bottom:12px;left:12px;border-radius:50%;width:15px;height:15px;background:#fff200;-webkit-box-shadow:0 0 0 5px #fff20033,0 0 0 10px #fff20022,0 0 0 20px #fff20011,0 0 20px #fff200,0 0 50px #fff200;box-shadow:0 0 0 5px #fff20033,0 0 0 10px #fff20022,0 0 0 20px #fff20011,0 0 20px #fff200,0 0 50px #fff200}.container p{position:absolute;font-size:1.5em;bottom:-80px;letter-spacing:.15em}