@media (max-width: 1399px){
	.proTicketCurrentMoviesInner .nav-pills {
		background: linear-gradient(to right, #4c46e6, #6d68fe, #6d68fe, rgb(151, 0, 255));
		padding: 20px 50px;
	}
	.proTicketCarouselTxt h1 {
		font-size: 70px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.ptCarouselSlider .owl-dots {
		right: 5%;
	}
	.proTicketNavigation .proTicketNav .proTicketNavbarGroup {
		gap: 50px;
	}
	.proTicketNavigation:before {
		width: 33%;
	}
	.proTicketNavbarCollapse ul {
		gap: 10px;
	}
	.proTicketSbLatestNews .ptSbLatestNewsContant h5 {
		font-size: 18px;
	}
	.proTicketSbLatestNews .ptSbLatestNewsContant a {
		font-size: 14px;
	}
	.proTicketBookSeats .ptSelectPerformanceForm.ptSelectBookSeatForm form.ptPerformanceForm .ptPerformanceFormField .ptFormGroup .ptFormGroupInner .ptFormGroupLabel span {
		font-size: 12px;
	}
	.qty-container {
		width: 130px;
	}
	.ptDiscountBtnGroup .ptResetBtn .btn, .ptDiscountBtnGroup .ptRedeemDiscountCodeBtn .btn, .ptFillFormBtnGroup .btn {
		padding: 8px 20px;
		font-size: 14px;
	}
	.ptFillFormOuter .ptFillFormInner .formGroup .form-control {
		font-size: 14px;
	}
	.proTicketCalSbHead h4 {
		font-size: 20px;
	}
	.proTicketBookingSeatsHeading h3 {
		font-size: 20px;
	}
	.proTicketsSeats, .proTicketsSeats .proTicketsSeatsTop  {
		width: 50px;
	}
	.proTicketsSeats .proTicketsSeatsTop {
		height: 35px;
	}
	.proTicketsSeats .proTicketsSeatsBottom {
		width: 35px;
		height: 10px;
	}
}

@media (max-width: 1199px){
	.proTicketNavigation:before {
		width: 42%;
	}
	.proTicketSubscribeContant {
		padding-right: 0px;
	}
	.proTicketSubscribeContant .proTicketSubscribeTxt h4 {
		font-size: 36px;
	}
	.proTicketClientLogo {
		grid-template-columns: repeat(5, 1fr);
	}
	.proTicketFooter .proTicketFooterInner .proTicketFooterRow {
		grid-template-columns: repeat(4, 1fr);
	}
	.proTicketSbLatestNews {
		grid-template-columns: 70px 1fr;
		gap: 10px;
	}
	.proTicketSbLatestNews .ptSbLatestNewsContant {
		gap: 4px;
	}
	.proTicketTeenageNinjaContant h4 {
		font-size: 28px;
	}
	.proTicketTeenageNinjaContant p {
		font-size: 16px;
	}
	.proTicketTeenageNinjaContant ul.nav {
		grid-template-columns: repeat(1, 1fr);
	}
	.proTicketCalSidebar {
		margin-top: 20px;
	}
	.proTicketFooterCol .proTicketFooterColInner .proTicketFooterHeading h4 {
		font-size: 20px;
	}
	.proTicketBookSeats .ptSelectPerformanceForm.ptSelectBookSeatForm form.ptPerformanceForm .ptPerformanceFormField {
		grid-template-columns: repeat(2, 1fr);
	}
	.proTicketBookSeats .ptSelectPerformanceForm.ptSelectBookSeatForm form.ptPerformanceForm .ptPerformanceFormField .ptFormGroup .ptFormGroupInner .ptFormGroupLabel span {
		font-size: 14px;
	}
	.ptCurrentMoviesSliderContant .ptCurrentMoviesSliderTxt h5, .ptCommonHeading h4 {
		font-size: 20px;
	}
	.proTicketCalendarHeading h2 {
		font-size: 24px;
	}
	.proTicketInnerPageBanner .ptInnerPageBannerInner .ptInnerPageHeading h1 {
		font-size: 36px;
	}
	.ptInnerPageBreadcrumb ul li a, .ptInnerPageBreadcrumb ul li {
		font-size: 16px;
	}
}
@media (max-width: 991px){
	.proTicketSubscribeInput .input-group {
		flex-direction: column;
	}
	.proTicketSubscribeInput .input-group input{
		width: 100%;
	}
	.ptCurrentMoviesSliderContant .ptCurrentMoviesSliderTxt h5 {
		font-size: 18px;
	}
	.ptCurrentMoviesSliderContant .ptCurrentMoviesSliderTxt p {
		font-size: 16px;
	}
	.proTicketsLang li {
		font-size: 14px;
	}
	.proTicketMoviesGroup .nav-tabs {
		width: 80%;
	}
	.proTicketBanner .proTicketBannerInner {
		grid-template-columns: 1fr 200px;
		padding: 20px;
	}
	.ptLatestNewsGroup .proTicketLike a, .ptLatestNewsGroup .proTicketComment a, .ptLatestNewsCardContent p {
		font-size: 14px;
	}
	.proTicketCarouselTxt h1 {
		font-size: 50px;
	}
	.proTicketCarouselTxt p, .proTicketCarouselSlide .proTicketCarouselDuration p, .proTicketCarouselSlide .proTicketCarouselDuration span {
		font-size: 16px;
	}
	.proTicketBannerSlider .proTicketBannerSliderInner .ptCarouselSlider .item {
		padding: 80px 0 50px;
		height: 60vh;
	}
	.proTicketCategoriesInner .proTicketCategList ul li a {
		font-size: 14px;
	}
	.proTicketNavigation:before {
		width: 50%;
	}
	.proTicketBannerSlider .proTicketBannerSliderInner .ptCarouselSlider .item .proTicketCarouselSlide {
		width: 80%;
	}
	.ptLatestNewsBanner a, .ptLatestNewsBanner, .ptLatestNewsBanner img {
		height: 100%;
		width: 100%;
	}
	.proTicketFooter .proTicketFooterInner .proTicketFooterRow {
		grid-template-columns: 33% 33% 33%;
	}
	.proTicketTeenageNinjaContant, .proTicketCalSidebar {
		margin-top: 40px;
	}
	.proTicketCalSidebar {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		flex-direction: unset;
		gap: 15px;
	}
	.ptSelectPerformanceForm form.ptPerformanceForm {
		grid-template-columns: 1fr;
		gap: 20px;
		align-items: flex-end;
	}
	.ptCommonHeading h4 {
		font-size: 20px;
		font-weight: 500;
	}
	.ptUpcomingMoviesSlider .owl-nav button.owl-prev, .ptUpcomingMoviesSlider .owl-nav button.owl-next, .ptCurrentMoviesSlider .owl-nav button.owl-prev, .ptCurrentMoviesSlider .owl-nav button.owl-next, .ptLatestNewsSlider .owl-nav button.owl-prev, .ptLatestNewsSlider .owl-nav button.owl-next, .ptCalenderMovieShowSlider .owl-nav button.owl-prev, .ptCalenderMovieShowSlider .owl-nav button.owl-next {
		width: 30px;
		height: 30px;
	}
	.ptUpcomingMoviesSlider .owl-nav button.owl-prev img, .ptUpcomingMoviesSlider .owl-nav button.owl-next img, .ptCurrentMoviesSlider .owl-nav button.owl-prev img, .ptCurrentMoviesSlider .owl-nav button.owl-next img, .ptLatestNewsSlider .owl-nav button.owl-prev img, .ptLatestNewsSlider .owl-nav button.owl-next img, .ptCalenderMovieShowSlider .owl-nav button.owl-prev img, .ptCalenderMovieShowSlider .owl-nav button.owl-next img {
		width: 8px;
	}
	.ptUpcomingMoviesSlider .owl-nav, .ptCurrentMoviesSlider .owl-nav, .ptLatestNewsSlider .owl-nav, .ptCalenderMovieShowSlider .owl-nav {
		top: -96px;
	}
	.proTicketCalendarHeading h2 {
		font-size: 25px;
	}
	.proTicketBookSeatsCalendar .proTicketCalSidebar {
		grid-template-columns: repeat(1, 1fr);
	}
	.proTicketIncreaseDecreaseInner {
		align-items: self-start;
		gap: 10px;
		flex-direction: column;
	}
	.proTicketIncDecItem {
		width: 100%;
	}
	.proTicketIncreaseDecrease .proTicketIncreaseDecreaseInner .proTicketIncDecItem .proTicketIncDecItemInner {
		justify-content: space-between;
		padding: 12px 20px;
	}
	.proTicketModelBtn {
		justify-content: center;
		width: 100%;
	}
	.proTicketBookingSeatsRow .ptBookSeatCol2 ul {
		gap: 8px;
	}
	.proTicketsSeats, .proTicketsSeats .proTicketsSeatsTop{
		width: 40px;
	}
	.proTicketsSeats .proTicketsSeatsTop {
		height: 25px;
	}
	.proTicketsSeats .proTicketsSeatsTop small {
		font-size: 14px;
	}
	.proTicketsSeats .proTicketsSeatsBottom {
		width: 28px;
		height: 8px;
	}
	.proTicketsSeats {
		gap: 2px;
	}
}

@media (max-width: 767px){
	.proTicketSearchInner {
		width: 300px;
	}
	.proTicketCarouselTxt h1 {
		font-size: 30px;
	}
	.proTicketCarouselTxt p, .proTicketCarouselSlide .proTicketCarouselDuration p, .proTicketCarouselSlide .proTicketCarouselDuration span {
		font-size: 14px;
	}
	.ptCarouselSlider .owl-dots {
		position: static;
		flex-direction: unset;
		justify-content: center;
		margin-top: -36px !important;
	}
	.proTicketBannerSlider .proTicketBannerSliderInner .ptCarouselSlider .item .proTicketCarouselSlide {
		width: 100%;
	}
	.ptCarouselSlider .owl-dots .owl-dot span {
		outline-offset: 6px;
	}
	.ptCarouselSlider .owl-dots {
		gap: 10px;
	}
	.proTicketMoviesGroup .nav-tabs li a {
		font-size: 14px;
	}
	.proTicketMoviesGroup .nav-tabs {
		width: 100%;
		margin: 0 auto 10px;
	}
	.proTicketMoviesTab, .proTicketCurrentMovies, .proTicketSubscribe, .proTicketVideoGift, .proTicketEntertainmentMovies, .proTicketLatestNews {
		padding: 40px 0;
	}
	.ptCurrentMovies .ptCurrentMoviesHead {
		margin: 40px 0 40px;
	}
	 .ptCurrentMoviesSliderItem {
		height: auto;
		justify-content: space-between;
	}
	.proTicketCategoriesInner {
		grid-template-columns: 1fr;
	}
	.proTicketCategoriesInner .proTicketCategList {
		padding: 20px;
	}
	.proTicketCategories {
		padding: 0 0 40px;
	}
	.proTicketSubscribeInput {
		margin-bottom: 40px;
	}
	.ptCurrentMoviesSlider  .owl-nav{
		top: -78px;
	}
	.proTicketGiftCard, .proTicketGiftCard a, .proTicketGiftCard a img {
		height: 100%;
		width: 100%;
	}
	.ptCommonHeading h4 {
		font-size: 20px;
	}

	.ptUpcomingMoviesSlider .owl-nav{
		top: -94px;
	}
	.ptLatestNewsBanner {
		margin-top: 40px;
	}
	.ptLatestNewsGroup {
		align-items: self-start;
		gap: 7px;
		flex-direction: column;
	}
	.ptLatestNewsGroup .proTicketLike img, .ptLatestNewsGroup .proTicketComment img {
		width: 14px;
	}

	.ptLatestNewsCardContent p, .ptLatestNewsCardContent span {
		font-size: 14px;
	}
	.ptLatestNewsCardContent h4 {
		font-size: 16px;
		font-weight: 600;
	}
	.proTicketClientLogo {
		grid-template-columns: repeat(4, 1fr);
	}
	.proTicketCarouselWatchBtn a span, .proTicketCarouselWatchBtn a span:before {
		width: 40px;
		height: 40px;
	}
	.proTicketCarouselWatchBtn a span:after {
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-left: 14px solid #5650ed;
	}
	.proTicketCarouselBtn .proTicketsGradientColorBtn, .proTicketCarouselWatchBtn a {
		font-size: 14px;
	}
	.proTicketCarouselWatchBtn a {
		gap: 10px;
	}
	.ptCarouselSlider .owl-dots .owl-dot.active span {
		border: 4px solid transparent;
	}
	.proTicketNavigation:before {
		width: 60%;
	}
	.proTicketCurrentMoviesInner .nav-pills {
		padding: 20px;
	}
	.proTicketBanner .proTicketBannerInner {
		grid-template-columns: 1fr 150px;
	}
	.proTicketBanner .proTicketBannerInner .proTicketBannerContant h4 {
		font-size: 22px;
	}
	.proTicketFooter .proTicketFooterInner .proTicketCopyRight {
		flex-direction: column;
		gap: 10px;
	}
	.proTicketFooter .proTicketFooterInner .proTicketCopyRight .proTicketCopyRightPara p {
		text-align: center;
	}
	.proTicketFooter .proTicketFooterInner .proTicketFooterRow {
		grid-template-columns: 50% 50%;
	}
	.proTicketFooterContant {
		padding: 40px 0;
	}
	.proTicketSideBar {
		width: 320px;
		padding: 20px;
	}
	.proTicketCalSidebar {
		grid-template-columns: repeat(1, 1fr);
	}
	.proTicketTeenageNinja, .proTicketSbCalendar {
		padding: 40px 0;
	}
	.proTicketInnerPageBanner .ptInnerPageBannerInner .ptInnerPageHeading h1 {
		font-size: 38px;
	}
	.ptInnerPageBreadcrumb ul li a, .ptInnerPageBreadcrumb ul li {
		font-size: 16px;
	}
	.proTicketInnerPageBanner {
		padding: 60px 0;
	}
	.proTicketTeenageNinjaContant h4 {
		font-size: 24px;
	}
	.proTicketTeenageNinjaContant p {
		font-size: 16px;
	}
	.proTicketCalendarHeading h2 {
		font-size: 30px;
	}
	.ptSelectPerformanceForm form.ptPerformanceForm .ptPerformanceFormField {
		grid-template-columns: 1fr;
	}
	.proTicketBookSeats .ptSelectPerformanceForm.ptSelectBookSeatForm form.ptPerformanceForm .ptPerformanceFormField {
		grid-template-columns: repeat(1, 1fr);
	}
	.proTicketBookSeatsCalendar {
		padding: 40px 0;
	}
	.proTicketSocialMedia ul li a {
		padding: 8px;
		width: 40px;
		height: 40px;
	}
	.proTicketBannerSlider .proTicketBannerSliderInner .ptCarouselSlider .item {
		padding: 80px 0 50px;
		height: 80vh;
	}
	.proTicketsBtn {
		padding: 8px 10px;
	}
	.proTicketNavigation .navbar {
		flex-wrap: nowrap;
	}
	.proTicketNavSelect .nice-select span {
		font-size: 16px;
	}
	.proTicketSearch {
		padding: 0;
	}
	.ptLatestNewsBanner a, .ptLatestNewsBanner, .ptLatestNewsBanner img {
		height: auto;
	}
	.proTicketVideoPopup .proTicketVideoPopupInner .proTicketVideoPopup {
		margin-bottom: 0;
	}
	.proTicketPerformanceCalendar {
		margin-top: 40px;
	}
	.proTicketCalenderMovieShow {
		padding: 40px 0 0;
	}
	.sectionLoadMore{
		padding: 0 0 40px;
	}
	.sectionLoadMore .proTicketCalenderMovieShow {
		margin-top: 0px;
	}
	.sectionLoadMore {
		margin-bottom: 0px;
	}
	.proTicketTabContent .ptCurrentMoviesSliderItem {
		margin-top: 40px;
	}
	.proTicketGiftCard {
		margin: 40px 0 0;
	}
	.proTicketGiftCard a img {
		height: auto;
	}
	.proTicketModelBtn {
		gap: 10px;
		flex-direction: column;
	}
	.proTicketPristype .btn, .proTicketBiografklub .btn {
		padding: 14px;
		width: 100%;
	}
	.proTicketBookingSeats {
		padding: 20px;
	}
	.proTicketBookingSeatsRow {
		grid-template-columns: 30px 1fr;
		gap: 8px;
	}
	.ptSeatRowName {
		font-size: 16px;
	}
	.proTicketBookingSeatsHeading h3 {
		font-size: 18px;
	}
	.proTicketsSeats, .proTicketsSeats .proTicketsSeatsTop {
		width: 30px;
	}
	.proTicketsSeats .proTicketsSeatsBottom {
		width: 22px;
		height: 6px;
		border-bottom-left-radius: 4px;
    	border-bottom-right-radius: 4px;
	}
	.proTicketsSeats .proTicketsSeatsTop {
		border-radius: 4px;
	}
}
@media (max-width: 575px){
	.proTicketCategoriesInner .proTicketCategHeading {
		padding: 10px 10px;
	}
	.proTicketBanner .proTicketBannerInner {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	.proTicketMoviesGroup .nav-tabs li a {
		display: flex;
		align-items: center;
		height: 100%;
		justify-content: center;
	}
	.ptUpcomingMoviesSlider .owl-nav, .ptCurrentMoviesSlider .owl-nav, .ptLatestNewsSlider .owl-nav {
		position: static;
		justify-content: center;
	}
	.proTicketClientLogo {
		grid-template-columns: repeat(3, 1fr);
	}
	.ptCalendarItemGroup .ptCalendarItemGroupInner .ptCalendarBtn {
		gap: 10px;
	}
	.proTicketNavigation .navbar a.navbar-brand {
		width: 100px;
	}
	.proTicketSubscribeContant .proTicketSubscribeTxt h4 {
		font-size: 30px;
	}
	.proTicketsBtn {
		font-size: 16px;
	}
	.proTicketSearchInner {
		width: 250px;
	}
	.ptCurrentMoviesHead:after {
		width: 100px;
	}
	.proTicketNavSelect .nice-select {
		font-size: 14px;
		width: 120px;
	}
	.nice-select .option {
		line-height: 30px;
		min-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.proTicketNavigation:before {
		width: 60%;
	}
	.proTicketNavigation .proTicketNav {
		padding: 10px 0;
	}
	.proTicketNavBtn .proTicketsSignInBtn {
		font-size: 14px;
	}
	.proTicketNavRight .proTicketNavRightInner {
		gap: 10px;
	}
	.proTicketNavBtn {
		display: none;
	}
	.proTicketNavToggle img {
		width: 26px;
	}
	.proTicketFooter .proTicketFooterInner .proTicketCopyRight .proTicketCopyRightPara p {
		font-size: 14px;
	}
	.proTicketFooter .proTicketFooterInner .proTicketFooterRow {
		grid-template-columns: 100%;
	}
	.proTicketSideBar {
		height: calc(100% - 65px);
	}
	.ptCalendarItemGroup .ptCalendarItemGroupInner {
		grid-template-columns: 1fr;
		gap: 15px;
	}
	.ptCalendarItemGroup .ptCalendarItemGroupInner .ptCalendarBtn {
		justify-content: center;
	}
	.ptCalendarItemGroup .ptCalendarItemGroupInner .ptCalendarItem .proTicketCurrentMoviesTabItem {
		flex-direction: unset;
		gap: 10px;
	}
	.proTicketInnerPageBanner .ptInnerPageBannerInner .ptInnerPageHeading h1 {
		font-size: 32px;
	}
	.ptInnerPageBreadcrumb ul li a, .ptInnerPageBreadcrumb ul li {
		font-size: 14px;
	}
	.proTicketInnerPageBanner {
		padding: 50px 0;
	}
	.proTicketTeenageNinjaContant h4 {
		font-size: 20px;
	}
	.proTicketTeenageNinjaContant p {
		font-size: 14px;
	}
	.proTicketCalendarHeading h2 {
		font-size: 26px;
	}
	.proTicketVideoPopup .videoBanner .flVideo .circle, .proTicketVideoPopup .videoBanner .flVideo .circle {
		width: 40px;
		height: 40px;
	}
	.proTicketTeenageNinjaInner {
		padding: 15px;
	}
	.proTicketSbLatestNews .ptSbLatestNewsContant span img {
		width: 16px;
	}
	.ptSelectPerformanceForm form.ptPerformanceForm .ptFormGroup .form-label {
		font-size: 14px;
	}
	.proTicketCalendarHeading h2 {
		font-size: 18px;
	}
	.ptBookSeatClrItem .ptBookSeatClrBox span {
		width: 30px;
		height: 20px;
		border-radius: 4px;
	}
	.ptBookSeatClrItem .ptBookSeatClrTxt p, .proTicketBookingSeatsRow li {
		font-size: 14px;
	}
	.proTicketsSeats .proTicketsSeatsTop {
		height: 20px;
	}
	.ptBookSeatClrInnerWrapper {
		gap: 15px;
	}

	.proTicketsSeats .proTicketsSeatsTop small {
		font-size: 14px;
	}
	.proTicketsSeats, .proTicketsSeats .proTicketsSeatsTop {
		width: 20px;
	}
	.proTicketsSeats .proTicketsSeatsBottom {
		width: 14px;
		height: 6px;
	}
	.proTicketsSeats .proTicketsSeatsTop small {
		font-size: 10px;
	}

	.proTicketBookingSeatsHeading h3 {
		font-size: 16px;
		padding: 10px 20px;
	}
	.ptFillFormOuter .ptFillFormInner .formGroup label {
		font-size: 14px;
	}
	.ptFillFormOuter .ptFillFormInner {
		gap: 15px;
	}
	.ptFillFormOuter .ptFillFormInner .formGroup .form-check {
		margin-bottom: 10px;
	}
	.proTicketNavigation:before {
		width: 45%;
	}
	.proTicketBookingSeats {
		padding: 20px;
	}
	.proTicketSubscribeContant .proTicketSubscribeTxt h4:after {
		width: 100px;
	}
	.proTicketCategoriesInner .proTicketCategList ul li a {
		font-size: 12px;
		padding: 10px;
	}
	.proTicketCategoriesInner .proTicketCategList {
		padding: 18px 10px;
	}
	.proTicketSubscribeInput .input-group {
		gap: 8px;
	}
	.proTicketFacebook .proTicketFacebookInner {
		padding: 10px;
	}
	.ptLatestNewsCardContent {
		padding: 14px 10px;
	}
	.proTicketCurrentMoviesTabItem h4 {
		font-size: 22px;
	}
	.ptPerformanceCalendarInner {
		padding: 15px
	}
	.ptUpcomingMoviesSlider .owl-nav, .ptCurrentMoviesSlider .owl-nav, .ptLatestNewsSlider .owl-nav, .ptCalenderMovieShowSlider .owl-nav {
		position: static;
		justify-content: center;
	}
	.ptSelectPerformanceForm form.ptPerformanceForm .ptFormGroup .nice-select, .ptSelectPerformanceForm form.ptPerformanceForm .ptFormGroup .form-control {
		font-size: 14px;
	}
	.ptSelectPerformanceForm form.ptPerformanceForm .ptFormGroup .nice-select:after {
		height: 8px;
		width: 8px;
	}
	.proTicketBanner .proTicketBannerInner .proTicketBannerContant h4 {
		font-size: 24px;
	}
	.ptFormGroupBtn .btn {
		padding: 8px 20px;
		font-size: 14px;
	}
	.proTicketFooterCol .proTicketFooterColInner .proTicketFooterHeading h4, .proTicketCategoriesInner .proTicketCategHeading span, .proTicketSubscribeContant .proTicketSubscribeTxt h4 {
		font-size: 20px;
	}
	.proTicketFooterMenu ul li a {
		font-size: 15px;
	}
	.proTicketCategoriesInner .proTicketCategList ul li a {
		font-size: 14px;
	}
	.proTicketSubscribeContant .proTicketSubscribeTxt p {
		font-size: 16px;
	}
	.ptUpcomingMoviesSlider .owl-nav, .ptCurrentMoviesSlider .owl-nav, .ptLatestNewsSlider .owl-nav, .ptCalenderMovieShowSlider .owl-nav {
		margin-top: 20px;
	}
	.ptCurrentMoviesSlider .owl-item, .ptUpcomingMoviesSlider .owl-item {
		padding: 0;
	}
	.modalPhistyperItemInner {
		grid-template-columns: 1fr;
	}
	.modalPhistyperItemInner .modalPhistyperQyt .ptFormQtyGroupInner {
		display: flex;
		justify-content: center;
	}
	.modalPhistyperItemInner .modalPhistyperItemTxt {
		text-align: center;
		margin-bottom: 10px;
	}
	.modalPhistyperItem {
		padding: 14px;
	}	
	.modalPhistyperContent {
		padding: 20px 0px;
	}
	.modalPhistyperItemTxt h6 {
		font-size: 16px;
	}
	.BiografklubSubscribeNow .input-group input{
		width: 100%;
	}
	.BiografklubSubscribeNow .input-group {
		flex-direction: column;
	}
	.modalBiografklubDanmark {
		padding: 10px;
	}
	.modalPhistyperContent .modal-header button.btn-close {
		width: 20px;
		height: 20px;
		padding: 8px;
	}
	.modalBiografklubDanmark .modal-header button.btn-close {
		right: 10px;
		top: 10px;
		width: 20px;
		height: 20px;
		padding: 8px;
	}
	.proTicketBookingSeatsHeading h3 {
		font-size: 14px;
	}
}
@media (max-width: 450px){
	.proTicketsSeats .proTicketsSeatsTop {
		height: 15px;
	}
	.proTicketsSeats .proTicketsSeatsBottom {
		width: 10px;
		height: 3px;
	}
	.proTicketBookingSeatsRow li{
		font-size: 10px;
	}
	.proTicketsSeats, .proTicketsSeats .proTicketsSeatsTop {
		width: 15px;
	}
	.proTicketBookingSeatsRow {
		grid-template-columns: 20px 1fr;
	}
	.ptSeatRowName {
		padding-top: 2px;
	}
	.proTicketBookingSeatsRow .ptBookSeatCol2 ul {
		gap: 6px;
	}
	.proTicketsSeats .proTicketsSeatsTop small {
		font-size: 8px;
	}
	.proTicketBookingSeatsHeading h3 {
		font-size: 12px;
	}
}
@media (max-width: 425px){
	.proTicketIncreaseDecrease .proTicketIncreaseDecreaseInner .proTicketIncDecItem .proTicketIncDecItemInner {
		flex-direction: column;
		gap: 10px;
	}
}
@media (max-width: 375px){
	.proTicketClientLogo {
		grid-template-columns: repeat(2, 1fr);
	}
	.proTicketSubscribeContant .proTicketSubscribeTxt h4 {
		font-size: 22px;
	}
	.nice-select .option {
		font-size: 12px;
	}
	.proTicketCalendarHeading h2 {
		font-size: 16px;
	}
	.proTicketInnerPageBanner .ptInnerPageBannerInner .ptInnerPageHeading h1 {
		font-size: 22px;
	}
	.ptInnerPageBreadcrumb ul li a, .ptInnerPageBreadcrumb ul li {
		font-size: 12px;
	}
	.ptCommonHeading h4, .proTicketFooterCol .proTicketFooterColInner .proTicketFooterHeading h4, .proTicketCategoriesInner .proTicketCategHeading span, .proTicketTeenageNinjaContant h4, .proTicketCalSbHead h4, .proTicketSbLatestNews .ptSbLatestNewsContant h5 {
		font-size: 16px;
	}
	.ptCurrentMoviesSliderContant .ptCurrentMoviesSliderTxt h5 a, .ptCurrentMoviesSliderContant .ptCurrentMoviesSliderTxt p, .proTicketFooterMenu ul li a,.corporateContactUs ul li a,.proTicketFooterDescription p, .proTicketsBtn, .proTicketSbLatestNews .ptSbLatestNewsContant span {
		font-size: 14px;
	}
	.proTicketSbLatestNews .ptSbLatestNewsContant a {
		font-size: 12px;
	}
	.proTicketSbLatestNews .ptSbLatestNewsContant span img {
		width: 12px;
	}
	.proTicketNavigation:before {
		width: 55%;
	}
	.ptBookSeatClrItem {
		gap: 4px;
	}
	.ptBookSeatClrItem .ptBookSeatClrBox span {
		width: 20px;
		height: 15px;
	}
	.ptBookSeatClrItem .ptBookSeatClrTxt p, .proTicketBookingSeatsRow li, .ptDiscount .ptDiscountInput .form-control, .ptFillFormOuter .ptFillFormInner .formGroup .form-control, .ptFillFormOuter .ptFillFormInner .formGroup .form-check span {
		font-size: 12px;
	}
	.ptDiscountBtnGroup .ptResetBtn .btn, .ptDiscountBtnGroup .ptRedeemDiscountCodeBtn .btn, .ptFillFormBtnGroup .btn {
		padding: 8px 10px;
		font-size: 12px;
	}
	.proTicketBookingSeats {
		padding: 10px 10px 20px;
	}
	.ptCommonHeading h4 {
		font-size: 16px;
	}
	.proTicketBookSeats .ptSelectPerformanceForm.ptSelectBookSeatForm form.ptPerformanceForm .ptPerformanceFormField .ptFormGroup .ptFormGroupInner {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
	.qty-container {
		width: 100%;
	}
	.ptFormGroupInner .ptFormGroupLabel {
		margin-bottom: 10px;
	}
	.ptDiscountBtnGroup {
		grid-template-columns: 1fr;
	}
	.ptDiscountBtnGroup .ptRedeemDiscountCodeBtn .btn {
		width: 100%;
	}
	.ptFillFormBtnGroup {
		grid-template-columns: repeat(1, 1fr);
	}
	.proTicketFooterMenu ul li a {
		font-size: 14px;
	}
	.proTicketMoviesGroup .nav-tabs li a, .proTicketCategoriesInner .proTicketCategList ul li a {
		font-size: 12px;
	}
	.proTicketSubscribeContant .proTicketSubscribeTxt h4, .proTicketCategoriesInner .proTicketCategHeading span {
		font-size: 18px;
	}
	.proTicketBanner .proTicketBannerInner .proTicketBannerContant h4 {
		font-size: 20px;
	}
	.proTicketSubscribeContant .proTicketSubscribeTxt p, .proTicketNavSelect .nice-select span {
		font-size: 14px;
	}
}
