/*COLOR*/
	/*
	YELLOW 		#f8eb10
	WHITE 		#fffffe
	BLUE LIGHT 	#0089cf
	BLUE  		#1364a0
	BLUE DARK 	#2a75ab
	BLACK 		#000000
	BLACK LIGHT #464646
	
	*/
	
/*FONT*/
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
	
/*	Resets
	------	*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;		
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a {text-decoration:none; border:none; outline:0;}
img{border:none; outline:0;}
.cursor{cursor:pointer;}
textarea {resize: none;}
ul li{padding:0; list-style:none;}
.inline{display:inline-block;}
.f-right{float:right;}
*{outline:none !important;}

.m-no{display:block;}
.m-yes{display:none;}
	
p{padding:0; margin:0;}
.clear{clear:both; height:0;}
h1, h2, h3, h4, h5{font-weight:normal; line-height:normal;}
	
	
/*SPACE*/
.space-0{margin-top:5px;}
.space-1{margin-top:10px;}
.space-2{margin-top:20px;}
.space-3{margin-top:30px;}
.space-4{padding-top:30px;}
.space-5{margin-top:50px;}
.space-6{margin-top:60px;}
.space-8{padding-top:80px;}
.space-head{height:85px; width:100%; background:#fcd333;}
.pad-0{float:left; margin-left:4px;}


/*TEXTFIELD*/
.searchbox{
	width: 80%;
	height: 32px;
	border: none;
	background:none;
	color: #b4bbc2;
	font-size:16px;
	padding:6px 0 0 42px;	
	outline:none;
	font-family: "Cabin", serif; font-weight: 600;
}
#searchfield{width: 80%; height: 42px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#ffffff url(../images/icon/icon-search.png) no-repeat left center; background-size:28px 14px; border:solid 3px #b4bbc2; position:relative; display:inline-block; vertical-align:top;}
.search-button{background: url(../images/icon/icon-search2.png) no-repeat 0 0; background-size: 48px 48px; width: 48px; height: 48px; display:inline-block; margin-left:10px;}

.loginmoboxs{
	width: 80%;
	height: 32px;
	border: none;
	background:none;
	color: #404040;
	font-size:13px;
	padding:6px 0 0 0;	
	outline:none;
	font-family: "Cabin", serif;
	text-align:center;
}
#loginmofields{width: 8%; height: 42px; background:#ffffff; border:solid 1px #404040; position:relative; display:inline-block; vertical-align:top; margin-right:6px;}

.logincodebox{
	width: 8%; height: 42px; background:#ffffff; border:solid 1px #404040;
	color: #8a8a8a;
	font-size:28px;
	padding:4px 0 0 0;	
	outline:none;
	font-family: "Cabin", serif;
	text-align:center;
	display:inline-block;
}

.loginmoboxl{
	width: 80%;
	height: 32px;
	border: none;
	background:none;
	color: #404040;
	font-size:13px;
	padding:6px 0 0 6px;	
	outline:none;
	font-family: "Cabin", serif;
}
#loginmofieldl{width: 40%; height: 42px; background:#ffffff; border:solid 1px #404040; position:relative; display:inline-block; vertical-align:top;}

.registerbox{
	width: 80%;
	height: 32px;
	border: none;
	background:none;
	color: #b4bbc2;
	font-size:16px;
	padding:6px 0 0 42px;	
	outline:none;
	font-family: "Cabin", serif; font-weight: 600;
}
#registerfield{width: 50%; height: 42px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#ffffff; border:solid 2px #b4bbc2; position:relative; display:inline-block; vertical-align:top; margin:10px auto;}

/*SELECT*/
.style-select {
   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #ffffff; 
   height: 32px;
   overflow: hidden;
   width: 160px;
   position:relative;
   border:solid 3px #2278b1;
   display:inline-block;
   vertical-align:middle;
   margin-left:20px;
   text-align:left;
}
.style-select select {
   color: #0089cf;
   background: transparent;  
   border:none;
   font-size: 12px;
   height: 32px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 180px;
   z-index:10;
   position:absolute;
   padding-left:10px;    
   outline:none; 
   font-family: "Cabin", serif; font-weight: 600;   
}
.style-select select option{border:none; padding-left:12px;}
.style-select select:focus {outline: none;}
.btn-select{background:url(../images/icon/select.png) no-repeat top left; width:17px; height:10px; position:absolute; right:15px; top:12px; z-index:8;}

.boxarea{
	width: 315px;
	height: 78px;
	background:none;
	border: none;
	color: #ffffff;
	font-size:12px;
	padding:5px 0 0 8px;
}
#fieldarea{width:320px;	height:89px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; background-color: #61380e; margin:6px 0 12px 0;}

/*radio*/
input[type="radio"] {display:none;}
input[type="radio"] + label {color: #323232; font-size:15px;}
input[type="radio"] + label span {
    display:inline-block;   
	width:28px; height:28px;
    margin:0 10px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
}

input[type="radio"] + label span {background-color:#f0f0ef;}
input[type="radio"]:checked + label span{background-color:#243772;}
input[type="radio"] + label span, input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}


html, body {height: 100%; margin: 0;}
/*select-check*/
body {
	width: 100%;
	margin:0 auto;
	-webkit-text-size-adjust: 100%;
	overflow-x:hidden;
	background:#19669e url(../images/background.jpg) no-repeat top center;
	background-size:100% auto;
}

/*header*/
.header{position:fixed; z-index:9999; top:0; display:block; width:100%; margin:0 auto; background:#ffffff; height:56px;}
	.header-content{width:90%; position:relative; margin:0 auto;}
		.header-l, .menu{float:left;}
		.header-l{padding-top:10px; position:absolute; z-index:8;}
		.menu{padding:15px 0 0 0; margin-left:140px;}
			.menu a{font-size:15px; color:#0089cf; font-family: "Cabin", serif; font-weight: 600; padding-bottom:2px; margin-right:26px;}
			.menu a.active{color:#19669e; border-bottom:solid 3px #19669e;}
		.header-r, .header-login{float:right; background:#1364a0; font-family: "Cabin", serif; font-weight: 600; color:#ffffff; font-size:15px; padding:19px 30px; letter-spacing:0.2px; margin-right:20px;}
			.header-r a{color:#ffffff;}
			.header-r a:hover{color:#f8eb10;}
		.header-login{background:none; color:#0089cf;}
			.header-login a{color:#0089cf;}
			.header-login a:hover{color:#f8eb10;}
	.mobile-menu{display:none;}
	
/*body*/
.main{position:relative; display:block; width:98%; min-height: calc(100vh - 120px); margin:0 auto; padding-top:100px;}
	/*banner*/
	.banner{width:75%; margin:0 auto; margin-top:15px; border:solid 3px #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px;}
	.banner img{max-width:100%; margin:0 auto;}
	
	/*home*/
	.home{width:86%; margin:0 auto; margin-top:80px; position:relative;}
		.home-title{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; font-size:25px; color:#f8eb10; text-shadow: 0.7px 0.7px #000000; float:left; padding-top:5px;}
		#filters{float:right; margin-right:34px;}
			.button {display: inline-block; padding: 3px 10px; background: none; border: none; color:#fff; font-family: "Cabin", serif; font-weight: 400;font-size: 17px; cursor: pointer; margin-bottom:5px;}	
			.button:hover, .button.active{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f8eb10; color:#13649f;}	
			.button:active, .button.is-checked{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #f8eb10;}	
			.button.is-checked {color: #13649f;}
		.grid-home {width:100%; margin-top:36px;}
		.grid-home:after {content: ''; display: block; clear: both;}
		.grid-home li{display:inline-block; width:30%; margin:0 32px 32px 0;}
			.grid-home img{border:solid 3px #1976b2; max-width:100%;}
		.grid-sizer {width:30%;}
		
		.social-wall{width:100%; display:block; position:relative; margin:0;}
		.social-wall#facebook, .social-wall#twitter, .social-wall#instagram, .social-wall#youtube{display:none;}
			.wallpost header{box-shadow:none !important;}
		 
		/*spotify*/
		.spotify-m{display:none;}
		.spotify-style{display:block; position:absolute; z-index:999; top:50px; right:0;}
		.spotify-toggle{display:inline-block; margin-left:20px;}
		.spotify-button-open, .spotify-button-close{display:block; background:url(../images/icon/spotify-open.png) no-repeat center; width:23px; height: 23px; background-size:23px 23px; cursor:pointer;}
			.spotify-button-close{background:url(../images/icon/spotify-close.png) no-repeat center; background-size:23px 23px;}
		.spotify-content{display:none; position:absolute; bottom:56px; right:0; margin-right:0; z-index:99;}
		
		/*home dom*/
		.home-dom{position:relative; display:none; width: 80%;  margin:0 auto; background:#fff; padding:50px 0;}
			#login, #register{width:618px; text-align:center;}
			#login-mo, #login-mo-2, #login-mo-3, #login-mo-4{width:618px; text-align:center; font-family: "Cabin", serif;}
			.hd-title{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; font-size:25px; color:#1465a1;}
				.hd-title span{font-family:Arial; font-weight:bold;}
			.hd-title-2{font-size:16px; color:#404040;}
			.hd-text-1{font-size:14px; color:#8a8a8a;}
			.hd-text-2{font-size:12px; color:#8a8a8a; width:50%; margin:0 auto;}
				.hd-text-2 a{color:#8a8a8a; text-decoration:underline;}
			.hd-text-3{font-family: "Cabin", serif; font-weight: 600; font-size:14px; color:#000; text-align:center;}
				.hd-text-3 a{color:#000; text-decoration:underline;}
			.hd-next{display:block; width:40%; margin:0 auto; border:solid 1px #404040; padding:10px 0; font-size:13px;}
				a.hd-next{color:#404040;}
			.hd-link-1 a{font-size:13px; color:#404040;}
			.hd-register{font-family: "Cabin", serif; font-weight: 600; display:block; width:40%; margin:0 auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#ffffff; border:solid 2px #1465a1; padding:10px 0; font-size:16px;}
				a.hd-register{color:#1465a1;}
			
			.login-dom{display:none;}
			.login-ga, .login-fb, .login-tw, .login-mo{width:50%; margin:15px auto; padding:20px 0; text-align:center; font-family: "Cabin", serif; font-size:13px; display:block;}
				.login-ga{background:#dc4b3a;}
				.login-fb{background:#48629b;}
				.login-tw{background:#23b0e6;}
				.login-mo{background:#36bc4a;}
				a.login-ga, a.login-fb, a.login-tw, a.login-mo{color:#fff;}
			.icon-reg-name, .icon-reg-mail, .icon-reg-phone, .icon-reg-location{display:block; position:absolute; top:10px; left:10px; background: url(../images/icon/icon-login.png) no-repeat; background-size: 20px 212px; width: 20px; height: 23px;}
				.icon-reg-name{background-position: 0 0;}
				.icon-reg-mail{background-position: 0 -61px;}
				.icon-reg-phone{background-position: 0 -127px;}
				.icon-reg-location{background-position: 0 -191px;}
				/*login*/
				.login{width:30%; margin:0 auto; margin-top:100px;}
					.login .hd-title{color:#fff;}
					.login .login-ga, .login .login-fb, .login .login-tw, .login .login-mo{width:100%;}
		/*socialstream*/
		h3 {text-align: center;}
		#wall {padding: 10px 0 0 0; min-height: 2000px;}
		#nav-container {margin-bottom: 20px;}

	
	/*product*/
	.product{width:85%; margin:0 auto; margin-top:60px;}
		.product-title{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; font-size:44px; color:#f8eb10; text-shadow: 0.7px 0.7px #000000; text-align:center;}
		.product-text-1{font-family: "Cabin", serif; font-weight: 400; font-size:15px; color:#ffffff; line-height:22px; text-align:center; padding-top:30px;}
		#product-list{padding-top:40px; position:relative; width:100%; text-align:center;}	
		.product-content{padding-top:40px; position:relative; width:100%; text-align:center;}	
			.product-list img{text-align:center; margin:0 auto;}
			.product-list a{display:inline-block;}
		.product-filter{text-align:center; display:block;}
		.product-filter-mobile{display:none;}
			.product-filter li {display: inline-block; background: none; color:#fff; font-family: "Cabin", serif; font-weight: 400;font-size: 17px; cursor: pointer; margin-bottom:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:solid 2px #fff; margin:0 5px; padding:5px 25px;}	
			.product-filter li.active, .product-filter li:hover{background-color: #f8eb10; color:#13649f; border:none; padding:7px 28px; margin:0 4px;}	
		.product-slider{padding-top:80px;}
			.product-slider img{text-align:center; margin:0 auto;}
		/*product dom*/
		.product-dom{position:relative; display:none; overflow:hidden; width: 100%; height:100%; min-width:980px; margin:0 auto;}
			.pd-title{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; font-size:42px; color:#f8eb10; text-shadow: 0.7px 0.7px #000000; text-align:center; -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); position:absolute; top:0; left:0; text-transform:uppercase; min-width:50%;}
			.pd-1, .pd-2{display:inline-block; vertical-align:top;}
				.pd-1{width:46%; text-align:center; padding-top:10px;}
					.pd-1 img{padding-top:100px; width:70%; margin:0 auto;}
				.pd-2{width:47%; padding-left:2%; padding-top:110px;}
					.pd-2-title{font-family: "Cabin", serif; font-weight: 600; font-size:23px; color:#f8eb10; padding-bottom:18px;}
					.pd-2-content{font-family: "Cabin", serif; font-weight: 500; font-size:17px; color:#ffffff; padding-bottom:25px;}
					.pd-2-title2{font-family: "Cabin", serif; font-weight: 600; font-size:18px; color:#f8eb10; padding-bottom:12px;}
					.pd-2-list li{display:inline-block; width:80px; margin-right:4px; margin-bottom:8px; text-align:center; vertical-align: middle;}
						.pd-2-list img{max-width:100%;}
			.pd-share{display:none;}

	/*gallery*/
	.gallery{width:85%; margin:0 auto; margin-top:20px;}
		.gallery-title-1, .gallery-title-2{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; color:#f8eb10; text-shadow: 0.7px 0.7px #000000; -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); text-transform:uppercase; position:relative; left:50%; } 
			.gallery-title-1{font-size:50px; margin-left:-340px;}
			.gallery-title-2{font-size:60px; margin-left:-180px;}
		
		.gallery-text-1{font-family: "Cabin", serif; font-weight: 400; font-size:19px; color:#ffffff; -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg) ; position:relative; left:50%; margin-left:-220px;}
		.gallery-filter{position:relative; width:83%; margin:0 auto; text-align:right; margin-bottom:20px; font-family: "Cabin", serif; font-weight: 600; font-size:16px; color:#ffffff;}
			.gl-1{display:inline-block; position:relative; width:26%; text-align:left;}
				.gl-1 .f-right{padding:10px 20px 0 0;}
		.gallery-list{padding-top:60px; position:relative; width:100%;}		
			.grid{width:85%; margin:0 auto; padding:0;}
			.isotope:after {content: ''; display: block; clear: both;}					
			.grid li{position: relative; display:inline-block; margin:0; padding:0; margin-right:20px; margin-bottom:20px;}	
				.grid li:nth-child(3n){margin-right:0;}				
			.element-item > * {margin: 0; padding: 0; position: relative; display:block;}	
				.element-item img{border:solid 3px #2a75ab; display:block; margin-bottom:15px; max-width:100%;}	
				.ei-title, a .ei-title{font-family: "Cabin", serif; font-weight: 600; font-size:18px; color:#ffffff;}	
				.ei-img, .ei-yt{background: url(../images/icon/icon-gallery.png) no-repeat; background-size: 58px 16px; height: 16px; display:inline-block; margin-top:10px;}
					.ei-img{background-position:0 0; width:20px; margin-right:20px;}
					.ei-yt{background-position:-34px 0; width:24px;}	
					
		/*gallery dom*/
		.gallery-dom{position:relative; display:none; width: 80%;  margin:0 auto;}
		.gallery-dom2{position:relative; display:none; width: 95%;  margin:0 auto;}
			.gd-video {position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
			.gd-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}	
			.gd-title{font-family: "Cabin", serif; font-weight: 600; font-size:20px; color:#f8eb10; padding:10px 0;}
			.gd-text{font-family: "Cabin", serif; font-weight: 500; font-size:16px; color:#ffffff;}
	
	/*event*/
	.event{width:85%; margin:0 auto; margin-top:20px;}
		.event-title-1, .event-title-2{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; color:#f8eb10; text-shadow: 0.7px 0.7px #000000; -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); text-transform:uppercase; position:relative; left:50%; } 
			.event-title-1{font-size:45px; margin-left:-160px;}
			.event-title-2{font-size:61px; margin-left:-300px;}
		.event-title-3, .event-title-4{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; color:#f8eb10; text-shadow: 0.7px 0.7px #000000; text-transform:uppercase; position:relative; text-align:center;}
			.event-title-3{font-size:45px;} 	
			.event-title-4{font-size:26px; padding-bottom:28px;} 	
		.event-text-1{font-family: "Cabin", serif; font-weight: 400; font-size:18px; color:#ffffff; -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg) ; position:relative; left:50%; margin-left:-180px; width:450px; margin-top:20px;}
		.event-detail{position: relative; display: block; width: 82%; margin:0 auto;}
			.event-l, .event-r{position:relative; display:inline-block; padding-top:70px; vertical-align:top;}
			.event-l{width:34%;}
				.event-l img{border:solid 3px #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
			.event-r{width:40%; padding-left:15%;}
				.er-title{font-family: "Cabin", serif; font-weight: 600; font-size:22px; color:#f8eb10; padding:20px 0;}
				.er-text-1{font-family: "Cabin", serif; font-weight: 500; font-size:16px; color:#fff;}
				.er-text-2{font-family: "Cabin", serif; font-weight: 600; font-size:16px; color:#ffffff; padding:30px 0 20px 0;}
				.er-link-1 a{color:#f8eb10;}
				.event-r p{padding-bottom:20px; line-height:22px;}
				.er-fb, .er-tw{background: url(../images/icon/icon-share.png) no-repeat; background-size: 122px 30px; width: 55px; height: 30px; display:inline-block; vertical-align:middle; font-family: "Cabin", serif; font-weight: 600; font-size:14px; position:relative;}
					.er-fb{background-position: 0 0; margin-right:20px;}
					.er-tw{background-position: -67px 0;}
					a.er-fb, a.er-tw{color:#fff;}
						.er-fb div, .er-tw div{position:absolute; z-index:2; top:5px; right:5px;}
		.event-winner{padding:80px 0; width:60%; margin:0 auto; text-align:center;}
			.winner img{max-width:89px; height:auto; margin:0 auto;}
				.winner-name, .winner-address{font-family: "Cabin", serif; font-weight: 500; color:#fff;}
					.winner-name{font-size:19px; padding-top:10px;}
					.winner-address{font-size:17px; font-style:italic;}

	/*faq*/
	.faq{width:60%; margin:0 auto; margin-top:20px;}
		.faq-title-1{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; color:#f8eb10; font-size:45px; text-shadow: 0.7px 0.7px #000000; text-transform:uppercase; position:relative; text-align:center;}			
		.acc-head{cursor: hand; cursor: pointer; font-family: "Cabin", serif; font-weight: 600; font-size:18px; color:#ffffff; border-bottom:3px solid #fff; padding-bottom:22px; margin-bottom:16px;}			
			.acc-open{background:url(../images/icon/acc-up.png) no-repeat center right;}		
			.acc-close{background:url(../images/icon/acc-down.png) no-repeat center right;}
			.acc-open, .acc-close{height:13px; background-size:23px 13px; background-position: right 10px top 10px;}
		.acc-body{width:75%; margin:0 auto; margin-bottom:40px; font-family: "Cabin", serif; font-weight: 400; font-size:14px; color:#ffffff; line-height:24px;}
			.element-faq{position:relative; display: block; width:100%; margin:0 auto;}
		.faq-search{position: relative; display: block; width:90%; margin:40px auto; text-align:center;}
		.faq-show{position:relative; display:block; text-align:center; font-family: "Cabin", serif; font-weight: 600; font-size:14px; text-transform:uppercase; margin-top:60px;}
			.faq-show a{color:#ffffff;}
			.fs-show{background:url(../images/icon/acc-down2.png) no-repeat bottom center; background-size:23px 13px; width:23px; height:13px; display:block; margin:0 auto; margin-top:10px;}
	
	/*contact*/
	.contact{width:100%; margin:0 auto; margin-top:20px;}
		.contact-l, .contact-r{display:inline-block; vertical-align:top; margin-top:40px;}
			.contact-l{width:22%; font-family: "Cabin", serif; font-weight: 400;}
				.cl-text-1{font-size:22px; color:#f8eb10;}
				.cl-text-2{font-size:14px; color:#ffffff;}
				.cl-fb, .cl-ig, .cl-yt, .cl-tw{display:inline-block; background: url(../images/icon/social-media2.png) no-repeat; width: 37px; height: 37px; margin:0 3px;}	
					.cl-fb{background-position: 0 0;}
					.cl-ig{background-position: -49px 0;}
					.cl-yt{background-position: -95px 0;}
					.cl-tw{background-position: -144px 0;}
			.contact-r{width:70%; border:solid 8px #fff; margin-left:5%;}
				#map{width:100%; height:500px;}
	
	/*general*/
	.general{width:75%; margin:0 auto; margin-top:20px;}
		.general-title-1{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; color:#f8eb10; font-size:45px; text-shadow: 0.7px 0.7px #000000; text-transform:uppercase; position:relative; text-align:center;}
		.general-body-1{font-family: "Cabin", serif; font-weight: 400; font-size:14px; color:#ffffff; line-height:24px; padding-top:40px;}
			.general-body-1 p{padding-bottom:20px;}
			.general-text-1{color:#f8eb10; font-size:22px; text-decoration:underline;}
				p.general-text-1{padding-bottom:10px;}
			.general-img-1{margin:0 auto; text-align:center; padding-top:60px;}
				.general-img-1 img{max-width:100%;}
			

							
/*footer*/
.footer{display:block; z-index:9999; width:100%; height:66px; background:#ffffff; margin-top:60px;}
	.footer-content{position:relative; width:90%; margin:0 auto;}
		.footer-l, .footer-menu{float:left; margin-top:20px;}
		.footer-menu{margin-left:50px; margin-top:24px;}
		.footer-menu a{font-size:15px; color:#000000; font-family: "Cabin", serif; font-weight: 600; padding-bottom:2px; margin-right:26px;}
		.footer-r{float:right; margin-top:20px;}
			.icon-fb, .icon-tw, .icon-ig, .icon-yt{background: url(../images/icon/social-media.png) no-repeat; background-size: 101px 23px; height: 23px; display:inline-block; margin-left:20px;}
				.icon-fb{background-position:0 0; width: 11px;}
				.icon-tw{background-position:-15px 0; width: 24px;}
				.icon-ig{background-position:-43px 0; width: 23px;}
				.icon-yt{background-position:-70px 0; width: 30px;}
		.footer-mobile{display:none;}


/*========================================================*
/*edit 10Mar2017*/
.event-l{width:40%; float:left; padding:0; border:solid 3px #fff; margin-top:60px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -khtml-border-radius: 3px;}
	.event-l img{max-width:100%; border:none;}
.event-r{width:40%; padding-left:0; float:right;}

/*========================================================*/
/*edit 17Mar2017*/
a.header-username{color:#f8eb10;}
.userprofile{position:relative; display:block; width:70%; margin:0 auto; margin-top:100px;}
	.userprofile-l{display:inline-block; width:28%; text-align:center; margin-top:20px;}
		.userprofile-title{font-family: "Open Sans", serif; font-weight: 800; font-style: italic; color:#f8eb10; font-size:35px; text-shadow: 0.7px 0.7px #000000; text-transform:uppercase; position:relative; text-align:left;}
		.userprofile-photo{margin:20px 0; position:relative; display:block; width:250px; text-align:center; margin:0 auto;}
			.userprofile-photo img{border:solid 3px #1364a0; border-radius:13px; max-width:100%;}
		.userprofile-text-1{background:rgba(69,69,69,0.75); width:250px; padding:5px 0; position:absolute; z-index:2; bottom:8px; left:3px; border-radius:0 0 9px 9px; color:#fff; font-size:15px; font-family: "Cabin", serif; font-weight: 400;}
	.userprofile-r{display:inline-block; width:35%; position:relative; vertical-align:top; margin-top:20px; margin-left:20%;}
		.userprofileboxl{
			width: 80%;
			height: 30px;
			border: none;
			background:none;
			color: #2278b1;
			font-size:19px;
			padding:2px 0 0 20px;	
			outline:none;
			font-family: "Cabin", serif;
			text-align:left;
		}
		#userprofilefieldl{width: 98.5%; height: 34px; background:#ffffff; border:solid 3px #1364a0; position:relative; display:inline-block; vertical-align:top; border-radius:15px; margin-bottom:14px;}
		
		.userprofileboxs{
			width: 100%;
			height: 30px;
			border: none;
			background:none;
			color: #2278b1;
			font-size:19px;
			padding:2px 0 0 0;	
			outline:none;
			font-family: "Cabin", serif;
			text-align:center;
		}
		#userprofilefields{width: 29%; height: 34px; background:#ffffff; border:solid 3px #1364a0; position:relative; float:left; vertical-align:top; margin-right:12px; border-radius:15px; margin-bottom:14px;}
			#userprofilefields.last-child{margin-right:0; float:right;}
		.userprofile-instagram{display:block; position:absolute; z-index:2; top:6px; left:-40px; background:url(../images/icon/icon-instagram-2.png) no-repeat top center; width:22px; height:23px;}
		.userprofile-save{float:right;}

.general-button-1{font-family: "Cabin", serif; font-weight: 400; font-size:19px; color:#2278b1; background:#f8eb10; border:solid 3px #2278b1; border-radius:10px; padding:5px 15px; display:inline-block; text-align:center; margin:0 auto; cursor:pointer;}

.social-wall-promotion.promotion-top-ad.show, .social-wall-promotion, .show, .promotion-top-ad{display:none;}	


/** additional style **/
.faq-item {display:block}
.fb-share-button { float:left; }
.tw-share-button { margin-left: 10px; float:left; }
#captchadiv { width:320px; margin:0 auto; }

.error-msg {
	text-align:center;
	color:#B81900;
	padding:10px 20px;
	font-size:13pt;
	font-family:Arial;
}

.success-msg {
	text-align:center;
	color:#b3ff02;
	padding:10px 20px;
	font-size:13pt;
	font-family:Arial;
}

.info-msg {
	text-align:center;
	color:#fff;
	padding:10px 20px;
	font-size:13pt;
	font-family:Arial;
}

.info-msg2 {
	text-align:center;
	color:#1465A1;
	padding:10px 20px;
	font-size:13pt;
	font-family:Arial;
}

/*27Sep2017*/
.spotify-style{display:none;}
