.fishing_game_box { background: #02a2b8; position: relative; }
.fishing_game_box::before { content: ''; background-image: url(../img/fishing-game/fish_rope.png); background-repeat: no-repeat; background-position: top; height: 100%; top: 14.9%; padding: 62px; left: -84px; position: absolute; z-index: 11; }
.fishing_game_box figure { margin-bottom: 0; }
.fish_logo { background: #feddcc; position: relative; border-radius: 35px 35px 0 0; }
.fish_man { position: absolute; left: -5%; bottom: -10px; z-index: 1; }
.fish_logo a { background: #000; color: var(--white); position: absolute; right: 20px; top: 20px; font-size: 17px; display: inline-block; padding: 15px; border-radius: 7px; min-width: 162px; }
.fish_summary { background: url(../img/fishing-game/fish_bg1.jpg) no-repeat; background-size: cover; padding: 0 0 20px; box-shadow: inset 0 0 20px rgba(0, 0, 0, .5); position: relative; }
.fishing_game_box h4 { display: inline-block; background: #ffe4d9; color: #402d1e; padding: 10px 25px; margin: 40px 0 26px; border-radius: 45px; min-width: 320px; text-align: center; }
.fish_summary:after, .fish_summary:before, .fish_tech:after, .fish_tech:before { content: ''; background-image: url(../img/fishing-game/top-border.jpg); background-repeat: repeat-x; width: 100%; height: 15px; display: block; position: relative; }
.fish_summary:after { bottom: -20px; }
.fish_tech:after { bottom: -30px; }
.fish_screeshot { text-align: center; position: relative; }
.fish_screeshot:before { content: ''; background-image: url(../img/fishing-game/fish.png); background-repeat: no-repeat; width: 16px; height: 133px; }
.fish_screeshot { box-shadow: inset 0 0 20px rgba(0, 0, 0, .5); position: relative; }
.fish_screeshot:before { content: ''; background-image: url(../img/fishing-game/fish.png); background-repeat: repeat-x; background-size: 100%; padding: 5%; position: absolute; top: 50%; left: 20px; }
.fish_screeshot:after { content: ''; background-image: url(../img/fishing-game/bomb.png); background-repeat: repeat-x; background-size: 100%; padding: 5%; position: absolute; top: 50%; right: 20px; }
.fish_tech { background: url(../img/fishing-game/fish_lev2_bg.jpg) no-repeat; background-size: cover; padding: 0 0 30px; position: relative; }
.fish_tech ul { text-align: left; width: 100%; margin: 15px 0 0; }
.fish_tech ul li { display: inline-block; width: 48%; margin: 0 0 25px; padding-left: 50px; padding-right: 10px; text-align: left; position: relative; vertical-align: top; }
.fish_tech ul li:nth-child(2) { clear: both; }
.fish_tech ul li:before { content: ''; background-image: url(../img/fishing-game/pearl.png); background-repeat: no-repeat; background-size: contain; width: 30px; height: 35px; position: absolute; top: 0; left: 0; }
.fish_screeshots_graph { background: url(../img/fishing-game/fish_sceen_bg.jpg) no-repeat; background-size: cover; padding: 30px 0; }
.fish_screeshots_graph figure img { width: 100%; }
.fish_screeshots_graph .col-md-6:nth-child(2) { margin-top: 6rem; }
.fish_screeshot img { width: 100%; }

@media (max-width:1440px) {
	.fishing_game_box:before { left: -6.3%; }
}
@media (max-width:1280px) {
	.fishing_game_box:before { left: -43px; }
	.fish_logo>img { width: 70%; }
	.fish_man img { width: 60%; text-align: left; }
	.fish_man { left: -9%; }
	.fish_logo a { padding: 10px; }
}
@media (max-width:1200px) {
	.fishing_game_box:before{display: none; }
}
@media (max-width:991px){
	.fish_man { width: 37%; }
}
@media (max-width:880px){
	.fish_tech ul li { width: 100%; margin-bottom: 18px; }
}
@media (max-width:767px){
	.fish_screeshots_graph .col-md-6:nth-child(2){ margin-top: 2rem; }
	.fish_logo>img { width: auto; }
	.fishing_game_box h4{ margin: 20px 0;}
	.fish_logo, .fish_logo img { border-radius: 30px 30px 0 0; }
	 .fish_logo a{ position: static; font-size: 15px; min-width: 136px; padding: 10px; }
}
@media (max-width:420px){
	.fishing_game_box h4 { min-width: 100%; }
	.fish_screeshots_graph .col-md-6:nth-child(2){ margin-top: 1rem; }
	.fish_screeshots_graph figure { margin-bottom: 0; }
}