@charset "utf-8";
/* CSS Document */
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}
ul,ol{list-style-type:none;margin:0 0 10px}
html{position:relative;width:100%;background:#000}
body{display:block;position:relative;width:100%;color:#FFF;font-family:"eurostile","industry",sans-serif;text-shadow:0 0 5px #000}
img{display:block}
#page-loader{position:fixed;width:100%;height:100%;background:#000;display:block;z-index:9999}
#page-loader #loading{width:66px;height:66px;position:fixed;top:50%;left:50%;margin-top:-33px;margin-left:-33px}
#top-bar{height:38px;border-bottom:1px #FFF solid;z-index:9999}
#topbar_inner{width:100%;margin:0 auto}
#top-bar #language{position:relative;margin:0 auto;display:table}
#top-bar #language .language-cell{display:table-cell;padding:0 10px;vertical-align:top;line-height:35px}
#top-bar #language .language-cell a{text-decoration:none;font-size:15px}
#top-bar #language .language-cell a span{font-weight:900}
#top-bar #language .language-cell a:hover{color:#FFFF00}
#top-bar #language .language-cell span.selected{font-weight:900;color:#FF0000}
#container{width:100%;max-width:1920px;margin:0 auto;position:relative}
#header{width:100%;max-width:1920px;background:url(../img/backgrounds/header.jpg) center top no-repeat;background-size:100% auto;position:relative;overflow:hidden}
#header #game-logo{width:45%;position:absolute;bottom:13%;left:27.5%;z-index:99}
#header #kyo{position:absolute;width:65%;top:-5%;right:0;z-index:10}
#header #iori{position:absolute;width:63%;top:-5%;left:0;z-index:20}
#header #background_image{position:absolute;top:0;left:0;z-index:5}
#header img{width:100%;height:auto;display:block}
#header #tag-line{bottom:0;text-align:center;width:43.54%;font-family:"industry",sans-serif;font-size:60px;margin:0 auto;z-index:99;position:relative}
#header-sp{position:relative;max-width:100%;margin:0 auto;text-align:center;display:none !important}
#header-sp img{width:100%;height:auto}
#content{width:100%;max-width:1600px;margin:40px auto 0}
#site-topic{width:90%;margin:40px auto 0;max-width:960px;position:relative}
#site-topic div{position:relative;float:left;width:25%}
#site-topic div img{width:100%;height:auto}
#site-topic p{text-align:center;padding:0;margin:0;position:relative;width:90%;margin:0 auto}
.contents_inner{position:relative;max-width:960px;margin:0 auto;}
.contents_inner p{position:relative;}
.contents_inner p img{width:100%;height:auto}
.contents_inner p#sidechara img{width:auto;height:auto}
.contents_inner p.scrlbtn{text-align:center}
.contents_inner p.scrlbtn a{display:inline-block}
.contents_inner p.scrlbtn img{width:auto;height:auto}
.scrlbtn2{position:relative;width:5%;height:auto;left:47.5%}
#brandnew{display:block;opacity:0;max-width:960px;margin:50px auto 0;}
.text18{display:block;opacity:0;max-width:960px;margin:40px auto;font-family:"eurostile","industry",sans-serif;text-align:center;font-size:13pt;line-height:1.9em;font-weight:500}
#brandnewimg{display:block;opacity:1;max-width:960px;margin:0 auto;}
#game-info{text-align:center;margin:5% auto 30px}
#game-info #videos,#game-info #screenshots{width:80%;margin:20px auto 30px;max-width:925px}
#game-info #videos .video-slider,#game-info #screenshots .slider{position:relative;width:100%;padding:5px 0}
#game-info #videos .video-slider img,#game-info #screenshots .slider img{margin:0 auto;border:1px #FFF solid}
#game-info #videos .video-slider img:hover,#game-info #screenshots .slider img:hover{border-color:rgba(255,255,255,0.5);opacity:0.50}
#purchase img,#premium-edition img{width:100%;height:auto}
#premium-edition{position:relative;margin-bottom:60px;text-align:center}
#premium-edition h2{font-size:30px;font-weight:700;font-family:"industry","eurostile",sans-serif;font-style:italic}
#premium-image{width:85%;max-width:1200px;margin:0 auto;position:relative}
#premium-image img{width:100%;height:auto}
#premium-info{position:relative;width:48%;font-family:"eurostile","industry",sans-serif;font-weight:500;font-size:24px;max-width:960px;margin:0 auto}
#product-info{width:48%;float:left;}
#product-info #info-table{width:100%;display:table;table-layout:fixed;font-family:Arial,Helvetica,Verdana,sans-serif}
#product-info #info-table .info-row{display:table-row}
#product-info #info-table .info-row .info-cell{display:table-cell}
#product-info #info-table .info-row .info-cell.left-cell{text-align:right;padding:5px}
#product-info #info-table .info-row .info-cell.right-cell{text-align:left;padding:5px;color:#ffd41b}
#product-info #more-info{width:100%;margin:40px auto 40px;max-width:600px}
#more-info{width:45%;margin:5% auto}
#more-info #title-info{width:57%;float:left}
#more-info #title-info p{width:100%;height:auto;text-align:center}
#more-info #info-button{width:40%;float:right}
#more-info #info-button img{width:100%;height:auto}
#featcont1 {position:relative;width:100%;margin-bottom:40px}
#featcont4{position:relative;width:100%;margin-bottom:40px}
#featcont4 #playable{margin:0 auto 30px}
#featcont4 #spplayable{width:90%;margin:0 auto 20px}
#featcont5{position:relative;width:100%;overflow:hidden;padding-bottom:50px;margin-bottom:50px}
.product-image{width:50%;float:right;position:relative}
#licensed .product-image{float:left}
#licensed #fightstick-purchase{float:right;width:50%;position:relative;display:block}
#licensed #fightstick-purchase .purchase-links{position:relative;max-width:300px;margin:0 auto}
#licensed #fightstick-purchase a{margin:0 auto;display:block;position:relative}
#licensed #fightstick-purchase a img{max-width:300px}
#sidechara {position:absolute;margin:-20px 0 0 380px;z-index:2000;}
.fecat{margin:20px 0 7px 15px;}
#story,#system,#mode,#online{margin:50px 0 0 0;overflow:hidden;}
.text16{margin:10px 0 0 16px;color:#fff;font-size:15pt;line-height:1.2em;font-weight:normal;}
.text17{position:relative;font-size:11pt;width:560px;color:#fff;border-bottom:dotted 1px #fff;margin:5px 0 0 17px;padding-bottom:15px;z-index:2100;}
#featcont5 .contents_inner p.text17:last-child{margin-bottom:25px}
.purchase-links{width:100%;display:table;table-layout:fixed;margin:0 auto 2%}
.purchase-row{display:table-row}
.purchase-cell{display:table-cell;padding:0.75%}
.purchase-cell img{opacity:0.45}
.purchase-links .purchase-cell a img{opacity:1}
#digital-download{position:relative}
#digital-download img{width:95%;height:auto}
#digital-download #digital-download-img{margin:30px auto}
.slick-prev{background:url(../img/slider/prev.png) left top no-repeat;height:160px;width:21px;z-index:2000}
.slick-prev:hover{background-image:url(../img/slider/prev_hover.png)}
.slick-next{background:url(../img/slider/next.png) left top no-repeat;height:160px;width:21px;z-index:2000}
.slick-next:hover{background-image:url(../img/slider/next_hover.png)}
#licensed{position:relative;}
#licensed img{width:100%;height:auto;display:block}
#footer{width:100%;border-top:1px #FFF solid;position:relative}
#logos{display:table;margin:0 auto;max-width:1290px;padding-top:20px}
#logos div{display:table-cell;}
#logos div img{width:100%;height:auto}
#logos div#esrb img{min-height:72px;width:auto}
#logos div#esrbPolicy img{height:72px;width:auto;margin-left: 10px;}
#legals{text-align:center;margin-top:20px;font-size:10px;font-family:Arial,Helvetica,Verdana,sans-serif}
.page-top{position:absolute;right:0;top:10px}
.page-top a{text-decoration:none;padding:10px;background:#FFF;color:#000;text-shadow:none}
/* Misc styles */
a{color:#FFF}
hr.hrtitle{border:0;height:1px;background-image:linear-gradient(to right, rgba(255,255,255,0),rgba(255,255,255,0.75),rgba(255,255,255,0));margin:0}
.clearfix:before{content:" ";display:table}
.clearfix:after{content:" ";display:block;clear:both;height:0;visibility:hidden}
.hidden{display:none}
.content_news{width:85%;max-width:960px;margin:40px auto 0}
.newsticker {cursor:default;font-family:"eurostile","industry",sans-serif;font-weight:bold;font-size:16px;line-height:34px;padding:10px 0 0;height:30px;position:relative;overflow:hidden;margin:0}
.newsticker .newsticker-list {position:absolute;top:8px;height:30px;width:100%;overflow:hidden;text-overflow:ellipsis}
.newsticker .newsticker-list .newsticker-item {position:relative;height:30px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.newsticker .newsticker-list .newsticker-item span.news-date,.news-item span.news-date{color:#ffd41b;font-weight:600}
.newsticker .newsticker-list .newsticker-item a,.news-item a{color:#FFF;font-weight:600;overflow:hidden;text-overflow:ellipsis}
.news-item span.news-date{font-weight:400}
.news-item a{font-weight:400}
#news-title{width:100%;position:relative}
#news-title #news-nav{position:absolute;top:0;right:0;z-index:999;cursor:pointer}
.title{width:100%;height:auto}
.title img{width:100%;height:auto}
.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-768px{display:none !important;}

/* LATAM */
body#latam #site-topic p{font-size:14px;width:95%}

/* POR */
body#por #site-topic p{font-size:14px;width:95%}

/* Responsive */
@media (max-width:1290px){
	#premium-info{width:85%}
}
@media (max-width:1068px){
	#site-topic{width:70%;margin:0 auto}
	#site-topic div{width:48%;float:none;display:inline-block}
	#brandnew{display:block;opacity:0;max-width:960px;width:80%;margin:40px auto 0;}
	#brandnewimg{display:block;max-width:960px;margin:40px auto 0;}
	.text18{width:80%;margin:40px auto}
}
@media (max-width:1024px){
	.product-image,#licensed .product-image{width:95%;margin:0 auto;float:none;position;reltive}
	#product-info{width:95%;margin:0 auto;float:none;position:reltive}
	.purchase-links{display:block;margin:0 10%;width:80%}
	.purchase-row{display:block}
	.purchase-cell{display:block;width:31.5%;float:left}
	#more-info{width:85%}
	#licensed #fightstick-purchase{width:95%;margin:0 auto}
	#licensed .purchase-links{width:90%}
	#licensed .purchase-cell{width:100%}
}
@media (max-width:845px){
	#sidechara{display:none !important}
	body#latam .fecat{text-align:center;width:85%;margin:30px auto 15px}
	body#latam #featcont2{position:relative;width:100%;padding-bottom:22px}
	body#latam #featcont3{position:relative;width:100%;overflow:hidden;padding-bottom:12px}
	body#latam #featcont4{position:relative;width:100%;padding-bottom:12px}
	body#latam #featcont5{position:relative;width:100%;overflow:hidden}
	body#latam #featcont5 .contents_inner{position:relative;width:85%;margin:0 auto}
	body#latam .text16{font-size:15pt;line-height:1.2em;font-weight:400;text-align:center}
	body#latam .text17{position:relative;font-size:13pt;width:100%;border-bottom:dotted 1px #fff;text-align:center;margin:15px auto}
	body#latam .text18{font-size:12pt;line-height:1.7em;font-weight:400;text-align:center}
	body#latam .hidden-xs{display:none !important;}
	body#latam .visible-xs{display:block !important;}
	body#por .fecat{text-align:center;width:85%;margin:30px auto 15px}
	body#por #featcont2{position:relative;width:100%;padding-bottom:22px}
	body#por #featcont3{position:relative;width:100%;overflow:hidden;padding-bottom:12px}
	body#por #featcont4{position:relative;width:100%;padding-bottom:12px}
	body#por #featcont5{position:relative;width:100%;overflow:hidden}
	body#por #featcont5 .contents_inner{position:relative;width:85%;margin:0 auto}
	body#por .text16{font-size:15pt;line-height:1.2em;font-weight:400;text-align:center}
	body#por .text17{position:relative;font-size:13pt;width:100%;border-bottom:dotted 1px #fff;text-align:center;margin:15px auto}
	body#por .text18{font-size:12pt;line-height:1.7em;font-weight:400;text-align:center}
	body#por .hidden-xs{display:none !important;}
	body#por .visible-xs{display:block !important;}
	body#por .visible-xs img{margin:0 auto;}
}
@media (max-width:768px){
	#header{display:none !important}
	#header-sp{display:block !important}
	#featcont2{position:relative;width:100%;padding-bottom:22px}
	#featcont3{position:relative;width:100%;overflow:hidden;padding-bottom:12px}
	#featcont4{position:relative;width:100%;padding-bottom:12px}
	#featcont5{position:relative;width:100%;overflow:hidden}
	#featcont5 .contents_inner{position:relative;width:85%;margin:0 auto}
	.text16{font-size:15pt;line-height:1.2em;font-weight:400;text-align:center}
	.text17{position:relative;font-size:13pt;width:100%;border-bottom:dotted 1px #fff;text-align:center;margin:15px auto}
	.text18{font-size:12pt;line-height:1.7em;font-weight:400;text-align:center}
	.fecat{text-align:center;width:85%;margin:30px auto 15px}
	#site-topic{font-size:14px}
	#licensed .product-image{float:none;width:95%;margin:0 auto 30px}
	#licensed #fightstick-purchase{width:100%}
	#licensed #fightstick-purchase h4{width:100%}
	.visible-768px{display:block !important}
}
@media (max-width:645px){
	#site-topic{width:90%}
	.hidden-645px{display:none !important}
}
@media (max-width:600px){
	.purchase-cell{width:47%}
	#logos{display:block;width:100%}
	#logos div{display:block;width:45%;margin:0 auto}
	#logos div#esrb{text-align:center;position:relaitve}
	#logos div#esrb img{width:80%;min-height:auto;position:relative}
	#logos div#esrbPolicy img{margin: 10px auto;}
	#spplayable{width:85%;margin:0 auto}
	.hidden-xs{display:none !important;}
	.visible-xs{display:block !important;}
	#latest-information{width:100%;height:auto}
	.fecat img{width:100%;height:auto}
	#featcont5{padding-bottom:15px;margin-bottom:15px}
}
@media (max-width:500px){
	#site-topic{font-size:12px;font-size:2.5vw}
	/* #site-topic div{width:70%;display:block;margin:0 auto}*/
}
/*footer addition*/
.fade-border{display: block;border: 0;height: 1px;width: 100%;margin: 0;background-color:white;}
#footer-2{color:#FFF;text-align:center;width:100%;margin: 1% auto 0;}
#footer-2 a{color:#FFF;text-decoration:none;font-size:15px;display:inline-block;padding:20px}
