.tagsom_box { overflow: hidden; background: #ca7e79; }
.tagsom_box p:last-child { margin-bottom: 0; }
.tagsom_header { width: 100%; position: relative; }
.tagsom_header figure { margin: 0; }
.tagsom_header ../img { width: 100%; }
.tagsom_header .app_rating_icon { position: absolute; top: 40px; left: 40px; }
.tagsom_header .app_stores { position: absolute; bottom: 40px; right: 20px; }
.skyblue_title h4 { background: rgba(13, 26, 58, .4); color: var(--white); display: inline-block; padding: 3px; font-weight: 500; min-width: 280px; margin: 0 0 30px; text-align: center; border: 3px solid #74eaff; border-radius: 20px; }
.skyblue_title span { display: inline-block; background: #378bd9; padding: 9px 10px; border-radius: 15px; width: 100%; }
.tag_description { padding: 30px 0; }
.tag_storeis { padding: 30px 0; background: #e9b1a1 url(../img/tagsom/story_bg.jpg) no-repeat; background-size: cover; }
.tag_storeis figure { margin: 0 0 25px; }
.list_ui { padding: 30px 0; }
.list_ui li { position: relative; padding-left: 40px; margin: 0 0 20px; }
.list_ui li:before { content: ''; background-image: url(../img/tagsom/star_icon.png); background-repeat: no-repeat; background-size: 100%; width: 30px; height: 30px; position: absolute; left: 0; top: -2px; }
.tagsom_feat figure { position: relative; margin: 0; }
.tagsom_feat figure:before { content: ''; background-image: url(../img/tagsom/story_g2.png); background-repeat: no-repeat; background-size: 100%; padding: 12%; position: absolute; bottom: -5%; left: -10%; }
.tagsom_feat figure:after { content: ''; background-image: url(../img/tagsom/story_g1.png); background-repeat: no-repeat; background-size: 100%; padding: 12% 10%; position: absolute; bottom: -5%; right: -2%; }
.tagsom_feat figure ../img { width: 100%; }
.tagsom_tech { background: url(../img/tagsom/story_bg.jpg) no-repeat; background-size: cover; }
@media (max-width:1024px){
	.tagsom_header .app_rating_icon, .tagsom_header .app_stores { position: static; }
}
@media (max-width:991px) {
	.list_ui li{ margin-bottom: 12px;}
}
@media (max-width:767px) {
	.skyblue_title h4 { margin: 0 0 20px; }
	.list_ui figure { margin: 20px 0 0; padding: 0 30px; }
	.tagsom_feat figure:before { left: -3%; }
	.list_ui li:before { width: 26px; height: 26px; }
	.list_ui li { padding-left: 34px; }
	.list_ui li:before { top: 1px; }
}
@media (max-width:575px) {
	.tagsom_header .app_stores { margin-top: 20px; }
}
@media (max-width:420px) {
	.mirror_screenshot { margin: 0 0 30px; }
	.mirror_screenshot figure { width: 90%; }
	.skyblue_title h4 { min-width: 100%; }
}