.slots_portfolio { padding-top: 180px; }
.slots_box { background: #ab2124; padding-bottom: 20px; }
.slots_header { background: url(../img/blackjack/slot_hd_bg.jpg) repeat-x; padding: 20px; border-radius: 40px 40px 0 0; position: relative; z-index: 4; }
.slots_header:before { content: ''; background-image: url(../img/blackjack/red_coin.png); background-repeat: no-repeat; background-size: 100%; padding: 5%; position: absolute; left: -4%; bottom: 25%; }
.slots_header:after { content: ''; background-image: url(../img/blackjack/Blue_Coin.png); background-repeat: no-repeat; background-size: 100%; padding: 6%; position: absolute; right: -4%; top: 15%; }
.slot_rating { max-width: 250px; justify-content: center; position: relative; }
.slot_rating:before { content: ''; background-image: url(../img/blackjack/Purple_Coin.png); background-repeat: no-repeat; background-size: 100%; padding: 26% 23%; position: absolute; right: -55%; top: -22%; }
.slot_rating figure { float: left; margin: 0 12px 10px 0; }
.slot_rating figure img { box-shadow: 0 0 24px #000; border-radius: 20px; }
.slot_rating h2 { display: inline-block; font-size: 33px; color: #fff; margin: 0; padding-top: 15px; }
.slot_rating .stars4 img { width: 98px; }
.slots_portfolio .app_store { justify-content: flex-end; }
.slots_portfolio .app_store a:first-child { margin-top: 0; }
.slots_portfolio .app_store a { margin-top: 10px; }

.portfolios-template-slots-game-template .casino_exp, 
.portfolios-template-slots-game-template .blackjack_features {
    color: #ffffff;
    padding: 50px 5vw;
}
.portfolios-template-slots-game-template .black_graphics{
  padding-inline:5vw;
}
.portfolios-template-slots-game-template .casino_exp p, 
.portfolios-template-slots-game-template .casino_exp .casino-title span {
  color: inherit;
  font-size: 20px;
  line-height: 35px;
  font-weight: 400;
}
.portfolios-template-slots-game-template .blackjack_features ul li{
      padding: 6px 0 16px 60px;
      line-height: 1.2;
      font-size: 20px;
      color: var(--white);
}
.portfolios-template-slots-game-template .blackjack_features.blk_feat .blackjack_list ul li {
    background: url(../img/blackjack/Blue_Coin.png) no-repeat 10px 10px;
    background-size: 25px;
}
.portfolios-template-slots-game-template .blackjack_features.blk_tech .blackjack_list ul li {
    background: url(../img/blackjack/red_coin.png) no-repeat 10px 10px;
    background-size: 25px;
}

.portfolios-template-slots-game-template .casino_exp .sub-title{
  color: #ffffff;
  text-align: left !important;
  margin-top: 40px;
}
.portfolios-template-slots-game-template .casino_exp .sub-title h6{
  font-size: 26px !important;
}
.portfolios-template-slots-game-template .casino_exp .casino_slots .casino_blocks h3 {
    text-align: center;
}
.portfolios-template-slots-game-template .casino_exp summary{
  list-style: none;
  margin-bottom: 40px;
}
.portfolios-template-slots-game-template .blackjack_features .sub-title h6 {
    font-size: clamp(20px, 1.4vw, 24px);
    margin-bottom: 30px;
}


@media (max-width:1280px) {
    .slots_header:before { bottom: 15%; }
    .slots_portfolio { padding-top: 140px; }
}
@media (max-width:1200px) {
    .slots_header { flex-direction: column; }
    .slot_rating:before { top: -72%; }
    .slots_portfolio { padding-top: 70px; }
    .black_table { margin: 0; margin-top: -10%; position: absolute; right: 5%; width: 45%; }
}
@media (max-width:991.98px) {
    .slots_header:after { right: 2%; top: auto; bottom: 10px; }
    .slots_header:before { bottom: -17%; left: -13px; z-index: 9; }
    .slots_header { background-size: cover; }
    .slot_rating:before { padding: 22% 20%; }
    .slots_portfolio { padding-top: 70px; }
    .black_table { margin-top: 0; top: -17%; position: absolute; right: 5%; width: 45%; margin-left: 0; }
}
@media(max-width: 880.98px){
    .black_table { width: 52%; }
}
@media (max-width:767.98px) {
    .slots_header:after { padding: 9%; }
}
@media (max-width:575px) {
    .slots_header:before { padding: 8%; bottom: -3%; }
    .slots_portfolio { padding-top: 20px; }
    .slot_rating { max-width: 100%; }
    .slot_rating:before { right: 0; padding: 15% 11%; top: -36%; }
}