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

.circle {
    position: absolute;
    display: block;
    border-radius: 50%;
    border: 2px solid #C04CFD;
    transform-origin: 50% 50%;
    transform-style: preserve-3d;
}

.circle1 {
    animation: rotate1 1s infinite linear;
    border-color: #2c1c44;
    height: 100px;
    width: 100px;
    margin: -50px;
}

.circle2 {
    animation: rotate2 1s infinite linear;
    border-color: #8cdccc;
    height: 70px;
    width: 70px;
    margin: -35px;
}

.circle3 {
    animation: rotate3 1s infinite linear;
    border-color: #2c1c44;
    height: 10px;
    width: 10px;
    margin: -5px;
}

.color1 {
    color: #A27035;
}

.color2 {
    color: #2c1c44;
}

.color3 {
    color: #8cdccc;
}

.msg {
    padding-top: 150px;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    color: #A27035;
    font-weight: 600;
}

@keyframes rotate1 {
    0% {
        transform: rotateZ(20deg) rotateY(0deg)
    }

    100% {
        transform: rotateZ(100deg) rotateY(360deg)
    }
}

@keyframes rotate2 {
    0% {
        transform: rotateZ(100deg) rotateX(0deg)
    }

    100% {
        transform: rotateZ(0deg) rotateX(360deg)
    }
}

@keyframes rotate3 {
    0% {
        transform: rotateZ(100deg) rotateX(-360deg)
    }

    100% {
        transform: rotateZ(-360deg) rotateX(360deg)
    }
}

@keyframes fadeInDown2 {
    0% {
        opacity: 0;
        margin-top: -100px;
    }

    55% {
        opacity: 0;
        margin-top: -100px;
    }

    60% {
        opacity: 1;
        margin-top: -50px;
    }

    90% {
        opacity: 1;
        margin-top: -50px;
    }

    100% {
        opacity: 0;
        margin-top: 0px;
    }
}

#loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgb(255, 255, 255);
    opacity: .8;
    display: none;
    z-index: 999999;
}
