
/*   ANCHOR banner */
.top-banner {
    height: 570px;
    position: relative;
    margin-top: 0px;
    overflow: hidden;
}
.top-banner-bg {
    background: url(../images/us-banner-bg.jpg) no-repeat center bottom;
    height: 100%;
    background-size: 1200px;
    position: relative;
    -webkit-transform: scale(1.35);
    -ms-transform: scale(1.35);
    transform: scale(1.35);
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 0;
    -webkit-animation: bg-zoom 1s ease-out 1 forwards;
    animation: bg-zoom 1s ease-out 1 forwards;
    opacity: 0.6;
}
.top-banner-bird {
    z-index: 1;
    position: absolute;
    left: 10%;
    top: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-animation: bird-movex 1.6s ease-out 0s 1 forwards,
        bird-zoom 0.7s ease-out .0s 1 forwards,
        bird-op 0.4s ease-out 0s 1 forwards;
    animation: bird-movex 1.6s ease-out 0s 1 forwards,
        bird-zoom 0.7s ease-out .0s 1 forwards,
        bird-op 0.4s ease-out 0s 1 forwards;
}
.top-banner-bird .top-banner-bird-start {
    -webkit-animation: bird-movey 1.6s ease-out 0s 1 forwards;
    animation: bird-movey 1.6s ease-out 0s 1 forwards;
}
.top-banner-bird-end {
    display: none;
}
@-webkit-keyframes bg-zoom {
    0% {
        -webkit-transform: scale(1.35);
        transform: scale(1.35);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes bg-zoom {
    0% {
        -webkit-transform: scale(1.35);
        transform: scale(1.35);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes bird-zoom {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
    }
    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}
@keyframes bird-zoom {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
    }
    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}
@-webkit-keyframes bird-op {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes bird-op {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes bird-movex {
    0% {
        left: -10%;
    }
    100% {
        left: 80%;
    }
}
@keyframes bird-movex {
    0% {
        left: -10%;
    }
    100% {
        left: 80%;
    }
}
@-webkit-keyframes bird-movey {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%);
    }
    30% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%);
    }
    60% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@keyframes bird-movey {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%);
    }
    30% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%);
    }
    60% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}
.top-banner-title {
    z-index: 1;
    position: absolute;
    top: 40px
}
.top-banner-main-title {
    font-size: 42px;
}
.top-banner-sub-title {
    display: block;
    font-size: 28px;
}
.top-banner-sub-title br {
    display: none;
}

@-webkit-keyframes content-out {
    0% {
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1;
    }
}
@keyframes content-out {
    0% {
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        opacity: 1;
    }
}