body {
    padding: 0;
    margin: 0;
    background-color: #0a4991;
}

.header {
    width: 100%;
    margin-top: 100px;
    display: flex;
    justify-content: center;
    font-size: 40px;
    animation: color-change 2s infinite;
    font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    text-shadow: 1px 1px 1px rgb(61, 61, 61);
}

@keyframes color-change {
    0% {color:#76abe7;}
    50% {color: rgb(88, 129, 204)}
    100% {color:#76abe7;}
}

.center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.loading {
    position: relative;
    width: 500px;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loading span {
    position: absolute;
    border-radius: 50%;
    animation: a1 2.5s linear infinite;
}

.loading span:nth-child(1){
    animation-delay: 0s;
}
.loading span:nth-child(2){
    animation-delay: 0.5s;
}
.loading span:nth-child(3){
    animation-delay: 1s;
}
.loading span:nth-child(4){
    animation-delay: 1.5s;
}
.loading span:nth-child(5){
    animation-delay: 2s;
}
.loading span:nth-child(6){
    animation-delay: 2.5s;
}

@keyframes a1 {
    0% {
        width: 100%;
        height: 100%;
        opacity: 0;
        box-shadow: inset 0 0 50px rgba(11, 35, 172, 0.1);
    }
    100% {
        width: 0;
        height: 0;
        opacity: 1;
        box-shadow: inset 0 0 50px rgba(255,255,255,.8);
    }
}

.credits {
    color: rgb(180, 180, 180);
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.credits a {
    color: #6aa7ec;
}