@charset 'UTF-8';

@keyframes transition_ShowBlock_Square {
    0% {
        transform: scale(.96);
        transform-origin: 50% 50%;
        border-radius: 18px;
    }

    100% {
        transform: scale(1);
        transform-origin: 50% 50%;
        border-radius: 0px;
    }
}

@keyframes transition_ShowBlock_Round {
    0% {
        transform: scale(1);
        transform-origin: 50% 50%;
        border-radius: 0px;
    }

    100% {
        transform: scale(.96);
        transform-origin: 50% 50%;
        border-radius: 18px;
    }

}

@keyframes transition_FirstBlock {
    0% {
        top: 0px;
    }

    100% {
        top: -250px;
    }
}

@keyframes transition_SecondBlock {
    0% {
        top: -250px;
    }

    100% {
        top: -500px;
    }
}

@keyframes transition_ThirdBlock {
    0% {
        top: -500px;
    }

    100% {
        top: -750px;
    }
}

@keyframes transition_FourthBlock {
    0% {
        left: 0px;
    }

    100% {
        left: -970px;
    }
}

@keyframes transition_FifthBlock {
    0% {
        left: -970px;
    }

    100% {
        left: -1940px;
    }
}

@keyframes transition_TaglineBlock {
    0% {
        transform: scale(1);
        transform-origin: 0% 100%;
        top: 57px;
        left: 20px;
    }

    100% {
        transform: scale(.47);
        transform-origin: 0% 100%;
        top: 89px;
        left: 10px;
    }
}

/*@keyframes transition_logoBlock {
    0% {
        left: -116px;
    }

    78% {
        left: 58px;
    }

    100% {
        left: 48px;
    }
}*/

@keyframes transition_CTASlide {
    0% {
        background-position: -104px 0px;
    }

    100% {
        background-position: 0px 0px;
    }
}

/* ===================================================================================================================
 ANIMATIONS */
.showBlockRound_Transition {
    -webkit-animation: .3s transition_ShowBlock_Round 1 forwards ease-out;
    -moz-animation: .3s transition_ShowBlock_Round 1 forwards ease-out;
    animation: .3s transition_ShowBlock_Round 1 forwards ease-out;
}

.showBlockSquare_Transition {
    -webkit-animation: .3s transition_ShowBlock_Square 1 forwards ease-out;
    -moz-animation: .3s transition_ShowBlock_Square 1 forwards ease-out;
    animation: .3s transition_ShowBlock_Square 1 forwards ease-out;
}

.showBlock_Transition_1 {
    -webkit-animation: .6s transition_FirstBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    -moz-animation: .6s transition_FirstBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    animation: .6s transition_FirstBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
}

.showBlock_Transition_2 {
    -webkit-animation: .6s transition_SecondBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    -moz-animation: .6s transition_SecondBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    animation: .6s transition_SecondBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
}

.showBlock_Transition_3 {
    -webkit-animation: .6s transition_ThirdBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    -moz-animation: .6s transition_ThirdBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    animation: .6s transition_ThirdBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
}

.showBlock_Transition_4 {
    -webkit-animation: .8s transition_FourthBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    -moz-animation: .8s transition_FourthBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    animation: .8s transition_FourthBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
}

.showBlock_Transition_5 {
    -webkit-animation: .8s transition_FifthBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    -moz-animation: .8s transition_FifthBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
    animation: .8s transition_FifthBlock 1 forwards cubic-bezier(0.87, 0, 0.13, 1);
}

.resolveBlock_Transition {
    -webkit-animation: 3.5s transition_ResolveBlock 1 forwards cubic-bezier(0.76, 0, 0.24, 1);
    -moz-animation: 3.5s transition_ResolveBlock 1 forwards cubic-bezier(0.76, 0, 0.24, 1);
    animation: 3.5s transition_ResolveBlock 1 forwards cubic-bezier(0.76, 0, 0.24, 1);
}