.vga_rotate {
    animation: vga_rotate ease-in-out 10s infinite;
}

.vga_fanstop_light {
    animation: vga_fanstop_light ease-in-out 10s infinite;
}

.vga_rotate_hot {
    animation: vga_rotate_hot linear 10s infinite;
}


.vga_twinkle {
    animation: vga_twinkle linear 10s infinite;
}

.vga_rotate_awesome {
    animation: vga_rotate_awesome linear 40s infinite;
    transition: 0.1s;

}

.vga_rotate_awesome_wind {
    animation: vga_rotate_awesome_wind linear 10s infinite;
    transition: 0.1s;
}

.vga_rotate_nomal {
    animation: vga_rotate_nomal linear 40s infinite;
    transition: 0.1s;
}

.vga_rotate_nomal_wind {
    animation: vga_rotate_nomal_wind linear 10s infinite;
    transition: 0.1s;
}

.vga_rotate_nomal_wind_middle {
    animation: vga_rotate_nomal_wind_middle 5s infinite;
    transition: 0.1s;
    animation-timing-function: step-start;
}

.vga_rotate_blur {
    animation: vga_rotate_blur ease-in-out 8s infinite;
    transition: 0.1s;
    position: relative;
}

.vga_airboom {
    animation: vga_airboom ease-in-out 4.4s infinite;
    transition: 0.1s;
}

.vga_shock {

    animation: vga_shock ease-in-out 4.4s infinite;
    transition: 0.1s;

}

.arrow_moving {
    animation: arrow_moving ease-in-out 1s infinite;
    position: absolute;
    top: -15px;
    left: 0;
}


@keyframes vga_twinkle {
    0% {
        opacity: 1;
    }

    42% {
        opacity: 1;
    }

    43% {
        opacity: 0;
    }

    83% {
        opacity: 0;
    }

    84% {
        opacity: 1;
    }

    85% {
        opacity: 0;
    }

    86% {
        opacity: 1;
    }

    87% {
        opacity: 0;
    }

    88% {
        opacity: 1;
    }

    89% {
        opacity: 0;
    }

    90% {
        opacity: 1;
    }

    91% {
        opacity: 0;
    }

    92% {
        opacity: 1;
    }

    93% {
        opacity: 0;
    }

    94% {
        opacity: 1;
    }

    95% {
        opacity: 0;
    }

    96% {
        opacity: 1;
    }

    97% {
        opacity: 0;
    }

    98% {
        opacity: 1;
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes vga_rotate {
    0% {
        transform: rotateZ(0);
        transition: 4s;
    }

    35% {
        transform: rotateZ(0);
        transition: 4s;
    }

    100% {
        transform: rotateZ(-3600deg);
        transition: 4s;
    }
}


@keyframes vga_fanstop_light {
    0% {
        opacity: 1;
    }

    20% {
        opacity: 1;
    }

    21% {
        opacity: 0;
    }

    79% {
        opacity: 0;
    }

    80% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes vga_rotate_hot {
    0% {
        width: 20%;
    }

    20% {
        width: 20%;
    }

    40% {
        width: 60%;
    }

    72% {
        width: 60%;
    }

    80% {
        width: 20%;
    }

    100% {
        width: 20%;
    }
}


@keyframes vga_rotate_awesome {
    0% {
        transform: rotateZ(0deg);
        transition: 0.1s;
    }

    100% {
        transform: rotateZ(7200deg);
        transition: 0.1s;
    }
}

@keyframes vga_rotate_awesome_wind {
    0% {
        transform: rotateZ(0deg);
        transition: 0.1s;
    }

    100% {
        transform: rotateZ(720deg);
        transition: 0.1s;
    }
}

@keyframes vga_rotate_nomal {
    0% {
        transform: rotateZ(0deg);
        transition: 0.1s;
    }

    100% {
        transform: rotateZ(-7200deg);
        transition: 0.1s;
    }
}

@keyframes vga_rotate_nomal_wind {
    0% {
        transform: rotateZ(0deg);
        transition: 0.1s;
    }

    100% {
        transform: rotateZ(-720deg);
        transition: 0.1s;
    }
}


@keyframes vga_rotate_nomal_wind_middle {
    0% {
        transform: rotateZ(0deg);
        transition: 0.1s;
    }

    16% {
        transform: rotateZ(-0deg);
        transition: 0.1s;
    }

    17% {
        transform: rotateZ(-60deg);
        transition: 0.1s;
    }

    32% {
        transform: rotateZ(-60deg);
        transition: 0.1s;
    }

    33% {
        transform: rotateZ(-120deg);
        transition: 0.1s;
    }

    48% {
        transform: rotateZ(-120deg);
        transition: 0.1s;
    }

    49% {
        transform: rotateZ(-180deg);
        transition: 0.1s;
    }

    64% {
        transform: rotateZ(-180deg);
        transition: 0.1s;
    }

    65% {
        transform: rotateZ(-240deg);
        transition: 0.1s;
    }

    80% {
        transform: rotateZ(-240deg);
        transition: 0.1s;
    }

    81% {
        transform: rotateZ(-300deg);
        transition: 0.1s;
    }

    96% {
        transform: rotateZ(-300deg);
        transition: 0.1s;
    }

    97% {
        transform: rotateZ(-360deg);
        transition: 0.1s;
    }
}

@keyframes arrow_moving {
    0% {
        top: -19px;
    }

    50% {
        top: -15px;
    }

    100% {
        top: -19px;
    }
}

@keyframes vga_shock {
    0% {
        opacity: 0;
    }

    30% {
        opacity: 0;
    }

    31% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes vga_airboom {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    52% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.vga_color_grab {
    animation: vga_color_grab linear 8s infinite;
}

@keyframes vga_color_grab {
    0% {
        -webkit-filter: hue-rotate(0deg);
    }

    12% {
        -webkit-filter: hue-rotate(0deg);
    }

    13% {
        -webkit-filter: hue-rotate(45deg);
    }

    24% {
        -webkit-filter: hue-rotate(45deg);
    }

    25% {
        -webkit-filter: hue-rotate(90deg);
    }

    36% {
        -webkit-filter: hue-rotate(90deg);
    }

    37% {
        -webkit-filter: hue-rotate(135deg);
    }

    48% {
        -webkit-filter: hue-rotate(135deg);
    }

    49% {
        -webkit-filter: hue-rotate(180deg);
    }

    60% {
        -webkit-filter: hue-rotate(180deg);
    }

    61% {
        -webkit-filter: hue-rotate(225deg);
    }

    72% {
        -webkit-filter: hue-rotate(225deg);
    }

    73% {
        -webkit-filter: hue-rotate(270deg);
    }

    84% {
        -webkit-filter: hue-rotate(270deg);
    }

    85% {
        -webkit-filter: hue-rotate(315deg);
    }

    99.9% {
        -webkit-filter: hue-rotate(315deg);
    }

    100% {
        -webkit-filter: hue-rotate(0deg);
    }
}

.cooling_text_align {
    text-align: center;
}

.cooling_text_align_stack {
    text-align: center;
}

.alternate_bg {
    background-image: url('../img/vga/52.jpg');
}

.twoball_bg {
    padding: 0 0 35% 0;
    margin: 2% 0 0 0;
}

.fin_bg {
    padding: 0 0 53% 0;
    margin: 2% 0 0 0;
}

.pipe_bg {
    padding: 0 0 73% 0;
    margin: 2% 0 0 0;
}


.alternate_spinning {
    padding-top: 10%;
}

.alternate_spinning_word {
    padding: 0 0 0 0%;
}


.vga_protection_word {
    padding: 8% 0 0 0;
}

.vga_power_led {
    background: url(../img/vga/62.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 40%;
}

.vga_led_word {
    padding: 15% 0 0 0;
}

.vga_protection {
    background: url(../img/vga/61.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.vga_extreme {
    background: url(../img/vga/63.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.vga_pcb_word {
    padding-top: 10%;
}


.great_text {
    text-align: center;
}


@media screen and (min-width: 1500px) {

    .vga_led_word {
        padding: 15% 0 0 0;
    }

}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .vga_protection_word {
        padding: 2% 0 0 0;
    }

    .vga_led_word {
        padding: 15% 0 0 0;
    }

    .vga_pcb_word {
        padding-top: 5%;
    }

}

@media screen and (min-width: 992px) and (max-width: 1200px) {

    .vga_power_led {
        background: none;
        background-position: right top;
        background-repeat: no-repeat;
        background-size: 40%;
    }

    .vga_led_word {
        padding: 10% 0 0 0;
    }

    .vga_extreme {
        background: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .vga_protection {
        background: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .vga_pcb_word {
        padding-top: 0%;
    }


    .great_text {
        text-align: left;
    }

}

@media screen and (min-width: 768px) and (max-width: 992px) {

    .vga_led_word {
        padding: 2% 0 0 0;
    }

    .vga_extreme {
        background: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .vga_protection {
        background: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .vga_pcb_word {
        padding-top: 0%;
    }

    .great_text {
        text-align: left;
    }

}

@media screen and (max-width: 768px) {

    .vga_led_word {
        padding: 2% 0 0 0;
    }

    .vga_extreme {
        background: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .vga_protection {
        background: none;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .vga_pcb_word {
        padding-top: 0%;
    }


    .great_text {
        text-align: left;
    }

}