.animation .et_pb_column .et_pb_image .et_pb_image_wrap:after,
.animation .et_pb_column .et_pb_blurb .et_pb_main_blurb_image:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    width: 0;
    height: 0;
    background-color: #ff4364;
}

.animation .et_pb_column .et_pb_image .et_pb_image_wrap,
.animation .et_pb_column .et_pb_blurb .et_pb_main_blurb_image{
    position: relative;
}

.animation .et_pb_column .et_pb_image .et_pb_image_wrap img,
.animation .et_pb_column .et_pb_blurb .et_pb_main_blurb_image img{
    opacity: 0;
}

body.et-fb .animation .et_pb_column .et_pb_image .et_pb_image_wrap img,
body.et-fb .animation .et_pb_column .et_pb_blurb .et_pb_main_blurb_image img{
    opacity: 1;
}

.animation .et_pb_column .et_pb_image.view_port_animation .et_pb_image_wrap img,
.animation .et_pb_column .et_pb_blurb.view_port_animation .et_pb_main_blurb_image img{
    transition-delay: 1.1s;
    opacity: 1;
}

.animation .et_pb_column .et_pb_image.view_port_animation .et_pb_image_wrap:after,
.animation .et_pb_column .et_pb_blurb.view_port_animation .et_pb_main_blurb_image:after {
    animation-delay: 0.5s !important;

    -webkit-animation: imageLoad 1.2s cubic-bezier(0.71, 0, 0.26, 1.01);
    animation: imageLoad 1.2s cubic-bezier(0.71, 0, 0.26, 1.01);
    animation-iteration-count: 1;
}


@-webkit-keyframes imageLoad {
    0% {
        width: 0;
        height: 100%;
    }
    45% {
        width: 100%;
        height: 100%;
    }
    55% {
        width: 100%;
        height: 100%;
    }
    100% {
        width: 100%;
        height: 0;
    }
}

@keyframes imageLoad {
    0% {
        width: 0;
        height: 100%;
    }
    45% {
        width: 100%;
        height: 100%;
    }
    55% {
        width: 100%;
        height: 100%;
    }
    100% {
        width: 100%;
        height: 0;
    }
}
