@media screen and (max-width: 1500px) {
  header.header .container-fluid {
	    padding: 0 100px;
	}

	section.main-sec {
	    height: 795px;
	}

	section.search-sec .container-fluid {
	    padding: 0 180px;
}

	section.main-sec .head {
	    padding-top: 195px;
	}

	section.main-sec .head h2 {
	    letter-spacing: 7px;
	}

	section.search-sec {
	    margin-top: -30px;
	}

	section.about-sec {
	    padding: 100px 0 100px;
	}

	section.about-sec .container-fluid {
	    padding: 0 150px;
	}

	section.about-sec .desc h2{
	    padding-right: 10px;
	}

	section.about-sec:before, section.tours-packages:before, section.gallery-sec:before{
	    font-size: 130px;
	    line-height: 160px;
	    bottom: 350px;
	}

	section.tourism-sec {
	    height: 840px;
	    margin-top: -90px;
	}

	section.tourism-sec .tour-btn {
	    padding-top: 600px;
	}

	section.tours-packages {
	    padding: 100px 0 120px;
	    margin-top: -12px;
	}

	section.tours-packages .container-fluid {
	    padding: 0 15px 0 150px;
	}

	section.tours-packages .slick-list {
	    padding-right: 350px;
        padding-top: 320px;
	}

	section.tours-packages .slick-current .packages-box {
        padding-top: 520px;
        margin-top: -310px;
	}

	section.tours-packages .package-inner p {
	    padding-right: 250px;
	}

	section.tours-packages .package-inner a {
	    margin-top: 20px;
        padding: 14px 46px;
	}

	section.tours-packages .packages-box{
	    padding: 210px 20px 45px;
	}

	section.tours-packages .packages-box .tour-info .tour-type h3{
	    font-size: 30px;
	}

	section.tours-packages .packages-box .tour-info .tour-book a{
	    font-size: 16px;
	}

	.slick-dots {
    	bottom: -75px
    }

    section.gallery-sec:before {
	    right: -245px;
	}

	section.gallery-sec .desc-wrapper p {
	    padding: 0 210px;
	}

	section.gallery-sec {
	    margin-bottom: -130px;
	}

	section.landscape-sec {
	    height: 1320px;
	}

	section.landscape-sec .container-fluid {
	    padding: 0 100px;
	}

	section.landscape-sec .reviews-wrapper {
	    padding: 25px;
	    margin-top: 480px;
	}

	section.landscape-sec .reviews-wrapper .reviews-wrapper-inner {
	    padding: 50px 50px 180px;
	}

	section.landscape-sec .reviews-wrapper .reviews-wrapper-inner p{
		padding: 0 200px;
	}

	section.landscape-sec .reviews-wrapper-inner .review-box .review-content {
	    padding: 30px 15px 50px;
	    height: 210px;
	}

	section.landscape-sec .reviews-wrapper-inner .review-box .reviewer-box {
	    bottom: -100px;
	}

	section.landscape-sec .reviews-wrapper-inner .review-box .reviewer-box .pic {
	    margin-bottom: 0px;
	}

	section.landscape-sec .reviews-wrapper-inner .review-box .review-content:before {
	    right: 28px;
	}

    section.landscape-sec .reviews-wrapper-inner .review-box .review-content p {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 10px;
    }

    section.git-sec .container-fluid {
	    padding: 0 100px 0;
	}

	section.git-sec .head p {
	    padding: 0 260px;
	}

	section.about-sec:before, section.tours-packages:before, section.gallery-sec:before, section.git-sec:before {
        font-size: 120px;
        line-height: 150px;
        bottom: 410px;
    }

    section.git-sec {
	    background-size: 40%;
        background-position: 90% 90%;
	}

	footer.footer .container-fluid {
	    padding: 0 100px;
	}

	footer.footer .footer-box-1 {
	    padding-right: 20px;
	}
	section.ticket-page .head h2{
        font-size: 46px;
	}
}


@media screen and (max-width: 1400px) {
    .test-sec-inner > p, .test-sec-inner + p {
        font-size: 26px;
    }
    .hero-content{
        padding-top: 80px;
    }
    .hero-sec{
        height: 140vh;
    }
    .hero-content {
        padding-top: 150px;
    }
    header img{
        width: 100%;
    }
    
    header ul {
        gap: 8px;
    }
    
    header ul li a{
        font-size: 13px;
    }
}
@media(max-width: 1366px){
    .primary-btn {
        font-weight: 500;
    }
    .header-info .primary-btn {
        padding: 0 18px;
        font-weight: 500;
    }
    .impact-card-box{
        padding: 20px;
    }
    .hero-content h1{
        font-size: 76px;
    }
    .ic-box-icon img {
        width: 46px;
    }
    .ic-box-stat h1{
        font-size: 46px;
    }
    .ic-box-stat p, .is-lrc-stat p{
        font-size: 20px;
    }
    .is-lrc-stat h1 {
        font-size: 46px;
    }
    .is-lr-card{
        padding: 24px;
    }
    .sponsor-wrapper{
        height: 150px;
    }
    section.events-list .event-wrap .event-short-details .event-info h2{
        font-size: 36px;
        margin: 0 0 10px;
    }
    section.events-list .event-wrap .event-view .event-button a.event-btn{
        font-size: 18px;
    }
    section.events-list .event-wrap .event-view .event-button a.event-btn img{
        width: 14px;
        height: 14px;
    }
    section.ticket-page .head h2{
        font-size: 42px;
    }
    section.ticket-page .head{
        margin: 0 0 40px;
    }
    section.ticket-page .ticket-wrapper .ticket-details h1{
        font-size: 18px;
        margin: 0 0 5px;
    }
    section.ticket-page .ticket-wrapper .ticket-details p {
        font-size: 14px;
        margin-bottom: 10px;
    }
    section.calendar-event .calendar-wrap .main .calendar-pic{
        margin-bottom: 24px;
    }
    section.calendar-event .calendar-wrap h3{
        font-size: 20px;
    }
    .ns-right-content h1{
        font-size: 32px;
    }
    section.calendar-event .calendar-wrap h3{
        font-size: 20px;
    }
    section.ambassador-ticket-page .news-sec-right .ns-right-content h3{
        font-size: 20px;
    }
}

@media (max-width: 1280px) {
    .about-video{
        left: 0;
    }
    .about-contetnt h1{
        font-size: 40px;
    }
    .sponsors-sec .title h3{
        font-size: 40px;
    }
    .our-work-head h1{
        font-size: 46px;
    }
    .is-left-inner h1{
        font-size: 46px;
    }
    .impact-sec-bluff{
        height: 490px;
    }
    .impact-sec-bluff h1{
        font-size: 46px;
    }
    .impact-sec-bluff h2{
        font-size: 40px;
    }
    .testimonial-head h1{
        font-size: 46px;
    }
    .test-card h1{
        font-size: 34px;
    }
    .footer-heading{
        margin: 0 0 30px;
        font-size: 24px;
    }
    section.ticket-page .ticket-wrapper .ticket-pic {
        height: 300px;
    }
}
@media (max-width: 1199px){
    .hero-sec {
        height: 50vh;
    }
    .hero-content {
        padding-top: 50px;
    }
    .hero-content h2{
        font-size: 44px;
    }
    .hero-content h1 {
        font-size: 66px;
    }
    .hero-content p{
        margin: 18px 0 28px;
    }
    .about-video{
        left: 0;
        bottom: -170px;
        width: 500px;
        height: 280px;
    }
    .about-contetnt {
        margin-top: 200px;
    }
    header ul li a {
        font-size: 12px;
    }
    .header-info .primary-btn{
        padding: 0 14px;
        font-size: 15px;
    }
    .impact-sec-center .impact-single-img {
        height: 350px;
    }
    .impact-single-img img{
        object-position: top;
    }
    .impact-sec-bluff {
        height: 410px;
    }
    .testimonial-sec{
        padding: 400px 0 120px;
    }
    .events-list .hh-head h3{
        font-size: 38px;
    }
    section.calendar-event .calendar-wrap h3 {
        font-size: 18px;
    }
    .ns-right-content h1 {
        font-size: 30px;
    }
    section.ambassador-ticket-page .news-sec-right .ns-right-content h3{
        font-size: 20px;
    }
}
@media (max-width: 991px){
    .head-menu-btn {
        position: fixed;
        top: 40px;
        left: 20px;
        width: 46px;
        height: 46px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        color: #fff;
        background-color: var(--primary-color);
        z-index: 99;
        font-size: 22px;
    }
    .head-menu-btn:hover{
        color: #fff;
    }
    .mbl-donation{
        display: block;
    }
    .mb-total-amount{
        display: block;
    }
    .head-menu{
        display: block;
    }
    .md-d-none{
        display: none;
    }
    header img {
        width: 40%;
        margin-left: 30px;
    }
    .mb-total-amount .total-donation-amount{
        text-align: end;
        
    }
    .mb-total-amount .total-donation-amount a{
       color: #fff; 
    }
    .bottom-info-sidebar {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 20px;
        padding: 0 10px;
    }
    .bottom-info-sidebar a {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 10px;
    }
    .hero-content h1 {
        font-size: 60px;
    }
    .hero-content h2 {
        font-size: 40px;
        margin-bottom: 0;
    }
    .hero-content p {
        margin: 10px 0 20px;
    }
    section.about-sec {
        padding: 80px 0;
    }
    .our-work-head h1 {
        font-size: 42px;
    }
    .impact-section{
        padding: 100px 0;
    }
    .is-lr-card{
        width: 58%;
    }
    .impact-sec-center .impact-single-img {
        height: 370px;
    }
    .impact-sec-bluff{
        margin: 100px 0 -350px;
    }
    .impact-sec-bluff h1 {
        font-size: 42px;
    }
    .impact-sec-bluff h2 {
        font-size: 36px;
    }
    .impact-sec-bluff p {
        margin: 14px 0 20px;
        max-width: 100%;
    }
    .testimonial-sec {
        padding: 320px 0 120px;
    }
    .test-img img{
        object-position: top;
    }
    .ts-left-img img {
        height: 400px;
    }
    .ts-right-img img {
        margin-top: 30px;
        height: 500px;
    }
    .test-cards {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        transform: translateY(0);
        margin-top: 20px;
    }
    .test-card h1{
        text-align: center;
    }
    .is-left-inner h1 {
        font-size: 42px;
    }
    .impact-section {
        padding: 80px 0;
    }
    section.events-list .event-wrap .event-short-details{
        flex-direction: column;
    }
    section.events-list .event-wrap .event-short-details .event-info {
        width: 100%;
    }
    section.events-list .event-wrap .event-short-details .event-pic {
        width: 50%;
       margin: 50px auto 0;
    }
    section.events-list .col-sm-12:nth-child(even) .event-wrap .event-short-details {
        flex-direction: row;
    }
    section.events-list .event-wrap {
        margin-bottom: 30px;
    }
    section.events-list .col-sm-12:nth-child(even) .event-wrap .event-short-details .event-info {
        text-align: start;
    }
    section.ticket-page .ticket-wrapper{
        margin-bottom: 22px;
        height: 400px;
    }
    section.ticket-page .head h2 {
        font-size: 40px;
    }
    section.calendar-event .calendar-wrap{
        margin-bottom: 24px;
    }
    .form-rights {
        margin-top: 40px;
    }
    .sticky-payment-column{
        position: relative !important;
        max-height: 100% !important;
        top: 0 !important;
        overflow-y: hidden !important;
    }
    .become_hero_fields{
        margin-bottom: 20px;
    }
    .ticket-buying .bingo h4, .ticket-buying .vip h4{
        font-size: 30px;
    }
    .ambs-rights {
        margin-top: 30px;
    }
    section.ticket-page .head h2 {
        font-size: 36px;
    }
    section.ticket-page .head {
        margin: 0 0 20px;
    }
    section.ticket-page .head h2 {
        font-size: 26px;
    }
    .bid-page-detail .ambs-right{
        margin-top: 20px;
    }
    section.ambassador-ticket-page .ambs-right form input{
        font-size: 14px;
    }
    .sec-cta .right h2{
        font-size: 28px;
    }
    .sec-cta .head-top h3{
        font-size: 28px;
    }
    .sec-cta .left h2{
        font-size: 28px;
    }
    .ic-box-stat-inner h1 {
        font-size: 46px;
    }
    section.ticket-page .ticket-wrapper{
        height: auto;
        margin: 30px 0;
    }
    section.auction-page .ticket-wrapper .ticket-pic{
        width: 100%;
    }
    section.auction-page .ticket-wrapper .ticket-details{
        width: 100%;
    }
}
@media(max-width: 767px){
    header{
        position: relative;
    }
    header img{
        margin-left: 45px;
    }
    .head-menu{
        top: 30px;
    }
    .head-menu-btn{
        height: 30px;
        width: 30px;
        left: 10px;
        top: 30px;
        font-size: 14px;
    }
    .sidebar-nav li a{
        font-size: 12px;
        padding: 10px 20px;
    }
    .sidebar-logo h6{
        font-size: 14px;
    }
    .sidebar-head{
        padding: 14px 20px;
    }
    .sidebar-close-btn{
        font-size: 16px;
    }
    .mb-total-amount .total-donation-amount a{
        font-size: 14px;
    }
    .secondary-btn{
        font-size: 14px;
        padding: 0 18px;
        font-weight: 500;
        height: 42px;
    }
    .primary-btn{
        font-size: 14px;
        padding: 0 18px;
        font-weight: 500;
        height: 42px;
    }
    .hero-sec {
        height: 350px;
    }
    .hero-content {
        width: 100%;
    }
    .hero-content h2{
        font-size: 26px;
    }
    .hero-content h1 {
        font-size: 38px;
    }
    .hero-content p {
        margin: 5px 0 15px;
        font-size: 16px;
    }
    .about-img img{
        height: 230px;
    }
    .about-video {
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        position: relative;
        margin-top: 20px;
    }
    .hero-btn .primary-btn {
        padding: 0 18px;
    }
    .about-contetnt {
        margin-top: 40px;
    }
    .about-contetnt h1 {
        font-size: 26px;
    }
    .about-contetnt h2{
        font-size: 14px;
        margin: 10px 0 10px;
    }
    .about-contetnt p, .about-contetnt ul li{
        margin-bottom: 12px;
        font-size: 14px;
    }
    .about-contetnt .primary-btn {
        margin-top: 5px;
        padding: 0 22px;
    }
    section.about-sec {
        padding: 50px 0;
    }
    .sponsors-sec .title h3 {
        font-size: 28px;
    }
    .sponsor-wrapper {
        height: 60px;
    }
    .our-work{
        padding: 50px 0;
    }
    .our-work-head h1 {
        font-size: 26px;
    }
    .our-work-head p{
        margin: 8px auto 12px;
        font-size: 14px;
    }
    .impact-section {
        padding: 50px 0;
    }
    .is-left-inner h1 {
        font-size: 26px;
    }
    .is-left-inner p{
        margin: 0 0 10px;
        font-size: 14px;
    }
    .is-left-inner .secondary-btn {
        padding: 0 18px;
    }
    .is-right-img{
        height: 327px;
        border-radius: 20px;
    }
    .is-lr-card {
        width: 70%;
        padding: 14px;
    }
    .is-lrc-icon img {
        width: 42px;
    }
    .is-lrc-stat h1 {
        font-size: 28px;
    }
    .ic-box-stat p, .is-lrc-stat p {
        font-size: 14px;
    }
    .is-lrc-stat ul {
        padding: 0;
        list-style: none;
        margin: 0;
    }
    .is-lrc-stat li {
        font-size: 13px;
    }
    .impact-card-box {
        padding: 16px;
    }
    .ic-box-icon img {
        width: 40px;
    }
    .ic-box-stat h1 {
        font-size: 36px;
    }
    .impact-card-box p{
        font-size: 14px;
    }
    .impact-card-box{
        border-radius: 20px;
    }
    .impact-sec-bluff{
        padding: 30px 16px;
        height: auto;
        margin: 20px 0 0;
        border-radius: 20px;
        margin: 50px 0 -150px;
    }
    .impact-sec-bluff h2 {
        font-size: 20px;
    }
    .impact-sec-bluff h1 {
        font-size: 22px;
    }
    .impact-sec-bluff p{
        margin: 10px 0 12px;
        font-size: 14px;
    }
    .testimonial-sec {
        padding: 150px 0 50px;
    }
    .testimonial-head h1 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .testimonial-head p{
        max-width: 100%;
        margin: 0 auto;
        font-size: 14px;
    }
    .ts-left-img img {
        height: 280px;
    }
    .ts-right-img img{
        height: 320px;
    }
    .test-card{
        padding: 25px 20px;
        border-radius: 20px;
    }
    .test-card h1{
        font-size: 22px;
    }
    .test-card-inner img{
        width: 80px;
        border-radius: 12px;
    }
    .tc-inner-wrapper{
        gap: 10px;
        flex-direction: column;
    }
    .tc-inner-content p {
        font-size: 14px;
        margin-bottom: 6px;
    }
    .tc-inner-content h6{
        font-size: 14px;
    }
    .test-card-inner{
        min-height: 235px !important;
    }
    .test-card .slick-arrow{
        width: 32px;
        height: 32px;
        left: unset;
        top: unset;
        bottom: -65px;
        right: 20px;
    }
    .test-card .slick-arrow::before{
        font-size: 14px;
    }
    .test-card .slick-next.slick-arrow{
        right: -20px;
    }
    .test-sec-inner > p, .test-sec-inner + p{
        padding-top: 70px;
        font-size: 14px;
        margin-bottom: 7px;
    }
    .impact-sec-center .impact-single-img {
        height: 280px;
    }
    .impact-sec-bluff a {
        font-size: 12px;
        padding: 0 14px;
        height: 38px;
    }
    .ic-box-stat h1 {
        font-size: 28px;
    }
    .sm-d-none{
        display: none;
    }
    footer{
        padding: 50px 0 30px;
    }
    .footer-heading {
        margin: 0 0 16px;
        font-size: 18px;
    }
    .footer-first-box p{
        font-size: 14px;
        margin-bottom: 30px;
    }
    .footer-info-inner p{
        font-size: 14px;
    }
    .footer-info-inner{
        gap: 10px;
        margin-bottom: 18px;
    }
    .footer-info-inner i {
        font-size: 14px;
        margin-bottom: 0;
    }
    .cop{
        padding: 16px 0;
    }
    .cop p{
        font-size: 12px;
    }
    .head-menu a i{
        font-size: 16px;
    }
    .head-menu {
        top: 30px;
    }
    .mb-total-amount .total-donation-amount a {
        font-size: 13px;
    }
    header img {
        margin-left: 50px;
    }
    header{
        padding: 10px 0;
    }
    .events-list .hh-head h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    section.events-list {
        padding: 30px 0;
    }
    .events-list .hh-head p{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .input_text{
        font-size: 14px;
    }
    label{
        font-size: 14px;
    }
    section.events-list .event-wrap .event-short-details{
        padding: 24px 20px 26px 20px;
    }
    section.events-list .event-wrap .event-short-details .event-info h2 {
        font-size: 26px;
        margin: 0 0 10px;
    }
    section.events-list .event-wrap .event-short-details .event-info p{
        font-size: 14px;
    }
    section.events-list .event-wrap .event-short-details .event-pic {
        width: 100%;
        margin: 30px auto 0;
        height: auto;
    }
    section.events-list .event-wrap .event-short-details .event-pic img{
        height: 230px;
        object-fit: scale-down;
    }
    section.events-list .event-wrap .event-view .event-button a.event-btn {
        font-size: 14px;
    }
    section.events-list .event-wrap .event-view .event-button a.event-btn img {
        width: 12px;
        height: 12px;
        object-fit: contain;
    }
    section.events-list .event-wrap .event-view{
        padding: 14px 20px 14px 20px;
    }
    section.ticket-page .head {
        margin: 0 0 20px;
    }
    section.ticket-page .head h2 {
        font-size: 26px;
    }
   section.ticket-page .ticket-wrapper .ticket-details h1{
       font-size: 16px;
   }
   section.ticket-page .ticket-wrapper .ticket-details a {
        padding: 0 18px;
        font-size: 12px;
        height: 42px;
    }
    section.ticket-page {
        padding: 50px 0;
    }
    section.calendar-event .calendar-wrap{
        padding: 14px;
        margin-bottom: 16px;
    }
    section.calendar-event .calendar-wrap h3 {
        font-size: 16px;
        margin: 0 0 12px;
    }
    section.calendar-event .calendar-wrap .main .calendar-pic {
        margin-bottom: 20px;
    }
    section.calendar-event .calendar-wrap .cal-btn a {
        font-size: 14px;
        padding: 12px 18px;
        height: 42px;
    }
    .ns-right-content h1 {
        font-size: 24px;
    }
    section.event-request .ns-right-img{
        height: 280px;
    }
    section.ticket-buying form .news-sec-right h2{
        font-size: 24px;
    }
    section.ticket-buying form .news-sec-right input{
        font-size: 14px;
    }
    section.ticket-buying form .bundle-box p{
        margin-bottom: 5px;
        font-size: 16px;
    }
    section.ticket-buying form .news-sec-right input{
        font-size: 14px;
        height: 40px;
    }
    .tick_box .table-header{
        font-size: 16px;
    }
    .tick_box .table-content{
        font-size: 14px;
        margin-bottom: 5px;
    }
    section.ticket-buying form .news-sec-right h5{
        font-size: 16px;
    }
    section.ticket-buying form .news-sec-right button#pay_now_btn{
        height: 44px;
        padding: 0 18px;
        font-size: 14px;
    }
    .ticket-buying .title h3{
        font-size: 26px;
    }
    .ticket-buying .bingo h4, .ticket-buying .vip h4{
        font-size: 22px;
    }
    .ticket-buying .bingo .sponsor-item p, .ticket-buying .vip .sponsor-item p{
        font-size: 14px;
    }
    .desc{
        font-size: 14px !important;
    }
    .ns-right-content h1{
        font-size: 20px;
        margin: 0 0 6px;
    }
    section.ambassador-ticket-page .news-sec-right .ns-right-content h3 {
        font-size: 16px;
    }
    .ambs-rights h2 {
        font-size: 20px;
    }
    section.ticket-page .auc-head p{
        font-size: 14px;
    }
    section.ticket-page .head h2 {
        font-size: 22px;
    }
    section.ticket-page .head {
        margin: 0 0 10px;
    }
    .primary-btn.auc-head-tow-btn{
        width: fit-content;
        margin: 0 auto 30px;
        display: flex;
    }
    .auc-categ-page h3{
        font-size: 22px;
    }
    .auc-categ-page h4{
        font-size: 18px;
    }
    .auc-categ-page h5{
        font-size: 18px;
    }
    .login_form{
        padding: 24px 24px;
        max-width: 100%;
    }
    .login_form h1{
        font-size: 18px;
    }
    .login_form .btn{
        padding: 8px 18px;
        font-size: 14px;
    }
    .forms_container{
        padding: 50px 0;
    }
    .sec-cta {
        padding: 50px 0 60px;
    }
    .sec-cta .left h2 {
        font-size: 22px;
    }
    .sec-cta .left input{
        margin: 0 0 14px;
        height: 44px;
        padding: 0 10px;
        font-size: 14px;
    }
    .sec-cta .left input.wpcf7-form-control.wpcf7-submit.has-spinner{
        font-size: 14px;
        padding: 0 20px;
        height: 42px;
    }
    .sec-cta .right h2 {
        font-size: 22px;
    }
    .sec-cta .head-top h3 {
        font-size: 22px;
    }
    .sec-cta .right ul li i{
        font-size: 18px;
        margin-right: 8px;
    }
    .sec-cta .right ul li a{
        font-size: 14px;
    }
    .sec-cta .head-top .social ul li a i{
        font-size: 16px;
        height: 32px;
        width: 32px;
    }
    .sec-cta .head-top .social ul li a{
        font-size: 14px;
    }
    .accordion-body p{
        font-size: 14px;
    }
    .ic-box-stat-inner h1 {
        font-size: 28px;
    }
    .mbl-donation a{
        font-size: 14px;
    }
    .about-video .play-btn{
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .sidebar-nav a{
        padding: 10px 20px;
        font-size: 14px;
    }
    .cs-box-heading h2{
        font-size: 18px;
    }
    section.ticket-page .ticket-wrapper .ticket-pic {
        height: 250px;
    }
    section.ticket-page .ticket-wrapper .ticket-pic img{
        object-fit: contain;
    }
}











