.u-text-align-left{
    text-align: left !important;
}

.u-main-bg{
    position: relative;
    /* min-height: 100vh; */
    /* height: auto; */
    height: 100vh;
    width: 100%;
    /* -webkit-transition:background-position .4s, transform .8s cubic-bezier(.77,0,.175,1);
    -webkit-transition:background-position .4s, -webkit-transform .8s cubic-bezier(.77,0,.175,1);
    transition:background-position .4s, -webkit-transform .8s cubic-bezier(.77,0,.175,1);
    transition:background-position .4s, transform .8s cubic-bezier(.77,0,.175,1);
    transition:background-position .4s, transform .8s cubic-bezier(.77,0,.175,1), -webkit-transform .8s cubic-bezier(.77,0,.175,1); */
}
@media(max-width: 767px){
    .u-main-bg{
        height: auto;
        min-height: 100vh;
    }
    .u-main-bg .u-banner-title{
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.u-new-world-charity .u-main-bg{
    min-height: 100vh;
    height: auto;
    /* padding-top: 61px; */
}
.u-new-world-charity .u-banner-title{
    /* padding-top: 6rem; */
}
@media(min-width: 992px){
    .u-new-world-charity .u-banner-title{
        padding-top: 12rem;
    }
}

.u-banner-title{
    -webkit-transition: background-position .4s, transform .8s cubic-bezier(.77,0,.175,1);
    -webkit-transition: background-position .4s, -webkit-transform .8s cubic-bezier(.77,0,.175,1);
    transition: background-position .4s, -webkit-transform .8s cubic-bezier(.77,0,.175,1);
    transition: background-position .4s, transform .8s cubic-bezier(.77,0,.175,1);
    transition: background-position .4s, transform .8s cubic-bezier(.77,0,.175,1), -webkit-transform .8s cubic-bezier(.77,0,.175,1);
}

.u-main{
    position: relative;
    overflow-x: hidden;
}

/* u-overlay */
.u-overlay{
    position: fixed;
    top: 61px;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: calc(100% - 61px);
    background-color: darkcyan;
    z-index: 16;
    opacity: 0;
    overflow-y: auto;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: .4s ease;
    transition: .4s ease;
}
.u-overlay.active-open{
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
}

.u-overlay .u-overlay-bg{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: auto;
    opacity: 0.05;
}

.u-overlay .u-overlay-close{
    position: absolute;
    right: 45px;
    top: 45px;
    padding-left: 30px;
    color: #000;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
/* @media(max-width: 767px){
    .u-overlay .u-overlay-close{
        right: 30px;
    }
} */
.u-overlay .u-overlay-close:before{
    content: '';
    left: 0px;
    width: 1px;
    margin: 0px 8px;
    position: absolute;
    height: 100%;
    background-color: #000;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.u-overlay .u-overlay-close:hover:before{
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.u-overlay .u-title,
.u-overlay .u-sub-title{
    font-weight: 300;
}
/* u-overlay */

/* u-new-world-group */
.u-new-world-group{
    background-color: #fff;
}

.u-new-world-group .u-color-primary{
    color: #00778f;
}
.u-new-world-group .u-btn-primary{
    background-color: #00778f;
}

.u-new-world-group .u-banner-title{
    background-color: #188599;
    width: 50%;
    color: #fff;
    /* -webkit-transition: background-position .4s, transform .8s cubic-bezier(.77,0,.175,1);
    -webkit-transition: background-position .4s, -webkit-transform .8s cubic-bezier(.77,0,.175,1);
    transition: background-position .4s, -webkit-transform .8s cubic-bezier(.77,0,.175,1);
    transition: background-position .4s, transform .8s cubic-bezier(.77,0,.175,1);
    transition: background-position .4s, transform .8s cubic-bezier(.77,0,.175,1), -webkit-transform .8s cubic-bezier(.77,0,.175,1); */
}

.u-new-world-group .u-icon-arrow:after,
.u-new-world-group .u-icon-arrow:before{
    background-color: #fff;
}

.u-new-world-group .u-main-green,
.u-new-world-group .u-main-management,
.u-new-world-group .u-main-policy{
    height: 700px;
}

.u-new-world-group .u-main-content,
.u-new-world-group .u-main-banner,
.u-new-world-group .u-main-content .u-content-info,
.u-new-world-group .u-main-content .u-content-banner{
    width: 50%;
}

.u-new-world-group .u-main-content .u-content-info{
    position: relative;
}
.u-new-world-group .u-main-content .u-content-banner{
}

.u-new-world-group .u-content-info .u-icon{
    width: 60px;
    height: 60px;
    background-position: top center;
    padding-bottom: 45px;
    position: relative;
}
.u-new-world-group .u-content-info .u-icon:before{
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    border-bottom: 2px solid #b7b00d;
}

.u-new-world-group .u-more-btn{
    position: absolute;
    bottom: 3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

@media(max-width: 1439px){
    .u-new-world-group .u-content-banner{
        display: none;
    }
    .u-new-world-group .u-main-content .u-content-info{
        width: 100%;
    }
}
@media(max-width: 992px){
    .u-new-world-group .u-banner-title .u-title{
        font-size: 2rem;
    }
}
@media(max-width: 767px){
    .u-new-world-group .u-banner-title{
        width: 70%;
    }
    .u-new-world-group .u-main-banner{
        display: none;
    }
    .u-new-world-group .u-main-content{
        width: 100%;
    }
    .u-new-world-group .u-main-green,
    .u-new-world-group .u-main-management,
    .u-new-world-group .u-main-policy{
        height: auto;
    }
    .u-content-info{
        padding: 3rem;
        padding-bottom: 140px;
    }
}

.u-new-world-group #u-overlay-policy,
.u-new-world-group #u-overlay-green,
.u-new-world-group #u-overlay-management{
    background-color: #e2f0f1;
}
@media(max-width: 991px){
    #u-overlay-management .u-content-bg img{
        height: auto;
        width: 100%;
    }
}
#u-overlay-management .u-content-bg .u-intro-text{
    text-align: right;
}

@media(min-width: 992px){
    #u-overlay-management .u-content{
        width: 40%;
    }
    #u-overlay-management .u-content.u-intro{
        min-height: 500px;
    }
    #u-overlay-management .u-content-bg{
        position: absolute;
        right: -5%;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 60%;
        height: 100%;
    }
    #u-overlay-management .u-content-bg img{
        height: 100%;
    }
    #u-overlay-management .u-content.u-group img{
        width: 100%;
        height: auto;
        top: 50%;
        position: relative;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    #u-overlay-management .u-content-bg .u-intro-text{
        position: absolute;
        bottom: -40px;
        width: 40%;
        right: 0;
        text-align: left;
    }
}

/* u-new-world-group */


/* u-new-world-vision */
.u-new-world-vision{
    background-color: #fff;
}

.u-new-world-vision .u-main-bg .u-image-bg{
    width: 55%;
}

.u-new-world-vision .u-section-green .u-color-primary{
    color: #649172;
}
.u-new-world-vision .u-section-green .u-color-secondary{
    color: #c5e17b;
}
.u-new-world-vision .u-section-wellness .u-color-primary{
    color: #719cbc;
}
.u-new-world-vision .u-section-wellness .u-color-secondary{
    color: #0054a4;
}

.u-new-world-vision .u-btn-primary{
    background-color: #649172;
}

.u-new-world-vision .u-banner-content{
    margin-left: auto;
}

.u-new-world-vision .u-banner-title{
    background-color: #649172;
    width: 45%;
    height: 100%;
    z-index: 1;
    color: #fff;
}
.u-new-world-vision .u-banner-title:before{
    content: '';
    position: absolute;
    width: 100%;
    left: -100%;
    height: 100%;
    background-color: #649172;
    top: 0;
}
@media(max-width: 767px){
    .u-new-world-vision .u-banner-content{
        margin-left: auto;
        margin-right: auto;
    }

    .u-new-world-vision .u-banner-title{
        width: 100%;
        height: auto;
    }
    .u-new-world-vision .u-main-bg .u-image-bg{
        display: none;
    }
}

.u-new-world-vision .u-banner-content{
    max-width: 500px;
}

.u-new-world-vision .u-section-green{
    position: relative;
}

.u-new-world-vision .u-section-green .u-section-bg{
    position: absolute;
    left: 0;
    top: 0;
}

.u-new-world-vision .u-card{
    /* display: flex; */
    margin: 20px 10px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media(max-width: 991px){
    .u-new-world-vision .u-card{
        margin: 0px;
        margin-bottom: 20px;
        margin-top: 0;
    }
}
@media(max-width: 767px){
    .u-new-world-vision .u-card{
        margin: 0px;
        margin-bottom: 20px;
        margin-top: 0;
    }
}

.u-new-world-vision .u-card-bg{
    background-color: #649072;
}

.u-new-world-vision .u-card .u-btn-block{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}
.u-new-world-vision .u-card .u-btn-block .u-btn{
    padding: 7px 50px;
}

/*  */
.u-new-world-vision .u-section-header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.u-section-header .u-section-bg-container{
    width: calc(50% - 10px);
    /* display: flex; */
}
.u-section-header .u-section-title-container{
    width: calc(50% + 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: -1;
}
.u-section-caring .u-section-header .u-section-title-container{
    z-index: 0;
}
@media(max-width: 991px){
    .u-section-header .u-section-title-container{
        width: 100%;
    }
}

.u-section-header .u-section-bg{
    width: 100%;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media(min-width: 1440px){
    .u-section-header .u-section-bg{
        width: calc(1440px / 2 - 10px);
    }
}

.u-section-header .u-section-title-inner{
    margin-top: auto;
    width: 100%;
    position: relative;
}
.u-section-header .u-section-title-inner:before{
    content: '';
    position: absolute;
    /* background-color: #739bbc; */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    z-index: -1;
}

.u-section-header .u-section-title{
    position: relative;
    padding: 0 20px;
}


@media (min-width: 576px){
    .u-section-header .u-section-title{
        width: calc(540px);
    }
}
@media (min-width: 768px){
    .u-section-header .u-section-title{
        width: calc(720px);
    }
}
@media (min-width: 992px){
    .u-section-header .u-section-title{
        width: calc(960px / 2 - 20px);
    }
}
@media (min-width: 1200px){
    .u-section-header .u-section-title{
        width: calc(1140px / 2 - 20px);
    }
}
@media (max-width: 991px){
    .u-section-header .u-section-title{
        margin: auto;
    }
}
/*  */

/* vision green */
.u-new-world-vision .u-section-green .u-btn-secondary{
    background-color: #fff;
    color: #649172;
}
.u-new-world-vision .u-section-green .u-btn-primary{
    background-color: #649172;
    color: #fff;
}

.u-new-world-vision .u-section-green .u-card-top-left{
    height: 420px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.u-new-world-vision .u-section-green .u-card-bottom-left{
    height: 880px;
    color: #fff;
}
.u-new-world-vision .u-section-green .u-card-top-right{
    height: 735px;
}
.u-new-world-vision .u-section-green .u-card-bottom-right{
    height: 611px;
    color: #fff;
}

.u-new-world-vision .u-section-green .u-card-top-left .u-overlay,
.u-new-world-vision .u-section-green .u-card-bottom-left .u-overlay,
.u-new-world-vision .u-section-green .u-card-top-right .u-overlay,
.u-new-world-vision .u-section-green .u-card-bottom-right .u-overlay{
    color: #333;
}

@media(max-width: 1199px){
    .u-new-world-vision .u-section-green .u-card-top-left{
        height: 400px;
    }
    .u-new-world-vision .u-section-green .u-card-bottom-left{
        height: 940px;
    }
    .u-new-world-vision .u-section-green .u-card-top-right{
        height: 810px;
    }
    .u-new-world-vision .u-section-green .u-card-bottom-right{
        height: 576px;
    }
}
@media(max-width: 991px){
    .u-new-world-vision .u-section-green .u-card-top-left,
    .u-new-world-vision .u-section-green .u-card-bottom-left,
    .u-new-world-vision .u-section-green .u-card-top-right,
    .u-new-world-vision .u-section-green .u-card-bottom-right{
        /* padding-bottom: 100px; */
        height: auto;
    }
    .u-new-world-vision .u-card .u-btn-block{
        position: static;
    }
}
/* vision green */

/* vision welness */
.u-section-wellness{
    color: #fff;
    position: relative;
}

.u-section-wellness .u-section-content,
.u-section-wellness .u-section-title-inner,
.u-section-wellness .u-section-title-inner:before{
    background-color: #739bbc;
}

.u-section-wellness .u-card{
    color: #567695;
}

.u-new-world-vision .u-section-wellness .u-btn-primary{
    background-color: #739bbc;
    color: #fff;
}

.u-new-world-vision .u-section-wellness .u-card-top-left{
    height: 460px;
}
.u-new-world-vision .u-section-wellness .u-card-bottom-left{
    height: 350px;
}
.u-new-world-vision .u-section-wellness .u-card-top-right{
    height: 380px;
}
.u-new-world-vision .u-section-wellness .u-card-bottom-right{
    height: 430px;
}
@media(max-width: 1199px){
    .u-new-world-vision .u-section-wellness .u-card-top-left{
        height: 530px;
    }
    .u-new-world-vision .u-section-wellness .u-card-bottom-left{
        height: 400px;
    }
    .u-new-world-vision .u-section-wellness .u-card-top-right{
        height: 430px;
    }
    .u-new-world-vision .u-section-wellness .u-card-bottom-right{
        height: 500px;
    }
}
/* @media(max-width: 991px){
    .u-new-world-vision .u-section-wellness .u-card-top-left{
        height: 500px;
    }
    .u-new-world-vision .u-section-wellness .u-card-bottom-left{
        height: 250px;
    }
    .u-new-world-vision .u-section-wellness .u-card-top-right{
        height: 300px;
    }
    .u-new-world-vision .u-section-wellness .u-card-bottom-right{
        height: 350px;
    }
} */
@media(max-width: 991px){
    .u-new-world-vision .u-section-wellness .u-card-top-left,
    .u-new-world-vision .u-section-wellness .u-card-bottom-left,
    .u-new-world-vision .u-section-wellness .u-card-top-right,
    .u-new-world-vision .u-section-wellness .u-card-bottom-right{
        /* padding-bottom: 100px; */
        height: auto;
    }
    .u-new-world-vision .u-card .u-btn-block{
        position: static;
    }
}
/* vision welness */

/* vision smart */
.u-section-smart{
    margin-top: 50px;
    color: #e06b11;
    position: relative;
}

.u-section-smart .u-color-secondary{
    color: #965123;
}

.u-section-smart .u-card{
    color: #e06b11;
}

.u-new-world-vision .u-section-smart .u-btn-secondary{
    background-color: #fff;
    color: #e06b11;
}

.u-new-world-vision .u-section-smart .u-card-top-left,
.u-new-world-vision .u-section-smart .u-card-top-right,
.u-new-world-vision .u-section-smart .u-card-bottom-right{
    background-color: #fef7f1;
}

.u-new-world-vision .u-section-smart .u-card-top-left{
    height: calc(870px + 20px);
}
.u-new-world-vision .u-section-smart .u-card-bottom-left{
    height: 0px;
}
.u-new-world-vision .u-section-smart .u-card-top-right{
    height: 440px;
}
.u-new-world-vision .u-section-smart .u-card-bottom-right{
    height: 380px;
}
@media(max-width: 1199px){
    .u-new-world-vision .u-section-smart .u-card-top-left{
        height: 970px;
    }
    .u-new-world-vision .u-section-smart .u-card-bottom-left{
        height: 300px;
    }
    .u-new-world-vision .u-section-smart .u-card-top-right{
        height: 530px;
    }
    .u-new-world-vision .u-section-smart .u-card-bottom-right{
        height: 370px;
    }
}
/* @media(max-width: 991px){
    .u-new-world-vision .u-section-smart .u-card-top-left{
        height: 500px;
    }
    .u-new-world-vision .u-section-smart .u-card-bottom-left{
        height: 250px;
    }
    .u-new-world-vision .u-section-smart .u-card-top-right{
        height: 300px;
    }
    .u-new-world-vision .u-section-smart .u-card-bottom-right{
        height: 350px;
    }
} */
@media(max-width: 991px){
    .u-new-world-vision .u-section-smart .u-card-top-left,
    .u-new-world-vision .u-section-smart .u-card-bottom-left,
    .u-new-world-vision .u-section-smart .u-card-top-right,
    .u-new-world-vision .u-section-smart .u-card-bottom-right{
        /* padding-bottom: 100px; */
        height: auto;
    }
    .u-new-world-vision .u-card .u-btn-block{
        position: static;
    }
}

.u-section-smart .u-section-title-inner,
.u-section-smart .u-section-title-inner:before{
    background-color: #fef7f1;
}
.u-section-smart .u-section-title-inner:before{
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}
/* vision smart */

/* vision caring */
.u-section-caring{
    margin-top: 50px;
    color: #6558af;
    position: relative;
}

.u-section-caring .u-color-secondary{
    color: #4e7dc3;
}

.u-section-caring .u-section-content{
    background-color: #cdcae4;
}

.u-section-caring .u-section-title-inner{
    margin-bottom: auto;
    margin-top: 0;
}

.u-section-caring .u-section-header{
    background-color: #cdcae4;
    margin-top: 50px;
}

.u-section-caring .u-card{
    color: #6558af;
}

.u-new-world-vision .u-section-caring .u-btn-primary{
    background-color: #6558ad;
    color: #fff;
}

.u-new-world-vision .u-section-caring .u-card-top-left,
.u-new-world-vision .u-section-caring .u-card-top-right,
.u-new-world-vision .u-section-caring .u-card-bottom-right{
    background-color: #fff;
}

.u-new-world-vision .u-section-caring .u-card-top-left{
    height: 700px;
}
.u-new-world-vision .u-section-caring .u-card-bottom-left{
    height: 600px;
}
.u-new-world-vision .u-section-caring .u-card-top-right{
    height: 700px;
}
.u-new-world-vision .u-section-caring .u-card-bottom-right{
    height: 700px;
}
@media(max-width: 1199px){
    .u-new-world-vision .u-section-caring .u-card-top-left{
        height: 600px;
    }
    .u-new-world-vision .u-section-caring .u-card-bottom-left{
        height: 350px;
    }
    .u-new-world-vision .u-section-caring .u-card-top-right{
        height: 600px;
    }
    .u-new-world-vision .u-section-caring .u-card-bottom-right{
        height: 350px;
    }
}
/* @media(max-width: 991px){
    .u-new-world-vision .u-section-caring .u-card-top-left{
        height: 500px;
    }
    .u-new-world-vision .u-section-caring .u-card-bottom-left{
        height: 250px;
    }
    .u-new-world-vision .u-section-caring .u-card-top-right{
        height: 500px;
    }
    .u-new-world-vision .u-section-caring .u-card-bottom-right{
        height: 250px;
    }
} */
@media(max-width: 991px){
    .u-new-world-vision .u-section-caring .u-card-top-left,
    .u-new-world-vision .u-section-caring .u-card-bottom-left,
    .u-new-world-vision .u-section-caring .u-card-top-right,
    .u-new-world-vision .u-section-caring .u-card-bottom-right{
        padding-bottom: 100px;
        height: auto;
    }
    .u-new-world-vision .u-card .u-btn-block{
        position: static;
    }
}

.u-section-caring .u-section-title-inner:before{
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 120vw;
    background-color: #fff;
    z-index: 0;
}
@media(max-width: 991px){
    .u-section-caring .u-section-title-inner:before{
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
    }
}

.u-section-caring .u-section-bg-container{
    z-index: 1;
}
/* vision caring */


.u-new-world-vision .u-overlay{
    background-color: #e4e3e0;
}
.u-new-world-vision .u-overlay .u-image-bg{
    position: relative;
}
.u-new-world-vision .u-overlay .u-image-bg:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}

.u-new-world-vision .u-overlay-banner{
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70%;
    height: 500px;
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.u-new-world-vision .u-image-bg{
    position: relative;
}
/* .u-new-world-vision .u-image-bg:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3;
} */

.u-new-world-vision .u-overlay-bg{
    display: none;
}

/* u-new-world-vision */


/* u-new-world-social */
.u-new-world-social .u-color-primary{
    color: #af717f;
}
.u-new-world-social .u-color-secondary{
    color: #044268;
}

.u-new-world-social .u-banner-title{
    width: 45%;
    height: 100%;
    position: relative;
    color: #fff;
}
.u-new-world-social .u-banner-title:before{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: #af717f;
    opacity: .9;
    z-index: -1;
}
@media(max-width: 991px){
    .u-new-world-social .u-banner-title{
        width: auto;
    }
    .u-new-world-social .u-banner-content{
        position: relative;
        padding: 3rem;
    }
    .u-new-world-social .u-banner-content:before{
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 100vw;
        height: 100%;
        background-color: #af717f;
        opacity: .9;
        z-index: -1;
    }
    .u-new-world-social .u-banner-title:before{
        display: none;
    }
}

.u-new-world-social .u-main-bg .u-image-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.u-new-world-springboard,
.u-new-world-springboard *,
.u-new-world-springboard *:before,
.u-new-world-springboard *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.u-new-world-springboard{
    position: relative;
    padding: 100px 0;
}

.u-new-world-springboard:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #faeef2;
    z-index: 0;
    opacity: .9;
}

.u-new-world-springboard .u-bg-item-1,
.u-new-world-springboard .u-bg-item-2,
.u-new-world-springboard .u-bg-item-3{
    position: absolute;
    z-index: -1;
}
.u-new-world-springboard .u-bg-item-1{
    top: 0;
    left: 0;
}
.u-new-world-springboard .u-bg-item-2{
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.u-new-world-springboard .u-bg-item-3{
    top: 0;
    right: 0;
}

.u-new-world-springboard .swiper-container,
.u-new-world-springboard .swiper-wrapper{
    height: auto;
}
.u-new-world-springboard .swiper-slide{
    height: 400px;
}
.u-new-world-springboard .swiper-pagination{
    text-align: right;
    width: 100%;
}
.u-new-world-springboard .swiper-pagination-bullet{
    margin: 15px 5px;
    width: 15px;
    height: 15px;
    border: 2.5px solid #efadbd;
    background-color: transparent;
    opacity: 1;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.u-new-world-springboard .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #efadbd;
}

.u-new-world-springboard .u-btn-primary{
    background-color: #044268;
}

.u-new-world-love,
.u-new-world-love *,
.u-new-world-love *:before,
.u-new-world-love *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.u-new-world-love{
    padding: 100px 0;
    background-color: #af717f;
    color: #fff;
}

.u-new-world-love .u-image-club{
    height: 250px;
}

/* u-new-world-social */

/* u-new-world-charity */
.u-new-world-charity,
.u-new-world-charity *,
.u-new-world-charity *:before,
.u-new-world-charity *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.u-new-world-charity .u-banner-title{
    /* min-height: calc(100%); */
}
/* @media(min-width: 992px){
    .u-new-world-charity .u-banner-content{
        height: 100%;
        padding-top: 200px;
    }
} */

.u-new-world-charity .u-color-primary,
.u-new-world-charity .u-color-primary a{
    color: #6d83bb;
}

.u-new-world-charity .u-banner-content .u-item{
    position: relative;
    cursor: pointer;
}
.u-new-world-charity .u-banner-content .u-item.active{
    /* text-decoration: underline; */
}

.u-new-world-charity .u-banner-content .u-item.active .u-solid-arrow:before{
    border-left: 15px solid #6d83bb;
}

.u-new-world-charity .u-btn-primary{
    background-color: #6d83bb;
}

.u-new-world-charity .u-main-bg .u-section-bg{
    position: absolute;
    left: 50%;
    width: 50%;
    height: calc(100% - 61px);
    background-color: #fff;
    top: 61px;
}

.u-new-world-charity .u-main-bg .u-section-bg .u-top-left{
    height: 50%;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.u-new-world-charity .u-main-bg .u-section-bg .u-foundation-block{
    position: relative;
    height: 100%;
    background-color: rgba(109, 131, 187, .9);
    color: #fff;
    text-align: center;
    justify-content: center;
}
@media(min-width: 1200px){
    .u-new-world-charity .u-main-bg .u-section-bg .u-foundation-block.u-foundation-block-required{
        width: 70%;
        margin: 0 auto;
    }
}

.u-new-world-charity .u-foundation-container .u-foundation-block{
    opacity: 0;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.u-new-world-charity .u-foundation-container.active .u-foundation-block{
    opacity: 1;
}

.u-new-world-charity .u-main-bg .u-section-bg .u-top-right{
    height: 50%;
    width: 50%;
    position: absolute;
    left: 50%;
    top: 0;
}
.u-new-world-charity .u-main-bg .u-section-bg .u-bottom{
    height: 50%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
}

@media(max-width: 991px){
    .u-new-world-charity .u-main-bg{
        position: relative;
        height: auto;
    }

    .u-new-world-charity .u-main-bg .u-section-bg{
        position: relative;
        left: 0;
        width: 100%;
        top: 0;
        height: auto;
    }

    .u-new-world-charity .u-main-bg .u-section-bg .u-foundation-container{
        width: 100%;
        opacity: 0;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease;
        visibility: hidden;
    }
    .u-new-world-charity .u-main-bg .u-section-bg .u-foundation-container.active{
        position: relative;
        left: 0;
        opacity: 1;
        visibility: visible;
    }


    .u-new-world-charity .u-banner-title{
        height: auto;
    }

    .u-new-world-charity .u-main-bg{
        position: relative;
        padding-top: 130px;
    }
}

.u-new-world-charity .u-section-banner{
    height: 350px;
}

.u-new-world-foundation{
    padding: 100px 0;
    background-color: #dce3f1;
}

.u-new-world-foundation a{
    color: #000;
}
.u-new-world-foundation a:hover{
    /* text-decoration: underline; */
}

.u-new-world-culture{
    padding: 100px 0;
    background-color: #6d83bb;
    color: #fff;
}

.u-new-world-culture a{
    color: #fff;
}
.u-new-world-culture a:hover{
    text-decoration: underline;
}
/* u-new-world-charity */

/* u-new-world-publication */
.u-new-world-publication,
.u-new-world-publication *,
.u-new-world-publication *:before,
.u-new-world-publication *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.u-new-world-publication .u-main{
    background-color: #e0e4d5;
}

.u-new-world-publication .u-content{
    padding-top: 141px;
    min-height: 100vh;
}
@media(max-width: 992px){
    .u-new-world-publication .u-content{
        padding-top: 131px;
    }
}

.u-new-world-publication .u-color-primary{
    color: #92a27c;
}

.u-new-world-publication hr{
    background-color: #92a27c;
}

.u-new-world-publication .swiper-container{
    width: 100%;
    height: 230px;
}
.u-new-world-publication .swiper-slide{
    background-color: inherit;
    width: 25%;
}
@media(max-width: 991px){
    .u-new-world-publication .swiper-slide{
        width: 33.3%;
    }
}
@media(max-width: 767px){
    .u-new-world-publication .swiper-slide{
        width: 50%;
    }
}
@media(max-width: 575px){
    .u-new-world-publication .swiper-slide{
        width: 100%;
    }
}

.u-new-world-publication .u-report-image{
    height: 300px;
    background-size: contain;
    background-position: top left;
}

.u-new-world-publication .u-selected-report{
    display: none;
}
.u-new-world-publication .u-selected-report.active{
    display: block;
}

.u-new-world-publication .u-report-thumbnail{
    width: 100%;
    height: 100%;
}
.u-new-world-publication .u-report-thumbnail .u-image-bg{
    height: 150px;
    background-size: contain;
}
.u-new-world-publication .u-report-thumbnail .u-report-name{
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #000;
}

.u-new-world-publication .swiper-button-prev,
.u-new-world-publication .swiper-button-next{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAC8CAYAAAB7cYCmAAAACXBIWXMAAC4jAAAuIwF4pT92AAAJfWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMS0yNFQwMjo0OTo1MyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMDEtMjRUMDI6NTc6NDArMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTgtMDEtMjRUMDI6NTc6NDArMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAyNGY4NTEtMGI5OS00Njg2LWJmODAtMzY2YjkzYWNjMTAzIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NGQ4NDg5MjgtMDQ0ZS0zYjRkLWEzNDktMGIwNWQ5YWEyYWJjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmYzMDdlMTctYmE1Yi00ZDNjLTg0MDAtZjFkN2IyZTc3ODUyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjMwN2UxNy1iYTViLTRkM2MtODQwMC1mMWQ3YjJlNzc4NTIiIHN0RXZ0OndoZW49IjIwMTgtMDEtMjRUMDI6NDk6NTMrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWNiNjExZDktZTI2MC00OTYzLThlZDUtNzFiYmUwNjIxZjNiIiBzdEV2dDp3aGVuPSIyMDE4LTAxLTI0VDAyOjU3OjEyKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmU4OWQwZjc3LTMzNmUtNGM5ZS05MTU2LWY5MzNjMDY0NGZiNCIgc3RFdnQ6d2hlbj0iMjAxOC0wMS0yNFQwMjo1Nzo0MCswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMDI0Zjg1MS0wYjk5LTQ2ODYtYmY4MC0zNjZiOTNhY2MxMDMiIHN0RXZ0OndoZW49IjIwMTgtMDEtMjRUMDI6NTc6NDArMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZTg5ZDBmNzctMzM2ZS00YzllLTkxNTYtZjkzM2MwNjQ0ZmI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmJmMzA3ZTE3LWJhNWItNGQzYy04NDAwLWYxZDdiMmU3Nzg1MiIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmJmMzA3ZTE3LWJhNWItNGQzYy04NDAwLWYxZDdiMmU3Nzg1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBjhXQAAATwSURBVHic7dzLbeNIFEbh0wMHoFA6hcnkeuNeTwYTwmzbm76ZdAoORRmoFxrZsiWKr3rcqvoPYMCAjAKBDzQo8ha/nU4nVOz+qn0Aar6nyy+vrz8e/d0B+A28Ac9Zj2jQXl5+Tn72NPnJRwfOQN///wFBFW3u392BD6BLBvzKczjqXo+QDtwCXTIEVawppAPTQJcMQRXpHtKBeaBLhqCy9xXpwHKgS4agsnaNdGA90CVDUNm6RtoKdMkQVJaukd4SrGcIKnnXSM+AJ1jTEFTSvl44CCpg9y7BBRWsqS+zggrUo9tCggrS3A1WQQVoyUM/QVVu6ZNZQVVszeNzQVVq7YyDoCq0ZRBFUIXbOi0kqILtGekSVKH2zt0JqkAphiOfgf8SrGMI6m6pJlj/Ic0sniGom1KOGTuCylLqWXBHUMnLMbDvCCppuXZVOIJKVs6tL46gkpR7f5IjqN2V2ETmCGpXpXb6OYLaXMntmI6gNlV6z6wjqNXV2NjsCGpVtXafO4JaXM1XBDiCWlTt9zg4gpqtNhIIarYISCCoh0VBAkFNFgkJBHW3aEggqJsiIoGgPhUVCQT1XmQkEBQQHwkE1QQSDA7VChIMDNUSEgwK1RoSDAjVIhIMBtUqEgwE1TISDALVOhIMANUDEnQO1QsSdAzVExJ0CtUbEnQI1SMSdAbVKxJ0BNUzEnQC1TsSdAA1AhI0DjUKEjQMNRISNAo1GhI0CDUiEjQGNSoSNAQ1MhI0AjU6EjQAJaRzTmAoIX3kBIUS0uecgFBCus0JBiWk+zmBoIQ0nRMESkiPcwJACWk+pzKUkJblVIQS0vKcSlBCWpdTAUpI63MKQwlpW05BKCFtzykEJaR9OYmgXl9/TEIJaX9OZighpcnJCCWkdDmZoISUNicDlJAaSEhpM9I86POXl5/vZ6SQ0mVkAAIhpcrIBARCSpGREQiEtDcjMxAIaU9GIiBmLtuFtC2jEBAIaUtGQSAQ0tqMwkAgpDUZFYBASEszKgGBkJZkVAQCIc1lVAYCIT3KCAAEQprKCAIEQrqXEQgIhPQ1IxgQCOk6IyAQCOmSERQIhATBgUBIRnAgGBvJaAAIxkUyGgGCMZGMhoBgPCSjMSAYC8loEAjGQTIaBYIxkIyGgaB/JKNxIOgbyegACPpFMjoBgj6RjI6AoD8kozMg6AvJ6BAI+kEyOgWCPpCMjoGgfSSjcyBoG8kYAAjaRTIGAYI2kYyBgKA9JGMwIGgLyRgQCNpBMgYFgjaQjIGBID6SMTgQxEYyBATERTIE9F5EJENAn4qGZAjopkhIhoDuFgXJENBkEZAMAT2sNpIhoNlqIhkCWlQtJENAi6uBZAhoVaWRDAGtriSSIaBNlUIyBLS5EkiGgHaVG8kQ0O5yIhkCSlIuJENAycqBZAgoaamRDAElLyWSIaAspUL6FwFl6ynBGr84n0V7cwR0t71nkoAKtAdJQIXaiiSggm1BElDh1iIJqEJrkARUqaVIAqrYEiQBVW4OSUABeoQkoCBNIQkoUPeQBBSsr0gCCtg1koCCdo30PcF6joCSd430N/C2Yy1HQFm6RjqyHcoRULa+XjgcWQ/lCChr9y7BjyyHcgSUvakvs0fmoRwBFenRbaEj01COgIo1d4P1yC2UI6CiLRnpOnKG+s0ZS0CF+3Y6nWofg5qp9nsc1IL+AIacjRoDS3IVAAAAAElFTkSuQmCC');
    background-size: contain;
    width: 15px;
}
.u-new-world-publication .swiper-button-next{
    right: 0;
}
.u-new-world-publication .swiper-button-prev{
    left: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.u-new-world-publication .swiper-pagination-bullet{
    opacity: .1;
}
.u-new-world-publication .swiper-pagination-bullet-active{
    background-color: #92a27c;
    opacity: 1;
}

.u-new-world-publication .report-trigger:hover{
    cursor: pointer;
}
/* u-new-world-publication */



.u-new-world-vision .u-overlay{
    color: #333;
}
.u-new-world-vision .u-overlay .u-color-primary,
.u-new-world-vision .u-overlay a{
    color: #000;
}

.u-new-world-social .u-overlay{
    background-color: #faeef2;
}

#u-overlay-policy .u-file-font{
    font-size: 2rem;
    color: #00778f;
}

#u-overlay-highlights{
    background-color: #dce3f1;
}

a.u-link{
    text-decoration: underline;
}


.u-new-world-awards .u-table-wapper{
    overflow-x: auto;
}
.u-new-world-awards table{
    border-collapse: collapse;
    min-width: 500px;
}

.u-new-world-awards table ul{
    padding-left: 1.5rem;
}

.u-new-world-awards thead{
    color: #666f54;
    font-weight: bold;
    border-bottom: 1px solid #666f5499;
}

.u-new-world-awards tbody tr:first-child {
    border-top: 1px solid #666f5499;
}

.u-new-world-awards tbody:before {
    content: "-";
    display: block;
    line-height: 1px;
    color: transparent;
}

.u-new-world-awards td{
    padding: 10px;
    vertical-align: baseline;
}
.u-new-world-awards td.u-align-top{
    vertical-align: bottom;
}

.u-new-world-awards tbody tr td:first-child {
    color: #6e9858;
    font-weight: bold;
}

.u-new-world-awards tbody tr:nth-child(2n+1) {
    background-color: #e9ece1;
}


.u-new-world-publication .u-table-trigger{
    cursor: pointer;
}
.u-new-world-publication .u-table-trigger .fa-angle-down{
    transform: rotateX(0deg);
    font-size: 1.3rem;
    transition: .3s ease;
}
.u-new-world-publication .u-table-trigger.active .fa-angle-down{
    transform: rotateX(180deg);
}

.u-new-world-publication .u-table-wapper{
    max-height: 0px;
    transition: .4s cubic-bezier(.77,0,.175,1);
}
.u-new-world-publication .u-table-wapper.active-open{
    max-height: 1000px;
}

.u-new-world-vision .u-section-green .u-card-top-left .u-sub-title{
    color: #8da543;
}
.u-new-world-vision .u-section-wellness .u-section-title-container .u-sub-title{
    color: #0a497c;
}
.u-new-world-vision .u-section-smart .u-section-title-container .u-sub-title{
    color: #964f0f;
}
.u-new-world-vision .u-section-caring .u-section-title-container .u-sub-title{
    color: #4e7dc3;
}

@media(max-width: 767px){
    .u-new-world-vision .u-overlay .u-overlay-content .u-content.u-pr-5{
        padding-right: 0px!important;
    }
}
/*
.u-new-world-group .u-main-bg .u-banner-title .u-title:hover{
    color: #4d5d50;
}
.u-new-world-charity .u-main-bg .u-banner-title .u-title:hover{
    color: #c7d5f9;
}
.u-new-world-publication .u-content .u-content-header .u-title:hover{
    color: #656e57;
}
.u-new-world-social .u-main-bg .u-banner-title .u-title:hover{
    color: #faeeb2;
}
.u-new-world-vision .u-main-bg .u-banner-title .u-title:hover{
    color: #a5b15a;
} */

.u-menu-section .u-section-title:hover{
    color: #9dd2a2;
    transition: color .3s ease;
}

.u-new-world-vision .u-section-wellness .u-card img{
    width: 90px;
}

.u-new-world-vision .u-card{
    padding: 25px;
}

.u-new-world-vision .u-card .u-title{
    font-size: 3rem;
}
.u-new-world-vision .u-card .u-sub-title{
    /* font-size: 1.4rem; */
}

.u-new-world-vision .u-section-caring .u-sub-title {
    font-size: 1.3rem;
}

.u-new-world-vision .u-section-caring .u-title {
    font-size: 2.5rem;
}

.u-border-box-sizing,
.u-border-box-sizing *{
    box-sizing: border-box;
}

.u-vision-icon{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
