    /* Top Section Style================== */
    
    .text-2 {
        color: #D9A5FA;
        text-decoration: none;
    }
    
    .text-2:hover {
        color: #D9A5FA;
        text-decoration: none;
    }
    
    .top-section {
        height: auto;
        padding-top: 86px;
        background: #000;
    }
    
    .banner-group {
        max-width: 1160px;
        width: 95%;
        height: auto;
        display: flex;
        justify-content: space-between;
        padding-top: 24px;
    }
    
    .mobile-ads {
        width: 55%;
        height: auto;
    }
    
    .banner-text-column {
        padding-left: 30px;
        width: 45%;
        height: auto;
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
    }
    
    .welcome {
        display: flex;
        align-items: center;
    }
    
    .welcome .pic1 {
        width: 402px;
        height: 146px;
    }
    
    .welcome .pic2 {
        width: 347px;
        height: 105px;
        margin-left: 7px;
    }
    
    .welcome>h2 {
        margin-bottom: 0;
        text-align: left;
        font: normal normal normal 90px/80px Kanit;
        letter-spacing: 0px;
        color: var(--white-text-color);
        text-shadow: var(--blue-text-shadow-379AFC);
    }
    
    .welcome>p {
        margin-bottom: 0;
        text-align: left;
        font: normal normal normal 30px/30px Kanit;
        letter-spacing: 0px;
        color: var(--white-text-color);
        text-shadow: var(--blue-text-shadow-379AFC);
    }
    
    .casino>h1 {
        margin-bottom: 0;
        text-align: left;
        /* font: italic normal normal 120px/100px Kanit; */
        letter-spacing: 0px;
        color: var(--white-text-color);
        font-weight: 400;
        /* text-shadow: var(--blue-text-shadow-4D9EF8); */
    }
    
    .casino>p {
        margin-bottom: 0;
        text-align: left;
        font: italic normal normal 30px/30px Kanit;
        letter-spacing: 0px;
        color: var(--theme-text-color);
        text-shadow: var(--blue-text-shadow-4D9EF8);
    }
    
    .register-btn-banner,
    .register-btn-banner:hover {
        text-decoration: none;
        text-align: center;
        font: var(--button-text-xlg);
        letter-spacing: 0px;
        width: 150px;
        height: var(--button-height-lg);
        border: var(--blue-btn-border);
        border-radius: 29px;
        color: var(--black-text-color);
        background: var(--blue-btn-bg);
        box-shadow: var(--blue-box-shadow);
    }
    
    .service-icons {
        display: flex;
        margin-top: -20px;
        gap: 10px;
    }
    
    .casino-sm>h1 {
        margin-bottom: 0;
        text-align: left;
        font: italic normal normal 23px/23px Kanit;
        letter-spacing: 0px;
        color: var(--white-text-color);
        /* text-shadow: var(--blue-text-shadow-4D9EF8); */
    }
    
    @media (max-width: 1024px) {
        .top-section {
            height: auto;
        }
    }
    
    @media (max-width: 821px) {
        .welcome>h2 {
            font: normal normal normal 70px/60px Kanit;
        }
        .welcome>p {
            font: normal normal normal 20px/20px Kanit;
        }
        .casino>h1 {
            font: italic normal normal 25px/25px Kanit;
        }
        .casino>p {
            font: italic normal normal 20px/20px Kanit;
        }
        .service-icons>img {
            width: 100px;
            height: 100px;
        }
        .welcome .pic2 {
            width: 224px;
            height: 68px;
            margin-left: 7px;
        }
        .welcome .pic1 {
            width: 185px;
            height: 85px;
        }
    }
    
    @media (max-width:576px) {
        .banner-group {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .mobile-ads {
            margin-top: 19px;
            width: 90%;
            height: auto;
        }
        .banner-text-column {
            padding-left: 0px;
            width: 80%;
            height: auto;
        }
        .welcome>h2 {
            text-align: center;
            font: normal normal normal 60px/50px Kanit;
        }
        .welcome>p {
            text-align: center;
            font: normal normal normal 17px/20px Kanit;
        }
        .casino-sm>h1 {
            text-align: center;
        }
        .service-icons {
            justify-content: center;
        }
        .welcome .pic2 {
            width: 223px;
            height: 71px;
            margin-left: 7px;
        }
        .welcome .pic1 {
            width: 103px;
            height: 109px;
        }
    }
    /* Game taps Section Style================== */
    
    .game-tap-section {
        height: auto;
        background-image: url('../images/home/gamesBacakground.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        padding-bottom: 40px;
    }
    
    .tab {
        overflow: hidden;
        width: 95%;
        max-width: 1160px;
        height: auto;
        min-height: 86px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    
    .tab button {
        cursor: pointer;
        transition: 0.3s;
        width: 232px;
        height: 86px;
        box-shadow: var(--blue-box-shadow);
        border: var(--border-thick);
        border-radius: 50px;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        /* gap: 10px; */
        background-color: black;
        margin-top: 10px;
    }
    
    .tablinks h3 {
        width: 100;
        margin: 0;
        text-align: center;
        font: normal normal normal 28px/32px Kanit;
        letter-spacing: 0px;
        color: var(--white-text-color);
        text-shadow: var(--blue-text-shadow-299FF5);
    }
    
    .tablinks h4 {
        margin: 0;
        text-align: center;
        font: normal normal normal 16px/16px Kanit;
        letter-spacing: 0px;
        color: var(--white-text-color);
        text-shadow: var(--blue-text-shadow-299FF5);
    }
    
    .tablinks img {
        width: 70px;
        height: 70px;
    }
    
    .tabcontent {
        margin-top: -43px;
        display: none;
        width: 95%;
        max-width: 1160px;
        box-shadow: var(--blue-box-shadow);
        border: var(--border-main);
        border-radius: 20px;
        padding-top: 60px;
        padding-bottom: 20px;
        height: auto;
        /* min-height: 650px; */
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    
    .tabcontent img {
        width: 220px;
        height: auto;
        margin-bottom: 5px;
    }
    
    @media (max-width:576px) {
        .tab button {
            width: 139px;
            height: 52px;
            gap: 5px;
            border: var(--border-main);
        }
        .tablinks h3 {
            font: normal normal normal 16px/24px Kanit;
        }
        .tablinks h4 {
            font: normal normal normal 8px/12px Kanit;
        }
        .tablinks img {
            width: 48px;
            height: 48px;
        }
        .tabcontent img {
            width: 137px;
        }
        .tabcontent {
            margin-top: -26px;
            /* max-width: 350px; */
        }
    }
    /* Promotion Section Style================== */
    
    .promotion-section {
        padding-top: 20px;
        height: auto;
        min-height: 420px;
        background-image: url('../images/home/promotionBankground.png');
        background-repeat: no-repeat;
        /* background-position: center center; */
        background-size: cover;
    }
    
    .promotion-group {
        max-width: 1160px;
        width: 90%;
        height: auto;
    }
    
    .promotion-group>h2 {
        margin-bottom: 16px;
        margin-top: 14px;
        text-align: center;
        font: normal normal 300 65px/70px Kanit;
        letter-spacing: 0px;
        color: #2b034e;
        text-shadow: 2px 2px 0px #ffffffd1, 2px -2px 0px #ffffffd1, -2px 2px 0px #ffffffd1, -2px -2px 0px #ffffffd1, 2px 0px 0px #ffffffd1, 0px 2px 0px #ffffffd1, -2px 0px 0px #ffffffd1, 0px -2px 0px #ffffffd1;
    }
    
    .mySlides {
        width: 33%;
        max-width: 330px;
        min-width: 150px;
        /* display: none */
    }
    
    .mySlides>img {
        width: 100%;
        height: auto;
    }
    /* Slideshow container */
    
    .slideshow-container {
        width: 100%;
        position: relative;
        display: flex;
        justify-content: space-around;
    }
    /* Next & previous buttons */
    /* The dots/bullets/indicators */
    
    .dot {
        display: none;
        cursor: pointer;
        height: 5px;
        width: 80px;
        margin: 0 2px;
        background-color: #bbb;
        border-radius: 3px;
        /* display: inline-block; */
        transition: background-color 0.6s ease;
    }
    
    .active,
    .dot:hover {
        background-color: #717171;
    }
    /* Fading animation */
    
    .fade {
        animation-name: fade;
        animation-duration: 1.5s;
        animation-fill-mode: forwards;
    }
    
    @keyframes fade {
        from {
            opacity: .4
        }
        to {
            opacity: 1
        }
    }
    
    @media (max-width:576px) {
        .promotion-group>h2 {
            font: normal normal 300 60px/63px Kanit;
            margin-bottom: 16px;
        }
        .dot {
            display: inline-block;
        }
        .mySlides {
            width: 80%;
        }
        .mySlides:not(:nth-of-type(1)) {
            display: none;
        }
        .welcome {
            display: block;
            text-align: center;
        }
        .promotion-section {
            padding-bottom: 20px;
        }
    }
    
    @media (max-width:1032px) {
        .welcome .pic2 {
            width: 297px;
            height: 105px;
            margin-left: 7px;
        }
        .welcome .pic1 {
            width: 360px;
            height: 111px;
        }
        .casino>h1 {
            font: italic normal normal 22px/22px Kanit;
        }
    }
    
    @media (max-width:921px) {
        .welcome .pic2 {
            width: 217px;
            height: 54px;
            margin-left: 7px;
        }
        .welcome .pic1 {
            width: 85px;
            height: 77px;
        }
        .casino>h1 {
            font: italic normal normal 22px/22px Kanit;
        }
    }
    
    .mx260 {
        max-width: 260px;
    }
    
    @media (max-width: 767.98px) {
        .top-section {
            padding-top: 100px;
        }
    }