@media(min-width: 576px){
    .mobile-view.navbar-collapse .navbar-nav{width: 300px !important;left: -100% !important;}   
    .mobile-view.navbar-collapse.show .navbar-nav{left: 0 !important;}
    .new-header .desktop-view{display: block;}
    .new-header .mobile-view{display: none;}
}
@media(min-width: 768px){
    .new-design-subscribe-block .desktop-social-btn-group{display: grid;}
    .new-design-subscribe-block .mobile-social-btn-group{display: none;}
}
@media(min-width: 992px){
    .new-design-subscribe-block .desktop-logo{display: block;}
    .new-design-subscribe-block .mobile-logo{display: none;}
    /* See All Page Start */
    .new-event-detail-page .mobile-badge-section,
    .see-all-page .mobile-badge-section{display: none;}
    .new-event-detail-page .desktop-badge-section,
    .see-all-page .desktop-badge-section{display: flex;}

    
    .new-design-subscribe-block .desktop-logo.auth-logo img{max-width: 270px;}
}
@media(min-width: 1023px){
    .new-header.header-section{height: auto;}
}
@media(min-width: 1200px){
    #logout-modal{display: none;}
}
@media(min-width: 1500px){
    .home-page .main-banner-section .col-xxl-7{max-width: 65%;flex:  0 0 65%;}
    .policy-page .book-section .h-browse-description,
    .faq-page .book-section .h-browse-description{max-width: 55%;}
    
}
@media(min-width: 2000px){
    .categories-card-section .rating-section-card .badge-title{left: 1vh;top: 2.6vh}
}
@media(min-width: 2100px){
    .categories-card-section .rating-section-card .badge-title{left: 1vh;top: 2.3vh}
    /* See All Page Start */
    .tab-section .event-card .event-image-section{height: 250px;}
}

@media(max-width: 1750px){
    /* Discovery Page Css Start */
    .categories-card-section .rating-section-card .badge-title{left: 1.8vh;top: 4vh}
    .new-event-detail-page .image-section-event-detail .pre-event-img{aspect-ratio: 16 / 16;}
    
    /* My Tickets Page Start */
    .my-ticket-page .c-container{padding-inline: 20px 40px;}
    .my-ticket-page .main-banner-section .c-container{padding-inline: 30px;}
}
@media(max-width: 1735px){
    /* Discovery Page Css Start */
    .categories-card-section .rating-section-card .badge-title{left: 1.5vh;top: 3.3vh}

}
@media(max-width: 1650px){
    .policy-page .book-section .h-browse-title,
    .faq-page .book-section .h-browse-title,
    .terms-condition-page .h-browse-title{font-size: 50px;}
    .panel-group .panel .panel-heading h4 a{font-size: 20px;}
    .faq-page .collapsed .pull-right{font-size: 18px;}

    /* Discovery Page Css Start */
    .event-discovery-page .main-banner-sub-title{font-size: 30px;}
    .event-discovery-page .main-banner-title{font-size: 50px;margin-bottom: 60px;}
    .event-discovery-page .categories-card-section{padding-block: 100px;}
    .event-discovery-page .categories-card-section + .categories-card-section{padding-top: 0;}
    .categories-card-section .categories-card-btn, .top-city-section .top-city-btn{margin-top: 40px;}
    .categories-card-section .rating-section-card .badge-title{left: 1.8vh;top: 4vh}
    .categories-button-section .c-categories-btn-section{width: 25%;}
    /* See All Page Start */
    .tab-section .nav-link{font-size: 20px;}

    /* Event Detail Page Start */
    .new-event-detail-page .event-img-name-section .event-name{font-size: 45px;}
    .new-event-detail-page .event-img-name-section .left-img-section{max-width: 400px;}
    .new-event-detail-page .event-img-name-section .right-event-name-section{max-width: calc(100% - 450px);}
    .new-event-detail-page .image-section-event-detail .pre-event-img{aspect-ratio: 16 / 16;}

    /* Order Register Page*/
    .order-register-page .left-event-section{max-width: 300px;}
    .order-register-page .right-event-section{max-width: calc(100% - 360px);}
    .order-register-page .order-summary-location{font-size: 22px;margin-bottom: 25px;}
    .order-register-page .order-price-table .right-td,
    .order-register-page .order-price-table .left-td{font-size: 22px;padding-bottom: 25px;}
    .order-register-page .order-summary-location svg{width: 25px;height: 25px;}
    .order-register-page .total-price-right,
    .order-register-page .total-price-left{font-size: 25px;padding-top: 25px;}
    .order-register-page .offer-card-section .offer-btn{font-size: 22px;}
    .order-register-page .offer-card-section .offer-btn span svg{width: 35px;margin-right: 15px;height: 35px;}
    .order-register-page .right-event-section .event-name{font-size: 30px;}
}
@media(max-width: 1500px){
    .categories-dropdown{grid-template-columns: repeat(4, 1fr);}
    /* Log In Page css Start */
    .new-design-subscribe-block .left-auth-section .form-title{font-size: 25px;}
    .new-design-subscribe-block .left-auth-section .form-block{padding: 30px;}
    .new-design-subscribe-block .btn-subscribe{padding-block: 10px;}
    .new-design-subscribe-block .social-btn{padding: 10px;}
    .new-design-subscribe-block .right-img-section{max-width: 50% ;flex: 0 0 50%;position: relative;z-index: 2;}

    /* Home Page Css Start */
    .main-banner-section .main-banner-title{font-size: 40px;line-height: 50px;margin-bottom: 20px;}
    .events-section .c-title .main-title{font-size: 35px;}
    .event-box-title{font-size: 27px;}

    /* Faq page Css Start */
    .policy-page .book-section .h-browse-title,
    .faq-page .book-section .h-browse-title,
    .terms-condition-page .book-section .h-browse-title{font-size: 40px;margin-bottom: 20px;}
    .policy-page .book-section .h-browse-description,
    .faq-page .book-section .h-browse-description,
    .terms-condition-page .book-section .h-browse-description{font-size: 18px;margin-bottom: 15px;max-width: 65%;}
    .faq-page .book-section .h-browse-btn{font-size: 18px;}
    .policy-page .book-section .h-browse-description,
    .terms-condition-page .h-browse-description{margin-bottom: 50px;}
    .left-policy-ul li .policy-link{font-size: 17px;}
    .right-policy-card .right-policy-card-content h2{font-size: 20px;}
    /* Faq page Css End */

    /* Discovery Page Css Start */
    .event-discovery-page .main-banner-section .main-banner-title{margin-bottom: 40px;}

    /* Order Confirmation Page Start */
    .order-confirmation-page .order-event-card, .order-confirmation-page .order-total-card{max-width: 100%;}
    /* Order Confirmation Page Start */

    /* Ticket Booking Page Start */
        .ticket-booking-page .code-list p{font-size: 16px;line-height: 25px;}
        .ticket-booking-page .o-price p{font-size: 18px;padding-block: 5px !important;}
        .hr-line + .o-tbl{margin-top: 5px;}
    /* Ticket Booking Page End */

}
@media(max-width: 1400px){
    .payment-box{max-width: 75%;}
    /* Main Banner Section Start */
    .main-banner-section{height: 575px;}

    /* Event Slider Section Start */
    .event-slider .owl-nav.disabled .owl-prev{left: -30px;top: -30px;}
    .event-slider .owl-nav.disabled .owl-next{right: -30px;top: -30px;}

    /* terms page start */
    .right-policy-card .right-policy-card-content{max-height: 90vh;}

    /* all city Page Start */
    .all-city-page .event-slider .item img{aspect-ratio: 12 / 10;}
    .all-city-page .event-box-title{font-size: 24px;}

    /* Discovery Page Css Start */
    .categories-button-section .c-categories-btn-section{width: 33.33%;}
    .service-section .service-icon img{height: 50px;width: 50px;}
    .categories-card-section .rating-section-card .badge-title{left: 2.2vh;top: 4.8vh}

    /* See All Page Css Start */
    .tab-section .event-name{font-size: 18px;line-height: 23px;}
    .tab-section .event-location{line-height: 23px;}
    .tab-section .event-card .event-image-section{height: 150px;}
    .tab-section .event-price,
    .tab-section .event-date{font-size: 14px;}
    .tab-section .event-price span{font-size: 18px;}
    .tab-section .tab-event-section .row .col-xl-3{margin-bottom: 30px;}

    /* Event Detail page Start */
    .new-event-detail-page .event-img-name-section .event-name{font-size: 35px;}
    .new-event-detail-page .main-title-section{height: 350px;}
    .new-event-detail-page .event-img-name-section{margin-top: -275px;}
    .new-event-detail-page .event-img-name-section .left-img-section{max-width: 330px;}
    .new-event-detail-page .event-img-name-section .right-event-name-section{max-width: calc(100% - 380px);}
    .new-event-detail-page .book-ticket-dec-section p{font-size: 16px;}
    .new-event-detail-page .user-review-section .user-review-title,
    .new-event-detail-page .user-photo-title{font-size: 30px;}
    .new-event-detail-page .map-section .map-title{font-size: 27px;margin-bottom: 20px;}
    .new-event-detail-page .map-section .map-link{font-size: 19px;margin-bottom: 10px;}
    .new-event-detail-page .map-section .map-area,
    .new-event-detail-page .map-section .map-area-name{margin-bottom: 10px;}
    .new-event-detail-page .map-section .map-btn{width: 40px;height: 40px;}
    .new-event-detail-page .similar-event-slider .littletix-title{font-size: 30px;}
    .new-event-detail-page .city-name{line-height: 20px;}

    /* Order Register page*/
    .information-fieldset, .ticketsHolder,
    .order-register-page .offer-card-section .offer-card{max-width: 75%;}
    .order-confirmation-page .main-title{font-size: 30px;margin-top: 75px;}
    .order-confirmation-page .event-title{font-size: 30px;}
    .order-confirmation-page .event-date,
    .order-summary-table .left-td,
    .order-summary-table .right-td,
    .order-confirmation-page .event-time,
    .order-confirmation-page .event-location{font-size: 20px;}
    .order-confirmation-page .main-banner-section{height: 250px;}
    .order-confirmation-page .event-time svg, .order-confirmation-page .event-date svg{height: 26px;width: 26px;}
    .order-confirmation-page .event-location,
    .order-confirmation-page .event-title{margin-bottom: 20px;}
    .order-confirmation-page .event-detail-section{padding-bottom: 30px;margin-bottom: 30px;}
    .order-summary-table .left-td,
    .order-summary-table .right-td{padding: 10px;}
    .order-summary-table tbody tr:last-child td{padding-bottom: 30px;}
    .order-summary-table .total-price-right,
    .order-summary-table .total-price-left{padding-top: 20px;font-size: 25px;}
    .order-confirmation-page .order-event-card, .order-confirmation-page .order-total-card{padding: 25px;}
    .order-confirmation-page .c-container{max-width: calc(100% - 70px);}
    .order-total-card .table .left-td,
    .order-total-card .table .right-td{font-size: 20px;padding-block: 10px;}
    .order-total-card .table tbody tr:last-child td{padding-bottom: 50px;}
    .order-total-card .table tfoot .total-price-right,
    .order-total-card .table tfoot .total-price-left{font-size: 25px;padding-top: 20px;}
    /* Order Confirmation Page End */


    /* My Tickets Page Start*/
    .my-ticket-page .main-title{font-size: 30px;}
    .ticket-card .event-title{font-size: 25px;}
    .ticket-card .event-date, .ticket-card .event-time,
    .ticket-card .event-location{font-size: 18px;}
    .ticket-card .event-qty{font-size: 20px;}
    .ticket-card .event-date svg, .ticket-card .event-time svg, .ticket-card .event-location svg{width: 24px;height: 24px;}
    .ticket-card .event-title,
    .ticket-card .event-time-date-section{margin-bottom: 20px;}
    /* My Tickets Page End */

    /* Wishlist Page */
    .wishlist-page .event-from-price{font-size: 20px;}
    .wishlist-page .event-price{font-size: 24px;}
}

@media(max-width: 1350px){
    /* Discovery Page Css Start */
    .categories-card-section .rating-section-card .badge-title{left: 2.1vh;top: 4.4vh}
    
}
@media(max-width: 1330px){
    /* Discovery Page Css Start */
    .categories-card-section .rating-section-card .badge-title{left: 1.6vh;top: 3.6vh}
}
@media(max-width: 1300px){
    /* Event Detail Page Start */
    .new-event-detail-page .littletix-card-section .owl-nav{top: 40%;}
}
@media(max-width: 1199.99px){
    .payment-box{max-width: 100%;}

    .desktop-ai-agent{display: none;}
    .mobile-ai-agent{display: block;margin-top: 30px;}
    .new-footer.footer .center-footer-title,
    .new-footer.footer .d-tix-footer-section .center-footer-title{margin-bottom: 15px;}
    .mobile-view.navbar-collapse .navbar-nav{top: 75px !important;box-shadow: none !important;background: var(--bg-primary-1) !important;overflow-y: scroll;height: calc(100vh - 75px) !important;}
    .mobile-view.navbar-collapse.show .navbar-nav{left: 0 !important;}
    .new-header.header-section{height: auto;padding-block: 20px;}
    .home-page .c-container,
    .mobile-view.new-header .c-container{max-width: calc(100% - 50px);}
    .mobile-view.new-header .c-nav-link{color: var(--bg-secondary);}
    .mobile-view.new-header .left-dropdown-menu{position: relative !important;top: 0;}
    .mobile-view.new-header .categories-dropdown{grid-template-columns: repeat(1, 1fr);gap: 15px;}
    .mobile-view.new-header .categories-section{padding: 0 !important;max-width: 100%;box-shadow: none;background-color: var(--bg-primary-1) !important;}
    .new-header.header-section .c-container.container,
    .new-header .categories-section .dropdown-item{padding-inline: 0 !important;}
    .menu-open{position: fixed;top: 0;width: 100%;}
    #select-city .city-search-bar{margin-top: 0px;position: relative;padding-top: 30px;}
    #select-city .city-search-bar:after{position: absolute;content: '';height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 51%, rgba(255, 255, 255, 0) 100%);width: 100%;left: 0;top: 0;}
    #select-city .btn-close{color: var(--bg-secondary);}
    #select-city .city-block{max-height: 75.1vh;height: 100%;}
    #select-city .modal-dialog{max-width: 320px;padding-right: 10px;}
    #select-city .city-search-bar .c-input{height: auto !important;}
    #select-city.modal.show .modal-dialog .modal-content{border-radius: 0;background-color: var(--bg-primary-1);box-shadow: 0px 4px 10px 0px #8E3CEB14 inset;}
    #select-city .city-modal-title{color: var(--bg-secondary);font-family: var(--font-dm-sans);font-weight: 700;font-size: 18px;line-height: 100%;letter-spacing: 0px;position: relative;margin-bottom: 0;}
    #select-city .city-search-bar button.c-input{border-radius: 100% !important;background: linear-gradient(97.37deg, #8E3CEB 0%, #B340C6 100%);}
    #select-city .city-search-bar input.c-input{border-radius: 0 !important;background-color: transparent;color: var(--bg-secondary);}
    #select-city .city-search-bar input.c-input::placeholder{color: var(--bg-secondary);font-family: var(--font-dm-sans);font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: 0px;}
    #select-city .city-li a{color: var(--bg-secondary);display: block;}
    #select-city .city-li a:hover{background-color: var(--bg-primary-1);color: var(--bg-secondary);}
    #select-city .city-li{position: relative;padding-block: 12px;margin-top: 0;padding-inline: 0;}
    #select-city .city-li::after{position: absolute;content: '';height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff6e 51%, rgba(255, 255, 255, 0) 100%);width: 100%;left: 0;bottom: 0;}
    #select-city .city-modal-title-section{position: relative;padding-block: 20px;display: flex;align-items: center;justify-content: space-between;width: 90%;margin-inline: auto;}
    #select-city .btn-close{position: relative;top: 0;right: 0;}
    #select-city .cat-cit-ttit{margin-bottom: 0;position: relative;padding-bottom: 12px;color: var(--bg-secondary);font-family: var(--font-dm-sans);font-weight: 600;}
    #select-city .cat-cit-ttit:after{position: absolute;content: '';height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF6e 51%, rgba(255, 255, 255, 0) 100%);;width: 100%;left: 0;bottom: 0;}
    #select-city .c-p-3{padding: 3px;}
    #select-city .city-block{padding-inline: 0;max-width: 90%;margin-inline: auto;}
    #select-city .city-li:hover{background-color: transparent;}
    #select-city .city-search-bar .input-group{border: 1px solid #FFFFFF33;border-radius: 25px;}
    .mobile-view .seemorebtn{background: linear-gradient(97.37deg, #8E3CEB 0%, #B340C6 100%);font-family: var(--bg-secondary);font-weight: 600;font-size: 16px;line-height: 100%;color: var(--bg-secondary);padding: 7.5px 20px;border:1px solid transparent;border-radius: 50px;}
    .new-header .left-dropdown-menu{max-height: 169px;margin-bottom: 15px;}
    .new-header .left-dropdown-menu.expanded{max-height: 295px;}
    .new-header .nav-item{position: relative;padding-block: 15px;}
    .new-header .nav-item.categories-li{padding-bottom: 15px;}
    .new-header .nav-item .nav-link{padding-block: 0;}
    .new-header .nav-item .nav-link i{float: right;}
    .new-header .nav-item::after{position: absolute;content: '';height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff6e 51%, rgba(255, 255, 255, 0) 100%);width: 100%;left: 0;bottom: 0;}
    .new-header .nav-item .nav-link.mail-links{color: #AFAFAF;font-family: var(--font-dm-sans);font-weight: 400;font-size: 16px;text-decoration: underline;}
    .new-header .nav-item .mail-title{font-family: var(--font-dm-sans);font-weight: 700;font-size: 18px;color: var(--bg-secondary);margin-bottom: 0;}
    .mobile-view .thanks-title{font-family: var(--font-aleo-sans);font-weight: 700;font-size: 26px;color: var(--bg-secondary);margin-bottom: 0;text-align: center;padding-block: 40px;}
    #logout-modal {z-index: 1000;position: fixed;bottom: -100%;left: 0;right: 0;background: var(--grediant-color-1);padding: 20px;transition: 0.4s;box-shadow: 0px 4px 10px 0px #8E3CEB14 inset;width: 300px;}
    #logout-modal.active{bottom: 0;}
    #logout-modal .modal-heading-section{display: flex;justify-content: space-between;align-items: center;position: relative;margin-bottom: 20px;padding-bottom: 10px;}
    #logout-modal .modal-heading-section::after{position: absolute;content: '';left: 0;bottom: 0;width: 100%;height: 1px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff6e 51%, rgba(255, 255, 255, 0) 100%);}
    #logout-modal .modal-title{color: var(--bg-secondary);font-family: var(--font-dm-sans);font-weight: 700;font-size: 18px;}
    #logout-modal .close-btn{background: transparent;border: none;color: var(--bg-secondary);font-size: 27px;}
    #logout-modal .modal-body-section{text-align: center;}
    #logout-modal .logout-des{font-family: var(--font-dm-sans);font-weight: 500;font-size: 16px;text-align: center;color: var(--bg-secondary);margin-block: 20px 30px;}
    #logout-modal .cancel-btn{background: linear-gradient(97.37deg, #8E3CEB 0%, #B340C6 100%);border: 1px solid transparent;color: var(--bg-secondary);font-family: var(--font-dm-sans);font-weight: 600;font-size: 16px;padding: 7.5px 20px;border-radius: 50px;width: 48%;}
    #logout-modal .logout-btn{border: 1px solid var(--bg-secondary);font-family: var(--font-dm-sans);font-weight: 600;font-size: 16px;color: var(--bg-secondary);background-color: transparent;padding: 7.5px 20px;border-radius: 50px;width: 48%;}
    #logout-modal .modal-btn-section{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
    .new-design-subscribe-block .social-btn{font-size: 13px;}
    .new-header.header-section .c-nav-link.primary-btn{font-size: 16px;}

    /* Main Banner Section Start */
    .main-banner-section{height: 500px;}
    .main-banner-section .main-banner-title{font-size: 35px;line-height: 40px;}
    .main-banner-section .main-banner-subtitle{font-size: 19px;}
    .events-section .c-title .main-title{font-size: 30px;}
    .event-img img{padding-block: 0;}
    .event-slider .owl-nav.disabled .owl-prev{top: -30px;height: 40px;width: 40px;left: -25px;}
    .event-slider .owl-nav.disabled .owl-next{top: -30px;height: 40px;width: 40px;right: -25px;}
    .event-box-title{font-size: 24px;margin-bottom: 20px;}
    .event-slider-section .common-btn{font-size: 16px;margin-block: 25px 50px;}
    

    /* Footer Section Start */
    .new-footer.footer .center-footer-title{font-size: 20px;}
    .new-footer.footer .footer-links{font-size: 16px;}
    .new-footer.footer .footer-bottom-a{height: 40px;width: 40px;}
    .new-footer.footer .footer-bottom-a img{width: 20px;height: 20px;}

    /* faq page start */
    .policy-page .book-section,
    .faq-page .book-section{height: 350px;background-size: cover;background-position: center;}
    .policy-page .book-section .h-browse-title,
    .faq-page .book-section .h-browse-title,
    .terms-condition-page .book-section .h-browse-title{font-size: 30px;}
    .faq-page .panel-group .panel{padding-block: 25px;}
    .faq-page .c-container{max-width: calc(100% - 75px);}
    .faq-page{padding-bottom: 75px;}
    .policy-page .left-policy-card,
    .terms-condition-page .left-policy-card{display: none;}
    .terms-condition-page .right-policy-card,
    .policy-page .right-policy-card{padding-inline: 0px;}
    .terms-condition-page .right-policy-card .right-policy-card-content,
    .policy-page .right-policy-card .right-policy-card-content{max-height: 100%;}
    .policy-page .policy-section .c-container{padding-inline: 15px;}
    /* faq page End */

    /* Discovery Page Css Start */

    .event-discovery-page .main-banner-sub-title{font-size: 20px;}
    .event-discovery-page .main-banner-title{margin-bottom: 40px;}
    .event-discovery-page .main-banner-section .owl-carousel .owl-item:nth-of-type(odd) .event-img-section{transform: translateY(-35px);margin-top: 35px;}
    .event-discovery-page .main-banner-section .owl-carousel .owl-item:nth-of-type(even) .event-img-section{transform: translateY(35px);margin-bottom: 35px;}
    .event-discovery-page .explore-slider.owl-theme .owl-nav{display: none;}
    .event-discovery-page .categories-card-section,
    .event-discovery-page .main-banner-section{padding-block: 75px;}
    .event-discovery-page .categories-card-section + .categories-card-section{padding-top: 0;}
    .categories-card-section .categories-card-title,
    .categories-button-section .categories-btn-title,
    .top-city-section .top-city-title{font-size: 30px;margin-bottom: 20px;}
    .categories-card-section .categories-card-btn, .top-city-section .top-city-btn{margin-top: 20px;}
    .categories-button-section .categories-btn-title{margin-bottom: 5px;}
    .categories-button-section{padding-bottom: 75px;}
    .categories-card-section .rating-section-card .badge-title{top: 4.2vh;left: 1.8vh;}

    /* Service Section Start */
    .service-section{padding-bottom: 75px;}

    /* See All Page Start */
    .see-all-page .c-container{padding-inline: 0;}
    .tab-section .nav-tabs{flex-wrap: nowrap;overflow-x: scroll;display: flex;overflow-y: hidden;}
    .tab-section .nav-link{white-space: nowrap;}
    .tab-section .nav-tabs::-webkit-scrollbar {height: 1px;}
    .tab-section .nav-tabs::-webkit-scrollbar-track {background: #f1f1f1;}
    .tab-section .nav-tabs::-webkit-scrollbar-thumb {background: #888;}
    .tab-section .nav-tabs::-webkit-scrollbar-thumb:hover {background: #555;}

    /* Order Register Page Start */
    .order-register-page .left-event-section{max-width: 250px;}
    .order-register-page .main-banner-section{height: 270px;}
    .order-register-page .right-event-section{max-width: calc(100% - 280px);}
    .order-register-page .order-register-section{margin-top: -195px;}
    .order-register-page .c-container{max-width: calc(100% - 70px);}
    .information-fieldset, .ticketsHolder,
    .order-register-page .offer-card-section .offer-card{max-width: 100%;}

    
    /* My Tickets Page Start*/
    .ticket-card .event-title{font-size: 21px;}
    .tickets-section .pagination-section .pagination-btn{height: 50px;width: 50px;}
    /* My Tickets Page End */
}
@media(max-width: 1030px){
    .policy-page .policy-section .c-container{padding-inline: 30px;}
    .all-city-page .event-slider .item{width: 33.33%;padding: 20px 10.5px;}
    .categories-card-section .rating-section-card .badge-title{top: 2.2vh;left: 1.1vh;}
    /* See All Page Start */
    .see-all-page .main-title{font-size: 30px;}
    .see-all-page .main-sub-title{max-width: 767px;line-height: 25px;}
    .see-all-page .desktop-badge-section{display: none;}
    .see-all-page .mobile-badge-section{display: block;}
    .see-all-page .mobile-badge-section button{border: 1px solid var(--bg-secondary);color: var(--bg-secondary);font-family: var(--font-dm-sans);font-weight: 500;font-size: 16px;line-height: 100%;background-color: transparent;padding: 7px 12px;border-radius: 50px;margin-bottom: 50px;}
    .see-all-page .mobile-badge-section button i{margin-right: 4px;}
    /* Event Detail Page Start */
    .new-event-detail-page .support-link,
    .new-event-detail-page .help-text{margin-bottom: 0;}
    .new-event-detail-page .city-name{width: calc(100% - 60px);}
    .ticket-card .event-time-date-section{display: block;}
    .ticket-card .event-time{margin-top: 15px;}
    .ticket-card .event-qty{line-height: 23px;}
       
    .my-ticket-page .tickets-section .c-container,
    .my-ticket-page.wishlist-page .tickets-section .c-container{padding-inline: 0px;}
    .my-ticket-page .main-banner-section .c-container,
    .my-ticket-page.wishlist-page .main-banner-section .c-container{padding-inline: 15px;}
    
    
}
@media(max-width: 991.99px){

    .new-design-subscribe-block .right-img-section .mobile-logo img{max-width: 230px;}

    /* Log in Page */
    .new-design-subscribe-block .c-container{width: 100%;}
    .new-design-subscribe-block .auth-page{height: 100%;padding-block: 50px;}
    .new-design-subscribe-block .right-img-section{order: 1;}
    .new-design-subscribe-block .left-auth-section{order: 2;}
    .new-design-subscribe-block .right-img-section{max-width: 90% !important;flex: 0 0 90%;margin: 0 auto 50px auto;}
    .new-design-subscribe-block .left-auth-section .form-block{max-width: 90%;margin-inline: auto;background-color: transparent;padding-block: 0;}
    .new-design-subscribe-block .mobile-logo{display: block;margin-bottom: 25px;text-align: center;}
    .new-design-subscribe-block .auth-logo.desktop-logo{display: none;}
    .new-design-subscribe-block .auth-page::after{background-image: none;}
    .new-design-subscribe-block.subscribe-block{background-color: #110D15;backdrop-filter: blur(5px);}
    /* Sign Up Page */
    .signup-page .form-block{max-height: 100%;}

    
    /* Main Banner Section Start */
    .main-banner-section{height: 400px;}
    .events-section .c-title .main-title{font-size: 28px;}
    .owl-theme .owl-nav{display: none;}
    .event-slider-section .common-btn{margin-block: 25px 50px;}
    .faq-page .collapsed .pull-right{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 12px;}
    .faq-page .panel-heading .panel-title{margin-bottom: 0;position: relative;padding-right: 5px;}
    .faq-page .book-section .h-browse-description,
    .policy-page .book-section .h-browse-description{max-width: 85%;}
    .categories-card-section .rating-section-card .badge-title{top: 2.3vh;left: 0.9vh;margin-bottom: 0;}
    .categories-button-section .c-categories-btn-section{width: 50%;}
    /* See All Page Start */
    
    .tab-section .tabs-title,
    .see-all-page .main-title{font-size: 25px;line-height: 28px;}
    .tab-section .nav-link,
    .see-all-page .main-sub-title{font-size: 18px;line-height: 20px;}

    /* Event Detail Start */
    .desktop-badge-section{display: none;}
    .mobile-badge-section{display: block;}
    .mobile-badge-section button{font-family: var(--font-dm-sans);font-weight: 500;font-size: 16px;line-height: 100%;color: var(--bg-secondary);border: 1px solid var(--bg-secondary);background-color: transparent;padding: 7px 12px;border-radius: 50px;}
    .mobile-badge-section button i{margin-right: 10px;}
    .map-section .left-text-section{order: 2;padding-top: 20px;}
    .map-section .right-map-section{order: 1;}
    .new-event-detail-page .map-section{margin-bottom: 50px;}
    .new-event-detail-page .user-review-section .owl-dots{bottom: -35px;}
    .new-event-detail-page .user-review-section{margin-bottom: 85px;}
    .support-card{margin-bottom: 50px;}
    
    /* Order Register Page Start */
    .order-confirmation-page .desktop-badge-section,
    .my-ticket-page .desktop-badge-section,
    .order-register-page .badge-section{display: none;}
    .order-confirmation-page .mobile-badge-section,
    .my-ticket-page .mobile-badge-section,
    .order-register-page .mobile-badge-section{display: block;}

    /* Order Confirmation Page Start*/
    .order-confirmation-page .event-time-date-section{display: block;}
    .order-confirmation-page .event-time{margin-top: 20px;}
    .order-confirmation-page .event-time,
    .order-confirmation-page .event-date{margin-inline: 0;}

    /* My Ticket Page Start */
    
    .ticket-card .ticket-img-section,
    .ticket-card .ticket-text-section{max-width: 100%;}
    .ticket-card .event-title.desktop-version{display: none;}
    .tickets-section .event-name.mobile-version{display: block;font-size: 22px;line-height: 25px;}
    .ticket-img-section{margin-bottom: 25px;}
    .ticket-card .common-btn{max-width: 100%;}
    .ticket-card .event-time-date-section{display: flex;}
    .ticket-card .event-time{margin-top: 0px;}

    /* Wishlist page Css Start */
    .my-ticket-page .main-banner-section .c-container,
    .my-ticket-page .tickets-section .c-container,
    .my-ticket-page.wishlist-page .tickets-section .c-container,
    .my-ticket-page.wishlist-page .main-banner-section .c-container{padding-inline: 0;}

    /* Ticket Booking Page Css Start */
    .ticket-booking-page .desktop-badge-section{display: none;}
    .ticket-booking-page .mobile-badge-section{display: block;} 
    .ticket-booking-page .ticket-event-card-section{height: 240px;}
    /* Ticket Booking Page Css End */
    
}
@media(max-width: 900px){
    .categories-card-section .rating-section-card .badge-title{top: 2.8vh;left: 1.3vh;margin-bottom: 0;}
    /* Event Detail Page Start */
    .new-event-detail-page .event-img-name-section .event-name{font-size: 30px;}
    .new-event-detail-page .event-img-name-section .selling-btn{margin-left: 0;margin-top: 10px;}
    .new-event-detail-page .c-container{max-width: calc(100% - 70px);}
    
    /* Order Confirmation Page Start */
    .order-confirmation-page .c-container{max-width: calc(100% - 50px);}
}
@media(max-width: 767.98px){
    .d-tix-footer-section{margin-bottom: 0px;padding-inline: 0;}
    .mobile-view.navbar-collapse .navbar-nav{top: 75px !important;}
    .new-design-subscribe-block .divider-txt span{background-color: #010002;margin-top: 0;}

    /* Log in Page Css Start */
    .new-design-subscribe-block .right-img-section img{height: 100% !important;}
    .new-design-subscribe-block .mobile-social-btn-group{display: block;}
    .new-design-subscribe-block .desktop-social-btn-group{display: none;}
    .new-design-subscribe-block .mobile-social-btn-group .social-btn{width: 100%;margin-top: 15px;}
    .new-design-subscribe-block .mobile-social-btn-group .social-btn:first-child{margin-top: 0;}
    .new-design-subscribe-block .reg-txt{margin-top: 24px;}

    

    /* Faq Page css Start*/
    .faq-page .book-section,
    .terms-condition-page .book-section{height: 100%;padding-block: 50px;}
    .faq-page .c-container{max-width: calc(100% - 37px);padding-inline: 0;}
    .policy-page .book-section .h-browse-title,
    .faq-page .book-section .h-browse-title,
    .terms-condition-page .book-section .h-browse-title{font-size: 24px;}
    .faq-page .book-section .h-browse-description,
    .policy-page .book-section .h-browse-description,
    .terms-condition-page .book-section .h-browse-description{font-size: 15px;line-height: 20px;max-width: 85%;}
    .faq-page .panel-group{margin-top: 0;}
    .faq-page .book-section .h-browse-btn{font-size: 16px;}
    .panel-group .panel .panel-heading h4 a{font-size: 15px;}
    .panel-group .panel .panel-collapse p{font-size: 14px;line-height: 16px;}
    .faq-page .panel-group .panel{padding: 20px;margin-bottom: 15px;}
    .faq-page .panel-heading .panel-title{margin-bottom: 0;padding-right: 5px;}
    .faq-page .collapsed .pull-right{font-size: 12px;}    
    .faq-page{padding-bottom: 50px;}
    /* Faq Page css End*/

    /* Policy page css Start */
    .policy-page .book-section{height: 100%;padding-block: 50px;}
    .policy-page .book-section .h-browse-description{margin-bottom: 0;max-width: 100%;}
    .policy-page .c-container{max-width: calc(100% - 30px );}
    .policy-page .policy-section .c-container{padding-inline: 20px;}
    .terms-condition-page .c-container{max-width: 100%;}
    /* Policy page css End */

    /* all City Page css Start */
    .all-city-page .event-slider .item{width: 50%;}
    .pagination-section{display: none;}
    /* all City Page css Start */

    /* Discover City Page css start */
    .event-discovery-page .c-container{max-width: calc(100% - 15px);}
    .main-banner-section .col-12{padding-inline: 0;}
    .event-discovery-page .categories-card-section,
    .event-discovery-page .main-banner-section{padding-block: 50px;}
    .event-discovery-page .main-banner-section .main-banner-title{font-size: 26px;margin-bottom: 25px;}
    .event-discovery-page .main-banner-sub-title{margin-bottom: 10px;font-size: 16px;}
    .top-city-section .top-city-title{font-size: 20px;}
    /* .top-city-section .event-img{height: 326px;} */
    .top-city-section{margin-bottom: 0;}
    .top-city-section + .top-city-section{margin-bottom: 50px;}
    .event-discovery-page{padding-bottom: 50px;}

    /* See All Page Start */
    .see-all-page .mobile-badge-section button{font-size: 12px;margin-bottom: 15px;}
    .see-all-page .c-container{max-width: 100%;}
    .see-all-page .main-sub-title{margin-bottom: 20px;}
    .see-all-page .main-title{margin-bottom: 15px;}
    .see-all-page .main-title-section:after{background-position: left;background-image: url(../img/mobile-bg-left.png);}
    .see-all-page .main-title-section:before{background-position: right;background-image: url(../img/mobile-bg-right.png);}
    .see-all-page .c-col-md-4{max-width: 68%;}
    .see-all-page .c-col-md-8{max-width: 32%;}
    .tab-section .tabs-title{font-size: 16px;line-height: 20px;}
    .tab-section .custom-dropdown{font-size: 12px;max-width: 100%;width: 100%;padding-inline: 15px 30px !important;padding-block: 7px;border: 1px solid #3D3347}
    .tab-section .tab-event-section  .row .col-xl-3{max-width: 50%;padding-inline: 7.5px;}
    .tab-section .card-body{padding: 10px;}
    .tab-section .event-card{border-radius: 6.11px;}
    .tab-section .event-location{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 13px;width: 50%;}
    .tab-section .star-img{width: 16px !important;}
    .tab-section .badge-title{font-size: 13px;}
    .tab-section .event-location svg{width: 14px;}
    .tab-section .event-name{  display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 15px;}
    .tab-section .event-date-section{display: block;}
    .tab-section .event-date{margin-bottom: 10px;font-size: 12px;}
    .tab-section .event-price{margin-bottom: 0;}

    /* event detail Page Start */
    .new-event-detail-page .event-name-section .button-section{display: none;}
    .new-event-detail-page .mobile-ticket-btn-section{display: block;}
    .new-event-detail-page .c-container{padding-inline: 20px;max-width: 100%;}
    .new-event-detail-page .event-img-name-section .right-event-name-section{max-width: 50%;padding-left: 10px;}
    .new-event-detail-page .event-img-name-section .left-img-section{max-width: 50%;padding-right: 10px;}
    .new-event-detail-page .event-img-name-section .right-event-name-section{transform: translateY(-30px);}
    .new-event-detail-page .event-img-name-section .star-icon,
    .new-event-detail-page .event-img-name-section .event-person{font-size: 12px;}
    .new-event-detail-page .event-img-name-section .event-review-section .event-review{display: flex;align-items: center;font-size: 12px;}
    .new-event-detail-page .main-title-section{height: 200px;padding-top: 15px;}
    .new-event-detail-page .event-img-name-section .event-name{font-size: 20px;}
    .new-event-detail-page .event-img-name-section{margin-top: -120px;margin-bottom: 30px;}
    .new-event-detail-page .mobile-ticket-btn-section .ticket-btn{font-size: 16px;}
    .new-event-detail-page .mobile-ticket-btn-section .selling-btn{margin-left: 10px;}
    .new-event-detail-page .mobile-ticket-btn-section .ticket-btn{margin-right: 0;}
    .new-event-detail-page .mobile-ticket-btn-section .selling-btn,
    .new-event-detail-page .mobile-ticket-btn-section .ticket-btn{font-size: 13px;padding-inline: 12px;}
    .new-event-detail-page .mobile-ticket-btn-section{margin-bottom: 30px;}
    .new-event-detail-page .similar-event-slider .little-tix-show .container{max-width: 100%;padding-inline: 0;}

    /* Order Register Page Start */
    .order-register-page .customer-information-card{padding: 25px;}

    /* Order Confirmation page Start */
    .order-confirmation-page .event-detail-section{display: block;}
    .order-confirmation-page .c-container,
    .order-confirmation-page .right-event-section,
    .left-event-section{max-width: 100% !important;}
    .order-confirmation-page .c-container{padding-inline: 10px;}
    .order-confirmation-page .main-banner-section .col-12{padding-inline: 15px;}
    .order-confirmation-page .main-title{font-size: 23px;}
    .order-confirmation-page .left-event-section{margin-bottom: 20px;}
    .order-confirmation-page .event-title{font-size: 23px;}
    .order-summary-table .total-price-right,
    .order-summary-table .total-price-left{font-size: 18px;}
    .order-confirmation-page .order-event-card, 
    .order-confirmation-page .order-total-card{margin-bottom: 25px;padding: 20px;}
    .order-confirmation-page .order-total-card{margin-block: 0;}
    .order-total-card .table tbody tr:last-child td{padding-bottom: 40px;}
    .order-confirmation-page{padding-bottom: 50px;}
    .order-summary-table .right-td,
    .order-total-card .table .left-td,
    .order-total-card .table .right-td,
    .order-summary-table .left-td{font-size: 18px;}
    .order-summary-table .total-price-right,
    .order-summary-table .total-price-left,
    .order-total-card .table tfoot .total-price-right,
    .order-total-card .table tfoot .total-price-left{font-size: 20px;}
    .order-confirmation-page .event-date,
    .order-confirmation-page .event-time,
    .order-confirmation-page .event-location{font-size: 18px;}
    .order-confirmation-page .event-location svg,
    .order-confirmation-page .event-time svg,
    .order-summary-table .left-td svg,
    .order-confirmation-page .event-date svg{width: 24px;height: 24px;}

    /* My Ticket Page Start */
    .my-ticket-page .main-banner-section .c-container{max-width: calc(100% - 15px);padding-inline: 15px;}
    .my-ticket-page .main-banner-section{height: 200px;}
    .my-ticket-page .main-title{margin-top: 50px;font-size: 25px;}
    .my-ticket-page .c-container{max-width: calc(100% - 15px);padding-inline: 0;}
    .my-ticket-page .ticket-card{padding: 20px;}
    .my-ticket-page .ticket-img-section{margin-bottom: 15px;}
    .my-ticket-page .ticket-card .event-qty{margin-bottom: 20px;}
    .my-ticket-page .pagination-section{display: flex;}
    .my-ticket-page .tickets-section .pagination-section .pagination-btn.next-pagination::after,
    .my-ticket-page .tickets-section .pagination-section .pagination-btn.prev-pagination::after{height: 9px;width: 15px;}
    .my-ticket-page .tickets-section .pagination-section .pagination-btn{height: 30px;width: 30px;}
    .my-ticket-page .tickets-section .pagination-ul li{font-size: 16px;}
    .my-ticket-page{padding-bottom: 50px;}
    /* Wishlist Page Start */
    .my-ticket-page .tickets-section .c-container,
    .my-ticket-page.wishlist-page .tickets-section .c-container{max-width: 100%;}
    .my-ticket-page.wishlist-page .main-banner-section .c-container{max-width: calc(100% - 15px);padding-inline: 15px;}
    .ticket-card .common-btn{font-size: 16px;}
    .wishlist-page .event-price{font-size: 19px;}
    .wishlist-page .event-from-price{font-size: 16px;margin-bottom: 20px;}
    .event-detail-section{min-height: 80px;}

    /* ticket Booking Page Start */
    .ticket-booking-page .c-container{max-width: calc(100% - 15px);padding-inline: 15px;}
    .ticket-booking-page .main-banner-section img{width: 70%;margin-inline: auto;}
    
    .ticket-booking-page .ticket-heading{font-size: 25px;bottom: 20px;line-height: 30px;}
    /* ticket Booking Page End */

    .categories-card-slider .owl-nav,
    .littletix-card-section .owl-nav{display: none !important;}

}

@media(max-width: 575.99px){
    /* Header Css Start */
    #logout-modal .modal-title{font-size: 16px;}
    .mobile-view .thanks-title{font-size: 20px;}
    .mobile-view.navbar-collapse .navbar-nav{width: 80% !important;left: -80% !important;}
    #select-city .modal-dialog{max-width: 80%;}
    .mobile-view.navbar-collapse.show .navbar-nav{left: 0 !important;}
    .new-header .c-container{max-width: calc(100% - 40px);}
    .new-header.header-section .c-nav-link{font-size: 16px;}
    #select-city .city-list{padding-inline: 0 !important;}
    .new-header .container-fluid{padding-inline: 0 !important;}
    .new-header .desktop-view{display: none;}
    .new-header .mobile-view{display: block;}
    .mobile-view .seemorebtn{font-size: 14px;}
    #logout-modal{width: 80%;}

    /* Footer Css Start */
    .center-footer-section .footer-ul, .right-footer-section .footer-ul{display: block;}
    .new-footer.footer .center-footer-title{display: block;}
    .center-footer-section.right-footer-section,
    .right-footer-section{width: 50%;}    
    .new-footer.footer .c-container{max-width: calc(100% - 40px);padding-inline: 0;}
    .new-footer.footer .center-footer-section{padding-left: 0;order: 1;}
    .d-tix-footer-section{order: 2;}
    .new-footer.footer .center-footer-section.right-footer-section{padding-right: 0;margin-top: 0px;order: 3;}
    .new-footer.footer .footer-links{font-size: 14px;}
    .left-copyright{order: 2;}
    .right-copyright{order: 1;margin-bottom: 15px;}
    .new-footer.footer .footer-bottom{padding-top: 20px;padding-bottom: 0;margin-bottom: 0;}
    .new-footer.footer .center-footer-title{font-size: 18px;}
    .footer{padding-bottom: 18px;}

    .gigmoza-footer-section{order: 4;padding-left: 0;}
    .gigmoza-footer-section.mobile-ai-agent .d-tix-logo{max-width: 99px;}
    .footer-top .row{justify-content: space-between;}
    

    /* Log in page start */
    .new-design-subscribe-block .left-auth-section .form-block{max-width: 100%;}
    .new-design-subscribe-block .left-auth-section .c-form-control{height: 40px;}
    .new-design-subscribe-block .left-auth-section .sticky-btn{height: 40px;width: 40px;}
    .new-design-subscribe-block .left-auth-section .sticky-btn svg{width: 18px;height: 18px;}
    .new-design-subscribe-block .left-auth-section .form-label,
    .new-design-subscribe-block .btn-subscribe{font-size: 15px;}
    /* Sign up Page Css Start */
    .new-design-subscribe-block .left-auth-section .sticky-btn.sticky-select{width: 75px;}
    .new-design-subscribe-block .left-auth-section .c-form-control{padding-left: 50px;}
    .signup-page .condition-lbl{font-size: 12px;}
    .sign-up-dtix-logo-section .sign-up-dtix-logo-text{font-size: 12px;}
    .sign-up-dtix-logo-section img{width: 60px;}
    
 
    /* Main banner Section css start  */
    .main-banner-section{height: 350px;}
    .main-banner-section .main-banner-title{font-size: 30px;max-width: 300px;margin-inline: auto;}
    .main-banner-section .main-banner-subtitle{font-size: 16px;line-height: 18px;max-width: 290px;margin-inline: auto;}
    .main-banner-section .custom-search-dropdown .js-dropdown.dropdown,
    .main-banner-section .custom-search-dropdown .ui.selection.active.dropdown:hover{height: 40px;}
    .custom-search-dropdown .ui.dropdown > .dropdown.icon:before{width: 20px;height: 20px;}
    .custom-search-dropdown .search-icon{width: 30px;height: 30px;}
    .home-page .c-container{max-width: calc(100% - 10px);padding-inline: 0;}
    .event-box-title{font-size: 20px;}
    /* Event Slider Section Start */
    .events-section .c-title .main-title{font-size: 22px;}
    .event-slider-section .common-btn{margin-top: 20px;}

    /* Privacy Policy Page Start*/
    .right-policy-card .right-policy-card-content p{font-size: 14px;line-height: 18px;padding-left: 10px;}
    .right-policy-card .right-policy-card-content h2{font-size: 16px;line-height: 18px;}
    
    /* all City Page css Start */
    .all-city-page .event-slider .item{width: 100%;padding: 9.5px 5px;}
    .all-city-page .c-container{max-width: 100%;}
    .all-city-page .event-box-title{font-size: 20px;}
    .all-city-page .events-section{margin-top: 45px;}
    .events-section .c-title .main-title{margin-bottom: 11px;}
    .all-city-page{padding-bottom: 45px;}
    .all-city-page .main-banner-section .main-banner-subtitle{margin-bottom: 20px;}

    /* Discover City Page Start*/
    .top-city-slider .event-btn{font-size: 12px;}
    .categories-card-section .categories-card-btn,
    .top-city-section .top-city-btn{font-size: 16px;max-width: fit-content;padding: 7.5px 20px;}
    .event-discovery-page .categories-card-section .c-container{padding-left: 0;max-width: 100%;}
    .categories-card-section .event-name{font-size: 14px;margin-bottom: 8px;line-height: 16px;}
    .categories-card-section .event-location{font-size: 12px;margin-bottom: 5px;}
    .categories-card-section .event-price span{font-size: 16px;}
    .categories-card-section .event-price{font-size: 12px;}
    .categories-card-section .event-card .event-image-section{height: 172px;}
    .categories-card-section .categories-card-title{font-size: 20px;line-height: 22px;margin-bottom: 20px;}
    .categories-card-section .event-date{font-size: 18px;margin-bottom: 3px;}
    .categories-card-section .event-month{font-size: 14px;margin-bottom: 5px;}
    .categories-card-section .event-day{font-size: 10px;}
    .categories-card-section .event-date-section{padding: 6px 9px 6px 9px;}
    .categories-card-section .event-card .card-body{padding: 14px 14px 0 14px;}
    .service-section,
    .categories-button-section{display: none;}

    /* See All Page Start */
    .tab-section .event-card .event-image-section{margin-top: 0;}
    .tab-section .event-card .event-image-section{height: 105px;border-radius: 4px;}
    .tab-section .nav-link{font-size: 12px;}
    .tab-section{padding-block: 26px;}
    .tab-section .tab-content{padding-top: 20px;}

    /* Event Detail Page */
    .new-event-detail-page .book-ticket-title{text-align: left;}
    .new-event-detail-page .book-ticket-title{font-size: 25px;margin-bottom: 15px;}
    .new-event-detail-page .right-section-event-detail,
    .new-event-detail-page .left-section-event-detail{padding-inline: 0;}
    .new-event-detail-page .book-ticket-dec-section ul{padding-left: 20px;}
    .new-event-detail-page .slider-see-more-btn{display: block;text-align: center;}
    .new-event-detail-page .slider-see-more-btn button{background: linear-gradient(97.37deg, #8E3CEB 0%, #B340C6 100%);border: none;text-transform: capitalize;color: var(--bg-secondary);padding: 7px 20px;border-radius: 25px;}
    .new-event-detail-page .similar-event-slider .littletix-title,
    .new-event-detail-page .user-review-section .user-review-title, .new-event-detail-page .user-photo-title{font-size: 25px;}
    .new-event-detail-page .discover-tix-card-title{line-height: 20px;font-size: 19px;}
    .new-event-detail-page .event-date-dec span{font-size: 18px;}
    .new-event-detail-page .event-date-dec{font-size: 14px;}

    /* Order register page start */
    .order-register-section .right-event-section{padding-left: 10px;}
    .order-register-page .review-section{padding: 15px;}
    .order-register-section .right-event-section,
    .order-register-section .left-event-section{max-width: 50%;}
    .order-register-page .c-container{max-width: 100%;padding-inline: 20px;}
    .order-register-page .order-register-section{margin-top: -108px;}
    .order-register-page .main-banner-section{height: 200px;}
    .order-register-page .review-section .star-icon{margin-inline: 0;}
    .order-register-page .event-person,
    .order-register-page .review-section .event-review{font-size: 12px;}
    .order-register-page .right-event-section .event-name{font-size: 20px;}
    .order-register-page .order-event-detail{margin-bottom: 30px;}
    .order-register-page .order-summary-section{padding: 20px;}
    .order-register-page .order-price-table .right-td, .order-register-page .order-price-table .left-td,
    .order-register-page .order-summary-location{font-size: 16px;}
    .order-register-page .order-summary-location{margin-bottom: 20px;}
    .order-register-page .order-price-table .left-td,
    .order-register-page .order-price-table .right-td{padding-bottom: 20px;}
    .order-register-page .order-price-table .left-td svg, .order-register-page .order-summary-location svg{height: 24px;width: 24px;}
    .order-register-page .total-price-right,
    .order-register-page .total-price-left{font-size: 18px;padding-top: 20px;}
    .order-register-page .offer-card-section .offer-form .offer-apply-btn{display: none;}
    .order-register-page .mobile-btn.offer-apply-btn{display: block;margin-top: 15px;width: 100%;max-width: 100%;}
    .order-register-page .offer-card-section .offer-input{width: 100%;}
    .order-register-page .offer-card-section .offer-heading,
    .order-register-page .offer-card-section .offer-sub-heading{margin-top: 15px;}
    .order-register-page .offer-card-section .offer-btn{font-size: 16px;}
    .order-register-page .offer-card-section .offer-btn span svg{width: 24px;height: 24px;}
    .order-register-page .offer-card-section{padding: 20px;}
    .order-register-page .customer-information-card .continue-btn{max-width: 100%;}
    .order-register-page .customer-information-title{font-size: 20px;}
    .order-register-page .customer-information-card .form-label{font-size: 14px;}
    .order-register-page .c-input{height: 50px;}
    .order-register-page .custom-phone-section{display: block;position: relative;}
    .order-register-page .custom-phone-section .custom-country{max-width: 110px;}
    .order-register-page .custom-country select{border-radius: 25px 0 0 25px !important;}
    .order-register-page .custom-phone-number-input{position: absolute;top: 0;left: 110px;max-width: calc(100% - 110px) !important;}
    .order-register-page .custom-phone-number-input .form-control{border-radius: 0 25px 25px 0 !important;}
    .order-register-page .customer-information-card{margin-bottom: 50px;}
    .order-register-page .offer-card-section .offer-des-card-des{padding-right: 0;}
    .customer-information-card .small-txt{font-size: 12px;}
    .customer-information-card #hit-stripe-pay-btn{max-width: 100%;}
    
    .categories-card-slider .event-card .event-image-section{margin-top: 0;}
    .categories-card-section .rating-section-card{top: 14px;}

    /* Ticket Booking Page Start */
        .ticket-booking-page .ticket-card-header-left-section{width: 100%;}
        .ticket-booking-page .ticket-card-header-right-section{padding-left: 0;width: 100%;margin-top: 20px;}
        .ticket-booking-page .ticket-voucher-section{width: 100%;}
        .ticket-booking-page .ticket-voucher-input{width: 100%;}
        .ticket-booking-page .ticket-apply-btn{margin-left: 0;width: 100%;margin-top: 20px;padding: 10px;}
        .ticket-booking-page .ticket-voucher-input{padding: 10px;}
        .ticket-booking-page .ticket-event-card-section{overflow-x: hidden;}
        .ticket-booking-page .ticket-card-left-section{width: 100%;}
        .ticket-booking-page .amount-section{width: 100%;margin-top: 20px;}
        .ticket-booking-page .ticket-amount,
        .ticket-booking-page .o-price p,
        .ticket-booking-page .ticket-card-heading{font-size: 16px;}
        .ticket-booking-page .code-list p{font-size: 14px;}
        .ticket-booking-page .main-banner-section{height: 330px;}
        .ticket-booking-page .main-banner-section img{width: 50%;}
        .ticket-booking-page .ticket-event-card-section{height: 335px;}
        .order-register-page .offer-card-section .offer-apply-btn.mobile-btn{display: block;}
        .new-event-detail-page .event-date-title{margin-top: 20px;}
        .d-tix-logo{max-width: 79px;}
    /* Ticket Booking Page End */

    .events-section .c-title .main-title{margin-bottom: 20px;}
    .home-page .events-section .container-fluid{padding-right: 0;}
}
@media(max-width: 500px){
    .ticket-booking-page .main-banner-section img{width: 80%;}
}
@media(max-width: 450.99px){
    #logout-modal{width: 100%;}
    .mobile-view.navbar-collapse .navbar-nav{width: 100% !important;left: -100% !important;}
    .mobile-view.navbar-collapse.show .navbar-nav{left: 0 !important;}
    #select-city .modal-dialog{max-width: 100%;}
    #logout-modal .cancel-btn,
    #logout-modal .logout-btn{width: 100%;margin-top: 15px;}

    /* Event Slider Section Start */
    .events-section .c-title .main-title{font-size: 20px;}
    
    /* event detail page start */
    .new-event-detail-page .event-img-name-section{margin-top: -135px}

    /* Order Confirmation page Start */
    .order-confirmation-page .event-title,
    .order-confirmation-page .event-date,
    .order-confirmation-page .event-time,
    .order-summary-table .right-td,
    .order-confirmation-page .event-location{font-size: 16px;}
    .order-summary-table .left-td{font-size: 14px;padding-left: 0;}
    .order-summary-table .total-price-right,
    .order-summary-table .right-td{padding-right: 0;}
    .order-confirmation-page .event-date svg,
    .order-confirmation-page .event-time svg,
    .order-summary-table .left-td svg,
    .order-confirmation-page .event-location svg{width: 20px;height: 20px;}
    .order-confirmation-page .event-time{margin-top: 15px;margin-bottom: 0;}
    .order-confirmation-page .event-location{margin-bottom: 15px;}
    .order-confirmation-page .event-detail-section{margin-bottom: 20px;padding-bottom: 20px;}
    .order-summary-table tbody tr:last-child td{padding-bottom: 20px;}
    .order-summary-table .total-price-right,
    .order-summary-table .total-price-left{font-size: 18px;padding-top: 15px;}
    .order-total-card .table tfoot .total-price-left,
    .order-total-card .table .left-td,
    .order-summary-table .total-price-left{padding-left: 0;}
    .order-total-card .table .left-td,
    .order-total-card .table .right-td,
    .order-total-card .table tfoot .total-price-left,
    .order-total-card .table tfoot .total-price-right{font-size: 18px;}
    .order-confirmation-page .main-title{font-size: 21px;}

    /* My Ticket Page Start */
    .my-ticket-page .ticket-card .ticket-img{max-width: 30%;}
    .my-ticket-page .tickets-section .event-name.mobile-version{font-size: 16px;line-height: 18px;}
    .my-ticket-page .ticket-card .event-date, .ticket-card .event-time, .ticket-card .event-location{font-size: 14px;}
    .my-ticket-page .ticket-card .event-time-date-section,
    .my-ticket-page .ticket-card .event-location{margin-bottom: 12px;}
    .my-ticket-page .ticket-card .event-date svg, 
    .my-ticket-page .ticket-card .event-time svg, 
    .my-ticket-page .ticket-card .event-location svg{height: 18px;width: 18px;}
    .my-ticket-page .ticket-card .event-qty{font-size: 16px;}
    .my-ticket-page .tickets-section .pagination-ul li{font-size: 12px;}
    .my-ticket-page .tickets-section .pagination-ul{padding-inline: 5px;}
    .my-ticket-page .ticket-card .event-qty{font-size: 14px;}
    
    .wishlist-page .event-from-price{font-size: 14px;}
    
}
@media(max-width: 374.98px){
    .d-tix-footer-section{margin-bottom: 40px;flex: unset;max-width: 100%;}
    .order-register-page .order-event-detail{display: block;}
    .order-register-section .right-event-section, .order-register-section .left-event-section{max-width: 100%;}
    .order-register-page .right-event-section .event-name{transform: translateY(0);margin-top: 25px;}
    .new-event-detail-page .event-date-dec span{font-size: 15px;}
    .new-event-detail-page .event-date-dec{font-size: 10px;}
    .new-event-detail-page .wishlist-share-btn-section{display: none;}
    .new-event-detail-page .event-img-name-section .right-event-name-section,
    .new-event-detail-page .event-img-name-section .left-img-section{max-width: 100%;padding-right: 0;}
    .new-event-detail-page .event-img-name-section .right-event-name-section{transform: translateY(0);}
    .new-event-detail-page .event-img-name-section .event-name{margin-block: 30px 0;}
    .new-event-detail-page .support-link{font-size: 14px;}
     .new-event-detail-page .help-text{font-size: 16px;}
     .new-event-detail-page .similar-event-slider .littletix-title,
    .new-event-detail-page .user-review-section .user-review-title, .new-event-detail-page .user-photo-title{font-size: 22px;}
    .new-event-detail-page .support-card,
    .new-event-detail-page .map-section .card-body{padding: 20px;}
    .new-event-detail-page .support-card::after{background-size: contain;}
    
    /* Ticket Booking Page Start */
    .ticket-booking-page .amount-section{display: block;margin-top: 10px;}
    .ticket-booking-page .ticket-card-right-section{margin-top: 10px;}
    .ticket-booking-page .ticket-amount, .ticket-booking-page .ticket-card-heading{font-size: 15px;}
    /* Ticket Booking Page End */

    .d-tix-footer-section{margin-top: 20px;}
    .gigmoza-footer-section{margin-top: 20px;}
    .desktop-device{display: none;}
    .sign-up-dtix-logo-section.small-mobile{display: block;}
    .sign-up-dtix-logo-section.small-mobile div{display: flex;align-items: center;justify-content: center;}
    .sign-up-dtix-logo-section.small-mobile div + div{margin-top: 10px;}
    
    
}
@media(max-width: 350px){
    #select-city .city-modal-title{font-size: 16px;}
    .new-header.header-section .c-nav-link,
    .new-header .categories-section .dropdown-item,
    .new-design-subscribe-block .btn-subscribe,
    .new-design-subscribe-block .left-auth-section .form-label{font-size: 14px;}
    .new-design-subscribe-block .left-auth-section .form-title{font-size: 20px;}
    .new-footer.footer .center-footer-section{max-width: 100%;flex: 0 0 100%;}
    .new-footer.footer .center-footer-section.right-footer-section{max-width: 100%;flex:  0 0 100%;padding-left: 0;}
    .policy-page .book-section .h-browse-description,
    .faq-page .book-section .h-browse-description{max-width: 100%;}
    .policy-page .book-section .h-browse-title,
    .faq-page .book-section .h-browse-title,
    .terms-condition-page .book-section .h-browse-title{line-height: 28px;}
    /* See all Page Css start */
    .see-all-page .c-col-md-4,
    .see-all-page .c-col-md-8{max-width: 100%;margin-bottom: 10px;}
    .see-all-page .tab-section .dropdown{width: 100%;}
    .tab-section .tab-event-section .row .col-xl-3{max-width: 100%;}
    .tab-section .event-card .event-image-section{height: 210px;}
    /* Order Register Css */
    .order-register-page .offer-card-section,
    .order-register-page .order-summary-section,
    .order-register-page .customer-information-card{padding: 20px 15px;}
    .order-register-page .customer-information-card,
    .order-register-page .offer-card-section{margin-top: 30px;}
    .order-register-page .right-event-section .event-name{transform: translateY(0px);margin-top: 15px;}
    .order-register-page .right-event-section{max-width: 100%;padding-left: 0;}
    .event-img-section{width: 100%;}
    .order-register-page .left-event-section{max-width: 100%;}
    .order-register-page .order-event-detail{flex-wrap: wrap;}

    /* Order Confirmation Page Start */
    .order-confirmation-page .main-title{font-size: 20px;}

    /* My Tickets Page */
    .my-ticket-page .event-time-date-section{display: block;}
    .my-ticket-page .event-date{margin-right: 0;margin-bottom: 12px;}
}
@media(max-width: 292.99px){
    .new-header.header-section .c-nav-link{margin-block: 10px;margin-left: auto;}
    .dropdown-section{flex-wrap: wrap;margin-block: 10px 0;}
    .see-all-page .main-title{font-size: 18px;}
    .see-all-page .main-sub-title{font-size: 12px;line-height: 15px;}
    .tab-section .tabs-title,
    .tab-section .nav-link{font-size: 15px;}
    .tab-section .event-name{font-size: 15px !important;}
    .tab-section .event-location{font-size: 14px;}

    /* My Ticket Page */
    .my-ticket-page .ticket-img-section{display: block;}
    .my-ticket-page .ticket-img-section .ticket-img{max-width: 100%;}
    .my-ticket-page .ticket-img-section .event-name.mobile-version{margin-top: 15px;margin-left: 0;}
}



@media(max-height: 1030px){
    .categories-card-section .rating-section-card .badge-title{left: 1.3vh;top: 2.8vh;}
}
@media(max-height: 991px){
    .categories-card-section .rating-section-card .badge-title{top: 3.5vh;left: 1.8vh;font-size: 17px;}
}
@media(max-height: 900px){
    .categories-card-section .rating-section-card .badge-title{top: 4vh;left: 1.8vh;font-size: 17px;}
}
@media(max-height: 700px){
    .categories-card-section .rating-section-card .badge-title{top: 5vh;left: 2.5vh;}
}
@media(max-height: 500px){
    .categories-card-section .rating-section-card .badge-title{top: 7.7vh;left: 3.8vh;}
}
