.cssload-container *, .cssload-container *:before, .cssload-container *:after{
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.cssload-container {
    margin: 63px auto;
    position: relative;
    width: 125px;
    height: 125px;
}
.cssload-container > div {
    float: left;
    background: rgb(209,10,17);
    height: 100%;
    width: 6px;
    margin-right: 1px;
    display: inline-block;
}

.cssload-container {
    position: relative;
    width: 125px;
    height: 125px;
}
.cssload-container > div {
    background: transparent;
    border: 10px solid transparent;
    border-color: rgb(4,62,104) transparent;
    border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate"("-50%, -50%")";
    -o-transform: translate"("-50%, -50%")";
    -ms-transform: translate"("-50%, -50%")";
    -webkit-transform: translate"("-50%, -50%")";
    -moz-transform: translate"("-50%, -50%")";
    transform: translate(-50%, -50%) rotate(0);
    -o-transform: translate(-50%, -50%) rotate(0);
    -ms-transform: translate(-50%, -50%) rotate(0);
    -webkit-transform: translate(-50%, -50%) rotate(0);
    -moz-transform: translate(-50%, -50%) rotate(0);
    animation: cssload-wave 2.3s infinite ease-in-out;
    -o-animation: cssload-wave 2.3s infinite ease-in-out;
    -ms-animation: cssload-wave 2.3s infinite ease-in-out;
    -webkit-animation: cssload-wave 2.3s infinite ease-in-out;
    -moz-animation: cssload-wave 2.3s infinite ease-in-out;
}
.cssload-container .cssload-shaft1 {
    animation-delay: 0.12s;
    -o-animation-delay: 0.12s;
    -ms-animation-delay: 0.12s;
    -webkit-animation-delay: 0.12s;
    -moz-animation-delay: 0.12s;
    width: 25px;
    height: 25px;
}
.cssload-container .cssload-shaft2 {
    animation-delay: 0.23s;
    -o-animation-delay: 0.23s;
    -ms-animation-delay: 0.23s;
    -webkit-animation-delay: 0.23s;
    -moz-animation-delay: 0.23s;
    width: 31px;
    height: 31px;
}
.cssload-container .cssload-shaft3 {
    animation-delay: 0.35s;
    -o-animation-delay: 0.35s;
    -ms-animation-delay: 0.35s;
    -webkit-animation-delay: 0.35s;
    -moz-animation-delay: 0.35s;
    width: 44px;
    height: 44px;
}
.cssload-container .cssload-shaft4 {
    animation-delay: 0.46s;
    -o-animation-delay: 0.46s;
    -ms-animation-delay: 0.46s;
    -webkit-animation-delay: 0.46s;
    -moz-animation-delay: 0.46s;
    width: 56px;
    height: 56px;
}
.cssload-container .cssload-shaft5 {
    animation-delay: 0.58s;
    -o-animation-delay: 0.58s;
    -ms-animation-delay: 0.58s;
    -webkit-animation-delay: 0.58s;
    -moz-animation-delay: 0.58s;
    width: 69px;
    height: 69px;
}
.cssload-container .cssload-shaft6 {
    animation-delay: 0.69s;
    -o-animation-delay: 0.69s;
    -ms-animation-delay: 0.69s;
    -webkit-animation-delay: 0.69s;
    -moz-animation-delay: 0.69s;
    width: 81px;
    height: 81px;
}
.cssload-container .cssload-shaft7 {
    animation-delay: 0.81s;
    -o-animation-delay: 0.81s;
    -ms-animation-delay: 0.81s;
    -webkit-animation-delay: 0.81s;
    -moz-animation-delay: 0.81s;
    width: 94px;
    height: 94px;
}
.cssload-container .cssload-shaft8 {
    animation-delay: 0.92s;
    -o-animation-delay: 0.92s;
    -ms-animation-delay: 0.92s;
    -webkit-animation-delay: 0.92s;
    -moz-animation-delay: 0.92s;
    width: 100px;
    height: 100px;
}
.cssload-container .cssload-shaft9 {
    animation-delay: 1.04s;
    -o-animation-delay: 1.04s;
    -ms-animation-delay: 1.04s;
    -webkit-animation-delay: 1.04s;
    -moz-animation-delay: 1.04s;
    width: 106px;
    height: 106px;
}
.cssload-container .cssload-shaft10 {
    animation-delay: 1.15s;
    -o-animation-delay: 1.15s;
    -ms-animation-delay: 1.15s;
    -webkit-animation-delay: 1.15s;
    -moz-animation-delay: 1.15s;
    width: 113px;
    height: 113px;
}



@keyframes cssload-wave {
    50% {
        transform: translate(-50%, -50%) rotate(360deg);
        border-color: rgb(140,199,30) transparent;
    }
}

@-o-keyframes cssload-wave {
    50% {
        -o-transform: translate(-50%, -50%) rotate(360deg);
        border-color: rgb(140,199,30) transparent;
    }
}

@-ms-keyframes cssload-wave {
    50% {
        -ms-transform: translate(-50%, -50%) rotate(360deg);
        border-color: rgb(140,199,30) transparent;
    }
}

@-webkit-keyframes cssload-wave {
    50% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        border-color: rgb(140,199,30) transparent;
    }
}

@-moz-keyframes cssload-wave {
    50% {
        -moz-transform: translate(-50%, -50%) rotate(360deg);
        border-color: rgb(140,199,30) transparent;
    }
}