/* Courses */
div.at-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.at-item {
    /* width: 100px;
    height: 100px; */
    /* background-color: #ffe672; */

    animation-name: slide-in-left;
    animation-duration: 1.2s;
    animation-timing-function: linear;
    animation-delay: 0.2s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: none;

    /* shorthand
    animation: slide-in-left 1.2s linear 0.2s 1 normal none;*/
}

@keyframes slide-in-left {

    0% {
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Who we are text */
div.who-at-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.who-at-item {
    color: #002147;
    font-weight: bold;
    font-size: 3em;

    animation-name: focus-in-contract;
    animation-duration: 1.2s;
    animation-timing-function: linear;
    animation-delay: 0.2s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: none;

    /* shorthand
    animation: focus-in-contract 1.2s linear 0.2s 1 normal none;*/
}

@keyframes focus-in-contract {

    0% {
        letter-spacing: 1em;
        filter: blur(12px);
        opacity: 0;
    }

    100% {
        filter: blur(0);
        opacity: 1;
    }
}

/* Who we are cards */
div.who-card-at-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.who-card-at-item {
    /* width: 100px; height: 100px; background-color:#ffe672;  */

    animation-name: shutter-in-top;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-fill-mode: none;

    /* shorthand
    animation: shutter-in-top 1s linear 0s 1 normal none;*/
}

@keyframes shutter-in-top {

    0% {
        transform: rotateX(-100deg);
        transform-origin: top;
        opacity: 0;
    }

    100% {
        transform: rotateX(0deg);
        transform-origin: top;
        opacity: 1;
    }
}
