body{font-family:"Roboto", Arial, sans-serif;font-size:13px;background-color:#fbf9f9;color:#333; font-weight:300;}
a:focus, a:hover{color:#333;}
ul, ol{list-style:none;margin:0;padding:0;} 
img{max-width:100%;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:300;}
h4.tkw9999 a{color: #435c6d;}
.modal-news-letter{min-width:800px;margin:100px auto;}
.news-letter{position:relative;height:400px;background-image:url(../img/"news-letter.jpg");background-size:cover;text-align:center;}
.news-letter-close{position:absolute;right:0;top:0;display:block;height:45px;width:45px;line-height:45px;color:#ffffff;background-color:#f00313;}
.news-letter-close:hover{color:#ffffff;} 
.news-letter h2{margin:0 0 25px 0;padding:0;font-size:23px;font-weight:500;color:#f00313;text-transform:uppercase;}
.news-letter h3{margin:0 0 17px 0;font-size:16px;font-weight:400;color:#555555;}
.form-news-letter{width:387px;padding:100px 0 70px 35px;text-align:center;}
.form-news-letter-content{position:relative;}
.form-news-letter p{font-size:13px;line-height:22px;color:#636363;}
.news-letter-email{width:100%;height:45px;margin-bottom:20px;padding:0 15px;font-size:14px;line-height:45px;color:#333;border:1px solid #d7d7d7;outline:none;}
.news-letter-submit{position:absolute;top:1px;right:1px;width:43px;height:43px;font-size:16px;line-height:43px;color:#ffffff;text-align:center;background-color:#f00313;border:none;outline:none;}
.news-letter-check{font-size:12px !important;}
.news-letter-check input{margin-right:5px;}
.content2 #header{position:relative;margin-bottom:15px;}
#header{background-color:rgba(239,16,25,0.5);position:fixed;top:0;width:100%;z-index:999;}
.header-top{border-bottom:1px solid #333; background:#333;}
.nav-social ul li{float:left;}
.nav-social ul li a{display:block;height:40px;margin-right:15px;font-size:13px;line-height:40px;color:#ffffff;text-decoration:none;}
.nav-social ul li a i{margin-right:5px;}
.nav-account{float:right;}
.nav-account ul li{float:left;}
.nav-account ul li a{display:block;height:12px;margin:14px 0;padding:0 5px;font-size:13px;line-height:12px;color:#ffffff;text-decoration:none;}
.nav-account ul li.lang{}
.nav-account ul li.lang a{margin:5px 0; line-height:27px;}
.nav-account ul li:first-child a{border-right:1px solid #ffffff;}
.nav-account ul li.button-search a{font-size:18px}
.nav-account ul li.button-search .searchTerm{
    height: 30px;
    border: 0px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	color:#fff;
    background: #4e4e4e;
}
.nav-account ul li.button-search {margin-top:5px;    margin-left: 10px;}
.logo{margin-top:12px;}
.nav-main > ul > li{float:left;position:relative;}
.nav-main > ul > li > a{display:block;padding:26px 10px;font-size:13px;color:#fff;text-transform:uppercase;text-decoration:none; font-weight:300; font-family: arial;}
.header-content.scroll .nav-main > ul > li > a{padding:25px 6px;}
.header-content.scroll .logo{margin-top:15px;}
.header-content.scroll .nav-cart > li > a{padding:24px 15px;}

.header-content.scroll .button-cart > a > span{top:25px;}
.nav-main > ul > li:hover > a,
.nav-main > ul > li.active > a{color: #000;}
.nav-main > ul > li > a > i{margin-left:10px;}
.nav-main > ul > li:hover > .nav-main-sub{display:block;}
.nav-main .nav-main-sub{position:absolute;top:100%;left:0;z-index:9;display:none;width:200px;background-color:#f7f6f5;}
.nav-main-sub > li{position:relative;}
.nav-main-sub > li > a{display:block;padding:15px 0;margin:0 15px;font-size:13px;color:#f00313;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #ebebeb; text-align:left;}
.nav-main-sub > li:hover > a{color:#363636;font-weight:bold;}
.nav-main-sub > li > a > i,.nav-main-sub2 > li > a > i{float:right;}
.nav-main-sub > li:hover > ul{display:block;}

.nav-main-sub2{position:absolute;top:0;left:0px;margin-left:100%; display:none;z-index:9;width:200px;background-color:#f7f6f5;animation-name:fadeInRight;animation-duration:0.7s;}
.nav-main-sub2 > li{position:relative;}
.nav-main-sub2 > li > a{display:block;padding:15px 0;margin:0 15px;font-size:12px;color:#898989;text-decoration:none; text-align:left;}
.nav-main-sub2 > li:hover > ul {display:block;}
.nav-main-sub2 > li:hover > a{font-weight:bold;color:#363636;}
.nav-cart > li{float:left;}
.nav-cart > li > a{display:block;padding:20px 15px;font-size:21px;color:#fff;}
.button-search{position:relative;}
.button-search:hover .form-search{display:block;}
.form-search{position:absolute;top:100%;right:0;display:none;width:300px;padding:15px;background-color:#f7f6f5;animation-name:fadeInDown;animation-duration:0.7s; z-index:1000;}
.search-query{height:40px;width:100%;padding:10px;border:none;outline:none;}
.search-submit{position:absolute;top:15px;right:15px;height:40px;border:none;color:#ffffff;background-color:#1b140c;text-transform:uppercase;}
.button-cart > a{position:relative;}
.button-cart > a > span {
    position: absolute;
    top: 15px;
    right: 5px;
    height: 20px;
    width: 20px;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    background-color: #ed1c24;
	color:#fff;
    border-radius: 50%;
}

.nav-mobile-button{display:none;padding:44px 15px;font-size:21px;color:#ffffff;}
.nav-mobile-button:hover{color:#ffffff;}
.slider{margin-bottom:60px;}
.owl-slider .item img{width:100%;height:auto;}
.owl-slider .owl-dots{position:absolute;bottom:40px;left:50%;margin-left:-32px;}
.owl-slider .owl-dot{float:left;}
.owl-slider .owl-dot span{display:block;height:15px;width:15px;margin-right:10px;border:1px solid #ebebeb;}
.owl-slider .owl-dot.active span{background-color:#ffffff;}
.owl-slider .owl-nav div{position:absolute;top:50%;width:45px;height:45px;font-size:20px;line-height:45px;color:#ffffff;text-align:center;background-color:#30281e;}
.owl-slider .owl-prev{left:8%;}
.owl-slider .owl-next{right:8%;}
.owl-feature .product-item-thumbnail img{height:360px;}
.feature{margin-bottom:20px;}
.new{margin-bottom:20px;}
.banner-top{text-align:center;}
.banner-top a img{display:inline-block;}
.product-list{margin-bottom:20px;}
.banner-bottom{margin-bottom:50px;}
.brand{padding:35px 0;background-color:#ebebeb;}
.owl-brand .item{text-align:center;height:60px;line-height:60px;}
.owl-brand .item a{display:block;}
.owl-brand .owl-nav div{position:absolute;top:50%;width:25px;height:25px;margin-top:-12.5px;font-size:12px;line-height:25px;color:#838383;text-align:center;background-color:#ffffff;border:1px solid #ebebeb;}
.owl-brand .owl-nav div:hover{color:#ffffff;background-color:#f00313;border:1px solid #f00313;}
.owl-brand .owl-prev{left:-25px;}
.owl-brand .owl-next{right:-25px;}
.blog-list{margin-bottom:50px;}
.heading{margin-bottom:35px;border-bottom:1px solid #ebebeb;}
.heading-name{display:inline-block;height:45px;margin:0;padding:0 20px;font-size:18px;line-height:45px;color:#f00313;text-align:center;text-transform:uppercase; padding-left:40px;    position: relative; font-weight:bold;}
.heading-name::before {
    content: "";
    display: inline-block;
    height: 29px;
    width: 32px;
    margin-right: 10px;
    background-image: url(../img/bg-heading.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
	left:2px;
}
.heading-tabs{margin-right:60px;border:none;}
.heading-tabs>li{margin:0;}
.heading-tabs>li>a{margin:0;padding:0;height:45px;font-size:12px;line-height:45px;color:#898989;text-transform:uppercase;background-color:transparent;border:none;}
.heading-tabs>li>a:hover{color:#f00313;background-color:transparent;border:none;}
.heading-tabs>li>a::after{content:"/";color:#898989;margin:0 5px;}
.heading-tabs>li:last-child>a::after{content:"";}
.heading-tabs>li.active>a,
.heading-tabs>li.active>a:focus,
.heading-tabs>li.active>a:hover{font-size:14px;font-weight:bold;color:#f00313;border:none;background-color:transparent;}
.product-item{margin-bottom:30px;}
.product-item-thumbnail{position:relative;margin-bottom:5px;border:1px solid #f0efee;text-align:center;background-color:#ffffff;padding: 20px;}
.owl-p .product-item-thumbnail img{max-width:100%;display:inline-block; max-height:200px; width:auto;}
.img-responsive, .thumbnail a>img{max-width:100%;display:inline-block; max-height:200px; width:auto;}
.product-item-sale{position:absolute;top:17px;left:25px;width:60px;height:30px;font-size:12px;line-height:30px;text-align:center;color:#ffffff;background-color:#ed1c24;}
.product-item-sale::after{content:"";position:absolute;top:30px;left:25px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ed1c24;}
.product-item-background{position:absolute;display:none;width:100%;height:100%;background-color:rgba(54,54,54,0.5);animation-name:zoomIn;animation-duration:0.7s; left:0; top:0;    z-index: 100;}
.product-item-thumbnail:hover .product-item-background{display:block;}
.product-item-button{position:absolute;top:50%;margin-top:-42.5px;left:50%;margin-left:-70px;width:140px;height:95px;}
.product-item-button a{display:inline-block;height:45px;width:140px;line-height:45px;color:#f00313;text-align:center;text-decoration:none;text-transform:uppercase;background-color:#ffffff;border:1px solid #f00313;}
.product-item-button a:hover,
.product-item-button a:focus,
.product-item-button a:active{color:#ffffff;background-color:#f00313;border:1px solid #f00313;}
.product-item-add{margin-bottom:5px;}
.product-item-view{}
.product-item-price{height:18px;overflow:hidden;font-size:16px;line-height:18px;color:#ed1c24;}
.product-item-price-sale{margin:0 0 15px 0;padding:0;font-size:14px;color:#959595;text-decoration:line-through;}
.product-item-name,
.product-item-name a{height:20px;margin:0 0 10px 0;padding:0;overflow:hidden;font-size:14px;line-height:24px;color:#363636;text-transform:uppercase;text-decoration:none;}
.product-item-list{padding:20px;margin:0;margin-bottom:30px;border:1px solid #ebebeb;background-color:#ffffff;}
.product-item-image img{height:145px;}
.product-item-list-button a{display:inline-block;height:45px;padding:0 15px;line-height:45px;color:#f00313;text-align:center;text-decoration:none;text-transform:uppercase;background-color:#ffffff;border:1px solid #f00313;}
.product-item-list-button a:hover{color:#ffffff;background-color:#f00313;border:1px solid #f00313;s}
.product-item-list .product-item-add{margin-right:10px;}
.product-item-list .product-item-add,
.product-item-list .product-item-view{animation:none;}
.category{padding-bottom:80px;}
.category-title{
	margin: 0 0 30px 0;
    padding: 0;
    color: #f00313;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
}
.category-image{margin-bottom:30px;}
.category .product-item{margin-bottom:30px}
.banner-category{display:block;margin-bottom:30px;text-align:center;}
.banner-category img{display:inline-block;}
.category-list,
.category-grid{margin-bottom:70px;}
.box-heading h2,.box-heading.sitebar-col>h4{height:45px;margin:0;padding:0 20px;font-size:18px;line-height:45px;color:#ffffff;text-align:left;text-transform:uppercase;background-color:#f00313; padding-left:35px; position:relative; margin:0;}
.box-heading h2::before {
    content: "";
    display: inline-block;
    height: 17px;
    width: 21px;
    margin-right: 10px;
    background-image: url(../img/bg-heading-w.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 14px;
	left:10px;
}
.nav-category{padding:20px; background:#fff;}
.nav-category > ul > li{}
.nav-category > ul > li > a{display:block;font-size:14px;font-weight:bold;padding:10px 0;color:#f00313;text-transform:uppercase;text-decoration:none;}
.nav-category ul li a:hover,
.nav-category ul li.active a{color:#363636;font-weight:bold;}

.nav-category1{padding:20px; background:#fff;}
.nav-category1 > ul > li{}
.nav-category1 > ul > li > a{display:block;font-size:14px;padding:10px 0;color:#f00313;text-decoration:none;}
.nav-category1 ul li a:hover,
.nav-category1 ul li.active a{color:#363636;font-weight:bold;}
.nav-category-sub{margin-bottom:15px;}
.nav-category-sub > li > a::before{content:"\f105";font-family:"FontAwesome";margin-right:10px;}
.nav-category-sub > li > a{display:block;padding:12px;font-size:12px;color:#898989;text-decoration:none;border-bottom:1px solid #ebebeb;text-transform:uppercase;}
.article-item{margin-bottom:15px;}
.article-item-image{text-align:center;}
.article-item-image a{display:block;margin-bottom:20px;}
.article-item-image img{display:inline-block;height:202px;}
.article-item-info{margin:0 0 20px 0;font-size:12px;font-style:italic;color:#959595;}
.article-item-title,
.article-item-title a{height:18px;overflow:hidden;margin:0 0 15px 0;font-size:14px;font-weight:bold;line-height:18px;color:#f00313;text-decoration:none;}
.article-item-summary{margin:0 0 15px 0;height:40px;overflow:hidden;font-size:13px;line-height:20px;color:#898989;text-align:justify;}
.article-item-readmore{font-size:12px;font-style:italic;color:#f00313;}
.breadcrumb{margin:0;padding:10px 0;background-color:transparent;border-bottom:1px solid #ebebeb;margin-bottom:30px;}
.breadcrumb > li > a{margin-right:5px;font-size:12px;color:#f00313;text-transform:uppercase;text-decoration:none;}
.breadcrumb > li + li:before{padding:0 5px 0 0;content:".";}
.breadcrumb > .active{font-size:12px;color:#898989;text-transform:uppercase;}
.pagination{margin:5px 0 5px 0;padding:0;}
.pagination>li>a,
.pagination>li>a,
.pagination>li>span{height:40px;line-height:40px;border:1px solid #ebebeb;background-color:#ffffff;padding:0 15px;margin-left:5px;color:#898989;text-align:center;transition:0.2s;-moz-transition:0.2s;-webkit-transition:0.2s;}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{color:#ffffff;background-color:#f00313;border-color:#f00313;}
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span{border-radius:0;}
.nav-view a{display:inline-block;height:34px;width:34px;color:#898989;text-align:center;line-height:34px;border:1px solid #ebebeb;}
.nav-view a.active{color:#f00313;}
.nav-sortby{float:right;margin-bottom:0;}
.nav-sortby label{height:34px;margin-right:10px;font-size:13px;font-weight:normal;color:#363636;line-height:34px;}
.nav-sortby select{height:34px;line-height:34px;padding:0 10px;border:1px solid #ebebeb;outline:none;}
.owl-p .owl-nav div{position:absolute;top:-72px;width:25px;height:25px;font-size:12px;line-height:22px;color:#838383;text-align:center;background-color:#ffffff;border:1px solid #ebebeb;}
.owl-p .owl-nav div:hover{color:#ffffff;background-color:#f00313;border:1px solid #f00313;}
.owl-p .owl-prev{right:30px;}
.owl-p  .owl-next{right:0;}
.product{margin-bottom:80px;}

#gallery_01{margin-right:-10px;}
.owl-product{}
.owl-product .item img{width:100%;border:1px solid #ebebeb;margin-right:0;}
.owl-product .owl-nav div{position:absolute;top:50%;width:25px;height:25px;margin-top:-12.5px;font-size:12px;line-height:25px;color:#838383;text-align:center;background-color:#ffffff;border:1px solid #ebebeb;}
.owl-product .owl-next{right:0;}
.owl-product .owl-prev{left:-10px;}
.elevate-image{border:1px solid #ebebeb;margin-bottom:20px;}
.product-name{margin-top:20px;margin-bottom:15px;font-size:18px;color:#363636;text-transform:uppercase; font-weight:bold;}
.product-price{padding-bottom:15px;font-size:18px;color:#ed1c24;border-bottom:1px solid #ebebeb; margin-bottom:0;}
.product-price-on{margin-right:10px;}
.product-price-sale{color:#959595;text-decoration:line-through;}
.product-description{padding:15px 0;font-size:12px;line-height:18px;color:#898989;text-align:justify;border-bottom:1px solid #ebebeb;}
.product-select-group{width:100%;overflow:hidden;padding:5px 0 15px 0;border-bottom:1px solid #ebebeb;}
.product-select-group label{width:100%;font-size:14px;font-weight:normal;color:#363533;line-height:30px;}
.product-quantity-group{width:40%;float:left;}
.product-quantity-group span{display:inline-block;float:left;width:45px;height:45px;color:#363533;line-height:45px;text-align:center;background-color:#ffffff;border:1px solid #ebebeb;cursor:pointer;}
.product-quantity{float:left;height:45px;width:80px;margin:0 10px;line-height:45px;color:#363533;text-align:center;border:1px solid #ebebeb;outline:none;}
.product-add,
.product-add:hover{display:inline-block;height:45px;padding:0 25px;margin:15px 0;line-height:45px;color:#ffffff;text-decoration:none;text-transform:uppercase;background-color:#f00313;}
.product-image{margin-bottom:110px;}
.product-select-group .selector-wrapper{width:30%;float:left;}
.product-select-group .selector-wrapper select{height:45px;width:100%;color:#363533;font-size:14px;line-height:45px;padding:0 10px;border:1px solid #ebebeb;}
.product-tab{margin-bottom:70px}
.product-tab .nav-tabs > li > a,
.product-tab .nav-tabs > li > a:hover{padding:0 70px;margin:0;height:45px;font-size:14px;line-height:45px;color:#252525;text-transform:uppercase;border-radius:0;}
.product-tab .nav-tabs > li.active > a,
.product-tab .nav-tabs > li.active > a:focus,
.product-tab .nav-tabs > li.active > a:hover{color:#f00313;background-color:#ffffff;border-top:2px solid #898989;border-bottom:none;}
.product-tab .tab-pane{padding:25px;border:1px solid #ebebeb;border-top:none;background-color:#ffffff;}
.owl-related .product-item-thumbnail img{height:165px;}
.cart{padding-bottom:100px;}
.table-cart{margin-bottom:0;}
.table-cart th,
.table-cart td{text-align:center;font-size:14px;color:#f00313;text-transform:uppercase;font-weight:normal;vertical-align:middle !important;background-color:#ffffff;}
.table-cart th{height:65px;}
.table-cart > thead > tr > th{background-color:#f00313;color:#ffffff;}
.citem-quantity{height:40px;width:40px;line-height:40px;border:1px solid #ebebeb;text-align:center;outline:none;}
.citem-remove,
.citem-remove:hover{color:#f00313;}
.table-cart-total{border:1px solid #ebebeb;}
.table-cart-total > tbody > tr > td{padding:15px;font-size:14px;color:#f00313;text-transform:uppercase;background-color:#ffffff;}
.cart-btn-continue,
.cart-btn-checkout,
.cart-btn-update{display:inline-block;height:40px;padding:0 16px;font-size:12px;line-height:40px;color:#f00313;text-transform:uppercase;text-decoration:none;background-color:#ffffff;border:1px solid #f00313;}
.cart-btn-continue:hover,
.cart-btn-checkout:hover,
.cart-btn-update:hover{text-decoration:none;color:#ffffff;background-color:#f00313;}
.cart-title{margin:0 0 15px 0;padding:0;color:#f00313;}
.aitem-content img{max-width:100%;}
.article-comment{border-top:1px solid #ebebeb;}
.article-comment h2{margin:0;padding:30px 0;font-size:18px;color:#f00313;text-transform:uppercase;}
.comments{border-bottom:1px solid #ebebeb;}
.comment-item{margin-bottom:30px;}
.comment-item h3{margin:0;padding:0 0 10px 0;font-size:14px;color:#363533;text-transform:uppercase;}
.comment-item time{font-style:italic;padding-bottom:10px;}
.comment-item p{font-style:italic;margin-top:10px;}
.form-comment{margin-bottom:15px;}
.form-comment label{font-size:14px;font-weight:normal;color:#464646;}
.form-comment label span{color:#ff0000;}
.comment-name,
.comment-email,
.comment-body{width:100%;margin-bottom:20px;outline:none;line-height:40px;padding:0 10px;}
.comment-submit{height:46px;padding:0 10px;font-size:14px;color:#ffffff;text-transform:uppercase;border:none;background-color:#f00313;}
.article-title {
    font-size: 18px;
    color: #f00313;
    font-weight: bold;
    margin: 15px 0 30px 0;
	text-transform: uppercase;
}
.article-image{text-align:center;}
.article-image a{display:block;margin-bottom:20px;}
.article-info{margin:0 0 20px 0;font-size:12px;font-style:italic;color:#959595;}
.login,
.account,
.address,
.register,
.page,
.contact{padding-bottom:100px;}
.form-style h1,.form-style h2{
	    margin: 0;
    padding: 30px 0;
    font-size: 18px;
    color: #f00313;
    font-weight: bold;
    text-transform: uppercase;
}
.form-style label{font-size:16px;font-weight:300;line-height:32px;color:#f00313;width:100%;}
.form-style label span{color:#ff0000;}
.form-text{height:50px;width:100%;margin-bottom:10px;padding:0 20px;background-color:#ffffff;border:1px solid #e1e1e1;outline:none;}
.form-checkbox{margin-right:5px !important;}
.form-textarea{width:100%;margin-bottom:10px;padding:0 20px;background-color:#ffffff;border:1px solid #e1e1e1;outline:none;}
.form-style .form-link{color:#f00313;line-height:32px;display:block;}
.form-button{display:inline-block;height:40px;padding:0 16px;font-size:12px;line-height:40px;color:#ffffff;text-transform:uppercase;text-decoration:none;background-color:#f00313;border:none; border: 1px solid #f00313; }
.form-button:hover{text-decoration:none;color:#f00313;background-color:#ffffff;border:1px solid #f00313;}
.address-edit .form-text{height:40px;line-height:40px;padding:10px}
.address-edit label{line-height:20px;}
.address-add{margin-top:20px;}
.reset-password{padding-bottom:100px;}
#map{width:100%;height:413px;}
#footer{background-color:#1d2c36;}
.footer-top{padding:50px 0;}
.footer-menu{min-height:270px;}
.footer-menu p{font-size:16px;}
.footer-menu h3{margin:0;padding:0;font-size:13px;line-height:32px;color:#fefefe;text-transform:uppercase;font-weight:bold;}
.footer-menu ul{margin-top:15px;}
.footer-menu ul li{overflow:hidden;}
.footer-menu ul li::before{content:"";display:inline-block;margin:10px 10px 0 0;height:7px;width:10px;float:left;background-image:url(../img/bg-footer-menu.png);}
.footer-menu ul li a,
.footer-menu ul li p{display:block;margin:0;font-size:13px;line-height:20px;padding:5px 0;color:#898989;text-decoration:none;}
.footer-menu ul li i{float:left;margin:6px 10px 10px 0;}
.footer-menu ul li{font-size:16px;}
.footer-about > p{font-size:13px;margin:20px 0;color:#898989;}
.footer-about ul li::before{display:none;}
.form-footer-news-letter{position:relative;}
.footer-news-letter-email{width:100%;height:45px;padding:0 15px;line-height:45px;color:#898989;background-color:#ffffff;outline:none;border:none;}
.footer-news-letter-submit{position:absolute;top:0;right:0;height:45px;width:45px;line-height:45px;text-align:center;background-color:#ffffff;color:#352d25;border:none;outline:none;}
.footer-news-letter p{font-size:13px;margin:20px 0;color:#898989;}
.footer-news-letter ul{margin-top:25px;}
.footer-news-letter ul li{float:left;}
.footer-news-letter ul li::before{display:none;}
.footer-news-letter ul li a{height:45px;width:45px;padding:0;margin-right:10px;line-height:45px;text-align:center;border:1px solid #898989;}
.footer-news-letter ul li i{margin:0;float:none;}
.footer-copyright{background-color:#17232b;padding:5px 0;}
.footer-copyright p{color:#807f7d;padding-top:11px;}
.footer-copyright p span,
.footer-copyright p a{color:#ffffff;}
.nav-payments{float:right;margin-top:12px;}
.nav-payments ul{text-align:center;}
.nav-payments ul li{float:left;margin-right:10px;}
.nav-payments ul li a{display:block;margin:5px 10px 5px 0;}
.logo-footer{display:block;margin-top:30px;margin-bottom:25px;}
h4.tkw9999{font-size:13px;}
.form-style ul li::before{display:none;}
@media (max-width:768px){.modal-news-letter{min-width:320px;margin:35px auto;}
	.news-letter{height:320px;}
	.form-news-letter{width:290px;padding:20px 0 70px 35px;}
	#header{position:relative;}
	.logo{text-align:center;}
	.nav-mobile-button,
	.nav-cart > li > a{padding:20px 15px;font-size:16px;}
	.button-cart > a > span{top:2px;}
	.form-search{right:-53px;}
	.heading-tabs{margin-right:0;}
	.owl-slider .owl-dots{margin-left:-30px;}
	.owl-slider .owl-dot span{height:10px;width:10px;}
	.owl-slider .owl-nav div{display:none;}
	.owl-slider .owl-dots{bottom:15px;}
	.heading-name{display:block;text-align:left;}
	.owl-p .owl-nav div{top:-115px;width:15px;font-size:25px;color:#ffffff;background-color:transparent;border:none;}
	.owl-p .owl-next{right:10px;}
	.owl-brand .owl-next{right:0;}
	.owl-brand .owl-prev{left:0;}
	.product-image{margin-bottom:30px;}
	.product-quantity-group{width:100%;}
	.product-tab .nav-tabs > li{width:100%;}
	.product-tab .nav-tabs > li > a, .product-tab .nav-tabs > li > a:hover{padding:0 15px;text-align:center;border:1px solid #ebebeb;}
	.nav-sortby{margin-bottom:15px;overflow:hidden;}
	.cart-btn-continue{margin-bottom:15px;}
	.product-item-button a{height:35px;line-height:35px;width:105px;}
}
.product-item-name,.product-item-price{text-align:center; font-weight:bold;}
.module{}
.module .title{
	
}
.title{
    text-align: left;
	margin:0;
	margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #f1f1f1;
}
.title h2{font-size: 20px;text-transform: uppercase; font-weight: bold; display:inline-block; margin:0;}
.title h2 span.color-red{color: #ed0212;}
 a.a-more{ position:relative;padding:3px 5px; background:#333; color:#fff; padding-left:25px; float:right;}
 a.a-more span{width:20px;height:100%; position:absolute; background: #ed0212; color:#fff; top:0;left:0; line-height:20px; text-align:center;}
.module .content-text {
    text-align: justify;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5em;
}
.list-image{}
.list-image a h3{
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    margin: 0;
    background: #333333;
    padding: 8px 0;
}
a:focus, a:hover{text-decoration: none;}
.list-image a:hover h3{ color:#ed0212;}
.project-gallery{
	    padding: 25px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    background: #f1f1f1;
    margin: 15px 0;
}
.project-gallery .project-first{width:30%; float:left;}
.project-gallery .project-first a.a-more{float:none; font-weight:300; display:inline-block; font-size:13px; margin-top:10px; line-height:1.5em;}
.project-gallery .project-first a.a-more span{line-height:1.5em;}
.project-gallery  .project-list-type{width:70%; float:right;    padding-left: 30px;     border-left: 1px solid #d8d8d8;}
.image-project{
    text-align: center;
    width: 100%;
	line-height:1.5em;
	margin-right:20px;
	
}

.project-gallery  .project-list-type a h3{
color: #333;
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    margin: 5px 0;	
}
.project-gallery  .project-list-type a:hover h3{color:#ed0212;}
.image-project h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2em;
    color: #000;
	    text-transform: uppercase;
}
span.color_red{color:#ed0212; }
.image-project h3 span.color_red{font-weight:normal;}
.wp_page{width:100%; text-align:right; padding:10px 0px;}
.wp_page>.page{width:100%;}
.wp_page>.page a {
    font-size: 16px;
    padding: 0px 0px;
    text-decoration: none;
    color: #333;
    background: #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    box-sizing: border-box;
    line-height: 40px;
    text-align: center;
    border: 1px solid #f1f1f1;
}
.wp_page>.page a:hover,.wp_page>.page a.active{background:#ed1c24; color:#fff; font-weight:bold;}

.product-item-name, .product-item-name a{font-weight:300;}
.floatright{float:right;}
.floatleft{float:left;}
.elevate-image{padding:20px;}
.elevate-image img{max-height:330px; margin:0 auto; display:block;}
.zoomWrapper{margin:0 auto;}
.elevate-image{text-align:center;}
.map iframe{width:100%; height:350px;}
section.register h1,section.login h1,section.login h2{padding:0; padding-bottom:30px;}
.form-style .btn-wp .form-link{display:inline-block; padding-left:15px;}
.btn-wp{}
/*****start cart*************/
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th{padding:10px 5px;}
.table .display_mobile{display:none;}
.clear {
    clear: both;
}
.floatleft {
    float: left;
}
.container_table{
	    overflow: hidden;
}
.btn-group-sm>.btn, .btn-sm{border-radius:0;}
.container_table table.table {
  display: table;
  border-collapse: collapse;
  border-spacing: 2px;
    border: 1px solid #ccc;
    width: 100%;
	  font-size:13px;

}

.content_manager_col .container_table table.table{border:0px;}
.table>thead>tr>th{border-bottom:0;}
.table>tbody>tr>td, .table>tfoot>tr>td{
  vertical-align: middle;
 padding: 10px;
 text-align:center;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn_df {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
    text-decoration: none;
}

.btn-sm,.btn-group-sm>.btn_df {
  padding: 0px 10px;
  font-size: 12px;
  line-height: 1.5;
      margin-left: 5px;
}

.btn_table_td_rf_del {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.btn-sm, .btn-group-sm>.btn_df {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.floatleft.width50 {
    width: 40px;
}
.btn_table_sc {
  color: #fff;
  background-color: #333;
  border-color: #333;
}

.btn_table {
  color: #fff;
  background-color: #333;
  border-color: #333;
}
.btn_df.btn_table_td_rf_del.btn-sm{margin-left:0; height:auto; font-size:15px;}


.btn_table:hover, .btn_table:focus, .btn_table:active, .btn_table.active, .open>.dropdown-toggle.btn_table {
  color: #fff;
  background-color: #333;
  border-color: #d58512;
}

.col_table_image.col_table_hidden-xs{
  max-width: 150px;
margin:0 auto;
}
.manager_user .col_table_image.col_table_hidden-xs{max-width:100%;}
.col_table_name {
  padding: 0px 10px;
}

.clear{clear:both;}
.table .floatright{float:right;}
.table .floatleft {
    float: left;
    width: 40px;
}
a.btn_df.btn_table.floatleft{width:auto;}
.aligncenter{text-align:center;}
.text-center{background:none;}
input[type="number"] {
	width:50px; padding: 5px 10px 5px 3px; outline:none; -moz-outline:none; -ms-outline:none; -webkit-outline:none; -o-outline:none;
	text-align:center;
}

.tr_first{background:#eee; color:#333;}
.tr_first>th{padding:15px 0px; text-align:center; color:#333; text-transform:uppercase; font-size:14px;}
tr{background:#fff;}

.btn_df.btn_table_td_rf_del.btn-sm.btn_ref {width: 100%;}
.number{border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -o-border-radius:7px; -ms-border-radius:7px; border:0px;}


.inputsoluong {
    border: 0px;
    text-align: center;
    border: 1px solid #D4D2D2;
}

td.textright {background-color: #fff; font-size:16px; font-weight:bold;}

span.color_red.font_money{    color: red; font-size:16px; font-weight:bold;}
.col_table_image.col_table_hidden-xs img {
    width: 100%;
}
input.inputsoluong {
    width: 100%;
    padding: 6px 5px;
    box-sizing: border-box;
}
td.textright {
    font-size: 18px;
    color: red;
}
td.textright {
    height: 45px;
}
table#cart tbody td {}

table#cart tbody td .form-control{
	width:100%;
	display: block ;
}	

.data-table td{text-align: center;}
td.textright_text{ font-size:18px; color:#333; text-transform:uppercase;}
a.btn_df.btn_table.floatleft{background-color:transparent; border:0; color:#333; font-weight:bold; font-size:13px;    padding: 10px;
    line-height: 20px;}
tr.tr_last {
    background-color: #EEEEEE;
}
a.btn_df.btn_table_sc.btn-block.floatright{
    outline: 0;
    background-color: #66bf23;
	border:0;
	width:auto;	
}
.btn_df.btn_table_td_rf_del.btn-sm
{
	 outline: 0;
    background-color: #e22020;
	border:0;
}
.btn_df.btn_table_td_rf_del.btn-sm.btn-refresh{background:#4285F4}
i.fa.fa-refresh,i.fa.fa-trash-o{color:#fff;}
tr {  box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
span.text_price {font-weight: bold;}
span.text_price.color_red{color:red; font-weight:bold;}
.table>tbody>tr>td.textright_text{text-align:right;}
.sum_price_all{padding:10px 0; font-size:16px;}
/* Table Desktop*/

@media screen and (max-width:768px){
	
.col_table_image.col_table_hidden-xs{font-size:18px;}
	.sum_price_all{padding:0;}
	.table tbody tr td:first-child{padding: 15px 10px;}

	.col_table_name{width:100%; padding: 0px;}
	.table>tbody>tr>td, .table>tfoot>tr>td{border: 0px solid #C7E4EF;     text-align: left;}
	table{border-collapse:collapse; border: 0px solid #ccc;}
	.actions .btn_table_td_rf_del{
		float:left;
	}
	.actions .btn-danger{
		float:right;
	}
	
	.table thead { display: none; }
	.table tbody td { display: block; padding: 5px; min-width:0px; text-align:left;}
	.table,.table td,.table tbody{display: block;}
	.table tr {
			display: block;
			width: 100%;
	}
	.table tbody tr td:first-child { background: #333; color: #fff; }
	.table tbody tr td.textright_text {
    background: transparent;
    color: #333;
    border: 2px solid #ccc;
}
	.table tbody td:before {
		content: attr(data-th); font-weight: 300;
		display: inline-block; font-size:14px;
		text-transform:uppercase;
	} 
	.table tfoot td .btn{display:block;}
	td.col_table_hidden-xs.text-center {background-color: transparent !important;}
	td.col_table_hidden-xs.text-center strong{color:#333;}
	table{padding-bottom:10px;}
	td.actions.aligncenter { height: auto; padding:15px 0; text-align:center; background: #f1f1f1;}
	td.actions.aligncenter>.btn_df.btn_table_td_rf_del.btn-sm{    min-width: 200px;
    margin: 0 auto;
    display: inline-block;
    float: none;
    box-shadow: none;
    border: 2px solid #D22D11;
    background: transparent;
    color: #ccc;}
	td.actions.aligncenter>.btn_df.btn_table_td_rf_del.btn-sm i.fa.fa-trash-o{color:#D22D11; display:inline-block; font-size:30px;}
	.table .display_mobile{display:block;}
	td.actions.aligncenter>.btn_df.btn_table_td_rf_del.btn-sm>span.display_mobile {
    color: #D22D11;font-size: 16px;display: inline-block;text-transform: uppercase;font-weight: bold;}
	h4.nomargin {margin-bottom: 0px;}
	.col_table_name p {margin-top:5px;}
	.table tbody td .row h4 {color: #fff;font-size: 14px;  font-weight:normal; color:#333;    margin-top: 5px;     margin-bottom: 5px; }
	.color_red{color:red;}
	.table tbody tr td.textright{text-align:center; height:auto; padding:10px 10px;}
	.btn_df.btn_table_td_rf_del.btn-sm { margin-left: 5px;}
	td.actions.aligncenter>.btn_df.btn_table_td_rf_del.btn-sm{margin-left:0; box-shadow: 3px 3px 0px #ccc; -moz-box-shadow: 3px 3px 0px #ccc; -webkit-box-shadow: 3px 3px 0px #ccc;}
	td.actions.aligncenter>.btn_df.btn_table_td_rf_del.btn-sm i.fa{color:#D22D11}
	.table>tbody>tr>td.textright_text{text-align:center;}
	span.color_red.font_money{padding-left:5px;}
	.table>tbody>tr>td.textright_text{line-height:0;}
	.table>tbody>tr>td, .table>tfoot>tr>td{padding:5px;}
	.clear.margintop5{
		    font-weight: bold;
    font-size: 16px;
    display: inline-block;
	}
}
/******end cart***********/

/********start kythuat***********/
/* CSS Document */
.clear{clear:both;}
ul.list_ul{list-style:none; margin:0; padding:0;}
ul.list_ul li.lists{width:100%; float:left; margin:0;  padding:25px; margin-bottom:25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  position:relative;     border: 1px solid #ccc;
    background: #fff;}
p.list-news-status-p{margin:0; color:#333; font-size:12px; font-style:italic; padding:5px 0;}
p.list-news-status-p a{font-size:12px; color:#ccc; text-decoration:none;}
.img-list{width:30%; height:auto;  float:left}
.img-list>a{display:block; text-align:center;}
.img-list-in{width:100%; height:auto; margin:0 auto;}
.content-list{width:70%; float:left}
.title-list{font-size:16px; color:#333; text-transparent:uppercase;}

.title-list a{margin:0;     display: inline-block; text-decoration:none;}
.title-list a h3{
	 font-size: 16px;
    color: #333;
    line-height: 1.2em;
    text-decoration: none;
    margin: 0 auto;
    font-weight: bold;
}
.content-list-in{width:100%; margin:0; font-size:13px; text-align:justify; line-height:1.5em;}
.content-list_inm{margin-left:20px;}
.lists .xt{width:100%; text-align:right; display:block; padding:5px 0; margin-top:15px; border:1px solid #ccc; border-left:0; border-right:0;}
.lists .xt .infor_post{display:inline-block; float:left;}
.lists .xt .infor_post ul{margin:0; padding:0;}
.lists .xt .infor_post ul li{display;inline-block; display: inline-block; border-right:1px solid #ccc; padding:0 3px;}
.lists .xt .infor_post ul li a,.lists .xt .infor_post ul li span,.lists .xt .infor_post ul li{font-size:12px;}
.lists .xt a.read_more{text-decoration:none; display:block; font-style:italic; float:left; position:relative; margin-top:5px;font-family: 'UTMCafeta',helcan, Arial, sans-serif; transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; color:#333; float:right; margin:0; font-size:13px;}
.lists .xt a.read_more:hover{color:#13afeb; }
@media (max-width:400px)
{
	ul.list_ul li.lists{padding-left:0;}
	.img-list{width:100%; float:none; height:auto;}
	.content-list{width:100%; float:none;}
	.content-list_inm{margin-left:0px;}
	.title-list h3 ,.content-list-in {margin-top:10px;}
	
}

/*********end kythuat*******/
.related_news {
    margin: 0px;
	padding-bottom:30px;
	text-align:left;
}
.related_news_title {
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    /* border-bottom: 1px; */
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #efefef;
}
.related_news_title span{padding-right:5px;}
.related_news_content ul {
    list-style: none;
    padding-left: 15px;
	padding:0;
	
	margin:5px 0px;
}
.related_news_content ul li {
    font-size: 14px;
	padding:5px 0px;
}
.list_fonts {
    padding-right: 5px;
}
.related_news_content .fa{padding-right:5px;}

.related_news_content ul li::before{content: "\f105";     font: normal normal normal 14px/1 FontAwesome; color:#AEB0B3; font-size:18px;}
.related_news_content li a{padding-left:10px; color:#333;}
.breadcrumbs {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}
.breadcrumbs ol{}
.breadcrumbs ol li{padding-right:15px; position:relative; padding:5px; display:inline-block; padding-right:15px}
.breadcrumbs ol li:first-child{padding-left:0;}
.breadcrumbs ol li:after{position:absolute; top:8px; right:2px;content: "/"; }
.breadcrumbs ol li a span{color:#333;}
.breadcrumbs ol li a span,.breadcrumbs ol li a,.breadcrumbs ol li span {font-size:13px;}
.breadcrumbs ol li:last-child a span,.breadcrumbs ol li:last-child span{color: #f00313; font-weight:bold;}
.breadcrumbs ol li:last-child:after{display:none;}
.col_table_name h4 {
    font-size: 16px;
}
.project-new .product-item-thumbnail{padding:0;}
.project-new .product-item-thumbnail img{width:100%; height:auto; max-height:100%;}
.project-new  h3.product-item-name a{font-weight:bold;}

/*********account manager***********/

.clear{clear:both;}
.manager_user{width:auto; margin:20px auto;}
.manager_user .sitebar_left{width:30%; float:left;}
.main_control{width:70%; float:left; padding-left:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.title_control{ margin-bottom:10px;}
.main_control .title_control h4,.main_control .title_control h1{margin:0; font-size:16px; text-transform:uppercase;  font-weight:bold;    padding: 10px 0;}
.main_control .title_control h1 {
    display: inline-block;
    background: #fff;
    padding: 10px 15px;
	padding-right:30px;
    color: #ed1c24;
    border-bottom: 3px solid #ed1c24;
	position:relative;
}

.manager_content p.status{margin:0px;}
.wp_col_manager{ margin:0 -5px;}
.manager_user .col_manager{width:100%; padding:5px; margin-bottom:10px; float:left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;}
.col_manager .col_manager_in{border:1px solid #ccc; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; background:#fff;}
.col_manager .col_manager_in .title_col_mn{border-bottom:1px dashed #f1f1f1; padding:5px 0; font-size:14px; font-weight:bold;     text-transform: uppercase; margin-bottom:10px;}
.col_manager .col_manager_in .content_manager_col{padding:0;}
.manager_user .buttom_control {text-align:right; border-top:1px dashed #f1f1f1; padding:5px 0; margin-top:5px;}
.content_manager_col p{margin:3px 0; }
.content_manager_col.info_user p{display:inline-block; padding:0 10px 0 0;}
.info_main ul{margin:0; padding:0;}
.info_main ul li{position:relative; list-style:none;}
.content_manager_col p .input{display:inline-block; width:20px;    position: absolute; top:0; left:0;}
.content_manager_col p .text{float:left; margin-left:25px;}
.content_manager_col .checkbox,.content_manager_col .radio{opacity:1;width:auto;display: inline-block;}
.buttom_control a{display:inline-block; padding:0 10px; text-align:right;     text-decoration: none; color: #333;}
.buttom_control a:hover{text-decoration:underline !important; color:#ed1c24;}

.col_manager .col_manager_in .content_manager_col .tr_first>th{padding:5px 0 !important;}
.col_manager .col_manager_in .content_manager_col span.color_red.font_money{font-size:14px;}
.full_width{width:100%; margin:0 auto;}
.full_width .col_manager{width:100%; float:none; padding:0;}
.sitebar-col>h4 {position:relative;text-transform:uppercase; font-weight:bold;}
.sitebar-col>h4:before{
	 content: "";
    display: inline-block;
    height: 14px;
    width: 21px;
    margin-right: 10px;
    background-image: url(../img/bg-heading-sitebar.png);
    background-repeat: no-repeat;
}
.box{margin-bottom:20px;}
 .box-heading.sitebar-col>h4{padding-left:15px;}
.manager_user .sitebar-col{margin-bottom:20px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;background: #fff;}
.manager_user .sitebar-col>h4{    position: relative;
    margin: 0px;
    background: #ed1c24;
    width: 100%;
    font-size: 16px;
    padding: 10px 15px;
    font-weight: bold;
	box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff;
}

.manager_user .sitebar-col-content{padding:10px;}
.manager_user .display_none_more>h4>span.toggle,.manager_user .sitebar-col.display_none_more>.sitebar-col-content{display:none;}
ul.ul_manager {margin:0; padding:0; list-style:none;}
ul.ul_manager li{padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #f1f1f1;}
ul.ul_manager li:last-child{border-bottom:0;}
ul.ul_manager li a{text-decoration:none; color:#333; font-size:14px;}
ul.ul_manager li a:hover{color:#ed1c24; font-weight:bold; text-decoration:underline;}
ul.ul_manager li a.active{position:relative; color:#ed1c24; font-weight:bold;}

@media (min-width: 768px)
{
	.manager_user .sitebar-col-content {
		height: 100% ;
		display: block !important;
		opacity: 1;
	}
	.manager_user .sitebar-col h4{pointer-events: none;}
}
.menu-mobile{display:none; text-align:left;}
.menu-mobile .menu-btn {    
    font-size: 28px;
    color: #ed0212;
    cursor: pointer;
    width: 55px;
    height: 40px;
    text-align: center;
    display: inline-block; line-height:31px;}
.show-mobile{display:none; position:relative;}
.hidden-mobile{display:block;}
.search-btn {
    font-size: 24px;
    height: 50px;
	cursor:pointer;
    padding: 10px 15px;
}
@media (max-width:991px)
{
	.header-top{height:40px;}
	.header-content{border-bottom: 3px solid #f10012;}
	.menu-mobile {display:block;}
	.show-mobile{display:block;}
	.hidden-mobile{display:none;}
	.show-mobile li.button-cart {height:100%;}
	.nav-cart > li > a {padding: 3px 15px; font-size: 24px; height:100%;}
	.nav-cart > li .search-btn{height:40px; padding: 3px 15px; color:#fff;}
	.logo{margin:0; padding:15px 0;}
	.nav-cart > li > a{padding:3px 15px;}
	.nav-cart > li.lang > a{padding:3px 5px;}
	.login-register-content{margin-top:30px;}
	.nav-cart > li > a{color:#fff;}
}
@media (max-width:768px)
{
	.manager_user{width:100%;}

}

@media (max-width:767px)
{
	.manager_user{width:100%;}
	.sidebar {margin-top: 30px;}
	.main_control{padding-left:0;}
	
	.sitebar_left,.manager_user .sitebar_left,.main_control{width:100%; float:none;}
	.manager_user .sitebar-col{margin-bottom:10px;}
	.manager_user .sitebar-col>h4 {cursor:pointer; padding:20px;}
	.manager_user .sitebar-col>h4 span.toggle{ position: absolute;top: 50%;right: 10px;margin-top: -11px;}
	.manager_user .sitebar-col>h4 span.toggle:after{  content: "\f0fe";  font: normal normal normal 14px/1 FontAwesome;}
	.manager_user .sitebar-col>h4 span.toggle.opened:after{  content: "\f146";  font: normal normal normal 14px/1 FontAwesome; }
	.manager_user .sitebar-col-content{display:none;}
	.manager_user .sitebar-col{width:100%; float:none;}
	.manager_user .sitebar-col-content{display:none;}
	.project-gallery  .project-list-type,.project-gallery .project-first{width:100%; float:none; padding:0; border-left:0;}
	.nav-cart > li > a{padding:3px 5px;}
}
/********end account manager************/
/***************Menu mobile****************/
.aside{display:none;}
@media(max-width:991px){

.aside {
  min-width: 350px;
  width: 15%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #fafafa;
  font-family: Helvetica, Arial, sans-serif;
  border-right: 1px solid #333;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  z-index: 2000;
  width: 0px;
  min-width: 0px;
  overflow: auto;
  transition: 0.35s width ease, 0.35s min-width ease;
}
.aside{display:block;}
.aside.in{width:0;}
.aside .aside-header {
  background-color: #ffffff;
  padding: 1em;
  padding-left: 0.5em;
  border-bottom: 3px solid #ed1c24;
  font-size: 1.2em;
  height:50px;
  color: #ed1c24;
}

.aside .aside-header .close {
 display:block;
 
  cursor: pointer;
  color:#ed1c24;
  opacity:1;
  float:none; text-align:center;
}

.aside .aside-contents {
padding:15px;
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.aside.in {
  width: 350px;
}

.aside-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  transition: 0.2s opacity ease;
  opacity: 0;
  display: none;
}

.aside-backdrop.in {
  display: block;
  opacity: 0.5;
}
}
	a{text-decoration:none;}
	ul{list-style:none;}

/********start menu dropdown*********/
ul {
    list-style: none
}
.menu_dropdown {
    width: 100%;
    padding: 0;
    margin: 0 auto 15px auto;
}
.menu_dropdown ul {
    padding-left: 0;
    display: none
}
.menu_dropdown li {
    height: auto
}
.menu_dropdown li>a {
    display: block;
    height: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    color: #333;
    padding: 5px
}
.menu_dropdown li>a:first-letter{text-transform:uppercase;}
.menu_dropdown li,
.menu_dropdown li.parent {
    position: relative;
}
.menu_dropdown li:first-child {
    border-top: 0
}
.menu_dropdown li .parent,
.menu_dropdown ul ul li:first-child {}
.menu_dropdown li.parent .arrow_toggle {
    position: absolute;
    top: 0;
    right: 10px
}
.menu_dropdown li strong {
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 0;
    text-align: center;
    height: 30px;
    width: 30px;
    font: normal normal normal 20px FontAwesome;
    color: #9a9a9a
}
.menu_dropdown li strong:before {
    content: "\f105";
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: center;
    height: 100%;
    width: 100%;
    font-weight: 700;
    display: block;
    padding: 5px
}
.menu_dropdown li strong.opened:before {
    content: "\f107";
    color: #59BD56;
    height: 100%;
    width: 100%;
    font-weight: 700;
    display: block;
    padding: 5px
}
.menu_dropdown li .parent {
    padding-top: 0
}
.menu_dropdown li>a:after {
    display: none
}
.hd-menu .side-nav {
    margin-bottom: 0
}
ul.menu_dropdown li {
    border-top: 0;
}
ul.menu_dropdown li li {
    margin-bottom: 0
}
.menu_dropdown li strong.opened:before {
    color: #fff
}
ul.menu_dropdown li a{
	padding: 10px 0;
    display: block;
    height: 40px;
	font-size:16px;
	font-weight:bold;
	    border-bottom: 1px solid #ed1c24;
}
ul.menu_dropdown li ul li a {
    padding: 10px;
	font-weight:normal;
    padding-right: 30px;
}

 .menu_dropdown li strong {
    top: 2px;
    font-size: 14px;
    line-height: 30px;
    background: #ed1c24;
    color: #fff;
    height: 35px;
    width: 35px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 20px;
    line-height: 27px;
}
li.parent.display_none_more strong {
    display: none
}
ul.menu_dropdown li li:before,ul.menu_dropdown li a{color:#ed1c24;}
.search_form {
  width: 100%;
  position: relative;
}
.search_form:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 35px;
  line-height: 35px;

  text-align: center;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: always;
}

.searchTerm {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ed0212;
    padding: 5px;
    height: 45px;
    outline: none;
    padding-right: 50px;
}

.searchButton {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  opacity: 1;
  cursor: pointer;
  border:0px;
  box-sizing:border-box;
  
	background:transparent;

  background-size:cover;
}
.searchButton i.fa{font-size:18px; color:#fff;}
.search-form-wp {
    position: absolute;
    right: 0;
    top: 65px;
	display:none;
	width:100%; padding:0 15px;
    z-index: 10000;
}
.search-form-wp .searchButton{width:70px; font-style:italic; font-weight:bold; color:#ed0212;}
/***************Menu mobile***************/
.manager_user .col_manager tr{border:0px;}
.btn-form{margin-top:10px;}
.btn-form a.form-button,.btn-form .form-button{margin-right:10px;}
@media (min-width:768px) and (max-width:991px){#header{position:relative;}
	.modal-news-letter{min-width:600px;}
	.logo{text-align:center;}
	.product-tab .nav-tabs > li > a,
	.product-tab .nav-tabs > li > a:hover{padding:0 45px;}
}
@media (min-width:992px) and (max-width:1199px){.nav-main > ul > li > a{padding:20px 7px;}
	.product-item-thumbnail img{height:191px;}
	.header-content.scroll .logo{display:none;}
	.product-quantity-group{width:50%;}
	form#searchform {width: 150px;}
}
@media (min-width:1200px){}
@media (max-width: 1024px){
	.banner-top{margin-bottom:30px;}
}
.pd11-img {padding:11px;}

@media (max-width: 991px) and (min-width: 768px){
	.owl-feature .product-item-thumbnail img {
		height: 180px;}
.col-lg-4.col-md-4.col-sm-6.col-xs-12.footer-menu.footer-news-letter{margin-top:-269px}
.nav-payments{float:none;}}
.clear{clear:both;}
@media (max-width: 550px){
	.list-image.list-item-project .item-mobile{width:50%; margin-bottom:30px;}
}
@media (max-width: 480px){
	.width100{width:100%!important;}
	.aside.in{width:300px; }
	.nav-payments {float:none;}
	
	.list-image.list-item-type .item-mobile{ margin-bottom:30px;}
}
@media (max-width: 380px){
	.list-image .item-mobile{width:100%;}
	.project-list-type .item-mobile{width:100%; margin-bottom:30px;}
}
/*search css*/
#suggestions{
	position: absolute;
    right: 0;
    width: auto;
    display: none;
    z-index: 10000;
    width: 300px;
    background: #fff;
    margin-top: 5px;}
#suggestions ul{position:relative;}
#suggestions ul:before{content:""; height:0; width:0; border:0 20px 20px 20px; border-color:transparent transparent #333 transparent; position:absolute; top:0; left:15px;}
#suggestions ul{padding:5px;float: left;width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;border: 1px solid #1D7199;border-top: 0;box-shadow: 0px 3px 10px #333;}
#suggestions ul li {border-bottom:1px solid #f1f1f1;float: left;margin:0 0 3px 0;padding-bottom: 3px;width: 100%;}
.search_auto .image_left{
	    float: left;
    width: 60px;
    padding: 10px 0;
    text-align: center;
}
.search_auto .image_left img{height:auto; width:30px; max-width:100%; max-height:100%; margin:0 auto; display:inline-block;}
.search_auto .name_price{float:left; width:auto; text-align:left; padding-left:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
.name_price .name{color:#333; font-size:13px; font-weight:bold;}
#suggestions ul li .name_price span.price{color:red;  font-size:12px;}
#suggestions ul li:last-child{margin:0; padding:0; border-bottom:0px;}
#suggestions ul li span.red {
    color: red;
    font-style: italic;
    font-size: 13px;
}
.name_price span.price{width:100%; text-align:left;}
#suggestions ul li  .name_price .name{font-size: 14px; height:auto; padding:15px 0 5px 0; margin: 0; font-weight:300;}
#suggestions ul li  .name_price .name:hover{color:red; font-weight:bold;}
#suggestions ul li .image_left a{height:auto; margin:0;}
.owl-product .item a{display:none;}
nav.nav-main { text-align: center;}
.owl-brand .owl-item img{width: auto;
    height: 60px;
    margin: 0 auto;}
.owl-banner-slider.owl-carousel .owl-item img{max-height:100%;}
.title-project{text-align:center;}
.title-project .article-title{position:relative;}
.title-project .article-title:after{
	    width: 100px;
    height: 2px;
    background: #f00313;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -48px;
    content: "";
}
.article-title{margin-top:0;}
.des-intro{margin:25px 0;}
.content-pro-less{}
.content-pro-less ul{}
.content-pro-less ul li{padding-bottom:5px;}
.content-pro-less ul li span{font-size:14px;}
.content-pro-less ul li span.name{font-weight:300;}
.content-pro-less {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
}
.owl-adv .img-responsive{max-height:100%;}
.des-project{max-width:900px; margin:20px auto 30px auto; text-align:center; font-size:14px; line-height:1.5em;}
.prj-menu-des-item.first {
    border-right: 1px solid #fff;
    margin-right: -24px;
}
.prj-menu-des-item figure {
    position: relative;
    margin: 0;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.prj-menu-des-item figure figcaption {
    position: absolute;
    color: #fff;
    padding: 25px;
    text-align: justify;
}
.prj-menu-des-item.first figure figcaption {
    left: 20px;
    bottom: 20px;
    background: rgba(53,71,114,0.9);
    width: 75%;
}
.prj-menu-des-item figure figcaption h1, .prj-menu-des-item figure figcaption h2, .prj-menu-des-item figure figcaption h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 15px;
	font-weight:bold;
    line-height: 1.3;
}
.mrb20 {
    margin-bottom: 20px;
}
.view-more {
    float: right;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    clear: both;
    font-weight: 700;
}
.prj-menu-des-item figure figcaption .view-more {
    color: #fff;
    border: 1px solid #fff;
    float: none;
    padding: 5px 10px;
    -webkit-transition: all 0.4s;
    -khtml-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.prj-menu-des-item.second figure figcaption {
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
	line-height: 1.5em;
    background: #03A9F4;
}
.prj-menu-des-item figure figcaption h1:before, .prj-menu-des-item figure figcaption h2:before, .prj-menu-des-item figure figcaption h3:before {
    content: '';
    display: inline-block;
    background: url(../img/icon-sprite.png) no-repeat 0 0;
    width: 30px;
    height: 30px;
    position: relative;
    top: 8px;
}
.prj-menu-des-item figure figcaption h2:before {
    background-position: 0 -32px;
}
.prj-menu-des-item.three figure .img-100 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 391px;
    overflow: hidden;
}

.prj-menu-des-item.three figure .img-100 img{width:100%;}
.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.prj-menu-des-item figure figcaption h1 a, .prj-menu-des-item figure figcaption h2 a, .prj-menu-des-item figure figcaption h3 a {
    color: #fff;
}
.row.no-gutters>[class^="col-"], .row.no-gutters>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}
.prj-menu-des-item.three figure figcaption {
    padding: 0;
    bottom: 0;
    left: 15px;
}
.zoom {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}
.zoom img {
    -webkit-transition: all 0.4s;
    -khtml-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.zoom:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -khtml-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.module-project{margin-top:30px;}
.module-project:first-child{margin-top:0;}
ul.flex-direction-nav>li>a {
    background: rgba(0,0,0,0.5);
}
.prj-menu-des-item.second  .clearfix.mrb20{margin-left:15px;}
section.section.menu {
    margin-top: -15px;
    margin-bottom: 30px;
    background: #f3f3f3;

}
@-webkit-keyframes animatetop{
	from{top:-300px;opacity:0} to{top:0;opacity:1}
}
@keyframes animatetop{
	from{top:-300px;opacity:0} to {top:0;opacity:1}
}


 @-webkit-keyframes fading{
	0%{opacity:0}100%{opacity:1}
}
@keyframes fading{
	0%{opacity:0}100%{opacity:1}
}
div#nav-anchor02{height:52px;display:none; width:100%;}
body.stick div#nav-anchor02{display:block;}
body.gioithieu section.section.menu .menu-fixed{
	animation-name: animatetop;
   animation-duration: 0.5s;
}
body.gioithieu.stick section.section.menu  .menu-fixed {
	animation-name: fading; animation-duration: 0.5s;
    position: fixed;
    top: 0;
    z-index: 10000;
    margin-top: 0; 
    width: 100%;
    left: 0;
    background: #f3f3f3;
}
body.gioithieu section.section.menu{min-height:52px; margin-top:-40px; margin-bottom:40px;}
body.stick section.section.menu{min-height:52px; margin-top:0; margin-bottom:40px;}
body.gioithieu .content2 #header{margin-bottom:40px;}
body.gioithieu.stick .content2 #header{margin-bottom:0;}
section.section.menu  nav.nav-menu-intro{text-align:center;}
section.section.menu  nav.nav-menu-intro ul li{padding:10px; display:inline-block; font-size: 16px; color:#333;}
section.section.menu  nav.nav-menu-intro ul li a{color:#333;}
section.section.menu  nav.nav-menu-intro ul li a:hover{    color: #f00313;}
section.section.menu  nav.nav-menu-intro ul li.current-menu-item a,section.section.menu  nav.nav-menu-intro ul li a.nav-active{
	color:#f00313;
}

section.section.menu  nav.navbar-menu a.active{color:#f00313;}
section.section .article-title {
    text-align: center;
	padding: 15px 0;
	font-size:24px;
	position:relative;
}
section.section .article-title:after{
	content:"";
	width:80px; height:3px; background:#ed1c24; position:absolute; bottom:0; left:50%; margin-left:-40px;
}
section.section{
    margin-top: 40px;
}
section.section:first-child {
    margin-top: 0;
}
section#tamnhin .article-content{text-align:justify;}
section#giatri .article-content,section#thuonghieu .article-content{text-align:center; font-size:15px; height:40px; overflow:hidden;}
section#tamnhin .title-h3{text-align:center; font-size:18px;padding:15px 0; border-bottom:1px solid #ccc; margin:0; margin-bottom:15px; text-transform:uppercase;}
section#giatri .title-h3,section#thuonghieu .title-h3{
    text-align: center;
    font-size: 18px; line-height:1.5em;
    text-transform: uppercase;
}
section#thuonghieu .title-h3{height:35px;}
.image-icon{margin:0 auto; text-align:center;}
.image-icon img{
	display: inline-block;
    margin: 15px 0;
    width: 200px;
    height: 200px;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.col-giatri{margin-bottom:20px;}
.item-history .number-year{}
.item-history .number-year h4{font-size:18px;display:inline-block; padding:10px 25px 10px 10px; border-bottom:1px solid #ccc; font-weight:bold;}
.item-history .content-item-history{text-align:justify;
    overflow: hidden;
}
.owl-history{position:relative;}
.owl-history.owl-carousel .owl-nav {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -20px;
}
.owl-history.owl-carousel .owl-nav [class*='owl-']{
	width:35px; height:35px;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:10px; font-size:20px;text-align:center;
	line-height:25px;
}
.intro-first{max-width:800px; margin:0 auto;}
.user h5{font-weight:bold; font-size:16px;}
.user {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
}
section#thongtinsanpham .image-icon img{
	display: inline-block;
    margin:0;
  width:100%;
    border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%;
}
section#thongtinsanpham h4.title-h3{height:60px;margin:0; padding:15px;background:#ccc;text-transform: none;    background: #ebebeb;}
h4.title-h3{text-align:center;}
.title-module h4.color{color:red; text-align:center; margin-bottom:15px; display:block;}
#thongtinlapdac{margin-bottom:30px;}
.owl-carousel .owl-nav [class*='owl-']{
	line-height:13px;
}
.owl-new.owl-carousel .owl-nav{
	position:absolute; top: -12px;right:0;
}
.owl-new.owl-carousel .owl-nav [class*='owl-']{
	line-height:13px;
}
.no-padding{padding:0;}
#back-top {
    position: fixed;
    bottom: 60px;
    right: 15px;
    font-size: 34px;
    cursor: pointer;
    background: #f58589;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 5px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    text-align: center;
    color: #fff;
}
@media(max-width:768px)
{
#back-top { right:5px;}
}
.hisella-messages { position: fixed; bottom: 0; right: 0; z-index: 9999; }
.hisella-messages-outer { position: relative; }
#hisella-minimize {
    font-size: 20px;
    font-family: arial;
    padding: 5px 8px;
    position: absolute;
    top: -45px;
    left: -195px;
    font-weight: bold;
    cursor: pointer;
    background-color: #f63c3c;
    color: #fff;
    min-width: 195px;
    line-height: 1em;
    height: 45px;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;
}
.hisella-messages-outer.chat-show-phone #hisella-minimize{left:0;}
.icon_face {
    color: #fff;
    font-size: 24px;
    padding-right: 5px;
}
.icon_face i.fa {
    width: 35px;
    height: 35px;
    background: #fff;
    color: red;
    border-radius: 50%;
    line-height: 34px;
    text-align: center;
}
@media (max-width:1100px){
	.prj-menu-des-item.three figure .img-100 {height:auto;}
	.prj-menu-des-item.first figure .img-100{max-height:450px}
}
@media (max-width:1024px){
	.logo{text-align:center;}

}
@media (max-width:992px){
	.section.menu{display:none;}
.prj-menu-des-item.first .img-100 img {
    width: 100%;
}
.prj-menu-des-item.first{margin:0;}
}
@media (max-width:380px){
	section#giatri .article-content,section#thuonghieu .article-content{height:auto;}
	.owl-p .product-item-thumbnail img{height:180px;}
	
}
@media (max-width:350px){
	.padding-no-mobile{padding:0;}
	.nav-cart > li > a{padding:3px 5px;}
	.nav-cart > li.lang > a{padding:3px 2px;}
}