@media only screen and (max-width:1800px) {}

@media (min-width: 1366px) {}

@media (min-width:1200px) {}

@media (min-width: 1600px) and (max-width: 1920px) {
.profile_bg_wrapper  img {
    max-height: 200px;
    object-fit: fill;
}
.top_editIiocn {
    top: -55px;
}
.hero_slider_wrapper{
    max-height: 240px;
}
.casino_img_wrapper ul li {
    width: calc(10% - 10px);
}
.tier_card_wrapper .tier_main_box .inner_box_tier {
    min-height: 265px;
    justify-content: center;
}
.tier_card_wrapper .tier_main_box {
    min-width: 210px;
}
.tier_card_wrapper {
    gap: 10px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier img{
    max-width: 130px;
}
}

@media (min-width: 1401px) and (max-width: 1599px) {

    .top_editIiocn {
        top: -78px;
    }
    .tier_card_wrapper .tier_main_box {
    padding: 8px;
    min-width: 150px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier img {
    width: 100px;
}
.tier_card_wrapper {
    gap: 5px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier {
    min-height: 237px;
}
.tier_progress_bar {
    margin-top: 35px;
}
.match_details_section_main .match_details_right_col {
    width: 290px;
}
.match_details_section_main .match_details_left_col {
    width: calc(100% - 290px);
}
    .teading_games_wrapper .slick-slide img {
    min-height: 130px;
}


.match_details_section_main {
    padding-right: 300px;
}
}

@media (min-width: 1201px) and (max-width: 1400px) {
    .teading_games_wrapper .slick-slide img {
    min-height: 120px;
    object-fit: cover;
}

    .match_details_section_main .match_details_right_col {
    width: 270px;
}
    .tier_card_wrapper .tier_main_box .inner_box_tier {
    min-height: 200px;
}
    .login_wrapper .login_form_input .form-control {
    height: 55px;
}
    .howtoplay_card {
        padding: 18px 15px;
    }

    .inner_card .details_left h4 {
        font-size: 18px;
    }

    .inner_card .details_left p {
        font-size: 13px;
    }

    .inner_card .img_right_box {
        position: absolute;
        right: -8px;
        bottom: 4px;
        height: 134px;
        width: 134px;
    }

    .inner_card {
        min-height: 111px;
    }

    .inner_card .img_right_box.second_box_img {
        bottom: -4px;
        right: -22px;
    }

    .page_heading.betting_history h1 {
        font-size: 22px;
    }

    .page_heading.betting_history p {
        font-size: 16px;
    }

    .table_wrapper {
        padding: 15px 20px;
        margin-top: 18px;
    }

    .table_wrapper .table {
        font-size: 18px;
    }

    .table_wrapper .table th,
    .table_wrapper .table td {
        padding: 8px 10px;
    }

    .form_input .date_icon {
        height: 30px;
        width: 30px;
    }

    .form_input .form-control {
        font-size: 16px;
        height: 45px;
    border-radius: 5px;
    }
    .form_input.select_input:after {
    width: 14px;
    height: 14px;
    background-size: 12px;
}

.form_wrapper .search_bar_casino .form-control {
    font-size: 16px;
    border-radius: 5px;
}
.page_heading.betting_history {
    margin-bottom: 20px;
}
    .page_heading.wallet_heading h1 {
        font-size: 25px;
    }

    .wallet_card .wallet_amount h3 {
        font-size: 26px;
    }

.wallet_card .wallet_amount p {
    font-size: 30px;
}

    .filter_btn_box a {
        height: 50px;
        display: flex;
        background-color: var(--card-btn-bg);
        font-size: 20px;
    }
    .filter_btn_box a img {
    height: 24px;
    width: 24px;
}

    .tbl_history ul li .tbl_left {
        gap: 30px;
    }

    .table_heading h4 {
        font-size: 22px;
    }

    .tbl_history ul li {
        padding: 10px 0;
    }

    .tbl_history ul li .tbl_left .icon_box {
        height: 40px;
        width: 40px;
    }

    .tbl_history ul li .tbl_left .icon_box img {
        height: 22px;
        width: 22px;
    }

    .tbl_history ul li .tbl_left .payment_cat h5 {
        font-size: 20px;
    }

    .tbl_history ul li .tbl_left .payment_cat span {
        font-size: 13px;
    }

    .payment_cat {
        line-height: 100%;
    }

    .tbl_history ul li .tbl_right p {
        font-size: 20px;
    }

    .view_all_link a {
        font-size: 16px;
    }

    .funds_tabs_wrapper .nav .nav-item .nav-link {
        font-size: 22px;
    }

    .top_editIiocn {
        top: -45px;
    }
       .tier_card_wrapper .tier_main_box .inner_box_tier img {
        width: 100px;
    }
    .tier_card_wrapper .tier_main_box {
    padding: 2px;
    min-width: 140px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier h4 {
    font-size: 16px;
}

.tier_card_wrapper .tier_main_box .inner_box_tier a span {
    font-size: 12px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier a {
    width: 100px;
    height: 37px;
}
.tier_progress_bar {
    margin-top: 20px;
}
    .fav_games_wrapper .casino_img_wrapper ul {
    column-gap: 17px;
    row-gap: 15px;
}
.match_details_section_main {
    padding-right: 280px;
}

.provider_slider_wrapper .slider_wrapper .slick-slide {
    padding-right: 20px;
}
.help_card_block h4 {
    font-size: 26px;
    margin: 0;
    max-width: 700px;
    margin: auto;
}
.live_match_slider .match_card .top_header_card .round_box {
    height: 24px;
    width: 24px;
}
.live_match_slider .match_card .top_header_card .round_box span {
    font-size: 10px;
}
.live_match_slider .match_card .top_header_card .match_name {
    font-size: 16px;
}
.live_match_slider .match_card .match_details .match_type {
    font-size: 13px;
}
.live_match_slider .match_card .match_details .team_name {
    font-size: 13px;
}
.slider_wrapper .slick-slide {
    padding-right: 10px;
}
.footer_menu_link h3 {
    font-size: 20px;
    margin-bottom: 7px;
}
.footer_menu_link ul li a {
    font-size: 14px;
}
.footer_menu_link ul li {
    margin-bottom: 5px;
}
.footer_line_block {
    margin: 20px 0;
}
.footer_social_icon h3 {
    font-size: 24px;
}
.funds_tabs_wrapper .tab-content {
    margin-top: 55px;
}

.fund_form_wrapper .form-control {
    height: 50px;
}
.report_main_wrapper .report_inner_wrapper .input_block .btn-primary {
    height: 45px;
    border-radius: 5px;
}
.report_main_wrapper .report_inner_wrapper .input_block .form-select.form-control {
    height: 45px;
    border-radius: 5px;
}
.report_main_wrapper .report_inner_wrapper .input_block .form-control {
    height: 45px;
    border-radius: 5px;
}
.profile_bg_wrapper img {
    width: 100%;
    max-height: 170px;
    object-fit: fill;
}
.steps_tabs_wrapper ul li a.active .icon_img {
    width: 90px;
    height: 90px;
}
.steps_tabs_wrapper ul li a img {
    width: 80px;
    height: 80px;
}
.steps_tabs_wrapper ul li a span {
    font-size: 16px;
    margin-top: 5px;
}
.howtoplay_card .card_heading {
    font-size: 24px;
}
.card_box_wrapper .card_heading {
    font-size: 24px;
}
.right_wrapper {
    width: calc(100% - 230px);
    margin-left: 230px;
}
.left_sidebar_wrapper {
    width: 230px;
}
.left_sidebar_wrapper .icon img {
    width: 20px;
    height: 26px;
    object-fit: contain;
}
.suspendedtext::after {
    font-size: 12px;
}
.game-header {
    font-size: 13px;
}
}

@media (min-width: 1201px) and (max-width: 1365px) {
 
    .slider_wrapper .slick-slide {
        padding-right: 8px;
    }

    .live_match_slider .match_card .top_header_card .round_box {
        height: 25px;
        width: 25px;
    }

    .live_match_slider .match_card .top_header_card .round_box span {
        font-size: 10px;
    }

    .live_match_slider .match_card .top_header_card .top_header_right {
        display: flex;
        gap: 3px;
    }
    .game-header {
    font-size: 13px;
    line-height: normal;
}

}




@media (min-width: 1200px) {
    .provider_mobile{
        display: none;
    }
        .left_sidebar_wrapper .close_btn{
        display: none;
    }
}

@media (max-width: 1200px) {
    
 .left_sidebar_wrapper {
  position: fixed;
  top: 0;
  left: -254px;
  height: 100%;
  width: 254px;
  transition: left 0.3s ease;
  z-index: 1002;
  min-height: 100vh;
}
.left_sidebar_wrapper .close_btn {
    position: fixed;
    right: 30px;
    background: var(--deposit-btn);
    border: 0;
    height: 30px;
    width: 30px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 600;
    color: var(--primary-color);
    z-index: 9999;
    display: none;
    top: 10px;
}
.left-sidebar-menu  .left_sidebar_wrapper .close_btn {
    display: block;
}
.left-sidebar-menu  .left_sidebar_wrapper {
  left: 0;
}



.overlay2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #010715d1;
  display: none;
  z-index: 1000;
}

.left-sidebar-menu   .overlay2 {
  display: block;
}
    .teading_games_wrapper .slick-slide img {
    min-height: 120px;
    object-fit: cover;
}



    .fav_iocn {
    height: 15px;
    width: 15px;
}
.fav_iocn img {
    height: 9px;
    width: 9px !important;
}
    .game-header .game-header-name {
    max-width:100%;
}
    .d-none-mobile {
    display: none!important;
}
    .game-header {
    padding: 6px;
}
    .match_details_section_main {
    padding-right: 0;
}
    .match_details_section_main .match_details_right_col{
        display: none;
    }
    .match_details_section_main .match_details_left_col {
    width: 100%;
    flex: 1;
}

    .provider_slider_wrapper .slider_wrapper .slick-slide {
    padding-right: 10px;
}
    .provider_desktop{
        display: none;
    }
    .support_wrapper {
        padding: 10px 20px;
        margin-top: 30px;
    }

    .support_number {
        display: none;
    }

    .support_wrapper h2 {
        font-size: 20px;
    }

    .support_wrapper .support_box .support_heading h3 {
        font-size: 15px;
    }

    .support_wrapper .support_box .support_heading p {
        font-size: 12px;
        line-height: 15px;
    }

    .support_wrapper .support_box .img_support img {
        max-width: 120px;
    }

    .support_wrapper .support_box {
        padding: 8px;
    }

    .support_wrapper .only_mobile {
        display: block;
    }

    .support_wrapper .or_box {
        margin-top: 30px;
    }

    .fund_form_wrapper::before {
        display: none;
    }


    .right_wrapper {
        width: 100%;
        margin-left: 0;
        padding: 5px 8px;
        margin-top: 45px;
    }

    .header_wrapper .logo_box img {
        max-height: 30px;
    }

    .header_wrapper {
        padding: 5px 7px;
        height: 45px;
    }

    .section_wrapper {
        margin-top: 5px;
    }

    .section_header h3 {
        font-size: 13px;
    }

    .section_header {
        margin-bottom: 5px;
    }

    .slider_wrapper .slick-slide {
        padding-right: 8px;
    }

    .mobile_navigation {
        display: flex;
    }

    .live_match_slider .match_card .match_details .live_icon {
        width: 36px;
    }

    .live_match_slider .match_card .bet_box_wrapper {
        justify-content: space-between;
    }

    .provider_slider_wrapper .slick-slide>div:nth-child(1) {
        margin-bottom: 5px;
    }

    .element_3 {
        position: fixed;
        left: -105px;
        z-index: -1;
        top: 42%;
        pointer-events: none;
    }

    .element_1 {
        display: none;
    }

    .element_5 {
        display: block;
    }

    .element_6 {
        display: block;
    }

    .element_4 {
        bottom: -7%;
    }

    .element_7 {
        display: block;
    }

    .element_8 {
        display: block;
    }

    .provider_slider_wrapper .game_item_img {
        border-radius: 6px;
        min-height: 32px;
        padding: 0 10px;
        /* border: 0; */
        /* box-shadow: none; */
    }

    .main_container {
        padding-bottom: 50px;
    }

    .provider_slider_wrapper .game_item_img img {
        max-height: 18px;
    }

    .no_promotion_card .card_heading h3 {
        font-size: 15px;
    }

    .no_promotion_card p {
        font-size: 12px;
        line-height: normal;
    }

    .no_promotion_card .card_btn_block a {
        padding: 2.5px 10px;
        border-radius: 4px;
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 12px;
        font-weight: 500;
        color: var(--secondary-text);
    }

    .no_promotion_card .card_btn_block {
        display: flex;
        margin-top: 16px;
        gap: 16px;
    }

    .no_promotion_card .card_btn_block a img {
        width: 15px;
        height: 15px;
    }

    .hero_slider_wrapper {
        margin-top: 12px;
        margin-bottom: 11px;
    }

    .hero_slider_wrapper img {
        min-height: 130px;
        object-fit: cover;
        max-height: min-content;
    }

    .search_bar_casino {
        max-width: 90%;
        margin: auto;
    }

    .search_bar_casino .form-control {
        height: 35px;
        padding-left: 33px;
        font-size: 15px;
    }

    .search_bar_casino .search_icon img {
        width: 20px;
    }

    .sports_tabs_wrapper.casino_games_tab {
        margin-top: 15px;
    }

    .sports_tabs_wrapper.casino_games_tab .sports-list {
        gap: 8px;
    }

    .sports_tabs_wrapper.casino_games_tab .chip {
        flex-direction: column;
        font-size: 12px;
        font-weight: 400;
        min-height: 50px;
        min-width: 90px;
        max-width: 90px;
        gap: 4px;
        padding: 4px 0 0;
        line-height: 12px;
    }

    .sports_tabs_wrapper.casino_games_tab .chip .ico img {
        height: 20px;
    }

    .casino_slot_games_wrapper {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .main_container.catagory_page {
        padding-bottom: 110px;
    }

    .catagory_page_wrapper .chat_icon {
        bottom: 110px;
    }

    .casino_img_wrapper ul li {
        width: calc(12.5% - 7px);
        position: relative;
    }

    .casino_img_wrapper ul {
        gap: 7px;
    }

    .top_fix_navigation {
        display: flex;
    }

    .steps_tabs_wrapper ul li a img {
        width: 60px;
        height: 60px;
    }

    .steps_tabs_wrapper ul li a.active .icon_img {
        width: 60px;
        height: 60px;
    }

    .steps_tabs_wrapper ul:after {
        top: 30px;
    }

    .steps_tabs_wrapper ul li a span {
        font-size: 16px;
    }

    .page_heading.betting_history {
        margin-bottom: 12px;
        text-align: center;
    }

    .page_heading.betting_history h1 {
        font-size: 18px;
    }

    .page_heading.betting_history p {
        font-size: 15px;
    }

    .form_input .form-control {
        height: 31px;
        border-radius: 5px;
        font-size: 13px;
    }

    .form_input .date_icon {
        height: 20px;
        width: 20px;
        left: 10px;
        top: 40%;
        transform: translateY(-40%);
    }

    .form_input.select_input:after {
        background-image: url(../images/down-aerrow-mobile.png);
    }

    .form_input .form-control.date_input {
        text-align: center;
        padding-left: 42px;
    }

    .form_wrapper .row_form {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .form_wrapper .col-12 {
        margin-top: 11px;
    }

    .form_wrapper .search_bar_casino {
        max-width: 100%;
    }

    .form_wrapper .search_bar_casino .form-control {
        border: 1px solid var(--br-color-2);
        background: var(--withdrawal-btn);
        border-radius: 5px;
        height: 35px;
        color: var(--primary-text);
        padding-left: 37px;
        font-size: 13px;
    }

    .form_wrapper .search_bar_casino .form-control::placeholder {
        color: var(--primary-text);
    }

    .form_wrapper .search_bar_casino .search_icon img {
        filter: brightness(0) saturate(100%) invert(11%) sepia(58%) saturate(3036%) hue-rotate(352deg) brightness(95%) contrast(99%);
    }

    .table_wrapper {
        padding: 7px;
        margin-top: 13px;
    }

    .table_wrapper .table {
        font-size: 14px;
        line-height: normal;
    }

    .table_wrapper .table th,
    .table_wrapper .table td {
        padding: 8px 4px;
    }

    .table_wrapper .pagination {
        margin-top: 15px;
    }

    .form_wrapper .row_form .col-30:last-child {
        width: 20%;
    }

    .form_wrapper .row_form .col-40 {
        width: 50%;
    }

    .page_heading.wallet_heading h1 {
        font-size: 20px;
    }

    .page_heading.wallet_heading {
        margin-bottom: 15px;
    }

    .wallet_card .wallet_amount h3 {
        font-size: 20px;
    }

    .wallet_card .wallet_amount p {
        font-size: 32px;
    }

    .wallet_card .wallet_amount.bonus_wallet p {
        font-size: 20px;
        margin-top: 0px;
    }

    .wallet_card {
        line-height: 100%;
        max-height: 141px;
        gap: 0;
    }

    .chat_icon {
        bottom: 60px;
    }

    .filter_btn_box a {
        width: 33.33%;
        height: 40px;
        font-size: 16px;
        border-radius: 5px;
        padding-left: 15px;
    }

    .filter_btn_box a img {
        height: 15px;
        width: 15px;
        position: absolute;
        left: 6px;
    }

    .filter_btn_box {
        margin: 15px 0;
    }

    .table_heading h4 {
        font-size: 20px;
        font-weight: 500;
    }

    .tbl_history ul li .tbl_left .icon_box {
        height: 30px;
        width: 30px;
    }

    .tbl_history ul li .tbl_left .icon_box img {
        height: 15px;
        width: 15px;
    }

    .tbl_history ul li .tbl_left {
        gap: 16px;
    }

    .tbl_history ul li .tbl_left .payment_cat h5 {
        font-size: 15px;
    }

    .tbl_history ul li .tbl_left .payment_cat span {
        font-size: 10px;
    }

    .payment_cat {
        line-height: 12px;
    }

    .tbl_history ul li .tbl_right p {
        font-size: 15px;
    }

    .tbl_history ul li {
        padding: 9px 0;
    }

    .view_all_link a {
        font-size: 13px;
    }

    .funds_tabs_wrapper .nav .nav-item .nav-link {
        font-size: 15px;
        border-radius: 5px;
        height: 35px;
    }

    .funds_tabs_wrapper .nav {
        height: 35px;
        border-radius: 5px;
    }

    .funds_tabs_wrapper .tab-content {
        margin-top: 13px;
    }

    .fund_form_wrapper {
        background: none;
        padding: 0;
        margin: auto;
    }

    .funds_tabs_wrapper {
        padding: 0 10px;
    }

    .fund_form_wrapper h2 {
        font-size: 16px;
        color: var(--secondary-text);
    }

    .fund_form_wrapper .form-control {
        border-radius: 5px;
        height: 40px;
        color: var(--text-white);
        font-size: 13px;
        font-family: "Baloo 2", sans-serif;
        font-weight: 500;
        padding: 0 10px;
        line-height: normal;
    }

    .fund_form_wrapper .form_input_block label {
        color: var(--secondary-text-text);
        font-size: 15px;
        padding: 10px 10px;

    }

    .fund_form_wrapper .form-floating>.form-control:focus~label {
        opacity: 1;
        transform: scale(.85) translateY(-13px) translateX(20px);
        background: var(--primary-color);
        padding: 0;
        height: auto;
        padding: 0 9px;
        color: var(--secondary-text);
        font-size: 15px;
        font-weight: 600;
        font-family: "Baloo 2", sans-serif;
    }

    .offer_note p {
        font-size: 13px;
        color: var(--secondary-text);
    }

    .offer_note {
        justify-content: left;
    }

    .offer_note:after {
        background: #FECF9A4D;
    }

    .select_payment_heading h4 {
        font-size: 16px;
        color: var(--secondary-text);
    }

    .select_payment_heading span {
        font-size: 12px;
        color: var(--text-white);
        opacity: 0.8;
    }

    .select_payment_heading {
        line-height: 12px;
    }

    .payment_type_list .form-check-label {
        height: 50px;
    }

    .payment_type_list .form-check-label .img_box span {
        font-size: 15px;
        color: var(--secondary-text);
    }

    .proceed_btn .btn-primary {
        height: 50px;
        font-size: 15px;
    }

    .info_text {
        font-size: 12px;
        color: var(--text-white);
    }

    .profile_bg_wrapper img {
        display: none;
    }

.profile_bg_wrapper {
    min-height: 110px;
    clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
    background: linear-gradient(to right, #fcd0a0, #b44130);
}
.profile_bg_wrapper {
    margin: 0px -13px 0;
}

    .profile_details {
        padding-left: 10px;
        top: -40px;
    }

    .profile_img {
        width: 100px;
        height: 100px;
    }

    .profile_img .user_img {
        width: 80px;
        height: 80px;
    }

    .top_editIiocn {
        top: 6px;
        width: 25px;
        height: 25px;
    }

    .update_icon {
        min-height: 28px;
        height: 25px;
        width: 25px;
    }

    .profile_menu_block ul li a {
        min-height: 42px;
        font-size: 15px;
    }

    .profile_menu_block ul li a .menu_icon_prfile img {
        width: 20px;
    }

    .profile_img_name .user_name_box .name_row {
        min-height: 35px;
    }

    .profile_img_name .user_name_box .name_row span {
        font-size: 15px;
    }

    .profile_img_name .user_name_box .name_row a {
        height: 25px;
        width: 25px;
    }

    .profile_img_name .user_name_box .name_row a img {
        width: 100%;
        height: 100%;
    }
    .support_wrapper .form_input {
    margin-bottom: 5px;
}
.support_wrapper .support_box .support_heading {
    flex: 1;
}
.page_heading h1 {
    font-size: 20px;
}
.page_heading.tier_page_heading p {
    font-size: 14px;
    line-height: 18px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier img {
    width: 100%;
    max-width: 80px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier h4 {
    font-size: 12px;
      max-width: 70px;
}
.tier_card_wrapper .tier_main_box .inner_box_tier a span {
    font-size: 10px;
}
.tier_card_wrapper .tier_main_box {
    min-width: auto;
    height: auto;
    padding: 0;
}
.tier_card_wrapper .tier_main_box .inner_box_tier a {
    width: 77px;
    height: 28px;
}
.tier_card_wrapper {
    gap: 10px;
    justify-content: center;
}
.right_wrapper.tier_page_right_erapper {
    padding: 10px 13px;
}
.tier_progress_bar h3 {
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
}
.tier_progress_bar .progress-header {
    font-size: 14px;
}
.gredient_line {
display: none;
}
.how_it_works h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.how_it_works {
    margin-top: 15px;
}
.how_it_card h3 {
    font-size: 20px;
}


.login_wrapper {
    
min-width: auto;
    
width: 100%;
    
max-width: 747px;
}
.login_wrapper  .back_and_demo .back_btn {
    font-size: 12px;
    gap: 5px;
    align-items: center;
}
.login_wrapper .back_and_demo .back_btn img{
    height: 15px;
    width: 15px;
}
.login_wrapper  .back_and_demo .demo_btn {
    padding: 1px 10px;
    font-size: 12px;
}
.login_wrapper  .form_heading  h1 {
    font-size: 32px;
}
.login_wrapper  .form_heading  p {
    font-size: 15px;
    line-height: normal;
}
.login_wrapper  .form_heading {
    margin-top: 27px;
    margin-bottom: 43px;
}
.login_wrapper .login_form_input .form-control {
    height: 50px;
}
.forgot_link a {
    font-size: 10px;
}
.forgot_link {
    text-align: right;
    margin-top: -17px;
    line-height: 100%;
}
.login_btn_form .btn-primary {
    width: 104px;
    height: 40px;
    font-size: 15px;
}
.login_btn_form {
    margin-top: 18px;
    margin-bottom: 18px;
}
.botom_link p {
    font-size: 10px;
    margin: 0;
}

.login_main_container {
    padding: 0 22px;
}
.toggle_btn_form .form-check-label {
    font-size: 12px;
}
.toggle_btn_form a {
    font-size: 12px;
}
.toggle_btn_form .form-check.form-switch {
    gap: 5px;
}
.toggle_btn_form .form-switch .form-check-input {
    width: 25px;
    height: 16px;
}
.login_wrapper.signup_wrapper .form_heading {
    margin-top: 27px;
    margin-bottom: 20px;
}
.toggle_btn_form {
    margin-top: -14px;
}
.login_wrapper.signup_wrapper .login_btn_form {
    margin-top: 10px;
    margin-bottom: 18px;
}


.search_and_filter {
    gap: 12px;
    padding-right: 0;
}
.search_and_filter .filtter_btn {
    height: 35px;
    min-width: 58px;
}
.search_and_filter .filtter_btn img {
    max-width: 24px;
}
.page_heading.fav_games_heading{
    margin-bottom: 10px;
}
.fav_games_wrapper  .casino_slot_games_wrapper {
    margin-top: 24px;
}
.fav_games_wrapper .casino_img_wrapper ul {
    column-gap: 17px;
    row-gap: 10px;
}
.fav_games_wrapper .casino_img_wrapper ul {
    grid-template-columns: repeat(7, 1fr);
}
.header_right_box .deposit_withdrawal{
    display: none;
}

.header_right_box .deposit_withdrawal.header_demo_user{
  display: flex;
}
.deposit_withdrawal.login_signup_btn {
    display: flex;
}
.mobile_deposit_withdrawal_btn{
    display: flex;
}
.bonus_game_section .section_header h3 {
    border-radius: 6px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 11px;
    border: 1px solid transparent;
    cursor: pointer;
    background: var(--sport-tabs);
    border: 1px solid var(--br-light-bg);
    box-shadow: 0px 0px 2.5px 1px var(--br-light-bg), inset 0px 0px 1px 2px var(--br-light-bg);
}

.heading_right a.seeall_link {
    font-size: 10px;
    width: 60px;
    height: 25px;
}
.slider_wrapper .slick-next {
    top: -13px;
    right: 63px;
}
.slider_wrapper .slick-prev {
    top: -13px;
    right: 92px;
}
.bonus_game_section .slider_wrapper .slick-next {
    top: -17px;
    right: 63px;
}
.bonus_game_section  .slider_wrapper .slick-prev {
    top: -17px;
    right: 92px;
}
.banner_wrapper .banner_image img {
    min-height: 145px;
    object-fit: cover;
}
.banner_wrapper .banner_image {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}
.help_card_block h4 {
    font-size: 16px;
    margin-bottom: 8px;
}
.help_card_block .social_app_img a img {
    width: 40px;
}
.social_app_img {
    gap: 10px;
}
.help_card_block {
    padding: 28px;;
}
.footer_line_block {
    height: 1px;
    background: linear-gradient(to right, #81080B, #B64A03, #81080B);
    margin: 20px 0;
}
.footer_menu_link h3 {
    font-size: 18px;
    margin-bottom: 6px;
}
.footer_menu_link ul li a {
    font-size: 14px;
}
.footer_menu_link ul li {
    margin-bottom: 0px;
}
.footer_social_icon h3 {
    font-size: 16px;
    margin-bottom: 13px;
}
.footer_social_icon .social_app_img a img {
    width: 40px;
    height: 40px;
}
.whatsapp_support_main {
    position: fixed;
    right: 5px;
    bottom: 56px;
    z-index: 10;
}
.dummy_card {
    margin-top: 15px;
}


}

@media (max-width: 991px) {
    .fav_games_wrapper .casino_img_wrapper ul {
    grid-template-columns: repeat(6, 1fr);
}
.account_details_wrapper .right_details.right_balnace {
    display: flex;
    gap: 8px;
    flex-direction: column;
}
.icon_block {
    margin-top: 15px;
}
.account_details_wrapper  .list_wrapper ul li .main_box {
    align-items: start;
}
.account_details_wrapper {
    border-radius: 5px;
    padding: 10px;
    font-size: 14px;
    line-height: normal;
}
.account_details_wrapper .user_id {
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.account_details_wrapper  span.mb-0.font-w-600.h5 {
    font-size: 18px;
}
.account_details_wrapper .referral_link .copy_btn {
    margin-bottom: 5px;
    display: inline-block;
    width: 70px;
}
.account_details_wrapper .profile_menu_block {
    margin-top: 15px;
    position: relative;
    padding-top: 5px;
}
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .loader-circle {
    width: 50px;
    height: 50px;
    border: 4px solid #f3ba00;
    border-top: 4px solid transparent;
}
.loader-text {
    margin-top: 11px;
    font-size: 22px;
}
    .report_main_wrapper .report_inner_wrapper .input_block .form-control {
    height: 31px;
    border-radius: 5px;
    font-size: 13px;
}
.report_main_wrapper .report_inner_wrapper .input_block .form-label {
    font-size: 13px;
    line-height: normal;
}
.report_main_wrapper .report_inner_wrapper .input_block .form-select.form-control {
    height: 31px;
    border-radius: 5px;
    font-size: 13px;
}
.report_main_wrapper .report_inner_wrapper .input_block .btn-primary {
    padding: 0px 15px;
    height: 35px;
    font-size: 13px;
    border-radius: 5px;
}
.report_main_wrapper .custom_table table thead th, .report_main_wrapper .custom_table table  td {
    padding: 8px 4px;
}
.report_main_wrapper .custom_table table {
    font-size: 14px;
}
.select_box_input::after {
    width: 12px;
    height: 12px;
    background-size: 12px;
}

.report_main_wrapper .radio_block .form-check .form-check-label {
    font-size: 13px;
}

.report_main_wrapper .report_inner_wrapper .form-check .form-check-input {
    height: 16px;
    width: 16px;
}
.report_main_wrapper .report_inner_wrapper .form-check-input:checked[type=radio] {
    background-size: 8px;
}
.report_main_wrapper .icon_block a svg {
    height: 18px;
    width: 18px;
}
.report_main_wrapper .tabs_row .nav-tabs .nav-link {
    font-size: 14px;
}
.submit_btn_setbutton .btn-primary {
    height: 45px;
    font-size: 15px;
}
.custom_table.table_wrapper.set_button_block .form-control {
    height: 30px;
    border-radius: 5px;
    font-size: 14px;
}
    .custom_table.table_wrapper {
    padding: 7px;
    margin-top: 0;
    border: 0;
}
    .report_main_wrapper .tbl_filter {
    flex-wrap: wrap;
    margin: 14px 0px 15px;
    font-size: 13px;
}
    .footer_menu_link h3 {
    font-size: 16px;
    margin-bottom: 6px;
}
.footer_menu_link ul li a {
    font-size: 12px;
}
.footer_menu_link ul li {
    margin-bottom: 0px;
}
.header_right_box .deposit_withdrawal.header_demo_user{
  gap: 4px;
}
.header_right_box .start_header_block img{
    width: 27px;
}
.header_right_box .deposit_withdrawal.header_demo_user .withdrawal_btn {
    font-size: 8px;
    line-height: 8px;
    min-height: 28px;
    padding: 4.5px 6px;
}
.header_right_box .deposit_withdrawal.header_demo_user .withdrawal_btn img {
    width: 19px;
}

.header_right_box .deposit_withdrawal.login_signup_btn .withdrawal_btn{
    height: 30px;
    font-size: 13px;
}
.header_right_box .deposit_withdrawal.login_signup_btn .deposit_btn{
    height: 30px;
    font-size: 13px;
}

    .casino_img_wrapper ul li {
        width: calc(16.66% - 7px);
        position: relative;
    }

    .casino_img_wrapper ul {
        gap: 7px;
    }

    .header_right_box .deposit_withdrawal .deposit_btn {
        padding: 1.5px 6px;
        font-size: 10px;
        width: 75px;
        height: 25px;
    }

    .header_right_box .deposit_withdrawal .withdrawal_btn {
        padding: 1.5px 6px;
        font-size: 10px;
        width: 75px;
        height: 25px;
    }

    .header_right_box .user_balance {
        gap: 7px;
    }

    .header_right_box .user_box img {
        width: 18px;
        height: 18px;
    }

    .header_wrapper .header_right_box {
        gap: 4px;
    }

    .header_right_box .user_balance .balance_details span {
        color: var(--text-white);
        font-size: 8px;
    }

    .sports_tabs_wrapper .chip .ico img {
        height: 15px;
    }

    .sports_tabs_wrapper .chip {
        gap: 5px;
        padding: 4px 9.15px;
        font-size: 15px;
        min-width: auto;
        min-height: 30px;
    }

    .sports_tabs_wrapper .sports-list {
        gap: 4px;
    }

    .live_match_slider .match_card .top_header_card .round_box {
        height: 20px;
        width: 20px;
    }

    .live_match_slider .match_card .top_header_card .match_name {
        display: flex;
        gap: 5px;
        color: var(--text-yellow);
        font-family: "Tiro Tamil", serif;
        font-size: 15px;
    }

    .live_match_slider .match_card .top_header_card .round_box span {
        font-size: 8px;
    }

    .live_match_slider .match_card .match_details .match_type {
        font-size: 11px;
    }

    .live_match_slider .match_card .match_details .team_name {
        font-size: 11px;
    }

    .live_match_slider .match_card .match_details .time_text {
        font-size: 8px;
        margin-bottom: 8px;
        margin-top: 2px;
    }

    .live_match_slider .match_card .bet_box_wrapper .bet_col .bl_box .bet_value {
        font-size: 11px;
    }

    .live_match_slider .match_card .bet_box_wrapper .bet_col .bl_box .bet_value_amount {
        font-size: 8px;
    }

    .live_match_slider .match_card .bet_box_wrapper .bet_col .bl_box {
        line-height: 12px;
    }

    .live_match_slider .match_card .match_details {
        line-height: 12px;
    }

    .see_all_section .progress {
        height: 3px;
        ;
        margin: 0px auto 5px;
    }

    .see_all_section .label {
        margin: 5px 0 5px;
        font-size: 10px;
    }

    .see_all_section {
        max-width: 175px;
    }

    .see_all_section .btn-more {
        padding: 7px 11px;
        font-size: 10px;
    }

    .steps_tabs_wrapper ul li a img {
        width: 50px;
        height: 50px;
    }

    .steps_tabs_wrapper ul li a.active .icon_img {
        border: 2px solid var(--chat-bg);
        width: 50px;
        height: 50px;
    }

    .steps_tabs_wrapper ul:after {
        height: 2px;
        top: 23px;
    }

    .steps_tabs_wrapper ul li a span {
        display: block;
        text-align: center;
        color: var(--secondary-text);
        font-size: 10px;
        font-weight: 600;
        margin-top: 0px;
    }

    .card_box_wrapper .card_heading {
        font-size: 20px;
    }

    .card_box_wrapper {
        margin-top: 20px;
    }

    .howtoplay_card {
        padding: 15px 15px;
    }

    .howtoplay_card .card_heading {
        font-size: 20px;
    }

    .inner_card .details_left h4 {
        font-size: 16px;
    }

    .inner_card .details_left p {
        font-size: 12px;

    }

    .inner_card .img_right_box {
        right: -12px;
        bottom: 7px;
        height: 134px;
        width: 134px;
    }

    .inner_card .img_right_box.second_box_img {
        bottom: 4px;
        right: -14px;
    }

    .howtoplay_card .g-4,
    .gy-4 {
        --bs-gutter-y: 1.2rem;
    }

    .howtoplay_card .row {
        margin-top: 0px;
    }
    .fav_games_wrapper .casino_img_wrapper ul {
    grid-template-columns: repeat(5, 1fr);
}
.teading_games_wrapper .slick-slide img {
    min-height: 90px;
    object-fit: fill;
}
.tier_card_wrapper {            
    row-gap: 30px;
}
.page_header h1 {
    font-size: 16px;
}
.responsive4 .slick-slide div {
    margin-bottom: 4px;
}
.responsive0  .slick-slide div{
  margin-bottom: 4px;
}
.live_tv_card_and_score .tv_box_block iframe {
    width: 100%;
    height: 250px;
}
.live_tv_card_and_score .tv_box_block {
    max-height: 250px;
}
.login_singup_modal.result_modal .modal-body {
    padding: 10px;
    border-radius: 5px;
    font-size: 13px;
    line-height: normal;
}
.login_singup_modal.result_modal .btn-close {
    right: 20px;
}
.login_singup_modal.result_modal .btn-close img {
    height: 14px;
    width: 15px;
}
.login_singup_modal.result_modal .modal-title {
    color: var(--text-white);
    font-size: 18px;
}

.fancy_modal_box .btn-close {
    right: 20px;
}
.fancy_modal_box .btn-close img {
    height: 14px;
    width: 15px;
}
.cms_card_wrapper {
    border-radius: 7px;
    padding: 15px;
}
.cms_card_wrapper p {
    font-size: 13px;
    color: var(--secondary-text);
    margin-bottom: 7px;
}
.cms_card_wrapper h2 {
    font-size: 16px;
    margin-bottom: 10px;
}
}

@media (max-width: 575px) {
    .casino_img_wrapper ul {
        gap: 4px;
    }

    .casino_img_wrapper ul li {
        width: calc(25% - 4px);
        position: relative;
    }
    .tier_card_wrapper .tier_main_box {
    width: 103px;
}
.login_wrapper .inner_form_box {
    max-width: 100%;
}

.fav_games_wrapper .casino_img_wrapper ul {
    grid-template-columns: repeat(3, 1fr);
}
.livetv_scorboad a span {
    display: none;
}
}