#content-banner-detail-scholarship{
    padding: 153px 0px 230px;
    background: #6DCFF6;
}
.title-detail-scholarship{
    text-align: center;
}
.title-detail-scholarship h2{
    position: relative;
    display: inline-block;
    width: 41.75%;
}
.title-detail-scholarship h2::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #ffffff;
    top: 50%;
    left: 0px;
}
.title-detail-scholarship h2 span{
    padding: 0 20px;
    background: #6dcff6;
    position: relative;
    z-index: 10;
    color: #ffffff;
    font-size: 48px;
    line-height: 65px;
    color: #FFFFFF;
    mix-blend-mode: normal;
}
.item-type-scholarship a{
    font-weight: 600;
    font-size: 17px;
    line-height: 27px;
    text-align: center;
    color: #516CB3;
    text-transform: uppercase;
}
.item-type-scholarship{
    position: relative;
height: 240px;
    
display: -webkit-box;
    
display: -ms-flexbox;
    
display: flex;
    
-webkit-box-pack:center;
    
-ms-flex-pack:center;
    
justify-content:center;
    
-webkit-box-align:center;
    
-ms-flex-align:center;
    
align-items:center;
    
font-size: 20px;
    
line-height: 41px;
    
text-align: center;
    
background: #ffffff;
    
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    
border-radius: 20px;
    
margin-bottom: 10px;
}
.list-type-scholarship{
    margin-top:-125px;
    padding-bottom: 20px;
}
.content-scholarship{

padding: 70px 0px 0px;
}
.title-scholarship{}
.title-scholarship h2{
    text-align: center;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #F05B72;
    margin-bottom: 35px;
    font-weight: 700;
}
.describe-scholarship{
    width: 67.5%;
    margin: 0 auto;
}
.describe-scholarship p{
    
}
.main-content-detail-scholarship{
    background: url('../image/background/bg_logo.png') no-repeat;
    background-size: inherit;
    margin: 0 auto;
}
.title-type-package h2{

text-align: center;

margin-bottom: 84px;

color: #f05b72;

text-transform: uppercase;

font-size: 20px;

font-weight: 700;
}
.item-package{
    height: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background: #ffffff;
    font-weight: bold;
    font-size: 20px;
    line-height: 99%;
/* identical to box height, or 20px */
    text-transform: uppercase;
    color: #516CB3;
    border-radius: 20px;
}
.list-type-package{
    padding: 70px 0px;
}
.list-item-package{
    background: #F05B72;  
    box-shadow: 0px 7px 20px rgba(192, 192, 192, 0.3);  
    border-radius: 20px;   
    padding: 50px 150px;
}
.owl-list-type-package{

}
.item-package h2 a{
    font-size: 20px;
    line-height: 105%;
/* identical to box height, or 20px */
    text-transform: uppercase;
    color: #516CB3;
    padding: 0 10px;
    display: block;
    text-align: center;
}
.title-list-candidate h2{
    text-align: center;
    margin-bottom: 84px;
    color: #f05b72;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
}
.prev-list-candidate{
    width: 35px;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
}

.prev-list-candidate:hover, .next-list-candidate:hover {
    background: #bae8fb;
    cursor: pointer;
}
.next-list-candidate{
    width: 35px;
    padding: 5px;
    border-radius: 6px;
    text-align: center;
}
.list-candiates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.owl-list-candidate{
    width: calc(100% - 90px);
}
.name-candidate{
    padding: 27px 5px;
    background: linear-gradient(180deg, #F05B72 43.33%, #F05B72 84.48%);
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0px;
    margin: 0;
}
.name-candidate a{
    
font-size: 20px;
    
line-height: 27px;
    
text-align: center;

/* 1 */
    
color: #333333;
}
.item-candidate{
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
#list-candiate{
    padding: 0 0 70px 0px;
}

/* list gave and giving scholarship */
#block-list-scholarship{

background: url('../image/background/bg_logo_bottom.png') no-repeat bottom left, #6DCFF6;

padding: 60px 0px;
}
.title-gave-giving-scholarship{
    text-align: center;
    position: relative;
    margin-bottom: 43px;
}
.title-gave-giving-scholarship::before{
    position: absolute;
    width: 100%;
    height: 3px;
    background: #ffffff;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    content: '';
}
.title-gave-giving-scholarship h2{

display: inline-block;
}
.title-gave-giving-scholarship h2 span{

font-size: 48px;

line-height: 65px;

text-align: center;

color: #FFFFFF;

background: #6dcff6;

position: relative;

padding: 0 15px;
}
.block-gave-giving-scholarship{

background: #FFFFFF;

box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);

border-radius: 20px;

padding: 43px 60px;
}
.list-name-candidate{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content: flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size: 14px;
    line-height: 150%;
    color: #516CB3;
}
.list-name-candidate h2{

font-weight: bold;

font-size: 20px;

line-height: 27px;

text-transform: uppercase;

color: #516CB3;

text-align: center;

width: 100%;

margin-bottom: 30px;
}
.list-name-candidate li{
    width: 25%;
}
.list-name-candidate li p{
    
color: #516CB3;
}
.main-content-detail-scholarship .center{
    padding-bottom: 80px;
}
.block-list-image-gave-scholarship{
    padding:43px 60px;
    background: #ffffff;
    margin-top: 30px;
    border-radius: 20px;
}

/* grid gallery */

#thuvienanh{padding: 80px 0 55px;background: url('../img/bg-ha.png') no-repeat,#f5edf1;}
.grid-thuvienanh{display:grid;grid-template-columns: repeat(3,1fr);grid-template-rows: [row1-start] 220px [row1-end row2-start] 220px [row3-end];grid-gap:10px 10px;width: calc(100% - 60px);margin: 0 auto;}
.box-thuvienanh{position:relative;overflow:hidden;}
.box-thuvienanh img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;left:0;top:0;transition:all 0.5s}
.box-thuvienanh-content{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:15px 15px;text-align:center;font-weight:600;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0);color:transparent;transition:all 0.7s;}
.box-thuvienanh:hover .box-thuvienanh-content{background:rgba(0,0,0,0.7);color:#fff;}
.box-thuvienanh-content > *{position:relative;z-index:9;}
.grid-thuvienanh .box-thuvienanh:nth-child(1){grid-column: 1/3;grid-row: 2/3;}
.grid-thuvienanh .box-thuvienanh:nth-child(1) .box-thuvienanh-content{padding:25px 15px;}
.owl-list-gallery{

width: calc(100% - 80px);

margin: 0 auto;
}
.list-gallery-image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.prev-list-gallery,.next-list-gallery{
    width: 38px;
    height: 35px;
    text-align: center;
    padding: 5px;
    margin: 0 5px;
    border-radius: 5px;
    cursor: pointer;
}
.prev-list-gallery:hover,.next-list-gallery:hover{
    background: #bae8fb;
}
.owl-dots{
    display: none;
}
.item-type-scholarship h2{
    color: #516CB3;
}
.owl-nav{
    display: none;
}
.owl-item.active:nth-child(1) .item-type-scholarship.active,.owl-item.active:nth-child(1) .item-type-scholarship:hover{
    background: url('../image/background/bg_project1.png') no-repeat bottom left, #FFCD5B;
    color:#ffffff!important
}
.owl-item.active:nth-child(2) .item-type-scholarship.active, .owl-item.active:nth-child(2) .item-type-scholarship:hover{
    background: url('../image/background/bg_project2.png') no-repeat top right, #F68C59;
    color:#ffffff!important
}
.owl-item.active:nth-child(3) .item-type-scholarship.active, .owl-item.active:nth-child(3) .item-type-scholarship:hover{
    background: url('../image/background/bg_project1.png') no-repeat bottom left, #F05B72;
    color:#ffffff!important
}
.owl-item.active:nth-child(4) .item-type-scholarship.active,.owl-item.active:nth-child(4) .item-type-scholarship:hover{
    background: url('../image/background/bg_project2.png') no-repeat top right, #6DCFF6;
    color:#ffffff!important
}
.owl-item.active h2{color:#ffffff}
.image-candidate img{
    height: 385px;
    object-fit: cover;
}
.item-type-scholarship.active a{
    color:#ffffff
}
.item-type-scholarship:hover {
    cursor: pointer;
}
.item-type-scholarship:hover a{
    color:#ffffff!important
}
.link-detail-scholarship{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: none;
}
.item-type-scholarship:hover .link-detail-scholarship{
    display: block;
}
.name-candidate a:hover{
    color:#ffffff!important
}
.item-package h2{
    margin: 0!important;
}
.item-package a{
    font-size: 20px;
    line-height: 99%;
}
.item-package a:hover{
    background: #FFCD5B;
}
/* popup dedicate */
/* popup intro */
#popupIntro .modal-dialog{
    min-width: 45%!important;
    background: url('../image/background/bg_popup.png') no-repeat bottom center,transparent;
}
#popupIntro .btn-intro a{
    margin: 20px auto!important;
}
#content-popup-intro{
    background: url('../image/background/bg_popup.png') no-repeat bottom center,transparent;
    padding-bottom: 36px;
}
#popupIntro .modal-footer{
    display: none;
}
#popupIntro .modal-header{
    border:none!important
}
#popupIntro .modal-body{
    padding: 10px 0px 0px!important;
    background: transparent;
}
#popupIntro .close span{
    font-size: 25px;
    color:blue;
}
.slogan-popup-intro{
    font-family: Nunito;
    font-style: italic;
    font-weight: normal;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #000000;
    width: 80%;
    margin: 0px auto 10px;
}
.title-popup-intro{
    background: #6DCFF6;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
    padding: 20px 0px;
    margin: 50px 0px;
}
.title-popup-intro h2{
    font-weight: bold;
    font-size: 36px;
    line-height: 49px;
    color: #FFFFFF;
    text-align: center;
}
.box-account-dedicate{
    padding: 0 20px;
}
.box-account-dedicate .title-box-account{
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    margin-bottom: 30px;
}
.item-account{

background: #FFFFFF;

box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);

border-radius: 6px;

width: 31.5%;

padding: 17px 11px;

text-align: center;

color: #516CB3;

font-size: 14px;
}
.item-account h2{
    color: #516CB3;
    font-weight: 700;
    font-size: 14px;
}
.name-account{

margin: 6px 0px 0px;

font-size: 14px;
}
.number-account{
    font-size: 14px;
}
.box-account-dedicate-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
@media (max-width: 1100px){
    .list-item-package{
        padding: 50px 50px!important;
    }
}

@media (max-width: 991px){}
@media (max-width: 767px){
    .box-account-dedicate-inner{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .item-account{
        width: 100%;
        max-width: 300px;
        margin: 0px auto 20px;
    }
    .title-popup-intro h2{
        font-size: 29px;
        line-height: 32px;
    }
    .title-popup-intro{
        margin: 30px 0px;
    }
    .slogan-popup-intro{
        font-size: 16px;
        width: 94%;
    }
    .describe-scholarship{
        width: 100%;
    }
    .main-content-detail-scholarship{
        background: none!important;
    }
    #content-banner-detail-scholarship{
        padding: 50px 0px 120px;
    }
    .title-detail-scholarship h2{
        width: 95%;
    }
    .title-detail-scholarship h2 span{
        font-size: 39px;
        line-height: 40px;
    }
    .item-type-scholarship{
        height: 160px;
    }
    .list-type-scholarship{
        margin-top: -75px!important;
    }
    .block-list-image-gave-scholarship{
        padding: 40px 0px!important;
    }
    .grid-thuvienanh{
        width: calc(100% - 10px);
    }
    .main-content-detail-scholarship .center{
        padding-bottom: 50px!important;
    }
    .title-gave-giving-scholarship h2 span{
        font-size: 35px!important;
    }
    .title-type-package h2{
        margin-bottom: 40px!important;
        font-size: 22px;
    }
    .title-list-candidate h2{
        margin-bottom: 40px!important;
        font-size: 22px;
    }
    #list-candiate{
        padding-bottom: 40px!important;
    }

    .grid-thuvienanh{display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: [row1-start] 150px [row1-end row2-start] 150px [row2-end row3-start] 150px [row3-end];grid-gap:10px 10px;width: calc(100% - 0px);margin: 0 auto;}
    .box-thuvienanh{position:relative;overflow:hidden;}
    .box-thuvienanh img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;left:0;top:0;transition:all 0.5s}
    .box-thuvienanh-content{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:15px 15px;text-align:center;font-weight:600;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0);color:transparent;transition:all 0.7s;}
    .box-thuvienanh:hover .box-thuvienanh-content{background:rgba(0,0,0,0.7);color:#fff;}
    .box-thuvienanh-content > *{position:relative;z-index:9;}
    .grid-thuvienanh .box-thuvienanh:nth-child(1){grid-column: 1/3;grid-row: 2/3;}
    .grid-thuvienanh .box-thuvienanh:nth-child(1) .box-thuvienanh-content{padding:25px 15px;}
    .title-gave-giving-scholarship{
        margin-bottom: 0px!important;
    }
    #block-list-scholarship{
        padding-top: 40px!important;
    }
    .box-ready-to-dedicate {
        width: 88%!important;
        padding: 30px 0px!important;
    }
    .box-ready-to-dedicate h3 {
        font-size: 28px!important;
    }
}
@media (max-width: 480px){
    .box-ready-to-dedicate h3 {
        font-size: 22px!important;
        margin-bottom: 16px!important;
    }
    .list-item-package{
        padding: 30px 20px!important;
    }
    .block-gave-giving-scholarship{
        padding: 40px 15px!important;
    }
    .list-name-candidate li{
        width: 50%;
    }
    #block-list-scholarship{
        padding-bottom: 0px!important;
    }
    .title-gave-giving-scholarship h2 span{
        font-size: 27px!important;
    }
    .title-list-candidate h2,.title-scholarship h2,.title-type-package h2{
        font-size: 20px!important;
        max-width: 80%;
        margin: 0 auto 20px!important;
    }
    .item-package h2 a{
        font-size: 16px!important;
    }
    .box-ready-to-dedicate {
        width: 100%!important;
    }
    .box-ready-to-dedicate .btn-intro a {
        min-width: 190px!important;
        font-size: 16px;
    }
}