﻿/***** Apollo *****/

.effect-apollo {
    overflow: hidden;
}

    .effect-apollo > a > img {
        opacity: 0.95;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: scale3d(1.05,1.05,1);
        transform: scale3d(1.05,1.05,1);
    }

    .effect-apollo a::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 220%;
        height:50%;
        background: rgba(255,255,255,0.5);
        content: '';
        -webkit-transition: -webkit-transform 0.6s;
        transition: transform 0.6s;
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,45deg) translate3d(0,-500%,0);
        transform: scale3d(1,1,1) rotate3d(0,0,1,45deg) translate3d(0,-500%,0);
    }

    .effect-apollo:hover > a > img {
        opacity: 0.6;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    .effect-apollo a:hover::before {
        -webkit-transform: scale3d(1,1,1) rotate3d(0,0,1,45deg) translate3d(0,500%,0);
        transform: scale3d(1,1,1) rotate3d(0,0,1,45deg) translate3d(0,500%,0);
    }
