html,body{font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif}.warper-post{margin-top:10px}img{max-width:100%;height:auto}a{text-decoration:none}a:active,a:hover{text-decoration:none}
.header-title,.title-header{margin:30px 0 0}h1.header,h2.header,h3.header{font:bold 25px "Roboto","HelveticaNeue","Helvetica Neue",sans-serif;text-align:center;margin:10px 0;color:#0cf}.header-title,.title-header{border-bottom:1px solid #000}.header-title h1.header,.title-header h1.header,.header-title h2.header,.title-header h2.header,.header-title h3.header,.title-header h3.header{display:inline-block;text-align:left;color:#1fd2ff;position:relative}.header-title h1.header:before,.title-header h1.header:before,.header-title h2.header:before,.title-header h2.header:before,.header-title h3.header:before,.title-header h3.header:before{content:'';position:absolute;width:100%;bottom:-13px;border-bottom:5px solid #1fd2ff}.top-bar{min-height:40px;line-height:40px;background-color:#383838;color:#fff}.top-bar ul{list-style:none;margin:0;padding:0;overflow:hidden}.top-bar ul li{float:left}.top-bar ul li a{color:#fff;display:inline-block;padding-right:20px}.top-bar .social-icon{padding-top:0}.top-bar .social-icon img{height:30px}header .header-content{padding:0 0}header .slogan{color:#2a2b2e}header .search{padding-top:10px}header .search .form-search .form-group{float:left;border:1px solid #ccc;border-radius:10px 0 0 10px;overflow:hidden}header .search .form-search .form-group .form-control{height:30px;border:none;box-shadow:none}header .search .form-search .btn-search{background-color:#ef4562;color:#fff;padding:0;line-height:45px;width:45px;font-size:20px;border-radius:10px;border:none;box-shadow:none;float:left;position:relative;left:-21px}header .social-icon{padding-top:0}header .social-icon img{height:40px}header .btn-cart-top{position:relative;margin-top:15px;display:inline-block}header .btn-cart-top span.wcmc-total-items{display:block;position:absolute;top:0px;right:0px;width:14px;height:14px;border-radius:50%;font-size:12px;line-height:14px;text-align:center;background-color:#ef4562;color:#fff}header .btn-cart-top span{color:#000}header .phone{color:#ef4562;font-size:18px}header .phone a{color:#ef4562}.header-mobile{padding-top:0px;overflow:hidden}
.header-mobile .cart-mobile{padding-top:10px;text-align:right}.header-mobile .cart-mobile a{position:relative}.header-mobile .cart-mobile span{    display: block;position: absolute;top: -8px;right: -12px;width: 14px;font-size: 11px;height: 14px;border-radius: 50%;line-height: 14px;text-align: center;background-color: #000;color: #fff;}
.header-mobile .btn-menu-mobile{padding-top:10px;font-size:32px}.header-mobile .search{overflow-y:hidden;border:5px solid #ccc}.header-mobile .search .navbar-form{border:0}.header-mobile .search .form-control,.header-mobile .search .btn{border-radius:0}.menu-mobile{min-width:265px;position:fixed;top:0 !important;left:0;z-index:99999;height:100vh;-webkit-transition:all .3s ease;transition:all .3s ease;transform:translateX(-130%);-webkit-transform:translateX(-130%);-ms-transform:translateX(-130%);-moz-transform:translateX(-130%);background-color:#000;color:#fff;display:block}.menu-mobile .btn-close{cursor:pointer;position:absolute;right:-56px;background-color:#000;padding:15px 20px;font-size:21px}.menu-mobile .menu-mobile-content{overflow:auto;max-height:100vh;position:relative}.menu-mobile .panelvmenu .list-group-item-vmenu{margin:0 30px;display:block;line-height:50px;border-bottom:1px solid #424242;color:#a7a7a7}.menu-mobile .panelvmenu a.arrow-sub-vmenu{position:relative;z-index:999;float:right;border-left:1px solid #ccc}.menu-mobile .panelvmenu a.arrow-sub-vmenu i{position:absolute;font-size:20px;top:-42px;color:#a7a7a7;right:0;height:42px;width:42px;text-align:center;line-height:42px;border-left:1px solid #ccc}.menu-mobile .panelvmenu .collapse .list-group-item-vmenu{padding-left:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-mobile .panelvmenu .collapse .collapse .list-group-item-vmenu{padding-left:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-mobile.open:before{content:'';position:fixed;background-color:rgba(0,0,0,0.53);height:100vh;width:100vh}.menu-mobile.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-overflow-scrolling:touch}.navigation{font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;padding:0;-webkit-transition:all .5s;transition:all .5s}.navigation .navbar{margin-bottom:0;background-color:#2a2b2e;min-height:0;border:0;border-color:#2a2b2e;border-radius:0}.navigation .navbar-brand,.navigation .logo{padding:0}.navigation .navbar-brand img,.navigation .logo img{max-height:100%}.navigation .navbar-nav>li>a{color:#fff;text-transform:uppercase;background-color:transparent;font-size:18px;padding:15px 15px}/*.navigation .navbar-nav>li>a:after{content:"";position:absolute;width:70%;left:0;right:0;bottom:0;height:4px;background:#fff200;margin:auto;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all ease .5s;transition:all ease .5s}*/.navigation .navbar-nav>li .dropdown-menu{background-color:#2a2b2e;margin:0;padding:0;border-radius:0}.navigation .navbar-nav>li>a:focus,.navigation .navbar-nav>li>a:hover{background-color:#000;color:#fff}/*.navigation .navbar-nav>li>a:hover:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}*/.navigation .navbar-nav .dropdown-menu>li>a,.navigation .navbar-nav .dropdown-menu>li.open>a{color:#fff;padding:10px 20px;background-color:#2a2b2e;border-bottom:1px dashed #ddd}.navigation .navbar-nav .dropdown-menu>li:last-child>a,.navigation .navbar-nav .dropdown-menu>li:last-child>a{border-bottom:0 dashed #ddd}.navigation .navbar-nav .dropdown-menu>li a:hover,.navigation .navbar-nav .dropdown-menu>.open>a:focus,.navigation .navbar-nav .dropdown-menu>.open>a:hover{background-color:#000;color:#fff}.navigation .navbar-nav li.icon-cart a,.navigation .navbar-nav li.icon-phone a{font-size:16px;padding:20px 10px 27px 30px;vertical-align:bottom;position:relative}.navigation .navbar-nav li.icon-cart span{position:absolute;z-index:99;top:10px;right:-10px;width:25px;height:25px;line-height:25px;text-align:center;background-color:#f00;color:#fff;border-radius:50%}.navigation .navbar-nav li.icon-phone span{color:#f00}.navigation .navbar-nav li.icon-cart>a:hover,.navigation .navbar-nav li.icon-phone>a:hover{background-color:transparent}@media (min-width:768px){.navigation .navbar-center{display:inline-block;float:none;vertical-align:top}.navigation .navbar-collapse{text-align:center}}.block-mega-nav-menu{background-color:#1f601f;position:relative;font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif}.block-mega-nav-menu .ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}@media (min-width:992px){.block-mega-nav-menu{z-index:500}.block-mega-nav-menu .ui-menu{background-color:#2a2b2e;position:relative}.block-mega-nav-menu .ui-menu>li{float:left;display:block;line-height:50px;padding:0 17px;cursor:pointer;color:#fff}.block-mega-nav-menu .ui-menu>li>a{text-transform:uppercase;font-weight:400;font-size:18px;color:#fff;text-transform:none}.block-mega-nav-menu .ui-menu>li ul{line-height:1.42857}.block-mega-nav-menu .ui-menu>li:focus,.block-mega-nav-menu .ui-menu>li:hover{background-color:#000;color:#fff}.block-mega-nav-menu .ui-menu .drop-menu{position:absolute;top:100%;right:0;margin-top:15px;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:.35s;transition:.35s;box-shadow:rgba(0,0,0,0.5) 0 2px 8px 0;z-index:900}.block-mega-nav-menu .ui-menu .megamenu{width:100%;padding:30px 15px;padding-bottom:10px}.block-mega-nav-menu .ui-menu .megamenu>ul:after,.block-mega-nav-menu .ui-menu .megamenu>ul:before{content:"";display:table}.block-mega-nav-menu .ui-menu .megamenu .list-submenu li{padding-bottom:10px}.block-mega-nav-menu .ui-menu .megamenu .list-submenu a{display:block;color:#000;margin-bottom:10px}.block-mega-nav-menu .ui-menu .megamenu .title{color:#444;text-transform:uppercase;font-size:14px;margin-bottom:10px;display:block;margin-top:10px;font-weight:600;border-bottom:1px solid #eee}.block-mega-nav-menu .ui-menu .megamenu .title span{display:inline-block;border-bottom:1px solid #2a2b2e;margin-bottom:-1px}.block-mega-nav-menu .ui-menu .parent:hover>.drop-menu{opacity:1;visibility:visible;margin-top:0;-webkit-transition:.35s;transition:.35s}.block-mega-nav-menu .ui-menu:after,.block-mega-nav-menu .ui-menu:before{content:"";display:table}.block-mega-nav-menu .ui-menu:after{clear:both}}.fixed{position:fixed;top:0;left:0;width:100%;z-index:9999}.widget_box_icon{padding:20px 0}.widget_box_icon .item{position:relative;overflow:hidden}.widget_box_icon .item .img{float:left}.widget_box_icon .item .img img{width:100%;height:100%}.widget_box_icon .item .title{float:left;padding:10px}.widget_box_icon .item .title h3{color:#000;font-weight:bold;font-size:15px;margin:0}.widget_box_post .item{overflow:hidden;margin-bottom:10px}.widget_box_post .item .img{padding:0;overflow:hidden;position:relative}.widget_box_post .item .img img{width:100%;vertical-align:top;margin:0 0 0}.widget_box_post .item .img .time{position:absolute;top:0;left:0;background-color:#000;text-align:center;padding:10px;font-weight:bold}.widget_box_post .item .img .time span{display:block;color:#fff;border-bottom:1px solid #fff}.widget_box_post .item .img .time span:last-child{border-bottom:0}.widget_box_post .item .title h3{height:45px;overflow:hidden;font-size:18px;line-height:23px;font-weight:400;padding:0;margin:10px 0 10px 0}.widget_box_post .item .title h3 a{color:#000;font-size: 1.2em;    text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff;}.widget_box_post .item .title .excerpt{height:60px;overflow:hidden;font-style:italic;font-size:13px;line-height:20px}.widget_box_post_sidebar .item{overflow:hidden;margin-bottom:7px;border-bottom:1px solid #f6f6f6}.widget_box_post_sidebar .item .img{float:left;padding:0;margin-right:5px;overflow:hidden;height:150px;width:100px;position:relative}.widget_box_post_sidebar .item .img img{width:100%;vertical-align:top;margin:0 0 0}.widget_box_post_sidebar .item .title{float:left;width:calc(100% - 105px)}.widget_box_post_sidebar .item .title h3{height:45px;overflow:hidden;font-size:15px;line-height:23px;font-weight:400;padding:0;margin:0 0 5px 0}.widget_box_post_sidebar .item .title h3 a{color:#000}.widget_box_post_sidebar .item .title .time{color:#333;font-size:12px;margin-bottom:5px}.widget_box_post_sidebar .item .title .excerpt{height:45px;overflow:hidden;font-size:13px;line-height:20px}.widget_box_customer{text-align:center;overflow:hidden;padding:60px 0;margin-bottom:0}.widget_box_customer .item-img{display:inline-block}.widget_box_customer .item-img .img{padding:0;overflow:hidden;display:block;border-radius:50%;text-align:center;height:120px;margin:0 10px}.widget_box_customer .item-img .img img{height:100px;width:100px;border-radius:50%;display:inline-block;-webkit-transition:all .5s;transition:all .5s}.widget_box_customer .item-img.active .img img{height:120px;width:120px}.widget_box_customer .item{overflow:hidden;margin-bottom:10px;color:#fff}.widget_box_customer .item .title{color:#000}.widget_box_customer .item .title h1,.widget_box_customer .item .title h2,.widget_box_customer .item .title h3{margin-top:10px;padding-top:3px;color:#000;font-weight:bold;font-size:20px}.widget_box_customer .item .title h1 a,.widget_box_customer .item .title h2 a,.widget_box_customer .item .title h3 a{color:#000}.widget_box_customer .item .excerpt{max-width:500px;margin:10px auto;line-height:25px}.widget_box_video{margin:50px 0;padding-bottom:200px }.widget_product_tab .container{position:relative;text-align:center}.widget_product_tab .nav-tabs{margin-bottom:0;display:inline-block;border-bottom:0 solid #ddd}.widget_product_tab .nav-tabs>li>a{color:#ef4562;font:25px "Roboto","HelveticaNeue","Helvetica Neue",sans-serif;text-transform:capitalize;margin-right:2px;border:0 solid transparent;border-radius:0 0 0 0;-webkit-transition:all .1s;transition:all .1s}@media (max-width:400px){.widget_product_tab .nav-tabs>li>a{font:18px "Roboto","HelveticaNeue","Helvetica Neue",sans-serif}}.widget_product_tab .nav-tabs>li.active>a,.widget_product_tab .nav-tabs>li.active>a:focus,.widget_product_tab .nav-tabs>li.active>a:hover{border:0;color:#ff432e;border-bottom:0 solid #0cf}.widget_product_tab .nav>li>a:focus,.widget_product_tab .nav>li>a:hover{background-color:#fff}.widget-categories-product .item .img{height:150px;text-align:center;padding: 10px;}.widget-categories-product .item .img img{max-width:100%;max-height:100%;height:auto;width:auto;display:inline-block}.widget-categories-product .item .title h3{text-align:center;font-size:15px;color:#000}.widget-categories-product .item .title h3 a{color:#000}.product-slider-horizontal .box-content{position:relative}.product-slider-horizontal .item .ih-item.square{max-width:100%;width:auto;height:auto;border:0 solid #fff;box-shadow:none}.product-slider-horizontal .item .img{width:100%;height:250px;text-align:center}.product-slider-horizontal .item .img img{max-width:100%;max-height:100%;width:auto;display:inline-block}@media (max-width:400px){.product-slider-horizontal .item .img{height:168px}}.product-slider-horizontal .item .btn-quick-view{position:absolute;width:100%;background-color:#000;bottom:-50px;left:0;color:#fff;z-index:999;text-align:center;padding:10px;-webkit-transition:all .3s;transition:all .3s}.product-slider-horizontal .item .ih-item.square .info h3{font-size:15px;font-family:'Roboto Slab',sans-serif}.product-slider-horizontal .item .title{padding:5px}.product-slider-horizontal .item .title h3{height:24px;overflow:hidden;font:bold 18px "Roboto","HelveticaNeue","Helvetica Neue",sans-serif;text-align:left;line-height:1.4;margin:8px 0}.product-slider-horizontal .item .title h3 a{color:#504d4d;font-weight: 400;font-size: 16px;}.product-slider-horizontal .item .title .item-pr-price{text-align:left}.product-slider-horizontal .item .title .item-pr-price .product-item-price{font:bold 18px "Roboto","HelveticaNeue","Helvetica Neue",sans-serif;color:#ff5c5f;margin-right:5px}.product-slider-horizontal .item .title .item-pr-price .product-item-price-old{color:#5b5b5b}.product-slider-horizontal .item:hover .btn-quick-view{bottom:0}.product-slider-horizontal .list-item-product [class^="col-"]{padding:0 7.5px}.product-slider-horizontal .list-item-product .item{margin-bottom:15px}.product-slider-horizontal .wg_pr_btn .next,.product-slider-horizontal .wg_pr_btn .prev{position:absolute;top:45%;z-index:99;padding:5px 10px;font-size:20px;color:#fff;opacity:.1;background-color:#000;-webkit-transition:all .3s;transition:all .3s;cursor:pointer;height:64px;width:35px}.product-slider-horizontal .wg_pr_btn .next{right:0;background:url('../images/next.png')}.product-slider-horizontal .wg_pr_btn .prev{left:0;background:url('../images/prev.png')}.product-slider-horizontal .wg_pr_btn .next:hover,.product-slider-horizontal .wg_pr_btn .prev:hover{opacity:1}.product-slider-vertical .item{margin-bottom:10px;overflow:hidden}.product-slider-vertical .item .img{float:left;margin-right:10px}.product-slider-vertical .item .img img{width:75px;height:auto}.product-slider-vertical .item .info{float:left;width:calc(100% - 85px)}.product-slider-vertical .item .info h3{font-size:14px;font-weight:500;color:#323c3f;font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;line-height:1.4;letter-spacing:.01em;margin-top:0}.product-slider-vertical .item .info h3 a{color:#323c3f}.product-slider-vertical .item .info .price .price-new{color:#ff5c5f}.product-slider-vertical .item .info .price .price-old{color:#d6d6d6;font-size:12px}.products-detail h1{font-family:'Roboto Slab',sans-serif;font-size:2em;margin-top:0;color:#f6f6f6;font-weight:700}.products-detail ul{list-style:disc inside}.products-detail .description{background-color:#fbfbfb;padding:10px;border-radius:3px;margin-top:5px}.products-detail .social-block{margin:10px 0}.products-detail .social-block img{width:30px;margin-right:10px}.products-detail .social-block .zalo-share-button{display:inline-block;cursor:pointer}.products-detail .nav-tabs>li>a{font-weight:bold;font-size:18px}.products-detail .tab-content>.tab-pane{padding:10px;border:1px solid #ccc;border-top:0 solid #ccc}.products-detail .price{color:#f00}.post .item{overflow:hidden;margin-bottom:10px;padding:25px 0;border-bottom:1px dotted #ccc}.post .item .img{position:relative;padding:0}.post .item .img img{width:100%}.post .item .img .time{position:absolute;top:0;left:0;background-color:#000;text-align:center;padding:10px;font-weight:bold}.post .item .img .time span{display:block;color:#fff;border-bottom:1px solid #fff}.post .item .img .time span:last-child{border-bottom:0}.post .item .title{text-align:left;line-height:25px}.post .item .title h2.header{font-size:18px;margin:0 0 10px 0;text-align:left}.post .item .title h2.header a{color:#333}.post .item .title .time{padding:5px 0;font-size:12px;font-weight:bold}.post .item .title .time .block{padding-right:5px;display:inline-block}.post .item .title .description{margin-bottom:16px;text-align:justify}.post .item .title .readmore{display:inline-block;padding:10px 20px;width:auto;margin:0;line-height:1.42;font-weight:bold;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;text-transform:uppercase;background-color:#fff;color:#333;font-size:11px;border:1px solid #333}.post .item .title .readmore:hover{background-color:#e63535;color:#fff}.related_post .item{overflow:hidden;margin-bottom:10px}.related_post .item .img{float:left;width:100px;margin-right:10px}.related_post .item .title{float:left;width:calc(100% - 110px)}.related_post .item .title .time{margin-bottom:10px;color:#957c70}.related_post .item .title h3{font-size:14px;margin-top:0;font-weight:bold}.related_post .item .title a{color:#000}.related_post .item .title .description{font-size:14px;color:#999}.object-detail{padding:10px;margin:10px 0;background-color:#fff;border:1px solid #ccc;overflow:hidden;line-height:25px}.object-detail img{max-width:100%;height:auto}.object-detail ul{padding:0}.object-detail .object-detail-content p{margin:0}.object-detail .info{margin:10px 0}.object-detail .info .block{display:inline-block;padding-right:20px;color:#333}.object-detail .info .block:first-child{padding-left:0}.object-detail .box-share{margin:10px 0}footer{padding:30px 0;overflow: hidden;line-height:25px;background-color:#000;color:#fff}footer a{color:#fff}
footer h2.header,footer h3.header{color:#fff;position:relative;padding-bottom:15px;margin-bottom:15px;text-align:left;text-transform: uppercase;}footer h2.header:before,footer h3.header:before{content:"";position:absolute;width:60px;height:3px;bottom:0;left:0;border-bottom:3px solid #797877}.footer-bottom{background-color:#282828;padding:10px 0;text-align:center}.footer-bottom a{color:#fff}.effect-hover-guong{position:relative;overflow:hidden}.effect-hover-guong:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);content:'';-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transform:scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);transform:scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)}.effect-hover-guong:hover:after{webkit-transform:scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 130%, 0);-webkit-transform:scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 130%, 0);transform:scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 130%, 0)}.effect-hover-zoom img{-webkit-transition:all .3s;transition:all .3s}.effect-hover-zoom:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.btn-effect{position:relative;display:inline-block;width:200px;height:50px;font-size:1em;font-weight:bold;line-height:60px;text-align:center;text-transform:uppercase;background-color:transparent;cursor:pointer;text-decoration:none;font-family:'Roboto',sans-serif;font-weight:900;font-size:17px;letter-spacing:.045em}.btn-effect svg{position:absolute;top:0;left:0}.btn-effect svg rect{stroke-width:4;stroke-dasharray:353,0;stroke-dashoffset:0;-webkit-transition:all 600ms ease;transition:all 600ms ease}.btn-effect span{background:#ff8282;background:-webkit-linear-gradient(left, #ff8282 0, #e178ed 100%);background:linear-gradient(to right, #ff8282 0, #e178ed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8282', endColorstr='#e178ed', GradientType=1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-effect:hover svg rect{stroke-width:4;stroke-dasharray:117,543;stroke-dashoffset:422}.notice{font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;margin:1em auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#fff;font-size:.9em;line-height:1.4}.notice>.icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,0.2);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:3.5em}.notice>.icon path{fill:#fff}.notice>p{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;margin:0;padding:1em 1em .9em}.notice a{color:rgba(0,0,0,0.4);text-decoration:none}.notice a:hover,.notice a:focus{border-bottom:2px solid rgba(0,0,0,0.4)}.notice.info{background:#3ebaef}.notice.success{background:#2ee08a}.notice.experimental{background:#ae6bff}.notice.warning{background:#fbb323}.notice.danger{background:#ef583e}.notice.error{background:#ef583e}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{width:20%;float:left}
@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}
body{
    font-size: 15px;
}
.container{
    padding-left: 0;
    padding-right: 0;
}
@media (max-width:1024px){
    .container{
        width: 95%;
    }
}
.active a{
    color: red !important;
}
footer a:hover{
    color: red;
}
.googlemap iframe{
    width: 100%;
    height: 200px;
}
footer h3.header{
    font-size: 17px;
}
.social-icon_right a{
    display: block;
    border-radius: 10px;
    margin: 8px 0;
}
.social-icon_right a img{
    border-radius: 15px;
}
.social-icon_right{
    right: 8px;
}
.copyright{
    text-align: center;
    color: #fff;
}
.copyright a{
    text-decoration: none;
    color: #fff;
}
.copyright a:hover{
    color: red;
}
.listslideshow{
    margin: 20px 0;
}
.swiper-pagination-bullet{
    background-color: #d6d6d6;
}
.slideshowmy .swiper-pagination-bullet{
    width: 30px;
    height: 10px;
    border-radius: 3px;
    opacity: 1;
}
.slideshowmy .swiper-pagination-bullet-active{
    background-color: #ec2d3f;
}
.listslideshow{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.listslideshow .left_slideshow{
    width: 73%;
}
.listslideshow .list_video{
    width: 26%;
}
.left_slideshow img, .left_slideshow .cat-div{
    border-radius: 5px;
}
.list_video .youtube + .youtube{
    margin-top: 10px;
}
.list_video img{
    width: 100%;
    height: 179px;
    border-radius: 5px;
}
.loading {
    background: url("../images/ajax-loader.gif") no-repeat scroll center center black;
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.cmdyoutube{
    cursor: pointer;
}
.list_video .youtube iframe{
    height: 179px;
}
.header-title .header{
    font-size: 25px;
}
.list_product{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -1%;
    margin-right: -1%;
}
.list_product .item{
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 2%;
    border: 1px solid #eee;
    border-radius: 10px;
}
.list_product .item a{
    color: #fff;
}
.list_product .item a:hover{
    color: red;
}
.list_product .item .title{
    text-align: center;
    margin: 20px 0 16px;
}
.list_product .item img{
    border-radius: 10px 10px 0 0;
}
.empty_data{
    text-align: center;
    margin-top: 20px;
    color: red;
}
.list_product .item .img{
    width: 100%;
    height: 372px;
    display: flex;
    align-items: center;
}
.zoomimg{
    display: block;
    overflow: hidden;
}
.zoomimg img {
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform .5s linear !important;
    -moz-transition: -moz-transform .5s linear !important;
    transition: transform .5s linear !important;
    object-fit: cover;
}
.zoomimg:hover img {
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09);
}
.list_product .zoomimg, .list_product .zoomimg:hover img{
    border-radius: 10px 10px 0 0;
}
footer{
    margin-top: 30px;
}
.list_news{
    margin-top: 20px;
    color: #fff;
}
.list_news .desc{
    line-height: 24px;
    margin: 10px 0px;
    text-align: justify;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.list_news .info{
    padding: 20px;
}
.list_news .swiper-slide{
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    transition: all .25s;
    border: 1px solid #fff;
    border-radius: 10px;
}
.list_news a{
    color: #fff;
}
.list_news .swiper-slide img{
    border-radius: 10px 10px 0 0;
}
.list_news .swiper-pagination{
    position: static;
    margin-top: 15px;
}
.swiper-pagination-bullet{
    background-color: #d6d6d6;
}
.list_news .swiper-pagination-bullet{
    width: 30px;
    height: 10px;
    border-radius: 3px;
    opacity: 1;
}
.list_news .swiper-pagination-bullet-active{
    background-color: #ec2d3f;
}
.list_news .info .title a{
    font-size: 18px;
    color: #dd3535;
    font-weight: 900;
}
.widget_box_post{
    margin-top: 15px;
}
.paging_center{
    text-align: center;
}
.paging_center .nav{
    margin-top: 15px;
}
.pagination{
    margin-bottom: 0;
}
.box-bg-top {
    min-height: 150px; position: relative; text-align: center;background-position:center center !important;
}
.box-bg-top .box-bg-title {
    background-color: rgba(0,0,0,0.5); text-align: center;
    height: 100%; width: 100%;
    position: absolute; left: 0; top: 0; color: #fff;
}
.box-bg-top .box-bg-title .title {
    position: relative;  top: 50%; transform: translateY(-50%);
}
.box-bg-top .box-bg-title .title .header { text-align: center; font-size: 34px; color:#fff;font-weight: bold }
.box-bg-top .btn-breadcrumb>.btn{ border:0; border-radius:0;background-color:transparent;color:#fff; }
.warper { padding-top: 0px;}
/*detail project*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
  z-index: 100;
  font-size: 2.5em;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  color: #B7B7B7;
  position: absolute;
  top: 50%;
  text-align: center;
  color: #000;
  transition: opacity .25s;
  cursor: pointer;
  z-index: 1;
}
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {
  opacity: .65;
}
.slick-slider .slick-prev {
  left: 0;
}
.slick-slider .slick-next {
  right: 0;
}

#detail .product-images {
  width: 100%;
  margin: 0 auto;
}
#detail .product-images li, #detail .product-images figure, #detail .product-images a, #detail .product-images img {
  display: block;
  outline: none;
  border: none;
}
#detail .product-images .main-img-slider figure {
  margin: 0 auto;
  padding: 0 2em;
}
#detail .product-images .main-img-slider figure a {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
#detail .product-images .main-img-slider figure a img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
#detail .product-images .thumb-nav {
  margin: 0 auto;
  padding:20px 0px;
}
#detail .product-images .thumb-nav.slick-slider .slick-prev, #detail .product-images .thumb-nav.slick-slider .slick-next {
  font-size: 1.2em;
  height: 20px;
  width: 26px;
  margin-top: -10px;
}
#detail .product-images .thumb-nav.slick-slider .slick-prev {
  margin-left: -30px;
}
#detail .product-images .thumb-nav.slick-slider .slick-next {
  margin-right: -30px;
}
#detail .product-images .thumb-nav li {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
#detail .product-images .thumb-nav li img {
  display: block;
  width: 100%;
  max-width: 147px;
  margin: 0 auto;
  border: 2px solid transparent;
  -webkit-transition: border-color .25s;
  -ms-transition: border-color .25s;
  -moz-transition: border-color .25s;
  transition: border-color .25s;
}
#detail .product-images .thumb-nav li:hover, #detail .product-images .thumb-nav li:focus {
  border-color: #999;
}
#detail .product-images .thumb-nav li.slick-current img {
  border-color: #d12f81;
}
.slide_project{
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
}
.slide_project .left{
    width: 65%;
}
.slide_project .right{
    width: 33%;
    margin-left: 2%;
}
.slide_project .right .title {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
.wrap_share_social {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.share_social {
    background-color: #b5502b;
    color: #fff;
    display: flex;
    align-items: center;
    border-radius: 30px;
    padding: 8px 20px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.right .wrap_share_social .title {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.share_social img {
    margin-left: 10px;
}
.info_project table {
    width: 100%;
}
.info_project table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0;
}
.contentck p {
    margin-bottom: 15px;
    line-height: 27px;
}
.slide_project .right .content {
    margin: 40px 0;
}
.detail_content_product{
    margin-top: 20px;
}
.detail_content_product.contentck{
    line-height: 25px;
}
figure figcaption {
    padding: .4em;
    font-size: .9em;
    background: #999;
    font-style: italic;
}
figcaption {
    text-align: center;
}
figure.align-center,figure.aligncenter{
    display: table;
    margin: 20px auto;
    max-width: 640px;
}
.detail_content_product.contentck p{
    margin-bottom: 25px;
    line-height: 28px;
}
.footer_col1 p{
    line-height: 26px;
}
.wrap_product{
    margin-top: 0px;
}
footer .social-icon a{
    display: inline-block;
}
@media (max-width:992px){
    .container{
        width: 95%;
    }
    .slide_project{
        display: block;
    }
    .slide_project .left,.slide_project .right{
        width: 100%;
        margin-left: 0;
    }
    .slide_project .right{
        margin-top: 20px;
    }
    .list_product .item{
        width: 48%;
    }
    .listslideshow{
        display: block;
    }
    .listslideshow .left_slideshow{
        width: 100%;
    }
    .listslideshow .list_video{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-left: -1%;
        margin-right: -1%;
    }
    .listslideshow .list_video .youtube {
        width: 31%;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 10px;
    }
    .list_video img{
        height: auto;
    }
    .header-mobile-mb{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .datlich-mobile a{
        padding: 5px 15px;
        font-size: 16px;
    }
}
@media (max-width:576px){
    .list_product .item{
        width: 100%;
        margin: 15px 0;
    }
}
.page_news .list_news .desc{
    border-bottom: 0;
}
.page_news .list_news{
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}
.page_news .list_news .item{
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
}
.page_news .list_news .item .picture{
    width: 36%;
    margin-right: 4%;
    display: flex;
    align-items: center;
    height: 200px;
}
.page_news .list_news .item .info-news{
    width: 60%;
}
.scale-img {
    overflow: hidden;
    display: block;
}
.scale-img img {
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.scale-img:hover>img {
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.picture img {
    width: 100%;
}
.info-news .name {
    color: #fff;
    font-size: 18px;
    display: block;
    line-height: normal;
    margin-bottom: 5px;
}
.info-news .time {
    color: #fff;
    margin: 10px 0;
}
.info-news .desc {
    color: #fff;
    margin-top: 5px;
    line-height: 22px;
}
.page_news{
    margin-top: 20px;
}
.detail_news h1{
    text-align: center;
    font-size: 22px;
}
.time-main {
    margin-bottom: .75rem;
    color: #999999;
}
.contentck h2{
    font-size: 18px;
    line-height: 30px;
}
.contentck ul {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
.contentck ul li {
    background: url(../images/ico_square01.gif) no-repeat left 8px;
    padding-left: 10px;
    margin-bottom: 5px;
    width: auto;
}
.contentck ul li ul li {
    background: url(../images/ico_sublist.gif) no-repeat left 8px;
    padding-left: 10px;
}
.othernews {
    padding: 17px 10px 10px 10px;
    line-height: normal;
    background: rgba(128, 128, 128, .15);
    margin-top: 25px;
    border-radius: 5px;
}
.list-news-other {
    padding-left: 17px;
    list-style: square;
}
.list-news-other li {
    margin-bottom: 2px;
}
.list-news-other li a {
    text-transform: none;
    color: #fff;
}
.title_other{
    font-weight: 900;
    margin-bottom: 10px;
}
.list-news-other{
    margin-top: 20px;
}
.list-news-other li{
    margin: 10px 0;
}
.detail_news_content{
    margin-top: 20px;
}
.h1, .h2, .h3, h1, h2, h3{
    margin-top: 0;
}
figure {
    margin: 0;
    width: 800px;
}
@media (max-width:992px){
    figure {
        margin: 0;
        width: 100%;
    }
}
.page_video .list_video{
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}
.page_video{
    margin-top: 30px;
}
.page_video .list_video .item{
    margin: 20px 1%;
    width: 48%;
    cursor: pointer;
}
.page_video .list_video .item img{
    height: auto;
}
.page_video .list_video .item .name{
    font-size: 18px;
    font-weight: 900;
    margin-top: 10px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.page_video .list_video .youtube iframe{
    width:100%;
    height:345px;
}
@media (max-width:1024px){
    .page_video .list_video .youtube iframe{
        height: 270px;
    }
}
@media (max-width:768px){
    .page_video .list_video .youtube iframe{
        height: 205px;
    }
}
@media (max-width:576px){
    .page_video .list_video{
        display: block;
    }
    .page_video .list_video .item{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .page_video .list_video{
        margin-left: 0;
        margin-right: 0;
    }
    .page_video .list_video .youtube iframe{
        height: 300px;
    }
}
.googlemap_contact{
    margin: 30px 0;
}
.googlemap_contact iframe{
    height: 500px;
    width: 100%;
}
.info_contact{
    margin-bottom: 30px;
}
.error{
    color: red;
}
.form-group .error{
    margin-top: 5px;
}
.notification .success{
    color: green;
    margin-bottom: 19px;
    font-size: 17px;
    border: 1px solid green;
    padding: 5px 10px;
    border-radius: 5px;
}
.notification .success .fa-check{
    font-size: 20px;
}
.group_col2{
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}
.group_col2 .group{
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}
.appointment{
    background-color: #fff;
    margin-bottom: 10px;
    padding: 10px;
    color: #000;
    border-radius: 10px;
    margin-top: 40px;
}
.appointment .heading {
    border-bottom: 1px solid #161616;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.appointment .heading h1{
    background: #161616;
    color: #fff;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    margin: 0;
    padding: 10px;
}
.appointment .labelname{
    color: #333;
    font-size: 15px;
    padding: 0;
    font-weight: 800;
    margin-bottom: 10px;
    display: block;
    text-align: left;
}
.ui-datepicker .ui-datepicker-header{
    font-size: 14px !important;
}
.ui-datepicker table{
    font-size: 13px !important;
}
.form-icon{
    position: relative;
}
.form-icon .fa{
    position: absolute;
    top: 9px;
    right: 9px;
}
.appointment .btnsubmit{
    padding: 8px 12px;
    font-size: 16px;
}
.actions .fa{
    color: #000;
}
ul.thumbnails {
    padding: 0;
    margin: 11px 0 10px 0px;
}
.thumbnails > li{
    margin-left: 0;
}
.actions{
    text-align: center;
    margin-top: 10px;
}
/*
 * 4.Nav
 * -----------------------------------------------
*/
#navbar7 ul {
    margin: 0px 0px;
}

.navbar-default .navbar-nav > li > a {
    color: #2e3e50;
}
.sticky .header-bg-div {
    padding: 0px 10px;
}
.sticky .main-menu>li>a{
    color: #000;
}
.sticky #navbar7 .logo{
    display: none;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
    background: #ffff;
}

.sticky .main-logo img {
    margin-top: 0px;
}

.sticky #navbar7 ul {
    margin: 0px 0px;
}

.sticky + .body-content {
    padding-top: 102px;
}
.sticky .nav > li img {
    max-width: none;
    width: 100px;
    padding: 10px 0px;
    display: block;
}
.navbar {
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.nav > li img {
    max-width: none;
    width: 100px;
    padding: 10px 0px;
    display: none;
}

.main-logo h3 {
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 30px;
    background: #293745;
    padding: 15px 0px;
}

.navbar-default {
    background: #0000;
    border: none;
    border-radius: 0px;
}
ul.set-nav-menu {
    margin-left: 30px !important;
}
.set-nav-menu li {
    font-weight: bold;
    font-size: 18px;
    background: #0000;
}
.set-nav-menu li a {
    font-weight: 100;
    font-size: 18px;
    text-decoration: none;
}

.set-nav-menu .active a {
    font-weight: 100;
    font-size: 18px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #cbb005;
    background-color: #ffffff;
}
.set-nav-menu li a:hover {
    color: #cbb005;
}
.set-nav-menu .active a:hover {
    background: #0000 !important;
}
.nav > li > a {
    padding: 15px 10px;
}
#navbar7{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
#navbar7 .logo{
    margin-right: 2%;
}
.header-bg-div{
    padding: 10px 0;
}
.navmenu_mobile.active a{
    color: #000 !important;
}
.menumobile > ul > li > .accr_header > a{
    font-weight: 900 !important;
}
@media (max-width:992px){
    .page_news .list_news{
        display: block;
    }
    .page_news .list_news .item{
        width: 100%;
    }
}
.box_like,
.box_view {
    background: #1877f2;
    border-radius: 5px;
    padding: 3px 10px;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    margin-right: 5px;
    display: inline-block;
    margin: auto 0px 0px 10px;
}
.box_view {
    background: #199045;
    cursor: default;
    margin-top: 5px;
}
.box_like .number,
.box_view .number {
    font-size: 17px;
    position: relative;
    top: 0px;
}
.box_like.active {
    background: #888888;
    cursor: default;
}
.like_view{
    display: flex;
    justify-content: center;
    margin: 0px 0 20px;
}
.headerhome h1{
    font-size: 27px !important;
}
.header-title.headerhome h2{
    font-size: 27px !important;
}
.sticky .header_mobile .menu_toggle{
    padding-left: 0;
}
@media (max-width:576px){
    .list_product{
        margin-left: 0;
        margin-right: 0;
    }
    .listslideshow{
        margin-top: 0;
    }
}
.fb_iframe_widget_fluid_desktop iframe{
    background-color: #fff;
    border-radius: 7px;
}
.page_news .comment-facebook{
    margin-top: 30px;
}
.sticky ul.menu>li .sub-menu{
    top: 45px;
}