#vga_beef aside.tabbox .f3 .ntitle* {
	box-sizing: border-box;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	vertical-align: middle;
}
a {
	outline: none; /* for Firefox Google Chrome  */
 behavior:expression(this.onFocus=this.blur()); /* for IE */
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
body {
	background: #000;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: white;
	line-height: normal;
}
.main_container {
	width: 100%!important;
	padding: 0 15%;
}
header {
	position: relative;
	z-index: 999999;
}
img {
	width: 100% !important;
}
#vga_beef {
	font-family: 'DINPro-Regular', Helvetica, Arial, sans-serif;
	font-size: 20px;
	background-color: #000;
	position: relative;
}
#vga_beef p {
	color: #fff;
	font-size: 20px;
}
.is-headerActive {
	background: #000;
}
/*--------------------------------------------------------------------------------h2*/
h2 {
	font-size: 1.6em;
	text-transform: uppercase;
	padding-top: 30px;
	line-height: 1.25;
	text-align: center;
	position: relative;
	z-index: 99;
	transform: skewY(-0.3deg);
	margin-bottom: 25px;
	font-family: 'DINCond-Medium-Regular', sans-serif;
	font-size: 1.8em;
}
h2::after {
}
h2::before, h2::after {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	display: block;
	top: 50%;
	z-index: 1;
	content: '';
	box-sizing: border-box;
	border: 1px solid #ffd832;
	border-radius: 100px;
	transition-property: background border;
	transition-duration: .2s;
	transition-timing-function: ease-out;
	transition-delay: initial;
	-webkit-animation: neon2 0.5s ease-in-out infinite alternate;
	-moz-animation: neon2 0.5s ease-in-out infinite alternate;
	animation: neon2 0.5s ease-in-out infinite alternate;
	border-style: dashed;
}
h2 span {
	text-align: center;
	padding: 2px 0px;
	color: #ffd832;
}
#vga_beef .msi_logo {
	padding: 0px 40px 25px 40px;
	display: block;
	float: left!important;
}
.skew {
	margin-top: 60px;
	-webkit-transform: skewY(-1deg);
	-moz-transform: skewY(-1deg);
	-ms-transform: skewY(-1deg);
	transform: skewY(-1deg);
}
.full-bg {
	background: rgba(253,196,0,.1);
	overflow: hidden;
	position: absolute;
	z-index: 0px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.full-bg > div {
	width: 100%;
	height: 50px;
	padding: 4% 0;
}
/*--------------------------------------------------------------------------------btplay*/
#vga_beef .btplay {
	position: absolute;
	z-index: 2;
	color: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: none;
	text-decoration: none;
	opacity: 0.5;
}
#vga_beef .btplay .material-icons {
	font-size: 70px;
	text-decoration: none;
}

@media (max-width: 1680px) {
#vga_beef .btplay .material-icons {
	font-size: 60px;
}
}

@media (max-width: 960px) {
#vga_beef .btplay .material-icons {
	font-size: 50px;
}
}
/*--------------------------------------------------------------------------------ag-nav*/
#vga_beef a {
	text-decoration: none;
}
#vga_beef #b01, #vga_beef #b02, #vga_beef #b03 {
	padding-top: 50px;
}
#vga_beef #tabbox_nav ul li.active {
	border-bottom: 2px solid #fff;
	background: #ffd832;
	color: #ffd832;
}
#vga_beef #tabbox_nav {
	text-shadow: none;
	font-size: 0.85em;
	z-index: 9999;
	background: #222;
	width: 100%;
	position: relative;
}
#vga_beef #tabbox_nav ul {
	list-style: none;
	justify-content: center;
	align-items: center;
	margin: 0;
	width: 100%;
	padding: 0;
	background: rgba(255,255,255,.5);
}
#vga_beef #tabbox_nav li {
	color: #fff;
	line-height: 2em;
	text-decoration: none;
	display: inline-block;
	border-radius: 5px;
	width: calc(100%/3 - 5px);}
#vga_beef #tabbox_nav a {display: block;margin: 0px;
	text-decoration: none;
	color: dodgerblue;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	display: block;
	padding: 0.2em 0.6em;}
#vga_beef #tabbox_nav a:hover, #vga_beef #tabbox_nav a.mPS2id-highlight {
	background: #ffd832;
	color: #0;
}
.content {
	padding: 1em 3em;
}
.content hr + a, .content hr + a + a {
	margin-right: 2em;
}
.mPS2id-target .content h2:first-child:after {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	content: "Current target class: mPS2id-target";
	margin-left: 1em;
	font-size: 0.25em;
	line-height: 1.4em;
	font-style: italic;
	opacity: 0.7;
	width: 180px;
	font-weight: normal;
}
/*--------------------------------------------------------------------------------header*/
/*--------------------------------------------------------------------------------header*/
#vga_beef .header_main .list--social li {
	float: none;
	display: inline-block
}
#vga_beef .header_main a {
	color: #fff;
	text-decoration: none;
	text-align: center;
	width: 100%;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
#vga_beef .header_main {
	background-color: rgba(0,0,0,.6);
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 300px;
	height: 100vh;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease
}
#vga_beef .header_main .step {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
#vga_beef .header_main .step:nth-child(1) {
	-webkit-transition-delay: 40ms!important;
	transition-delay: 40ms!important
}
#vga_beef .header_main .step:nth-child(2) {
	-webkit-transition-delay: 80ms!important;
	transition-delay: 80ms!important
}
#vga_beef .header_main .step:nth-child(3) {
	-webkit-transition-delay: .12s!important;
	transition-delay: .12s!important
}
#vga_beef .header_main .step:nth-child(4) {
	-webkit-transition-delay: .16s!important;
	transition-delay: .16s!important
}
#vga_beef .header_main .step:nth-child(5) {
	-webkit-transition-delay: .2s!important;
	transition-delay: .2s!important
}
#vga_beef .header_main .step:nth-child(6) {
	-webkit-transition-delay: .24s!important;
	transition-delay: .24s!important
}
#vga_beef .header_main .step:nth-child(7) {
	-webkit-transition-delay: .28s!important;
	transition-delay: .28s!important
}
#vga_beef .header_main .step:nth-child(8) {
	-webkit-transition-delay: .32s!important;
	transition-delay: .32s!important
}
#vga_beef .header_main .step:nth-child(9) {
	-webkit-transition-delay: .36s!important;
	transition-delay: .36s!important
}
/*-------------------------------------------------------------------------------open*/

.header_main__menu {
	position: absolute;
	right: 0;
	top: 50%;
	width: 120px;
	height: auto;
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	pointer-events: none;
	visibility: hidden;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
#vga_beef .header_main__menu .btn--rotate {
	position: absolute;
	white-space: nowrap;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
#vga_beef.header_main_men {
	bottom: 50%
}
#vga_beef.header_main__menu .btn {
	width: 140px;
	margin-bottom: -70px
}
/*--
.header_main__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.header_main__nav ul a {
	position: relative
}
.header_main__nav li.current-menu-item a:before, .header_main__nav li.is-active a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 4px;
	height: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	display: block
}


*/


/*-------------------------------------------------------------------------------tab sroll*/
.u-show--mob {
	display: none!important;
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__mark, .is-headerSmall:not(.is-headerHover) .header_main .header_main__menu, .is-headerSmall:not(.is-headerHover) .header_main .header_main__rotate {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all;
	visibility: visible
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__mark {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__menu {
	-webkit-transition-delay: .5s;
	transition-delay: .5s
}
.is-headerSmall:not(.is-headerHover) .header_main .header_main__rotate {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}
/*--------------------------------------------------------------------------------左邊選單*/
#vga_beef .navbar-vertical-left {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 300px;
	overflow: hidden;
	border-radius: 0;
	margin: 0;
	transition-property: background border;
	transition-duration: .2s;
	transition-timing-function: ease-out;
	transition-delay: initial;
	-webkit-animation: neon 0.5s ease-in-out infinite alternate;
	-moz-animation: neon 0.5s ease-in-out infinite alternate;
	animation: neon 0.5s ease-in-out infinite alternate;
	border-right: 3px solid #fff;
	padding-top: 50px;
}
#vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav {
	width: 100%;
	height: 100%;
	display: table;
	margin: 0;
}
#vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav:before, #vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav:after {
	display: none;
}
#vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav > li {
	display: table-row;
	float: none;
	border: 0px;
}
#vga_beef .navbar-vertical-left {
	background: rgba(0,0,0,.7);
	color: #ecf0f1;
}
#vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav > li > a {
	color: #ecf0f1;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.4;
	text-transform: uppercase;
	border: 0px;
	padding: 30px 5px;
	font-size: 0.9em;
}
#vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav > li > a:hover, #vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav > li > a:active {
	background: rgba(299,63,87,.3);
	border: 0px;
}
#vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav > li > a.selected {
	background: rgba(299,63,87,1);
	border: 0px;
	color: #000;
}
/*--------------------------------------------------------------------------------左邊選單 tab 切頁模式*/
#vga_beef aside.tabbox {
	text-align: center;
	overflow: hidden;
}
#vga_beef aside.tabbox .f0, #vga_beef aside.tabbox .f1, #vga_beef aside.tabbox .f2, #vga_beef aside.tabbox .f3, #vga_beef aside.tabbox .f4, #vga_beef aside.tabbox .f5, #vga_beef aside.tabbox .f6 {
	display: none;
}
#vga_beef aside.tabbox .active {
	display: block;
}
#vga_beef aside.tabbox .tabbox_nav {
	width: 100%;
	height: auto;
	min-height: 50px;
	padding: 0;
}
#vga_beef aside.tabbox .tabbox_nav ul, #vga_beef aside.tabbox .tabbox_nav li {
	width: 100%;
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#vga_beef aside.tabbox .tabbox_nav ul {
	width: 1200px;
	height: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding-left: 0;
}
#vga_beef aside.tabbox .tabbox_nav li {
	width: calc(100% / 4 - 34px);
	text-align: center;
	height: 50px;
	line-height: 50px;
	border: 1px #e53f57 solid;
	border-radius: 5px;
	margin: 15px;
	text-decoration: none;
	color: white;
	display: inline-block;
	cursor: pointer;
}
#vga_beef aside.tabbox .tabbox_nav li:hover {
	background: #e53f57;
}
#vga_beef aside.tabbox .tabbox_nav .activeli {
	background: #e53f57;
}
#vga_beef aside.tabbox .vga_beef_features {
	width: 100%;
	height: auto;
	overflow: hidden;
}
#vga_beef aside.tabbox .vga_beef_features h3 {
	font-size: 2rem;
	color: #e53f57;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}
#vga_beef aside.tabbox .vga_beef_features .left {
	width: 50%;
	height: auto;
	text-align: left;
	margin: 40px 0;
	float: left;
}
#vga_beef aside.tabbox .vga_beef_features .right {
	width: 50%;
	height: auto;
	float: left;
}
#vga_beef .open {
	color: #e53f57;
	font-size: 20px;
	text-transform: uppercase;
}
/*--------------------------------------------------------------------------------f0~f6 內容樣式*/

/*--------------------------------------------------------------------------------f0*/
#vga_beef aside.tabbox .f0 {
	background-color: #000;
}
#vga_beef aside.tabbox .f0 .a_box {
	width: 80%;
	margin: 0 auto;
	padding-top: 5%;
}
#vga_beef aside.tabbox .f0 .a_box .award {
	width: calc(100%/3 - 5px);
	display: inline-block;
	padding: 0px;
	padding: 15px;
	vertical-align: top;
}
#vga_beef aside.tabbox .f0 .a_box .award img {
	background: #fff;
	display: inline-block;
	width: 100%;
}
#vga_beef aside.tabbox .f0 .a_box .award p {
	margin-bottom: 0px;
	padding: 10px 0;
}
#vga_beef aside.tabbox .f0 .a_box .award a {
	border: 1px solid rgba(255, 0, 255, .5);
	display: block;
	background: #000;
}
#vga_beef aside.tabbox .f0 .a_box .award a:hover {
	box-shadow: 0 0 20px 5px rgba(139, 2, 194, .7);
	border: 1px solid rgba(255, 0, 255, 1);
}
#vga_beef aside.tabbox .f0 .a_box .award p span {
	color: #ffc600;
	font-weight: bold;
	display: block;
}
#vga_beef aside.tabbox .f0 .a_box .award a:hover {
	background: #c00;
}
/*--------------------------------------------------------------------------------f1*/
#vga_beef aside.tabbox .f1 {
	background-position: 0 30%;
	background-size: 100%;
}
/*--------------------------------------------------------------------------------共用*/
#vga_beef aside.tabbox {
	background: url(https://storage-asset.msi.com/event/vga/2018/vga_beef/images/f1_bg.jpg) no-repeat fixed;
	background-position: 0% 38%;
	background-size: 100%;
}
#vga_beef aside.tabbox .f_table {
	width: 100%;
	margin: 0 auto;
	padding-top: 5%;
	margin-bottom: 150px;
}
#vga_beef aside.tabbox .f_cell {
	width: calc(100%/3 - 15px);
	display: inline-block;
	padding: 15px;
}
/*--------------------------------------------------------------------------------f1三個選單*/
#vga_beef aside .tabbox .f1 {
	text-align: center;
	overflow: hidden;
}
#vga_beef aside.tabbox .f1 .page01, #vga_beef aside.tabbox .f1 .page02, #vga_beef aside.tabbox .f1 .page03, #vga_beef aside.tabbox .f1 .page04 {
	display: none;
}
#vga_beef aside.tabbox .f1 .active {
	display: block!important;
}
#vga_beef aside.tabbox .f1 .f1_nav {
	width: 100%;
	height: auto;
	min-height: 50px;
	padding: 0;
	display: flex;
	padding-top: 15px;
}
#vga_beef aside.tabbox .f1 .f1_nav ul, #vga_beef aside.tabbox .f1 .f1_nav li {
	width: 100%;
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#vga_beef aside.tabbox .f1 .f1_nav ul {
	width: 1200px;
	height: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding-left: 0;
}
#vga_beef aside.tabbox .f1 .f1_nav li {
	background: rgba(229,63,87,.2);
	font-size: 1em;
	width: calc(100% / 3 - 0px);
	text-align: center;
	line-height: 50px;
	border: 0px solid rgba(299,63,87,.8);
	border-radius: 15px;
	box-shadow: 0 0 10px rgb(255, 63, 87), inset 0 0 5px rgb(255, 63, 87) !important;
	margin: 15px;
	text-decoration: none;
	color: white;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	line-height: normal;
	padding: 8px 0px;
	box-shadow: 0 0 20px rgba(299,63,87,1), inset 0 0 8px rgba(299,63,87,1);
	-webkit-box-shadow: 0 0 20px rgba(299,63,87,1), inset 0 0 8px rgba(299, 63, 87, 1);
	-webkit-animation: flickerAnimation 4s infinite;
	animation: flickerAnimation 1s infinite;
	color: rgba(299,163,187,1);
	text-shadow: 0 0 3px #771c38, 0 0 5px #7a0012, 0 0 10px #771c38, 0 0 20px rgba(299,63,87,1), 0 0 20px rgba(299,63,87,1);
}
#vga_beef aside.tabbox .f1 .f1_nav li:hover {
	background: #e53f57;
}
#vga_beef aside.tabbox .f1 .f1_nav .activeli {
	background: #e53f57;
	color: #fff;
}
#vga_beef aside.tabbox .f1 .f1_item {
	overflow: hidden;
}
#vga_beef aside.tabbox .f1 .f1_item h3 {
	font-size: 2rem;
	color: #e53f57;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}
#vga_beef aside.tabbox .f1 .f1_item .left {
	width: 50%;
	height: auto;
	text-align: left;
	margin: 40px 0;
	float: left;
}
#vga_beef aside.tabbox .f1 .f1_item .right {
	width: 50%;
	height: auto;
	float: left;
}
#vga_beef aside.tabbox .f1 .page01 {
	background-position: right top;
	background-size: cover;
}
#vga_beef aside.tabbox .f1 .page01 .left {
	width: 40%;
	height: auto;
}
#vga_beef aside.tabbox .f1 .page01 .right {
	width: 60%;
	height: auto;
}
#vga_beef aside.tabbox .f1 .page02 ol {
	list-style: none;
	counter-reset: li;
	padding: 0;
}
#vga_beef aside.tabbox .f1 .page02 li {
	counter-increment: li;
	padding: 10px 0;
}
#vga_beef aside.tabbox .f1 .page02 li::before {
	width: 20px;
	height: 20px;
	content: counter(li);
	color: red;
	display: inline-block;
	text-align: center;
	border: 3px red solid;
	border-radius: 50%;
	margin-right: 10px;
}
#vga_beef aside.tabbox .f1 .page02 .right img {
	width: 95%;
	height: auto;
}
#vga_beef aside.tabbox .f1 .page03 {
	margin-top: 60px;
	background-size: cover;
}
#vga_beef aside.tabbox .f1 .page03 span {
	text-transform: none;
	vertical-align: bottom;
}
#vga_beef aside.tabbox .f1 .page04 {
	background-size: cover;
	margin-top: 60px;
}
#vga_beef aside.tabbox .f1 .page04 img {
	width: 80%;
	height: auto;
	margin: 40px 0;
}
/*--------------------------------------------------------------------------------f3 2個選單*/
#vga_beef aside.tabbox .f3 .amd, #vga_beef aside.tabbox .f3 .nvidia {
	display: none;
}
#vga_beef aside.tabbox .f3 h2 {
}
#vga_beef aside.tabbox .f3 .ntitle {
	font-size: 26px;
	text-transform: uppercase;
	color: #e53f57;
	width: 90%;
	border-bottom: 4px solid rgba(229,63,87,.4);
	margin: 0 5%;
	background-color: rgba(0,0,0,.4);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	line-height: 45px;
	margin-top: 25px;
}
#vga_beef aside.tabbox .f3 .active {
	display: block!important;
}
#vga_beef aside.tabbox .f3 .f3_nav {
	width: 100%;
	height: auto;
	min-height: 50px;
	padding: 0;
}
#vga_beef aside.tabbox .f3 .f3_nav ul, #vga_beef aside.tabbox .f3 .f3_nav li {
	width: 100%;
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#vga_beef aside.tabbox .f3 .f3_nav ul {
	width: 1200px;
	height: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding-left: 0;
}
#vga_beef aside.tabbox .f3 .f3_nav li {
	background: rgba(229,63,87,.2);
	font-size: 1em;
	width: calc(100% / 6 - 30px);
	text-align: center;
	line-height: 50px;
	border: 1px #e53f57 solid;
	border-radius: 5px;
	margin: 8px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 0 10px rgb(255, 63, 87), inset 0 0 5px rgb(255, 63, 87) !important;
	color: white;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 0 20px rgba(299,63,87,1), inset 0 0 8px rgba(299,63,87,1);
	-webkit-box-shadow: 0 0 20px rgba(299,63,87,1), inset 0 0 8px rgba(299, 63, 87, 1);
	-webkit-animation: flickerAnimation 4s infinite;
	animation: flickerAnimation 1s infinite;
	color: rgba(299,163,187,1);
	text-shadow: 0 0 3px #771c38, 0 0 5px #7a0012, 0 0 10px #771c38, 0 0 20px rgba(299,63,87,1), 0 0 20px rgba(299,63,87,1);
}
#vga_beef .next-btn:hover {
	background: rgba(229,63,87,.5);
}
#vga_beef .next-btn, #vga_beef .a-btn {
	background: rgba(229,63,87,.1);
	font-size: 1em;
	text-align: center;
	line-height: 50px;
	border-radius: 60px;
	margin: 8px;
	text-decoration: none;
	color: white;
	display: inline-block;
	cursor: pointer;
	padding: 0 10px;
	border: 2px solid rgba(299,63,87,.8);
	box-shadow: 0 0 20px rgba(299,63,87,1), inset 0 0 8px rgba(299,63,87,1);
	-webkit-box-shadow: 0 0 20px rgba(299,63,87,1), inset 0 0 8px rgba(299, 63, 87, 1);
	-webkit-animation: flickerAnimation 4s infinite;
	animation: flickerAnimation 1s infinite;
}
#vga_beef .next-btn a, #vga_beef .a-btn a {
	border: 0px !important;
	color: rgba(299,163,187,1);
	display: block;
	text-transform: uppercase;
	text-shadow: 0 0 3px #771c38, 0 0 5px #7a0012, 0 0 10px #771c38, 0 0 20px rgba(299,63,87,1), 0 0 20px rgba(299,63,87,1);
	font-weight: bold;
	letter-spacing: 1px;
}
#vga_beef .next-btn:hover:after, #vga_beef .a-btn:hover:after {
	transition-duration: .1s;
	transition-timing-function: ease-out;
	transition-delay: initial;
	-webkit-animation: neon2 0.5s ease-in-out infinite alternate;
	-moz-animation: neon2 0.5s ease-in-out infinite alternate;
	animation: neon2 0.5s ease-in-out infinite alternate;
}
#vga_beef aside.tabbox .f3 .f3_nav li:hover, #vga_beef .next-btn:hover {
	background: rgba(229,63,87,.5);
}
#vga_beef aside.tabbox .f3 .f3_nav .activeli {
	background: #e53f57;
}
#vga_beef aside.tabbox .f3 .f3_item {
	overflow: hidden;
}
/*--------------------------------------------------------------------------------f1三個選單end*/




#vga_beef aside.models {
	overflow: hidden;
	text-align: center;
}
#vga_beef aside.models .detail {
	max-width: 1600px;
}
#vga_beef aside.models h2:after {
	content: " ";
	width: 50px;
	height: 4px;
	margin-top: 20px;
	background: #e53f57;
	display: block;
	margin: auto;
	margin-top: 20px;
}
#vga_beef aside.models .model {
	width: calc(100% / 5 - 5px);
	padding: 0 20px;
	margin-top: 5%;
	display: inline-block;
}
#vga_beef aside.models .model h3 {
	color: #e53f57;
	min-height: 70px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
#vga_beef aside.models .model p {
	font-size: 1rem;
	min-height: 140px;
	margin: 0;
}
#vga_beef aside.models .model ul, #vga_beef aside.models .model li {
	width: 100%;
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin: 5px 0;
	color: #e53f57;
	fill: #e53f57;
	font-size: .8rem;
	text-transform: uppercase;
}
#vga_beef aside.models .model ul span, #vga_beef aside.models .model li span {
	text-transform: lowercase;
	padding-right: 5px;
}
#vga_beef aside.models .model ul svg, #vga_beef aside.models .model li svg {
	padding-right: 5px;
}
#vga_beef aside.models .model ul {
	margin: 15px 0;
}
#vga_beef aside.models .model a {
	width: 100%;
	height: 100%;
	display: inline-block;
	margin: 15px auto;
}
#vga_beef aside.models .model .learn {
	width: 100%;
	padding: 15px;
	border: 1px #e53f57 solid;
	display: inline-block;
	color: #e53f57;
	cursor: pointer;
}
#vga_beef aside.models .model .learn:hover {
	background-color: #e53f57;
	color: white;
}
#vga_beef aside.models .model:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border-width: 1px;
	border-style: solid;
	border-image: linear-gradient(to bottom, transparent, #e53f57, transparent) 1 100%;
}
#vga_beef aside.models .model:last-child:after {
	border: none;
}
#vga_beef .scrollup {
	width: 45px;
	height: 45px;
	fill: white;
	font-size: 2rem;
	text-align: center;
	text-decoration: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99999;
	opacity: 1;
	background-color: #e53f57;
	transition: none;
}
#vga_beef .scrollup:hover {
	opacity: .8;
}
/*--------------------------------------------------------------------------------共用*/

#vga_beef aside.tabbox .f1 .a1box .box {
	background-color: #f00;
	transform-origin: bottom;
	transform: skewX(-5deg);
	background: #000;
	box-shadow: 4px 4px 12px -2px rgba(0,0,0,.5);
}
#vga_beef aside.tabbox .f1 .left {
	width: 40%;
	height: auto;
}
#vga_beef aside.tabbox .f1 .right {
	width: 60%;
	height: auto;
}
/*--------------------------------------------------------------------------------f2*/



#vga_beef .q-content .dialog .qu {
	font-family: 'DINCond-Medium-Regular', sans-serif;
	font-size: 1.8em;
}
#vga_beef .q-content h2 {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
#vga_beef .q-content h2 span {
	color: #28D7FE!important;
	font-size: 120%;
}
#vga_beef .answer h2 span {
	font-size: 120%;
}
#vga_beef .q-content h2::before, #vga_beef .q-content h2::after {
	border-color: #28D7FE!important;
}
#vga_beef .q-content .a-group {
	padding-top: 5%;
}
#vga_beef .qtwo .q-content .a-group .a-btn {
	width: 30%!important;
}
#vga_beef .q-content .a-group .a-btn {
	width: 35%!important;
	padding: 1% 0px!important;
	margin-bottom: 3%;
	box-shadow: 0 0 10px rgb(255, 63, 87), inset 0 0 5px rgb(255, 63, 87)!important;
	font-size: 1.1em!important;
}
#vga_beef .q-content .lucky_img {
	width: 30%;
	margin: 0 auto;
}
#vga_beef .q-content .dialog .tr {
	display: table;
}
#vga_beef .q-content .dialog .td1 {
	width: 80%;
	float: left;
	padding-top: 1%;
}
#vga_beef .q-content .dialog .td2 {
	width: 20%;
	float: right;
}
#vga_beef .q-content .dialog p {
	font-size: 22px;
	color: #fff;
	line-height: 1.5;
}
#vga_beef .q-content .dialog .lucky_img {
	width: 17%;
	display: block;
	margin: 0 auto;
}
#vga_beef .q-content .dialog .bang {
	display: inline-block;
	color: #28D7FE;
	font-family: 'DINCond-Medium-Regular', sans-serif;
}
#vga_beef .q-content .dialog .bang span {
	border-bottom: 2px #2a57ca solid;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
	z-index: 1;
	content: '';
	padding-top: 5px;
	margin-bottom: 5px;
}
/**/
.flux {
	font-size: 6vw;
	line-height: 9vw;
	font-size: 5.5em !important;
	text-transform: uppercase;
}
.flux::after {
	border-bottom: 2px #29b1cf solid;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
	top: 50%;
	z-index: 1;
	content: '';
	animation: flux 2s linear infinite;
	-moz-animation: flux 2s linear infinite;
	-webkit-animation: flux 2 linear infinite;
	-o-animation: flux 1 linear infinite;
}
.flux::before {
	border-top: 2px #29b1cf solid;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
	top: 50%;
	z-index: 1;
	content: '';
	animation: flux 2s linear infinite;
	-moz-animation: flux 2s linear infinite;
	-webkit-animation: flux 2 linear infinite;
	-o-animation: flux 1 linear infinite;
}
.neon {
	animation: neon .30s ease infinite;
	-moz-animation: neon .30 ease infinite;
	-webkit-animation: neon 1.5s ease infinite;
}
.flux {
	animation: flux .5s linear infinite;
	-moz-animation: flux .5s linear infinite;
	-webkit-animation: flux .75 linear infinite;
	-o-animation: flux 1 linear infinite;
}
 @keyframes flux {
 0%, 100% {
 text-shadow: 0em 0em 3em #1041FF, 0em 0em 2em #28D7FE, 1px 1px 5px #28D7FE, 0px 0px 15px #28D7FE, 1px 0px 0px white, -1px 0px 2px rgba(0, 0, 0, .5);
}
 50% {
 text-shadow: 0em 0em 2.7em #1041FF, 0em 0em 1em #28D7FE, 1px 1px 3px #28D7FE, 0px 0px 15px #28D7FE, 1px 0px 0px white, -1px 0px 1px rgba(0, 0, 0, .5);
}
}
#vga_beef .q-content .dialog .vgabox {
	position: absolute;
	left: 7%;
	bottom: -50px;
	width: 80%;
	z-index: -1!important;
}
#vga_beef .q-content .dialog .bangbox {
	vertical-align: top;
	text-shadow: 5px 5px 5px #000;
}
#vga_beef .q-content .dialog .bangbox p {
	position: relative;
	z-index: 999;
	color: #fff;
	font-size: 26px;
	line-height: 1.5;
	padding: 0 30%;
	font-weight: bold;
}

@media all and (max-width: 1921px) {
#vga_beef .q-content .dialog .vgabox {
	left: 6%;
}
#vga_beef .q-content .dialog .bangbox p {
	padding: 0 10%;
}
}
#vga_beef .tr {
	display: table;
}
.pd a {
	display: table;
}
.pd {
	display: table;
	vertical-align: middle;
}
.pd img {
	width: 100% !important;
	vertical-align: middle;
	display: table-cell;
}
#vga_beef .q-content .dialog .vd .pd p {
	font-size: 26px !important;
	font-weight: bold;
}
.pd .name {
	display: table-cell;
	vertical-align: middle;
	text-shadow: 0px 1px 2px rgba(255, 66, 59, 1), 0px -1px 2px rgba(255, 66, 59, 1), 1px 0px 2px rgba(255, 66, 59, 1), -1px 0px 2px rgba(255, 66, 59, 1), 1px 1px 2px rgba(255, 66, 59, 1), -1px -1px 2px rgba(255, 66, 59, 1), 1px -1px 2px rgba(255, 66, 59, 1), -1px 1px 2px rgba(255, 66, 159, 1), 0px 0px 10px rgba(255, 66, 59, 0.9), 0px 0px 20px rgba(255, 66, 59, 0.8), 0px 0px 30px rgba(255, 66, 59, 0.7), 0px 0px 40px rgba(255, 66, 59, 0.6), 0px 0px 50px rgba(255, 66, 59, 0.5), 0px 0px 60px rgba(255, 66, 59, 0.4), 0px 0px 70px rgba(255, 66, 59, 0.3);
	color: #fee;
	font-size: 2em;
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
	letter-spacing: 2px;
	display: table-cell;
	width: 80%;
}
.pd .mwt_border .tr {
	display: table;
}
.pd .mwt_border .tr .td {
	display: table-cell;
	vertical-align: middle;
}
#vga_beef .q-content .dialog .tbox {
	text-align: left;
}
#vga_beef .answer .dialog .vd {
	display: block;
	padding: 30px 0px;
	margin: 0 auto;
	width: 70%;
}
#Choose-the-Right-Gear a {
	color: #D0D0D0;
}
#vga_beef .q-content .dialog .vd p {
	font-size: 20px!important;
}
#vga_beef .q-content .dialog .vd .pd p {
	padding: 0 5%;
}
#vga_beef .prev-btn {
	display: inline-block;
	width: 100%;
	color: red;
	text-align: left;
	margin: 0px;
}
#vga_beef .again-btn {
	display: inline-block;
	width: 100%;
	text-align: right;
}
#vga_beef .q-content {
	margin-top: 0px;
	padding: 0px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	border: 0px solid rgba(0,0,0,0.5);
	display: inline-block;
	color: #fff;
	width: 100%;
}
#vga_beef aside.tabbox .f2 {
	padding-top: 4%;
}
#vga_beef aside.tabbox .f2 ol {
	list-style: none;
	counter-reset: li;
	padding: 0;
}
#vga_beef aside.tabbox .f2 li {
	counter-increment: li;
	padding: 10px 0;
}
#vga_beef aside.tabbox .f2 li::before {
	width: 20px;
	height: 20px;
	content: counter(li);
	color: red;
	display: inline-block;
	text-align: center;
	border: 3px red solid;
	border-radius: 50%;
	margin-right: 10px;
}
#vga_beef aside.tabbox .f2 .right img {
	width: 95%;
	height: auto;
}
#vga_beef aside.tabbox .f3 span {
	text-transform: none;
	vertical-align: bottom;
}
#vga_beef .program_main {
	margin-bottom: 100px;
}
#vga_beef .program_main .program_main {
	width: 100%;
}
#vga_beef .program_main .program {
	padding: 35px 15px;
	width: calc(100%/3 - 10px);
	display: inline-block;
	vertical-align: top;
	max-width: 400px;
}
#vga_beef .program_main .program a {
	background: url(https://asset.msi.com/event/2018/tokyo_gs/images/event-bg-d.png) repeat;
	/*box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);*/
	margin-top: 0px;
	position: relative;
	padding: 0px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	border: 1px solid rgba(0,0,0,0.5);
	display: inline-block;
	color: #fff;
	background-color: rgba(138,0,151,.3);
}
#vga_beef .program_main .program p {
	color: #E9E9E9;
	font-size: 18px;
	padding: 10px;
	line-height: 2;
}
#vga_beef .program_main .program a:hover {
	box-shadow: 0 0 20px 5px rgba(139, 2, 194, .7);
	background: rgba(139, 2, 194, .12);
	border: 1px solid rgba(255, 0, 255, 1);
}
#vga_beef .program_main .program a::before, #vga_beef .program_main .program a::after, #vga_beef .program_main .program a > div::before, #vga_beef .program_main .program a > div::after {
	content: "";
	display: block;
	height: 5px;
	position: absolute;
	width: 5px;
}
/*
#vga_beef .program_main .program a::before {
	border-top: 5px solid #73488c;
	border-left: 0px solid #73488c;
	left: 0;
	top: 0;
}*/

#vga_beef .program_main .program a::after {
	border-top: 0px solid #73488c;
	border-left: 0px solid #73488c;
	right: 0;
	top: 0;
}
#vga_beef .program_main .program a > div::before {
	bottom: 0;
	border-bottom: 5px solid #73488c;
	border-left: 0px solid #73488c;
	border-left: 0px solid #73488c;
	left: 0;
}
#vga_beef .program_main .program a > div::after {
	bottom: 0;
	border-bottom: 5px solid #73488c;
	border-right: 0px solid #73488c;
	right: 0;
}



/*--------------------------------------------------------------------------------animation*/
    


 @keyframes neon {
 from {
box-shadow: 0 0 6px rgba(255,0,0, .5), 0 0 40px rgba(255,0,0, .4);
}
 to {
box-shadow: 0 0 6px rgba(255,0,0, .7), 0 0 60px rgba(255,0,0, .2);
}
}
 @-webkit-keyframes neon2 {
 from {
 box-shadow:
 0 0 20px 0px rgba(253,196,0,1), 0 0 50px rgba(253,196,0,1), 0 0 70px rgba(139, 2, 194, .6);
}
 to {
 box-shadow: 
 0 0 0px 0px rgba(139, 2, 194, .6), 0 0 15px rgba(139, 2, 194, .6);
}
}

/*--------------------------------------------------------------------------------RWD*/
@media all and (max-width: 1680px) {
#vga_beef .q-content .dialog .vgabox {
	bottom: 0px;
}
#vga_beef aside.tabbox .f1 .f1_nav li {
	font-size: 0.9em;
	margin: 8px;
}
#vga_beef .navbar-vertical-left .header_main__nav__inner ul.navbar-nav > li > a {
	padding: 20px 5px;
	font-size: 0.9em;
}
}

@media all and (max-width: 1440px) {
#vga_beef .q-content .dialog p {
	line-height: 1.4;
}
.pd .name {
	font-size: 1.5em;
}
.main_container {
	width: 100%!important;
	padding: 0 3%;
}
#vga_beef .q-content .dialog .vd {
	width: 100%;
}
#vga_beef .q-content .a-group .a-btn {
	font-size: 1em !important;
}
#vga_beef aside.tabbox .qthree {
}
#vga_beef .q-content {
	padding: 2% 5%;
}
#vga_beef .q-content .dialog .td1 p {
	font-size: 18px!important;
	line-height: normal!important;
}
}

@media all and (max-width: 1024px) {
#vga_beef .q-content .dialog .vd .pd p, #vga_beef .q-content .dialog .bangbox p {
	font-size: 22px !important;
}
.pd .name {
	font-size: 1em;
}
#vga_beef .q-content .dialog .vgabox {
	width: 100%;
}
#vga_beef .q-content .dialog .vd {
	width: 100%;
}
.flux {
	font-size: 4em!important;
}
#vga_beef .q-content h2 span {
	font-size: 120%;
}
.container {
	width: 100%;
}
#vga_beef .q-content {
	padding: 1% 1%;
}
#vga_beef aside.tabbox .f0 .a_box .award p, #vga_beef .program_main .program p {
	font-size: 16px;
	line-height: normal;
}
#vga_beef aside.tabbox .f1 .page01, #vga_beef aside.tabbox .f1 .page02, #vga_beef aside.tabbox .f1 .page03, #vga_beef aside.tabbox .f3 .container, #vga_beef aside.tabbox .f4 .container, #vga_beef aside.tabbox .f5 .container, #vga_beef aside.tabbox .f6 .container {
	width: 100%;
}
#vga_beef aside.tabbox .f1 .f1_nav li {
	font-size: 0.8em;
	width: calc(100% / 3 - 55px);
}
#vga_beef header .icons {
	width: 30%;
	height: auto;
}
#vga_beef header .models {
	width: 80%;
	height: auto;
	padding-top: 6%;
}
#vga_beef header .slogan {
	width: 70%;
	height: auto;
}
#vga_beef nav.navigation ul {
	width: 100%;
}
#vga_beef aside.video {
	padding-bottom: 0;
}
#vga_beef aside.tabbox .f1 .f1_nav {
	width: 100%;
	height: auto;
	min-height: 50px;
	padding: 0;
}
#vga_beef aside.models .model {
	width: calc(100% / 3 - 5px);
	padding-left: 15px;
	padding-left: 4px;
	padding-right: 10px;
}
#vga_beef aside.models .model p {
	min-height: 120px;
}
#vga_beef aside.models .model li {
	font-size: 1rem;
}
}

@media screen and (max-width: 480px) {
#vga_beef .answer h2 span {
	font-size: 100%;
}
#vga_beef .q-content .dialog .vgabox {
	display: none;
}
#vga_beef .q-content .dialog .bangbox p {
	font-size: 20px;
}
#vga_beef .q-content .dialog .vd {
	width: 100%;
}
.pd img {
	width: 80%!important;
}
#vga_beef .next-btn, #vga_beef .a-btn {
	font-size: 0.7em!important;
}
#vga_beef .q-content .dialog .bang {
	font-size: 0.5em!important;
}
#vga_beef .q-content .dialog .bang .bangbox p, #vga_beef .q-content .dialog .vd p, .pd .name {
	font-size: 0.8em!important;
	line-height: normal!important;
	letter-spacing: normal!important;
}
#vga_beef aside.tabbox .f0 .a_box .award {
	width: 100%!important;
}
#vga_beef aside.tabbox .f_cell {
	width: 80%!important;
}
h2 {
	font-size: 1em;
	padding-top: 3px;
}
#vga_beef aside.tabbox .f1 {
	background-size: cover;
}
#vga_beef #b01 {
	padding-top: 150px;
}
#vga_beef aside.tabbox .f0 .a_box .award, #vga_beef #tabbox_nav li {
	width: calc(100%/1 - 5px);
}
#vga_beef .program_main .program {
	padding: 5px;
	width: calc(100%/1 - 5px);
}
.btn.btn--large, .is-editable, .list--specials--fancy .card--special, .text--17, body, table.table--simple {
font-size:calc(12px + 5 * (100vw - 480px)/ 1320)
}
}

@media all and (max-width: 780px) {
#vga_beef .answer .dialog .vd {
	width: 100%;
	padding: 0px;
}
#vga_beef .q-content .dialog .vgabox {
	right: 0%;
}
.pd .name {
	display: table;
	width: 100%;
	padding-bottom: 15px;
	font-size: 1em!important;
}
.pd img {
	width: 80% !important;
}
#vga_beef .q-content .dialog .vd p {
	font-size: 16px;
	line-height: normal;
}
#vga_beef .q-content .a-group .a-btn {
	width: 85%!important;
}
.flux {
	font-size: 3em !important;
}
#vga_beef .qtwo .q-content .a-group .a-btn {
	width: 80%!important;
}
#vga_beef aside.tabbox .f0 .a_box .award {
	width: calc(100%/2 - 5px);
}
#vga_beef aside.tabbox .f3 .f3_nav li {
	width: calc(100% / 2 - 30px);
}
#vga_beef .q-content .dialog .td2, #vga_beef .q-content .dialog .td1 {
	width: 100%;
	display: block;
}
#vga_beef .q-content .dialog .bang .bangbox {
	padding-bottom: 0px;
}
#vga_beef header .icons {
	width: 60%;
	height: auto;
}
#vga_beef header .models {
	width: 100%;
	height: auto;
	padding-top: 30%;
}
#vga_beef header .models h1 {
	font-size: 3rem;
}
#vga_beef header .models h2, #vga_beef header .models p {
	font-size: 1rem;
	letter-spacing: 5px;
}
#vga_beef header .slogan {
	width: 80%;
	height: auto;
}
#vga_beef nav.navigation {
	width: 100%;
	height: 160px;
}
#vga_beef nav.navigation ul li {
	width: 100%;
}
#vga_beef nav.navigation ul {
	margin: 0;
	width: 100%;
}
#vga_beef nav.navigation li {
	cursor: pointer;
	height: 40px;
	line-height: 40px;
}
#vga_beef nav.navigation li a {
	width: 100%;
}
#vga_beef nav.navigation li:hover {
	background-color: #e53f57;
	color: white;
}
#vga_beef nav.navigation li:hover a {
	color: white;
}
#vga_beef nav.navigation li:after {
	content: "";
}
#vga_beef .navbar-top {
	position: static;
	top: 0;
}
#vga_beef aside .detail {
	padding: 20px 0px;
}
#vga_beef aside h2 {
	font-size: 3rem;
}
#vga_beef aside.video {
	text-align: center;
	padding-bottom: 5%;
}
#vga_beef aside.video .detail {
	width: 100%;
	height: auto;
	padding: 0;
}
#vga_beef aside.video .detail h2:after {
	margin: 10px auto;
}
#vga_beef aside.video .video_list {
	width: 100%;
	height: auto;
	padding: 20px 0;
}
#vga_beef aside.video .video_list img {
	box-shadow: 5px 5px #e53f57;
}
#vga_beef .swiper-container {
	padding: 20px 0;
}
#vga_beef .swiper-wrapper .swiper-slide .slide-detail, #vga_beef .swiper-wrapper .swiper-slide .mpg-detail, #vga_beef .swiper-wrapper .swiper-slide img {
	top: 0;
	transform: none;
	text-align: center;
}
#vga_beef .swiper-wrapper .swiper-slide .pro-m {
	display: inline-block;
}
#vga_beef .swiper-wrapper .swiper-slide .slide-detail {
	width: 80%;
	height: auto;
	left: 10%;
}
#vga_beef .swiper-wrapper .swiper-slide .slide-detail h3 {
	font-size: 1.2rem;
}
#vga_beef .swiper-wrapper .swiper-slide .mpg-detail {
	width: 90%;
	height: auto;
	left: 5%;
}
#vga_beef .swiper-wrapper .swiper-slide .mpg-detail .mpg, #vga_beef .swiper-wrapper .swiper-slide .mpg-detail .mpg:last-child {
	width: 100%;
	margin: auto;
}
#vga_beef .swiper-wrapper .swiper-slide .mpg-detail h3 {
	font-size: 1.2rem;
}
#vga_beef aside.godlike {
	padding-bottom: 15%;
}
#vga_beef aside.godlike .godlike_nav li {
	width: 100%;
	height: auto;
	line-height: normal;
	padding: 10px;
	margin: 5px 0;
}
#vga_beef aside.godlike .godlike_features .left, #vga_beef aside.godlike .godlike_features .right {
	text-align: center;
	width: 100%;
}
#vga_beef aside.godlike .godlike_features .left .mystic_nav ul li, #vga_beef aside.godlike .godlike_features .right .mystic_nav ul li {
	width: calc(100% / 5);
}
#vga_beef aside.godlike .xtreme_audio_dac .audio_detail {
	width: 100%;
	margin: 15px 0;
	min-height: auto;
}
#vga_beef aside.godlike .xtreme_audio_dac .audio_detail img {
	width: 35%;
	height: auto;
}
#vga_beef aside.godlike .killer_xtend .left .killer_title img {
	width: 50%;
	float: none;
	padding-bottom: 15px;
}
#vga_beef aside.godlike .killer_xtend .left .killer_nav li img {
	width: 80%;
}
#vga_beef aside.tabbox .f1 {
	padding-bottom: 15%;
}
#vga_beef aside.tabbox .f1 .f1_nav li {
	width: 100%;
	height: auto;
	line-height: normal;
	padding: 10px;
	margin: 5px 0;
}
#vga_beef aside.tabbox .f1 .f1_item .left, #vga_beef aside.tabbox .f1 .f1_item .right {
	text-align: center;
	width: 100%;
}
#vga_beef aside.tabbox .f1 .page01 {
	background-position: bottom;
}
#vga_beef aside.tabbox .f1 .page02 ol {
	text-align: left;
}
#vga_beef aside.tabbox .f1 .page03 {
	background: initial;
	padding: 0px;
	margin-top: 0px;
}
#vga_beef aside.tabbox .f1 .page03 img {
	width: 100%;
	height: auto;
}
#vga_beef aside.tabbox .f1 .page04 {
	background-position: right bottom;
	background-size: contain;
	background-repeat: no-repeat;
}
#vga_beef aside.tabbox .f1 .page04 img {
	width: 100%;
	height: auto;
}
#vga_beef aside.models .model {
	width: 100%;
	padding: 0;
}
#vga_beef aside.models .model li {
	font-size: 1rem;
}
#vga_beef aside.models .model img {
	width: 80%;
}
#vga_beef aside.models .model h3 {
	font-size: 1.5rem;
	min-height: auto;
	margin-bottom: 1rem;
}
#vga_beef aside.models .model p {
	min-height: auto;
}
#vga_beef aside.models .model:after {
	display: none;
}
}

@media (min-width:769px) and (max-width:1024px) {
.container--page {
	padding-left: 120px
}
body:not(.is-headerActive) .header_main {
	-webkit-transform: translateX(-180px);
	-ms-transform: translateX(-180px);
	transform: translateX(-180px)
}
body:not(.is-headerActive) .header_main .header_main__logo, body:not(.is-headerActive) .header_main .header_main__social, body:not(.is-headerActive) .header_main .step {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	pointer-events: none;
	visibility: hidden
}
body:not(.is-headerActive) .header_main .header_main__menu, body:not(.is-headerActive) .header_main .header_main__rotate, body:not(.is-headerActive) .header_main a.header_main__mark {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	pointer-events: all;
	visibility: visible
}
body:not(.is-headerActive) .header_main a.header_main__mark {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}
body:not(.is-headerActive) .header_main a.header_main__rotate {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}
}

@media (min-width:1025px) {
#vga_beef .program_main .program p {
	line-height: normal;
}
}

@media (min-width:1025px) {
.viewport, .viewport--width {
	width: calc(100vw - 300px);
	-webkit-transition: width .2s ease-out;
	transition: width .2s ease-out
}
.is-headerSmall:not(.is-headerHover) .viewport, .is-headerSmall:not(.is-headerHover) .viewport--width {
	width: calc(100vw - 120px)
}
.container--page {
	padding-left: 300px
}
.is-headerSmall:not(.is-headerHover) .container--page {
	padding-left: 120px
}
}

@media (max-width:768px) {
#vga_beef .program_main .program {
	padding: 5px;
	width: calc(100%/2 - 5px);
}
#vga_beef .program_main .program p {
	line-height: normal;
	font-size: 14px;
}
u-hide--mob {
	display: none!important;
}
#vga_beef p {
	font-size: 16px;
	line-height: normal;
}
#vga_beef .navbar-vertical-left {
	border-right: 0px!important;
	width: 100%;
	background: #000;
}
#vga_beef .header_main .header_main__nav__inner {
	padding-top: 30px;
}
.u-show--mob {
	display: block!important;
}
#vga_beef .header_main {
	width: 100%;
	min-height: 0;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 70px;
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
	padding-top: 70px;
}
#vga_beef .header_main a.header_main__mobMenu img {
	display: inline-block;
	padding: 0px;
	width: 30%!important;
	float: left;
	padding: 8px;
}
#vga_beef .msi_logo {
	display: none;
}
#vga_beef .header_main a.header_main__mobMenu {
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 4;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	width: 100%;
	text-transform: uppercase;
	padding: 0;
	line-height: 70px;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 400;
	font-style: normal;
}
#vga_beef .header_main {
	width: 100%;
	min-height: 0;
	height: auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 70px;
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
	padding-top: 70px;
}
#vga_beef .header_main::after, .header_main::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100vh;
	display: block;
}
#vga_beef .header_main .header_main__nav {
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}
#vga_beef .header_main .header_main__nav__inner {
	padding-top: 30px
}
.is-headerActive .header_main .header_main__nav {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.is-bookingActive .header_main .header_main__cta, .is-headerActive .header_main .header_main__mobMenu {
	background-color: rgba(155,0,0,.7);
}
.is-bookingActive .header_main .header_main__cta.on_press, .is-headerActive .header_main .header_main__mobMenu.on_press, html:not(.mobile):not(.tablet) .is-bookingActive .header_main .header_main__cta:focus, html:not(.mobile):not(.tablet) .is-bookingActive .header_main .header_main__cta:hover, html:not(.mobile):not(.tablet) .is-headerActive .header_main .header_main__mobMenu:focus, html:not(.mobile):not(.tablet) .is-headerActive .header_main .header_main__mobMenu:hover {
	color: #fff;
	opacity: 1
}
.container--page {
	padding-top: 70px;
}
.header_main:after {
	background-color: #d80000;
	z-index: 3
}
.header_main .header_main__nav {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 1;
	padding: 20px 0 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	background-color: #d80000;
	padding-top: 70px;
	display: block
}
.is-headerActive .header_main .header_main__nav {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}
.header_main .header_main__nav__inner {
	padding-top: 30px
}
}
/*--------------------------------------------------------------------------------768end*/

.container--page {
	min-height: 100vh;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
	-webkit-transition: padding-left .2s ease;
	transition: padding-left .2s ease;
}
.colorful {
	-webkit-animation: colorful 2.5s 0.2s linear infinite;
	animation: colorful 2.5s 0.2s linear infinite;
}
 @keyframes colorful {
 0% {
 -webkit-filter: hue-rotate(360deg);
 filter: hue-rotate(360deg);
}
 50% {
 -webkit-filter: hue-rotate(300deg);
 filter: hue-rotate(280deg);
}
 100% {
 -webkit-filter: hue-rotate(360deg);
 filter: hue-rotate(360deg);
}
}
 @-webkit-keyframes flickerAnimation {
 0% {
 opacity: 1;
}
 31.8% {
 opacity: 0.9;
}
 32% {
 opacity: 0;
}
 32.2% {
 opacity: 0.9;
}
 94.6% {
 opacity: 1;
}
 95% {
 opacity: 0;
}
 95.4% {
 opacity: 0.9;
}
 100% {
 opacity: 1;
}
}
 @keyframes flickerAnimation {
 0% {
 opacity: 1;
}
 31.8% {
 opacity: 0.9;
}
 32% {
 opacity: 0;
}
 32.2% {
 opacity: 0.9;
}
 94.6% {
 opacity: 1;
}
 95% {
 opacity: 0;
}
 95.4% {
 opacity: 0.9;
}
 100% {
 opacity: 1;
}
}
#vga_beef .result-group span {
	font-size: 12px;
	color: #B9B9B9;
}
