body{
	background: #000;
}
.navbar-brand{
	padding: 6px 15px;
}
.logo-img{
	max-width: 260px;
}
.navbar-default{
	border:0;
}
.navbar{
	min-height: 100px;
	background: rgba(0,0,0,0.8); 
}
.navbar-nav{
	margin-top:25px;
}

.img-center{
	margin: 0 auto;
}
select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
h2{
	font-family: 'Teko';
	text-transform: uppercase;
}
#loading{
	width: 110px;
	height: 110px;
	position: absolute;
	left:50%;margin-left:-55px;
	top:50%;margin-top:-55px;
	z-index: 2100;
}

#loading span{
	position: absolute;
	width: 110px;
	top:45px;
	color:#fff;
	text-align: center;
	display: block;
	left:0;
	font-size:15px;
	font-family: arial; 
}

#loading-overlay{
	position: fixed;
	left:0;right:0;top:0;bottom: 0;
	background: #000;
	z-index: 2000;	
}

.navbar-nav > li > a{
	font-family: 'Teko';
	font-size:20px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
	color:#aaa !important;
	margin-left:10px;
}
.navbar-nav > li > a:hover,.navbar-nav > li > a.active{
	color:#fff !important;
	border-bottom: solid 3px #ed1c24;
}
.form-control{
	border-radius: 0;
	padding:10px;
	height: auto;
}

.vc-hidden {opacity: 0; }
.vc-visible {opacity: 1; }

p.invert,h2.invert,label.invert,.invert{
	color:#fff !important;
}

.row-no-padding > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.half-padding-right{
	padding-right:5px;
}
.half-padding-left{
	padding-left:5px;
}

.ex-btn{
	font-size:28px;
	color:#fff;
	display: block;
	padding:10px 10px;
	text-align: center;
	font-family: 'Teko';
	background: #000;
	text-transform: uppercase;
	opacity: 0.9;
	border:0;
}
.ex-btn:hover,.ex-btn:focus,.ex-btn:active{
	color:#fff;
	text-decoration: none;
	opacity: 1;
}

#home{
	background: url(../images/first-bg.jpg) no-repeat center bottom;
	background-attachment: fixed;
	background-size: cover;
}

#home.animated{
	animation-fill-mode:none;
	position: relative;
}
#home .arrow-down{
	position: absolute;
	bottom:15%;
	left:50%;
	margin-left:-50px;
	background: rgba(0,0,0,0.2);
	padding:20px;
	border-radius: 100px;
	opacity: 0;
}
#home .arrow-down:hover{
	background: rgba(0,0,0,0.3);
}

#brandslogo{
	background: #ffffff;
	padding:50px 0;
	overflow: hidden;
}
#brandslogo h2{
	font-size:48px;
	color:#555555;
}


#eb{
	background: url(../images/bg-eb-grey.jpg?v=2) no-repeat center top #000;
	padding:50px 0 100px;
	background-attachment: fixed;
	
}

#eb .content{
	margin-top:30px;
	background: rgba(0,0,0,0.8);
	padding:30px;  
}

#eb .ex-btn{
	background: #9e0b0f;
}
#eb .btn-watch-video{
	background: #fff;
	color:#000;
}

#ebtv{
	background: url(../images/bg-ebtv2.jpg?v=1) no-repeat center top #000;
	padding:50px 0 100px;
	background-attachment: fixed;
	
}

#ebtv .content{
	background: rgba(0,0,0,0.8);
	padding:40px;
}

#ebtv .ex-btn{
	background: #9e0b0f;
}
#ebtv .btn-watch-video{
	background: #fff;
	color:#000;
}

#brazia{
	background: url(../images/bg-brazia.jpg?v=2) center top;
	padding:100px 0 ;
	overflow: hidden;
}

#brazia .ex-btn{
	background: #44aa48;
}
#brazia .btn-watch-video{
	background: #7f7f7f;
	color:#fff;
}


#vipguest{
	background: url(../images/bg-vipguest.jpg) center top;
	overflow: hidden;
	background-attachment: fixed;
	background-size: cover;
}
#vipguest .logo{
	margin-top:30%;
}
#vipguest .ex-btn{
	background: #cdaa2b;
}
#vipguest .btn-watch-video{
	background: #fff;
	color:#000;
}

#flysingle{
	background: #f1f2f2;
	padding:50px 0;
}

#flysingle .ex-btn{
	background: #ed1c24;
}
#flysingle .btn-watch-video{
	background: #7f7f7f;
	color:#fff;
}

#partner{
	background: url(../images/bg-portal.jpg) no-repeat center top #000;
	padding:120px 0;
	background-attachment: fixed;
	

}
#partner .ex-btn{
	background: #ed1c24;
}
#contact{
	background: #252525;
	padding:30px 0;
}
#footer{
	background: #fff;
	padding:20px 0;
}

#pnautica{
	padding:100px 0 ;
	background: url(../images/pnautica-bg.jpg) center top;
	overflow: hidden;
	background-attachment: fixed;
	background-size: cover;
}
#pnautica .logo{
	
}
#pnautica .ex-btn{
	background: #4397b0;

}
#pnautica .btn-watch-video{
	background: #fff;
	color:#000;
}

#crosscombat{
	padding:100px 0 100px;
	background: url(../images/bg-crosscombat.jpg) no-repeat center top;
	overflow: hidden;
	background-size: cover;
	
}
#crosscombat .content{
	background: rgba(0,0,0,0.5);
	padding:50px 80px;
	margin-top:30px;
	border-radius: 10px;
}
#crosscombat .content .logo{
	margin:0 auto;
}

#crosscombat .ex-btn{
	background: #004768;
	color:#fff;
}
#crosscombat .btn-watch-video{
	background: #fff;
	color:#000;
}


#the1luxe{
	padding:100px 0 100px;
	background: url(../images/bg-the1luxe.jpg?v=2) no-repeat center top;
	overflow: hidden;
	background-size: cover;
	background-attachment: fixed;
	background-size: cover;
	
}
#the1luxe .content{
	background: rgba(0,0,0,0.7);
	padding:40px;
	margin-top:30px;
	border-radius: 10px;
}
#the1luxe .content .logo{
	margin:0 auto;
}

#the1luxe .ex-btn{
	background: #a68d52;
	color:#fff;
}
#the1luxe .btn-watch-video{
	background: #fff;
	color:#000;
}


#brazia-soccer{
	background: url(../images/brazia-soccer-bg.jpg?v=2) center top;
	overflow: hidden;
	background-attachment: fixed;
	padding: 100px 0;
	
}
#brazia-soccer .content {
    background: rgba(0,0,0,0.8);
    padding: 40px;
    border-radius: 10px;
}
#brazia-soccer .content .logo{
	margin:0 auto;
}
#brazia-soccer .ex-btn{
	background: #00b800;
}
#brazia-soccer .btn-watch-video{
	background: #fff;
	color:#000;
}



#uts{
	background: #ebebeb;
	overflow: hidden;
	background-attachment: fixed;
	padding: 100px 0;
	
}
#uts .content {
 
}
#uts .content .logo{
	margin:0 auto;
}
#uts .ex-btn{
	background: #000;
}
#uts .btn-watch-video{
	background: #fff;
	color:#000;
}



#exsports{
	background: url(../images/bg-exsports.jpg) center top;
	overflow: hidden;
	background-attachment: fixed;
	padding: 100px 0;
	
}
#exsports .content {
 
}
#exsports .content .logo{
	margin:0 auto;
}
#exsports .ex-btn{
	background: #9e0b0f;
}
#exsports .btn-watch-video{
	background: #fff;
	color:#000;
}


#sportnme{
	background: url(../images/sportnme-bg.jpg?v=4) center top;
	overflow: hidden;
	background-attachment: fixed;
	padding: 100px 0;
	
}
#sportnme .content {
    background: rgba(0,0,0,0.8);
    padding: 40px;
    border-radius: 10px;
}
#sportnme .content .logo{
	margin:0 auto;
}
#sportnme .ex-btn{
	background: #004768;
}
#sportnme .btn-watch-video{
	background: #fff;
	color:#000;
}


@media (max-width: 991px) { 
	.navbar-nav > li > a{
		font-size:15px;
		letter-spacing: 0.5px;
	}
	.half-padding-left{
		padding-left:15px;

	}
	.half-padding-right{
		padding-right:15px;

	}
	.ex-btn{
		margin-bottom: 10px;
	}
	#home{
		background: url(../images/first-bg.jpg) no-repeat center bottom;
		background-attachment: initial;
		background-size: cover;
	}
	#eb{
		background-position: center 0px;
		background-size:170% auto;
		background-attachment: initial ;
		padding:50% 0 30px;
	}
	#eb .content{
		padding:20px;
	}
	#ebtv{
		background: url(../images/bg-ebtv2.jpg) no-repeat center top;
		background-attachment: initial;
		background-size:180% auto;
		padding:50% 0 30px;
	}
	#ebtv .logo{
		max-width: 60%;
		margin:10px auto;
	}
	#ebtv .content{
		padding:20px;
	}

	#brazia{
		padding:30px 0;
	}
	#brazia .logo{
		max-width: 60%;
		margin:10px auto;
	}

	#vipguest{
		padding:0 0 30px;
		background-attachment: initial;
	}
	#vipguest .logo{
		max-width: 60%;
		margin:10px auto;
	}

	#flysingle{
		padding:30px 0 ;
	}
	#flysingle .logo{
		max-width: 60%;
		margin:10px auto;
	}

	#pnautica{
		padding:30px 0;
		
		background-attachment: initial;
	}
	#pnautica .logo{
		max-width: 60%;
		margin:10px auto;
	}

	#partner{
		padding:30px 0;
	}
	#partner h2{
		text-align: center;
	}

	#contact p{
		text-align: center;
	}

	#crosscombat{
		padding:30px 0 0;
		
		padding:30px 0 30px;
	}

	#crosscombat .content{
		padding:20px;
		margin-top: 0;
		margin-bottom: 30px;
	}
	#the1luxe{
		background-attachment: unset;
    	background-size: cover;
    	padding:20px 0 0;
	}
	#the1luxe .content{
		padding:20px;
		margin-top: 0;
		margin-bottom: 30px;
	}

	#brazia-soccer{
		padding:20px 0;
	}
	#brazia-soccer .content{
		padding:20px;
	}
	#sportnme{
		padding:20px 0;
	}
	#sportnme .content{
		padding:20px;
	}
}
@media (max-width: 767px) { 

	.logo-img{
		max-width: 120px;
	}
	.navbar{
		min-height: 50px;
	}
	.navbar-nav{
		margin-top:0;
	}
	.navbar-toggle{
		border-radius: 0;
		border-color:#ed1c24 !important;
	}
	.navbar-toggle:hover,.navbar-toggle:active,.navbar-toggle:focus{
		background: #333 !important;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background: #fff;
	}
	.navbar-nav > li > a{
		border-bottom: solid 1px #000 !important;
		margin-left:0;
	}
	.navbar-nav > li > a:hover,.navbar-nav > li > a.active{
		color:#fff !important;
		background: #ed1c24 !important;
	}

	
	

}