html {min-height: 100%;}

.j{text-align: justify;}
a{color: #000} a:hover{color: red}
.c_on{width: 980px; margin: 0 auto}
.c_om{width: 780px; margin: 0 auto}
body {background-color: #fff;font-family: 'Noto Serif', serif;color: #4D3F40;-webkit-font-smoothing: antialiased;font-size: 14px;}
.container{ padding-left: 0;    padding-right: 0;}
.b{font-weight: bold}
.pink{color:#dd82a7}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 0;padding-right: 0;}
.page-container {height: 400px;}
.c_in {    width: 1200px;}
.pd-l{padding: 0 10px 0 0;}
a,button {transition: color 0.25s ease-in;-webkit-transition: color 0.25s ease-in;-moz-transition: color 0.25s ease-in;-webkit-font-smoothing: antialiased;}
.row {margin-left: 0;margin-right:0;}
a:hover,a:focus,a:active {text-decoration: none;color: inherit;}
ul {-webkit-padding-start: 0;list-style-position: inside;}
::-webkit-input-placeholder {   color: inherit;}
:-moz-placeholder { color: inherit; }
::-moz-placeholder {    color: inherit;  }
:-ms-input-placeholder {  color: inherit;  }
input[disabled], textarea[disabled],select[disabled='disabled']{ -webkit-text-fill-color: inherit;  -webkit-opacity: 1;}
.topbanner{border-bottom: 1px dotted #c3c3c3;height: 75px;}
.top{ z-index: 999;background: #fff; }
.topr{float: right;}
.logo{float: left;}
.logo img{padding: 10px 7px;height: 70px;}
.copyright{color: #444;margin: 10px 0;width: 100%;text-align: center;}
/*-- Menu--*/
.menu_main{ top: 50px;float: right;padding-right: 60px;position: relative;}
.main_menu a{ font: 1.6em 'Noto Serif', serif; color: #fff; border:none;padding: 0.75em 1em;}
.main_menu h2{font: 1.6em 'Noto Serif', serif;}
.main_menu h3{font: 1.6em 'Noto Serif', serif;}
.main_menu li{background: transparent;}
.main_menu li:hover, .main_menu li.sfHover{background: #2e2f30;}
.main_menu li li{background: #2e2f30;min-width: 195px;}
.main_menu li li a{border-top: 1px solid #565656;}
.menu_main > .home{ width: 60px; height: 37px; float: left; background: url('../images/btn-home.png') no-repeat left center;}
/*-- End Menu--*/
.slidelv0 .textslide-name{display:none; position: absolute;top: 5%;left: 10px;font-size: 30px;color: #000000;line-height: 66px;text-align: center;background: #ffffff45;border: 1px solid #fff;border-radius: 20px; padding: 0 10px;}
.slidelv0 .textslide-info{position: absolute; width: 50%; top: 45%; left: 25%; font-size: 30px;color: #000000;}
/*--------- Menu---------*/
.menuB {position: relative;float: right;margin: 10px 0;}
.header-mid { margin: auto;text-align: center;}
ul.sys_menu_top li .menu-item-name {    color: #fff;}
ul.sys_menu_top li:after {    content: '|';    color: #fff;}
#header {float: left; width: 100%; height: 250px;}
#header._index { height: 303px;}
.header-hot-link li i{position: absolute;z-index: 9;top:5px;right:-8px;width: 16px; height: 16px; display: none;}
.menuB a, .navbar-default .navbar-nav>li>a {color: #545454; font-size: 14px;}
.background-slider{ position: relative; z-index: 0;}
.navbar-default .navbar-nav.header-hot-link>li.sfHover>a, 
.navbar-default .navbar-nav.header-hot-link>li>a:hover, 
.navbar-default .navbar-nav.header-hot-link>li>a:focus{	color: red;}
.navbar-default .dropdown-menu>li>a:hover,.navbar-default .dropdown-menu>li>a:focus{background-color: inherit;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{	background: #dd82a7;color: #fff}
.navbar-default .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color: #fff}
.navbar-default .dropdown-menu>li>a:hover,.navbar-default .dropdown-menu>li>a:focus{background-color: #b20405}
/*-----End menu --------*/
.home-a li{list-style: none;float:left;height: 367px;width: 49%;margin:5px 5px;border: 1px solid #bfbfbf;overflow: hidden;}
.home-a .title-sv{text-align: center;width: 48.9%;padding: 12px;transition: 0.3s;background: #ffffffd4;position: absolute;font-size: 35px; bottom: 50px;left: 0; width: 100%; z-index: 2}
.home-a .title-sv a{text-transform: uppercase;color: #000}.title-sv a:hover{color: #fff}
.home-a .title-sv:hover{opacity: 1}
.home-a li img{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.home-a li img:hover{transform: scale(1.1);}
.home-a.title-sv:hover{background: #000; cursor: pointer;color: #fff}
.home-a li:first-child{width: 49%;height: 743px;}
.home-a li:first-child img{height: 741px;}

.home-id li{list-style: none; float:left;width: 32.0%;    margin: 0 10px; }


.home-id li .titlename {font-size: 35px;font-weight: normal; position: absolute; width: 32%; text-align: center; background: #ffffffad; padding: 20px; z-index: 9999; margin: -65px 0;}
.home-id li a{font: bold 1.6em/1.2em 'Hina Mincho', serif}
.home-id li img:hover{transform: scale(1.1);}
.home-id li img{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.imghover-diamond{width: 100%; height: 213px; overflow: hidden;}
 home{margin: 15px 0}
 
.w-box li:first-child{width: 49%;height: 743px;}
.w-box li:first-child img{height: 741px;width: auto;filter: grayscale(100%); opacity: 0.5}
.w-box li:first-child:hover img{filter: grayscale(0);opacity: inherit;}


.w-box li{list-style: none;float:left;height: 367px;width: 49%;margin:5px 5px;border: 1px solid #bfbfbf;overflow: hidden;}
.w-box .title-sv{text-align: center;width: 48.9%;padding: 12px;transition: 0.3s;background: #ffffffd4;position: absolute;font-size: 35px; bottom: 50px; width: 100%; z-index: 2}
.w-box .title-sv a{text-transform: uppercase;color: #000}.title-sv a:hover{color: #fff}
.w-box .title-sv:hover{opacity: 1}
.w-box li img{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;width: 100%;filter: grayscale(100%);opacity: 0.5}
.w-box li img:hover{transform: scale(1.1);filter: grayscale(0%);opacity: inherit;}
.w-box .title-sv:hover{background: #000; cursor: pointer;color: #fff}
.website-b{background: #e2edf1; margin: 20px 0;padding: 20px 0}
.imghover-sv{width: 100%; height:100%; overflow: hidden; position: relative;}
 
.website-id li{list-style: none; float:left;width: 48.0%;    margin: 0 10px; }
.website-id li:last-child{width: 100%}
.website-id li:last-child img{height: 600px}
.website-id li .titlename {font-size: 25px;font-weight: normal; position: absolute; width: 100%; text-align: center; background: #ffffffad; padding: 12px; z-index: 9999;bottom: 0;}
.website-id li a{font: bold 1.6em/1.2em 'Hina Mincho', serif}
.website-id li img:hover{transform: scale(1.1);filter: grayscale(0);opacity: inherit;}
.website-id li img{opacity: 0.5;transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);}
.website-id li .titlename:hover{background: #000; color: #fff;transform: scale(1.1);}
.imghover-website{width: 100%; height: 250px; overflow: hidden; position: relative;}

.w-box-a{ margin: 20px 0}
.w-box-a .title-sv{font: bold 2.5em/2.2em 'Hina Mincho', serif}
.w-box-a .info-sv{font: 1.0em/1.5em 'Hina Mincho', serif; text-align: justify;}
.w-box-a li{padding: 20px;border: 1px solid #dedede;width: 49%;float: left; margin: 6px;height: 545px; list-style: none;}
.w-box-a li img{z-index: -1;transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;opacity: 0.5;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);max-height: 385px}
.w-box-a li img:hover{transform: scale(1.1);filter: grayscale(0%); opacity: inherit;}
.ringtext img,.service-jewelry img{opacity: 0.5;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.ringtext img:hover,.service-jewelry img:hover{filter: grayscale(0%);cursor: pointer; opacity: inherit;}
.title-plugin{border-top: 1px dotted #000;text-align: center;}
.title-plugin span{font-size: 45px ; margin: 30px;}
.title-plugin p{font-size: 15px ; margin: 30px;}
/*pricing*/
.pricesing{text-align: center;}
.pr-title{font: bold 3.5em/2.2em 'Hina Mincho', serif;}
.pr-info{margin: 0 0 20px 0;font-size: 26px;}
.pr-html{position: absolute;width: 600px;text-align: left;margin: 20px 0;text-shadow: 1px 1px 1px #fff;z-index: 999;    color: #000;}
.pr-html strong{font-size: 30px}
.pricesing .details{background: #adadad;padding: 5px 20px;border-radius: 10px;float: right;margin: 20px 0;}
.pricesing .details:hover{background: #000}
.pricesing .details:hover,.pricesing .details a:hover{color: #fff}
.pricesing img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%); opacity: 0.5;transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.pricesing img:hover{filter: grayscale(0); opacity:inherit;}
.title-web{font: bold 3.5em/1.0em 'Hina Mincho', serif; text-align: center;margin: 30px 0;}
/*Mạng xã hội*/
.social-button {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 36px;
    margin-right: 5px;
    text-align: center;
    position: relative;
    overflow: hidden;
    opacity: .99;
    border-radius: 0;
}
   
.social-footer { padding-top: 5px;text-align: center;}
.social-button.youtube i {color: #000;}
.social-button:hover i {color: red;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.social-button i {
    font-size: 23px;
    vertical-align: middle;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);color: #000;background: transparent
}
.fab {font-family: "Font Awesome 5 Brands";}
.fab, .far {font-weight: 400;}
.fa, .fab, .fad, .fal, .far, .fas {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.fa-facebook-f:before { content: "\f39e";}
.social-button.facebook:before { background-color: #3B5998;}
.social-button.twitter:before{background-color:#000}
.social-button.twitter i{color:#000}
.social-button.google:before{background-color:#000}
.social-button.google i{color:#000}
.social-button.youtube:before{background-color:#000}
 
.social-button:hover:before{top:-10%;left:-10%}
 
.social-button:focus{opacity:.85}
/*End Mạng xã hội*/
/*-- End Video--*/
.container-fluid{float: right;}
.nametitle{font-size: 18px; 	font-family: 'Noto Serif', serif;text-align: center; margin-top: 15px;}
/*-- Chi tiết sản phẩm--*/	
.right_pro_infomation {  width: 665px;}
.sys_product_detail_text_1{    margin-left: 11px;}
 /*-- Chi tiết sản phẩm--*/  	
/*-- News--*/
.newstitle{   font: bold 1.5em 'Noto Serif', serif;   color: #00a64f;}
.newsblock{    width: 380px !important;    float: left;   border-bottom: none !important;}
.newsblock img{    width: 375px !important;}
.system-style.s_list_news li img {    float: none;}
.system-style.s_list_news li .sys-nname {
    color: #2a2a2b;
    font: bold 1.5em/1.5em 'Noto Serif', serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    
}
.system-style.s_list_news li .sys-info {
    text-align: left;
    color: #60605f;
    font: 1.3em/1.6em 'Noto Serif', serif;
}
.system-style.s_list_news li .vdetail {
    right: 10px;
    background-color: #00a64f;
    padding: 3px 22px;
    color: #fff;
    font: 1.2em 'Noto Serif', serif;
}
.list-image-detail img{
        width: 400px;
    float: right;
}
/*-- End News--*/

/*-- Projects--*/
.system-style.ul-detail .l-right {
    vertical-align: top;
    width: 100%;
    min-height: 0;
}
.thumimage img{
    width: 570px;
}
 
body.landing-page {
	background: url(../images/landingPage-bg.jpg) no-repeat left bottom fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	position: absolute;
	min-height: 100%;
	width: 100%;
}

body.language-page {
	background-color: #4D3F40;
	position: absolute;
	height: 100%;
	min-height: 500px;
	width: 100%;
	background: url(../images/language-bg.jpg) no-repeat center center fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
}

.t-dropdown .dropdown-toggle.t-form-input {
	text-align: left;
	font-weight: 300;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	line-height: 50px;
	position: relative;
	background-color: transparent;
}

.t-dropdown .dropdown-toggle.t-form-input .caret {
	float: right;
	border-top: 6px solid rgba(255,255,255,.7);
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	display: block;
	right: 15px;
	top: 50%;
}

.t-dropdown .btn-default:hover, 
.t-dropdown .btn-default:focus, 
.t-dropdown .btn-default.focus, 
.t-dropdown .btn-default:active, 
.t-dropdown .btn-default.active, 
.open.t-dropdown>.dropdown-toggle.btn-default {
	background-color: transparent;
	border: 1px solid rgba(0,0,0,0.15);
}

.t-dropdown .dropdown-menu {
	margin-top: -2px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	max-height: 186px;
	overflow: scroll;
	padding-top: 0;
	box-shadow: none;
	overflow-x: hidden; 
}

.t-dropdown .dropdown-menu>li>a {
	padding: 10px 20px;
	font-size: 20px;
	font-weight: 300;
	border-bottom: 1px solid #efefef;
}

.t-form-note {
	color: rgba(255,255,255,.5);
	margin-top: 10px;
}

.closeform-btn {
	display: block;
	width: 32px;
	height: 30px;
	background-image: url(../images/x-btn.svg);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.closeform-btn:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
}

.t-form-group.error .t-form-input,
.t-form-group.error .t-main-textbox,
.t-form-group.error span[class^="ti-"],
.t-contact-form .t-form-group.error {
	border-color: red;
	color: red;
}

.alert.t-alert {
	background-color: transparent;
	border: none;
	padding: 10px 0;
}

.t-alert.alert-danger {
	color: red;
}

.t-popup,
.t-loading {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
}

.t-popup .overlay,
.t-loading .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
background-color: rgba(5, 76, 27, 0.75);
}

.popup-container {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.t-loading.loading-overlay .loading-gif {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-image: url(../images/loading.gif);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #3b2f2f;
	border-radius: 10px;
}

.add-prof-form .t-form-group {
	position: relative;
}

.add-prof-form .t-form-group .t-form-input {
	padding-right: 60px;
}

.add-prof-form .t-form-group .t-form-button {
	background-color: transparent;
	color: #fff;
	font-weight: 600;
	padding: 0;
}

.add-prof-form .t-form-group .t-form-button:hover,
.add-prof-form .t-form-group .t-form-button:active {
	opacity: 0.8;
}

.language-list {
	list-style-type: none;
	-webkit-padding-start: 0;
	padding: 0;
}

.language-list li {
	float: left;
}

.language-list li:first-child {
	padding-left: 0;
}

.language-list li:last-child {
	padding-right: 0;
}

.language-list li a {
	font-weight: 300;
	display: block;
	line-height: 60px;
	text-align: center;
	padding: 0 10px;	
	  border: 1px solid rgba(255,255,255,.37);
  font-size: 15px;
  line-height: 44px;
  height: 44px;
}

.language-list li a:hover,
.language-list li a:active {
	background-color: #A75F55;
	color: #fff;
	opacity: 1;
	border: none;
}

.language-page-outer {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	z-index: 1;
}

/*.t-form-group.error .t-form-input::-webkit-input-placeholder,
.t-form-group.error .t-form-input:-moz-placeholder,
.t-form-group.error .t-form-input::-moz-placeholder,
.t-form-group.error .t-form-input:-ms-input-placeholder {  
   color: red;  
}*/

/*select.t-dropdown {
	background-color: transparent;
	border: 1px solid #fff;
}*/

header.t-header {
	position: fixed;
	width: 100%;
	height: 60px;
	padding-top: 14px;
	top: 0;
	z-index: 999;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

header.t-header:before {
	background-color: #00a54f;
	width: 100%;
	height: 0;
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

header.t-header.expanded:before,
header.t-header.stick2top:before {
	height: 100%;
}

header.t-header.stick2top {
	border-bottom: 1px solid #1bc650;
}

header.t-header a {
	color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.dropdown-menu {	border-radius: 0;	-webkit-border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;}
.dropdown-menu>li>a {	color: #616161;}

header.t-header > .container {	position: relative;}
.header-logo,.lang-option {	display: block;	vertical-align: middle;	float: left;}
.header-logo {
	width: 97px;
	height: 36px;
	margin-right: 15px;
	background-image: url(../images/toong_logo1.svg);
	-webkit-background-image: url(../images/toong_logo1.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden;
	text-indent: -1000px;
}
.lang-option {	margin: 2px 5px;}

.lang-option .btn.dropdown-toggle {
	background-color: transparent;
	padding: 1px 4px;
  	border-radius: 0;
  	font-size: 11px;
    margin-top: 4px;
    margin-right: 6px;
}

.lang-option .btn.dropdown-toggle .caret {
	margin-left: 3px;
	display: none;
}

.lang-option .btn.dropdown-toggle:hover {
	background-color: #fff;
	color: #4d3f40;
}

.header-logo embed,
.header-logo object {
	max-width: 100%;
	display: none;
}

.t-header .menu-wrapper,
.t-header .right-menu {
	display: none;
}

.t-header.expanded .menu-wrapper,
.t-header.stick2top .menu-wrapper {
	display: block;
}

.t-header .main-menu,
.t-header.expanded .right-menu,
.t-header.stick2top .right-menu,
.t-header .second-menu {
	-webkit-padding-start: 0;
	list-style-type: none;
	display: block;
}

.t-header .main-menu li,
.t-header .right-menu li,
.t-header .second-menu li {
	display: inline-block;
    padding-top: 6px;
    margin-left: 9px;
    padding-bottom: 18px;
    margin-bottom: -18px;
}

.t-header .right-menu {
	float: right;
	margin-right: 60px;
}

.t-header.stick2top .right-menu {
	margin-right: 0;
}

.t-header .nav-expand-btn {
	position: absolute;
	right: 0;
	padding: 7px 0;
    transform: scale(1.2, 1);
    -webkit-transform: scale(1.2, 1);
    -moz-transform: scale(1.2, 1);
    -ms-transform: scale(1.2, 1);
    font-size: 15px;
    opacity: 0.8;
}

.t-header.expanded .nav-expand-btn {
	transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
}

.t-header.expanded .nav-expand-btn .ti-menu:before {
	content: "\e646";
}

.t-header.expanded.submenu-active:after,
.t-header.stick2top.submenu-active:after {
	height: 49px;
}

.t-header.expanded:after,
.t-header.stick2top:after {
	background-color: #2a2a2b;
	display: block;
	content: '';
	position: absolute;
	top: 100%;
	z-index: 0;
	width: 100%;
	height: 0;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

.t-header.stick2top .nav-expand-btn {
	opacity: 0;
	width: 0;
	height: 0;
}

.t-header .main-menu {
	float: left;
	margin-left: 185px;
}

.t-header .main-menu li a {
	padding: 7px 10px 7px 0;
	font-size: 15px;
	color: #fff;
	line-height: 20px;
    font-weight: bold;
}

.t-header .main-menu li.active > a,
.t-header .main-menu li.submenu-active > a,
.t-header .main-menu > li > a:hover,
.t-header .second-menu > li > a:hover,
.t-header .right-menu > li > a:hover {
	color: #A66053;
}

.submenu-container {
	position: absolute;
	top: 100%;
	margin-top: 7px;
    padding-top: 7px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

.t-header .main-menu li.submenu-active .submenu-container {
	visibility: visible;
	z-index: 1;
	opacity: 1;
}

.t-section {
	position: relative;
	background-color: #fff;
}

.home-hero-sect.t-section {
	height: 700px;
	min-height: 100%;
	padding-left: 0;
	padding-right: 0;
  	overflow: hidden;
    width: 100%;
    background-color: #4D3F40;
    z-index: 0;
}

.home-hero-sect.t-section + section {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.home-hero-sect .home-hero-slide,
.about-hero-sect .about-hero-slide {
	min-height: 100%;
	background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-webkit-background-size: cover;
	text-align: center;
	position: relative;
	cursor: pointer;
}

.home-hero-sect .home-hero-slide * 
{
	color: #fff;
}

.home-hero-sect .home-hero-slide:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	background-repeat: no-repeat;
	background-position: center 70%;
	/*background-image: url(../images/overlayHomeSec.png);*/
}

.slick-initialized .slick-slide {
	cursor: -webkit-grab;
	cursor: grab;
}

.slick-initialized .slick-slide:active,
.slick-initialized .slick-slide:active:focus {
	cursor: grabbing;
	cursor: -webkit-grabbing;
} 

.home-hero-sect.slick-slider .slick-track, 
.home-hero-sect.slick-slider .slick-list {
	min-height: 100%;
	height: 700px;
}

.home-hero-sect .home-hero-slide .hero-content {
	position: relative;
	z-index: 1;
}

.heading-font,
.heading-font * {
	font-family:"NarzissProCyrillic";
}

.hero-heading {
	font-weight: 600;
	font-size: 94px;
	color: #FFFFFF;
	line-height: 1;
	letter-spacing: 2px;
}

.home-btn {
	display: inline-block;
	padding: 15px 20px;
	min-width: 200px;
	margin: 0 10px;
	text-transform: uppercase;
	position: relative;
	border-radius: 0;
	-webkit-border-radius: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.home-btn.border {
	border: 1px solid #fff;
	color: #fff;
}

.home-btn.border:hover {
	border: 1px solid #fff;
	background-color: #fff;
	color: #29292a;
}

a.home-btn:hover {
	color: #fff;
	opacity: 1;
}

.home-btn.dark {
	background-color: #a66053;
	color: #fff;
}

.home-btn.dark:hover,
.home-btn.discover-now:hover {
	color:#fff;
	background-color: #29292a;
}

/*.home-btn:before,
.order-button:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	z-index: -1;
}

.home-btn:hover:before,
.order-button:hover:before {
	height: 100%;
}*/
/*
.home-btn:hover {
	color: #A66053;
	opacity: 0.99;
}*/

.home-btn.white {
	color: #A66053;
	background-color: #fff;
}

/*.home-btn.white:before,
.order-button:before,
.static-top-btn.home-btn:before {
	background-color: #A66053;
}
*/
.home-btn.white:hover,
.order-button:hover,
.static-top-btn.home-btn:hover {
	color: #fff;
	border-color: #A66053;
	opacity: 0.99;
}

.home-btn.white.border {
	border: 1px solid #A66053;
}

.home-hero-slide .hero-heading {
	margin-top: 220px;
	margin-bottom: 40px;
}

.home-hero-slide .hero-content p {
	margin-bottom: 20px;
}

.home-hero-slide .explore-btn {
	margin: 25px auto;
	display: inline-block;
	font-size: 15px;
}

.t-circle {
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	display: inline-block;
	position: relative;
}

.explore-btn .t-circle {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 6px;
}

.t-control-play:after {
	  display: inline-block;
  content: '';
  border-left: 7px solid #fff;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -2px;
}

.t-section,
.t-discover-slide,
.about-features-slide,
.dont-work-alone-sect {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
}

.sect-title {
font: bold 2.4em 'Noto Serif', serif;
    color: #dd82a7;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
}

.home-reg-sect.t-section {
	background-color: #fff;
}
.header-logo{
    position: absolute;
    width: 180px;
    height: 180px;
}
.home-reg-sect-r3.t-section {

}
/*------ Case 5-----*/
.titlecase5{
    
}
/*------ Box truy cấn title sản phẩm -----*/
h2.title{
    font-family: 'Noto Serif', serif;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 15px;
    color: #008dd0;
}
.box-left{margin-top: 45px;}
.box-home{margin-bottom: 45px;    padding-left: 0!important;    padding-right: 0!important;}
.title123{color: #000;font-family: 'Noto Serif', serif;font-size: 20px;font-weight: bold;}
.textinfo{font-size: 12px}
.box-home img{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;width: 100px;float: left;margin: 0 10px 0;border-radius: 10px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);}
.box-home img:hover{filter: grayscale(0%);}
/*------ End Box truy cấn title sản phẩm -----*/
/*------ End Case 5-----*/

.home-reg-sect .container {
	max-width: 970px;
}
.home-reg-sect{
    margin-top: 0 !important;
}
.brand-shape1 {
	color: #fff;
	position: relative;
	max-width: 100%;
    background: #b20405;
    padding: 8px 0;
}
 
.reg-title-wrap.brand-shape1 .sect-title,
.reg-title-wrap.brand-shape1 p {
	margin: 0 auto;
	position: relative;
    font:2.5em 'Noto Serif', serif;
    text-align: center;
}
.text-center-case3{
        text-align: center;
}
.reg-title-wrap.brand-shape1 p {
	font-size: 16px;
	font-weight: 300;
}

.reg-title-wrap.brand-shape1 .sect-title:after,
.brand-shape2 .sect-title:after,
.brand-shape3 .sect-title:after {
    content: "";
    position: absolute;
    width: 907px;
    background: url(../images/line.png) no-repeat;
    bottom: 0;
    left: 29%;
    margin-left: -28px;
    height: 1px;
}

.package-list {
	list-style-type: none;
	margin-top: 30px;
}

.package-list li {
	border: 1px solid #e2e2e2;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right: -1px;
	margin-bottom: -1px;
}

.package-name {
	font-size: 26px;
    color: #4D3F40;
    margin-bottom: 0;
}

.price-num,
.home-reg-sect .phone-num,
.reg-note-wrap .phone-num {
	background-image: url(../images/brandShape-hid.png);
	background-size: 72px 83px;
	background-position: center;
	background-repeat: no-repeat;
	height: 83px;
	margin: 20px auto;
	padding-top: 10px;
	text-align: center;
}
.linedoc{
    float: left;
    font-size: 23px;
}
.linedoc1{
    font-size: 23px;
    float: left;
    margin-right: 10px;
}
.vat{
    color: black;
    padding: 9px;
}
.mainprices{
    font-size:25px;margin-left:10px;float: left;margin-right: 10px;
}
.priceo{float: left;}
.priceo{color: #000;}
.save{
    float: left;
    margin-right: 10px;
}
.home-reg-sect .package-list .price-num,
.package-content-wrap .price-num {
	/*background-image: none;*/
    margin: 0px auto 15px;
    /*height: 60px;
    padding-top: 5px;*/
    min-width: 72px;
}

.price-num h6.heading-font {
	font-size: 20px;
	color: #4D3F40;
	margin-bottom: 0;
}

.price-num i {
	margin-top: 16px;
	display: block;
	font-size: 17px;
}

.package-des,
.package-viewmore,
.order-button {
	font: 1.2em 'Noto Serif', serif;
}

.package-viewmore {
	color: #a66053;
	display: block;
	position: relative;
	margin: 25px auto;
}

.order-button {
	width: 200px;
	display: block;
	position: relative;
	margin: 20px auto;
	padding: 12px 20px;
	text-transform: uppercase;
	border: 1px solid #A66053;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.order-button:hover {
	color: #fff;
	background-color: #29292a;
}

.price-num .price-opt {
	display: inline-block;
	margin: 0 7px;
}

.reg-note {
	font-size: 18px;
	text-align: center;
	margin: 30px auto 15px;
	max-width: 500px;
}

/*.home-reg-sect.t-section {
	overflow: visible;
}
*/
.home-reg-sect .phone-num,
.reg-note-wrap .phone-num {
	font-size: 28px;
	text-align: center;
	padding-top: 22px;
	margin: 10px auto 60px;
}

.home-discover-sect {
}

.home-discover-sect .slick-slider,
.home-hero-sect.slick-slider,
.about-feature-slider,
.about-joinus-slider {
	margin-bottom: 0;
}

.home-discover-sect .slick-slider {
	background-color: #4D3F40;
}

.t-discover-slide {
	min-height: 500px;
	color: #FFF;
	cursor: pointer;
	background-position: 50% 0%;
	opacity: 0.65;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.home-discover-sect:hover .t-discover-slide {
	opacity: 1;
}

.home-discover-content {
color: #fff;
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 1;
    font: 1.5em 'Noto Serif', serif;
    text-transform: uppercase;
}

.discover-heading {
	text-align: center;
	font-size: 22px;
	letter-spacing: 6px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1.3;
}
.discover-heading:after{
    content: "";
    position: absolute;
    width: 907px;
    background: url(../images/line.png) no-repeat;
    bottom: 69px;
    left: 31%;
    height: 1px;
}
.discover-now,
.home-subcribe-sect .subscribe-form .t-form-button {
background-color: #b20405;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border: none;
    margin: 0px auto 0;
    padding: 7px 0;
    border-radius: 10px;
}
.system-style.footer {   background-color: #e6e6e6;}
.home-discover-content .discover-now {	margin-bottom: 5px;}
.home-eventhead-sect {	background-position: 50% 0%;}
.logofooter{    float: left;    padding-right: 15px;}
/*----Dự án----*/
.left-li{
width: 280px;
    float: left;
    height: 400px;
    list-style: none;
    padding: 0px 11px 0 0;
    border: 1px solid #d4d4d4;
    margin-right: 5px;
    margin-bottom: 10px;
}
.left-li:after{  margin-right:0;}

.left-li img{    width: 278px;}
.title{    font: bold 1.6em/1.5em 'Noto Serif', serif;    padding: 0 10px;}
.short{    font: 1.4em/1.5em 'Noto Serif', serif;    padding: 0 10px;}
.detail{
    font: 1.3em/1.5em 'Noto Serif', serif;
    background: #00a64f;
    width: 277px;
    text-align: center;
    padding: 5px;
    color: #fff;
    position: absolute;
    bottom: 15px;
}
.detail:hover{    background: #2c2d2e;}
.detail a{    color: #fff;}
/*----End Dự án----*/
.brand-shape2 {color: #464646;    z-index: 9999;}
.boxpro{ text-align: center;}
.brand-shape2 .sect-title,
.brand-shape2 p {padding: 18px 70px;}
.brand-shape2 .sect-title,
.brand-shape3 .sect-title {	position: relative;    font: 2.8em 'Noto Serif', serif;    color: #000;}
.text-center{        background: #ffffffd1;}
.brand-shape2 p {
	font: 1.4em 'Noto Serif', serif;
	z-index: 1;
    position: relative;
    max-width: 484px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}

.new-event-sign {
	color: #fff;
	position: relative;
	padding-bottom: 15px;
}

.new-event-sign:after,
.new-event-sign:before,
.detail-table-guide:before,
.detail-table-guide:after {
	 bottom: 0;
	 left: 50%;
	 display: block;
	 position: absolute;
	 border-bottom: 1px solid rgba(255,255,255,.75);
	 width: 7px;
	 content: '';
}

.new-event-sign:after,
.detail-table-guide:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	margin-left: 0;
}

.new-event-sign:before,
.detail-table-guide:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	margin-left: -5px;
}

.home-eventlist-sect.t-section .container {
	max-width: 970px;
}

.t-event-list {
list-style-type: none;
}

.t-event-list li {
	margin-bottom: 20px;
}

.t-event-list .event-thumb {
	overflow: hidden;
	display: block;
    width: 450px;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	background-position: center;
}
.t-event-list ul li{
    float: left;
    width: 999px;
}
.imagescase4{
	display: flex;
    margin-bottom: 15px;
    border-bottom: 1px solid #dedede;
    padding: 10px 0;
    border-top: 1px solid #dedede;
}
.imagescase4 img{
    width: 400px !important;
    height: 300px !important;
}
.t-event-list .view-all .event-thumb {
	background-image: none;
	background-color: #fff;
}

.event-main-wrapper .t-event-list .event-thumb {
	height: 158px;
}


.t-event-list .event-info {
	padding: 15px 15px 5px 15px;
	min-height: 114px;
    width: 600px;
    text-align: left;
}

.event-info .event-title {
	color: #4D3F40;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}

.event-info .event-date {
	color: #7a7a7a;
	font-size: 14px;
}

.event-action-wrap,
.career-action-wrap {
	margin-top: -1px;
	display: inline-block;
    width: 100%;
}

.event-action-wrap .event-action,
.career-action-wrap .career-apply-btn {
	display: block;
	float: left;
	padding: 8px 15px;
	border: 1px solid #e2e2e2;
	width: 50%;
	text-align: center;
	color: #A66053;
}

.career-action-wrap .event-action.career-apply-btn {
	width: 100%;
}

.career-action-wrap .expired.career-apply-btn {
	color: red;
}

.event-action-wrap .event-action:last-child {
	border-left: none;
}

.career-action-wrap .event-action.career-apply-btn:last-child {
	border-left: 1px solid #e2e2e2;
}

.t-event-list .event-create-link {
	display: block;
}

.t-event-list .event-create-link img {
	width: 223px;
	max-width: 75%;
	min-width: 0;
}

.t-event-list li.view-all .event-thumb {
	border: 1px solid #e2e2e2;
	padding: 20px;
	text-align: center;
	position: relative;
}

.view-all .event-viewall {
	height: 114px;
	color: #fff;
	display: block;
	background-color: #4D3F40;
	padding: 30px 15px;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
}

.view-all .event-viewall p {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	cursor: pointer;
}

.event-viewall p span.ti-arrow-right,
.back-btn span[class^="ti-"] {
	vertical-align: baseline;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	font-size: 70%;
}

.event-viewall:hover p span.ti-arrow-right,
.event-viewall p:hover span.ti-arrow-right {
	margin-left: 5px;
}

.back-btn:hover span[class^="ti-"] {
	transform: translateX(-3px);
	-webkit-transform: translateX(-3px);
	-moz-transform: translateX(-3px);
	-ms-transform: translateX(-3px);
}

.event-thumb .event-create-content {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	padding: 20px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.home-gallery-sect {
	min-height: 250px;
	text-align: center;
	color: #fff;
	padding-top: 25px;
}

.gallery-sect-title {
	font-size: 27px;
	letter-spacing: 6px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 0 15px;
}

.home-gallery-sect .gallery-des {
	font-size: 15px;
	max-width: 500px;
	position: relative;
	margin: 10px auto;
	font-weight: 400;
	padding: 0 15px;
}

.home-subcribe-sect {
	padding-top: 20px;
	padding-bottom: 20px;
}

.subscribe-sect-title {
	font-size: 20px;
	text-align: center; 
	margin: 20px 0 25px;
	font-weight: 400;
}

.home-subcribe-sect .subscribe-form {
	position: relative;
	margin-bottom: 30px;
}

.home-subcribe-sect .subscribe-form .t-form-button {
	width: 200px;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	background-color: #4D3F40;
	border-radius: 0;
}

.home-subcribe-sect .subscribe-form .t-form-input {
	height: 50px;
	border: 1px solid #4D3F40;
	width: 100%;
	padding-right: 200px;
	color: #4D3F40;
	font-size: 15px;
}

.brand-shape3 {
	width: 393px;
	height: 455px;
	color: #2e2d2f;
	margin: 60px auto 0;
	padding-top: 90px;
	position: relative;
	max-width: 100%;
}

.brand-shape3:before {
    display: block;
    height: 161px;
    width: 428px;
    left: 0;
    content: '';
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    border: 1px solid red;
}

.brand-shape3 .sect-title,
.brand-shape3 p {
	position: relative;
	z-index: 2;
}

.brand-shape3 p {
	font-size: 15px;
	font-weight: 400;
}

.home-partner-sect {
	padding-bottom: 100px;
}

.partner-list {
	list-style-type: none;
	margin-top: 80px;
    height: 80px !important;
}
.text-center-loading{
    text-align: center;
}
.partner-list .t-partner > a {
	display: block;
	width: 90%;
	height: 66px;
}
 
/*- Tree menu---*/
.breadcrumbs {margin-left: 20px}
.breadcrumbs > ul {    margin-top: 40px;text-align: center;    text-transform: uppercase;border-bottom: 1px dotted #c5c5c5;}
.breadcrumbs li a {    font: 1.0em/30px 'Noto Serif', serif;    color: red;    white-space: nowrap;}
.breadcrumbs li a::after {    content: '›';    font: 1.2em/30px 'Noto Serif', serif; color:red;   padding: 0 10px;    white-space: nowrap;}
/*- End Tree menu---*/
.system_forms.s_text_content { font: 1.0em/1.8em 'Noto Serif', serif;}
.system_forms.s_text_content table tbody tr td{border: 1px solid #000;padding: 5px}
.system_forms.s_text_content table{width: 100% !important;}
.system_forms.s_text_content a{color: red}
.system_forms.s_text_content strong a{border:1px solid #aba9a9; padding: 5px 10px; margin: 0 5px} 
.system_forms.s_text_content strong a:hover{background: #000;border: #fff; color: #fff}
.contacttitle{    font: bold 1.5em/30px 'Noto Serif', serif;    color: #00a64f;}
.partner-list .t-partner > a img {	max-width: 100%;	max-height: 100%;	display: inline-block;}
footer.t-footer {	background-color: #252d7c;	padding-top: 50px;	padding-bottom: 20px;}
footer.t-footer * {	color: #ffffff;    font: 1.1em 'Noto Serif', serif;}
footer.t-footer ul li a:hover {	color: #A66053;}
footer.t-footer .container {	z-index: 1;}
.t-footer-top {	margin-bottom: 25px;}
.t-footer-top .logo {	width: 111px;}
.footer-coltitle {	font-size: 16px;	text-transform: uppercase;	margin-top: 0;	font-weight: 600;	margin-bottom: 5px;}
.footer-text {	font-size: 15px;}
.footer-coltitle + .footer-text {	margin-bottom: 20px;}
footer.t-footer ul {	font-size: 15px;	list-style-type: none;	padding-left: 0;}
footer.t-footer ul li {	margin-bottom: 5px;}
footer.t-footer ul.footer-social-list li {	display: inline-block;	margin-right: 8px;	font-size: 20px;	vertical-align: top}
.about-hero-sect.t-section {	padding-left: 0;	padding-right: 0;  	overflow: hidden;	position: fixed;	width: 100%;	top: 0;}
.top_main{    background: #dd82a7;    padding: 10px;    color: #fff;}
.contact{    width: 32%;    float: left;        margin-top: 95px;}
.about-symbol-sect.t-section {	overflow: visible;	margin-top: 600px;}
.about-hero-sect .about-hero-slide {	background-position: center;	height: 600px;}
.about-symbol-sect .brand-shape1 {	width: 527px;	height: 397px;	margin-top: -135px;}
.about-symbol-sect .brand-shape1:before {	width: 527px;	height: 397px;}
.about-symbol-sect .reg-title-wrap.brand-shape1 .sect-title {	padding: 17px 1px;	font-size: 33px;  line-height: 1.2;  font-weight: 600;  opacity: 0;}
.about-symbol-sect .reg-title-wrap.brand-shape1 .sect-title:after {	display: none;}
.reg-title-wrap.brand-shape1 .sect-title.animation-go {	opacity: 1;}
.reg-note.t-about-des {	max-width: 580px;	padding: 0 15px;}
.t-about-symbol {
	display: inline-block;
	margin: 40px 20px;
	width: 80px;
	height: 72px;
	background-size: 90%;
	background-repeat: no-repeat;
	text-indent: 9999px;
	background-position: center;
	overflow: hidden;
}

.t-about-symbol.computer {
	background-image: url(../images/computer-icon.svg);
}

.t-about-symbol.coffee {
	background-image: url(../images/coffee-icon.svg);
}

.t-about-symbol.drink {
	background-image: url(../images/drink-icon.svg);
}

.t-about-symbol.sofa {
	background-image: url(../images/sofa-icon.svg);
}

.about-enjoy-sect {
	background-color: #fbf8f6;
	padding: 120px 0;
}

.enjoy-heading {
    color: #a66053;
    font-size: 130px;
    border-bottom: 5px solid #a66053;
    line-height: 0.8;
    text-transform: uppercase;
    max-width: 410px;
    padding-bottom: 6px;
    position: relative;
    margin: 5px auto;
}

.about-headline1-wrap .enjoy-heading:last-child {
	border-bottom: none;
}

.about-features-sect {
	min-height: 600px;
}

.about-enjoy-sect .about-text1,
.about-enjoy-sect .about-text-des1 {
	color: #534546;
	max-width: 385px;
	padding: 30px 0;
}

.about-text1 {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;
	position: relative;
	margin-top: 30px;
	margin-bottom: 0;
}

.about-text1:after,
.about-feature-content .sect-title:after,
.joinus-brand-shape .sect-title:after {
	display: block;
	position: absolute;
	border-bottom: 2px solid #534546;
	content: '';
	bottom: 0;
	width: 70px;
}

.about-text-des1 {
	font-size: 16px;
}

.about-feature-slider .slick-dots {
	display: block;
  bottom: 60px;
  z-index: 1;
  left: 25%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.about-feature-slider {
	position: absolute;
	width: 100%;
	top: 0;
	min-height: 600px;
}

.about-features-slide {
	min-height: 600px;
	background-position: center;
}

.about-feature-content {
	position: absolute;
	width: 100%;
	top: 0;
	height: 100%;
	background-image: url(../images/about-features-overlay.png);
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	background-position: center;
	padding: 30px 0;
	z-index: 1;
}

.about-feature-content .sect-title {
	max-width: 385px;
	font-size: 31px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 0;
	position: relative;
}

.about-feature-content .sect-title,
.about-feature-content .sect-title + .about-feature-list {
	padding: 45px 0;
}

.about-feature-content .sect-title:after {
	border-bottom: 2px solid #fff;
}

.about-feature-content .about-feature-list {
	list-style-type: none;
	max-height: 500px;
}

.about-feature-content .about-feature-list li a {
	color: rgba(255,255,255,.6);
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 10px;
	display: block;
	font-weight: 400;
}

.about-feature-content .about-feature-list li.active a,
.about-feature-content .about-feature-list li.t-active a {
	color: #fff;
}

.about-joinus-sect {
	padding-top: 30px;
	overflow: hidden;
}

.about-joinus-content {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.joinus-brand-shape {
	position: relative;
	padding-top: 5px;
	color: #fff;
}

.joinus-brand-shape:before {
	content: '';
	display: block;
	position: absolute;
	background-image: url(../images/brandShape-big.png);
	width: 767px;
	height: 400px;
	background-size: 100%;
	background-position: center 100%;
	top: 0;
	left: 50%;
	margin-left: -383px;
	background-repeat: no-repeat;
	z-index: -1;
}

.about-joinus-slider .slick-dots {
	bottom: 25px;
}

.about-joinus-slide {
	height: 700px;
	cursor: pointer;
	background-position: center;
}

.joinus-brand-shape .sect-title {
	font-size: 55px;
	margin-top: 0;
	font-weight: 600;
}

.joinus-brand-shape .sect-title:after {
	left: 50%;
	margin-left: -35px;
	border-color: #fff;
}

.joinus-brand-shape p {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
}

.joinus-brand-shape .sect-title,
.joinus-brand-shape .sect-title + p {
	padding: 25px 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 430px;
}

.joinus-brand-shape .joinsus-become-mem {
	font-size: 13px;
	background-color: #a66053;
	border: none;
	color: #fff;
	padding: 10px 20px;
	margin-top: 0;
}

.contact-map-sect {
	height: 100%;
	min-height: 600px;
	overflow: hidden;
}

.toong-gmap {
	position: absolute;
	width: 100%;
	height: 100%;
}

.t-contact-container {
	opacity: 0;
	width: 750px;
	height: 0;
	overflow: hidden;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.t-contact-form-wrapper {
	position: absolute;
    width: 0;
    height: 0;
    top: 115px;
    left: 50%;
    margin-left: -375px;
}

.t-contact-form-wrapper.form-expanded {
	width: 750px;
	height: auto;
}

.t-contact-form-wrapper.form-expanded .t-contact-container {
	opacity: 1;
	width: 100%;
	height: auto;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	background-color: #4d3f40;
}

.t-contact-form-wrapper:before {
	transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	content: '';
	position: absolute;
	display: block;
	top: -300%;
	left: -300%;
	z-index: 0;
	background-color: rgba(0,0,0,.6);
	opacity: 0;
	width: 0;
	height: 0;
}

.t-contact-form-wrapper.form-expanded:before {
	width: 1000%;
	height: 1000%;
	opacity: 1;
}

.form-expand-btn.discover-now {
	margin:0;
	text-align: left;
	min-width: 140px;
	position: relative;
	z-index: 1;
}

.form-expand-btn.discover-now:active,
.form-expand-btn.discover-now:hover,
.form-expand-btn.discover-now:focus {
	color: #fff;
}

.form-expand-btn.discover-now span[class^="ti-"] {
	float: right;
	margin-top: 3px;
	margin-left: 5px;
}

.collapsed-text, 
.form-expanded .expanded-text {
	display: block;
}

.expanded-text,
.form-expanded .collapsed-text {
	display: none;
}

.t-contact-form {
	background-color: #fff;
	padding: 10px 50px 10px 35px;
	color: #444;
}

.t-contact-info {
	background-color: #4d3f40;
	color: #fff;
	padding: 35px 15px;
}

.t-contact-form,
.t-contact-info {
	min-height: 395px;
}

.t-form-elements h3 {
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.t-contact-form .t-form-notify {
	padding-top: 163px;
	text-align: center;
}

.t-main-textbox {
	border: none;
	background-color: transparent;
	color: #999;
	font-size: 15px;
	width: 100%;
	height: 45px;
	outline: none;
}

.t-main-textbox:focus {
	color: #666;
}

.t-contact-form .t-form-group,
.t-form .t-form-group {
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}

.t-form .t-form-group.radio-btn-group {
	border-bottom: none;
}

.t-form-group .t-main-textbox {
	padding-right: 40px;
	z-index: 1;
  	position: relative;
}

.t-form-group .t-main-textbox[disabled] {
	cursor: not-allowed;
    color: #adadad;
    -webkit-text-fill-color: #adadad; 
   -webkit-opacity: 1; 
}

.t-form-group h6.t-main-textbox {
	margin-bottom: 0;
    line-height: 45px;
}

.t-form-group .t-main-textbox.dropdown {
	padding-right: 0;
	z-index: 2;
}

.t-form-group .t-main-textbox.dropdown.open {
	z-index: 3;
}

.t-form-group .t-main-textbox.t-main-area {
	border: 1px solid #e2e2e2;
	height: 100px;
	padding: 10px;
}

.t-form-group.for-text-area {
	border: none;
	padding-top: 10px;
}

.t-form-group span[class^="ti-"] {
	position: absolute;
    top: 10px;
    right: 0;
    font-size: 20px;
    color: #7d7d7d;
}

.t-contact-form .alert.t-alert {
	padding: 0;
	margin-bottom: 5px;
}

.t-form-group + .alert.t-alert {
	margin-top: -5px;
}

.t-contact-form .home-btn.discover-now {
	margin: 55px auto 20px;
}

.reg-regform-wrap,
.bookingform-wrap {
	margin-bottom: 40px;
}

.reg-regform-wrap .home-btn.discover-now {
	margin: 35px auto;
}

.t-contact-info .footer-coltitle,
.t-contact-info .contact-text-wrap {
	padding-left: 33px;
}

.t-contact-info .contact-text-wrap {
	position: relative;
	font-weight: 400;
}

.t-contact-info .contact-text-wrap span[class^="ti-"] {
	position: absolute;
    left: 0;
    font-size: 20px;
    margin-top: 5px;
}

.t-contact-info .contact-text-wrap + .footer-coltitle {
	margin-top: 40px;
}

.staticpage-banner-sect {
	height: 200px;
    margin-top: 60px;
}

.staticpage-banner-sect.lg-banner {
	/*height: 350px;*/
	position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.staticpage-banner-sect.lg-banner.lg-bannerx2 {
	height: 350px;
}

.staticpage-banner-sect.lg-banner.lg-bannerx3 {
	height: 300px;
}

.staticpage-banner-sect.lg-banner:before {
	content: '';
	background-color: #A66053;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	z-index: 0;
}

.no-overlay.staticpage-banner-sect.lg-banner:before  {
	display: none;
}

.no-overlay.staticpage-banner-sect.lg-banner {
	background-position: center;
}

.staticpage-banner-sect.lg-banner + section {
	margin-top: 260px;
}

.staticpage-banner-sect.lg-banner.lg-bannerx2 + section {
	margin-top: 410px;
}

.staticpage-banner-sect.lg-banner.lg-bannerx3 + section {
	margin-top: 360px;
}

.staticpage-banner-sect.lg-banner .container {
	position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.staticpage-banner-sect.lg-banner .staticpage-title {
	margin-top: 0;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 0;
    font-size: 29px;
}

.membership-r2.staticpage-banner-sect.lg-banner .staticpage-title {
	font-size: 26px;
	margin-bottom: 10px;
}

.staticpage-banner-sect.lg-banner.lg-bannerx2 .staticpage-title {
	font-size: 34px;
	margin-bottom: 10px;
}

.lg-banner.lg-bannerx2 .staticpage-des {
	max-width: 568px;
    display: block;
    margin: 0 auto;
    font-size: 15px;
}

.membership-r2.lg-banner .staticpage-des {
	font-size: 16px;
}

.staticpage-banner-sect .hero-content {
	text-align: center;
	color: #fff;
	opacity: 1 !important;
}

.staticpage-title {
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 600;
    margin-top: 45px;
}

.staticpage-title.event-detail-title {
	text-transform: none;
	font-size: 36px;
}

.staticpage-title.event-detail-title + hr {
	padding: 0;
	margin-top: 12px;
    margin-bottom: 7px;
}

.staticpage-des {
	font-size: 18px;
	clear: both;
}

.package-drdw-list {
	display: block;
	position: relative;
	width: 400px;
	max-width: 90%;
	margin: -35px auto 40px;
	z-index: 3;
}

.package-drdw-list.t-dropdown .btn-default:hover, 
.package-drdw-list.t-dropdown .btn-default:focus, 
.package-drdw-list.t-dropdown .btn-default.focus, 
.package-drdw-list.t-dropdown .btn-default:active, 
.package-drdw-list.t-dropdown .btn-default.active {
	background-color: #e2e2e2;
}

.package-drdw-list.open.t-dropdown>.dropdown-toggle.btn-default {
	background-color: #fff;
}

.btn-default {
	background-color: #fff;
	border: 1px solid #e2e2e2;
}

.package-drdw-list .btn-default {
	width: 100%;
	height: 70px;
	border: 1px solid #e2e2e2;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	color: #4D3F40;
	font-size: 22px;
	text-transform: uppercase;
	text-align: left;
	padding-right: 50px;
	padding-left: 20px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.t-dropdown .btn-default:hover, 
.t-dropdown .btn-default:focus, 
.t-dropdown .btn-default.focus, 
.t-dropdown .btn-default:active, 
.t-dropdown .btn-default.active, 
.t-dropdown.open>.dropdown-toggle.btn-default {
	background-color: #fff;
	color: #4D3F40;
}

.package-drdw-list .btn .caret,
.t-form-group .t-dropdown .dropdown-toggle.t-form-input .caret {
	border: none;
    width: auto;
    height: auto;
    right: 18px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    font-size: 80%;
}

.t-form-group .t-dropdown .dropdown-toggle.t-form-input .caret {
	right: 5px;
    margin-top: 2px;
}

.t-form-group.about-feature-dropdown .t-dropdown .dropdown-toggle.t-form-input .caret {
	right: 12px;
}

.reg-package-info {
	text-align: center;
}

.reg-package-info .package-des,
.package-icons-list {
	position: relative;
    margin: 0 auto 10px;
    max-width: 400px;
}

.package-icons-list {
	display: block;
	list-style-type: none;
	text-align: center;
	margin-top: 20px;
}

.package-icons-list li {
	display: inline-block;
}

.detail-table-guide {
	margin-top: 20px;
    display: inline-block;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 30px;
}

.detail-table-guide:before,
.detail-table-guide:after {
	border-color: #A66053;
}

.t-form .t-form-group .t-dropdown .dropdown-toggle.t-form-input {
	background-color: transparent;
    color: #7d7d7d;
    border: none;
    width: 100%;
    padding-left: 0;
    font-size: 15px;
    font-weight: 400;
    height: 45px;
    line-height: inherit;
}

.becomemem-detail-sect {
	color: #fff;
	background-color: #a66053;
	padding-top: 15px;
}

table.package-features,
table.packages-wrap {
	display: block;
	float: left;
}

table.package-features {
	width: 22%;
	min-width: 160px;
	background-color: #a66053;
}

table.packages-wrap {
	width: 78%;
	min-width: 500px;
}

.package-detail-table td {
	vertical-align: middle;
	font-weight: 400;
}

/*table.package-features td,
table.package-features tr,
table.package-features tbody {
	width: 100%;
}*/

table.package-features tr td:first-child {
	width: 70px;
	text-align: center;
}

table.package-features tr td:last-child {
	width: 75%;
}

table.packages-wrap td {
	width: 16.6666%;
	padding: 0 10px;
	line-height: 1.3;
	min-width: 125px;
}

.package-detail-table .reg-package-name {
	height: 75px;
	border-bottom: 1px solid rgba(255,255,255,.2);
}

.package-detail-table .reg-package-price {
	height: 120px;
}

.package-detail-table .reg-feature-item {
	height: 55px;
	border-bottom: 1px solid rgba(255,255,255,.2);
}

.package-detail-table .reg-feature-item .t-icon-x.white {
	opacity: 0.5;
}

.package-detail-table .reg-feature-item span[class^="t-icon"] {
	font-size: 30px;
}

.reg-package-info .price-num-list {
	margin-top: -20px;
}

.price-num-list .price-num,
.home-reg-sect .package-list .price-num-list .price-num {
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
}

.package-detail-table .reg-package-price .price-num {
	margin: 0;
	padding: 0;
	height: auto;
	background: none;
	color: inherit;
}

.package-detail-table .reg-package-price .price-num h6 {
	font-weight: 400;
	font-size: 18px;
	margin: 0;
}

.package-detail-table .reg-package-price .price-num h6 + small {
	margin-bottom: 7px;
	display: block;
	line-height: 1.1;
}

.reg-package-name h2 {
	font-size: 18px;
	font-weight: 400;
}

.t-form-checkboxs {
	margin-top: 45px;
	margin-bottom: 20px;
}

label.t-checkbox-label {
	font-weight: 400;
	margin-top: 15px;
	display: block;
	cursor: pointer;
}

label.t-checkbox-label + .checkbox-note {
	margin-left: 33px;
    display: block;
}

.t-checkbox-label input[type="checkbox"],
.t-checkbox-label input[type="radio"] {
	width: 0;
	height: 0;
	visibility: hidden;
}

.t-checkbox-label .ti-icon {
	border: 1px solid #4D3F40;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	padding: 3px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.t-checkbox-label .ti-icon:before {
	color: transparent;
	color: rgba(0,0,0,0);
}

.t-checkbox-label.checked .ti-icon {
	border: 1px solid #54C126;
	color: #54C126;
}

.t-checkbox-label.checked .ti-icon:before {
	color: #54C126;
}

.t-checkbox-label .t-checkbox-text + small,
.t-checkbox-label .t-checkbox-text + br + small {
	padding-left: 32px;
}

.becomemem-detail-sect .reg-note {
	font-weight: 400;
	margin-top: 50px;
}

.for-becomemem.add-prof-form .t-form-group .t-form-input {
	border: none;
	font-weight: 400;
}

.becomemem-detail-sect .reg-note-wrap .phone-num,
.featured-event .reg-note-wrap .phone-num {
	background-image: url(../images/brandShape-hid-formemreg.png);
}

.t-next-btn {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

.home-btn.discover-now.t-next-btn:after {
	content: "\e649";
	display: block;
	font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}

.home-btn.discover-now.big-btn {
	min-width: 250px;
	padding-top: 17px;
	padding-bottom: 17px;
}

.reg-cost-text {
	font-size: 15px;
}

.reg-cost-text a {
	opacity: 1;
}

.reg-cost-title {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 15px;
}

.purchase-content-row .reg-cost-title {
	margin-top: 0;
}

.t-form-group.reg-promo-code span[class^="ti-"] {
	font-family: inherit;
	font-size: inherit;
	line-height: 34px;
}

.t-form-group.textdes-form-group span[class^="ti-"] {
	font-size: 14px;
	margin-top: 6px;
	font-family: 'Source Sans Pro', sans-serif;
}

.booking-step2.booking-stepConfirm .t-form-group.textdes-form-group span[class^="ti-"] {
	font-size: 15px;
}

.form_datetime.t-form-group .ti-angle-down {
	font-size: 13px;
	margin-top: 6px;
	right: 5px;
}

.t-form-group.reg-cost-row .t-main-textbox:not(.dropdown) {
	padding-top: 15px;
}

.t-form-group.reg-promo-code {
	margin-bottom: 25px;
}

.t-form-group.reg-cost-row span[class^="ti-"] {
	font-size: 16px;
	line-height: 34px;
	font-family: inherit;
	font-weight: 600;
	color: #666;
}

.t-form-group h2.t-main-textbox {
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: #666;
}

.t-form-group.reg-cost-row.reg-total-cost {
	border-bottom: none;
	margin-bottom: 30px;
	margin-top: 30px;
}

.t-form-group.reg-cost-row.reg-total-cost span[class^="ti-"] {
	font-size: 24px;
}

/*.reg-cashpay-btn {
	padding: 12px 20px;
	text-transform: uppercase;
	margin-left: 20px;
	font-size: 18px;
	border: none;
    background-color: transparent;
}*/

.becomemem-form-sect .home-btn {
	min-width: 100px;
	margin-right: 10px;
}

.becomemem-form-sect .package-icons-list + p .home-btn {
	margin-bottom: 5px;
}

.reg-fearued-img {
	max-width: 100%;
}

.slick-dots li button:before {
	content: url(../images/slick-dot.png);
	width: 30px;
    height: 30px;
    opacity: 1;
}

.partners-slider .slick-dots li button:before {
	content: url(../images/slick-dot-partner.png);
}

.slick-dots li.slick-active button:before {
	content: url(../images/slick-dot-active.png);
	opacity: 1;
}

.home-hero-sect .slick-dots {
	bottom: 27%;
}

.home-discover-sect .slick-dots {
	bottom: 25%;
}

.slick-dots li,
.slick-dots li button {
	width: 25px;
	height: 25px;
}

.partner-list li {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 25px;
    float: left;
}

.footer-subscribe-form .t-form-group .t-main-textbox {
	height: 30px;
	padding-left: 0;
	font-size: 14px;
}

.footer-subscribe-form .t-form-group .t-main-textbox:focus {
	color: #fff;
}

.footer-subscribe-form .t-form-group {
	padding-left: 0;
	border-bottom-color: rgba(255,255,255,.2); 
	width: 210px;
	display: inline-block;
}

.footer-button {
	background-color: transparent;
	border: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 0 0 6px 5px;
	vertical-align: bottom;
}

.copyright-text {
	padding-top: 12px;
}

/*.home-eventlist-sect.t-section {
	display: none;
}*/

.blankpage-text {
	font-size: 24px;
	margin-bottom: 5px;
}

.t-popup .blankpage-text {
	color: #fff;
}

.blankpage-text .back2home {
	font-size: 18px;
}

.message-container-wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.purchase-title-wrapper {
	padding-top: 20px;
	margin-bottom: 20px;
}

.purchase-title-wrapper > .col-xs-12:after {
	border-bottom: 1px solid #ededed;
	content: '';
	display: block;
	margin-top: 20px;
}

.purchase-page-title {
	font-size: 24px;
	font-weight: 600;
}

.purchase-content-row {
	margin-bottom: 30px;
} 
.mainbox{width: 500px}
.datetimepicker .glyphicon.icon-arrow-left:before,
.datetimepicker .glyphicon.icon-arrow-right:before {
	font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.datetimepicker .glyphicon.icon-arrow-left:before{content: "\e629";}
.datetimepicker .glyphicon.icon-arrow-right:before{content: "\e628";}

.datetimepicker.dropdown-menu.mgrtop {
	margin-top: 200px;
}

.event-list .event-item {
	margin-bottom: 20px;
}

.event-main-wrapper .t-event-list .event-info {
	background-color: #4D3F40;
	color: #fff;
	border: none;
	padding-bottom: 20px;
}

.event-main-wrapper .event-info .event-title {
	color: #fff;
	font-size: 18px;
}

.event-main-wrapper .event-info .event-date {
	margin-bottom: 0;
	font-size: 14px;
	color: #fff;
	opacity: 0.65;
}

.event-main-wrapper .event-action-wrap {
	background-color: #504243;
}

.event-main-wrapper .event-action-wrap .event-action {
	color: #fff;
	border: none;
}

.event-main-wrapper .featured-event .featured-event-info,
.event-main-wrapper .featured-event .featured-event-info .event-info,
.event-main-wrapper .featured-event .featured-event-info .event-action-wrap {
	background-color: #A66053;
}

.static-top-btn.home-btn,
.static-top-btn.event-action-wrap {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.static-top-btn.home-btn {
	background-color: #fff;
	border: 1px solid #f3f3f3;
	min-width: 210px;
	color: #aaa;
}

.static-top-btn.home-btn.event-host-btn {
	color: #A66053;
	border: 1px solid #e2e2e2;
}

.static-top-btn.home-btn:hover,
.static-top-btn.home-btn:active,
.static-top-btn.home-btn:focus,
.static-top-btn.event-action-wrap .home-btn:hover,
.static-top-btn.event-action-wrap .home-btn:active,
.static-top-btn.event-action-wrap .home-btn:focus {
	background-color: #fff;
	color: #29292a;
	opacity: 1;
	border: 1px solid #EBEBEB;
}

.static-top-btn.event-action-wrap {
	width: 308px;
}

.static-top-btn.event-action-wrap .home-btn {
	min-width: 0;
	margin: 0;
	background-color: #fff;
}

.event-detail-subtitle {
	font-size: 32px;
	margin-bottom: 25px;
	margin-top: 30px;
}

.event-detail-sect {
	padding-top: 30px;
}

.event-detail-content {
	margin-bottom: 25px;
}

.event-detail-content hr {
	border-top: 1px solid #9d9d9d;
}

.event-detail-content p,
.event-detail-content ul,
.event-detail-content ol {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8;
}

.event-featured-img {
	max-width: 100%;
}

.back-btn span[class^="ti-"] {
	vertical-align: middle;
	margin-right: 10px;
}

.event-detail-sect .back-btn {
	position: fixed;
}

.event-main-wrapper .t-event-list .event-fixed-des .event-info {
	background-color: #A66053;
	color: #fff;
}

.featured-event .reg-note-wrap .phone-num {
	padding-top: 10px;
    height: 46px;
    font-size: 16px;
    color: #4D3F40;
    background-size: 40px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.event-main-wrapper,
.line-shape-bg,
.becomemem-form-sect {
	background-image: url(../images/line-shape-bg.svg);
	background-position: 50% 150px;
	background-repeat: no-repeat;
	background-position: 200px 312px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.becomemem-form-sect {
	background-position: 240% 74px;
    background-size: 928px;
}

.bookingform-wrap .package-icons-list {
	max-width: 90%;
}

.room-avaitext {
	color: #A66053;
	padding-top: 10px;
}

.bookingform-wrap {
	padding-bottom: 15px;
}

.bookingform-wrap .package-des {
	padding-left: 20px;
	padding-right: 20px;
}

.bookingroom-list {
	list-style-type: none;
	text-align: center;
}

.becomemem-form-sect.booking-step2 .login-form .home-btn {
	margin-right: 0;
}

.becomemem-form-sect.booking-step2 .login-form .reg-cashpay-btn {
	margin-left: 0;
}

.room-img {
	overflow: hidden;
	max-height: 200px;
}

.room-img img {
	width: 100%;
}

.room-des {
	font-size: 16px;
	margin-bottom: 20px;
}

.home-btn.discover-now.inactive {
	background-color: #e2e2e2;
	color: #999;
	cursor: not-allowed;
}

.home-btn.discover-now.inactive:hover {
	color: #999;
}

.home-btn.discover-now.inactive:before {
	display: none;
}

.room-contact-des {
	padding-top: 140px;
}

.room-contact-des p {
	padding-left: 35px;
    padding-right: 35px;
	font-size: 16px;
}

.room-contact-des p [class^="t-icon"] {
	font-size: 40px;
}

.bookingroom-list-wrap {
	padding-bottom: 40px;
}

.booking-step2.t-section {
	padding-top: 30px;
}

.booking-step-back.row {
	padding-top: 20px;
	padding-bottom: 20px;
}

.form-sect-title {
	font-size: 22px;
	margin: 45px 0 20px;
}

.booking-page-title {
	font-size: 28px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}

.row.booking-login {
	padding-top: 50px;
	padding-bottom: 100px;
}

.row.booking-login.reset-pass-step2 {
	padding-bottom: 180px;
	padding-top: 100px;
}

p.login-form-des {
	margin-bottom: 30px;
	font-size: 16px;
}

.login-form .reg-cashpay-btn {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 16px;
	color: #4D3F40;
}

.booking-step2 .booking-login .back-btn {
	margin-bottom: 30px;
	display: inline-block;
}

.form-text-p {
	font-size: 16px;
	margin-top: 20px;
}

.popup-container.brand-popup {
	color: #fff;
	position: absolute;
	padding: 125px 85px 0;
	width: 500px;
	height: 500px;
	max-width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.brand-popup.popup-container:before {
    width: 500px;
	height: 500px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	background-image: url(../images/brand-popup-bg.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
}

.no-bg.brand-popup.popup-container:before {
	background-image: none;
}

.dark-form.t-form .t-form-group .t-dropdown .dropdown-toggle.t-form-input {
	text-transform: uppercase;
	color: #fff;
}

.dark-form.t-form .t-dropdown .dropdown-menu>li>a {
	font-size: 16px;
	text-transform: uppercase;
}

.dark-form.t-form .t-form-group {
	margin-bottom: 30px;
}

.brand-popup.popup-container .form-text-p {
	margin-top: 0;
	margin-bottom: 20px;
}

.form-text-p .s-cost {
	font-size: 20px;
}

.payment-choose-form.t-form .home-btn {
	min-width: 120px;
	position: absolute;
    left: 50%;
    bottom: 55px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    margin-bottom: 0;
}

.brand-popup .popup-close-btn {
	display: block;
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -29px;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    width: 60px;
    height: 60px;
}

.login-form-title {
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.login-page.t-section {
	padding-top: 50px;
}

.login-page .login-form .home-btn{
	min-width: 200px;
}

.t-poly-mask image {
	/*clip-path: url(../images/avatar-mask.svg#clipping);*/
	clip-path: url(#clipping);
	width: 100%;
	height:100%;
}

.svg-defs {width: 0;height: 0;}

/*.t-header .t-avatar {
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
}

.t-avatar {
	width: 83px;
    height: 47px;
    display: inline-block;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-position: center;
    background-image: url(../images/default-avt.png);
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.t-avatar .hex-1,
.t-avatar .hex-2 {
	display: block;
    content: '';
    position: absolute;
    background: inherit;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-transition: none 1s;
    -moz-transition: none 1s;
    -o-transition: none 1s;
    transition: none 1s;
    width: 83px;
    height: 48px;
    top: 0px;
    left: 0px;
    overflow: hidden;
    border-left: 2px solid #A66053;
    border-right: 2px solid #A66053;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.t-avatar .hex-1,
.t-avatar .hex-2:before {
	z-index: 2;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
}

.t-avatar .hex-2,
.t-avatar .hex-1:before {
	z-index: 1;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg);
}

.t-avatar .hex-1:before,
.t-avatar .hex-2:before,
.t-avatar:before {
	display: block;
	content: '';
	position: absolute;
	background: inherit;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-transition: none 1s;
    -moz-transition: none 1s;
    -o-transition: none 1s;
    transition: none 1s;
    top: 0;
    left: 0;
    width: 83px;
    height: 95px;
}*/

/*.t-avatar:before,
.t-avatar .hex-2:before,
.t-avatar .hex-1:before {
	top: -25px;
	left: -2px;
}
.t-avatar:before {
	z-index: 3;
	top: 0;
	left: 0;
	height: 48px;
	border-left: 2px solid #A66053;
    border-right: 2px solid #A66053;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    background-size: auto 95px;
    width: 100%;
}

.t-avatar .hex-1:before {
	top: -24px;
    left: -2px;
}

.t-avatar .hex-2:before {
	top: -24px;
    left: -2px;
}*/

.t-poly-mask {
	width: 80px;
	height: 80px;
	background-size: 100%;
	position: relative;
	display: inline-block;
}

.t-poly-mask:after {
	display: block;
	content: '';
	position: absolute;
	background-image: url(../images/avatar-mask.svg);
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: 100%;
}

.t-poly-mask .t-avatar {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.t-avatar {
	display: block;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-position: center;
    background-image: url(../images/default-avt.png);
}

.t-header .t-poly-mask {
	width: 40px;
	height: 40px;
}

.t-header .t-poly-mask:after {
	background-image: url(../images/avatar-mask-dark.svg);
}

.user-dropdown .btn-default.dropdown-toggle {
	background-color: transparent;
	border: none;
}

.user-dropdown .btn-default.dropdown-toggle .caret {
	position: absolute;
    right: 0;
    top: 47%;
}

.user-dropdown .btn-default.dropdown-toggle:hover .caret {
	border-top: 4px solid #a66053;
}

.user-dropdown.t-dropdown .btn-default:hover, 
.user-dropdown.t-dropdown .btn-default:focus, 
.user-dropdown.t-dropdown .btn-default.focus, 
.user-dropdown.t-dropdown .btn-default:active, 
.user-dropdown.t-dropdown .btn-default.active, 
.user-dropdown.t-dropdown.open>.dropdown-toggle.btn-default {
	background-color: transparent;
	border: none;
}

.user-dropdown.t-dropdown {
    margin-top: -18px;
    margin-bottom: -18px;
    vertical-align: top;
    display: inline-block;
}

.static-first-sect {
	margin-top: 60px; 
}

.user-profile-page.t-section {
	padding-top: 30px;
}

.display-username {
	font-size: 24px;
	margin-bottom: 0;
}

.welcome-message {
	margin-bottom: 30px;
}

.user-prof-title {
	font-size: 14px;
	font-style: italic;
}

.user-info {
	padding-bottom: 5px;
}

.user-info:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 1px;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	display: block;
	background-color: #4d3f40;
}

.user-acti-tabs {
	list-style-type: none;
	text-align: center;
}

.user-acti-tabs li {
	display: inline-block;
}

.user-acti-tabs li a,
.user-acti-tabs li > span {
	font-size: 16px;
	text-transform: uppercase;
	color: #A66053;
	padding: 5px 20px;
}

.user-acti-tabs li.active a {
	font-weight: 700;
	text-decoration: none;
}

/*.user-acti-tabs li a:hover {
	letter-spacing: 1px;
}*/

.user-booking-list.t-event-list .event-thumb {
	height: 165px;
}

.user-booking-list.t-event-list {
	margin-top: 20px;
}

.user-feed {
	padding-bottom: 20px;
}

.user-feed .event-main-wrapper .t-event-list {
	margin-top: 15px;
	margin-bottom: 0;
}

p.t-label-text {
	margin-bottom: 20px;
	margin-top: 30px;
	padding-bottom: 10px;
}

.t-border-bottom {
	border-bottom: 1px solid #e2e2e2;
}

.home-btn.fullw-btn,
.btn.fullw-btn {
	width: 100%;
}

.dark-form .t-main-textbox,
.dark-form .t-form-group span[class^="ti-"] {
	color: #fff;
}

.change-avt-form .home-btn {
	margin-bottom: 5px;
}

.browse-file-wrapper {
	position: relative;
}

.browse-file-wrapper .t-upload-hidden {
	height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
}

p.reset-pass-message {
	margin-top: 20px;
	margin-bottom: 40px;
}

.t-event-list.user-list {
	margin-top: -30px;
}

.t-event-list.user-list li {
	text-align: center;
}

.t-event-list.user-list li .user-des {
	min-height: 60px;
	margin-top: 10px;
}

h5.user-des2 {
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.user-item-wrap {
	padding: 15px;
	margin-top: 80px;
	border: 1px solid #ebebeb;
}

.user-item-wrap .t-poly-mask {
	margin-top: -55px;
}

.contact-user-btn {
	display: block;
	margin: 15px 0 7px;
	text-transform: uppercase;
	font-size: 16px;
}

.load-more-btn {
	margin-bottom: 30px;
	display: inline-block;
}

.back-btn {
	display: inline-block;
    margin-bottom: 30px;
}

.becomemem-form-sect .back-btn {
	margin-bottom: 0;
}


.normal-form-popup.t-popup {
	z-index: 1000;
    position: fixed;
    overflow: scroll;
}

.normal-form-popup.t-popup .overlay {
	position: fixed;
}

.normal-form-popup .dark-form.t-form .t-form-group {
	margin-bottom: 10px;
}

.normal-form-popup .popup-container.brand-popup {
	height: auto;
	padding-top: 70px;
    position: relative;
    top: 0;
    left: initial;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    margin: 20px auto;
}

.submit-file-form .browse-file-wrapper .t-main-textbox {
	text-align: left;
}

.aw-file-allowed,
.cv-file-allowed {
	display: inline-block;
	width: 306px;
	height: 24px;
	background-image: url(../images/aw-file-allowed.png);
	background-repeat: no-repeat;
}

.cv-file-allowed {
	background-image: url(../images/cv-file-allowed.png);
}

.blog-tags-list {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog-tags-list li {
	display: inline-block;
	margin-bottom: 0;
}

.featured-event .blog-tags-list li a,
.staticpage-banner-sect .blog-tags-list li a {
	color: #fff;
}

.staticpage-banner-sect.lg-banner.lg-height-banner {
	height: 350px;
}

.staticpage-banner-sect.lg-banner.lg-height-banner + section {
	margin-top: 410px;
}

.staticpage-banner-sect .blog-tags-list {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.social-action-wrap.event-action-wrap .event-action {
	width: 33.333%;
	border-left: none;
	background-color: #fff;
	padding: 10px 15px;
	color: #4D3F40;
}

.social-action-wrap.event-action-wrap .event-action:hover {
	opacity: 1;
	color: #A66053;
}

.social-action-wrap.event-action-wrap .event-action:first-child {
	border-left: 1px solid #e2e2e2;
}

.blog-bottom-bar {
	padding-top: 35px;
	padding-bottom: 20px;
	position: fixed;
	width: 100%;
	bottom: 0;
}

.blog-bottom-bar:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 50px;
	border-top: 1px solid #e2e2e2;
	background-color: #fff;
}

.social-action-wrap.event-action-wrap {
	margin-top: -20px;
}

/*.blog-detail-sect .event-detail-content {
	border-bottom: 1px solid #9d9d9d;
	padding-bottom: 25px;
}*/

.blog-detail-sect .event-detail-content:after {
	display: block;
	content: '';
	border-top: 1px solid #9d9d9d;
	margin-top: 20px;
}

.event-detail-content img {
	max-width: 100%;
	height: auto !important;
}

.room-title {
	font-size: 22px;
} 

.lang-option .dropdown-menu {
	background-color: transparent;
    box-shadow: none;
    border: 1px solid #fff;
    min-width: 50px;
    padding: 0;
    margin-left: 9px;
}

.lang-option .dropdown-menu>li>a {
	color: #fff;
	padding-left: 5px;
}

.lang-option .dropdown-menu>li>a:hover, 
.lang-option .dropdown-menu>li>a:focus {
	color: #A66053;
}

.faq-title {
	font-size: 18px;
	text-transform: uppercase;
	margin: 50px 0 60px;
	font-weight: 600;
}

.faq-question {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
	padding-left: 25px;
	position: relative;
	clear: both;
}

.faq-question span.faq-order {
	position: absolute;
	top: 0px;
	left: 0;
	display: inline-block;
}

.faq-answer {
	font-size: 16px;
	margin-bottom: 30px;
	padding-left: 25px;
}

.faq-container {
	padding-bottom: 50px;
	padding-left: 25px;
}

.t-section.blank-identity-bg {
	overflow: hidden;
}

.t-section.blank-identity-bg:before,
.t-section.blank-identity-bg:after {
	display: block;
    content: '';
    width: 568px;
    height: 698px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url(../images/brand-identity-pagebg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -316px;
}

.t-section.blank-identity-bg:before {
	margin-left: -1038px;
}

.t-section.blank-identity-bg:after {
	margin-left: 421px;
}

.package-main-icon {
	width: 55px;
    height: 55px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 20px;
}

.staticpage-des.article-top-des {
	font-size: 14px;
}

.user-dropdown.t-dropdown .dropdown-menu {
	background-color: #A66053;
	overflow: hidden;
	right: 0;
  	left: auto;
  	margin-top: 0;
}

.user-dropdown.t-dropdown .dropdown-menu>li {
	padding: 0;
	margin: 0;
	display: block;
}

.user-dropdown.t-dropdown .dropdown-menu>li>a {
	padding: 6px 20px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    width: 100%;
    display: block;
    border: none;
}

.user-dropdown.t-dropdown .dropdown-menu>li>a:hover,
.user-dropdown.t-dropdown .dropdown-menu>li>a:focus {
	background-color: #29292a;
	color: #fff;
}

p.p1 > img {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.normal-form-popup .popup-container.brand-popup.preloading-content {
	padding: 0;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.preloading-content h3 {
	color: #a66053;
	font-size: 16px;
	letter-spacing: 10px;
	margin-top: 10px;
}

.preloading-icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	background-image: url(../images/t-icon-preloading.png);
	background-size: 100%;
}

.no-booking-message {
	margin-top: 30px;
}

/*Toong banner */
.t-banner-popup {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
}

.t-banner-wrapper {
	height: 80px;
    max-width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    width: 1920px;
    margin: 0 auto;
}

a.t-banner-wrapper:hover,
a.t-banner-wrapper:focus {
	opacity: 1;
}

.t-banner-wrapper img {
	height: 80px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
}

.t-banner-wrapper img.for-mobile {
	display: none
}

.t-banner-close {
	position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    z-index: 1;
    left: 50%;
    margin-left: 718px;
}

.t-banner-close:after,
.t-banner-close:before {
	display: block;
	content: '';
	width: 20px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
}

.t-banner-close:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.t-banner-close:before {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

/*for receipt page*/
.t-receipt {
	border: 1px solid #4D3E40;
	padding: 50px 60px;
}

.receipt-header,
.t-receipt .t-form-group {
	clear: both;
}

.receipt-header .col-xs-6 {
	padding: 0;
}

.receipt-title {
	margin-top: 10px;
	font-weight: 600;
}

.t-receipt .reg-regform-wrap {
	margin-bottom: 0;
}

.t-section.receipt-page {
	min-height: 100%;
	padding-top: 100px;
}

.t-receipt .t-form-group h6.t-main-textbox,
.t-receipt .t-form-group.textdes-form-group span[class^="ti-"] {
	font-size: 16px;
	color: #4D3E40;
	font-weight: 600;
}

.t-receipt .t-form-group.textdes-form-group span[class^="ti-"] {
	font-weight: 700;
}

.receipt-header {
	  width: 100%;
  float: left;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #444;
}

.receipt-total-wrapper {
	  padding: 12px 0 20px;
  border-bottom: 1px solid #444;
  margin-bottom: 20px;
}

.receipt-total-wrapper .t-form-group {
	border-bottom: none;
}

.t-receipt .reg-regform-wrap .t-form-group.last-child {
	border-bottom: 1px solid #444;
}

.t-receipt .t-form-group h6.t-main-textbox {
	margin-top: 5px;
}

.t-receipt .t-form-group {
	margin-bottom: 5px;
}

.toong-logo-color {
	display: inline-block;
	vertical-align: top;
	background-image: url(../images/toong-logo-color2.svg);
	width: 215px;
	height: 44px;
	background-size: 100%;
	background-repeat: no-repeat;
}


/*-------- Chi tiet-------*/
#detail_product_price .price {
    min-height: 46px;
    padding: 0 10px 15px;
    margin-top: 0px;
    background-size:100%  
}
#detail_product_price .product-big-oldprice{
	display: inline;margin-left: 15px; 
}
.oldprice{float: left;color: #000;}
.product-detail-more{}
.product-detail-more p{padding-left: 35px;}
.product-detail-more p::before{
	content:'';
	background: url("../images/spriteIcon.png") no-repeat transparent;
	display:inline-block;width:15px;height:14px;background-position: -7px -760px;
}
.product-order{
	padding-left: 10px
}
.product-zoom-info .ca-container {
  float: left;
  margin: 0px 10px 20px 0px;
  height: 370px;
  padding: 0;
  position: relative;
  
}
.product-zoom-info .image-additional {
  z-index: 99;
  display: block;
  position: relative;
  overflow: auto;
}
.product-zoom-info .image-additional .adtwrap {
  padding: 6px 5px 5px;
}
.product-zoom-info .image-additional a {
  background: none;
  display: block;
}

.product-zoom-info .image {
  width: 350px; float: left;
  height: 560px;
  z-index: 1;
  display: block;
  margin: 0;
	background: #fff;
  border-left: 1px solid #d2d2d2;
 
}
.item-info {
    font-size: 13px;
    border-bottom: 1px dotted #9d9d9d;
    padding: 5px 0;
}
.zoomlinks {
  display: inline-block;
  padding: 10px;
  background: rgba(255,255,255,0.7);
  z-index: 9999;
  position: absolute;
  right: 0;
  bottom: 0;
}.enlarge {
  background: url(../images/search-icon.png) no-repeat;
  position: relative;
  font-weight: 700;
  padding-left: 16px;
  z-index: 9999;
}
.product-order{
	padding-left: 10px
}
 
.sys_product_detail_boxpro{
	border: none;
    margin: 0 0 3px 10px;
    float: left;
    border-bottom: 1px dotted #9d9d9d;
}
.amount{
	padding: 5px 0 8px;
    border-bottom: 1px dotted #9d9d9d;
    margin-left: 10px;
	
}
.tragop{
	    position: absolute;
    right: 0;
    top:10px;
}
.tragop img{height: 84px;}
.sys_product_detail_boxpro_title1{margin-right: 10px}
.sys_choosed_color{display: none;}
.sys_product_detail_btn_list_color > span{
	width:20px; height: 20px;overflow: hidden;text-indent: 100px;margin: 5px;
	border-radius:0px; position: relative;background: #fff;
}
.sys_product_detail_btn_list_color > span i{
	width:18px; height: 16px;position: absolute;top:1px;left:1px;
}
.detail_hotro_tructuyen{
	border-top:1px solid #ddd; margin-left: 10px;margin-top: 10px 
}
.detail_hotro_tructuyen a{text-decoration: none !important; margin-right: 5px;}
#detail_product_price{
 margin: 0 0 -5px;
}
.hl_bold_catename{
	
}
.hl_bold_catename{
    color: #365DB5;
    font-style: normal;
    font-weight: bold;
}
.tab-content>.tab-pane > div.menu{
	padding:2px 10px !important;
}
.product-promotion {
	
	margin-top: 10px;width: 100%;float: left;
}
.iPromo{
	color: #db0202;
	font-size: 1.2em;
}
.iPromo p::before{
	
	content: "\e102";
	font-family: 'Glyphicons Halflings';
}
.add-cart-button { 
    border-radius: 3px;
    color: #FFF;
    display: inline-block;
    height: 35px;
    opacity: 1;
    text-align: center;
    width: 155px;
    font-size: 15px;
    font-weight: bold;
    border: none;
    margin-top: 15px;
}
.add-cart-button:hover{
    background: #fff;
    border: 1px dotted #e32029;
    color: #e32029;
}
.detail-content-form{
    background: #458100;
}
.onlinesupport{
width: 300px;
    float: right;
}
.titlebox{
	background: #df87aa;
	width: 300px;
	    padding: 5px;
}
.onlinesupport b{
	   
    color: #fff;

}
/*--Hot news --*/
.title-right {
    line-height: 35px;
    font-size: 14px;
    color: #1072ba;
    font-weight: 600;
    border-bottom: none;
}
.news-right a {
    font-size: 12px;
    line-height: 22px;
    color: #585858;
}
.news-right {
    list-style-image: url(../images/icon-li.png);
    margin-left: 20px;
    margin-top: 10px;
}
.news-right .new_icon_1 {
    background: url(../images/icon-new.png);
    display: inline-block;
    width: 31px;
    height: 16px;
}
/*----- Tap chi tiet ---*/
.sys_product_detail_tab .nav-tabs>li>a {
    color: #fff!important;
    font-size: 17px;
    margin-top: 10px; 
}
.nav>li>a:focus, .nav>li>a:hover {
    background: none;
}
.sys_product_detail_tab .nav-tabs>li.active>a {
    border-bottom: 2px solid #2db6ea!important;
    color: #ffffff!important;
    border: none;
    cursor: pointer;
    background: none;
  
}
/*-------hotro--------*/
.M-boxHotro{
	width: 240px;
    float: right;
    border: 1px solid #d4caca;
    padding: 5px;
}
.H-lv2{
	background: #dd82a7;
    padding: 10px;
    color: #fff;
    
}
.tel {
    font: 1.2em/2em 'Noto Serif', serif;
    color: #7f7f7f;
}
.tel::before {
    content: "";
    background: url(../images/tel.png) no-repeat;
    padding: 4px 15px;
}
.mail {
    font: 1.2em/2em 'Noto Serif', serif;
    color: #7f7f7f;
}
.mail::before {
    content: "";
    background: url(../images/mail.png) no-repeat;
    padding: 4px 15px;
}
.sk {
    font: 1.2em/2em 'Noto Serif', serif;
    color: #7f7f7f;
}
.sk::before {
    content: "";
    background: url(../images/sk.png) no-repeat;
    padding: 4px 15px;
}
.show{line-height: 60px;}
/*-------Search--------*/
.SearchR {
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 999;
}
.search-form {
    height: 35px;
    font-size: 12px;
    color: #000;
}
.search-form .input-text {
    width: 300px;
    height: 100%;
    border: none;
    border: 1px solid #d9d9d9;
    background: transparent;
}
.search-form .btn-submit-search {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/btn_search.png) center center no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
}
.search-form {
    height: 35px;
    font-size: 12px;
    color: #000;
}
/*Cart*/
.cart {
    top: 5px;
    right: 10px;
    background: url(../images/cart.png) no-repeat 0 50%;
    padding-left: 36px;
    font-size: 1.2em;
}
.cart .p1 {
    color: red;
}
.center {
    text-align: center;
}

/*Ebd*/
.slick-slider-other{height:350px}
.btn_view_more{display: none}
.brands__list-item-link{height: 89px}
.product-list-wrap {
    border: none;
    overflow: visible;
}
.product_thumb_view .wrapper {
    border: 1px solid #F5F5F5;
}
.product_thumb_view .wrapper {
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
}
.product_thumb_view .block {
    background: #FFF;
    border: 4px solid transparent;
    border-radius: 3px;
    color: #999;
    position: relative;
    width: 216px;
    box-sizing: border-box;
    max-width: 100%;
}
.product_thumb_view .block .picture_main {
    font-size: 0;
    margin-bottom: 6px;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 210px;
    max-width: 100%;
    height: 170px;
}
.product_thumb_view .picture_main a, .product_thumb_view .picture_thumb b {
    display: table-cell;
    width: 210px;
    max-width: 100%;
    height: 170px;
    overflow: hidden;
}
.product_thumb_view .picture_main img {
    max-width: 210px;
    /* max-height: 210px; */
}


/*For page payment option Ngan Luong*/
.payment-option-page {
	padding-bottom: 50px;
}
.payment-option-page ul.bankList {
	clear: both;
	height: 202px;
	width: 636px;
}

.payment-option-page ul.list-content {
	margin-bottom: 30px;
}
.payment-option-page ul.bankList li {
	list-style-position: outside;
	list-style-type: none;
	cursor: pointer;
	float: left;
	margin-right: 0;
	padding: 5px 2px;
	text-align: center;
	width: 90px;
}
.payment-option-page .list-content li {
	list-style: none outside none;
	margin: 0 0 10px;
}

.payment-option-page .list-content li .boxContent {
	display: none;
	width: 636px;
	padding:10px 3px;
}

.payment-option-page .list-content li .boxContent p {
	font-size: 16px;
	color: #999;
	margin-bottom: 10px;
}

.payment-option-page .list-content li.active .boxContent {
	display: block;
}
.payment-option-page .list-content li .boxContent ul {
	height:280px;
}

i.VISA, i.MASTE, i.AMREX, i.JCB, i.VCB, i.TCB, i.MB, i.VIB, i.ICB, i.EXB, i.ACB, i.HDB, i.MSB, i.NVB, i.DAB, i.SHB, i.OJB, i.SEA, i.TPB, i.PGB, i.BIDV, i.AGB, i.SCB, i.VPB, i.VAB, i.GPB, i.SGB,i.NAB,i.BAB 
{ width:80px; height:30px; display:block; background:url(https://www.nganluong.vn/webskins/skins/nganluong/checkout/version3/images/bank_logo.png) no-repeat;}
i.MASTE { background-position:0px -31px}
i.AMREX { background-position:0px -62px}
i.JCB { background-position:0px -93px;}
i.VCB { background-position:0px -124px;}
i.TCB { background-position:0px -155px;}
i.MB { background-position:0px -186px;}
i.VIB { background-position:0px -217px;}
i.ICB { background-position:0px -248px;}
i.EXB { background-position:0px -279px;}
i.ACB { background-position:0px -310px;}
i.HDB { background-position:0px -341px;}
i.MSB { background-position:0px -372px;}
i.NVB { background-position:0px -403px;}
i.DAB { background-position:0px -434px;}
i.SHB { background-position:0px -465px;}
i.OJB { background-position:0px -496px;}
i.SEA { background-position:0px -527px;}
i.TPB { background-position:0px -558px;}
i.PGB { background-position:0px -589px;}
i.BIDV { background-position:0px -620px;}
i.AGB { background-position:0px -651px;}
i.SCB { background-position:0px -682px;}
i.VPB { background-position:0px -713px;}
i.VAB { background-position:0px -744px;}
i.GPB { background-position:0px -775px;}
i.SGB { background-position:0px -806px;}
i.NAB { background-position:0px -837px;}
i.BAB { background-position:0px -868px;}

.payment-option-page ul.cardList li {
	cursor: pointer;
	float: left;
	margin-right: 0;
	padding: 5px 4px;
	text-align: center;
	width: 90px;
}

.payment-page-title {
	margin: 50px 0;
	font-weight: 600;
}

.payment-option-page .t-checkbox-label .ti-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: sub;
	position: relative;
}

.payment-option-page .t-checkbox-label.checked .ti-icon {
	color: #4D3F40;
	  border: 1px solid #4D3F40;
}

.payment-option-page .t-checkbox-label.checked .ti-icon:after {
	display: block;
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	top: 2px;
	left: 2px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	background-color: #4D3F40;
}

.payment-option-page .t-checkbox-label .t-checkbox-text {
	font-size: 16px;
}


/*-- Page location --*/
.location-hero-sect.t-section {
	padding: 0;
	height: 540px;
}

.location-hero-sect.t-section .location-hero-slider {
	height: 540px;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #4D3F40;
}

.location-hero-slider .location-hero-slide {
	width: 100%;
	height: 100%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
}

.location-hero-slider.slick-slider .slick-track, 
.location-hero-slider.slick-slider .slick-list {
	min-height: 100%;
	height: 540px;
}

.location-hero-slider .slick-prev, 
.location-hero-slider .slick-next {
	width: 40px;
	height: 46px;
}

.location-hero-slider .slick-prev:before, 
.location-hero-slider .slick-next:before {
	width: 100%;
	height: 100%;
	color: transparent;
	background-size: 100%;
	background-position: center;
	display: block;
}

.location-hero-slider .slick-prev {
	left: 50px;
}

.location-hero-slider .slick-next {
	right: 50px;
}

.location-hero-slider .slick-prev:before {
	background-image: url(../images/t-slider-prev-btn.png);
}

.location-hero-slider .slick-next:before {
	background-image: url(../images/t-slider-next-btn.png);
}

.location-hero-content {
	position: relative;
	z-index: 1;
	color: #fff;
	max-width: 900px;
}

.location-hero-sect.t-section.staticpage-banner-sect + section {
	margin-top: 600px;
}

.location-headtitle {
	text-transform: uppercase;
}

.location-hero-slider.slick-slider .slick-dots {
	bottom: 0;
}

.t-section.location-container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.location-detail-des {
	font-size: 16px;
	padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}

.location-gmap {
	height: 270px;
	width: 100%;
	margin-bottom: 20px;
}

.location-gmap ~ p .discover-now.home-btn {
	margin-right: 15px;
}

.location-gmap ~ p .home-btn.white.border {
	padding: 11px 20px;
}

.local-service-item {
	margin-bottom: 20px;
	padding-left: 39px;
	/*background-image: url(../images/convenience-sign.png);*/
	background-repeat: no-repeat;
	background-position: 0 15px;
	background-size: 29px 33px;
	display: inline-block;
	position: relative;
}

.local-service-item > span[class^="t-icon-"] {
	position: absolute;
	top: 15px;
	left: 0;
	font-size: 33px;
	color: #a66053;
}

.services-price,
.services-name {
	font-size: 16px;
	font-weight: 600;
}

.services-name {
	margin-bottom: 0px;
}

.services-name + small {
	font-size: 14px;
}

.local-services {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    border-bottom: 1px solid #ebebeb;
}

.location-subtitle {
	text-transform: uppercase;
}

.local-convenience-item {
	padding-left: 45px;
	display: inline-block;
	position: relative;
	padding-top: 10px;
	width: 100%;
}

.local-convenience-item p {
	font-size: 14px;
	padding-left: 0;
}

.local-conveniences {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    margin-bottom: 15px;
}

.local-convenience-item:before {
	width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: 20px;
    vertical-align: middle;
    background-image: url(../images/t-icon-check2.svg);
    content: '';
    float: left;
    background-position: center;
}

.location-map-container.affix {
	top: 100px;
    margin-left: auto;
    max-width: 555px;
}

.location-map-container.affix-bottom {
	position: absolute;
}

.location-province {
	color:#A66053;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #EBEBEB;
	border-top: none;
	padding: 10px 0;
}

.location-list-wrap {
	padding-bottom: 30px;
}

.t-event-list.t-location-list {
	margin-bottom: 10px;
}

.t-event-list.t-location-list li:nth-of-type(3n+1) {
	clear: left;
}

.t-event-list.t-location-list .event-thumb {
	height: 158px;
}

.location-filter-wrap {
	padding-top: 30px;
}

.t-form .t-form-group .t-dropdown.location-filter .dropdown-toggle.t-form-input {
	font-weight: 600;
	color: #4D3F40;
	text-transform: uppercase;
}

.location-filter-wrap .t-form-group + .location-filter-des {
	margin-top: -5px;
}

.t-pagination {
	list-style-type: none;
	margin-bottom: 10px;
}

.t-pagination li {
	display: inline-block;
	vertical-align: middle;
}

.t-pagination li a {
	display: block;
	border: 1px solid #e2e2e2;
	padding: 8px 10px;
	text-align: center;
	height: 40px;
	min-width: 40px;
	font-size: 16px;
}

.t-pagination li a:hover,
.t-pagination li.active a {
	border: 1px solid #4D3F40;
	color: #4D3F40;
	opacity: 1;
}

.t-pagination li.active {
	font-weight: 600;
}

.t-pagination li.active a {
	color: inherit;
}

.t-pagination li.next-btn a,
.t-pagination li.prev-btn a {
	padding-top: 5px;
}

.t-pagination li.next-btn a span,
.t-pagination li.prev-btn a span {
	display: inline-block;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	opacity: 0.5;
}

.t-pagination li.next-btn a:hover span,
.t-pagination li.prev-btn a:hover span {
	opacity: 1;
}

.t-pagination li.next-btn a span {
	border-left: 5px solid #4D3F40;
}

.t-pagination li.prev-btn a span {
	border-right: 5px solid #4D3F40;
}

.t-event-list li > .coming-soon {
	position: absolute;
	top: 0;
	right: 30px;
	background-color: #a66053;
	color: #fff;
	font-size: 14px;
	width: auto;
	display: block;
	padding: 7px 10px;
	z-index: 99;
}

.location-filter-wrap.affix {
	position: fixed;
    width: 970px;
    z-index: 100;
    background-color: #fff;
    top: 30px;
}

.location-filter-wrap.affix:after {
	display: block;
	content: '';
	width: 100%;
	position: fixed;
	top: 141px;
	left: 0;
	border-bottom: 1px solid #e2e2e2;
	z-index: 1;
}

.location-filter-wrap.affix + .location-list-wrap {
	margin-top: 111px;
}

.network-no-content {
	display: block;
    margin: 30px auto;
    font-size: 16px;
}

.price-num-r2 {
	color: #919396;
	text-align: center;
	margin-bottom: 27px;
}

.home-reg-sect .package-list .price-num.package-name {
	padding-top: 27px;
}

.package-list-r2 .package-viewmore {
	margin-top: 10px;
}

.price-num-r2 h6 {
	display: inline-block;
	border-left: 1px solid #919396;
	padding: 0 15px;
}

.price-num-r2 h6:first-child {
	border-left: none;
}

.price-num-r2 h6 small {
	display: block;
	margin-bottom: 5px;
	font-size: 100%;
}

.package-list-r2 .order-button {
	width: 165px;
}

.package-list-r2 li {
	min-height: 397px;
}

.package-list-r2 li:nth-of-type(3n+1) {
	clear: left;
}

.home-reg-sect-r2 .container {
	max-width: none;
}

.package-r2-note {
	font-size: 16px;
	color: #919396;
}
/*-- footer  menu --*/
.fmaster{
background: none;
    padding: 11px;
        text-align: center;
}
.footermenu ul li{
    display: -webkit-inline-box;
    margin: 0 25px 0 0;
}
.footermenu ul li a{
     font: 1.4em 'Noto Serif', serif;
     color: #fff;
     text-transform: uppercase;
}
/*-- end footer  menu --*/
/*-- Package membership revision 3 --*/
 .boxnews{
    float: left;
    width: 430px;
    margin-right: 20px;
 }
.boxnews ul li img{
    width: 100px !important;
    float: left;
    margin: 0 9px 0 0;
}
.boxnewsli{
    padding-top: 20px;
    border-bottom: 1px dotted #cacaca;
    padding-bottom: 20px;
}
.boxnewsli:hover{
    background: #f1f1f1;
    cursor: pointer;
}
.home-reg-sect-r3 .package-list {
	margin-bottom: 55px;
}
.case1products{
    width: 280px;
    float: left;
}
.line-clamp.l3 {
    -webkit-line-clamp: 2;
}
.vdetail{float: right;}
.home-reg-sect-r3 .package-list .package-item-wrap {
	background-color: #fff;
    height: 298px;
    padding: 5px;
}
.stitle{
    text-align: center;
    text-transform: uppercase;
    background: #354828;
    padding: 10px;
    color: #fff;
    font-size: 17px;
}
.stitle a{
    color: #fff;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px dotted #b1b1b1;
    width: 100%;
}
.package-main-thumb {
	width: 100%;
	height: 160px;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	background-position: center;
	display: block;
}

 .home-reg-sect-r3 .package-des-price {
    min-height: 35px;
    text-align: center;
    color: red;
    font: 1.5em 'Noto Serif', serif;
}

.home-reg-sect-r3 .package-des {
    min-height: 60px;
}
.border-box-right{
	margin-top: 6px;
    padding-left: 12px;
}
.border-box-right li{
	    padding: 10px 0;
    border-bottom: 1px dotted #adadad;
}

.border-box-right a{
	line-height: 15px;
}
.home-reg-sect-r3 .package-name {
font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0;
    text-align: center;
    font: 1.4em 'Noto Serif', serif;
}

.home-reg-sect-r3 .package-list li .order-button-wrap {
	margin: 0;text-align: center;
}

.home-reg-sect-r3 .order-button-wrap .home-btn {
    font: 1.1em 'Noto Serif', serif;
}

.home-reg-contactinfo-sect .t-icon-reception-bdr {
	height: 70px;
	margin-top: 30px;
}

.home-reg-contactinfo-sect {
	padding-bottom: 10px;
	text-align: center;
}

.home-reg-contactinfo-sect .reg-note {
	font-weight: 300;
	margin-bottom: 20px;
}

.reg-contact {
	margin-bottom: 20px;
	display: inline-block;
    float: none;
    margin-right: -2px;
    margin-left: -2px;
}

.reg-contact h5 {
	color: #aa9197;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 7px;
	font-size: 14px;
}

.t-section.membership-r2.convenience-sect {
	color: #fff;
	background-color: #2d2d2e;
	padding: 20px 0 50px;
}

.t-section.membership-r2.convenience-sect.stick2top {
	position: fixed;
    z-index: 2;
    top: 60px;
    margin-top: 0;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    padding: 10px 0 0;
}

.t-section.membership-r2.convenience-sect.stick2top .convenience-items-wrap {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.t-section.membership-r2.convenience-sect.stick2top + section {
	margin-top: 460px;
}

.t-section.membership-r2.convenience-sect:not(.stick2top) .convenience-items-wrap {
	display: block !important;
	overflow-y: initial;
}

.concenience-item-exp-btn {
	vertical-align: middle;
	display: none;
	margin-left: 10px;
	display: none;
	color: inherit;
}

.concenience-item-exp-btn.up .ti-angle-down:before {
	content: "\e648";
}

.convenience-sect.stick2top .concenience-item-exp-btn {
	display: inline-block;
}

.t-section.membership-r2.convenience-sect h4 {
	font-size: 18px;
	margin-bottom: 30px;
}

.t-section.membership-r2.convenience-sect.stick2top h4 {
	margin-bottom: 19px;
}

.convenience-item {
	position: relative;
	padding: 0 30px;
	margin-bottom: 30px;
}

.convenience-item:nth-of-type(3n+1) {
	clear: left;
}

.convenience-icon {
	font-size: 70px;
	position: absolute;
	top: 0;
	left: 25px;
	width: 70px;
	height: 70px;
	display: block;
}

.convenience-des {
	padding-left: 80px;
	font-size: 14px;
}

.package-r2-service-list {
	font-size: 14px;
}

.t-section.membership-r2.dont-work-alone-sect {
	height: 382px;
	width: 100%;
}

.package-r2-list {
	padding: 0;
	margin-bottom: 30px;
	margin-top: 30px;
	list-style-type: none;
}

.package-r2-item {
	position: relative;
	padding-top: 40px;
}

.package-r2-item .discover-now {
	margin-bottom: 0;
}

.package-r2-item-divider {
	width: 100%;
	border-bottom: 2px solid #A66053;
	margin-top: 40px;
}

.package-thumb-lg {
	height: 268px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.package-r2-name {
	font-size: 20px;
	text-transform: uppercase;
	margin: 0;
}

.package-r2-price {
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.3;
}

.package-r2-price small,
.package-r2-item-note {
	font-size: 12px;
	color: #4D3F40;
	opacity: 0.5;
}

.package-r2-des {
	margin-bottom: 10px;
	min-height: 110px;
}

.back2allpackage {
	color: #A66053;
	position: absolute;
	top: 7px;
	right: 15px;
	font-size: 12px;
}

.package-r2-service-list {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    line-height: 30px;
}

.package-r2-services {
	position: static;
}

.dont-work-alone-sect {
	background-position: center;
}

.t-radio-btn .t-radio {
	opacity: 0;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	top: 2px;
	margin-top: 0;
}

.t-radio-btn .t-checkbox-label {
	margin-top: 0;
}

.t-radio-btn {
	padding-left: 28px;
	position: relative;
	display: inline-block;
	margin-right: 30px;
}

.t-radio-btn:before,
.t-radio-btn:after {
	content: '';
	display: block;
	position: absolute;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
}

.t-radio-btn:before {
	width: 17px;
	height: 17px;
	border: 1px solid #4D3F40;
	top: 2px;
	left: 0;
}

.t-radio-btn.checked:after {
	width: 9px;
	height: 9px;
	background-color: #4D3F40;
	top: 6px;
	left: 4px;
}

.partner-convenience-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}

.partnership-list {
	list-style-type: none;
}

.partnership-des {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}

.partnership-logo,
.partnership-content {
	padding-top: 30px;
}

.partnership-logo {
	text-align: center;
}

.partnership-item {
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}

.partnership-name {
	margin-top: 0;
}

.partnership-item:before {
	display: block;
	content: '';
	width: 100%;
	border-top: 2px solid #A66053;
	height: 0;
	margin-top: -30px;
}

.partnership-logo a img {
	max-width: 100%;
}

/*-- Toong Icons --*/

/* Generated by Glyphter (http://www.glyphter.com) on  Mon Oct 12 2015*/

[class*='t-icon-']:before,
.reg-feature-item span[class^="t-icon-"]:before {
	display: inline-block;
   font-family: 'toong icons';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.t-icon-abt-cafe-bdr:before{content:'\0041';}
.t-icon-abt-club-bdr:before{content:'\0042';}
.t-icon-abt-home-bdr:before{content:'\0043';}
.t-icon-abt-office:before{content:'\0044';}
.t-icon-artwork-bdr:before{content:'\0045';}
.t-icon-artwork:before{content:'\0046';}
.t-icon-back-bdr:before{content:'\0047';}
.t-icon-back:before{content:'\0048';}
.t-icon-booking-bdr:before{content:'\0049';}
.t-icon-booking:before{content:'\004A';}
.t-icon-cabinet-bdr:before{content:'\004B';}
.t-icon-cabinet:before{content:'\004C';}
.t-icon-calendar:before{content:'\004D';}
.t-icon-citizen-bdr:before{content:'\004E';}
.t-icon-citizen:before{content:'\004F';}
.t-icon-close-bdr:before{content:'\0050';}
.t-icon-close:before{content:'\0051';}
.t-icon-companysign-bdr:before{content:'\0052';}
.t-icon-companysign:before{content:'\0053';}
.t-icon-date:before{content:'\0054';}
.t-icon-day-stripper-bdr:before{content:'\0055';}
.t-icon-day-stripper:before{content:'\0056';}
.t-icon-email:before{content:'\0057';}
.t-icon-event-bdr:before{content:'\0058';}
.t-icon-event:before{content:'\0059';}
.t-icon-exhibition-bdr:before{content:'\005A';}
.t-icon-exhibition:before{content:'\0061';}
.t-icon-food:before{content:'\0062';}
.t-icon-game-bdr:before{content:'\0063';}
.t-icon-game:before{content:'\0064';}
.t-icon-home-inviroment-bdr:before{content:'\0065';}
.t-icon-home-inviroment:before{content:'\0066';}
.t-icon-internet-bdr:before{content:'\0067';}
.t-icon-internet:before{content:'\0068';}
.t-icon-invitation:before{content:'\0069';}
.t-icon-key-bdr:before{content:'\006A';}
.t-icon-key:before{content:'\006B';}
.t-icon-loading:before{content:'\006C';}
.t-icon-location-bdr:before{content:'\006D';}
.t-icon-location:before{content:'\006E';}
.t-icon-lock-locked:before{content:'\006F';}
.t-icon-lock-opened:before{content:'\0070';}
.t-icon-mail-bdr:before{content:'\0071';}
.t-icon-mail:before{content:'\0072';}
.t-icon-meditation:before{content:'\0073';}
.t-icon-meeting-room-bdr:before{content:'\0074';}
.t-icon-meeting-room:before{content:'\0075';}
.t-icon-minister-bdr:before{content:'\0076';}
.t-icon-minister:before{content:'\0077';}
.t-icon-mobile:before{content:'\0078';}
.t-icon-office-bdr:before{content:'\0079';}
.t-icon-office:before{content:'\007A';}
.t-icon-paper-bdr:before{content:'\0030';}
.t-icon-paper:before{content:'\0031';}
.t-icon-pen-bdr:before{content:'\0032';}
.t-icon-pen:before{content:'\0033';}
.t-icon-people-bdr:before{content:'\0034';}
.t-icon-people:before{content:'\0035';}
.t-icon-phone:before{content:'\0036';}
.t-icon-play:before{content:'\0037';}
.t-icon-printer-bdr:before{content:'\0038';}
.t-icon-printer:before{content:'\0039';}
.t-icon-projector-bdr:before{content:'\0021';}
.t-icon-projector:before{content:'\0022';}
.t-icon-reception:before{content:'\0023';}
.t-icon-register-bdr:before{content:'\0024';}
.t-icon-register:before{content:'\0025';}
.t-icon-resident-bdr:before{content:'\0026';}
.t-icon-resident:before{content:'\0027';}
.t-icon-tea-coffee-bdr:before{content:'\0028';}
.t-icon-tea-coffee:before{content:'\0029';}
.t-icon-time:before{content:'\002A';}
.t-icon-tourist-bdr:before{content:'\002B';}
.t-icon-tourist:before{content:'\002C';}
.t-icon-user-bdr:before{content:'\002D';}
.t-icon-user:before{content:'\002E';}
.t-icon-virtual-office-bdr:before{content:'\002F';}
.t-icon-virtual-office:before{content:'\005B';}
.t-icon-work-space:before{content:'\005C';}
.t-icon-mix-drink-bdr:before{content:'\005D';}
.t-icon-mix-drink:before{content:'\005E';}
.t-icon-working-room-bdr:before{content:'\005F';}
.t-icon-office2-bdr:before{content:'\0060';}
/*.t-icon-reception-bdr:before{content:'\007b';}*/
.t-icon-reception-bdr:before{content:"";background: url('../images/lienhe.png') no-repeat; height: 100px; width: 200px;}
.t-icon-abt-cafe-bdr,
.t-icon-abt-club-bdr,
.t-icon-abt-home-bdr,
.t-icon-abt-office,
.t-icon-artwork-bdr,
.t-icon-artwork,
.t-icon-back-bdr,
.t-icon-back,
.t-icon-bar,
.t-icon-booking-bdr,
.t-icon-booking,
.t-icon-cabinet-bdr,
.t-icon-cabinet,
.t-icon-calendar,
.t-icon-citizen-bdr,
.t-icon-citizen,
.t-icon-close-bdr,
.t-icon-close,
.t-icon-companysign-bdr,
.t-icon-companysign,
.t-icon-date,
.t-icon-day-stripper-bdr,
.t-icon-day-stripper,
.t-icon-email,
.t-icon-event-bdr,
.t-icon-event,
.t-icon-exhibition-bdr,
.t-icon-exhibition,
.t-icon-food,
.t-icon-game-bdr,
.t-icon-game,
.t-icon-home-inviroment-bdr,
.t-icon-home-inviroment,
.t-icon-internet-bdr,
.t-icon-internet,
.t-icon-invitation,
.t-icon-key-bdr,
.t-icon-key,
.t-icon-loading,
.t-icon-location-bdr,
.t-icon-location,
.t-icon-lock-locked,
.t-icon-lock-opened,
.t-icon-mail-bdr,
.t-icon-mail,
.t-icon-meditation,
.t-icon-meeting-room-bdr,
.t-icon-meeting-room,
.t-icon-minister-bdr,
.t-icon-minister,
.t-icon-mobile,
.t-icon-office-bdr,
.t-icon-office,
.t-icon-paper-bdr,
.t-icon-paper,
.t-icon-pen-bdr,
.t-icon-pen,
.t-icon-people-bdr,
.t-icon-people,
.t-icon-phone,
.t-icon-play,
.t-icon-printer-bdr,
.t-icon-printer,
.t-icon-projector-bdr,
.t-icon-projector,
.t-icon-reception,
.t-icon-register-bdr,
.t-icon-register,
.t-icon-resident-bdr,
.t-icon-resident,
.t-icon-tea-coffee-bdr,
.t-icon-tea-coffee,
.t-icon-time,
.t-icon-tourist-bdr,
.t-icon-tourist,
.t-icon-user-bdr,
.t-icon-user,
.t-icon-virtual-office-bdr,
.t-icon-virtual-office,
.t-icon-work-space,
.t-icon-corner,
.t-icon-coffee,
.t-icon-meetingroom,
.t-icon-mix-drink-bdr,
.t-icon-mix-drink {
	background-image: none !important;
}

.t-icon-corner:before {
	content:'\0079';
}

.t-icon-internet:before {
	content:'\0067';
}

.t-icon-coffee:before {
	content:'\0028';
}

.t-icon-reception:before {
	content:'\0023';
}

.t-icon-invitation:before {
	content:'\0069';
}

.t-icon-meetingroom:before {
	content:'\0074';
}

.t-icon-printer:before {
	content:'\0038';
}

.t-icon-bar:before {
	content:'\005D';
}

.t-icon-companysign:before {
	content:'\0052';
}

.t-icon-cabinet:before {
	content:'\004B';
}


.package-features .reg-feature-item span[class^="t-icon-"] {
	background-image: none;
}

[class^="t-icon-"],
span[class^="t-icon-"] {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align: middle;
}

.package-icons-list span[class^="t-icon-"] {
    width: auto;
    height: auto;
    margin: 5px 12px;
    font-size: 44px;
}

.t-icon-x {
	background-image: url(../images/t-icon-x.svg)
}

.t-icon-x.white {
	background-image: url(../images/t-icon-x-w.svg)
}

.t-icon-check {
	background-image: url(../images/t-icon-check.svg)
}

.t-icon-check.white {
	background-image: url(../images/t-icon-check-w.svg)
}

.t-icon-bar {
	background-image: url(../images/t-icon-bar.svg)
}

.t-icon-bar.white {
	background-image: url(../images/t-icon-bar-w.svg)
}

.t-icon-internet {
	background-image: url(../images/t-icon-internet.svg)
}

.t-icon-internet.white {
	background-image: url(../images/t-icon-internet-w.svg)
}

.t-icon-corner {
	background-image: url(../images/t-icon-corner.svg)
}

.t-icon-corner.white {
	background-image: url(../images/t-icon-corner-w.svg)
}

.t-icon-coffee {
	background-image: url(../images/t-icon-coffee.svg)
}

.t-icon-coffee.white {
	background-image: url(../images/t-icon-coffee-w.svg)
}

.t-icon-cabinet {
	background-image: url(../images/t-icon-cabinet.svg)
}

.t-icon-cabinet.white {
	background-image: url(../images/t-icon-cabinet-w.svg)
}

.t-icon-invitation {
	background-image: url(../images/t-icon-invitation.svg)
}

.t-icon-invitation.white {
	background-image: url(../images/t-icon-invitation-w.svg)
}

.t-icon-reception {
	background-image: url(../images/t-icon-reception.svg)
}

.t-icon-reception.white {
	background-image: url(../images/t-icon-reception-w.svg)
}

.t-icon-meetingroom {
	background-image: url(../images/t-icon-meetingroom.svg)
}

.t-icon-meetingroom.white {
	background-image: url(../images/t-icon-meetingroom-w.svg)
}

.t-icon-printer {
	background-image: url(../images/t-icon-printer.svg)
}

.t-icon-printer.white {
	background-image: url(../images/t-icon-printer-w.svg)
}

.t-icon-food {
	background-image: url(../images/t-icon-food.svg)
}

.t-icon-food.white {
	background-image: url(../images/t-icon-food-w.svg)
}
.t-icon-companysign {
	background-image: url(../images/t-icon-companysign.svg)
}

.t-icon-companysign.white {
	background-image: url(../images/t-icon-companysign-w.svg)
}

.t-icon-paper {
	background-image: url(../images/t-icon-paper.svg)
}

.t-icon-paper.white {
	background-image: url(../images/t-icon-paper-w.svg)
}

.t-icon-pen {
	background-image: url(../images/t-icon-pen.svg)
}

.t-icon-pen.white {
	background-image: url(../images/t-icon-pen-w.svg)
}

.footer-social-list .t-icon-instagram {
	background-image: url(../images/t-icon-instagram.svg);
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: 100%;
}

.footer-social-list .t-icon-instagram:before {
	content: '';
}

.animated-element.fade {
	opacity: 0;
}

.animated-element.fromTop {
	transform: translate(0, -20px);
	-webkit-transform: translate(0, -20px);
	-moz-transform: translate(0, -20px);
	-ms-transform: translate(0, -20px);
}

.animated-element.animation-go.fade.fromBottom {
	animation: fadeInFromBottom 0.7s ease-in-out 0s;
	-webkit-animation: fadeInFromBottom 0.7s ease-in-out 0s;
	opacity: 1;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}


@media screen and (max-width: 1199px) {
.home-eventhead-sect img{width:100%}
.boxpro img{width:100%}	 

}
@media screen and (max-width: 1023px) {
 
}

@media screen and (max-width: 767px) {
 
.SearchR{display: none}
.cart{display: none}
.d-tech1 {
    width: 100%;
}
.product-zoom-info .image {
    width: auto;
    float: none;
}
.product-thumb img {
    max-width: 68%;
}
.product-cover .product-img {
    height: 650px;}
}

@media screen and (max-width: 639px) {
	
	 
}

 


@media screen and (max-width: 479px) {
 
}
@media screen and (max-width: 319px) {
 
	
}
.mnleft{width: 100%; background: #8e001a}
.mnleft .navbar-nav>li>a{color: #fff}
.mnleft .navbar-nav>li:hover{background: #48000d;}

