 /* <etrc.css> */

/* ===== PC Header styles ===== */

	/* >>>>> Topbar <<<<< */



	.homepage .pc-header, .page-body .pc-header {

	    position: absolute;

	    width: 100%;

	}

	.pc-header {

	    position: absolute;

	    width: 100%;

	    top: 50px;

	    z-index: 9;

	}

	.pc-header .logo {

	    position: absolute;

	    left: 0;

	    top: -41px;

	    z-index: 9;

	}

	.pc-header .language > a {display: block;height: 24px;width:38px; background-image: url('img/language.png'); background-repeat: no-repeat;text-indent: -9999px;}

	.pc-header .language > a + a {margin-left: 5px;}

	.pc-header .language > a.en{

		background-position: -45px 0;

	}

	.pc-header .language a:hover {

	    color: #2a6496;

    	text-decoration: underline;

	}

	.pc-header .middle {

	    padding: 15px 0;

	    background: #fff;

	}

	.btn-search, .modal_btn {

	    width: 20px;

	    height: 20px;

	    z-index: 100;

	    display: block;

	    text-align: center;

	    line-height: 30px;

	    color: #b0b2b4;

	    font-size: 15px;

	    text-indent: -999px;

	    overflow: hidden;

	    -webkit-transition: color .4s ease, background-color .4s ease;

		transition: color .4s ease, background-color .4s ease;

		background: url('img/ic_search.png') no-repeat scroll center center;

	}

	.pc-header .upper {

	    position: relative;

	    background-color: #223393;

	    color: #fff;

	    padding: 8px 0;

	}

	.pc-header .upper .right_top{padding-right: 20px;}

	.pc-header .upper .left_top a{color: #333;}

	.pc-header .upper .right_top a.ic_login{

		padding: 0 10px 0 25px;

		color: #333;

		text-transform: uppercase;

		background: url('img/ic_user.png') no-repeat scroll left center;

		line-height: 40px;display: block;

	}

	.pc-header .upper .right_top a.ic_modal{

		padding: 0 30px 0 25px;

		color: #fff;

		text-transform: uppercase;

		background-color: rgba(0, 0, 0, .5);

		line-height: 40px;

		position: relative;

		display: block;

	}

	.pc-header .upper .right_top a.ic_modal:after,

	.pc-header .upper .right_top a.ic_modal:before{

		content: '';

		position: absolute;

		top: 0;

		width: 0;

		height: 0;

		border-top: 20px solid transparent;

		border-bottom: 20px solid transparent;

	}

	.pc-header .upper .right_top a.ic_modal:after{

		border-left: 10px solid rgb(255, 213, 0);

		left: 0;

	}

	.pc-header .upper .right_top a.ic_modal:before{

		border-left: 10px solid rgba(0, 0, 0, .5);

		right: -10px;

	}

	.pc-header .upper .right_top span:last-child::before {

	    content: '';

	    background-image: url('img/ic_rght.png');

	    right: -19px;

	    width: 25px;

	    height: 40px;

	    position: absolute;

	    z-index: 9;

	}

	.pc-search .form {

	    position: relative;

	    min-width: 250px;

	}

	.pc-search .form .input-text {

	    border-radius: 3px;

	    height: 30px;

	    border-color: transparent;

	}

	.pc-search .btn-submit {

	    position: absolute;

	    top: 0px;

	    right: 0px;

	    width: 35px;

	    height: 30px;

	    background: #fcdd31 url('img/ic_search.png') no-repeat scroll center center;

	    border: 0;

	}

	.right_box_head {

		position: absolute;

		top: 50%;

		left: 50%;

		transform: translateX(-50%) translateY(-50%);

		-webkit-transform: translateX(-50%) translateY(-50%);

	}

	.item_head .ic_ > * {

	    display: block;

	}

	.ic_.ic_time {

	    background: url('img/ic_time.png') no-repeat scroll left top 3px;

	    font-family: Roboto;

	    padding-left: 20px;

	    font-size: 12px;

	}

	.ic_.ic_phone {

	    background: url('img/icon_hotline_mobile.png') no-repeat scroll left top 3px;

	    font-family: Roboto;

	    padding-left: 20px;

	    font-size: 12px;

	}

	.header-search {

	    position: relative;

	    border-left: 1px solid #535353;

	    padding-left: 20px;

	}

	.phone_head a{

	    display: block;

	    background: url('img/ic_phone.png') no-repeat scroll left center;

	    font-family: Roboto;

	    color: #999;padding-left: 35px;

	    font-size: 13px;

	}

	.phone_head span {

	    display: block;

	    color: #eb2429;

	    font-size: 20px;

	    font-family: UTMImpact;

	}

	.email_head {

	    float: left;

	    margin-right: 10px;

	    padding-left: 25px;

	    background: url('img/ic-mail.png') no-repeat scroll left center;

	}

	.email_head a {

	    color: #333333;

	}

	.header-search .uk-dropdown {

	    padding: 10px;

	    min-width: 300px;

	    border: none;

	    background: #fff;

	    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

	    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);

	    border-top: 4px solid #03356f;

	}

	.header-search .form {

	    position: relative;

	}

	.header-search .form .input-text {

	    background: transparent;

		border: 1px solid #e0e0e0;

		color: #333;

		font-size: 13px;

		height: 36px;

		min-width: 240px;

		border-radius: 5px;

	}

	.header-search .form .btn-submit {

	    display: block;

		position: absolute;

		padding: 0 8px;

		background: url('img/ic_search_1.png') no-repeat scroll center center;

		height: 36px;

		width: 40px;

		line-height: 28px;

		border: none;

		font-size: 12px;

		color: #fff;

		top: 0px;

		right: 0px;

		cursor: pointer;

		outline: none;

		text-indent: -9999px;

	}

	.uk-list-social li{float: left;margin-right: 5px;}

	.uk-list-social li a {

	    display: block;

	    width: 34px;

	    height: 34px;

	    background-image: url('img/ic_social.png');

	    background-repeat: no-repeat;

	 	text-indent: -9999px

	    text-align: center;

	    color: #fff

	}

	.uk-list-social li:hover .facebook {

	    background: #3c5b9b;

	}

	.uk-list-social li:hover .twitter {

	    background: #359bed;

	}

	.uk-list-social li:hover .google {

	    background: #d44132;

	}

	.uk-list-social li:hover .flickr {

	    background: #db97be;

	}

	.uk-list-social li:hover .youtube{

	    background: #f16361;

	}

	.uk-list-social li:hover .reddit {

	    background: #7fc1d7;

	}

	.uk-list-social li:hover .vimeo {

	    background: #87d3e0;

	}

	.uk-list-social li:hover .rss {

	    background: #fd9f13;

	}

	.uk-list-social li a.tw{

		background-position: -40px 0;

	}

	.uk-list-social li a.gg{

		background-position: -78px 0;

	}

	.uk-list-social li a.ins{

		background-position: -118px 0;

	}

	.uk-list-social li a.you{

		background-position: -156px 0;

	}

	.article_head .flexslider {

	    min-width: 400px;

	    background: transparent;

	    border: 0;

	    height: 24px;

	    margin-bottom: 0;

	    overflow: hidden;

	}

	.article_head > span {

	    display: block;

	    background-color: rgba(0,0,0, 0.3);

	    line-height: 30px;

	    padding: 0 10px;

	    font-weight: 600;

	}

	.flex-direction-nav {

	    display: none;

	}

	.article_head .flexslider li a {

	    display: block;

	    color: #ccc;

	    line-height: 23px;

	    white-space: nowrap;

	    overflow: hidden;

		-ms-text-overflow: ellipsis;

    	text-overflow: ellipsis;

	}

	.pc-header .lower {

	    background: rgba(190, 108, 56, .8);

	}

	.pc-header  .logo img {	}

	.hotline-fixed.fixed {

	    display: block;

	    position: fixed;

	    top: initial;

	    bottom: 5px;

	    left: 20px;

	    z-index: 999999;

	}

	.hotline-fixed>a {

	    display: block;

	    position: relative;

	    padding: 10px 40px 10px 25px;

	    -webkit-border-radius: 20px;

	    -moz-border-radius: 20px;

	    -ms-border-radius: 20px;

	    -o-border-radius: 20px;

	    border-radius: 20px;

	    font-size: 16px;

	    line-height: 20px;

	    font-weight: bold;

	    color: #ec1b24;

	}

	.hotline-fixed>a:before {

	    content: "";

	    display: block;

	    position: absolute;

	    width: 36px;

	    height: 36px;

	    top: 2px;

	    right: 2px;

	    background: #fff url(img/icon_hotline_mobile.png) center no-repeat;

	    -webkit-border-radius: 50%;

	    -moz-border-radius: 50%;

	    -ms-border-radius: 50%;

	    -o-border-radius: 50%;

	    border-radius: 50%;

	    z-index: 5;

	    animation-name: tada;

	    animation-duration: 0.1s;

	    animation-iteration-count: infinite;

	    animation-direction: alternate;

	}

	



	@keyframes tada {

	    from {

	        transform: rotate(-25deg);

	    }

	    to {

	        transform: rotate(25deg);

	    }

	}

	.top-nav li {

	    display: inline-block;

	    margin-left: 10px;

	    position: relative;

	}

	.top-nav li::before {

	    content: "";

	    font-size: 25px;

	    background: #f0f0f0;

	    height: 10px;

	    position: absolute;

	    top: 6px;

	    width: 1px;

	    left: -6px;

	}

	.main-nav .main-menu > li:first-child{padding-left: 0;border-left: 0;}

	.top-nav li a {

	    color: #fff;

	    font-size: 13px;

	}

	.top-nav li:first-child {

	    margin-left: 0;

	}

	.top-nav li:first-child::before{

	    display: none;

	}

	.item_header.width{position: relative; width: 358px;height: 40px;}

	.pc-header .hotline {

	    position: absolute;

	    width: 100%;

	    top: calc(100% - 40px);

	    left: 0;

	    height: 100px;

	    background-image: url('img/before_hotline.png');

	    text-align: center;

	    font-family: UTMNokia;

	    color: #ffff00;

	    font-size: 15px;

	    background-repeat: no-repeat;

	    background-position: bottom center;

	    padding-left: 40px;

	    padding-top: 27px;

	}

	.top_bar {

	    padding-right: 358px;

	}

	.uk-menutop li {

	    float: left;

	    padding: 10px 15px;

	}

	.uk-menutop li a {

	    color: #fff;

	    font-size: 18px;

	}

	.main-nav .main-menu > li{padding: 0 30px;}

	.main-nav .main-menu > li:last-child{padding-right: 0;}

	.main-nav .main-menu > li > a {

	    font-size: 14px;

	    text-transform: uppercase;

	    color: #fff;

	    padding: 20px 0;

	    font-family: 'Roboto', sans-serif;

	    line-height: 20px;

	    font-weight: bold;

	}

	.main-nav .main-menu > li.uk-parent::after {

	    content: '';

	    width: 0;

	    height: 0;

	    border-left: 5px solid transparent;

	    border-right: 5px solid transparent;

	    border-top: 5px solid #fff;

	    position: absolute;

	    right: 0px;

	    top: 50%;

	    -webkit-transform: translate(0, -50%);

	    -ms-transform: translate(0, -50%);

	    -o-transform: translate(0, -50%);

	    transform: translate(0, -50%);

	}

	.fixed-positions {

	    position: fixed;

	    top: 95px;

	    z-index: 99;

	}

	.fix-left{left: 35px;}

	.fix-right{right: 25px;}

	.banner-slogan {

	    line-height: 52px;

	    background-color: #f69311;

	    color: #fff;

	    font-family: Roboto;

	    font-size: 20px;

	}

	.product_otther .uk-slidenav-contrast {

	    position: absolute;

	    top: 50%;

	    -webkit-transform: translate(0, -50%);

	    -ms-transform: translate(0, -50%);

	    -o-transform: translate(0, -50%);

	    transform: translate(0, -50%);

	    font-size: 30px;

	    background: rgba(0, 0, 0, .5);

	    width: 35px;

	    text-align: center;

	    line-height: 35px;

	}

	.product_otther .uk-slidene{right: 0;}

	.product_otther .uk-slidepr{left: 0;}

	.main-nav .main-menu > li.uk-parent:hover::after {

	    border-top-color: #fff;

	}

	.dropdown-menu {

	    position: absolute;

	    left: 0;

	    width: 260px;

	    background: rgba(190, 108, 56, .8);

	    text-align: left;

	    -webkit-transform: rotate3d(1,0,0,-90deg);

	    transform: rotate3d(1,0,0,-90deg);

	    -webkit-transform-origin: 0 0 0;

	    transform-origin: 0 0 0;

	    opacity: 0;

	    visibility: hidden;

	    font-weight: 300;

	    z-index: 999;

	    -webkit-transition: all .4s ease;

	    transition: all .4s ease;

	}

	.dropdown-menu ul li{

		padding: 0 15px;

		border-bottom: 1px solid rgba(190, 108, 56, 0.93);

	}

	.dropdown-menu ul li a{

		display: block;

		padding: 10px 0;

		white-space: pre;

		-webkit-transition: all .4s ease;

		transition: all .4s ease;

		color: #fff;

		font-family: 'Roboto', sans-serif;

	}

	.dropdown-menu ul li:hover a{color: #fff;}

	.dropdown-menu ul li:last-child a{border-bottom: 0;}

	.main-nav .main-menu > li:hover > .dropdown-menu {

	    -webkit-transform: translateY(0px);

	    -moz-transform: translateY(0px);

	    -o-transform: translateY(0px);

	    -ms-transform: translateY(0px);

	    transform: translateY(0px);

	    opacity: 1;

	    visibility: visible;

	}

	.main-nav .main-menu > li:hover > a{color: #fff;}



	.member_login a{

		padding-left: 22px;

		display: inline-block;

		line-height: 30px;

		color: #959595;

		font-family: 'Roboto', sans-serif;

		text-transform: uppercase;

		background-position: center left; 

		background-repeat: no-repeat;

	}

	.member_login a.regis{background-image: url('img/key.png');}

	.member_login a.login{background-image: url('img/key_.png');}

	.member_login a + a{ margin-left: 10px;}

	.cart_item {

	    background-image: url('img/cart_item.png');

	    background-position: center left;

	    background-repeat: no-repeat;

	    padding-left: 53px;

	    color: #959595;

	    font-family: 'Roboto', sans-serif;

	    position: relative;

	}

	.cart_item span.quanlity {

	    position: absolute;

	    bottom: 2px;

	    left: 35px;

	    color: #fff;

	    font-size: 11px;

	}

	.cart_box a {

	    display: block;

	    width: 30px;

	    height: 30px;

	    background-image: url('img/cart_item.png');

	    background-position: center center;

	    background-repeat: no-repeat;

	}

	.tp-list-login ul li {

	  	position: relative;

	  	display: inline-block;

	  	padding: 0 5px; 

	}

	.tp-list-login ul li:after {

	    content: "/";

	    position: absolute;

	    color: #515151;

	    z-index: 99;

	    padding-left: 5px; top: 2px;

	}

  	.tp-list-login ul li:last-child:after {content: '';}

  	.tp-list-login ul li a {

	    font-family: 'Roboto', sans-serif;

	    line-height: 16px;

	    font-size: 11px;

	    color: #515151;

	    letter-spacing: 0.5px;

	    -webkit-transition: all 0.5s;

	    -o-transition: all 0.5s;

	    transition: all 0.5s; 

	}

    .tp-list-login ul li a:hover {color: #aaa;}

    .tp-share {

	  	margin-top: 40px;

	  	margin-bottom: 20px; 

	}

  	.tp-share ul li {

		display: inline-block;

		margin-right: 5px; 

	}

    .tp-share ul li a {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-align: center;

		-ms-flex-align: center;

		align-items: center;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

		width: 24px;

		height: 24px;

		background: #aaa;

		border-radius: 50%;

		font-size: 13px;

		color: #fff;

		-webkit-transition: all 0.5s;

		-o-transition: all 0.5s;

		transition: all 0.5s; 

	}

    .wrapper .tp-homepage-left .tp-share ul li a:hover {background: #e6162d; }

	.tp-menu-bottom ul li a {

		font-family: 'Roboto', sans-serif;

		line-height: 18px;

		font-size: 14px;

		padding: 0px 0px;

		font-weight: 700;

		text-transform: uppercase;

		text-align: left;

		color: #cccccc;

		-webkit-transition: all 0.5s;

		-o-transition: all 0.5s;

		transition: all 0.5s; 

	}

	.tp-menu-bottom ul li a:hover {color: #aaa; }

	#my-modal .uk-modal-dialog {

	    background: transparent;z-index: 99;box-shadow: none;

	}

	#my-modal .uk-modal-dialog .heading{color: #fff;text-transform: uppercase;margin: 0;}

/* ===== Mobile Header style ===== */



	.mobile-header {

		position: relative;

		background: #fff;

		z-index: 5

	}

	.mobile-header .logo {

    	padding-right: 30px;

	}

	.mobile-header .language {

	    position: absolute;

	    right: 10px;

	    top: 50%;

	    -webkit-transform: translate(0, -50%);

	    -ms-transform: translate(0, -50%);

	    -o-transform: translate(0, -50%);

	    transform: translate(0, -50%);

	}

	.mobile-header .language > a {

	    display: block;

	    height: 24px;

	    width: 38px;

	    background-image: url('img/language.png');

	    background-repeat: no-repeat;

	    text-indent: -9999px;

	}

	.mobile-header .language > a.en {

	    background-position: -45px 0;

	}

	.mobile-header .language > a + a {

	    margin-left: 5px;

	}

	.mobile-header .upper {

		position: relative;

		text-align: center;

		padding:  10px 0;

	}

	.mobile-header .lower {

	    padding: 5px 0;

	    color: #fff;

	}

	.mobile-header .hotline {

		display: block;

		position: absolute;

		padding-left: 25px;

		left: initial;

		right: 10px;

		top: 50%;

		-webkit-transform: translate(0, -50%);

		-ms-transform: translate(0, -50%);

		-o-transform: translate(0, -50%);

		transform: translate(0, -50%);

		color: #cf171f;

		font-size: 13px;

		font-weight: bold;

		line-height: 22px;

	}

	.mobile-header .upper .logo img{display: inline-block;max-height: 50px;}

	.mobile-search .form .input-text {

	    background: #f9f9f9 !important;

	    border: 0 !important;

	}

	.mobile-search .btn-submit {

	    position: absolute;

	    top: 0px;

	    right: 0px;

	    width: 35px;

	    height: 30px;

	    background: #f9f9f9 url('img/ic_search_1.png') no-repeat scroll center center;

	    border: 0;

	}

	@media (max-width: 660px) {

		.homepage-category .category .description, .catalogues-products .category .description{display: none;}

		.go-details {

		    margin-bottom: 20px;

		}

		#sync2{display: none;}

		.content_articles .news_title{display: none !important;}

		.content_articles .content_col-right{float: left !important;padding-left: 0 !important;width: 100% !important;;}

		.uk-width-large-2-3 .tour-item .thumb {

		    height: auto !important;

		    margin-bottom: 10px !important;

		}

		.articles.uk-clearfix .thumb {

		    width: 200px;

		    height: 180px;

		}

		.articles.uk-clearfix .infor {

		    width: -webkit-calc(100% - 200px);

		    width: -moz-calc(100% - 200px);

		    width: -ms-calc(100% - 200px);

		    width: -o-calc(100% - 200px);

		    width: calc(100% - 200px);

		    height: 180px; overflow: hidden;

		}



	}

	@media (max-width: 567px) {

		.footer-hotline.uk-clearfix .hotline-box, .footer-hotline.uk-clearfix .social-online{width: 100% !important;}

		.footer-hotline.uk-clearfix .hotline-box{margin-bottom: 20px;}

		.mobile-header .upper {

			position: relative;

			text-align: center;

		}

		#tour_rate .form-control.datetimepicker {

		    margin-bottom: 15px;

		}

		.list-khachhang .owl-item > *, .list-article .owl-item > *{padding-left: 0 !important;}

		.box_input_search {

		    width: 100% !important;

		    margin-bottom: 20px;

		}

		.search-page-tour {

		    position: relative !important;

		    margin-top: 20px;

		}

		.main-slideshow.relative > img {

		    display: none;

		}

		.hotel-price {

    font-size: 15px !important;}

		.homepage-news .featured .thumb{

			width: 100% !important;

			height: auto !important;

		}

		.homepage-news .featured .infor{

			width: 100% !important;

			padding-left: 0 !important;

			margin-top: 15px;

		}

		.buy .number .label {

		    display: none;

		}

	}

	@media (min-width: 460px) {.video-box .thumb{min-height: 180px}}

	@media (max-width: 460px) {

		.homepage-category .list-category .category .infor .more_detail, .catalogues-products .list-category .category .infor .more_detail{

		    display: none;

		}

		.video-box .thumb{height: 180px}

	}

/* ===== Body style ===== */

.banner .tabs {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

}

.ic_line{

	background: url('img/ic_line.png') no-repeat scroll center center;

	width: 100%;

	height: 20px;

}

.homepage-articles-highlight .articles .thumb {

    height: 180px;

}

.homepage-articles-highlight .articles .infor .title {

    font-weight: normal;

    font-size: 18px;

    line-height: 22px;

    font-family: 'Open Sans', sans-serif;

}

.homepage-articles-highlight .articles .infor .title > *{

    color: #fff;

}

.homepage-articles-highlight .articles .infor .description {

    line-height: 22px;

}

.catalogues_list span {

    display: block;

    padding: 0 10px;

    background: #000;

    color: #fff;

    line-height: 28px;

    font-size: 13px;

    text-transform: uppercase;

    margin: 0 5px 5px 0;

    float: left;

}

.homepage .pc-header {

    z-index: 5;

}

.fp-bg {

    text-align: center;

	background-position: center center;

	background-repeat: no-repeat;

	width: 100%;

	background-size: cover;

	display: table;

	table-layout: fixed;

	background-color: #000;

	overflow: hidden;

}

#menu.right {

    right: 68px;

}

#menu {

    position: fixed;

    z-index: 100;

    margin-top: -32px;

    top: 50%;

    opacity: 1;

    -webkit-transform: translate3d(0,0,0);

}

#menu li, .fp-slidesNav ul li {

    display: block;

    width: 14px;

    height: 13px;

    margin: 7px;

    position: relative;

}

#menu li a, .fp-slidesNav ul li a{

    display: block;

    position: relative;

    z-index: 1;

    width: 100%;

    height: 100%;

    cursor: pointer;

    text-decoration: none;

}

#menu li a span, .fp-slidesNav ul li a span {

    border-radius: 50%;

    position: absolute;

    z-index: 1;

    height: 4px;

    width: 4px;

    border: 0;

    background: #fff;

    left: 50%;

    top: 50%;

    margin: -2px 0 0 -2px;

    -webkit-transition: all 0.1s ease-in-out;

    -moz-transition: all 0.1s ease-in-out;

    -o-transition: all 0.1s ease-in-out;

    transition: all 0.1s ease-in-out;

}

#menu li.active a span, .fp-slidesNav ul li.active a span{

	height: 12px;

	width: 12px;

	margin: -6px 0 0 -6px;

	border-radius: 100%;

}

.tp-homepage-between {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 9;

}

.tp-homepage-between h3 {

    font-family: 'Roboto', sans-serif;

    text-align: center;

    font-weight: 700;

    font-size: 16px;

    text-transform: uppercase;

    color: #fff;

    margin-bottom: 30px; }

.tp-homepage-between h2 {

    font-family: 'Roboto', sans-serif;

    text-align: center;

    font-weight: 700;

    font-size: 28px;

    letter-spacing: 5px;

    text-transform: uppercase;

    color: #fff; }

.tp-homepage-between p {

    font-family: 'Roboto', sans-serif;

    text-align: center;

    font-weight: 400;

    font-size: 18px;

    letter-spacing: 1px;

    text-transform: uppercase;

    color: #fff; 

}

.tp-homepage-between .tp-homepage-between-button a {

	display: block;

	font-family: 'Roboto', sans-serif;

	text-align: center;

	font-weight: 700;

	font-size: 16px;

	text-transform: uppercase;

	color: #fff;

	width: 200px;

	border: 2px solid #fff;

	padding: 10px 0;

	margin: auto;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s; 

}

.tp-homepage-between .tp-homepage-between-button a:hover {

    background: #fff;

    color: #333;

    text-decoration: none; 

}

.bg_hover_white {

    -webkit-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

}

.bg_hover_white:hover {

    background-color: white;

}

.maps_goole iframe {

    width: 100%;

    height: 300px;

}

.images-box-detail {

    position: relative;

    z-index: 9999;

    background: #fff;

    height: 350px;

}

.search-page-tour {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

}

#frm_tour_search {

    background: rgba(8, 65, 114, 0.58);

    padding: 30px;

    border-radius: 10px;

}

.homepage-articles-new {

    padding: 10px 0;

}

.content_articles .news_title {

    padding: 5px 10px;

    color: #ec2913;

    background: #f2f2f2;

    float: left;

    font-weight: 600;

    font-size: 13px;

    text-transform: uppercase;

    width: 125px;

    float: left;

    text-align: center;

}

.content_articles .content_col-right{

	width: -webkit-calc(100% - 125px);

    width: -moz-calc(100% - 125px);

    width: -ms-calc(100% - 125px);

    width: -o-calc(100% - 125px);

    width: calc(100% - 125px);

    padding-left: 20px;

    float: right;

}

.list-new a {

    line-height: 30px;

    color: #333;

    display: block;

    white-space: nowrap;

    overflow: hidden;

    -ms-text-overflow: ellipsis;

    text-overflow: ellipsis;

}

.content_col-right .uk-slidenav-contrast {

    position: absolute;

    top: 0;

    line-height: 30px;

    font-size: 24px;

    color: #212121;

    width: 30px;

    text-align: center;

    background: #f2f2f2;

}

.content_col-right .uk-slidenav-contrast:hover{

	background: #ff680d;

	color: #fff;

}

.content_col-right .uk-slidene{right: 0}

.content_col-right .uk-slidepr{right: 40px;}

.tour-item .info {

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0;

    padding: 20px;

    background: rgba(34, 34, 38, 0.61);

}

.tour-item .info .title {

    color: #fff;

    font-size: 16px;

}

.price-tour .pri_sale {

    color: #fff;

    font-size: 16px;

    color: #ff680d;

}

.price-tour .pri_old {

    text-decoration: line-through;

    color: #9b9b9b;

}

.price-tour b {

    font-size: 15px;

}

.research_home .article .title {

    margin: 0;

    padding: 10px;

    font: 400 14px/18px Lato,'Titillium Web',Arial,Helvetica,sans-serif;

    color: #000;

    text-align: left;

}

.research_home .panel-body{padding: 10px 0;}

.research_home .article .title a{color: #000;display: block;}

.uk-width-large-2-3 .tour-item .thumb {

    height: 402px;

}



.icon {

    background-image: url("img/sprites.png");

    background-size: 82px 1154px;

    background-repeat: no-repeat !important;

    display: inline-block;

    vertical-align: middle;

}

.icon-marker {

    width: 20px;

    height: 20px;

    background-position: -49px -311px;

    margin: -1px 0 0 0;

}

.icon-promotion {

    width: 13px;

    height: 13px;

    background-position: -70px -103px;

}

.sale-tour {

    color: #e78311;

}

.title-itinerary {

    background-color: #eef1f6;

    line-height: 38px;

    padding: 0px 10px 0px 15px;

    border: 1px solid #d6dde7;

    font-family: Roboto;

    font-size: 16px;

    color: #003580;

    position: relative;

    cursor: pointer;

}

.title-itinerary .item_p {

    position: absolute;

    right: 0;

    line-height: 40px;

    width: 40px;

    text-align: center;

    color: #3d5378;

}

.content-itinerary{

	padding: 10px;

	border: 1px solid #d9dee2;

	border-top: 0;

}

.tour-itinerary-box.uk-active .title-itinerary .item_p{color: #ecb751;}

.tour-itinerary-box.uk-active .title-itinerary .item_p:before{content: "\f146";}

.design-catalogue .price-prd font{text-decoration: line-through;}

.box_item_social:hover{color: #fff;}

.uk-form-tour {

    background-color: #eef1f6;

    border: 1px solid #d6dde7;

    padding: 15px;

    position: relative;

    font-family: Roboto;

    font-size: 15px;

}

.select-form {

    font-size: 20px;

    margin-bottom: 15px;

    color: #ff680d;

}

.box_line_form .title-label {

    width: 120px;

}

.box_line_form .title-label font {

    color: #c31111;

    font-size: 11px;

    vertical-align: text-bottom;

}

.box_line_form .item_form{

	width: -webkit-calc(100% - 120px);

    width: -moz-calc(100% - 120px);

    width: -ms-calc(100% - 120px);

    width: -o-calc(100% - 120px);

    width: calc(100% - 120px);

}

.box_line_form .item_form .form-control {

    height: 30px;

    width: 100%;

    padding: 3px 7px;

}

.icon-sf-calendar {

    width: 14px;

    height: 15px;

    background-position: -24px -1057px;

}

.icon-before .icon {

    position: absolute;

    left: 7px;

    z-index: 1;

    top: 8px;

    display: block;

}

.icon-before{position: relative;}

.box_line_form .item_form.icon-before .form-control {

    padding-left: 28px;

}

.tour-form-submit {

    height: 30px;

    background-color: #1b65e0;

    color: #fff;

    border: 1px solid #154ea5;

    padding: 0 30px;

    cursor: pointer;

    font-size: 15px;

    font-family: Roboto;

}

.box-hotel-tour{

	background-color: #eef1f6;

    border: 1px solid #d6dde7;

	position: relative;

    margin-bottom: 25px;

    font-family: Roboto;

    font-size: 15px;

}

.item-hotel {

    padding: 10px;

}

.box-hotel-tour .form-group:not(:last-child) {

    border-bottom: 1px solid #d6dde7;

}

.hotel-title {

    color: #2167ad;

}

.box-hotel-tour .uk-width-2-10, .uk-width-4-10.uk-width-large-2-10 {

    border-left: 1px solid #d6dde7;

}

.hotel-price {

    font-size: 18px;

    color: #b30000;

    font-family: Arial;

}

.togle_form {

    display: inline-block;

    padding: 5px 15px;

    min-width: 140px;

    background: #1b65e0;

    color: #fff;

    margin: 5px 0;

}

.p0{padding: 0 !important;}

.item-hotel-cap > * {

    font-size: 17px;

    color: #333;

}

.togle_form_hotel.uk-active {

    padding: 20px;

    background: #fff;

    border-top: 1px solid #d6dde7;

}

.togle_form_hotel.uk-active .form-group {

    border: 0;

}

.bg_gray {

    background: #d8dacf;padding: 30px 0;

}

.homepage-bottom .panel-head {

    border-bottom: 2px solid #dadada;

}

.homepage-bottom .heading {

    padding: 10px 0px;

    text-decoration: none;

    color: #fff;

    font: 600 20px/24px Roboto,Arial,Helvetica,sans-serif;

    display: inline-block;

    margin: 0 0 25px 0;

    position: relative;

    text-transform: uppercase;

    margin-bottom: 0;

}

.homepage-bottom .heading > *{

    color: #000;

}

.homepage-bottom .heading::before {

    content: '';

    display: block;

    position: absolute;

    width: 140px;

    top: initial;

    bottom: -2px;

    left: 0px;

    border-bottom: 2px solid #c90000;

}

.gallerys .thumb {

    height: 165px;

}

.gallerys .infor .title {

    margin: 0;

    padding: 5px 0 10px;

    font: 700 14px/18px Lato,Arial,Helvetica,sans-serif;

    color: #000;

}

.gallerys .infor .title > *{

    color: #000; display: block;

}

.homepage-top {

    background: #faf5f2;

    padding-top: 30px;

}

.catalog_item .title_item {

    font-size: 18px;

    text-transform: uppercase;

    line-height: 22px;

}

.catalog_item .title_item a {

    color: #333;

}

.left-nav.uk-list li a {

    color: #333;

    display: block;

    line-height: 32px;

    padding-left: 15px;

}

.catalog_item:nth-child(1) {

    background: url('img/bando.png') no-repeat scroll top center;

}

.catalog_item:nth-child(2) {

    background: url('img/ld.png') no-repeat scroll top right;

    background-size: 100%;

}

.tour-block {

    font-size: 24px;

    font-weight: bold;

    line-height: 28px;

    text-transform: uppercase;

}

.tour-block > * {color: #333;}

.about_home .col-in {

    background-color: #02911b;

    padding: 20px;

    color: #fff;

    line-height: 24px;

}

.post-introduce h3 {

    color: #fff;

    font-size: 20px;

    text-transform: uppercase;

    line-height: 24px;

    padding-bottom: 15px;

    margin-bottom: 15px;

    display: inline-block;

    border-bottom: 2px solid #0fc22e;

}

.ex-intro {

    text-align: justify;

    color: #fff;

    margin-bottom: 20px;

}

.tour .thumb.relative {

    height: 195px;

}

.tour .infor {

    position: absolute;

    width: calc(100% - 10px);

    height: calc(100% - 10px);

    background: rgba(0, 0, 0, .7);

    bottom:  5px;

    left: 5px;

    padding: 0px;

    color: #7b7b7b;

	font-size: 12px;

	-webkit-transition: max-height 1s; 

	-moz-transition: max-height 1s; 

	-ms-transition: max-height 1s; 

	-o-transition: max-height 1s; 

	transition: max-height 1s;  

	overflow: hidden;

	max-height: 0;

}

.tour:hover .infor{max-height: 100%;}

.p20px{padding: 20px;}

.tour .infor .title{color: #fff;}

.tour .infor .description {

    height: 60px;

    overflow: hidden;

}

.more_tour:hover {

    text-decoration: underline;

}

.more_tour a {

    line-height: 35px;

    color: #fff;

    background: #ac734f;

    display: inline-block;

    margin-top: 15px;

    padding: 0 30px;

    border-radius: 20px;

    font-family: Roboto Condensed;

}

.homepage-tour-home {

    padding-top: 30px;

}

.tour-block.bottom_line {

    padding-bottom: 40px;

    background-image: url('img/bottom-title.png');

    background-position: bottom center;

    background-repeat: no-repeat;

}

.tour-home .thumb{height: 200px;}

.product-catalog .description {

    padding: 30px;

    border-radius: 15px;

    line-height: 25px;

}

.product-catalog .description > *{margin-bottom: 0;}

.product-catalog .description:before{

	content: '';

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	height: 11px;

	background-image: url('img/bg_description_before.png');

	background-size: 100%;

	background-repeat: no-repeat;

	background-position: top center;

}

.title_method {

    font-size: 30px;

    font-family: 'UTM Neutra', sans-serif;

    text-transform: uppercase;

    font-weight: normal;

    display: inline-block;

    line-height: 34px;

    position: relative;

    color: #f69311;

    margin-bottom: 15px;

}

.list-mothod .article {

    padding: 0 0 25px 65px;

}

.list-mothod .article::after {

    content: '';

    width: 55px;

    height: 56px;

    position: absolute;

    left: 0;

    top: 0;

    background: url('img/ic_stt.png') no-repeat scroll left top;

}

.list-mothod .article::before {

    content: '';

    width: 1px;

    height: 100%;

    border-left: 1px dashed #e9c185;

    position: absolute;

    left: 25px;

    top: 5px;

}

.list-mothod li:last-child .article::before{display: none;}

	.products_catalogues .info .title a {

	    display: block;

	    font-size: 20px;

	    color: #434343;

	    line-height: 24px;

	    position: relative;

	    text-align: left;

	    font-weight: normal;

	    padding: 10px 0px 0;

	    font-family: 'Roboto', sans-serif;

	}

	.go-details {

	    background-color: #e1e2e1;

	    width: 100%;

	    height: auto;

	    font-family: 'MyriadLight';

	    font-weight: normal;

	    color: #61676d;

	    font-size: 18px;

	    line-height: 18px;

	    text-align: center;

	    padding: 10px 0;

	    -webkit-transition: all 0.3s ease-in-out;

	    -moz-transition: all 0.3s ease-in-out;

	    -o-transition: all 0.3s ease-in-out;

	    -ms-transition: all 0.3s ease-in-out;

	    z-index: 5;

	    display: block;

	}

	.go-details span {

	    background: url(img/arrow4.png) no-repeat center center;

	    width: 28px;

	    height: 28px;

	    position: relative;

	    margin: 0 10px;

	    display: inline-block;

	    vertical-align: middle;

	    -ms-border-radius: 50%;

	    -o-border-radius: 50%;

	    -webkit-border-radius: 50%;

	    border-radius: 50%;

	    -webkit-transition: left 0.3s ease-in-out;

	    -moz-transition: left 0.3s ease-in-out;

	    -o-transition: left 0.3s ease-in-out;

	    -ms-transition: left 0.3s ease-in-out;

	    left: 0;

	}

	.go-details:hover span {

	    left: 10px;

	}

	.go-details:hover {

	    background-color: #068bc2;

	    color: #fff;

	}

	.products_catalogues .thumb_col {

	    height: 185px;

	}

	.photos-detail .title {

	    font-size: 40px;

	    text-transform: uppercase;

	    line-height: 44px;

	}

	.gallerys-list .thumb {

	    border: 1px solid #f0f0f0;

	}

	.photo .title {

	    padding: 10px 0;

	    margin: 0;

	    text-align: center;

	}

	.photo .title a {

	    color: #333;

	}

	.photo .description {

	    text-align: center;

	    line-height: 24px;

	    font-size: 15px;

	}

	.main_slide{position: relative;}

	.box_item_box {

	    border: 1px solid #e4ce58;

	    border-radius: 10px;

	    background: linear-gradient(#d5d5d5,#ebebeb, #fff, #ebebeb,#d5d5d5);

	    padding: 5px 10px;

	}

	.box_item_box .thumb {

	    width: 42px;

	    float: left;

	}

	.box_item_box .info {

	    width: -webkit-calc(100% - 42px);

	    width: -moz-calc(100% - 42px);

	    width: -ms-calc(100% - 42px);

	    width: -o-calc(100% - 42px);

	    width: calc(100% - 42px);

	    padding-left: 10px;

	    float: right;

	    font-size: 12px;

	    font-family: Roboto;

	    color: #333;

	}

	.homepage-nav {

		position: relative;

		height: 100%;

		background: #cf171f;

	}

	.homepage-catalogues .heading,

	.homepage-product-hot .heading,

	.homepage-abouts .heading,

	.homepage-khachhang .heading,

	.homepage-gallery-video .heading,

	.product-catalog .heading{

		position: relative;

	}

	.homepage-adv {

	    border-top: 1px solid #e7e7e7;

	    padding-top: 30px;

	}

	.homepage-adv .heading .span {

	    text-transform: uppercase;

	    padding: 4px 20px;

	    border: 2px solid #4f4f4f;

	    color: #4f4f4f;

	    font-family: 'Open Sans Condensed', sans-serif;

	    font-size: 17px;

	    font-weight: normal;

	    display: inline-block;

	}

	.homepage-catalogues .heading .title, 

	.homepage-product-hot .heading .title, 

	.homepage-abouts .heading .title, 

	.homepage-khachhang .heading .title,

	.homepage-gallery-video .heading .title,

	.homepage-design .heading > * {

	    color: #223393;

	    font-size: 40px;

	    font-family: 'Open Sans', sans-serif;

	    text-transform: uppercase;

	    font-weight: normal;

	    display: inline-block;

	    line-height: 42px;

	    position: relative;

	}

	.list-highlight .thumb {

	    width: 90px;

	    height: 90px;

	    margin: 0 auto;

	    border: 1px solid #999999;

	    border-radius: 100%;

	}

	.list-highlight .infor .title {

	    font-family: 'Open Sans', sans-serif;

	    font-weight: normal;

	    margin: 0;

	    padding: 10px 0;

	    font-size: 18px;

	}

	.list-highlight .infor .title a{color: #333;display: block;}

	.product_highlight {

	    position: absolute;

	    width: 100%;

	    bottom: 0;

	    left: 0;

	}

	.homepage-abouts .heading .title{color: #fff}



	.viewall {

	    font-size: 13px;

	    font-weight: normal;

	    color: #666;

	    padding-right: 10px;

	    background: url('img/arrow.png') no-repeat scroll center right;

	}

	.box_photo.relative figcaption {

	    -webkit-transition: opacity 0.25s ease-in-out;

	    -moz-transition: opacity 0.25s ease-in-out;

	    transition: opacity 0.25s ease-in-out;

	    opacity: 0;

	    position: absolute;

	    top: 0px;

	    right: 0px;

	    bottom: 0px;

	    left: 0px;

	    background-color: rgba(254, 108, 28, 0.56);

	    padding: 10px;

	    color: #000;

	    pointer-events: none;

	}

	.box_photo.relative:hover figcaption {

	    opacity: 1;

	}

	.box-catalog .infor{

		padding: 10px 0;

	}

	.box-catalog .infor .title {

	    font-size: 24px;

	    line-height: 26px;

	    font-family: 'Open Sans Condensed', sans-serif;

	    font-weight: normal;

	    text-transform: uppercase;

	    margin-bottom: 0;

	}

	.box-catalog .infor .title a{

	    color: #434343;

	}

	.box-catalog:hover .infor .title a{color: #FE6C1C}

	.box-catalog:hover .infor .more_tour a{background-color: #fff;color: #ac734f;}

	.box-catalog .button {

	    padding: 15px 0;

	    text-align: center;

	    font-family: 'Open Sans Condensed', sans-serif;

	    position: absolute;

	    top: 0;

	    left: 0;

	    text-align: center;

	    width: 100%;

	    height: 100%;

	    z-index: 3;

	    overflow: hidden;

	    background: rgba(105, 101, 101, 0.3);

	    transition: All .3s ease;

	    -webkit-transition: All .3s cubic-bezier(0.4, 0, 1, 1);

	    -moz-transition: All .3s cubic-bezier(0.4, 0, 1, 1);

	    -o-transition: All .3s cubic-bezier(0.4, 0, 1, 1);

	    transform: scale(0);

	    -webkit-transform: scale(0);

	    -moz-transform: scale(0);

	    -o-transform: scale(0);

	    -ms-transform: scale(0);

	    display: -webkit-flex;

	    -webkit-align-items: center;

	    display: -ms-flexbox;

	    display: flex;

	    -webkit-align-items: center;

	    -ms-flex-align: center;

	    align-items: center;

	}

	.box-catalog .button span {

	    font-family: 'Open Sans Condensed', sans-serif;

	    font-size: 23px;

	    margin-bottom: 5px;

	    color: #000;

	    text-transform: uppercase;

	    padding: 10px 20px;

	    background: #fff;

	    display: inline-block;

	    margin: 0 auto;

	}

	.box-catalog:hover .button {

	    transform: scale(1);

	    -webkit-transform: scale(1);

	    -moz-transform: scale(1);

	    -o-transform: scale(1);

	    -ms-transform: scale(1);

	}

	.catalogues_item .panel-head{

	    border-top: 2px solid #67bd50;

	}

	.catalogues_item .panel-head .heading{

		border-top: 1px solid transparent;

	}

	.homepage-catalogues .panel-head .heading > .a_title, .catalogues_item .panel-head .heading .a_title{

		position: relative;

		display: inline-block;

		background-color: #67bd50;

		line-height: 36px;

		padding: 0 15px;

		color: #fff;

		font-family: 'Roboto', sans-serif;

		text-transform: uppercase;

	}

	.homepage-catalogues .panel-head .heading > .a_title:before, .catalogues_item .panel-head .heading .a_title:before{

		content: '';

		position: absolute;

		right: -50px;

		width: 50px;

		height: 36px;

		background-image: url('img/before_home.png');

	}

	.list-gallery .thumb {

	    height: 120px;

	    border-radius: 5px;

	    overflow: hidden;

	}

	.child_catalogues a {

	    font-size: 15px;

	    color: #333;

	    font-family: 'Roboto', sans-serif;

	    font-weight: 400;

	    text-transform: uppercase;

	}

	.a_more{

		background-image: url('img/arrow.png');

		background-repeat: no-repeat;

		background-position: center right;

		font-size: 15px;

	    color: #333;

	    font-family: 'Roboto', sans-serif;

	    font-weight: 400;

	    padding-right: 10px;

	}

	.list-products .products .thumb {

	    height: 180px;

	}

	.line_all_value a {

	    display: inline-block;

	    line-height: 36px;

	    padding: 0 40px;

	    border: 1px solid #f06135;

	    text-transform: none;

	    color: #333;

	    font-family: 'Roboto', sans-serif;

	    font-size: 16px;

	}

	.homepage-nav .mainmenu {padding: 10px 0;}

	.homepage-nav .mainmenu li {position: relative;}

	.homepage-nav .mainmenu > li {padding: 0 10px 0 30px;}

	.homepage-nav .mainmenu > li > a,

	.homepage-nav .submenu > li > a {

		display: block;

		position: relative;

		padding: 10px 0;

	    border-bottom: 1px dashed #e39093;

		color: #f3f3f3;

		font-size: 12px;

		line-height: 19px;

	}

	.homepage-nav .fly-menu {

		position: absolute;

		display: none;

		min-width: 200px;

		top: 0px;

		left: 100%;

		background: #cf171f;

		z-index: 1000;

	}

	.homepage-nav .mainmenu > li:hover > .fly-menu {display: block;}

	.homepage-nav .submenu {padding: 5px 15px;}

	.homepage-nav .mainmenu > li:hover > a,

	.homepage-nav .submenu > li:hover > a {

		color: #fff;

		text-decoration: underline;

	}

	.product-hot.uk-clearfix .thumb {

	    width: 165px;

	    float: left;

	    height: 94px;

	}

	.product-hot.uk-clearfix .infor{

		float: right;

	    width: -webkit-calc(100% - 165px);

	    width: -moz-calc(100% - 165px);

	    width: -ms-calc(100% - 165px);

	    width: -o-calc(100% - 165px);

	    width: calc(100% - 165px);

	    padding-left: 15px;

	}

	.product-hot .infor .title {

	    font-size: 18px;

	    line-height: 22px;

	    margin: 0;

	    padding-bottom: 10px;

	    height: 54px;

	    overflow: hidden;

	}

	.product-hot.uk-clearfix .infor .title {

	    font-size: 16px;

	    line-height: 20px;

	    padding-bottom: 0;

		height: 44px;

	}

	.product-hot .infor .title a{color: #333; display: block;}

	.product-hot .style_des {

	    font-size: 15px;

	}

	.product-hot .relative .price-tour {

	    position: absolute;

	    bottom: 0;

	    left: 0;

	    padding: 10px;

	    background: rgba(34, 34, 38, 0.61);

	    width: 100%;

	}

	.uk-clearfix.box-top-prd .price-tour-cata {

	    width: 110px;

	    float: right;

	    padding-left: 10px;

	}

	.uk-clearfix.box-top-prd .title{

		width: -webkit-calc(100% - 110px);

	    width: -moz-calc(100% - 110px);

	    width: -ms-calc(100% - 110px);

	    width: -o-calc(100% - 110px);

	    width: calc(100% - 110px);

	    float: left;

	}

	.price-tour-cata > * {

	    margin-right: 15px;

	}

	.price-tour-cata .pri_old{font-family: Arial;color: #999;}

	.price-tour-cata .pri_old font {

	    text-decoration: line-through;font-size: 13px;

	}

	.price-tour-cata .pri_sale {

	    color: #b20000;

	}

	.price-tour-cata .pri_sale span{

	    font-size: 17px;

	}

	.videos_products {

	    padding-top: 15px;

	    border-top: 1px dashed #ddd;

	}

	.box_video_detail {

	    background: #1b1b1b;

	    height: 410px;

		overflow-y: auto;

	}

	.iframe_video iframe {

	    height: 410px;

	}

	.box_video_detail .panel-head {

	    font-size: 15px;

	    text-transform: uppercase;

	    color: #fff;

	    font-weight: bold;

	    padding: 20px 20px 10px 20px;

	}

	.box-video-detail .thumb {

	    float: left;

	    width: 120px;

	    height: 70px;

	}

	.box-video-detail .info {

	    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: 15px;

	}

	.box-video-detail {



	}

	.box-video-play{cursor: pointer;}

	.ic_player{

		position: absolute;

	    top: 50%;

	    left: 50%;

	    -webkit-transform: translate(-50%, -50%);

	    -moz-transform: translate(-50%, -50%);

	    -ms-transform: translate(-50%, -50%);

	    -o-transform: translate(-50%, -50%);

	    transform: translate(-50%, -50%);

	    width: 100%;

	    height: 100%;

	    background-image: url('img/icon_play.png');

	    background-position: center center;

	    background-repeat: no-repeat;

	    background-color: rgba(0, 0, 0, .3)

	}

	.homepage-videos li .title,

	.homepage-news .infor .title {

	    font-size: 16px;

	    padding: 10px 0;

	    line-height: 22px;

	    margin-bottom: 0;

	    font-weight: bold;

	}

	.ic_video a{

		display: block;

		padding-left: 15px;

		background: url('img/ic_video.png') no-repeat scroll left top 7px;

		color: #fff;

	}

	.ic_arrow a{

		display: block;

		padding-left: 15px;

		background: url('img/ic_arrow.png') no-repeat scroll left top 7px;

		color: #fff;

	}

	.homepage-videos li .title a,

	.homepage-news .infor .title a{color: #fff;display: block;}

	.zoom-icon {

	    position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	    background-color: rgba(0, 0, 0, 1);

	    background-image: url('img/ic_search.png');

	    background-repeat: no-repeat;

	    background-position: center center;

	    filter: alpha(opacity = 0);

		-webkit-backface-visibility: hidden;

		-webkit-transition: all 0.4s ease-in-out;

		-moz-transition: all 0.4s ease-in-out;

		-o-transition: all 0.4s ease-in-out;

		-ms-transition: all 0.4s ease-in-out;

		transition: all 0.4s ease-in-out;

		-webkit-transform: scale(0);

		-moz-transform: scale(0);

		-o-transform: scale(0);

		-ms-transform: scale(0);

		transform: scale(0);

	}

	.thumb.push-image.relative {

	    cursor: pointer;

	}

	.thumb.push-image:hover .zoom-icon, .thumb.push-image.uk-active .zoom-icon {

	    opacity: 0.4;

	    -webkit-transform: scale(1);

	    -moz-transform: scale(1);

	    -o-transform: scale(1);

	    -ms-transform: scale(1);

	    transform: scale(1);

	    filter: alpha(opacity = 50);

	}

	.title-video_ {

	    color: #fff;

	    font-family: 'Roboto', sans-serif;

	    font-size: 15px;

	}

	.panel-head.title-detail-products, .aside-panel.news-box-01 .heading{

	    font-size: 24px;

	    color: #b07f17;

	    font-weight: bold;

	    margin-bottom: 15px;

	    font-family: Roboto;

	    line-height: 28px;

	}

	.box-list .thumb {

	    width: 120px;

	    float: left;

	}

	.box-list .info {

	    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: 15px;

		float: right;

	}

	.box-list.uk-clearfix {

	    padding-bottom: 15px;

	    border-bottom: 1px solid #f5f5f5;

	}

	.box-list .info h3 a {

	    color: #333;

	    font-size: 14px;

	    font-family: Roboto;

	}

	.ic_time {

	    color: #666;

	    font-size: 13px;

	}

	.booklet .article-page table {

	    width: 100% !important;

	}

	.booklet .article-page table tr td {

	    padding: 10px 0;

	    border-bottom: 1px solid #e0e0e0;

	    text-transform: uppercase;

	    font-weight: bold;

	}

	.product_otther {

		padding-top: 30px;

		background-image: url('img/line_other.png');

		background-position: top center;

		background-repeat: no-repeat

	}

	.homepage-product .heading,

	.art-detail .heading,

	.article-page .heading,

	.product-catalog .heading,

	.design-detail .heading,

	.product_otther .heading{

		background: url('img/bg_title.png') no-repeat scroll center center;

	}

	.homepage-product .heading > *,

	.art-detail .heading > *,

	.article-page .heading > *,

	.product-catalog .heading > *,

	.design-detail .heading > *,

	.product_otther .heading > *{

		line-height: 40px;

	    display: inline-block;

	    color: #fff;

	    font-size: 24px;

	    font-family: 'SFUFuturaBold';

	    text-transform: uppercase;padding: 10px 0;

	}

	.homepage-product{

	    background-image: url('img/bg_body.png');

	    background-position: top 20px left;

	    background-repeat: no-repeat;

	    background-size: 100%;

	}

	.homepage-product .panel-body,

	.product_otther .panel-body {

	    padding: 0 35px 35px;

	}

	.homepage_contact .heading {

	    color: #f7941d;

	    text-transform: uppercase;

	    font-family: 'SFUFuturaBold';

	    font-size: 24px;

	    line-height: 30px;margin-bottom: 0;

	}

	.homepage_contact .ic_hoa_van{

		background-image: url('img/ic_hoa_van.png');

		background-repeat: no-repeat;

		background-position: center center;

		height: 35px;

	}

	.homepage_contact .panel-body{color: #fff;}

	.homepage_contact .panel-body label{

		display: block;

		font-size: 40px;

		line-height: 44px;

		color: #f7941d;font-family: 'SFUFuturaBold';

	}

	.uk-width-1-1.btn.btn-contact {

	    display: block;

	    line-height: 50px;

	    background: #fff;

	    font-size: 18px;

	    color: #f7941d;

	    font-family: 'SFUFuturaBold';

	    text-transform: uppercase;

	    position: relative;

	}

	/*.booklet .article-page {*/

	    /*padding: 0 30px;*/

	/*}*/

	.booklet .article-page .heading-2 {

	    text-transform: uppercase;

	    padding: 10px;

	    border-bottom: 1px solid #dedede;

	    font-family: 'SFUFuturaBold';

	    color: #b76b0f;

	    font-size: 22px;

	}

	.uk-width-1-1.btn.btn-contact:after,

	.uk-width-1-1.btn.btn-contact:before,

	.uk-width-1-1.btn.btn-contact span:before,

	.uk-width-1-1.btn.btn-contact span:after{

		content: '';

		width: 10px;

		height: 10px;

		background-color: #000;

		border-radius: 100%;

		position: absolute;

	}

	.uk-width-1-1.btn.btn-contact:after{top: -5px; left: -5px;}

	.uk-width-1-1.btn.btn-contact:before{top: -5px; right: -5px;}

	.uk-width-1-1.btn.btn-contact span:after{bottom: -5px; left: -5px;}

	.uk-width-1-1.btn.btn-contact span:before{bottom: -5px; right: -5px;}

	.uk-width-1-1.btn.btn-contact i{margin-right: 5px;}

	.homepage_contact .panel-body .item-contact:last-child{

		background: url('img/ic_shaper.png') no-repeat scroll left 15px center;

	}

	.bo-vien{

		position: absolute;

		top: 0;left: 0;

		width: 100%;

		height: 100%;

		background-image: url('img/ic_vien.png');

		background-position: left top;

		background-repeat: no-repeat;

		z-index: 9;

		background-size: 100%;

	}

	.list-product-catalog .title a {

	    font-family: 'SFUFuturaBold';

	    display: block;

	    padding: 10px 0;

	    font-size: 18px;

	    text-transform: uppercase;

	    color: #fff;

	    margin-top: 10px;

	}

	.list-product-catalog .thumb {

	    height: 230px;

	}

	.homepage-form {

	    padding: 50px 50px 30px;

	    background-image: url('img/bor_top.png'), url('img/bor_right.png'), url('img/bor_bottom.png'), url('img/bor_left.png');

	    background-repeat: repeat-x, repeat-y, no-repeat, repeat-y;

	    background-position: top left, right top, bottom left 10px, left top;

	    border-radius: 20px;

	}

	.homepage-form .panel-head {

	    position: absolute;

	    top: -25px;

	    left: 50%;

	    -webkit-transform: translate(-50%, 0);

	    -moz-transform: translate(-50%, 0);

	    -ms-transform: translate(-50%, 0);

	    -o-transform: translate(-50%, 0);

	    transform: translate(-50%, 0);

	    font-family: 'SFUFuturaBold';

	    text-transform: uppercase;

	    color: #fff;

	    font-size: 24px;

	    line-height: 60px;

	    min-width: 200px;text-align: center;

	    padding: 0 30px;

	    z-index: 9999;

	    background: url('img/repeat-bg.png');

	    width: 100%;

		max-width: 380px;

	}

	.homepage-form .panel-head:after,

	.homepage-form .panel-head:before{

		content: '';

		width: 31px;

		height: 60px;

		position: absolute;

		top: 0;

	}

	.homepage-form .panel-head:after{

		left: -31px;

		background-image: url('img/arrow_left.png');

	}

	.homepage-form .panel-head:before{

		right: -31px;

		background-image: url('img/arrow_right.png');

	}

	.select-input.uk-width-1-1 {

	    -webkit-appearance: none;

	    -moz-appearance: none;

	    -ms-appearance: none;

	    -o-appearance: none;

	}

	.item-col-form .item-input .select-input, 

	.item-col-form .item-input .input-text {

	    border: 0;

	    background: transparent url('img/line_input.png') no-repeat scroll bottom left;

	    color: #fff;

	    padding: 0;

	    height: 34px;

	}

	.item-col-form .item-input .input-text::-webkit-input-placeholder {

	    color: #fff;opacity: .8;

	}

	.item-col-form .item-input .input-text::-moz-placeholder {

	    color: #fff;opacity: .8;

	    font-size: 14px;

	}

	.item-col-form .item-input .input-text:-ms-input-placeholder {

	    color: #fff;opacity: .8;

	    font-size: 14px;

	}

	.item-col-form .item-input .input-text:-moz-placeholder {

	    color: #fff;opacity: .8;

	    font-size: 14px;

	}

	.btn.btn-submit-formfc {

	    width: 170px;

	    line-height: 50px;

	    border: 0;

	    background: url('img/bg_submit_form.png');

	    display: inline-block;

	    color: #b96028;

	    font-family: 'SFUFuturaBold';

	    text-transform: uppercase;

	    font-size: 18px;

	    cursor: pointer;

	}

	@media (min-width: 960px) {

		.fix-grid-960 > .uk-width-large-1-4 {width: 225px;}

		.fix-grid-960 > .uk-width-large-3-4 {

			width: -webkit-calc(100% - 225px);

			width: -moz-calc(100% - 225px);

			width: -ms-calc(100% - 225px);

			width: -o-calc(100% - 225px);

			width: calc(100% - 225px);

			padding-left: 20px;

		}

		#homepage .fix-grid-960 > .uk-width-large-3-4 {padding: 0;}

	}

	.uk-list.list-catalog-footer li a {

	    color: #333;

	    font-size: 15px;

	    display: block;

	    white-space: nowrap;

	    overflow: hidden;

	    -ms-text-overflow: ellipsis;

	    text-overflow: ellipsis;

	}

	.uk-list.list-catalog-footer li {

	    padding-bottom: 10px;

	    margin-bottom: 10px;

	    border-bottom: 1px solid #ededed;

	}



	.gallerys-homepage {

	    padding: 30px 0 0;

	}

	.box_products_home .thumb {

	    width: 230px;

	    height: 230px;

	    padding: 15px;

	    border: 2px solid #fff;

	    border-radius: 100%;

	    margin: 0 auto;

	    background: url('img/ic_bong_logo.png') no-repeat scroll center center;

	}

	.box_products_home .title a {

	    color: #fff;

	    display: block;

	    padding-top: 20px;

	    font-weight: normal;

	}

	.productshome .uk-slidenav-contrast{

		position: absolute;

		top: 50%;

		color: #fff;

		font-size: 40px;

		line-height: 40px;

		-webkit-transform: translate(0, -50%);

	    -moz-transform: translate(0, -50%);

	    -ms-transform: translate(0, -50%);

	    -o-transform: translate(0, -50%);

	    transform: translate(0, -50%);

	}

	.productshome .uk-slidenav-contrast.uk-slidene{right: 0;}

	.productshome .uk-slidenav-contrast.uk-slidepr{left: 0;}

	.productshome .description {

	    color: #fff;

	    font-size: 20px;

	    margin-top: 20px;

	}

	.absolute_center {

	    position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	    background: rgba(0, 0, 0, .5);

	    padding: 50px;

	}

	.list-catalog-footer .title {

	    font-size: 50px;

	    line-height: 54px;

	    text-transform: uppercase;

	    color: #fff;

	}

	.list-catalog-footer .description {

	    font-size: 18px;

	    color: #fff;

	    line-height: 24px;

	}

	.more_detail_ span {

	    display: inline-block;

	    color: #fff;

	    padding: 0 50px;

	    border: 1px solid #fff;

	    line-height: 36px;

	    margin-top: 10px;

	}

	.productshome .heading > *{color: #fff;}

	.item_header {

	    height: 40px;

	    background-image: url('img/top-top-ic.png');

	    background-repeat: no-repeat;

	    background-position: center center;

	}

	.list-abouts .articles .thumb {

	    width: 100px;

	    height: 100px;

	    float: left;

	    background-image: url('img/ic_eclips.png');

	}

	.list-abouts .articles .infor {

	    width: -webkit-calc(100% - 100px);

		width: -moz-calc(100% - 100px);

		width: -ms-calc(100% - 100px);

		width: -o-calc(100% - 100px);

		width: calc(100% - 100px);

		float: right;

		padding-left: 15px;

	}

	.list-abouts .articles .infor .title{

		font-family: 'UTM Neutra', sans-serif;

		font-size: 18px;

		color: #fff;

		font-weight: normal;

		line-height: 22px;

		margin-bottom: 10px;

	}

	.homepage-abouts .description {

	    font-size: 15px;

	    line-height: 24px;

	    color: #fff;

	}

	.box_about_home.relative .shadow {

	    content: '';

	    position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	    background: rgba(0, 0, 0, .5);

	}

	.box_about_home .info {

	    position: absolute;

	    bottom: 0;

	    left: 0;

	    width: 100%;

	    padding: 50px;

	    text-align: left;

	    color: #fff;

	    text-transform: uppercase;

	    font-size: 50px;

	    line-height: 54px;

	    z-index: 99;

	}

	.box_about_home .info span:first-child {

	    display: inline-block;

	    font-weight: bold;

	    position: relative;

	}

	.box_about_home .info span:first-child:after{

		content: '';

		position: absolute;

		top: -5px;

		left: 0;

		height: 2px;

		background-color: #fff;

		width: 100%;

	}

	/* >>>>> Slide <<<<< */

	.main-slideshow .uk-dotnav > * > * {

	    width: 10px;

	    height: 10px;

	    -webkit-box-sizing: border-box;

	    -moz-box-sizing: border-box;

	    box-sizing: border-box;

	    background: transparent;

	    border: 1px solid #a7a19a;

	    border-radius: 0;

	    transform: rotate(45deg)

	}

	.main-slideshow .uk-dotnav > .uk-active > * {

	    background: #ffffff;

	    border-color: #fff;

	}

	.heading-1 {

	    position: relative;

	    margin: 0 0 10px 0;

	    font-size: 20px;

	    font-weight: 500;

	    text-transform: none;

	    line-height: 22px;

	    overflow: hidden;

	}

	.heading-1 > * {

	    position: relative;

	    display: inline-block;

	    color: #f7941d;font-weight: bold;

	}

	.list-article-otther li a {

	    display: block;

	    padding-left: 15px;

	    line-height: 38px;

	    color: #fff;

	    background: url('img/ic_check.png') no-repeat scroll left center;

	    font-family: Roboto;

	    font-size: 14px;

	    overflow: hidden;

	    white-space: nowrap;

	}

	.uk-list.uk-list-catagories li a {

	    display: block;

	    line-height: 35px;

	    border-bottom: 1px dashed #dddddd;

	    color: #333;

	    font-size: 13px;

	    padding: 0 10px;

	    font-weight: bold;

	    position: relative;

	}

	.uk-list.uk-list-catagories li a:after{

		content: '\f105';

		position: absolute;

	    right: 10px;

	    top: 50%;

	    -webkit-transform: translate(-50%, 0);

	    -moz-transform: translate(-50%, 0);

	    -ms-transform: translate(-50%, 0);

	    -o-transform: translate(-50%, 0);

	    transform: translate(-50%, 0);

	    color: #999;

	    font-family: FontAwesome;

	    font-size: 13px;

	    line-height: 0;

		font-weight: bold;

	}

	.uk-list.uk-list-catagories li:last-child > a{border-bottom: 0;}

	.uk-list.list-article-otther li {

	    border-bottom: 1px dotted #444;

	}

	.art-detail .content * {

	    color: #fff !important;

	    background: transparent !important;

	}

	.homepage-abouts{background-image: url('img/bg_abouts.jpg');}

	#infomation-register .heading {

	    font-family: UTM Neutra;

	    text-align: center;

	    text-transform: uppercase;

	    font-size: 20px;

	    padding: 15px 0;

	    border-bottom: 1px dashed #fff;

	    position: relative;

	}

	#infomation-register .heading:after,

	#infomation-register .heading:before{

		content: '';

		width: 0;

		height: 0;

		position: absolute;

		bottom: -5px;

		border-bottom: 5px solid transparent;

		border-top: 5px solid transparent;

		z-index: 99;

	}

	#infomation-register .heading:after{

		border-left: 5px solid #fff;

		left: 0;

	}

	#infomation-register .heading:before{

		border-right: 5px solid #fff;

		right: 0;

	}

	/* homepage-news */

	.homepage-news .article.uk-clearfix .thumb {

	    width: 130px;

	    height: 85px;

	    float: left;

	}

	.homepage-news .article.uk-clearfix .infor {

	    width: -webkit-calc(100% - 130px);

	    width: -moz-calc(100% - 130px);

	    width: -ms-calc(100% - 130px);

	    width: -o-calc(100% - 130px);

	    width: calc(100% - 130px);

	    padding-left: 10px;

	    float: right;

	}

	.homepage-news .article .title {

	    margin: 0 0 5px;

	    font-size: 14px;

		line-height: 20px;

	}

	.first-article .description {

	    text-align: justify;

	    max-height: 80px;

	    overflow: hidden;

	}

	.meta-view {

	    color: #9b9b9b;

	    font-size: 14px;

	    line-height: 21px;

	    margin-bottom: 5px;

	}

	.homepage-news .article .title a {color: #333;}

	.homepage-news .article  .description {

		max-height: 88px;

		font-size: 14px;

		line-height: 22px;

		color: #fff;

		overflow: hidden; 

		text-overflow: ellipsis;text-align: justify;

	}

	.otther_news {

	    color: #ee9016;

	    font-size: 20px;

	    font-weight: 600;

	    font-family: 'Roboto', sans-serif;

	    padding: 20px 20px 0;

	}

	.uk-list-otther li {

	    padding: 20px;

	    border-bottom: 1px solid #eddfd6;

	}

	.uk-list-otther li a {

	    color: #333;

	    font-size: 15px;

	    display: block;

	    font-weight: 500;

	    line-height: 22px;

	    margin-bottom: 3px;

	}

	.otther_all {

	    padding: 20px;

	    text-transform: uppercase;

	    color: #ac734f;

	    font-weight: 700;

	    display: block;

	    position: relative;

	}

	.otther_all .detail-box {

	    width: 35px;

	    height: 35px;

	    background: #e2e2e2;

	    border-radius: 3px;

	    position: absolute;

	    display: block;

	    right: 10px;

	    top: 50%;

	    -webkit-transform: translate(-50%, -50%);

	    -moz-transform: translate(-50%, -50%);

	    -ms-transform: translate(-50%, -50%);

	    -o-transform: translate(-50%, -50%);

	    transform: translate(0%, -50%);

	}

	.otther_all .detail-box:before{

		content: '\f105';

		position: absolute;

	    left: 50%;

	    top: 50%;

	    -webkit-transform: translate(-50%, -50%);

	    -moz-transform: translate(-50%, -50%);

	    -ms-transform: translate(-50%, -50%);

	    -o-transform: translate(-50%, -50%);

	    transform: translate(-50%, -50%);

	    color: #333;

	    font-family: FontAwesome;

	    font-size: 20px;

		font-weight: bold;

	}

	.homepage-articles .heading > *,

	.homepage-videos .heading > *,

	.homepage-news .heading > *{

		line-height: 40px;

		font-family: 'SFUFuturaBold';

		color: #fff;

		display: inline-block;

		font-size: 24px;

		text-transform: uppercase;

	}

	.articles.uk-clearfix .thumb,

	.box_video_home .box-video-detail,

	.homepage-news .thumb {

		height: 295px;

	}

	.articles.uk-clearfix .thumb:after,

	.articles.uk-clearfix .thumb:before,

	.articles.uk-clearfix .thumb a:after,

	.articles.uk-clearfix .thumb a:before,

	.box_video_home .box-video-detail:after,

	.box_video_home .box-video-detail:before,

	.box_video_home .box-video-detail span:after,

	.box_video_home .box-video-detail span:before,

	.homepage-news .thumb:after,

	.homepage-news .thumb:before,

	.homepage-news .thumb a:after,

	.homepage-news .thumb a:before,

	.list-article .article .thumb:after,

	.list-article .article .thumb:before,

	.list-article .article .thumb a:after,

	.list-article .article .thumb a:before{

		content: '';

		width: 11px;

		height: 11px;

		position: absolute;

		z-index: 99;

	}

	.articles.uk-clearfix .thumb:after,

	.box_video_home .box-video-detail:after,

	.homepage-news .thumb:after,

	.list-article .article .thumb:after{

		background-image: url('img/top_left.png');

		top: 0;

		left: 0;

	}

	.articles.uk-clearfix .thumb:before,

	.box_video_home .box-video-detail:before,

	.homepage-news .thumb:before,

	.list-article .article .thumb:before{

		background-image: url('img/top_right.png');

		top: 0;

		right: 0;

	}

	.articles.uk-clearfix .thumb a:after,

	.box_video_home .box-video-detail span:after,

	.homepage-news .thumb a:after,

	.list-article .article .thumb a:after{

		background-image: url('img/bottom-left.png');

		bottom: 0;

		left: 0;

	}

	.articles.uk-clearfix .thumb a:before,

	.box_video_home .box-video-detail span:before,

	.homepage-news .thumb a:before,

	.list-article .article .thumb a:before{

		background-image: url('img/bottom_right.png');

		bottom: 0;

		right: 0;

	}

	.articles.uk-clearfix .thumb img,

	.box_video_home .box-video-detail img,

	.homepage-news .thumb img,

	.list-article .article .thumb img{

		padding: 2px;

		border: 1px solid #fff;

	}

	.articles.uk-clearfix .infor{

	}

	.list-articles-otther li:not(:last-child){

		border-bottom: 1px solid #e0e0e0;

		padding-bottom: 15px;

		margin-bottom: 15px;

	}

	.articles.uk-clearfix .infor .title a {

	    color: #333;

	    display: block;

	}

	.homepage-articles .description {

	    line-height: 24px;color: #fff;

	}

	.homepage-articles .description a{

		color: #f7941d;

	}

	.homepage-gallerys {

	    background: #fff;

	}

	.top_service .thumb .image {

	    width: 82px;

	    height: 84px;

	    background: url('img/bg_item.png') no-repeat;

	}

	.top_service .infor .title {

	    color: #666666;

	    font-family: 'Roboto', sans-serif;

	    font-weight: 700;

	    text-transform: uppercase;

	    display: block;

	}

	.banner-page {

	    position: relative;

	    min-height: 100px;

	}

	.item-prd.hideen-text {

	    overflow: hidden;

	    white-space: nowrap;

	    -ms-text-overflow: ellipsis;

	    text-overflow: ellipsis;

	    font-size: 13px;

	    color: #666;

	}

	.about-page .heading {

	    margin: 0;

	    padding: 0 0 15px 0px;

	    font: 700 28px/28px Roboto,Arial,Helvetica,sans-serif;

	    color: #033;

	    border-bottom: 2px solid #ffcc29;

	    text-transform: uppercase;

	}

	.about-page .heading a {

	    color: #035aa9;

	}

	.about-page h3.description, .about-page .article .title {

	    padding: 15px 15px 0 0px;

	    font: 400 36px/36px Roboto, Arial, Helvetica,sans-serif;

	    color: #374862;

	    margin: 0 0 15px 0;

	}

	.about-page .article .title a {

	    color: #374d6b;

	}

	.about-page .article {

	    border-top: 1px solid #374862;

	}

	.about-page .article .description {

	    font-size: 16px;

	    line-height: 24px;

	    font-weight: 300;

	    color: #666;

	}

	.testimonials-page .heading {

	    margin: 0 0 20px 0;

	    padding: 0 0 10px 0px;

	    font: 400 24px/24px Roboto,Arial,Helvetica,sans-serif;

	    color: #000;

	    border-bottom: 2px solid #666;

	    text-transform: none;

	}

	.testimonials-page .heading a{color: #333;}

	.testimonials-page .article .thumb {

	    height: 180px;

	}

	.testimonials-page .article .description {

	    font-family: 'Lato', sans-serif;

	    line-height: 22px;

	    font-size: 15px;

	    margin-bottom: 5px;

	}

	.testimonials-page .article .title {

	    margin: 0 0 10px 0;

	    font: 500 18px/20px Roboto,Arial,Helvetica,sans-serif;

	    color: #000;

	}

	.testimonials-page .article .title a{color: #333;}

	.absulute-page .heading_page {

	    position: absolute;

	    color: #fff;

	    font-size: 30px;

	    top: 50%;

	    left: 50%;

	    -webkit-transform: translate(-50%, -50%);

	    -moz-transform: translate(-50%, -50%);

	    -ms-transform: translate(-50%, -50%);

	    -o-transform: translate(-50%, -50%);

	    transform: translate(-50%, -50%);

	    font-family: 'Open Sans', sans-serif;

	    text-transform: uppercase;

	    font-weight: normal;

	}

	.search-title h1 {

	    color: #fff;

	    text-align: center;

	    font-size: 38px;

	    margin-bottom: 15px;

	    line-height: 44px;

	}

	.list-projects .article-post{

		padding: 0 0 20px 90px;

		position: relative;

	}

	.list-projects .entry-title a, .list-articles-news .entry-title a, .main-title a {

	    font-size: 16px;

	    line-height: 22px;

	    display: block;

	    color: #fff;

	    font-family: SFUFuturaBold;

	    text-transform: uppercase;

	}

	.list-articles-news li {

	    padding: 20px;

	}

	.list-articles-news li:not(:last-child) {

	    border-bottom: 1px solid #e0e0e0;

	}

	.list-articles-news .articles .thumb,

	.list-catalogues-child .category .thumb,

	.list-article .article .thumb{

		width: 370px;

		height: 250px;

		float: left;

	}

	.list-articles-news .articles .infor,

	.list-catalogues-child .category .infor,

	.list-article .article .infor{

		width: -webkit-calc(100% - 370px);

		width: -moz-calc(100% - 370px);

		width: -ms-calc(100% - 370px);

		width: -o-calc(100% - 370px);

		width: calc(100% - 370px);

		padding-left: 15px;

		float: right;

	}

	.list-catalogues-child li:not(:first-child) a{

		color: #333;

		display: block;

		line-height: 30px;

		padding-left: 15px;

		position: relative;

	}

	.redect_link {

	    color: #999 !important;

	    text-transform: none !important;

	    font-weight: normal;

	}

	.list-catalogues-child li:nth-child(2){margin-top: 10px;}

	.list-catalogues-child li:not(:first-child) a:before{

		content: '';

		width: 10px;

		height: 10px;

		position: absolute;

		left: 0;

		top: 10px;

		background-color: #444;

	}

	.view_detail a {

	    color: #666666;

	    font-size: 13px;

	    display: inline-block;

	    padding: 0 30px 0 20px;

	    background: url('img/arrow.png') no-repeat scroll right 13px center;

	    line-height: 36px;

	    border: 1px solid #e0e0e0;

	    margin-top: 15px;

	}

	.article-post .thumb {

	    height: 390px;

	    margin-bottom: 10px;

	}

	.article-post .description {

	    line-height: 24px;

	    font-size: 15px;

	    padding-bottom: 20px;

	    border-bottom: 1px solid #e0e0e0;

	}

	.list-projects li:last-child .description{

		border-bottom: 0;

		padding-bottom: 0;

	}

	.article-post .post-date {

	    position: absolute;

	    z-index: 2;

	    left: 0;

	    top: 0;

	    padding: 10px;

	    width: 60px;

	    border: 1px solid #DFDFE0;

	    background: #FFF;

	    text-align: center;

	}

	.list-projects .article-post::after {

	    content: '';

	    width: 1px;

	    height: 100%;

	    background: #ddd;

	    position: absolute;

	    left: 30px;

	    top: 0;

	}

.search-group-input {

    float: left;

}

.submit_box_search{width: 180px;}

.box_input_search{

	width: -webkit-calc(100% - 180px);

	width: -moz-calc(100% - 180px);

	width: -ms-calc(100% - 180px);

	width: -o-calc(100% - 180px);

	width: calc(100% - 180px);

}

.search-form .btn-search- {

    float: left;

    width: 100%;

    font-size: 14px;

    background-color: #47caff;

    color: #fff;

    line-height: 44px;

    border: 0;

    font-weight: bold;

    text-align: center;

    border-radius: 3px;

    cursor: pointer;

}

.search-content .form-group .label-title {

    width: 60px;

    float: left;

    color: #fff;

    font-size: 20px;

    font-weight: bold;

    line-height: 44px;

}

.search-content .form-group .label-input{

	width: -webkit-calc(100% - 60px);

	width: -moz-calc(100% - 60px);

	width: -ms-calc(100% - 60px);

	width: -o-calc(100% - 60px);

	width: calc(100% - 60px);

	float: right;

	padding-left: 20px;

}

.label-input .form-control {

    width: 100%;

    line-height: 40px;

    border: 1px solid #00478b;

    border-radius: 3px;

    padding: 0 10px;

}

.search_example.mt5 {

    display: block;

    color: #a2cdf7;

    font-size: 13px;

    padding-left: 1px;

}

.search-form-type-2 .search-content #tour_destination_group{

    width: 250px;

}

.icon-before {

    position: relative;

    width: 100%;

    display: table;

}

.icon-sf-marker {

    width: 14px;

    height: 16px;

    background-position: -24px -1010px;

}

.icon-before .form-control {

    height: 32px;

    width: 100%;

    padding: 5px 12px 5px 28px;

    line-height: 34px;

    box-shadow: none;

}

.icon-sf-duration {

    width: 14px;

    height: 14px;

    background-position: -24px -1027px;

    margin-top: 1px;

}

.icon-sf-tour-type {

    width: 14px;

    height: 15px;

    background-position: -24px -1041px;

}

.homepage-category {

    background: #faf5f2;

    padding: 20px 0;

}

.customers.uk-clearfix .stt_item {

    width: 50px;

    float: left;

    height: 50px;

    background: url('img/ic_stt.png');

}

.ic_stt {

    color: #fff;

    font-size: 26px;

    font-weight: bold;

    font-family: 'UTMAndrogyne', sans-serif;

    width: 52px;

    height: 56px;

    line-height: 59px;

    display: block;

    text-align: center;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 9;

}

.customers.uk-clearfix .box_right_ {

    width: -webkit-calc(100% - 60px);

    width: -moz-calc(100% - 60px);

    width: -ms-calc(100% - 60px);

    width: -o-calc(100% - 60px);

    width: calc(100% - 60px);

    float: right;

}

.customers.uk-clearfix .title {

    font-size: 24px;

    font-weight: normal;

    color: #00478b;

}

.box_right_ .thumb{

	width: 130px;

    float: left;

    height: 130px;

}

.box_right_ .infor{

	width: -webkit-calc(100% - 145px);

    width: -moz-calc(100% - 145px);

    width: -ms-calc(100% - 145px);

    width: -o-calc(100% - 145px);

    width: calc(100% - 145px);

    float: right;

}

.uk-list.list-customer li {

    padding: 20px 0;

    border-bottom: 1px solid #dfdfdf;

}

.uk-list.list-customer li:nth-child(2n + 1) {

    background-color: #fbfbfb;

}

.uk-list.list-customer li:hover {

    background-color: #f4f4f4;

}

.list-customer .description {

    color: #666;

}

.btn-feedback {

    margin: 0 20px;

    display: inline-block;

    padding: 0 20px;

    background: linear-gradient(#eeeced,#dedcdc, #d4d2d2);

    line-height: 36px;

    border-radius: 3px;

    color: #3f3f3f;

    font-weight: 500;

    font-size: 15px;

    box-shadow: 0 3px 1px -2px #7e7e7e;

}

	/* >>>>> homepage-category <<<<< */

	.homepage-category .list-category > li, .catalogues-products .list-category > li{margin-bottom: 20px;}

	.homepage-category .list-category .category, .catalogues-products .list-category .category{

	    position: relative;

	}

	.homepage-category .list-category .category .infor, .catalogues-products .list-category .category .infor {

	    position: absolute;

	    top: 0;

	    left: 0;

	    height: 100%;

	    width: 100%;

	    max-width: 450px;

	    padding: 40px;

	    background: rgba(225, 225, 225, .6);

	}

	.homepage-category .category .title, .catalogues-products .category .title{

	    margin: 0;

	    position: relative;

	    font-size: 30px;

	    line-height: 32px;

	    text-transform: uppercase;

	    font-family: 'Roboto', sans-serif;

	}

	.homepage-category .category .title a, .catalogues-products .category .title a {color: #333;}

	.homepage-category .category .description, .catalogues-products .category .description{

		line-height: 24px;

		font-family: 'Roboto', sans-serif;

		color: #333;

		font-size: 15px;

	}

	.homepage-category .more_detail a, .catalogues-products .more_detail a {

	    display: inline-block;

	    padding: 0 25px;

	    line-height: 37px;

	    margin-top: 20px;

	    background: #e7b100;

	    text-transform: uppercase;

	    font-family: 'Roboto', sans-serif;

	    color: #333;

	    font-weight: 700;

	}

	@media (min-width: 1220px) {

		.homepage-category .category .image {height: 282px;}

		.heading-1 > ::before, .heading-1 > ::after {

		    content: "";

		    display: block;

		    position: absolute;

		    width: 269px;

		    height: 11px;

		    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%);

		}

		.heading-1 > ::after {

		    left: initial;

		    right: -300px;

		    background: url(img/bg-heading-right.png);

		}

		.heading-1 > ::before {

		    left: -300px;

		    background: url(img/bg-heading-left.png);

		}

	}

	.video-box .thumb {

	    height: 152px;

	    position: relative;

	    margin-bottom: 15px;

	}

	.video-box .infor .title {

	    margin: 0;

	    font-family: 'Roboto', sans-serif;

	    color: #333;

	    font-weight: 400;

	}

	.video-box .infor .title a{color: #333;}

	.video-box .player {

	    position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	    background: rgba(0, 0, 0, .5) url('img/player.png') no-repeat scroll center center;

	}

	.box_download .thumb {

	    width: 35px;

	    height: 44px;

	    float: left;

	}

	.box_download .infor{

		float: right;

		width: -webkit-calc(100% - 35px);

		width: -moz-calc(100% - 35px);

		width: -ms-calc(100% - 35px);

		width: -o-calc(100% - 35px);

		width: calc(100% - 35px);

		padding-left: 10px;

	}

	.box_download .infor .title a {

	    display: block;

	    color: #333;

	    font-family: 'Roboto', sans-serif;

	    font-weight: 400;

	}

	.uk-list-download li:not(:last-child) {

	    padding-bottom: 15px;

	    margin-bottom: 15px;

	    border-bottom: 1px dashed #e1e1e1;

	}

	.form-group .item_form .text {

	    min-height: 40px;

		border: 0px solid #dadada;

		border-radius: 3px;

	    -moz-appearance:none; /* Firefox */

	    -webkit-appearance:none; /* Safari and Chrome */

	    appearance:none;

	}

	.arrow_down::before {

	    content: '';

	    width: 34px;

	    height: 34px;

	    line-height: 34px;

	    position: absolute;

	    top: 1px;

	    right: 1px;

	    background: #fff url('img/ic_arrow_down.png') no-repeat scroll center center;

	    border-radius: 5px;

	}

	.style-form-submit.search-form-submit {

	    background: #b19610;

	    border: transparent;

	    width: 100%;

	    color: #fff;

	    padding: 0 20px;

	    font-size: 16px;

	    cursor: pointer;

	    line-height: 40px;

	    border-radius: 3px;

	}

	.homepage-articles-highlight .heading,

	.homepage-team .heading {

	    font-family: 'Open Sans', sans-serif;

	    text-align: center;

	    text-transform: uppercase;

	    font-size: 40px;

	    padding: 15px 0;

	    position: relative;

	    font-weight: normal;

	}

	.homepage-articles-highlight .heading > *,

	.homepage-team .heading > *{

	    color: #fff;

	}

	.list-team .thumb {

	    height: 265px;

	}

	.list-team .thumb img{

	    border-radius: 10px;

	}

	.list-team .thumb a{

		position: absolute;

		left: 50%;

		top: 50%;

		display: none;

		-webkit-transform: translate(-50%, -50%);

	    -moz-transform: translate(-50%, -50%);

	    -ms-transform: translate(-50%, -50%);

	    -o-transform: translate(-50%, -50%);

	    transform: translate(-50%, -50%);

	}

	.list-team .article:hover .thumb a{

		display: block;

	}

	.list-team .infor .title{

		text-transform: uppercase;

		color: #333;

		padding: 10px 0 5px;

		font-weight: bold;

	}

	.homepage_bg{

		background-image: url('img/bg_bg.png');

	}

	.icon_cat {

	    background-repeat: no-repeat;

	    background-position: center left;

	    padding-left: 35px;

	}

	.padding-box {padding: 0 20px;}

	.list-products .product.uk-clearfix {

	    padding: 10px;

	    background: #fff;

	}

	.list-products .thumb {

	    position: relative;

	    height: 270px;

	}

	.list-products .infor {

	    position: absolute;

	    bottom: 30px;

	    left: 0;

	}

	.list-products .infor .title {

	    margin: 0;

	    font-weight: normal;

	    position: relative;

	    line-height: 20px;

	    font-family: 'Open Sans', sans-serif;

	    padding: 10px 15px;

	    text-transform: uppercase;

	    background-color: rgba(60, 58, 58, 0.77);

	    color: #fff;

	    display: block;

	    font-size: 20px;

	}

	.list-products .thumb img {

	    border-radius: 10px;

	}

	.list-products .infor .title a{color: #fff;display: block;}

	.list-products .owl-item.synced .product {

	    opacity: 0.5;

	    padding: 20px;

	}

	.list-product .infor .title {

	    display: block;

	    font-size: 14px;

	    font-weight: normal;

	    margin: 0;

	    position: relative;

	    line-height: 24px;

	    padding: 5px;

	    font-family: 'SFUFuturaBold';

	    text-transform: uppercase;

	}

	.list-product .infor .title a{

		color: #333;display: block;

	}

	.product_otther .list-product .infor .title a,

	.product_otther .list-product-catalog .price-prd{color: #fff}

	.list-product .product .thumb {



	}

	.price-prd span {

	    font-weight: bold;color: #ff0000;font-size: 16px;

	}

	.price-prd sub {

	    bottom: 1px;

	    font-family: Arial;

	    font-size: 13px;

	}

	.list-products .infor .description, .list-product .infor .description {

	    font-size: 14px;

	    font-family: 'Roboto', sans-serif;

	    color: #333;

	    line-height: 24px;

	}

	.list-products .price-prd, .list-product .price-prd {

	    padding: 0px 10px;

	    color: #444;

	    font-size: 13px;

	}

	.product-catalog {

	    cursor: pointer;

	}

	.list-products .price-prd {

	    color: #909090;

	    font-size: 13px;

	    font-family: Arial;

	}

	.list-products .price-prd font {

	    text-decoration: line-through;

	}

	.list-products .price-prd span {

	    color: #b20000;

	    font-size: 14px;

	    font-family: Arial;

	}

	.uk-btn-more {

	    display: inline-block;

	    background-color: #ffd500;

	    padding: 8px 30px;

	    border-radius: 30px;

	    box-shadow: 2px 3px 1px #909811;

		text-transform: uppercase;

		text-shadow: 1px 2px 3px #fff;cursor: pointer;

	}

	.uk-btn-more:hover{

		background-color: #fff;

		border-color: #ffd500;

		color: #ffd500;

		outline: 0

	}

	.title_meta {

	    font-family: 'Roboto', sans-serif;

	    color: #333;

	    font-size: 18px;

	    line-height: 24px;

	}

	.more_detail.uk-clearfix {

	    background: #fafafa;

	    border-top: 1px solid #dedede;

	}

	.list-product .product {

	    position: relative;

	    overflow: hidden;

	}

	.list-product .product .infor {}

	.box_more {

	    width: 100%;

	    text-align: center;

	}

	.box_more a {

	    display: block;

	    line-height: 45px;

	    background: #fff;

	    border: 1px solid #a4a4a4;

	    border-radius: 5px;

	    font-weight: 400;

	    text-transform: uppercase;

	    color: #333;

	    font-family: 'Roboto', sans-serif;

	}

	.box_more a:hover, .uk-list.uk-list_tag li a:hover{

		background: linear-gradient(to right, #e5ce59, #c2991c, #e5ce59);

		border-color: #a78314;

		color: #fff;

	}

	.style_des p {

	    color: #333;

	    position: relative;

	    padding-left: 60px;

	    margin-bottom: 20px;

	    font-size: 18px;

	    line-height: 24px;

	    height: 60px;

	}

	.style_des p:after{

		content: '';

		width: 55px;

		height: 60px;

		position: absolute;

		left: 0;

		top: 0;

	}

	.style_des p:nth-child(1):after{background: url('img/ic_item_1.png') no-repeat scroll center center;}

	.style_des p:nth-child(2):after{background: url('img/ic_item_2.png') no-repeat scroll center center;}

	.style_des p:nth-child(3):after{background: url('img/ic_item_3.png') no-repeat scroll center center;}

	.style_des p:nth-child(4):after{background: url('img/ic_item_4.png') no-repeat scroll center center;}

	.price_sale {

	    position: absolute;

	    top: 20px;

	    background: url('img/bg_saleoff.png') no-repeat scroll left center;

	    line-height: 30px;

	    width: 121px;

	    text-align: center;

	    left: -5px;

	    color: #fff;

	    font-size: 15px;

	    font-weight: bold;

	    height: 32px;

	    z-index: 999;

	}

	.item_pos{

		position: absolute;

		right: 20px;

		top: 20px;

		width: 50px;

		height: 50px;

		z-index: 999;

	}

	.item_pos.highlight{background: url('img/bg_hot.png') no-repeat scroll left center;}

	.item_pos.psale{background: url('img/bg_sales.png') no-repeat scroll left center;}

	.item_pos.pnews{background: url('img/bg_new.png') no-repeat scroll left center;}

	.tabControl-home {

	    height: 100%;

	}

	.tabControl-home li {

	    line-height: 48px;

	    padding: 0px 30px;

	    border: 1px solid #000;

	    float: left;

	    font-family: 'Roboto', sans-serif;

	    font-size: 20px;

	    position: relative;

	    color: #000;

	    font-weight: 500;

	    cursor: pointer;

	}

	.tabControl-home li.uk-active{

		background: #333333;

		color: #fff;

	}

	.tabControl-prd li + li {margin-left: 0px;}

	.tabControl-home li + li {margin-left: 20px;}

	.div360 {

	    position: relative !important;

	}

	.box_360_images {

	    padding: 30px 0;

	}

	#product img {

	    width: 100%;

	    height: 100%;

	    object-fit: scale-down;

	}

	#view_overlay {

	    position: relative;

	    top: 0px !important;

	    left: 0px !important;

	    height: 100% !important;

	}

	.main_slide .lSPager.lSGallery li.active {

	    position: relative;

	}

	.main_slide .lSPager.lSGallery li.active::after {

	    content: '';

	    position: absolute;

	    left: 0px;

	    top: 0px;

	    width: 100%;

	    height: calc(100% - 1px);

	    border: 2px solid #b07f17;

	}

	.btn360 {

	    background: url(img/360.gif) no-repeat right center;

	    border: none;

	    background-size: 59px 51px;

	    padding-top: 10px;

	    padding-bottom: 10px;

	    padding-right: 61px;

	}

	.box_thong_so .heading {

	    font-family: 'Roboto', sans-serif;

	    font-size: 20px;

	    line-height: 26px;

	    color: #9c7013;

	    font-weight: 700;

	    margin-bottom: 20px;

	}

	.uk-list.news-list-footer li a {

	    display: block;

	    line-height: 35px;

	    border-bottom: 1px dashed #313131;

	    padding: 0;

	    color: #ccc;

	    font-size: 14px;

	}

	/* >>>>> homepage-general <<<<< */

	.homepage-general .heading{

		position: relative;

		margin: 0;

		font-size: 16px;

		line-height: 20px;

		text-transform: uppercase;

		min-width: 120px;

	}

	.art-same .heading {

	    position: relative;

	    margin: 20px 0 20px 0;

	    font-size: 16px;

	    line-height: 20px;

	    text-transform: none;

	    background: url(img/line_bottom.png) center bottom no-repeat;

	    min-width: 120px;

	    padding-bottom: 20px;

	    font-family: UTMNokia;

	    color: #333;

	}

	.homepage-general .heading > *{

		display: inline-block;

		position: relative;

		color: #fff;

		z-index: 5;

		font-family: 'Roboto', sans-serif;

		font-size: 20px;

		background: #b07f17;

		padding: 10px 20px;

		min-width: 200px;

		margin-left: -1px;

	}

	.homepage-general .heading > ::before {

	    content: '';

	    position: absolute;

	    bottom: 0;

	    right: -20px;

	    width: 0px;

	    height: 0px;

	    border-right: 20px solid transparent;

	    border-top: 40px solid #b07f17;

	}

	.more_all a {

	    color: #666;

	    font-family: 'Roboto', sans-serif;

	}

	.homepage-news .featured {

		margin-bottom: 20px;

	}

	.homepage-news .featured .thumb {

		float: left;

		width: 270px;

		height: 180px;

	}

	.homepage-news .featured .infor {

		float: right;

		width: -webkit-calc(100% - 270px);

		width: -moz-calc(100% - 270px);

		width: -ms-calc(100% - 270px);

		width: -o-calc(100% - 270px);

		width: calc(100% - 270px);

		padding-left: 20px;

	}

	.homepage-news .featured .title {

		margin: 0 0 8px 0;

		font-size: 16px;

		line-height: 22px;

		font-family: 'Roboto', sans-serif;

	}

	.homepage-news .featured .title a {color: #333;}

	.homepage-news .featured .title a:hover {text-decoration: underline;}

	.homepage-news .featured .description {

        margin: 0;

	    max-height: 115px;

	    color: #333;

	    font-size: 15px;

	    line-height: 22px;

	    overflow: hidden;

	    text-overflow: ellipsis;

	    font-family: 'Roboto', sans-serif;

	    font-weight: 300;

	}

	.homepage-news .list-post li:not(:last-child) {margin-bottom: 5px;}

	.homepage-news .list-post li a {

	    display: block;

	    position: relative;

	    padding-left: 15px;

	    background: url(img/iconrow.png) left 7px no-repeat;

	    color: #444;

	    font-size: 15px;

	    line-height: 22px;

	    font-family: 'Roboto', sans-serif;

	}

	.homepage-news .list-post li a:hover {

		color: #2a6496;

		text-decoration: underline;

	}

	.list-news-bl .article .thumb {

	    width: 90px;

	    float: left;

	    height: 60px;

	    overflow: hidden;

	}

	.list-news-bl .article .infor {

	    float: right;

	    width: -webkit-calc(100% - 90px);

	    width: -moz-calc(100% - 90px);

	    width: -ms-calc(100% - 90px);

	    width: -o-calc(100% - 90px);

	    width: calc(100% - 90px);

	    padding-left: 15px;

	}

	.list-news-bl .article {

	    background: #f8f8f8;

	    margin-bottom: 10px;

	    padding: 10px;

	}

	.list-news-bl .article .infor .title {

	    height: 40px;

	    overflow: hidden;

	    margin-bottom: 5px !important;

	}

	.list-news-bl .article .title a {

	    color: #434343;

	    display: block;

	    font-weight: 700;

	    font-size: 14px;

	    font-family: 'Roboto', sans-serif;

	    opacity: .7;

	}

	.homepage-support .switchboard .item,

	.aside-support .switchboard .item {

		position: relative;

		margin-bottom: 10px;

		min-height: 82px;

		padding: 20px 0 20px 70px;

	    background: url(img/iconhotline.png) 0px 50% no-repeat;

	    color: #333;

	    font-size: 13px;

	    font-weight: bold;

	    line-height: 20px;

	}

	.homepage-support .switchboard .item .value,

	.aside-support .switchboard .item .value {

		display: block;

		font-size: 18px;

		color: #ff0000;

	}

	.homepage-support .email,

	.aside-support .email {

		position: relative;

	    margin-left: 20px;

	    padding-left: 25px;

		background: url(img/iconmail.png) 0px 50% no-repeat;

		color: #333;

		font-size: 13px;

		line-height: 18px;

	}

	.homepage-support .email a, 

	.aside-support .email a {

		color: #333;

	}

	.list-news .article {

	    background: #f8f8f8;

	    padding: 10px;

	}

	.list-news li:not(:last-child) .article {

	    border-bottom: 1px solid #fff;

	}

	.list-news .article .thumb {

	    width: 120px;

	    float: left;

	    height: 115px;

	    overflow: hidden;

	}

	.list-news .article .infor {

	    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;

	}

	.list-news .article .infor .title {

	    height: 40px;

	    overflow: hidden;

	    margin-bottom: 5px !important;

	}

	.price-prd {

	    padding: 5px;

	    font-family: 'Roboto', sans-serif;

	    font-size: 12px;

	    color: #a30d0d;

	}

	.price-detail span {

	    font-size: 22px;

	    color: #f7941d;

	    font-weight: bold;

	    font-family: Arial;

	}

	.price-detail font {

	    text-decoration: line-through;

	    color: #817f7f;

	    margin-left: 10px;

	    font-style: italic;

	}

	.price-detail sub {

	    top: -7px;

	}

	.homepage-catalogues {

	    border-top: 1px solid #e7e7e7;

	    padding-top: 50px;

	}

	.more_detail a {

	    display: inline-block;

	    color: #fff;

	    padding: 0 40px;

	    position: relative;

	    background-image: url('img/bg_more_detail.png');

	    text-transform: uppercase;

	    font-weight: bold;

	    line-height: 44px;

	}

	#mybook {

	    color: #333;

	}

	.prd-hot .uk-slidenav-contrast {

	    display: block;

	    color: #808080;

	}

	.productshome {

	    background: url('img/bg_rating_bear.jpg') no-repeat scroll center top;

	    padding: 30px 0;

	}

	.address_customer {

	    color: #999999;

	    line-height: 24px;

		padding-left: 25px;

	    background: url('img/ic_nhay.png') no-repeat scroll left center;

	}

	.list-article .owl-item > *{

		padding-left: 20px;

	}

	.list-khachhang .category {

	    position: relative;

	}

	.list-khachhang .category .description {

	    padding: 10px;

	    border: 1px dashed #e3c00d;

	    border-radius: 5px;

	    background-color: #fff;

	}

	.list-khachhang .category .description:before{

		content: '';

		width: 21px; height: 18px;

		position: absolute;

		left: 65px;

		bottom: -17px;

		background: url('img/ic_arrow.png');

		z-index: 999;

	}

	.list-khachhang .category .thumb {

	    height: 60px;

	    width: 60px;

	    float: left;

	}

	.list-khachhang .category .thumb img {

	    border-radius: 100%;

	    padding: 2px;

	    background: #fff;

	    box-shadow: 1px 2px 3px #ccc;

	}

	.list-khachhang .category .infor{

		width: -webkit-calc(100% - 60px);

		width: -moz-calc(100% - 60px);

		width: -ms-calc(100% - 60px);

		width: -o-calc(100% - 60px);

		width: calc(100% - 60px);

		float: right;

		padding-left: 10px;

	}

	.list-khachhang .category .infor .title {

	    padding: 0px 0px 5px;

	    margin: 0;

	    font-family: 'Roboto', sans-serif;

	    font-size: 15px;

	    line-height: 20px;

	    color: #333;

	    font-weight: 600;

	}

	.list-khachhang .category .infor .meta_add {

	    font-style: italic;

	}

	.list-khachhang .category .infor .title a {

	    color: #0069cd;

	    display: block;

	    white-space: nowrap;

	    overflow: hidden;

	    text-overflow: ellipsis;

	}

	.list-khachhang .category .infor .description {

	    font-size: 14px;

	    color: #999999;

	    line-height: 22px;

	}

	.ic_nhay {

	    width: 24px;

	    height: 18px;

	    background-image: url('img/ic_nhay.png');

	    display: inline-block;

	}

	.ic_nhay.top_left{

		margin-right: 5px;

	}

	.ic_nhay.bottom_right{

		margin-left: 5px;

		transform: rotate(180deg);

	}

	.more_mehr {

	    border-top: 1px solid rgba( 0,0,0, 0.10 );

	    padding: 10px 0;

	}

	.more_mehr a {

	    color: #666666;

		font-size: 13px;

		display: inline-block;

		padding: 0 15px 0 0;

		background: url('img/arrow.png') no-repeat scroll right 8px;

	}

	.homepage-khachhang .lSAction {

	    display: none !important;

	}

	.box_content {

	    border-radius: 5px;

	    border: 1px dashed #ddd;

	    padding: 10px;

	    position: relative;

	}

	.box_content:before{

		content: '';

		width: 0;

		height: 0;

		border-bottom: 5px dashed transparent;

		border-top: 5px dashed transparent;

		border-right: 5px dashed #ddd;

		position: absolute;top: 10px; left: -5px;

	}

	.box_content:after{

		content: '';

		width: 0;

		height: 0;

		border-bottom: 4px dashed transparent;

		border-top: 4px dashed transparent;

		border-right: 4px dashed #fff;

		position: absolute;top: 11px; left: -4px;

	}

	.bg_white{background-color: white;} 

	.homepage-news .uk-slidenav-position .uk-slidenav {

	    display: block;

	    background: rgba(0, 0, 0, 0.44);

	    width: 35px;

	    height: 35px;

	    line-height: 35px;

	    font-size: 30px;

	    top: 35%;

	}

	.col-homepage-general {

	    border-width: 2px 1px 1px;

	    border-style: solid dashed dashed;

	    border-color: #ccc;

	    border-top-color: #b07f17;

	    height: 100%;

	}

	.col-homepage-general .panel-body{padding: 20px;}

	@media (min-width: 768px) {

	}

	@media (max-width: 767px) {

		.booklet .article-page {

		    padding: 0 0px;

		}

		.main-slideshow .uk-dotnav > * > * {

		    width: 5px;

		    height: 5px;

		    border: 1px solid #fff;

		}

		.main-slideshow .uk-slidenav {

		    width: 30px;

		    height: 30px;

		    line-height: 30px;

		    font-size: 30px;

		}

		.main-slideshow .uk-slidenav {

    		line-height: 30px;

		    font-size: 30px;

		}

		.main-slideshow #infomation-register{margin-top: 15px;}

		.list-construction .category .infor {padding: 15px 10px;}

		.homepage-catalogues {

		    padding-top: 20px;

		}

		.list-articles-otther {

		    margin-top: 15px;

		}

		.homepage-product{background: transparent;}

	}

	@media (max-width: 660px) {

		.articles.uk-clearfix .thumb {

		    width: 200px;

		    height: 180px;

		}

		.articles.uk-clearfix .infor {

		    width: -webkit-calc(100% - 200px);

		    width: -moz-calc(100% - 200px);

		    width: -ms-calc(100% - 200px);

		    width: -o-calc(100% - 200px);

		    width: calc(100% - 200px);

		    height: 180px; overflow: hidden;

		}

		.homepage-product .heading, .art-detail .heading, .article-page .heading, .product-catalog .heading, .design-detail .heading, .product_otther .heading{

			background-size: 100%;

		}

		.homepage-product .heading > *, .art-detail .heading > *, .article-page .heading > *, .product-catalog .heading > *, .design-detail .heading > *, .product_otther .heading > *{

			font-size: 18px !important;

		}

		.list-product-catalog .thumb {

		    height: 215px;

		}

		.homepage-form.relative {

		    padding: 30px;margin-top: 20px;

		}

		.homepage-form .panel-head {font-size: 15px;

		max-width: 280px;}

		.gallerys .gallery li {

		    height: 265px !important;

		}

	}

	@media (min-width: 960px) {

		.homepage-general > .uk-grid .uk-width-large-3-4 {

			width: 72%;

			padding-right: 20px;

		}

		.homepage-general > .uk-grid .uk-width-large-1-4 {width: 28%;}

	}

	@media (min-width: 1220px) {

	}

	/* ==== Videos ==== */

	.list-video .featured {

		background: url('img/bg_video.png');

	}

	.list-video .featured:hover {

	    background: #bd2929;

	}

	.list-video .box-image {

    	position: relative;

	    height: 210px;

	    margin-bottom: 5px;

	}

	.list-video .box-image::after, .list-video .box-image::before {

	    content: '';

	    position: absolute;

	    z-index: 9;

	}

	.list-video .box-image::after{

		top: 0;

	    left: 0;

	    width: 0px;

	    height: 0px;

	    border-right: 45px solid transparent;

	    border-top: 45px solid #fff;

	}

	.list-video .box-image::before {

	    bottom: -2px;

	    right: 0;

	    width: 45px;

	    height: 48px;

	    background: url('img/before_video.png');

	}

	.list-video .featured:hover .box-image::before {

		background: url('img/before_video_hover.png');

	}

	.box_video_item {

	    position: relative;

	}

	.box_video_item::after {

	    content: '';

	    position: absolute;

	    top: -5px;

	    left: 0;

	    background: #fff;

	    height: 0px;

	    width: 100%;

	}

	.box_video_item::before {

	    content: '';

	    position: absolute;

	    bottom: 0;

	    right: 0;

	    width: 0px;

	    height: 0px;

	    border-left: 38px solid transparent;

	    border-bottom: 40px solid #fff;

	}

	.list-video .box-image  .player_ {

	    position: absolute;

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	    background: rgba(0, 0, 0, .5) url('img/player_.png') no-repeat scroll center center;

	}

	.box_video_item .entry-title {

	    padding: 0 25px 10px 15px;

	    margin: 0;

	    font-family: 'Roboto', sans-serif;

	    font-size: 14px;

		font-weight: normal;

	}

	.main-videos .meta {

	    color: #666;

	    font-family: 'Roboto', sans-serif;

	    background: #f8f8f8;

	    padding: 5px 10px;

	    border-top: 1px solid #e8e8e8;

	}

	.mt20 {

	    margin-top: 20px;

	}

	.box_video_item .entry-title a{color: #333; display: block;}

	.list-video .featured:hover .box_video_item .entry-title a{color: #fff;}

	/* >>>>> partner-section <<<<< */

	.partner-section {

	    padding: 0 0 20px 0;

	}

	.partner-section .uk-slidenav-contrast{

		position: absolute;

		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%);

	    width: 40px;

	    height: 40px;

	    text-indent: -9999px;

	}

	.partner-section .uk-slidenav-contrast.uk-slide-prev{left: -20px;background: url('img/ic_prev.png')}

	.partner-section .uk-slidenav-contrast.uk-slide-next{right: -20px;background: url('img/ic_next.png')}

	.partner-section .thumb {height: 140px;}



	/* ===== Article style ===== */

	.artcatalogue .list-article li:not(:last-child) .article {

	    padding-bottom: 20px;

	    margin-bottom: 15px;

	}

	.list-news .content .description {

	    height: 70px;

	    overflow: hidden;

	    line-height: 18px;

	    font-size: 14px;

	    color: #666;

	    font-family: Lato

	}

	.top_articles {

	    overflow: hidden;

	}

	.sitemap .heading, 

	.documents-detail .heading, 

	.prd-catalogue-box .heading {

	    margin: 0 0 15px 0;

	    font-size: 30px;

	    font-family: 'Roboto', sans-serif;

	    line-height: 32px;

	}

	.sitemap .heading > *,

	.documents-detail .heading > *,

	.prd-catalogue-box .heading > * {

     	color: #f69311;

	} 

	.sitemap .heading > ::before,

	.documents-detail .heading > ::before,

	.prd-catalogue-box .heading > :before {

	    content: "";

	    display: block;

	    position: absolute;

	    width: 32px;

	    height: 38px;

	    top: 0px;

	    left: initial;

	    right: -32px;

	    background: url('img/bg-heading.png') 0px 0px no-repeat;

	}

	.artcatalogue .article .title {

	    margin: 0 0 5px 0;

	    font-size: 18px;

	    line-height: 24px;

	    overflow: hidden;

	    text-overflow: ellipsis;

	    font-family: 'Roboto', sans-serif;

	}

	.view_detail {

	    color: #a7a7a7;

	    font-size: 12px;

	}

	.artcatalogue .article .title a {color: #434343;}

	.artcatalogue .article .title a:hover {text-decoration: underline;}

	.artcatalogue .article .description {

	    max-height: 131px;

	    color: #999999;

	    font-size: 14px;

	    line-height: 22px;

	    overflow: hidden;

	    text-overflow: ellipsis;

	}

	.more_art a {

	    display: inline-block;

	    margin-top: 15px;

	    text-transform: uppercase;

	    color: #666;

	    font-family: 'Roboto', sans-serif;

	    padding-right: 15px;

	    background: url('img/arrow.png') no-repeat scroll center right;

	}

	.art-detail .img_example {

	    float: left;

	    margin-right: 20px;

	}

	@media (max-width: 960px) {

		.artcatalogue .list-article > li {

			margin-bottom: 15px;

			padding-bottom: 15px;

		}

		.artcatalogue .article .infor {padding-left: 10px;}

	}

	@media (max-width: 767px) {

		.list-product .product .thumb {

			height: 185px;

		}

		.product_highlight {

		    position: relative;

		}

	}

	@media (max-width: 567px) {

		.list-product .product .thumb{height: auto;}

		.images-box-detail {

		    margin-bottom: 10px !important;

		}

		.homepage-catalogues .heading .title, 

		.homepage-product-hot .heading .title, 

		.homepage-abouts .heading .title, 

		.homepage-khachhang .heading .title, 

		.homepage-gallery-video .heading .title, 

		.product-catalog .heading > *, 

		.homepage-design .heading > *,

		.homepage-articles-highlight .heading, .homepage-news .heading, .homepage-team .heading {

			font-size: 30px;line-height: 34px;

		}

		.homepage-articles-highlight .articles .thumb {

		    height: 280px;

		}

		.homepage-product-hot .panel-head{margin: 20px 0 10px !important;}

		.search-group-input.uk-clearfix > * {

		    width: 50% !important;

		    margin: 5px 0;

		    padding: 0 5px;

		}

		.viewall {

		    display: none;

		}

		.artcatalogue .article .thumb {width: 250px;}

		.artcatalogue .article .infor {

			width: -webkit-calc(100% - 250px);

			width: -moz-calc(100% - 250px);

			width: -ms-calc(100% - 250px);

			width: -o-calc(100% - 250px);

			width: calc(100% - 250px);

		}

		.product-hot.uk-clearfix .infor .title {

		    font-size: 20px;

		    line-height: 24px;

		}

		.product-hot.uk-clearfix .code_products {

		    font-size: 15px;

		    line-height: 20px;

		}

		.style_des p, .style_des p strong {

			font-size: 15px;

			line-height: 20px;

		}

		.uk-list.uk-clearfix.tabControl-home.uk-flex.uk-flex-center.mb30 {

		    display: block;

		}

		.absolute_center {

		    padding: 20px;

		}

		.footer_box_col .panel-body.uk-text-right {

		    text-align: left !important;

		}

		

		.tabControl-home li{width: 100%;margin: 0 0 10px 0 !important;}

		.img_example{margin-right: 0 !important;}

		#article-page .uk-flex.uk-flex-middle.meta { display: block; }

		.left-meta {margin-bottom: 5px;}

		.goTop-page {float: right;}

		.top_articles {

		    height: auto;

		}

		.artcatalogue .list-article > li {

			margin-bottom: 10px;

			padding-bottom: 10px;

		}

	}

	@media (max-width: 479px) {

		.artcatalogue .article .thumb {width: 100%;height: 200px;}

		.artcatalogue .article .infor {width: 100%;padding-left: 0;margin-top: 10px;}

		.created_post{left: 10px;}

		.articles.uk-clearfix .thumb {

		    width: 100%;

		    margin-bottom: 10px;

		}

		.articles.uk-clearfix .infor{width: 100%; padding-left: 0;}

	}

	.article-page .content * {

	    max-width: 100%;

	}

	.customer .thumb img {

	    width: 185px;

	    height: 185px;

	    object-fit: cover;

	    border-radius: 100%;

	    display: inline-block;

	}

	.customer .title {

	    color: #333;

	}

	.customer .description {

	    color: #999;

	}

	.customers .heading {

	    font-size: 28px;

	    line-height: 30px;

	    margin-bottom: 30px;

	    color: #00478b;

	}

	.contact-infomation .thumb {

	    width: 150px;

	    float: left;

	    height: 124px;

	    background: #33799f;

	}

	.contact-infomation .thumb img{

	    width: 100%;

	    height: 100%;

	    object-fit: scale-down;

	}

	.contact-infomation .infor{

		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: 15px;

	}

	.contact-infomation .infor .title {

	    color: #00478b;

	    font-size: 20px;

	    line-height: 24px;

	}

	/* >>>>> Site map <<<<< */

	.sitemap .list-post > li:not(:last-child) {margin-bottom: 3px;}

	.sitemap .list-post a {

		display: block;

		color: #428bca;

		font-size: 13px;

		line-height: 18px;

	}

	.sitemap .list-post a:hover {

		color: #2a6496;

		text-decoration: underline;

	}

	

	/* >>>>> document <<<<< */

	.document .list li {

		margin-bottom: 20px;

		padding-bottom: 20px;

		border-bottom: 1px dotted #ccc;

	}

	.document .list .tile {

		margin: 0 0 10px 0;

		font-size: 15px;

		font-weight: bold;

		line-height: 20px;

	} 

	.document .list .viewmore {

		margin-top: 15px;

		text-align: right;

	}

	.document .list .viewmore a {

		display: inline-block;

		position: relative;

		padding: 10px 0 10px 50px;

		background: url(img/icontaive.png) 0px 50% no-repeat;

		font-size: 13px;

		font-weight: bold;

		line-height: 18px;

	}

	.document .list a {color: #074680;}

	.document .list a:hover {text-decoration: underline;}



	@media (max-width: 960px) {

		.document .list .tile {

			font-size: 14px;

			line-height: 18px;

		}

	}



	/* >>>>> services-section <<<<< */

	.services-section .category {

		margin-bottom: 20px;

		padding-bottom: 20px;

		border-bottom: 1px dotted #ccc;

	}

	.services-section .category .main-title {

		position: relative;

		margin: 0 0 15px 0;

		padding-left: 15px;

	    background: url(img/icondv.png) left center no-repeat;

		font-size: 15px;

		font-weight: bold;

		line-height: 20px;

		text-transform: uppercase;

	}

	.services-section .category .main-title a {color: #074680;}

	.services-section .category .list > li {margin-bottom: 10px;}

	.services-section .category .list a {

		display: block;

		position: relative;

		color: #074680;

		font-size: 13px;

		line-height: 18px;

	}

	.services-section .category .list a:before {

		content: "";

		display: inline-block;

		position: relative;

		width: 4px;

		height: 7px;

		margin-right: 10px;

		background: url(img/iconrow.png) 0px 0px;

	}



	.services-section .category a:hover {text-decoration: underline;}

	@media (min-width: 1220px) {

		.services-section .category {

			margin-bottom: 30px;

			padding-bottom: 30px;

		}

		.services-section .category .thumb {

			float: left;

			width: 230px;

			height: 150px;

		}

		.services-section .category .infor {

			float: right;

			width: -webkit-calc(100% - 230px);

			width: -moz-calc(100% - 230px);

			width: -ms-calc(100% - 230px);

			width: -o-calc(100% - 230px);

			width: calc(100% - 230px);

			padding-left: 15px;

		}

	}

	

	/* >>>>> .answer-section <<<<< */

	.answer-section .list > li {margin-bottom: 10px;}

	.answer-section .article .title {

		margin: 0 0 10px 0;

		color: #ff0000;

		font-size: 13px;

		line-height: 18px;

	}

	.answer-section .article {

		color: #333;

		font-size: 13px;

		line-height: 18px;

	}

	.answer-section .article .content p {margin: 0 0 8px 0;}



	/* >>>>> Article detail <<<<< */

	.article .panel-head {

	}

	.art-detail ul{

		padding-left: 15px;

		margin-bottom: 10px;

	}

	.art-detail .title-main {

	    font-size: 24px;

	    line-height: 26px;

	    color: #f7941d;

	    font-family: SFUFuturaBold;

	    text-transform: uppercase;

	}



	.art-detail .article .meta .meta_date{

		padding-left: 20px;

		background-image: url('img/meta_date.png');

		background-repeat: no-repeat;

		background-position: center left;

	}



	.art-detail .article .meta .meta_view{

		padding-left: 20px;

		background-image: url('img/meta_view.png');

		background-repeat: no-repeat;

		background-position: center left

	}

	@media (max-width: 960px) {

		.art-detail .article {

			font-size: 13px;

			line-height: 20px;

		}

		.art-detail .article img {

			display: block!important;

			width: auto!important;

			height: auto!important;

			max-width: 100%!important;

			margin: 0 auto 15px auto!important;

		}

	}





	/* >>>> Article same <<<<< */

	.art-same .list-post > li:not(:last-child) {margin-bottom: 10px;}

	.art-same .list-post > li a {

		display: block;

		position: relative;

		color: #074680;

		font-size: 13px;

		line-height: 20px;

	}

	.art-same .list-post > li a:hover {text-decoration: underline;}

	.art-same .list-post > li a:before {

		content: "";

		display: inline-block;

		position: relative;

		width: 4px;

		height: 7px;

		margin-right: 10px;

		background: url(img/iconrow.png) 0px 0px no-repeat;

	}

	.art-same .uk-container{position: relative; overflow: hidden;}

	.art-same .uk-slidenav-contrast {

		position: absolute;

		top: 35px;

        width: 33px;

        height: 16px;

        text-indent: -9999px;

	}

	.art-same .uk-slidenav-contrast.uk-slidene{

		background-image: url('img/next.png');

		right: calc(50% - 170px);

        -webkit-transform: translate(-50%, 0);

        -moz-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        -o-transform: translate(-50%, 0);

        transform: translate(-50%, 0);

	}

	.art-same .uk-slidenav-contrast.uk-slidepr{

		background-image: url('img/prev.png');

		right: calc(50% + 95px);

        -webkit-transform: translate(-50%, 0);

        -moz-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

        -o-transform: translate(-50%, 0);

        transform: translate(-50%, 0);

	}

	/* ===== Aside ===== */

	.aside > * {margin-bottom: 20px;}

	.aside-support .hotline {

	    position: relative;

	    overflow: hidden;

	}

	.aside-support .hotline .cover, .aside-support .hotline .cover img {

	    -webkit-border-radius: 5px 5px 0 0;

	    -moz-border-radius: 5px 5px 0 0;

	    -ms-border-radius: 5px 5px 0 0;

	    -o-border-radius: 5px 5px 0 0;

	    border-radius: 5px 5px 0 0;

	}

	.aside-support .hotline .label {

	    display: block;

	    position: absolute;

	    top: 15px;

	    left: 95px;

	    font-family: 'Roboto Condensed', sans-serif;

	    font-size: 16px;

	    color: #333;

	    line-height: 20px;

	    z-index: 5;

	}

	.aside-support .hotline .value {

	    display: block;

	    position: absolute;

	    left: 70px;

		bottom: 5px;

	    font-weight: normal;

	    font-family: 'UTMNokia', sans-serif;

	    line-height: 34px;

	    text-transform: uppercase;

	    color: #c90000;

	    z-index: 5;

	}

	.aside-categories .heading {

		margin: 0;

		position: relative;

		padding: 9px 10px 9px 15px;

		background: #074680;

		font-size: 14px;

		line-height: 18px;

		text-transform: uppercase;

	}

	.aside-categories .heading > * {color: #fff;}

	.aside-categories .panel-body {

		padding: 5px 15px 10px 15px;

		border: 1px solid #e3e3e3;

		background: #fff;

	}

	.aside-categories .maincat li {position: relative;}

	.aside-categories .maincat > li > a,

	.aside-categories .subcat > li > a {

		display: block;

		padding: 10px 0;

	    border-bottom: 1px dotted #ababab;

	    color: #074680;

		font-size: 13px;

		font-weight: bold;

		line-height: 18px;

	}

	.aside-categories .maincat > li:hover > a,

	.aside-categories .subcat > li:hover > a {

		text-decoration: underline;

	}

	.aside-categories .fly-menu {

		display: none;

		position: absolute;

		min-width: 230px;

		padding: 10px 15px;

		top: -1px;

		left: 100%;

		background: #fff;

		border: 1px solid #ccc;

		z-index: 100

	}

	.aside-categories .maincat li:hover > .fly-menu {display: block;}

	.aside-support .panel-body {border: 1px solid #f0f0f0;}

	.aside-support .support-list > li {

	    padding: 10px 10px;

	}

	.aside-support .support-list > li + li {

	    border-top: 1px dotted #dedede;

	}

	.aside-support .support-list .name {

	    font-size: 14px;

	    line-height: 22px;

	    color: #000;

	}

	.aside-support .support-list .phone {

	    font-size: 16px;

	    font-family: 'Roboto-Bold', sans-serif;

	    line-height: 22px;

	}

	.aside-support .support-list .phone a {

	    color: #c90000;

	}

	.aside-support .support-list .item-sp {

		width: -webkit-calc(100% - 65px);

		width: -moz-calc(100% - 65px);

		width: -ms-calc(100% - 65px);

		width: -o-calc(100% - 65px);

		width: calc(100% - 65px);

		padding-right: 20px;

		float: left;

	}

	.aside-support .support-list .btn-group {

		width: 65px;float: right;

	}

	.aside-support .support-list .btn-group .btn {

	    display: block;

	    position: relative;

	    width: 64px;

	    height: 16px;

	    background-repeat: no-repeat;

	    background-position: 0 0;

	    background-image: url(img/social.png);

	    text-indent: -99999px;

	}

	.aside-support .support-list .btn-group .btn + .btn {

	    margin-top: 5px;

	}

	.aside-support .support-list .btn-group .btn.skype {

	    background-position: 0 -20px;

	}

	/* Modal */

	#document-modal .uk-modal-dialog {padding: 15px 15px;}

	#document-modal .heading {

		margin: 0 0 20px 0;

		font-size: 24px;

		font-weight: normal;

		font-family: 'UTM Swiss', sans-serif;

		line-height: 30px;

		text-transform: uppercase;

		text-align: center;

	}

	#document-modal .heading > * {color: #333;}

	#document-modal .form-row {margin-bottom: 15px;}

	#document-modal .form .input-text {

		height: 40px;

		padding: 0 10px;

		border: 1px solid #C9D7DD;

		background: #fff;

		font-size: 14px;

		line-height: 40px;

	}

	#document-modal .form .btn-submit {

		display: block;

		position: relative;

		width: 100%;

		padding: 10px 10px;

		background: #c90000;

		border: none;

		-webkit-border-radius: 3px;

		-moz-border-radius: 3px;

		-ms-border-radius: 3px;

		-o-border-radius: 3px;

		border-radius: 3px;

		font-size: 16px;

		font-family: 'Roboto-Bold', sans-serif;

		line-height: 20px;

		text-transform: uppercase;

		color: #fff;

		text-align: center;

		cursor: pointer;

		-webkit-transition: all .25s ease;

		-moz-transition: all .25s ease;

		-o-transition: all .25s ease;

		transition: all .25s ease;

	}

	#document-modal .form .btn-submit:hover {background: #ec6d20;}

	#document-modal .panel-head {

		margin: 0 0 25px 0;

		text-align: center;

	}

	#document-modal .panel-head .label {

		display: block;

		position: relative;

		padding: 5px 0 10px 0;

		border-bottom: 1px solid #dadada;

		font-size: 14px;

		line-height: 22px;

		color: #333

	}

	#document-modal .main-title {

	    margin: 0 0 20px 0;

	    font-size: 20px;

	    font-weight: bold;

	    font-family: 'Helvetica', sans-serif;

	    line-height: 26px;

	    text-align: center;

	    color: #e36c09;

	}

	#document-modal .note {

		margin: 10px 0 0 0;

		font-size: 14px

		line-height: 20px;

		color: #828282;

		text-align: center;

	}

	#document-modal .note > span {

		display: inline-block;

		position: relative;

		padding-left: 20px;

	}

	#document-modal .note > span:before {

		content: "";

		display: block;

		position: absolute;

		width: 14px;

		height: 18px;

		left: 0px;

		top: 0px;

		background: url(img/icon-lock.png) 0px 0px no-repeat;

	}



	@media (min-width: 960px) {

		#document-modal .uk-modal-dialog {width: 700px}

		#document-modal .modal-panel {padding: 0 65px;}

		#document-modal .panel-body {padding: 0 0 15px 0px;}

		#document-modal .wrap-form {width: 450px;}

		#document-modal .logo {

			width: 90px;

			margin-right: 30px;

		}

	}

	@media (max-width: 767px) {

		#document-modal .heading {

			margin: 0 0 15px 0;

			font-size: 20px;

			line-height: 24px;

		}

	}

	.bg_white.bor .heading:before{

		content: '';

		width: 50px;

		height: 3px;

		background-color: #eb2429;

		position: absolute;left: 15px;

		bottom: 0;

	}

	.shadow_box {

		-webkit-box-shadow: 0 0 1px rgba( 0,0,0, 0.20 );

		-moz-box-shadow: 0 0 1px rgba( 0,0,0, 0.20 );

		box-shadow: 0 0 1px rgba( 0,0,0, 0.20 );

	}

	.pad20px{

		padding: 20px;

	}

	.first-article .title a {

	    color: #a48545;

	    display: block;

	    font-size: 14px;

	}

	.homepage-news .meta,

	.article-page .meta {

	    color: #999;

	}

	

	.aside-catalogies .heading {

	    background: #915f22 url('img/bar.png') no-repeat left 8px center;

	    line-height: 40px;

	    padding: 0 0 0 30px;

	    color: #fff;

	    text-transform: uppercase;

	    font-weight: 600;

	    position: relative;

	}

	.aside-catalogies .heading:before{

		content: '';

		width: 0;

		height: 0;

		border-left: 5px solid transparent;

		border-right: 5px solid transparent;

		border-bottom: 5px solid #fff;

		position: absolute;

		left: 10px;

		bottom: 0;

	}

	.aside-catalogies .panel-body{

		border-style: solid;

		border-width: 0 1px 1px 1px;

		border-color: #915f22;

	}

	.aside-panel {

	    background: #f7f7f7;

	    border: 1px solid #ddd;

	}

	.aside-panel .heading{

		margin-bottom: 0;

		font-weight: normal;

		background: url('img/ic_block.png') no-repeat scroll left bottom;

		padding:  0 15px;

	}

	.aside-panel .heading > *:before{

		content: '';

		width: 100%;

		height: 3px;

		background: #999;

		position: absolute;

		bottom: 0px;

		left: 0;

	}

	.aside-panel .heading > * {

	    font-size: 14px;

	    text-transform: uppercase;

	    color: #333;

	    display: inline-block;

	    line-height: 40px;

	    padding: 0;

	    position: relative;

	    font-weight: bold;

	}

	#infomation-register .panel-body{

		padding: 15px;

	}

	.aside-news .panel-body {

	    background: #fff; padding: 5px 0;

	}

	.uk-list.news-list li {

	    /* padding: 15px; */

	}

	.uk-list.news-list li:not(:last-child) {

	    /* border-bottom: 1px dashed #ddd; */

	}

	.uk-list.news-list li{

		padding: 5px;

	}

	.uk-list.news-list li a {

	    padding: 0px 10px 0px 15px;

	    display: block;

	    color: #333;

	    font-family: Open Sans;

	    font-size: 14px;

	    position: relative;

	}

	.uk-list.news-list li a:before{

		content: "\f111";

		font-family: FontAwesome;

		display: block;

		position: absolute;

		font-size: 5px;

		color: #11a463;

		left: 5px;

		top: 0px;

	}

	.aside-news .news .thumb {

	    float: left;

	    width: 90px;

	    height: 65px;

	}

	.aside-news .news .content {

	    width: -webkit-calc(100% - 90px);

	    width: -moz-calc(100% - 90px);

	    width: -ms-calc(100% - 90px);

	    width: -o-calc(100% - 90px);

	    width: calc(100% - 90px);

	    padding-left: 10px;

	    float: right;

	}

	.aside-news .news .name {

	    max-height: 20px;

	    margin: 0 0 5px 0;

	    font-size: 14px;

	    line-height: 20px;

	    color: #333;

	}

	.aside-news .news .name a{color: #444; display: block;}

	.aside-news .news .infor {-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

	    height: 60px;

	    font-size: 13px;

	    line-height: 20px;

	    color: #6b6b6b;

	    overflow: hidden;

	    text-overflow: ellipsis;

	}

	.aside-videos .panel-body {

	    padding: 15px 0;

	    background: #f7f7f7;

	}

	.aside-maps .panel-body, .aside-facebook .panel-body{

		padding:  15px;

	}

	.aside-videos .featured .title a{color: #444;}

	.aside-videos .featured {

	    margin-bottom: 10px;

	    padding: 0 15px 10px 15px;

	    border-bottom: 1px dashed #e9e9e9;

	}

	.uk-list.list-videos li:not(:last-child) {

	    margin-bottom: 5px;

	}

	.aside-maps iframe, .maps-iframe iframe {

	    width: 100%;

	    height: 215px;

	}

	.aside-panel.aside-thongke .panel-body {

	    background: #f7f7f7;

	    padding: 15px;

	}

	.uk-list.list-static li {

	    line-height: 30px;

	    padding-left: 25px;

	    font-family: Arial;

		font-size: 13px;

	}

	.uk-list.list-static li.online {

	    background: url(img/online.png) no-repeat left center;

	}

	.uk-list.list-static li.today {

	    background: url(img/today.png) no-repeat left center;

	}

	.uk-list.list-static li.total {

	    background: url(img/total.png) no-repeat left center;

	}

	.aside-videos .featured .thumb {

	    margin: 0 0 10px 0;height: 155px;

	}

	.aside-videos .featured .title {

	    margin: 0;

	    font-size: 14px;

	    font-weight: normal;

	    font-family: 'Roboto-Bold', sans-serif;

	    line-height: 20px;

	}

	.aside-videos .list-videos {

	    padding: 0 10px;

	}

	.aside-videos .list-videos a {

	    display: block;

	    position: relative;

	    padding-left: 17px;

	    font-size: 14px;

	    line-height: 22px;

	    color: #000;

	}

	.aside-videos .list-videos a::before {

	    content: "";

	    display: block;

	    position: absolute;

	    width: 9px;

	    height: 7px;

	    left: 0px;

	    top: 7px;

	    background: url('img/ic_video.png') 0px 0px no-repeat;

	}

	/* ===== Breadcrumb ===== */

	.breadcrumb {

		background-image: url('img/bg-breadcrumb.png');

	    position: relative;

	    padding: 10px 0px;

	    color: #666;

	    margin-bottom: 20px;

	}

    .breadcrumb ul {

        height: 20px;

        overflow: hidden; 

        -ms-text-overflow: ellipsis; 

        text-overflow: ellipsis;

        white-space: nowrap;

    }

    .breadcrumb ul li {position: relative;}

    .breadcrumb ul li + li {

    	margin-left: 10px;

    	padding-left: 10px;

    }

    .breadcrumb ul li:nth-child(n+2)::before {

	    content: "\f101";

	    display: block;

	    position: absolute;

	    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%);

	    color: inherit;

	    font-family: FontAwesome;

	    color: #666;

	}

    .breadcrumb ul a {

	    font-size: 14px;

	    line-height: 20px;

	    color: #666;

	}

   

	.header-catalogues .bg_item_bottom {

	    position: relative;

	    margin: 0 0 25px 0;

	    font-size: 16px;

	    line-height: 20px;

	    text-transform: uppercase;

	    background: url(img/line_bottom.png) center bottom no-repeat;

	}

	.header-catalogues .bg_item_bottom > *{

		display: inline-block;

		position: relative;

		padding: 10px 0px 15px;

		color: #333;

		z-index: 5;

		font-family: 'Roboto', sans-serif;

		font-size: 40px;

		line-height: 40px;

	}

	.list-products .products .thumb {

	    position: relative;

	}

	.title_detail {

	    position: absolute;

	    bottom: 0;

	    width: 100%;

	    left: 0;

	    padding: 10px;

	    background: rgba(225, 225, 225, .6);

	    color: #333;

	    font-family: 'Roboto', sans-serif;

	    text-align: center;

	}

	.list-products .products .thumb:hover .title_detail{display: none;}

	.list-products .products .thumb .info{

		position: absolute;

		left: 0; bottom: 0;

		width: 100%;

		height: 100%;

		text-align: center;

		background: rgba(225, 225, 225, .6);

		-webkit-transition: max-height 1s; 

		-moz-transition: max-height 1s; 

		-ms-transition: max-height 1s; 

		-o-transition: max-height 1s; 

		transition: max-height 1s;  

		overflow: hidden;

		max-height: 0;

	}

	.list-products .products .thumb:hover .info{

		max-height: 100%;padding: 20px;

	}

	.list-products .products .title {

	    margin-bottom: 0;

	    font-family: 'Roboto', sans-serif;

	    font-size: 15px;

	    line-height: 22px;

	    text-align: center;

	}

	.list-products .products .title a{color: #333;display: block;}

	.star_item{

		height: 15px;

		background-image: url('img/star_item.png');

		background-repeat: no-repeat;

		background-position: center left

	}

	.list-products .products .more_detail > * {

	    display: inline-block;

	    padding: 0 25px;

	    line-height: 37px;

	    background: #333;

	    text-transform: uppercase;

	    font-family: 'Roboto', sans-serif;

	    color: #333;

	    font-weight: 700;

	}

	.prd-detail-box {

	    background: #e0e0e0;

	    height: 100%;

	    border: 2px solid #333;

	    border-radius: 5px;

	}

	.title-prd {

	    font-size: 24px;

		line-height: 26px;

		color: #fff;

		font-family: SFUFuturaBold;

		text-transform: uppercase;

	}

	.box_detail_product .price-prd {

	    padding: 0;

	}

	.box_detail_product .description {

	    margin-top: 15px;

	    border-top: 1px dashed #ddd;

	    border-bottom: 1px dashed #ddd;

	    padding: 10px 0;

	    font-family: 'Open Sans Condensed', sans-serif;

	    font-size: 17px;

	    line-height: 24px;

	}

	.form-inline .btn.btn-info {

	    line-height: 34px;

	    border: 0;

	    background: #FE6C1C;

	    padding: 0 30px;

	    border-radius: 0;

	    color: #fff;

	    font-size: 14px;

	    font-weight: 500;

	    font-family: 'Open Sans Condensed', sans-serif;

	    text-align: center;

	    width: 100%;

	    text-transform: uppercase;

	}

	.form-inline .input-group input {

	    width: 100%;

	    height: 34px;

	    border: 0;

	    padding: 0 10px;

	}

	.form-inline .line_form.size select {

	    width: 100%;

	    height: 34px;

	    border: 0;

	    padding: 0 10px;

	    -moz-appearance: none;

	    text-indent: 0;

	    text-overflow: '';

	}

	.customers_otther .heading {

	    font-size: 24px;

	    font-family: 'Roboto', sans-serif;

	    line-height: 26px;

	    padding: 10px 0;

	    color: rgb(65, 71, 139);

	    margin-bottom: 10px;

	    font-weight: 500;

	}

	.uk-width-1-2.last-item {

    	height: 145px;

	}

	.see-all-overlay {

	    position: absolute;

	    color: #fff;

	    width: 100%;

	    height: 100%;

	    text-align: center;

	    display: table;

	    background-color: rgba(0,0,0,.5);

	    transition: all 250ms ease-in-out;

	    -ms-transition: all 250ms ease-in-out;

	    text-decoration: none;

	    text-transform: none;

	    top: 0;

	    left: 0;

	}

	.see-all-overlay-text {

	    font-size: 16px;

	    display: table-cell;

	    vertical-align: middle;

	    letter-spacing: normal;

	    font-family: 'Roboto';

	}

	.breadcrumb ul a i{margin-right: 7px;}

	.prd-detail-box .price_detail {

	    padding: 0 20px;

	}

	.pad-white {

	    padding: 5px 15px;

	    background-color: #fff;

	    border-radius: 5px;

	}

	.prd-detail-box .description {

	    font-family: 'Roboto', sans-serif;

	    font-size: 15px;

	    line-height: 24px;

	    font-weight: 300;

	    margin-bottom: 10px;

	    border-bottom: 1px dashed #ddd;

	}

	.meta .connenct > * {

	    vertical-align: top !important;

	}

	.meta .connenct{height: 20px; overflow: hidden;}

	#article-page .uk-flex.uk-flex-middle.meta {

	    padding: 5px 0;

	    background: transparent;

	    margin-bottom: 10px;

	    border-radius: 3px;

	    position: relative;

	    color: #666;

	    font-size: 13px;

	    line-height: 22px;

	}

	.left-meta > * {

	    font-family: 'Roboto', sans-serif;

	    color: #999;

	    padding-left: 15px;

	}

	.left-meta > .back-page{background: url('img/back.png') no-repeat scroll left center;}

	.left-meta > .goTop-page{background: url('img/top.png') no-repeat scroll left 3px center; margin-left: 5px;}

	.gallerys .uk-slidenav-contrast {

	    display: block;

	    color: #fff;

	    background: rgba(0, 0, 0, .5);

	    width: 35px;

	    height: 35px;

	    line-height: 33px;

	    font-size: 30px;

	}

	.gallerys .uk-slidenav-contrast.uk-slidenav-previous {

	    left: 0;

	}

	.gallerys .uk-slidenav-contrast.uk-slidenav-next {

	    right: 0;

	}

	.price_sales_detail {

	    color: #d6000d;

	    font-size: 18px;

	    font-family: 'Roboto', sans-serif;

	    padding: 5px 0;

	}

	.price_old_detail {

	    color: #999999;

	    text-decoration: line-through;

	    font-family: 'Roboto', sans-serif;

	    padding: 5px 0;

	}

	.price_detail.khuyenmai-sale p {

	    margin: 0;

	    font-family: 'Roboto', sans-serif;

	    padding-left: 20px;

	    background: url('img/ic_gift.png') no-repeat scroll left top 5px;

	}

	.title_item_detail span {

	    display: inline-block;

	    padding: 0 20px;

	    min-width: 200px;

	    line-height: 36px;

	    background: #333;

	    color: #fff;

	    text-transform: uppercase;

	    font-family: 'Roboto', sans-serif;

	    font-weight: bold;

	    position: relative;

	}

	.title_item_detail span::before {

	    content: '';

	    position: absolute;

	    bottom: 0;

	    right: 0;

	    width: 0px;

	    height: 0px;

	    border-bottom: 18px solid transparent;

	    border-top: 18px solid transparent;

	    border-right: 13px solid #e0e0e0;

	}

	.content_item_detail {

	    padding: 0 20px;

	}

	.box_it_detail .thumb {

	    width: 35px;

	    height: 35px;

	    float: left;

	}

	.box_it_detail .thumb img{

		width: 100%;

		height: 100%;

		object-fit: scale-down;

		background: #333;

		border-radius: 100%;

	}

	.box_it_detail .info {

	    width: -webkit-calc(100% - 35px);

		width: -moz-calc(100% - 35px);

		width: -ms-calc(100% - 35px);

		width: -o-calc(100% - 35px);

		width: calc(100% - 35px);

		padding-left: 5px;

		float: right;

	    font-family: 'Roboto', sans-serif;

	    color: #333;

	    line-height: 18px;

	    height: 35px;

	    overflow: hidden;

	}

	.content_item_detail .tabControl-home li {

	    border: 0; line-height: 30px;background-position: 0 center; padding-left: 20px; color: #666;

	}

	.start_open {

	    font-family: 'Roboto', sans-serif;

	    padding-left: 20px;

	    background: url('img/ic_time.png') no-repeat scroll left center;

	    color: #666;

	    font-size: 13px;

	    margin: 5px 0;

	}

	.buy.mb20 {

	    padding: 0 20px;

	}

	.quantity-box .btn {

	    overflow: hidden;

	    position: relative;

	    background-color: #f9f9f9;

	    text-shadow: 1px 1px 1px #fff;

	    color: #888;

	    border: 1px solid #ddd;

	    border-right-width: 1px;

	    border-right-style: solid;

	    border-right-color: rgb(221, 221, 221);

	    text-transform: none;

	    font-weight: normal;

	    display: inline-block;

	    vertical-align: top;

	    cursor: pointer;

	    padding-left: 0.5em;

	    padding-right: 0.5em;

	    letter-spacing: .03em;

	    line-height: 34px;

	    float: left;

	    width: 28px;

	    text-align: center;

	}

	.quantity-box input.quantity-input {

	    width: 100%;

	    line-height: 32px;

	}

	.quantity-box input {

	    max-width: 40px;

	    position: relative;

	    float: left;

	    text-align: center;

	    border-radius: 0;

	    border: 1px solid #ddd;

	    border-right: 0;

	    border-left: 0;

	    line-height: 32px;

	}

	.action-button {

	    display: block;

	    padding: 0 15px;

	    font-size: 16px;

	    color: #fff;

	    cursor: pointer;

	    text-transform: none;

	    text-align: center;

	    border: 1px solid #0a5eb0;

	    background: #00478b;

	    line-height: 34px;

	    border-radius: 2px;

	    font-family: Roboto;

	    font-weight: 300;

	}

	.connenct > * {

	    vertical-align: bottom;display: inline-block;

	}

	.form-inline3 .input-group input[type="text"], .form-inline3 .input-group input, .form-inline3 .line_form.size select {

	    border: 1px solid #dedede;

	}

	.ic_iteem a {

	    display: block;

	    text-transform: uppercase;

	    color: #333;

	    border: 1px solid #333;

	    line-height: 40px;

	    border-radius: 5px;

	    font-family: Roboto;

	}

	.ic_iteem i.fa.fa-360 {

	    width: 18px;

	    height: 13px;

	    background-image: url('img/ic_album.png');

	    background-size: 100%;

	}

	.ic_iteem a:hover i.fa.fa-360{background-image: url('img/ic_album_hover.png');}

	.ic_iteem i{margin: 0 7px 0 0;}

	.ic_iteem a:hover {

	    color: #fff;

	    background-color: #b07f17;

	    border-color: #b07f17;

	}

	.course_prd .panel-head {

	    background: url('img/line.png') no-repeat scroll left bottom;

	    padding-bottom: 10px;

	}

	.aside-products {

	    background: #dfdfdf;

	}

	.aside-products .heading {

	    line-height: 40px;

	    padding: 0 15px;

	    background: #223393;

	    color: #fff;

	    text-transform: uppercase;

	    font-weight: bold;

	}

	.uk-list.list-product-tab li {

	    

	}

	.uk-list.list-product-tab li a {

		padding: 10px;

	    color: #333;

	    font-weight: normal;

	    font-size: 15px;display: block;

	}

	.uk-list.list-product-tab li.uk-active a,

	.uk-list.list-product-tab li:hover a{background-color: #f0f0f0;}

	.title_course {

		position: relative;

	    display: inline-block;

	    color: #030303;

	    text-transform: none;

	    font-size: 34px;

	    line-height: 36px;

	    padding-left: 55px;

	    background: url('img/star-sp.png') no-repeat scroll left center;

	    padding-top: 10px;

	}

	.title_course::before {

	    content: '';

	    position: absolute;

	    left: 21px;

	    top: 23px;

	    width: 5px;

	    height: 5px;

	    background: #f87b2c;

	    border-radius: 100%;

	}

	.tabControl-prd li {

	    line-height: 34px;

	    padding: 0 20px;

	    text-transform: none;

	    font-size: 17px;

	    display: inline-block;

	    position: relative;

	    cursor: pointer;

	    border-radius: 10px 10px 0 0;

	    background: #223393;

	    border: 1px solid #223393;

	    color: #fff;

	    text-align: center;

	}

	.tabControl-prd li a {

	    color: #555;

	}

	.tabControl-prd li.uk-active {

		background: #eb2429;

		border: 1px solid #eb2429;

		color: #fff;

	}

	#tabContent-prd {



	}

	.sub_title_content, .prd-item .panel-body h3 {

	    font-size: 30px;

	    line-height: 34px;

	    font-weight: normal;

	    margin: 30px 0;

	    color: rgb(51, 51, 51);

	    font-family: Roboto;

	}

	.prd-item .panel-body {

	    line-height: 24px;

	}

	.prd-item .panel-body ul {

	    list-style: none;

	}

	.prd-item .panel-body ul li {

	    padding-left: 25px;

	    margin-bottom: 10px;

	    position: relative;

	}

	.prd-item .panel-body ul li:after{

		content: '';

		width: 19px;

		height: 19px;

		background-image: url('img/iconcheck.png');

		position: absolute;

		left: 0;

		top: 2px;

	}

	.course_prd .panel-body table {

	    width: 100% !important;

	    border-collapse: collapse;

		border-spacing: 0;

		text-align: left;

	}



	.review_prd .thumb {

	    width: 200px;

	    float: left;

	}

	.review_prd .infor {

		width: -webkit-calc(100% - 200px);

		width: -moz-calc(100% - 200px);

		width: -ms-calc(100% - 200px);

		width: -o-calc(100% - 200px);

		width: calc(100% - 200px);

		padding-left: 10px;

		float: right;

	}

	.course_prd .owl-theme .owl-dots .owl-dot.active span,

	.course_prd .owl-theme .owl-dots .owl-dot:hover span,

	.review_prd .owl-theme .owl-dots .owl-dot.active span,

	.review_prd .owl-theme .owl-dots .owl-dot:hover span {

	    background: #f69311;

	}

	.prd-item .panel-body table th, .prd-item .panel-body table td {

	    padding: 5px 10px;

	    border: 1px solid #ddd;

	}

	.text-center {

	    text-align: center;

	}

	.project-create .heading-2 {

	    color: #00478b;

	    font-size: 28px;

	    font-weight: 500;

	    line-height: 30px;

	}

	.box_thong_so  table {

	    border-collapse: collapse;

	    border-spacing: 0;

	    width: 100% !important;

	}

	.note-partner-werden {

	    line-height: 24px;

	}

	.box_thong_so  table tr:nth-child(2n) {

	    background: #eee;

	}

	.box_thong_so  table tr td {

	    border: 1px solid #dedede;

	    padding: 8px 10px;

	    font-family: 'Roboto', sans-serif;

		color: #555;

		font-weight: 300;

	}

	.line-form .item-form input {

	    line-height: 36px;

	    padding: 0 10px;

	    border: 1px solid #dadada;

	    border-radius: 3px;

	}

	.item-form textarea {

	    height: 140px;

	    border: 1px solid #dadada;

	    border-radius: 3px;

	    padding: 10px;

	}

	.btn.btn-info {

	    line-height: 38px;

	    border: 0;

	    background: #47caff;

	    padding: 0 30px;

	    border-radius: 3px;

	    color: #fff;

	    font-size: 18px;

	    font-weight: 500;

	    font-family: Roboto;

	    box-shadow: 0 4px 1px -2px #d9d9d9;

	}

	/*====== Document =====*/

	.uk-clearfix.document {

	    background: #f0f0f0;

	    padding: 10px;

	    border: 1px solid #e1e1e1;

	}

	.list-document .document .thumb {

	    width: 100px;

	    height: 98px;

	    float: left;

	}

	.list-document .document .infor {

	    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;

		float: right;

	}

	.list-document .document .infor .title {

	    font-family: 'Roboto', sans-serif;

	}

	.list-document .document .infor .title a{

	    color: #333;

	}

	.des_document > * {

	    display: block;

	    font-family: 'Roboto', sans-serif;

	    color: #666;

	    line-height: 22px;

	}

	.download-file {

	    background: #cccccc;

	    display: block;

	    font-family: 'Roboto', sans-serif;

	    text-transform: uppercase;

	    color: #fff;

	    padding: 5px 25px;

	}

	.download-file:hover{background-color: #bd2929;}

	.list-document .document .infor .title a:hover {color: #bd2929;}

	.readtl .media, .readtl .media iframe {

	    width: 100% !important;

	}

	.heading-heading{

		font-size: 22px;

		font-family: 'Roboto', sans-serif;

		line-height: 24px;

		background: url(img/line_bottom.png) left bottom no-repeat;

		padding-bottom: 20px;

		margin-bottom: 20px;

	}

	/* ===== Pagination ===== */

    .pagination .uk-pagination>li:nth-child(n+2) {margin-left: 5px;}

    .pagination ul>li>a {

        display: block;

        padding: 0;

        width: 26px;

        height: 26px;

        line-height: 26px;

        font-size: 13px;

        background: #3757AA;

        border: 1px solid #3757AA;

        color: #fff;

        border-radius: 0;

    }

    .pagination ul>li:hover>a, 

    .pagination ul>li.uk-active>a {

 		color: #fff;

        background: #CF171F;

        border-color: #CF171F;

    }



    /* ===== Contact ===== */

    .captcha .captcha_img{

    	width: 150px;float: left;

    }

    .captcha .captcha_input{

	 	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: 10px;

		float: right;

    }

	.contact .contact-infomation .note {

		margin-bottom: 10px;

		font-style: italic;

		color: #666;

		font-weight: 500;

	}

	.contact .contact-infomation .company {

		color: #f7941d;

		text-transform: uppercase;

		font-family: 'SFUFuturaBold';

		font-size: 24px;

		line-height: 30px;

		margin-bottom: 20px;

	}

	.contact .contact-infomation .address {margin-bottom: 20px;}

	.contact .contact-infomation .address a {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: 10px;}

	.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: 32px;}

	.contact .contact-form .form-textarea {

		padding: 5px 10px;

		height: 200px;

	}

	.contact-box .btn-submit {

	    display: inline-block;

	    padding: 6px 20px;

	    cursor: pointer;

	    background: #f69311;

	    font-size: 16px;

	    line-height: 20px;

	    text-transform: none;

	    color: #fff;

	    border: none;

	    font-family: 'Roboto', sans-serif;

	    font-weight: 500;

	}

	.contact .contact-form .input-text::-webkit-input-placeholder {

	    color: #898989;

	    font-size: 13px;

	}

	.contact .contact-form .input-text::-moz-placeholder {

	    color: #898989;

	    font-size: 13px;

	}

	.contact .contact-form .input-text::-ms-input-placeholder {

	    color: #898989;

	    font-size: 13px;

	}

	.contact .contact-form .input-text::-moz-placeholder {

	    color: #898989;

	    font-size: 13px;

	}

	/* ===== Footer style ===== */

	.img-show img{

		-webkit-transition: all 0.3s ease-in-out;

		-moz-transition: all 0.3s ease-in-out;

		-o-transition: all 0.3s ease-in-out;

		-ms-transition: all 0.3s ease-in-out;

	}

	.list-news .article:hover .img-show img {

	    -webkit-transform: scale(1.2);

	    transform: scale(1.2);

	}

	.list-news .article:hover {

	    background: #ececec;

	}

	.footer {

		background-image: url('img/bg_footer.png');

		background-repeat: no-repeat;

		background-position: bottom center;

		background-size: 100%;

		color: #fff;

	    font-size: 13px;

	    line-height: 20px;

	}

	.homepage-form-contact .heading {

	    position: relative;

	    font-family: Open Sans Condensed;

	    font-size: 20px;

	    margin-bottom: 15px;

	    font-weight: normal;

	    padding: 10px 0px;

	}

	.footer-nav.uk-list.uk-clearfix {

	    display: inline-block;

	}

	.menu-footer {

	    background: #365b64;

	}

	.heading-footer {

	    font-size: 15px;

	    color: #333;

	    text-transform: uppercase;

	    margin-bottom: 5px;

	    font-family: UTMNokia;

	}

	.social-online span {

	    font-weight: bold;

	}

	.footer_box.uk-clearfix .info p {

	    margin-bottom: 0;

	}

	.footer_box.uk-clearfix .info p span{

	    color: #b07f17;

	}

	.call_now {

	    font-size: 16px;

	    font-weight: bold;

	}

	.call_now span{text-transform: uppercase; color: #f6ff00;}

	.box_color_box {

	    color: #d71d24;

	    font-family: UTMNokia;

	    font-size: 30px;

	    line-height: 35px;

	    text-shadow: 1px 1px 0px #fff;

	}

	.footer-hotline.uk-clearfix .hotline-box {

	    width: 65%;

	    float: left;

	}

	.footer-hotline.uk-clearfix .social-online {

	    width: 35%;

	    float: left;

	}

	.uk-list-foot li a {

		display: block;

	    width: 30px;

	    height: 30px;

	    background-image: url('img/social_network-footer.png');

	    background-repeat: no-repeat;

	    text-indent: -9999px;

	}

	.uk-list-foot li a.ins{background-position: -40px 0;}

	.footer .middle {

	    padding-top: 30px;

	    color: #fff;

		text-align: justify;

	}

	.footer_box_col .heading {

	    font-size: 20px;

	    color: #f7941d;

	    text-transform: uppercase;

	    margin-bottom: 20px;

	    line-height: 26px;

	    position: relative;

	    font-family: 'SFUFuturaBold', sans-serif;

	}

	.submit-btn {

	    position: absolute;

	    right: 0;

	    top: 0;

	    width: 40px;

	    height: 40px;

	    border: 0;

	    background: url('img/ic-mail.png') no-repeat scroll center center;

	    z-index: 999;

		cursor: pointer;

	}

	.footer_box_col .company {

	    color: #fff;

	    font-size: 18px;

	}

	.uk-list.uk-list-add li {

	    white-space: normal;

		overflow: hidden;

		padding: 5px 0 5px 30px;

		background-image: url('img/ic_add_foot.png');

		background-repeat: no-repeat;

	}

	.uk-list.uk-list-add li.add{

		background-position: 0 5px;

	}

	.uk-list.uk-list-add li.phone{

		background-position: 0 -25px;

	}

	.uk-list.uk-list-add li.mail{

		background-position: 0 -55px;

	}

	.uk-list.uk-list-add li.web{

		background-position: 0 -85px;

	}

	.footer-item-social li {

	    float: left;

	    margin-right: 10px;

	}

	.footer-item-social li a {

	    display: block;

	    width: 35px;

	    height: 35px;

	    line-height: 35px;

	    text-align: center;

	    color: #666;

	    font-size: 15px;

	    border: 1px solid #f0f0f0;

	    border-radius: 5px;

	}

	.footer-item-social li a:hover{color: #fff; border: 0;}

	.footer-item-social li a.fb:hover{background:  #1961b3;}

	.footer-item-social li a.tw:hover{background:  #25c1db;}

	.footer-item-social li a.ins:hover{background:  #7600aa;}

	.footer-item-social li a.go:hover{background:  #ed0c0c;}

	.footer-item-social li a.yo:hover{background:  red;}

	.footer-item-social li a.pin:hover{background:  #9e0d0d;;}

	.footer .address p {margin: 0 0 8px 0;}

	.footer_box_col .item_form{position: relative;}

	.footer_box_col .item_form input {

	    background: #fff;

	    padding: 0 10px;

	    border: 0;

	}

	.address.uk-list li {

	    background: url('img/add-fotter.png') no-repeat;

	    color: #fff;

	    padding-left: 25px;

	    line-height: 22px;

	    margin-bottom: 7px;

	    font-family: 'Roboto', sans-serif;

	    font-size: 14px;

	}

	.address.uk-list li.add {

	    background-position: 0px 4px;

	}

	.address.uk-list li.pho {

	    background-position: 0px -95px;

	}

	.address.uk-list li.pho {

	    background-position: 0px -95px;

	}

	.address.uk-list li.hot {

	    background-position: 0px -126px;

	}

	.address.uk-list li.fax {

	    background-position: 0px -153px;

	}

	.address.uk-list li.ema {

	    background-position: 0px -180px;

	}

	.address.uk-list li.web {

	    background-position: 0px -208px;

	}

	.uk-list.uk-list_tag li {

	    float: left;

	    margin: 0 5px 10px;

	}

	.uk-list.uk-list_tag li a {

	    display: block;

	    padding: 5px 15px;

	    border: 1px solid #b07f17;

	    color: #333;

	    font-family: 'Roboto', sans-serif;

	    border-radius: 3px;

	}

	.homepage .footer {

	    position: absolute;

	    bottom: 0;

	    background: transparent;

	    width: 100%;

	    left: 0;

	    color: #515151;

	}

	.design-catalogue, .design-detail, .design-search, .article-page, .article-page {}

	.homepage .footer:hover{background: #fff;}

	.footer .upper {

	    padding: 7px 0;

	    font-size: 13px;

	    background: rgba(0, 0, 0, .7);

	    color: #999999;

	}

	.footer .upper a {

	    color: #e6e6e6;

	}

	.footer .lower {



	}

	.box_item_social {

	    position: absolute;

	    top: 50%;

	    left: 50%;

	    -webkit-transform: translate(-50%, -50%);

	    -moz-transform: translate(-50%, -50%);

	    -ms-transform: translate(-50%, -50%);

	    -o-transform: translate(-50%, -50%);

	    transform: translate(-50%, -50%);

	}

	.box_item_social li{float: left;}

	.box_item_social li:not(:last-child){margin-right: 5px;}

	.box_item_social li a{

		width: 29px;

		height: 29px;

		display: block;

		background-image: url('img/social-network-footer.png');

		background-repeat: no-repeat;

	}

	.box_item_social li a.fb {

	    background-position: 0 0;

	}

	.box_item_social li a.tw {

	    background-position: -38px 0;

	}

	.box_item_social li a.gg {

	    background-position: -76px 0;

	}

	.box_item_social li a.yo {

	    background-position: -114px 0;

	}

	.footer-nav.uk-list li {

	    float: left;

	    width: 50%;

	}

	.footer-nav li a {

	    display: block;

	    color: #fff;

	    font-size: 13px;

	    line-height: 30px;

	    position: relative;

	    font-family: 'Open Sans', sans-serif;

	}

	.footer-nav li a i{margin-right: 5px;color: #fff;}

	.static-network p{font-size: 14px; color: #fff;}

	.fixed-page {

	    position: fixed;

	    top: 30%;

	    right: 0;

	    z-index: 999;

	}

	.hide_item {

	    width: 0;

	    opacity: 0;

	    height: 38px;

	    line-height: 38px;

	    color: #fff;

	    font-family: 'Roboto', sans-serif;

	    -moz-transition: left 1s ease 0.1s, width 1s ease-out 0s;

		-webkit-transition: left 1s ease 0.1s, width 1s ease-out 0s;

	}

	.price-prd .price-sales {

	    font-size: 18px;

	    color: #ff0000;

	    font-weight: 700;

	}

	.price-prd .price-old {

	    text-decoration: line-through;

	    color: #b0b0b0;

	}

	.line_all_value a:hover {

	    background: #f06135;

	    color: #fff;

	}

	.sale-property {

	    line-height: 34px;

	    height: 40px;

	    width: 100px;

	    text-align: center;

	    background: url('img/bg_sale_box.png');

	    font-family: UTMNokia;

	    font-size: 20px;

	    color: #fff000;

	}

	.price-products {

	    border-bottom: 1px dashed #ccc;

	    padding-bottom: 15px;

	}

	.relative {

	    position: relative;

	}

	.sale_.relative {

	    padding: 15px 20px;

	}

	.sale_content {

	    padding-left: 50px;

	    height: 46px;

	    overflow: hidden;

	    background: url('img/box_sales.png') no-repeat scroll left center;

	    line-height: 22px;

	}

	.sale_content p {

	    margin: 0;

	}

	.gallerys .gallery li {

	    height: 380px;

	}

	.gallerys .lSGallery li {



	}

	.gallerys .lSGallery li a img {

	    width: 100%;

	    object-fit: scale-down;

	}

	.gallerys .lSGallery li a {

	    padding: 1px;

	    display: block;

	    border: 1px solid #dedede;

	}

	.gallerys .lSGallery li.active a{border-color: #67bd50;}

	.box_item_fixed.form .hide_item{background-color: #1e1c1c}

	.box_item_fixed.phone .hide_item{background-color: #9c1313}

	.box_item_fixed.email .hide_item{background-color: #b98e00}

	.uk-list.list-item-fixed li {

	    position: relative;

	    height: 38px;

	    overflow: hidden;

	    min-width: 38px;

	}

	.ic_fixed {

	    width: 38px;

	    height: 38px;

	    display: block;

	    background-image: url('img/item_fixed.png');

	    background-repeat: no-repeat;

	    cursor: pointer;

	    position: absolute;

		top: 0;

		right: 0;

	}

	.ic_fixed.search {

	    background-color: #333333;

	    border: 0;

	    background-position: center top 10px;

	}

	.ic_fixed.phone {

	    background-color: #bd2929;

	    background-position: center center;

	}

	.ic_fixed.email {

	    background-color: #e8b200;

	    background-position: center bottom 12px;

	}

	.box_item_fixed:hover .hide_item {

	    width: 250px;

	    padding: 0 45px 0 10px;

	    opacity: 1;

		}

	.uk-width-1-1.input-text.hide_item {

	    height: 38px;

	    border: 0;

	    color: #fff;

	}

	#someone-purchased {

		background:#fff;

		border:0;

		display:none;

		border-radius:0;

		left:20px;

		right:auto !important;

		bottom:20px;

		top:auto !important;

		padding:0;

		position:fixed;

		text-align:left;

		width:auto;

		z-index:99999;

		font-family:Raleway, sans-serif;

		-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.4);

		-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.4);

		box-shadow:0 0 4px 0 rgba(0,0,0,0.4)

	}	

	#someone-purchased div img {

		cursor:pointer;

		float:left;

		max-height:80px;

		max-width:120px;

		width:auto

	}

	#someone-purchased div p {

		color:#666;

		float:left;

		font-size:13px;

		margin:0 0 0 13px;

		width:auto;

		padding:10px 10px 0 0;

		font-family: Arial;

		line-height: 24px;

	}

	#someone-purchased div p font{}

	#someone-purchased div p span {font-family: Arial;font-size: 13px;font-weight: bold}

	#someone-purchased div p small {

		text-align:right;

		display:block;

		font-size:10px;

		margin-bottom:8px

	}

	@media screen and (max-width: 767px) {

		#someone-purchased {

			bottom:0 !important;

			left:0 !important;

			top:auto !important;

			width:100%;

			box-sizing:border-box;

			-moz-box-sizing:border-box;

			-webkit-box-sizing:border-box;

			max-width:auto !important

		}

		#someone-purchased div img {

			max-width: 15%;

			max-height:auto

		}

 		#someone-purchased div p {

	  		font-size:11px;

	  		width:80%

	 	}

 		#someone-purchased div p span {font-size: 11px;}

 		#someone-purchased div p small {

  			text-align:left

 		}

	}

	@keyframes nFadeIn {

 		from {

  			opacity:0;

	  		transform:translate3d(0, 100%, 0)

 		}

 		to {

  			opacity:1;

  			transform:none

 		}

	}

	#someone-purchased.fade-in {

		opacity:0;

		animation-name:nFadeIn;

		animation-duration:1s;

		animation-fill-mode:both

	}

	@media screen and (max-width: 767px) {

 		@keyframes nFadeIn {

  			from {

   				opacity:0;

   				transform:translate3d(0, 100%, 0)

  			}

  			to {

   				opacity:1;

   				transform:none

  			}

 		}

	}

	@keyframes nFadeOut {

		from {

			opacity:1

		}

		to {

			opacity:0;

			transform:translate3d(0, 100%, 0);

			bottom:0

		}

	}

	#someone-purchased.fade-out {

		opacity:0;

		animation-name:nFadeOut;

		animation-duration:1s;

		animation-fill-mode:both

	}

	@media screen and (max-width: 767px) {

		@keyframes nFadeOut {

			from {

				opacity:1

			}

	  		to {

	   			opacity:0;

	   			transform:translate3d(0, 100%, 0);

	   			bottom:0

	  		}

	 	}

	}

	.fixed_bg {

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        z-index: 999999;

        background: rgba(0, 0, 0, 0.2);

    }

	.fixed_bg .callout.callout-danger, .fixed_bg .uk-container.uk-container-center {

        position: fixed;

        top: 50%;

        left: 50%;

        z-index: 99999;

        -webkit-transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%);

        width: -webkit-calc(100% - 150px);

        width: -moz-calc(100% - 150px);

        width: -ms-calc(100% - 150px);

        width: -o-calc(100% - 150px);

        width: calc(100% - 30px);

        max-width: 300px;

        box-shadow: 2px 3px 9px #6d6d6d;

        border-radius: 10px;

    }

    .fixed_bg .uk-alert{margin-bottom: 0 !important;}

    .fixed_bg .uk-modal-close.uk-close {

        top: -15px;

        right: -15px;

    }

/* </etrc.css> */

 .fixd-right.fixd-rightx {

	 top: 135px;

 }

 .fixd-right {

	 position: fixed;

	 top: 190px;

	 right: 0;

	 z-index: 99;

	 color: #f7d530;

	 font-size: 18px;

 }

 .hot-phonex {

	 height: 66px;

	 -moz-transition: ease 0.8s;

	 -o-transition: ease 0.8s;

	 -webkit-transition: ease 0.8s;

	 transition: ease 0.8s;

	 right: -205px !important;

 }

 .hot-phone {

	 width: 255px;

	 position: absolute;

	 right: 0;

	 height: 66px;

 }

 .hot-phone {

	 border: 1px solid #f7d530;

	 background: rgba(0, 0, 0, 0.55) url(images/phone.png) no-repeat 13px 17px;

	 padding: 3px 15px;

	 padding-left: 55px;

	 border-top-left-radius: 62px;

	 border-bottom-left-radius: 66px;

 }

 .shade-f {

	 position: absolute;

	 right: 0;

	 top: 63px;

 }

 .shade-f {

	 float: right;

	 margin-top: 7px;

 }

 .shade-f ul li:nth-child(1) {

	 animation-delay: 0.3s;

 }

 .shade-f ul li, .menu-ft ul li, .item-cty ul li, #mainMenu .mainMenu > li > ul > li {

	 list-style-type: none;

 }

 .shade-f ul li a i {

	 width: 40px;

	 height: 40px;

	 text-align: center;

	 font-size: 27px;

	 padding: 9px 0px;

	 margin-bottom: 4px;

	 background: #f7d530;

	 color: #101010;

	 -moz-transition: ease 0.5s;

	 -o-transition: ease 0.5s;

	 -webkit-transition: ease 0.5s;

	 transition: ease 0.5s;

	 border-top-left-radius: 5px;

	 border-bottom-left-radius: 5px;

 }

 .hot-phonex:hover {

	 right: 0 !important;

 }

 .moblie-menu-btn.skin-1{
 	z-index: 10;
 }


.item-col-form .item-input .select-input option{

    color: black;

}
