@import "css/font-helveticaNeue/font-helveticaNeue.css";
@import "css/font-lucida-calligraphy/font-lucida-calligraphy.css";
@import "css/font-myriad-pro/font-myriad-pro.css";
.f-helvetica-L {font-family: "HelveticaNeue Light"};
.f-helvetica-UL {font-family: "HelveticaNeue UltraLight"};
.f-helvetica-M {font-family: "HelveticaNeue Medium"};
.f-helvetica-B {font-family: "HelveticaNeue Bold"};
.f-Myriad {font-family: "Myriad Pro"};
body {
	background: #00a1e5;
	margin: 0;
	background: #f7f7f7;
}
a:hover { text-decoration: none;}
* {
	box-sizing: border-box;
	font-family: "HelveticaNeue", sans-serif;
}
h1, h2, h3, h4, h5, h6 {font-family: "HelveticaNeue Bold";}
p {font-family: "HelveticaNeue Light";}
h1.shadow-inset, h2.shadow-inset {
	color: rgba(0,0,0,0.05)!important;
	text-shadow: 1px 4px 6px #eee, 0 0 0 #999, 1px 4px 6px #eee;
}
/* box shadow */
.shadow-1 {
	box-shadow: -4px 3px 6px 2px rgba(0,0,0,.3);
}
.shadow-2 {
	box-shadow: -2px 1px 2px 2px rgba(0,0,0,.3);
}
input:not([disabled]):hover,
textarea:not([disabled]):hover {
	box-shadow: 0 0 2px 2px rgba(50, 182, 207, .4);
}
.dropdown-menu {
	top: 37px;
}
/* style */
.italic {font-style: italic;}
/* typography */
.capitalize {text-transform: capitalize!important;}
.uppercase {text-transform: uppercase!important;}
.center {text-align: center;}
.text-unactive {color: #e3e3e3}
.text-center {text-align: center;}
.text-right {text-align: right;}
.orange-color {color: orange!important;}
.orange-color-2 {color: #f9a138!important;}
.orange-color-3 {color: #FF9700!important;}
.orange-color-3:hover {color: #FF7300!important;}
.cyan-color {color: #39f!important;}
.cyan-color-2 {color: #08A2D2!important;}
.cyan-color-3 {color: #05C0EC!important;}
.text-blue{color: #5ab4cc !important;}
/* button */
.btn-orange {color: #f9a138;}
.btn-orange-bg-3 {background: #FF9700!important;color: #fff;}
.btn-orange-bg-3:before {background: #FDA729!important;}
.btn-blue{background: #5ab4cc; color: #fff; padding: 10px 35px;}
.tss {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
/* background */
.orange-bg-3 {background: #FF9700!important;color: #fff;}
.orange-bg-3:hover {background: #FDA729!important;color: #fff;}
.border-bottom-cyan-10 {border-bottom: 10px solid #6dc5d5!important;}
/* with height */
.full-width {width: 100%;}
/* display */
.dis-block {display: block;}
.dis-inline-block {display: inline-block;}
.no-padding {padding: 0!important;}
.no-padding-left {padding: 0;}
/* dimension */
.no-margin {margin: 0;}
.no-p-left {padding-left:0!important;}
.p-5 {padding: 5px!important;}
.p-10 {padding: 10px!important;}
.p-top-10{padding-top: 10px!important;}
.p-top-bottom-10 {padding-top: 10px!important; padding-bottom: 10px!important;}
.p-top-15 {padding-top: 15px!important;}
.p-bottom-15 {padding-bottom: 15px!important;}
.p-top-bottom-15 {padding-top: 15px!important; padding-bottom: 15px!important;}
.p-right-15 {padding-right: 15px!important;}
.m-bottom-10 {margin-bottom: 10px!important;}
.m-top-15 {margin-top: 15px!important;}
.m-bottom-15 {margin-bottom: 15px!important;}
.m-top-bottom-15 {margin-top: 15px!important; margin-bottom: 15px!important;}
.m-bottom-20 {margin-bottom: 20px!important;}
.m-bottom-30 {margin-bottom: 30px!important;}
/* position */
.rel {position: relative;}
.center {
	position: relative;
	left: 50%;
	transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0)
}
/* float */
.fl-right {float: right!important;}
/* title */
.title-group {
	color: #444!important;
	font-size: 22px!important;
}
.title-2 {
	font-size: 22px;
	font-family: "HelveticaNeue Light";
	letter-spacing: 1.5px;
	color: #5BBFDE;
}
/* sub title */
.sub-title-12 {
	color: #777!important;
	font-size: 12px!important;
	font-family: "HelveticaNeue Light";
	letter-spacing: 1.1px;
}
.sub-title-13 {
	color: #999!important;
	font-size: 13px!important;
}
.sub-title-14 {
	color: #999!important;
	font-size: 14px!important;
}
.sub-title-15 {
	color: #999!important;
	font-size: 15px!important;
}
.sub-title-blue-18 {
	color: #4A70BF!important;
	font-size: 18px!important;
	font-weight: normal;
	font-family: "HelveticaNeue Medium";
}
.sub-title-18 {
	color: #666!important;
	font-size: 18px!important;
}
.sub-title-25 {
	color: #666!important;
	font-size: 25px!important;
	font-family: "HelveticaNeue Light";
}
.content-1 {
	font-family: "HelveticaNeue medium";
	font-size: 16px;
	color: #919191;
}
/* animate button */
.stl {
	transform: translateZ(0);
	position: relative;
	transition: color .3s;
	border-radius: 4px;
	color: #fff;
	box-shadow: -2px 2px 3px 1px rgba(0,0,0,0.2);
}
.stl:hover {
	color: #fff;
}
.stl:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0; left: 0; right: 0; bottom: 0;
	transform: scaleX(0);
	transform-origin: 100%;
	transition: transform .3s ease-out;
	border-radius: 4px;
}
.stl:hover:before {
	transform: scaleX(1);
}
/* pop */
@-webkit-keyframes eff-pop {
  50% {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
  }
}
@keyframes eff-pop {
  50% {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
  }
}
.eff-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.eff-pop:hover, .eff-pop:focus, .eff-pop:active {
  -webkit-animation-name: eff-pop;
  animation-name: eff-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* top link header */
ul.top-link-header {
	background: #31b6cf;
	width: 100%;
	margin: 0!important;
	padding-right: 80px!important;
	text-align: right;
	border-bottom: 4px solid #ff8a00;
}
ul.top-link-header li {
	list-style: none;
	display: inline-block;
	padding: 3px 0 7px 0;
	font-size: 11px;
}
ul.top-link-header a {
	color: #fcfcfc;
	border-right: 1px solid #fcfcfc;
	display: inline-block;
	width: 100%;
	padding: 0 10px;
}
ul.top-link-header li.fb-container a,
ul.top-link-header li.twitter-container a,
ul.top-link-header li.last-child a {
	border-right: none;
}
li.fb-container, li.twitter-container {
	position: relative;
	width: 20px;
}
ul.top-link-header li.fb-container a,
ul.top-link-header li.twitter-container a {
	position: absolute;
	top: 70%;
	left: 0;
	transform: translate(0, -50%);
}
ul.top-link-header li.fb-container a img,
ul.top-link-header li.twitter-container a img {
	max-width: 20px;
	height: 20px;
}
div#container-slider {
	padding: 0;
}
.main-header {
	z-index: 999;
	position: relative;
	margin-bottom: 0;
}
.navbar-header {
	width: 100%;
}
.navbar-toggle {
	margin-right: 0;
}
a.navbar-brand.title-logo {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		 -o-transform: translateX(-50%);
			transform: translateX(-50%);
}
.logo-container a { position: relative; }
.logo-container a img { 
	position: absolute; 
	top: -62px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	   -moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		 -o-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
}
li.logo-container {
	padding: 0 80px;
}
/*@media (min-width: 768px and max-width: 1024px) {
	li.logo-container {
		transform: translate(-50%, 0) scale(.15);
		padding: 0!important;
		position: absolute;
		top: 0;
		left: 50%;
	}
	.star-img {
		left: 0px;
	}
}*/
.logo-mini {
	width: 70px;
	height: auto;
}
.navbar-toggle {
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
}
.navbar-toggle .icon-bar {
	position: absolute;
	-webkit-transition: all .4s cubic-bezier(.08,1.41,.59,1.12);
	-moz-transition: all .4s cubic-bezier(.08,1.41,.59,1.12);
	-ms-transition: all .4s cubic-bezier(.08,1.41,.59,1.12);
	-o-transition: all .4s cubic-bezier(.08,1.41,.59,1.12);
	transition: all .4s cubic-bezier(.08,1.41,.59,1.12);
	transform-origin: center;
}
.navbar-toggle.collapsed .icon-bar:nth-child(2),
.navbar-toggle.collapsed .icon-bar:nth-child(3),
.navbar-toggle.collapsed .icon-bar:nth-child(4) {
	position: absolute;
	left: 50%;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 0;
}
.navbar-toggle.collapsed .icon-bar:nth-child(2) {
	top: 10px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
	top: 20px;
	margin: 0;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.navbar-toggle.collapsed .icon-bar:nth-child(4) {
	top: 30px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.navbar-toggle:not(.collapsed) {
	background: #31b6cf!important;
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
	background: #fff!important;
	-webkit-transform: rotate(45deg) translate(-50%, -50%);
	-moz-transform: rotate(45deg) translate(-50%, -50%);
	-ms-transform: rotate(45deg) translate(-50%, -50%);
	-o-transform: rotate(45deg) translate(-50%, -50%);
	transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
    top: 97%;
    width: 50px;
    left: 29%;
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
    background: #31b6cf;
    -webkit-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	z-index: 1;
}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) {
	background: #fff!important;
	-webkit-transform: rotate(-45deg) translate(-50%, -50%);
	-moz-transform: rotate(-45deg) translate(-50%, -50%);
	-ms-transform: rotate(-45deg) translate(-50%, -50%);
	-o-transform: rotate(-45deg) translate(-50%, -50%);
	transform: rotate(-45deg) translate(-50%, -50%);
    z-index: 3;
    top: 3%;
    width: 50px;
    left: 33%;
}
@media (max-width: 767px) {
	ul.nav.navbar-nav.header-content {
		margin: 50px 0;
	}
	.header-content.nav > li .item-contact {
		display: inline-block;
	    height: 40px;
	}
}
 
.header-content li a {
	font-size: 15px;
	font-family: "Myriad Pro";
	letter-spacing: 0.4px;
	font-weight: bold;
	/* Shadows are visible under slightly transparent text color */
	color: rgba(0,0,0,0.05)!important;
	text-shadow: 1px 4px 6px #eee, 0 0 0 #999, 1px 4px 6px #eee;
}
.header-content li.active a, .header-content li:hover a {
	/*color: #31b6cf!important;*/
	background: none!important;
	color: rgba(19, 159, 187, 0.6)!important;
	text-shadow: 3px 4px 6px #eee, 0 0 0 rgba(12, 140, 165, 0.8), 1px 4px 6px #eee;
}
.header-content.nav > li {
	padding-top: 5px;
	padding-bottom: 5px;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    border-bottom: 1px solid transparent;
}
@media (min-width: 768px) and (max-width: 1199px) {
	/*.collapse {
		display: none !important;
	}*/
	.navbar-header {
		float: none;
		/*margin-right: 15px!important;*/
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
		margin-right: 0!important;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
	    margin-top: 40px;
	}
	.navbar-nav>li {
		float: left;
	    display: inline-block;
    	padding: 0 15px;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.header-content .logo-container {
		display: none;
	}
	.navbar-brand>img {
		display: block!important;
	}
}
.navbar-toggle {
    margin-right: -15px;
}
.navbar-nav>li:hover {
    background: rgba(255,255,255,.5);
}
.header-content .logo-container:hover {
	background: transparent;
	border: none;
}
.header-content.nav > li.item-contact-container {
	/*padding: 10px 0px 0 30px;*/
}
.header-content.nav > li .item-contact {
	padding: 0;
    
	/*text-align: right;*/
}
.header-content.nav > li .item-contact i {
	color: #31b6cf;
	float: left;
	width: 20px;
	margin-right: 5px;
}
.header-content.nav > li .item-contact span.earphone {
	font-size: 12px;
	color: #3d5a98;
	font-family: "HelveticaNeue Light";
	font-weight: normal;
	line-height: 16px;
	max-width: 140px;
	display: inline-block;
	width: 120px;
	text-align: left;
	float: left;
}
@media (max-width: 1199px) {
	.container-menu {
		margin: 0;
		width: 100%!important;
	}
}
/* section background */
div#section-background-slide {
	overflow: hidden;
}
@media screen and (max-width: 767px) {
	div#section-background-slide {
		height: auto;
	}
}
.carousel-caption2 {
	background: rgba(0,0,0,0.45);
	padding: 30px !important;
}
.carousel-caption2 h3 {
	font-size: 25px;
	text-align: left;
	margin: 0px auto;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}
.carousel-caption2 p {
	font-size: 20px;
	text-align: left;
	line-height: 24px;
	padding: 10px 0;
}
.btn-cyan {
	background: #31b6cf;
	padding: 18px 50px;
	color: #fff !important;
	font-size: 16px;
}
.btn-cyan:before {
	background: #02afcf!important;
	border-radius: 4px;
}
.btn-carousel-caption {
	padding: 15px;
}
.btn-SCHOLARSHIP:hover { color: #fff}
.btn-SCHOLARSHIP{ background: #31b6cf;padding: 15px 26px;
	color: #fff;
	border-radius: 3px;
	font-size: 16px; display: inline-block;box-shadow: -2px 2px 3px 1px rgba(0,0,0,0.2);}
.btn-SCHOLARSHIP span{ background: url("images/schola.png") left center no-repeat ;     padding: 15px 0;
	display: inline-block;
	padding-left: 40px;}
#section-background-slide .carousel-indicators {
	bottom: 50px;
}
@media screen and (max-width: 767px) {
	div#section-background-slide {
		min-height: 540px;
		overflow: hidden;
	}
	#carousel-id .item {
		height: 540px;
	}
	#carousel-id .carousel-inner>.item>a>img, 
	#carousel-id .carousel-inner>.item>img, 
	#carousel-id .img-responsive, 
	#carousel-id .thumbnail a>img, 
	#carousel-id .thumbnail>img {
		height: 450px;
		width: auto;
		max-width: none; 
	}
}
.btn-control {
	background: #444!important;
	border: none!important;
	width: 14px!important;
	height: 14px!important;
}
.btn-control.active {
	border: 2px solid #fff!important;
}
@media (max-width: 767px) {
	.star-img {
		display: none;
	}
}
.main-container .nav-tabs {
	border-bottom: 10px solid #ff9700!important;
	background: transparent;
	top: -50px;
	position: relative;
	text-align: center;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.main-container .nav-tabs.active {
	border-bottom: 10px solid #6dc5d5!important;
}
.main-container .nav-tabs > li {
	float: none;
	display: inline-block;
	text-transform: uppercase;
}
.main-container .nav-tabs > li > a {
	color: #fff;
	background-color: #ff9700;
	border: 1px solid transparent;
	cursor: pointer;
	padding: 10px 50px;
	font-size: 18px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.main-container .nav-tabs > li.active > a, 
.main-container .nav-tabs > li.active > a:focus, 
.main-container .nav-tabs > li.active > a:hover,
.main-container .nav-tabs > li:hover > a {
	background-color: #6dc5d5;
	border: 1px solid #6dc5d5;
}
/* main container */
.main-container .tab-content {
	/*background-image: url(images/bg.jpg);*/
	background: #f7f7f7;
	top: -50px;
	position: relative;
	padding-top: 30px
}
.main-container .tab-content div.tab-pane.active {
	padding: 10px 0 70px;
}
/* wildwood pages */
div#tab-container.paragraph-container {
	padding-top: 70px;
}
div#tab-container .title-upper {
	font-size: 25px;
	text-transform: uppercase;
	font-family: "HelveticaNeue Medium";
	margin-bottom: 10px;
}
/* join the chamber checkout page */
div#tab-container .big-title-upper {
	color: #31b6cf;
	font-size: 35px;
	text-transform: uppercase;
	font-family: "Myriad Pro";
	margin-bottom: 10px;
	font-weight: bold;
}
div#tab-container .btn-confirm {
	text-transform: uppercase;
}
/* Base for label styling */
#agree-join:not(:checked),
#agree-join:checked {
  position: absolute;
  left: -9999px;
}
#agree-join:not(:checked) + label,
#agree-join:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
/* checkbox aspect */
#agree-join:not(:checked) + label:before,
#agree-join:checked + label:before {
  content: '';
  position: absolute;
  left: 1px;
  top: 0px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
#agree-join:not(:checked) + label:after,
#agree-join:checked + label:after {
  content: '✔';
  position: absolute;
  top: 1px; left: 1px;
  font-size: 26px;
  line-height: 0.8;
  color: #76ca01;
  transition: all .2s;
}
/* checked mark aspect changes */
#agree-join:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
#agree-join:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
#agree-join:disabled:not(:checked) + label:before,
#agree-join:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
#agree-join:disabled:checked + label:after {
  color: #999;
}
#agree-join:disabled + label {
  color: #aaa;
}
/* accessibility */
#agree-join:checked:focus + label:before,
#agree-join:not(:checked):focus + label:before {
  border: 1px dotted blue;
}
/* hover style just for information */
label:hover:before {
  
  box-shadow: -2px 2px 2px 1px rgba(0,0,0,.5);
}
.block-total {
	background: #fff;
	padding: 25px;
	box-shadow: -2px 1px 2px 2px rgba(0,0,0,.3);
}
.block-total * {
	text-transform: uppercase;
}
.title-gray {
	font-size: 22px;
	color: #ccc;
}
.block-total .title-gray {
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.block-total .content {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
	min-height: 135px;
}
.block-total .total-label {
	padding: 15px 0;
}
.block-total .total-label span {
	padding: 15px 0;
	color: #76ca01;
	margin-left: 15px;
}
.btn-container {
	text-align: right;
}
/* join the chamber */
#join-submit .form-control {
	margin-bottom: 8px;
	border-color: #ddd;
	border-radius: 3px;
}
#join-submit .gray-text {
	font-family: "Myriad Pro";
	letter-spacing: 1.1px;
	font-weight: normal;
	color: #777;
	text-align: right;
	width: 100%;
}
#join-submit .gray-text-2 {
	font-family: "Myriad Pro";
	font-size: 14px;
	letter-spacing: 1.1px;
	font-weight: normal;
}
#join-submit .gray-text-title {
	color: #ccc;
	letter-spacing: 1.1px;
	font-weight: normal;
}
#join-submit .gray-text-title a {
	color: #31b6cf;
}
#join-submit .gray-text-title a:hover {
	color: #37cde9;
}
/* gwcoc chamber page */
p.content-of-commerce {
	font-family: "Myriad Pro";
	font-size: 16px;
	color: #888;
}
div#tab-container .sub-title-blue-18 {
	margin-bottom: 15px;
}
div#tab-container .content-paragraph {
	font-size: 18px;
	margin-bottom: 15px;
}
/* approximate mileage page */
.left-menu  { text-align: right;}
.left-menu a {
	display: block;
	font-size: 18px;
	color: #c1c1c1;
	margin-bottom: 15px;
}
.left-menu li.active a,.left-menu a:hover {
	color: #FF9700;
}
.title-cyan-text,
.table-info th {
	color: #31b6cf;
	text-transform: uppercase;
	font-family: "helveticaNeue Medium";
	letter-spacing: 1.4px;
	font-size: 16px;
}
.gray-text-title {
	font-size: 18px;
	font-family: "Myriad Pro";
}
.gray-text,
.table-info td {
	font-size: 17px;
	color: #444;
}
.gray-text-2 {
	color: #888;
	font-size: 16px;
}
#tab-container .col-img {
	width: 80px;
}
.table-info.table>tbody>tr>td {
	border-top: 1px solid transparent;
}
.btn.btn-apply.btn-cyan {
	position: relative;
	left: 40px;
}
.loading-container, .loading-container .sibling-circle {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
}
.save-color {
	background: -webkit-linear-gradient(left, red, orange, yellow, green, blue, indigo, violet); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, red, orange, yellow, green, blue, indigo, violet); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, red, orange, yellow, green, blue, indigo, violet); /* For Fx 3.6 to 15 */
	background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); /* Standard syntax (must be last) */
}
.loading-container {
	width: 50px;
	height: 50px;
	background: #f9f3f3;
	box-shadow: 0 0 1px 2px rgba(0,0,0,.3), 0 0 1px 6px rgba(0,0,0,.1), inset 0 0 1px 2px rgba(0,0,0,.5);
}
.loading-container #loading-image {
	z-index: 2;
	animation: rl-rotate 1.5s infinite;
	animation-direction: alternate;
}
.loading-container .sibling-circle {
	z-index: 1;
	width: 40px;
	height: 40px;
	background: #5f5f5f;
	border: 4px dashed #8a8989;
	box-shadow: 0 0 1px 2px rgba(0,0,0,.3), 0 0 1px 6px rgba(0,0,0,.1);
	animation: m-rotate 2s infinite;
	animation-direction: alternate;
}
@keyframes m-rotate {
	from {
		-webkit-transform: rotate(0deg);
		   -moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			 -o-transform: rotate(0deg);
				transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(75deg);
		   -moz-transform: rotate(75deg);
			-ms-transform: rotate(75deg);
			 -o-transform: rotate(75deg);
				transform: rotate(75deg);
	}
}
@keyframes rl-rotate {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -80px, 0);
		transform: translate3d(0, -80px, 0);
	}
	50% {
		opacity: 1;
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	70% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
.btn.btn-apply.btn-cyan a { color: #fff}
.main-home-section {
	/*background-image: url(images/bg.jpg);*/
	background: #f7f7f7;
	top: -50px;
	position: relative;
	box-sizing: border-box;
	z-index: 1;
}
#tab-stay {
	position: relative;
	margin-bottom: -50px;
}
/*tab*/
.section h1 {
	color: rgba(204, 204, 204, 1);
	margin: 100px 0 50px 0;
	text-align: center;
	font-size: 30px;
}
.block-item-commerce h3{line-height: 19px;
margin-bottom: 7px !important; }
.section h3 { margin: 0}
.section h3 a{
	color: #444444;
	margin: 0 0 7px 0;
	font-family: "HelveticaNeue Light";
	font-weight: bold;
	font-size: 18px;
}
.section h3 a:hover { color: #ff9700}
#section-commerce p {
	margin: 0 0 5px 0;
	font-size: 16px;
	line-height: 19px
}
.block-item-commerce {
	min-height: 150px;
	margin-bottom: 15px;
}
@keyframes hvr-icon-drop {
  0% {
	opacity: 0.8;
  }
  51%,
  100% {
	opacity: 1;
	-webkit-transform: translate(0,-10%) scale(1.25);
	   -moz-transform: translate(0,-10%) scale(1.25);
		-ms-transform: translate(0,-10%) scale(1.25);
		 -o-transform: translate(0,-10%) scale(1.25);
			transform: translate(0,-10%) scale(1.25);
  }
}
.item-commerce {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
}
.item-commerce img {
	/*position: absolute;
	right: 1em;
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	top:8px;*/
}
form.signup-letter {
	background: url('images/footer-bg-mask.png') repeat-x;
	min-height: 180px;
	position: relative;
	animation: wave 4.35s infinite linear;
	-webkit-animation: wave 4.35s infinite linear;
	-moz-animation: wave 4.35s infinite linear;
	-ms-animation: wave 4.35s infinite linear;
	-o-animation: wave 4.35s infinite linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
form.signup-letter:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('images/footer-bg-mask.png') repeat-x;
  opacity: 0.4;
  animation: wave 3.15s infinite linear;
  -webkit-animation: wave 3.35s infinite linear;
  -moz-animation: wave 3.35s infinite linear;
  -ms-animation: wave 3.35s infinite linear;
  -o-animation: wave 3.35s infinite linear;
	  -webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
@keyframes wave {
	0% {
		background-position: 0 16px;
		background-position-x: 0;
		background-position-y: 16px;
	}
	40% {
		background-position: 0 4px;
		background-position-y: 4px;
		background-position-x: 0;
	}
	60% {
		background-position-y: 0;
		background-position: 4px 0;
	}
	100% {
		background-position: 78px 16px;
		background-position-x: 78px;
		background-position-y: 16px;
	}
}
@-moz-keyframes wave {
  0% {
		background-position: 0 16px;
		background-position-x: 0;
		background-position-y: 16px;
	}
	40% {
		background-position: 0 4px;
		background-position-y: 4px;
		background-position-x: 0;
	}
	60% {
		background-position-y: 0;
		background-position: 4px 0;
	}
	100% {
		background-position: 78px 16px;
		background-position-x: 78px;
		background-position-y: 16px;
	}
}
@-webkit-keyframes wave {
  0% {
		background-position: 0 16px;
		background-position-x: 0;
		background-position-y: 16px;
	}
	40% {
		background-position: 0 4px;
		background-position-y: 4px;
		background-position-x: 0;
	}
	60% {
		background-position-y: 0;
		background-position: 4px 0;
	}
	100% {
		background-position: 78px 16px;
		background-position-x: 78px;
		background-position-y: 16px;
	}
}
@-o-keyframes wave {
  0% {
		background-position: 0 16px;
		background-position-x: 0;
		background-position-y: 16px;
	}
	40% {
		background-position: 0 4px;
		background-position-y: 4px;
		background-position-x: 0;
	}
	60% {
		background-position-y: 0;
		background-position: 4px 0;
	}
	100% {
		background-position: 78px 16px;
		background-position-x: 78px;
		background-position-y: 16px;
	}
}
@-ms-keyframes wave {
  0% {
		background-position: 0 16px;
		background-position-x: 0;
		background-position-y: 16px;
	}
	40% {
		background-position: 0 4px;
		background-position-y: 4px;
		background-position-x: 0;
	}
	60% {
		background-position-y: 0;
		background-position: 4px 0;
	}
	100% {
		background-position: 78px 16px;
		background-position-x: 78px;
		background-position-y: 16px;
	}
}
/*@keyframes wave-2 {
  from {
	background-position-x: 0;
	background-position-y: 12px;
  }
  60% {
	background-position-y: 2px;
	opacity: 1;
  }
  to {
	background-position-x: -78px;
	background-position-y: 12px;
  }
}*/
/*form.signup-letter {
	background: url('images/footer-bg-mask.png') repeat-x;
	min-height: 180px;
	position: relative;
	animation: wave 12.35s 2.45s infinite;
}
form.signup-letter:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('images/footer-bg-mask.png') repeat-x;
  opacity: 0.4;
  animation: wave-2 9.15s infinite;
}*/
.bubble-img {
	/*animation: wave-2 9.15s infinite;*/
	-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
@keyframes wave-2 {
  from {
	-webkit-transform: translate(0, 12px);
	-moz-transform: translate(0, 12px);
	-ms-transform: translate(0, 12px);
	-o-transform: translate(0, 12px);
	transform: translate(0, 12px);
  }
  30% {
	opacity: 1;
	-webkit-transform: translate(0, 2px);
	-moz-transform: translate(0, 2px);
	-ms-transform: translate(0, 2px);
	-o-transform: translate(0, 2px);
	transform: translate(0, 2px);
  }
  50% {
	-webkit-transform: translate(0, 12px);
	-moz-transform: translate(0, 12px);
	-ms-transform: translate(0, 12px);
	-o-transform: translate(0, 12px);
	transform: translate(0, 12px);
  }
  80% {
	-webkit-transform: translate(0, 2px);
	-moz-transform: translate(0, 2px);
	-ms-transform: translate(0, 2px);
	-o-transform: translate(0, 2px);
	transform: translate(0, 2px);
	opacity: 1;
  }
  to {
	-webkit-transform: translate(0, 12px);
	-moz-transform: translate(0, 12px);
	-ms-transform: translate(0, 12px);
	-o-transform: translate(0, 12px);
	transform: translate(0, 12px);
  }
}
.inner-form {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-bottom: 15px;
}
.signup-letter input.form-control[type="submit"] {
	padding: 0;
	background: #ff9700;
	color: #fff;
	border: none;
	font-size: 20px;
	font-weight: bold;
}
.signup-letter input.form-control[type="submit"]:before {
	background: #f08f03!important;
}
.signup-letter input.form-control {
	height: 50px;
	line-height: 50px;
}
@media (max-width: 767px) {
	.signup-letter input.form-control {
		margin-bottom: 3px;
	}
}
span.label.signup-label {
	font-family: "Myriad Pro";
	font-weight: bold;
	font-size: 34px;
	text-align: left;
	display: block;
	padding: 0;
		margin-top: -6px;
}
/* section commerce bussiness */
#section-commerce {
	min-height: 780px;
}
@media (max-width: 767px) {
	#section-commerce {
		min-height: auto;
	}
}
.star-img {
	position: absolute;
	top: 50px;
	left: 80px;
	z-index: 5;
}
/* #section-sponsors */
#section-sponsors {
	min-height: 362px;
	position: relative;
}
@media (max-width: 767px) {
	#section-sponsors {
		min-height: auto;
	}
}
#section-sponsors h1 {
	margin: 76px 0 50px 0;
}
#slider-sponsor {
	padding: 20px;
}
#slider-sponsor .item {
	width: 240px;
	height: 180px;
	background: #d7d7d7;
	box-shadow: -4px 3px 8px 0px rgba(0,0,0,.4);
	margin-right: 45px;
	-webkit-transition: all .15s cubic-bezier(.17,.67,.83,.67);
	-moz-transition: all .15s cubic-bezier(.17,.67,.83,.67);
	-ms-transition: all .15s cubic-bezier(.17,.67,.83,.67);
	-o-transition: all .15s cubic-bezier(.17,.67,.83,.67);
	transition: all .15s cubic-bezier(.17,.67,.83,.67);
	cursor: pointer;
}
#slider-sponsor .item:hover {
	box-shadow: none;
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);
}
#slider-sponsor .item:first-child {
	margin-left: 20px;
}
#slider-sponsor .item img {
	display: block;
	width: auto;
	height: 100%;
	max-width: 100%;
}
.row-item {
	margin-bottom: 50px;
}
.border-bottom {
	height: 1px;
	background: #d7d7d7;
}
/* section happening */
#section-happening {
	position: relative;
	padding-bottom: 80px;
}
#section-happening .bubble-img {
	position: absolute;
	bottom: -20px;
	width: 100%;
	z-index: 1;
}
#section-happening .container.container-happening {
	z-index: 2;
	position: relative;
}
#section-happening h2 {
	margin: 76px 0 20px 0;
	color: #cccccc;
	font-size: 24.02px;
	text-align: center;
}
#section-happening h5 {
	color: #444444;
	margin: 0 0 5px 0;
	font-family: "Myriad Pro";
	font-size: 19.04px;
	letter-spacing: 0.5px;
}
#section-happening p {
	font-size: 14.73px;
}
#section-happening .item {
	padding-right: 10px;
	margin-bottom: 10px
}
#section-happening .item img {
	transform: rotate(0deg);
	cursor: pointer;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	image-rendering: optimizeSpeed;             
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimize-contrast;
	-ms-interpolation-mode: nearest-neighbor;
}
@keyframes eff-pop-shadow {
  50% {
	box-shadow: 0 0 2px 2px rgba(50, 182, 207, .6);
  }
}
.container-album img {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	margin-bottom: 5px
}
.container-album img:hover {
	transform: rotate(-5deg);
	box-shadow: 0 0 3px 3px rgba(0,0,0,.2);
}
#section-happening .item img:hover,.chamber-event:hover img.chamber-event-img {
	transform: rotate(-5deg);
	box-shadow: -5px 5px 5px 0 rgba(0,0,0,.2); 
	z-index: 999;
	animation-name: eff-pop-shadow;
	animation-duration: 0.5s;
	animation-timing-function: cubic-bezier(.17,.67,.83,.67);
	animation-iteration-count: 1;
}
#section-happening .item:last-child {
	padding-right: 0;
}
#section-happening .row-gallery {
	margin-bottom: 10px;
}
#section-happening .row-gallery:last-child {
	margin-bottom: 0;
}
.btn-view-events, .btn-view-albums {
	border: none;
}
.event-footer-info i  {
	color: #05C0EC;
	font-size: 18px;
	margin-right: 5px;
	top:4px;
}
.event-footer-info span {
	color: #999;
}
.pagination-link li.active a {
	color: #05C0EC!important;
}
.pagination-link a {
	background-color: transparent!important;
	border: none!important;
	color: #666!important;
	font-size: 18px;
	font-family: "HelveticaNeue Medium";
}
#section-socials {
	min-height: 578px;
	padding-top: 140px;
	background-color: transparent;
	background-size: 100% 578px;
	background-position: center;
	position: relative;
	margin-top: -200px;
	z-index: 3
}
/* section socials */
@media (max-width: 320px) {
	#section-socials {
		background-image: url(images/sea-320.png);
		background-size: auto;
		background-repeat: repeat-y;
	}
}
@media (max-width: 768px) and (min-width: 321px) {
	#section-socials {
		background-image: url(images/sea-768.png);
	}
}
@media (min-width: 769px) {
	#section-socials {
		background-image: url(images/sea.png);
		-webkit-animation: bigwave 120s infinite linear;
		-moz-animation: bigwave 120s infinite linear;
		-ms-animation: bigwave 120s infinite linear;
		-o-animation: bigwave 120s infinite linear;
		animation: bigwave 120s infinite linear;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		background-repeat: repeat-x;
        background-size: cover;
	}
}
@-webkit-keyframes bigwave {
  from {
	background-position: 0;
  }
  to {
	opacity: .85;
	background-position: 3000px 0;
  }
}
@-moz-keyframes bigwave {
  from {
	background-position: 0;
  }
  to {
	opacity: .85;
	background-position: 3000px 0;
  }
}
@-ms-keyframes bigwave {
  from {
	background-position: 0;
  }
  to {
	opacity: .85;
	background-position: 3000px 0;
  }
}
@-o-keyframes bigwave {
  from {
	background-position: 0;
  }
  to {
	opacity: .85;
	background-position: 3000px 0;
  }
}
@keyframes bigwave {
  from {
	background-position: 0;
  }
  to {
	opacity: .85;
	background-position: 3000px 0;
  }
}
#section-socials .i-google-map {
	height: 400px;
	width: 100%;
}
/* tab-dine */
.btn-group-browse a {
	text-transform: uppercase;
	text-align: center;
	padding: 2px;
	font-family: "HelveticaNeue Bold";
	color: #08A2D2;
}
/* page membership listing */
.btn-group-browse button {
	text-transform: uppercase;
	text-align: center;
	padding-right: 9px!important;
	padding-left: 9px!important;
}
/* container-result */
.item-result {
	background: #fff;
	padding: 15px;
	box-shadow: -4px 4px 4px 0 rgba(0,0,0,0.2);
	margin-bottom: 15px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	width: 100%
}
.item-result:before {
	pointer-events: none;
	content: '';
	position: absolute;
	border: #e1e1e1 solid 4px;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}
.item-result img {
	-webkit-transition: all .8s ease;
	   -moz-transition: all .8s ease;
		-ms-transition: all .8s ease;
		 -o-transition: all .8s ease;
			transition: all .8s ease;
}
.item-result:hover img {
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		 -o-transform: scale(1.05);
			transform: scale(1.05);
	transform-origin: right;
}
.item-result:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1;
}
.item-result .title-result,
.item-result .description-result,
.item-result span,
.item-result .link-control a {
	font-family: "Myriad Pro";
}
.item-result:last-child:after {
	content: "";
	width: 0;
	height: 0;
}
.item-result .title-result {
	font-size: 17.92px;
	font-weight: 500;
	color: #444;
}
p.description-result {
	color: #888;
	font-style: italic;
	font-size: 16px;
}
.item-result .item-contact {
	display: block;
}
.item-result .item-contact span {
	color: #454545;
	font-size: 16px;
}
.item-result .row img.img-item {
	box-shadow: -5px 5px 3px 0px rgba(0,0,0,.3);
}
.col-link-control {
	height: 70px;
}
.col-link-control a {
	color: #32b6cf;
	font-size: 15.64px;
	font-weight: 500;
}
.link-control {
	position: absolute;
	right: 0;
	bottom: 0;
}
/* footer */
footer {
	height: 63px;
	line-height: 63px;
	background: #363636;
	color: #fff;
}
.main-container {
	margin-bottom: 100px;
}
/* right sidebar */
/* form general */
.right-sidebar .quick-link a, 
.right-sidebar label,
.right-sidebar div[class*="title"],
.right-sidebar input,
.right-sidebar textarea {
	font-family: "Myriad Pro";
}
.right-sidebar form {
	padding: 55px 24px 5px;
	box-shadow: 0 10px 11px 2px rgba(0,0,0,.15);
	margin-bottom: 35px;
}
.right-sidebar .title-sidebar {
	font-weight: bold;
	font-size: 18.4px;
	letter-spacing: 1.1px;
}
.right-sidebar .footer-text {
	letter-spacing: 1.1px;
	font-size: 15.88px;
}
.right-sidebar form input[type="text"],
.right-sidebar form input[type="email"] {
	border-radius: 0!important;
	margin-bottom: 13px;
	height: 43px;
	line-height: 43px;
	font-size: 15.98px;
}
.right-sidebar form textarea {
	border-radius: 0!important;
	margin-bottom: 13px;
	font-size: 17px;
}
.right-sidebar form .btn-submit {
	background: none;
	border: none;
	font-size: 17px;
}
/* form signup */
form#form-signup {
	background-image: url(images/bg-signup-right.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
}
/* form question */
form#form-question {
	background: #fff;
}
form#form-question input[type="submit"] {
	color: orange;
}
/* our sponsors & quick link */
.our-sponsors img {
	box-shadow: 0 8px 10px 0px rgba(0,0,0,.25);
	width: 100%;
	margin-bottom: 15px;
}
.our-sponsors img:hover {
	box-shadow: 0 0px 10px 0px rgba(0,0,0,.25);
}
.right-sidebar{ padding: 0 35px}
.right-sidebar .sidebar-block {
	margin-bottom: 20px;
}
.right-sidebar .title-sidebar-block {
	padding: 5px 24px;
}
.right-sidebar .quick-link a {
	padding: 0 10px;
	color: #32b6cf;
	font-size: 18.3px;
	letter-spacing: 0.5px;
	font-weight: bold;
}
.quick-link ul { padding-left: 0}
.quick-link li { background: url("images/icon-link.png") left center no-repeat; padding-left: 25px;    margin-bottom: 3px; list-style: none;}
/* section banner */
div#section-banner {
	background-color: transparent;
	background-image: url(images/bg-section-commerce.jpg);
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	height: 300px;
	background-attachment: fixed;
}
#section-banner .banner {
	background-color: transparent;
	background-image: url(../../uploads/2016/06/umbrella-1.jpg);
	box-sizing: border-box;
	background-repeat: repeat;
	height: 100%;
	position: relative;
	background-attachment: fixed;
	background-position: center center;
}
.title {
	font-family: "Myriad Pro";
	font-size: 24px;
	color: #444;
}
h2.title {
	margin: 0;
	color: #fff;
	font-family: "Lucida Calligraphy Italic";
	font-weight: bold;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 48px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
.disabled {
	background: transparent!important;
	cursor: default!important;
}
.btn-block span.caret {
	position: absolute;
	top: 50%;
	right: 10px;
}
/* page membership listing */
.item-membership {
	color: #01aef0;
	display: block;
	font-size: 16px;
	font-family: "HelveticaNeue Medium";
}
.title-coupon {
	color: #666!important;
	font-size: 22px!important;
	text-align: center;
	font-family: "HelveticaNeue Light";
	letter-spacing: 1.05px;
	padding-bottom: 30px;
}
.item-coupon img {
	width: 100%;
}
.item-coupon {
	border-radius: 3px;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 8px 1px rgba(0,0,0,.4) !important;
	text-align: center;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s; 
	margin-bottom: 20px
}
.item-coupon:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #848383;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	transform-origin: top;
}
.item-coupon:hover img {
	-webkit-animation-name: eff-pop;
	animation-name: eff-pop;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
.item-coupon:hover {
	border-color: transparent;
}
.item-coupon:hover:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.item-coupon:hover .label-1,
.item-coupon:hover .label-2,
.item-coupon:hover .label-3 {
	color: #fff!important;
}
.item-coupon:hover * {
	color: #000;
}
.item-coupon:hover .orange-color p{ color: orange}
.item-coupon .btn-learn-more {
	background: #ff9700;
	height: 40px;
	line-height: 40px;
	padding: 0;
}
.item-coupon .btn-learn-more:hover {
	border-color: #08A2D2!important;
	color: #fff;
}
.item-coupon .btn-learn-more:before {
	background: #08A2D2!important;
}
.item-coupon .orange-color.uppercase {
	font-size: 20px;
	font-family: "HelveticaNeue Medium";
	font-weight: bold;
}
.divider-dot {
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #999;
}
/* page webcam */
#container-webcam, #container-press-room {
	padding: 60px 0;
}
#container-webcam .container-thumbnail img {
	width: 100%;
}
#container-webcam .container-thumbnail .next {
	border-bottom: 1px solid #444;
}
#container-webcam .container-thumbnail,
#container-webcam .social-row, 
#container-webcam .describle-webcam {
	background: #fff;
	border: 1px solid #ccc;
}
.container-thumbnail a.title-thumbnail {
	font-size: 16px;
	display: block;
}
.container-thumbnail a.title-thumbnail:hover {
	text-decoration: none;
	color: #39f;
	font-weight: bold;
}
.container-thumbnail a.title-thumbnail span {
	display: block;
	font-size: 17px;
}
#container-webcam .social-row {
	height: 40px;
}
#container-webcam .social-row span {
	float: left;
	margin-right: 10px;
}
#container-webcam .social-row span:last-child {
	margin-right: 0;
}
div#container-webcam > .container-fluid {
	padding: 0 50px;
}
@media screen and (max-width: 767px) {
	div#container-webcam > .container-fluid {
		padding: 0;
	}
	div#section-background-slide {
		min-height: auto;
		overflow: hidden;
	}
	.main-container {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.main-container .nav-tabs {
		top: 0;
	}
	.main-container .nav-tabs > li {
		float: left;
		display: inline-block;
		text-transform: uppercase;
		width: 25%;
		padding: 0;
		text-align: center;
	}
	.main-container .nav-tabs > li > a {
		padding: 10px;
		text-align: center;
	}
	.carousel-caption2 {
		-webkit-transform: translate(0,-15%);
		-moz-transform: translate(0,-15%);
		-ms-transform: translate(0,-15%);
		-o-transform: translate(0,-15%);
		transform: translate(0,-15%);
		margin-left: -50px;
	}
	.tp-caption {
		width: 100vw;
		max-width: 100%;
	}
	span.label.signup-label {
		font-family: "Myriad Pro";
		font-weight: bold;
		font-size: 28px;
		text-align: left;
		display: block;
		padding: 0 10px;
	}
	.inner-form {
		left: 0;
		transform: translate(0%, -50%);
		width: 100%;
	}
	span.label.signup-label {
		font-size: 19px;
		padding: 10px;
		margin-top: 0;
	}
	.section h1 {
		font-size: 23px;
	}
	.top-link-header {
		padding: 0;
		text-align: center;
	}
	#section-socials .i-google-map {
		/*margin: 0 -15px!important;*/
	}
	#section-socials {
		padding-top: 20px;
		margin-top: 0px!important;
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		-o-animation: none;
		animation: none;
	}
	.main-home-section {
		top: 0;
	}
	#section-happening {
		padding-bottom: 30px;
	}
	.col-container-fb {
		margin-bottom: 10px;
	}
	#section-happening h2,
	#section-sponsors h1,
	.section h1  {
		margin: 45px 0 25px 0;
	}
	footer {
		height: 102px;
		line-height: 30px;
		padding: 15px 0;
	}
	/*bussiness*/
	.main-container .tab-content {
		top: 0px;
		padding-top: 0;
	}
	.right-sidebar {
		padding: 15px;
	}
	#section-socials {
		margin-top: -20px !important;
	}
}
a.thumb-webcam {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
}
.thumb-webcam > img.icon-youtube {
	width: 30px!important;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s cubic-bezier(.17,.67,.83,.67);
	-moz-transition: all .25s cubic-bezier(.17,.67,.83,.67);
	-ms-transition: all .25s cubic-bezier(.17,.67,.83,.67);
	-o-transition: all .25s cubic-bezier(.17,.67,.83,.67);
	transition: all .25s cubic-bezier(.17,.67,.83,.67);
}
a.thumb-webcam:hover img.icon-youtube {
	visibility: visible;
	opacity: 1;
}
/* page pressroom */
.article .title-group-article,
.article .panel-title a,
.article .read-more-link {
	color: #f9a138;
}
.title-group-article {
	border-bottom: 1px solid;
	margin-bottom: 15px;
}
.article-panel-heading {
	padding: 0;
}
.article-title {
	font-size: 19px;
	cursor: pointer;
}
.article-title a {
	display: block;
	height: 50px;
	line-height: 50px;
}
i.glyphicon.glyphicon-chevron-down {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		 -o-transition: all .25s ease;
			transition: all .25s ease;
	color: #f9a138;
	opacity: 1!important;
	font-size: 18px!important;
	height: 50px;
	line-height: 50px;
}
i.glyphicon.glyphicon-chevron-down.close {
	-webkit-transform: rotate(-180deg);
	   -moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		 -o-transform: rotate(-180deg);
			transform: rotate(-180deg);
}
.f-let-cap:first-letter {
	text-transform: capitalize!important;
}
.article {
	background: transparent!important;
	border: none;
	border-bottom: 1px solid #888;
	border-radius: 0!important;
}
.article img.article-img {
	width: 100%;
	border-radius: 3px;
}
.article .panel {
	background: transparent!important;
}
.article .panel-heading {
	background: transparent!important;
}
.article .read-more-link {
	background: transparent!important;
	text-align: right;
	display: block;
	font-size: 16px;
}
.article:hover {
	background: rgba(255,255,255,.4)!important;
	border-radius: 15px!important;
}
/* page calendar of events */
#tab-calendar-of-events .title-group {
	font-family: "HelveticaNeue Medium";
	color: #999!important;
}
#tab-calendar-of-events button,
#tab-calendar-of-events .dropdown-menu,
#tab-calendar-of-events input {
	border-radius: 0!important;
}
#tab-calendar-of-events button,
#tab-calendar-of-events input {
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}
#tab-calendar-of-events .dropdown-menu {
	width: 100%;
}
#tab-calendar-of-events .title-group {
	font-family: "HelveticaNeue Medium";
	color: #999!important;
}
.container-result-events {
	padding: 0;
}
.container-result-events .event {
	background: #fff;
	position: relative;
}
.event {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	overflow: hidden;
}
.event img {
	-webkit-transition: all .85s ease;
	-moz-transition: all .85s ease;
	-ms-transition: all .85s ease;
	-o-transition: all .85s ease;
	transition: all .85s ease;
}
.event:hover {
	background: #999;
}
.event:hover img {
	transform: scale(.8);
}
.container-result-events img.image-event {
	width: 100%;
	height: auto;
}
.container-result-events .information-container {
	padding: 10px;
}
.container-result-events .datetime-event {
	text-transform: uppercase;
		color: #666;
	font-size: 13.4px;
}
.container-result-events .title-event a {
	color: #000;
	font-family: "HelveticaNeue Medium";
	font-size: 17px;
	text-transform: auto;
}
.container-result-events .footer {
	text-transform: capitalize;
	color: #ccc;
}
.container-result-events .btn-event {
	text-transform: uppercase;
	font-size: 18px;
	font-family: "HelveticaNeue Medium";
}
.btn-event:before {
	background: #1EB9E6;
}
.container-result-events .price {
	background: rgba(255,255,255,0.7);
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 2px 10px;
	text-transform: uppercase;
}
/* chamber events */
.chamber-event {padding: 15px 0;}
/* container-living-and-doing page */
#container-living-and-doing .container-living-left {
	padding-top: 90px;
}
#container-living-and-doing .container-living-left .living-row {
	margin-bottom: 55px;
	padding-top: 10px; padding-bottom: 10px
}
.living-row img {
	border: 5px solid #fff;
	border-radius: 5px;
	box-shadow: -4px 3px 6px 2px rgba(0,0,0,.3);
	-webkit-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
	   -moz-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
		-ms-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
		 -o-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
			transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.living-row {
	-webkit-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
	   -moz-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
		-ms-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
		 -o-transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
			transition: all .25s cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.living-row:hover {
	background: #fff;
	box-shadow: -8px 8px 10px 0px rgba(0,0,0,.2);
}
.living-row:hover img {
	transform: rotate(-5deg);
}
.living-row .title-cyan-text {
	font-size: 24px;
	margin-bottom: 10px;
}
.living-row .title-cyan-text:hover { text-decoration: none; color: #ff9700}
.living-row .gray-text {
	font-size: 16px;
	color: #777;
	margin-bottom: 20px;
}
.living-row .link-read-more {
	color: #24519b;
	text-transform: uppercase;
	font-size: 14px;
}
.living-row .link-read-more:hover {
	color: #6dc5d5;
}
/* bubbles */
.bubble-toggle {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
  font-family: sans-serif;
  font-size: 13px;
  color: #333;
}
.bubble-toggle:hover {
  background: rgba(255, 255, 255, 0.75);
}
.bubbles {
	position: absolute;
	width: 100%;
	height: 500px;
	bottom: 110px;
	overflow: hidden;
}
.bubble-container {
  position: absolute;
  bottom: 0;
  will-change: transform;
  -webkit-animation: bubblerise 4s infinite ease-in;
  -moz-animation: bubblerise 4s infinite ease-in;
  -ms-animation: bubblerise 4s infinite ease-in;
  animation: bubblerise 4s infinite ease-in;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.bubble {
	width: 10px;
	height: 10px;
	margin: 0 auto;
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 0 0px 1px rgba(255,255,255,.2), inset 0 0 1px 0px rgba(99,99,99,.01), inset 0 0 1px 1px rgba(255,255,255,1);
	will-change: transform;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-animation: bubblewobble 0.4s infinite linear;
	-moz-animation: bubblewobble 0.4s infinite linear;
	-ms-animation: bubblewobble 0.4s infinite linear;
	animation: bubblewobble 0.4s infinite linear;
	-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
@-webkit-keyframes bubblerise {
  0% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  5% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  99% {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  100% {
	bottom: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}
@-moz-keyframes bubblerise {
  0% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  5% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  99% {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  100% {
	bottom: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}
@-ms-keyframes bubblerise {
  0% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  5% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  99% {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  100% {
	bottom: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}
@keyframes bubblerise {
  0% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  5% {
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  99% {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
  }
  100% {
	bottom: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}
@-webkit-keyframes bubblewobble {
  0% {
	margin-left: 0;
  }
  50% {
	margin-left: 2px;
  }
}
@-moz-keyframes bubblewobble {
  0% {
	margin-left: 0;
  }
  50% {
	margin-left: 2px;
  }
}
@-ms-keyframes bubblewobble {
  0% {
	margin-left: 0;
  }
  50% {
	margin-left: 2px;
  }
}
@keyframes bubblewobble {
  0% {
	margin-left: 0;
  }
  50% {
	margin-left: 2px;
  }
}
.container.on-top {
	z-index: 2;
	position: relative;
}
#container-slider img { width: 100%}
.owl-carousel .owl-wrapper-outer { height: 200px}
#loading {
   width: 100%;
   top: 0px;
   left: 0px;
   position: fixed;
   background-color: #ededed;
   z-index: 99999999999999;
   height:100vh;
}
#loading-image {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	
}
.dropdown-menu { width: 100%}
.main-container .nav-tabs {
	box-shadow: 0 3px 4px 1px rgba(0,0,0,.3);
	z-index: 2;
}
.main-container .nav-tabs > li:hover {
	transform: scale(1.2);
	z-index: 2;
}
.main-container .nav-tabs > li {
	transition: all .3s ease;
}
.left-menu ul  li { list-style: none;}
.page-tilte { margin-top: 0}
.list-check li { background: url("images/check-benefits.png") left top no-repeat; padding-left: 40px; list-style: none;    margin-bottom: 20px;}
.col-img img {
	width: 30px;
	height: auto;
}
label.error {color: #FF9700;font-weight: 100;font-size: 12px; line-height:12px;margin: -5px 0 10px 0;}
input.error { border:1px solid #FF9700;}
.left-menu a{font-family: "Myriad Pro"}
.table-info td p {margin-bottom: 0px; }
.table-info td p.sub-lead {margin-left: 30px;}
#form-confirm label.error { display: block; margin-top: -10px; margin-bottom: 20px;}
#form-confirm .col-sm-4 label.error {margin-top: 10px; margin-bottom: 0px;} 
.wp-pagenavi { text-align: center;font-weight: bold; margin: 10px 0;}
.wp-pagenavi a {    display: inline-block; padding: 5px 10px; color: #333}
.wp-pagenavi span { display: inline-block; padding: 5px 10px; color: #32b6cf}
.page-content,.single-content { font-size: 16px}
.dropdown-menu.menu-filter>li>a {
	white-space: normal;
	word-wrap: break-word;
}
ul.dropdown-menu.menu-filter {
    max-height: 258px;
    overflow: scroll;
}
button.btn.btn-default.dropdown-toggle {
    margin-bottom: 35px;
}
.kws_form{margin: 0 !important; padding: 0 !important;}
.cc_email_address{width: 80%; float: left; padding: 0 !important; margin: 0;}
.cc_Go{width: 20%; float: left; padding: 0 !important; margin: 0;}
#cc_5020312c46_email_address{
    height: 50px;
    line-height: 50px;
    box-shadow: 0 0 2px 2px rgba(50, 182, 207, .4);
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#cc_5020312c46_Go{
    background: #ff9700;
    color: #fff;
    border: none;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    width: 100%;
    border-radius: 4px;
    box-shadow: -2px 2px 3px 1px rgba(0,0,0,0.2);
}
#cc_5020312c46_Go:hover{background: #FDA729;}
.ctct-custom-form{padding: 0 !important;}
.ctct-custom-form p{width: 80%; float: left;}
.ctct-custom-form input[type="text"]{width: 95% !important;}
.ctct-custom-form .ctct-button{width: 20% !important; float: left; background: #ff9700 !important; box-shadow: -2px 2px 3px 1px rgba(0,0,0,0.2) !important;}
.ctct-custom-form .ctct-button:hover{background: #FDA729 !important;}
@media (max-width: 767px) {
	button.btn.btn-default.dropdown-toggle {
	    margin-bottom: 15px;
	}
    .cc_email_address, .cc_Go{width: 100%}
    .tan-label{display: none;}
}


/*********************************Phuoc nho*************************************/


@media (max-width: 767px) {
	ul.top-link-header a{padding-left: 3px;
    padding-right: 3px;}
    ul.top-link-header li{margin-right: -3px;
    padding-bottom: 12px;font-size: 9px;margin-left: -2px; margin-top: 5px;}
    li.twitter-container{position: absolute !important;
    top: 0px;
    right: 36px;}
    li.fb-container{position: absolute !important;
    top: 0px;
    right: 60px;}
    ul.top-link-header li.fb-container a img, ul.top-link-header li.twitter-container a img {
    max-width: 20px;
    height: 18px;
}
span.label.signup-label {
    font-size: 15px;
    text-align: center;
}
.champer-event img{
	margin: auto;
    padding-bottom: 10px;
	}
	#section-sponsors .row-item {
    margin-bottom: 15px;
}
#section-socials .i-google-map {
    padding-left: 15px;
    padding-right: 15px;
}
	.container-happening [class *= 'col-']{
	padding-left: 5px;
    padding-right: 5px;
	}
	.container-happening .champer-event h5,.container-happening .champer-event p{
		margin-left: 20px !important;
	}
	.block-item-commerce .item-commerce{
		padding: 0;
	}
	.block-item-commerce .item-commerce .container-fluid{
		padding: 0;
	}
	#section-commerce .block-item-commerce .item-commerce img{
		margin: auto;
	}
}

@media (max-width: 320px){
#section-socials {
    background-image: url(images/bg-beach.png);
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
}

/************* TAN UPDATE ***********************/
.main-container .tan-tab{box-shadow: none !important; text-align: right !important; border-bottom: none !important;}
.main-container .tan-tab li{display: block !important;}
.main-container .tan-tab li a{
    display: block !important; 
    font-family: "Myriad Pro" !important; 
    display: block !important; 
    font-size: 18px !important; 
    border: none !important;
    color: #c1c1c1 !important; 
    margin-bottom: 15px !important; 
    padding: 0 !important;
    background: none !important;
}

.main-container .tan-tab li:hover{transform: none;}
.main-container .tan-tab li:hover a, .main-container .tan-tab li.active a{color: #FF9700 !important;}
.main-container .tan-content, .main-container .tan-content .tab-pane{padding-top: 0;}

#count-down-1{margin: 20px 0; overflow: hidden;}
#count-down-1 .timer-block{
	background: #efca08; 
	border-bottom: 5px solid #f49f0a; 
	color: #212121; 
	padding: 15px 10px 10px 10px;    
	-webkit-border-radius: 2px;    
	-moz-border-radius: 2px;    
	border-radius: 2px;    
	text-align: center;    
	font-size: 13px;    
	min-width: 80px;    
	margin-right: 5px;
	display: inline-block;
	float: left;
	line-height: 20px !important;
}
#count-down-1 .timer-block br{line-height: 0px !important;}
#count-down-1 .timer-block span{font-size: 30px;}