
.bubble_box { background-image: -moz-linear-gradient(-90deg, rgb(0, 109, 254) 0, rgb(5, 164, 196) 100%); background-image: -webkit-linear-gradient(-90deg, rgb(0, 109, 254) 0, rgb(5, 164, 196) 100%); background-image: -ms-linear-gradient(-90deg, rgb(0, 109, 254) 0, rgb(5, 164, 196) 100%); overflow: hidden; position: relative; z-index: 11; }
.bubble_hdr { position: relative; background: url(../img/bubble-shooter/bubble_hdr_bg.jpg) no-repeat; background-size: cover; background-position: bottom; padding: 30px 10px; }
.bubble_hdr 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; }
.bubble_content { background-image: url(../img/bubble-shooter/bubble_bg.png); background-repeat: repeat; }
.bubble_play_screens { background-image: -moz-linear-gradient(90deg, rgb(0, 111, 252) 0, rgb(5, 160, 200) 100%); background-image: -webkit-linear-gradient(90deg, rgb(0, 111, 252) 0, rgb(5, 160, 200) 100%); background-image: -ms-linear-gradient(90deg, rgb(0, 111, 252) 0, rgb(5, 160, 200) 100%); padding: 0 15px; }
.bubble_summary { padding: 25px 0; background-image: -moz-linear-gradient(-90deg, rgb(1, 121, 241) 0, rgb(5, 160, 200) 100%); background-image: -webkit-linear-gradient(-90deg, rgb(1, 121, 241) 0, rgb(5, 160, 200) 100%); background-image: -ms-linear-gradient(-90deg, rgb(1, 121, 241) 0, rgb(5, 160, 200) 100%); }
.bubble_summary p:last-child { margin-bottom: 0; }
.bubble_tech { padding: 37px 0; background-image: -moz-linear-gradient(-90deg, rgb(0, 109, 254) 0, rgb(5, 164, 196) 100%); background-image: -webkit-linear-gradient(-90deg, rgb(0, 109, 254) 0, rgb(5, 164, 196) 100%); background-image: -ms-linear-gradient(-90deg, rgb(0, 109, 254) 0, rgb(5, 164, 196) 100%); }
.bubble_tech ul { text-align: left; width: 100%; margin: 15px 0 0; }
.bubble_tech ul li { display: inline-block; width: 49%; margin: 25px 0 0; padding-left: 50px; padding-right: 10px; text-align: left; position: relative; vertical-align: top; }
.bubble_tech ul li i { position: absolute; top: -5px; left: 0; }
.bubble_screeshots { padding: 20px 0 30px; background: url(../img/bubble-shooter/bubble_content_bg.jpg) no-repeat; background-size: cover; }
.bubble_hdr span { display: block; }

@media (max-width:1280px){
	.bubble_hdr span img { width: 55%; }
}
@media (max-width:880px){	
  .bubble_tech ul li { width: 100%; margin: 15px 0 0; padding-left: 46px; }
  .bubble_tech ul li i { top: -3px; }
  .bubble_tech img { width: 32px; }  
  .bubble_hdr a { position: static; font-size: 15px; min-width: 136px; padding: 10px; }
  .bubble_hdr a { margin-top: 10px; }
  .bubble_hdr span img { width: 60%; }
}
@media (max-width:420px){	
	.bubble_screeshots { padding: 10px 0 20px; }
}