@charset 'utf-8';
@media screen and (max-width: 1440px) {
	#hd h2{font-size: 4rem;}
	/* ---------- sec_kv --------- */
		#hd .sec_kv p{font-size: 1.1rem;}
		#hd .sec_kv h3{font-size: 1.75rem;}
	/* ------------ lighting ---------- */
		#hd .hd-sec-lighting h2{margin-bottom: 50px; }
		#hd .hd-sec-lighting h3{margin: 30px 0 15px; }
		#colorpicker{top: 140%; right: -50%;}

		#hd .hd-sec-ecosystem{padding-top: 50px;}
		#hd .hd-sec-ecosystem h3+p{margin-bottom: 30px;}

		#hd .hd-sec-aura{padding-bottom: 160px;}
		#hd .hd-sec-aura .hd-w1000{
			width: 65%;
			left: 23%;
		}
	#hd .hd-sec-mode p{margin-bottom: 30px; }
	#hd .hd-sec-fan{padding-bottom: 50px;}
	#hd .hd-sec-fan h3 + p{margin-bottom: 30px; }
	/* ------------ radar ------------ */
		#hd .hd-sec-radar{
			padding-bottom: 40px;
			margin-bottom: 150px;
		}
		#hd .hd-sec-radar p.hd-col80{margin-bottom: 40px; }
		#hd .hd-sec-radar li.audio-tag:nth-child(2):after{
			left: -97%;
			top: 20%;
		}
	#hd .hd-sec-supremefx p.p-width {width: 50%; }
	#hd .hd-sec-overwolf .hd-button{margin: 0 0 20px;}
	#hd .hd-sec-overwolf ul li{margin:5px 14px;}
}
@media screen and (max-width: 1366px) {
	#hd .hd-sec-mode .mode-content{
		width: 90%;
		margin-top: -50%;
	}
	#hd .hd-sec-pcie{padding:100px 0; }
	#hd #sonic_studio li{padding-bottom: 36%;}
	/* ------------ radar ------------ */
		#hd .hd-sec-radar{
			padding-bottom: 40px;
			margin-bottom: 100px;
		}
		#hd .hd-sec-radar p.hd-col80{margin-bottom: 40px; }
		#hd .hd-sec-radar li.audio-tag:nth-child(2):after{
			left: -97%;
			top: 20%;
		}
	#hd #amd{padding: 70px 0;}
}
@media screen and (max-width: 1280px){
	#hd h3{font-size: 2rem;}
	/* ---------- sec_kv --------- */
		#hd .sec_kv p{font-size: 1rem;}
		#hd .sec_kv h3{font-size: 1.5rem;}
	/* ---------- #specs -------------- */
		#hd #specs .hd-w1300{width: 100%; }
		#hd #specs .diy .spec-main{background-position: 42% center;}
		#hd #specs .diy ol li:nth-child(-n+3){left: 11%;}
		#hd #specs .diy ol li:nth-child(n+4){max-width: 200px}
		#hd #specs .diy img{width: 90px;}
		#hd .hd-more li{
			width: 250px;
			margin:5px;
		}
		#hd .hd-more h4{
			font-size: 18px;
			padding:10px 15px;
		}
	/* ------------ SEC_LIGHTING ------------ */
		#hd .hd-sec-lighting h2{margin-bottom: 30px; }
		#hd .hd-controls li img{width: 50px; height: 50px; }
	#hd .hd-sec-ecosystem .hd-w1200{padding-right: 220px;}

	#hd .hd-sec-fan .hd-filter li{margin-bottom: 10px; }
	#hd .hd-sec-pcie .fright{padding:0; }
	/* ------------ sonic ------------ */
		#hd .hd-sec-sonic figure li{width: 35%;}
		#hd .hd-sec-sonic figure li:nth-child(3){
			width: 45%;
			right: -37%;
		}
		#hd .hd-sec-sonic figure li:nth-child(1),
		#hd .hd-sec-sonic figure li:nth-child(2){left: -38%; }
		#hd .hd-sec-sonic figure li h4,
		#hd .hd-sec-sonic figure li p{padding-left: 40px; }
	#hd #sonic_studio p{
		font-size: 14px;
		line-height: 1.25;
	}
	#hd .hd-sec-ddr4 .fleft{width: 65%;}
	#hd .hd-sec-ddr4 .fright{margin-top: 8%;}
	/* ------------ radar ------------ */
		#hd .ghost-bg{right: -12%; }
	#hd .hd-sec-supremefx .audio-button .hd-col25{padding:5px; }
	#hd .hd-sec-supremefx .audio-button .hd-col25 div{padding:15px; }
	/* ------------ gamefirst --------- */
		#hd .hd-sec-gamefirst{padding:50px 0 70px; }
		#hd .hd-sec-gamefirst .hd-pic03 #greater{
			width: 150px;
			top: -22%;
			right: 0;
		}
}
@media screen and (max-width: 1250px){
	/* ------------ SEC_LIGHTING ------------ */
		#hd .hd-sec-lighting{padding: 50px 0 30px;}
		#hd .hd-sec-lighting .fleft,
		#hd .hd-sec-lighting .fright{float: none; }
		#hd .hd-sec-lighting .hd-w1200:after{
			left: auto;
			right: 0;
		}
		#hd .hd-sec-lighting h3{margin-top: 0; }
		#hd .hd-sec-lighting .hd-col55{
			display: block;
			position: relative;
			width:80%;
			margin:0 auto;
		}
		#hd .hd-controls{margin-left:0; }
		#hd .hd-controls li img{margin:20px auto 0; }
		#hd .hd-lightingbox{
			width: 100%;
			max-width: 580px;
			padding-bottom: 0;
			height: 630px;
			right: 0;
			margin:0 auto;
			float: none;
			position: relative;
		}
		#hd .hd-lightingbox p{left: 10%;}
		#hd #strip_add{top: 69%;}
		#hd #strip_rgb{top: 78%;}
		#hd .hd-w1250on{display: block;}
		#hd .hd-w1250off{display: none;}
		#hd .hd-sec-lighting .align_left h3,
		#hd .hd-sec-lighting .align_left p{text-align: center; }
		#color,
		#greybg{
			width: 93%;
			height: 0;
			padding-bottom: 94%;
			position: absolute;
			z-index: -1;
		}
		/*#colorpicker{left: auto; }*/
		#colorpicker{left: auto;right: 0; }
		.hd-strobing:before{top: 90%; }
		.hd-strobing:after{
			width: 100%;
			top: 90%;
		}
		.hd-rainbow:after{
			width: 100%;
			top: 105%;
		}
		.hd-comet:before{
			height: 5%;
			top: 90%;
		}
		.hd-comet:after{
			width: 4%;
			height: 4%;
			top: 90%;
		}
		.starry_night li:nth-child(1){top: 20%;}
		@-webkit-keyframes starryNight {
			0% {-webkit-transform: translateX(100%); }
			100% {-webkit-transform: translateX(500%); }
		}

		@keyframes starryNight {
			0% {transform: translateX(100%); }
			100% {transform: translateX(500%); }
		}
	#hd .hd-sec-aura{padding-bottom: 200px;}
	/* ------------ radar ------------- */
		#hd .hd-sec-radar {background-size: cover; }
		#hd .hd-sec-radar p.hd-col80{margin-bottom: 80px; }
		#hd #audiogif {
			width: 62%;
			top: auto;
			bottom: 20px;
			left: 10px;
		}
		#hd .ghost-bg {
			width: 45%;
			bottom: 5%;
			z-index: 0;
		}
		#hd .gif-focus {
			position: absolute;
			display: block;
		}
		#hd .hd-sec-radar ul {
			width: 35%;
			max-width: 450px;
			margin-left: auto;
			margin-right: 0;
			margin-top: -38.5%;
		}
		#hd .hd-sec-radar li.audio-tag {margin-bottom: 20px; }
		#hd .hd-sec-radar li.audio-tag:nth-child(1),
		#hd .hd-sec-radar li.audio-tag:nth-child(2),
		#hd .hd-sec-radar li.audio-tag:nth-child(3),
		#hd .hd-sec-radar li.audio-tag:nth-child(4) {
			width: 100%;
			position: relative;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
		#hd .hd-sec-radar li.audio-tag:nth-child(2) h4,
		#hd .hd-sec-radar li.audio-tag:nth-child(2) small,
		#hd .hd-sec-radar li.audio-tag:nth-child(3) h4,
		#hd .hd-sec-radar li.audio-tag:nth-child(3) small,
		#hd .hd-sec-radar li.audio-tag:nth-child(4) h4,
		#hd .hd-sec-radar li.audio-tag:nth-child(4) small {padding-left: 0; }
		#hd .hd-sec-radar li.audio-tag:nth-child(2):before,
		#hd .hd-sec-radar li.audio-tag:nth-child(2):after,
		#hd .hd-sec-radar li.audio-tag:nth-child(3):before,
		#hd .hd-sec-radar li.audio-tag:nth-child(4):before,
		#hd .hd-sec-radar li.audio-tag:nth-child(4):after,
		#hd .hd-sec-radar li.audio-tag:nth-child(4) small:before {display: none; }
}
@media screen and (max-width: 1024px) {
	#hd h2{
		font-size: 3rem;
		margin-bottom: 20px;
	}
	/* ---------- sec_kv --------- */
		#hd .sec_kv h2,
		#hd .sec_kv p{width: 50%; }
		#hd .sec_kv h3{font-size: 1.15rem;}
	/* ---------- #specs -------------- */
		#hd #specs ol li {max-width: 300px; }
	/* ------------ SEC_LIGHTING ------------ */
		#hd .hd-sec-lighting{
			background-position: right top;
			background-size: 500px;
		}
		#hd .hd-sec-lighting h3,
		#hd .hd-sec-lighting h3+p{margin-bottom: 10px; }
	#hd .hd-sec-ddr4{padding:50px 0; }
	#hd .hd-sec-ddr4 .fright{margin-top: 5%;}
	#hd .hd-sec-mode .hd-col50{padding:0 20px; }
	#hd .hd-sec-mode .tipbox{
		font-size: 14px;
		line-height: 1.25;
		padding:8px 10px;
	}
	#hd .hd-sec-fan .fright{padding-left: 10px; }
	#hd .hd-sec-fan .hd-content{padding:20px 5%; }
	/* ------------ sonic ------------- */
		#hd #sonic_studio .hd-content{padding:10% 0;}
		#hd #sonic_studio p{width: 100%;}
		#hd #sonic_studio h4{font-size: 16px;}
	/* ---------- #amd -------------- */
		#hd #amd{padding:50px 0; }
		#hd #amd h2{margin-bottom: 50px; }
		#hd #amd img + div{
			margin-bottom: 30px;
			padding-left: 30px;
		}
}
@media screen and (max-width: 1023px) {
	#hd .hd_1023_off{display: none; }
		#hd #kv .hd-w1200{top: 14%;}
	/* ---------- sec_kv --------- */
		#hd .hd_1023_on{display: block; }
		#hd .sec_kv{background: #000000;}
		#hd .sec_kv .hd-w1200{
			padding-top: 30px;
			position: relative;
			top: 0;
		}
		#hd .sec_kv h2,
		#hd .sec_kv p{
			width: 100%;
			max-width: none !important;
		}
	/* ------------ SEC_SPEC ------------ */
		#hd #specs .spec-main{
			padding-bottom: 100%;
		}
		#hd #specs .overview .spec-main{
			background-image: url(../img/spec/spec-overview-mobile.jpg);
			background-position: center top;
			padding-bottom: 90%;
		}
		#hd #specs .diy .spec-main{
			background-image: url(../img/spec/spec-diy-mobile.jpg);
			background-position: center top;
			padding-bottom: 90%;
		}
		#hd #specs .hd-w1300{
			width: 90%;
			max-width: 600px;
			margin-left: auto;
		}
		#hd #specs .hd-w1300 figure ol,
		#hd #specs .hd-w1300 figure ol li:nth-child(n){
			position: relative;
			top: 0;
			left: 0;
		}
		#hd #specs .hd-w1300 figure ol{
			-webkit-column-count: 2; /* Chrome, Safari, Opera */
			-moz-column-count: 2; /* Firefox */
			column-count: 2;
			padding: 30px 0 0;
		}
		#hd #specs .hd-w1300 figure ol li:nth-child(n){
			margin:12px 0;
			padding-left: 40px;
		}
		#hd #specs .hd-w1300 figure ol li:before{
			display: block;
			left: 0;
		}
		#hd #specs .overview ol li:nth-child(6) img,
		#hd #specs .overview ol li:nth-child(14) img{
			position: relative;
			top: 0;
			left: 0;
			margin:0;
		}
		#hd #specs .diy ol li:nth-child(n){
			width: 100%;
			max-width: none;
		}
		#hd #specs .diy ol li:nth-child(n) img{
			position: relative;
			top: 0;left: 0;right: 0;
			margin:0;
		}
	/* ------------ SEC_LIGHTING ------------ */
		#hd .hd-sec-lighting .hd-col55{
			width: 100%;
			float:none;
		}
		#hd .hd-sec-lighting h3{margin-top: 0; }
		#hd .hd-sec-lighting h3,
		#hd .hd-sec-lighting h3+p{
			margin-bottom: 30px;
		}
		#colorpicker{right: 10px; }
	#hd .hd-sec-aura{padding:30px 0;}
	#hd .hd-sec-aura .hd-w1000{
		position: relative;
		width: 90%;
		left: 0;
		margin:0 auto;
	}
	#hd #sonic_studio li{
		width: 33.333%;
		padding-bottom: 70%;
	}
	/* ------------ sonic ------------ */
		#hd .hd-sec-sonic:before{
			height: 50%;
			bottom: auto;
			top: 50%;
		}
		#hd .hd-sec-sonic figure li:nth-child(n){
			position: static;
			width: 100%;
			top: 0;left: 0;
			margin:10px auto;
		}
		#hd .hd-sec-sonic figure li h4,
		#hd .hd-sec-sonic figure li p{padding-left: 0; }
		#hd .hd-sec-sonic .txt_decoline,
		#hd .hd-sec-sonic .txt_decolineflip{
			background: url(../img/deco-line.png) right bottom no-repeat;
			background-size: contain;
		}
		#hd .hd-sec-sonic figure li:nth-child(1) h4:after,
		#hd .hd-sec-sonic figure li:nth-child(2) h4:after,
		#hd .hd-sec-sonic figure li:nth-child(3) h4:after{display: none; }
		#hd .hd-sec-sonic figure li h4:before{
			content:'1. ';
			display: inline-block;
			width: 40px;
		}
		#hd .hd-sec-sonic figure li:nth-child(2) h4:before{content: '2. '; }
		#hd .hd-sec-sonic figure li:nth-child(3) h4:before{content: '3. '; }
		#hd .hd-sec-sonic figure li h4 img{
			display: inline-block;
			vertical-align: middle;
		}
		#hd .hd-sec-sonic .hd-num{
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			padding-bottom: 102.24%;
		}
		#hd .hd-sec-sonic .hd-num li:nth-child(n){
			position: absolute;
			display: block;
			width: 28px;
			height: 28px;
			line-height: 24px;
			padding-right: 1px;
			text-align: center;
			border-radius: 15px;
			margin:0;
			border:2px solid #b80202;
			background-color: rgba(0,0,0,.6);
		}
		#hd .hd-sec-sonic .hd-num li:nth-child(1){
			top: 28%;
			left: .5%;
		}
		#hd .hd-sec-sonic .hd-num li:nth-child(2){
			top: 80%;
			left: .5%;
		}
		#hd .hd-sec-sonic .hd-num li:nth-child(3){
			top: 11%;
			left: 55%;
		}
	/* ------------ supremefx --------- */
		#hd .hd-sec-supremefx{padding: 0; }
		#hd .hd-sec-supremefx .img-position {
			position: relative;
			top: 0;
			right: 0;
			z-index: 1;
		}
		#hd .hd-sec-supremefx .hd-supremefx {display: none; }
		#hd .hd-sec-supremefx p.p-width,
		#hd .hd-sec-supremefx .audio-button{width: 100%; }
		#hd .hd-sec-supremefx .hd-col25{width: 25%; }
	/* ------------ gamefirst --------- */
		#hd .hd-sec-gamefirst .hd-pic03{padding-top: 50px; }
		#hd .hd-sec-gamefirst .hd-pic03 #greater{top: -18%; right: -5%;}
	/* ------------ overwolf ------------ */
		#hd .hd-sec-overwolf .hd-w1200{text-align: center; }
		#hd .hd-sec-overwolf p.p-width{
			max-width: none;
			margin-left: auto;
			margin-right: auto;
		}
		#hd .hd-sec-overwolf .img-position {
			position: relative;
			top: 0;
		}
		#hd .hd-sec-overwolf .hd-button{font-size: 1rem;}
}
@media screen and (max-width: 768px) {
	#hd h2 {font-size: 35px; }
	#hd .hd_mobile_off{display: none; }
	#hd .hd_mobile_on{display: block; }
	/* ------------ SEC_MENU ------------ */
		#hd #nav .hd-col25{width: 50%; }
		#hd #nav h4{font-size: 16px; }
	#hd .hd-sec-lighting{padding-bottom: 0; }
	#hd .hd-sec-ecosystem{padding:30px 0 50px;}
	/* ------------ overview ------------ */
		#hd .hd-sec-overview{padding:50px 0; }
		#hd #op_chart li{width: 100%;}
		#hd #op_chart li:nth-child(n+3) figure{padding-bottom: 50%}
	#hd .hd-sec-mode .mode-content{width: 95%;}
	#hd .hd-sec-fan{padding:50px 0; }
	#hd .hd-sec-ddr4{padding-bottom: 0;}
	#hd .hd-sec-fan .fleft,
	#hd .hd-sec-fan .fright,
	#hd .hd-sec-ddr4 .fleft,
	#hd .hd-sec-ddr4 .fright{
		width: 100%;
		padding-left: 0;
		margin:0 auto;
		float:none;
	}
	#hd .hd-sec-fan .fleft{max-width: 450px; }
	/* ------------ pcie ---------- */
		#hd .hd-sec-pcie{
			padding-top: 30px;
			padding-bottom: 0;
			margin-top: 0
		}
		#hd .hd-sec-pcie .hd-col50{
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			margin-bottom: 30px;
			float:none;
		}
	/* ------------ radar ------------ */
		#hd .hd-sec-radar {background: none; }
		#hd .hd-sec-radar .hd-col80{width: 100%; }
		#hd .hd-sec-radar p.hd-col80{margin-bottom: 30px;}
		#hd #audiogif {
			width: 90%;
			display: block;
			margin: 0 auto 30px;
			top: 0;
			left: 0;
			transform: none;
			border: 10px solid #333333;
		}
		#hd .hd-sec-radar ul {
			width: 100%;
			max-width: 450px;
			margin: 0 auto;
		}
	#hd .hd-sec-supremefx .audio-button .hd-col25{width: 50%; }
	#hd .hd-sec-supremefx .audio-button .hd-col25 div{min-height: 150px; }
	#hd .hd-sec-gamefirst{padding:30px 0;}
}
@media screen and (max-width: 620px) {
	#fp-nav {display: none; }
	#hd #kv .hd-w1200{position: relative; }
	#hd #kv .hd-col50{
		width: 100%;
		max-width: none;
		margin:20px 0;
	}
	#hd .sec_kv h3,
	#fix_bottom h3{
		font-size: 1rem;
		padding:15% 10px;
		min-height: 70px;
	}
	#fix_bottom h3{min-height: 50px;}
	#hd .sec_kv li figure:before,
	#fix_bottom li figure:before{
		background-color: rgba(0,0,0,.5);
	}
	#hd #specs ol{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	/* ------------ outlook ----------- */
		#hd .hd-sec-outlook .fright{
			width: 100%;
			margin:0;
		}
		#hd .hd-sec-outlook .fleft{
			width: 100%;
			margin-top: 0;
			float:none;
		}
		#hd .hd-sec-outlook .fleft p{max-width: none;}
		#hd .hd-sec-outlook .fleft img{margin:0 auto;}
	#hd .hd-sec-shield{padding-bottom: 0;}
	#hd .hd-sec-shield .fright,
	#hd .hd-sec-shield .fleft{
		width: 100%;
		margin-bottom: 30px;
	}
	#hd .hd-sec-shield .fright img{margin: 0 0 30px;}
	/* ------------ lighting ---------- */
		#hd .hd-sec-lighting{
			padding-top: 70px;
			background-position: right 30%;
		}
		#hd .hd-controls b{font-size: 12px;}
		#hd .hd-lightingbox{
			height: 0;
			padding-bottom: 108%;
		}
		#colorpicker{display: none !important; }
	#hd .hd-sec-mode .hd-col50{
		width: 100%;
		display: block;
		margin:0 auto 30px;
	}
	#hd .hd-sec-sonic{
		padding-top: 50px;
		padding-bottom: 0;
	}
	#hd .hd-sec-sonic .hd-col80{width: 100%;}
	#hd .hd-sec-sonic figure{width: 90%; }
	#hd .hd-sec-supremefx .audio-button .hd-col25{width: 100%; }
	#hd .hd-sec-supremefx .audio-button .hd-col25 div {min-height: 0; }
	#hd .hd-sec-gamefirst .hd-pic03 #greater{
		width: 100px;
		top: -10%;
	}
	/* ------------ overwolf ------------ */
		#hd .hd-sec-overwolf ul li{
			background-size: cover;
			margin:5px;
		}
		#hd .hd-sec-overwolf ul.tag_blue{width: 100%; }
		#hd .hd-sec-overwolf ul.tag_black{display: none; }
		#hd .hd-sec-overwolf .hd-skewtag span{display: inline; }
		#hd .hd-sec-overwolf h6{
			font-size: 1rem;
			text-align: center;
		}
	#hd #amd img{
		display: block;
		margin:0 auto 20px;
	}
	#hd #amd img + div{
		display: block;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	#hd h2 {font-size: 30px; }
	#hd h3 {font-size: 24px;margin-bottom: 10px;}
	#hd h4 {font-size: 1.1rem;margin-bottom: 10px;}
	#hd h5{font-size: 14px;}
	#hd #nav .hd-col25{width: 100%; }
	#hd .sec_kv h3,
	#fix_bottom h3{
		padding:10% 10px;
		font-size: 12px;
		min-height: 55px;
	}
	#hd #specs .spec-main{padding-bottom: 135%; }
	#hd #specs .hd-w1300 figure ol{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
		padding: 30px 0 0;
	}
	#hd #specs .switch li,
	#hd #specs .switch p{padding:0 5px;}
	/* ------------ SEC_LIGHTING ------------ */
		#colorpicker{display: none; }
		#hd .hd-lightingbox{
			margin-left: auto;
			margin-top: 20px;
		}
		#hd .hd-lightingbox p{font-size: 14px; }
		#hd .hd-controls li{width: 33.3333%; }
	#hd .hd-sec-mode .tipbox{
		max-width: 180px;
		min-width: 0;
	}
	#hd #sonic_studio li{
		width: 50%;
		padding-bottom: 100%;
	}
	#hd .hd-sec-supremefx p.p-width {max-width: 100%; }
}