body {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background-color: #2b2f35;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Roboto Condensed", serif;
}

.wnmch_lndng_header {
    width: 100%;
    position: sticky;
    top: 0;
    background-color: #2b2f35;
    z-index: 5;
}

.header_logo_bg {
    display: flex;
    width: 104px;
    height: 104px;
    justify-content: center;
    align-items: center;
    background-color: #c6361d;
    cursor: pointer;
}

.header_logo_bg img {
    width: 80px;
    height: auto;
}

.header_wrap {
    display: flex;
    justify-content: space-between;
}

.header_logo {
    display: flex;
    align-items: end;
}

.header_icons {
    display: flex;
}

.header_icons ul {
    display: flex;
    gap: 24px;
    background-color: #53555b;
    padding: 12px 32px;
}

.header_icons ul li {
    list-style: none;
}

.header_icons ul li span {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font-family: Roboto, serif;
    font-size: 14px;
    font-weight: 700;
}

.header_icons svg {
    margin-left: -24px;
}

.header_btns {
    display: flex;
    gap: 10px;
    padding: 10px 20px;
}

.header_btns span {
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    font-family: Roboto, serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 2px;
    width: 120px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.login_btn {
    background: #00b2ff;
    color: #202020 !important;
}

.join_btn {
    background: #c51a1b;
    color: #fff;
}

.gamesMoreBtn,
.header_icons2 {
    display: none;
}

.header_logo_mob {
    display: none;
}

.content_container {
    padding: 20px;
    color: #fff;
    max-width: 1200px;
    margin: auto;
}

.content_container a {
    color: #fff;
    text-decoration: none;
}

.cmn_heading {
    font-size: 25px;
    padding: 20px 0;
    line-height: 30px;
}

.subHeading {
    font-size: 21px;
    line-height: 28px;
    padding: 20px 0 5px;
}

.content_container h4 {
    font-size: 20px;
    padding: 30px 0 5px;
}

.content_container .tc_last p,
.gt_wrpr p {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 25px;
}

.cmnWid_cont {
    max-width: 1200px !important;
    width: 100% !important;
    margin: 10px 0 20px !important;
}

.faqDropDowns_cont {
    margin-top: 20px !important;
    max-width: 1200px !important;
}

.contList {
    margin-left: 30px;
}

.contList li {
    font-size: 16px;
    line-height: 25px;
}

.contList li strong {
    font-size: 17px;
}

.pt-10 {
    padding-top: 10px;
}

@media (max-width: 1023px) {
    .faqBg1 img,
    .faqBg2 img,
    .faqBg3 img {
        display: none;
    }

    .header_logo {
        flex-direction: column;
        align-items: flex-start;
    }

    .topGamesCont {
        padding: 54px 16px 0;
    }

    .header_icons ul {
        padding: 12px 20px;
        gap: 14px;
    }

    .header_icons svg {
        margin-left: -20px;
    }

    .header_logo_bg svg {
        width: 70%;
    }

    .header_logo_bg span {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header_logo_bg {
        width: 80px;
        height: 80px;
    }

    .header_btns span {
        width: 100px;
    }
}

@media (max-width: 767px) {
    .gamesMoreBtn {
        display: block;
        height: 30px;
        width: 35px;
        cursor: pointer;
    }

    .header_icons1 {
        display: none;
    }

    .header_icons2 {
        display: block;
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
        width: 15px;
    }

    .header_icons {
        position: fixed;
        flex-direction: column;
        top: 0;
        left: -100%;
        width: 60%;
        height: 100vh;
        background: #53555b;
        padding: 30px 10px;
    }

    .gamesMore_act {
        transition: 0.5s linear;
        left: 0;
    }

    .header_icons ul {
        flex-direction: column;
        background-color: inherit;
        gap: unset;
    }

    .header_icons ul li span {
        display: block;
        height: 100%;
        padding: 15px;
    }

    .header_icons ul li:hover {
        background-color: #c6361d;
    }

    .header_icons ul {
        padding: 12px;
    }

    .header_icons {
        width: 75%;
    }

    .wnmch_lndng_header {
        height: 48px;
    }

    .header_wrap {
        height: 100%;
        align-items: center;
        padding: 0 10px;
    }

    .header_btns {
        margin-top: unset;
        padding: 0;
        align-items: center;
    }

    .header_wrap {
        align-items: center;
    }

    .gamesMoreBtn {
        height: 20px;
        width: 25px;
    }

    .header_logo_bg {
        display: none;
    }

    .header_logo_mob {
        display: block;
        width: 130px;
        height: auto;
        cursor: pointer;
    }

    .header_btns span {
        width: 70px;
        height: 30px;
        font-size: 12px;
    }
}

@media (max-width: 425px) {
    .header_icons {
        width: 100%;
    }
}

@media (max-width: 405px) {
    .header_btns {
        gap: 6px;
    }

    .header_logo_mob {
        width: 120px;
    }

    .header_btns span {
        width: 65px;
    }
}

.landingContainer {
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    font-family: Roboto, serif;
}

.mainBannerSec {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.mainbanner {
    width: 100%;
}

.mainbanner img {
    display: flex;
    width: 100%;
    height: auto;
}

.logoSec {
    max-width: 1118px;
    width: 90%;
    position: absolute;
    top: 37%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.logoSec img {
    width: 100%;
    height: auto;
}

.registerNowSec {
    position: relative;
    background: linear-gradient(90deg, #9d010f 0, rgba(76, 0, 10, 0.2) 100%);
}

.cmnWid {
    max-width: 1240px;
    width: 90%;
    margin: auto;
}

.regSec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 23px 0 13px;
    min-height: 280px;
}

.cmnHeading {
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    line-height: 39px;
}

.cmnHeading2 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.3px;
}

.cmnHeading3 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 33px;
}

.cmnPara {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    padding-top: 20px;
}

.registerNowSec_p {
    max-width: 919px;
    width: 100%;
    padding-bottom: 12px;
    font-weight: 400;
}

.welImag {
    position: absolute;
    right: 0;
    max-width: 416px;
    width: 100%;
    bottom: -8px;
    height: auto;
}

.referBtn,
.regBtn {
    border: 0;
    outline: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    padding: 10px 0;
    align-items: center;
    gap: 8px;
    max-width: 152px;
    height: 44px;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

.referBtn {
    margin-top: 30px;
    max-width: 270px;
}

.whyChooseWm {
    padding-top: 100px;
    padding-bottom: 100px;
}

.dFlex {
    display: flex;
}

.cmnFlex {
    gap: 160px;
    align-items: center;
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(to right, rgb(0 0 0.6), #917206) 1;
}

.chooseExplanation {
    position: relative;
    margin-top: 100px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.regPros {
    flex-direction: row-reverse;
    border-image: linear-gradient(to left, rgb(0 0 0.6), #917206) 1;
}

.regPros .bannerImag {
    right: 55%;
    left: unset;
}

.logoImagBox {
    max-width: 380px;
    width: 100%;
    height: 360px;
    background: linear-gradient(96deg, #9c0a0a 0, #ffc700 99.5%);
    justify-content: center;
    align-items: center;
    position: relative;
}

.bannerImag {
    position: absolute;
    left: 55%;
    max-width: 411px;
    width: 80%;
}

.bannerImag img {
    width: 100%;
    height: auto;
}

.contExpl {
    flex: 1;
    padding: 0 40px;
}

.promotionsSec {
    padding-bottom: 100px;
}

.promoHeading {
    padding: 10px 0;
    gap: 10px;
    align-items: center;
}

.promoBannersCont {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 35px;
    margin-top: 50px;
}

.promoBanner {
    display: flex;
    flex-direction: column;
}

.promoBanner img {
    width: 100%;
    height: auto;
}

.promoBanner p {
    background-color: #fff;
    color: #43444a;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
}

.tournamentSec {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, #6c1414 0, #090808 100%);
}

.tournamentSec_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.tourCont {
    padding: 50px 0;
    position: relative;
    z-index: 1;
}

.tourAwardsec {
    margin-top: 60px;
    gap: 90px;
    align-items: center;
}

.medalImags {
    gap: 35px;
    align-items: flex-start;
    flex: 1;
}

.priceWidName:nth-child(2) img {
    transform: scale(1.3);
    margin-top: 30px;
    padding-bottom: 20px;
}

.priceWidName p {
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}

.priceWidName img {
    width: 100%;
    height: auto;
}

.priceWidName span {
    display: block;
    padding-top: 8px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.tournTable {
    max-width: 453px;
    width: 100%;
    border-collapse: collapse;
}

.tournTable thead {
    background: #190c09;
    height: 36px;
    color: #fff;
    text-align: center;
    font-family: "Roboto Condensed";
    font-size: 12.24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.tournTable tbody {
    border: 1px solid #721616;
    border-top: 0;
    background: rgba(25, 12, 9, 0.8);
}

.tournTable tbody tr {
    border-bottom: 1px solid #721616;
    text-align: center;
}

.tournTable tbody tr td,
.tournTable thead th {
    font-size: 14px;
    padding: 5px;
}

.clrWhit {
    color: #fff;
    font-size: 12px;
}

.clrRed {
    color: #c51a1b;
    font-size: 12px;
}

.featuresSec {
    padding: 100px 0;
    position: relative;
}

.featuresSecAfter,
.featuresSecBefore {
    position: absolute;
    top: -110px;
    right: 0;
    max-width: 370px;
    width: 100%;
    width: 100%;
    opacity: 0.7;
    mix-blend-mode: overlay;
}

.featuresSecAfter {
    top: unset;
    bottom: -110px;
    right: unset;
    left: 0;
    transform: rotate(180deg);
}

.featuresSecAfter img,
.featuresSecBefore img {
    width: 100%;
    height: auto;
}

.featCOnts {
    margin-top: 60px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 42px;
}

.featureBox {
    padding: 30px 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-direction: column;
    background: #25292e;
}

.featureBox p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

.featureBox span {
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}

.topGames {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, #090808 0, rgba(13, 13, 13, 0.5) 100%);
}

.topGames_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.topGamesCont {
    padding: 54px 0 0;
    position: relative;
    z-index: 1;
}

.topgamesImgs {
    gap: 16px;
    justify-content: center;
    padding: 180px 0 36px;
    position: relative;
    z-index: 1;
}

.topGameImgCont_2 {
    transform: translateY(-71px);
}

.topGameImgCont_3 {
    transform: translateY(-122px);
}

.topGameImgCont_4 {
    transform: translateY(-181px);
}

.topGameImgCont p {
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

.topGameImgCont img {
    max-width: 150px;
    width: 100%;
    height: auto;
}

.gamesBlurImg {
    max-width: 464px;
    width: 100%;
    bottom: 0;
    position: absolute;
}

.explorePlay {
    padding: 100px 0;
}

.exploreSec {
    display: grid;
    grid-template-columns: 0.56fr 1fr;
    gap: 36px;
    margin-top: 60px;
}

.exploreSec1 {
    border: 1px solid var(--color-red-44, #c51a1b);
    background: radial-gradient(
        295.6% 80.34% at 39.1% 50%,
        rgba(197, 26, 27, 0.3) 0,
        rgba(0, 0, 0, 0.3) 100%
    );
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    height: 100%;
    justify-content: space-between;
}

.exploresecHead {
    display: flex;
    padding: 8px 5.13px 12px 12px;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.exploresecHead span {
    color: #d2d2d2;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    text-transform: capitalize;
}

.exploreImagText {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.exploreImagText img {
    width: 100%;
    height: auto;
}

.exploreImagText p {
    background-color: #000;
    display: flex;
    color: #d9af5b;
    font-size: 12px;
    padding: 4px 5px 5px 5px;
}

.exploreImagText p strong {
    flex: 1;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
}

.exploseIm {
    gap: 24px;
}

.explore2 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: space-between;
    height: 100%;
}

.vipSec {
    padding-bottom: 80px;
}

.vipSecImag {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
}

.vipSecImag_card {
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    background: linear-gradient(
        96deg,
        rgba(225, 69, 69, 0.7) 0,
        rgba(221, 184, 54, 0.7) 99.5%
    );
}

.vipSecImag_card img {
    width: 100%;
    height: auto;
}

.vipSecImag_card p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
}

.vipSecImag_card span {
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}

.depositCashback {
    background: linear-gradient(180deg, #6c1414 0, #090808 100%);
}

.depositSec {
    display: flex;
    gap: 50px;
    align-items: center;
}

.depositSecMobHeading {
    display: none;
}

.depositSec img {
    transform: translateX(-5%) scale(1.2);
}

.cashBack {
    margin-top: -40px;
    align-items: center;
    gap: 50px;
    flex-direction: row-reverse;
}

.cashBack img {
    transform: translateX(0) scale(1.2);
}

.secLeft {
    position: relative;
}

.secLeft_curve {
    max-width: 750px;
    width: 100%;
    height: auto;
}

.depositImags1 {
    max-width: 391px;
    width: 100%;
    position: absolute;
    top: 35px;
    left: 38px;
}

.depositImags2 {
    position: absolute;
    top: unset;
    left: unset;
    right: 38px;
    bottom: 35px;
}

.depositImags1 img {
    width: 100%;
    height: auto;
}

.depositCoin1 {
    position: absolute;
    bottom: -100px;
    max-width: 370px;
    width: 100%;
    left: -50px;
    transform: rotate(-35deg);
}

.depositCoin2 {
    position: absolute;
    top: -100px;
    max-width: 370px;
    width: 100%;
    right: -50px;
}

.depositCoin1 img,
.depositCoin2 img {
    width: 100%;
    height: auto;
}

.secRight {
    max-width: 426px;
    width: 100%;
}

.sportsBookSec {
    padding: 100px 0;
}

.sportsBooksCOnt {
    align-items: center;
    gap: 40px;
    margin-bottom: 100px;
}

.spor1 {
    width: 100%;
}

.spor2 {
    width: 100%;
}

.spor2 img {
    width: 100%;
    height: auto;
}

.seamlessWithdraw {
    min-height: 350px;
    position: relative;
    background: linear-gradient(264deg, #ffc700 -0.2%, #9c0a0a 109.17%),
        linear-gradient(90deg, rgba(136, 117, 6, 0.5) 0, #9b7702 100%);
    width: 100%;
}

.seamlessModel {
    max-width: 473px;
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 50px;
    display: flex;
    z-index: 1;
}

.seamlessModel_bg {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    width: auto;
}

.seamlessModel_bg1 {
    position: relative;
    z-index: 1;
}

.seamlessModel img {
    width: 100%;
    height: auto;
}

.seemLessText {
    max-width: 750px;
    width: 100%;
    padding: 52px 0;
    margin: auto 0 auto auto;
}

.casinoSlots {
    padding-top: 100px;
    overflow: hidden;
}

.casinoSlot1 {
    width: 100%;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 50px;
}

.casinoSlot1 img,
.casinoSlot2 img {
    max-width: 370px;
    width: 100%;
    height: auto;
}

.casinoSlot2 {
    width: 100%;
    margin-top: 40px;
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    align-items: center;
    animation: translateinfinite 30s linear infinite;
    animation-direction: reverse;
}

.betLikePro {
    padding: 100px 0;
}

.betLikePro_p {
    color: #fff;
    text-align: center;
    font-size: 44px;
    font-weight: 800;
    line-height: 52px;
}

.betLikePro_p strong {
    color: #f44336;
}

.betLikePro > .cmnPara {
    padding-top: 20px;
    text-align: center;
}

.betLikePro_cont {
    margin-top: 24px;
    align-items: center;
}

.beLikeProLeft {
    width: 100%;
}

.beLikeProRIght {
    width: 100%;
}

.beLikeProRIght img {
    width: 100%;
    height: auto;
}

.beReverse {
    flex-direction: row-reverse;
}

.referEarnSec {
    overflow: hidden;
    position: relative;
    padding: 34px 39px;
    border: 1px solid #c51a1b;
    background: radial-gradient(
        204.86% 55.67% at 50% 50%,
        rgba(197, 26, 27, 0.3) 0,
        rgba(0, 0, 0, 0.3) 100%
    );
    box-shadow: 0 0 60px 4px rgba(197, 26, 27, 0.25);
}

.referEarnSec > .cmnPara {
    width: 52%;
}

.referEarnSec_img {
    max-width: 661px;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.referEarnSec_img img {
    transform: translateY(4px);
    width: 100%;
    height: auto;
}

.faqSec {
    padding: 100px;
    position: relative;
}

.faqSec .cmnWid {
    margin: unset;
}

.faqBg1 {
    max-width: 600px;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: calc(0% + 100px);
}

.faqBg2 {
    max-width: 460px;
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 0;
}

.faqBg3 {
    max-width: 207px;
    width: 100%;
    position: absolute;
    right: 170px;
    top: 170px;
}

.faqBg3 img {
    width: 100%;
    height: auto;
}

.faqBg2 img {
    width: 20%;
    height: auto;
}

.faqBg1 img {
    width: 50%;
    height: auto;
}

.faqSec_p {
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: capitalize;
}

.faqSec_p strong {
    color: #f44336;
}

.faq_arrow_Act {
    transform: rotate(180deg);
}

.faqDropDowns {
    margin-top: 42px;
    max-width: 910px;
    width: 100%;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: relative;
    z-index: 1;
}

.faqDropDowns li {
    padding: 16px 16px 16px 20px;
    border-radius: 8px;
    border: 0.5px solid #ff0001;
    background: rgba(197, 26, 27, 0.2);
    cursor: pointer;
}

.faqHead {
    width: 100%;
    justify-content: space-between;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
}

.faqBody {
    display: none;
    padding-top: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
}

::-webkit-scrollbar {
    width: 3px;
}

.faqAct {
    display: block;
}

.topGames_bg2,
.tournamentSec_img2 {
    display: none;
}

.secLeft img {
    width: 100%;
    height: auto;
}

.rupeeImg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.rupeeImg img {
    width: 100%;
    height: auto;
}

.aboutFooter li span {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
}

.gameProvider::-webkit-scrollbar {
    height: 0;
}

.footerContainer {
    border-top: 8px solid #c51a1b;
    background: #2b2f35;
    font-family: Roboto, serif;
}

.footerSec {
    max-width: 1192px;
    width: 100%;
    padding: 32px 0;
    margin: auto;
    overflow: hidden;
}

.wmFooter {
    display: flex;
    width: 100%;
    align-items: flex-start;
}

.wmFooter_cont {
    padding: 0 32px 32px;
    width: 100%;
}

.wmFooter_cont_fot {
    cursor: pointer;
}

.wmFooter_cont p {
    padding: 10px 0 0;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}

.contText {
    color: #ffff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    padding-top: 16px;
}

.contText strong {
    font-weight: 700;
}

.mailIconBox {
    padding-top: 12px;
    gap: 16px;
    align-items: center;
}

.mailIconBox span {
    cursor: pointer;
    text-decoration: none;
    color: #00b2ff;
    font-size: 14px;
    line-height: 20px;
}

.chatIcon {
    padding-top: 20px;
}

.aboutFooter {
    list-style: none;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.followIcon {
    display: flex;
    margin-top: 10px;
    gap: 7px;
}

#facebookLink,
#twitterLink {
    cursor: pointer;
}

.gameProvides > .contText,
.paymentProv > .contText {
    padding: 0 32px;
}

.gameProvider img,
.casinoSlot1 img {
    animation: translateinfinite 30s linear infinite;
}

@keyframes translateinfinite {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-180px * 10));
    }
}

.gameProvider {
    margin: 16px 0;
    gap: 40px;
    overflow: hidden;
}

.paymentProv {
    margin-top: 40px;
}

.footerContact {
    margin-top: 10px;
}

.paymentMethods {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    column-gap: 10px;
    row-gap: 20px;
    margin: 16px 0;
    padding-left: 16px;
}

.paymentMethods img {
    width: auto;
    height: 30px;
}

@media (max-width: 1310px) {
    .registerNowSec_p {
        max-width: 800px;
    }

    .tourAwardsec {
        gap: 50px;
    }

    .depositImags1 {
        max-width: 320px;
        top: 25px;
    }

    .depositImags2 {
        top: unset;
        bottom: 100px;
    }

    .depositCoin1,
    .depositCoin2 {
        max-width: 340px;
    }

    .depositCoin1 {
        bottom: -40px;
        left: -60px;
    }

    .seamlessModel {
        left: 10px;
    }

    .seemLessText {
        max-width: 650px;
    }

    .referEarnSec_img {
        max-width: 500px;
    }

    .secLeft_curve {
        max-width: 640px;
    }

    .faqBg1 {
        bottom: calc(0% + 200px);
        max-width: 400px;
    }

    .faqBg3 {
        max-width: 167px;
        width: 100%;
        position: absolute;
        right: 30px;
        top: 100px;
    }
}

@media (max-width: 1199px) {
    .registerNowSec_p {
        width: 50% !important;
    }

    .seamlessWithdraw {
        display: flex;
    }

    .seamlessModel {
        position: relative;
    }

    .exploreSec {
        margin-top: 30px;
        gap: 15px;
    }

    .explorePlay,
    .featuresSec,
    .whyChooseWm {
        padding: 30px 0;
    }

    .promotionsSec {
        padding-bottom: 30px;
    }

    .featCOnts {
        margin-top: 30px;
        gap: 15px;
    }

    .topGames_bg {
        width: auto;
        height: 100%;
    }

    .referEarnSec {
        padding: 10px;
    }

    .faqSec {
        padding: 45px;
    }

    .faqSec .cmnWid {
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .cmnHeading,
    .cmnHeading2 {
        font-size: 27px;
    }

    .seemLessText {
        margin: auto;
        max-width: 100%;
    }

    .depositSec {
        gap: 0;
    }

    .depositSecMobHeading {
        display: block;
        color: #fff;
        font-size: 24px;
        font-weight: 500;
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }

    .secLeft img {
        transform: translateX(0) scale(1.2);
        margin-top: -60px;
    }

    .tourAwardsec {
        margin-top: 20px;
    }

    .footerContainer {
        overflow: hidden;
    }

    .topGames_bg,
    .tournamentSec_bg {
        display: none;
    }

    .topGames_bg2 {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        height: 100%;
        width: auto;
        display: block;
    }

    .tournamentSec_img2 {
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        height: 100%;
        width: auto;
    }

    .cmnWid {
        width: 95%;
    }

    .historySec,
    .regPros {
        max-width: 600px;
        flex-direction: column;
        border-image: linear-gradient(to left, transparent, #917206) 1;
        width: 80%;
        margin: auto;
        align-items: flex-start;
        gap: 30px;
        padding: 20px;
    }

    .regPros {
        border-image: linear-gradient(to right, transparent, #917206) 1;
        align-items: flex-end;
    }

    .promoBannersCont {
        margin-top: 24px;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .tourAwardsec {
        flex-direction: column;
    }

    .cashBack,
    .depositSec {
        flex-direction: column;
    }

    .cashBack {
        gap: 0;
    }

    .depositImags1 {
        max-width: 360px;
        top: 20px;
        left: 20px;
    }

    .depositImags2 {
        top: unset;
        left: unset;
        bottom: 20px;
        right: 20px;
    }

    .depositCoin1 {
        bottom: -60px;
        left: -10px;
    }

    .depositCoin1,
    .depositCoin2 {
        max-width: 280px;
    }

    .depositCashback .cmnWid:nth-child(2) .secLeft {
        margin-top: 30px;
    }

    .secRight {
        max-width: unset;
        width: 100%;
        margin-top: -70px;
    }

    .secRight h2 {
        display: none;
    }

    .secRight p {
        padding-bottom: 50px;
    }

    .seamlessWithdraw {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .seamlessModel {
        position: unset;
    }

    .referEarnSec {
        display: flex;
        flex-direction: column-reverse;
        padding: 0;
    }

    .referEarnSec_img {
        position: unset;
        max-width: 100%;
        display: flex;
        justify-content: flex-end;
        margin-top: -15%;
    }

    .referEarnSec_img img {
        max-width: 500px;
    }

    .referEarnSec .promoHeading {
        order: 3;
        width: 80%;
        padding: 20px;
    }

    .referEarnSec > .cmnPara {
        order: 2;
        width: 100%;
        padding: 0 20px;
    }

    .referBtn {
        order: 1;
        margin: 0 20px;
    }

    .featuresSecAfter {
        z-index: -1;
    }

    .depositCashback {
        overflow: hidden;
    }

    .featureBox p {
        font-size: 16px;
    }

    .featureBox span {
        font-size: 14px;
    }

    .betLikePro_p,
    .faqSec_p {
        font-size: 32px;
    }

    .cmnHeading3 {
        font-size: 20px;
    }

    .faqHead {
        font-size: 16px;
    }

    .faqBody {
        font-size: 14px;
    }

    .vipSec {
        padding-bottom: 30px;
    }

    .priceWidName p {
        font-size: 18px;
    }

    .priceWidName span {
        font-size: 14px;
    }

    .vipSecImag {
        gap: 30px;
    }

    .betLikePro {
        padding: 60px 0;
    }
}

@media (max-width: 767px) {
    .footerSec {
        text-align: center;
    }

    .mailIconBox {
        justify-content: center;
    }

    .followIcon {
        justify-content: center;
    }

    .gameProvides {
        margin-top: 10px;
    }

    .paymentMethods {
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: center;
        place-items: center;
    }

    .priceWidName p {
        font-size: 14px;
    }

    .priceWidName span {
        font-size: 12px;
    }

    .featuresSec .cmnWid,
    .registerNowSec,
    .vipSec {
        padding: 0 16px;
    }

    .betLikePro {
        padding: 30px 16px;
    }

    .depositCashback {
        padding: 20px 16px;
    }

    .depositSecMobHeading {
        margin-top: 0;
        font-size: 18px;
    }

    .secRight {
        margin-top: -50px;
    }

    .cashBack {
        margin-top: 0;
    }

    .secLeft img {
        margin-top: -30px;
    }

    .wmFooter_cont {
        padding: 0 15px 16px;
    }

    .faqHead {
        font-size: 14px;
    }

    .faqBody {
        font-size: 12px;
    }

    .betLikePro_p,
    .faqSec_p {
        font-size: 24px;
        text-align: left;
    }

    .betLikePro .cmnPara {
        text-align: left;
    }

    .regPros {
        gap: 20px;
    }

    .cmnHeading,
    .cmnHeading2 {
        font-size: 18px;
    }

    .tourCont {
        padding: 20px 0;
    }

    .cmnPara {
        font-size: 14px;
        padding-top: 7px;
    }

    .featureBox p {
        font-size: 14px;
    }

    .featureBox span {
        font-size: 12px;
    }

    .medalImags {
        gap: 10px;
    }

    .historySec,
    .regPros {
        width: 100%;
    }

    .wmFooter {
        flex-direction: column;
    }

    .depositImags1 {
        width: 50%;
    }

    .logoImagBox {
        height: auto;
        width: 70%;
    }

    .bannerImag {
        width: 90%;
    }

    .contExpl {
        padding: 0;
    }

    .logoImagBox img {
        max-width: 300px;
        width: 100%;
    }

    .topgamesImgs {
        display: flex;
        flex-wrap: wrap;
        padding: 30px 0;
        justify-content: space-around;
    }

    .topGameImgCont_2,
    .topGameImgCont_3,
    .topGameImgCont_4 {
        transform: unset;
    }

    .topGameImgCont {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 34%;
    }

    .topGameImgCont:first-of-type {
        width: 100%;
    }

    .featureBox {
        padding: 20px;
    }

    .exploreSec {
        margin: 0 auto;
        margin-top: 16px;
        max-width: 480px;
        grid-template-columns: 1fr;
    }

    .vipSecImag {
        grid-template-columns: 1fr;
    }

    .vipSec {
        padding-bottom: 24px;
    }

    .betLikePro_cont {
        flex-direction: column;
    }

    .faqSec {
        padding: 32px 16px;
    }

    .faqSec .cmnWid {
        margin: auto;
    }

    .sportsBookSec {
        position: relative;
    }

    .sportsBooksCOnt .promoHeading {
        position: absolute;
        top: 20px;
    }

    .sportsBooksCOnt {
        flex-direction: column-reverse;
        gap: 10px;
    }

    .casinoSlots {
        padding: 24px 16px 0;
    }

    .cmnHeading3 {
        font-size: 18px;
    }

    .betLikePro > .cmnPara {
        padding: 0;
    }

    .sportsBookSec {
        padding: 80px 16px 24px;
    }

    .explorePlay,
    .whyChooseWm {
        padding: 24px 16px;
    }

    .promotionsSec,
    .tournamentSec {
        padding: 0 16px;
    }

    .promotionsSec {
        margin-bottom: 16px;
    }

    .sportsBooksCOnt {
        margin-bottom: 24px;
    }

    .seemLessText {
        max-width: unset;
        padding: 16px;
    }

    .welImag {
        position: relative;
        bottom: -7px;
        right: unset;
        margin-top: -50px;
    }

    .registerNowSec {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .registerNowSec_p {
        width: 100% !important;
    }

    .chooseExplanation {
        gap: 16px;
        margin-top: 24px;
    }

    .promoBannersCont {
        margin-top: 16px;
    }

    .exploreSec1 {
        padding: 10px 16px 16px;
        gap: 20px;
    }

    .exploseIm {
        flex-direction: column;
        gap: 20px;
        width: 100%;
    }

    .faqDropDowns {
        margin-top: 15px;
        gap: 12px;
    }

    .faqDropDowns li {
        padding: 10px;
    }

    .cmnWid {
        width: 100%;
    }

    .topGamesCont {
        padding: 20px 20px 0;
    }

    .promoHeading svg {
        width: 30px;
    }

    .casinoSlot1 {
        margin-top: 30px;
        gap: 20px;
    }

    .beLikeProRIght {
        display: flex;
        justify-content: center;
        margin-top: 10px;
    }

    .beLikeProRIght img {
        max-width: 300px;
    }
}

@media (max-width: 600px) {
    .promoBannersCont {
        grid-template-columns: 1fr;
    }

    .featCOnts {
        grid-template-columns: 1fr;
    }

    .secRight p {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .secLeft img {
        transform: translateX(0) scale(1.1);
    }

    .promoHeading svg {
        width: 20px;
    }

    .casinoSlot1,
    .casinoSlot2 {
        gap: 12px;
    }

    .referEarnSec_img {
        margin-top: -25.5%;
    }

    .gameProvider {
        gap: 20px;
    }

    .gameProvider img {
        height: 20px;
    }

    .paymentMethods {
        grid-template-columns: 1fr 1fr;
    }

    .paymentMethods img {
        height: 20px;
    }
}
