.z-breadcrumb {
    background: #1D2641;
    padding: 12px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);

}



.z-breadcrumb .z-page-container {
    align-items: flex-start;
}


.z-breadcrumb .z-page-container .z-breadcrumb_home a,
.z-breadcrumb .z-page-container .z-breadcrumb_home span.z-arrow {
    font-weight: 500;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    line-height: 14px;

}

.z-breadcrumb .z-page-container .z-breadcrumb_home span.z-arrow {
    margin: 0 5px;
}

.html_title {
    padding-top: 60px;
    padding-bottom: 15px;
    border-bottom: 1px dashed rgb(108 104 104 / 50%);
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    color: #1D1D1D;
    line-height: 36px;
    margin-bottom: 30px;
}
.z-html_container {
    padding:60px 0 48px;
}
.z-html_container>div {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 12px;
    color: #666666;
    line-height: 18px;
}

.z-html_container h3 {
    font-weight: 700;
    font-size: 14px;
    color: #1D1D1D;
    line-height: 20px;
    margin-bottom: 8px;
}

.z-html_container ul li {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 8px;
}

.z-html_container ol,
.z-html_container ul {
    margin-top: 5px;
}

.z-html_container ol li,
.z-html_container p {

    margin-bottom: 8px;
}

/* about */
.z-game_breadcrumb {
    color: rgba(255, 255, 255, .5);
    padding: 12px 0 0;
    position: relative;
    z-index: 1;
}

.z-game_breadcrumb i {
    margin: 0 4px;
}

.z-game_breadcrumb a {
    color: rgba(255, 255, 255, .5);
}

.z-game_breadcrumb a:hover {
    color: #1C7DF6;
}

.z-game_navigation {
    height: 360px;
    background:url(../mmomh/images/static/static_bg.png)no-repeat bottom #000;
    background-size: cover;
  
}

.z-game_navigation .z-page-container {
    height: 100%;
}

.game_about-info {
    color: rgba(255, 255, 255, .7);
    text-align: center;
    position: absolute;
    
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    justify-content: center;
}


.game_about-info h2 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 26px;
}

.game_about-info h2 {
    font-size: 36px;
    color: #fff;
    margin-bottom: 10px;
}

.game_about-info p {
    line-height: 24px;
    text-align: center;
}

.game_about-info p {
    font-size: 24px;
    color: #FFFFFF;
}

.game_about-info img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}

.z-about_wrap .z-about {
    overflow: hidden;
}

.z-about_wrap .z-about h3,
.z-about_servicez-wrap h3 {
    font-weight: 700;
    font-size: 18px;
    color: #1D1D1D;
    line-height: 36px;
    text-align: left;
    padding: 40px 0 20px;
}

.z-about_wrap .z-about img {
    display: block;
    width: 235px;
    height: 242px;
    margin: 27px auto -30px;

}

.z-about_wrap .z-about p {
    font-weight: 500;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}

.z-about_servicez-wrap h3 {
    color: #1d1d1d;

}

.z-about_service_left h3 {
    color: #fff;
    text-align: left;
}

.z-about_servicez-wrap p {
    font-weight: 500;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
    line-height: 20px;
    text-align: left;
    margin-bottom: 20px;
}

.z-about_servicez-wrap .z-about_service {
    background: #1D2641;
    padding: 51px 64px 45px 48px;
}

.z-about_servicez-wrap .z-about_service .z-about_service_right img {
    display: block;
    width: 460px;
    height: 347px;
    margin-left: 104px;

}

.z-about_servicez-wrap::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 328px;
    height: 330px;
    /* background: url(/mmomh/images/footer_right_bg.webp) no-repeat; */
    background-size: 100%;
}

.z-about_bets-wrap .z-about-simple {
    padding: 36px 48px;
    background: #1C7DF6;

    margin-top: 24px;
    margin-right: 25px;
}

.z-about_bets-wrap .z-about-simple h3 {
    font-weight: 700;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 24px;
}

.z-about_bets-wrap img {
    width: 592px;
    height: 183px;
}

.z-about_bets-wrap .z-about-best {
    background: #fff;
    padding: 36px 48px;
    margin-top: 24px;
    position: relative;
}

.z-about_bets-wrap .z-about-best::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: url(/mmomh/images/line.png) no-repeat;
    background-size: 100% 4px;
    z-index: 5;
}

.z-about_bets-wrap h3 {
    margin: 28px 0 17px;
}

.z-about_bets-wrap p {
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
}

.z-about_bets-wrap .z-about-best p {
    color: #666666;
}

/* all game */
.z-goods-head {
    background: #1D2641;
    height: 275px;
    overflow: hidden;
}

.z-goods-head .z-page-container {
    height: 100%;
}

.z-game_breadcrumb {
    color: rgba(255, 255, 255, .5);
    padding: 12px 0 0;
    position: relative;
    z-index: 1;
}

.z-goods-head .goods_head-title img {
    width: 360px;
    right: 37px;
    top: 0;
    pointer-events: none;
}

.lang__ar .z-goods-head .goods_head-title img {
    right: auto;
    left: 37px;
}

.z-goods-head .goods_head-title h2 {
    font-size: 24px;
    margin-top: 55px;
}

.z-goods-head .goods_template a {
    height: 100px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 5px 5px 0px 0px;
    padding-top: 23px;
    text-align: center;
    color: #fff;
    min-width: 100px;
    padding: 23px 10px 0;
}

.z-goods-head .goods_template a.active,
.z-goods-head .goods_template a:hover {
    background: #1C7DF6;
}

.z-goods-head .goods_template a i {
    font-size: 30px;
    margin-bottom: 11px;
}

.z-goods-head .goods_template {
    margin-top: auto;
    gap: 8px;
}

.z-allgame .z-allgame_hot {
    padding: 48px 0 0;

}



.z-allgame .z-allgame_hot.fixed_top {
    position: fixed;
    top: 65px;
    background: #f3f3f3;
    padding: 60px 20px 10px;
    border-radius: 0 0 5px 5px;
}
.logged-in .z-allgame .z-allgame_hot.fixed_top {
    padding: 10px 20px 10px;
}
.z-allgame .z-allgame_hot .gameList_first ul {
    gap: 12px;
}
.z-allgame .z-allgame_hot.fixed_top .gameList_first ul {
    justify-content: center;
}
.z-allgame .z-allgame_hot .gameList_first ul li {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border-radius: 5px 5px 5px 5px;

}

.z-allgame .z-allgame_hot .gameList_first ul li:hover {
    color: #1C7DF6;
}

.z-allgame .z-allgame_hot .gameList_first ul li.active {
    background: #1C7DF6;
    color: #fff;

}

.z-allgame .hot_green {
    font-size: 18px;
    color: #1C7DF6;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 24px;
}

.z-allgame .hot_green i {
    font-size: 20px;
}
.z-allgame .gameList_content {
    margin-top: 48px;
}
.z-allgame .gameList_content.hide {
    display: none !important;
}

.z-allgame .gameList_content .game_title {
    font-weight: 700;
    font-size: 14px;
    color: #1D1D1D;
    line-height: 20px;
    margin-bottom: 12px;
    display: block;
}

.z-allgame .gameList_content .game_title:hover {
    color: #1C7DF6;
}

.z-allgame .gameList_content .game_temp {
    gap: 20px;
}

.z-allgame .gameList_content .game_temp a {
    color: #666666;
}

.z-allgame .gameList_content .game_temp a:hover {
    color: #1C7DF6;
}

.z-allgame .gameList_content .gameList_hot {
    gap: 32px;
}

/* 404 */
.error_wrap img {
    margin: 74px 0 20px;
    width: 467px;
}

.error_wrap .z-blod {
    font-size: 18px;
}

.error_wrap a {
    width: 108px;
    height: 31px;
    background: #1C7DF6;
    border-radius: 4px 4px 4px 4px;
    text-align: center;
    line-height: 31px;
    color: #fff;
    margin-top: 20px;
}

.z-contact-main .contact_content {
    padding: 64px 0 0;
}

.z-contact-main .contact_left {
    margin-right: 75px;
}

.z-contact-main .contact_left .contact_left_text h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.z-contact-main .contact_left .contact_left_text p {
    color: #666;
}

.z-contact-main .contact_left button {
    padding: 0 36px;
    font-size: 12px;
    background: #1C7DF6;
    margin: 29px 0 139px;
}
.z-contact-main .contact_left button:hover {
    background: #1C7DF6;
}
.z-contact-main .contact_left img {
    width: 523px;
}

.z-contact-main .any_uestions {
    width: 688px;
    background: #fff;
    margin-bottom: 24px;
    padding: 32px 48px;
}

.z-contact-main .any_uestions h3 {
    margin-bottom: 16px;
}

.z-contact-main .any_uestions a {
    display: block;
    color: #666666;
    line-height: 28px;
}

@media (max-width: 1024px) {
    .home_choose_us .choose_list{
        grid-template-columns: repeat(1, 1fr);

    }
    .z-about_wrap .z-about h3, .z-about_servicez-wrap h3{
     
        font-size: 16px;
    }
    .error_wrap {
        text-align: center;
    }

    .error_wrap img {
        width: 100%;
    }

    .z-game_navigation {
        height: 160px;
        background-repeat: no-repeat;
        background-position: right bottom;
        margin-bottom: 20px;
    }


    .z-page-container {
        width: 100%;
        padding: 0 12px;
    }
    .z-about_wrap .z-about img{
        width: 135px;
        height:142px;
        margin: 27px auto -0px;

    }

    .z-about_servicez-wrap .z-about_service {
        padding: 0px 12px 5px;
    }

    .z-about_servicez-wrap .z-about_service,
    .z-about_bets-wrap {
        flex-direction: column;
    }

    .z-about_servicez-wrap h3 {
        color: #1D1D1D;
    }

    .z-about_servicez-wrap .z-about_service h3{
        color: #fff;
    }
    .z-about_bets-wrap .z-about-simple ,
    .z-about_bets-wrap .z-about-best{
        padding:36px 12px;
    }

    .z-about_bets-wrap img,
    .z-about_servicez-wrap .z-about_service .z-about_service_right img {
        width: 100%;
        height: auto;
        margin-left: 0;
    }

    .z-about_bets-wrap .z-about-simple {
        margin-right: 0;
    }

    .z-about_servicez-wrap::after {
        width: 100%;
        height: auto;
    }

    /* all game */
    .z-goods-head .goods_template {
        grid-template-columns: repeat(2, 1fr);
    }

    .z-goods-head {
        height: auto;
    }

    .z-goods-head .goods_head-title img {
        right: 0;
        width: 160px;
    }

    .z-goods-head .goods_template {
        padding: 0 0 20px;
        display: grid;

        margin-top: 20px;
    }

    .z-goods-head .goods_template a {
        border-radius: 5px;
        display: flex;
        flex-direction: row;
        height: auto;
        align-items: center;
        padding: 10px;
    }


    .z-goods-head .goods_template a i {
        margin-bottom: 0;
        margin-right: 5px;
    }

    .lang__ar .z-goods-head .goods_template a i {
        margin: 0 0 0 5px;
    }




    .z-goods-head .goods_head-title h2 {
        margin-top: 20px;
        font-size: 18px;
    }


    .z-allgame .gameList_content .gameList_hot {
        grid-template-columns: repeat(3, 1fr);
    }

    .z-contact-main .contact_content {
        display: block;
        padding: 20px 12px;
    }

    .z-contact-main .contact_left {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .z-contact-main .contact_left img {
        max-width: 100%;
    }

    .z-contact-main .contact_left button {
        margin: 20px 0;
    }

    .z-contact-main .any_uestions {
        width: 100%;
    }

    .game_about-info {
        padding: 0 12px;
    }

    .z-goods-head .goods_head-title img {
        display: none;
    }

    .z-allgame .z-allgame_hot {
        position: absolute;
        top: 35px;
        right: 0;
        z-index: 5;
    }
    .z-allgame .z-allgame_hot.fixed_top {
        background: none;
        padding: 0 !important;
        top: 100px;
    }

    .allgame_content {
        display: flex;
        padding-right: 40px;
    }

    .z-allgame .z-allgame_hot .gameList_first ul {
        flex-direction: column;
        gap: 5px;
    }
  
    .z-allgame .z-allgame_hot .gameList_first ul li {
        width: 18px;
        height: 18px;
        background: none;
        font-size: 12px;
    }
    .z-allgame .z-allgame_hot .gameList_first ul li:hover {
        color: #1d1d1d;
    }
    .z-allgame .z-allgame_hot .gameList_first ul li.active {
        border-radius: 50%;
        color: #fff;
    }
}

@media (max-width: 768px) {
    .z-allgame .gameList_content .gameList_hot {
        grid-template-columns: repeat(2, 1fr);
    }

    .z-allgame .z-allgame_hot {
        padding-top: 20px;
    }

    .html_title {
        padding-top: 20px;
    }

    .z-contact-main .any_uestions {
        padding: 20px 12px;
    }

    .game_about-info h2 {
        font-size: 24px;
    }

    .game_about-info p {
        font-size: 14px;
        text-align: center;
    }
}