
/*#rowBottom {
    padding-bottom: 20px;
    background-color: #1565c0;
    color: #fff;
    -webkit-box-shadow: 0 4px 8px -8px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 4px 8px -8px rgba(0, 0, 0, 0.2) inset;
}

#rowBottom .CatMenu a {
    color: #fff;
    font-weight: 300;
}*/


.TitleGroup {
    text-align: center;
    font-size: 1.8em;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #0277bd;
}

.Title {
    color: #284F9E;
}

.TitleN {
    background-color: #ECC354;
    color: #fff;
    padding: 15px;
    border-radius: .25rem;
}


.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}

.maunen {
    background-color: #284F9E;
}

.pad5 {
    padding: 3rem;
}

.padtb10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.padl5 {
    padding-left: 3rem;
}

.padt10 {
        padding-top: 6rem;
    }

.widthPlus {
    width: calc(100% + 130px);
    /*width: 100%;*/
}

.widthL1 {
    background-color: #f4f4f4;
    padding-right: 100px!important;
    /*padding-bottom: 100px!important;*/
}

.widthL4 {
    background-color: #284f9e;
    padding-right: 100px!important;
    /*padding-bottom: 100px!important;*/
}

.widthL5 {
    background-color: #284f9e;
    padding-right: 100px!important;
}

.widthR1 {
     margin-top: 5%; 
     margin-bottom: 5%; 
     margin-left: -100px;
}

.widthL2 {
    background-color: #284F9E;
    padding-right: 100px!important;
    color: #FFF;
}


.widthR2 {
    margin-top: 5%; 
    margin-bottom: 5%; 
    margin-left: -100px;
}


.widthL3 {
    margin-top: 5%; 
    margin-bottom: 5%; 
    margin-right: -100px;
}


.widthR3 {
    background-color: #f4f4f4;
    padding-left: 100px!important;
}


.Khung {
    position: relative;
    z-index: 0;
}

.Nen {
    width: calc(100% + 100px);
    display: block;
    position: absolute;
    /*z-index: -1;*/
    background-color: #f4f4f4;
    margin-left: -100px;
    margin-top: -7%; 
    margin-bottom: -7%; 
}

/*================================================*/


/*                    LienKet                     */


/*================================================*/

.LienKet li {
    margin-bottom: 5px;
}

.LienKet li a {
    display: block;
    padding: 5px 10px;
    background-color: #284F9E;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 80px;
    text-align: center;
    color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

.LienKet li a:hover {
    background-color: #ECC354;
    color: #fff;
    border-bottom: 0;
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
}

.LienKet li .CIco {
    margin-right: 10px;
}

.LinkIconMenu {
    display: inline-block;
}

.LinkIconMenu .CIco>div {
    width: 32px;
}

.LinkIconMenu ul li {
    float: right;
    margin-left: 14px;
    margin-bottom: 10px;
}



/*================================================*/

.NTitle {
    margin-bottom: 20px;
    /*font-size: 1.1em;*/
}

.CatShow .CPic>div {
    border: 0px solid red;
    max-width: 100%;
    width: 100%;
    background-position: center 20%;
    background-repeat: no-repeat;
    padding-top: 60%;
}

.CatShow .CatDes {
    font-size: 1.42857em;
    line-height: 1.4;
    color: #3f3c30;
    font-weight: 300;
}

.CatShow .CatHTML {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f2f1eb;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
    margin-top: 15px;
}


/*========= NewsList ========*/

.NewsList .CPic {
    border: 1px solid blue;
    max-width: 100%;
    width: 100%;
    background-position: center 20%;
    background-repeat: no-repeat;
    padding-top: 60%;
}

.NewsList .NewsDes {
    font-size: 1.1em;
    color: #3f3c30;
    font-weight: 300;
    margin-bottom: 30px;
}


/*================================================*/


/*                    NewsOther                   */


/*================================================*/

.NewsOther {
    margin-left: 15px;
}

.NewsOther li .NTitle:before {
    display: inline-block;
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 10px 0 -15px;
    font-size: 13px;
}


.NewsOther_LT {
    margin-left: 15px;
}

.NewsOther_LT li .NTitle:before {
    display: inline-block;
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 10px 0 -15px;
    font-size: 13px;
    color: #FFF;
}

.NewsOther_LT .NTitle a{
    color: #FFF;
}

.NewsOther_CK1 {
    margin-left: 15px;
}

.NewsOther_CK1 li .NTitle:before {
    display: inline-block;
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0 10px 0 -15px;
    font-size: 13px;
    color: #FFF;
}

.NewsOther_CK1 .NTitle a{
    color: #FFF;
}

.HeaderSubContent {
    background: rgba(242, 241, 235, 1);
    background: -moz-linear-gradient(left, rgba(242, 241, 235, 1) 0%, rgba(245, 244, 239, 1) 26%, rgba(245, 244, 240, 0) 29%, rgba(252, 252, 252, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(242, 241, 235, 1)), color-stop(26%, rgba(245, 244, 239, 1)), color-stop(29%, rgba(245, 244, 240, 0)), color-stop(100%, rgba(252, 252, 252, 0)));
    background: -webkit-linear-gradient(left, rgba(242, 241, 235, 1) 0%, rgba(245, 244, 239, 1) 26%, rgba(245, 244, 240, 0) 29%, rgba(252, 252, 252, 0) 100%);
    background: -o-linear-gradient(left, rgba(242, 241, 235, 1) 0%, rgba(245, 244, 239, 1) 26%, rgba(245, 244, 240, 0) 29%, rgba(252, 252, 252, 0) 100%);
    background: -ms-linear-gradient(left, rgba(242, 241, 235, 1) 0%, rgba(245, 244, 239, 1) 26%, rgba(245, 244, 240, 0) 29%, rgba(252, 252, 252, 0) 100%);
    background: linear-gradient(to right, rgba(242, 241, 235, 1) 0%, rgba(245, 244, 239, 1) 26%, rgba(245, 244, 240, 0) 29%, rgba(252, 252, 252, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f1eb', endColorstr='#fcfcfc', GradientType=1);
}

.HeaderSub {
    width: 60%;
    display: inline-block;
    background-color: #f2f1eb;
    padding: 0px 30px 10px 0px;
    border-radius: 0px 100px 100px 0px;
    -moz-border-radius: 0px 100px 100px 0px;
    -webkit-border-radius: 0px 100px 100px 0px;
    border: 0px solid #000000;
}


/*================================================*/


/*                      RESPONSIVE            */


/*================================================*/


@media (max-width: 767px) {

    .HeaderSub {
        width: 100%;
    }

    .pad5 {
        padding: 1.5rem;
    }

    .padl5 {
        padding-left: 0rem;
    }
    
    .padtb10 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .padt10 {
        padding-top: 3rem;
    }

    .widthPlus {
        width: calc(100% + 30px);
}

    .widthL1 {
        padding-right: 1.5rem!important;
    }

    .widthL4 {
        padding-right: 1.5rem!important;
    }

    .widthL5 {
        padding-right: 1.5rem!important;
    }

    .widthR1 {
         margin-top: 5%; 
         margin-bottom: 5%; 
         margin-left: 0px;
    }

    .Nen {
        width: calc(100% + 30px);
        margin-left: 0px;
        padding-left: 15px!important;
    }

}


@media (min-width:768px) and (max-width:991px) {

       .HeaderSub {
        width: 80%;
    }

}

@media (min-width:992px) and (max-width:1199px) {          

}

@media (min-width:1200px) {
    
}