*{margin:0;padding:0;line-height:1.5}
body{
    font-family: Roboto , sans-serif;
	overflow-x: hidden;
}
.tab-content a {color: #FFFFFF!important;}
.widget-feature-project .project-img   { float: left;
    width: 80px;
    margin-right: 10px;
	}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:hover,
.footer a:hover,
.project-cat-item .desc h3 a:hover{color:#B88A2D}
.banner-home-fix img{width: 100%;}
a.btn-readmore:hover{
	color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background: #B88A2D}
a{text-decoration:none;cursor:pointer;color:#333}
img{max-width:100%;border:none;height:auto}
li{list-style:none}
#menu-item-6718 a i{    font-size: 28px;}
.row {margin-left:-8px;margin-right:-8px;}
.row > * {padding-left:8px;padding-right:8px;}
.tab-product > li {display:inline-block}
.btn {padding:6px;}
.text-center {padding-bottom:20px;}
#menu-item-6718 a {    position: relative;}
#menu-item-6718 a span{    background: red;
    color: #fff;  
    font-size: 12px;
    position: absolute;
    width: 19px;
    text-align: center;
    border-radius: 50%;
    top: 7px;
    right: 0px;}
.tab-product  {text-align:center;}
.menu-main ul.menu > li{display:inline-block;float:none;position:relative;padding:10px 0}
.menu-main ul.menu > li > a{color:#FFF;text-decoration:none;padding:10px 15px;text-transform:uppercase;font-size:15px;transition:all .5s;border-radius:0px;display:block;font-weight: 700;}
.search-button img{width:30px}
.menu-main ul.menu > li  ul{display:none;position:absolute;top:100%;left:0;z-index:999;background:#fff;box-shadow:0 0 25px -5px rgba(0,0,0,.2);min-width:250px}
.menu-main ul.menu > li  ul > li > a{padding:7px 10px;color:#333;display:block}
.menu-main ul.menu  li {    position: relative;}
.menu-main ul.menu > li ul ul {left:100%;top:0}
.menu-main ul.menu > li  ul > li:not(:last-child){border-bottom:1px solid #ddd}
.menu-main ul.menu > li  ul > li > a:hover{background-color:#B88A2D;color:#fff}
.menu-main ul.menu  li:hover > ul{display:block}
.searchform{position:absolute;right:0;top:100%;display:none;background:#fff;z-index:9999;border-radius:5px;box-shadow:0 0 10px;width:325px}
.menu-main{float:right}
.searchform .form-control{float:left;margin-right:5px;width:85%}
.btn-main{color:#fff;background-color:#FFFFFF;border-color:#FFFFFF}
p.wp-caption-text{text-align:center}
.content-post img{display:block;margin:15px auto}
.wp-caption.aligncenter{max-width:100%!important}
.content-post ul{padding-left:20px}
.content-post li{list-style:inside}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;text-align:center;margin:0;padding:0 4px 5px}
h1,h2,h3,h4,h5,h6{margin:0 0 15px;font-family:inherit;font-weight:300;color:#222328;text-transform:inherit}
.logo{float:left}
ul{margin:0}
.related-title{font-size: 20px;
    color: #444444;margin: 10px 0 20px;
    border-bottom: 2px solid #FFFFFF;
    text-transform: uppercase;
    padding: 10px 0;}
.product-price{margin-top: 30px;
    padding: 10px 0;margin-bottom: 15px;
    border-top: 1px dashed #bdbdbd;
    border-bottom: 1px dashed #bdbdbd;}
    .product-price span{    font-size: 24px;
    color: #fdbc0e;
    margin-right: 25px;}
    .btn-color-buy{    background: #FFFFFF;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    border: 1px solid #FFFFFF;
    padding: 0 20px;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;}
    .menu-main ul.menu > li.menu-item-has-children > a:after{    content: "\f107";    font: normal normal normal 14px/1 FontAwesome;padding-left: 5px;}
.header-top{background-color:#000;padding:0px 0;  position:relative}
.row-product .product-item {

    position: relative;
    margin-bottom: 20px !important;overflow: hidden;
}.row-product .product-item img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}.row-product .product-item:hover img {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}.row-product .product-item h2:hover {
    color: #fb6f0c;
}

.row-product .product-item h2 {
    color: #272727;
}
.row-product .product-item h2 {
   
    overflow: hidden;
}
.row-product .product-item h2 {
    font-size: 16px;
    margin: 0px;
    font-weight: normal;
    min-height: 40px;
    margin-top: 15px;
}
.woocommerce-ordering select{padding: 8px;}
.col-md-3:nth-child(4n+1){clear:both;}
.row-product {clear:both;}
.info-right{float:right}
#menu-item-16 a{font-size:20px}
.info-right li{display:flex;align-items:center;color:#FFFFFF;padding:7px 10px;height:60px;font-size:18px;}
.info-right li a{color:#FFFFFF;display:block;}
.info-right li.address{margin-right:10px}
.header-top .row{align-items:center;margin:0;display:flex}
.info-right{display:flex;align-items:center}
.info-right li i{margin-right:12px;font-size:25px}
.menu-tab{text-align:center}
.menu-tab > li{padding:0 20px;display:inline-block;background:#ededed;border:1px solid #FFFFFF}
.menu-tab > li:not(:last-child):after{position:absolute;right:0;content:'';height:50%;margin-top:-30px;border-right:1px solid #ccc}
.menu-tab > li > a{padding:10px 35px;color:#222;font-size:16px;font-weight:400;display:block;text-align:center}
.menu-tab > li.active,.menu-tab > li:hover{background:#FFFFFF}
.menu-tab > li.active:after{display:none}
.menu-tab > li.active a,.menu-tab > li:hover a{color:#fff}
.text-title{margin-bottom:10px;color:#222;font-weight:400;letter-spacing:-.1px;font-size:15px}
.box-title{color:#000;font-weight:bold;margin-bottom:30px;font-size:24px}
.menu-tab{margin-bottom:30px}
.box-title span{color:#E6DC13}
.container .content{padding-left:20px}
.container .checkout .content{
    padding: 0 30px 0 0;
}
h1, h2, h3, h4, h5, h6 {font-weight: bold;line-height: 1.4}
.woocommerce-product-details__short-description li{padding-bottom: 5px;}
.woocommerce-product-details__short-description li:before{    content: "\f046";    font: normal normal normal 14px/1 FontAwesome;padding-right: 5px;color: #d70909}
.woocommerce div.product .product_title {font-size: 24px;font-weight: bold;}
.project-tab .item .img{overflow:hidden;position:relative}
.project-tab .item .img a img{height:255px;width:100%;object-fit:cover}
.project-tab .item .img .desc{display:block;position:absolute;max-width:240px;margin:0 auto;top:50%;left:0;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;background:transparent}
.project-tab .item .img .desc .wrap{border:0;background:#fff;text-align:center;max-width:0;-webkit-transition-property:max-width;-o-transition-property:max-width;transition-property:max-width;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;overflow:hidden;padding:0}
.project-tab .item .img .desc .wrap .content{width:240px;padding:9px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}
.project-tab .item .img .desc .wrap .content .top{height:2px;position:absolute;top:9px;left:9px;right:100%;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;background:#E6DC13}
.project-tab .item .img .desc .wrap .content .right{width:2px;position:absolute;top:9px;right:9px;bottom:100%;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;background:#E6DC13}
.project-tab .item .img .desc .wrap .content .left{width:2px;position:absolute;top:100%;left:9px;bottom:9px;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;background:#E6DC13}
.project-tab .item .img .desc .wrap .content .bottom{height:2px;position:absolute;bottom:9px;left:100%;right:9px;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;background:#E6DC13}
.project-tab .item .img .desc .wrap .content .info{padding:15px}
.project-tab .item .img .desc .wrap .content .info h3,.project-tab .item .img .desc .wrap .content .info p{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:1s;-o-transition-delay:.2s;transition-delay:.2s;opacity:0;visibility:hidden}
.project-tab .item .img .desc .wrap .content .info h3{text-transform:uppercase;font-size:17px;font-weight:700;color:#FFFFFF;margin-bottom:5px;line-height:28px}
.project-tab .item .img .desc .wrap .content .info p{font-size:13px;font-weight:400;color:#666;margin:0}
.project-tab .item:hover .desc .wrap{max-width:240px}
.project-tab .item:hover .desc .wrap .content{width:240px;padding:9px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}
.project-tab .item:hover .desc .wrap .content .top{right:9px}
.project-tab .item:hover .desc .wrap .content .right{bottom:9px}
.project-tab .item:hover .desc .wrap .content .left{top:9px}
.project-tab .item:hover .desc .wrap .content .bottom{left:9px}
.project-tab .item:hover .desc .wrap .content .info h3,.project-tab .item:hover .desc .wrap .content .info p{opacity:1;visibility:visible}
.footer{    background-color: #f5f5f7;
    border-top: 5px solid #e3e3e9;}
.footer a{color:#fff}
.top-footer{padding:30px 0 50px;background:#202020}
.hotline-bg .content a,.email-bg .content a{color:#fff}
.footer-info .info .title{font-weight:700;margin-bottom:10px; color: #B88A2D;}
.footer-info .info ul.top li{margin-bottom:10px;position:relative;padding-left:20px}
.footer-info .info ul.top li i{position:absolute;top:4px;left:0}
.footer-info .info ul.bot li span{color:rgba(255,255,255,.7)}
.footer-info .info ul.bot li{display:inline-block;margin-right:5px}
.footer-info .info ul.bot li a{height:25px;width:25px;line-height:25px;text-align:center;border-radius:5px;display:block;color:#333;background:#fff}
.ttl-footer{font-size:16px;text-transform:uppercase;color: #B88A2D;line-height:1.5;margin-bottom:20px;font-weight:700}
.footer ul.link > li{padding-bottom:10px}
.footer ul.link > li:before{content:"\e072";font-family:'Glyphicons Halflings';font-size:8px;padding-right:5px;position:relative;top:-2px}
.logo-ft{margin-bottom:20px}
.project-cat-item .col-md-4:nth-child(3n+1){clear:both}
.about-home,.survey-schedule,.filter-home{background:#e9e9e9;padding:30px 0; margin: 50px 0;}
.project-tab{padding:30px 0;background:#f5f5f5}
.h-n-1 li:nth-child(2) a , .h-n-2 li:nth-child(2) a{display: block;padding: 10px 0;font-size: 16px;font-weight: bold;}
.h-n-2 img{width: 180px;
    float: left;
    margin-right: 15px;}.h-n-2 {margin-bottom: 20px;}
    .wp-pagenavi {padding: 15px 0;text-align: center;}
    .item-dv {position: relative;position: relative;padding-right: 10px;padding-top: 5px;height: 50px;padding-bottom: 5px;
    padding-left: 35px;border:1px solid #ddd;} .item-dv .icon {    position: absolute;
    left: 0px;
    font-size: 24px;
    width: 30px;
    text-align: center;
    top: 2px;}
.service-home,.customer-comments,.project-content-home{padding:30px 0}
.service-home .item .title{margin:10px 0;display:inline-block;border-bottom:1px solid #B88A2D;padding-bottom:10px;font-weight:700;}
.slider-customer .img img{border-radius:50%;height:125px;width:125px;object-fit:cover;display:block;margin:0 auto;border:3px solid #ddd}
.slider-customer .content{margin:10px 0}
.owl-nav > *{position:absolute;top:40%;z-index:999;font-size:16px;background:none}
.owl-nav > .owl-prev{left:0}
.owl-nav > .owl-next{right:0}
.owl-nav > * i{font-size:16px;background:#B88A2D;color:#fff;height:30px;width:30px;text-align:center;line-height:30px;border-radius:50%}
.slider-customer .name span{font-weight:700}
.hotline-bg,.email-bg{position:relative}
.hotline-bg .content,.email-bg .content{position:absolute;left:50%;z-index:10;transform:translate(-50%,-50%);top:50%;color:#fff}
.hotline-bg .content img,.email-bg .content img{width:100%}
.hotline-bg .content span{margin-bottom:10px;display:block}
.hotline-bg .content div{font-size:24px;font-weight:400;line-height:24px;letter-spacing:2px}
.email-bg .content div{font-size:20px}
.survey-schedule .container{width:970px}
.tab-product{margin-bottom:30px!important}
.home .product-css > div:nth-child(4n+1){clear:left }
.tab-product > li.active > a{color:#d9534f;}
.tab-home{padding-top:30px} 
.tab-product > li > a{border:1px solid #d9534f;display:block;padding:12px 20px;font-weight:bold;color:#333;text-align:center;text-transform:uppercase}
.survey-schedule input[type=submit],.page-template-lien-he input[type=submit]{width:100%;background-color:#FFFFFF;color:#fff;font-size:16px;font-weight:400;border:0;padding:10px 0}
.hotline-bg{margin-bottom:30px}
.item-project img{width:100%;height:185px;object-fit:cover}
.item-project a{display:block;position:relative}
.item-project .title-project{position:absolute;bottom:0;left:0;width:100%;padding:30px;font-size:16px;color:#E6DC13;z-index:-1;background:#00000083;transition:all .5s}
.form-search .box{display:flex;align-items:center}
.form-search .box input{width:60px;margin:0 5px}
.refer-search .title{text-align:center;margin-bottom:30px;font-weight:400;font-size:20px}
.form-search .box span{font-size:12px}
.form-search .row > div{margin-bottom:10px}
.form-search .row > div button{background-color:#FFFFFF;color:#fff;font-size:14px;display:block;border:1px solid #d1d1d1;text-transform:uppercase;font-weight:400;outline:0;width:100%;margin:0;padding:0 10px;border-radius:5px;height:40px}
.form-search .row > div a{box-sizing:border-box;width:100%;max-width:100%;font-size:14px;font-weight:400;color:#fff;padding:0 10px;background-color:#E6DC13;height:40px;display:block;-webkit-transition:none;text-align:center;line-height:40px;-o-transition:none;transition:none;border-radius:5px}
.form-search .box{text-align:center}
.item-project:hover .title-project{z-index:1}
.project-tab .row > div:nth-child(-n+3){margin-bottom:10px}
.list-project > div:nth-child(-n+4){margin-bottom:10px}
.project-tab .row > div:nth-child(3n+1){clear:left}
.list-project > div:nth-child(4n+1){clear:left}
.search-post{max-width:90%}
.search-post .item .title{text-align:left;margin-bottom:30px;font-weight:400;font-size:20px}
.search-post .item input[type=submit]{background-color:#FFFFFF;color:#fff;font-size:14px;display:block;border:1px solid #d1d1d1;text-transform:uppercase;font-weight:400;outline:0;width:auto;margin:0;padding:0 10px;border-radius:5px;height:40px}
.search-post .row >div{margin-bottom:10px}
.search-post .item .form .width{max-width:120px;display:inline-block}
.search-post .item .form label{display:block}
.bot-footer{background-color:#161616;padding:10px 0;text-align:center}
.banner-pro{position:relative;overflow:hidden}
.banner-pro h1{position:absolute;left:10%;z-index:10;bottom:0;margin-bottom:0;font-weight:700;text-align:center;color:#fff;font-size:50px;background:#00000083;padding:15px}
.banner-pro:before{content:'';display:block;height:100%;width:100%;position:absolute;opacity:.3;z-index:9}
.list-service a.more-link{background-color:#FFFFFF;display:inline-block;color:#fff;padding:8px 20px;min-width:160px;margin-top:25px;margin-bottom:20px}
#maincontent{padding:70px 0 50px}
.banner-pro img{width:100%}
.info-project{border:1px solid #ddd;background:#fff;position:relative;padding:5px 15px}
.info-project h1,.post-title{font-size:20px;line-height:30px;padding-bottom:10px;margin-bottom:10px;font-weight:700;color:#222;border-bottom:1px solid #e2e2e2}
.info-project .triangle{position:absolute;top:0;right:0;width:0;height:0;border-top:30px solid #FFFFFF;border-left:30px solid transparent}
.info-project ul li{padding:5px 0;margin-bottom:10px;border-bottom:1px solid #eee;display:block}
.info-project ul li span:first-child{font-size:14px;font-weight:700;color:#222;line-height:22px}
.info-project ul li span:last-child{text-align:right;font-size:13px;font-weight:400;line-height:16px;color:#777}
.project-content{margin-top:30px}
.project-content .title{font-size:32px;line-height:1.4;font-weight:300;margin-bottom:30px}
.fb_iframe_widget_fluid_desktop iframe{width:100%!important}
.content-post h1,.content-post h2,.content-post h3,.content-post h4,.content-post h5,.content-post h6{font-size:20px}
.project-cat-item .img img,.list-service img{height:255px;width:100%;object-fit:cover}
.project-cat-item .desc h3{line-height:28px;margin-bottom:0;font-weight:300}
.project-cat-item .desc p{margin:0}
.project-cat-item .desc{text-align:center}
.project-cat-item .desc p a{font-size:14px;font-weight:300;color:#666}
.project-cat-item .desc h3 a{font-weight:400;color:#FFFFFF;font-size:20px}
.project-cat-item > div{margin-bottom:30px}
.list-news .item{margin-bottom:30px}
.list-news .item .img img{width:100%}
.list-news .item h3.title{font-size:18px;font-weight:700;margin-top:5px;margin-bottom:15px;color:#000}
.list-news .item .content{font-size:14px;margin-bottom:10px;color:#000;padding-left:0}
.list-news .item .date{font-size:12px;color:#ddd;margin-bottom:10px}
.list-news .item .img{width:90%}
.single-tin-tuc .header,.search .header{position:relative}
.single-tin-tuc #maincontent{background:#fff}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
textarea{padding: 10px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: red}
td.cclw_qty button.cclwminus, button.cclwplus {background: #ededed;}
.woocommerce-privacy-policy-text{display: none;}
.express-one-page-checkout-main .cart_totals div {padding: 10px 0}
.woocommerce .onestepcheckout-summary input#qty1 {border:1px solid #ddd;}
#ship-to-different-address {display: none;}
.woocommerce form.checkout .express-one-page-checkout-main p.form-row input.input-text {padding: 10px;height: auto;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;margin-right: 0px;}
.grid-col-2.grid-col-checkout {background: none;}
.woocommerce-variation-price {padding-bottom: 30px;}
table.variations .label {    color: #333;
    text-align: left;
    font-size: 14px;}
    .woocommerce-checkout .express-one-page-checkout-main h3.border_html {background: #ededed;color: #333;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {display: none}
.woocommerce span.onsale {background: red;    width: 40px;
    height: 40px;
    z-index: 333333;}
  
.summary.entry-summary .price ins ,.row-product .price ins{color: red}
.row-product .product > a+ a{display: none}
.row-product .price {padding: 10px 0;display: block;}
.summary.entry-summary .price del , .row-product .price del{color: #999;display: block;}
.woocommerce-product-details__short-description {padding: 20px 0}
.woocommerce div.product form.cart .button {background: #d70909;
    display: block;
    padding: 16px;text-transform: uppercase;}
.woocommerce .quantity .qty ,.minus  , .plus{    border: 1px solid #ddd;
    padding: 8px;text-align: center;width: 40px;text-align: center;
    font-weight: bold;}
    .minus{margin:0px;}
    .woocommerce div.product form.cart div.quantity {float: none;}
.woocommerce div.product form.cart .button {float: none;clear: both;display: block;margin-top: 15px;}
.sidebar .widget{border:1px solid #e2e2e2;border-radius:5px;margin-bottom:30px}
.sidebar-title{    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    background: #444444;
    padding: 10px 0;font-weight: bold;;
    color: #fff;
    border-left: 5px solid #d70909;}
    .widget_nav_menu ul.menu{    padding: 10px 10px 40px 10px;}
    .sidebar .widget_nav_menu ul.menu > li{    border-bottom: 1px dashed #c9c9c9;position: relative;
    display: block;}
    .sidebar .widget_nav_menu ul.menu > li > a{
		color: #555555;
		font-size: 16px;    
		position: relative;
		display: block;
		padding: 10px;
	}
	.sidebar-product ul.sub-menu {
		padding: 0 0 0 25px;
		margin-bottom: 15px;
	}
    #sync1{margin-bottom: 5px;}
    .post-title{    
		margin-bottom: 45px;color: #444444;
		font-size: 32px;
		text-transform: capitalize;
		margin-top: 0
	}
.widget-feature-project .project-list{padding:0 10px}
.product-comment .nav-tabs {
	border : none;
}
.product-comment li a {
	font-size: 20px;
	font-weight: 500;
	color:#555555;
	text-align: center;
	padding: 10px 20px;
	border:0;
	border-bottom: 4px solid #d7d7d7;
	background: #fff;
	border-radius: 0;
	margin-right: 3px;
}
#page-product li.active a {
	border: 0;
	border-bottom:4px solid #D70909;
	background-color: #fff;
}
.product-comment #mota {
    padding: 20px 0;}
.widget-feature-project .project-list li{margin-bottom:20px}
.widget-feature-project .project-list li .wrap-feature-project .project_title{font-size:16px;color:#393737;text-align:left;margin:20px 0 0}
.list-blogs{padding:0 10px; margin-top: 15px;}
.list-blogs> div{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}
.list-blogs> div:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.list-blogs> div .img{float:left;width:35%}
.list-blogs> div .info{float:right;width:65%;padding-left:15px;     margin-top: 15px;}
.list-blogs> div .info h3.title{font-size:14px;color:#222;line-height:20px;margin-bottom:0}
.main-slider{margin-bottom:10px}
.form-post{margin:20px 0;padding:10px 20px;border-radius:15px;border:2px dashed #E6DC13}
.post-pro{background:#e9e9e9;padding:10px 5px!important}
.post-pro >div{margin-bottom:10px}
.info-form li{margin-bottom:10px;font-weight:700;font-size:18px}
.info-form li > div{display:inline-block;vertical-align:middle}
.info-form li > div:first-child{margin-right:10px}
.info-form li > div > a{display:block;color:#fff;background:#FFFFFF;padding:5px 15px;border-radius:5px;text-align:center}
.info-form li > div > a span{font-weight:initial;font-size:16px;display:block}
.post-pro input[type=submit]{background:#FFFFFF;color:#fff;width:100%;border:0;display:block;padding:10px 0}
.mobile-menu,.click-menu{display:none}
.checkout-submit {width:auto;}
.box-kq h3 {    font-size: 16px;
    font-weight: bold;}.total-cart strong {float:right;color:#B88A2D}
.total-cart { 
    padding: 15px 10px 8px 10px;
    border-top: 1px solid #ddd;
	display: inline-block;
    width: 100%;
}
.cart-mini-body{padding:10px}
.mini-item {padding:10px;position: relative;}
.mini-item .price {
	/* position: absolute; */
    right: 7px;
    bottom: 10px;
    color: #B88A2D;
    font-weight: bold;}
	.row.checkout {padding-top:50px;}
	h3.entry-title {font-weight:bold;}
.mini-item img {width:50px;float:left;margin-right:20px;}
.nd h3{    padding: 10px 20px;
    background: #DEE8DD;margin:0px;font-size:16px;}
.nd {    border: 1px solid #ddd;margin-bottom:20px;}
	.sp-popup-cart img {width:100px;float:left;margin-right:10px;}
	.button-popup a:nth-child(2){margin-left:5px;}
	.sp-cart img {float:left;width:100px;margin-right:10px;}
	.dat-hang-tt input , .dat-hang-tt select {margin-bottom:10px;} 
	.page-template-tpl_cart .qty {padding:5px ;border:1px solid #ddd;}
.menu-header ul.menu > li > span,.menu-mobile > div{display:none}
.modal-header{text-align:center;padding:15px 20px;color:#fff;background:#FFFFFF;position:relative;font-weight:700}
.modal-title{color:#fff}
.modal-header .close{margin-top:0;opacity:1;color:#fff;position:absolute;right:20px;top:10px;font-size:25px}
.modal-header:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-width:10px;margin-left:-10px;border-top-color:#FFFFFF}
.modal input[type=submit]{background:#FFFFFF;color:#fff;border:0;padding:5px 20px}
.modal-dialog{margin:70px auto}
.product-css .box{
	border:1px solid #ddd;     
	/* height: 100%; */
	position: relative;
}
.product-css .box h3{margin: 0;padding: 10px;font-size: 14px;border-bottom: 1px solid #ddd;    height: 60px;overflow: hidden;}
.product-css .box h3 a{    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.product-css .box .info{
	/* padding: 10px; */
	background: #ddd;
}
.price{
	font-weight: 700;
    font-size: 15px;
	color: #d70909;	
}
.product-css .box .info .price{	
	padding: 10px;
    text-align: center;
	
}
.price .has-sale{
	color: #808080;
    text-decoration: line-through;
    font-size: 13px;
}
.price div{
	display: inline-block;
}

.archive .col-md-4 form.btnsubmits,
.product-css .col-md-3 form.btnsubmits{
	display: none;
}

.col-md-6 .info-product form.btnsubmits input[type=submit]{
    width: auto;
    padding: 13px 50px;
}
.archive .col-md-4 .box:hover form.btnsubmits,
.product-css .col-md-3 .box:hover form.btnsubmits{
	display: block;
	position: absolute;
    bottom: 0;
    width: 100%;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
form.btnsubmits{
	position: relative;
}
form.btnsubmits input[type=submit]{
    float: none;
    width: 100%;
    padding: 13px;
    background: #d9534f;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
}

.product-css .box .info a.buynow ,
.mua-ngay-bot{float: right;border:0px;
    background: #FFFFFF;
    color: #B88A2D;
    padding: 5px 10px;}

.slick-slider{
	position: relative;
}
.slick-slider .prev-button{
	left:0;
}
.slick-slider .next-button{
	right: 0;
}
.slick-slider .slick-arrow{
	position: absolute;
	top: 50%;
}

@media(max-width:768px) {
.service-home .icon{margin-top:30px}
.product-css > div:nth-child(2n+1){clear:left}

.tab-product > li, .product-css > div{width: 50%;float: left;margin-bottom: 20px}
.product-css .box .info .price{font-size: 12px}
.product-css .box .info a.buynow{font-size: 12px;padding: 5px}
.tab-product > li > a{font-size: 13px;padding: 5px}
.menu-main{float: none;}
.menu-header ul.menu > li > span, .menu-mobile > div{display: block;}
.col-md-10 .menu-main{display:none}
.logo img{max-width:30%}
.banner-pro h1{font-size:25px}
.h2,h2{font-size:18px}
.header-top .row{display:block}
.product-css > div:nth-child(2n+1){clear:left}
.container .content{    padding-top: 15px;    padding-left: 0;}
.header-top{padding:0px 0}
.hotline-bg .content div{font-size:18px}
.email-bg .content div{font-size:16px}
.menu-mobile > div{display:block}
.logo{float:none;width:100%}
body.active .mainmenu.clearfix{
	transform:none;opacity:1.1
}
body.active::before{visibility:visible;opacity:1;z-index:2;width:100%;height:100%}
body::before{content:"";background:rgba(0,0,0,0.6);width:0;height:0;top:0;left:0;position:fixed;z-index:0;visibility:visible;opacity:0;transition:visibility,opacity ease-in-out .3s}
.mainmenu{background:#0d0d0d}
.mainmenu .sub-menu{display:none}
.mainmenu .title{display:block;position:fixed;top:0;left:0;background:#FFFFFF;width:310px;max-width:100%;z-index:1000000}
.mainmenu .title h2{padding:0 15px;text-transform:uppercase;font-size:20px;color:#fff;margin:20px 0}
.mainmenu .title ul.phone li{font-size:18px;color:#1e81c2;font-weight:600;position:relative;padding-left:15px;line-height:35px;text-align:center;background:#fff}
.mainmenu .hotline ul.phone li i.fa{
	font-size: 20px;
    border-radius: 50%;
    background: #fff;
    line-height: 30px;
    width: 30px;
    margin-right: 10px;
    height: 30px;
    color: #000;
    transform: rotate(12deg);
}
ul.social{
	border: none;
}
.mainmenu .title input[type="search"]{width:100%;border:1px solid #ddd;padding:5px 10px;font-size:16px}
.timkiem{position:relative}
.timkiem button{position:absolute;top:0;color:#757575;right:0;font-size:16px;padding:6px 10px;border-radius:0;border:none;background:#fff}
.menu-header a.bg-cl{position:absolute;display:block;background:#FFFFFF;width:15px;height:15px;right:20px;top:20px}
.menu-header a.bg-cl img{width:100%;height:100%;-o-object-fit:cover}
.menu-header a.bg-cl .close{opacity:5}
.mainmenu .hotline{display:block;position:fixed;bottom:0;left:0;background:#31363a;width:310px;max-width:100%;z-index:1000000}
.mainmenu .hotline ul.phone li{font-size:18px;color:#fff;font-weight:600;position:relative;line-height:40px;text-align:center}
.mainmenu .hotline ul.phone{padding:0;margin:0;border-bottom:1px solid #ddd}
.hotline .socials{display:block;width:auto;color:#fff;margin-bottom:0;padding-left:0}
.hotline .socials > li{width:20%;border:none;display:inline-block;float:left}
.hotline .socials > li > a{
	padding:0;display:block;border-radius:0;border-right:1px #666 solid;width:100%;height:50px;line-height:48px;text-align:center;font-size:20px;
	border-top: none;
	
}
.mainmenu .hotline ul.phone li:before{top:3px;left:45px;background-color:#fff}
.mainmenu li a{border-top:1px solid #c5c3c3;color:#fff;line-height:14px;padding:12px 45px 10px 15px;display:block;text-align:left;font-weight:400;font-size:14px;text-transform:uppercase;white-space:nowrap}
.mainmenu .menu-main li:last-child a{
	border-bottom:1px solid #c5c3c3;
}
.mainmenu  .sub-menu li a{
	border: none;
}
.mainmenu ul.socials li a{
	border-top: none;
}
.mainmenu > nav > ul > li{position:relative}
.mainmenu > nav > ul > li > span{display:block;position:absolute;top:0;right:0;width:42px;height:43px;color:#fff;padding:13px;text-align:center}
.menu-header nav > ul > li > .sub-menu > li > a > i{font-size:10px}
.menu-header nav > ul > li > .sub-menu > li > a{text-transform:none;border-bottom:0}
.menu-header nav > ul > li > .sub-menu{margin:0 10px;padding:0}
.mainmenu > nav > ul > li > ul > li{position:relative}
.mainmenu > nav > ul > li > ul > li > span{display:block;position:absolute;top:0;right:0;width:42px;height:43px;color:#fff;padding:13px;text-align:center}
.menu-header nav > ul > li > ul > li > .sub-menu2 > li > a > i{font-size:10px}
.menu-header nav > ul > li > ul > li > .sub-menu2 > li > a{text-transform:none;border-bottom:0}
.menu-header nav > ul > li > ul > li > .sub-menu2{margin:0 10px;padding:0;list-style:none;display:none}
.menu-header ul.menu > li{
	position:relative;display:block;float:none;
	padding:0;
}
.menu-header ul.menu > li:hover > ul{height:auto}
.menu-header ul.menu > li > ul{
	position:relative;
	top:100%;
	z-index:11;
	min-width:100%;
	left:0;text-align:left;
	border:0;overflow:hidden;

	padding:0;
	margin:0;
	background: #0d0d0d
}
.menu-main ul.menu > li:hover > ul{display: none;}
.menu-header ul.menu > li > ul > li > a{
	display:block;
	padding: 10px;
	line-height:1.5;
	border-left:3px solid rgba(17,17,17,0);
	-webkit-transition:all .3s;
	transition:all .3s;
	color:#ccc;
	font-weight:400;
	white-space:nowrap
}
.menu-main ul.menu > li > ul > li:not(:last-child) {
    border-bottom: none;
}
.menu-header ul.menu > li > a{
	display:block;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	padding:0 10px;
	
	transition:ease-in-out .3s;
	white-space:nowrap
}
.project-content .title{font-size:20px;font-weight:700}
.project-content{text-align:justify}
.box-title{font-weight:700;font-size:25px;text-align:center}
.info-form li > div > a,.info-form li > div{display:block}
.mobile-menu{display:block}
#sticker-wrapper .sticker-body{max-height:100%;overflow:auto}
.survey-schedule .container{width:100%}
.mainmenu.clearfix{z-index:10000;height:100%;position:fixed;left:0;top:0;width:310px;max-width:100%;transform:translate(-100%,0);transition:ease-in-out .3s;padding-top:60px;max-height:100%;overflow:auto}
.mainmenu .title{
	border-bottom: 1px solid #fff;
	display:block;position:fixed;top:0;left:0;background:#0d0d0d;width:310px;max-width:100%;z-index:1000000}
.mainmenu .title h2{padding:0 15px;text-transform:uppercase;font-size:20px;color:#fff;margin:20px 0}
a#button-toggle-menu{display:block}
.menu-header a.bg-cl{position:absolute;display:block;background:#0d0d0d;width:15px;height:15px;right:20px;top:30px}
.menu-header a.bg-cl img{width:100%;height:100%;-o-object-fit:cover}
.menu-header a.bg-cl .close{opacity:5}
#touch-menu .touch-menu-inner{display:block;top:28px;right:15px;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s;cursor:pointer}
#touch-menu .touch-menu-inner,#touch-menu .touch-menu-inner:before,#touch-menu .touch-menu-inner:after{position:absolute;width:30px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#FFF}
#touch-menu .touch-menu-inner:before,#touch-menu .touch-menu-inner:after{display:block;content:""}
#touch-menu .touch-menu-inner:before{top:-10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
#touch-menu .touch-menu-inner:after{bottom:-10px;top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}
body.active #touch-menu .touch-menu-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}
body.active #touch-menu .touch-menu-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}
body.active #touch-menu .touch-menu-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}
body.active #touch-menu .touch-menu-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}
.menu-header a.bg img{width:100%;height:100%;-o-object-fit:cover}
.mainmenu.clearfix{z-index:9999999;height:100%;position:fixed;left:0;top:0;width:310px;max-width:100%;transform:translate(-100%,0);transition:ease}
.row .col-md-4.sidebar{
	padding-left:0;
	padding-right: 0;
	margin-top: 30px;
}
.post-title{font-size: 20px}
#sync2{margin-bottom: 10px;}
.project-content{margin-top: 10px;}
.btn {font-size:13px;}
.project-cat-item .col-md-4:nth-child(3n+1) {clear:none}
.project-cat-item .col-md-4:nth-child(2n+1){clear:both}
}




/*=======New custom change======*/
body .btn.btn-success{
	background-color: #d9534f;
    border-color: unset;
}
.btn-readmore{
    background-color: #d9534f;
    border-radius: 0;
    padding: 8px 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
	color: #fff;
}
.tab-content .product-css .box h3 a{
	color: #000 !important;
}
.row.product-css{
	display: flex;
    flex-wrap: wrap;
}
.row.product-css .col-md-3{
	flex: 1 calc(100% / 4);
    max-width: calc(100% / 4);
}
.content p{
	margin-bottom: 15px;
}
.single .info-product {
	padding-left: 20px;
}
.single .col-md-6 .price{
	padding: 15px 0;
} 
.checkout .sidebar .col-left{
	max-width: 75%;
	float: left;
}

.checkout .sidebar .col-price{
	max-width: 25%;
	float: right;
}
.shipping-method-wrap ul{
	padding: 10px 15px;
}
.total-all{
	background: #B88A2D;
	padding: 10px;
}
.total-all strong,
.total-all p{
	margin-bottom:0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 17px;
}
.shipping-method-wrap ul input[type=radio] {
    margin-right: 10px;
    float: left;
}
.total-sp p {
    float: left;
    margin: 0;
    text-transform: uppercase;
}
.info-product ul li{
	list-style: inside;
}
.page-template-dich-vu  .text-center,
.page-template-dich-vu .box-title{
	margin-bottom:0;
	padding-bottom:0;
}
.page-template-lien-he .content-post{
	margin-bottom: 30px;
}
.sidebar .menu-danh-muc-san-pham-container ul{
	padding:0;
}
.sidebar .menu-danh-muc-san-pham-container li a{
	padding: 10px 20px;
}
.sidebar .menu-danh-muc-san-pham-container li:hover{
	background: #d9534f
}
.sidebar .menu-danh-muc-san-pham-container li a:hover{
	color: #fff;
}
.mini-item img {
	margin-right:0px;
}
.checkout .sidebar .col-left p.title{
	float: right;
	width: calc(100% - 50px);
	padding-left: 10px;
	padding-right: 5px;
}
h3.thaydoi{
	border-top: 1px solid #ddd;
}
.cat-des .term-description{
	margin-bottom: 25px;
}
@media screen and (max-width: 1024px){
	.menu-main ul.menu > li > a {   
		padding: 10px 10px;
	}
	.tab-home .tab-content{
		margin-bottom: 30px;
	}

}
@media screen and (max-width: 768px){
    .row.product-css .col-md-3 {max-width:100%;flex: 1 calc(100% / 2);}
    .row-product .col-md-3{float: left;width: 50%;}
    .row-product .col-md-3:nth-child(2n+1){clear:both;}
	.about-home, .survey-schedule, .filter-home{
		margin:0;
	}
	.customer-comments iframe{
		margin-bottom: 15px;
	}
	.archive .col-md-4 .box:hover form.btnsubmits,
	.product-css .col-md-3 .box:hover form.btnsubmits{
		display: none;
	}
	.top-footer .widget {
	    margin-bottom: 40px;	
	}
	.ttl-footer{
		margin-bottom: 15px;
	}
	.top-footer {
		padding: 30px 0 30px;
	}
	
}
@media screen and (max-width: 480px){
	.footer{
		overflow-x: hidden;
	}
	.row.product-css .col-md-3 {
		flex: 1 calc(100% / 2);
		max-width: calc(100% / 2);
	}
	.tab-product {
		margin-bottom: 30px!important;
		overflow: scroll;
		display: -webkit-box;
	}
	.tab-product > li{
		width: auto;
		float: left;
		clear: none;		
		margin-bottom: 20px;
	}
	#touch-menu .touch-menu-inner, #touch-menu .touch-menu-inner:before, #touch-menu .touch-menu-inner:after{
		width: 23px;
		height: 2px;		
	}
	#touch-menu .touch-menu-inner{
		top: 20px;
	}

	.header-top {
		padding: 16px 0;
	}
	.cart-page-template{
		overflow: auto;
	} 
	.cart-page-template .table {
		width: 650px;
		overflow: scroll;
	}
	.customer-comments{
		padding-top:0;
	}
	
}
