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: 0px;}
}
.site-content .section-inner{background: #fff;padding:20px 0;}
.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:#666;}
.blog-item .item-image{padding:5px; border: 1px solid #d9d9d9;}
.blog-item .item-image .img-responsive{width:100%;}
.blog-item{margin:0 0 20px 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 {margin-top:10px;}
.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;color:#666;text-decoration: none; border-bottom:1px solid #d9d9d9;}
.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;}
}
.line-list {}
.line-list .module-title{
    border-bottom:2px solid #d9d9d9;padding-bottom:5px;margin-bottom:20px;position:relative;
    text-transform:uppercase;
}
.hidden-title .module-title{display:none;}
.line-list .module-title:after{position:absolute;bottom:-2px;left:0;content:"";width:100px;height:2px;background:red;}
.line-list .item-image {margin-bottom:10px;}
.line-list .item-image img.img-responsive{} 
.line-list .item-name{font-weight:bold;}
@media(max-width:767px){
    .line-list .item{margin-bottom:20px;}
}
.fields-container{display: none;}

.para .item .item-image{margin-bottom: 10px;}
.para .blog-item .item-heading{position: relative;padding-bottom:10px;margin-bottom: 10px;font-size:14px;text-align: center;border-bottom:2px solid #111;}
.para .blog-item .item-heading:after{content:"";position: absolute;width:50%;height: 2px;background: #fef102;right:0;bottom:-2px;}
.para .blog-item .item-price{text-align:right;color:#424242;font-weight: bold;font-size:12px;border-bottom:1px solid #d9d9d9;padding-bottom:10px;}
@media(max-width:767px){
    .para .blog-item .item-price{border-bottom: none;}
}

.kiwerp-video-group{margin-bottom:10px;margin-top:20px;}
.kiwerp-video-group .item-title{margin-top:0;position:relative;padding-bottom:10px;margin-bottom:20px;}
.kiwerp-video-group .item-title a{text-transform: uppercase;}
.kiwerp-video-group .item-title:after{
    content:"";position: absolute;width:100px;height: 2px;background: #4faf43;left:0;bottom:-2px;
}
.kiwerp-video-group .video-detailt .video-title a{color:#333;}
.kiwerp-video-group .video-detailt .item-price{color:#fef102;}

.a001-template.videos h1{margin-top:20px;}
.site-content .page-header{margin-top:0;}
.site-content .page-header h1{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

.cats-menu ul{margin: 0;padding:0;list-style: none;background: #fff;border:1px solid #d9d9d9;}
.cats-menu ul li a{padding:8px 10px;display: block;}
.cats-menu ul li a:hover{background: #27acd7;color:#fff;text-decoration: none;}
.cats-menu ul li{border-bottom:1px solid #d9d9d9;}
.cats-menu h2{position: relative;padding-bottom:10px;}
.cats-menu h2:after{position: absolute;content:"";bottom:0;left:0;width:100px;height: 2px;background: #25aae3;}

.para-detail {margin-top:20px;}
.para-detail .tab-content{padding-top:10px;}
.para-item-price {font-weight: bold; color: #ca0300;font-size:30px;}

.item-features .line{margin-bottom:10px;}

.left-block{margin-bottom: 20px;}
.left-block .top-item-header{
    margin: 0;
    padding:10px;
    background: #4faf43;
    position: relative;
    font-weight: bold;
    color:#fff;
}
.left-block .top-item-header .fa{position: absolute;top:12px;left:18px;display: none;}

.random-image img{width:100%;height: auto;}
.left-block .module-desc{background: #f9f9f9;padding:10px;text-align: center;border:1px solid #d9d9d9;}
.left-block .module-desc p{margin: 0;}

.commentlist{background: #fff;}
.commentlist .item{min-height: 200px;background: #fff;}
.commentlist .item .item-image{
    width:100px;height: 100px;margin: 0 auto;overflow: hidden;
    border-radius: 50%;position: relative;
}
.commentlist .item .item-image .img-responsive{
    position: absolute;object-fit: cover;
    height: 100%;
}
.commentlist .item .item-name{text-align: center;font-size:16px;font-weight: bold;margin-top:10px;}
.commentlist .item .item-desc{text-align: center;}
.left-block .bx-wrapper .bx-viewport{box-shadow: none;background: transparent;border:none;}
.background-block .desc{background: #f6f7f9;border:1px solid #e9ebee;}
.left-block .bx-wrapper{margin:5px !important;}


.product-block{margin-bottom: 20px;}
.product-header{background: #fef102;overflow: hidden;margin-bottom: 20px;}
.product-header h3{
    margin: 0;padding:10px;font-weight: bold;display: inline-block;position: relative;
    text-transform: uppercase;
    font-size: 14px;
}
.product-header h3:after{
    content:"";position: absolute;top:0;left:100%;background: url('helper.jpg') no-repeat;width:1000px;height: 38px;background-color: #32c1df;}

.product-items .item{margin-bottom: 20px;}
.product-items .item .item-inner{padding-right:10px;}
.product-items .item .item-image{border:1px solid #d9d9d9;position: relative;}

@media(min-width:992px){
    .product-items .item .item-image{height: 200px;overflow: hidden;}
    .product-items .item .item-image img{min-height: 200px;}
}

.product-items .item .item-image .image-sub{
    position: absolute;bottom:0;left:0;background: rgba(0,0,0,0.7);width: 100%;padding:10px;
    border-top:1px solid rgba(255,255,255,0.5);
    display: none;
}
.product-items .item .item-image .image-sub a{text-decoration: none;}
.product-items .item:hover .image-sub{display: block;}
.product-items .item .item-image .image-sub a{color:#fff;}
.product-items .item .item-image .image-sub a:hover{color:#fef102;}
.product-items .item img{width:100%;}


.product-items .item .item-info{margin-top: 20px; position: relative;margin-bottom: 20px;}
.product-items .item .item-name{font-weight: bold;margin-right: 80px;}
.product-items .item .item-name a{text-decoration: none;}
.product-items .item .item-readmore a{text-transform: uppercase;padding:5px 10px;background: #fef102;position: absolute;top:-5px;right:0;text-decoration: none;}
.product-items .item .item-readmore a:hover{color:#fff;}
.product-items .item .item-desc{margin: 10px 0;}

.product-items2 .item .item-readmore a{position: relative;}

.product-items .bx-wrapper .bx-viewport{border:none;background: none;box-shadow:none;}
.site-top-products .bx-wrapper .bx-viewport{border:none;background: none;box-shadow:none;}
@media(min-width:992px){
    .product-block .bx-controls{position: absolute;top:-37px;right:50px;}
    .product-block .bx-wrapper .bx-prev{right:0px;left: initial;}
    .product-block .bx-wrapper .bx-next{right:-32px;left: initial;}
}
.site-top-products{margin: 20px 0;}
.site-top-products .item{
    position: relative;border-radius: 50%;overflow: hidden;
    height: 250px;
    border:2px solid #fef102;
}
.site-top-products .item .item-name{
    position: absolute;bottom:30px;left: 0;width:100%;text-align: center;
    background: rgba(0,0,0,0.6);
    padding:10px;
}
.site-top-products .item .item-name a{color:#fff;text-decoration: none;}
.site-top-products .item .item-image{
    height: 100%;
    padding:10px;
}
.site-top-products .item .item-image img{
    position: absolute;top:0;left:0;object-fit: cover;
    width:100%;height: 100%;
}

.productleft .item .item-name{margin: 20px 0;text-align: center;font-weight: bold;}

.contact-page{margin-top:20px;margin-bottom: 20px;}
.contact-page legend{padding-bottom:10px;font-size: 16px;}

.none2 {margin: 0;padding: 0;list-style: none;border:1px solid #d9d9d9;}
.none2 li a{padding:10px 10px;border-bottom:1px solid #d9d9d9;position: relative;}
.none2 li a:before{
    content:"";
    position: absolute;
    top:-1px;
    left: 0;
    width:100%;
    height: 1px;
    background: #d9d9d9;
}
.none2 li a{text-decoration: none;display: block;}
.none2 .caret{display: none;}
.none2 li:hover > a, .none2 li.active > a{
    background: #4faf43;
    color:#fff;
}
.none2 ul{margin-left: 30px;}
.none2 ul a{border-left: 1px solid #d9d9d9;padding:5px 10px;}

.facebook-chat{position: fixed;right:10px;bottom:10px;}
.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: 999999;
    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;bottom:15px;
    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;}