@media screen and (max-width:1199px){
    .download_banner .download_banner_title{
        font-size: 28px;
        margin-bottom: 6px;
    }
    .download_banner .download_banner_text{
        font-size: 20px;
    }
}
@media screen and (max-width:992px){
    .home_sec .front_filter{
        position: fixed;
        bottom: -100vh;
        left: 50%;
        width: 100%;
        z-index: 111;
        background: #a54ac9;
        transition: all 0.3s ease;
        max-height: 100vh;
        height: calc(100vh - 120px);
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        padding: 10px;
        transform: translate(-50%);
    }

    .home_sec .front_filter.front_active_filter {
        top: auto;
        bottom: 0px;
    }
    .home_sec .front_filter_layear{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: rgb(165 74 201 / 70%);
        transition: all 0.5s ease;
        opacity: 0;
        visibility: hidden;
        z-index: 14;
    }
    /* filter css Start */
    
    .home_sec .all_deals .all_deals_content .get_btn{
        display: none;
    }
    .hero_sec .hero_sec_content .sidebar_filter {
        /* display: none; */
        position: fixed;
        top: -100vh;
        left: 50%;
        transform: translate(-50%);
        bottom: auto;
        width: 80%;
        z-index: 111;
        background: #ffffff;
        transition: all 0.3s ease;
        max-height: 100vh;
        height: calc(100vh - 120px);
        border-radius: 25px;
        padding: 10px;
    }
    .hero_sec .hero_sec_content .sidebar_filter.active_filter {
        top: 10%;
    }
    .hero_sec .hero_sec_content .sidebar_filter .filter_header {
        border-bottom: 1px solid #17e9e0;
        padding: 5px 0px;
        display: none;
    }
    .hero_sec .hero_sec_content .sidebar_filter .filter_header .filter {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .hero_sec .hero_sec_content .sidebar_filter .filter_header .filter .btn {
        color: #17e9e0;
        font-size: 16px;
        font-weight: 500;
    }
    .hero_sec .hero_sec_content .sidebar_filter .filter_header .filter h2 {
        font-size: 18px;
        color: #fff;
        font-weight: 600;
        margin: 0;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .accordion-item {
        margin-bottom: 0px;
        border-radius: 10px !important;
        background: transparent;
        border: 1px solid transparent;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .accordion-header .accordion-button{
        background: transparent !important;
        font-weight: 500;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion-button:not(.collapsed)::after,
    .hero_sec .hero_sec_content .sidebar_filter .accordion-button::after {
        background-image: var(--bs-accordion-btn-icon) !important;
        filter: invert(1);
        display: none;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .accordion-body .categories_form{
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: row;
        flex: 0 0 100%;
        flex-wrap: wrap;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form-check {
        margin-bottom: 10px;
        width: 100%;
        max-width: 50%;
        flex: 0 0 50%;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form-check input{
        order: 2;
        background: transparent;
/*        border: 1px solid #fff !important;*/
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form-check .form-check-input:checked{
        background-color: #00c6ff;
        border-color: #00c6ff !important;
    }
    .hero_sec .hero_sec_content .sidebar_filter .form-check-input:checked[type=checkbox] {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
    }
    
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form_radio [type="radio"]:checked + label,
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form_radio [type="radio"]:not(:checked) + label {
        position: relative;
        padding-left: 0;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
/*        color: #fff;*/
        width: 100%;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form_radio [type="radio"]:checked + label:before,
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form_radio [type="radio"]:not(:checked) + label:before {
        content: '';
        position: absolute;
        right: 0;
        left: auto;
        top: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #ddd;
        border-radius: 100%;
        background: #fff;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .form_radio [type="radio"]:checked + label:after{
        content: '';
        width: 12px;
        height: 12px;
        background: #00c6ff;
        position: absolute;
        top: 4px;
        left: auto;
        right: 4px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .hero_sec .hero_sec_content .sidebar_filter .price_range_details .price_dis {
        display: block;
        margin: 0 8px;
        color: #fff;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .accordion-body .retailer_content .retailer_link {
        background-color: rgba(0, 0, 0, .05);
        border-radius: 30px;
        font-size: 14px;
        overflow: hidden;
        padding: 8px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .hero_sec .hero_sec_content .sidebar_filter .whatsapp_details{
        display: none;
    }
    .hero_sec .hero_sec_content .filter_layear{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: rgb(0 0 0 / 40%);
        transition: all 0.5s ease;
        opacity: 0;
        visibility: hidden;
        z-index: 14;
    }
    .hero_sec .hero_sec_content .filter_layear.active {
        opacity: 1;
        visibility: visible;
    }
    .hero_sec .sidebar_filter .filter_header{
        display: block;
    }
    .hero_sec .sidebar_filter .filter_content {
        height: calc(100vh - 210px);
        overflow-y: auto;
        padding: 0;
    }
    .accordion .accordion-body .form_contact {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: row;
        flex: 0 0 100%;
        flex-wrap: wrap;
    }
    .hero_sec .accordion .form_radio {
        margin-bottom: 10px;
        width: 100%;
        max-width: 50%;
        flex: 0 0 50%;
        padding: 0 5px;
    }
    .hero_sec .price_range_details {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .hero_sec .sidebar_filter .filter_footer .view_btn {
        background-color: #a9d6e5;
        color: #19747e !important;
        padding: 10px;
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        display: block;
        position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translate(-50%);
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
    }
    .check_stock_all .stock_pro_card .stock_image {
        height: 180px;
        width: 180px;
    }
    .featured_deals .featured_details .filter_contact{
        display: block;
    }
    .hero_sec .navigation.dextop_navigation{
        display: none;
    }
    .hero_sec .navigation.mobile_navigation {
        display: block;
        text-align: center;
    }
    .home_sec .front_filter .filter_footer .view_btn {
        color: #000;
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        display: block;
        transform: translate(0);
    }
    .accordion .accordion-body {
        padding: 10px;
        border-bottom: 1px solid #dee2e6;
    }
    

}
@media screen and (max-width:991px){
    .download_banner .download_banner_image img{
        height: 265px;
        width: auto;
    }
    .app_banner{
        display: block;
    }
    .appbanner_grid{
        max-width: 100%;
    }
    .dealbanner_grid{
        max-width: 100%;
    }
    .dealbanner_grid .banner_detail{
        justify-content: space-between;
    }
    .howitwrok_extenction img{
        max-width: 100%;
    }
    .extension_hero img{
        max-width: 100%;
    }
    .howit_wroklist{
        margin-left: 0;
    }
    .howit_wroklist li{
        padding-left: 70px;
    }
    .festivel_sec .slide_wrap{
        height: 250px;
    }

}
@media screen and (max-width:767px){
    /* filter css Start */
    .festivel_slide .slick-dots{
        bottom: -15px;
    }
    .festivel_slide .slick-dots li{
        width: 12px;
        height: 12px;
    }
    .festivel_slide.slick-dotted.slick-slider{
        margin-bottom: 28px;
    }
    .check_stock_all .price_comparison .price_card .card {
        margin-top: 16px;
        width: calc(100%);
    }
    .featured_deals .featured_details {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    flex-direction: row;
	}
    .featured_deals .featured_details .filter_content{
        border-radius: 30px;
    }
    .featured_deals .featured_details .featured_contact h1{
        font-size: 22px;
        margin-bottom: 0px;
    }
    .featured_deals .featured_details .featured_contact p {
        font-size: 14px;
        line-height: 22px;
        color: #000000;
        font-weight: 500;
    }
    .festivel_slide .slick-next{
        right: 15px;
    }
    .festivel_slide .slick-prev{
        left: 15px;
    }
    .festivel_slide .slick-next,
    .festivel_slide .slick-prev{
        width: 30px;
        height: 30px;
    }
    .festivel_slide .slick-next:before, 
    .festivel_slide .slick-prev:before{
        font-size: 13px;
    }

    .download_banner{
        padding: 25px 25px;
    }
	.download_banner .download_banner_title {
	    max-width: 100%;
        font-size: 24px;
	}
    .download_banner .download_banner_text{
        font-size: 16px;
    }
    .download_banner .download_banner_image img{
        height: 210px;
    }
    .download_banner_link .app_content_link{
        width: 135px;
    }
    .whatsapp_banner{
        padding-top: 20px;
        display: none;
    }
    .deals_details_card {
        padding: 15px;
    }
    .product_details_sec .product_detail .product_slider_img{
        height: 400px;
    }
    .product_details_sec .slider.slider-for .slick-prev:before, .product_details_sec .slider.slider-for .slick-next:before {
        font-size: 11px;
    }
    .product_details_sec .slider.slider-for .slick-next, .product_details_sec .slider.slider-for .slick-prev {
        width: 26px;
        height: 26px;
    }
    .product_details_sec .slider.slider-for .slick-prev {
        left: 15px;
    }
    .product_details_sec .slider.slider-for .slick-next {
        right: 15px;
    }
    .product_details_sec .product_detail .deals_logo_img {
        position: absolute;
        top: 0;       
        padding: 5px;
        right: auto;
        left: 0;
        background: #ffffff;
        height: fit-content;
        cursor: pointer;
        transform: translateY(-100%);
    }
    .product_details_sec .product_detail .social_iconlist {
        position: absolute;
        top: 0;
        right: 20px;
        padding: 2px 5px;
        background: #ffffff;
        gap: 10px;
        transform: translateY(-100%);
    }
    .product_details_sec .product_detail .deals_logo_img img{
        width: 100%;
        max-width: 70px !important;
    }
    .product_details_sec .product_detail .product_slider_img.img_vertical img {
        object-fit: contain;
        object-position: top;
    }
    .tages_categories p{
        font-size: 15px;
    }
    .product_details_sec .product_detail .product_imgwrap .slick-dots {
        position: absolute;
        bottom: 0;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }
    .product_details_sec .product_detail .product_imgwrap .slick-dots li {
        width: 9px;
        height: 9px;
        margin: 0 2px;
    }
    .product_details_sec .product_detail .product_imgwrap .slick-dots li button {
        width: 100%;
        height: 100%;
        padding: 0;
    }
    .product_details_sec .product_detail .product_imgwrap .slick-dots li.slick-active button:before {
        background-color: #19747e;
    }
    .product_details_sec .product_detail .product_imgwrap .slick-dots li button:before {
        width: 100%;
        height: 100%;
        font-size: 0;
         background-color: #a9d6e5;
        border-radius: 50%;
        opacity: 1;
    }
    .product_details_sec .product_detail .get_deals_btn {
        padding: 7px 15px;
        font-size: 30px;
        display: flex;
        width: 100%;
        max-width: 100%;
        align-items: center;
        position: fixed;
        left: 0;
        z-index: 5;
        bottom: 0;
        color: #19747e;
    }
    .product_details_sec .product_detail h2{
        font-size: 18px;
    }
    .product_details_sec .product_detail .product_price{
        font-size: 28px;
        margin-bottom: 10px;
    }
    .product_details_sec .product_detail .product_price .price_dis{
        font-size: 20px;
        margin-left: 20px;
    }
    .product_details_sec .product_detail .get_deals_btn{
        padding: 7px 15px;
        font-size: 24px;
    }
    .product_details_sec .product_detail .social_iconlist a{
        width: 36px;
        height: 36px;
    }
    .product_details_sec .product_detail .social_iconlist li:nth-child(n+2){
        margin-top: 5px;
    }
    .product_details_sec .productdetail_discription{
        font-size: 17px;
        padding: 25px;
    }
    .modal.join_community .modal-content .join_sign_details{
        width: 100%;
        padding: 20px;
    }
    .modal.join_community .modal-content .join_sign_content{
        width: 100%;
        padding: 20px;
    }
    .modal.join_community .modal-content .join_sign_content .join_us_title{
        font-size: 22px;
        margin-bottom: 5px;
    }
    .modal.join_community .modal-content .join_sign_content .join_sign_form .form_group .form-control{
        padding: 8px 12px;
    }
    .modal.join_community .modal-content .join_sign_content .join_sign_form .form-check .form-check-input[type=checkbox]{
        padding: 8px;
    }
    .modal.join_community .modal-content .join_sign_content .join_sign_form .join_btn{
        font-size: 14px;
        padding: 8px;
    }
    .modal.join_community .modal-content .join_sign_details .list_icon{
        margin-top: 16px;
        margin-bottom: 16px;       
    }
    .modal.join_community .modal-content .join_sign_details .list_icon .nav-link{
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .modal.join_community .modal-content .join_sign_details .cart_image{
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
    }
    .product_details_sec .product_detail .product_detail_foot .pro_btn_detail{
        position: initial;
        bottom: auto;
    }
    .share_sec .share_contact_inner .share_contact_list {
        width: 100%;
        display: block;
         max-width: 100%; 
    }
    .redeem_points .redeem_points_content .card_inner .card_num {
        font-size: 50px;
        font-weight: 600;
    }
    .redeem_points .redeem_points_content .card_content .card_num {
        font-size: 40px;
        font-weight: 600;
    }

    .hide_responsive{
        display: none;
    }
    .product_details_sec .product_detail .card{
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px; 
    }
    .product_detail_responsive .product_detail .card{
        /*border-radius: 0 0 20px 20px;*/
        border-radius: 0;
    }
    .product_details_sec .productdetail_discription{
        padding-top: 0;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }
    .product_details_sec .product_detail_foot{
        height: 0;
    }
    .product_details_sec .product_detail .card .deals_details_card{
        padding-bottom: 0;
        border-radius: 0;
    }
    .sticky1{
        position: sticky;
        top: 85px;
    }      
    .fixed1{
        position: fixed;
        top: 85px;
        margin-top: 0 !important; 
        width: 100%;
    }
    .detail_fix{
        height: 140vh;
        /*overflow: hidden;*/
    }
    .detail_fix .product_detail_responsive::-webkit-scrollbar {
          display: none;
    }
    .detail_fix .product_detail_responsive{
        scrollbar-width: 0;       
        -ms-overflow-style: 0;
        z-index: 3;
        background-color: #eff0f4;
        position: fixed;
        top: 165px;
        height: 100vh;
        overflow: auto;
        
    }
    .hero_sec .hero_sec_content .sidebar_filter{
        width: 95%;
    }
    .hero_sec .accordion .form-check .form-check-label {
        margin-left: 5px;
        cursor: pointer;
        font-size: 14px;
    }
    .hero_sec .accordion .form-check input.form-check-input {
        padding: 8px;
        cursor: pointer;
    }
    .hero_sec .hero_sec_content .sidebar_filter .accordion .accordion-body .retailer_content .retailer_link{
        font-size: 13px;
        overflow: hidden;
        padding: 6px;
    }
    .festivel_sec .slide_wrap{
        height: 180px;
    }


}
@media screen and (max-width:576px){

    .accordion .accordion-item {
        margin-bottom: 20px;
        border-radius: 10px !important;
        padding: 0px ;
    }
    .stock_sec .stock_pro_tracked .stock_pro_card .stock_pro_image img {
        border-radius: 10px;
        height: 75px;
        width: 75px;
    }
    .check_stock_all .stock_pro_card {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
    }
    .check_stock_all .stock_pro_card .stock_image {
        height: 180px;
        width: 180px;
        margin: 0 auto;
    }
    .check_stock_all .stock_pro_card .stock_content {
        border-left: 1px solid transparent;
        margin-left: 0px;
        padding-left: 0px;
    }
    .faq_sec .container{
        padding: 0;
    }
    .faq_sec .faq_sec_inner .faqs_title{
        background: #f6e6cd;
        text-align: center;
        color: #9940bc;
        padding: 10px 0;
    }
    .faq_sec .faq_sec_inner .faqs_details {
        padding: 0 30px;
    }
    .faq_sec .never_deal{
	    display: none;
	}
    .hero_sec .navigation .pagination .page-item {
        height: 35px;
        margin: 0 5px;
        padding: 0px 12px;
    }

    .never_deal .email_subscribe{
        display: block !important;
    }
    .never_deal .email_subscribe .subscribe_btn{
        width: fit-content;
        margin:auto; 
        margin-top: 15px;
        display: block;
        padding: 8px 21px;
        font-size: 15px;       
    }
    .hero_sec .navigation .pagination {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .home_sec .all_deals .all_deals_content .all_deals_title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 15px;
        width: 100%;
        max-width: 100%;
    }
    .home_sec .all_deals .all_deals_content .all_deals_text {
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    
    .featured_cards .card .featured_pro .get_deals_btn {
        padding: 3px 7px;
        font-size: 14px;
    }
    .featured_cards .card .featured_pro .get_deals_btn i{
        font-size: 20px;
    }
    .featured_cards .ribbon-right {
        padding: 4px 6px;
        font-size: 10px;
        line-height: 14px;
    }
    .featured_cards .card .card_tep_text {
        width: 22px;
        height: 22px;
    }
    .featured_cards .card .deals_ribbon .ribbon span{
        padding: 2px 5px;
    }
    .featured_cards .card .deals_ribbon .ribbon span {
        font-size: 10px;
    }
    .featured_cards .card .ribbon span{
        font-size: 14px;
        padding: 6px 10px;
    }
   
    .featured_cards .card .featured_pro .price_number {       
        font-size: 16px;
        margin-bottom: 0;
    }
    .featured_cards .card .card_img a{
        height: 210px;
    }    
    .featured_cards .card .featured_pro .price_number .price_dis {
        margin: 0px;
        font-size: 14px;
    }
    .featured_cards .card .card_tap .card_tep_text span {
        font-size: 12px;
        color: #000;
    }
    .featured_cards .card .card_text {
        font-size: 13px;
        line-height: 15px;       
        min-height: 45px;
        -webkit-line-clamp: 2;
    }   
    .voucher_box{
        padding: 10px;
    }
    .voucher_box .voucher_img img{
        width: 100%;
        max-width: 100%;
        height: 140px;
        object-fit: contain;
    }
    .voucher_box .card_contact_details .voucher_detail .voucher_code_btn{
        font-size: 14px;
    }
    .voucher_box .voucher_icon_list a {
        width: 25px;
        height: 25px;
    }
    .voucher_box .voucher_icon_list a i{
        font-size: 14px;
    }
    .voucher_box .card_contact_details .voucher_detail .voucher_code_btn i {
        margin-left: 5px !important;
    }
    .share_sec .share_contact_inner .share_link .share_content{
        margin-left: 20px;
    }
    .share_sec .share_contact_inner .share_link .share_content .aerow_icon i {
        font-size: 45px;
        color: #000 !important;
    }
    .share_deal_sec .share_deal_inner .next_btn a,
    .share_deal_sec .share_deal_inner .next_btn button{
        width: 100%;
        text-align: center;
        font-size: 20px;
    }
    .share_deal_sec .share_deal_inner .next_btn a i,
    .share_deal_sec .share_deal_inner .next_btn button i{
        display: none;

    }
    .share_deal_sec .share_deal_inner .share_image{
        display: none;
    }
    .share_deal_sec .share_deal_inner .next_btn#share_deals_btn a,
    .share_deal_sec .share_deal_inner .next_btn#share_deals_btn button {
        width: 100%;
        text-align: center;
        font-size: 20px;
        position: fixed;
        z-index: 1;
        left: 0;
        bottom: 0;
    }
    .share_deal_sec .share_deal_inner .next_btn.share_deals_btn_next,
    .share_deal_sec .share_deal_inner .next_btn.share_deals_btn_next button{
        height: calc(100vh - 300px);
    }

    .setting_page .tab-content .edit_btn {
        width: 100%;
        margin: 20px 0px;
    }
    .setting_page .tab-content .form_group .form-label {
        font-size: 18px;
        line-height: 24px;
        font-weight: 600;
        width: 100%;
        max-width: 40%;
        color: #000000;
        margin: 0;
    }
    .redeem_points .redeem_points_content {
        justify-content: center;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .redeem_points .redeem_points_content .card_inner {
        width: 100%;
        max-width: 65%;
        padding: 20px 0px;
        margin-bottom: 15px;
    }
    .redeem_points .redeem_points_content .card_content{
        padding: 20px 0;
        width: 100%;
        max-width: 50%;
    }
    .redeem_points .redeem_points_content .card_text {
        font-size: 13px;
        color: #000;
        font-weight: 500;
    }
    .redeem_points .redeem_points_content .card_inner .card_num {
        font-size: 60px;
        font-weight: 600;
    }
    .redeem_points .redeem_points_content .card_image{
        display: none;
    }
    .redeem_points .redeem_inner .form_group .form-control,
    .redeem_points .redeem_inner .form_group .form-select {
        max-width: 100%;
        font-size: 18px;
        color: #6c757d;
        margin-bottom: 15px;
    }
    .redeem_points .redeem_inner .form_group .redeem_btn {
        font-size: 15px;
        font-weight: 600;
        padding: 8px 20px;
        margin-left: 0;
        display: flex;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .product_details_sec .product_content .accordion .comments_deal p span {
        margin-bottom: 0px;
        text-align: center;
        width: 100%;
        display: inline-block;
        max-width: fit-content;
    }
    .product_slider .slick-dots li {
        width: 9px;
        height: 9px;
        margin: 0 2px;
    }

    .extension_hero{
        padding: 30px 25px;
    }
    .extension_hero .extension_detail h2{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .howitwrok_extenction .btn_black{
        margin-top: 25px;
    }
    .howit_wroklist{
        margin-top: 25px;
    }


}
@media screen and (max-width:575px){
    h5.our_deals_title {
        font-size: 18px;
        color: #000000;
        font-weight: 500;
    }
    .appbanner_grid{
        display: grid;
    }
    .appbanner_grid .app_moile {
        order: -1;
        margin: auto;
        max-width: 235px;
    }
    .dealbanner_grid .dealbanner_img img{
        height: 115px;
    }
    .featured_deals .featured_details .featured_contact h1 {
        font-size: 18px;
    }
    .filter_dropdown .dropdown-toggle {
        font-size: 18px;
    }
   
    .featured_cards .card .card_img .card_tap{
        padding: 4px;
    }
    .featured_cards .card .card_tap img {
        max-width: 45px !important;
        height: 30px;
        object-fit: contain;
    }
     .festivel_sec .slide_wrap{
        height: 130px;
    }
}

@media screen and (max-width:480px){
    .search_content .search_box{
        left: 55px;
    }
    .hero_sec{
        padding: 25px 0;
    }
    .setting_page .tab-content .profile_details .profile_image {
        width: 100%;
        max-width: 100px;
        min-width: 100px;
        max-height: 100px;
        min-height: 100px;
        margin-right: 15px;
    }
    .setting_page .tab-content .profile_details .profile_image img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .upload_image .uploadfile_group {
        min-height: 100px;
        width: 100%;
        height: 50px;
        overflow: hidden;
        position: relative;
    }
    .upload_image {
        width: 100%;
        min-height: 100px;
        height: 100%;
        overflow: hidden;
        max-width: 400px;
    }
    
    .upload_image .uploadfile_group .uploadfile_list label {
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        width: 60%;
        display: contents;
    }
    .setting_page .tab-content .reward_content .reward_icon {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-around;
        max-width: 100%;
    }
    .setting_page .tab-content .tab-pane {
        background-color: transparent;
        border-radius: 15px;
        padding: 0px;
    }
    .setting_page .featured_cards .card .featured_pro .get_deals_btn.competition_btn {
        font-size: 11px !important;
    }
    
    .setting_page .notification_content .save_btn {
        background: #ffb38f !important;
        color: #000000 !important;
        border: 1px solid transparent !important;
        margin-top: 20px;
        width: 100%;
    }
    .modal.reward_point .modal-content .reward_point_details{
        padding: 20px;
    }
    .modal.reward_point .modal-content .card_image img{
        display: none;
    }
    .featured_cards .card .featured_pro .featured_pro_icon {
        gap: 10px;
    }
    .featured_cards .card .featured_pro .featured_pro_icon a {
        gap: 5px;
        font-size: 12px;
    }
    .featured_cards .card .featured_pro .featured_pro_icon a i {
        font-size: 14px;
    }

}

@media screen and (max-width:420px){
    .redeem_points .redeem_points_content .card_inner {
        width: 100%;
        max-width: 75%;
        padding: 20px 0px;
        margin-bottom: 15px;
    }
    .redeem_points .redeem_points_content .card_content{
        padding: 20px 0;
        width: 100%;
        max-width: 65%;
    }
    .redeem_points .redeem_points_content .card_inner .card_num {
        font-size: 45px;
        font-weight: 600;
    }
    .redeem_points .redeem_points_content .card_content .card_num {
        font-size: 35px;
        font-weight: 600;
    }
     .festivel_sec .slide_wrap{
        height: 110px;
    }
}

