* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

#title {
    position: relative;
    background-image: url('../images/invest-plan.jpg');
    background-position: center top;
    background-repeat: no-repeat;
}

.titleBox {
    margin-top: 30px;
}

.banner-btn-area {
    margin: 10px;
}

.jumpButton {
    background-image: linear-gradient( 108deg, rgb(241, 233, 144) 14%, rgb(255, 212, 39) 100%);
    color: #fff;
}

.jumpButton:hover {
    background-image: linear-gradient( 108deg, rgb(255, 212, 39) 14%, rgb(241, 233, 144) 100%);
}


/* TEAM MEMBER */

.main {
    margin-top: -200px;
    padding-top: 200px;
    margin-bottom: -200px;
    padding-bottom: 200px;
    background-image: url("../images/contest-winner-bg.jpg");
    background-size: contain;
}

.card-container {
    width: 90vw;
    margin: 10px auto;
}

.card-wrapper {
    margin: 20px auto;
    display: flex;
    align-items: center;
}

.card-area {
    padding: 20px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 20px 20px rgba(241, 241, 245, 0.753);
}

.text {
    margin: auto 5px;
    line-height: 0;
    background-color: white;
}

.icon {
    margin: 10px;
}

.card-img {
    vertical-align: middle;
    border: 2px solid #FFDA44;
    object-fit: cover;
    max-width: 78px;
}

.lastp {
    margin: 80px auto;
    font-size: 1.5vw;
}

@media(max-width:1400px) {
    .banner-content {
        margin: -50px auto 20px;
        height: 80px;
    }
    .banner-content-area {
        margin-bottom: 30px;
    }
}

@media (max-width: 1200px) {
    .container {
        max-width: 95vw;
    }
    .card-wrapper {
        padding-bottom: 25px;
        border-bottom: 1px solid rgba(241, 241, 245, 0.753);
        align-items: flex-start;
    }
}

@media(max-width:1040px) {
    #title {
        background: linear-gradient(180deg, rgba(2, 16, 63, 1) 0%, rgba(4, 27, 92, 1) 50%, rgba(22, 46, 126, 1) 100%);
    }
}