/* content */
.main-content {
    position: relative;
}

.main-content .banner-section {
    background-color: #859CB7;
    /* background-color: #4fcfac; */
    /* background-color: #59ccd9; */
    /* background-color: #60aba9; */
    /* background-color: #6fbab8; */
    
    position: relative;
}

.main-content .banner-section .banner {
    position: relative;
    height: 600px;
}

.main-content .banner-section .backgound-clound1 {
    position: absolute;
    height: 430px;
    width: 100%;

    background-image: url("../images/landing/cloud2.png");

    background-position: left;
    background-repeat: no-repeat;
    background-size: 500px;
}

.main-content .banner-section .backgound-clound2 {
    position: absolute;
    height: 430px;
    width: 100%;
    /* The image used */
    background-image: url("../images/landing/cloud1.png");

    background-position: right;
    background-repeat: no-repeat;
    background-size: 500px;
}

.main-content .banner-section .backgound-njoy {
    position: absolute;
    height: 600px;
    width: 100%;
    /* The image used */
    background-image: url("../images/landing/group-friend-color.png");

    min-height: 500px;

    /* Create the parallax scrolling effect */
    /* background-attachment: fixed; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 768px;
}

.main-content .banner-section .banner-word {
    text-align: center;
    width: 100%;
    font-size: 38px;
    color: #FFFFFF;
    position: absolute;
    padding-right: 100px;
    top: 200px;
}

.main-content .banner-section .banner-logo {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 220px;
}

@media (max-width: 991px) {
    .main-content .banner-section .banner {
        height: 750px;
    }

    .main-content .banner-section .backgound-njoy {
        background-size: 576px;
    }
}

@media (max-width: 767px) {
    .main-content .banner-section .banner {
        height: 750px;
    }

    .main-content .banner-section .backgound-njoy {
        background-size: 380px;
        height: 400px;
    }

    .main-content .banner-section .backgound-clound1 {
        display: none;
    }

    .main-content .banner-section .backgound-clound2 {
        background-position: center;
    }

    .main-content .banner-section .banner-word {
        font-size: 24px;
        padding-right: 0px;
        top: 150px;
    }

    .main-content .banner-section .banner-logo {
        text-align: center;
        padding: 20px;
        top: 160px;
    }
}

@media (min-width: 992px) {
    .main-content .banner-section .banner-logo img {
        max-width: 800px;
    }
}

.main-content .description-section-wrap {
    position: relative;
}

.main-content .description-section {
    background: #DFDFDF;
    border-radius: 10px;
    position: absolute;
    bottom: 50px;
    margin: 0 10px;
    padding: 15px 0px;
}

.main-content .description-section * {
    margin: 0px;
    padding: 0px 3px;
}

.main-content .description-section .info-icon,
.main-content .description-section .warning-icon {
    text-align: center;
}

.main-content .description-section .info-detail-title,
.main-content .description-section .warning-detail-title {
    font-weight: bold;
    font-size: 18px;
    padding: 5px 3px;
}

.main-content .description-section p {
    padding: 0px;
}

.main-content .banner-foot-bg {
    background-color: #2C3D59;
    height: 100px;
}

@media (max-width: 991px) {
    .main-content .banner-foot-bg {
        display: none;
    }

    .main-content .description-section {
        background: none;
        border-radius: 0px;
        padding: 15px 10px;
        bottom: 0px;
    }

    .main-content .description-section .info-section,
    .main-content .description-section .warning-section {
        background: #DFDFDF;
        border-radius: 10px;
        padding: 15px 0px;
        margin: 10px 0px;
    }
}

.main-content .heightlight-section {
    background-color: #2C3D59;
    position: relative;
}

.main-content .normal-section {
    background-color: #FFFFFF;
}

.main-content .comeon-section {
    text-align: center;
}

@media (max-width: 991px) {
    .main-content .heightlight-section {
        padding-bottom: 20px;
    }

    .main-content .comeon-section {
        padding: 20px;
    }
}

.zone-section {
    padding: 5px 10px 30px 10px;
}

.zone-section a {
    position: relative;
    display: block;
}

.zone-section a .zone-img {
    position: absolute;
    top: 0;
    left: 0;
    transition: top 0.5s, left 0.5s;
}

.zone-section a:hover .zone-img {
    top: -10px;
    left: -10px;
}

.footer-bg {
    background-color: #859CB7;
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0px;
}


/* end content */
.promote-wrap {
    padding: 20px 0;
}

.promote-section {
    position: relative;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    padding: 20px 0;
    background-color: #FFFFFF;
}

.promote-title {
    text-align: center;
    margin-bottom: 20px;
}

.btn-select-zone{
    text-align: center;
    padding: 5px;
}