* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color:  rgba(0, 0, 0, 0) !important;
  outline: none !important;
}
.btn:hover,
.btn:focus,
.btn:active {
 box-shadow: none !important;
}
html,body {
	height: 100%;
	font-family: Arial,PMingLiU,MingLiU,Helvetica,sans-serif;
}
a,
a:link,
a:visited,
a:hover,
a:focus {
	color: #ffffff;
}
body img {
	max-width:100%;
	width:100%;
}
.modal {
	padding: 0 15px;
}
.modal-dialog {
	margin: 15% auto;
}
.modal-footer {
	text-align: center;
}
.modal-backdrop.in {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	z-index: 1040;
}
.modal .vertical-alignment-helper-wrapper {
	display: table;
	height: 100%;
	width: 100%;
}
.lowIE .modal .vertical-alignment-helper {
	display: table-cell;
	vertical-align: top;
	padding-top: 10%;
}
.modal {
	padding-right: 0 !important;
}
.modal .email {
	color: #000;
	text-decoration: underline;
}
.modal ol,
.modal ul  {
	padding-top: 12px;
	padding-left: 24px;
}
.btn-primary {
	background-color: #00641C;
	border-color: #00641C;
	color: #fff;
	padding: 9px 35px;
	text-decoration: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.btn-primary:hover {
	background: #fdd000;
	border-color: #fdd000;
	color: #231815;
}
.btn-primary.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
	padding: 12px 16px;
	background: #00641C;
	border-color: #00641C;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 0;
	z-index: 50;
}
.btn-primary.back-to-top.hover {
	background: #481c87;
}

.navbar {
	min-height: 80px;
	background: #00641C;
}
.navbar .navbar-brand {
	height: 100%;
	padding: 0;
	height: auto;
	max-width: 160px;
	width: 100%;
	position: relative;
	top: 4px;
	z-index: 2;
}
.navbar .navbar-brand .brand-logo {
	max-width: 100%;
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}
.navbar .lang {
	margin: 16px 0 0 130px;
	color: #ffffff;
	text-align: left;
}
.navbar .lang .btn {
	background: transparent;
	border: none;
	padding: 4px 2px;
	font-size: 12px;
	position: relative;
	z-index: 3;
}
.navbar .lang .btn:active,
.navbar .lang .btn:focus,
.navbar .lang .btn.focus,
.navbar .lang .btn:hover {
	color:#f7e46d;
}
.ie .navbar .lang .btn-lang-e {
	position: relative;
	top: -2px;
}
.container .navbar-header {
	margin: 0 auto;
	float: none;
}
.navbar-custom {
	padding: 0;
}
.navbar-custom.affix-top {
	padding: 0;
	background: #00641C;
}
.lowIE.navbar-custom.affix-top {
	padding: 0;
}
.navbar-custom.affix {
	padding: 0;
	background: #00641C;
}
.navbar-custom .container {
	position: relative;
}
.navbar-custom .navbar-header {
	padding: 15px 0px;
}
.navbar .navbar-collapse {
	margin-top: -62px;
}
.navbar-custom .nav li {
	z-index: 2;
}
.navbar-custom .nav li a {
	color: #ffffff;
	font-size: 15px;
	text-transform: none;
	font-family: 'Microsoft JhengHei',Arial,PMingLiU,MingLiU,Helvetica,sans-serif !important;
	letter-spacing: -0.1px;
}
.navbar-custom .nav li a:hover{
	color: #ffe100;
}
.navbar-custom .navbar-nav > li > a {
	padding: 12px 10px;
}
.navbar-custom .navbar-nav > .active > a {
	color: #ffe100;
	background-color: transparent;
	border-radius: 0;
}
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #ffe100;
	border-radius: 0;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background: #0a709e;
	color: #ffe100;
}
.navbar-custom .navbar-toggle {
	background-color: #ffffff;
	border-color: #00641C;
	margin: 8px 0;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	behavior: url("/css/event-and-promotion/PIE.htc");
}
.navbar-default .navbar-toggle .icon-bar {
   background-color: #00641C;
}
.navbar-custom .dropdown.open > a {
	background: #0a709e;
	color: #ffe100;
}
.navbar-custom  .dropdown-menu > li > a:hover,
.navbar-custom  .dropdown-menu > li > a:focus {
	color: #ffe100 !important;
}
.navbar-custom .nav li a.btn-register {
	display: inline-block;
	font-weight: bold;
	background-color: #fff;
	color: #00641C;
	padding: 2px 9px 4px 9px;
	margin: 8px 10px;
	position: relative;
	-webkit-border-radius: 13px; 
	-moz-border-radius: 13px; 
	border-radius: 13px; 
	behavior: url("/css/event-and-promotion/PIE.htc");
}
.navbar-custom .nav li a.btn-register:hover {
	background-color: #fdd000;
	color: #231815;
}
.chrome.mobile.navbar-custom .nav li a.btn-register {
	padding: 4px 9px 4px 9px;
}
.navbar-custom .nav .divider {
	margin: 9px -15px;
	height: 1px;
	background-color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=12)"; 
	filter: alpha(opacity=12);
	opacity: 0.12;
}
.navbar-custom .nav .v-separator {
	width: 1px;
	font-size: 16px;
	margin: 0px 2px;
	display: inline-block;
	color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.navbar-custom .nav .link-event-promo {
	display: inline-block;
}
.navbar-custom .logged-in,
.navbar-custom .to-login,
.navbar-custom .v-separator.after-login {
	display: none;
}
.navbar-custom.with-member-login .logged-in,
.navbar-custom.with-member-login .to-login,
.navbar-custom.with-member-login .v-separator.after-login {
	display: inline-block;
}
.navbar-custom .nav .btn-login {
	vertical-align: baseline;
}
.navbar .btn-login:hover {
	text-decoration: none;
}
.navbar-custom .nav .follow-us {
	display: inline-block;
	padding: 12px 10px;
	margin-bottom: 17px;
}
.navbar-custom .nav .follow-us a {
	margin: 0 2px;
}
.navbar-custom .nav .follow-us .text {
	color: #fff;
	font-size: 15px;
	padding-right: 2px;
}
.navbar-fixed-top .navbar-collapse {
	overflow: hidden;
	position: relative;
	max-height: 480px;
	padding-left: 170px;
}

.navbar .iScrollIndicator {
	cursor: pointer;
}

/*Priority Navigation */
.pri-nav .container-fiuld {
	max-width: 992px;
	margin: 0 auto;
	padding: 0px 15px;
}
.pri-nav.navbar .navbar-collapse {
	margin-top: 0;
	overflow: visible;
}
.pri-nav.unloaded.navbar .navbar-collapse {
	overflow-x: hidden;
}
.pri-nav.navbar-custom .logged-in, 
.pri-nav.navbar-custom .to-login, 
.pri-nav.navbar-custom .v-separator.after-login {
	display: inline-block;
}
.pri-nav.navbar-custom .logged-in {
	margin-top: -2px;
}
.pri-nav.navbar-custom .logged-in > .text {
	display: inline-block;
	vertical-align: middle;
	padding: 6px 0 6px 12px;
}
.pri-nav.navbar-custom .logged-in .greetings {
	display: block;
	float: left;
	padding-right: 8px;
}
.pri-nav.navbar-custom .logged-in .name {
	display: block;
	float: left;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	max-width: 90px;
}
.pri-nav.navbar-custom .logged-in .btn-logout {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px 6px 12px;
}
.chrome .pri-nav.navbar-custom .logged-in .btn-logout {
	padding: 6px 6px 6px 12px;
} 
.pri-nav.navbar-custom .dropdown.open > a {
	background: #135e70;
	padding: 7px;
	margin-top: 5px;
}
.pri-nav.navbar-custom .dropdown-menu {
	background: #72c8d4;
}
.pri-nav.unloaded .navbar-right {
	white-space: nowrap;
	width: 100%;
	position: static;
	overflow-x: hidden;
}
.ie9 .pri-nav.unloaded .navbar-right {
	min-width: 406px;
}
.pri-nav.unloaded .navbar-nav > li {
	float: none;
	display: inline-block;
}
.pri-nav.navbar-custom  .dropdown-menu > li > a {
	white-space: normal;
	color: #ffffff;
	padding: 7px 20px;
	background: #72c8d4;
	line-height: 1.2;
	font-size: 15px;
}
.pri-nav.navbar-custom  .dropdown-menu > li > a:hover,
.pri-nav.navbar-custom  .dropdown-menu > li > a:focus {
	color: #ffe100 !important;
}
.pri-nav.navbar-custom .open .dropdown-menu > .active > a {
	background: #72c8d4;
	color: #ffe100;
}
.pri-nav.navbar-custom .navbar-toggle:focus, 
.pri-nav.navbar-custom .navbar-toggle:hover {
	background-color: #fff;
}
/*End of Priority Navigation */

.error.help-block {
	font-style: normal;
	color: #A94442;
	font-size: 13px;
}
.background {
	position:absolute;
	display:block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:1;
}
.background .bg-content {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
header:before { 
	display: block; 
	content: " ";
	height: 80px; 
	margin-top: -80px;
	visibility: hidden;
}
header {
	font-size: 17px;
	line-height: 1.3;
	color: #000000;
	padding: 0;
	overflow-x: hidden;
	z-index: 6;
	position: relative;
	background-image: none;
}
header .container {
	padding-bottom: 60px;
	position: relative;
}
body .container > .content {
	z-index:2;
	position:relative;
}
section:before { 
	display: block; 
	content: " ";
	height: 80px; 
	visibility: hidden;
}
.section {
	position: relative;
	height: auto;
	padding: 0 0 70px 0;
	margin-top: -20px;
	line-height: 1.3;
	text-align: left;
	overflow-x: hidden;
	position: relative;
}
.section  img {
	max-width: 100%;
	width: 100%;
	border: 0;
	margin: 0;
}
.section  .container {
	position: relative;
	text-align: center;
}
.section .container  .section-title {
	text-align: center;
	position: relative;
	display: inline-block;
	margin: 0 auto 2.4%;
	position: relative; /* child absolute */
	color: #835d25;
	line-height: 1.1;
	font-weight: bold;
	text-transform: uppercase;
}
.section .list-group-item {
	border: none;
}
.page-home .section-event-banner-ad {
	text-align: center;
}
.page-home .section-event-banner-ad .banner-ad {
	display: inline-block;
	margin:  0 auto;
}

footer {
	display: block;
	width: 100%;
	background: #f8f8f8;
	padding: 23px 0 122px 0;
	color: #000;
	line-height: 1.428587;
	z-index: 3;
}
footer.within-screen {
	position: absolute;
	bottom: 0;
}
footer .v-separator {
	margin: 0 4px;
}
footer a {
	color: #000;
}
footer .link-event-promo,
footer .follow-us,
footer .follow-us a {
	display: inline-block;
}
footer .follow-us a {
	display: inline-block;
	margin: 0 2px;
}
footer .fa {
	color: #000;
}


/* flexslider */
.flexslider {
	overflow: hidden;
	margin: 0 auto;
	width: 80%;
	max-width: 632px;
	border: 4px solid #135E70;
}
.flex-viewport {
	background: #135E70;
}
.flex-direction-nav a:before {
	font-family: "FontAwesome";
	font-size: 30px;
	display: inline-block;
	content: '\f0d9';
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
	content: '\f0da';
}
#slider.flexslider .slides {
	overflow: hidden;
	background: #135E70;
}
#slider.flexslider .img-wrapper {
	position: relative;
	padding-bottom: 68.4%;
	background: #135E70;
}
#slider.flexslider .img-wrapper img {
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    display: block;
}
#carousel.flexslider .slides {
	background: #135E70;
}
#carousel.flexslider .slides li {
	cursor: pointer;
	border: 3px solid #135E70;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#carousel.flexslider .slides .flex-active-slide {
	border: 3px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#carousel.flexslider .img-wrapper {
	position: relative;
	padding-bottom: 67%;
	background: #135E70;
}
#carousel.flexslider .img-wrapper img {
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    display: block;
	border: 0;
}
#carousel .flex-direction-nav a {
	margin-top: 0;
	top: 20%;
}
.flexslider:hover .flex-direction-nav .flex-prev {
	left: 0px;
}
.flexslider:hover .flex-direction-nav .flex-next {
	right: 17px;
}
/* End of flexslider */

/* Slick */
/*.slider {
    width: 50%;
    margin: 100px auto;
}

.slick-slide {
  margin: 0 20px;
}*/

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-prev:before {
	content: '\f0d9';
	font-family: 'FontAwesome';
    font-size: 32px;
	color: #fff;
	
}
.slick-prev {
	left: 12px;
	z-index: 2;
}
.slick-next:before {
	content: '\f0da';
	font-family: 'FontAwesome';
    font-size: 32px;
	color: #fff;
}
.slick-next {
	right: 12px;
	z-index: 2;
}

.slider-nav-thumbnails {
	width: 100%;
}
.slider .slick-slide {
	 margin: 0;
}
.slider-nav-thumbnails .slick-slide > div > div  {
	border: 2px solid transparent;
	cursor: pointer;
}
.slider-nav-thumbnails .slick-current.slick-slide > div > div  {
	border: 2px solid #07665a;
}
.slider-nav-thumbnails .slick-arrow {
	visibility: hidden;
}

/* End of Slick */

/* Freewall */

.brick {
	background-color: white;
	float: left;
	cursor: default;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	
	width: 220px;
	margin-bottom: 15px;
	
	background: white;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	border-radius: 3px;
	color: #333;
	border: none;
	
}
.brick .cover {
	overflow: hidden;
	margin: 20px;
}

.brick .read-more {
	position: absolute;
	display: none;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 12px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.45);
}

.brick:hover .read-more {
	display: block;
	cursor: pointer;
}

.brick .desc {
	display: none;
}

.brick .img {
	width: 100%;
	max-width: 100%;
	display: block;
}

.brick h3, .brick h5 {
	text-shadow: none;
}

.free-wall {
	margin: 15px;
}
.info {
	padding: 15px;
	color: #333;
}
.brick img {
	margin: 0;
	padding: 0;
	display: block;
}
/* End of Freewall */

.fb-like {
	padding: 60px 0px 20px 0px;
	text-align: center;
}
.fb-like-block.ct { 
	display: inline-block;
	width: 240px; 
	background: #ffffff;
	position: relative;
	padding: 7px 5px 7px 11px;
	margin: 0 auto;
}
.fb-like-block.ct .ct-logo {
	display: block;
	float: left;
	width: 50%;
	border: 0;
}
.fb-like-block.ct iframe {
	display: block;
	float: left;
	position: absolute;
	padding-left: 10px;
	width: 45%;
	margin-top: -9px;
	right: 4px;
}
.fb-like-block.ct img {
	max-width: 100%;
	width: 100%;
	border: 0;
	margin: 0;
}

@media screen and (max-width: 767px) {
	.addthis-smartlayers-mobile {
		display: block;
	}
	.ios .addthis-smartlayers-mobile {
		display: block;
	}
	.mobile .addthis-smartlayers-mobile {
		display: block;
	}
	.brick {
		width: 100%;
	}
	
	body {
		padding-top: 80px;
	}
	.modal-dialog {
		width: 90%;
	}
	.page-home.modal-open {
		padding-right: 0 !important;
	}
	.navbar .lang {
		margin: 16px 0 0 156px;	
	}
	.navbar .login-wrapper {
		position: absolute;
		top: 17px;
		right: 50px;
	}
	.navbar .dropdown-menu > li > a {
		font-size: 14px;
	}
	.navbar .navbar-brand {
		max-width: 140px;
	}
	.navbar .navbar-collapse {
		margin-top: 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		padding-left: 30px;
		padding-right: 30px;
	}
	.navbar .iScrollVerticalScrollbar {
		top: 2px !important;
		bottom: 2px !important;
		right: 2px !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li.active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li.active > a:focus {
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #ffffff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
		color: #ffe100;
	}
	.navbar-custom {
		border: 0;
		max-height: 480px;
		background-color: transparent;
	}
	.mobile .navbar-custom.expand  {
		height: 100%;
		max-height: 100%;
	}
	.mobile .navbar-custom.loaded {
		height: 100% !important;
	}
	.navbar-custom.affix-top {
		padding: 0;
		background: transparent !important;
	}
	.lowIE.navbar-custom.affix-top {
		padding: 0;
	}
	.navbar-custom.affix {
		padding: 0;
	}
	.navbar-custom .navbar-header {
		padding: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.navbar-custom .container {
		padding-bottom: 0;
		position: absolute;
		width: 100%;
		bottom: 0;
		top: 0;
	}
	.navbar-fixed-top .navbar-collapse {
		position: absolute;
		bottom: 0;
		top: 80px;
		width: 100%;
	}
	.mobile .navbar-custom .navbar-nav {
		min-height: 90vh;
	}
	.navbar-fixed-top .navbar-collapse.in {
		min-height: 480px;
	}
	.mobile .navbar-fixed-top .navbar-collapse { 
		max-height: 100%;
	}
	.mobile .navbar-fixed-top .navbar-collapse.in { 
		min-height: 100%;
	}
	
	.navbar-custom .navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: left;
	}
	.navbar-custom .nav .other-links {
		position: relative;
	}
	.navbar-custom .nav .link-event-promo,
	.navbar-custom .nav .follow-us {
		display: block;
	}
	.navbar-custom .nav .btn-login {
		padding-left: 9px;
	}
	.navbar-custom .nav .v-separtor.after-login {
		display: none;
	}
	.navbar-custom .nav .v-separator {
		display: none;
	}
	
	.section .container > .title {
		font-size: 35px;
	}
	.page-home header .bg .img-mobile {
		display: block;
	}
	.page-home header .bg .img {
		display: none;
	}
	
	.pri-nav .collapse {
		display: block;
	}
	.pri-nav .navbar-toggle {
		display: none;
	}
	.pri-nav .navbar-custom {
		width: 260px;
	}
	.mobile .pri-nav.navbar-custom.expand  {
		height: 80px;
		max-height: 80px;
	}
	.mobile .pri-nav.navbar-custom.loaded {
		height: 80px !important;
	}
	.pri-nav.navbar-custom .nav li a {
		font-size: 15px;
	}
	.mobile .pri-nav.navbar-custom .navbar-nav {
		min-height: 0;
	}
	.pri-nav.navbar-custom .navbar-nav > li > a { 
		padding: 12px 7px;
	}
	.pri-nav .navbar-nav {
		min-height: 0;
		margin: 0;
	}
	.pri-nav .navbar-nav > li {
		float: left;
	}
	.pri-nav.navbar-nav .open .dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		float: left;
		min-width: 160px;
		padding: 5px 0;
		margin: 2px 0 0;
		margin-top: 2px;
		font-size: 14px;
		text-align: left;
		list-style: none;
		float: none;
		right: 0;
		left: auto;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.pri-nav .navbar-right {
		position: relative;
		margin-right: 0 !important;
		float: right !important;
	}
	.pri-nav.navbar-custom .navbar-header {
		float: left;
		z-index: 2;
		position: relative;
	}
	.pri-nav.navbar-fixed-top .navbar-collapse {
		overflow: hidden;
		position: relative;
		max-height: 480px;
		top: 0;
		width: 100%;
		overflow: visible;
		padding: 30px 0 0 170px;
		max-width: 75%;
		float: right;
		margin-top: 0px;
	}
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		min-height: 80px;
	}
	.pri-nav .navbar-nav .open .dropdown-menu {
		position: absolute;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
	.pri-nav.navbar-custom .nav .link-event-promo,
	.pri-nav.navbar-custom .nav .follow-us {
		display: inline-block;
	}
	.pri-nav.navbar-custom .nav .v-separator {
		display: inline-block;
	}
	.pri-nav.navbar-custom .nav .divider {
		display: none;
	}
	.pri-nav.navbar-custom .nav .other-links {
		margin-top: -28px;
		z-index: 1;
		white-space: nowrap;
	}
	.pri-nav.navbar-custom .nav .other-links .text,
	.pri-nav.navbar-custom .nav .other-links a {
		color: #fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
		filter: alpha(opacity=50);
		opacity: 0.5;
	}
	.pri-nav.navbar-custom .nav .other-links a:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
		filter: alpha(opacity=100);
		opacity: 1;
		color: #FFE100;
	}
	.pri-nav.navbar-custom .nav .follow-us {
		top: 1px;
	}
	.pri-nav.navbar-custom .nav .follow-us .text {
		font-size: 15px;
	}
	.pri-nav.navbar .navbar-brand {
		max-width: 160px;
	}
	
}
@media (max-width: 740px) {
	.pri-nav .collapse {
		display: none;
	}
	.pri-nav .collapsing {
        overflow: hidden !important;
    }
	.pri-nav .container-fiuld {
		padding: 0;
	}
	.pri-nav.navbar-custom {
		max-height: 586px;
	}
	.mobile .pri-nav.navbar-custom {
		max-height: 100%;
	}
	.mobile .pri-nav.navbar-custom.expand  {
		height: 100%;
		max-height: 100%;
	}
	.mobile .pri-nav.navbar-custom.loaded {
		height: 100% !important;
	}
	.pri-nav .navbar-toggle {
		display: block;
	}
	.pri-nav .navbar-header {
		float: none !important;
		width: 100%;
		padding: 15px;
		margin: 0;
	}
	.pri-nav .navbar-right {
		float: none !important;
	}
	.pri-nav.unloaded .navbar-right {
		white-space: normal;
		position: relative;
		overflow: visible;
	}
	.pri-nav .navbar-nav {
        float: none !important;
		white-space: normal;
		margin: 0;
    }
	.mobile .pri-nav .navbar-custom .navbar-nav {
		min-height: 90vh;
	}
	.pri-nav .navbar-nav li,
    .pri-nav .navbar-nav > li {
        float: none;
		display: block;
    }
	.pri-nav.unloaded .navbar-nav > li {
		float: none;
		display: block;
	}
	.pri-nav.navbar-custom .navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.pri-nav.navbar-fixed-top .navbar-collapse { 
		padding: 0px 15px;
		float: left;
	}
	.mobile .pri-nav.navbar-fixed-top .navbar-collapse { 
		max-height: 100%;
	}
	.pri-nav.unloaded.navbar-fixed-top .navbar-collapse {
		max-width: 100%;
		float: none;
	}
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		min-height: 480px;
	}
	.mobile .pri-nav.navbar-fixed-top .navbar-collapse.in {
		height: 85vh;
		min-height: 85vh;
	}
	.pri-nav .navbar-collapse.collapse {
        display: none !important;
    }
	.pri-nav .navbar-collapse.collapse.in { 
        display: block !important;
		width: 100%;
		max-width: 100%;
    }
    .pri-nav .navbar-text {
        float: none;
        margin: 15px 0;
    }
	.pri-nav .navbar-custom .navbar-toggle {
		display: block;
	}
	.pri-nav.navbar-custom .nav .divider {
		display: block;
	}
	.pri-nav.navbar-custom .nav .other-links {
		position: relative;
		margin-top: 0;
		right: auto;
	}
	.pri-nav.navbar-custom .nav .other-links .text,
	.pri-nav.navbar-custom .nav .other-links a {
		color: #fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
		filter: alpha(opacity=100);
		opacity: 1;
	}
	.pri-nav.navbar-custom .logged-in, 
	.pri-nav.navbar-custom .to-login, 
	.pri-nav.navbar-custom .v-separator.after-login,
	.pri-nav.navbar-custom .nav .link-event-promo,
	.pri-nav.navbar-custom .nav .follow-us {
		display: block;
		text-align: left;
	}
	.pri-nav.navbar-custom .logged-in > a, 
	.pri-nav.navbar-custom .to-login > a , 
	.pri-nav.navbar-custom .v-separator.after-login > a {
		display: block;
		text-align: left;
		padding-left: 6px;
	}
	.pri-nav.navbar-custom .logged-in > .text {
		padding-left: 7px;
	}
	.pri-nav.navbar-custom .logged-in > .text .name {
		padding-right: 0;
	}
	.pri-nav.navbar-custom .nav .link-event-promo,
	.pri-nav.navbar-custom .nav .follow-us  {
		display: block;
		text-align: left;
		padding-left: 7px;
	}
	.pri-nav .navbar-custom .nav .follow-us .text {
		font-size: 15px;
	}
	.pri-nav.navbar-custom .nav .v-separtor.after-login {
		display: none;
	}
	.pri-nav.navbar-custom .nav .v-separator {
		display: none;
	}
	
}
@media screen and (max-height: 480px) {
	.navbar {
		max-height: 100%;
	}
}
@media screen and (max-width: 767px) and (max-height: 300px) {
	.navbar-fixed-top .navbar-collapse.in {
		min-height: 100vh;
	}
	.navbar-custom .navbar-nav,
	.mobile .navbar-custom .navbar-nav {
		min-height: 240vh;
	}
	.pri-nav.navbar-custom .navbar-nav {
		min-height: 0;
	}
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		min-height: 0;
	}
}
@media screen and (max-width: 767px) and (min-height: 301px) and (max-height: 480px) {
	.navbar-fixed-top .navbar-collapse.in {
		min-height: 100vh;
	}
	.navbar-custom .navbar-nav,
	.mobile .navbar-custom .navbar-nav {
		min-height: 140vh;
	}
	.pri-nav.navbar-custom .navbar-nav {
		min-height: 0;
	}
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		min-height: 0;
	}
}
@media screen and (max-width: 740px) and (max-height: 200px) {
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		height: 100vh;
		min-height: 100vh;
		overflow: hidden;
	}
	.mobile .pri-nav.navbar-fixed-top .navbar-collapse.in {
		height: 100vh;
		min-height: 100vh;
	}
	.pri-nav.navbar-fixed-top .navbar-nav,
	.pri-nav.navbar-fixed-top .navbar-collapse-wrapper,
	.mobile .pri-nav.navbar-fixed-top .navbar-nav {
		min-height: 300vh!important;
	}

}
@media screen and (max-width: 740px) and (min-height: 201px) and (max-height: 300px) {
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		height: 85vh;
		min-height: 85vh;
		overflow: hidden;
	}
	.mobile .pri-nav.navbar-fixed-top .navbar-collapse.in {
		height: 100vh;
		min-height: 100vh;
	}
	.pri-nav.navbar-fixed-top .navbar-nav,
	.pri-nav.navbar-fixed-top .navbar-collapse-wrapper,
	.mobile .pri-nav.navbar-fixed-top .navbar-nav {
		min-height: 220vh!important;
	}
}
@media screen and (max-width: 740px) and (min-height: 301px) and (max-height: 400px) {
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		height: 85vh;
		min-height: 85vh;
		overflow: hidden;
	}
	.pri-nav.navbar-fixed-top .navbar-nav,
	.pri-nav.navbar-fixed-top .navbar-collapse-wrapper,
	.mobile .pri-nav.navbar-fixed-top .navbar-nav {
		min-height: 180vh!important;
	}
}
@media screen and (max-width: 740px) and (min-height: 401px) and (max-height: 524px) {
	.pri-nav.navbar-fixed-top .navbar-collapse.in {
		height: 85vh;
		min-height: 85vh;
		overflow: hidden;
	}
	.pri-nav.navbar-fixed-top .navbar-nav,
	.pri-nav.navbar-fixed-top .navbar-collapse-wrapper,
	.mobile .pri-nav.navbar-fixed-top .navbar-nav {
		min-height: 140vh!important;
	}
}


@media screen and (min-width: 741px) and (max-width: 900px) {
	.pri-nav.navbar-custom .nav .other-links {
		position: fixed;
		right: 8px;
	}
}	
@media screen and (min-width: 768px) {
	.addthis-smartlayers-mobile {
		display: none;
	}
	.ios .addthis-smartlayers-mobile {
		display: block;
	}
	.mobile .addthis-smartlayers-mobile {
		display: block;
	}
	.brick {
		margin-right: 15px;
	}
	.navbar .lang {
		margin: 16px 0 0 140px;
	}
	.navbar .iScrollLoneScrollbar {
		display: none;
	}
	.navbar .navbar-brand {
		max-width: 140px;
	}
	.navbar .navbar-collapse {
		margin-top: -41px;
	}
	.navbar-custom .navbar-right {
		position: relative;
	}
	.navbar-custom .nav li a {
		font-size: 13px;
	}
	.navbar-custom .navbar-nav > li > a {
		padding: 12px 7px;
	}
	.navbar-custom .nav li a.btn-register {
		margin: -9px 8px 8px 8px;
		padding-left: 7px;
		padding-right: 7px;
	}
	.navbar-custom .nav .divider {
		display: none;
	}
	.navbar-custom .nav .other-links {
		position: absolute;
		right: -4px;
		margin-top: -28px;
		z-index: 1;
		white-space: nowrap;
	}
	.navbar-custom .nav .other-links.with-btn {
		right: 99px;
	}
	.navbar-custom .nav .other-links .text,
	.navbar-custom .nav .other-links a {
		color: #fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
		filter: alpha(opacity=50);
		opacity: 0.5;
	}
	.navbar-custom .nav .other-links a:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
		filter: alpha(opacity=100);
		opacity: 1;
		color: #FFE100;
	}
	.navbar-custom .nav .follow-us {
		position: relative;
		top: 1px;
	}
	.navbar-custom .nav .follow-us .text {
		font-size: 14px;
	}
	
	.pri-nav .navbar-custom {
		width: 260px;
	}
	.pri-nav.navbar-custom .nav li a {
		font-size: 15px;
	}
	.pri-nav .navbar-right {
		margin-right: 0 !important;
	}
	.pri-nav.navbar .navbar-collapse {
		margin-top: 0px;
		padding-top: 30px;
	}
	.pri-nav.navbar-custom .nav .follow-us .text {
		font-size: 15px;
	}
	.pri-nav.navbar .navbar-brand {
		max-width: 160px;
	}
	.has-pri-nav header:before { 
		margin-top: 0;
	}
}
@media screen and (min-width:768px) and (max-width: 979px) {
	.addthis-smartlayers-mobile {
		display: block;
	}
}
@media screen and (min-width:980px) {
	.addthis-smartlayers-mobile {
		display: none;
	}
}
@media screen and (min-width: 992px) {	
	body {
		padding-top: 90px;
	}
	.modal-dialog {
		margin: 5% auto;
	}
	header:before { 
		display: block; 
		content: " ";
		height: 90px; 
		margin-top: -90px;
		visibility: hidden;
	}
	section:before { 
		display: block; 
		content: " ";
		height: 90px; 
		visibility: hidden; 
	}
	.navbar {
		min-height: 90px;
	}
	.navbar .lang {
		margin: 19px 0 0 160px;
	}
	.navbar .navbar-brand {
		max-width: 160px;
	}
	.navbar-custom .nav li a {
		font-size: 15px;
	}
	.navbar-custom .navbar-nav > li > a {
		padding: 12px 10px;
	}
	.navbar-custom .nav li a.btn-register {
		margin: -6px 8px 8px 8px;
		padding-left: 9px;
		padding-right: 9px;
	}
	.navbar .navbar-collapse {
		margin-top: -80px;
		padding-top: 30px;
	}
	.navbar-custom .navbar-header {
		padding: 17px 0;
	}
	.navbar-custom .nav .other-links {
		right: -3px;
	}
	.pri-nav.navbar-custom .dropdown.open > a {
		padding: 7px 10px;
	}
	.pri-nav.navbar-custom .nav .other-links.logged-in {
		right: -3px;
	}
	.has-pri-nav header:before { 
		margin-top: -90px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 992px;
	}
}