/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_border { border:0 none !important;}
textarea:focus, input:focus{outline:none;}
textarea { resize:none;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ height:100%;}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; height:100%;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

.iespace									{ font-size:0px; line-height:0px; height:0px;}

@font-face {
    font-family: 'ostrich_sanscondensed_light';
    src:url('../fonts/ostrich_light/ostrich_light-webfont.eot');
    src: url('../fonts/ostrich_light/ostrich_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ostrich_light/ostrich_light-webfont.woff') format('woff'),
         url('../fonts/ostrich_light/ostrich_light-webfont.ttf') format('truetype'),
         url('../fonts/ostrich_light/ostrich_light-webfont.svg#ostrich_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yellow_peas_demoregular';
    src:url('../fonts/yellow_peas_demo/yellow_peas_demo-webfont.eot');
    src: url('../fonts/yellow_peas_demo/yellow_peas_demo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yellow_peas_demo/yellow_peas_demo-webfont.woff') format('woff'),
         url('../fonts/yellow_peas_demo/yellow_peas_demo-webfont.ttf') format('truetype'),
         url('../fonts/yellow_peas_demo/yellow_peas_demo-webfont.svg#yellow_peas_demoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'fanwoodregular';
    src:url('../fonts/fanwood/fanwood-webfont.eot');
    src: url('../fonts/fanwood/fanwood-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fanwood/fanwood-webfont.woff') format('woff'),
         url('../fonts/fanwood/fanwood-webfont.ttf') format('truetype'),
         url('../fonts/fanwood/fanwood-webfont.svg#fanwoodregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'signerica_thinregular';
    src:url('../fonts/signerica_thin/signerica_thin-webfont.eot');
    src: url('../fonts/signerica_thin/signerica_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/signerica_thin/signerica_thin-webfont.woff') format('woff'),
         url('../fonts/signerica_thin/signerica_thin-webfont.ttf') format('truetype'),
         url('../fonts/signerica_thin/signerica_thin-webfont.svg#signerica_thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'agency_fbregular';
    src:url('../fonts/agencyr/agencyr-webfont.eot');
    src: url('../fonts/agencyr/agencyr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/agencyr/agencyr-webfont.woff') format('woff'),
         url('../fonts/agencyr/agencyr-webfont.ttf') format('truetype'),
         url('../fonts/agencyr/agencyr-webfont.svg#agency_fbregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'luna_barregular';
    src:url('../fonts/lunabar/lunabar-webfont.eot');
    src: url('../fonts/lunabar/lunabar-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lunabar/lunabar-webfont.woff') format('woff'),
         url('../fonts/lunabar/lunabar-webfont.ttf') format('truetype'),
         url('../fonts/lunabar/lunabar-webfont.svg#luna_barregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;  min-width:1350px;}
.container									{width:960px; margin:0 auto; border:1px solid red; border-top:0 none; height:800px;}

#header										{}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.logo										{ display:block; margin:53px auto 0px; width:165px;}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
#nav-total									{width:186px; position:fixed; top:0px; right:220px; z-index:999999;}
#nav-middle									{ background:#000000; width:186px;}
#nav-up										{ background:url(../images/top-nav-top-lines.png) no-repeat left 13px; height:16px; width:186px; display:block; padding:13px 0 0px;}
#nav-up span								{ width:9px; height:4px; display:block; margin:0 auto; padding:2px 0 0 0;}
.open										{ background:url(../images/nav-down-arrow.png) no-repeat left top;}
.close										{ background:url(../images/nav-top-arrow.png) no-repeat left top;}
#nav-up a:hover								{}
#nav										{ display:none; padding:35px 0 1px; background:url(../images/top-nav-top-dots.png) no-repeat left top;}
#nav ul										{}
#nav ul li									{ display:block; margin:0 0 13px;}
#nav ul li a								{ display:block;font-family: 'yellow_peas_demoregular'; font-size:24px; color:#bbbdc0; text-align:center; cursor:pointer;}
#nav ul li a span							{}
#nav ul li a:hover							{ color:#ffffff;}

#nav ul li:hover ul							{ }
#nav ul li ul								{ display:none; margin:12px 0 0;}
#nav ul li ul li							{}
#nav ul li ul li a							{}
#nav ul li ul li a:hover					{}

#menu:hover #nav							{ display:block !important;}
#menu										{ background:url(../images/nav-menu-black-bg.png) no-repeat left top; height:88px; width:186px; padding:12px 0 0; cursor:pointer;}
#menu a										{font-family: 'signerica_thinregular'; font-size:24px; color:#fefefe; text-align:center; background:url(../images/top-nav-bottom-lines.png) no-repeat center top; height:51px; width:110px; display:block; margin:0 auto;}








/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/

.maincontent								{}

/* ------------------ TOP HERE --------------------------*/

.top										{/* background:url(../images/home-background.jpg) no-repeat center top; */background-size:cover; /*background-attachment:fixed;  height:1016px;*/ position:relative; min-width:1000px; background-size:cover; background-attachment:fixed; overflow:hidden; height:1016px;}
.top-slide									{ height:100%; position:relative; }
.top-img-1									{ position:relative; width:82%; left:20%;/* background:url(../images/home-Figure-A.png) no-repeat  right 53px;*/ height:100%; display:block; opacity:0.8;}
.top-img-1 img								{ float:right;}
.top-img-2									{ position:relative; width:82%; left:20%; /*background:url(../images/home-Figure-B.png) no-repeat right 53px;*/ height:100%; display:block; opacity:0.8;}
.top-img-2 img								{ float:right;}
.top-img-3									{ position:relative; width:90%; left:20px;/* background:url(../images/home-Figure-C-2.png) none left top;*/ height:100%; display:block; opacity:0.8;}
.top-img-3 img								{ }
.top-img-4									{ position:relative; width:90%; left:65%;/* background:url(../images/home-Figure-D.png) no-repeat left top;*/ height:100%; display:block; opacity:0.8;}

.top-img-5									{ position:relative; width:70%; left:18%;/* background:url(../images/home-Figure-E.png) no-repeat right top;*/ height:100%; display:block; z-index:}
.bxslider img								{ }
.slide-nav-bg								{ background:url(../images/top-slide-nav-bg.png) no-repeat left top; height:88px; width:88px; position:absolute; left:47.7%; top:53%;}
/*.bx-wrapper									{ height:100% !important;}
.bx-viewport								{ height:100% !important;}
.bxslider									{ height:100% !important;}
.bxslider .bx-clone							{ height:100% !important;}*/

.top-content								{ position:absolute; top:0px; left:0px; width:100%; z-index:99;}
.top-content-mid							{width:960px; margin:0 auto !important;}
.top-head									{font-family: 'ostrich_sanscondensed_light'; font-size:70px; color:#ffffff; display:inline-block;}
.top-head h1								{ background:#821e1b;font-size:71px; font-weight:normal; padding:3px 0 0 15px; margin:0 0 1px; width:160px;}
.top-head h2								{background:#661a14;font-size:71px; font-weight:normal; padding:3px 0 0 15px; margin:0 0 1px; width:300px;}
.top-head h3								{background:#5b1b15;font-size:71px; font-weight:normal; padding:3px 0 0 15px; margin:0 0 1px; width:270px;}

.top-divided								{position:absolute; left:100px; bottom:0; z-index:99;}


.top-right									{ width:170px; position:fixed; top:0px; right:0px; height:100%; z-index:999999;}
.top-right-social							{ width:35px; position:absolute; top:35%; z-index:9999999; right:0;}
.top-right-social ul						{}
.top-right-social ul li						{ display:block; margin:0 0 10px; position:relative;}
.top-right-social ul li a					{}
.top-right-social ul li a:hover				{}
.top-right-social ul li .link				{ background:url(../images/top-linknow.png) no-repeat left top; height:16px; width:17px; display:block; margin:0 0 0px 4px;}
.top-right-social ul li .link:hover			{ background:url(../images/top-linknow-hover.png) no-repeat left top;}
.top-right-social ul li .i					{ background:url(../images/top-i-pic.png) no-repeat left top; height:18px; width:23px; display:block; margin:0 0 0 5px;}
.top-right-social ul li .i:hover			{ background:url(../images/top-i-pic-hover.png) no-repeat left top;}
.top-right-social ul li .face				{ background:url(../images/top-face.png) no-repeat left top; height:21px; width:23px; display:block;}
.top-right-social ul li .face:hover			{ background:url(../images/top-face-hover.png) no-repeat left top; }
.top-right-social ul li .twitter			{ background:url(../images/top-twitter.png) no-repeat left top; height:21px; width:23px; display:block;}
.top-right-social ul li .twitter:hover		{ background:url(../images/top-twitter-hover.png) no-repeat left top;}
.top-right-social ul li .plus				{ background:url(../images/top-plus.png) no-repeat left top; height:13px; width:17px; display:block; margin:0 0 0 6px;}
.top-right-social ul li .plus:hover			{ background:url(../images/top-plus-hover.png) no-repeat left top;}
.top-right-social ul li .hori-line			{ margin:6px 0 3px 15px;}
.top-right-social ul li .three-lines		{ position:absolute; left:30px; top:4px;}

.top-right-black							{ background:#000000; height:100%; width:0;overflow:hidden;}
.top-right-design							{ margin:339px 0 185px 0;}
.top-right-design p							{font-family: 'luna_barregular'; font-size:11px; color:#ffffff; text-align:center; line-height:19px; text-transform:uppercase;}
.top-right-design p span					{font-family: 'agency_fbregular';font-size:12px; color:#bbbdc0; display:block; letter-spacing:1px;}
.top-right-copy								{ display:block;font-family: 'yellow_peas_demoregular'; font-size:12px; color:#bbbdc0; text-align:center;}



.top-text-head								{ width:300px;}



/* ------------------ TOP END HERE --------------------------*/

/* ---------------------------------------------------------*/


/* ------------------ ABOUT HERE --------------------------*/


.about										{ /*background:url(../images/about-background.jpg) no-repeat center top;*/ background-size:cover; /*background-attachment:fixed;  height:1080px;*/ min-width:1000px; position:relative; height:1080px;}
.about-left-bg								{ background:url(../images/about-figure-A.png) no-repeat 0 92px; height:100%; background-attachment:fixed; min-width:1000px; max-width:1585px; margin:0 auto; opacity:0.7;}
.about-right-bg								{background:url(../images/about-figure-BB.png) no-repeat right bottom; height:100%; background-attachment:fixed;  min-width:1000px;  max-width:1585px; margin:0 auto; opacity:0.6;}
.about-content								{ width:960px; margin:0 auto; padding:147px 0 0 0; display:none;}

.about-head									{ width:232px; margin:0 auto 30px;}
.about-head .about-btn						{font-family: 'yellow_peas_demoregular'; font-size:48px; color:#ffffff; text-align:center; background:url(../images/about-head-bot-pic.png) no-repeat left bottom; width:232px; display:block; padding:0 0 20px; }
.about-head .sponsor-btn						{font-family: 'yellow_peas_demoregular'; font-size:48px; color:#ffffff; text-align:center; background:url(../images/about-head-bot-pic.png) no-repeat left bottom; width:232px; display:block; padding:0 0 20px;}

.about-head .contact-btn						{font-family: 'yellow_peas_demoregular'; font-size:48px; color:#ffffff; text-align:center; background:url(../images/about-head-bot-pic.png) no-repeat left bottom; width:232px; display:block; padding:0 0 20px; }


.about-head img								{}

.about-text									{ background:url(../images/about-text-bg.png) repeat left top; padding:50px 0 0 35px; width:925px; margin:5px 0 0 0; height:513px;}
.about-text-left							{ width:420px; font-family: 'fanwoodregular'; margin:0 50px 0 0;}
.about-text-left p							{font-size:14px; color:#ffffff; line-height:21px; text-align:justify;}
.about-divided								{ position:absolute; left:100px; bottom:0; z-index:99;}
.about-divided ul 							{float:left; display:inline-block;}
.about-divided ul li						{float:left; display:inline-block; margin:0 7px 0 0; font-size:2px;}
.about-divided ul li a						{display:inline-block; background:url(../images/bullet.jpg) no-repeat center bottom; width:4px;  cursor:pointer;}
.about-divided ul li a:hover, .about-divided ul li a.act{background:url(../images/act-bullet.jpg) no-repeat center bottom;}




/* ----------------- ABOUT END HERE -----------------------*/



/* ------------------ PHOTO START HERE --------------------------*/

.photo										{ /*background:url(../images/photo-background.jpg) no-repeat center top;*/ background-size:cover; /*background-attachment:fixed;  height:1080px;*/ min-width:1000px; position:relative; height:1080px;}
.photo-left-bg								{ background:url(../images/photo-Figure-AA.png) no-repeat 10% 92px; height:100%; background-attachment:fixed; }
.photo-right-bg								{background:url(../images/photo-figure-B.png) no-repeat 98% 54px; height:100%;  background-attachment:fixed; }
.photo-content								{ width:960px; margin:0 auto; padding:147px 0 0 0;}
.photo1, .photo2{display:none;}

.photo-head									{ width:232px; margin:0 auto 30px;}
.photo-head h2								{font-family: 'yellow_peas_demoregular'; font-size:48px; color:#ffffff; text-align:center;}
.photo-head img								{}

.photo-head .photo-btn						{font-family: 'yellow_peas_demoregular'; font-size:48px; color:#ffffff; text-align:center; background:url(../images/about-head-bot-pic.png) no-repeat left bottom; width:232px; display:block; padding:0 0 20px;}

.photo-head .video-btn						{font-family: 'yellow_peas_demoregular'; font-size:48px; color:#ffffff; text-align:center; background:url(../images/about-head-bot-pic.png) no-repeat left bottom; width:232px; display:block; padding:0 0 20px; }



.photo-total								{ /*background:url(../images/about-text-bg.png) repeat left top;*/ padding:0; width:960px; min-height:200px;}
.photo-event								{ width:240px; height:563px; position:relative; transition:background-position .3s ease-out , opacity .1s ease-out; opacity:1;}
.photo-event:hover							{opacity:0.8;}
.photo-event a								{display:block; position:relative;}
.photo-event a .picture						{}
/*.design						{ background:url(../images/photo-pic-design.png) no-repeat center bottom; display:block; height:26px; width:166px; position:absolute; z-index:22;bottom:95px; left:35px;}
.design:hover					{ background:url(../images/photo-pic-design-hover.png) no-repeat center bottom;}*/
.photo-event a .name								{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0; left:0;}
.photo-event a .name:hover, .photo-event a .active								{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.photo-event a:hover .name:hover			{ display:block;}


.photo-fights								{ width:240px; height:563px; position:relative;}
.photo-fights a .name						{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0; left:0;}
.photo-fights a .name:hover, .photo-fights a .active		{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.photo-fights a:hover .name:hover			{ display:block;}

.photo-personal								{ width:240px; height:563px; position:relative;}
.photo-personal a .name						{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0; left:0;}
.photo-personal a .name:hover, .photo-personal a .active		{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.photo-personal a:hover .name:hover			{ display:block;}

.photo-training								{ width:240px; height:563px; position:relative;}
.photo-training a .name						{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0; left:0;}
.photo-training a .name:hover, .photo-training a .active		{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.photo-training a:hover .name:hover			{ display:block;}



/* ----------------- PHOTO END HERE -----------------------*



/* ------------------ VIDEOS HERE --------------------------*/

.video										{/* background:url(../images/video-background.jpg) no-repeat center top; */background-size:cover; /*background-attachment:fixed;   height:1080px;*/ min-width:1000px; position:relative; height:1080px;}
.video-left-bg								{ background:url(../images/video-figure-A.png) no-repeat 0% 50px; height:100%;  background-attachment:fixed;  opacity:0.8;}
.video-right-bg								{background:url(../images/video-figure-B.png) no-repeat 99% 123px; height:100%;  background-attachment:fixed;  opacity:0.7;}
.video-content								{ width:960px; margin:0 auto; padding:147px 0 0 0; display:none;}

.video-event:hover							{ opacity:0.8;/* transform: rotateX( 90deg)  translateZ(1em);*/ /*perspective-origin: 200px 80%;*/ }
.video-event a img:hover					{}

.video-fights:hover							{ opacity:0.8;/* transform: rotateX( 90deg)  translateZ(1em);*/ /*perspective-origin: 200px 80%;*/ }
.video-personal:hover						{ opacity:0.8;/* transform: rotateX( 90deg)  translateZ(1em);*/ /*perspective-origin: 200px 80%;*/ }
.video-training:hover						{ opacity:0.8;/* transform: rotateX( 90deg)  translateZ(1em);*/ /*perspective-origin: 200px 80%;*/ }
 

.video-event								{ width:240px; height:563px; position:relative; opacity:1; transition:background-position .3s ease-out , opacity .1s ease-out;}
.video-event a .name						{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0;}
.video-event a .name:hover, .video-event a .active		{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.video-event a:hover .name:hover			{ display:block;}

.video-fights								{ width:240px; height:563px; position:relative;}
.video-fights a .name						{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0;}
.video-fights a .name:hover, .video-fights a .active		{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.video-fights a:hover .name:hover			{ display:block;}

.video-personal								{ width:240px; height:563px; position:relative;}
.video-personal a .name						{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0;}
.video-personal a .name:hover, .video-personal a .active		{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.video-personal a:hover .name:hover			{ display:block;}

.video-training								{ width:240px; height:563px; position:relative;}
.video-training a .name						{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design.png) no-repeat center top; padding:29px 0 0;}
.video-training a .name:hover, .video-training a .active		{font-family: 'yellow_peas_demoregular'; font-size:30px; color:#ffffff; text-align:center; position:absolute; bottom:60px; width:240px; z-index:20;background:url(../images/photo-pic-design-hover.png) no-repeat center top;}
.video-training a:hover .name:hover			{ display:block;}



/* ----------------- VIDEOS END HERE -----------------------*


/* ------------------ SPONSOR HERE --------------------------*/

.sponsor									{ /*background:url(../images/sponsor-background.jpg) no-repeat center top;*/ background-size:cover;/*background-attachment:fixed;  height:1080px;*/  min-width:1000px; position:relative; height:1080px;}
.sponsor-left-bg								{ background:url(../images/about-figure-A.png) no-repeat 10% 92px; height:100%; background-attachment:fixed;  min-width:1000px; opacity:0.9;}
.sponsor-right-bg								{background:url(../images/about-figure-B.png) no-repeat 90% 108px; height:100%; background-attachment:fixed;  min-width:1000px; opacity:0.8;}
.sponsor-content								{ width:960px; margin:0 auto; padding:147px 0 0 0; display:none;}

.sponsor-logo								{}
.punch										{ background:url(../images/sponsor-light-bg.png) repeat left top;  width:960px; padding:35px 0 40px;}
.punch a									{ background:url(../images/sponsor-punch.png) no-repeat left top; height:61px; width:345px; display:block; margin:0 auto;}
.punch a:hover								{ background:url(../images/sponsor-punch-hover.png) no-repeat left top;}
.hayabusa									{ background:url(../images/sponsor-dark-bg.png) repeat left top;  width:960px; padding:13px 0 10px;}
.hayabusa a									{ background:url(../images/sponsor-hayabusa.png) no-repeat left top; height:120px; width:381px; display:block; margin:0 auto;}
.hayabusa a:hover							{ background:url(../images/sponsor-hayabusa-hover.png) no-repeat left top;}
.headrush									{ background:url(../images/sponsor-light-bg.png) repeat left top;  width:960px; padding:15px 0;}
.headrush a									{ background:url(../images/sponsor-headrush.png) no-repeat left top; height:130px; width:214px; display:block; margin:0 auto;}
.headrush a:hover							{ background:url(../images/sponsor-headrush-hover.png) no-repeat left top;}
.adrenaline									{ background:url(../images/sponsor-dark-bg.png) repeat left top;  width:960px; padding:13px 0 10px;}
.adrenaline a								{ background:url(../images/sponsor-adrenaline.png) no-repeat left top; height:110px; width:300px; display:block; margin:0 auto;}
.adrenaline a:hover							{ background:url(../images/sponsor-adrenaline-hover.png) no-repeat left top;}



/* ----------------- SPONSOR END HERE -----------------------*


/* ------------------ CONTACT HERE --------------------------*/

.contact										{ background:url(../images/contact-background.jpg) no-repeat center top; background-size:cover; /*background-attachment:fixed; */height:1080px; min-width:1000px;}
.contact-left-bg								{}
.contact-right-bg								{ height:100%; }
.contact-content								{ width:960px; margin:0 auto; padding:147px 0 0 0; }

.contact-text									{ padding:0; width:960px; height:563px;background:url(../images/sponsor-light-bg.png) repeat left top;}
.contact-left									{ width:454px; font-family: 'fanwoodregular'; margin:0 00px 0 0;}
.contact-right									{  width:419px; height:481px; padding:20px 35px 0 52px;}
.contact-right p								{font-family: 'fanwoodregular';font-size:16px; color:#b7ada9; margin:0 0 85px;}
.contact-right ul								{}
.contact-right ul li							{ display:block; margin:0 0 30px;}
.contact-right ul li .your						{font-family: 'yellow_peas_demoregular'; font-size:13px; color:#b7ada9; background:url(../images/contact-input-bg.png) no-repeat left bottom; border:0 none; width:407px; padding:5px 5px 0 0px;}
.contact-right ul li .comment					{font-family: 'yellow_peas_demoregular'; font-size:12px; color:#b7ada9; background:url(../images/contact-textarea-bg.png) repeat left top; height:75px; width:396px; border:0 none; padding:6px 8px 5px;}
.contact-right ul li .send						{ background:url(../images/contact-send.png) no-repeat left top; height:45px; width:117px; display:block; float:right; border:0 none; margin:0 8px 0 0; cursor:pointer;}
.contact-right ul li .send:hover				{ background:url(../images/contact-send-hover.png) no-repeat left top;}
.contact-divided								{ margin:-11px 0 0 100px;}
.contact-right ul 




/* ----------------- CONTACT END HERE -----------------------*


/* ------------------ LIGHTBOX HERE --------------------------*/

.lightbox										{ overflow:hidden !important; height:0px !important;}
.lightbox-photo-slider1							{ height:90%;}
.lightbox-photo-slider2							{ height:90%;}
.lightbox-photo-slider3							{ height:90%;}
.lightbox-photo-slider4							{ height:90%;}
.lightbox-photo-slider5							{ height:90%;}
.lightbox-photo-slider6							{ height:90%;}
.lightbox-photo-slider7							{ height:90%;}
.lightbox-photo-slider8							{ height:90%;}


/* ----------------- LIGHTBOX END HERE -----------------------*


/* ------------------ form HERE --------------------------*/

.f_error                          {color:#fff;display:none;}
.f_success                        {color:#7ea885;display:none;}

/* ----------------- jquery HERE -----------------------*/

.lightbox .bx-wrapper .bx-controls		{ display:block; position:absolute; top:85%; left:0px; width:100%; z-index:9999;}
.lightbox .bx-wrapper .bx-pager			{ position:relative; top:0px; background:url(images/light-slide-arrows-black-bg.png) no-repeat left top; height:112px; width:112px; margin:0 auto; z-index:9999;}
.lightbox .bx-wrapper .bx-pager.bx-default-pager a	{ position:relative; top:0px; background:none; z-index:9999;}
.lightbox .bx-wrapper .bx-pager.bx-default-pager a:hover, .lightbox .bx-wrapper .bx-pager.bx-default-pager a.active	{ background:none;}

.lightbox .bx-wrapper .bx-controls-direction	{ top:-112px; width:150px; z-index:9999;}

.lightbox .bx-wrapper .bx-controls-direction a	{ top:18px; z-index:9999;}
.lightbox .bx-wrapper .bx-prev					{ left:0;}
.lightbox .bx-wrapper .bx-next					{ right:0;}

.top-text-head .bx-wrapper .bx-controls		{ display:none;}
.top-text-head .bx-wrapper .bx-pager			{ display:none; position:relative; top:0px; background:url(images/light-slide-arrows-black-bg.png) no-repeat left top; height:112px; width:112px; margin:0 auto; z-index:9999;}
.top-text-head .bx-wrapper .bx-pager.bx-default-pager a	{ display:none; position:relative; top:0px; background:none; z-index:9999;}
.top-text-head .bx-wrapper .bx-pager.bx-default-pager a:hover, .lightbox .bx-wrapper .bx-pager.bx-default-pager a.active	{ display:none; background:none;}

.top-text-head .bx-wrapper .bx-controls-direction	{ display:none; top:-112px; width:150px; z-index:9999;}

.top-text-head .bx-wrapper .bx-controls-direction a	{ display:none; top:18px; z-index:9999;}
.top-text-head .bx-wrapper .bx-prev					{ display:none; left:0;}
.top-text-head .bx-wrapper .bx-next					{ display:none; right:0;}



ul#thumblist{display:block;}
ul#thumblist li{float:left;margin-right:10px;list-style:none;}
ul#thumblist li a{display:block;/*border:1px solid #000;*/}
ul#thumblist li a.zoomThumbActive{ /*border:1px solid red;*/}
.jqzoom{text-decoration:none; /*float:left;*/ }
.slider_content{font-family:'ostrich_sanscondensed_light'; position:absolute; left:10%; top:443px; z-index:99;}
.slider_content h1								{background:rgba(203, 33, 38, .6); font-size:55px; font-weight:normal; padding:10px 0 0 15px; margin:0 0 1px; width:480px;}
.slider_content h2								{background:rgba(203, 33, 38, .4); font-size:55px; font-weight:normal; padding:10px 0 0 15px; margin:0 0 1px; width:500px;}
.slider_content h3								{background:rgba(203, 33, 38, .2); font-size:55px; font-weight:normal; padding:10px 0 0 15px; margin:0 0 1px; width:490px;}
.slider{max-width:100%; margin:0 auto;}
.slider li{width:100%;}
.pagination										{width:88px; height:88px; position:absolute; margin:0 auto; left:47%; top:50%; z-index:99999;}
#pager											{float:left; display:inline-block; padding:37px 0 0 5px; background:url(../images/top-slide-nav-bg.png) no-repeat center top; width:83px; height:51px; }
#pager li										{float:left; display:inline-block; margin:0 3px 0 0;}
#pager li a										{display:inline-block;background:url(../images/top-slide-nav-btn.png) no-repeat center top; height:13px; width:13px; cursor:pointer;}
#pager li a:hover, #pager li.activeSlide a  	{background:url(../images/top-slide-nav-hover.png) no-repeat center top;}
.next											{background:url(../images/top-slide-right-arrow.png) no-repeat center top; width:17px; height:77px; display:inline-block; cursor:pointer; position:absolute; top:0; right:-23px;}
.prev											{background:url(../images/top-slide-left-arrow.png) no-repeat center top; width:17px; height:77px; display:inline-block; cursor:pointer; position:absolute; top:0; left:-23px;}
.main-noise											{background:url(../images/main-noise.png) repeat center top; height:100%; position:relative; z-index:9999;}
.noise1											{background:url(../images/noise2.png) repeat center top;}
.wrap{width:150px; height:112px; margin:-57% auto 0 auto; background:url(../images/arrow-bg.png) no-repeat center top; position:relative;}
.preload{position:fixed; left:0; top:0; width:100%; height:100%; background:#000; z-index:9999999; display:table;}
.preload span{display:table-cell; vertical-align:middle; text-align:center;}
.preload span img{}
/*.pp_details, .ppt{display:none !important;}
#pp_full_res iframe{width:100% !important; height:100% !important;}
.pp_content, .pp_content_container, .pp_content, .pp_fade, #pp_full_res{width:100% !important; height:100% !important;}
div.pp_pic_holder{height:97% !important; width:100% !important; left:0 !important}
.pp_content_container .pp_left, .pp_content_container .pp_right{width:100% !important; height:100% !important; padding:0 !important;}*/
.captcha-scetion{float:left; display:inline-block;}
.display{display:block !important;}