ul li {
    list-style-type: disc;
}
.lg_live_casino_common_pro_btn button {
    background: linear-gradient(180deg, #FFD51B 0%, #FFB80C 100%);
    padding: 8px 20px;
    border-radius: 6px;
    border: none;
    font-size: clamp(0.8125rem, 0.7589rem + 0.2679vw, 1rem);
    font-weight: 400;
    color: #212529;
    cursor: pointer;
    font-family: 'avertastd-semibold';
}
.lg_live_casino_common_bns_sec {
    position: relative;
    background: #1B21291A;
    border-radius: 10px;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 7px 14px;
    overflow: hidden;
}

.lg_live_casino_common_bns_sec::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 10px;
    border: 1px solid transparent;
    background: linear-gradient(0deg, #1B2129 -13.79%, #F2F1EF 23.86%, #C7CBCE 54.34%, #738A99 92%, #60717C 127.86%, #1B2129 165.52%);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor; 
    mask-composite: exclude;
    z-index: 0;
}
.lg_live_casino_common_bns_sec p {
    font-size: 12px;
    font-weight: 400;
    font-family: 'avertastd-regular';
    color: #212529;
}
.live_game_sec_head {
    font-size: clamp(1.0625rem, 0.7589rem + 1.5179vw, 2.125rem);
    font-weight: 400;
    font-family: 'avertastd-bold';
    color: #212529;
}
.live_casino_span {
    font-size: clamp(0.8125rem, 0.7589rem + 0.2679vw, 1rem);
    font-weight: 400;
    color: #212529;
    font-family: 'avertastd-regular';
}



/* lg_banner section */
.lg_banner_section {
    background: linear-gradient(180deg, #FFFFFF 8.48%, #FFF8DC 74.09%, #FFF2C0 100%);
}
.lg_banner_sec {
    background: url(../images/live_games/hero_banner.webp) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    height: 620px;
    padding: 60px 60px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.lg_welcome_bann_padd {
    padding: 0 !important;
    max-width: 100%;
}
.lg_title {
    text-align: center;
    padding-right: 30px;
}
.lg_title h2{
    font-family: 'avertastd-bold';
    font-size: clamp(1.5625rem, 1.0089rem + 2.7679vw, 3.5rem);
    font-weight: 400;
    color: #212529;
    margin-top: 20px;
}
.lg_title span{
    color: #E6BD17;
}
.carosel_sec_grd {
    display: flex;
    justify-content: center;
    gap: 30px;
    overflow: scroll;
}
.carosel_sec_grd::-webkit-scrollbar{
    display: none;
}
.bann_games_items {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
    width: 100%;
    max-width: 140px;
    height: 150px;
    padding: 10px;
    gap: 10px;
    cursor: pointer;
    border: 2px solid #0000;
    border-radius: 10px;
}
.bann_games_items img {
    width: clamp(1.5625rem, 1.1161rem + 2.2321vw, 3.125rem);
}
.bann_games_items p {
    font-size: clamp(0.6875rem, 0.5982rem + 0.4464vw, 1rem);
    font-weight: 400;
    color: #111;
    font-family: 'avertastd-regular';
}
.ban_cric {
    background: radial-gradient(99% 99% at 50% 50%, rgba(255, 228, 252, 0.47) 0%, #FFC0F7 100%) padding-box,
      linear-gradient(180deg, rgba(220, 33, 163, 0.39) 0%, rgba(77, 0, 60, 0) 100%) border-box;
}
.ban_footb {
    background: radial-gradient(99% 99% at 50% 50%, rgba(228, 235, 255, 0.47) 0%, #C0E4FF 100%) padding-box,
    linear-gradient(180deg, rgba(33, 141, 220, 0.39) 0%, rgba(0, 35, 77, 0) 100%) border-box;
}
.ban_slots {
    background: radial-gradient(99% 99% at 50% 50%, rgba(228, 255, 231, 0.47) 0%, #C9FFC0 100%) padding-box,
    linear-gradient(180deg, rgba(70, 220, 33, 0.39) 0%, rgba(0, 77, 8, 0) 100%) border-box;
}
.ban_casi {
    background: radial-gradient(99% 99% at 50% 50%, rgba(255, 237, 172, 0.47) 0%, rgba(249, 223, 89, 0.5) 100%) padding-box,
    linear-gradient(180deg, rgba(77, 60, 0, 0.3) 0%, rgba(75, 77, 0, 0) 100%) border-box;
}
.ban_kabb {
    background: radial-gradient(99% 99% at 50% 50%, rgba(218, 221, 228, 0.47) 0%, #FEFEFE 100%) padding-box,
    linear-gradient(180deg, rgba(80, 105, 116, 0.39) 0%, rgba(154, 154, 154, 0) 100%) border-box;
}
.ban_avi {
    background: radial-gradient(99% 99% at 50% 50%, rgba(255, 228, 228, 0.47) 0%, #FFC0C0 100%) padding-box,
    linear-gradient(180deg, rgba(220, 33, 33, 0.39) 0%, rgba(77, 0, 0, 0) 100%) border-box;
}
.ban_rou {
    background: radial-gradient(99% 99% at 50% 50%, rgba(255, 241, 228, 0.47) 0%, #FFDEC0 100%) padding-box,
    linear-gradient(180deg, rgba(220, 145, 33, 0.39) 0%, rgba(77, 42, 0, 0) 100%) border-box;
}


/* lg_live_casino section */
.lg_live_casino_sec {
    background: url(../images/live_games/live_casino.webp) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 50px 100px 90px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.lg_live_casino_cont_sub {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.cas_spn {
    width: 35%;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
}
.lg_live_casino_image_gallery {
    display: grid;
    grid-template-columns: repeat(5 , 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 30px;
}
.lg_gall_common_sec {
    padding: 10px;
    border-radius: 6px;
    cursor: pointer;
}
.gall_img {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.lg_gall_common_sec:nth-child(1) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #B50000 0%, #4F0000 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px);
}
.lg_gall_common_sec:nth-child(2) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #B57700 0%, #4F2F00 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px);
}
.lg_gall_common_sec:nth-child(3) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #001DB5 0%, #00114F 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px);    
}
.lg_gall_common_sec:nth-child(4) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #6500B5 0%, #3A004F 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px);
}
.lg_gall_common_sec:nth-child(5) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #B56C00 0%, #4F2100 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px); 
}
.lg_gall_common_sec:nth-child(6) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #B56200 0%, #4F2F00 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px); 
}
.lg_gall_common_sec:nth-child(7) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #009FB5 0%, #004F4F 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px); 
}
.lg_gall_common_sec:nth-child(8) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #B56C00 0%, #4F2100 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px);
}
.lg_gall_common_sec:nth-child(9) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #3A3535 0%, #1A1A1A 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px);
}
.lg_gall_common_sec:nth-child(10) {
    border: 0.4px solid transparent;
    background: linear-gradient(180deg, #B59800 0%, #4F4700 100%) padding-box, linear-gradient(180deg, rgba(140, 140, 140, 0) 0%, #E9E9E9 100%) border-box;
    backdrop-filter: blur(64px);   
}
.evo_logo{
    width: clamp(3.125rem, 2.7679rem + 1.7857vw, 4.375rem);
}
.lg_gallery_sec {
    display: flex;
}
.lg_gallery_img {
    width: 100%;
    border-radius: 4px;
}
.lg_gall_common_sec p {
    text-align: center;
    color: #fff;
}
.live_logo {
    display: none;
}
.evlo_sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.live_casi_head {
    color: #fff;
}
.live_casi_bns p {
    color: #F7F6FB;
}

/* lg game benefit section */
.lg_game_bene_sec {
    background: linear-gradient(0deg, #F7F6FB, #F7F6FB),
                linear-gradient(222.2deg, rgba(255, 184, 12, 0) 76.57%, rgba(255, 184, 12, 0.2) 99.59%),
                linear-gradient(55.14deg, rgba(0, 141, 255, 0) 80.93%, rgba(0, 141, 255, 0.2) 102.3%);
    background-blend-mode: overlay;
    padding: 40px 32px;
    border-radius: 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.lg_game_bns_sec p {
    color: #263D4C;
}
.lg_game_bene_right {
    position: absolute;
    right: 0;
    top: 20px;
}
.lg_game_bene_left {
    position: absolute;
    bottom: -45px;
    left: 0px;
}
.lg_game_btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.game_bene_skew {
    max-width: 100%;
    background: #172B39;
    border: 1px solid #7D9CB1;
    padding: 10px;
    transform: skew(15deg);
    display: flex;
    align-items: center;
    border-radius: 5px;
}
.game_bene_skew_left {
    margin-left: 30px;
}
.game_bene_skew .content {
    transform: skew(-15deg);
    color: #fff;
}
.game_bene_skew ul li, .live_game_list li {
    margin-left: 15px;
}
.game_bene_skew_right {
    margin-right: 30px;
}
.live_game_list {
    line-height: 1.5;
}
.lg_game_bene_cont {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.lg_game_bene_text {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 60%;
}
.skew_left {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
}
.skew_right {
    display: flex;
    justify-content: flex-end;
    gap: 30px;
}
.cont_skew {
    margin-left: 30px;
}


/* lg awaits section */
.lg_await_cont {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 14px;
}
.lg_await_bene_text {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.lg_await_bene_text span {
    text-align: center;
    width: 85%;
}
.content_sec_common {
    display: flex;
    align-items: center;
}
.await_left_comm {
    height: 230px;
    padding: 20px 50px;
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.await_left1 {
    background: url(../images/live_games/shape1.svg) no-repeat;
    background-size: 100% 100%;
}
.await_left2 {
    background: url(../images/live_games/shape2.svg) no-repeat;
    background-size: 100% 100%;
}
.await_left3 {
    background: url(../images/live_games/shape3.svg) no-repeat;
    background-size: 100% 100%;
}
.await_left4 {
    background: url(../images/live_games/shape4.svg) no-repeat;
    background-size: 100% 100%;
    background-position: center;
}
.await_left5 {
    background: url(../images/live_games/shape5.svg) no-repeat;
    background-size: 100% 100%;
}
.await_right_sec {
    width: 40%;
}
.await_head {
    font-size: clamp(0.9375rem, 0.7054rem + 1.1607vw, 1.75rem);
    font-weight: 400;
    font-family: 'avertastd-semibold';
    color: #212529;
    text-transform: uppercase;
}
.lg_await_span {
    font-family: 'avertastd-regular';
    font-size: clamp(0.6875rem, 0.5982rem + 0.4464vw, 1rem);
    font-weight: 400;
    color: #212529;
}
  

/* lg provider section */
.lg_provider_sec {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.lg_provider_cont {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    position: relative;
}
.lg_provider_text h2, .lg_provider_text span {
    text-align: center;
}
.lg_provider_left img, .lg_provider_right img {
    max-width: 60px;
}
.lg_provider_left {
    position: absolute;
    left: 0;
}
.lg_provider_right {
    position: absolute;
    right: 0;
}
.lg_provider_dtls {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.provider_common {
    padding: 30px;
}
.provider_dtls_one {
    background: url(../images/live_games/pro_bg.png) no-repeat;
    background-size: 100% 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.provider_dtls_img img {
    max-width: 50px;
}
.provider_fst_sec, .provider_snd_sec {
    display: flex;
    align-items: center;
    gap: 70px;
}
.top_live {
    position: absolute;
}
.pro_bg_line {
    position: absolute;
    top: 8px;
    left: 145px;
    z-index: -1;
}
.provider_dtls_img {
    display: flex;
}


@media (max-width: 990px){
    .lg_banner_sec {
        padding: 60px 0;
    }
}
@media (max-width:820px){
    .lg_banner_sec {
        background: url(../images/live_games/hero_banner_mob.png) no-repeat;
        background-size: 100% 100%;
        background-position: center;
        height: 385px;
        display: flex;
    flex-direction: column;
        justify-content: space-between;
    }
    .lg_banner_sec {
        padding: 25px 0;
    }
    
    .bann_games_items {
        width: auto;
        height: auto;
    }
    .bann_games_items p {
        width: 45px;
        text-align: center;
    }
    .lg_title h2 {
        margin-top: 15px;
    }
    .lg_title {
        padding-right: 10px;
    }
    .lg_live_casino_common_bns_sec::before, .lg_live_casino_common_pro_btn button, .lg_live_casino_common_bns_sec {
        border-radius: 4px;
    }
    .cas_spn, .await_left_comm, .await_right_sec {
        width: auto;
    }
    .lg_live_casino_image_gallery {
        grid-template-columns: repeat(2 , 1fr);
    }
    .gall_img {
        gap: 7px;
    }
    .lg_gall_common_sec {
        padding: 6px;
        border-radius: 4px;
    }
    .live_logo {
        display: block;
    }
    .lg_live_casino_sec {
        padding: 50px 25px 50px;
    }
    .lg_live_casino_cont_sub {
        width: 50%;
    }
    .carosel_sec_grd {
        gap: 10px;
    }
    .game_bene_skew {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .game_bene_skew_left, .cont_skew {
        margin-left: 0;
    }
    .game_bene_skew_right {
        margin-right: 0;
    }
    .skew_right, .skew_left {
        display: unset;
        margin: 0 12px;
    }
    .lg_game_bene_right {
        width: clamp(3.125rem, 0.8036rem + 11.6071vw, 11.25rem);
    }
    .lg_game_bene_left img {
        width: clamp(6.5625rem, 3.0804rem + 17.4107vw, 18.75rem);
    }
    .lg_game_bene_text {
        width: 100%;
    }
    .lg_game_bene_sec {
        padding: 12px;
    }
    .await_left_comm {
        height: auto;
        padding: 35px;
        gap: 2px;
    }
    
}
@media (max-width: 550px) {
    .lg_live_casino_sec {
        background: url(../images/live_games/live_casino_mob.png) no-repeat;
        background-size: 100% 100%;
        background-position: center;
        padding: 15px 20px 170px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .lg_live_casino_cont_sub {
        width: auto;
        align-items: center;
    }
    .lg_live_casino_common_bns_sec {
        margin: 0 auto;
        border-radius: 4px;
    }
    .lg_live_casino_banner_text {
        text-align: center;
    }
    .carosel_sec_grd {
        gap: 10px;
        margin: 0 5px;
        justify-content: unset;
    }
    .lg_game_bns_sec {
        margin: 0;
    }
    .await_right_sec {
        width: auto;
    }
    .lg_await_content_sec {
        display: flex;
        flex-direction: column;
    }
    .cont_common_3{
        order: 1;
        flex-direction: column-reverse;
    }
    .cont_common_1 {
        order: 2;
        flex-direction: column-reverse;
    }
    .cont_common_2 {
        order: 3;
        flex-direction: column;
    }
    .cont_common_4 {
        order: 4;
        flex-direction: column;
    }
    .cont_common_5 {
        order: 5;
        flex-direction: column-reverse;
    }
    .await_left_comm {
        height: auto;
    }
    .await_right_sec img {
        max-width: 220px;
    }
    .await_left1 {
        background: url(../images/live_games/shape1_mob.png) no-repeat;
        background-size: 100% 100%;
    }
    .await_left2 {
        background: url(../images/live_games/shape2_mob.png) no-repeat;
        background-size: 100% 100%;
    }
    .await_left3 {
        background: url(../images/live_games/shape3_mob.png) no-repeat;
        background-size: 100% 100%;
    }
    .await_left4 {
        background: url(../images/live_games/shape4_mob.png) no-repeat;
        background-size: 100% 100%;
        background-position: center;
    }
    .await_left5 {
        background: url(../images/live_games/shape5_mob.png) no-repeat;
        background-size: 100% 100%;
    }
}