.sudoku_box { background-color: #fff4ce; overflow: hidden; }
.sudoku_box li, .sudoku_box p { color: #92371e; }
.sudoku_box figure { margin: 20px 0 0; }
.sudoku_hdr { padding: 30px; background-image: url(../img/sudoku/sudoku_pattern.png); background-repeat: repeat; }
.sudoku_hdr .app_rating_icon h2 { color: #633a3b; }
.sudok_dark_bg { background: #e6cdad; }
.sudoku_list li:before { content: ''; background-image: url(../img/sudoku/list_icon.png); background-repeat: no-repeat; background-size: 100%; width: 26px; height: 28px; position: absolute; left: 0; top: 1px; }
.glow_bg { background: url(../img/sudoku/key_glow.png); background-repeat: no-repeat; background-size: 90%; background-position: cenetr; }
.sudoku_list figure { margin-top: -75px; }
.sudoku_tech { background-image: url(../img/sudoku/sudoku_pattern.png); background-repeat: repeat; }
.web_list li { position: relative; padding-left: 40px; margin: 0 0 12px; }
.web_list li:last-child { margin-bottom: 0; }
.web_list li:before { content: ''; background: var(--white); width: 11px; height: 11px; border-radius: 100%; position: absolute; left: 0; top: 7px; }
@media (max-width:767px){
	.web_list figure { margin: 20px 0; }
	.sudoku_hdr { flex-direction: column; }
}