.center-window {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#background {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(200, 200, 200, 0.5);
}

#borda-animada {
    border-right: 3px solid #004593;
    border-bottom: 3px solid #004593;
    border-radius: 50%;
    width: 245px;
    height: 245px;
    margin-top: -128px;
    margin-left: -132px;
    -webkit-animation: borda 1.2s linear infinite;
    -moz-animation: borda 1.2s linear infinite;
    -o-animation: borda 1.2s linear infinite;
    animation: borda 1.2s linear infinite;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

#animacao {
    border-left: 3px solid #004593;
    border-top: 3px solid #004593;
    border-radius: 50%;
    width: 225px;
    height: 225px;
    margin-top: -118px;
    margin-left: -123px;
    opacity: 0.4;
    -webkit-animation: animacao 2s ease-in-out infinite;
    -moz-animation: animacao 2s ease-in-out infinite;
    -o-animation: animacao 2s ease-in-out infinite;
    animation: animacao 2s ease-in-out infinite;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

#logo {
    width: 170px;
    height: auto;
    margin-top: 1px;
    margin-left: 2.5px;
}

#logo-color {
    width: 100%;
    height: auto;
}

@-webkit-keyframes borda {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-moz-keyframes borda {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes borda {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes borda {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes animacao {
    0% {
        transform: rotate(0deg);
        opacity: 0.4;
    }
    25% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    50% {
        transform: rotate(-720deg);
        opacity: 1;
    }
    75% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    100% {
        transform: rotate(-0deg);
        opacity: 0.4;
    }
}

@-moz-keyframes animacao {
    0% {
        transform: rotate(0deg);
        opacity: 0.4;
    }
    25% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    50% {
        transform: rotate(-720deg);
        opacity: 1;
    }
    75% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    100% {
        transform: rotate(-0deg);
        opacity: 0.4;
    }
}

@-o-keyframes animacao {
    0% {
        transform: rotate(0deg);
        opacity: 0.4;
    }
    25% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    50% {
        transform: rotate(-720deg);
        opacity: 1;
    }
    75% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    100% {
        transform: rotate(-0deg);
        opacity: 0.4;
    }
}


@keyframes animacao {
    0% {
        transform: rotate(0deg);
        opacity: 0.4;
    }
    25% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    50% {
        transform: rotate(-720deg);
        opacity: 1;
    }
    75% {
        transform: rotate(-700deg);
        opacity: 1;
    }
    100% {
        transform: rotate(-0deg);
        opacity: 0.4;
    }
}