.qserve_box { overflow: hidden; background: #ce5041; margin: 40px 0 0; }
.qserve_hdr { background: #13d7c4; padding: 20px 40px; }
.qserve_web_des { background: url(../img/qserve/qserve_des_bg.jpg) no-repeat; background-size: cover; padding: 40px 0 0; position: relative; z-index: 11; }
.qserve_web_des figure { margin: 0; }
.qserve_web_des:after { content: ''; background-image: url(../img/qserve/qserve_wave.png); background-repeat: no-repeat; background-size: 100%; padding: 8% 0; width: 100%; position: relative; display: block; bottom: -65px; z-index: -1; }
.qserve_brief { background: #13d7c4; padding: 40px 0; }
.qserve_screen { background: url(../img/qserve/qserve_screen_bg.jpg) no-repeat; background-size: cover; text-align: center; padding: 40px 0; }
.qserve_screen figure { margin: 0; position: relative; z-index: 11; }
.qserve_feat { background: url(../img/qserve/feature_bg.jpg) no-repeat; background-size: cover; padding: 80px 0; }
.qserve_list { background: #13d7c4; border-radius: 10px; padding: 25px 30px; text-align: left; display: inline-block; min-width: 420px; }
.qserve_list li { position: relative; padding-left: 45px; margin: 0 0 20px; }
.qserve_list li:before { content: ''; background-image: url(../img/urban-rider/check_ok.png); background-size: 100%; background-repeat: no-repeat; width: 30px; height: 30px; position: absolute; top: 0; left: 0; }
.qserve_feat figure { margin: 0; }
.qserve_ui_screen { padding: 80px 0 60px; background: url(../img/qserve/qserve_ui_bg.jpg) no-repeat; background-size: cover; }
.qserve_ui_screen figure { margin: 4% 0 0; }

@media (min-width:1200px) {
	.qserve_ui_screen figure img { width: 52%; }
	.qserve_screen figure img, .qserve_web_des figure img { width: 60%; }
}
@media (min-width:1380px) {
  .qserve_box .web_wrap {padding: 0 80px; }
}
@media (max-width:767px) {
	.qserve_hdr { flex-direction: column; }
	.qserve_hdr .app_stores { margin: 20px 0 0; }
	.qserve_hdr a { display: inline-block; }
	.qserve_feat, .qserve_ui_screen { padding: 50px 0; }
	.qserve_list { margin: 30px 0 0; }
	.qserve_brief { padding: 30px 0; }
}
@media (max-width:575px) {
	.qserve_feat, .qserve_ui_screen { padding: 40px 0; }
}
@media (max-width:420px) {
	.qserve_hdr a { display: block; }
}