@media only screen and (max-width:1680px) {

    .casinolistpage .grid-container .grid-item {
        width: calc(12% - 3px);
        text-align: center;
    }

}

@media only screen and (max-width:1560px) {
    body {
        --font20: 16px !important;
    }

    .btn {
        height: 44px;
        padding: 10px 25px;
    }

    .Main_header .headerwrap .header_right a img {
        height: 22px;
    }

    .Main_header .headerwrap .headerleft .header_menu a img {
        height: 22px;
    }

    .Main_header .headerwrap .header_logo img {
        max-height: 55px;
        max-width: 135px;
        margin-left: 10px;
    }

    .Main_header .headerleft .desktop-togglemenu {
        height: 36px;
        width: 36px;
        left: 15px;
    }

    .bodypadding {
        padding: 0px 40px;
    }

    .bodypaddingRight {
        padding-right: 40px;
    }

    .leftmenu_sidebar .sidebarmenu li a {
        font-size: 16px;
    }

    .leftmenu_sidebar .sidebarmenu li a i img {
        width: 28px;
    }

    .play_now_crypto {
        height: 90px;
    }

    .play_now_crypto .titie {
        font-size: 20px;
    }

    .game_section .slider_card .section_heading h2 {
        font-size: 22px;
        gap: 16px;
    }

    .game_section .slider_card .section_heading .all_btn {
        padding: 5px 28px;
    }

    .section_heading {
        font-size: 24px;
    }

    .oursomeproviders .providers_list .provider_item a img {
        width: 100%;
    }

    .Footersection .footer_inner_block.first_block p {
        font-size: 14px;
    }

    .Footersection .footer_inner_block .footer_link ul li a {
        font-size: 14px;
    }

    .Footersection .footer_inner_block.first_block .footer_logo img {
        width: 181px;
    }

    .play_now_crypto .cryptoiconlist img {
        width: 35px;
    }

    .Main_header .headerwrap .headerleft .header_menu {
        margin-left: 80px;
    }

    .game_section .slider_card .slick-slide {
        margin-right: 9px;
        margin-left: 9px;
    }

    .game_section .slider_card .slick-slider {
        margin: 0 -9px;
    }

    .Login_Modal .modal-lg,
    .modal-xl {
        width: 50% !important;
    }

    .leftmenu_sidebar .topsportstabs img {
        max-height: 48px;
    }

    .leftmenu_sidebar .sidebarmenu .accordion-item .accordion-button a {
        font-size: 14px;
    }

    .leftmenu_sidebar .sidebarmenubottom li a {
        font-size: 14px;
    }

    .leftmenu_sidebar .sidebarmenu .accordion-item .accordion-button::after {
        width: 18px;
        background-size: 12px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time {
        font-size: 14px;
        gap: 8px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time span.time {
        font-size: 22px;
        font-weight: 600;
    }

    .sportexchnage_slider .sportexchnage_wrap .sportexchnage_title a {
        padding: 4px 23px;
        font-size: 14px;
    }

    .game_section .slider_card .section_heading .all_btn {
        font-size: 14px;
    }

    .game_section .slider_card .section_heading h2 {
        font-size: 16px;
        gap: 11px;
    }

    .reports-wrap {
        padding: 50px 50px;
    }
}

@media only screen and (max-width:1440px) {
    .casinolistpage .grid-container .grid-item {
        width: calc(12% - 4px);
        text-align: center;
    }

    .Main_header .headerwrap .headerleft .header_menu {
        margin-left: 40px;
        gap: 14px;
    }

    .header_right .btn {
        padding: 7px 10px;
    }

    .Main_header .headerwrap .header_right .balance_box {
        padding: 10px 11px;
    }

    .topHome_wrapper .leftmenu_sidebar {
        width: 275px;
    }

    .topHome_wrapper .right_container {
        width: calc(100% - 275px);
        padding-left: 0px;
    }

    .btn {
        height: 40px;
        padding: 7px 20px;
    }

    .leftmenu_sidebar .sidebarmenu .accordion-item .accordion-button {
        height: 40px;
    }

    .leftmenu_sidebar .sidebarmenubottom li a {
        padding: 9px 13px;
    }

    .leftmenu_sidebar .sidebarmenubottom li a img {
        width: 24px;
    }

    .leftmenu_sidebar .topsportstabs img {
        max-height: 42px;
    }

    .leftmenu_sidebar .sidebarmenu .accordion-item .accordion-button a img {
        width: 24px;
    }

    .bodypaddingRight {
        padding-right: 30px;
    }

    .Main_header .headerwrap .headerleft .header_menu {
        margin-left: 28px;
        gap: 18px;
    }

    .bodypadding {
        padding: 0px 55px;
        padding-right: 16px;
    }

    .Main_header .header_right a.Whatsapp img {
        filter: inherit;
        height: auto !important;
        width: 194px;
    }




}


@media only screen and (max-width:1366px) {
    .casinolistpage .grid-container .grid-item {
        width: calc(13.4% - 0px);
        text-align: center;
    }

    .btn {
        font-size: 16px !important;
    }

    .game_section .slider_card .section_heading {
        margin-bottom: 22px;
    }

    .oursomeproviders .providers_list .provider_item a {
        padding: 7px 8px;
    }

    .game_section .slider_card .slick-arrow {
        top: -40px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata img {
        width: 50px;
    }

    .sportexchnage_slider .sportexchnage_wrap .oddlist {
        margin-top: 20px;
    }

    .sportexchnage_slider .sportexchnage_wrap .sportexchnage_title .matchname {
        font-size: 14px;
    }

    .leftmenu_sidebar .sidebarmenu .accordion-item .accordion-button::before {
        content: '';
        width: 20px;
        height: 20px;
        right: 8px;
    }

    .leftmenu_sidebar .sidebarmenu .accordion-item .accordion-button::after {
        width: 10px;
        background-size: 10px;
    }

    .leftmenu_sidebar .topsportstabs img {
        max-height: 48px;
    }

    .leftmenu_sidebar .topsportstabs a:last-child {
        margin-left: -29px;
    }

    .play_now_crypto {
        height: 95px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata .teamname {
        font-size: 18px;
    }

    .Main_header {
        height: 68px;
    }

    .topHome_wrapper {
        padding-top: 85px;
    }

    .game_section .slider_card .section_heading h2 img {
        width: 24px;
    }

    .game_section .slider_card .slick-arrow {
        height: 30px;
        width: 30px;
        top: -31px;
    }

    .game_section .slider_card .section_heading .all_btn {
        padding: 10px 18px;
        height: 30px;
    }

    .live_winsection .slick-slider {
        margin: 0 -5px;
    }

    .live_winsection .slick-slide {
        margin-right: 5px;
        margin-left: 5px;
    }

    .game_section .slider_card .slick-slide {
        margin-right: 5px;
        margin-left: 5px;
    }

    .game_section .slider_card .slick-slider {
        margin: 0 -5px;
    }

    .game_section .slider_card .section_heading {
        margin-bottom: 14px;
    }

    .reports-wrap {
        padding: 35px 0px;
        padding-left: 35px;
        padding-right: 0px;
    }

    .Main_header .headerwrap .headerleft .header_menu span {
        position: relative;
        font-size: 14px;
    }

    .Main_header .headerwrap .headerleft .header_menu a img {
        height: 20px;
    }

    .Main_header .container-fluid.bodypadding {
        padding-right: 15px;
    }

    .Main_header .headerwrap .header_right {
        gap: 7px;
    }

    .Main_header .headerwrap .header_right .balance_box {
        padding: 10px 11px;
        font-size: 14px;
    }

    .sportbook-wrap {
        padding-top: 68px !important;
    }
}


@media only screen and (max-width:1300px) {
    .topHome_wrapper {
        padding-top: 98px;
    }

    .btn {
        font-size: 14px !important;
    }

    .topHome_wrapper .leftmenu_sidebar {
        top: 92px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time span.time {
        font-size: 18px;
        font-weight: 500;
    }

    body {
        --font20: 14px !important;
    }

    .topHome_wrapper .leftmenu_sidebar {
        width: 250px;
    }

    .topHome_wrapper .right_container {
        width: calc(100% - 250px);
    }

    .Footersection .footer_inner_block .footer_heading {
        font-size: 18px;
    }

    .section_heading {
        font-size: 20px;
    }




}


@media only screen and (max-width:1199px) {
    .casinolistpage .grid-container .grid-item {
        width: calc(15.6% - 0px);
        text-align: center;
    }

    body {
        font-size: 14px;
    }

    .play_now_crypto .cryptoiconlist {
        gap: 6px;
    }

    .play_now_crypto .titie {
        font-size: 20px;
    }

    .play_now_crypto {
        height: 100px;
        padding: 16px;
    }

    .mb-40 {
        margin-bottom: 30px;
    }

    .Main_header {
        height: 82px;
    }

    .Main_header .headerwrap .header_right {
        gap: 10px;
    }

    .Main_header .headerwrap .headerleft .header_menu {
        margin-left: 40px;
    }

    .Main_header .headerwrap .header_logo img {
        max-height: 65px;
        max-width: 120px;
    }

    .btn {
        height: 40px;
        padding: 7px 25px;
    }

    body {
        --font20: 16px !important;
    }

    .leftmenu_sidebar .sidebarmenu li a {
        padding: 11px 10px 11px 22px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time {
        gap: 4px;
        font-size: 16px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata {
        gap: 8px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata img {
        width: 44px;
    }

    .game_section .slider_card .section_heading h2 {
        font-size: 16px;
        gap: 10px;
    }

    .section_heading {
        font-size: 22px;
    }

    .live_item .liveitemname {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        font-size: 12px;
    }

    .Footersection .footer_inner_block.first_block .footer_logo img {
        width: 160px;
    }

    .Footersection .footer_inner_block.first_block .footer_logo {
        margin-bottom: 20px;
    }

    .Footersection .footer_inner_block.first_block p {
        line-height: 22px;
    }

    .Footersection .footer_inner_block .footer_link ul li {
        margin-bottom: 4px;
    }

    .Login_Modal .modal-lg,
    .modal-xl {
        width: 100% !important;
        max-width: 60% !important;
    }

    .Footersection .footer_inner_block .footer_heading {
        font-size: 16px;
    }

    .Footersection .footer_inner_block.first_block p {
        font-size: 12px;
    }

    .Footersection .footer_inner_block.first_block .footer_logo img {
        width: 130px;
    }

    .bodypaddingRight {
        padding-right: 15px;
    }

    .reports-wrap {
        padding: 35px 0px;
    }

    .reports_menu ul .dropdown-item {
        font-size: 12px;
    }

    .reports_menu ul .dropdown-item {
        font-size: 12px;
        height: 39px;
        padding: 4px;
    }

}


@media only screen and (max-width:1100px) {

    .Main_header .headerwrap .headerleft .header_menu {
        display: none;
    }

    .reports_menu {
        display: none;
    }

    .reports-wrap .col-lg-9 {
        width: 100% !important;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time span.time {
        font-size: 20px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time {
        font-size: 14px;
    }

    .sportexchnage_slider .sportexchnage_wrap {
        padding: 14px;
    }

    .sportexchnage_slider .sportexchnage_wrap .sportexchnage_title a {
        padding: 4px 21px;
        font-size: 14px;
    }

    .sportexchnage_slider .sportexchnage_wrap .oddlist .odd-box {
        padding: 7px 2px;
    }

    .sportexchnage_slider .sportexchnage_wrap .sportexchnage_title .matchname {
        font-size: 16px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata .teamname {
        font-size: 18px;
    }

    .bodypadding {
        padding: 0px 25px;
    }

    .Login_Modal .modal-lg,
    .modal-xl {
        width: 100% !important;
        max-width: 90% !important;
    }

    .reports-wrap {
        padding: 0px;
    }

    .Searchmodal .modal-dialog .modal-content {
        width: 95%;
    }

    .casinolistpage .grid-container .grid-item {
        width: calc(18.9% - 0px);
    }

}



@media only screen and (max-width:1023px) {
    .expendsidebar .topHome_wrapper .right_container {
        width: 100%;
    }

    .btn {
        font-size: 14px !important;
    }

    .login_left .btn.btn-font {
        font-size: 16px;
    }

    /* .topHome_wrapper .leftmenu_sidebar .topsportstabs {
            display: none;
        } */
    .topHome_wrapper .leftmenu_sidebar {
        height: 90vh;
        display: block;
        position: fixed;
        left: -100%;
        width: 100%;
        z-index: 999;
        background-color: var(--secondary-color);
        top: 50px;
        padding: 10px;
        padding-top: 26px;
        transition: 0.5s all;
    }

    .sidemenumobileopen .topHome_wrapper .leftmenu_sidebar {
        left: 0;
        transition: 0.5s all;
    }

    .leftmenu_sidebar .sidebarmenu .accordion-item {
        background: rgb(49 78 95 / 45%);
    }

    .leftmenu_sidebar .sidebarmenubottom {
        background: rgb(49 78 95 / 45%);
    }

    body.light_theme .leftmenu_sidebar .sidebarmenubottom {
        background: rgb(227 227 227);
    }

    .topHome_wrapper .right_container {
        width: 100%;
        padding: 0px 10px;
        padding-bottom: 42px;
    }

    .Footersection .footer_inner_block {
        margin-top: 15px;
    }

    .Footersection .footer_inner_block .social_links a svg {
        height: 28px;
        width: 28px;
    }

    .Main_header .headerwrap .headerleft .header_menu {
        display: none;
    }

    .Main_header .headerwrap .header_right a img {
        margin-right: 7px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata {
        width: 38%;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time {
        width: 22%;
        align-items: center;
        justify-content: center;
        display: flex;
        gap: 15px;
        flex-direction: column;
        font-size: 20px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time span.time {
        font-size: 16px;
    }

    .sportexchnage_slider .sportexchnage_wrap .sportexchnage_title .matchname {
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 69%;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata .teamname {
        font-size: 16px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .teamsdata img {
        width: 38px;
    }

    .sportexchnage_slider .sportexchnage_wrap .sportexchnage_title {
        margin-bottom: 15px;
    }

    .sportexchnage_slider .sportexchnage_wrap .team_wrap .Date_time {
        font-size: 12px;
        line-height: 20px;
        gap: 4px;
        text-align: center;
    }

    .Footersection .footer_inner_block .footer_heading {
        font-size: 18px;
    }

    .fixedfooter {
        display: flex;
    }

    .play_now_crypto .titie {
        font-size: 18px;
    }

    .bodypaddingRight {
        padding-right: 0;
    }

    .mb-40 {
        margin-bottom: 20px;
    }

    .Main_header .headerleft .desktop-togglemenu {
        display: none;
    }

    .Main_header .headerwrap .headerleft {
        padding-left: 0px;
    }

    .topHome_wrapper {
        gap: 0px;
    }

    .Main_header .headerwrap .header_logo img {
        margin-left: 0px;
    }

    .reportspagedata {
        min-height: auto;
    }

    .help_center_wrap .reports_menu {
        width: 100%;
        background-color: var(--bg-secondary-02);
        height: auto;
        min-height: auto;
        margin-bottom: 11px;
        padding: 0px 14px;
    }

    .help_center_wrap .reports_menu ul {
        display: flex;
        white-space: nowrap;
        overflow-x: auto;
        gap: 19px;
    }

    .casinolistpage .grid-container .grid-item {
        width: calc(23.9% - 0px);
    }




}



@media only screen and (max-width:767px) {
    .Main_header .headerwrap .header_logo img {
        max-height: 39px;
        max-width: 96px;
    }

    .login_left .btn.btn-font {
        font-size: 16px !important;
    }

    .btn {
        height: 36px;
        padding: 7px 14px;
        font-size: 14px;
    }

    .Main_header .headerwrap .header_right a img {
        margin-right: 2px;
        height: 16px;
    }

    .bodypadding {
        padding: 0px 8px !important;
    }

    .Main_header {
        height: 61px;
    }

    .Main_header .headerwrap .header_right {
        gap: 6px;
    }

    .topHome_wrapper .right_container {
        width: 100%;
        padding: 0px 0px;
    }

    .topHome_wrapper {
        gap: 0;
        padding-top: 76px;
    }

    .live_winsection .live_win_slider_container {
        padding-left: 30px;
    }

    .live_item .liveitemname .icon img {
        width: 12px;
    }

    .live_item .liveitemname .icon {
        width: 18px;
        height: 18px;
    }

    .live_item .liveitemname {
        gap: 4px;
        font-size: 11px;
        width: 100%;
    }

    .live_item .win_amout {
        font-size: 12px;
        line-height: 15px;
    }

    .live_winsection .live_wintitle {
        font-size: 12px;
    }

    .live_item .liveitemname span {
        width: calc(100% - 22px);
    }

    .play_now_crypto {
        flex-direction: column;
        gap: 15px;
        height: auto;
    }

    .play_now_crypto .cryptoiconlist img {
        width: 30px;
    }

    .play_now_crypto .titie {
        font-size: 18px;
    }

    .game_section .slider_card .section_heading h2 img {
        width: 24px;
    }

    .game_section .slider_card .section_heading h2 {
        font-size: 16px;
        gap: 7px;
    }

    .game_section .slider_card .slick-arrow {
        height: 30px;
        width: 30px;
        top: -31px;
    }

    .game_section .slider_card .slick-arrow {
        right: 4px;
    }

    .game_section .slider_card .slick-prev.slick-arrow {
        right: 38px;
    }

    .game_section .slider_card .section_heading .all_btn {
        font-size: 12px;
        padding: 3px 13px;
        height: 30px;
    }

    .game_section .slider_card .slick-next.slick-arrow {
        background-size: 8px;
    }

    .game_section .slider_card .slick-prev.slick-arrow {
        background-size: 8px;
    }

    .game_section .slider_card .section_heading {
        padding-right: 70px;
        margin-bottom: 15px;
    }

    .game_section .slider_card .slick-slide {
        margin-right: 5px;
        margin-left: 5px;
    }

    .game_section .slider_card .slick-slider {
        margin: 0 -5px;
    }

    .livebettable .table.table tr {
        white-space: nowrap;
    }

    .livebettable .table.table td {
        padding: 8px 15px;
    }

    .livebettable .table.table th {
        padding: 5px 15px;
    }

    .Footersection {
        margin-top: 0;
    }

    .livebettable {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .livebettable .table-responsive {
        margin-top: 25px;
    }

    .section_heading {
        font-size: 20px;
    }

    .oursomeproviders .cryptoiconlist {
        gap: 10px;
        margin-top: 15px;
    }

    .oursomeproviders .copyright_wrap {
        margin-top: 19px;
        flex-direction: column-reverse;
        line-height: 29px;
    }

    .oursomeproviders .providers_list {
        padding: 9px;
        margin-top: 15px;
    }

    .fixedfooter a {
        font-size: 12px;
    }

    .fixedfooter a .icon svg {
        width: 20px;
        height: 20px;
    }

    .fixedfooter {
        height: 66px;
    }

    .sportexchnage_slider .sportexchnage_wrap .sportexchnage_title a {
        padding: 2px 18px;
    }

    .login_img {
        display: none;
    }

    .login_img_mobile {
        display: none;
    }

    .Login_Modal .modal-lg,
    .modal-xl {
        width: 100% !important;
        max-width: 90% !important;
        margin: 0 auto;
    }

    .login_left {
        padding: 15px 20px;
    }

    .game_section .slider_card .section_heading h2 svg {
        height: 22px;
        width: 22px;
    }

    .game_list ul li a {
        height: 38px;
        line-height: 16px;
        font-weight: 300;
    }

    .game_list ul li a.active {
        font-weight: 400;
    }

    .game_list ul li a svg {
        height: 16px;
        width: 16px;
    }

    .search_games input.form-control {
        font-size: 14px;
    }

    .form-control {
        height: 40px;
    }

    .form_login .form-group {
        margin-bottom: 15px;
    }

    .search_games {
        margin: 15px 0px;
    }

    .tabs_game .game_list {
        padding-bottom: 4px;
    }

    .Main_header .headerwrap .header_right .d-dw-btn {
        display: none;
    }

    .Searchmodal .modal-dialog .modal-content {
        width: 100%;
    }

    /* .Main_header .headerwrap .header_right .balance_box {
            height: 46px;
            padding: 6px 9px;
            padding-right: 40px;
            position: relative;
            line-height: 12px;
            font-size: 11px;
        } */
    .Main_header .headerwrap .header_right .balance_box {
        height: 46px;
        padding: 5px 5px;
        padding-right: 39px;
        position: relative;
        line-height: 11px;
        font-size: 10px;
    }

    .Main_header .headerwrap .header_right .balance_box p span {
        display: block !important;
    }

    .user_balancedropdown {
        display: inline-flex;
        position: absolute;
        right: 7px;
    }

    .user_balancedropdown a.dropdown-toggle {
        height: auto;
        width: auto;
        background: transparent;
        border: none;
    }

    /* .user_balancedropdown a.dropdown-toggle svg {
            height: 30px;
            width: 30px;
            fill: var(--primary-color);
        } */
    .user_balancedropdown a.dropdown-toggle svg {
        height: 26px;
        width: 27px;
        fill: var(--primary-color);
    }

    .user_dropdowns .dropdown-toggle::before {
        content: '';
        width: 10px;
        height: 6px;
        right: -12px;
        background-size: 9px;
    }

    .user_balancedropdown .dropdown-toggle::before {
        content: '';
        width: 9px;
        height: 5px;
        right: -5px;
        filter: invert(1);
    }

    .user_dropdowns .dropdown-toggle {
        padding: 3px;
        height: 2.15rem;
        width: 2.15rem;
    }

    .user_balancedropdown .dropdown-menu .dropdown-item {
        height: 32px;
    }

    .user_balancedropdown .dropdown-menu {
        width: auto;
    }

    .reportspagedata .page_heading h1 {
        font-size: 16px;
    }

    .serach_input {
        position: relative;
        width: 150px;
    }

    .reportspagedata {
        padding: 12px;
    }

    .tbl_filter {
        flex-wrap: wrap;
        gap: 15px;
    }

    .oursomeproviders .providers_list .provider_item a img {
        width: 100%;
        max-height: 28px;
        max-width: 80%;
    }

    .reportspagedata .accordion-body p {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .reportspagedata .accordion-item .accordion-button::after {
        background-color: var(--bg-secondary-02);
        height: 28px;
        width: 28px;
        background-size: 13px;
    }

    .reportspagedata .accordion-item .accordion-button {
        font-size: 14px;
        padding: 11px 0px;
    }

    .reportspagedata .accordion-body h1 {
        font-size: 14px;
    }

    .depositmodal .modal-dialog {
        max-width: 100%;
    }

    .depositmodal .modal-dialog .depositmodal_wrap .tab-content .crypto_wrap .crypto_tab {
        display: flex;
        gap: 7px;
        overflow-x: auto;
    }

    .depositmodal .modal-dialog .login-box .infobox {
        font-size: 12px;
        line-height: 18px;
    }

    .depositmodal .modal-dialog .depositmodal_wrap .tab-content .crypto_wrap {
        padding: 8px;
    }

    .depositmodal .modal-dialog .login-box .deposiaddress .copyaddress {
        height: 38px;
    }

    .depositmodal .modal-dialog .login-box .Depositcurreny_accodian .paymentupi .upi_icon {
        width: 77px;
        padding: 9px 11px;
    }

    .depositmodal .modal-dialog .login-box .Depositcurreny_accodian .upi_dtls {
        width: calc(100% - 78px);
        padding: 8px;
        font-size: 12px;
    }

    .depositmodal .modal-dialog .login-box .bonus {
        font-size: 13px;
    }

    .search_main .dropdown-menu {
        padding: 0px;
        background: var(--bg-secondary-02);
        width: 100vh;
        padding: 4px;
        border-radius: 5px;
        right: 0px !important;
        top: 0px !important;
        max-width: 100% !important;
        position: fixed !important;
        left: 0 !important;
        transform: inherit !important;
    }

    .horse-detail .scorecard {
        position: relative;
    }

    .horse-detail .scorecard p {
        font-size: 14px;
        line-height: 1;
    }

    .horse-detail .scorecard h5 {
        font-size: 12px;
        line-height: 1;
    }

    .horse-detail .scorecard>div:first-child {
        bottom: 0;
        left: 4px;
        font-size: 12px;
        position: absolute;
    }

    .horse-detail .scorecard .horse-timer {
        position: absolute;
        right: 6px;
        flex-direction: row;
        bottom: 0;
        font-size: 12px;
    }

    .horse-detail .scorecard .time-detail {
        position: absolute;
        top: 5px;
        font-size: 11px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
    }

    .horse-detail .scorecard .horse-timer>span:last-child {
        /* display: none; */
        margin-left: 5px;
        font-size: 12px;
    }

    .horse-detail .scorecard .horse-timer small {
        font-size: 12px;
    }

    .horse-detail .scorecard>span {
        position: absolute;
        bottom: 0;
        left: 40px;
        font-size: 14px;
        color: #fff;
    }

    .Main_header .header_right a.Whatsapp {
        display: none;
    }

    .Whatsapp-mobile {
        display: block;
        width: 100%;
        text-align: right;
        margin-top: -10px;
        margin-bottom: 5px;
    }

    .Whatsapp-mobile img {
        width: 220px;
    }

    .login_left {
        width: 100%;
    }

    .mobileipl {
        display: block;
    }

    .mobileipl img {
        width: 60px;
        margin-left: 20px;
    }

    .bodypadding {
        padding: 0px 5px !important;
    }
    .scrolloff {
        height:100vh;
        overflow: hidden;
    }

}

@media only screen and (max-width:576px) {
    .mobileipl img {
        width: 44px;
        margin-left: 10px;
    }

    .Footersection .footer_inner_block .footer_heading {
        font-size: 16px;
    }

    .game_section .slider_card .section_heading h2 {
        font-size: 14px;
    }

    .section_heading {
        font-size: 16px;
    }

    .casinolistpage .grid-container .grid-item {
        width: calc(31.2% - 0px);
    }

    .user_dropdowns .dropdown-menu {
        max-height: 89vh;
        overflow-y: auto;
    }
    .user_dropdowns .dropdown-menu .dropdown-item {
        height: 40px;
    }
    .login_left .form-control {    
        padding: 10px;
    }

    .casinolistpage .grid-container {
        gap: 8px 10px;
    }
    .form_login .form-group .passowrd_show_hide img {
        width: 22px;
    }


}