@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Black+Ops+One|Open+Sans:300,300i,400,400i,600,600i,700,700i,800');
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Black Ops One', cursive;
*/
::-moz-selection {
    color: #fff;
    background: #cb1902;
	}
::selection {
    color: #fff;
    background: #cb1902;
	}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
	}
audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
	}
html {
	overflow-y: scroll;
	overflow-x:hidden;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	}
body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight:normal;
	line-height: 1.5;
	}

a {color: #ce1901;text-decoration: none;}
a:focus {outline: none;}

a:hover,
a:active {outline: 0;}

/*a:active,
a:hover {color: #202b59;}*/

em {
    font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	/*margin: 36px 0 12px;*/
	}
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
	}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,
li > ol {
	margin: 0 0 0 20px;
	}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	}
button,
input {	line-height: normal;}

input,
textarea {	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	}
table,
th,
td {border: 1px solid rgba(0, 0, 0, 0.1);}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
	}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	}
th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
	}
td {border-width: 0 1px 1px 0;	}
del {color: #767676;}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
	}
b, strong{ font-weight:bold}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
/************************************/
*{ margin:0; padding:0;}
* { outline: 0px;}
.clear-fix:after{
	content: "";
	clear: both;
	display: table;
	}
.clear-fix:before{
	content: "";
	clear: both;
	display: table;
	}
.clear{ clear:both;}
h1{
	margin-bottom:25px;
	font-size:32px;
	font-weight:700;
	}
h2{
	margin-bottom:25px;
	font-size:28px;
	font-weight:700;
	}
h3{
	margin-bottom:20px;
	font-size:24px;
	font-weight:700;
	}
h4{
	margin-bottom:20px;
	font-size:22px;
	font-weight:700;
	}
h5{
	margin-bottom:20px;
	font-size:18px;
	font-weight:700;
	}
h6{
	margin-bottom:15px;
	font-size:16px;
	font-weight:700;
	}
p{
	margin-bottom:25px;
	font-size:16px;
	color:#c3c3c3;
	}
ul{
	margin-left:0;
	}
/*************************************/
.main-body{
	margin:0 auto;
	padding:0 15px;
	}	
.main-body-in {
    float: left;
    width: 100%;
	}
.wrapper{
	position:relative;
	}
.logo{
	width:270px;
	float:left;
	margin-top:-26px;
	}
.logo img{ width:100%}
header{
	width:100%;
	float:left;
	position:absolute;
	z-index:99;
	background:url(../images/nav-bg.png) left bottom repeat-x;
	}
.top-rt { float: right;}
.ph-div {
    color: #ce1901;
    float: left;
    font-weight: 900;
    margin-right: 18px;
    margin-top: 12px;
    font-size: 20px;
	}
.ph-div i {
    margin-right: 9px;
    font-size: 20px;
    float: left;
    color: #ce1901;
    margin-top: 6px;
	}	
.follow-div {
    float: left;
    margin-top: 18px;
    margin-left: 5px;
    padding-left: 15px;
	background:url(../images/line4.png) left top no-repeat;
	}
.follow-div ul {
    margin: 0;
    padding: 0;
    list-style: none;
	}	
.follow-div ul li {
    float: left;
    padding: 0px 0px;
	margin-left:12px;
	line-height:18px;
	}	
.follow-div ul li a i {
    color: #ce1901;
    font-size: 20px;
    transition: all .5s ease-in-out;
	}
.follow-div ul li a i{ transform:scale(1); transition:all .5s ease-in-out}		
.follow-div ul li:hover a i{transform:scale(1.3); color:#fff}	
.header-bottom {
    width: 100%;
    min-height: 88px;
    box-sizing: border-box;
	position:relative;
	}
.header-bottom:after{
	position:absolute;
	content:"";
	background:url(../images/shadow.png) top center no-repeat;
	width:100%;
	height:32px;
	bottom:-32px;
	left:0;
	z-index:9;
	}
.top-hd .nav-wrap { padding-top:30px}
.top-hd .logo{ margin-top:5px; position:static; width:175px; transition:all .2s ease-in-out}
.top-hd .header-bottom{ min-height:80px; background:#000}
.sticky-wrapper { transition: all 0.5s ease-in-out 0s;	}
.header-bottom .sticky-head{z-index: 9;}
.menuDown{ display:none;}



.booking-botton{
	height:42px;
	padding:0 15px;
	line-height:42px;
	float:right;
	font-size:16px;
	text-transform:uppercase;
	font-weight:900;
	text-shadow:1px 0 0 #982113;
	text-align:center;
	background:#cb1902 url(../images/button-bg.png) no-repeat;
	color:#fff;
	margin-top:30px;
	margin-left:30px;
	}
.booking-botton a{ color:#fff; transition: all 0.5s ease-in-out 0s;	}
.booking-botton a:hover{ color:#000;text-shadow:1px 0 0 #fff;}
.top-hd .booking-botton { margin-top:20px}
/***********************================NAV================*********************/
.nav-wrap{
	float:right;
	padding-top:40px;
	}
.nav-wrap ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.nav-wrap ul li{
	float:left;
	position:relative;
	margin-left:30px;
	}
.nav-wrap ul li a{
	line-height:18px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	padding:0 0 30px 0;
	transition:all .5s ease-in-out;
	display:block;
	position:relative;
	}
.nav-wrap ul li>a:after{
	position:absolute;
	content:"";
	height:2px;
	width:0%;
	bottom:0;
	left:0;
	background:#cb1902;
	transition:all .5s ease-in-out;
	}
.nav-wrap ul li>a:hover:after{ width:100%}
.nav-wrap ul>li.current-menu-item>a:after{ width:100%}
.nav-wrap ul li:hover a{ color:#cb1902;}
.nav-wrap ul li.active a{}
.nav-wrap ul li.current-menu-item a {color:#cb1902;}


/*****/
.nav-wrap ul li>ul{
	position:absolute;
	background:rgba(0, 0, 0, .9);
	top:70px;
	width:200px;
	opacity:0;
	visibility:hidden;
	transition:all .5s ease-in-out;	
	z-index:999;
	border-radius:0px;
	/*left:50%;
	margin-left:-100px;*/
	}
/*.top-hd .nav-wrap ul li>ul{background:rgba(0, 0, 0, .9);}*/
.nav-wrap ul li:hover>ul{ 
	opacity:1; 
	visibility:visible;
	top:48px;
	}	
.nav-wrap ul li ul li{
	width:100%;
	float:left;
	border-bottom:1px solid #444;
	box-sizing:border-box;
	margin:0;
	background:none;
	}
.nav-wrap ul li ul li a{
	padding:10px;
	color:#000 ;
	text-transform:capitalize;
	margin-bottom:1px;
	}
.nav-wrap ul li:hover ul li a:hover:after{ width:0}
.nav-wrap ul li:hover ul li a{color:#fff ; }
.nav-wrap ul li ul li:hover a{ color:#cb1902 ;}
.nav-wrap ul li ul li.current-menu-item a{ color:#cb1902 ; }
.nav-wrap ul li.current-menu-ancestor a{ color:#cb1902 ; }


/****=============banner=================****/
.banner-main{
	width:100%;
	float:left;
	position:relative;
	}

.banner-main ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.banner-main img{ width:100%}	
.banner-main ol{ display:none}

.banner-text {
    width: 530px;
    padding: 0px 0;
    box-sizing: border-box;
    position: absolute;
    top: 280px;
    text-align: left;
	}
.banner-text h3 {
    font-size: 72px;
    line-height: 74px;
	font-family: 'Black Ops One', cursive;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0px;
	font-weight:400;
	}
.banner-text h4 {
    font-size: 58px;
    line-height: 60px;
	font-family: 'Black Ops One', cursive;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0px;
	font-weight:400;
	}
.banner-text h5 {
    font-size: 43px;
    line-height: 46px;
	font-family: 'Black Ops One', cursive;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0px;
	font-weight:400;
	}
.banner-text p {
    font-size: 15px;
    line-height: 24px;
    color: #000;
    font-weight: 400;
    margin-bottom: 35px;
	}
.view-btn{
	background:#ffc000;
	padding:0 35px;
	font-size:18px;
	color:#000;
	line-height:45px;
	text-align:center;
	transition:all .5s ease-in-out;
	font-weight:900;
	display:inline-block;
	border-radius:5px;
	text-transform:uppercase;
	}	
.view-btn:hover{color:#ffc000; background:#000}

/**/
.banner-main .flex-nav-prev a{
	width:36px;
	height:64px;
	float:left;
	position:relative;
	font-size:0px;
	z-index:9;
	background:rgba(0, 0, 0, .5);
	text-align:center;
	}
.banner-main .flex-nav-prev a:after{
	position:absolute;
	content:"\f104";
	font-size:45px;
	font-family: 'FontAwesome';
	color:rgba(255, 255, 255, 1);
	top:0; 
	right:12px;
	text-align:center;
	transition:all .5s ease-in-out;
	line-height:62px;
	}
.banner-main .flex-nav-prev a:hover{background:rgba(0, 0, 0, 1); }	
.banner-main .flex-direction-nav .flex-prev{
	position:absolute;
	top:45%;
	left:30px;
	/*margin-right:5px;*/
	}
.banner-main .flex-nav-next a{
	width:36px;
	height:64px;
	position:relative;
	float:right;	
	font-size:0px;
	z-index:9;
	background:rgba(0, 0, 0, .5);
	text-align:center;
	}
.banner-main .flex-nav-next a:after{
	position:absolute;
	content:"\f105";
	font-size:45px;
	font-family: 'FontAwesome';
	color:rgba(255, 255, 255, 1);
	line-height:62px;
	text-align:center;
	top:0; 
	left:12px;
	transition:all .5s ease-in-out;
	}
.banner-main .flex-nav-next a:hover{ background:rgba(0, 0, 0, 1);}
.banner-main .flex-nav-next{
	position:absolute;
	top:45%;
	right:30px;
	}	

/*================click-down===================*/
.curve-overlay{ position:relative}
.click-down {
	position: absolute;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	bottom:70px;
	left:50%;
	margin-left:-18px;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	width: 36px;
	height:53px;
	background:url(../images/up-aro-icon.png) no-repeat center bottom;
	background-size:36px 53px;
	z-index: 9;
	opacity:.8;
	overflow:hidden;
	text-indent:-100px;
	} 
.click-down {
    -webkit-animation: arrows 3.8s infinite;
    -webkit-animation-delay: 1s;
    animation: arrows 3.8s infinite;
    animation-delay: 1s;
	}
  @keyframes arrows {
    0% { bottom:30px; }
    10% { bottom:40px; }
    20% { bottom:30px; }
    30% { bottom:40px; }
    40% { bottom:20px; }
    50% { bottom:40px; }
    60% { bottom:30px; }
    70% { bottom:40px; }
    80% { bottom:20px; }
    90% { bottom:40px; }
    100% { bottom:30px; }
  }
  @-webkit-keyframes arrows {
    0% { bottom:30px; }
    10% { bottom:40px; }
    20% { bottom:30px; }
    30% { bottom:40px; }
    40% { bottom:20px; }
    50% { bottom:40px; }
    60% { bottom:30px; }
    70% { bottom:40px; }
    80% { bottom:20px; }
    90% { bottom:40px; }
    100% { bottom:30px; }
  }
/********************content*************************/
.contener-main {
    width: 100%;
	}
.player-div-home{
	padding:15px 0;
	background:#1e1e1e;
	width:100%;
	}
.home-plr{
	width:100%;
	float:left;
	box-shadow:0 0 4px #000;
	margin:0 8px;
	box-sizing:border-box;
	}
.home-plr img{ max-width:100%}
.section-1{
	width:100%;
	background:url(../images/home-wlcm-bg.jpg) no-repeat;
	background-size:cover;
	box-sizing:border-box;
	padding:70px 0;
	}
.section-1 h1{
	font-size:38px;
	font-weight:300;
	color:#fff;
	line-height:40px;
	background:url(../images/line2.jpg) center bottom no-repeat;
	padding-bottom:35px;
	margin-bottom:40px;
	text-transform:uppercase;
	}
.section-1 h1 strong{ font-weight:900; color:#cb1902}
.section-1-cnt{
	position:relative;
	width:100%;
	box-sizing:border-box;
	/*padding-left:285px;*/
	text-align:center;
	}
.section-1-img {
    position: absolute;
    left: -65px;
    bottom: -70px;
	}
.section-1-img img{ max-width:100%}
.page-title-dv{
	width:100%;
	float:left;
	border-bottom:1px solid #454544;
	background:url(../images/line2.jpg) left bottom no-repeat;
	margin-bottom:25px;
	padding-bottom:30px;
	}
.page-title-dv h1{
	font-size:38px;
	line-height:42px;
	font-weight:300;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:0;
	}
.page-title-dv h1 span{ font-weight:900; color:#fff;}
.btn1{
	height:47px;
	line-height:47px;
	padding:0 24px;
	color:#fff;
	font-size:16px;
	font-weight:900;
	text-align:center;
	border:1px solid #fff;
	box-sizing:border-box;
	text-transform:uppercase;
	display:inline-block;
	border-radius:3px;
	margin-top:15px;
	background:#111111;
	transition:all .5s ease-in-out;
	}
.btn1:hover{ background:#fff; color:#ce1901}	

/*************************SECTION-2**************************************/
.section-2{
	background:#191919;
	width:100%;
	box-sizing:border-box;
	padding:50px 0 2px;
	text-align:center;
	}
.section-2 h2{
	font-size:38px;
	font-weight:300;
	color:#fff;
	line-height:40px;
	background:url(../images/line2.jpg) center bottom no-repeat;
	padding-bottom:35px;
	margin-bottom:40px;
	text-transform:uppercase;
	}
.section-2 h2 strong{ font-weight:900; color:#cb1902}


.gallery-carusel{ position:relative}
.jcarousel-control-prev5{ 
	position:absolute; 
	left:30px; 
	top:47%;
	font-size:45px;
	color:#fff;
	background:rgba(0, 0, 0, .5);
	padding:8px 10px 13px;
	line-height:45px;
	transition:all .5s ease-in-out;
	}
.jcarousel-control-prev5:hover{background:rgba(0, 0, 0, 1);}
.jcarousel-control-next5{ 
	position:absolute; 
	right:30px;  
	top:47%;
	font-size:45px;
	color:#fff;
	background:rgba(0, 0, 0, .5);
	padding:8px 10px 13px;
	line-height:45px;
	transition:all .5s ease-in-out;
	}
.jcarousel-control-next5:hover{background:rgba(0, 0, 0, 1);}

/**/
.product-overview{ position:relative; overflow:hidden;}
.product-overview:hover .hover-img-dv2{ top:0}
.hover-img-dv2{ 
	position:absolute; 
	width:100%;
	height:100%;
	background:rgba(206, 25, 1, .35);
	top:-100%;
	display:block;
	box-sizing:border-box;
	/*padding:33% 20px 0;*/
	transition:all .5s ease-in-out;
	}
.hover-img-dv2 a{ 
	display:block;
	width:100%;
	height:100%;
	box-sizing:border-box;
	padding:33% 20px 0;
	}
.hover-img-dv2 i{
	font-size:36px;
	color:#fff;
	margin-bottom:15px;
	}
.hover-img-dv2 h6{
	font-size:26px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	}

/*******************section-3*****************************/
.section-3{
	background:#000;
	width:100%;
	box-sizing:border-box;
	padding:50px 0 65px;
	text-align:center;
	}
.section-3 h2{
	font-size:38px;
	font-weight:300;
	color:#fff;
	line-height:40px;
	background:url(../images/line2.jpg) center bottom no-repeat;
	padding-bottom:35px;
	margin-bottom:40px;
	text-transform:uppercase;
	}
.section-3 h2 strong{ font-weight:900; color:#cb1902}
.section-3 .main-body{ width:980px;}
#ticker {
    height: 450px;
    overflow: hidden;

	}
.section-3 ul{
	margin:0 0 0px 0;
	padding:0px 0 0px 0;
	list-style:none;
	text-align:center;
	width:100%;
	}
.section-3 ul li{
	border-bottom:1px solid #333;
	padding-bottom:25px;
	margin-bottom:30px;
	}
.section-3 ul li h3{
	font-size:16px;
	font-weight:600;
	font-style:italic;
	color:#ce1901;
	}
.section-3 ul li a h3 {color:#ce1901;}
.section-3 ul li p{
	font-size:14px;
	font-weight:300;
	font-style:italic;
	color:#949494;
	}
.section-3 ul li p a{color:#949494;}
.eve-icon{
	color:#fff;
	font-size:14px;
	font-weight:700;
	display:inline-block;
	margin:0 0px;
	padding:0 20px;
	
	}
.eve-icon i{ margin-right:6px;}
.eve-icon+.eve-icon{ background:url(../images/line8.jpg) left 5px no-repeat;}





/************************section-4***********************************/

.section-4{
	/*background:#282828;*/
	background:#191919;
	width:100%;
	box-sizing:border-box;
	padding:50px 0 65px;
	text-align:center;
	}
.section-4 h2{
	font-size:38px;
	font-weight:300;
	color:#fff;
	line-height:40px;
	background:url(../images/line2.jpg) center bottom no-repeat;
	padding-bottom:35px;
	margin-bottom:40px;
	text-transform:uppercase;
	}
.section-4 h2 strong{ font-weight:900; color:#fff}

.video-main{
	padding:0 9px;
	box-sizing:border-box;
	width:100%;
	position:relative;
	}
.big-vdo{ margin-bottom:30px; padding:0 13px}
.big-vdo iframe{
	width:100%;
	height:630px;
	}
.slider-for{ position:relative}
.slider-for .slick-prev{
	position:absolute;
	left:-80px;
	top:50%;
	margin-top:-32px;
	background:#0c0c0c;
	border:none;
	width:36px;
	height:65px;
	font-size:45px;
	color:#d4d4d4;
	line-height:60px;
	text-align:center;
	cursor:pointer;
	transition:all .5s ease-in-out;
	}
.slider-for .slick-prev:hover{ background:#ce1901}
.slider-for .slick-next{
	position:absolute;
	right:-80px;
	top:50%;
	background:#0c0c0c;
	border:none;
	width:36px;
	margin-top:-32px;
	height:65px;
	font-size:45px;
	color:#d4d4d4;
	line-height:60px;
	text-align:center;
	cursor:pointer;
	transition:all .5s ease-in-out;
	}
.slider-for .slick-next:hover{ background:#ce1901}
.slider-nav { position:relative}
.slider-nav .slick-prev{
	position:absolute;
	left:-80px;
	top:50%;
	margin-top:-32px;
	background:#0c0c0c;
	border:none;
	width:36px;
	height:65px;
	font-size:45px;
	color:#d4d4d4;
	line-height:60px;
	/*border-radius:50%;*/
	text-align:center;
	cursor:pointer;
	transition:all .5s ease-in-out;
	}

.slider-nav .slick-prev:hover{ background:#ce1901}
.slider-nav .slick-next{
	position:absolute;
	right:-80px;
	top:50%;
	background:#0c0c0c;
	border:none;
	width:36px;
	margin-top:-32px;
	height:65px;
	font-size:45px;
	color:#d4d4d4;
	line-height:60px;
	/*border-radius:50%;*/
	text-align:center;
	cursor:pointer;
	transition:all .5s ease-in-out;
	}
.slider-nav .slick-next:hover{ background:#ce1901}
/***********************footer*****************************/	

.footer-top {
    width: 100%;
    box-sizing: border-box;
    padding:60px 0 45px;
    text-align: center;
    background: url(../images/footer-bg.jpg) no-repeat;
    background-size: cover;
	}
.footer-top h2 {
    font-size: 38px;
    color: #fff;
    padding-bottom: 30px;
    margin-bottom: 20px;
    background:url(../images/line2.jpg) bottom center no-repeat;
    text-transform: uppercase;
    width: 100%;
    line-height: 38px;
	font-weight:900
	}
.footer-top h2 span{ color:#cb1902}
.footer-top p{ color:#b4b4b4}
.contact-footer-frm {
    width: 555px;
    margin: 45px auto 55px;
	}	
.footer-fld-full {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.txt-fld-f {
    width: 100%;
    height: 48px;
    border: 1px solid #505050;
    background: rgba(80, 80, 80, .5);
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
    color: #b3b3b3;
	}
.txt-fld-f::-webkit-input-placeholder {color:#b3b3b3; opacity:1}
.txt-fld-f:-moz-placeholder { /* Firefox 18- */ color:#b3b3b3; opacity:1 }
.txt-fld-f::-moz-placeholder {  /* Firefox 19+ */ color:#b3b3b3; opacity:1  }
.txt-fld-f:-ms-input-placeholder {  color:#b3b3b3; opacity:1 }
.footer-fld-half {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 15px;
    float: left;
	}
.txt-area-f {
    width: 100%;
    height: 112px;
    border: 1px solid #505050;
    background: rgba(80, 80, 80, .5);
    box-sizing: border-box;
    padding: 10px 15px 5px;
    font-size: 14px;
    resize: none;
    color: #b3b3b3;
	}
.txt-area-f::-webkit-input-placeholder {color:#b3b3b3; opacity:1}
.txt-area-f:-moz-placeholder { /* Firefox 18- */ color:#b3b3b3; opacity:1 }
.txt-area-f::-moz-placeholder {  /* Firefox 19+ */ color:#b3b3b3; opacity:1  }
.txt-area-f:-ms-input-placeholder {  color:#b3b3b3; opacity:1 }
.margin-0 { margin-right: 0;}
.form-btn {
    width: 100%;
    height: 51px;
    line-height: 51px;
    border: none;
    background: #cb1902;
    box-sizing: border-box;
    font-size: 18px;
	font-weight:900;
    resize: none;
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
    border-radius: 3px;
    transition: all .5s ease-in-out;
	}

.form-btn:hover{ background:#ee1b00}
.capt-dv {
    float: left;
    text-align: center;
    width: 100%;
	}
.capt-dv-in {
    margin: auto;
    width: 302px;
	}
.footer-menu {
    float: right;
    width: 100%;
    text-align: center;
    background:url(../images/line1.jpg) top center no-repeat;
	}
.footer-menu ul{
	margin:40px 0 0 0;
	padding:0;
	list-style:none;
	text-align:center
	}
.footer-menu ul li{
	display:inline-block;
	position:relative;
	background:url(../images/line5.png) left center no-repeat;
	}
.footer-menu ul li:first-child{ background:none;}
.footer-menu ul li a{
	font-size:14px;
	font-weight:400;
	color:#fff;
	padding:0px 16px 0 26px;
	display:block;
	transition:all .5s ease-in-out;
	}
.footer-menu ul li:last-child a{ padding-right:0}
.footer-menu ul li:first-child a{ padding-left:0}
.footer-menu ul li:hover a{ color:#ce1901}
.footer-menu ul li.active a{ color:#ce1901}
.footer-menu ul li.current-menu-item a { color:#ce1901}


.footer-follow-div {
    float: left;
    margin-top: 10px;
	width:100%;
	text-align:center;
	}
.footer-follow-div ul {
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
	text-align:center;
	}
.footer-follow-div ul li {
   	display:inline-block;
   	width:36px;
   	height:36px;
   	box-sizing:border-box;
   	border:1px solid #cb1902;
	border-radius:50%;
	line-height:36px;
	margin:0 1px;
	}
.footer-follow-div ul li a i {
    color: #cb1902;
    font-size: 18px;
    transition: all .5s ease-in-out;
	}

.footer-follow-div ul li a{ display:block; transition: all .5s ease-in-out;}
.footer-follow-div ul li:hover a{ background:#cb1902; border-radius:50%; color:#000}
.footer-follow-div ul li:hover a i{ background:#cb1902; border-radius:50%; color:#000}

.footer-bottom {
    width: 100%;
    float: left;
    padding: 20px 0;
    background: #d0d0d0;
}
.copy-dv {
    color: #010101;
    font-size: 14px;
    float: left;
}
.pwd-txt {
    float: right;
    color: #010101;
    font-size: 14px;
}




/********************inner-page******************************/
.inner-banner-text{
	position:absolute;
	top:280px;
	font-size: 72px;
    line-height: 74px;
	font-family: 'Black Ops One', cursive;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0px;
	font-weight:400;
	}

.brd-cm {
    width: 100%;
    background: #000;
	}
.brd-cm ul {
    margin: 0;
    padding: 16px 0;
    list-style: none;
    width: 100%;
    float: left;
	}
.brd-cm ul li {
    float: left;
    position: relative;
    margin-right: 32px;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    color: #cb1902;
	}
.brd-cm ul li:after {
    position: absolute;
    content: "\f101";
    font-size: 16px;
    top: 0;
    right: -19px;
    font-family: 'FontAwesome';
    color: #fff;
	}
.brd-cm ul li a {
    color: #fff;
    transition: all .5s ease-in-out;
	}
.brd-cm ul li:last-child:after{ display:none}
.brd-cm ul li:hover a{color:#cb1902;}
.inner-content-main {
    padding: 65px 0 100px;
    display: block;
    width: 100%;
    float: left;
	background:#101010 url(../images/inner-bg.jpg) top right no-repeat;
}
.page-title-dv {
    width: 100%;
    float: left;
    border-bottom: 1px solid #3f3f3f;
    background:url(../images/line2.jpg) left bottom no-repeat;
    padding-bottom: 5px;
    margin-bottom: 45px;
	}
.inner-content-main h1 {
    font-size: 38px;
    color: #ce1901;
    line-height: 40px;
    margin-bottom: 35px;
    font-weight: 900;
    text-transform: uppercase;
	}
.inner-content-main p{ text-align:justify;}
.inner-content-main p span{ color:#ce1901}
.inner-content-main h2{
	font-size:28px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:30px;
	line-height:32px;
	font-weight:600;
	}
.inner-content-main h3{ color:#fff}
.inner-content-main h4{ color:#fff}
.inner-content-main h5{ color:#fff}
.inner-content-main h6{ color:#fff}
.listing-style {
    margin: 15px 0 25px 15px;
    padding: 0;
    list-style: none;
	color:#fff;
	}
.listing-style li {
    position: relative;
    line-height: 20px;
    margin-bottom: 12px;
    padding-left: 12px;
    list-style-type: none;
	}
.listing-style li:after {
    position: absolute;
    content: "\f192";
    color: #ce1901;
    font-size: 14px;
    font-family: 'FontAwesome';
    left: -12px;
    top: 1px;
	}
.listing-style li ul{ margin-top:20px; margin-bottom:20px;} 
.listing-style li ul li:after {
    position: absolute;
    content: "\f111";
    color: #ce1901;
    font-size: 10px;
    font-family: 'FontAwesome';
    left: -12px;
    top: 1px;
	}
/**************bio****************/
.left-cnt-area{
	float:left;
	width:725px;
	}
.left-cnt-area img{ max-width:100%}
.right-content-area{
	width:385px;
	float:right;
	}
.right-content-area img{ max-width:100%;}

/******************mixes*********************/

.mixes-dv {
    width: 100%;
    float: left;
	}
.Soundcloud-main{
	width:100%;
	float:left;
	border-bottom:1px solid #414141;
	padding-bottom:30px;
	margin-bottom:5px;
	}
.Soundcloud-main h2 span{ color:#cb1902; margin-right:13px;}
.sound-box{ 
	width:555px;
	float:left;
	margin-right:30px;
	margin-bottom:25px;
	}
.sound-box:nth-child(2n) {
    margin-right: 0;
	}
.mixcloud-main{
	width:100%;
	float:left;
	border-top:1px solid #414141;
	padding-top:40px;
	margin-bottom:8px;
	}
.mixcloud-main h2 span{ color:#cb1902; margin-right:13px;}
.mixes-dv .pagenation-dv{ margin:20px 0}


/*********************************/

/***********************event************************************/


.event-main-body{
	width:25%;
	float:left;
	text-align:center;
	}
.event-main-body{ position:relative; overflow:hidden;}
.event-main-body img{width:100%}
.event-main-body:hover .hover-img-dv2{ top:0}
.gallery-cat-main .hover-img-dv2{background: rgba(206, 25, 1, .67);}
.gallery-cat-main .hover-img-dv2 i{ font-size:32px; margin-bottom:25px}
.gallery-cat-main .hover-img-dv2 h6{ font-weight:700; margin-bottom:0px; line-height:28px}
.gallery-cat-main .hover-img-dv2 h5{ font-weight:300; font-size:26px; color:#fff; line-height:28px}
.pp_description{ color:#000; font-size:14px;}

.gallery-cat-main .pagenation-dv{ margin-top:60px; text-align:center}
.gallery-cat-main .pagenation-dv ul li{ float:none; display: inline-block}
.gallery-cat-main .pagenation-dv ul{ width:100%; float:left; text-align:center}


/*****************gallery***********************/
.gallery-pg-div .hover-img-dv2 a{ padding-top:23%}

/*********************video*******************/


.hover-img-dv3{ 
	position:absolute; 
	width:100%;
	height:100%;
	background:rgba(206, 25, 1, 0);
	top:0%;
	display:block;
	box-sizing:border-box;
	/*padding:33% 20px 0;*/
	transition:all .5s ease-in-out;
	}
.hover-img-dv3 a{ 
	display:block;
	width:100%;
	height:100%;
	box-sizing:border-box;
	padding:33% 20px 0;
	}
.hover-img-dv3 i{
	font-size:52px;
	color:rgba(206, 25, 1, .95);
	margin-bottom:15px;
	}
.vdo-title-area{
	width:100%;
	float:left;
	height:85px;
	box-sizing:border-box;
	font-size:16px;
	font-weight:700;
	line-height:22px;
	padding:15px 10px 5px;
	background:#2b2b2b url(../images/video-title-bg.jpg) right top repeat-y;
	color:#fff;
	text-transform:uppercase;
	}

	
/*********************************contact***************************************************/
.contact-main{
	width:100%;
	text-align:center;
	}
.cnt-bx {
    width: 467px;
    min-height: 265px;
    background: #000;
    display: inline-block;
    margin: 0 13px;
    border-radius: 5px;
	position:relative;
	box-sizing:border-box;
	padding:80px 40px 20px; 
	margin-top:50px;
	border:1px solid #212121;
	text-align:center;
	}
.cnt-bx h2{
	color:#fff;
	font-size:28px;
	font-weight:300;
	margin-bottom:30px;
	padding-bottom:25px;
	background:url(../images/line2.jpg) bottom center no-repeat;
	}
.cnt-bx h2 strong{ font-weight:900}
.cnt-bx p{
	font-size:22px;
	color:#d7d7d7;
	margin-bottom:18px;
	line-height:22px;
	font-weight:300;
	text-align:center;
	}
.cnt-bx a {
	color:#d7d7d7;
	}
.cnt-bx p strong{
	font-size:20px;
	color:#000;
	margin-bottom:18px;
	line-height:24px;
	text-transform:uppercase;
	font-weight:900;
	}

.cnt-bx span{
	width:60px;
	height:60px;
	background:#ce1901;
	color:#fff;
	font-size:34px;
	border-radius:50%;
	position:absolute;
	left:50%;
	margin-left:-30px;
	line-height:60px;
	top:-30px;
	border:3px solid #bc1802;
	text-align:center;
	}


/************************epk********************************/

.epk-main{
	width:100%;
	float:left;
	background:url(../images/epk-bg.jpg) repeat;
	box-sizing:border-box;
	padding-bottom:75px;
	text-align:center;
	}
.epk-main h3{
	font-size:38px;
	font-weight:300;
	color:#fff;
	line-height:40px;
	background:url(../images/line2.jpg) center bottom no-repeat;
	padding-bottom:35px;
	margin-bottom:40px;
	text-transform:uppercase;
	}
.epk-main h3 strong{ font-weight:900; color:#cb1902}
.epk-bio{
	width:100%;
	/*float:left;*/
	background:url(../images/epk-bg1.png) top center no-repeat;
	background-size:cover;
	padding:50px 25px;
	text-align:center;
	box-sizing:border-box;
	}
.epk-bio p{ text-align:center}
.epk-event{
	background:rgba(0, 0, 0, .7);
	margin:0 25px;
	display:block;
	padding:40px 30px 80px;
	}
.logo-area-epk{
	border:1px solid #636363;
	background:#000;
	width:100%;
	float:left;
	box-sizing:border-box;
	margin-top:15px;
	}
.event-logo {
    width: 146px;
    height: 106px;
    float: left;
    line-height: 100px;
	overflow:hidden
	}
.event-logo img{ max-width:100%}
.epk-media-area{
	margin:0 40px;
	display:block;
	padding:50px 0px 80px;
	}
.media-main{
	background:rgba(0, 0, 0, .7);
	width:100%;
	float:left;
	box-sizing:border-box;
	border-radius:3px;
	padding:18px;
	}
.media-box {
    margin: 5px;
    background: #161616;
    width: 331px;
    min-height: 163px;
    float: left;
    border-radius: 3px;
    text-align: center;
	box-sizing:border-box;
	padding:30px 10px 10px;
	}
.icon-media{
	width:34px;
	height:34px;
	text-align:center;
	background:#ce1901;
	color:#000;
	font-size:18px;
	line-height:34px;
	display:inline-block;
	border-radius:50%;
	margin-bottom:15px;
	}
.media-box h5{
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	font-weight:700;
	line-height:22px;
	margin-bottom:2px;
	}
.media-box h6{
	font-size:16px;
	color:#aeaeae;
	font-weight:400;
	}
.media-box h6 a{color:#aeaeae; transition:all .5s ease-in-out;}
.media-box h6 a:hover{color:#ce1901;}








/***********************================contact================*********************/
.fld-area input[type="text"]:focus, .fld-area input[type="tel"]:focus, .fld-area input[type="email"]:focus, .fld-area select:focus .txt-area-2 textarea:focus{
	border: 1px solid #0071bb;
	}
.txt-fd-div input[type="text"]:focus, .txt-fd-div input[type="tel"]:focus, .txt-fd-div input[type="email"]:focus, .txt-area textarea:focus{
	border: 1px solid #0071bb;
	}	
::-webkit-input-placeholder {color: #000; opacity:1}
:-moz-placeholder { /* Firefox 18- */ color: #000; opacity:1 }
::-moz-placeholder {  /* Firefox 19+ */ color: #000;opacity:1  }
:-ms-input-placeholder {  color: #000; opacity:1 }	

/***********************================pagenation================*********************/
.pagenation-dv{
	width:100%;
	float:left;
	}
.pagenation-dv ul{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	}
.pagenation-dv ul li{
    float: left;
    height: 31px;
    line-height: 31px;
    text-align: center;
    width: 32px;
	margin-left:4px;
	font-family:verdana;
	font-size:14px;
	color:#fff;
	}
.pagenation-dv ul li a{
	font-family:verdana;
	border: 1px solid #a3a3a3;
	font-size:14px;
	color:#fff;
	display:block;
	transition:all .5s ease-in-out;
	}
.pagenation-dv ul li:hover a{
	color:#fff;
	background:#cb1902;
	border:1px solid #cb1902
	}
.pagenation-dv ul li.active a{
	color:#fff;
	background:#cb1902;
	border:1px solid #cb1902
	}
/***********************================pagenation-end================*********************/
	
	
/**********************/	
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background:url(../images/Preloader_2.gif) center no-repeat #000;
	/*background:#000;*/
}	




.event-logo img{
filter: grayscale(100%);
-webkit-filter:grayscale(100%);
}








	
	
/*.pp_content_container  {
    width: 1130;
    height: 630px;
}*/
	
	
	
/*.smartmarquee {
  position: relative;
  overflow: hidden;
	}
.smartmarquee .container { position: absolute; }*/
	
	