.agent_box { background: #311b0e; overflow: hidden; }
.agent_box p:last-child { margin-bottom: 0; }
.agent_sec1 { background: url(../img/agent-smith/agent_hdr_bg.jpg) no-repeat; background-size: cover; position: relative; }
.agent_sec1 .app_stores{ position: absolute; right: 20px; bottom: 20px; }
.agent_sec1 .app_rating_icon { position: absolute; top: 20px; left: 20px; }
.agent-sec2 { padding: 20px 0; }
.agent-sec2 p { color: #cd8e68; }
.red_lite_title { text-align: center; margin: 0 0 20px; }
.red_lite_title h5 { border-radius: 13px; background: red; display: inline-block; font-weight: 400; color: var(--white); width: 260px; padding: 10px 15px; border: 2px solid #000; margin: 0; }
.agent-sec3 { background: url(../img/agent-smith/agent_feat_bg.jpg) no-repeat; background-size: cover; padding: 20px 0 0; }
.agent-sec3 figure { margin: 0; }
.agent_list li { position: relative; margin-bottom: 18px; padding-left: 48px; }
.agent_list li:before { content: ''; background-image: url(../img/agent-smith/coin_icon.png); background-repeat: no-repeat; width: 35px; height: 36px; position: absolute; top: -6px; left: 0; }
.agent-sec4 { background: url(../img/agent-smith/game_screen_bg.jpg) no-repeat; background-size: cover; padding: 20px 0 0; }
.agent-sec5 {background: url(../img/agent-smith/agent_tech_bg.jpg) no-repeat; background-size: cover; padding: 30px 0;}

@media (min-width:768px) {
  .agent-sec4 .col-md-6:nth-child(2) { margin-top: 8rem; }
}
@media (max-width:991px) {
	.agent_sec1 { padding: 20px 0 0; }
	.agent_sec1 .app_rating_icon { position: static; padding: 0 20px;}
}
@media (max-width:575px) {
	.agent_sec1 .app_stores { position: static; margin: 15px 0 0; display: block; text-align: center; }
	.agent_sec1 .app_stores a { display: inline-block; }
}