@media (max-width: 1300px) {
    .sl_casino_label {
        font-size: 22px;
    }
    .sl_casino_text {
        font-size: 14px;
    }
    .read_more_link {
        font-size: 14px;
    }
    .redemple_link {
        font-size: 14px;
    }
    .casino_carousel_main_wrapper .ccs-prev {
        left: -15px;
    }
    .casino_carousel_main_wrapper .ccs-next {
        right: -15px;
    }
}
@media (max-width: 1280px) {
    input#casino_search {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .casino_search_form {
        width: 100%;
        margin-top: 10px !important;
        transform: unset !important;
        height: 0px;
        overflow: hidden !important;
        margin-top: 0px !important;
        order: 3;
    }
   .casino_search_form .filter_deposit_bonus_wrapper {
        width: 100%;
        display: flex;
    }
    form.casino_search_form.casino_search_form_anim {
        height: 40px;
        transform: unset !important;
        margin-top: 10px !important;
    }
    .filter_right_dropdown {
        order: 2;
    }
    .close_search {
        position: relative !important;
        top: 0px !important;
    }
    .filter_container_wrapper {
        flex-wrap: wrap;
    }
    .close_search {
        right: 20px;
    }
}
@media (max-width: 1200px) {
    .sl_col_20 {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 1100px) {
    .sl_casino_label {
        font-size: 18px;
    }
    .filter_right_dropdown {
        position: static;
        z-index: 100;
    }
     .filter_right_dropdown {
        width: 100% !important;
    }
    .filter_left_sort {
        padding-bottom: 20px;
        width: 100% !important;
    }
    .filter_right_dropdown {
        order: 3;
    }
    form.casino_search_form.casino_search_form_anim {
        order: 2;
    }
    form.casino_search_form.casino_search_form_anim {
        margin-top: 0px !important;
        margin-bottom: 10px;
    }
    .filter_btn_wrapper button {
        height: 100%;
        width: 98%;
        font-size: 12px;
        padding: 10px 5px !important;
    }
    .filter_btn_wrapper {
        flex: 1 !important;
    }
    .filter_btn_wrapper form {
        height: 100%;
        width: 100%;
    }
    .filter_btn_wrapper:nth-last-child(1) button {
        margin-right: 0px;
    }
}
@media (max-width: 992px) {
    .read_more_link {
        font-size: 12px;
    }
    .redemple_link {
        font-size: 12px;
    }
    
    .filter__btn:nth-child(1) {
        margin-left: 0px;
    }
    .filter__btn {
        margin-bottom: 0px;
    }
    /* .casino_search_wrapper {
        align-items: center !important;
    } */
    .filter_inner_wrapper {
        display: flex;
        align-items: stretch;
        justify-content: start;
        /* padding-bottom: 30px; */
    }
    #filter_casino_list {
        margin-bottom: 0px;
    }
   
    .filter_left_sort {
        margin-left: unset;
    }
}
@media (max-width: 960px) {
    .sl_col_20 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .sl_custom_main_row {
        padding-left: 10px;
        padding-right: 10px;
    } 
}
@media (max-width: 880px) {
    .sl_custom_main_row {
        padding-left: 4px;
        padding-right: 4px;
    }
    p.sl_casino_label.sl_quick_casino {
        font-size: 16px !important;
    }
}
@media (max-width: 800px) {
    .sl_col_20 {
        width: 100%;
        max-width: 100%;
        margin: 10px 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
    }
    .sl_custom_main_row {
        /* display: flex; */
        width: 48%;
        justify-content: space-between;
        /* height: 100% !important; */
        min-height: 500px;
        flex-direction: column;
        margin-top: 30px !important;
        padding: 10px;
    }
    .sl_casino_main_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
    }
    .sl_casino_logo {
        width: 300px;
        max-width: 100%;
    }
    .sl_casino_label {
        font-size: 28px;
        width: 100%;
    }
    .read_more_link  ,
    .redemple_link{
        font-size: 14px;
        padding: 16px 30px !important;
    }
    p.sl_casino_label.sl_quick_casino {
        font-size: 28px !important;
    }
    .sl_casino_text{
        font-size: 16px;
    }
    .casino_carousel_main_wrapper .ccs-prev {
        display: none;
    }
    .casino_carousel_main_wrapper .ccs-next {
        display: none;
    }
}
@media (max-width: 767px) {
    .filter_btn_wrapper {
        width: 33% !important;
        flex: unset !important;
        margin-top: 3px;
    }
    .filter_inner_wrapper {
        flex-wrap: wrap;
    }
    .casino_search_wrapper button {
        margin-right: 0px;
    } 
    .filter_btn_wrapper button {
        padding: 12px 20px !important;
        font-size: 13px;
    }  
}
@media (max-width: 667px) {
    .filter_left_sort {
        padding-bottom: 10px !important;
    }
    .sl_custom_main_row {
        width: 100%;
        padding: 10px;
    }
    .read_more_link, .redemple_link {
        width: 100%;
    }
    .filter_dropdown_wrapper{
        width: 100%;
    }
    .filter_btn_wrapper {
        position: unset;
    }
    .filter_container_wrapper {
        position: relative;
    }
    .filter__btn:hover {
        transform: translateY(0px);
    }
}
@media (max-width: 568px) {
    .bonus_inner_content::before {
        bottom: -20px;
    }
    .bonus_inner_content::after {
        bottom: -20px;
    }

}
@media (max-width: 480px) {
    .sl_casino_label {
        font-size: 28px;
    }
    .sl_casino_text {
        font-size: 16px;
    }
    .read_more_link, .redemple_link {
        font-size: 15px;
        padding: 16px 30px !important;
    }
    .sl_casino_logo {
        width: 250px;
        max-width: 100%;
    }
    .filter_btn_wrapper {
        width: 50% !important;
    }
}