/* ===== Header style ===== */
	
	.hd-cart{
		position:relative;
	}
	.hd-cart > a{
		font-size:20px;
	}
	.hd-cart .quantity{
		font-size:10px;
		width:15px;
		height:15px;
		border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		position:absolute;
		top:0;
		right:-2px;
		background:#333;
		text-align:center;
		line-height:15px;
		color:#fff;
	}
	.hd-cart a:before{
		content:'' !important;
	}
	
	.pc-header {
		position: absolute;
		width: 100%;
		top: 0px;
		left: 0px;
		background: rgba(0, 0, 0, 0.5);
		z-index: 1000;
	}
	.pc-header.fix{
		position:fixed;
		width:100%;
		background: rgba(0, 0, 0, 0.85);
		z-index:100;
	}
	.pc-header.fix .topbar{
		display:none;
	}
	.pc-header.fix .main-nav .main-menu > li > a{
		padding:10px 0;
		transition:all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	.pc-header.fix .main-nav .main-menu > li > a:before{
		display:none;
	}
	.pc-header.hide {display: none;}
	.pc-header .logo {width: 150px;}
	.pc-header .topbar {
		position: relative;
		background: url(img/bg.jpg) no-repeat;
		background-size:100%;
		font-size: 14px;
		line-height: 20px;
		color: #333;
		padding:8px 0;

	}
	.pc-header .topbar a {color: #333;position:relative;display:inline-block;margin-right:15px;}
	.pc-header .topbar a:nth-child(1):before{
		content:'|';
		display:block;
		position:absolute;
		right:-10px;
		top:-1px;
	}
	.pc-header .topbar a i{margin-right:5px;}
	.pc-header .topbar .site-link li {float: left;}
	.pc-header .topbar .site-link li+li {margin-left: 30px;}
	.pc-header .topbar .site-link a {
		display: block;
		position: relative;
		padding: 10px 0;
	}
	.pc-header .topbar .site-link a:before {
		content: "";
		display: none;
		position: absolute;
		width: 100%;
		top: initial;
		bottom: 0px;
		left: 0px;
		border-bottom: 1px solid #ff8b00;
	}
	.pc-header .topbar .site-link a:hover {color: #ff8b00;}
	.pc-header .topbar .site-link a:hover:before {display: block;}
	.hd-social{
		padding-left:30px;
	}
	.hd-social li{
		float:left;
		margin-right:15px;
		
	}
	
	
	.main-nav .main-menu li {position: relative;}
	.main-nav .main-menu > li {padding: 0 20px;}
	.main-nav .main-menu > li > a {
		display: block;
		position: relative;
		padding: 33px 0px;
		color: #ffffff;
		font-size: 13px;
		font-weight: 600;
		line-height: 20px;
		text-transform: uppercase;
		font-family:'Baomoi-SemiBold';
		font-weight:normal;
	}
	.main-nav .main-menu > li > a:before {
		content: "";
		display: none;
		position: absolute;
		width: 100%;
		height: 2px;
		top: initial;
		left: 0px;
		bottom: 20px;
		background: #333333;
	}
	.main-nav .main-menu > li:hover > a {color: #de9804;}
	.main-nav .main-menu > li:hover > a:before {
		display: block;
		background: rgba(255, 255, 255, .8);
	}
	.main-nav .main-menu > li.active > a:before {display: block;}
	.main-nav .dropdown-menu {
		position: absolute;
		display: none;
		min-width: 250px;
		top: 100%;
		left: 0px;
		border-top: 2px solid transparent;
	}
	.main-nav .main-menu > li:hover > .dropdown-menu {display: block;}
	.main-nav .sub-menu {background: rgba(0, 0, 0, .8);}
	.main-nav .sub-menu > li > a {
		display: block;
		position: relative;
		padding: 10px 10px 10px 20px;
		color: #fff;
		font-size: 12px;
		line-height: 18px;
	}
	.main-nav .sub-menu > li + li > a {border-top: 1px solid #333;}
	@media (max-width: 1220px) {
		.main-nav .main-menu > li {padding: 0 10px;}
	}
	
	/* ######################## Header for mobile ######################## */
	.mobile-header {
		position: relative;
		z-index: 5;
	}
	.mobile-header .topbar {
		padding: 5px 10px;
		background: url(img/bg.jpg) no-repeat;
		line-height: 18px;
		font-size: 12px;
		color: #333;	
		text-align: center;
	}
	.mobile-header .topbar p {margin: 0;}
	.mobile-header .upper {
		padding: 7px 10px;
		background: #fff;
		position: relative;
		text-align: center;
	}
	.mobile-header .logo {display: inline-block;}
	.mobile-header .logo a {width: 150px;}
	.mobile-header .lower {
		position: relative;
		padding: 7px 5px;
		background: #fff;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
	}
	.mobile-search .form {
		position: relative;
		padding-right: 60px;
	}
	.mobile-search .form .input-text {
		display: block;
		height: 32px;
		background: #fff;
		font-size: 13px;
		line-height: 32px;
		color: #000;
		border: 1px solid #de9804;
		-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.12);
		-moz-box-shadow: inset 0 0 5px rgba(0,0,0,.12);
		-ms-box-shadow: inset 0 0 5px rgba(0,0,0,.12);
		-o-box-shadow: inset 0 0 5px rgba(0,0,0,.12);
		box-shadow: inset 0 0 5px rgba(0,0,0,.12);
	}
	.mobile-search .form .btn-submit {
		display: block;
		position: absolute;
		height: 32px;
		width: 60px;
		top: 0px;
		left: initial;
		right: 0px;
		background: #de9804 url(img/icon_search.png) 50% 50% no-repeat;
		border: 1px solid #de9804;
		cursor: pointer;
		text-indent: -99999px;
	}
	.mobile-search .form .input-text::-webkit-input-placeholder {
	    color: #999;
	    font-size: 13px;
	}
	.mobile-search .form .input-text::-moz-placeholder {
	    color: #999;
	    font-size: 13px;
	}
	.mobile-search .form .input-text:-ms-input-placeholder {
	    color: #999;
	    font-size: 13px;
	}
	.mobile-search .form .input-text:-moz-placeholder {
	    color: #999;
	    font-size: 13px;
	}
	.mobile-cart {
		display: block;
		position: absolute;
		width: 40px;
		height: 36px;
		left: initial;
		right: 0px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		background: url(img/iconcart.jpg) 0px 0px no-repeat;
		-webkit-background-size: 40px 36px;
		-moz-background-size: 40px 36px;
		-o-background-size: 40px 36px;
		background-size: 40px 36px;
	}
	.mobile-cart .quantity {
		display: block;
		position: absolute;
		top: -1px;
		left: initial;
		right: 10px;
		font-size: 10px;
		color: #fff;
	}
	
	
	
	/* breadcrumb */
	.breadcrumb-rl{
		background:url(img/breadcrumb-bg.png);
		height: 300px;
		padding: 30px 0;
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}
	.breadcrumb-rl:before{
		content:'';
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background: rgba(0, 0, 0, 0.5);
		z-index:1;
	}
	
	.breadcrumb{
		position:absolute;
		top:50%;
		left:50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 1;
		width: 100%;
		background:transparent;
		text-align:center;
	}
	.breadcrumb .main-title{
		font-family:'Baomoi-SemiBold' !important;
		font-size:24px;
		color:#fff;
		margin: 0 0 15px 0;
		text-transform:uppercase;
	}
	.breadcrumb .uk-breadcrumb{
		display:inline-block;
	}
	.breadcrumb .uk-breadcrumb a{
		color:#fff;
		font-family:'UVF-ProductSans-Regular' !important;
		font-size:14px;
		letter-spacing:0.5px;
	}
	.breadcrumb .uk-breadcrumb a:hover{
		color:#d51c24 !important;
	}
	/* categories */
	/* ######################## categories ######################## */
	.pc-categories {position: relative;}
	.pc-categories .heading {
		position: relative;
		margin: 0;
		background: #d51c24;
		font-size: 15px;
		line-height: 20px;
		text-transform: uppercase;
		font-weight: normal;
		font-family: 'Baomoi-SemiBold', sans-serif;
		padding-left:25px;
	}
	.pc-categories .heading:before {
		position:absolute;
		content:"\f0c9";
		display:block;
		left:18px;
		top:11px;
		font-family:'FontAwesome';
		color:#fff;
	}
	
	.pc-categories .heading a {
		display: block;
		position: relative;
		padding: 15px 15px 11px 20px;
		color: #fff;
	}
	.pc-categories .heading a:before {
		content: "";
		display: block;
		position: absolute;
		width: 14px;
		height: 10px;
		left: initial;
		right: 15px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
		background: url(img/bar.png) 0px 0px no-repeat;
	}
	.pc-categories .panel-body {
		position: absolute;
		display: none;
		width: 100%;
		top: 100%;
		left: 0px;
		background: #fff;
	    border: 1px solid #dadada;
	    border-top-color: transparent;
	    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	    -ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	    -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	}
	.pc-categories:hover .panel-body {display: block;}
	.pc-header.fixed .pc-categories .panel-body {display: none;}
	.pc-categories .main-cat>li>a {
		display: block;
		position: relative;
		padding: 10px 20px 10px 50px;
		font-size: 15px;
		color: #333;
		font-family:'UVF-ProductSans-Regular' !important;
	}
	.pc-categories .main-cat li>a:after {
		content:'';
		display:block;
		position:absolute;
		width:16px;
		height:16px;
		background:url('img/book-icon.png');
		left:15px;
		top:11px;
	}
	.pc-categories .main-cat>li+li>a {border-top: 1px solid #dddddc;}
	.pc-categories .main-cat>li>a:before {
		content: "";
		display: none;
		position: absolute;
		height: 42px;
		width: 3px;
		top: -1px;
		left: -1px;
		background: #0f9ed8;
	}
	.pc-categories .main-cat>li>a .icon {
		display: block;
		position: absolute;
		width: 17px;
		left: 20px;
	}
	.pc-categories .main-cat>li>a .value {
		display: block;
		height: 20px;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis
	}
	.pc-categories .main-cat>li>a:hover {
		color: #a9171d;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
			
	}
	.pc-categories .main-cat>li>a:hover:before {display: block;}
	@media (min-width: 1220px) {
		.pc-categories.active .panel-body {
			display: block;
			-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
			-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
			box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
			z-index: 3;
			position: relative;
		}
	}
	/* >>>>> Slide <<<<< */
	.main-slideshow {
		position: relative;
		/* margin: 0 0 30px 0; */
		overflow: hidden;
	}
	.main-slideshow .uk-slideshow li{}
	.main-slideshow .uk-slideshow li>div{
		background-size: contain;
	}
	.main-slideshow .uk-slidenav {
		width: 60px;
		height: 60px;
		background: transparent;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		color: #fff;
		font-size: 34px;
		-webkit-transition: all .35s ease-in-out;
		-moz-transition: all .35s ease-in-out;
		-o-transition: all .35s ease-in-out;
		transition: all .35s ease-in-out;
	}
	.main-slideshow .uk-slidenav:hover {background: rgba(0, 0, 0, .5);}
	.main-slideshow .slideshow-content {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 5;
	}
	.main-slideshow .slideshow-content .content {
		position: absolute;
		min-width: 580px;
		top: 35%;
		left: initial;
		right: 75px;
		padding: 25px 50px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
		color: #fff;
	}
	.main-slideshow .slideshow-content .title {
		margin: 0 0 15px 0;
		font-size: 18px;
		font-weight: normal;
		font-family: "SVN-FreshScript" !important;
		line-height: 24px;
		text-transform: uppercase;
	}
	.main-slideshow .slideshow-content .title > * {color: #fff;}
	.main-slideshow .slideshow-content .title > a::first-letter{
		text-transform: uppercase !important;
	}
	.main-slideshow .slideshow-content .description {
		margin: 0 0 35px 0;
		font-size: 17px;
		line-height: 24px;
	}
	.main-slideshow .slideshow-content .description p {margin: 0 0 5px 0;}
	.main-slideshow .slideshow-content .viewmore a {
		display: inline-block;
		position: relative;
		padding: 10px 30px;
		background: #de9804;
		-webkit-border-radius: 3px 3px;
		-moz-border-radius: 3px 3px;
		-ms-border-radius: 3px 3px;
		-o-border-radius: 3px 3px;
		border-radius: 3px 3px;
		color: #fff;
		font-size: 16px;
		line-height: 25px;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	.main-slideshow .slideshow-content .viewmore a:hover {opacity: .9;}
	.main-slideshow .slideshow-content .viewmore a > span {display: inline-block;}
	.main-slideshow .slideshow-content .viewmore a > span:after {
		content: "\f101";
		display: inline-block;
		padding-left: 15px;
		font-family: FontAwesome;
	}

	@media (min-width: 1220px) {
		.main-slideshow .slideshow-content {
			top: 50%;
			-webkit-transform: translate(0, -50%);
			-moz-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
			-o-transform: translate(0, -50%);
			transform: translate(0, -50%);
		}
		.main-slideshow .slideshow-content .title {
			margin: 0 0 20px 0;
			font-size: 50px;
		}
	}
	@media (max-width: 1220px) {
		.main-slideshow .slideshow-content .content {
			padding: 15px 25px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
		}
		.main-slideshow .slideshow-content .description {
			margin: 0 0 20px 0;
			font-size: 14px;
			line-height: 20px;
		}
	}
	@media (max-width: 960px) {
		.main-slideshow .slideshow-content .content {
			display: none;
			visibility: hidden;
			z-index: -1;
		}
	}
	
	/* BODY */
	.heading-1{
		font-family:'SVN-FreshScript' !important;
		font-size:25px;
		letter-spacing:1px;
		color:#de9804;
		text-align:center;
	}
	.heading-2 > *,
	.heading-1 > *{
		color:#333;
	}
	
	.sub-heading{
		text-align:center;
		font-size:20px;
		margin: 15px 0 10px 0;
	}
	
	
	.sub-heading > *{
		font-family:'Baomoi-SemiBold';
		display:inline-block;
		text-transform:uppercase;
		letter-spacing:0.5px;
		color:#333333;
	}
	
	 .star {
		margin: 0 0 10px 0;
		color: rgb(255, 190, 0);
		font-size: 13px;
		letter-spacing: 1px;
		font-weight:bold;
	}
	.page-panel{
		margin: 0 0 30px 0;
	}
	
	.wrap-price{}
	.wrap-price .new{
		color:#f00;
		font-family:'Baomoi-SemiBold';
		font-size:14px;
		font-weight:bold;
		margin: 0 10px 0 0;
	}
	.wrap-price .old{
		color:#bebebe;
		font-weight:bold;
	}
	
	/* >>>>> Homepage product <<<<< */
	.homepage-products {padding: 40px 0px 0px 0px; margin: 0 0 25px 0;}
	.homepage-products .panel-head {
		margin: 0 0 30px 0;
		text-align: center;
	}
	.homepage-products .heading {
		margin: 0 0 20px 0;
		font-size: 24px;
		font-weight: normal;
		font-family: 'UVNHongHaHepBold';
		text-transform: uppercase;
	}
	.homepage-products .heading > * {color: #008e4b;}
	.homepage-products  .subcat {display: inline-block;}
	.homepage-products  .subcat li {
		position: relative;
		float: left;
		font-size: 14px;
		line-height: 20px;
	}
	.homepage-products  .subcat li + li {
		margin-left: 15px;
		padding-left: 15px;
	}
	.homepage-products  .subcat li + li:before {
		content: "";
		display: block;
		position: absolute;
		height: 12px;
		width: 1px;
		left: 0px;
		top: 5px;
		background: #333;
	}
	.homepage-products  .subcat a {color: #000;}
	.homepage-products  .subcat a:hover {color: #008e4b;}

	#homepage-products {position: relative;}
	#homepage-products .owl-dots {
		margin-top: 30px;
		text-align: center;
	}
	#homepage-products .owl-dots > * {
		display: inline-block;
		width: 14px;
		height: 14px;
		background: url(img/btn-dotnav.png) 0px 0px no-repeat;
		outline: none
	}
	#homepage-products .owl-dots > * + * {margin-left: 8px;}
	#homepage-products .owl-dots > .active {background-image: url(img/btn-dotnavactive.png);}
	#homepage-products .owl-stage {margin-left: -15px;}
	#homepage-products .owl-item {padding-left: 15px;}
	#homepage-products .owl-nav > * {
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		top: 50%;
		margin-top: -20px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		background: #4e4e4e;
		color: #fff;
		font-size: 16px;
		line-height: 43px;
		text-align: center;
		outline: none;
	}
	#homepage-products .owl-nav > *:hover {background: #283975;}
	#homepage-products .owl-nav .owl-prev {left: -20px;}
	#homepage-products .owl-nav .owl-next {right: -5px;}

	.homepage-products .readmore{
		height:30px;
		line-height:30px;
		padding:0 10px;
	}
	
	.homepage-products .product {
		display: block;
		position: relative;
		padding: 5px 5px 15px 5px;
		border: 1px solid #ddd;
		background: #fff;
		text-align: center;
	}
	.homepage-products .product .sale,
	.main-product .sale {
		display: block;
		position: absolute;
		width: 43px;
		height: 40px;
		top: 10px;
		left: initial;
		right: 10px;
		background: url(img/sale.png);
		z-index: 5;
		text-indent: -99999px;
	}
	.homepage-products .product .thumb {padding: 15px 25px 20px 25px;}
	.homepage-products .product .image {height: 185px;}
	.homepage-products .product .title {
		margin: 0 0 8px 0;
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
	}
	.homepage-products .product .title a {color: #000;height:40px;overflow:hidden;display:block;}
	.homepage-products .product .title a:hover {color: #de9804;}
	.homepage-products .product .wrap-price {
		font-family: Arial;
		font-size: 13px;
		line-height: 20px;
	}
	.homepage-products .product .isprice {display: inline-block;}
	.homepage-products .product .isprice > * {
		display: block;
		float: left;
	}
	.homepage-products .product .price-old {
		margin-right: 10px;
		color: #898989;
		text-decoration: line-through;
	}
	.homepage-products .product .price-new {
		font-weight: bold;
		color: #ff1200;
	}
	.homepage-products .product .notpirce .value {
		color: #ff1200;
		font-weight: bold;
	}

	@media (min-width: 1220px) {
		.homepage-products {margin: 0 0 35px 0;}
		.homepage-products .heading {
			font-size: 30px;
			line-height: 36px;
		}
		#homepage-products .owl-dots {margin-top: 35px;}
		.homepage-products .product:hover {border-color: #de9804;}
		#homepage-products .owl-nav .owl-prev {left: -60px;}
		#homepage-products .owl-nav .owl-next {right: -50px;}
	}
	@media (max-width: 1220px) {
		#homepage-products .owl-dots {margin-top: 20px;}
		#homepage-products .owl-stage {margin-left: -10px;}
		#homepage-products .owl-item {padding-left: 10px;}
	}
	@media (max-width: 960px) {
		#homepage-products .owl-nav {
			display: none;
			visibility: hidden;
			opacity: 0;
			z-index: -1;
		}
		.homepage-products .panel-head {
			margin: 0;
			text-align: left;
		}
		.homepage-products  .subcat {display: none;}
	}
	@media (max-width: 767) {
		.homepage-products {margin: 0 0 15px 0;}
	}
	@media (max-width: 567px) {
		.homepage-products .product .thumb {padding: 5px 25px 15px 25px;}
		.homepage-products .product .image {height: 165px;}
		#homepage-products .owl-stage {margin-left: -5px;}
		#homepage-products .owl-item {padding-left: 5px;}
	}
	
	
	/* HOMEPAGE INTRO */
	.homepage-intro{
		padding: 55px 0;
	}
	.homepage-intro .intro{}
	.homepage-intro .intro .title{
		font-family:'SVN-FreshScript';
		font-size:24px;
		letter-spacing:1px;
		text-align:center;
		margin: 0 0 10px 0;
	}
	.homepage-intro .intro .title > *{
		color:#de9804;
	}
	.homepage-intro .intro .sub-title{
		text-align:center;
	}
	.homepage-intro .intro .sub-title > *{
		font-weight:bold;
		font-family:'Baomoi-SemiBold';
		font-size:16px;
		text-transform:uppercase;
		color:#333333;
	}
	.homepage-intro .intro .description{
		font-family:'UVF-ProductSans-Regular';
		font-size:15px;
	}
	.readmore{
		text-align:center;
	}
	.readmore > *{
		height: 40px;
		line-height: 40px;
		padding: 0 30px;
		display: inline-block;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background: #de9804;
		color:#fff;
		font-family:'Baomoi-SemiBold';
		font-size:13px;
		text-transform:uppercase;
	}
	.homepage-intro .intro .readmore > *:hover{
		background:#014226;
	}
	
	@media (max-width: 768px){
		.homepage-intro {
			padding:30px 0;
		}
	}
	
	.introduction-text {
		position: relative;
		min-height: 250px;
		/* margin: 0 0 25px 0; */
		padding: 55px 0px;
		padding: 25px 0;
		background: url(img/bg-introduction.jpg) center;
		background-attachment: fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		color: #fff;
		font-size: 16px;
		font-family: 'HTVietNam';
		line-height: 22px;
		text-align: center;
	}
	
	.introduction-text .container{
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		
	}
	
	.introduction-text .title{
		font-family:'SVN-FreshScript';
		color:#de9804;
		font-size:35px;
		margin: 0 0 30px 0;
		letter-spacing:1.5px;
	}
	.introduction-text .sub-title{
		font-family:'Baomoi-SemiBold';
		letter-spacing:1px;
		color:#ffffff;
		text-transform:uppercase;
		font-size:25px;
		margin: 0 0 15px 0;
	}
	.introduction-text .readmore{
		text-align:center;
	}
	.introduction-text .readmore *{
		height: 40px;
		line-height: 40px;
		padding: 0 30px;
		display: inline-block;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background: #de9804;
		color:#fff;
		font-family:'Baomoi-SemiBold';
		font-size:13px;
		text-transform:uppercase;
	}
	.introduction-text .readmore > *:hover{
		background:#014226;
	}
	@media (min-width: 1220px){
		.introduction-text {
			padding: 55px 0;
			font-size: 22px;
			line-height: 30px;
		}
	}
	
	@media (max-width: 768px){
		.introduction-text .container{
			width:100%;
		}
	}
	
	@media (max-width: 415px){
		.introduction-text .title{
			font-size:20px;
		}
		.introduction-text .sub-title{
			font-size:17px;
		}
	}
	
	
	/* ########################## HOME SERVICES ###################### */
	.homepage-services{
		padding:30px 0;
	}
	.homepage-services .panel-head{
		margin: 0 0 20px 0;
	}
	.homepage-services .panel-head .description{
		font-family:'UVF-ProductSans-Regular';
		font-size:15px;
		line-height:168%;
		text-align:center;
		width:750px;
		margin:0 auto;
	}
	
	.homepage-services .article .thumb{
		width:545px;
		float:left;
	}
	.homepage-services .article .info{
		width:calc(100% - 545px);
		width:-webkit-calc(100% - 545px);
		width:-moz-calc(100% - 545px);
		width:-o-calc(100% - 545px);
		padding-left:35px;
		float:left;
	}
	.homepage-services .article .title{
		text-align:center;
		font-family:'Baomoi-SemiBold';
		font-size:20px;
		text-transform:uppercase;
		letter-spacing:0.5px;
	}
	.homepage-services .article .title *{
		color:#de9804;
	}
	.homepage-services .article .description{
		font-family:'UVF-ProductSans-Regular';
		font-size:14px;
		margin: 0 0 15px 0;
	}
	
	.homepage-services .article .readmore *{
		height: 30px;
		line-height: 30px;
		padding: 0 30px;
		display: inline-block;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background: #de9804;
		color:#fff;
		font-family:'Baomoi-SemiBold';
		font-size:13px;
		text-transform:uppercase;
	}
	
	
	@media (max-width: 768px){
		.homepage-services .panel-head .description{
			width:100%;
		}
		.homepage-services .article .thumb{
			width: 100%;
			float:none;
			margin: 0 0 10px 0;
		}
		.homepage-services .article .info{
			width:100%;
			float:none;
		}
		.homepage-services .article .description{
			text-align:left;
		}
	}
	
	@media (max-width: 415px){
		
		.homepage-services .article .info{
			padding-left:0;
		}
	}
	
	
	/* nav tav */
	.nav-tabs {
		position: relative;
		margin: 0 0 20px 0;
		display:inline-block;
		text-align:center;
	}
	.nav-tabs li {
		position: relative;
		z-index: 20;
		float: left;
		padding: 0px 0px 10px 0px;
		font-size: 15px;
		line-height: 20px;
		font-weight: normal;
		text-transform: uppercase;
		cursor: pointer;
		color: #271511;
		font-family:'Baomoi-SemiBold';
	}
	.nav-tabs li:before {
		content: "";
		display: none;
		position: absolute;
		width: 100%;
		height: 2px;
		background: #de9804;
		bottom: -1px;
		top: initial;
		left: 0px;
	}
	.nav-tabs li+li {margin-left:40px;}
	.nav-tabs li.uk-active, .nav-tabs li:hover {color: #de9804;}
	.nav-tabs li.uk-active:before {display: block;}
	#tabContent {margin-bottom: 20px;}
	#tabContent>li {
		padding: 15px;
	}
	@media (max-width: 1220px) {
		.nav-tabs li+li {margin-left:20px;}
	}
	@media (max-width: 567px) {
		.nav-tabs li+li {margin-left: 20px;}
	}

	@media (max-width: 415px){
		.nav-tabs li+li {margin-left: 10px;margin-bottom:10px;font-size:13px;}
		#tabContent>li{
			padding:0;
		}
	}
	
	/* HOMEPAGE SALE OFF */
	/*  home-saleoff */
	.home-saleoff{}
	.home-saleoff .panel-head{
		text-align:center;
		margin: 0 0 30px 0;
	}
	.home-saleoff .panel-head .heading{
		color:#333;
		font-size:24px;
		font-family:'Baomoi-SemiBold' !important;
		text-transform:uppercase;
		margin: 0 0 20px 0;
	}
	.home-saleoff .panel-head .description{
		font-size:14px;
		font-family:'UVF-ProductSans-Regular' !important;
		width:60%;
		margin: 0 auto;
		font-weight:normal;
		letter-spacing:0.5px;
	}
	.list-saleoff .product{
		border: 1px solid #e6e6e6;
		margin: 7px;
		padding:7px;
		border-radius:8px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		-o-border-radius:8px;
		
	}
	.list-saleoff .product:hover{
		-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
		-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
	}
	.list-saleoff .product .thumb{
		margin: 0 0 5px 0;
		position:relative;
	}
	
	.list-saleoff .product .thumb .image{
		height:240px;
	}
	
	.list-saleoff .product .info{}
	.list-saleoff .product .info .title{
		font-family:"Baomoi-SemiBold" !important;
		height:38px;
		overflow:hidden;
		position:relative;
		font-size:14px;
		margin: 0 0 5px 0;
		text-overflow:ellipsis;
		text-align:center;
		border-bottom:1px solid #ebebeb;
		text-transform:uppercase;
	}
	.list-saleoff .product .info .title > *{
		color:#333;
	}
	.list-saleoff .product .info .title > *:hover{
		color:#de9804;
	}
	.list-saleoff .product .info .author{
		color:#bebebe;
		font-family:'Baomoi-SemiBold' !important;
		font-size:12px;
		letter-spacing:0.5px;
	}
	
	
	/*################## HOMEPAGE PRDCATEGORY ########################## */
	.homepage-prdcategory .panel-head{
		margin: 0 0 15px 0;
	}
	.homepage-prdcategory .panel-head .description{
		font-family:'UVF-ProductSans-Regular';
		font-size:15px;
		line-height:168%;
	}
	
	.homepage-prdcategory .product{
		margin:0;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
	}
	.homepage-prdcategory .list-saleoff li{
		margin: 0 0 10px 0;
	}
	.homepage-prdcategory .list-saleoff .product .image{
		height:270px;
	}
	
	
	
	
	/* HOMEPAGAE CUSTOMER */
	.homepage-customer{
		background:url(img/staff-bg.png) no-repeat;
		background-size:cover;
		padding:50px 0;
		background-attachment:fixed;
	}
	.homepage-customer .panel-head .description{
		font-family:'UVF-ProductSans-Regular';
		font-size:15px;
		line-height:168%;
		color:#333333;
	}
	.homepage-customer .panel-head .sub-heading > *,
	.homepage-customer .panel-head .description{
		color:#fff;
	}
	.homepage-customer .panel-head{
		margin: 0 0 20px 0;
	}
	.homepage-customer .panel-head .description{
		font-family: 'UVF-ProductSans-Regular';
		font-size: 15px;
		line-height: 168%;
		text-align: center;
	}
	@media (min-width: 1200px){
		.homepage-customer .panel-head .description{
			width: 750px;
			margin: 0 auto;
		}
	}
	
	
	.list-customer{}
	.list-customer .article .thumb{
		position:relative;
		border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-o-border-radius:50%;
		border: 1px solid #e6e6e6;
		margin: 0 0 10px 0;
		width:200px;
		border:3px solid #de9804;
	}
	.list-customer .article .thumb:hover{
		-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
		-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
		box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.35);
	}
	
	
	.list-customer .article .thumb .image img{
		border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-o-border-radius:50%;
	}
	.list-customer .article .thumb .image{
		height:200px;
	}
	
	.list-customer .article .thumb .overlay{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 1;
		opacity: 0;
		background: rgba(236, 102, 126, 0.6);
		cursor: pointer;
		color: #fff;
		padding: 40px;
		border-radius:50%;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-o-border-radius:50%;
	}
	.list-customer .article .thumb:hover .overlay{
		opacity:1;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	.list-customer .article .title{
		text-align:center;
		font-family:'Baomoi-SemiBold';
		font-size:15px;
		text-transform:uppercase;
	}
	.list-customer .article .overlay-description,
	.list-customer .article .title *{
		color:#fff;
		text-align:center;
	}
	.list-customer .article .title *:hover{
		color: #de9804;
	}
	
	/* homepage news */
	.home-news{}
	.home-news .panel-head .description *{
		font-family:'UVF-ProductSans-Regular' !important;
		font-size:15px !important;
		line-height:168% !important;
	}
	.list-gallery .thumb .image{
		height:181px;
	}
	.list-news .thumb{
		margin: 0 0 10px 0;
	}
	.list-news .thumb .image{
		height:295px;
	}
	@media (max-width: 960px) {
		.list-news .thumb .image{
			height:180px;
		}
	}
	.list-news .info{
		
	}
	.list-news .info .title *{
		color:#333333;
		font-family:'Baomoi-SemiBold';
		letter-spacing:0.5px;
		font-size:16px;
	}
	.list-news .overlay-description{
		font-family:'UVF-ProductSans-Regular';
	}
	.list-news .info .title *:hover{
		color:#de9804;
	}
	
	/* prd-detail */
	#prd-detail-page .aside{
		margin-top:17px;
	}
	.prd-detail{}
	.art-title,
	.prd-detail .prd-title{
		margin: 0px;
		padding: 0px;
		color: #333333;
		text-transform:uppercase;
		font-family:'Baomoi-SemiBold' !important;
		font-size:18px;
		letter-spacing:0.5px;
	}
	.prd-detail .prd-extend{
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #e6e6e6;
	}
	.prd-detail .prd-extend li{
		float:left;
		font-family: 'UVF-ProductSans-Regular';
		font-size:14px;
		letter-spacing:0.5px;
		line-height:24px;
		color:#333333;
	}
	.prd-detail .prd-extend li{
		margin-right:10px;
	}
	
	
	.prd-detail .prd-description{
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #e6e6e6;
		line-height:24px;
		color:#333333;
	}
	.prd-detail .prd-description *{
		font-family: 'UVF-ProductSans-Regular' !important;
	}
	.prd-detail .prd-buy {
		position: relative;
		margin-bottom: 15px;
	}
	.prd-detail  .prd-buy .wrap-quantity {
		display: block;
		position: relative;
		width: 60px;
		margin: 0 15px;
	}
	.prd-detail .prd-buy .input-text {
		height: 30px;
		line-height: 30px;
		border: 1px solid #ccc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		padding: 0 10px;
		text-align: center;
	}
	.prd-detail .prd-buy .btn {
		display: block;
		position: absolute;
		font-size: 14px;
		line-height: 15px;
		left: initial;
		right: 5px;
		color: #898989;
	}
	.prd-detail .prd-buy .abatement {top: 0px;}
	.prd-detail .prd-buy .augment {bottom: 0px;}
	.prd-detail .prd-buy .status {
		display: block;
		position: relative;
		padding-left: 25px;
		background: url(img/Cart-Y.png) 0px 50% no-repeat;
		font-size: 15px;
		font-weight: bold;
		color: #f00;
	}
	.prd-detail .share-box {margin: 0 0 5px 0;}
	.prd-detail .btn-groups {
		margin-left: -15px;
		margin-bottom: 10px;
	}
	.prd-detail .btn-groups>li {
		float: left;
		width: 50%;
		padding-left: 15px;
	}
	.prd-detail .btn-groups .btn {
		display: block;
		position: relative;
		padding: 10px 10px 10px 50px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		line-height: 20px;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		text-align: center;
	}
	.prd-detail .btn-groups .btn:before {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		width: 50px;
		top: 0px;
		left: 0px;
	}
	.prd-detail .btn-groups .btn-buy {
		background: #de9804;
		font-family:'Baomoi-SemiBold' !important;
		text-transform:uppercase;
		background: url(img/bg-aside-heading.jpg) center;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.prd-detail .btn-groups .btn-buy:before {
		background: url(img/ShoppingCart-32.png) 50% 50% no-repeat;
		border-right: 1px solid #fff;
	}
	.prd-support{
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom:1px solid #e6e6e6;
	}
	.prd-support *{
		font-family:'UVF-ProductSans-Regular';
		font-size:14px;
		letter-spacing:0.5px;
		color:#333333;
	}
	.prd-support .hotline{
		margin: 0 20px 0 0;
	}
	.prd-support a{
		font-family:'Baomoi-SemiBold' !important;
		color:#333333;
	}
	.prd-support a:hover{
		color:#d51c24;
	}
	
	.detail-content{}
	.detail-content img{
		/* margin: 0 auto !important;
		width:auto !important;
		height:auto !important; */
	}
	.detail-content .panel-head{
		padding:10px;
		background:#de9804;
		font-size:16px;
		font-family:'Baomoi-SemiBold' !important;
		color:#fff;
		letter-spacing:0.5px;
		margin: 0 0 10px 0;
		background: url(img/bg-aside-heading.jpg) center repeat;
	}
	.detail-content *{
		font-family:'UVF-ProductSans-Regular' !important;
		font-size:15px !important;
		letter-spacing:0.5px;
	}
	/* ######################## Article ######################## */
	.artcatalogue {margin-bottom: 25px!important;}
	.artcatalogue .panel-body {padding: 0 0 10px 0;}
	.artcatalogue .list-article>li {margin-bottom: 15px;}
	.artcatalogue .article {position: relative;}
	.artcatalogue .article .thumb {
		position: relative;
		float: left;
		width: 250px;
	}
	.artcatalogue .article .infor {
		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: 15px;
	}
	.artcatalogue .article .title {
		margin: 0 0 10px 0;
		font-size: 20px;
		line-height: 22px;
	}
	.artcatalogue .article .title a {
		display: block;
		color: #333;
		font-family:'Baomoi-SemiBold' !important;
		text-transform:uppercase;
		font-size:14px;
	}
	.artcatalogue .article .title a:hover {color: #de9804;}
	.artcatalogue .article .meta {
		margin: 0 0 8px 0;
		font-size: 14px;
		line-height: 18px;
		color: #999;
	}
	.artcatalogue .article .meta .fa {
		position: relative;
		margin-right: 5px;
		top: -1px;
		font-size: 12px;
	}
	.artcatalogue .article .meta>*+* {margin-left: 15px;}
	.artcatalogue .article .description {
		max-height: 80px;
		color:#333333;
		font-size: 15px;
		font-family:'UVF-ProductSans-Regular' !important;
		line-height: 20px;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis
	}
	@media (min-width: 767px) {
		.artcatalogue .article .image {height: 165px;}
	}
	@media (min-width: 1220px) {
		.artcatalogue .panel-body {padding: 0;}
		.artcatalogue .list-article>li {margin-bottom: 20px;}
		.artcatalogue .article .infor {padding-left: 20px;}
	}
	@media (max-width: 767px) {
		.artcatalogue .article .title {
			font-size: 18px;
			line-height: 20px;
		}
		.artcatalogue .article .meta {display: none;}
	}
	@media (min-width: 479px) and (max-width: 767px) {
		.artcatalogue .article .thumb {width: 180px;}
		.artcatalogue .article .infor {
			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);
		}
		.artcatalogue .article .image {
			position: relative;
			height: 125px;
		}
		.artcatalogue .article .description {max-height: 60px;}
	}
	@media (max-width: 567px) {
		.artcatalogue .article .thumb {
			width: 35%;
			padding: 0;
			border: none;
		}
		.artcatalogue .article .image {height: 120px;}
		.artcatalogue .article .infor {width: 65%;}
		.artcatalogue .article .title {
			margin: 0 0 10px 0;
			font-size: 16px;
			line-height: 20px;
		}
		.artcatalogue .article .description {max-height: 40px;}
	}
	@media (max-width: 479px) {
		.artcatalogue .article .infor {padding-left: 10px;}
		.artcatalogue .article .image {height: 105px;}
		.artcatalogue .article .description {display: none;}
	}
	@media (max-width: 350px) {
		.artcatalogue .article .image {height: 85px;}
	}

	/* ######################## Detail ######################## */
	.share-box>*+* {margin-left: 5px;}
	.share-box .plus {
		position: relative;
		margin-top: -4px;
	}
	.detail-content {
		margin: 0 0 20px 0;
		font-size: 14px;
		line-height: 22px;
		font-family: Arial, sans-serif;
		color: #000;
	}
	.detail-content img {
		/* display: block!important;
		width: auto!important;
		height: auto!important;
		margin: 0 auto 15px auto!important; */
	}
	.detail-content iframe {
		display: block!important;
		margin: 0 auto 15px auto!important;
	}
	.detail-content table {
		width: 100%;
		border-collapse: collapse;
	}
	.detail-content table td, .detail-content table th {
		padding: 8px;
		border: 1px solid #898989;
	}
	@media (max-width: 479px) {

	}
	
	.list-suggest-thumb{}
	.list-suggest-thumb .image{
		height:120px !important;
	}
	
		/* Article same */
	.art-same {margin-bottom: 10px!important; }
	.art-same .heading {
		margin: 0 0 20px 0;
		font-size: 16px;
		line-height: 20px;
		color: #0088cc;
		font-weight: normal;
		text-transform: uppercase;
		font-family: 'UTM Avo Bold', sans-serif;
	}
	.art-same .list-article>li {margin-bottom: 15px;}
	.art-same .article .thumb {margin: 0 0 5px 0;}
	.art-same .article .title {
		margin: 0;
		height: 40px;
		font-size: 14px;
		line-height: 20px;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis
	}
	.art-same .article .title a {color: #333;letter-spacing:0.5px;}
	.art-same .article .title a:hover {color: #de9804;}
	@media (min-width: 960px) {
		.art-same {margin-bottom: 15px!important; }
	}
	@media (min-width: 1220px) {
		.art-same {margin-bottom: 25px!important; }
		.art-same .article .image {height: 165px;}
		.art-same .article .thumb {margin: 0 0 10px 0;}
	}
	@media (max-width: 1220px) {
		.art-same .list-article {margin-left: -10px;}
		.art-same .list-article>li {
			padding-left: 10px;
			margin-bottom: 10px;
		}
	}
	@media (min-width: 767px) and (max-width: 1220px) {
		.art-same .article .image {height: 140px;}
	}
	@media (min-width: 599px) and (max-width: 767px) {
		.art-same .article .image {height: 160px;}
	}
	@media (min-width: 567px) and (max-width: 599px) {
		.art-same .article .image {height: 150px;}
	}
	@media (min-width: 479px) and (max-width: 567px) {
		.art-same .article .image {height: 130px;}
	}
	@media (max-width: 479px) {
		.art-same .heading {
			margin: 0 0 10px 0;
			font-size: 14px;
		}
		.art-same .article .title {
			max-height: 36px;
			font-size: 14px;
			line-height: 18px;
		}
		.art-same .article .image {height: 105px;}
	}
	@media (max-width: 350px) {
		.art-same .article .image {height: 90px;}
	}
	
	/* ######################## Contact ######################## */
	.contact {margin: 0 0 20px 0;}
	.contact .contact-infomation, 
	.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;
		line-height: 24px;
		font-size: 18px;
		font-weight: normal;
		font-family: 'Baomoi-SemiBold', sans-serif;
		text-transform: uppercase;
		color: #de9804;
	}
	.contact .contact-infomation .address {margin-bottom: 20px;}
	.contact .contact-infomation .address p {
		margin: 0 0 5px 0;
		color: #000;
	}
	.contact .contact-infomation .address a {color: #000;}
	.contact .contact-map {
		padding: 4px;
		height: 340px;
		border: 1px solid #d5d5d5;
	}
	.contact .contact-form .label {
		margin-bottom: 15px;
		line-height: 22px;
		font-size: 14px;
		color: #333;
		font-family:'UVF-ProductSans-Regular';
	}
	.contact .contact-form .form-row {margin-bottom: 10px;}
	.contact .contact-form .input-text, 
	.contact .contact-form .form-select, 
	.contact .contact-form .form-textarea {
		border: 1px solid #d5d5d5;
		line-height: 20px;
		font-size: 14px;
		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 {
		padding: 5px 10px;
		height: 200px;
		font-family:'UVF-ProductSans-Regular' !important;
	}
	.contact-form .btn-submit {
		display: inline-block;
		padding: 6px 25px;
		background: #de9804;
		border: none;
		line-height: 20px;
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		cursor: pointer;
	}
	@media (min-width: 960px) {
		.contact .contact-infomation .company {font-size: 20px}
	}
	
	/* ######################## Aside ######################## */
	.aside>* {margin-bottom: 10px!important;}
	.aside-panel .heading {
		position: relative;
		padding: 10px 10px 10px 45px;
		margin: 0;
		background: url(img/bg-aside-heading.jpg) center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		font-size: 13px;
		line-height: 18px;
		text-transform: uppercase;
		font-weight: normal;
		font-family: 'Baomoi-SemiBold', Arial, sans-serif;
	}
	.aside-panel .heading:before {
		content: "";
		display: block;
		position: absolute;
		width: 28px;
		height: 26px;
		background: url(img/icon_heading.png) center no-repeat;
		left: 10px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.aside-panel .heading>* {
		display: block;
		height: 18px;
		color: #000;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis;
	}
	.aside-categories .panel-body {
		position: relative;
		padding: 10px;
		background: url(img/bg-aside-body.jpg) center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.aside-categories .main-cat li {
		position: relative;
		padding: 5px 10px 5px 35px;
		background: #fff url(img/icon_star.png) 10px 7px no-repeat;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		font-family: 'Baomoi-SemiBold', Arial, sans-serif;
	}
	.aside-categories .main-cat>li+li {margin-top: 8px;}
	.aside-categories .main-cat>li>a {
		display: block;
		height: 18px;
		color: #000;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis
	}
	.aside-categories .main-cat>li>a:hover {color: #d50000;}
	.aside-videos .video {height: 180px;}

	.aside-news .panel-body {
		position: relative;
		padding: 10px;
		border: 1px solid #e5e5e5;
		border-top: none;
	}
	.aside-news .list-article>li:not(:last-child) {margin-bottom: 10px;}
	.aside-news .article .thumb {
		float: left;
		width: 80px;
		height: 60px;
	}
	.aside-news .article .infor {
		float: right;
		width: -webkit-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: -ms-calc(100% - 80px);
		width: -o-calc(100% - 80px);
		width: calc(100% - 80px);
		padding-left: 10px;
	}
	.aside-news .article .title {
		height: 36px;
		margin: 0 0 5px 0;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		font-family: 'Baomoi-SemiBold', sans-serif;
		overflow: hidden; 
		-ms-text-overflow: ellipsis; 
		text-overflow: ellipsis;
	}
	.aside-news .article .title a {color: #252525;}
	.aside-news .article .title a:hover {color: #ba2026;}
	.aside-news .article .meta {
		font-size: 12px;
		line-height: 18px;
		color: #999999;
		font-style: italic;
		font-family: 'Baomoi-SemiBold', sans-serif;
	}
	
	
	/* ######################## partner-section ######################## */
	.partner-section {background:#de9804;padding:15px 0;}
	.partner-section .slider .uk-slider-container {padding: 0 1px;}
	.partner-section .thumb {
		
	}
	.partner-section .thumb .image {height: 95px;}
	@media (min-width: 1220px) {
		.partner-section .slider .uk-slidenav {
			display: block;
			width: 30px;
			height: 42px;
			background: url(img/btn-prev.png) 0px 0px no-repeat;
		}
		.partner-section .slider .uk-slidenav-previous {left: -50px;}
		.partner-section .slider .uk-slidenav-next {
			right: -50px;
			background: url(img/btn-next.png) 0px 0px no-repeat;
		}
		.partner-section .slider .uk-slidenav:before {display: none;}
	}
	@media (max-width: 1200px) {
		.partner-section .slider .uk-slidenav {
			display: block;
			visibility: hidden;
			opacity: 0;
		}
	}
	@media (max-width: 960px) {
		.partner-section {
			margin: 0;
			padding: 20px 0;
		}
		.partner-section .panel-head {display: none;}
	}
	@media (max-width: 479px) {
		.partner-section {padding: 15px 0;}
	}
	
	
	
/* ===== Footer style ===== */
	.footer {
		position: relative;
		background: url(img/footer-bg.png) 0px 0px;
		color: #a8a8a9;
		background-size:cover;
	}
	.footer .upper {
		padding: 25px 0 5px 0;
		border-bottom: 1px solid #353539;
	}
	.footer .upper .panel {margin-bottom: 20px;}
	@media (min-width: 1200px){
		.footer .upper .panel-middle{
			padding-left:50px;
		}
	}
	.footer .upper .heading,
	.footer .middle .heading {
		margin: 0 0 10px 0;
		font-size: 12px;
		font-weight: normal;
		font-family: 'Baomoi-SemiBold';
		line-height: 20px;
		text-transform: uppercase;
	}
	.footer .upper .heading > *,
	.footer .middle .heading > * {
		color: #fff;
	}
	.footer .upper .site-link > li:not(:last-child) {margin-bottom: 10px;}
	.footer .upper .site-link > li > a {
		display: block;
		color: #fff;
		font-size: 13px;
		line-height: 20px;
	}
	.footer .upper .site-link > li > a:hover {color: #fff;}
	.footer-support .panel-body .row + .row {margin-top: 15px;}
	.footer-support .panel-body .row {
		font-size: 13px;
		line-height: 20px;
	}
	.footer-support .panel-body .row .label {
		display: block;
		margin: 0 0 5px 0;
	}
	.footer-support .panel-body .row .value {
		color: #ffc000;
		font-weight: bold;
	}
	.footer-support .panel-body .row .value a {color: #ffc000;}
	.footer .middle {padding: 20px 0 5px 0;}
	.footer .middle .panel {margin-bottom: 15px;}
	.footer .lower {
		padding: 10px 10px;
		background: #111111;
	}
	.footer .middle .heading {margin: 0 0 10px 0;}
	.footer-contact .address {
		padding-top: 10px;
		font-size: 13px;
		line-height: 20px;
	}
	.footer-contact .address a {color: #a8a8a9;font-size:24px;color:#d25151;}
	.footer-contact .address a:hover {color: #fff;}
	.footer-payment .list > li {
		float: left;
		margin: 0 5px 5px 0;
	}
	.footer-social ul li {float: left;}
	.footer-social ul li + li {margin-left: 10px;}
	.footer-social ul li a {
		display: block;
		position: relative;
		width: 40px;
		height: 40px;
		background: #323236;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		color: #ccc;
		font-size: 14px;
		line-height: 40px;
		text-align: center;
	}
	.footer-social ul li a:hover {
		background: #495891;
		color: #fff;
	}
	.footer .lower .copyright a {color: #fff;}
	.footer-nav .menu > li {float: left;}
	.footer-nav .menu > li > a {
		display: block;
		color: #a8a8a9;
		font-size: 13px;
		line-height: 20px;
	}
	.footer .lower .copyright {
		font-size: 13px;
		line-height: 20px;
	}
	.footer-nav .menu > li > a:hover,
	.footer .lower .copyright a:hover {
		color: #ffc000;
	}
	@media (min-width: 960px) {
		.footer-nav .menu > li + li {margin-left: 15px;}
		.footer .upper {padding: 30px 0 10px 0;}
		.footer .upper .heading {
			margin: 0 0 20px 0;
			font-size: 13px;
		}
		.footer .middle .heading {font-size: 13px;}
	}
	@media (min-width: 1220px) {
		.footer .upper {padding: 40px 0 20px 0;}
		.footer .upper .heading {margin: 0 0 25px 0;}
	}
	@media (max-width: 960px) {
		.footer-nav .menu > li {
			float: none;
			display: inline-block;
		}
		.footer-nav {text-align: center;}
		.footer-nav .menu {display: inline-block;}
		.footer-nav .menu > li > a {
			display: block;
			padding: 5px 7px;
			line-height: 18px;
		}
		.footer .lower .copyright {
			margin-top: 5px;
			padding-top: 10px;
			width: 100%;
			border-top: 1px solid #353539;
			text-align: center;
		}
		.footer .upper .site-link > li > a {
			font-size: 13px;
			line-height: 18px;
		}
	}
	@media (max-width: 767px) {
		.footer .middle .panel {margin-bottom: 10px;}
		.footer-contact {
			margin-bottom: 20px!important;
			padding-bottom: 15px;
			border-bottom: 1px solid #353539;
		}
	}
.prdcatalogue .product{
	margin:0 !important;
}
.prdcatalogue .product .image img{
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.prdcatalogue .list-saleoff li{
	margin: 0 0 10px 0;
}
	
@media (max-width: 415px){
	.list-saleoff .product .thumb .image,
	.homepage-prdcategory .list-saleoff .product .image{
		height:168px;
	}
	.home-saleoff .panel-head .description{
		width: 100%;
	}
	.list-customer .article .thumb .image{
		height:174px;
	}
	.list-customer .article .thumb .overlay{
		padding:20px;
	}
	
}

.footer-contact .company {
		margin: 0 0 10px 0;
	}
	.footer-contact .company .title {
		margin: 0;
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
	}
	.footer-contact .company .title > * {color: #fff;font-family:'Baomoi-SemiBold';font-size:14px;}
	.footer-contact .infor {
		font-size: 14px;
		line-height: 24px;
	}
	
	.footer-contact .information{}
	.footer-contact .information ul{}
	.footer-contact .information ul li{
		padding-left:20px;
		position:relative;
		margin: 0 0 10px 0;
		color:#fff;
	}
	.footer-contact .information ul li *{
		color:#fff;
	}
	.footer-contact .information ul li.location:before{
		content:'\f041';
		display:block;
		left:0;
		top:1px;
		position:absolute;
		font-family:'FontAwesome';
		color:#f58220;
	}
	
	.footer-contact .information ul li.phone:before{
		content:'';
		display:block;
		width:13px;
		height:13px;
		background:url(img/phone.png);
		left:0;
		top:1px;
		position:absolute;
	}
	.footer-contact .information ul li.hotline:before{
		content:'\f095';
		display:block;
		font-family:'FontAwesome';
		position:absolute;
		left:0;
		top:1px;
		color:#f58220;
	}
	.footer .lower .heading {
		margin: 0 0 10px 0;
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase;
		font-family:'Baomoi-SemiBold';
	}
	.footer .lower .heading > * {color: #fff;}
	.footer-contact .information ul li.email:before{
		content:'\f0e0';
		display:block;
		font-family:'FontAwesome';
		position:absolute;
		left:0;
		top:1px;
		color:#f58220;
	}
	.footer-contact .information ul li.web:before{
		content:'\f0ac';
		display:block;
		font-family:'FontAwesome';
		position:absolute;
		left:0;
		top:1px;
		color:#f58220;
	}
	
	.footer-nav .list > li:not(:last-child) {margin-bottom: 5px;}
	.footer-nav .list a {
		display: block;
		color: #fff;
		font-size: 16px;	
		line-height: 20px;
		/* text-transform:uppercase; */
	}
	.footer-nav .list a:hover {text-decoration: underline;}
	.footer-contact * {
		color: #fff;
		font-size: 13px;
	}
	.ft-social{
		margin:0 0 15px;
	}
	.ft-social ul{
		display:inline-block
	}
	.ft-social ul li{
		float:left
	}
	.ft-social ul li+li{
		margin-left:10px
	}
	.ft-social a{
		display:block;
		position:relative;
		width:40px;
		height:40px;
		line-height:40px;
		text-align:center;
		color:#fff;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-o-border-radius:4px;
		border-radius:4px
	}


	#goTop {
	position: fixed;
	display: block;
	bottom: 40px;
	width: 40px;
	height: 40px;
	top: initial;
	left: initial;
	right: 15px;
	background: #f58220;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	line-height: 43px;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	z-index: 999;
}

.list-product .product .overlay{
	position:absolute;
	bottom:0;
	width:100%;
}

.product .overlay .btn-groups .btn {
	position: relative;
	display: block;
	float: left;
	width: 42px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	color: #fff;
	opacity: 0;
	background: #141414;
	font-size:15px;
	text-transform:uppercase;
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
	letter-spacing:2px;
}
.overlay .btn-groups .btn:nth-of-type(1) {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.product .thumb:hover .overlay  .btn-groups .btn {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index:99;
}

.product .overlay .btn-groups .buynow {
	width:100%;
}
.product .overlay .btn-groups .buynow {
	text-align: center;
	z-index:-1;
}
.product .overlay .btn-groups .buynow:after {
	content: "";
	display: block;
	position: absolute;
	width: 21px;
	height: 16px;
	left: 12px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.product .overlay .btn-groups .btn+.btn:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	border-left: 1px solid #ff6f6f;
}

.list-product .product .thumb .discount{
	position: absolute;
	width: 100px;
	height: 40px;
	left: auto;
	right: 0;
	top: 25px;
	line-height: 40px;
	font-size: 12px;
	font-weight: 400;
	background-color: #141414;
	text-align:center;
	color:#fff;
}

@media (max-width: 415px){
	.list-news .info .title{
		height:40px !important;
		overflow:hidden !important;
	}
	.homepage-news{
		margin: 0 0 25px 0;
	}
}
.phonering-alo-phone.phonering-alo-static {
    opacity:.6
}

.phonering-alo-phone.phonering-alo-hover,.phonering-alo-phone:hover {
    opacity:1
}

.phonering-alo-ph-circle {
    width:160px;
    height:160px;
    bottom:10px;
    left:0px;
    z-index: 9999;
    position:fixed;
    background-color:transparent;
    border-radius:100% !important;
    border:2px solid rgba(30,30,30,0.4);
    border:2px solid #bfebfc 9;
    opacity:.1;
    -webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone:hover .phonering-alo-ph-circle {
    border-color:#00aff2;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
    border-color:#75eb50 ;
    border-color:#baf5a7;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color:#00aff2 ;
    border-color:#bfebfc;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
    border-color:#ccc;
    opacity:.5
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color:#75eb50 ;
    opacity:.5
}

.phonering-alo-ph-circle-fill {
    width:100px;
    height:100px;
    bottom:40px;
    left:30px;
    z-index: 9999;
    position:fixed;
    background-color: #000;
    border-radius:100% !important;
    border:2px solid transparent;
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition:all .5s;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    opacity:0!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(0,175,242,0.5);
    background-color:#00aff2 9;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(117,235,80,0.5);
    background-color:#baf5a7 9;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background-color:rgba(0,175,242,0.5);
    background-color:#a6e3fa 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(204,204,204,0.5);
    background-color:#ccc 9;
    opacity:.75!important
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
    background-color:rgba(117,235,80,0.5);
    opacity:.75!important
}

.phonering-alo-ph-img-circle {
    width:60px;
    height:60px;
    bottom:60px;
    left:50px;
    z-index: 9999;
    position:fixed;
    background:rgba(30,30,30,0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;
    border-radius:100% !important;
    border:2px solid transparent;
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background-color:#00aff2
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
    background-color:#75eb50;
    background-color:#75eb50 9
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color:#f21600;
    background-color:#f21600 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color:#ccc
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color:#75eb50
}

.phonering-alo-phone > .tel {
	display: none;
	position: fixed;
	bottom: 72px;
	left: 112px;
	z-index: 10000;
	background-color: #f21600;
	padding: 5px 20px;
	border-radius: 50px;
}
.phonering-alo-phone > .tel a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

@media screen and (min-width: 768px) {
	.phonering-alo-phone > .tel {
		display: inline-block;
	}
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}

@keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity:1
    }

    100% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity:1
    }

    100% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}

@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}
@media (max-width: 768px) {
	.phonering-alo-ph-circle {
		display: none;
	}
	.phonering-alo-ph-circle-fill {
		left: 0;
		bottom: 20px;
	}
	.phonering-alo-ph-img-circle {
		left: 20px;
		bottom: 40px;
	}
}
.form-aff{
	background-color: #0a0a0a;
	background-image: -webkit-linear-gradient(bottom, #e3e3e3, #fff);
	background-image: -moz-linear-gradient(bottom, #e3e3e3, #fff);
	background-image: -o-linear-gradient(bottom, #e3e3e3, #fff);
	background-image: -ms-linear-gradient(bottom, #e3e3e3, #fff);
	background-image: linear-gradient(to top, #e3e3e3, #fff);
}
.form-aff .form-history{}
.form-aff .form-history .panel-body{
	/* border: 1px solid #de9804; */
	font-family: 'UVF-ProductSans-Regular';
	font-size: 14px;
	line-height: 25px;
	color: #222;
	margin-bottom: 20px;
}
.form-aff .form-history .title{
	font-size: 25px;
	line-height: 30px;
	color: #de9804;
	font-family: 'SVN-FreshScript';
}
.form-aff .form-history .history-description{
	padding: 10px;
}
.form-aff .form-history .history-img{}
.form-aff .form-history .history-img *{}
.form-register{
	display: block;
	margin-bottom: 20px !important;
	height: calc(100% - 20px);
	padding: 20px 20px;
	background-color: #6DB3F2;
	background-image: url(img/staff-bg.png);
}
.form-register .heading{
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	line-height: 25px;
	margin-bottom: 20px;
	text-align: center;
}
.form-register .heading::after{
	content: '';
	display: block;
	width: 30%;
	margin: 0 auto;
	margin-top: 5px;
	height: 2px;
	background: #fff;
}
.form-register .meta{
	font-size: 14px;
	color: #fff;
	font-family: 'UVF-ProductSans-Regular';
	margin-bottom: 10px;
	text-align: justify;
}
.form-register .form-input{
	display: block;
	width: 100%;
	margin-bottom: 20px;
	height: 36px !important;
	line-height: 36px !important;
	font-size: 12px !important;
	background-color: transparent !important;
	border: 1px solid #fff !important;
	caret-color: #fff;
}
.form-register .form-input::placeholder{
	color: #fff !important;
	font-size: 12px;
	font-weight: 400;
}
.btn-send{
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	padding: 0;
	background: #de9804;
	border: 1px solid #de9804;
	color: #fff;
	text-transform: uppercase;
}
.btn-send:hover{
	background-color: rgba(222, 152, 4, .5);
}
.list-head-cat{
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.list-head-cat li{
	margin-bottom: 10px;
}
.list-head-cat li a{
	display: block;
	border: 2px solid #de9804;
	padding: 10px 15px;
	border-radius: 25px;
	color: #de9804;
	font-size: 15px;
	text-transform: uppercase;
	margin-right: 10px;
}
.list-head-cat li.uk-active a,
.list-head-cat li a:hover{
	color: #fff;
	background: #de9804;
}

.photo-list {}
.photo-list .photo {
	padding: 5px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
}
.photo-list .photo .image {
	position: relative;
	padding-top: 100%;
}
.photo-list .photo .image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.fb_dialog.fb_dialog_advanced {}
.fb_dialog.fb_dialog_advanced .fb_dialog_content{}
.fb_dialog.fb_dialog_advanced .fb_dialog_content iframe{
	bottom: 100px!important;
}
