.music_box { overflow: hidden; position: relative; background: rgba(4, 6, 14, 1); background: -moz-linear-gradient(top, rgba(4, 6, 14, 1) 0, rgba(19, 8, 40, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(4, 6, 14, 1)), color-stop(100%, rgba(19, 8, 40, 1))); background: -webkit-linear-gradient(top, rgba(4, 6, 14, 1) 0, rgba(19, 8, 40, 1) 100%); background: -o-linear-gradient(top, rgba(4, 6, 14, 1) 0, rgba(19, 8, 40, 1) 100%); background: -ms-linear-gradient(top, rgba(4, 6, 14, 1) 0, rgba(19, 8, 40, 1) 100%); background: linear-gradient(to bottom, rgba(4, 6, 14, 1) 0, rgba(19, 8, 40, 1) 100%); }
.music_box h4 { position: relative; display: inline-block; }
.music_box h4:before { 
	position: absolute; content: ""; background: var(--white); width: 100%; height: 2px; margin: auto; bottom: -10px; left: 0; right: 0; 
}
.music_box .web_wrap { padding: 0 80px; }
.music_box:before { position: absolute; content: ""; width: 100%; background: url(../img/music-player/bg.png) no-repeat center; background-size: 100% 100%; height: 100%; opacity: .6; }
.music_logo img { width: 310px; }
.music_logo { padding-top: 80px; }
.music_box p { color: var(--white); }
.music_hdr { padding: 60px 0; position: relative; z-index: 11; }
.h_des_music { background: url(../img/music-player/beat.png) center no-repeat; position: absolute; left: 0; padding: 22% 40%; z-index: 0; background-size: 100%; right: 0; opacity: 1; top: 0; }
.h_des_beat { background: url(../img/music-player/beat1.png) center no-repeat; position: absolute; left: 0; padding: 22% 40%; z-index: 0; background-size: 100%; right: 0; opacity: 1; top: 20%; }
.music_graphic { margin-bottom: -3%; padding-top: 100px; position: relative; z-index: 1; }
.music_key_tech_list { position: relative; padding-top: 100px; }
.music_key_tech_list h2 { position: relative; padding-bottom: 10px; margin-bottom: 40px; }
.music_key_tech_list li { position: relative; margin-bottom: 25px; padding-left: 30px; text-align: left;color: var(--white); }
.music_key_tech_list li:before { position: absolute; content: ""; background: url(../img/music-player/play-list.png) center no-repeat; background-size: contain; width: 15px; height: 15px; left: 0; top: 5px; }
.music_brief { padding-bottom: 50px; position: relative; }
.music_brief p { color: var(--white); padding-top: 30px; }
.music_projects { position: relative; }
.music_key_tech_list .shapes__music span { left: 40%; }

@media(min-width: 1024px) {
	.music_box h2 { font-size: 4rem; font-weight: 600; }
}
@media(max-width: 991px) {
	.music_box h2 { font-size: 3rem; font-weight: 600; }	
}
@media(max-width: 767px) {
	.music_box h2 { font-size: 2.2rem; font-weight: 900; }
	.music_graphic, .music_key_tech_list { padding-top: 50px; }
	.music_logo img { width: 190px; }
	.music_logo { padding-top: 0; padding-bottom: 50px; }
	.music_box .web_wrap { padding: 0 40px; }
	.music_key_tech_list li { margin-bottom: 15px; }
	.music_hdr { padding: 20px 0; }
	.music_key_tech_list figure { padding-top: 50px; }
}