 /* <noithatductinh.css> */
	 .fa-shopping-bag {}
	 .fa-shopping-bag:before {
	 	content: "\f290";
	 	font-family: FontAwesome;
	 }
 	.img-paper-roll {position: relative;}
	.img-paper-roll:before {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		top: 0;
		right: 0;
		background: linear-gradient(225deg, #fff 45%, #aaaaaa 50%, #cccccc 56%, #fff 80%);
		-webkit-transition-duration: 0.4s;
		-moz-transition-duration: 0.4s;
		-o-transition-duration: 0.4s;
		-ms-transition-duration: 0.4s;
		transition-duration: 0.4s;
		-webkit-transition-property: width, height;
		-moz-transition-property: width, height;
		-ms-transition-property: width, height;
		-o-transition-property: width, height;
		transition-property: width, height;
		z-index: 100;
	}
	.img-paper-roll:hover:before {
		width: 25px;
		height: 25px;
	}
 	.img-effect1 {
		position: relative;
		overflow: hidden;
		 -webkit-transition: all .4s linear;
	    -moz-transition: all .4s linear;
	    -ms-transition: all .4s linear;
	    -o-transition: all .4s linear;
	    transition: all .4s linear;
	}
	.img-effect1:before,
	.img-effect1:after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	    -webkit-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	    -moz-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	    -ms-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	    -o-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
	    -webkit-border-radius: 50%;
	    -moz-border-radius: 50%;
	    -ms-border-radius: 50%;
	    -o-border-radius: 50%;
	    border-radius: 50%;
	    -webkit-transition: all .4s linear;
	    -moz-transition: all .4s linear;
	    -ms-transition: all .4s linear;
	    -o-transition: all .4s linear;
	    transition: all .4s linear;
	}
	.img-effect1:after {
		transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	}
	.img-effect1:hover:before,
	.img-effect1:hover:after {
	    box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	    -webkit-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	    -moz-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	    -ms-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	    -o-box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;
	}
	.img-effect1:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	/* Social fixed */
	.social-fixed {
		position: fixed;
		right: 0px;
		top: 30%;
		z-index: 9999;
	}
	.social-fixed li a {
		display: block;
		position: relative;
		width: 68px;
		height: 48px;
		line-height: 48px;
		font-size: 16px;
		right: -20px;
		padding-right: 20px;
		color: #fff;
		text-align: center;
		background: rgb(59, 89, 152);
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: all .15s ease-in-out;
		-ms-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
    	transition: all .15s ease-in-out;
	}
	.social-fixed .google a {background: rgb(220, 78, 65);}
	.social-fixed .linkedin a {background: rgb(0, 119, 181);}
	.social-fixed .pinterest a {background: rgb(203, 32, 39);}
	.social-fixed li:hover a {
		right: 0px;
		padding-right: 0;
	}
	@media (max-width: 1219px) {
		.social-fixed {
			display: none;
			visibility: hidden;
		}
	}
	/*  hotline-fixed */
	.hotline-fixed {
		position: fixed;
		left: 5px;
		bottom: 5px;
		background: rgba(236, 236, 236, 0.69);
		z-index: 99999;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}
	.hotline-fixed a {
		display: block;
		padding: 5px 20px 5px 50px;
		font-size: 14px;
		line-height: 24px;
		font-weight: bold;
		color: #252525;
		background: url(img/icon-phone-2.png) 10px center no-repeat;
		-webkit-background-size: 32px;
		background-size: 32px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}
	.hotline-fixed a .number {font-size: 18px;}


	/* tool-box */
	.tool-box {
		position: fixed;
	    left: 15px;
	    z-index: 99;
	    top: 50%;
	}
	.tool-box .list li+li {margin-top: 5px;}
	.tool-box .list a {
		display: block;
	    text-align: center;
	    border: 1px solid #FF4208;
	    padding: 2px;
	    border-radius: 50%;
	    color: #FFF;
	    font-size: 13px;
	    background: #FFF;
	    -webkit-box-shadow: 0 1px 5px #999;
	    -moz-box-shadow: 0 1px 5px #999;
	    box-shadow: 0 1px 5px #999;
	}
	.tool-box .list a i {
		background: #FF4208;
	    display: block;
	    height: 28px;
	    width: 28px;
	    line-height: 28px;
	    border-radius: 50%;
	}
	#contact-modal .uk-modal-dialog {padding: 20px;}
	#contact-modal .panel {text-align: center;}
	#contact-modal .panel p {margin: 0 0 5px 0;}
	@media (max-width: 960px) {
		.tool-box {display: none;}
	}



/* <header> */
	.header {
		position: relative;
		z-index: 10;
		background: #fff;
	}
	.header .logo {
		margin: 0;
		padding: 0;
	}
	.header .logo a {display: block;}
	.header .topbar {
		padding: 10px 0;
		background: #fff;
		font-size: 14px;
		line-height: 20px;
		color: #252525;
		border-bottom: 4px solid #183544;
	}
	.header .logo {
	    border-left: 1px solid #E6E6E6;
	    border-right: 1px solid #E6E6E6;
	    width: 270px;
	    text-align: center;
	}
	.header .logo img {height: 130px;}
	.header-cart a {
		display: block;
		position: relative;
		padding-left: 65px;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		color: #1b1311;
	}
	.header-cart a span {display: block;}
	.header-cart .icon {
		position: absolute;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #f26522;
		font-size: 20px;
		color: #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		left: 0px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.header-cart .title {font-weight: bold;}
	.header-cart .quantity {
		font-size: 12px;
		color: #ff0000;
	}
	.header .upper {background: #fff;}
	.header .company {text-align: center}
	.header .company .title {
		margin: 0 0 5px 0;
		font-size: 22px;
		line-height: 24px;
		font-weight: bold;
	}
	.header .company .title a {color: #252525;}
	.header-hotline a {
		display: inline-block;
		position: relative;
		font-size: 18px;
		font-weight: bold;
		color: #f00;
	}
	.header .lower {background: #183544}
	.main-nav {position: relative;}
	.main-nav .main-menu li {
		position: relative;
	}
	.main-nav .main-menu>li {
		position: static;
		border-right:1px solid #fff;
	}
	.main-nav .main-menu>li>a {
		position: relative;
		padding: 15px 15px;
		font-size: 14px;
		line-height: 22px;
		color: #fff;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
    	text-shadow: 0 1px 0 rgba(255,255,255,.25);
	}
	.main-nav .main-menu>li>a:after {
		display:block;
		content:'';
		border-right:1px solid #fff;
		position:absolute;
		right:0;
		top:0;
	}
	.main-nav .main-menu > li:hover > a{
		background:#f26522;
		
	}
	.main-nav .main-menu>li.home>a {
		text-indent: -9999px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url(img/icon-home.png);
	}
	.main-nav .main-menu>li:hover>a, 
	.main-nav .main-menu>li.active>a  {
		color: #fff;
	}
	.main-nav .main-menu .dropdown-menu {
		display: none; 
		position: absolute;
		width: 100%;
		z-index: 100;
		left: 0px;
		top: 100%;
		border-top: 2px solid transparent;
	}
	.main-nav .main-menu>li:hover .dropdown-menu {display: block;}

	.main-nav .sub-menu {
		position: relative;
        background: #183544;
		z-index: 50;
	}
	.main-nav .sub-menu:before {
	    content: "";
	    display: table-cell
	}

	.main-nav .sub-menu:after {
	    content: "";
	    display: table;
	    clear: both
	}
	.main-nav .sub-menu li {
		float:left;
		width:25%;
		padding: 0 15px;
	}
	.main-nav .sub-menu a {
		position: relative;
		padding: 10px 10px 10px 5px;
		display: block;
		font-size: 13px;
		line-height: 20px;
		color: #fff;
		-webkit-transition: all .4s linear;
		-moz-transition: all .4s linear;
		-ms-transition: all .4s linear;
		-o-transition: all .4s linear;
		transition: all .4s linear;
	}
	.main-nav .sub-menu li:nth-child(n+4)>a {border-top: 1px dotted #5D5C6D;}
	.main-nav .sub-menu a:hover {
		color: #F26522;
		background: rgba(255, 255, 255, .7);
		text-decoration: underline;
	}
	.header-search .form {
		position: relative;
		min-width: 300px;
		padding-right: 50px;
	}
	.header-search .form .input-text {
		padding: 0 15px;
		height: 32px;
		line-height: 32px;
		border: 1px solid #F26522;
		border-right: none;
		background: #fff;
		-webkit-border-radius: 20px 0 0 20px;
		-moz-border-radius: 20px 0 0 20px;
		-ms-border-radius: 20px 0 0 20px;
		-o-border-radius: 20px 0 0 20px;
		border-radius: 20px 0 0 20px;
	}
	.header-search .form .btn-submit {
		display: block;
		position: absolute;
		height: 32px;
		width: 50px;
		line-height: 30px;
		background: none;
		border: none;
		outline: none;
		font-size: 14px;
		color: #fff;
		background: #F26522;
		border: 1px solid #F26522;
		right: 0px;
		top: 0px;
		cursor: pointer;
		-webkit-border-radius: 0 20px 20px 0;
		-moz-border-radius: 0 20px 20px 0;
		-ms-border-radius: 0 20px 20px 0;
		-o-border-radius: 0 20px 20px 0;
		border-radius: 0 20px 20px 0;
	}

	@media (max-width: 1220px) {
		.header .topbar {
			padding: 5px 0;
			font-size: 13px;
			line-height: 18px;
			color: #666;
		}
		.header .logo {
		    border-left: 1px solid #E6E6E6;
		    border-right: 1px solid #E6E6E6;
		    width: 220px;
		    text-align: center;
		}
		.header .logo img {height: 80px;}
		.header-cart a {
			padding-left: 45px;
			font-size: 13px;
			line-height: 18px;
		}
		.header-cart .icon {
			width: 40px;
			height: 40px;
			line-height: 40px;
		}
		.main-nav .main-menu>li>a {padding: 12px 15px;}
	}
	/* Header small */
	.header-small {background: #1b1311;}
	.header-small .upper {
		position: relative;
		padding: 5px 0;
		text-align: center;
	}
	

	.header-small .logo {
		display: inline-block;
		margin: 0;
		max-width: 70px;
	}
	.header-small .logo a {display: block;}
	.header-small .hotline {
		position: absolute;
		left: initial;
		right: 0px;
		top: 50%;
		font-size: 13px;
		line-height: 18px;
		color: #000;
		text-align: left;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.header-small .hotline .phone-number {
		display: block;
		width: 35px;
		height: 35px;
		line-height: 32px;
		border: 2px solid #fff;
		text-align: center;
		font-weight: bold;
		color: #fff;
		font-size: 18px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}
	.header-small .lower {
		padding: 5px;
		background: #dedede;
	}
	.header-searchSmall .form {position: relative;}
	.header-searchSmall .form .input-text {
		padding: 0 10px;
		height: 35px;
		line-height: 35px;
		background: #fff;
		border: 1px solid #fff;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}
	.header-searchSmall .form .btn-submit {
		top: 7px;
		right: 5px;
		font-size: 16px;
		position: absolute;
		border: none;
		background: none;
		cursor: pointer;
		color: #252525;
	}
	
	
/* </header> */
/* ################################################# */
/* <body> */
	/* Panel */
	@media (min-width: 960px) {
		.fix-grid>.uk-width-large-1-4 {width: 268px;}
		.fix-grid>.uk-width-large-3-4 {
			width: -webkit-calc(100% - 268px);
			width: -moz-calc(100% - 268px);
			width: -ms-calc(100% - 268px);
			width: -o-calc(100% - 268px);
			width: calc(100% - 268px);
			padding-left: 25px;
		}
	}

	/* Main categories */
	.main-categories {
		position: relative;
		z-index: 5;
		width: 268px;
	}
	.main-categories .heading {
		position: relative;
		margin: 0;
		font-size: 14px;
		line-height: 22px;
		text-transform: uppercase;
		background: #F26522;
		text-align: center;
		font-weight: normal;
	}
	.main-categories .heading>* {
		display: inline-block;
		padding: 15px 10px 15px 20px;
		background: url(img/bar.png) 0px 50% no-repeat;
		color: #fff;
	    letter-spacing: 1px;
    	text-shadow: 0 1px 0 rgba(255,255,255,.25);
	}
	.main-categories .panel-body {
		position: absolute;
		display: none;
		width: 100%;
		background: #183544;
	}
	.header .main-categories.active .panel-body {display: block;}
	.aside .main-categories .panel-body {
		display: block;
		position: relative;
	}
	.main-categories .mainCat li a {
		display: block;
		position: relative;
		font-size: 14px;
		line-height: 20px;
		color: #ccc;
		text-transform: uppercase;
		border-bottom: 1px dotted #e1e1e1;
	}
	.main-categories .mainCat>li>a {
		padding: 10px 10px 10px 20px;
		font-size: 14px;
		font-weight: bold;
	}
	.main-categories .subCat>li>a {
		padding: 10px 10px 10px 30px;
		-webkit-transition: all .4s linear;
		-moz-transition: all .4s linear;
		-o-transition: all .4s linear;
		transition: all .4s linear;
	}
	.main-categories .mainCat li:hover>a {color: #F26522;}
	.main-categories .subCat>li:hover>a {padding-left: 40px;}
	@media (min-width: 1900px) {
		.header .main-categories:not(.home) .panel-body {right: 100%;}
	}
	@media (max-width: 1220px) {
		.main-categories {width: 218px;}
	}
	/* home-sellingProducts */
	.home-sellingProducts {
		margin: 0 0 25px 0;
		padding: 20px 15px;
		border: 1px solid #ebebeb;
		background: #fff;
	}
	.home-sellingProducts .product .thumb {margin: 0 0 10px 0;}
	.home-sellingProducts .product .thumb,
	.home-productCatalogue .product .thumb,
	.product-1 .thumb {
		position: relative;
	}
	.home-sellingProducts .product .thumb .badge,
	.home-productCatalogue .product .thumb .badge,
	.product-1 .thumb .badge {
		position: absolute;
		display: block;
		padding: 7px 15px;
		z-index: 5;
		background: #F26522;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		top: 10px;
		left: 10px;
		white-space: nowrap;
	}
	.home-sellingProducts .product .image {position: relative;}
	.home-sellingProducts .product .image:before,
	.home-productCatalogue .product .image:before,
	.product-1 .image:before,
	.home-interiorDesign .article .image:before,
	.interior-design .article .image:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background: transparent;
		top: 0px;
		left: 0px;
		z-index: 5;
		-webkit-transition: .4s ease-in-out;
		-moz-transition: .4s ease-in-out;
		-ms-transition: .4s ease-in-out;
	    -o-transition: .4s ease-in-out;
	    transition: .4s ease-in-out;
	}
	.home-sellingProducts .product .image:hover:before,
	.home-productCatalogue .product .image:hover:before,
	.product-1 .image:hover:before,
	.home-interiorDesign .article .image:hover:before,
	.interior-design .article .image:hover:before {border: 4px solid #F26522;}
	.home-sellingProducts .product .title {
		margin: 0;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
		text-align: center;
	}
	.home-sellingProducts .product .title a {color: #333;}
	.home-sellingProducts .product .title a:hover {color: #F26522;}
	@media (min-width: 1220px) {
		.home-sellingProducts .product .image {height: 185px;}
	}
	@media (min-width: 768px) and (max-width: 1220px) {
		.home-sellingProducts .product .image {height: 145px;}
	}
	@media (min-width: 568px) and (max-width: 768px) {
		.home-sellingProducts .product .image {height: 165px;}
	}
	@media (min-width: 479px) and (max-width: 568px) {
		.home-sellingProducts .product .image {height: 130px;}
	}
	@media (max-width: 1220px) {
		.home-sellingProducts .list-product {margin-left: -10px;}
		.home-sellingProducts .list-product>li {padding-left: 10px;}
		.home-sellingProducts .product .title {
			font-size: 14px;
			line-height: 20px;
		}
	}
	@media (max-width: 768px) {
		.home-sellingProducts {padding: 10px;}
	}
	@media (max-width: 479px) {
		.home-sellingProducts .list-product {margin-left: -5px;}
		.home-sellingProducts .list-product>li {padding-left: 5px;}
		.home-sellingProducts .product .thumb {margin: 0 0 5px 0;}
		.home-sellingProducts .product .image {height: 105px;}
		.home-sellingProducts .product .title {
			height: 36px;
			overflow: hidden; 
			-ms-text-overflow: ellipsis; 
			text-overflow: ellipsis; 
			display: -webkit-box; 
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			font-size: 13px;
			line-height: 18px;
		}
	}

	/* home productcatalogue */
	.home-productCatalogue {
		margin: 0 0 25px 0;
		padding: 20px 15px;
		position: relative;
		background: #fff;
   		border: 1px solid #ebebeb;
	}
	.home-productCatalogue .listCat {
		width: 100%;
		height: 100%;
		padding: 10px 0;
		background: #183544;
	}
	.home-productCatalogue .listCat a {
		position: relative;
		display: block;
		padding: 10px 10px 10px 30px;
		font-size: 15px;
		line-height: 20px;
		color: #fff;
		text-transform:uppercase;
	}
	.home-productCatalogue .listCat li+li a {border-top: 1px dotted #a2a2a2;}
	.home-productCatalogue .listCat a:before {
		content: "";
		display: block;
		position: absolute;
		width: 5px;
		height: 5px;
		background: #fff;
		left: 15px;
		top: 16px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.home-productCatalogue .listCat a:hover:before {background: #F26522;} 
	.home-productCatalogue .listCat a:hover {color: #F26522;}
	.home-productCatalogue .panel-foot {
		margin: 25px 0 0 0;
		text-align: center;
	}
	.home-productCatalogue .panel-foot .viewmore a {min-width: 200px;}
	.home-productCatalogue .panel-foot .viewmore a>* {
		padding: 0 0 15px 0;
		display: inline-block;
		position: relative;
	}
	.home-productCatalogue .panel-foot .viewmore a>*:before {
		content: "";
		display: block;
		position: absolute;
		width: 20px;
		height: 4px;
		border-radius: 3px 1px 1px 3px;
		top: initial;
		left: 28px;
		bottom: 3px;
		background: #fff;
		-webkit-transform: rotate(-335deg);
		-ms-transform: rotate(-335deg);
		-o-transform: rotate(-335deg);
		transform: rotate(-335deg);
	}
	.home-productCatalogue .panel-foot .viewmore a>*:after {
		content: "";
		display: block;
		position: absolute;
		width: 20px;
		height: 4px;
		border-radius: 1px 3px 3px 1px;
		top: initial;
		bottom: 3px;
		right: 28px;
		left: initial;
		background: #fff;
		-webkit-transform: rotate(335deg);
		-ms-transform: rotate(335deg);
		-o-transform: rotate(335deg);
		transform: rotate(335deg);
	}
	.home-productCatalogue .product {background: #fff;}
	#living-room .banner  {
		height: -webkit-calc(100% - 85px);
		height: -moz-calc(100% - 85px);
		height: -ms-calc(100% - 85px);
		height: -o-calc(100% - 85px);
		height: calc(100% - 85px);
	}
	#living-room .banner>* {height: 100%;}
	.interior-design .desc-cat .thumb {
		padding: 3px 4px;
		position: relative;
	    border: 1px solid #a27813;
	    border-left: none;
	    border-right: none;
		background: #fff;
	}
	.interior-design .desc-cat .thumb:before, .interior-design .desc-cat .thumb:after {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		width: 1px;
		top: 0px;
		background: rgba(161,119,19,1);
		background: -moz-linear-gradient(top, rgba(161,119,19,1) 0%, rgba(250,195,15,1) 51%, rgba(161,118,19,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(161,119,19,1)), color-stop(51%, rgba(250,195,15,1)), color-stop(100%, rgba(161,118,19,1)));
		background: -webkit-linear-gradient(top, rgba(161,119,19,1) 0%, rgba(250,195,15,1) 51%, rgba(161,118,19,1) 100%);
		background: -o-linear-gradient(top, rgba(161,119,19,1) 0%, rgba(250,195,15,1) 51%, rgba(161,118,19,1) 100%);
		background: -ms-linear-gradient(top, rgba(161,119,19,1) 0%, rgba(250,195,15,1) 51%, rgba(161,118,19,1) 100%);
		background: linear-gradient(to bottom, rgba(161,119,19,1) 0%, rgba(250,195,15,1) 51%, rgba(161,118,19,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a17713', endColorstr='#a17613', GradientType=0 );
	}
	.home-productCatalogue .product:before,
	.interior-design .article .thumb:before,
	.interior-design .desc-cat .thumb:before {left: 0px;}
	.home-productCatalogue .product:after,
	.interior-design .article .thumb:after,
	.interior-design .desc-cat .thumb:after {right: 0px;}
	.home-productCatalogue .product .info {
		padding: 10px;
		background: #fff;
	}
	.home-productCatalogue .product .title {
		margin: 0 0 5px 0;
		font-size: 15px;
		line-height: 20px;
		font-weight: normal;
		text-align: center;
	}
	.home-productCatalogue .product .title a {color: #252525;}
	.home-productCatalogue .product .title a:hover {color: #F26522;}
	.home-productCatalogue .product .detail {text-align: center;}
	.home-productCatalogue .product .detail a {color: #F26522;}
	.home-productCatalogue .product .detail a:hover {text-decoration: underline;}
	@media (min-width: 1220px) {
		.home-productCatalogue .heading-1>* {}
		.home-productCatalogue .product .image {height: 210px;}
	}
	@media (min-width: 960px) and (max-width: 1220px) {
		.home-productCatalogue .product .image {height: 160px;}
	}
	@media (min-width: 768px) and (max-width: 960px) {
		.home-productCatalogue .product .image {height: 160px;}
	}
	@media (min-width: 568px) and (max-width: 768px) {
		.home-productCatalogue .product .image {height: 180px;}
	}
	@media (min-width: 480px) and (max-width:568px) {
		.home-productCatalogue .product .image {height: 140px;}
	}
	@media (max-width: 960px) {
		.home-productCatalogue .panel-foot {margin: 20px 0 0 0;}
		.home-productCatalogue .list-product ul {margin-left: -10px;}
		.home-productCatalogue .list-product li {padding-left: 10px;}
		.home-productCatalogue .product .info {padding: 10px 10px 15px 10px;}
		.home-productCatalogue .product .title {
			font-size: 14px;
			line-height: 20px;
		}
	}
	@media (max-width: 768px) {
		.home-productCatalogue .list-product li {margin-bottom: 10px;}
	}
	@media (max-width: 479px) {
		.home-productCatalogue.small {margin-bottom: 15px;}
		.home-productCatalogue.small .list-product {margin-left: -5px;}
		.home-productCatalogue.small .list-product>li {
			padding-left: 5px;
			margin-bottom: 5px;
		}
		.home-productCatalogue.small .product .image {height: 105px;}
		.home-productCatalogue.small .product .info {padding: 5px;}
		.home-productCatalogue.small .product .title {
			height: 36px;
			overflow: hidden; 
			-ms-text-overflow: ellipsis; 
			text-overflow: ellipsis; 
			display: -webkit-box; 
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			font-size: 13px;
			line-height: 18px;
		}
	}

	/* interior-design */
	.interior-design {
		margin: 0 0 25px 0;
		padding: 15px 10px 10px 10px;
		background: #fff;
		-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, .15);
		-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, .15);
		-ms-box-shadow: 0px 0px 1px rgba(0, 0, 0, .15);
		-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, .15);
		box-shadow: 0px 0px 1px rgba(0, 0, 0, .15);
	}
	.interior-design .panel-head {margin: 0 0 25px 0;}
	.interior-design .panel-body {padding-bottom: 10px;}
	.interior-design .desc-cat .thumb {
		float: left;	
		width: 285px;	
		height: 185px;	
	}
	.interior-design .desc-cat .content {
		float: right;
		width: 	calc(100% - 285px);
		padding-left: 20px;	
		font-size: 14px;	
		line-height: 20px;	
		color: #000;
		font-family: Arial, sans-serif;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis; 
		display: -webkit-box; 
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 8;
		height: 160px;	
		/* font-family:'PhanNguyen' !important; */
		font-size:15px;
	}
	.interior-design .desc-cat .content * {
		/* font-family:'PhanNguyen' !important; */
		font-size:15px;
	}
	.interior-design .list-article>li {margin-bottom: 25px;}
	.interior-design .article .thumb {
		position: relative;
		margin: 0 0 10px;
	}
	.interior-design .article .title {
		margin: 0 0 10px 0;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
	}
	.interior-design .article .title a {color: #252525;}
	.interior-design .article .title a:hover {color: #F26522;}
	.interior-design .article .detail {
		position: absolute;
		z-index: 5;
		top: initial;
		right: 33px;
		bottom: 3px;
	}
	.interior-design .article .detail a {
		position: relative;
		display: block;
		padding: 5px 15px;
		font-size: 13px;
		line-height: 20px;
		text-transform: uppercase;
		color: #fff;
		font-weight: 600;
		background: #1b1311;
	}
	.interior-design .article .detail a:before {
		content: "\f054";
		font-family: FontAwesome;
		display: block;
		position: absolute;
		width: 30px;
		height: 100%;
		line-height: 30px;
		text-align: center;
		font-size: 10px;
		color: #fff;
		background: #F26522;
		top: 0px;
		right: -30px;
	}
	.interior-design .article .description {
		height: 60px;
		font-size: 14px;
		line-height: 20px;
		color: #000;
	}
	@media (min-width: 1220px) {
		.interior-design .article .title {
			font-size: 18px;
			line-height: 24px;
		}
		.interior-design .article .image {height: 275px;}
	}
	@media (min-width: 768px) and (max-width: 1220px) {
		.interior-design .article .image {height: 225px;}
	}
	@media (min-width: 568px) and (max-width: 768px) {
		.interior-design .article .image {height: 175px;}
	}
	@media (min-width: 479px) and (max-width: 568px) {
		.interior-design .article .image {height: 155px;}
	}
	@media (max-width: 1220px) {
		.interior-design .list-article {margin-left: -15px;	}
		.interior-design .list-article>li {
			padding-left: 15px;	
			margin-bottom: 20px;	
		}
	}
	@media (max-width: 768px) {
		.interior-design .desc-cat .thumb  {
			float: none;
			width: 100%;
			height: auto;
			margin: 0 0 10px 0;
		}
		.interior-design .desc-cat .content {
			float: none;
			width: 100%;
			padding: 0;
		}
		.interior-design .list-article {margin-left: -10px;	}
		.interior-design .list-article>li {
			padding-left: 10px;	
			margin-bottom: 15px;	
		}
		.interior-design .article .title {
			font-size: 14px;
			line-height: 20px;
		}
	}
	@media (max-width: 568px) {
		.interior-design .article .thumb {margin: 0 0 5px 0;}
		.interior-design .article .detail {display: none;}
		.interior-design .article .description {
			height: 40px;
			-webkit-line-clamp: 2;
		}
	}
	@media (max-width: 479px) {
		.interior-design .lis-article>li {margin-bottom: 10px;}
		.interior-design .article .image {height: 105px;}
		.interior-design .article .title {
			margin: 0;
			height: 36px;
			font-size: 13px;
			line-height: 18px;
			font-weight: 500;
			overflow: hidden; 
			-ms-text-overflow: ellipsis; 
			text-overflow: ellipsis; 
			display: -webkit-box; 
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
		}
		.interior-design .description {display: none;}
	}

	/* home-subscribe */
	.home-subscribe {
		margin: 0;
		padding: 25px 15px 25px;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		background: #183544;
	}
	.home-subscribe .main-title {
		margin: 0 0 20px 0;
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase;;
	}
	.home-subscribe .form-row {margin-bottom: 10px;}
	.home-subscribe .form .input-text {
		height: 30px;
		line-height: 30px;
		background: #ebebeb;
	    background: -moz-linear-gradient(90deg, #fff ,#f6f7f8);
	    background: -webkit-linear-gradient(90deg, #fff ,#f6f7f8);
	    background: -o-linear-gradient(90deg, #fff ,#f6f7f8);
	    background: -ms-linear-gradient(90deg, #fff ,#f6f7f8);
	    background: linear-gradient(90deg, #fff ,#f6f7f8);
		border: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}
	.home-subscribe .form .input-text::-webkit-input-placeholder {
		font-size: 14px;
	}
	.home-subscribe .form .btn-submit {
		display: block;
		height: 30px;
		padding: 0;
		line-height: 30px;
		cursor: pointer;
		border: none;
		background: #F26522;
		font-size: 13px;
		text-transform: uppercase;
		color: #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}
	.home-subscribe .note {
		padding: 15px 0 0 0;
		font-size: 13px;
		font-style: italic;
	}
	
	/* home-interiorDesign */
	.home-interiorDesign {
		margin: 0 0 0 0;
		padding: 30px 0 10px 0;
		background: url(img/bg-thietke.jpg);
	}
	.home-interiorDesign .list-article>li {margin-bottom: 15px;}
	.home-interiorDesign .article {
		position: relative;
		background: #fff;
	}
	.home-interiorDesign .article .thumb {
		position: relative;
		margin: 0;
		z-index: 5;
	}
	.home-interiorDesign .article .image {
		position: relative;
	}
	.home-interiorDesign .article .info {
		padding: 10px 15px 15px 15px;
		border-top: none;
	}
	.home-interiorDesign .article .title {
		margin: 0 0 5px 0;
		font-size: 15px;
		line-height: 20px;
		text-align: center;
		font-weight: normal;
	}
	.home-interiorDesign .article .title a {color: #252525;}
	.home-interiorDesign .article .title a:hover, .home-interiorDesign .article .detail a {color: #f26522;}
	.home-interiorDesign .article .detail {text-align: center;}
	.home-interiorDesign .article .detail a:hover {text-decoration: underline;}
	@media (min-width: 1220px), (min-width: 568px) and (max-width: 768px) {
		.home-interiorDesign .article .image {height: 200px;}
	}
	@media (min-width: 768px)  and (max-width: 568px) {
		.home-interiorDesign .article .image {height: 160px;}
	}
	@media (min-width: 479px)  and (max-width: 1220px) {
		.home-interiorDesign .article .image {height: 155px;}
	}
	@media (max-width: 1220px) {
		.home-interiorDesign .list-article {margin-left: -10px;}
		.home-interiorDesign .list-article>li {padding-left: 10px;}
	}
	@media (max-width: 960px) {
		.home-interiorDesign .list-article>li {margin-bottom: 10px;}
	}
	@media (max-width: 568px) {
		.home-interiorDesign .article .info {
			padding: 0 10px 15px 10px;
		}
		.home-interiorDesign .article .title {font-weight: normal;}
	}
	@media (max-width: 479px) {
		.home-interiorDesign .list-article {margin-left: -5px;}
		.home-interiorDesign .list-article>li {
			padding-left: 5px;
			margin-bottom: 5px;
		}
		.home-interiorDesign .article .thumb {margin: 0;}
		.home-interiorDesign .article .image {height: 115px;}
		.home-interiorDesign .article .info {
			padding: 5px
		}
		.home-interiorDesign .article .title {
			height: 36px;
			overflow: hidden; 
			-ms-text-overflow: ellipsis; 
			text-overflow: ellipsis; 
			display: -webkit-box; 
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			font-size: 13px;
			line-height: 18px;
		}
	}

	/* home-customerReviews */
	.home-customerReviews {
		margin: 0 0 25px 0;
		padding: 15px;
		background: url(img/bg-phanhoikh.jpg) center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.home-customerReviews .featured .thumb {
		float: left;
		width: 150px;
	}
	.home-customerReviews .featured .thumb, 
	.home-customerReviews .featured .thumb img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}
	.home-customerReviews .featured .description {
		float: right;
		width: -webkit-calc(100% - 150px);
		width: -moz-calc(100% - 150px);
		width: -ms-calc(100% - 150px);
		width: -o-calc(100% - 150px);
		width: calc(100% - 150px);
		padding-left: 20px;
	}
	.home-customerReviews .featured .title {
		margin: 15px 0 0 0;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
	}
	.home-customerReviews .featured .title a {color: #f26522;}
	.home-customerReviews .featured .description {
		font-size: 14px;
		line-height: 22px;		
		color: #fff;
	}
	@media (min-width: 1220px) {
		.home-customerReviews .featured .description {
			font-size: 16px;
			line-height: 24px;
		}
	}

	@media (min-width: 479px) and (max-width: 599px) {
		.home-customerReviews .featured .thumb {width: 120px;}
		.home-customerReviews .featured .description {
			float: right;
			width: -webkit-calc(100% - 120px);
			width: -moz-calc(100% - 120px);
			width: -ms-calc(100% - 120px);
			width: -o-calc(100% - 120px);
			width: calc(100% - 120px);
			padding-left: 10px;
			font-size: 13px;
		}
	}
	@media (max-width: 768px) {
		.home-customerReviews {padding: 15px 10px;}
	}
	@media (max-width: 479px) {
		.home-customerReviews .featured {text-align: center;}
		.home-customerReviews .featured>* {display: block}
		.home-customerReviews .featured .thumb {
			float: none;
			margin: 0 auto 10px auto;
		}
		.home-customerReviews .featured .description {
			float: none;
			width: 100%;
			padding: 0;
		}
	}


	/* home-general */
	.home-general .panel {margin-bottom: 20px;}
	.home-introduction {position: relative;}
	.home-introduction:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		top: 0px;
		left: 0px;
		z-index: 5;
	    background: #f26522;
	    background: -moz-linear-gradient(right, #f26522, #f26522 50%, transparent);
	    background: -webkit-gradient(top left, top right, color-stop(0%, #f26522), color-stop(50%, #f26522), color-stop(100%, transparent));
	    background: -webkit-linear-gradient(right, #f26522, #f26522 50%, transparent);
	    background: -o-linear-gradient(right, #f26522, #f26522 50%, transparent);
	    background: -ms-linear-gradient(right, #f26522, #f26522 50%, transparent);
	    background: linear-gradient(to right, #f26522, #f26522 50%, transparent);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a17713', endColorstr='#a17613', GradientType=0 );
	}
	.home-introduction:after {
		content: "";
		display: block;
		position: absolute;
		width: 2px;
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 5;
	    background: #f26522;
	    background: -moz-linear-gradient(bottom, #f26522, #f26522 50%, transparent);
	    background: -webkit-gradient(top left, left bottom, color-stop(0%, #f26522), color-stop(50%, #f26522), color-stop(100%, transparent));
	    background: -webkit-linear-gradient(bottom, #f26522, #f26522 50%, transparent);
	    background: -o-linear-gradient(bottom, #f26522, #f26522 50%, transparent);
	    background: -ms-linear-gradient(bottom, #f26522, #f26522 50%, transparent);
	    background: linear-gradient(to bottom, #f26522, #f26522 50%, transparent);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a17713', endColorstr='#a17613', GradientType=0 );
	}
	.home-introduction .article {position: relative;}
	.home-introduction .article:before {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		width: 2px;
		z-index: 5;
		left: initial;
		right: 0px;
		top: 0px;
	 	background: #f26522;
	    background: -moz-linear-gradient(top, #f26522, #f26522 50%, transparent);
	    background: -webkit-gradient(bottom right, bottom top, color-stop(0%, #f26522), color-stop(50%, #f26522), color-stop(100%, transparent));
	    background: -webkit-linear-gradient(top, #f26522, #f26522 50%, transparent);
	    background: -o-linear-gradient(top, #f26522, #f26522 50%, transparent);
	    background: -ms-linear-gradient(top, #f26522, #f26522 50%, transparent);
	    background: linear-gradient(to top, #f26522, #f26522 50%, transparent);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a17713', endColorstr='#a17613', GradientType=0 );
	}
	.home-introduction .article:after {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		z-index: 5;
		top: initial;
		left: initial;
		right: 0px;
		bottom: 0px;
	 	background: #f26522;
	    background: -moz-linear-gradient(left, #f26522, #f26522 50%, transparent);
	    background: -webkit-gradient(bottom right, bottom left, color-stop(0%, #f26522), color-stop(50%, #f26522), color-stop(100%, transparent));
	    background: -webkit-linear-gradient(left, #f26522, #f26522 50%, transparent);
	    background: -o-linear-gradient(left, #f26522, #f26522 50%, transparent);
	    background: -ms-linear-gradient(left, #f26522, #f26522 50%, transparent);
	    background: linear-gradient(to left, #f26522, #f26522 50%, transparent);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a17713', endColorstr='#a17613', GradientType=0 );
	}
	.home-introduction .article .image {height: 220px;}
	.home-introduction .article .info {
		padding: 15px;
		background: #fff;
		border: 1px solid #e1e1e1;
		border-top: none;
	}
	.home-introduction .article .title {
		position: relative;
		margin: 0 0 15px 0;
		font-size: 18px;
		line-height: 20px;
		font-weight: bold;
		border-bottom: 1px solid #e1e1e1;
	}
	.home-introduction .article .title a {
		display: inline-block;
		position: relative;
		padding-bottom: 10px;
		color: #252525;
		border-bottom: 4px solid #f26522;
	}
	.home-introduction .article .description {
		margin: 0 0 15px 0;
		font-size: 14px;
		line-height: 20px;
		color: #000;
	}
	.customer-reviews .article .detail a {color: #f26522;}
	.home-introduction .article .detail,
	.customer-reviews .article .detail  {
		position: relative;
		overflow: hidden;
	}
	.home-introduction .article .detail a,
	.customer-reviews .article .detail a  {
		color: #f26522;
		position: relative;
		overflow: hidden;
	}
	.home-introduction .article .detail span,
	.customer-reviews .article .detail span {
		display: block;
		position: relative;
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-o-transition: all .25s linear;
		transition: all .25s linear;
	}
	.home-introduction .article .detail a:before,
	.customer-reviews .article .detail a:before {
		content: "Xem ngay";
		display: block;
		position: absolute;	
		white-space: nowrap;
		text-decoration: underline;
		-webkit-transform: translate(0, 100%);
		-moz-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		-o-transform: translate(0, 100%);
		transform: translate(0, 100%);
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-o-transition: all .25s linear;
		transition: all .25s linear;
	}
	.home-introduction .article .detail:hover span,
	.customer-reviews .article .detail:hover span  {
		-webkit-transform: translate(0, -100%);
		-moz-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
	.home-introduction .article .detail a:hover:before,
	.customer-reviews .article .detail a:hover:before {
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.customer-reviews {
		padding: 15px 0 0 0;
		background: #183544;
		font-size: 14px;
		left: 20px;
		color: #acacac;
	}
	.customer-reviews .heading {
		margin: 0;
		padding: 0 15px 0px 15px;
	 	border-bottom: 1px solid #fff;
	 	font-size: 18px;
	 	line-height: 24px;
	 	text-transform: uppercase;
		font-weight:bold;
	}
	.customer-reviews .heading>* {
		display: inline-block;
		position: relative;
		padding-bottom: 10px;
		color: #fff;
	}
	.customer-reviews .heading>*:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		background: #f26522;
		left: 0px;
		bottom: -2px;
	}
	.customer-reviews .list-article>li {
		padding: 15px;
	    border: 1px solid #fff;
	    border-top: none;
	    border-left: none;
	}
	.customer-reviews .list-article>li:nth-child(n+3) {border-bottom: none;}
	.customer-reviews .article .thumb {
		width: 60px;
		height: 60px;
	}
	.customer-reviews .article .thumb, 
	.customer-reviews .article .thumb img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}
	.customer-reviews .article .title {
		margin: 0;
		width: -webkit-calc(100% - 60px);
		width: -moz-calc(100% - 60px);
		width: -ms-calc(100% - 60px);
		width: -o-calc(100% - 60px);
		width: calc(100% - 60px);
		padding-left: 20px;
		font-size: 16px;
		line-height: 20px;
		font-weight:normal;
	}
	.customer-reviews .article .title a {color:#fff;}
	.customer-reviews .article .description {
		margin: 10px 0;
		height: 40px;
		font-size:15px;
	}
	@media (max-width: 479px) {
		.customer-reviews .list-article>li {border: none!important;}
		.customer-reviews .list-article>li+li {border-top: 1px solid #444!important;}
	}
	

	/* home-news */
	.home-news {
		margin: 0 0 25px 0;
		padding: 15px;
		background: #fff;
		border: 1px solid #ebebeb;
	}
	.home-news .heading-2 {
		font-size: 18px;
		line-height: 24px;
	}
	.home-news .article .thumb {margin: 0 0 10px 0;}
	.home-news .article .title {
		margin: 0 0 10px 0;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
	}
	.home-news .article .title a {color: #252525;}
	.home-news .article .title a:hover {color: #f26522;}
	.home-news .article .description {
		height: 60px;
		font-size: 14px;
		line-height: 20px;
		color: #000;
	}
	@media (min-width: 1220px) {
		.home-news .article .image {height: 230px;}
	}
	@media (min-width: 960px) and (max-width: 1200px) {
		.home-news .article .image {height: 200px;}
	}
	@media (max-width: 479px) {
		.home-news .article .image {height: 200px;}
		.home-news .article .title {
			margin: 0;
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
			text-align: center;
		}
		.home-news .article .description {display: none;}
	}


	/* Parner */
	.partner {
		padding: 10px 0 15px 0;
		margin: 15px 0 20px 0;
		background: #fff;
		border: 1px solid #e1e1e1;
	}
	.partner .slider .image {height: 50px;}

	/* Heading */
	.heading-1 {
		margin: 0 0 15px 0;
		position: relative;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		font-family:'Roboto';
	}
	.heading-1:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0px;
		top: initial;
		bottom: 0px;
		/* background: #F26522; */
	    /* background: -moz-linear-gradient(90deg, #F26522 , transparent 70%, transparent 70%); */
	    /* background: -webkit-linear-gradient(90deg, #F26522 , transparent 70%, transparent 70%); */
	    /* background: -o-linear-gradient(90deg, #F26522 , transparent 70%, transparent 70%); */
	    /* background: -ms-linear-gradient(90deg, #F26522 , transparent 70%, transparent 70%); */
	    /* background: linear-gradient(90deg, #F26522 , transparent 70%, transparent 70%); */
		border-bottom: 1px solid #ccc;
	}
	.heading-1 a {
		position:relative;
		
	}
	.heading-1 a:after {
		position:absolute;
		content:'';
		display:block;
		left:0;
		top:initial;
		bottom:0px;
		height:3px;
		border: 3px solid #f26522;
		width:100%;
	}
	
	.heading-1:after {
		
	}
	.heading-1>* {
		display: inline-block;
		padding: 0px 15px 8px 0px;
		color: #183544;
		font-size:18px;
	}
	@media (max-width: 768px) {
		.heading-1 {
			margin: 0 0 10px 0;
			z-index: 13px;
			line-height: 18px;
		}
		.heading-1>* {
			padding: 7px 10px;
		}
		.heading-1:before {
			background: -moz-linear-gradient(90deg, #F26522 , transparent);
		    background: -webkit-linear-gradient(90deg, #F26522 , transparent);
		    background: -o-linear-gradient(90deg, #F26522 , transparent);
		    background: -ms-linear-gradient(90deg, #F26522 , transparent);
		    background: linear-gradient(90deg, #F26522 , transparent);
		}
	}

	.heading-2 {
		position: relative;
		margin: 0 0 25px 0;
		text-align: center;
		padding-bottom: 15px;
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
	}
	.heading-2:before, .heading-2:after {
		content: "";
		display: block;
		position: absolute;
		height: 1px;
		top: initial;
		left: 0px;
		right: 0;
		margin: 0 auto;
		background: #d5d5d5;
	}
	.heading-2:before {
		width: 40%;
		bottom: 0px;
	}
	.heading-2:after {
		width: 45%;
		bottom: 3px;
	}
	.heading-2>* {
		display: inline-block;
		position: relative;
		color: #252525;
	}
	.heading-2>*:before {
		content: "";
		display: block;
		position: absolute;
		/* width: 65px; */
		height: 4px;
		background: #F26522;
		left: 0px;
		right: 0px;
		bottom: -14px;
		margin: 0 auto;
		z-index: 5;
	}
	@media (max-width: 568px) {
		.heading-2 {
			font-size: 18px;
			line-height: 20px;
		}
	}
	.heading-cat {
		margin: 0 0 20px 0;
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: 'Roboto', sans-serif;
	}
	.heading-cat>* {color: #d42c17;}
	@media (max-width: 568px) {
		.heading-cat {
			font-size: 18px;
			line-height: 20px;
		}
	}

	/* Aside */
	.aside>* {margin-bottom: 20px;}
	.aside-panel .heading {
		margin: 0;
		position: relative;
		padding: 10px 10px 10px 40px;
		font-size: 14px;
		line-height: 20px;
		background: #183544 url(img/bar.png) 15px 50% no-repeat;
		text-transform: uppercase;
		/* font-weight: bold; */
		font-weight:normal;
	}
	.aside-panel .heading>* {color: #fff;}
	.aside-categories .panel-body {
		background: #fff;
		border: 1px solid #c8c8c8;
		border-top: none;
		font-size: 14px;
		line-height: 20px;
	}
	.aside-categories .mainCat li {position: relative;}
	.aside-categories .mainCat li>a {
		display: block;
		position: relative;
		padding: 10px 10px 10px 20px;
		color: #252525;
		font-size:15px;
	}
	.aside-categories .mainCat>li>a {padding-left: 30px;}
	.aside-categories .mainCat li+li>a {border-top: 1px dashed #c8c8c8;}
	.aside-categories .mainCat>li>a:before {
	    content: "";
	    display: block;
	    position: absolute;
	    width: 5px;
	    height: 5px;
	    background: #F26522;
	    left: 15px;
	    top: 16px;
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
	.aside-categories .mainCat>li.parent>a:after {
		content: "\f054";
		font-family: FontAwesome;
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 10px;
		color: #252525;
	}
	.aside-categories .subCat {
		position: relative;
		display: none;
		min-width: 250px;
		position: absolute;
		left: 100%;
		top: 0px;
		background: #fff;
		border: 1px solid #c8c8c8;
		z-index: 5;
	}
	.aside-categories .mainCat>li:hover>.subCat {display: block;}
	.aside-categories .mainCat li:hover>a {color: #F26522;}
	.aside-showroom .panel-body {
		padding: 20px 10px 10px 10px;
		background: #fff;
	}
	.aside-showroom .list-showroom {
		margin: 0 0 20px 0;
		text-align: center;
	}
	.aside-showroom .list-showroom li {
		border: 2px dashed #F26522;
		padding: 10px;
	}
	.aside-showroom .list-showroom li:not(:last-child) {margin-bottom: 20px;}
	.aside-showroom .list-showroom .label {
		display: inline-block;
		position: relative;
		padding: 5px 20px;
		min-width: 120px;
		background: #F26522;
		font-size: 13px;
		line-height: 18px;
		text-transform: uppercase;
		color: #fff;
		-webkit-transform: translate(0, -19px);
		-ms-transform: translate(0, -19px);
		-o-transform: translate(0, -19px);
		transform: translate(0, -19px);
	}
	.aside-showroom .list-showroom .label:before,
	.aside-showroom .list-showroom .label:after {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		height: 0px;
		z-index: 5px;
		top: 0px;
	}
	.aside-showroom .list-showroom .label:before {
		border-right: 7px solid #c7480b;
		border-top: 7px solid transparent;
		left: -7px;
	}
	.aside-showroom .list-showroom .label:after {
		border-left: 7px solid #c7480b;
		border-top: 7px solid transparent;
		right: -7px;
	}
	.aside-showroom .list-showroom .info {margin-top: -7px;}
	.aside-showroom .list-showroom .info>* {display: block;}
	.aside-showroom .list-showroom .name {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
	}
	.aside-showroom .list-showroom .phone-number {
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		color: #000;
	}
	.aside-product .heading {
		display: block;
		position: relative;
		margin: 0;
		padding: 10px 10px 10px 15px;
		background: #F26522;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.aside-product .heading>* {color: #fff;}
	.aside-product .panel-body {
		padding: 10px;
		border: 1px solid #e1e1e1;
		border-top: none;
		background: #fff;
	}
	.aside-product .list-product>li:not(:last-child) {margin-bottom: 10px;}
	.aside-product .list-product>li+li {
		padding-top: 10px;
		border-top: 1px solid #e1e1e1;
	}
	.aside-product .product .thumb {
		float: left;
		width: 100px;
	}
	.aside-product .product .image {height: 80px;}
	.aside-product .product .info {
		float: right;
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
		padding-left: 10px;
	}
	.aside-product .product .title {
		margin: 0 0 15px 0;
		height: 36px;
		font-size: 14px;
		left: 18px;
		font-weight: normal;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis;
		display: -webkit-box; 
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.aside-product .product .title a {color: #252525;}
	.aside-product .product .price {
		margin: 0;
		font-size: 14px;
		line-height: 20px;
	}
	.aside-product .product .price .number {
		font-weight: bold;
		color: #f00;
	}
	/* Main slide */
	.main-slide {margin: 0 0 20px 0;}
	.main-slide .uk-dotnav {bottom: 5px;}
	.main-slide .uk-dotnav>* {
		margin: 0;
		padding: 0;
		position: relative;
	}
	.main-slide .uk-dotnav>*+* {margin-left: 10px;}
	.main-slide .uk-dotnav>*>* {
		width: 10px;
		height: 10px;
		background: #fff;
	}
	.main-slide .uk-slidenav {
		font-size: 50px;
		color: #fff;
		-webkit-transition: all .4s linear;
		-o-transition: all .4s linear;
		transition: all .4s linear;
	}
	.main-slide .uk-slidenav-previous {left: 1px;}
	.main-slide .uk-slidenav-next {right: 1px;}
	@media (min-width: 960px) {
		.main-slide .uk-dotnav {bottom: 20px;}
		.main-slide .uk-dotnav>*+* {margin-left: 20px;}
		.main-slide .uk-dotnav>*:before {
			content: "";
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			border: 2px solid #fff;
			background: transparent;
			top: 0px;
			left: 0px;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.main-slide .uk-dotnav>*>* {
			display: block;
			position: relative;
			width: 35px;
			height: 35px;
			line-height: 35px;
			color: #fff;
			font-size: 16px;
			text-align: center;
			background: transparent;
			text-indent: 0;
			z-index: 5;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
		}
		.main-slide .uk-dotnav>.uk-active:before {
			background: #F26522;
			border-color: #F26522;
		}
	}
	@media (max-width: 960px) {
		.main-slide .uk-dotnav>.uk-active>* {background: #F26522;}
	}

	/* Product */
	.product-catalogue,
	.product-related, 
	.product-detail {margin-bottom: 25px!important;}
	.product-catalogue .desc-cat {
		margin: 0 0 15px;
		padding: 10px;
		background: #fff;
		border: 1px dashed #F26522;
	}
	.product-catalogue .desc-cat .content {
		margin: 0 0 15px 0;
		font-family: Arial, sans-serif;
		font-size: 16px !important;
		line-height: 22px;
		color: #000;
		/* font-family:'PhanNguyen' !important; */
	}
	.product-catalogue .desc-cat .content.cut-text {
		height: 132px;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis; 
		display: -webkit-box; 
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
	}
	.product-catalogue .desc-cat .content p {margin: 0;}
	.product-catalogue .desc-cat .readmore {
		font-size: 14px;
		color: #F26522;
	}
	.product-catalogue .desc-cat .readmore.active {text-decoration: underline;}
	.product-catalogue .panel-body {padding-bottom: 10px;}
	.panel-products .list-product>li {margin-bottom: 15px;}
	.product-detail .subscribe {
		margin: 0 0 25px 0;
		padding: 25px 15px 25px;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		background: #183544;
	}
	.product-detail .subscribe .main-title {
		margin: 0 0 20px 0;
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase;;
	}
	.product-detail .subscribe .box {margin-bottom: 10px;}
	.product-detail .subscribe .box .input-text {
		height: 28px;
		line-height: 28px;
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	.product-detail .subscribe .box .btn-submit {
		display: block;
		padding: 0;
		height: 28px;
		line-height: 28px;
		text-transform: uppercase;
		border: none;
		color: #fff;
		background: #f36523;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	.product-detail .subscribe .box .callnow {
		padding: 0 15px;
		background: #f36523;
		font-size: 14px;
		line-height: 28px;
		color: #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	.product-detail .subscribe .box .callnow .phone {font-weight: bold;}
	.product-detail .subscribe .note {
		padding: 15px 0 0 0;
		font-size: 13px;
		font-style: italic;
	}
	.guided-map {
		margin: 0 0 20px 0;
		padding: 15px;
		background: #fff;
		border: 1px solid #e1e1e1;
	}
	.guided-map .address p {margin: 0 0 5px 0;}
	.guided-map .map {height: 250px;}
	@media (max-width: 960px) {
		.guided-map {
			padding: 10px;
			margin: 0 0 15px;
		}
	}
	@media (max-width: 7680px) {
		.guided-map .address {margin-bottom: 15px;}
	}
	@media (min-width: 1220px) {
		.product-catalogue .desc-cat {padding: 10px 15px;}
		 .product-catalogue .desc-cat * {}
	}
	.product-viewed {
		padding: 15px 15px 0 15px;
		background: #fff;
	}
	/* Product */
	.catalogues {
		padding: 20px;
		background: #fff;
	}
	.catalogues .title {
		margin: 0 0 15px 0;
		font-size: 15px;
		line-height: 20px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.catalogues .title a {color: #f36523;}
	.catalogues .listCat li:not(:last-child) {margin: 0 0 5px 0;}
	.catalogues .listCat a {
		display: block;
		font-size: 14px;
		line-height: 20px;
		color: #252525;
		text-transform:uppercase;
		font-weight:bold;
	}
	.catalogues .listCat a:hover {
		text-decoration: underline;
		color: #f36523;
	}

	.product-1 {
		position: relative;
	    border-left: none;
	    border-right: none;
		background: #fff;
	}
	.product-1 .info {
		padding: 10px;
		background: #fff;
	}
	.product-1 .title {
		margin: 0 0 5px 0;
		font-size: 15px;
		line-height: 20px;
		font-weight: 500;
		text-align: center;
	}
	.product-1 .title a {color: #252525;}
	.product-1 .title a:hover {color: #F26522;}
	.product-1 .detail {text-align: center;}
	.product-1 .detail a {color: #F26522;}
	.product-1 .detail a:hover {text-decoration: underline;}
	@media (min-width: 1220px) {
		.product-1 .image {height: 185px;}
	}
	@media (min-width: 960px) and (max-width: 1220px) {
		.product-1 .image {height: 160px;}
	}
	@media (min-width: 768px) and (max-width: 960px) {
		.product-1 .image {height: 160px;}
	}
	@media (min-width: 568px) and (max-width: 768px) {
		.product-1 .image {height: 180px;}
	}
	@media (min-width: 480px) and (max-width:568px) {
		.product-1 .image {height: 140px;}
	}
	@media (max-width: 1220px) {
		.panel-products .list-product {margin-left: -10px;}
		.panel-products .list-product>li {
			margin-bottom: 10px;
			padding-left: 10px;
		}
	}
	@media (max-width: 960px) {
		.product-1 .info {padding: 10px 10px 15px 10px;}
		.product-1 .title {
			font-size: 14px;
			line-height: 20px;
			font-weight: normal;
		}
	}
	@media (max-width: 479px) {
		.panel-products .list-product {margin-left: -5px;}
		.panel-products .list-product>li {
			margin-bottom: 5px;
			padding-left: 5px;
		}
		.product-1 .image {height: 110px;}
		.product-1 .info {padding: 5px 0;}
		.product-1 .title {
			height: 36px;
			font-size: 13px;
			line-height: 18px;
			overflow: hidden; 
			-ms-text-overflow: ellipsis; 
			text-overflow: ellipsis; 
			display: -webkit-box; 
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
		}
	}

	/* Product detail */
	.product-detail {
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 20px;
		color: #000;
	}
	.product-detail .gallerys, .product-detail .introduction {margin-bottom: 20px!important;}
	.product-detail .slider .lSSlideOuter .lSPager.lSGallery a {
		display: block;
		width: 100%;
		height: 90px;
		padding: 3px;
		border: 1px solid transparent;
	} 
	.product-detail .slider .lSSlideOuter .lSPager.lSGallery .active a {border-color: #3cb2cc;} 
	.product-detail .slider .lSSlideOuter .lSPager.lSGallery img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.product-detail .content  {
		margin: 0 0 20px 0;
		height: 100%;
	}
	.product-detail .content-small {
		position: relative;
		margin: 0 0 20px 0;
		display: none;
	}
	.product-detail .content-small>.list>li+li {margin-top: 5px;}
	.product-detail .content-small>.list>li>a {
		display: block;
		position: relative;
		padding: 10px 10px 10px 15px;
		color: #fff;
		background: #F26522;
		border: 1px solid #F26522;
	}
	.product-detail .content-small>.list>li>a:before {
		content: "\f105";
		font-family: FontAwesome;
		display: block;
		position: absolute;
		font-size: 15px;
		left: initial;
		right: 10px;
		top: 10px;
		font-weight: bold;
	}
	.product-detail .content-small>.list>li>a.uk-active:before {content: "\f107";}
	.product-detail .introduction .heading-cat {
		margin: 0 0 10px 0;
		font-size: 18px;
		line-height: 24px;
		color: #000;
	}
	.product-detail .introduction .description {
		padding: 15px;
		margin: 0 0 15px 0;
		font-size: 14px;
		line-height: 22px;
		color: #000;
		background: #fff;
	}
	.product-detail .introduction .buynow {margin: 0 0 15px 0;}
	.product-detail .introduction .buynow a {
		display: inline-block;
		padding: 10px 35px;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		background: #f26522;
		color: #fff;
	}
	.product-detail .introduction .description p {margin: 0;}
	.product-detail .list-consultant {
		margin: 0 0 15px 0;
	    border: 2px solid #f26522;
	    background: #fff;
	}
	.product-detail .list-consultant li {
		padding: 15px;
	}
	.product-detail .consultant .name {
		display: block;
		margin: 0 0 5px 0;
		font-size: 15px;
		font-weight: bold;
	}
	.product-detail .consultant {
		position: relative;
		font-size: 14px;
		color: #000;
	}
	.product-detail .consultant  *{
		font-size:15px;
	}
	.product-detail .consultant a {
		display: block;
		position: relative;
		font-size: 14px;
		color: #000;
	}
	.product-detail .consultant .hotline {
		font-weight: bold;
		font-size: 16px;
	}
	.product-detail .consultant .zalo {
		position: absolute;
		width: 50px;
		right: 0px;
		top: 25px;
	}
	.product-detail .consultant .skype {
		position: absolute;
		width: 64px;
		height: 29px;
		right: -3px;
		top: -6px;
		background: url(img/skype.png) center no-repeat;
		text-indent: -9999px;
		background-size: 100%;
	}
	.product-detail .price {
		margin: 0 0 15px 0;
		font-size: 18px;
		line-height: 24px;
	}
	.product-detail .price>* {display: inline-block;}
	.product-detail .price>*+* {margin-left: 5px;}
	.product-detail .price .new {color: #f00;}
	.product-detail .price .old {
		color: #999;
		text-decoration: line-through;
	}
	.product-detail .call-now {
		position: relative;
		padding: 7px 20px;
		margin: 0 0 20px 0;
		background: #f26522;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		font-family: 'Roboto', sans-serif;
	}
	.product-detail .call-now>* {
		display: block;
		position: relative;
	}
	.product-detail .call-now>*+* {margin-left: 10px;}
	.product-detail .call-now .icon {
		width: 35px;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: 2px solid #fff;
		font-size: 16px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}
	.product-detail .call-now .phone {
		font-size: 16px;
		color: #fff;
	}
	.product-detail .call-now .phone+.phone {padding-left: 10px;}
	.product-detail .call-now .phone+.phone:before {
		content: "";
		display: block;
		position: absolute;
		height: 12px;
		width: 1px;
		background: #fff;
		left: 0px;
		top: 3px;
	}
	.product-detail .commitment {margin: 25px 0 0 0;}
	.product-detail .commitment .box {
		position: relative;
		margin: 0 0 25px 0;
		padding-left: 45px;
		line-height: 18px;
	}
	.product-detail .commitment  .box span {display: block;}
	.product-detail .commitment .icon {
		position: absolute;
		left: 5px;
		top: 50%;
		font-size: 30px;
		color: #F26522;
		font-weight: normal;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.product-detail .commitment .icon.image {width: 35px;}
	.product-detail .content-small .article {
		padding: 15px 10px;
		border: 1px solid #e1e1e1;
		background: #fff;
		border-top: none;
	}
	.product-detail .article *, .product-detail .content-small .article * {
		font-size:15px;
	}
	.product-detail .tags {margin: 0 0 20px 0;}
	.product-detail .tags a {
		float: left;
		display: block;
		padding: 5px 10px;
		margin: 0 5px 5px 0;
		font-size: 14px;
		line-height: 20px;
		color: #252525;
		background: #fff;
		border:  1px solid #F26522;
		-webkit-transition: all .4s linear;
		-moz-transition: all .4s linear;
		-ms-transition: all .4s linear;
		-o-transition: all .4s linear;
		transition: all .4s linear;
	}
	.product-detail .tags a:hover {
		color: #fff;
		background: #F26522;
	}
	@media (min-width: 768px) {
		.product-detail .consultant>li:nth-child(n+4) {margin-top: 15px;}
	}
	@media (min-width: 960px) {
		.product-detail .gallerys, .product-detail .introduction {margin-bottom: 30px!important;}
		.product-detail .slider .image {height: 280px;}
	}
	@media (min-width: 1220px) {
		.product-detail .slider .image {height: 350px;}
	}
	@media (max-width: 768px) {
		.product-detail .content-small {display: block;}
	}
	@media (max-width: 479px) {
		.product-detail .call-now {
			display: block;
			padding: 10px 10px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
		}
		.product-detail .call-now:before {
		    content: "";
		    display: table-cell
		}

		.product-detail .call-now:after {
		    content: "";
		    display: table;
		    clear: both
		}
		.product-detail .call-now>* {
			float: left;
			margin: 0;
		}
		.product-detail .call-now .label {
			width: 100%;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}
		.product-detail .call-now .icon {display: none;}
		.product-detail .call-now .phone+.phone {
			margin-left: 10px;
			padding-left: 10px;
		}
	}

	/* Tab */
	.tabControl {
		position: relative;
		bottom: -2px;
		z-index: 5;
	}
	.tabControl li {
		position: relative;
		z-index: 20;
		float: left;
		padding: 10px 25px;
		font-size: 17px;
		font-weight: 500;
		cursor: pointer;
		color: #000;
		border: 1px solid transparent;
		border-top: 2px solid transparent;
	}
	.tabControl li+li {margin-left: 5px;}
	.tabControl li.uk-active, 
	.tabControl li:hover {
		position: relative;
		border: 1px solid #d5d5d5;
		background: #fff;
		border-bottom: none;
		border-top: 2px solid #f26522;
		color: #f26522;
	}
	.tabContent {
		padding: 20px;
		color: #000;
		border: 1px solid #d5d5d5;
		font-size: 14px;
		line-height: 22px;
		background: #fff;
	}
	@media (min-width: 960px) {
		.tabContent {
			height: -webkit-calc(100% - 62px);
			height: -moz-calc(100% - 62px);
			height: -ms-calc(100% - 62px);
			height: -o-calc(100% - 62px);
			height: calc(100% - 62px);
		}
	}
	
	/* Article */
	.article-catalogue, .article-related {margin-bottom: 25px!important;}
	.article-catalogue .list-article {padding-bottom: 10px;}
	.article-catalogue .list-article>li {margin-bottom: 10px;}


	[class*=article-] .description p {margin: 0;}
	article .title a {
		-webkit-transition: all .4s linear;
		-o-transition: all .4s linear;
		transition: all .4s linear;
	}
	[class*=article-] .title a:hover {color: #3399cc;}
	.article-1 {position: relative;}
	.article-1 .thumb {
		float: left;
		width: 250px;
		padding: 3px;
		border: 1px solid #c8c8c8;
		background: #fff;
	}
	.article-1 .info {
		position: relative;
		float: left;
		width: -moz-calc(100% - 250px);
		width: -webkit-calc(100% - 250px);
		width: -ms-calc(100% - 250px);
		width: -o-calc(100% - 250px);
		width: calc(100% - 250px);
		padding-left: 20px;
	}
	.article-1 .title {
		margin: 0 0 5px 0;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
	}
	.article-1 .title a {color: #333;}
	.article-1 .meta {
		margin: 0 0 5px 0;
		font-size: 14px;
		line-height: 20px;
		color: #999;
	}
	.article-1 .description {
		font-size: 14px;
		line-height: 20px;
		height: 80px;
		color: #000;
	}
	@media (min-width: 767px) {
		.article-1 .image {height: 165px;}
	}
	@media (min-width: 479px) and (max-width: 76px) {
		.article-1 .image {height: 125px;}
	}
	@media (min-width: 479px) and (max-width: 767px) {
		.article-1 .thumb {width: 180px;}
		.article-1 .info {
			position: relative;
			width: -moz-calc(100% - 180px);
			width: -webkit-calc(100% - 180px);
			width: -ms-calc(100% - 180px);
			width: -o-calc(100% - 180px);
			width: calc(100% - 180px);
		}
		.article-1 .image {height: 120px;}
		.article-1 .viewed {margin: 0 0 0 10px;}
		.article-1 .title a:hover {color: #0071ba;}
	}
	@media (max-width: 767px) {
		.article-1 .description {display: none;}
		.article-catalogue .list-article li {margin-bottom: 10px;}
		.article-1 .title {
			font-size: 14px;
			line-height: 20px;
		}
	}
	@media (max-width: 479px) {
		.article-1 .thumb {width: 100px;}
		.article-1 .info {
			position: relative;
			width: -moz-calc(100% - 100px);
			width: -webkit-calc(100% - 100px);
			width: -ms-calc(100% - 100px);
			width: -o-calc(100% - 100px);
			width: calc(100% - 100px);
			padding-left: 10px;
		}
		.article-1 .image {height: 80px;}
		.article-1 .title {
			font-size: 13px;
			font-weight: 500;
		}
		.article-1 .meta {display: none;}
		.article-catalogue .list-article li {margin-bottom: 5px;}
		.article-catalogue .list-article li:first-child {margin-bottom: 15px;}
		.article-catalogue .list-article li:first-child .article-1 .thumb {
			float: none;
			width: 100%;
			margin: 0 0 10px 0;
		}
		.article-catalogue .list-article li:first-child .article-1 .image {height: auto;}
		.article-catalogue .list-article li:first-child .article-1 .info {
			float: left;
			width: 100%;
			padding: 0;
		}
		.article-catalogue .list-article li:first-child .article-1 .title {
			font-size: 14px;
			line-height: 20px;
			font-weight: bold;
		}
		.article-catalogue .list-article li:first-child .article-1 .description {display: block;}
	 	.article-catalogue .list-article li:first-child .article-1 .meta {
	 	    display: -webkit-flex;
	 	    display: -moz-flex;
	 	    display: -ms-flex;
	 	    display: -o-flex;
    		display: flex;
		 }
	}

	/* Article Detail */
	.article-detail {
		padding: 15px;
		margin: 0 0 25px 0;
		background: #fff;
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 20px;
		color: #000;
		-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, .1);
		-ms-box-shadow: 0px 0px 1px rgba(0, 0, 0, .1);
		-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, .1);
		box-shadow: 0px 0px 1px rgba(0, 0, 0, .1);
	}
	.article-detail .article, 
	.article-detail .share-box {margin-bottom: 20px;}
	.article-detail .heading-cat {
		margin: 0 0 15px 0;
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		font-family: 'Roboto', sans-serif;
		color: #d42c17;
	}
	.article-detail .article .description {
		font-weight: bold;
		margin-bottom: 15px;
	}
	.article-detail .article .description * {
		font-size:15px !important;
	}
	.article-detail .article .content * {
		font-size:15px !important;
	}
	.article-detail .article img {
		display: block!important;
		width: auto!important;
		height: auto!important;
		margin: 0 auto 15px auto!important;
	}
	.share-box>*+* {margin-left: 5px;}
	.share-box .plus {position: relative;margin-top: -4px;}

	@media (min-width: 960px) {
		.article-detail .title {
			font-size: 20px;
			line-height: 24px;
		}
	}
	@media (max-width: 959px) {
		.article-detail .title {font-size: 18px;}
	}
	@media (max-width: 479px) {
		.article-detail .title {
			font-size: 16px;
			line-height: 20px;
		}
	}

	/* Article Related */
	.article-related {margin-bottom: 30px!important; }
	.article-related .heading {
		margin: 0 0 10px 0;
		font-size: 20px;
		line-height: 24px;
		font-weight: normal;
		font-family: 'UTMEremitage', sans-serif;
		text-transform: uppercase;
	}
	.article-related .heading>* {color: #d42c17;}
	.article-related ul li {
		position: relative;
		padding-left: 20px;
		margin-bottom: 10px;
		padding-top: 10px;
		font-size: 14px;
		line-height: 20px;
		font-weight: normal;
		color: #999;
	}
	.article-related ul li+li {border-top: 1px dotted #898989;}
	.article-related ul li:before {
		content: "\f00c";
		font-family: FontAwesome;
		display: block;
		position: absolute;
		left: 0px;
		color: #333;
		font-size: 12px;
	}
	.article-related ul li a {color: #000;}
	.article-related ul li a:hover, 
	.article-related ul li:hover:before {color: #0088cc;}

	/* Banner */
	.banner p {margin: 0;}
	.banner a {display: block;}
	
	/* Contact */
	.contact .contact-form {
		margin-bottom: 20px!important;
	}
	.contact .contact-infomation .note {
		margin-bottom: 10px;
		font-style: italic;
		color: #666;
	}
	.contact .contact-infomation .company {
		margin-bottom: 10px;
		font-size: 20px;
		line-height:24px;
		text-transform: uppercase;
		font-family: 'UTMEremitage', sans-serif;
		font-weight: normal;
		color: #d42c17;
		font-weight: normal;
	}
	.contact .contact-infomation .address {margin-bottom: 20px;}
	.contact .contact-infomation .address p {margin: 0 0 5px 0;color: #000;}
	.contact .contact-map {
		padding: 4px;
		border: 1px solid #d5d5d5;
		height: 340px;
	}
	.contact .contact-form .label {
		font-size: 14px;
		line-height: 22px;
		color: #000;
		margin-bottom: 15px;
	}
	.contact .contact-form .form-row {margin-bottom: 15px;}
	.contact .contact-form .input-text, 
	.contact .contact-form .form-select, 
	.contact .contact-form .form-textarea {
		border: 1px solid #d5d5d5;
		font-size: 14px;
		line-height: 20px;
		color: #000;
	}
	.contact-form .form-select {color: #999!important;}
	.contact .contact-form .input-text, 
	.contact .contact-form .form-select {height: 30px;}
	.contact .contact-form .form-textarea {height: 200px;}
	.contact-form .btn-submit {
		display: inline-block;
		padding: 5px 25px;
		cursor: pointer;
		background: #d42c17;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		border: none;
	}
	/* Breadcrumb */

	.breadcrumb {
		padding:  10px 1px;
		margin-bottom: 20px;
		border-bottom: 1px solid #e1e1e1;
	}
	.breadcrumb ul a {
		font-size: 14px;
		line-height: 20px;
		color: #252525;
	}
	.breadcrumb ul li+li {
		padding-left: 10px;
		margin-left: 10px;
	}
	.breadcrumb ul a:hover,
	.breadcrumb ul li.uk-active a {color: #f26522;}
	.breadcrumb .uk-breadcrumb>li:nth-child(n+2):before {
		content: "\f101";
		font-family: FontAwesome;
		display: block;
		position: absolute;
		left: -4px;
		top: -1px;
		color: #252525;
	}
	@media (max-width: 960px) {
		.breadcrumb .uk-breadcrumb {
			height: 18px;
			overflow: hidden; 
			-ms-text-overflow: ellipsis; 
			text-overflow: ellipsis; 
		}
		.breadcrumb ul a {
			font-size: 13px;
			line-height: 18px;
			color: #999;
		}
		.breadcrumb .uk-breadcrumb>li:nth-child(n+2):before {color: #999;}
	}

	/* Pagination */
	.pagination {
		margin-bottom: 10px!important;
		padding-top: 15px;
		border-top: 1px dashed #ccc;
	}
	.pagination li a {
		display: block;
		font-size: 13px;
		background: #fff;
		border: 1px solid #d5d5d5;
		color: #252525;
		border-radius: 0;
	}
	.pagination li a:hover, 
	.pagination .uk-active a {
		background: #F26522;
		border-color: #F26522;
		color: #fff;
	}
	
/* </body> */
/* ################################################# */

/* <footer> */
	.footer {
		padding: 25px 0 0 0;
		background: #183544;
		border-top: 10px solid #f26522;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
	}
	.footer .upper .panel {margin-bottom: 25px!important;}
	.footer .upper .heading {
		margin: 0 0 30px 0;
		font-size: 18px;
		line-height: 24px;
		font-weight: bold;
		text-transform: uppercase;
	    border-bottom: 1px solid #acacac;
	}
	.footer .upper .heading>* {
		display: inline-block;
		position: relative;
		padding-bottom: 15px;
		color: #fff;
	}
	.footer .upper .heading>*:before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 1px;
		background: #f26522;
		left: 0px;
		top: initial;
		bottom: -1px;
		z-index: 5;
	}
	.footer-contact .title, .footer-contact .showroom {margin: 0 0 5px 0;}
	.footer-contact .title, .footer-contact .showroom .label {
		margin: 0 0 5px 0;
		color: #f26522;
	}
	.footer-contact .showroom .label {text-transform: uppercase;}
	.footer-contact .list-info li {margin: 0 0 5px 0;}
	.footer-contact .list-info a {color: #fff;}
	.footer .middle {
		padding-top: 20px;
		margin-bottom: 20px;
		border-top: 1px solid #fff;
	}
	.footer .middle .site-link li {
		float: left;
		width: 25%;
		margin: 0 0 10px 0;
	}
	.footer .middle .site-link a {
		display: block;
		font-size: 14px;
		position: relative;
		color: #fff;
		font-weight: 500;
	}
	.footer .middle .site-link a:hover {
		color:#f26522;
	}
	.footer .middle .certify {
		padding: 15px 0 0 0;
		margin: 15px 0 0 0;
		text-align: center;
		border-top: 1px solid #fff;
	}
	.footer .middle .certify a {
		display: inline-block;
		max-width: 150px;
	}
	@media (max-width: 768px) {
		.footer .middle .site-link li {width: 33.33%}	
	}
	@media (min-width: 1220px) {
		.footer  .map {height: 215px;}
	}
	@media (max-width: 479px) {.footer .middle .site-link li {width: 50%}}
/* </footer> */
/* <animation> */
	
/* </animation> */
/* </noithatductinh.css> */


