section{position: relative;}
section.background{background: rgba(200, 200, 200, 0.14);}
.border{border:1px solid #d9d9d9;}
.border-bottom{border-bottom:5px solid #d9d9d9;}
.border-top{border-top:5px solid #d9d9d9;}
section .bg-gamma{background-color: #00bcd4;color: #fff;border-radius: 50%;text-align: center; width:80px;height:80px;line-height: 80px;margin-bottom: 10px;}
.text-center{text-align: center;}
.mt128{margin-top: 128px !important;}
.mt92{margin-top: 92px !important;}
.mt64{margin-top: 64px !important;}
.mt48{margin-top: 48px !important;}
.mt32{margin-top: 32px !important;}
.mt16{margin-top: 16px !important;}
.mt8{margin-top: 8px !important;}
.mt4{margin-top: 4px !important;}
.mt0{margin-top: 0px !important;}
.mb128{margin-bottom: 128px !important;}
.mb92{margin-bottom: 92px !important;}
.mb64{margin-bottom: 64px !important;}
.mb48{margin-bottom: 48px !important;}
.mb32{margin-bottom: 32px !important;}
.mb16{margin-bottom: 16px !important;}
.mb8{margin-bottom: 8px !important;}
.mb4{margin-bottom: 4px !important;}
.mb0{margin-bottom: 0px !important;}
.ml8{margin-left: 8px !important;}
.ml4{margin-left: 4px !important;}
.ml0{margin-left: 0px !important;}
.mr8{margin-right: 8px !important;}
.mr4{margin-right: 4px !important;}
.mr0{margin-right: 0px !important;}
.p5{padding:5px;}
.p10{padding:10px;}
.p20{padding:20px;}
.mg5{margin:5px;}
.mg10{margin:10px;}
.o-thumbnail-circle {
        padding: 10px;
        border: 0;
        border-radius: 50%;
        -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.2);
        box-shadow: 1px 1px 4px rgba(0,0,0,.2);
}
.text-justify {text-align: justify;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.s_affix .o-related-apps img {
        width: 40px;
        height: 40px;
        margin-right: 15px;
}
.icon_radius {border-radius: 15%;}
.bold{font-weight: bold;}
.section-block-header{position: absolute;top:-42px; background: #fff;}
.ngocdiep-template.item-page img{max-width:100%;}
.item-page{color:#333;}
@media(min-width:992px){
    .section.site-content{margin-top:0px;margin-bottom: 10px;}
}
.site-content .section-inner{background: #fff;padding:20px;}
.article-info{font-size:11px;border-bottom:1px solid #f8f8f8;border-top:1px solid #f8f8f8;padding:10px 0;color:#999;}
.article-info a, .article-info .fa{color:#0d4369;}
.blog-item .item-image{padding:5px; border: 1px solid #d9d9d9;}
.blog-item .item-image .img-responsive{width:100%;}
.blog-item{margin:10px 0;}
.blog-item .introtext{font-size:12px;}
.blog-item .item-heading{margin-top:0;margin-bottom:5px;}
.blog-item .item-heading a{color:#092441;}
.blog-item .introtext *{font-size:12px;margin:0;}
@media(max-width:991px){
    .blog-item{margin-bottom:20px;border-bottom:1px solid #d9d9d9;padding-bottom:20px;}
    .blog-item .item-heading{margin-bottom:10px;margin-top:10px;}
}
.social-buttons{margin:10px 0;border-top:1px solid #f8f8f8;padding-top:10px;}
.list-group-item h3{margin:0;}
.item-title h1{margin:10px 0;}

.news-list .item .img-responsive{width:100%;}
.news-list .item {margin-bottom:10px;}
.news-list .item .item-readmore{}
.news-list .item .item-readmore a{font-size: 11px;color:#666;}
.news-list .item .item-name a{font-weight: bold;}
.news-list .item-image.blog-image{border:1px solid #d9d9d9;}
@media(min-width:992px){
    .news-list .item .col-md-6:nth-child(2){padding-left: 0;}
}
.video-detailt .video-title{margin-bottom:10px;}
.video-detailt .video-title a{font-weight: bold;color:#134e90;}
.video-scroll .video-item{margin-bottom:20px;background: rgba(255,255,255,0.7);padding:5px;}
.featured-video {position: relative;}
.featured-video .video-detailt{position: absolute;bottom: 0;left:0;width:100%;background: rgba(255,255,255,0.8);padding:10px;}
.video-item .img-responsive{width:100%;}
.video-detailt .item-desc{text-align: justify;}
@media(max-width:991px){
    .featured-video{margin-bottom: 20px;}
}
.none-list ul{margin:5px 0;padding:0;list-style: none;}
.none-list li{margin:5px 0;}
.none-list a{display: block;padding:5px 10px;background: #092441;color:#c8ab71;text-decoration: none;}
.none-list a.active{color:#092441;background: #c8ab71;}

.slider-location{position: relative;}
.home-service .main-slogan h1, .home-service .main-slogan h2{
    font-family: 'Open Sans'
}
@media(min-width:992px){
    .home-service {position: absolute;top:10%;width:100%;}
    .home-service .main-logo{position: absolute;top:-50%;text-align: center;width:100%;}
    .home-service .main-logo .img-responsive{width:150px;border:1px solid #134e90;}
    .home-service .main-slogan{position: absolute;top:100%;text-align: center;width:100%;}
    .home-service .main-slogan h1,.home-service .main-slogan h2{color:#fff;}
    .home-service .item .img-responsive{}
    .home-service .col-md-2{width:20%;}
}
.home-service .item{
    -webkit-box-shadow: 7px 8px 19px 0 #000;
    -moz-box-shadow: 7px 8px 19px 0 #000;
    box-shadow: 7px 8px 19px 0 #000;
    margin-bottom:20px;
}
.home-service .item .item-name{text-align: center;padding:10px 20px;background: rgba(0,0,0,0.3);text-transform: uppercase;}
.home-service .item .item-name p{margin:0;color:#fff;}
.home-service .item .item-name .line1{text-align: center;font-size: 15px;}
.home-service .item .item-name .line2{text-align: right;}
.home-service .item .item-name .line2 strong, .home-service .item .item-name .line1 strong{font-size: 30px;}
.home-service .img-responsive{width:100%;}
@media(max-width:991px){
    .home-service{margin-top:20px;}
    .home-service .item{margin-bottom: 20px;}
    .home-service .item .item-name{text-align: center;padding:10px 20px;background: rgba(120,163,0,0.9)}
    .home-service .item .item-name p{color:#fff;text-transform: uppercase;}
    .home-service .main-slogan{text-align: center;margin-bottom:20px;}
    .home-service .main-slogan h2{font-size:14px;}
}

.facebook-chat{position: fixed;right:10px;top:55px;z-index: 99999999999;}
.facebook-chat .chat-close{
    position: fixed;right:0px; 
    width:30px;height: 30px; bottom:300px;color:#fff;padding:5px;background: red;border-radius: 50%;
    text-align: center;
    z-index: 99999999999;
    display: none;
    cursor: pointer;
}
.facebook-chat p.chat-welcome{
    background: rgba(59, 89, 152, .8);padding:5px;color:#fff;
    cursor: pointer;
    display: none;
    padding:5px 15px;
    border-radius: 5px;
    margin-right: 60px;
}
.facebook-chat p.chat-welcome img{
    width:40px;position: fixed;right:40px;top:50px;
    border-radius: 50%;
}
.facebook-chat .fb-page{display: none;}
.facebook-chat .fb-page.active, .facebook-chat p.chat-welcome.active, .facebook-chat .chat-close.active{display: block;}