/*.flex_b, .h_box {
  display: -ms-flex;
  display: -webkit-flex;
}*/

:root {
  --color-w: #fff;
  --color-b: #000;
  --color-light: #666;
  --smb: 600;
  --rg: 400;
  --bold: 600;
  --light: 300;
  --black: 800;
  --md: 500;
  --icon-color:#ff002a;
  --brand-color: #ff3855;
}
.unavailable{color:#d5d3d3}
.available, .paidstatus{color:#42ae49}
.bookedseat{color:#06199a}
.blockedseat{color:#f6070d}
.reserved{color:#ce00f4}
.isdisabled, .unpaid{color:#fc4366}
.standardseat, .disabledseat{color:var(--color-light)}
.cf7-cf-turnstile{
  margin-bottom:0 !important;
}
.carousel-control-next, .carousel-control-prev{
  opacity:1;
}
.alert-success.alert-dismissible a{
  display: inline-block;
  font-size: 30px;
  padding-right: 10px;
  line-height: 0;
  color: #0f5132;
  transform: translateY(4px);
}
.selectedcountry:hover,
.srch_pan_n_grid_02 .grid_pan02 i:hover,
[onclick*="showPanel"],
body a:hover,
path,
polygon {
  cursor: pointer;
}
body a:focus, body a:hover, button:focus, button:hover, li:focus, li:hover {
  transition: background-color 0.2s linear;
}
.atndebx .iti--inline-dropdown .iti__dropdown-content,
img, svg#Layer_1 {
  max-width: 100%;
}
.ev_list_nd .venu, .hederv2 .sign_btn .uname, .user_dashboard .table_data_u td, select#ctid {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.icnw.instag, .icnw.likdin, .icnw.twter {
  mask-repeat: no-repeat;
}
.footerCntr ul, .listing_type, .our_clients ul, .ouroffering-sec ul li, .sicn li, body ul {
  list-style: none;
}
.title, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6, body ul.r li, html body {
  font-family: Figtree, sans-serif;
}
@font-face {
  font-family: Figtree;
  src: url("../pmtnew/assets/fonts/Figtree-Bold.woff2") format("woff2"), url("../pmtnew/assets/fonts/Figtree-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Figtree;
  src: url("../pmtnew/assets/fonts/Figtree-SemiBold.woff2") format("woff2"), url("../pmtnew/assets/fonts/Figtree-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Figtree;
  src: url("../pmtnew/assets/fonts/Figtree-Medium.woff2") format("woff2"), url("../pmtnew/assets/fonts/Figtree-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Figtree;
  src: url("../pmtnew/assets/fonts/Figtree-Regular.woff2") format("woff2"), url("../pmtnew/assets/fonts/Figtree-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.flex_b {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.norecfound {
  color: red;
}
.h_box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-flow: column;
  -ms-flex-direction: column;
  flex-flow: column;
  flex-direction: column;
}
.flex_item_vertical_placing {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex_width {
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.h_center_if_elem_is_vertical_aligned {
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
}
.v_center, .pagination {
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.align-self-center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.both_center {
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
#ticket_buy_pop .flex_b_sm.adrstime,
.justify-content-center, .pagination  {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-space-betwen {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.align_right {
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  align-items: flex-end;
}
.align-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.self_start {
  align-items: self-start;
}
.flex_wrap {
  flex-wrap: wrap;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.min_height200 {
  flex-basis: 200px;
}
.cncleatbotm .offset, .express_checkout .promo_panel .promocde, .flex-1, .hederv2 .head_navigation, .modal_pmt .book_ticket_panel .ticket_qty, .modal_pmt .logindiv,
.tkt_book .head_tx .ticket_category, .tkt_book .ticket_info_row .ticket_category, body.page-template-page-all-events > .cont_sec{
  flex: 1;
}
.flexw100 {
  flex: 0 0 100%;
}
#ptkregloginpopup [style*="flex"], .flexh100 {
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.form-control{
  appearance:revert;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    color: #111;
}
.dropdown-menu>li>a:hover{
  color:var(--brand-color)
}
b, strong{
  font-weight:700;
}
.scrolling {
  -webkit-overflow-scrolling: touch;
}
.touch-action {
  -ms-touch-action: none;
  touch-action: none;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-3 {
  border-radius: 3px !important;
}
.rounded-4 {
  border-radius: 4px !important;
}
.rounded-6 {
  border-radius: 6px !important;
}
.overflow_y_vis {
  overflow-y: visible !important;
}
.page_top_offset, .sep_blk_t {
  padding-top: 30px;
}
.page_bottom_offset, .pb-3, .sep_blk_b {
  padding-bottom: 30px;
}
.border_bottom_sty01 {
  border-bottom: 1px solid #ccc;
}
.border_all4 {
  border: 1px solid #ccc;
}
.p-0 {
  padding: 0 !important;
}
.offset_b0 {
  padding-bottom: 0 !important;
}
.contact_pg, .megamenu .offset, .sep_blk, .sep_blk2 {
  padding: 30px 0;
}
#card-errors {
  padding-top: 10px;
}
.sep_blk:not(.darkbg) + .sep_blk:not(.darkbg), 
.single_ev_chkout .modal_pmt .modal-body .seat_selector_page_xpress .seat_booking .offset {
  padding-top: 0;
}
.row_bs4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.row_bs4:after, .row_bs4:before {
  display: table;
  content: "";
  line-height: 0;
  width: 100%;
}
body ul.r li {
  line-height: 2.1 !important;
  font-weight: 600;
  color: #111;
}
body, html {
  display: flex;
  flex-direction: column;
}

html body {
  color: #000;
  line-height: 1.4;
  font-size:1rem;
}
.dropdown-menu{
  color:var(--color-b); 
  font-size:0.9rem;
}
body.single, body.page-template-page-templatesregister_book_ticket-php, body[class*="bookingthankyou"], body[class*="checkout"] {
  background-color: #f7f7f7;
}
.page-template-page-templatesregister_book_ticket-php .modal-backdrop.show{
  background-color:transparent;
}
.carousel-control.left, .carousel-control.right {
  background-image: none;
}
.carousel-control, .close, .select_contry > a:hover i, .sign_btn > a:hover .userCir, i.isLogged:hover, i.isNotLogged:hover {
  opacity: 1;
}
.cookiefoter {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 20px;
  bottom: 20px;
  right: 20px;
}
.cookiefoter .bx {
  background-color: #fff;
  padding: 20px;
  border-radius: 6px;
  max-width: 600px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}
.cookiefoter p {
  font-size: 15px;
  margin: 10px 0;
}
.cookiefoter h4, .host-col h3 {
  font-size: 20px;
  font-weight: 700;
}
.hedblok .short_address, .page_heading_bloc.sellticket2 h3, .short_time, .text-uppercase, .upper_case {
  text-transform: uppercase;
}

.error_tx .alert, .heading_tx01.inner_01, .m10, .mb-1, .non-seating li, .registration-form .bl01 {
  margin-bottom: 10px;
}
.customer_detail .heading_tx01, .mb-2, .partner-logo-ptk {
  margin-bottom: 20px;
}
.mb-23 {
  margin-bottom: 23px;
}
.captch-field, .content_main.ev_container.nd2 {
  margin-top: 5px;
}
.m-t-10, .registration-form .event-info.form li.captcha, .right_pan_top .serch {
  margin-top: 10px;
}
#eventDetail .advert_panel, #payment_pan, .address h5.sm_headtx,
 .btn_adj .vewal, .contact-label .col-md-6,
.error-404.not-found form, .ev_list_nd .vewal,
.event-info.form.contact, .follw_nd, .invitesocil .sicn,
.offer-service-sec .btnpan, .sbuscrebe [class*="widget_custom"] .sicn, .selltict_pg .section3 .offset_b1 {
  margin-top: 15px;
}
.book_ticket_panel .ticket_selection, .event_nd .bok_nd, .event_row_listing, .langngenr .ic_tx + .ic_tx,
.promotion_fq_pan .offset_b1, .ticket_selection .ttype,  .whbx + .whbx {
  margin-top: 20px;
}
.earn-an-affliate-sec .row-gap + .row-gap, .ev_dt_seat_pop .btn_panel{
  margin-top: 25px;
}
.alert_box, .artistbx .blck_htx ~ .blck_htx {
  margin-top: 30px;
}
.event-promo-sec .row {
  margin-top: 40px;
}
.check_head button i.angle_double_right2, .success_page .ticket_book a i, a.location-share {
  margin-left: 10px;
}

.evdetailpage .social-share-action {
  margin-left: 25px;
}
.atndeform .row_bs4 [class*="col-"], .country_p [class*="col-"], .event-express-interest, 
.event_description_nd .blck_htx, .event_description_nd p,
.my-2, .tcpage ol, .tcpage ul, .user_dashboard #msgshow {
  margin-top: 10px;
  margin-bottom: 10px;
}
.alreadypopup .btn_pan, 
.countrycitypage [class*="col-"],
.my-3, .thankyou.appstr.my-4 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ev_list_nd > .row > [class*="col-"]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.contact_pg .img_contct,
.my-4, .ticket_buy_pop .divider,
.venue_artist [class*="col-"] {
  margin-top: 20px;
  margin-bottom: 20px;
}
.blk_sep_t, .event_nd .poster_nd + .evcon_nd {
  padding-top: 20px;
}

.m-0{
	margin: 0 !important;
}

.mb-0{
	margin-bottom: 0 !important;
}

.mb-1{
	margin-bottom: 10px !important;
}

.mb-2{
	margin-bottom: 20px !important;
}

.mb-23 {
    margin-bottom: 23px;
}

.mt-1{
	margin-top:5px !important;
}

.mt-2{
	margin-top:10px !important;
}

.mt-3{
	margin-top:15px !important;
}
.mt-4{
	margin-top:20px !important;
}
.mt-5{
	margin-top:25px !important;
}
.mt-6{
	margin-top:30px !important;
}
.mt-7{
	margin-top:35px !important;
}
.mt-8{
	margin-top:40px !important;
}
.ml-1{
	margin-left:5px !important;
}
.ml-2{
	margin-left:10px !important;
}
.ml-3{
	margin-left:15px !important;
}
.ml-4{
	margin-left:20px !important;
}
.ml-5{
	margin-left:25px !important;
}
.my-0{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.my-1{
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.my-2{
	margin-top:10px !important;
	margin-bottom:10px !important;
}
.blog_detail p, .my-3{
	margin-top:15px !important;
	margin-bottom:15px !important;
}
.my-4{
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.my-5{
	margin-top:25px !important;
	margin-bottom:25px !important;
}
.mt-0{
	margin-top: 0 !important;
}
.ml-3 {
  margin-left: 15px !important;
}
.ml-4 {
  margin-left: 20px !important;
}
.pt-1{
	padding-top:10px !important;
}
.pt-2{
	padding-top:20px !important;
}
.pt-3{
	padding-top:30px !important;
}
.comments-area, .pt-4 {
  padding-top: 40px !important;
}
.p-05 {
  padding: 5px !important;
}
.p-1 {
  padding: 10px !important;
}
.nd2 .whbx, .p-2,
.select_contry .dropdown-menu > div {
  padding: 20px;
}
.p-3,
.success_page.mob .modal-body .offset {
  padding: 30px;
}
.p-4 {
  padding: 40px !important;
}
.p-5 {
  padding: 50px !important;
}
.p-6 {
  padding: 60px !important;
}
.px-1 {
  padding-inline: 10px !important;
}
.ptk_popup .offset,
.px-2 {
  padding-inline: 20px;
}
.px-3,
.success_page .offset2 {
  padding-inline: 30px;
}
.py-05 {
  padding-block: 5px;
}
.py-1 {
  padding-block: 10px !important;
}
.py-2 {
  padding-block: 20px !important;
}
.py-3 {
  padding-block: 30px !important;
}
.py-4 {
  padding-block: 40px !important;
}
.pb-1 {
  padding-bottom: 10px !important;
}
.blk_sep_b, .pb-2 {
  padding-bottom: 20px;
}
.pb-4 {
  padding-bottom: 40px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.flex_sm4_lg5 {
  padding-left: 15px;
  padding-right: 15px;
}
.object-fit-cover {
  object-fit: cover;
}
.w-calc-magnify {
  width: calc(100% - 40px);
}
#recaptcha-accessible-status, .expanded button.btn_flse, .search-results .crssbt, .upload span.wpcf7-not-valid-tip {
  display: block !important;
}
body a, a#removeSeats,
body a.a-link {
  color: #ff405f;
  text-decoration:none;
}
.citynames span:hover, .event_nd a, .event_nd_2 a, .paginaton a.prev_nx, .regisucc .tx333, .select_contry > a:hover,
body a.black, body a.black:hover {
  color: #111;
}
body a.black70, body a.black70:hover {
  color: #727272;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p, body ul {
  margin: 0;
  padding: 0;
}
.h4, h4 { font-size: 1.1rem;}
.h5, h5 { font-size: 1rem;}
.text-right{text-align:right;}
.alert, .exprsscheckot .divider, .feturebenef_even .blck_htx, .feturebenef_odd .blck_htx,
 .hassle-free-sec .hftext p, .offset_0,
.paymenttermscondition .modal-dialog, .selectcity .elf input, 
.single_ev_chkout .ticket_buy_pop .divider, .tnc span.wpcf7-list-item, input[type="checkbox"],
input[type="radio"] {
  margin: 0;
}
button.link_tx {
  border: 0;
  background-color: transparent;
}
.disabled {
  opacity: 0.4;
}
body a:focus, body a:hover {
  color:#ff173d;
  text-decoration: none;
}
.site_search .sbmt, button.btn_flse, button.trans {
  background: 0 0;
  border: 0;
}
.w-100 {
  width: 100% !important;
}
.max-width-100 {
  max-width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.carousel-inner {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.carousel .glyphicon:before {
  display:block;
  content:"";
  height: 40px;
  width: 40px;
  background-repeat:no-repeat;
  filter: invert(84%) sepia(99%) saturate(5813%) hue-rotate(174deg) brightness(133%) contrast(109%); /* for white */
}
.carousel .glyphicon-chevron-left:before{
  background-image: url("assets/images/angle-left-regular.svg");
}
.carousel .glyphicon-chevron-right:before{
  background-image: url("assets/images/angle-right-regular.svg");
}
.wpcf7-validation-errors, div.wpcf7-validation-errors {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  margin: 15px 0 10px;
  padding: 4px 8px;
  display: none !important;
}
.btn_sm, .link_button15 {
  padding: 6px 15px;
}
span.wpcf7-not-valid-tip {
  font-size: 0.9em;
  display: none !important;
}
#loader_home {
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8888;
}
#loader_home img {
  position: absolute;
  top: 50%;
  margin-top: -50px;
}
.break-word {
  word-wrap: break-word;
}

input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bcbcbc;
  border-radius: 3px;
  outline: 0;
}
.page_inner_content .alert-danger, select, textarea {
  border-radius: 3px;
}
input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder,
textarea::placeholder {
  color: #111 !important;
  opacity: 1;
  font-size: 15px;
  font-weight: 400;
}
.header_menu input[type="text"]::placeholder {
  font-size: 14px;
}
.dash_con span.error_msg_profile, .user_reg_pass_ot span.error_msg {
  display: block;
  color: red;
  font-size: 12px;
  margin-top: 5px;
}
.header_menu .nav a, .rgt_menu_group ul li a {
  padding: 9px 20px;
  margin: 0 1px;
  text-transform: uppercase;
}
.dropdown-menu {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.btn_premier_02 {
  background: #838181;
  color: #fff;
  border: 0;
  font-weight: 700;
  transition: 0.2s linear;
}
.btn_premier_02:active,
.btn_premier_02:focus,
.btn_premier_02:hover {
  background: #666;
  color: #fff;
}

.btn_bookingclosed,
.btn_bookingclosed:hover {
  background: #595959 !important;
  color: #fff !important;
  border-radius: 3px;
  cursor: default;
}
.link_button02, .link_button03, .link_button15, .protectedPopup input[type="submit"] {
  border: 0;
  transition: 0.2s linear;
  display: inline-block;
  text-decoration: none;
}
.btn_bookingclosed.dropdownmulti {
  display: inline-block;
  padding: 6px 10px;
  white-space: nowrap;
}
.btn_soltout,
.btn_soltout:hover {
  font-weight: 600;
  background: 0 0 !important;
  color: #dc050a !important;
  cursor: default;
}
.btn_soltout.dropdownmulti {
  display: inline-block;
  background: #fff !important;
  color: #d41717;
  padding: 6px 10px;
  cursor: default;
}

.link_button02, .form-submit input {
  background: #fc4366;
  color: #fff;
}
.link_button02:active, .link_button02:focus, .link_button02:hover {
  background: #e0284a;
  color: #fff;
}
.link_button15 {
  background: #848484;
  border-radius: 4px;
  color: #fff !important;
}
.link_button03, .protectedPopup input[type="submit"] {
  background: #ff405f;
  border-radius: 4px;
  color: #fff;
  padding:9px 20px;
}
.link_button03:active, .link_button03:focus, .link_button03:hover, .protectedPopup input[type="submit"]:hover {
  background: #ff2347;
  color: #fff;
}
.link_button04 {
  display: inline-block;
  background: #838181;
  border: 0;
  color: #fff;
  text-decoration: none;
  transition: 0.2s linear;
}
.event_details, .support_pan .ch_supp {
  transition: transform 0.2s;
}
.link_button04:focus, .link_button04:hover {
  background: #6f6e6e;
}
.link_button18 {
  font-size:13px;
  background: #fff;
  padding:4px 10px;
  border:1px solid #e0e0e0;
  border-radius: 4px;
  color: #666 !important;
}
.link_button18:hover {
  color: #000 !important;
}
.border-0 {
  border: 0 !important;
}
.notification_top a span, .right_pan_top a.tickt_btn span {
  display: block;
  border-radius: 50%;
  color: #fff;
  text-align: center;
}
@media (max-width: 991px) {
  .ev_container .order_xs_1 {
    order: 1;
  }
  .ev_container .order_xs_2 {
    order: 2;
  }
}

.header_menu, .header_menu.brandcolor_bg {
  padding: 10px 0 0;
  background-color: #ff002a;
}
.link_button06_v1:focus .svgbg, .link_button06_v1:hover .svgbg, .link_button09 .svgbg, body[class*="event_listing"] .header_menu {
  background: #fff;
}
.header_menu .container {
  max-width: 1525px;
  width: 100%;
}
.logo img {
  width: auto;
  height: auto;
  max-width: 165px;
}
i.slltickt1, i.slltickt2, i.slltickt3 {
  height: 40px;
  width: 40px;
}
.header_menu .nav a {
  color: #303030;
  font-size: 14px;
}
.header_menu .navbar-nav {
  float: none;
  text-align: center;
}
.header_menu .navbar-nav li {
  float: none;
  display: inline-block;
}
.header_menu .right_pan_top {
  float: right;
  margin-top: 12px;
}
.right_pan_top .tickt {
  margin-left: 20px;
  margin-top: 1px;
}
.about-hero .container_nd, .about-ptk-sec, .brand-stp-befo,
.common-blue-feature-bg, .creation-custom-sec, .cstmrcre .sbcribe,
.earn-an-affliate-sec, .event_list_row, .faq_pg .promotion_fq_pan *, .header_menu .flex_b.r1, .hldername,
.img-shadow, .join-affliated-sec, .notification_top a, 
.red-blue-spurge, .redbluesplash, .redsplash, .right_pan_top a.tickt_btn, .scnimge_p, .selectcity .flag_fig, .slantatbottom,
.tktbook_xpres, .user_booking_data {
  position: relative;
}
.right_pan_top a.tickt_btn span {
  position: absolute;
  top: -16px;
  right: -11px;
  font-size: 10px;
  line-height: 1.8;
  background: #d82c2c;
  width: 19px;
  height: 19px;
}
.subscribe-form span.wpcf7-not-valid-tip {
  font-size: 0.9em;
  margin-top: -9px;
  margin-bottom: 8px;
}
.subscribe_pop div.wpcf7-response-output {
  margin: 10px 15px;
  padding: 5px;
  font-size: 14px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.wpcf7-response-output:empty {
  padding: 0 !important;
  margin: 0 !important;
}
.wpcf7 .wpcf7-response-output.alert-danger,
.wpcf7 .wpcf7-response-output.alert-success {
  display: block;
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.wpcf7-response-output.alert-danger {
  color: #a94442 !important;
  background: #fff1f1 !important;
}
.wpcf7-response-output.alert-success {
  color: #1e4c0c !important;
  background-color: #dff0d8 !important;
  width: 100%;
}
.wpcf7 form .modal-body ~ .wpcf7-response-output {
  margin-left: 15px;
  margin-right: 15px;
  display: block;
  width: auto;
}
.subscribe_pop .close-cross {
  position: absolute;
  right: 10px;
  top: 8px;
  cursor: pointer;
}
.container .container, .dash_menu .navbar-collapse, .enqu-form .modal-body, .paymenttermscondition .modal-body,
.paymenttermscondition .modal-body .container_nd, .ptk_popup .ptkbody.modal-body,
.seat_selector_page.active [class*="col-"],
.single_ev_chkout .modal_pmt.modal_l3 .modal-body,
i.setup_u {
  padding: 0;
}
#loader_topcart, .about-ptk-sec .container,
.alreadypopup, .chekapp_heder .logo_app,
.event_list_row .event_info_book,
.seat_selector_page.active .event_detail_box h2,
.success_page .alert-success, .ticketbooking_popup,
.venue-list .blog-block .imagebox,
[class*="turnstile"] {
  text-align: center;
}
#loader_topcart img {
  max-height: 46px;
}
.notification_top {
  float: right;
  margin-left: 20px;
  margin-top: 13px;
}
.notification_top a span {
  position: absolute;
  top: -12px;
  right: -5px;
  font-size: 13px;
  background: #fc4365;
  width: 18px;
  height: 18px;
}
.sign_btn > a {
  text-transform: uppercase;
  color: #333;
}
.sign_btn .dropdown-menu {
  left: auto;
  right: 0;
  top: calc(100% + 10px);
  width: 200px;
  border-radius: 0;
  padding: 0;
}
.boxtk .tknum, .fix_botom_pan, .form_seat_selector.offset,
.listing_02 .evcon_nd, .sign_btn .dropdown-menu .pan_sign,
.single_ev_chkout .modal_pmt .modal-body .offset, .srchnote,
.success_page .tktinf {
  padding: 15px;
}
.sign_btn .pan_sign a {
  display: inline-block;
  padding: 6px;
  font-size: 14px;
  width: 100%;
  color: #000;
}
#shareEventModal .modal-content, .sign_btn .alert-danger {
  border-radius: 0;
}
.sign_btn .pan_sign .signinb {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  width: 100%;
}
.sign_btn .regpan {
  padding: 12px 0 0;
}
.sign_btn .regpan h5 {
  color: #333;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.sign_btn .regpan a {
  padding: 5px 20px;
}
.abartis a:hover, .event_details a,
.seat_selector_event_title span a:hover,
.seat_selector_heading a:hover,
.sign_btn .regpan a:active, .sign_btn .regpan a:focus,
.sign_btn .regpan a:hover {
  text-decoration: none;
}
.sign_btn .dropdown-menu:before {
  content: "";
  position: absolute;
  top: -9px;
  right: 9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #e7e8e6;
}
.select_contry > a {
  text-transform: uppercase;
  color: #111;
  cursor: pointer;
}
.select_contry.open > a i.location_pin3,
.select_contry > a:hover i.location_pin3 {
  background-position: -547px -708px;
}
.select_contry .serch_city {
  background: #e7e8e6;
}
.select_contry .serch_city input[type="text"] {
  width: 100%;
  border: 0;
  padding: 8px;
}
.select_contry p.city {
  text-align: right;
  padding-top: 8px;
}
.select_contry p.city a {
  color: #ff1e00;
}
.abartis a, .login_pop .reset a:hover,
.modal_pmt .tx_link, .pagination_pt a,
.select_contry p.city a:hover {
  text-decoration: underline;
}
.select_contry .contry_s a:first-of-type {
  margin-left: 0;
}
.select_contry .contry_s a {
  color: #111;
  padding: 3px 6px;
  margin: 0 2px;
}
.box_prom .prom_ch:checked + label img,
.checkout_pan.top_checkout_pan .check_head,
.d-inline-block, .event_info.ch_inline_b .short_address,
.event_info.ch_inline_b .short_time,
.event_info.ch_inline_b .viewmap_2,
.event_ticket_info li, .modal .short_address,
.modal .short_time, .rgt_menu_group ul li,
.seating_cta a, .suprt .img_pan i,
.top_checkout_pan .allticket_info .seating_info {
  display: inline-block;
}
.menu_items_others .cir_ot {
  display: block;
  width: 4px;
  height: 4px;
  margin: 3px 0;
  border-radius: 100%;
  background-color: #666;
}
.allticket_info .ticket_booking_info.m0, .defaul_find_ticket .panel-group, .event_wrapper .event_list_row [class*="col-"],
.footerCntr .f_links:last-of-type, .hp_hed.trnd, .menu_items_others a .cir_ot:nth-child(3), .selltict_pg .tx_stp p, .table {
  margin-bottom: 0;
}
i.tick {
  background-position: -277px -45px;
  width: 13px;
  height: 12px;
}
i.arrdown2_ico {
  background-position: -463px -49px;
  height: 7px;
  width: 12px;
}
.srchnote {
  font-size: 15px;
  color: #999;
  text-align: center;
}
.rsetbtn {
  color: #666;
  width: 100%;
  text-align: right;
}
.venue-list .short_address br, .hidden,
p:empty {
  display: none;
}
.event_name_time {
  background: #fff;
  padding: 10px 18px;
  min-height: 72px;
}
.event_name_time h3 {
  color: #7f7f7f;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.event_name_time h2 {
  color: #111;
  font-size: 15px;
}
.event_details {
  position: relative;
  box-shadow: 0 0 9px #ccc;
}
.event_description,
.pagination_pt {
  box-shadow: rgba(0, 0, 0, 0.14) 0 0 5px;
}
.event_wrapper [class*="col-"] {
  padding-left: 17px;
  padding-right: 17px;
  margin-bottom: 30px;
}
.event_wrapper .poster {
  max-height: 405px;
  overflow: hidden;
}
.pagination>li>a, .pagination a,  .pagination>li>span, .pagination span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, 
.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination > span.current {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color:var(--brand-color);
    border-color:var(--brand-color);
}
@media (min-width: 768px) {

  body, html{height:100%}
  .fixnow body { padding-top: 74px; }
  .modal-dialog{
    max-width:600px;
  }
  .flex_sm4_lg5.col-md-4 {
    flex: 0 0 33.3333%;
  }
  .flex_sm4_lg5 {
    flex: 0 0 25%;
  }
  .allmenu .flex_sm4_lg5 {
    flex: 0 0 20%;
  }
  .flex_b_sm {
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  .mt-sm-0 {
    margin-top: 0;
  }
  .mt-sm-3 {
    margin-top: 20px;
  }
  .ml-1-sm {
    margin-left: 5px;
  }
  .ml-2-sm {
    margin-left: 10px;
  }
  .ml-3-sm {
    margin-left: 30px;
  }
  .mt-sm-4 {
    margin-top: 40px;
  }
  .ordr-revrt-sm {
    order: revert !important;
  }
  .wpcf7-form .modal-body + .wpcf7-response-output {
    margin: -30px 80px 30px;
    display: block;
  }
  .exprssIntrstbox .wpcf7-form .modal-body + .wpcf7-response-output {
    margin: -10px 40px 10px;
    display: block;
  }
  .enqu-form .wpcf7-response-output {
    margin: 6px 0 0 !important;
  }
  .wpcf7 form .modal-body ~ .wpcf7-response-output {
    margin-left: 40px;
    margin-right: 40px;
  }

}
@media (min-width: 1200px) {

  body .col-md-4.flex_sm4_lg5,
  body .flex_sm4_lg5 {
    flex: 0 0 20%;
    max-width:20%;
  }
  .wpcf7 form .modal-body ~ .wpcf7-response-output {
    margin-left: 70px;
    margin-right: 70px;
  }
  .event_wrapper .poster {
    min-height: 325px;
    max-height: 325px;
  }
  .home .event_wrapper .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .home .event_wrapper .event_details {
    height: 100%;
  }
}
.loader_booknow_single img,
.plus_minus,
button.check_out img {
  max-height: 30px;
}
@media (min-width: 1500px) {
  .event_wrapper .poster {
    min-height: 390px;
    max-height: 390px;
  }
  .detail_pg01 .gp01 .col-md-4 {
    float: right;
    max-width: 391px;
  }
  .artistdetel .rx_2 .col-md-3 {
    min-width: 350px;
  }
  .artistdetel .rx_2 .col-md-9 {
    width: 71%;
    padding-left: 45px;
  }
}

.event_list_row .row {
  margin-left: 0;
  margin-right: 0;
}

#country-list, .defaul_find_ticket,
.default_seating_layout, .feturebenef_even .htx-s2,
.feturebenef_even .title_sec02, .feturebenef_odd .htx-s2,
.feturebenef_odd .title_sec02, .gallry_pg,
.list_view, .map .hed_s2 {
  margin-bottom: 30px;
}
.event_list_row .pos_img {
  position: absolute;
  width: 160px;
  top: 0;
  left: 0;
  max-height: 141px;
  overflow: hidden;
}
.event_list_row .left_pan {
  padding-left: 175px;
}
.event_info_book h4 {
  text-transform: uppercase;
  font-size: 15px;
  margin: 4px 0 10px;
}
.event_info_book input.btn_premier_01 {
  font-size: 17px;
  padding: 6px 24px;
}
.event_info_book h2 {
  color: #000;
  font-size: 28px;
  padding: 6px 0;
  margin: 0;
}
.event_list_row .listing_row_share {
  margin: 15px 0 0;
}
.listing_row_share .tx_blak66 {
  color: #666;
  font-size: 13px;
}
.listing_row_share .tx_blak66:hover {
  color: #5bc0de;
}

.header_menu .appstr {
  padding-right: 15px;
}
.header_menu .appstr a,
.right_pan .appstr a,
.thankyou.appstr a {
  border: 1px solid #e3e3e3;
  text-align: center;
}
.thankyou.appstr a {
  padding: 10px 30px;
}
.right_pan .appstr a {
  width: calc(50% - 6px);
  padding: 8px 12px;
}
.support_pan {
  background: #f2f2f2;
  text-align: center;
}
.support_pan .ch_supp:hover {
  transform: scale(1.15);
}
.support_pan .htx {
  font-size: 19px;
  padding: 15px 0;
  font-weight: 700;
}
.support_pan p {
  max-width: 250px;
  margin: auto;
}
.footerCntr {
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 30px;
  font-weight: 300;
}
.footerCntr .logo_footer {
  padding-top: 6px;
}
.footerCntr .appstr {
  padding-top: 27px;
}
.appstr a {
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  transition: 0.2s;
}
.footerCntr.promotor {
  padding-top: 25px;
  padding-bottom: 20px;
}
.footer-top h3 {
  font-size: 26px;
  color: #fff;
  margin: 0 0 25px;
}
.sell-ticket .sell_ticket {
  margin-top: 0;
  background-position: 0 -330px;
}
.sell-ticket .ad_here {
  background-position: 0 -224px;
}
.promotor.footerCntr .footer-top h3 {
  margin: 0 0 10px;
}
.promotor.footerCntr .follow {
  text-align: right;
  margin-top: 45px;
}
.footer-top li a {
  line-height: 1.7;
  color: #000;
}
.footer-top li a:hover {
  color: #ffcbcb;
}
.footer-top .call {
  margin-top: 32px;
}
.footer-top p {
  font-size: 24px;
  color: #fff;
}
.footer-top .tx2 {
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.footer-bottom {
  padding: 20px 0;
}
.footer-bottom p {
  font-size: 14px;
  line-height: 2;
}
.footer_payment_icon {
  width: 170px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: 0 -55px;
}
.ptm_poptop .center_v,
.ticket_info_row {
  display: -webkit-box;
  display: -ms-flexbox;
}
.pagination_pt {
  background-color: #fff;
  padding: 16px 20px;
  margin-top: 10px;
  color: #666;
  font-size: 14px;
}
.pagination_pt > *,
[type="checkbox"] {
  vertical-align: middle;
}
.pagination_pt i {
  margin-left: 15px;
  margin-right: 10px;
}
.page_inner_content .alert-warning {
  padding: 10px 15px;
  border-radius: 3px;
}
.ev_may_like .rev-control.right,
.seat_selector_page .alert-dismissable .close,
.seat_selector_page_xpress .alert-dismissable .close {
  right: 0;
}
.page_inner_content {
  margin: 16px 0 30px;
}
.active .seat-plan-container {
  max-height: 300px;
}
.hd_sblk span {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  display: block;
  margin-bottom: 6px;
}
.customer_detail_page .event_detail_box .event_info > div {
  margin-bottom: 9px;
}
.event_info.ch_inline_b .short_time {
  margin-right: 10px;
  display: block;
  margin-bottom: 10px;
}
.event_detail_box .event-short-info p {
  color: #666;
  font-size: 16px;
}
.content_main {
  margin-top: 16px;
}
.event_detail_box .viewmap_2 {
  padding: 2px 5px;
  border-radius: 2px;
  margin-left: 4px;
  font-size: 12px;
}
.event_ticket_info {
  color: #000;
  font-size: 15px;
  margin-bottom: 20px;
}
.event_ticket_info .head_tx,
.tkt_book .head_tx {
  background: #f0f0f0;
  text-transform: uppercase;
  color: #111;
  padding: 11px 10px;
  font-weight: 700;
  font-size: 15px;
}
.event_ticket_info .booking_total_price {
  float: right;
  color: #747474;
  font-size: 28px;
  margin-top: 30px;
}
.event_ticket_info .ticket_category_n1 {
  font-size: 17px;
  flex: 1;
}
.book_ticket_panel {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.error_qty {
  border: 1px solid #fda8b8;
  background: #fff;
  border-radius: 3px;
  padding: 3px 18px;
  position: relative;
}
.error_qty:after {
  position: absolute;
  top: 99%;
  left: 50%;
  margin-left: -2px;
  height: 8px;
  width: 12px;
  background-position: -433px -49px;
}
.book_ticket_panel .ticket_qty span {
  position: relative;
  display: inline-block;
  border: 1px solid #e0e0e0;
  border-radius: 1px;
  width: 28px;
  height: 28px;
  padding-top: 3px;
  margin: 10px 4px;
  color: #939191;
  text-align: center;
  font-size: 14px;
}
.book_ticket_panel .ticket_qty {
  max-width: 388px;
  margin-left: auto;
  margin-right: auto;
}
.book_ticket_panel .ticket_qty span:hover {
  background-color: #e0e0e0;
  color: #939191;
  cursor: pointer;
}
.book_ticket_panel .ticket_qty span.active,
.book_ticket_panel .ticket_qty span:active,
.ev_dt_seat_pop .ticket_qty span:active,
.ev_dt_seat_pop .ticket_qty span:hover {
  background-color: #fc4365;
  color: #fff;
  border: 1px solid transparent;
  cursor: pointer;
}
.book_ticket_panel .msg {
  font-size: 16px;
  color: #707070;
  text-transform: none;
  padding-left: 10px;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 25px;
}
.book_ticket_panel .msg01 {
  font-size: 14px;
  color: #707070;
}
.book_ticket_panel .ticket_selection .block_pan {
  display: inline-block;
  margin-right: 30px;
}
.book_ticket_panel .ticket_selection h4 {
  margin-bottom: 15px;
  color: #4c4c4c;
  font-weight: 700;
  font-size: 14px;
}
.book_ticket_panel .ticket_selection label {
  width: 239px;
  border: 1px solid #ccc9c9;
  margin-right: 7px;
  padding: 6px 15px;
  color: #585858;
  font-weight: 400;
}
.book_ticket_panel .ticket_selection select {
  border: 1px solid #ccc9c9;
  padding: 5px 10px;
  color: #585858;
  font-weight: 400;
}
.event_ticket_info .panel {
  border-bottom: 1px solid #e6e5eb;
}
.event_ticket_info .panel:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.event_detail_box .panel-group {
  margin: 10px 0 0;
}
.event_ticket_info .ticket_category {
  width: 35%;
  max-width: 336px;
}
.event_ticket_info .price {
  width: 30%;
  max-width: 220px;
}
.event_ticket_info .qty {
  max-width: 72px;
  width: 20%;
  max-width: none;
}
.event_ticket_info select {
  padding: 3px 6px;
}
.ticket_info_row {
  padding: 3px 0;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  flex-flow: wrap;
}
#newcustomerpanel .btn_panel.align-end.flex_width,
.checkout_seat_price .check_head,
.event_ticket_info .action_btn,
.share_offer .follow,
.top_checkout_pan .payment_info_01 {
  text-align: right;
}
.event_ticket_info .action_btn.single_btn,
.heder_w_serch.header_menu .navbar-nav,
.loginpopupv.modal_pmt .hed_tx,
.seat_selector_page.active .zoom_in_out p {
  text-align: left;
}
.event_ticket_info .action_btn .btn_premier_01 {
  padding: 7px 20px;
  font-size: 15px;
}
.share_offer .text01 {
  padding-right: 7px;
}
.share_offer {
  margin-bottom: 20px;
  position: relative;
}
.share_offer .subscribe_btn {
  cursor: pointer;
  padding: 9px 20px;
  width: 100%;
  text-align: center;
  font-size: 17px;
}
.share_offer .offers h6 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
}
.share_offer .offers h5 {
  margin-top: 5px;
  font-weight: 700;
  font-size: 14px;
}
.seating_map .seating {
  position: relative;
  text-align: center;
  margin: 12px auto;
  padding: 44px 0;
  color: #fff;
  font-size: 15px;
}
.disableButton, .seating_map .stage {
  background-color: #000;
}
.seating_map .color1 {
  background-color: #ffc709;
}
.seating_cta a.view {
  font-size: 17px;
  padding: 8px 20px;
  cursor: pointer;
}
.head_tx4, .head_tx5 {
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 700;
}
.cut_price, .listpricecut {
  text-decoration: line-through;
}
.head_tx5 {
  color: #f05450;
}
.event_description {
  padding: 20px;
  line-height: 1.5;
  background-color: #fff;
  margin-top: 20px;
}
.ev_dt_seat_pop, .popup_panel {
  overflow: hidden;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.event_description p,
.event_description ul {
  margin: 30px 0;
}
.right_pan .box_content {
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.14);
  margin-top: 10px;
  margin-bottom: 20px;
}
.event_info_list li {
  position: relative;
  padding-left: 19px;
}
.info_short_listing .head_tx_info {
  color: #333;
  text-transform: uppercase;
  padding: 15px 0 10px;
  font-size: 14px;
}
.info_short_listing .head_tx_info i {
  margin-right: 8px;
}
.event_info_list li i {
  position: absolute;
  left: 0;
  top: 4px;
}
.event_description_nd .aboutContent .url,
.event_description_nd .aboutContentR .url,
.right_pan .box_content a[href*="http"],
.right_pan .box_content a[href*="mailto"] {
  word-break: break-all;
}
.org_info h4,
.sponsors_info h4,
.testimonial_pan h4 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
}
.org_info .img_box,
.sponsors_info .img_box {
  text-align: center;
  margin: 20px 0;
}
.sponsors_info .carousel .item {
  height: 240px;
  text-align: center;
}
.sponsors_info .carousel img {
  max-height: 100%;
  display: inline-block;
}
.tcr h5 {
  font-weight: 700;
  margin: 15px 0;
}
.tcr ul li {
  margin: 6px 0;
}
.tcr p {
  margin: 8px 0;
}
a.view_all_btn {
  background: #b5b5b5;
  line-height: 1px;
  padding: 2px 8px 14px;
  color: #fff;
  display: inline-block;
  border-radius: 25px;
  font-size: 25px;
  float: right;
}
[class="col-md-4"] .right_pan .box_content {
  padding: 14px;
}
.checkout_pan .tx_h5 a {
  color: #d82d2d;
  font-size: 17px;
  padding: 0 0 10px;
}
.checkout_pan .event_info {
  padding: 18px 0;
  color: #666;
}
.address .heading_tx01,
.artiist_pg h3, .artiist_pg p,
.artiist_pg table, .checkout_pan .event_info .short_time,
.con11 p, .detail_pg01 p,
label.card_choice {
  margin-bottom: 15px;
}
.short_address, .short_time {
  position: relative;
  padding-left: 28px;
}
.check_head .terms,
.event_detail_box .short_address,
.event_detail_box .short_time {
  padding-left: 0;
}
.contct_orgnisr .svg01,
.short_address .svg01,
.short_time .svg01 {
  width: 14px;
  position: absolute;
  left: 0;
  top: 0;
}
.success_page.mob .ic01 img,
.timee.svg01 {
  width: 17px;
}
.chekapp_heder .btn_chekutheder.crss,
.crossbtn, .instatype .eye-light.svgbg,
.svg01.orgnn {
  width: 18px;
}
.instatype .eye-light.svgbg{
  height:18px;
}
.modal-header .crossbtn{width:27px;}
.checkout_pan .allticket_info {
  padding: 15px 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.ticket_buy_pop .tkt_book .ticketpanel:last-child,
.tkt_book .ticketpanel:last-child,
.top_checkout_pan .allticket_info {
  border-bottom: 0;
}
.allticket_info .ticket_category {
  margin-bottom: 8px;
}
.categoryprice .ticket_category {
  display: inline-block;
  margin-right: 20px;
}
.allticket_info .ticket_category i {
  margin-left: 10px;
  cursor: pointer;
}
.remove_promo a:hover i,
.remove_seat a:hover i,
.ticket_category i:hover {
  background-position: -379px -678px;
}
.allticket_info .ticket_booking_info {
  margin-bottom: 11px;
  color: #666;
}
.top_checkout_pan .ticket_booking_info {
  display: inline-block;
  padding-right: 30px;
  font-size: 16px;
}
.btn_seat_checkout .check_head button {
  font-size: 15px;
  text-transform: uppercase;
  padding: 7px 30px;
}
.ticket_booking_info .total_amount {
  float: right;
  color: #949494;
}
.top_checkout_pan .total_amount {
  padding-left: 30px;
}
.allticket_info .seating_info,
.logindiv div {
  color: #666;
}
.seating_info .remove_seat {
  padding-left: 20px;
  display: inline-block;
}
.remove_seat a {
  color: #979797;
}
.remove_seat a:hover {
  color: #fa3e61;
}
.checkout_pan .check_head {
  margin-top: 11px;
}
.check_head .select_seat,
.link_button06_v1 .svgbg {
  background: #666;
}
.checkout_pan .check_head button {
  font-weight: 700;
  width: 100%;
  font-size: 22px;
  padding: 13px 0;
}
.seat_selector_heading {
  text-align: center;
  margin-bottom: 17px;
  margin-top: 3px;
}
.seat_selector_heading strong {
  color: #4c4c4c;
  margin-right: 15px;
  font-size: 22px;
  vertical-align: middle;
}
.seat_selector_heading a.cancel_booking {
  text-decoration: underline;
  vertical-align: middle;
}
.seat_booking .scroll_message {
	text-align: center;
	position: relative;
	color: #7f7f7f;
	font-size: 15px;
	margin-top: 12px;
}
.contact_pg .support .ph span,
.seat_selector_heading .selectedCat,
.seat_summary_on_seatselection .selected_seat {
  color: #555;
}

.checkout_seat_price > .ng-scope {
  display: inline-block;
  vertical-align: middle;
}
.checkout_seat_price .check_head,
.checkout_seat_price .seating_info,
.checkout_seat_price .ticket_booking_info {
  display: inline-block;
  vertical-align: top;
}
.checkout_seat_price .ticket_booking_info {
  font-size: 16px;
  color: #949494;
}
.checkout_seat_price .ticket_booking_info .total_amount {
  float: none;
  padding-left: 30px;
}
.checkout_seat_price .seating_info {
  padding-right: 15px;
  min-height: 15px;
  text-align: left;
  color: #333;
}
.stage_pan {
  background: #d5d3d4;
  color: #111;
  padding: 8px 0;
  text-transform: uppercase;
  text-align: center;
  width: 90%;
  max-width: 465px;
  margin: 8px auto 12px;
  font-size: 18px;
}
.seat_available {
  padding: 0;
  width: auto !important;
  margin-top: 5px;
  text-align: center;
}
.seat_available span {
  display: inline-block;
  padding: 10px 5px;
  color: #666;
}
.seat_available span i {
  display: inline-block;
  width: 16px;
  height: 17px;
  border-radius: 2px;
  margin-right: 5px;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.seat_available span strong {
  vertical-align: middle;
  font-weight: 400;
}
.seat_available span.available i {
  background-color: #fff;
  border: 1px solid #ccc;
}
.seat_available span.incart i {
  background-color: #30af0a;
  border: 1px solid #30af0a;
}
.seat_available span.othercart i {
  background-color: #ff5e3c;
  border: 1px solid #ea5535;
}
.seat_available span.booked_s i {
  background-color: #5bc0de;
  border: 1px solid #5bc0de;
}
.seat_available span.blocked_s i {
  background-color: #f1a6ff;
  border: 1px solid #f1a6ff;
}
body ul.r li.handy:hover, body ul.r li.handy:focus, body ul.r li.handy,
.seat_available span.disabled_s i {
  background-color: #fc4366 !important;
  border: 1px solid #fc4366;
  color:#fff;
  box-shadow:none;
}
.seat_available span.not_av i {
  background-color: #d5d3d3;
  border: 1px solid #d5d3d3;
}
.heading_tx01 {
  color: #d82d2d;
  font-weight: 700;
  font-size: 24px;
}
.customer_detail h4.s4 {
  font-size: 15px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.customer_detail .sub_head,
.fz16, .star_alliance .ph_em,
.top_checkout_pan .tx_h5 {
  font-size: 16px;
}
#payment_pan button.check_out,
.customer_detail button.check_out {
  padding: 10px 35px;
  font-size: 21px;
}
button.check_out .loader,
button.check_out .loader_payment {
  display: inline-block;
  border-radius: 3px;
}
.element_group input, .element_group select {
  padding: 4px 10px;
  border: 1px solid #bfbfbf;
  width: 100%;
}
.customer_detail_tab input[type="radio"],
.send_ticket .chgrp input[type="checkbox"] {
  width: auto;
  height: auto;
}
.send_ticket .chgrp input[type="checkbox"] {
  height:23px;
}
.customer_detail_tab .sec_inblk,
.payment_page .sec_inblk {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
.element_group input {
  font-size: 16px;
  max-width: 657px;
  height: 36px;
  display: inline;
  vertical-align: middle;
}
.loginpopupv .element_group input,
.payment_page .element_group input {
  max-width: none;
}
.element_group input.error {
  background: #ffefef;
  color:#111;
  border: 1px solid #da302c;
}
.element_group select {
  max-width: 959px;
  height: 40px;
  color: #000;
}
.element_group .elem {
  margin-top: 8px;
  margin-bottom: 8px;
}
.promo_panel .box {
  height: 41px;
}
.promo_panel input[type="text"] {
  background: 0 0;
  padding: 3px 16px;
  height: 100%;
  border: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
}
.promo_panel input::placeholder {
  color: #999 !important;
}
.carousel_multitem .event_nd,
.carousel_multitem .event_nd_2 .evcon_nd,
.header_menu.hederwhite,
.promo_panel #PromoCode:focus,
.whbx {
  background-color: #fff;
}
.promo_panel .apply_btn {
  padding: 4px 20px;
  height: 100%;
  border-radius: 0 3px 3px 0;
}
.promo_panel .error_tx {
  color: #ff1440;
  font-size: 14px;
}
.ticket_amount_detail {
  padding: 11px 0;
  border-bottom: 1px solid #d8d8d8;
}
.ticket_amount_detail.gtotal {
  padding: 8px 0;
}
.bx_shadow a.suprt,
.ticket_amount_detail.gtotal p {
  color: #000;
}
.ticket_amount_detail p {
  line-height: 1.75;
  color: #666;
  font-size: 15px;
}
.seating_info.cusdt {
  color: #666;
  position: relative;
  font-size: 16px;
}
.timeout .child .tx_01,
.timeout .time_now {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
}
.contact_pg .contact-country-list .flag,
.ev_all_info_nd .contct_orgnisr i,
.evcon_nd .svg01,
.event_nd_2 .svg01,
.seating_info.cusdt .seatico2,
.secure_msg i, .subscribe-form .tandc.tnc [data-name="terms-checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
}
.subscribe-form .tandc.tnc [data-name="terms-checkbox"]{
  width:30px;
}
.ticket_booking_info .after_discout {
  margin-left: 7px;
}
.after_discout {
  color: #fc4366;
}
.timeout .child {
  padding-left: 10px;
  position: relative;
}
.timeout .time_now {
  color: #da251c;
  width: 45px;
  text-align: left;
}
.timeout .child .txt_l {
  color: #666;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 5px;
}
.remove_promo {
  color: #30ae09;
  font-size: 14px;
}
.remove_promo a {
  color: #666;
  font-size: 13px;
  padding-left: 8px;
}
.remove_promo a:focus,
.remove_promo a:hover {
  color: #fa7e96;
}

.card_data label {
  display: block;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 16px;
}
.card_data input {
  height: 45px;
  padding: 6px 12px;
  width: 100%;
  border: 0;
}
.card_data li {
  margin-bottom: 24px;
}
.card_data .cvv {
  float: left;
  margin-top: 10px;
  width: 38%;
  margin-right: 1px;
}
.card_data .cvv label,
.card_data .expir label {
  display: inline-block;
  width: auto;
}
.card_data .cvv input {
  width: 90px;
}
.card_data .expir {
  float: right;
  text-align: right;
  margin-right: 2px;
  margin-top: 10px;
  width: 59%;
}
.card_data li.expir select {
  width: 80px;
  display: inline-block;
  margin-right: 4px;
  border-radius: 0;
  height: 40px;
  padding: 5px;
}
#CustomerPaymentBlock .terms,
.payment_page .terms, .terms {
  position: relative;
  padding: 3px 0 7px 30px;
  margin-bottom: 10px;
}
#CustomerPaymentBlock .terms input,
.payment_page .terms input,
.terms input {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}
.payment_page .terms input {
  transform: scale(1.5) translate(5px, 6px);
  margin: 0;
}
#CustomerPaymentBlock .secure,
.secure_msg {
  color: #666;
  position: relative;
  padding-left: 30px;
  margin-top: 30px;
}
.secure_msg {
  padding-left: 15px;
  margin-top: 15px;
}
.secure_msg p {
  font-size: 14px;
  color: #777;
  margin-top: 5px;
}
label.card_choice span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.tandc span.wpcf7-list-item input,
label.card_choice input {
  margin: 0;
  vertical-align: middle;
}
.activate_user_pg,
.reset_pass_pg {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.error_tx_box,
.success_msg_box {
  margin: 8px 0;
  position: relative;
}
.error_tx_box {
  background: #f2dede;
  border: 1px solid #eccfd4;
  padding: 8px 15px;
  color: #a94442;
  font-size: 14px;
}
.success_page.dt {
  height: 100dvh;
}
.success_msg_box {
  background: #dff0d8;
  border: 1px solid #d7e9c8;
  padding: 10px 15px;
  color: #3c763d;
  text-align: center;
  font-size: 16px;
}
.success_page .ticket_book {
  padding: 28px 0;
  text-align: center;
}
.success_page .ticket_book a {
  padding: 11px 40px;
  font-size: 16px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.error_tx_box i {
  position: absolute;
  right: 6px;
  top: 10px;
}
.search_header .search_button {
  width: 24px;
  height: 24px;
  background-color: #30af0a;
  color: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.search_header .wrapper_menu {
  position: relative;
  padding: 0 0 0 10px;
}
.popblocker {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1050;
}
.heading_page_01,
.page_heading_bloc {
  background-size: cover;
  background-repeat: no-repeat;
}
.popup_panel {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 50%;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1051;
}
#checkoutPopup {
  z-index: 8889;
}
.checkout_pop.popup_panel {
  z-index: 8890;
}
.popup_panel .close_link,
.ptm_poptop .close_link {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.terms-checkbox span.wpcf7-not-valid-tip {
  position: absolute;
  min-width: 200px;
  line-height: 2.5;
}
.modal_pmt input[type="checkbox"] {
  width: 17px;
  height: 17px;
  vertical-align: middle;
  display: inline-block;
}
.modal_pmt .tandc {
  margin: 8px 0 25px;
}
.tandc .wpcf7-list-item-label {
  font-size: 0;
}
.modal_pmt .social_pan {
  text-align: center;
  margin-bottom: 25px;
}

.checkout_pop {
  max-width: 544px;
  padding: 50px 40px 40px;
  text-align: center;
  top: 50%;
  margin-top: -150px;
  margin-left: auto;
  margin-right: auto;
}
.checkout_pop h2, .pg_hed01_sub.sub2 {
  font-size: 23px;
}
.element_group .elem_f {
	margin-bottom: 14px;
}
.popblocker .login_pop {
  max-width: 544px;
  padding: 40px 40px 30px;
  top: 50%;
  margin-top: -200px;
}
.login_pop h2 {
  margin-bottom: 15px;
  text-align: center;
  color: #d82d2d;
}
.login_pop input {
  margin-bottom: 12px;
  width: 100%;
  padding: 8px 10px;
}
.login_pop .reset a {
  color: #d82d2d;
  cursor: pointer;
}
.heading_page_01 {
  background-image: url(assets/images/bg_head_top_01.jpg);
  padding: 25px 0;
}
.heading_page_01 h2 {
  color: #fff;
  font-size: 48px;
}
#viewMapPopup,
#viewMapPopup1 {
  margin-top: 15px;
  min-height: 400px;
  position: relative;
}
.page_heading_bloc h3,
.page_heading_bloc.blank_h h3 {
  position: relative;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 40px;
}
.page_heading_bloc h4,
.page_heading_bloc.blank_h h4 {
  text-align: center;
  color: #fff;
  font-size: 21px;
  max-width: 1012px;
  margin: auto;
  padding-top: 20px;
  position: relative;
}
.page_heading_bloc {
  padding: 80px 0;
  position: relative;
}
.page_heading_bloc.seltickt {
  background-image: url(assets/images/banner_evnt_clap.jpg);
}
.page_heading_bloc.about2banner,
.page_heading_bloc.artist,
.page_heading_bloc.blank_h {
  background-image: url(assets/images/banner_show_light.jpg);
}
.page_heading_bloc.venuee.blank_h {
  background-image: url(assets/images/venue_main_banner.jpg);
}
.page_heading_bloc.artistss {
  background-image: url(assets/images/artist_banner01.jpg);
}
.top_checkout_pan .details_tx {
  display: inline-block;
  margin-right: 15px;
}

body .pagination > li, .pagination a{
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  vertical-align: middle;
}
body .pagination a,
body .pagination span {
  color: #767676;
  border-radius: 4px;
}
body .pagination-sm > li > a,
body .pagination-sm > li > span {
  padding: 8px 14px;
  font-size: 14px;
}
.custom-contact-input > p > span input,
.custom-contact-input > p > span textarea {
  padding-left: 24px !important;
  width: 100% !important;
  display: block;
}
.table > thead > tr > th {
  vertical-align: top;
  border-bottom: 0;
}
.block_details {
  padding-left: 40px !important;
}
.tr_footer td {
  background: #f0f0f0;
  font-size: 17px;
}
h2.event_name {
  font-size: 30px;
  color: #111;
  margin-top: 0;
  padding: 10px 0;
}
.error_tx {
  color: red;
  font-size: 17px;
}

/* checkout single page e*/
.timeout.pay_page.isFixed{
	position:fixed;
	top:68px;
	z-index: 1;
	width: 100%;
	max-width: 744px;
}
.timeout.pay_page .box_content {
	background: #f5f5f5;
	padding:7px 15px;
	border-radius: 4px;
}
.page_inner_content .sub_head_01 {
	font-size: 16px;
	padding: 8px 0;
}
.partner p {
  font-size: 17px;
  line-height: 1.3;
  margin: 11px 0;
}
.partner h3 {
  font-size: 22px;
  margin: 20px 0;
}
ul.content-list li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 7px;
}
ul.content-list li:before{
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url(assets/images/check-light.svg);
  background-repeat:no-repeat;
}
ul.content-list.angle_rgt2 li:before{
  width: 14px;
  height: 14px;
  background-image: url(assets/images/angle-right-regular.svg);
  filter: invert(19%) sepia(92%) saturate(5895%) hue-rotate(344deg) brightness(102%) contrast(101%);
}
.partner .btn-subscribe {
  display: inline-block;
  padding: 6px 20px;
  font-size: 20px;
  background: #fc4366;
  border: 0;
  color: #fff;
  text-decoration: none;
}
.partner .btn-subscribe:hover {
  background: #e02b4d;
  transition: 0.2s;
}
.address p {
  line-height: 1.5;
}
.tx_seprated_01 {
  margin-top: 10px;
  font-size: 14px;
}
h5.sm_headtx {
  font-size: 18px;
  margin-bottom: 5px;
}
.registration-form .wpcf7-submit.btn-pay {
  background: #ff405f;
  padding: 8px 24px;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
  border: 0;
  text-transform: uppercase;
}
.registration-form .contact .iti .wpcf7-form-control {
  padding-left: 90px !important;
}
#ptkpartnerenquiry .subscribe_pop input[type="email"],
#ptkpartnerenquiry .subscribe_pop input[type="tel"],
#ptkpartnerenquiry .subscribe_pop input[type="text"],
#ptkpartnerenquiry .subscribe_pop select,
#ptkpartnerenquiry .subscribe_pop textarea {
  margin-bottom: 0;
  width: 100%;
}
#ptkpartnerenquiry .subscribe_pop textarea {
  max-height: 150px;
}
#ptkpartnerenquiry .subscribe_pop .wpcf7-submit.btn-pay,
.ev_may_like .hed_nd2,
.listing_02 .short_address,
.non-seating .short_address,
.stripeconnect.modal .hed_tx_sub {
  margin-top: 0;
}
.registration-form .event-info.form input[type="email"],
.registration-form .event-info.form input[type="number"],
.registration-form .event-info.form input[type="tel"],
.registration-form .event-info.form input[type="text"],
.registration-form .event-info.form select {
  width: 95%;
  padding: 6px 12px;
}
.registration-form .event-info.form .full input[type="email"] {
  width: 97%;
}
.event-info.form.contact textarea {
  width: 97%;
  height: 134px;
  resize: none;
  border: 1px solid #cbcbcb;
  padding: 1%;
}
.partnerenquiry .event-info.form li {
  margin-bottom: 12px;
  padding-right: 15px;
  padding-left: 15px;
}
.event-info.form li {
  width: 50%;
  margin-bottom: 10px;
  float: left;
}
.event-info.form li.full {
  clear: both;
  float: none;
  width: 100%;
}
.event-info.form li label {
  float: left;
  font-weight: 400;
  margin-bottom: 0;
  margin-right: 20px;
  text-align: right;
  width: 20%;
}
.registration-form .event-info.form li label {
  display: block;
  float: none;
  font-weight: 400;
  margin-bottom: 0;
  margin-right: 0;
  text-align: left;
  width: auto;
}
.faq_pg .faq p {
  font-size: 15px;
  line-height: 24px;
  margin: 0;
  padding-bottom: 10px;
}
.faq_pg .inner-content {
  padding: 15px 25px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.19);
  margin-bottom: 15px;
  margin-top: -15px;
  font-size: 16px;
}
.faq.panel.panel-default {
  border: 0;
  margin-bottom: 0;
  padding: 6px 0;
}
.faq .accordion-heading {
  background: #f1efef;
  padding: 12px 10px;
  margin-bottom: 15px;
}
.event-gallery .event-info-box {
  position: relative;
  margin-bottom: 20px;
  background: #fff;
}
.event-gallery .event-quick-view {
  padding: 8px;
}
.event-gallery .event-info-box .btn-subscribe {
  display: inline-block;
  padding: 5px 15px;
  font-size: 16px;
  background: #fc4366;
  border: 0;
  color: #fff;
}
.gallery-box [class*="col-"],
.gallery-list > li {
  margin-block: 10px;
}
#loader_home_banner {
  padding: 40px;
  display: none;
  position: relative;
  text-align: center;
  width: 100%;
  height: 174px;
  margin-top: 175px;
}
.ptm_poptop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
}
.ptm_poptop .center_v {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}
.ptm_poptop .cont_main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
.popup_blocker {
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.paymenttermscondition .modal-body .tcpage ol,
.user_booking_data .seating_info {
  padding-left: 20px;
}
.next_prev {
  margin: 25px 0;
  text-align: right;
}
.next_prev a {
  display: inline-block;
  text-transform: uppercase;
  padding: 6px 20px;
}
.next_prev .prev_btn {
  background-color: #6d6d6d;
  color: #fff;
  margin-right: 12px;
}
.next_prev .prev_btn:hover {
  background-color: #9c9c9c;
}

div.dt-buttons a:hover {
  background: #5bc0de !important;
}
.modal_pmt .hed_tx {
  font-size: 30px;
  font-weight:700;
  color: #000;
  text-align: center;
  margin: 1px 0 15px;
}
.modal_pmt .hed_tx_sub,
.protectedPopup form p:first-child {
  font-size: 18px;
  color: #333;
  text-align: center;
  margin: 15px 0;
}
.modal_pmt .sub_head {
  font-size: 20px;
  margin-bottom: 10px;
  text-align: center;
}
.modal_pmt .cls_btn,
.modal_pmt .cls_btn2,
.modal_pmt .cls_btn3 {
  position: absolute;
  top: 20px;
  right: 20px;
  line-height: 0;
  z-index: 2;
  cursor: pointer;
  display: block;
  width: 16px;
  height: 16px;
}
.hidepopup {
  transform: translate(-20px, 20px);
}
.organiserbox .closepop {
  padding-top: 12px;
}
.logindiv .sec2 {
  margin: 8px 0 8px;
}
.logindiv .regpan {
  margin: 30px 0;
  text-align: center;
}
.modal_pmt .tx_link:hover {
  text-decoration: none;
  cursor: pointer;
}
.ticketbooking_popup .btn_pan,
.user_reg_pass_ot .btn_pan {
  margin-bottom: 25px;
}
.modal_pmt input[type="radio"],
.tkt_book .multibooking1 .link_button11,
.withbookbtn.withbookbtn .action_btn .link_button11 {
  width: auto;
}
.modal_pmt .btn_pan a,
.modal_pmt .btn_pan button,
.modal_pmt input,
.modal_pmt select,
.modal_pmt textarea {
  width: 100%;
  display: block;
}
.modal_pmt input[type="email"],
.modal_pmt input[type="password"],
.modal_pmt input[type="tel"],
.modal_pmt input[type="text"]:not(#searchCountry),
.modal_pmt select {
  font-size: 16px;
  height: 46px;
  border: 1px solid #c6c3c3;
  color:#111;
  margin-bottom: 17px;
  padding-left: 15px;
  padding-right: 15px;
}
.pg_hed01 {
  font-size: 32px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}
.pg_hed01_sub {
  font-size: 26px;
  line-height: 1.4;
  text-align: center;
  color: #174b94;
  max-width: 930px;
  margin: auto;
}

.msgnorecord {
  padding-top: 40px;
  padding-bottom: 40px;
}
.msgnorecord .tx1 {
  color: #d41616;
  text-align: center;
  font-size: 40px;
  margin-bottom: 20px;
}
.msgnorecord .tx2 {
  color: #666;
  text-align: center;
  font-size: 17px;
}
.artiist_pg td,
.artiist_pg th,
.ptk_tabing .nav li {
  padding: 3px;
}
.w-500 .modal-dialog {
  max-width: 500px;
}
@media (min-width: 768px) {

  .contact_pg .support .ph {
    max-width: 730px;
    column-count: 3;
  }
  .artist_pot {
    float: left;
    margin-right: 28px;
    margin-bottom: 10px;
  }
  .contact_pg, .sep_blk, .sep_blk2 {
    padding: 60px 0;
  }
  .sep_blk + .sep_blk {
    padding-top: 0;
  }
  .sep_blk_b {
    padding-bottom: 60px;
  }
  .sep_blk_t {
    padding-top: 60px;
  }
  .sep_blk_t.hmpg {
    padding-top: 10px;
  }
  .msgnorecord .tx2 {
    font-size: 28px;
  }
  .event-gallery .col-sm-6:nth-child(odd) {
    clear: both;
  }
  .user_login .event_details {
    min-height: 390px;
  }
  .modal_pmt div.wpcf7-mail-sent-ok,
  .modal_pmt div.wpcf7-response-output {
    margin-left: 80px;
    margin-right: 80px;
  }
  .about_pg .section4 h3,
  .promotion_fq_pan h3 {
    font-size: 56px;
  }
  .about_pg .section4 h4,
  .promotion_fq_pan h4,
  .registration-form .sub01_hed {
    font-size: 36px;
  }
  .about_pg .section4 {
    padding: 220px 0 200px;
  }
  .about_pg .section2 {
    padding: 42px 0 0;
  }
  .cms_pg .enquirnow,
  .faq_pg .enquirnow,
  .selltict_pg .enquirnow {
    padding: 20px 60px;
  }
  .cms_pg p {
    margin: 40px 0;
    font-size: 16px;
  }
  h2.head_pg01 {
    font-size: 38px;
  }
  h5.hd5_stp {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .hed_line01 {
    margin: 40px auto;
  }
  .hed_line02 {
    margin: 40px 0;
  }
  .qa_pan h5 {
    font-size: 32px;
  }
  .qa_pan h6 {
    font-size: 17px;
    margin-bottom: 30px;
  }
  .cms_pg h3, .faq_pg h3, .selltict_pg h3 {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .selltict_pg .section3 .offset_b1 {
    margin-top: 30px;
  }
  .tx_st1 {
    transform: translateY(100%);
  }
  .selltict_pg .section2 {
    padding: 60px 0 80px;
  }
  .advertise_pg .row {
    margin-top: 15px;
  }
  .seltickt > [class*="col-"] {
    padding-right: 20px;
    padding-left: 20px;
  }
  .contact_pg .img_contct {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .contact_pg .support {
    margin-top: 60px;
  }
  .pg_hed01 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .pg_hed01_sub {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .modal_pmt .modal-dialog {
    width: 600px;
  }
  .gallery-list {
    margin-top: -15px;
  }
  .gallery-list > li {
    float: left;
    height: 180px;
    padding: 15px;
    overflow: hidden;
    width: 33.33%;
  }
  .gallery-list li a {
    position: relative;
    display: block;
  }
  .registration-form .wpcf7-submit.btn-pay {
    padding: 12px 40px;
    font-size: 16px;
    width: 50%;
    max-width: 400px;
  }
  .registration-form .event-info.form input[type="email"],
  .registration-form .event-info.form input[type="number"],
  .registration-form .event-info.form input[type="tel"],
  .registration-form .event-info.form input[type="text"],
  .registration-form .event-info.form select {
    width: 95%;
    padding: 10px 12px;
  }
  .captcha-image.wpcf7-captchar {
    max-width: 90px;
  }
  input[type="email"]::placeholder,
  input[type="password"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="text"]::placeholder,
  textarea::placeholder {
    font-size: 16px;
  }
  .event-info.form.contact textarea {
    width: 98.5%;
    max-width: 1244px;
    height: 110px;
  }
  .event-info.form li {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {

  .visible-xs{display:block !important}
  .hidden-xs{display:none}
  .row_bs4 [class*="col-md-"]:not(.col-xs-6) {
    width: 100%;
  }
  .flexw100-xs {
    flex: 0 0 100%;
  }
  .order_xs_1 {
    order: 1;
  }
  .order_xs_2 {
    order: 2;
  }
  .w-100-xs {
    width: 100% !important;
  }
  .carousel .glyphicon:before {
    height:25px;
    width:25px;
  }
  body .pagination-sm > li > a,
  body .pagination-sm > li > span {
    padding: 6px 10px;
    font-size: 13px;
  }
  body .pagination > li {
    margin-right: 3px;
    margin-left: 3px;
  }
  .btn_bookingclosed.dropdownmulti,
  .btn_soltout.dropdownmulti {
    float: left;
  }
  .user_login h2.headtx_u {
    font-size: 15px;
  }
  .user_login h2.headtx_u i {
    display: none;
  }
}
.inner-wrap-ptk .location-ptk {
  font-size: 15px;
  color: #9f9f9f;
  margin-bottom: 15px;
}
.inner-wrap-ptk p {
  color: #474747;
  font-size: 14px;
  line-height: normal;
}
.venue-list .blog-block {
  background-color: #fff;
  box-shadow: 0 1px 4px 2px #eaeaea;
  margin: 0 0 10px;
  padding: 15px 10px;
}
.venue-list .blog-block .imagebox img {
  height: 160px;
}
.content-box.artist .blog-block .textbox,
.multi-item-carousel,
.venue-list .blog-block .textbox {
  overflow: hidden;
}
.tc_p p,
.venue-list p {
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 10px;
}
.clear {
  width: 100%;
  overflow: hidden;
  height: 0;
  clear: both;
}
.content-box.artist .blog-block {
  background-color: #fff;
  box-shadow: 0 1px 4px 2px #eaeaea;
  margin: 0 0 20px;
  padding: 15px 20px;
}
.content-box.artist .blog-block .imagebox {
  text-align: center;
  margin-bottom: 15px;
}
.content-box.artist .blog-block h3 {
  font-size: 22px;
  margin: 0 0 20px;
  padding: 0;
}
.content-box.artist p {
  font-size: 17px;
  line-height: 24px;
}
.about_page p {
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 20px;
}
.tc_p ol,
.tc_p ul {
  font-size: 14px;
  line-height: 22px;
}
.hederv2.header_menu {
  padding-top: 15px;
  padding-bottom: 15px;
}
.hederv2.header_menu, .header_menu_mob2 {
  transition:all 0.3s;
}
.nofixed .header_menu_mob2, .nofixed .hederv2.header_menu{
  transform:translateY(-200px);
}
.fixnow .header_menu_mob2, .fixnow .header_menu.navbar{
  transform:translateY(0px);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.srch_bx_02 {
  margin-right: 30px;
}
.srch_bx_02 .close_s2 {
  position: absolute;
  right: 6px;
  top: 6px;
}
.hederv2 .srch_bx_02 {
  border: 0 !important;
  outline: 0 !important;
}
.hide,
.expanded .show_sech,
.ng-cloak,
.onpage #modal_pmt_backnonpopup,
.onpage .logo_sec {
  display: none !important;
}
.hederv2 button.btn_flse {
  display: none;
  position: absolute;
  right: 32px;
  top: 1px;
}
.hederv2 .srch_bx_02 input {
  padding: 4px 68px 4px 10px;
  width: 100%;
  border: 0;
}
.hederv2 .select_contry {
  text-align: right;
  padding-right: 10px;
  padding-left: 20px;
}
.hederv2 .sell_ptk,
.selltickets a {
  padding: 6px 17px;
}

.hederv2.header_menu .nav a {
  padding: 15px 1px 14px;
  border-bottom: 4px solid #fff;
  text-transform: none;
  color: #333;
  font-size: 18px;
}
.hederv2.header_menu .navbar-nav li {
  margin-right: 24px;
}
.hederv2 .nav > li > a:focus,
.hederv2 .nav > li > a:hover {
  background-color: transparent;
  color: #000;
}
.selltickets a, .selltickets a:hover{
  display: inline-block;
  font-weight: 700;
  background: #fff;
  color: var(--brand-color);
  text-decoration: none;
  border: 0;
  border-radius: 4px;
  transition: 0.2s linear;
}
.selltickets a:hover, .selltickets a:focus{background: var(--brand-color); color:#fff}
.hederv2 .sign_btn > a {
  text-transform: capitalize;
  color: #707070;
}
.hederv2 .sign_btn .uname {
  text-transform: capitalize;
  max-width: 85px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.hederv2 .sign_btn > a:hover {
  color: #444;
}

@media (min-width: 768px) {

  .col-md-20 {
    width: 25%;
    float: left;
    padding: 0 15px;
  }
  .f_elem_01 .left_p {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 210px;
    background: #f5f5f5;
  }
  .f_elem_01 .right_p {
    padding: 2px 4px 0 230px;
  }
  .cart_header {
    left: 0;
    right: 0;
    z-index: 100;
    border: 4px solid #e7e8e6;
  }
  .single_pg_checkout .panel h4 {
    position: relative;
  }
  .single_pg_checkout .contact_d .elem {
    float: left;
    width: 49%;
  }

  .nav > li > a:focus,
  .nav > li > a:hover,
  .rgt_menu_group ul li a:hover {
    text-decoration: none;
    background-color: #fc4365;
    color: #fff;
  }
  .cart_header h3 {
    color: #d41616;
    margin-bottom: 12px;
    font-size: 15px;
  }
  .cart_header:before {
    content: "";
    position: absolute;
    top: -12px;
    right: 9px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #e7e8e6;
  }
  .cart_header .wrapper_menu:after,
  .search_header:before {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: "";
  }
  .cart_header .wrapper_menu {
    position: relative;
    margin: 10px;
    padding: 10px 5px 2px;
    background: #fff;
    border-radius: 3px;
  }
  .cart_header .check_head {
    padding-top: 8px;
  }
  .cart_header .btn_premier_01 {
    width: 49%;
    float: right;
    padding: 9px 0;
    font-size: 21px;
  }
  .cart_header .btn_premier_02 {
    width: 49%;
    float: left;
    padding: 9px 0;
    font-size: 21px;
  }
  .cart_header .allticket_info .ticket_booking_info {
    margin-bottom: 6px;
  }
  .cart_header .allticket_info {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 0;
  }
  .cart_header .event_info {
    margin-bottom: 8px;
  }
  .cart_header .wrapper_menu:after {
    position: absolute;
    top: -10px;
    right: 48%;
    border-bottom: 10px solid #fff;
  }
  .search_header {
    position: absolute;
    width: 400px;
    right: -10px;
    top: calc(100% + 10px);
    left: auto;
    z-index: 100;
  }
  .search_header:before {
    position: absolute;
    top: -11px;
    right: 12px;
    border-bottom: 10px solid #d6d6d6;
  }
  .search_header:after {
    content: "";
    position: absolute;
    top: -10px;
    right: 13px;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 10px solid #fff;
  }
  .search_header input {
    background: #fff;
    border: 0;
    width: calc(100% - 35px);
    height: 30px;
    vertical-align: middle;
  }
  .seat_selector_heading select {
    min-width: 300px;
  }
  .event_wrapper {
    max-width: 1300px;
    margin: 10px auto 40px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .all_ev_pg.event_wrapper,
  .promter_pg .event_wrapper {
    padding-left: 3px;
    padding-right: 12px;
    padding-top: 0;
  }
  .srch_pan_n_grid_02 .wrapper_02 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout_pop {
    margin-top: -150px !important;
  }
  .modal_pmt .modal-body {
    padding: 40px 60px;
  }
  .modal_pmt .modal-body .modal-body {
    padding: 0;
  }
  .checkout_seat_price .check_head {
    width: 286px;
  }
  .venue-list .blog-block {
    padding: 15px 20px;
  }
  .content-box.artist .blog-block .imagebox {
    float: left;
    margin: 0 20px 0 0;
    width: 185px;
    height: auto;
  }
  .venue-list .blog-block .imagebox {
    float: left;
    margin: 10px 30px 10px 10px;
    width: 253px;
    height: auto;
    text-align: center;
  }
  .select_contry .dropdown-menu {
    left: auto;
    right: 0;
    top: calc(100% + 20px);
    width: 552px;
  }
  .select_contry.dropdown button {
    color: #fff;
  }
  .modal_pmt.vrtcen,
  .modal_pmt_v2.vrtcen {
    text-align: center;
    padding: 0 !important;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
  .modal_pmt.vrtcen:before,
  .modal_pmt_v2.vrtcen:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
  .modal_pmt.vrtcen .modal-dialog,
  .modal_pmt_v2.vrtcen .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {

  #organiserbox .modal_pmt .modal-body,
  #ptkpartnerenquiry .modal_pmt .modal-body {
    padding: 34px 80px;
  }
  .modal_pmt.country_choose_pop .modal-body {
    padding: 40px 50px;
  }
  .modal_pmt .modal-body {
    padding: 40px 72px;
  }
  .about_pg .section5 {
    margin-bottom: -30px;
  }
  .about_pg .section5 [class*="col-"] {
    padding-left: 50px;
    padding-right: 50px;
  }
  .about_pg .offset_b11 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .about_pg .section1 .offset_01 {
    margin-top: 44px;
  }
  .advertise_pg [class*="section"],
  .faq_pg [class*="section"],
  .selltict_pg .section3,
  .selltict_pg [class*="section"] {
    padding: 80px 0;
  }
  .selltict_pg .section2 .pg_hed01_sub {
    margin-bottom: 50px;
  }


  .modal_pmt .modal-content {
    min-width: 600px;
    max-height: 90vh; 
    overflow-y: auto; 
  }
  #ptkregloginpopup .modal-body.modal_hidden {
    overflow: auto;
}
.alert {
    position: relative;
    padding: .5rem .5rem;
}




}
@media (min-width: 1200px) {

	.footer-bottom .payment {
		max-width: 300px;
		float: right;
	}

  .gallery-list > li {
    height: 212px;
    width: 25%;
  }
  .contact_pg .support .ph {
    max-width: 810px;
  }
  .right_pan .box_content {
    margin-top: 30px;
  }
  .footerCntr {
    padding-top: 72px;
    padding-bottom: 45px;
  }
  .flinks_p[class*="col-"] {
    width: 15.5%;
  }
  .logo_footer[class*="col-"] {
    width: 17.5%;
    margin-right: 45px;
  }
  .container {
    width: 100%;
  }
  .cms_pg [class*="section"],
  .selltict_pg .section3 {
    padding: 80px 0;
  }
  
  .hederv2 .sign_btn .uname {
    max-width: 150px;
  }
  .page_heading_bloc {
    padding: 148px 0;
    min-height: 396px;
  }
  .page_heading_bloc.contact2 {
    padding: 222px 0;
  }
  .actual_seating_btn:hover {
    color: #fff;
    background: #0488b3;
  }
  .event-gallery .col-sm-6:nth-child(odd) {
    clear: none;
  }
  i.close_s2 {
    opacity: 0.7;
  }
  i.close_s2:hover {
    opacity: 1;
    cursor: pointer;
  }
  .gethelp_pan h3 {
    margin-top: 50px;
  }
  .boxoffice_pan h3 {
    margin-top: 84px;
  }
  .platform_pan h3 {
    margin-top: 112px;
  }
}
@media (min-width: 1400px) {
  .flinks_p[class*="col-"] {
    width: 16.2%;
  }
  .modal_pmt .modal-content {
    min-height: 600px;
  }
  .modal_pmt.maxcon .modal-content {
    min-height: max-content;
  }
  .full_width .container {
    max-width: 1700px;
    width: 85%;
  }
  .footer-bottom .container,
  .footerCntr .container {
    max-width: 1500px;
  }
  .flinks_p.aboutu[class*="col-"] {
    width: 14%;
  }
  .promote_p[class*="col-"] {
    width: 24%;
  }
  .follow_p[class*="col-"] {
    width: 20%;
    padding-left: 40px;
  }
  .right_pan .appstr a + a,
  .thankyou.appstr a + a {
    margin-left: 6px;
  }
}

.header_menu_mob2 {
  background: #fff;
  position: relative;
  padding: 0 12px;
}
.home .in .header_menu_mob2,
.home .modal .header_menu_mob2,
.home .other_menu .header_menu_mob2 {
  border-bottom: 1px solid #b9b9b9;
}
.home .header_menu_mob2 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
}
.home .serch_header,
body[class*="event_listing"] .serch_header {
  padding: 20px 15px;
}
.header_menu_mob2 .menu_open_head {
  height: 50px;
  padding: 0 15px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.header_menu_mob2 .title_pan {
  flex: 1;
  font-size: 18px;
}

.footerCntr .f_links > a {
  display: block;
  color: #fff;
  font-size: 17px;
}
.footerCntr .f_links {
  padding: 8px 12px;
  margin-bottom: 15px;
}
.footerCntr .flinks_p a i {
  float: right;
  margin-top: 1px;
}
.footerCntr .flinks_p > a {
  display: block;
  color: #000;
  font-size: 17px;
}

.footerCntr .f_links ul {
  margin-top: 12px;
}

.order_sum .qty, .order_sum .price, .order_sum .total {
    display: inline-block;
    padding-right: 10px;
}

.order_sum .d_pan {
    padding-bottom: 9px;
    border-bottom: 1px dashed #ccc;
}
.checkout_singlepg .ordersumry_details {
    margin-top: 15px;
}
.checkout_singlepg .hd_sblk span {
    color: #111;
}
.checkout_singlepg .ordersumry_details > div {
    margin-top: 5px;
    margin-bottom: 5px;
}
.terms, .payment_page .terms, #CustomerPaymentBlock .terms {
    position: relative;
    padding: 3px 0 7px 30px;
    margin-bottom: 10px;
}
.check_head .terms input {
    position: relative;
    margin-right: 7px;
    margin-top: 4px;
}

.order_sum .d_pan .det p {
    margin: 1px 0 1px 0px;
    color: #111;
    font-size: 14px;
    font-weight: 700;
}

.single_pg_checkout .f_elem_01 form, .single_pg_checkout .f_elem_01 .element_group {
    padding: 8px 0px;
}

.checkout_singlepg .totlamnt {
    border-top: 1px dashed #cfcfcf;
    padding-top: 15px;
}
.checkout_singlepg .totlamnt strong {
    font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1199px) {

	.user_login h2.headtx_u {
		font-size: 24px;
	}
	h5.hd5_stp {
	min-height: 40px;
	}

	.header_menu .flex_b.r1 {
		flex-flow: wrap;
	}
	.header_menu.hederv2 .r2 {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.all_ev_pg .row {
		margin-right: -10px;
		margin-left: -10px;
	}
	.event_detail_box .viewmap_2 {
		display: block;
		margin: 10px 0 0 4px;
	}
	.footerCntr .follow_p,
	.footerCntr .promote_p {
		width: 40%;
		margin-top: 29px;
	}
	.btn_seat_checkout .check_head button {
		padding: 7px 21px;
	}
	.header_menu {
	padding: 15px 0 12px;
	}
	.footerCntr {
		padding-top: 30px;
		padding-bottom: 22px;
	}
	.footerCntr .promote_p {
		clear: both;
	}
	.event_wrapper [class*="col-"] {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 24px;
	}
	.header_menu_mob2 .navbar-header,
	.header_menu_mob2 .navbar-nav,
	.header_menu_mob2 .navbar-nav > li {
		float: none;
	}
	.header_menu_mob2 .navbar-collapse.collapse {
		display: none !important;
	}
	.header_menu_mob2 .navbar-collapse.collapse.show {
		display: block !important;
	}
	.navbar-toggle[aria-expanded="true"] span:nth-child(3),
	ul.listing_type {
		display: none;
	}
	.rgt_items {
		flex: 1;
	}
	.navbar-toggle[aria-expanded="true"] span:nth-child(2) {
		transform: rotate(45deg) scale(1) translateY(6px);
	}
	.navbar-toggle[aria-expanded="true"] span:nth-child(4) {
		transform: rotate(-45deg) scale(1) translateY(-6px);
	}

	.event_wrapper {
		margin: auto;
		padding: 20px 15px;
	}
	.all_ev_pg .event_wrapper {
		padding: 0;
	}
	.f_links_pr .f_links {
		flex: 0 0 50%;
		max-width: calc(50% - 10px);
		margin: 5px;
	}
	.header_menu_mob2 {
		height: 76px;
	}
	.header_menu_mob2 .navbar-collapse {
		position: absolute;
		padding: 0;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 100;
		background: #fff;
		box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
	}
	.header_menu_mob2 button.navbar-toggle {
		flex: 0 0 60px;
	}
	.header_menu_mob2 .logo {
		flex: 0 0 130px;
		margin: 0;
	}
	.header_menu_mob2 .serch_pan {
		flex: 0 0 25%;
		position: static;
	}
	.header_menu_mob2 .kart_pan a,
	.header_menu_mob2 .serch_pan a {
		padding: 12px;
	}
	.header_menu_mob2 .kart_pan {
		flex: 0 0 20%;
		position: static;
		max-width: 72px;
	}
	.header_menu_mob2 .select_contry,
	.header_menu_mob2 .sign_btn {
		flex: 0 0 20%;
		position: static;
		max-width: 100px;
	}

	.navbar-nav > li > a {
		color: #333;
		padding: 10px 0;
		font-weight: 600;
	}
	.nav.navbar-nav li {
		padding-left: 10px;
		margin-top: 10px;
		margin-bottom: 0;
	}
	.header_menu_mob2 .navbar-nav {
		margin: 0;
	}
	.header_menu_mob2 .other_menu,
	.header_menu_mob2 .srch_header {
		right: 0;
		border-radius: 0;
		border: 0;
		border-bottom: 1px solid #e0e0e0;
		box-shadow: none;
	}
	.header_menu_mob2 .other_menu .wrapper_menu {
		padding: 30px 10px;
	}
	.header_menu_mob2 .other_menu .wrapper_menu div {
		flex: 0 0 50%;
	}
	.header_menu_mob2 .change_city {
		text-align: right;
	}
	.copyright,
	.footer-bottom .payment {
		text-align: center;
	}
	.header_menu_mob2 .change_city .dropdown-menu {
		left: auto;
		top: calc(100% + 17px);
		right: 0;
		max-width: 310px;
	}
	.header_menu_mob2 .serch_pan .wrapper_menu {
		padding: 10px 15px;
	}

	.subscribe_pop {
		padding: 20px 24px;
	}
	.modal.hedpop {
		margin-top: 50px;
	}
	.hedpop h2.h2 {
		text-align: left;
		margin-top: 0;
		font-size: 20px;
	}
	.hedpop .regpan a.link_button02 {
		padding: 6px 20px;
		text-transform: uppercase;
	}
	.hedpop .regpan a:not(.link_button02) {
		text-decoration: underline;
	}
	.header_menu_mob2 .icon-bar {
		width: 36px;
		height: 4px;
		border-radius: 0;
		background: #7f7f7f;
		transition: 0.2s linear;
	}
	.footer-bottom {
		padding: 5px 0;
	}
	.copyright {
		color: #797979;
		padding: 12px 5px;
		line-height: 2;
		font-size: 13px;
	}
}


@media (max-width: 767px) {

  .navbar-toggle {
		position: relative;
		overflow: hidden;
		float: none;
		padding: 0;
		margin-top: 0;
		margin-right: 3px;
		margin-bottom: 0;
		background-color: rgba(146, 23, 23, 0);
		background-image: none;
		border: 1px solid transparent;
		border-radius:0px;
		width:28px;
	}

  .footerCntr .follow_p,
	.footerCntr .promote_p,
	.footerCntr .logo_footer > img{
		display:none;
	}
  .footer-bottom  p{
		font-size: 12px;
    text-align:center;
	}
  .footer-bottom .copyright {
		line-height: 2;
	}
	.footer-top li a,
	.footerCntr .flinks_p > a {
		color: #fff;
	}
  .selltickets a{border:1px solid var(--brand-color)}
	.footerCntr.foter_nd {
		background-color: #ff002a;
	}
	.full_hw .modal-dialog,
	.mob100 .modal-dialog,
	.page_inner_content.ev_dt_pg,
	.popblocker .modal_pmt .modal-dialog,
	.ptkpartnerenquiry .modal-dialog,
	.ticket_buy_pop .modal-dialog,
	.ticketbooking_popup .modal-dialog,
	body:not(.home) .onlogged .logo {
		margin: 0;
	}
	.mob100 .modal-content,
	.ticket_buy_pop .modal-content {
		border: 0;
		height: 100vh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
	}
	.modal_20up .modal-content {
		height: 80vh;
	}
	.filter_pan .pan_ch,
	.hed_filter > div,
	.mob100 .modal-body,
	.modal .poplogo,
	.page_inner_content,
	.ticket_buy_pop .modal-body {
		flex: 1;
	}
	body .modal-content {
		border: 1px solid rgba(0, 0, 0, 0.06);
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.user_dashboard .wp-list-table.widefat {
		width: 100%;
		padding: 0 !important;
	}
	.user_dashboard .widefat td {
		padding: 0 6px 0 0;
	}
	.home .header_menu_mob2 {
		padding-bottom: 0;
	}
  .fixnow .header_menu_mob2 {
      z-index: 150;
  }
	.event-gallery [value="View Gallery"] {
		display: none !important;
	}
	.platform_pan [class*="col"] + [class*="col"] {
		margin-top: 20px;
	}
	#payment_pan button.check_out,
	.customer_detail button.check_out {
		padding: 10px 7px;
		width: 100%;
	}
	.support [class*="col-"] {
		margin-bottom: 20px;
	}
	.contact_pg .support .ph {
		column-count: 1;
		line-height: 1.7;
		text-align: center;
	}
	.user_booking_data .resendticket {
		/*text-align: center;
		margin: 20px 0 0;*/
	}
	.dash_con td select {
		min-width: 100%;
	}
	html {
		width: 100%;
		overflow-x: hidden;
	}
	body {
		padding-top: 0;
		overflow-x: hidden;
	}
	.sign_btn .pan_sign,	body.home, body[class*="event_listing"] {
	  background: #fff;
	}
	.cms_pg [class*="section"], .selltict_pg .section3 {
	  padding: 30px 0;
	}
	.event_detail_box .details_tx span,
	.header_menu_mob2 .logo.fullogo,
	.header_menu_mob2 .other_menu .navbar-nav,
	.timeout .child {
		padding-left: 0;
	}
	.timeout { 
		color: #727272;
		text-align: center;
	}
	.timeout .child .clock {
		position: relative;
		left: 0;
		top: 0;
	}
	.single_pg_checkout .panel-group a .arrow_accordian {
		top: 8px;
		right: 8px;
	}
	.footerCntr {
		position: relative;
		padding-top: 15px;
		padding-bottom: 3px;
	}
	.cart_header .check_head,
	body.home .footerCntr {
		padding-top: 8px;
	}
	.footerCntr .flinks_p {
		width: 100%;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	#frm_scan .varify-btn,
	.footerCntr .flinks_p ul li {
		margin-top: 6px;
	}
	.footerCntr2.mobilefooter {
		padding-bottom: 15px;
		font-size: 14px;
	}
	.modal.full_hw,
	.navbar-fixed-top {
		position: fixed;
	}
	.cart_header .wrapper_menu,
	.header_menu,
	.ios_scroll_fix,
	.search_header .wrapper_menu {
		position: relative;
	}

	.msgnorecord {
		min-height: calc(100vh - 272px);
	}
	.header_menu .navbar-toggler,
	.seating_cta [class*="next_arrow"] {
		float: right;
	}
	.header_menu .logo img {
		max-height: 30px;
	}
	.header_menu .head_navigation {
		clear: both;
	}
	.header_menu_mob2 .bx1 {
		border-bottom: 1px solid #b9b9b9;
	}
	.other_menu .log_pan {
		flex: 1;
		margin-left: 15px;
	}
	.log_pan a.link_tx,
	.log_pan button.link_tx {
		font-size: 15px;
		font-weight: 600;
		color: #000;
		text-transform: uppercase;
		padding: 8px 5px;
	}
	.booking_payment .blk,
	.event_wrapper .list_view,
	.venue-list .spacer-left {
		margin-bottom: 15px;
	}
	.content_main {
		margin-top: 1px;
	}
	.ch_order_summary,
	.page_inner_content {
		margin: 10px 0;
	}
	.container {
		padding-right: 15px;
		padding-left: 15px;
	}
	.modal .poplogo a {
		display: block;
		max-width: 162px;
		margin: auto;
	}
	.modal .poplogo img {
		width: auto;
		height: auto;
		max-height: 36px;
	}
	.header_menu_mob2 .navbar-collapse {
		position: fixed;
		padding: 0;
		top: -1px;
		bottom: 0;
		left: -101%;
		width: 100%;
		z-index: 100;
		background: #fff;
		box-shadow: none;
		height: calc(100dvh + 1px) !important;
		max-height: none;
		display: block;
		transition: 0.2s linear;
		overflow: hidden;
	}

  body.ddmenu_on .header_menu_mob2 .navbar-collapse .overflow_y{
    height:calc(100dvh - 56px);
  }
	.header_menu_mob2.header_menu_inpop, .header_menu_mob2_inside.header_menu_inpop  {
		height: 57px;
		border-bottom: 1px solid #b9b9b9;
	}
  body.ddmenu_on {
    overflow: hidden;
    height: 100dvh;
  }

	.header_menu_mob2 .navbar-collapse.show {
		left: 0;
		top: -1px;
		bottom: 0;
		position: fixed;
	}
  .header_menu_mob2.onlogged .navbar-collapse.show {
		top: -4px;
	}
	.header_menu_mob2 .logo {
		flex: 1;
		margin: 0;
		z-index: 1051;
	}
	.header_menu_mob2 .logo img {
		max-height: 33px;
		height: 30px;
	}
	.header_menu_mob2 .kart_pan a,
	.header_menu_mob2 .serch_pan a {
		padding: 12px;
	}
	.checkout_singlepg .ordersumry_details {
        margin-top: 10px;
    }
	.order_sum .det {
		padding-bottom: 6px;
	}
	.checkout_singlepg .order_sum .d_pan {
    padding-top: 9px;
    padding-bottom: 6px;
    }
	.single_pg_checkout .order_sum .det{
		width:100%;
	}

	.checkout_singlepg .ordersumry_details {
      margin-top: 10px;
  }
  .event_detail_box .get_directions,
  .event_detail_box .viewmap_2 {
    padding: 6px 0;
    font-size: 14px;
  }

  .header_menu_mob2 .menu_items_others {
    flex: 0 0 32px;
  }
  .menu_items_others > a {
  padding: 0 2px 0 12px;
  }
  .navbar-fixed-top-m {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 150;
    width: 100%;
  }
  .header_menu_mob2 .top_bar {
    padding: 3px;
    padding-left:8px;
  }
  .menu_items_others.open > a,
  .serch_pan.open > a {
  z-index: 1001;
  position: fixed;
  }
  .menu_items_others > a > .close_s2 {
  display: none;
  transition: 0.5s linear;
  }
  .other_menus .subnavs {
  border-top: 1px solid #b9b9b9;
  }
  .subnavs li a:before {
  content: none !important;
  }
  .nav.navbar-nav li a img,
  .nav.navbar-nav li button img {
  max-width: 20px;
  padding-right: 2px;
  }
  .header_menu_mob2 .navbar-nav {
  margin: 0;
  width: 100%;
  padding: 0 10px;
  }
  .fixnow .header_menu_mob2_offset {
    min-height: 56px;
  }
	.header_menu_mob2 .other_menu,
	.header_menu_mob2 .srch_header {
		border-radius: 0;
		border: 0;
		box-shadow: none;
		top: 0;
		bottom: 0;
		left: auto;
		display: block !important;
		height: 100vh !important;
		width: 100vw !important;
		right: -101% !important;
		position: fixed;
		float: none;
		margin: 0;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0;
		transition: 0.2s linear;
	}
	.header_menu_mob2 .srch_header {
		top: 80%;
		opacity: 0 !important;
		z-index: -1;
		right: 0 !important;
	}
	.header_menu_mob2 .open .other_menu {
		right: 0 !important;
	}
	.header_menu_mob2 .open .srch_header {
		opacity: 1 !important;
		top: 0 !important;
		z-index: 1000;
	}
	.header_menu_mob2 .serch_pan .wrapper_menu,
	.header_menu_mob2 .wrapper_menu {
		padding: 15px;
	}
	.footer_btn a,
	.header_menu_mob2 .serch_header {
		padding: 8px 0;
	}
	.header_menu_mob2 .change_city,
	.table_data_u .dt-buttons {
		text-align: right;
	}
	.header_menu_mob2 .change_city .dropdown-menu {
		left: auto;
		top: calc(100% + 17px);
		right: 0;
		max-width: 310px;
	}
	.header_menu_mob2 .serch_pan input,
	.header_menu_mob2 .serch_pan select {
		display: block;
		margin: 10px 0;
		width: 100%;
		padding: 10px 8px;
		font-size: 16px;
	}
	.cntrybtn .txtt,
	.filter_pan.expanded i.close_s2,
	.ticket_category.multi_book .price,
	.ticket_category.multi_book .tx_head {
		display: inline-block;
	}
	.partnerenquiry h3 {
		text-align: center;
		font-size: 16px;
	}
	.popup_panel {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		background-color: #fff;
		border-radius: 0;
		overflow: auto;
		box-shadow: none;
	}
	.about_pg .section2 .row > div,
	.cms_pg .enquirnow,
	.ev_listing_pg.srch_pan_n_grid_02 .serch_pan02,
	.event-info.contact ul li,
	.faq_pg .enquirnow,
	.selltict_pg .enquirnow,
	body #attendee_ticket_number {
		width: 100%;
	}
	.registration-form .event-info.form input[type="email"],
	.registration-form .event-info.form input[type="number"],
	.registration-form .event-info.form input[type="tel"],
	.registration-form .event-info.form input[type="text"],
	.registration-form .event-info.form select {
		width: 97%;
	}
	.subscribe_pop .signin_s2 h4 {
		margin-bottom: 10px;
	}
	.subscribe_pop .signin_s2 button {
		border: 1px solid #999;
		border-radius: 2px;
		padding: 8px 30px;
		flex: 1;
	}
	.subscribe_pop .signin_s2 button:first-child {
	margin-right: 3px;
	}
	.subscribe_pop .signin_s2 button:last-child {
	margin-left: 3px;
	}
	.hedpop h2.h2 {
		text-align: left;
		margin-top: 0;
		margin-bottom: 15px;
		font-size: 20px;
	}
	.hedpop .regpan a.link_button02 {
		padding: 6px 20px;
		text-transform: uppercase;
		}
	.hedpop .regpan a:not(.link_button02) {
		text-decoration: underline;
	}
	.popup_panel .city_links a {
		color: #111;
		display: inline-block;
		padding: 3px 4px;
		margin: 4px 1px;
		font-size: 14px;
	}


	.serch_header .btn_panel {
		margin-top: 8px;
	}
	.full_hw .footer_btn {
		position: absolute;
		padding: 10px 15px;
		width: 100%;
		bottom: 0;
	}
	.footer_btn a {
		display: block;
		text-align: center;
		font-size: 18px;
	}

	.book_btn2 a,
	.book_btn2 input {
		padding: 5px 10px;
		font-size: 15px;
	}

	.seat_booking .seating_info.cusdt {
		padding-left: 35px;
	}
	.event_detail_box .event_info .map_dir,
	.event_ticket_info,
	.list_view_layout .event_all_info_mob,
	.single_pg_checkout .customer_detail .heading_tx01 {
		margin-bottom: 0;
	}
	.actual_seating_btn {
		width: 100%;
		margin-top: 10px;
		padding: 8px 12px;
		text-align: left;
	}
	.share_offer {
		margin: 15px 0 8px;
		padding-bottom: 51px;
	}
	.seating_cta {
		margin-top: 14px;
	}

	.header_menu_mob2 .btn1:not(.collapsed) {
	visibility: hidden;
	}
	.header_menu_mob2 .btn2 i {
		margin-right: 10px;
	}
	.cntrybtn .txtt{
		font-size: 15px;
		display: inline-block;
    	vertical-align: middle;
		line-height: 0;
	}

	.cntrybtn .angle_down{
		width:8px;
		transform: rotate(270deg);
	}
	
	.header_menu_mob2 .icon-bar {
		width: 24px;
		height: 2px; /* increase clickable area */
		border-radius: 3px;
		background: #fff;
		transition: all 0.2s linear;
	}
  .navbar-toggle .icon-bar+.icon-bar{
    margin-top:6px;
  }

	.header_menu_mob2 .cntrybtn {
		margin-right: 15px;
	}
	.header_menu .navbar-toggler.btn_flse .icon-bar {
		display: block;
		width: 27px;
		height: 3px;
		border-radius: 0;
		background: #fff;
		transition: 0.2s linear;
	}
	.header_menu.onlogged .icon-bar {
		margin-bottom: 5px;
	}

	.navbar-header .sign_btn,
	.navbar-header > button {
		width: 22%;
		vertical-align: middle;
		display: inline-block;
	}
	.menu_bar .dropdown {
		position: static;
	}
	.event_all_info_mob {
		margin-bottom: 17px;
	}
	.event_all_info_mob a {
		color: #313131;
	}

	.event_all_info_mob .img_box {
		width: 25%;
		padding-right: 10px;
		max-height: 80px;
		overflow: hidden;
	}
	.event_all_info_mob .event_info_m {
		-ms-flex: 1;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		flex: 1;
		padding-right: 30px;
	}

	.event_wrap_mob.list_view_layout {
		margin: 0;
		padding: 0;
	}

	.event-info.form li {
		width: 100%;
		float: none;
	}
	.block_list_view .event_all_info_mob .event_info_m {
		padding: 10px;
	}
	.event_all_info_mob .next_page .next_arrow {
		position: absolute;
		right: 3px;
		top: 50%;
		margin-top: -15px;
		display: block;
		padding: 8px 0 8px 8px;
	}

	.event_info_m .name {
		font-size: 15px;
		line-height: 1;
		margin-top: 5px;
	}

	.footer-bottom {
		padding: 6px 0;
	}

	.footerCntr .logo_footer {
		padding-top: 0;
		text-align: center;
	}
	.copyright {
		color: #797979;
		padding: 5px 0;
		line-height: 2;
		font-size: 13px;
	}

	.event_wrapper.ev_listing_pg,
	.modal-content .btn_panel,
	.right_pan {
		margin-top: 15px;
	}
	.modal-content .hed_tx {
		font-size: 22px;
		font-weight: 700;
		margin: 1px 0 15px;
	}
	.modal-content .hed_tx.hnd {
		font-weight: 700;
	}
	.modal-content .hed_tx_sub:not(.mt-3) {
		font-size: 16px;
		margin: 1px 0 9px;
		color: #595959;
	}
	.modal_pmt input[type="email"],
	.modal_pmt input[type="password"],
	.modal_pmt input[type="tel"],
	.modal_pmt input[type="text"]:not(#searchCountry),
	.modal_pmt select {
		height: 44px;
		margin-bottom: 11px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.modal_pmt select {
	padding-left: 10px;
	}
	.elem_pan_lrfp input[type="email"],
	.elem_pan_lrfp input[type="password"],
	.elem_pan_lrfp input[type="text"],
	.elem_pan_lrfp select {
		width: 100%;
		margin-bottom: 12px;
		padding: 10px;
		color: #727272;
	}
	.btn_panel .btn_mob_full {
		font-size: 18px;
	}
	.btn_mob_full {
		padding: 8px 30px;
		width: 100%;
	}
	input[type="email"],
	input[type="password"],
	input[type="tel"],
	input[type="text"] {
		line-height: 1.4;
	}
	.subscribe_pop input[type="email"],
	.subscribe_pop input[type="password"],
	.subscribe_pop input[type="tel"],
	.subscribe_pop input[type="text"] {
		padding: 10px 6px;
		width: 100%;
		margin-bottom: 8px;
	}
	.subscribe_pop .btn_panel input {
		padding: 8px 40px;
		font-size: 19px;
		width: 100%;
	}
	.seat_booking .close_seat_choose {
		display: block;
		text-align: right;
		margin-bottom: 10px;
	}

	.modal-open .modal,
	.modal.no_logo,
	.popblocker,
	.ticketbooking_popup.modal {
		z-index: 7373;
	}
	.full_hw .modal-content,
	.ticketbooking_popup .modal-content {
		height: 100vh;
		width: 100vw;
		overflow-y: scroll;
		padding: 0 15px;
		border-radius: 0;
		border: 0;
	}
  .full_hw .modal-content,
	.page-template-contactus .content-box [class*="col-lg"],
	.seating_cta [class*="col-"] {
		padding: 0;
	}
	.full_hw.no_logo .header_menu_inpop {
		height: 40px;
		padding-right: 15px;
	}
	.full_hw .scrol_pan {
		height: calc(100vh - 40px);
		padding-top: 0;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.full_hw .popup_wrapper {
		padding: 15px;
	}
	.popblocker .modal_pmt {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.popblocker .modal_pmt .modal-content {
		height: 100dvh;
		width: 100vw;
		overflow-y: auto;
		padding: 0 15px;
		border-radius: 0;
		border: 0;
	}
	.ticketbooking_popup .modal-content h4 {
		padding-top: 10px;
	}
	.seat-plan-container {
		min-height: 172px;
	}
	.pagewrap_mob {
		padding: 0 8px;
	}
	.content_mob {
		margin: 8px 0;
	}
	.pagination_mob {
		background: #fff;
		padding: 6px 8px;
		text-transform: uppercase;
		position: relative;
		text-align: center;
	}
	.pagination_mob i.arrow_left {
		position: absolute;
		left: 8px;
		right: 0;
	}
	.split_box_mob {
		background: #fff;
		box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
		padding: 12px 8px;
	}
	.event_detail_box {
		margin-bottom: 15px;
		min-height: 44px;
	}
	.event_detail_box h2,
	.payment_detail_page .event_detail_box h2 {
		color: #000;
		font-size: 15px;
		text-transform: uppercase;
		padding-bottom: 0;
		margin-top: 2px;
	}
	.event_detail_box h2 .st01 {
		text-transform: none;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: inline-block;
		width: 100%;
	}
	.dis_t421 {
		color: #343434;
		margin-bottom: 8px;
		font-size: 14px;
	}
	.single_pg_checkout .panel-group h4 a.anchor_a1 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin-top: 4px;
		text-align: left;
	}
	.single_pg_checkout .event_detail_box h2 {
		padding-right: 24px;
	}
	.recalculate_pan .ot_button_group {
		float: none;
		text-align: center;
		margin-top: 20px;
	}
	.ot_button_group input[type="button"] {
		margin-left: 0;
		width: 100%;
		padding: 8px 40px;
		text-transform: none;
	}
	.single_pg_checkout .panel-group h4 .st01 {
		float: none;
		font-size: 16px;
	}
	.ticket_category .tx_head {
		color: #666;
		margin-bottom: 5px;
	}
	.event_ticket_info .row_child {
		padding: 10px 0;
		border-bottom: 1px solid #bfbfbf;
	}
	.event_ticket_info .row_child:first-child {
	padding: 0 0 10px;
	}
	.event_ticket_info .row_child:last-of-type {
		border: 0;
		padding: 10px 0 0;
	}
	.event_ticket_info .booking_pan a.btn_premier_01 {
		font-size: 15px;
		padding: 5px 14px;
	}
	.event_ticket_info .multi_book_btn {
	margin: 15px 0;
	}
	.event_ticket_info .ticket_category_n1 {
		font-size: 15px;
		padding-right: 20px;
	}
	.event_ticket_info .action_btn .btn_premier_01 {
		padding: 7px 10px;
		min-width: 110px;
	}
	.share_offer .follow {
		text-align: left;
		padding-left: 10px;
	}
	.share_offer .follow li {
		margin-right: 15px;
		line-height: 0;
	}
	.share_offer .follow a {
		height: 40px;
		width: 40px;
		opacity: 1;
	}
	
	.event_description {
		padding: 12px 10px;
		box-shadow: none;
		margin-top: 10px;
	}
	#event_description {
		margin-top: 15px;
		overflow-wrap: break-word;
	}
	.event_description .head_tx4 {
		margin-bottom: 0;
		color: #4d4d4d;
		font-size: 18px;
	}
	.event_description h3,
	.seat_selector_heading strong {
	font-size: 17px;
	}
	.ot_button_group input[type="button"] {
		font-size: 15px;
	}
	.customer_detail_page {
		display: -ms-flexbox;
		display: -ms-flex;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.customer_detail_page .col-md-8 {
		order: 3;
	}
	.customer_detail_page .col-md-4 {
		order: 2;
	}
	.customer_detail_page .event_detail_box .event_info > div {
		margin-bottom: 12px;
	}
	.book_ticket_panel {
		padding-left: 2px;
		padding-right: 2px;
	}
	.book_ticket_panel .btn_panel a.cancel_btn {
		margin-left: 20px;
	}
	.book_ticket_panel .btn_panel a.btn_main {
		width: 100%;
		padding: 8px 0;
		font-size: 16px;
	}

	.book_ticket_panel .ticket_qty span {
		margin: 9px 4px;
		width: 50px;
		height: auto;
		padding: 10px;
	}
	.content-box.blog .blog-thumg-image {
		float: none;
	}
	.user_fill_info .info1 p {
		margin: 3px 0 5px;
		display: block;
		padding-right: 5px;
	}
	.single_pg_checkout .user_fill_info {
		padding: 6px 1px 0;
	}
	.promo_panel input[type="text"] {
		font-size: 16px;
		width: calc(100% - 90px);
	}
	.promo_panel .error_tx {
		text-align: left;
		padding: 6px 0 0;
	}
	.modal.fade .modal-dialog {
		transform: translate3d(0, 90vh, 0);
		transition-duration: 0.2s;
		}
	.modal .header_menu_mob2,
	.modal.show .modal-dialog {
		transform: translate3d(0, 0, 0);
	}
	.modal.in.modal_20up .modal-dialog {
		transform: translate3d(0, 20vh, 0);
	}
	.layoutShow.in {
		z-index: 9999;
	}
	.modal.fade.layoutShow .modal-dialog {
		transition-duration: 0s;
	}
	.modal-backdrop {
		background-color: #111;
	}
	.modal .header_menu_mob2 {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
	.modal .header_menu_mob2 i.close_s2 {
		height: 18px;
	}
	.header_menu_mob2.header_menu_inpop .on_left {
		position: absolute;
		left: 13px;
		top: 13px;
	}
	.ev_listing_pg.srch_pan_n_grid_02 {
		padding: 8px 10px;
	}
	.user_log_pan .log_link:before {
		content: none;
	}
	.user_dashboard .right_u {
		margin: 20px auto 0;
		padding: 0;
		width: 93%;
	}

	.event_head_box .event_list12 {
		left: -11px;
	}
	.event_wrap_mob .homesearch {
		padding: 0 0 10px;
		display: inline-block;
		width: 100%;
		font-size: 17px;
	}
	.event_list_row .col-md-9 {
		min-height: 150px;
	}
	.srch_pan_n_grid_02 {
		padding: 0 15px;
	}

}
.error {
  border: 1px solid #b31010 !important;
  background: #f9eded;
}
.stripepayment .form-row{
		margin-left:3px;
}
.StripeElement:not(.stripeintent ) {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #bfbfbf;
  -webkit-transition: box-shadow 150ms;
  transition: box-shadow 150ms;
  width: 100%;
}
.link_button_skip,
.ptkselectseat span {
  transition: 0.2s linear;
  display: inline-block;
}
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
  border-color: #b31010;
}
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
.carddiv {
  padding-left: 0 !important;
}
#card-errors {
  color: #d82d2d;
}
.payment_option_tab .sec_inblk input {
  display: inline;
  vertical-align: middle;
  transform: translateY(-1px);
}
.site_blocker_element {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000010;
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#ajax_loading_box {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.01);
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100001;
}
#ajax_loading_box:before,
#seat_loader::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 49%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
  display: block;
  background-image: url("assets/images/ptk-loader.svg");
  height:48px;
  width: 48px;
}

.ty-ajax-loading-box {
  background-image: url("assets/images/spinner-third-duotone-solid.svg");
  background-color: #fff;
  background-repeat: no-repeat;
  height: 66px;
  width: 66px;
  -webkit-animation: 0.75s linear infinite rotating;
  -moz-animation: 0.75s linear infinite rotating;
  -ms-animation: rotating 0.75s linear infinite;
  -o-animation: 0.75s linear infinite rotating;
  animation: 0.75s linear infinite rotating;
  position: absolute;
  top: 49%;
  left: 50%;
  margin-top: -26px;
  margin-left: -26px;
  border-radius: 50%;
  box-shadow: 0 0 4px #ccc;
}

.ty-ajax-loading-box.searchloader {
  height: 30px;
  width: 30px;
  top: 7px;
  left: auto;
  margin-top: 0;
  right: 46px;
}
.ticketbooking_popup .modal-header {
  border: 0;
  font-weight: 700;
}
.icon_el {
  margin: 10px 0 20px;
}

@media (min-width: 768px) {
  .organiserbox .closepop {
    padding-top: 15px;
    padding-right: 15px;
  }
  .navbar-toggler {
    display: none;
  }

  .totalselectedseat {
    display: inline-block;
    font-size: 18px;
  }

  .search_u01 {
    float: right;
  }
  .user_booking_data .img_pan {
    position: absolute;
    margin: 10px 0 0 10px;
  }
  .user_booking_data .row02 h4 {
    font-size: 20px;
    padding-right: 200px;
  }
  .user_booking_data .row01,
  .user_booking_data .row02 {
    padding-left: 150px;
    padding-bottom: 22px;
  }
  .user_booking_data .barcode {
    position: absolute;
    right: 20px;
    top: 20px;
  }
  main > .error-404.not-found {
    min-height: 262px;
  }
  .icnw.arrdown2_nd {
    background-position: -83px -207px;
  }
  .prmomotion_pan .box_prom {
    width: calc(50% - 15px);
    min-width: 190px;
    margin: 5px 10px 5px 5px;
  }
}
@media (min-width: 1600px) {
  .hederv2.header_menu .navbar-nav li {
    margin-right: 40px;
  }
  .event_wrapper [class*="col-"]:nth-child(4n + 1) {
    clear: none;
  }
  .event_wrapper [class*="col-"]:nth-child(5n + 1) {
    clear: both;
  }
  .home .event_wrapper,
  .page-template-page_event_listing .event_wrapper {
    max-width: 1260px;
    padding-left: 0;
    padding-right: 0;
    min-height: 312px;
  }
  .srch_pan_n_grid_02 .wrapper_02 {
    padding-left: 0;
    padding-right: 0;
  }
  .col-xl-20 {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.user_type_mobile {
  margin-left: 8px;
  font-weight: 700;
  text-transform: capitalize;
}
.ticket_category_desc {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
.box_prom label,
.foter_nd .footer-top h3, .ht05,
.prmomotion_pan .remove_p,
.promapp span,
.promosave,
.sbcribe .btn_02,
input.submit-btn.coman-btn {
  text-transform: uppercase;
}
.listpricecut {
  color: red;
}
.forposter .modal-dialog {
  max-width: 460px;
  text-align: center;
}
.forposter .modal-header {
  padding: 6px 10px;
}
.forposter .tx_poster_title {
  text-align: center;
  padding: 5px;
  color: #707070;
}
.selectStyle select {
  background: 0 0;
  width: 210px;
  padding: 4px;
  font-size: 1em;
  border: 1px solid #bcbcbc;
  height: 35px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.selectStyle {
  width: 210px;
  height: 35px;
  overflow: hidden;
}
.error_msg:not(:empty) {
  color: red;
  font-size: 12px;
}
.footerCntr2 {
  background-color: #f3f3f3;
  color: #666;
}
.modal_pmt div.wpcf7-response-output {
  color: #a94442;
  border-radius: 4px;
  border: 1px solid transparent;
  text-align: center;
  font-size: 13px;
}
.modal_pmt div.wpcf7-mail-sent-ok {
  color: #3c763d;
  background-color: #dff0d8;
  border-radius: 4px;
  border: 1px solid transparent;
  text-align: center;
  font-size: 13px;
}
.form.contact div.wpcf7-mail-sent-ok {
  font-size: 15px;
  padding: 5px 0;
  color: #3c763d;
  background-color: #dff0d8;
  border-radius: 4px;
  border: 1px solid transparent;
  text-align: center;
}
.modal_pmt div.wpcf7-mail-sent-ok,
.modal_pmt div.wpcf7-response-output {
  margin-top: -20px;
  margin-bottom: 10px;
}
.wpcf7-not-valid .wpcf7-list-item-label,
input.wpcf7-not-valid[type="checkbox"], input.wpcf7-not-valid[type="email"],
input.wpcf7-not-valid[type="file"], input.wpcf7-not-valid[type="number"],
input.wpcf7-not-valid[type="tel"], input.wpcf7-not-valid[type="text"],
select.wpcf7-not-valid, textarea.wpcf7-not-valid {
  border: 1px solid #e77776;
  background: #fbe5e5;
  color: #000;
}
.terms-checkbox .wpcf7-not-valid {
  border: 2px solid #f20907;
  display: inline-block;
  height: 20px;
}
.seat_booking .row.offset_0 {
  text-align: center;
  margin-top: 6px;
}
.instatype .clicked,
text {
  pointer-events: none;
}
svg#Layer_1 {
  height: auto;
}
.link_button_skip {
  background: #ccc;
  border: 0;
  color: #707070 !important;
  text-decoration: none;
  padding: 8px 50px;
  width: 100%;
}

.bg-stage.lazyloaded {
  background-image: url(lazyloaded-bg.jpg);
}
.blockTicket {
  display: none;
  width: 100%;
}
.ptkselectseat {
  cursor: default;
}
.ptkselectseat span {
  padding: 6px 12px;
  background-color: #ff002a;
  color: #fff;
  border: 0;
  border-radius: 4px;
  cursor: default;
}
.ptkselectseat span.active,
.ptkselectseat span:focus {
  background-color: #ff2347;
  color: #fff;
  cursor: default;
}

.btn_r {
  margin-left: 12px;
  padding: 6px 15px;
  font-size: 15px;
}
.container_nd,
.host-col {
  margin-left: auto;
  margin-right: auto;
}
@-moz-document url-prefix() {
  .srch_bx_02 {
    margin-top: -8px;
  }
}
.prmomotion_pan [class*="tr_"] {
  background: #fff;
  padding: 10px;
  margin-right: 0;
  margin-left: 0;
}
.prmomotion_pan h3 {
  color: #d32020;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
}
.box_prom .prom_ch:checked + label + h6,
.promapp span {
  color: #62a915;
}
.prmomotion_pan .remove_p {
  font-size: 11px;
  color: #ff002a;
}
.prmomotion_pan .box_prom .remove_p {
  position: absolute;
  top: 10px;
  right: 10px;
}
.box_prom label {
  position: relative;
  padding-left: 30px;
  padding-right: 50px;
  font-weight: 400;
  font-size: 14px;
}
.box_prom label img {
  display: none;
  padding-left: 5px;
  vertical-align: middle;
}
.box_prom h6{
  font-size:15px;
  color:#666;
}
.box_prom .prom_ch{
  display:none;
}
.box_prom .prom_ch + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width:18px;
  height:18px;
  border: 1px solid #c6c6c6;
  border-radius: 50%;
}
.box_prom .prom_ch:checked + label:before {
  border: 1px solid #06199a;
  z-index: 12;
}
.box_prom .prom_ch:checked + label:after {
  content: "";
  position: absolute;
  z-index: 11;
  left: 0;
  top: 0;
  width: 18px;
  height:18px;
  background: #06199a;
  border: 5px solid #fff;
  border-radius: 50%;
}
.prmomotion_pan .promo_el {
  position: relative;
  margin: 15px 0;
}
.follw_nd h4,
.prmomotion_pan .promo_el h5 {
  font-size: 16px;
  margin-bottom: 10px;
}
.prmomotion_pan .promo_el .tbox {
  border: 1px solid #c6c6c6;
  padding: 12px 6px;
  border-radius: 4px;
}
.prmomotion_pan .promo_el .tbox button,
.prmomotion_pan .promo_el .tbox input {
  border: 0;
  background: #fff;
}
.prmomotion_pan .promo_el .tbox input {
  width: calc(100% - 60px);
}
.prmomotion_pan .promo_el .tbox button {
  color: #62a915;
  padding: 5px;
}
.prmomotion_pan .invtx {
  color: #d82d2d;
  margin-top: 8px;
}
.promapp span {
  font-size: 15px;
}
.box_prom.b2,
.content-box .gethelp_pan p {
  margin: 15px 0;
}
.promosave {
  font-size: 12px;
  font-weight: 500;
  color: #da251c;
}

.container,
.elem_f .iti,
.img-100 img,
.protectedPopup form p label {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .prmomotion_pan [class*="tr_"] {
    padding: 1px;
  }
}
.activecity {
  color: #fc4366;
  font-weight: 700;
  font-size: 16px;
}
.eventingroup .h01 {
  font-size: 18pt;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 15px;
}
.eventingroup .h02 {
  font-size: 17px;
  margin-bottom: 17px;
}
.eventingroup .btn_premier_01 {
  display: block;
  padding: 8px 0;
  margin: 0 10px 10px;
  justify-content: center;
}
.event-express-interest h6 {
  font-size: 15px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 6px;
}
.event-express-interest .link_button03 {
  padding: 6px 30px;
}
.hassle-free-sec .hftext,
.hff-col {
  display: flex;
  display: flex;
}
.loginpopupv.modal_pmt .modal-content,
.modal_pmt.cancel_event .modal-content,
.modal_pmt_v2 .modal-content {
  min-height: 0;
}
.modal.stripeconnect:after {
  content: "";
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.modal.stripeconnect .terms input {
  transform: translateY(5px);
}
.modal.stripeconnect p {
  padding-left: 15px;
}

.img-100 img{
	width: 100%;
}
.htx-s2, .blck_htx, .fw700{
	font-weight: 700;
}
.fw600{
	font-weight: 600;
}
.fw800{
	font-weight: 800;
}
.fw500{
	font-weight:500;
}
.fw400{
	font-weight:400;
}
.fw300{
	font-weight:300;
}
.cb,
.enqu-form h2 {
  color: var(--color-b);
}

.fw600,
.success_page .hedsub b {
  font-weight: 600;
}
.fw800 {
  font-weight: 800;
}
.fw500,
.tknum .tickcat b,
path,
svg,
text,
tspan {
  font-weight: 500;
}
.fw300 {
  font-weight: 300;
}
.cw {
  color: var(--color-w) !important;
}
.brandcolor {
  color: var(--brand-color) !important;
}
.color-light {
  color: var(--color-light) !important;
}
a.color-light:hover{
  color:#333 !important;
}
.fz90pc {
  font-size: 90%;
}
.fz70pc {
  font-size: 70%;
}
.fz80pc {
  font-size: 80%;
}
.cstmrcre .fico h6,
.fs-18,
.fz18,
.offer-col p,
.vewal .link_button06_1 {
  font-size: 18px;
}
.fs-20,
.fz20,
.payment_canceling .tex11 {
  font-size: 20px;
}
.fz21 {
  font-size: 1.6rem;
}
.fz24 {
  font-size: 1.8rem;
}
.fz30 {
  font-size:1.8rem;
}
.fz36 {
  font-size:2.9rem;
}
.fz50 {
  font-size:4.1rem;
}
.fz60 {
  font-size:2.7rem;
}
.d-inline {
  display: inline !important;
}

.enqu-form h2 {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.enqu-form .hed_tx_sub {
  font-size: 17px;
  color: var(--color-b);
  opacity: 0.7;
  margin-bottom: 10px;
}
.enqu-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 12px;
}
.enqu-form .wpcf7-spinner {
  position: absolute;
  right: 0;
}
.enqu-form input,
.enqu-form textarea {
  font-size: 16px;
  height: 48px;
  display: block;
  width: 100%;
  padding: 6px 12px;
}
.enqu-form textarea {
  height: 100px;
}
input.submit-btn.coman-btn {
  width: 100%;
  max-width: 100%;
  font-weight: 700;
}
.enqu-form {
  max-width: 420px;
  margin: auto;
  padding: 4.4rem;
  border-radius: 16px;
  position: relative;
  z-index: 5;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {

  .eventingroup .event_wrapper {
    padding-left: 0;
  }
  .eventingroup .col-xl-20:nth-child(3n + 1) {
    clear: both;
  }

  .event_wrapper .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .event_wrapper .row .event_details {
    height: 100%;
  }
  .suitable-sec::after {
    content: "";
    width: 100%;
    height: 97px;
    background-color: #fff;
    position: absolute;
    bottom: -9px;
    left: 0;
    transform: skew(0deg, 3deg);
    z-index: 1;
  }
  .row-flex, .site-back-sec .row {
    display: flex;
  }
  .row-reverse {
    flex-direction: row-reverse;
  }
  .ouroffering-sec {
    margin-top: -180px;
  }
  .ouroffering-sec ul {
    column-count: 2;
  }
  .sell-ticket-hero {
    background-position: bottom;
  }
}

@media (min-width: 1370px) {
  body .container {
    max-width: 1250px !important;
    width: 100%;
  }
  .about-hero {
    background-position: bottom right;
    background-size: cover;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .ouroffering-sec {
    margin-top: -132px;
  }
  .ouroffering-sec ul {
    column-gap: 2rem;
  }
  .ouroffering-sec ul li {
    font-size: 16px;
  }
  .off-col {
    gap: 15px;
  }
  .off-col a {
    margin-top: 0;
  }
  .brand-stp-befo:before {
    left: 4%;
    max-width: 147px;
    max-height: 35px;
    background-size: cover;
  }
  .about-hero .container_nd figure {
    max-width: 300px;
  }
  .title {
    color: #000;
    font-weight: var(--bold);
    font-size: 5rem;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .offer-col h3 {
    font-size: 2.6rem;
    font-weight: 700;
  }
  .fz18,
  .hff-col h4,
  .offer-col p {
    font-size: 16px;
  }
  .ach-col figure {
    max-width: 105px;
  }
  .part-achievement-sec .fz30 {
    font-size:1.5rem;
  }
  .brand-stp-befo:before {
    left: 4%;
    max-width: 147px;
    max-height: 35px;
    background-size: cover;
  }
  .host-sec.brand-stp-befo:before {
    bottom: calc(100% - 75px);
  }
  .brand-stp-befo.site-back-sec:before {
    bottom: calc(100% - 13px);
  }
  .about-hero .hero-text h1 {
    font-size: 4.2rem;
    line-height: 6rem;
  }
  .title {
    font-size: 3.8rem;
  }
  .hff-col h4 {
    font-weight: 500;
    max-width: 155px;
    margin-left: 0;
  }
  .hff-col {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
  .og-text {
    margin-top: 30px;
  }
}
.blk_sep,
.blk_sep2,
.btn_panel_xprss {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row.n2 {
  margin-left: -15px;
  margin-right: -15px;
}
.justify_betwen {
  justify-content: space-between;
}
.flex_start {
  align-items: flex-start;
}
.ev_list_nd .venu {
  overflow: hidden;
  width: 100%;
}

.ev_may_like .event_nd h2,
.event_nd h2,
.event_nd_2 h2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

.hp_hed {
  font-size:18px;
  font-weight: 700;
}
.event_nd {
  position: relative;
  transition: transform 0.2s;
  border-radius: 0;
  overflow: hidden;
}
.link_button06,
.link_button06_disable.link_button06 {
  background: #fff;
  border: 1px solid var(--brand-color);
  text-decoration: none;
}
.ev_may_like .event_nd {
  margin-bottom: 3px;
}
.ev_may_like .event_nd h2 {
  margin-top: 10px;
  margin-bottom: 0;
  min-height: 42px;
}
.ev_may_like .dete, .ev_may_like .short_address {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.event_nd h2 {
  font-size:0.9rem;
  font-weight: 500;
  color: #111;
  margin-bottom: 15px;
}
.event_nd_2 h2 {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin-bottom: 15px;
  line-height: 1.3;
}
.evcon_nd .dete, .event_nd .dete, .event_nd_2 .dete {
  color: #4c4c4c;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-left: 0;
  position: relative;
  font-size: 12px;
}
.container_nd {
  width:100%;
  padding-left: 15px;
  padding-right: 15px;
}
.event_nd .bok_nd .butn {
  font-size: 18px;
  font-weight: 700;
  color: #da2727;
}
.link_button06.s1,
.link_button06_disable.link_button06.s1 {
  padding: 5px 15px;
}
.link_button06.selectbtn {
  font-size: 15px;
  font-weight: 400;
  padding: 7px 15px;
  min-width: 110px;
}
.link_button06_disable.link_button06 {
  color: #da2727;
}
.link_button06 {
  font-weight: 600;
  display: inline-block;
  color: var(--brand-color);
  border-radius: 4px;
  outline: 0 !important;
  transition: 0.2s linear;
  padding: 6px 15px;
}
.link_button06_disable {
  font-size: 15px;
  font-weight: 400;
  background: #ddd;
  color: #111;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px 15px;
}
.link_button06:focus, .link_button06:hover,
.link_button06_v1:focus, .link_button06_v1:hover {
  background:var(--brand-color);
  color: #fff;
  border: 1px solid #da2727;
}
.ev_list_nd .coming,
.link_button06_1,
.link_button06_v1 {
  font-weight: 600;
  display: inline-block;
  background: #fff;
}
.link_button06_1 {
  border: 0;
  color: #da2727;
  text-decoration: none;
  transition: 0.2s linear;
  padding: 6px;
}
.link_button06_1 > i {
  width: 11px;
  height: 15px;
  background-color: #da2727;
}
.link_button06_1:hover > i {
  background-color: #971717;
}
.link_button06_1:focus,
.link_button06_1:hover {
  color: #971717;
}
.link_button06_v1 {
  color: #666;
  text-decoration: none;
  border: 1px solid #666;
  border-radius: 4px;
  transition: 0.2s linear;
  padding: 6px 15px;
}
.btnclr.link_button06_v1:focus,
.btnclr.link_button06_v1:hover {
  background: #666;
  color: #fff;
  border: 1px solid #666;
}
.ev_list_nd .coming {
  color: #da2727;
  padding: 6px 10px;
}
.event_nd a, .event_nd_2 a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.artist_photo img,
.foter_app_dwnld img,
.promter_pg .promoter-logo img {
  height: auto;
}
@media (min-width: 768px) {
  .blk_sep_b {
    padding-bottom: 30px;
  }
  .blk_sep_t {
    padding-top: 30px;
  }
  .ev_may_like .ev_list_nd > .row_bs4 > .item {
    flex: 0 0 100%;
  }
  .ev_may_like.nocarosel-2 .item {
    flex: 0 0 33.3333%;
    max-width: 400px;
  }
  .ev_may_like.nocarosel-2 .item > div {
    width: 100%;
  }
  .event_nd a .poster_nd,
  .event_nd_2 a .poster_nd {
    flex: 1;
  }
  .footerCntr {
    background-color: #ff002a;
  }
  .footer-top li a,
  .footerCntr .flinks_p > a {
    color: #fff;
  }
  .right_slide_nav {
    margin-left: 18px;
  }
  .right_slide_nav .btnb1 {
    display: block;
  }
  .header_menu.onlogged .btnb1 .icon-bar + .icon-bar,
  .right_slide_nav .icon-bar + .icon-bar {
    margin-top: 5px;
  }
  .header_menu.onlogged .btnb1 .icon-bar,
  .right_slide_nav .icon-bar {
    display: block;
    border-radius: 0;
    width: 21px;
    height: 2px;
    background: #fff;
    transition: 0.2s linear;
  }
  .event_nd_2 {
    position: relative;
    transition: transform 0.2s;
    overflow: hidden;
  }
  .event_nd_2 .evcon_nd {
    padding-top: 9px;
  }
  .catbx .txx {
    font-size: 17px;
    margin-top: 10px;
  }
  .catbx .bx {
    min-width: 150px;
    min-height: 150px;
    padding: 24px 9px;
  }
  .hp_hed {
    font-size: 24px;
  }
}

.button_15, .link_button09, .link_button10, .sbcribe .btn_02, .tkt_book .link_button11 {
  text-decoration: none;
  transition: 0.2s linear;
}
.ev_all_info_nd .short_time, .ev_all_info_nd a, .evinfo_ordrchnge .mob .langngenr .ic_tx, .venue_artist h3 {
  white-space: nowrap;
}
.homecaro {
  margin: 80px auto;
  max-width: 1254px;
}
.home_sec3 p {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.ht05 {
  font-size: 19px;
}
.appstr br{
  display:none;
}
.appstr a {
  border: 2px solid transparent;
  text-align: center;
}
.boking_app .appstr a,
.foter_app_dwnld .appstr a {
  border: 2px solid #bebebe;
}
.sbcribe .wpcf7-spinner {
  position: absolute;
  right: 0;
  top: 9px;
  margin: 0;
}
.cstmrcre .wpcf7-response-output {
  font-size: 1.5rem;
  font-style: italic;
  margin: 0 !important;
  padding: 0.1em 0 !important;
  border: 0 !important;
}
.sbcribe .wpcf7-form-control-wrap input {
  color: #111;
  border: 0;
  padding: 9px 6px;
}
.sbcribe .btn_02 {
  display: inline-block;
  background: #a01010;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  border-radius: 0 4px 4px 0;
  transform: translateX(-4px);
}
.all_ev_pg .filterpan {
  gap: 6px;
}
@media (min-width: 768px) {
  .ht05 {
    font-size: 24px;
  }
  .sbcribe .btn_02 {
    padding: 10px 30px;
  }
  .ev_list_nd > .flex_b.rx_2,
  .ev_list_nd > .row_bs4 {
    margin-top: -20px;
  }
  .ev_list_nd [class*="col-"] {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .all_ev_pg .filterpan .form-control {
    flex: 0 0 22%;
  }
}
.ev_all_info_nd h1,
.ev_all_info_nd h2,
.pop_hed2 {
  font-size: 16px;
  font-weight: 600;
  color: #111;
  margin-bottom: 15px;
}
.cstmrcre {
  background: #da2727;
  border-top: 1px solid #e15252;
  padding: 6px 0;
  color: #fff;
  display: none;
}
.follw_nd ul li {
  display: inline-block;
  padding-right: 15px;
}
.icnw.fbk {
  -webkit-mask-image: url(assets/images/facebook.svg);
  mask-image: url(assets/images/facebook.svg);
}
.icnw.twter {
  -webkit-mask-image: url(assets/images/x-twitter.svg);
  mask-image: url(assets/images/x-twitter.svg);
}
.icnw.instag {
  height: 23px;
  width: 20px;
  -webkit-mask-image: url(assets/images/instagram.svg);
  mask-image: url(assets/images/instagram.svg);
}
.icnw.likdin {
  height: 22px;
  width: 19px;
  -webkit-mask-image: url(assets/images/linkedin.svg);
  mask-image: url(assets/images/linkedin.svg);
}
.footerCntr .icnw{
  display:inline-block;
  height: 23px;
  width: 20px;
  background-color:#fff ;
  mask-repeat: no-repeat;
}
.country_active .neme:before,
.eventicons {
  -webkit-mask-repeat: no-repeat;
  vertical-align: middle;
}
.share_event{max-width:300px;}
.share_event .icnw{
  width:30px;
  height:30px;
  background-color:#111;
}
.share_event .icnw.instag{
  background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
}
.share_event .icnw.fbk{
  background: linear-gradient(135deg, #1877F2, #2851A3, #3B5998) !important;
}
.share_event .icnw.likdin{
  background: linear-gradient(135deg, #0077B5 0%, #004471 100%) !important;
}
.icnw.utbe {
  height: 25px;
  width: 27px;
  -webkit-mask-image: url(assets/images/youtube.svg);
  mask-image: url(assets/images/youtube.svg);
}
.foter_nd .footer-top h3 {
  font-weight: 600;
  margin-bottom: 18px;
}
.cstmrcre .tx2 {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .cstmrcre {
    padding: 21px 0 27px;
    display: block;
  }
  .sbcribe .wpcf7-form-control-wrap {
    display: inline-block;
    width: 25%;
    margin-right: 2px;
  }
  .sbcribe .wpcf7-form-control-wrap input {
    width: 100%;
  }
  .cstmrcre .sbcr {
    flex: 1;
  }
  .follw_nd h4 {
    color: #fff;
  }
  .foter_nd .footer-top h3 {
    font-size: 16px;
  }
  .foter_nd .footer-top li {
    margin-bottom: 10px;
  }
  .foter_nd .footer-top li a {
    line-height: 1.7;
  }

  .multi-item-carousel-01 .carousel-inner > .item {
    transition: left 0.5s ease-in-out;
  }
  .multi-item-carousel-01 .carousel-inner .active.left,
  .multi-item-carousel-01 .carousel-inner .prev {
    left: -33%;
  }
  .multi-item-carousel-01 .carousel-inner .active.right,
  .multi-item-carousel-01 .carousel-inner .next {
    left: 33%;
  }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .multi-item-carousel-01 .carousel-inner > .item {
      transition: 0.5s ease-in-out;
      backface-visibility: visible;
      transform: none !important;
    }
  }
  .ev_may_like .rev-control {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -70px;
  }
  .multi-item-carousel-01 .carouse-control.left,
  .multi-item-carousel-01 .carouse-control.right {
    background-image: none;
  }

}
.ev_all_info_nd {
  padding-top: 6px;
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px dashed transparent;
  margin-bottom: 3px;
}
.ev_all_info_nd h1,
.ev_all_info_nd h2 {
  margin-top: 6px;
}

.ev_all_info_nd .link_button03 {
  padding: 9px 30px;
}
.promter_pg .ev_all_info_nd {
  padding-bottom: 0;
}
.pop_hed2 {
  margin-top: 20px;
}
.modal .pop_hed2.h2 {
  font-size: 21px;
}
.event_description_nd h3,
.event_description_nd h4,
.hed_nd2 {
  color: #111;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}
.ev_all_info_nd .adrstime .short_time {
  white-space: normal;
}
.ev_all_info_nd .contct_orgnisr {
  font-size: 15px;
  margin-top: 15px;
  color: #4c4c4c;
  position: relative;
  padding-left: 30px;
}
.ev_all_info_nd .contct_orgnisr a {
  font-size: 16px;
  text-transform: none;
}
.allmenu .htxc,
.megamenu .log_reg a.link_tx,
.msgsoldout,
.serch_evnt h3 {
  text-transform: uppercase;
}
.ev_all_info_nd .contct_orgnisr b {
  color: #000;
  font-weight: 600;
}
.btngrp01 {
  gap: 15px;
}
.link_button09.ticket_buy_popup {
  padding: 11px 12px;
}
.coman-btn, .link_button09, .link_button10 {
  display: inline-block;
  padding: 9px 12px;
  background: #ff405f;
  border-radius: 4px;
  border: 0;
  color: #fff;
}
.coman-btn:focus, .coman-btn:hover, .coman-btn:focus, .coman-btn:hover,
.link_button09:focus, .link_button09:hover, .link_button10:focus, .link_button10:hover {
  color: #fff;
  background: #ff2347;
  text-decoration: none;
}
.ev_may_like {
  padding-bottom: 15px;
}
.ev_may_like .whbx {
  padding: 15px 15px 0;
}
.ev_may_like .rev-control.left {
  left: 0;
}
.ev_may_like .multi-item-carousel-01 {
  padding-left: 20px;
  padding-right: 20px;
}
.short_address, .short_time {
  font-size: 15px;
  color: #4c4c4c;
}
.abartis h6 {
  font-size: 17px;
  margin: 6px 0;
}

.form-control,
[class*="contact"] .elem_f input {
  font-size: 16px;
  box-shadow: none;
  color: #333;
}
.hldername input,
.payment_page .element_group input[placeholder="Card Holder Name"] {
  padding-left: 40px;
}
.sicn li {
  display: inline-block;
  padding-right: 10px;
}
.plus_minus {
  display: block;
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  border-radius: 50%;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 1.05;
  font-size: 25px;
}
.modal_pmt .tkt_book .seatqty input {
  margin: 0 6px;
  max-width: 60px;
  max-height: 36px;
  text-align: center;
  font-size: 17px;
}
.tkt_book .evtitle .tktdesc {
  font-size: 85%;
  margin-right: 10px;
  color: #4c4c4c;
}
.ticket_buy_pop .tkt_book .ticketpanel,
.tkt_book .ticketpanel {
  margin-top: 6px;
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #f1f1f1;
}
.ticketpanel .namendesc {
  padding-right: 5px;
}
.modal-open .modal.ticket_buy_pop,
.popupisopen {
  overflow-y: hidden;
}
.modal_pmt .modal-content,
.ticket_buy_pop .modal-content,
body.page-template-page-all-events {
  display: flex;
  flex-direction: column;
}
.seatselector_xpress .modal-content .modal-body,
.ticket_buy_pop .modal-content .modal-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
#externalFormModal .modal-body{
  overflow-y:hidden;
}
#ptkregloginpopup .modal_hidden,
.modal_hidden,
.ticket_buy_pop .event_isSeatBooking.defaault_find_tkt,
.ticket_buy_pop .modal-content .tkt_book {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.modal_pmt .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
.modal_scrollable {
  overflow: auto;
}
.modal_pmt .modal-body {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow-y: auto;
}
.modal_pmt .book_ticket_panel {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.modal_pmt .book_ticket_panel .ticket_qty {
  margin-top: 15px;
  width: 100%;
}
.divider {
  background: #ccc;
  height: 1px;
}
.tkt_book .disabled {
  opacity: 0.75;
}
.tkt_book .flex_b {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tkt_book .link_button11 {
  display: inline-block;
  padding: 6px 19px;
  background: #ff2347;
  border-radius: 4px;
  border: 0;
  color: #fff;
}
.tkt_book .link_button11:focus,
.tkt_book .link_button11:hover {
  color: #fff;
  background: #ff2347;
}
.tkt_book .link_button11.btn_bookingclosed {
  padding: 6px 12px;
}
.tkt_book .blockTicket .flex_b {
  margin-top: 6px;
}
.tkt_book .head_tx .price,
.tkt_book .ticket_info_row .price {
  flex: 0 0 24%;
  font-weight: 700;
}
.ticket_info_row .action_btn,
.tkt_book .head_tx .qty,
.tkt_book .ticket_info_row .qty {
  flex: 0 0 15%;
  text-align: center;
  list-style: none;
}
.tkt_book .ticket_info_row select {
  padding: 6px;
  height: auto;
  min-width: 56px;
  max-width: 75px;
  margin-bottom: 0;
  border: 1px solid #ccc;
}
.non_seating .ticket_category_n1 {
  flex: 1;
  margin-right: 4px;
}
.wpcf7 form .wpcf7-response-output {
  margin-left: 0;
  border: 0;
  font-size: 15px;
  font-style: italic;
  margin-top: 6px;
}
.tkt_book .multibooking1 {
  padding-top: 15px;
  border-top: 1px solid #f0f0f0;
}
.evinfohed.pop_hed2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn_s2.isActive .svgg,
.hmpg .timee.svg01 {
  filter: invert(22%) sepia(48%) saturate(5947%) hue-rotate(339deg) brightness(98%) contrast(95%);
}
.tktbook_xpres .ticketpanel .price {
  font-size: 17px;
  font-weight: 500;
  padding-top: 3px;
  display: inline-block;
}
.seat_selector_page_xpress .alert-danger {
  border-radius: 0;
  border: 0;
  padding: 9px;
}
.seat_selector_page_xpress .selected_seat {
  color: #626262;
  padding-left: 7px;
}
.seat_selector_page_xpress .alrtbox {
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .modal_pmt .closepop {
    position: absolute;
    right: 3px;
    top: 1px;
    z-index: 1;
    padding: 12px;
  }

  .tkt_book .head_tx .qty {
    min-width: 135px;
  }
  .ticket_info_row .action_btn {
    min-width: 145px;
  }
  .ev_all_info_nd .adrstime {
    padding-right: 10px;
  }
 /* .link_button09, .coman-btn,
  .tkt_book .link_button11 {
    padding: 6px 22px;
  }*/
  .tkt_book .evtitle {
    flex: 0 0 50%;
  }
  .tkt_book .withseating .evtitle {
    flex: 1;
  }
  .evinfo .evinfohed.pop_hed2,
  .pop_hed2 {
    font-size: 17px;
    font-weight: 500;
  }
  .tkt_book .seatqty {
    flex: 0 0 30%;
  }
  .modal_pmt.modal_l3 .modal-dialog {
    width: 750px;
  }
  .modal_pmt.modal_l3 .modal-body {
    padding: 40px 15px 15px 30px;
  }
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .short_address {
    margin-top: 10px;
    width: 100%;
  }
  .defaul_find_ticket .action_btn .link_button09 {
    width: 100%;
  }
  .ev_all_info_nd .link_button09,
  .ev_tickt_popup .link_button09 {
    padding: 12px 42px;
  }
  .filterpan .link_button09 {
    padding: 9px 22px;
  }
  .link_button10 {
    font-size: 17px;
    padding: 9px 36px;
  }
  .ev_may_like {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .foter_app_dwnld .cont_wrap {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .modal_pmt.modal_l3 .modal-body {
    padding: 40px 30px 15px 45px;
  }
  .ev_all_info_nd .short_address span {
    display: inline-block;
    vertical-align: middle;
    max-width: 720px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.foter_app_dwnld {
  background-image: url(assets/images/bg_gray1px.jpg);
  background-repeat: repeat-x;
}
.foter_app_dwnld .ht011 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
}
.foter_app_dwnld .tx_scn {
  max-width: 419px;
}
.srchsvg {
  width: 21px;
}
.site_search .serch_bx {
  font-size: 16px;
  border: 0;
  padding: 8px 12px;
  width: calc(100% - 41px);
}
.site_search .srch_frm {
  border: 1px solid #e4e4e4;
  background-color: #fff;
  max-width: 540px;
  border-radius: 4px;
  outline: 0;
}
.site_search .crssbt {
  display: none;
  cursor: pointer;
}
.search-results .fiiing_cont:not(.nodatafound) {
  visibility: hidden;
}
.search-results .srchsvg{
	display:none;
}
.select_contry button figure {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
  margin: 0;
}
.select_contry .dropdown-menu:before,
.serbtn .dropdown-menu:before {
  content: "";
  position: absolute;
  top: -12px;
  right: 18%;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #e7e8e6;
}
.serbtn .dropdown-menu:before {
  right: 4%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .og-services h3 {
    position: absolute;
    top: 3px;
    margin: auto;
    left: 16px;
    right: 0;
    display: block;
    max-width: 115px;
    font-weight: 700;
  }
  .og-services .fz20 {
    font-size: 17px;
  }
  .catbx .bx {
    min-width: 96px;
    min-height: 96px;
    flex: 0 0 18%;
    padding: 12px 9px;
  }
  .event_nd .dete,
  .event_nd_2 .dete {
    font-size: 12px;
  }
  .foter_nd .footer-top li a {
    white-space: break-spaces;
    line-height: 1.9;
  }
  .appstr a {
    padding: 6px 9px;
    margin: 0;
    margin-inline: 3px;
  }
  .cstmrcre .fico {
    flex: 0 0 100%;
  }
  .footerCntr .logo_footer {
    width: 100%;
    display: flex;
    margin-bottom: 30px;
    align-items: flex-start;
    justify-content: space-between;
  }
  .footerCntr .logo_footer img {
    max-width: 150px;
  }
  .footerCntr .flinks_p {
    width: 20%;
  }
  .footerCntr .appstr {
    padding: 0;
    display: flex;
    align-items: flex-start;
  }
  .follw_nd,
  .lftbaner .content_main.ev_container .order_xs_2 {
    margin-top: 0;
  }
  .follw_nd h4 {
    margin-bottom: 0;
  }
  .hederv2 .logo {
    flex: 0 0 15%;
  }
  .hederv2 .head_navigation {
    margin-left: 21px;
    margin-right: 21px;
  }
  .hederv2 .selltickets {
    display: none;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .fulwidbaner .intersted .lik_p,
  .lftbaner .intersted .lik_p {
    flex-wrap: wrap;
  }
  .fulwidbaner .intersted .lik,
  .fulwidbaner .intersted .lik.view {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .lftbaner .intersted .lik_p .interestedlogin {
    flex: 0 0 100%;
    margin-top: 10px;
    max-width: 140px;
    text-align: center;
  }
  .interestedlogin {
    white-space: nowrap;
  }
  .lftbaner .ticket_buy_popup.link_button09 {
    padding: 12px 20px;
  }
}
.flag_fig .Flag {
  width: 21px;
  max-width: 21px;
  height: 14px;
  -o-object-fit: none;
  object-fit: none;
}
.dropdown.select_contry .flag_fig .Flag {
  width: 26px;
  max-width: 26px;
  height: 17px;
}
.country_p .country_all {
  position: relative;
  padding-left: 26px;
  overflow-wrap: anywhere;
}
.country_p .country_all span {
  font-size: 15px;
  padding-top: 12px;
}
.allcontry .country_active .Flag {
  box-shadow: 0 0 0 1px #ff002a;
  padding: 1px;
  margin-left: 2px;
}
.country_active .Flag{
	display: none;
}
.country_active .neme:before {
  content: "";
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-image: url(assets/images/circle-check-solid.svg);
  mask-image: url(assets/images/circle-check-solid.svg);
  mask-repeat: no-repeat;
  background-color: #77c934;
  width: 21px;
  height: 21px;
  display: inline-block;
  margin-right: 17px;
  transform: translateX(-2px);
}
.eventicons,
.homeic {
  -webkit-mask-size: cover;
}
.country_p .flag_fig {
  position: absolute;
  top: 0;
  left: 0;
}
.Flag--countryAU {
  -o-object-position: -258px -10px;
  object-position: -258px -10px;
}
.Flag--countryCA {
  -o-object-position: -196px -35px;
  object-position: -196px -35px;
}
button .Flag--countryCA {
  -o-object-position: -199px -35px;
  object-position: -199px -35px;
}
.Flag--countryIN {
  -o-object-position: -10px -110px;
  object-position: -10px -110px;
}
.Flag--countryHU {
  -o-object-position: -382px -85px;
  object-position: -382px -85px;
}
button .Flag--countryIN {
  object-position: -10px -110px;
}
.Flag--countryNZ {
  -o-object-position: -382px -160px;
  object-position: -382px -160px;
}
.Flag--countryUS {
  -o-object-position: -10px -235px;
  object-position: -10px -235px;
}
.Flag--countryAE,
.Flag--countryUAE {
  -o-object-position: -41px -10px;
  object-position: -41px -10px;
}
.Flag--countrySG {
  -o-object-position: -475px -185px;
  object-position: -475px -185px;
}
.Flag--countryGB,
.Flag--countryUK {
  -o-object-position: -506px -60px;
  object-position: -506px -60px;
}
button .Flag--countryGB,
button .Flag--countryUK {
  -o-object-position: -509px -60px;
  object-position: -509px -60px;
}
.Flag--countryFJD,
button .Flag--countryFJD {
  -o-object-position: -258px -235px;
  object-position: -258px -235px;
}
.Flag--countryBE {
  -o-object-position: -382px -10px;
  object-position: -382px -10px;
}
.Flag--countryCH {
  -o-object-position: -289px -35px;
  object-position: -289px -35px;
}
button .Flag--countryCH {
  -o-object-position: -292px -35px;
  object-position: -292px -35px;
}
.Flag--countryIE {
  -o-object-position: -444px -85px;
  object-position: -444px -85px;
}
button .Flag--countryIE {
  -o-object-position: -447px -85px;
  object-position: -447px -85px;
}
.Flag--countryFR {
  -o-object-position: -444px -60px;
  object-position: -444px -60px;
}
.Flag--countrySE {
  -o-object-position: -444px -185px;
  object-position: -444px -185px;
}
.Flag--countryDE {
  -o-object-position: -41px -60px;
  object-position: -41px -60px;
}
.Flag--countryJP {
  -o-object-position: -258px -110px;
  object-position: -258px -110px;
}
button .Flag--countryJP {
  -o-object-position: -262px -110px;
  object-position: -262px -110px;
}
.Flag--countryMY {
  -o-object-position: -134px -160px;
  object-position: -134px -160px;
}
.Flag--countryHK {
  -o-object-position: -258px -85px;
  object-position: -258px -85px;
}
.Flag--countryDK {
  -o-object-position: -103px -60px;
  object-position: -103px -60px;
}
.Flag--countryZA {
  -o-object-position: -227px -235px;
  object-position: -227px -235px;
}
.Flag--countryIT {
  object-position: -134px -110px;
}
.Flag--countryNL {
  object-position: -196px -186px;
}
.Flag--countryMX {
  object-position:-103px -160px;
}
.Flag--countryKR{
  object-position:-445px -110px;
}
.Flag--countryBR {
    object-position: -72px -36px;
}
.site_search .serch_evnt {
  max-width: 540px;
  min-width: 300px;
  width: 100%;
  position: absolute;
  z-index:1002;
  max-height: 450px;
  padding-left: 12px;
  padding-right: 6px;
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  overflow: auto;
}
.searchNoResult {
  padding: 12px;
  color: #c80101;
}
.serch_evnt a {
  text-decoration: none;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.serch_evnt h3 {
  font-size: 13px;
  color: #4c4c4c;
  margin: 0 0 5px;
}
.serch_evnt h2 {
  font-size: 16px;
  font-weight: 600;
  color: #111;
  margin: 0 0 5px;
}
.serch_evnt h4 {
  font-size: 12px;
  color: #737373;
  margin: 0;
}
.serch_evnt .poster {
  max-height: 66px;
  flex: 0 0 100px;
  overflow: hidden;
  border-radius: 3px;
}
.serch_evnt .ev_name_time {
  padding-left: 10px;
}
.sr_heding {
  font-size: 13px;
  background: #f2eeef;
  padding: 4px;
  color: #666;
}
_::-webkit-full-page-media,
_:future,
:root body ul.r li {
  line-height: 1.5 !important;
}
_::-webkit-full-page-media,
_:future,
:root .filterpan .form-control {
  height: 40px;
}
_::-webkit-full-page-media,
_:future,
:root .faq-sec {
  background-attachment: scroll;
}
.button_15 {
  display: inline-block;
  padding: 6px 18px;
  background: #848484;
  text-align: center;
  border-radius: 4px;
  border: 0;
  color: #fff !important;
}
.bx_border,
.bx_shadow {
  transition: transform 0.2s;
}
.eventicons,
.homeic,
.pastev {
  display: inline-block;
  background-color: #ff2347;
}

.success h2.heading_tx01 {
  text-align: center;
  padding: 10px 0 25px;
  font-size: 35px;
}
.success .img_pan {
  background: #f0f0f0;
  text-align: center;
  padding: 5px 0;
}
.success_page .boxtk,
.success_page.mob .boxtk {
  border: 1px solid #d3d3d3;
  border-radius: 9px;
}
.success_page .tknum,
.success_page.mob .tknum {
  border-top: 1px dashed #b3b3b3;
}
.success_page.dt .bthanku {
  max-width: 65px;
}
.success_page .scsss {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
}
.homeic {
  mask-size: cover;
  -webkit-mask-image: url(assets/images/house-solid.svg);
  mask-image: url(assets/images/house-solid.svg);
  width: 23px;
  height: 20px;
}
.eventicons {
  mask-size: cover;
  mask-repeat: no-repeat;
}
.pastev {
  -webkit-mask-image: url(assets/images/clock-rotate-left-regular.svg);
  mask-image: url(assets/images/clock-rotate-left-regular.svg);
  width: 22px;
  height:22px;
}
.holi {
  -webkit-mask-image: url(assets/images/holi_1.svg);
  mask-image: url(assets/images/holi_1.svg);
  width: 47px;
  height: 36px;
}
.garba {
  -webkit-mask-image: url(assets/images/garba.svg);
  mask-image: url(assets/images/garba.svg);
  width: 25px;
  height: 37px;
  background-color: #ff2347;
}
.paper-plane-light {
  -webkit-mask-image: url(assets/images/paper-plane-light.svg);
  mask-image: url(assets/images/paper-plane-light.svg);
  width: 15px;
  height: 15px;
  background-color: #111;
}
.circle-plus-light {
  -webkit-mask-image: url(assets/images/circle-plus-light.svg);
  mask-image: url(assets/images/circle-plus-light.svg);
  width: 24px;
  height: 24px;
  background-color: #111;
}
.plus-light {
  -webkit-mask-image: url(assets/images/plus-light.svg);
  mask-image: url(assets/images/plus-light.svg);
  width: 15px;
  height: 15px;
}
.gear-light {
  -webkit-mask-image: url(assets/images/gear-light.svg);
  mask-image: url(assets/images/gear-light.svg);
  width: 24px;
  height: 24px;
  background-color: #111;
}
.album, .language {
  background-color: #ff2347;
}
.language {
  -webkit-mask-image: url(assets/images/language-light.svg);
  mask-image: url(assets/images/language-light.svg);
  width: 25px;
  height: 15px;
}
.album, .pdf-icon {
  width: 25px;
  height: 25px;
}
.album {
  -webkit-mask-image: url(assets/images/language-light.svg);
  mask-image: url(assets/images/album-regular.svg);
}
.pdf-icon {
  -webkit-mask-image: url(assets/images/file-pdf-light.svg);
  mask-image: url(assets/images/file-pdf-light.svg);
  background-color: #000;
}
.filter-light {
  -webkit-mask-image: url(assets/images/filter-light.svg);
  mask-image: url(assets/images/filter-light.svg);
  width: 21px;
  height: 21px;
  background-color: #000;
}
.rotate-icon,
.rotate-left-light {
  width: 25px;
  height: 25px;
  background-color: #000;
}
.rotate-icon {
  -webkit-mask-image: url(assets/images/rotate-reverse-light.svg);
  mask-image: url(assets/images/rotate-reverse-light.svg);
}
.rotate-left-light {
  -webkit-mask-image: url(assets/images/rotate-left-light.svg);
  mask-image: url(assets/images/rotate-left-light.svg);
}
.hmpg .svgbg, .instatype .svgbg:hover, .trophy {
  background-color: var(--icon-color);
}
.fa_location_arrow2{
	-webkit-mask-image: url(assets/images/location-arrow-thin.svg);
	mask-image: url(assets/images/location-arrow-thin.svg);
	mask-repeat: no-repeat;
	background-color: var(--icon-color);
	width:30px ;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
}
.teeyan {
  -webkit-mask-image: url(assets/images/teeyan.svg);
  mask-image: url(assets/images/teeyan.svg);
}
.crrnt, .calendar-star-light{
  -webkit-mask-image: url(assets/images/calendar-star-light.svg);
  mask-image: url(assets/images/calendar-star-light.svg);
}
.trophy {
  -webkit-mask-image: url(assets/images/trophy-solid.svg);
  mask-image: url(assets/images/trophy-solid.svg);
  width: 20px;
  height: 20px;
}
.diwali {
  -webkit-mask-image: url(assets/images/diwali_1.svg);
  mask-image: url(assets/images/diwali_1.svg);
  width: 42px;
  height: 36px;
}
.clapperboard {
  -webkit-mask-image: url(assets/images/clapperboard.svg);
  mask-image: url(assets/images/clapperboard.svg);
  width: 36px;
  height: 30px;
}
.hed_s2 .svg01,
.movies {
  width: 30px;
}
.movies {
  height: 30px;
  -webkit-mask-image: url(assets/images/camera-movie-light.svg);
  mask-image: url(assets/images/camera-movie-light.svg);
}
.chart-simple-light {
  -webkit-mask-image: url(assets/images/chart-simple-light.svg);
  mask-image: url(assets/images/chart-simple-light.svg);
}
.calendar-check-light {
  -webkit-mask-image: url(assets/images/calendar-check-light.svg);
  mask-image: url(assets/images/calendar-check-light.svg);
}
.promoter-menu .contctus a:before {
  -webkit-mask-image: url(assets/images/envelope-light.svg);
  mask-image: url(assets/images/envelope-light.svg);
}
.ticket-light {
  -webkit-mask-image: url(assets/images/ticket-light.svg);
  mask-image: url(assets/images/ticket-light.svg);
}
.list-light {
  -webkit-mask-image: url(assets/images/list-light.svg);
  mask-image: url(assets/images/list-light.svg);
}
.magnifying-glass-light {
  -webkit-mask-image: url(assets/images/magnifying-glass-light.svg);
  mask-image: url(assets/images/magnifying-glass-light.svg);
}
.magnifying-glass-light.wh20{
  width:20px;
  height:20px;
}
.arrow-up-wide-short-light-sorting {
  -webkit-mask-image: url(assets/images/arrow-up-wide-short-light.svg);
  mask-image: url(assets/images/arrow-up-wide-short-light.svg);
}
.success_page.mob .hedsub {
  font-size: 15px;
  text-align: center;
  color: #5c5c5c;
}
.success_page.mob .tick {
  padding-left: 120px;
  padding-right: 120px;
}
.boxtk .flex_b {
  padding: 15px;
  gap: 15px;
}
.success_page.mob .evimg {
  flex: 0 0 40%;
}
.success_page.mob .tktinf {
  flex: 0 0 60%;
}
.success_page.mob .evtitle {
  font-size: 15px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  line-height: 1.3;
}
.success_page.mob .evdt,
.success_page.mob .evven {
  font-size: 14px;
  color: #777;
}
.success_page.dt .evdt,
.success_page.dt .evven {
  font-size: 14px;
  color: #666;
}
.lik strong,
.success_page .evtitle {
  font-size: 1.1rem;
  font-weight: 600;
}
.tknum .tickqnt {
  font-size: 18px;
  font-weight: 600;
}
.tknum .tickname {
  font-size: 14px;
  color: #444;
}
.hd_sblk {
  font-size: 16px;
  font-weight: 700;
}
.hd_p2 {
  font-size: 18px;
  font-weight: 700;
}
.btn-pay.in-progress,
.wpcf7-form .in-progress {
  opacity: 0.5;
  pointer-events: none;
}
.msgsoldout {
  font-size: 40px;
  color: #d41616;
  margin-top: 50px;
}
.hed_s2,
.title01 {
  color: #111;
  font-size: 17px;
  font-weight: 700;
}
.calendar-filter,
.title {
  text-transform: capitalize;
}
.venue-detail-img-slide {
  max-width: 360px;
}
.listing_02 figure {
  max-height: 222px;
  margin: 0;
  overflow: hidden;
}
.listing_02 .short_address a {
  font-size: 13px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #4c4c4c;
}
.listing_02 .list_title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}
.title01 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.blk_lins {
  padding-top: 20px;
  padding-bottom: 20px;
}
.listing_02 .short_address,
.listing_02 .short_time {
  padding-left: 24px;
}
.artistdetel .txcon01 ul.dt {
  font-size: 14px;
  color: #727272;
  margin-bottom: 20px;
}
.artistdetel .txcon01 ul li {
  line-height: 2.1;
}
.artistdetel .svg01 {
  max-width: 18px;
  margin-right: 10px;
}
.sharing .tx11 {
  font-size: 16px;
  color: #727272;
}
.albm ul li {
  flex: 0 0 50%;
  margin-top: 8px;
  margin-bottom: 9px;
}
@media (min-width: 1200px) {
  .user_dashboard .left_u {
    padding-left: 15px;
    padding-right: 15px;
  }
  .user_login .event_wrapper .row .col-lg-4:nth-child(4n + 1),
  .user_login .event_wrapper [class*="col-"]:nth-child(5n + 1) {
    clear: none;
  }
  .user_login .event_wrapper .row .col-lg-4:nth-child(3n + 1) {
    clear: both;
  }
  .user_booking_data .img_pan {
    margin: 15px 0 0 15px;
  }
  .user_booking_data .row01 .dt {
    width: 31%;
  }
  .user_booking_data .row01 .booking_id {
    width: 17%;
  }
  .user_booking_data .row01 .payment {
    width: 24%;
    text-align: right;
  }
  .user_booking_data .row01 .amt {
    width: 25%;
    text-align: right;
  }
  .prmomotion_pan .box_prom {
    min-width: 218px;
  }
  .box_prom.b2 {
    margin: 0 15px;
  }
  .prmomotion_pan .promo_el:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    width: 1px;
    background: #c6c6c6;
  }
  .ptkselectseat span {
    padding: 9px 18px;
    width: 100%;
  }
  .container_nd_lg {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cat_continer .catbx {
    min-width: 1000px;
  }
  .event_nd .poster_nd {
    max-height: 150px;
    overflow: hidden;
  }
  .event_nd.instatype > div .social-share-action {
    margin-inline: 5px;
    margin-top: 5px;
  }
  .social-share-action .sha-btn {
    gap: 7px !important;
  }
  .carousel-inner .event_nd .poster_nd {
    max-height: 148px;
    overflow: hidden;
  }
  .event_nd h2 {
    line-height: 1.2;
    margin-top: 0;
  }
  .event_nd_2 .evcon_nd {
    padding-top: 15px;
  }
  .event_nd_2 .poster_nd {
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
    transition: transform 0.2s;
  }
  .event_nd_2:hover, .event_nd:hover {
    transform: scale(1.05);
    overflow: visible !important;
    transition: transform 0.2s;
  }
  .link_button06 {
    font-size: 17px;
    padding: 8px 30px;
  }
  .link_button06.s1 {
    font-size: 15px;
    padding: 6px 20px;
  }
  .catbx .txx,
  .foter_app_dwnld .tx_scn {
    font-size: 20px;
  }
  .ht011 {
    font-size: 40px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .home_sec3 {
    padding-top: 60px;
  }
  .all_ev_pg .filterpan .form-control {
    flex: 0 0 27%;
  }
  .cstmrcre .fico {
    display: block;
  }
  .follw_nd {
    margin-top: 33px;
  }
  .enqu-form {
    margin-right: 0;
  }
  .header_menu .select_contry span,
  .hederv2 .sign_btn > a,
  .selltickets a {
    font-size: 14px;
  }
  .modal-open .navbar-fixed-top,
  body.modal-open {
    padding-right: 17px;
  }
  /*body:not(.modal-open) {
    padding-right: 0 !important;
  }*/
  .modal_pmt.modal_l3 .modal-dialog {
    width: 900px;
  }

  .wpcf7 form .wpcf7-response-output {
    display: inline-block;
  }
  .selltickets a {
    padding: 10px 20px;
  }
  .country_p .country_all,
  .plus_minus {
    cursor: pointer;
  }
  .tkt_book .link_button11 {
    padding: 7px 18px;
  }
  .ev_all_info_nd h1,
  .ev_all_info_nd h2,
  .event_description_nd h3,
  .event_description_nd h4,
  .hed_nd2 {
    font-size: 26px;
  }
  .adrstime .short_address {
    margin-top: 12px;
  }
  .modal .adrstime .short_address {
    margin-top: 0;
    padding-right: 0;
    width: 63%;
  }
  .modal .short_time {
    margin-right: 9px;
  }
  .seatselector_xpress.modal .short_time {
    display:block;
  }
  .ev_container > .col-md-9 {
    width: 72%;
  }
  .ev_container > .col-md-3 {
    width: 28%;
  }
  .event_description_nd {
    padding-right: 20px;
  }
  .sep_blk.pb_100 {
    padding-bottom: 100px;
  }
  .foter_app_dwnld {
    background-position: bottom left;
  }
  .foter_app_dwnld .cont_wrap {
    padding-bottom: 0;
  }
  .foter_app_dwnld .txcon {
    padding-left: 40px;
  }
  .foter_app_dwnld .ht011 {
    font-size: 44px;
  }
  .site_search .serch_bx {
    padding: 10px 12px;
  }
  .hederv2 .logo {
    flex: 0 0 18%;
  }
  .hederv2 .selltickets{
		margin-inline:30px;
	}
  .hederv2 .sign_btn {
		flex:0 0 150px;
		text-align: center;
	}
  .venue_gal .col-md-8 {
    flex: 1;
  }
  .venue_gal .col-md-4 {
    width: auto;
  }
}
.artistdetel .con11 {
  background: #f4f4f4;
  padding: 30px 0;
  margin: 40px 0;
}
.artistdetel .svg01_1 {
  max-width: 29px;
  margin-right: 10px;
}
.artistdetel .svg02 {
  max-width: 33px;
  margin-right: 10px;
}
.artistdetel .artsimg {
  max-height: 360px;
  overflow: hidden;
}
.slider_caro {
  padding-left: 40px;
  padding-right: 40px;
}
.owl-carousel button img,
.svgic.upthum,
.svgic.viewicon {
  width: 20px;
}
.slider_caro .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -50px;
}
.ptk-LoginBackground-firstAndSecondLeftStripeBlend, .ptk-LoginBackground-firstLeftStripe,
.ptk-LoginBackground-firstRightStripe, .ptk-LoginBackground-secondLeftStripe,
.slider_caro .owl-nav button {
  position: absolute;
}
.ev_dt_pg .artistbx figure{text-align:center;}

@media (max-width: 767px) {

  .carousel-indicators{margin-bottom:0px}
  .ev_dt_pg .container_nd {
    padding-left:0px;
    padding-right:0px;
  }
  .modal.stripeconnect .modal-body {
    padding: 15px !important;
  }
  .foter_app_dwnld figure,
  .hftext h3.sub-title,
  .modal.stripeconnect .hed_tx {
    margin-top: 30px;
  }
  .modal.stripeconnect p {
    width: calc(100% - 40px);
  }
  .modal.stripeconnect input[type="checkbox"] {
    width: 22px;
    height: 22px;
  }
  .modal.stripeconnect .modal-dialog {
    display: flex;
    align-items: center;
    height: 95%;
  }
  
  body .hmpg .icnw.exp {
    mask-position: 0 3px;
  }
  .ev_may_like.nocarosel-2 .row_bs4 {
    flex-wrap: nowrap;
    overflow: scroll;
  }
  .ev_may_like .dete,
  .ev_may_like .short_address {
    white-space: unset;
  }
  .ev_may_like.nocarosel-2 .item {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .vewal .link_button06 {
    font-weight: 600;
    padding: 4px 13px;
    font-size: 13px;
  }
  .cstmrcre .row,
  .ev_list_nd > .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .btn_adj,
  .ev_list_nd {
    position: relative;
  }
  .btn_adj .vewal,
  .ev_list_nd .vewal {
    position: absolute;
    top: -43px;
    right: 10px;
    margin: 0;
  }
  .ev_list_nd.trndng + .vewal {
    top: -60px;
  }
  .ev_list_nd.trndng > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ev_list_nd.trndng {
    padding-left: 1px;
    margin-top: 0;
  }
  .event_nd_2 h2 {
    font-size: 15px;
    margin-bottom: 30px;
  }
  .event_nd_2 .dete {
    font-size: 11px;
    margin: 10px 0 8px;
  }
  .abartis, .contct_orgnisr b,
  .ev_may_like .active.item .col-md-4:nth-child(2),
  .ev_may_like .active.item .col-md-4:nth-child(3),
  .event_nd_2 .evcon_nd .icnw,
  .foter_nd .appstr, .homecaro,
  .invitesocil, .navbar-collapse .bx .icnw,
  .serbtn .btn_pan .crssbt,
  .serbtn .crssbt,
  .serbtn .open .srch_btn .serch_nd {
    display: none;
  }
  .flex_b.catbx {
    overflow: auto;
    gap: 10px;
  }
  .cat_continer .flex_b.catbx {
    padding-bottom: 14px;
    padding-inline: 8px;
  }
  .icnw.expr {
    zoom: 0.65;
  }
  .catbx .txx {
    margin-top: 1px;
  }
  .home_sec3 .tx_scn {
    padding-right: 130px;
  }
  .all_ev_pg .filterpan .link_button09 {
    width: 100%;
    max-width: none;
  }
  .follw_nd h4,
  .foter_nd .footer_head {
    font-weight: 700;
  }
  .cstmrcre .col-xs-4 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .fico .txx {
    font-size: 14px;
  }
  .footer-bottom.copyrgt,
  .foter_nd {
    border-top: 1px solid #d9d9d9;
  }
  .foter_nd .logo {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .foter_nd .row {
    display: flex;
    flex-wrap: wrap;
  }
  .foter_nd .row .logo_footer {
    order: 5;
    flex: 0 0 100%;
  }
  .foter_nd .flinks_p a i {
    float: right;
    margin-top: 1px;
    zoom: 0.75;
  }
  .foter_nd .custom-logo-link img {
    max-width: 150px;
    height: auto;
  }
  .follw_nd {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-bottom: 6px;
  }
  .follw_nd h4 {
    margin-right: 16px;
    margin-bottom: 0;
    color: #fff;
  }
  .single.single-event .footer-bottom {
    padding-bottom: 80px;
  }
  .ev_may_like .whbx {
    padding-bottom: 50px;
  }
  .ev_may_like .rev-control {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -30px;
  }
  .mob100 .modal-content {
    height: 100dvh;
  }
  .ios_phone .seat-plan-container ul.r li {
    line-height: 2.2 !important;
  }
  .ios_phone .layoutShow .tab-content {
    touch-action: auto;
    touch-action: pan-x pan-y pinch-zoom;
  }
  .ev_all_info_nd {
    padding-top: 15px;
  }
  .modal_pmt .close_pad {
    padding: 10px;
  }
  .modal_pmt:not(.loginpopupv) .modal-body {
    padding: 0;
  }
  .modal_pmt .modal-body .offset,
  .modal_pmt .modal-body.site_search {
    padding: 12px;
  }
  .modal_pmt .tkt_book .link_button11.w-100 {
    width: 100%;
    padding: 9px 0;
  }
  .modal_pmt.viewmap .modal-dialog iframe {
    height: 100% !important;
  }
  .modal_pmt.viewmap .modal-dialog,
  .protectedPopup .modal-dialog {
    height: 100%;
  }
  #country_nd .modal-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  #country_nd.modal_pmt .country_p.row {
    padding-left: 0;
    padding-right: 0;
  }
  .ev_all_info_nd a.link_button09 {
    width: 100%;
    text-align: center;
    font-weight: 600;
  }
  .eventticketbox .wpcf7-response-output,
  .ptkpartnerenquiry .wpcf7-response-output {
    margin-top: -30px !important;
  }
  .link_button09 {
    font-weight: 600;
  }
  .checkout_pop h2 {
    font-size: 20px;
  }
  .withopt .sele_categ {
    font-size: 19px;
    font-weight: 700;
    color: #ff002a;
  }
  .ticket_buy_pop .tkt_book .ticketpanel,
  .tkt_book .ticketpanel {
    margin-top: 10px;
    padding-bottom: 10px;
  }
  .contct_orgnisr .contct_org,
  .non-seating .contct_org {
    display: block;
    margin-top: 10px;
  }
  .contct_orgnisr .contct,
  .serbtn .open .srch_btn .crssbt,
  .success_page .hedsub b {
    display: block;
  }
  .contct_orgnisr .contct,
  .contct_orgnisr .contorg {
    padding-top: 6px;
  }
  .win_p {
    padding: 8px 13px;
    border: 1px dashed #a3a3a3;
    margin-top: 10px;
    text-align: center;
  }
  .modal .pop_hed2 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 98%;
    white-space: nowrap;
  }
  .modal .svg .pop_hed2 {
    text-overflow: revert;
    overflow: visible;
    white-space: normal;
  }
  .tkt_book .isseating {
    max-height: calc(100vh - 282px);
  }
  .ev_dt_pg .btngr-seating,
  .ev_dt_pg .ev_banner,
  .ticketbooking_popup .btn_pan {
    margin-bottom: 12px;
  }
  .book_ticket_panel .msg {
    font-size: 14px;
    margin-top: 9px;
    margin-bottom: 0;
  }
  .isseating_qty_select .book_ticket_panel {
    padding-bottom: 6px;
  }
  .isseating .head_tx .ticket_category,
  .non_seating .head_tx .ticket_category {
    padding-left: 12px;
  }
  .fix_botom_pan {
    padding: 12px;
    box-shadow: -10px 18px 9px 18px rgba(0, 0, 0, 0.15);
  }
  .modal-body .fix_botom_pan {
    margin-top: 4px;
  }
  .short_address {
    font-size: 15px;
    line-height: 1.3;
  }
  .tkt_book .evtitle {
    flex: 1;
  }
  .ev_all_info_nd h1, .ev_all_info_nd h2 {
    margin-top: 0;
    margin-bottom: 10px;
    min-height: 19px;
  }
  .ev_all_info_nd .ev_tickt_popup,
  .ev_container.nd2 .ev_tickt_popup {
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    box-shadow: -10px 18px 9px 18px rgba(0, 0, 0, 0.15);
  }
 
  .ev_banner.show + .container_nd {
    margin-top: -10px;
  }
  .tkt_book .head_tx .qty,
  .tkt_book .ticket_info_row .qty {
    flex: 0 0 100%;
  }
  .tkt_book .ticket_info_row .qty {
    margin-top: 9px;
  }
  .tkt_book .head_tx {
    background: #fff;
    padding: 0;
  }
  .tkt_book .head_tx .ticket_category {
    color: #111;
    font-weight: 700;
  }
  .tkt_book .head_tx .price,
  .tkt_book .head_tx .qty {
    font-size: 0;
  }
  .withopt .action_btn.qty {
    min-width: 66px;
    margin-left: 6px;
  }
  .select_contry button figure {
    border-radius: 5px;
    transform: scale(1.2);
  }
  .navbar-collapse .bx,
  .navbar-collapse .bx li {
    padding: 9px 15px;
    background: 0 0;
  }
  .navbar-collapse .bx a {
    color: #111;
  }
  .serbtn .dropdown-menu .srch_frm {
    margin: 10px 6px;
  }
  .select_contry .dropdown-menu > div {
    padding: 12px 15px;
  }
  .serbtn .srch_btn {
    width: 36px;
    padding: 0;
    display: block;
  }
  .modal_pmt .site_search input {
    border: 0;
    margin-bottom: 0;
  }
  .select_contry .dropdown-menu:before,
  .serbtn .dropdown-menu:before {
    content: none;
  }
  .site_search .serch_evnt {
    padding-left: 0;
    padding-right: 25px;
    width: 96%;
    box-shadow: none;
    top: 60px;
  }
  .header_menu_mob2 .menu_m {
    /*overflow: auto;
    height: calc(100vh - 230px);*/
  }
  .modal_pmt_header,
  .modal_pmt_header_cros {
    left: 0;
    right: 0;
    padding: 15px;
  }
  .modal-open .modal.modal_pmt,
  .success_page .modal_pmt {
    overflow-y: hidden;
  }
  .modal_pmt_header {
    -moz-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.15);
  }
  .modal_pmt_back {
    position: absolute;
    z-index: 1053;
    left: 15px;
    display: block;
    width: 13px;
    height: 19px;
    line-height: 0;
  }
  .serchtop_nd .fiiing_cont {
    padding-top: 12%;
  }
  .serchtop_nd .fiiing_cont .icn {
    background-image: url(assets/images/serchbigico.jpg);
    background-repeat: no-repeat;
    background-position: 50% 51%;
    min-height: 240px;
    width: 100%;
  }
  .serchtop_nd .fiiing_cont.nodatafound .icn {
    background-image: url(assets/images/serchbigico2.jpg);
  }
  .serchtop_nd .fiiing_cont .tx01 {
    font-size: 15px;
    text-align: center;
    color: #ccc;
  }
  .seating_btn_gr {
    margin-bottom: 15px;
  }
  .seating_btn_gr li {
    flex: 0 0 48%;
  }
  .seating_btn_gr li a {
    width: 100%;
  }
  #viewMapPopUp iframe {
    height: calc(100vh - 130px) !important;
  }
  .success_page.mob .modal-body .offset {
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 22px;
  }
}
div.dt-buttons a.buttons-pdf {
  background: #0a5caf;
  color: #fff;
  font-weight: 700;
  border: 0 !important;
}
div.dt-buttons a.buttons-excel {
  background: #3f96bf;
  color: #fff;
  font-weight: 700;
  border: 0 !important;
}
.title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}
.bg-red {
  background: #ff002a;
}
.mx-auto {
  margin-inline: auto;
}
.custom-contact-input > p > span textarea {
  border-radius: 8px;
}
.contact_us_form.new-contact-form {
  background-color: #fff;
  box-shadow: 0 0 16px 0 rgba(18, 18, 18, 0.08);
  max-width: 602px;
  padding: 20px;
}
p.contact-form-text.fs-20 {
  color: #000;
  padding-bottom: 36px;
}
.page_heading_bloc.contact2 {
  background-image: url("assets/images/contact-banner.jpg");
  min-height: 0;
}
.address-title .svg01 {
  width: 22px;
  filter: invert(19%) sepia(92%) saturate(5895%) hue-rotate(344deg) brightness(102%) contrast(101%);
}
.address-title .svg01.adrrs,
.seating.svgg {
  width: 19px;
}
.contact-label .address-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 24px;
  position: relative;
  padding-left: 30px;
}
.contact_pg .contact-country-list {
  position: relative;
  padding-left: 44px;
  margin-bottom: 18px;
}
.contact-country-list .flag_fig .Flag {
  transform: scale(1.5);
}
.contact-country-list figure {
  margin-top: 2px;
}
.contact_us_form .custom-contact-input .wpcf7-spinner {
  position: absolute;
  right: 1px;
  top: 37px;
}
.registration-form .custom-contact-input .wpcf7-submit.btn-pay {
  width: 100%;
  max-width: none;
}
.contact-label h4 {
  font-weight: 600;
  margin-bottom: 6px;
}
.box_prom h6,
.sec_inblk label {
  font-size: 14px;
  font-weight: 400;
}
.bmt15 {
  margin-top: 18px;
}
.suport_pg .bx_shadow {
  padding: 15px;
  text-align: center;
}
.bx_shadow {
  box-shadow: 0 0 9px #ddd;
  border-radius: 6px;
}
.bx_border {
  border: 1px solid #f3f3f3;
  border-radius: 6px;
}
.suport_pg .bx_border .svg01 {
  max-width: 70px;
}
.bx_border a.suprt b {
  font-size: 17px;
  font-weight: 700;
  margin: 10px 0;
}
.suport_pg .para {
  max-width: 675px;
  margin: auto auto 30px;
}
.phne{
	height:55px;
	width: 55px;
	background-color:#da2727 ;
	-webkit-mask-image: url(assets/images/phone-light.svg);
	mask-image: url(assets/images/phone-light.svg);

}
.whtapp{
	height:59px;
	width: 52px;
	background-color:#da2727 ;
	-webkit-mask-image: url(assets/images/whatsapp.svg);
	mask-image: url(assets/images/whatsapp.svg);

}
.emeil{
	width: 59px;
	height: 61px;
	background-color:#da2727 ;
	-webkit-mask-image: url(assets/images/envelope-light.svg);
	mask-image: url(assets/images/envelope-light.svg);
}
.chatt{
	width: 70px;
	height: 56px;
	background-color:#da2727 ;
	-webkit-mask-image: url(assets/images/comments-sharp-light.svg);
	mask-image: url(assets/images/comments-sharp-light.svg);

}
.tckt{
	width: 55px;
	height: 55px;
	background-color:#da2727 ;
	-webkit-mask-image: url(assets/images/rocket-launch-light.svg);
	mask-image: url(assets/images/rocket-launch-light.svg);

}
.hornn{
	width: 55px;
	height: 55px;
	background-color:#da2727 ;
	-webkit-mask-image: url(assets/images/bullhorn-light.svg);
	mask-image: url(assets/images/bullhorn-light.svg);

}
.bullseye_arrow {
  width: 42px;
  height: 42px;
  background-color: #da2727;
  -webkit-mask-image: url(assets/images/bullseye-arrow-light.svg);
  mask-image: url(assets/images/bullseye-arrow-light.svg);
}
.lightbulb_exclamation {
  width: 36px;
  height: 36px;
  background-color: #da2727;
  -webkit-mask-image: url(assets/images/lightbulb-exclamation-on-light.svg);
  mask-image: url(assets/images/lightbulb-exclamation-on-light.svg);
}
.display_chart {
  width: 36px;
  height: 36px;
  background-color: #da2727;
  -webkit-mask-image: url(assets/images/display-chart-up-light.svg);
  mask-image: url(assets/images/display-chart-up-light.svg);
}
.creditcard, .faqq {
  height: 55px;
  background-color: #da2727;
}
.creditcard {
  width: 61px;
  -webkit-mask-image: url(assets/images/credit-card-light.svg);
  mask-image: url(assets/images/credit-card-light.svg);
}
.faqq {
  width: 55px;
  -webkit-mask-image: url(assets/images/circle-question-light.svg);
  mask-image: url(assets/images/circle-question-light.svg);
}
.bx_shadow .img_pan {
  height: 60px;
  overflow: hidden;
}
.page_heading_bloc.supprt {
  background-image: url("assets/images/support_banner.jpg");
  min-height: 257px;
}
.page_heading_bloc.venu-hero{
    background:url("assets/images/venu-hero-img.jpg");
    background-size:cover;
}
.page_heading_bloc.career {
  background-image: url("assets/images/careers_banner.jpg");
  min-height: 257px;
}
.blog_baner {
  background-image: url("assets/images/bg_blog01.jpg");
}
.partner-program-hero {
  background-image: url(assets/images/partner-banner.png);
  padding-top: 60px;
}
.parntr-acheiv {
  background-image: url(assets/images/partner_bg01.png);
  background-repeat:no-repeat;
  padding-top: 60px;
  padding-bottom: 122px;
}
.partnerpge .svg01 {
  max-width: 80px;
  max-height: 90px;
}
.faq-sec-clr2 {
  position: relative;
  background-color: #f5f6fa;
}
.redbluesplash:after, .redbluesplash:before, .redsplash:before {
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.redbluesplash:before, .redsplash:before {
  background-image: url(assets/images/redsplsh.png);
  background-position: 190% -4%;
}
.redbluesplash:after {
  background-image: url(assets/images/bluesplash.png);
  background-position: -20% 110%;
}
.partnerpge .img-shadow img {
  max-width: 875px;
}
.host-sec .btnpan {
  margin-top: 15px;
  margin-bottom: 45px;
}
.how-it-work .suitable-col{
    max-width: 370px;
    margin-inline: auto;
    border-radius: 16px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 40px 0px rgba(184, 184, 184, 0.24);
    height: 100%;
    margin-bottom: 0;
    padding:1rem;
    display:flex;
    flex-direction:column;
    gap:25px;
    position:relative;
}
@media (min-width: 768px) {
  .parntr-acheiv,
  .partner03 img,
  .rbribon {
    position: relative;
  }
  .row_bs4.g3 {
    margin-left: -6x;
    margin-right: -6px;
  }
  .row_bs4.g3 [class*="col-"] {
    padding-left: 6px;
    padding-right: 6px;
  }
  .offer-service-sec .btnpan {
    margin-top: 40px;
  }
  .host-sec .btnpan {
    margin-top: 35px;
    margin-bottom: 55px;
  }
  .partner03 img {
    transform: translateY(90px);
    z-index: 2;
    max-height: 600px;
  }
  .parntr-acheiv {
    padding-top: 90px;
    padding-bottom: 150px;
  }
  .sep_blk.partner03 {
    padding-top: 0;
  }
  .rbribon:before {
    content: "";
    background-image: url(assets/images/brand-stp.png);
    position: absolute;
    left: 5%;
    bottom: 4%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    max-width: 384px;
    max-height: 87px;
    z-index: 100;
    background-size: 72%;
  }
  .partner_program_hero.rbribon:before {
    bottom: -4%;
  }
  .event-promo-sec.rbribon:before, .parntr-acheiv.rbribon:before, .suitable-sec.rbribon:before {
    bottom: 6%;
  }
  .faq-sec.rbribon:before {
    bottom: 7%;
  }
  .about-hero.rbribon:before {
    bottom: 15%;
  }
  .part-why-choose.redbluesplash:before {
    top: -70px;
  }
  .bx_border a.suprt b {
    font-size: 20px;
  }
  .contact_us_form.new-contact-form {
    padding: 45px;
  }
  .partner-program-hero {
    max-height: 600px;
    padding-top: 45px;
  }
  .contact_pg {
    padding-top: 51px;
  }
  .suport_pg .bx_border {
    padding: 30px 23px;
    height: 100%;
  }
  .redsplash.partner03:before {
    top: -139px;
  }
  .achievement-sec {
    padding-bottom: 130px;
  }
  .redbluesplash:before,
  .redsplash:before {
    background-position: -80% -109%;
  }
  .redbluesplash:after {
    background-position: 180% 150%;
  }
  .partnerpge .link_button09,
  .sellticket-template .link_button09 {
    padding: 12px 36px;
  }
  .achievement-sec {
    padding-top: 60px;
    padding-bottom: 190px;
  }

  .how-it-work .suitable-col.highlight:after, .how-it-work .suitable-col.highlight:before{
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff405f' d='M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width:35px;
    height:35px;
    right:-38px;
    top:calc(50% - 21.5px);
  }
  .inner_scol .join-affiliate-program {
    padding-bottom: 171px;
  }

}
@media (min-width: 1200px) {

  .st-new .creation-custom-sec .suitable-col svg{
    max-width: 102px;
  }
  .wcb-partner .feature-box-col {
    gap: 84px !important;
  }
  .how-it-work .suitable-col{
    padding:3rem;
  }
  .offer-col h3, .title_sec02 {
    font-size: 1.9rem;
  }
  .fz60 {
    font-size:3.8rem;
  }
  .host-sec .btnpan {
    margin-top: 60px;
    margin-bottom: 80px;
  }
  .offer-service-sec .btnpan {
    margin-top: 60px;
  }
  .partnerpge .img-shadow {
    margin-bottom: 3rem;
  }
  .part-why-choose {
    padding-top: 90px;
  }
  .parntr-acheiv {
    padding-top: 160px;
    padding-bottom: 270px;
  }
  .achievement-sec {
    padding-top: 100px;
  }
  .redbluesplash:before,
  .redsplash:before {
    background-position: -18% -67%;
  }
  .redbluesplash:after {
    background-position: 130% 130%;
  }
  .parnter-template .title,
  .sellticket-template .title {
    font-size: 60px;
  }
  .partnerpge .svg01 {
    max-width: 130px;
    max-height: 100px;
  }
  .rbribon:before {
    background-size: 100%;
  }
  .partner-program-hero {
    max-height: 700px;
    padding-top: 165px;
  }
  .contact-label .address-title {
    margin-left: -37px;
    padding-left: 37px;
  }
  .row_bs4 .g2 {
    padding-left: 75px;
  }
  .contact_pg .row_bs4 .g2 {
    padding-left: 55px;
  }
  .suitable-col {
    margin-bottom: 60px;
  }
  .part-why-choose.redbluesplash:before {
    top: -100px;
  }
  .achievement-sec.rbribon:before {
    bottom:2%;
  }
  .partner_program_hero.rbribon:before {
    bottom: 9%;
  }
  .faq-sec.rbribon:before,
  .rbribon:before {
    bottom: 2%;
  }
  .row_bs4.gap01 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .row_bs4.gap01 > [class*="col-"] {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.pop00,
.pop001 {
  margin-bottom: 10px;
}
.content-box .gethelp_pan ul {
  list-style: disc;
  margin: 15px 0 15px 15px;
}
.content-box .gethelp_pan h2 {
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0;
}
.content-box .gethelp_pan h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0;
}
.iti.iti--allow-dropdown {
  margin-bottom: 12px;
  width: 100%;
}
.intl-tel-input.allow-dropdown {
  margin-bottom: 17px;
}
.contact_us_form .intl-tel-input.allow-dropdown,
.contact_us_form .wpcf7-form-control-wrap,
.intl-tel-input.allow-dropdown,
.wpcf7-form-control-wrap[class*="intl_tel"] {
  display: block;
  width: 100%;
}
.clock2,
.modalpop.vrtcen .modal-dialog,
.modalpop.vrtcen:before {
  display: inline-block;
  vertical-align: middle;
}
.contact_pg .contact_us_form .intl-tel-input input[type="tel"] {
  padding-left: 60px !important;
}
.contact_pg .selected-flag,
.selected-flag {
  background-color: #f1f1f1;
}
.custom-contact-input .country-list li {
  width: 100%;
  margin: auto;
}
.contact_us_form .intl-tel-input .country-list .divider {
  margin: 0;
  padding: 0;
  background: 0 0;
  height: 0;
  border-bottom: 0;
}
.contact_us_form .intl-tel-input .country-list {
  min-width: 289px;
}
#ewaycustomForm .iti.iti--allow-dropdown.iti--separate-dial-code,
#updateprofilefrm .error_msg,
.affliate-off-col ul li br,
.caro_strt .carousel-control,
.evinfo_ordrchnge .mob .langngenr .ic_tx span,
.iti__country-container .iti__divider,
.iti__flag-container .iti__divider,
.multi-item-carousel:not(.item-1) .item__third:first-child,
.multi-item-carousel:not(.item-1) .item__third:last-child,
.ptk_qa_con br, .sumiticket .closepop,
.sumiticket .hed_tx, .sumiticket [data-name="phone_code"],
.wpcf7-form .error_msg {
  display: none;
}
.iti__country-container .iti__country-list > li.iti__country,
.iti__flag-container .iti__country-list > li.iti__country {
  float: none;
  width: 100%;
  margin-bottom: 5px;
}
.atndebx .iti__country-container {
  width: 100%;
  min-width: 100%;
}
.customer_detail_tab .sec_inblk .custmer_radio {
  width: 17px;
  height: 17px;
}
.clock2 {
  width: 22px;
  height: 22px;
  border: 2px solid #da2727;
  border-radius: 50%;
  margin-right: 3px;
}
.c_wrapper {
  width: 18px;
  height: 18px;
  position: absolute;
}
.inner-1, .inner-2 {
  border-radius: 3px;
  background-color: #da2727;
  position: absolute;
  top: calc(51% - (2px / 2));
  left: calc(51% - (2px / 2));
}
.logoutmsg,
.modalpop.vrtcen {
  position: fixed;
  text-align: center;
}
.inner-1 {
  width: 9px;
  height: 2px;
}
.inner-2 {
  width: 8px;
  height: 2px;
}
.rotate-1 {
  animation: 6s linear infinite rotate;
}
.rotate-2 {
  animation: 60s linear infinite rotate;
}
@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}
.loginpopupv .hed_tx_sub2 {
  font-size: 16px;
  font-weight: 600;
  color: #111;
}
.loginpopupv .link_button09 {
  padding: 10px 22px;
}
.loginpopupv .iti--allow-dropdown ~ .error_msg:not(:empty) {
  margin-top: -10px;
  margin-bottom: 15px;
  display: block;
}
.logoutmsg {
  font-size: 16px;
  right: 10px;
  top: 10px;
  z-index: 10000;
  padding: 12px 40px;
  min-width: 200px;
}
@media (max-width: 767px) {

  .parntr-acheiv {
    background-color: #ce0122;
  }


  .event-info.form.contact {
    margin-bottom: 40px;
  }
  .page_heading_bloc.supprt {
    min-height: 150px;
  }
  .suport_pg [class*="col-"] {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  body .iti--fullscreen-popup.iti--container {
    padding: 0;
    z-index: 9999;
  }
  body .iti--fullscreen-popup.iti--container:before {
    content: "";
    position: absolute;
    z-index: 12;
    top: 5px;
    right: 5px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(assets/images/xmark-regular.svg);
    background-repeat: no-repeat;
  }
  .iti--fullscreen-popup.iti--container:before .iti__dropdown-content:after {
    content: "";
    position: absolute;
    z-index: 13;
    top: 0;
    height: 30px;
    right: 30px;
    left: 0;
    display: block;
  }
  body .iti--fullscreen-popup.iti--container .iti__dropdown-content {
    border-radius: 0;
  }
  body .iti--fullscreen-popup.iti--container .iti__search-input {
    margin: 40px 10px 10px;
    width: calc(100% - 20px);
  }
  .iti__search-input {
    padding: 10px;
  }
  body .intl-tel-input.iti-container {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.7);
  }
  body.iti-mobile .iti--container {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.7);
  }
  body .intl-tel-input.iti-container .country-list,
  body.iti-mobile .iti__country-list {
    margin: 30px;
    width: auto !important;
    max-height: calc(100% - 60px);
  }
  .customertype input[type="radio"],
  .iti-mobile .iti__divider,
  .loginpopupv .can-btn,
  .registerncheckout .modal_pmt.seatsummary .modal_pmt_header,
  .registerncheckout .modal_pmt.seatsummary .seat_selector_page,
  body .intl-tel-input .country-list .divider {
    display: none;
  }
  body .intl-tel-input .country-list .divider {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .footerCntr.fotercheckout,
  .registerncheckout .modal_pmt.seatsummary .offset {
    padding: 0;
  }
  .registerncheckout .modal_pmt.seatsummary .offset .offset {
    padding: 70px 12px 12px;
  }
  .registerncheckout .modal_pmt.in.seatsummary {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
  }
  .registerncheckout .modal_pmt.in.seatsummary .modal-content {
    height: auto;
  }
  .registerncheckout .modal_pmt.seatsummary .hd22 {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    margin: 1px 0 15px;
  }
  .registerncheckout .modal_pmt.seatsummary .pop_hed3 {
    font-size: 18px;
    font-weight: 700;
  }
  .registerncheckout .modal_pmt.seatsummary .priceinta {
    font-size: 17px;
    padding-bottom: 20px;
  }
  .registerncheckout .modal_pmt.seatsummary .body2 {
    min-height: 330px;
  }

  /* .customer_detail_tab is removed from here.. */
  
  .loginpopupv .modal-dialog {
    margin: 0;
  }
  .loginpopupv .logindiv .btn_pan,
  .loginpopupv .registrform_dtmobcommon .btn_pan {
    position: fixed;
    z-index: 1;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: -10px 18px 9px 18px rgba(0, 0, 0, 0.15);
  }
  .loginpopupv .logindiv .btn_pan .offset,
  .loginpopupv .registrform_dtmobcommon .btn_pan .offset {
    display: block;
    background-color: #fff;
    padding: 10px 15px;
  }
  .loginpopupv .logindiv {
    max-height: calc(100% - 45px);
    overflow: hidden;
  }
  .loginpopupv .logindiv img {
    max-height: calc(100% - 50px);
  }
  .logindiv .regpan {
    min-height: 40px;
  }
  
  .loginpopupv .user_reg_pass_ot .btn_pan {
    margin-bottom: 0;
  }
  .atndeform .row_bs4 [class*="col-"] {
    width: 100%;
  }
  .registrform_dtmobcommon .contact_d {
    padding-bottom: 15px;
  }
}
.modalpop.vrtcen {
  padding: 0 !important;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.modalpop.vrtcen:before {
  content: "";
  height: 100%;
  margin-right: -4px;
}
.modalpop.vrtcen .modal-dialog {
  text-align: left;
}
.chekapp_heder .btn_chekutheder {
  display: block;
  width: 16px;
}
.chekapp_heder .logo_app img {
  max-width: 165px;
}
.contact_detailsshow .isupdateprofile {
  width: 16px;
  height: 16px;
}
.link_button09.w-100 {
  padding: 11px 0;
}
.promoexpiry {
  color: #041a9a;
  font-size: 12px;
  margin-top: 6px;
}
.box_prom h6 {
  color: #919191;
}
.single_pg_checkout .promo_panel .promocde {
  width: calc(100% - 100px);
}
.footerCntr.fotercheckout {
  padding-block: 25px;
  font-size: 15px;
  color: #fff;
}
.logo_footer img {
          max-width: 150px;
}

@media (min-width: 768px) {
  .country_choose_pop .modal-dialog {
    width: 750px;
  }
  .success_page .offset2 {
    padding-inline: 100px;
  }
  .success_page .tktinf {
    padding: 20px 30px;
  }
  .hed_s2,
  .title01 {
    margin-bottom: 6px;
  }
  .albm ul li {
    flex: 0 0 20%;
  }
  .blk_lins {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e1e1e1;
  }
  .listing_02 .list_title {
    font-size: 18px;
  }
  .listing_02 figure {
    min-height: 202px;
  }
  .title01 {
    font-size: 30px;
    margin-top: 6px;
  }
  .hed_s2 {
    font-size: 24px;
  }
  .blk_lins .site_search .serch_bx {
    min-width: 400px;
  }
  .event-detail-page.hederv2 .logo {
    flex: 0 0 169px;
  }
  .site_search .srch_frm {
    width: 100%;
    margin-bottom: 0;
  }
  .event-detail-page .site_search .serch_evnt {
    top: 46px;
  }
  .event-detail-page .site_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .loginpopupv .iti.iti--allow-dropdown {
    margin-bottom: 17px;
  }
  .loginpopupv.modal_pmt.modal_l3 .modal-body {
    padding: 40px 40px 40px;
  }
  .loginpopupv.modal_pmt.modal_l3 .modal-dialog {
    max-width: 825px;
  }
  .loginpopupv .user_reg_pass_ot.sign_btn {
    min-height: 333px;
  }
  .single_pg_checkout .login_link {
    order: 2;
  }
  .evntyp .icnw,
  .modal_pmt_header.login_popup {
    display: none;
  }
  .modal-body .iti--inline-dropdown .iti__country-list {
    max-height: 160px;
  }
  .paymenttermscondition .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
  .payment_canceling .tex11 {
    font-size: 19px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
  }
  .prmomotion_pan .box_prom {
    margin-left: 0;
  }
  .footerCntr.fotercheckout {
    padding-block: 35px;
  }
  .footerCntr.fotercheckout .bwitlink,
  .footerCntr.fotercheckout .copyrght {
    text-align: center;
  }
  .prmomotion_pan .flex_b_sm {
    flex-wrap: wrap;
  }
  .evntyp {
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  body:not(.home) .evntyp {
    border-bottom: 1px solid #cecece;
  }
  .evntyp a {
    font-size: 1.7rem;
    font-weight: 500;
    color: #111;
    padding-right: 20px;
  }
  .evntyp .active a {
    color: #ff002a;
  }
  .hederv2 .selltickets a {
    border: 1px solid rgba(255,255,255,0.75);
  }

}



@media (min-width: 768px) and (orientation: portrait) {
  body.page-template-register_checkout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
  }
  body.page-template-register_checkout > [ng-app="module_registration"] {
    flex: 1;
  }
}
.regisucc * {
  text-align: center !important;
}
.regisucc .tick .svgg {
  max-width: 96px;
}
.multi-item-carousel img {
  height: auto;
  width: 100%;
}

@media (min-width: 1200px) {
  .footerCntr.fotercheckout .bwitlink,
  .footerCntr.fotercheckout .copyrght {
    text-align: right;
  }
  .logo_footer2 img {
    max-width: 150px;
  }
  .row_bs4.g7 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .row_bs4.g7 > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .multi-item-carousel.item-1 .carousel-inner {
    max-width: 1300px;
    margin: auto;
    left: auto;
  }


  .multi-item-carousel .carousel-control.left,
  .multi-item-carousel .carousel-control.right {
    background-image: none;
    width: 25%;
  }
  .multi-item-carousel .carousel-inner {
    left: -25%;
    width: 3000px;
    left: calc((100vw - 1000px) / 2 - 1000px);
  }
 
  .item-1 .item__third {
    width: 100%;
  }

  /*.carousel-inner > .item.active.right,
  .carousel-inner > .item.next {
    -webkit-transform: translate3d(1000px, 0, 0);
    transform: translate3d(1000px, 0, 0);
  }
  .carousel-inner > .item.active.left,
  .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-1000px, 0, 0);
    transform: translate3d(-1000px, 0, 0);
  }*/


  .evntyp a {
    padding-right: 30px;
  }

}
@media (min-width: 1360px) {
  .container_nd,
  body.single-event .container_nd {
    max-width: 1320px;
  }
  .ev_list_nd .rx_2 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .ev_list_nd .rx_2 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .event_nd_2 .poster_nd {
    max-height: 300px;
    min-height: 300px;
    overflow: hidden;
  }
}
.calender_user,
.microphone_stand,
.svgbg, .tickets_light {
  background-color: #ff2347;
}
.titlenbook .event-title {
  font-size: 1.15rem;
  font-weight: 600;
}
.svg01 path {
  fill: red !important;
}
.price_bok .link_button09 {
  font-weight: 600;
  text-align: center;
}
.price_bok .lowestprice {
  font-size: 1.5rem;
  font-weight: 600;
}
.langngenr .ic_tx span {
  font-size: 80%;
  display: block;
  color: #868686;
  font-weight: 300;
}
.langngenr strong{
  font-weight:500;
}
.icb img {
  filter: invert(0.4);
  max-height: 20px;
}
.lik span {
  font-size: 85%;
  color: #69695f;
  display: block;
}
.evinfo_ordrchnge .mob h1 {
  order: 1;
}
.evinfo_ordrchnge .mob .langngenr {
  order: 2;
  display: flex;
  color: #4c4c4c;
  margin-top: 10px;
  flex-wrap: wrap;
}
.evinfo_ordrchnge .mob .short_time {
  order: 3;
}
.evinfo_ordrchnge .mob .short_address {
  order: 4;
}
.evinfo_ordrchnge .mob .langngenr .ic_tx + .ic_tx {
  margin-top: 0;
  padding-left: 10px;
}
.evinfo_ordrchnge .mob .langngenr .ic_tx:after {
  content: "|";
  padding-left: 5px;
}
.evinfo_ordrchnge .mob .langngenr .ic_tx:last-child:after {
  content: "";
}
.nd2 .ev_tickt_popup .price {
  flex: 1;
  margin-right: 3px;
}
.header_menu_mob2 .angle_lft {
  height: 24px;
  width: 24px;
}
.booktkt_nopopup .modal_hidden,
.booktkt_nopopup .modal_scrollable {
  overflow: visible;
}
.ptk_popup .hed_tx_sub {
  font-size: 18px;
  color: #666;
  text-align: center;
  margin: 15px 0;
}
.ptk_popup .offset.evinfo{
  padding-block:10px;
}
.cust_n_affil .iti.iti--allow-dropdown,
.event_nd_2.instatype h2,
.page_inner_content.ev_dt_pg.single_ev_chkout.ng-scope,
.stripeconnect.modal .terms {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .booktkt_nopopup .fix_botom_pan.text-center {
    text-align: right;
    padding: 15px 0 0;
  }
  .booktkt_nopopup .btn_panel_xprss .w-100,
  .booktkt_nopopup .seat_selector_page_xpress .w-100,
  .single_ev_chkout .booktkt_nopopup .fix_botom_pan .w-100 {
    max-width: 160px;
  }
  .content_main.ev_container.nd2 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .fulwidbaner .contct_orgnisr,
  .fulwidbaner .langngenr,
  .leftbaner .contct_orgnisr,
  .leftbaner .langngenr,
  .rgtbannr .contct_orgnisr,
  .rgtbannr .langngenr {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #e6e6e6;
  }
  .rgtbannr .langngenr {
    border: 0;
  }
  .titlenbook .event-title {
    font-size: 1.9rem;
  }
  .langngenr .ic_tx {
    position: relative;
    padding-left: 55px;
    min-height: 42px;
  }
  .langngenr .ic_tx .icb {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    padding: 8px;
    left: 0;
    text-align: center;
    background-color: #f3f3f5;
  }
}
@media (min-width: 1300px) {
  .rgtbaner .col-sm-7.c2 {
    width: 813px;
  }
  .rgtbaner .col-sm-5.c2 {
    width: 500px;
  }
}
.express_checkout .logo_sec img,
.modal_pmt .logo_sec img,
.ptk_popup .logo_sec img {
  width: 135px;
  max-width: 135px;
}
.modal_pmt_header {
  left: 0;
  right: 0;
  padding: 15px;
  -moz-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.15);
}
.single-event.popupisopen.modal-open {
  background-color: #eee;
  opacity: 1;
}
.single_ev_chkout .modal-content {
  box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 0;
  border: 0;
  max-height: none;
}
.single_ev_chkout .event_ticket_info .head_tx,
.single_ev_chkout .tkt_book .head_tx {
  background: 0 0;
  padding-left: 0;
}
.promoffer .bx01 {
  border: 1px solid #e6e6e6;
  padding: 10px;
  border-radius: 4px;
}
.promoffer h5 {
  font-size: 1.2rem;
  font-weight: 600;
}
.promoffer p {
  font-size: 85%;
  color: #868686;
}
.single_ev_chkout .modal_pmt.modal_l3 .modal-dialog {
  max-width: 630px;
}
.single_ev_chkout .qty_pan_plus_minus {
  border: 1px solid #d92622;
  padding: 3px 4px;
  border-radius: 4px;
  flex: 0 0 110px;
  justify-content: center;
}
.single_ev_chkout .qty_pan_plus_minus input[type="text"] {
  border: 0;
  width: calc(100% - 51px);
  text-align: center;
  padding: 5px 6px;
  margin: 0;
  height: auto;
}
.qty_pan_plus_minus .minus,
.qty_pan_plus_minus .plus {
  font-size: 22px;
  line-height: 0.9;
  font-weight: 600;
  color: #d92622;
  padding: 4px 6px;
  cursor: pointer;
}
.single_ev_chkout .ticket_buy_pop .tkt_book .ticketpanel {
  margin-block: 10px;
  border: 0;
}
.single_ev_chkout .evdetailpage .ticketpanel .bx,
.single_ev_chkout .ticket_buy_pop .tkt_book .ticketpanel .bx {
  box-shadow: 0 0 6px #ddd;
  border-radius: 3px;
  padding: 10px;
}
.single_ev_chkout
  .ticket_buy_pop.exprss_tktbuy.nopopup
  .tkt_book
  .ticketpanel
  .bx {
  margin-inline: 0;
}
.exprsscheckot .offset.evinfo .pop_hed2,
.group_option .pop_hed2,
.seatselector_xpress .offset.evinfo .pop_hed2,
.single_ev_chkout #ticket_buy_pop .pop_hed2,
.single_ev_chkout .ticket_buy_pop .pop_hed2 {
  margin-top: 0;
  margin-bottom: 3px;
  padding-right: 0;
}
.short_time,
.single_ev_chkout .short_address {
  font-size: 14px;
}
.titlenbook .short_address.details_tx{
  margin-top:6px;
}
.link_button09.b1,
[class*="link_button"].b1 {
  padding: 12px 30px;
}
.btn_seat_checkout_xpres .tx1 {
  font-size: 13px;
  color: #606060;
}
.single_ev_chkout .msg {
  color: #444;
  font-size: 14px;
}
.container.container_2 {
  max-width: 900px !important;
}
.logored {
  filter: invert(19%) sepia(92%) saturate(5895%) hue-rotate(344deg) brightness(102%) contrast(101%);
}
.brandcolor_bg .angle_lft, .brandcolor_bg .bak, .convert_svg_white, .logowhite {
  filter: invert(84%) sepia(99%) saturate(5813%) hue-rotate(174deg) brightness(133%) contrast(109%);
}
.cir_bak {
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #111;
}
.svgbg, .icnw {
  display: inline-block;
  mask-repeat: no-repeat;
  vertical-align: middle;
}
.trnd .icnw {
  background-color:var(--icon-color);
}
.trnd .trndin{
  width:28px;
  height:27px;
}
.trnd .crrnt, .trnd .fetred{
  width: 24px;
  height: 24px;
}
.trnd .teeyan, .trnd .comedyevent{
  width: 27px;
  height: 22px;
}
.gifting {
  -webkit-mask-image: url(assets/images/gifts-thin.svg);
  mask-image: url(assets/images/gifts-thin.svg);
  background-color: #051f98;
  display: inline-block;
  height: 21px;
  width: 26px;
  vertical-align: middle;
}
.comedyevent, .masks-theater-light {
  -webkit-mask-image: url(assets/images/masks-theater-sharp-light.svg);
  mask-image: url(assets/images/masks-theater-sharp-light.svg);
}
.home_all {
  -webkit-mask-image: url(assets/images/house-light.svg);
  mask-image: url(assets/images/house-light.svg);
}
.tickets_light {
  height: 32px;
  width: 32px;
  -webkit-mask-image: url(assets/images/tickets-light.svg);
  mask-image: url(assets/images/tickets-light.svg);
}
.calender_user {
  height: 33px;
  width: 33px;
  -webkit-mask-image: url(assets/images/calendar-users-light.svg);
  mask-image: url(assets/images/calendar-users-light.svg);
  transform: scale(0.8);
}
.microphone_stand {
  height:30px;
  width:23px;
  -webkit-mask-image: url(assets/images/microphone-stand-light.svg);
  mask-image: url(assets/images/microphone-stand-light.svg);
}
.info_circle {
  height: 18px;
  width: 18px;
  background-color: #444;
  -webkit-mask-image: url(assets/images/info-circle-light.svg);
  mask-image: url(assets/images/info-circle-light.svg);
}
.facebook1, .free_ev {
  background-color: #ff2347;
}
.free_ev {
  height: 35px;
  width: 28px;
  -webkit-mask-image: url(assets/images/square-0-light.svg);
  mask-image: url(assets/images/square-0-light.svg);
}
.facebook1 {
  height: 25px;
  width: 18px;
  -webkit-mask-image: url(assets/images/facebook-f-brands-solid.svg);
  mask-image: url(assets/images/facebook-f-brands-solid.svg);
}
.contact_pg .facebook1 {
  height: 19px;
  width: 12px;
}
.contact_pg .tickets_light {
  height: 52px;
  width: 63px;
}
.users_group {
  height:22px;
  width: 26px;
  background-color: #ff2347;
  -webkit-mask-image: url(assets/images/users-regular.svg);
  mask-image: url(assets/images/users-regular.svg);
}
.headset_light, .location_smile {
  height: 30px;
  width: 25px;
  background-color: #ff2347;
}
.location_smile {
  -webkit-mask-image: url(assets/images/location-smile-light.svg);
  mask-image: url(assets/images/location-smile-light.svg);
}
.headset_light {
  -webkit-mask-image: url(assets/images/headset-light.svg);
  mask-image: url(assets/images/headset-light.svg);
}
.arrdown2_nd_w.icnw, .angle_down_2 {
  height: 25px;
  width: 25px;
  background-color: #111;
  -webkit-mask-image: url(assets/images/angle-down-duotone-regular.svg);
  mask-image: url(assets/images/angle-down-duotone-regular.svg);
}
.arrdown2_nd_w.icnw{
  height: 15px;
  width: 15px;
  filter: invert(84%) sepia(99%) saturate(5813%) hue-rotate(174deg) brightness(133%) contrast(109%);
}
.angle_lft, .angle_rgt {
  height: 35px;
  width: 25px;
  background-color: #111;
}
.angle_down_2.i2 {
  height: 16px;
  width: 16px;
  background-color: #fff;
}
.carousel-control-prev-icon, .angle_lft {
  -webkit-mask-image: url(assets/images/angle-left-regular.svg);
	mask-image: url(assets/images/angle-left-regular.svg);
}
.carousel-control-next-icon, .angle_rgt {
  -webkit-mask-image: url(assets/images/angle-right-regular.svg);
  mask-image: url(assets/images/angle-right-regular.svg);
}
.carousel-control-next-icon, .carousel-control-prev-icon{
  background-image:none;
  background-color:#fff;
  mask-repeat:no-repeat;
  height:1.5rem;
  width:1.5rem;
}
.trend_up_light, .trndin {
  -webkit-mask-image: url(assets/images/arrow-trend-up-light.svg);
  mask-image: url(assets/images/arrow-trend-up-light.svg);
}
.bookmark_light, .fetred {
  -webkit-mask-image: url(assets/images/bookmark-light.svg);
  mask-image: url(assets/images/bookmark-light.svg);
}
.hand_like, .handshake_light {
  height: 30px;
  width: 30px;
  background-color: #ff002a;
}
.angle_lft.size_2 {
  height: 20px;
  width: 12px;
}
.hand_like {
  -webkit-mask-image: url(assets/images/thumbs-up-light.svg);
  mask-image: url(assets/images/thumbs-up-light.svg);
}
.handshake_light {
  -webkit-mask-image: url(assets/images/handshake-light.svg);
  mask-image: url(assets/images/handshake-light.svg);
}
.download_ic {
  height: 21px;
  width: 21px;
  background-color: #07189a;
  -webkit-mask-image: url(assets/images/download-light.svg);
  mask-image: url(assets/images/download-light.svg);
}
.chartmixed, .facedoted, .giftt, .handheart, .hands_heart, .kingg, .list-regular,
.loveseat-light, .netwrk, .trsted, .userpls {
  height: 30px;
  width: 30px;
  background-color: #ff002a;
}
.trsted {
  -webkit-mask-image: url(assets/images/shield-check-light.svg);
  mask-image: url(assets/images/shield-check-light.svg);
}
.netwrk {
  -webkit-mask-image: url(assets/images/chart-network-light.svg);
  mask-image: url(assets/images/chart-network-light.svg);
}
.chartmixed {
  -webkit-mask-image: url(assets/images/chart-mixed-regular.svg);
  mask-image: url(assets/images/chart-mixed-regular.svg);
}
.sack-dollar-thin {
  -webkit-mask-image: url(assets/images/sack-dollar-thin.svg);
  mask-image: url(assets/images/sack-dollar-thin.svg);
}
.receipt-thin {
  -webkit-mask-image: url(assets/images/receipt-thin.svg);
  mask-image: url(assets/images/receipt-thin.svg);
}
.layer-group-thin {
  -webkit-mask-image: url(assets/images/layer-group-thin.svg);
  mask-image: url(assets/images/layer-group-thin.svg);
}
.chart-mixed-thin {
  -webkit-mask-image: url(assets/images/chart-mixed-thin.svg);
  mask-image: url(assets/images/chart-mixed-thin.svg);
}
.calendar-star-thin {
  -webkit-mask-image: url(assets/images/calendar-star-thin.svg);
  mask-image: url(assets/images/calendar-star-thin.svg);
}
.ticket-thin {
  -webkit-mask-image: url(assets/images/ticket-thin.svg);
  mask-image: url(assets/images/ticket-thin.svg);
}
.calendar-check-thin {
  -webkit-mask-image: url(assets/images/calendar-check-thin.svg);
  mask-image: url(assets/images/calendar-check-thin.svg);
}
.rotate-left-thin {
  -webkit-mask-image: url(assets/images/rotate-left-thin.svg);
  mask-image: url(assets/images/rotate-left-thin.svg);
}
.loveseat-light {
  -webkit-mask-image: url(assets/images/loveseat-light.svg);
  mask-image: url(assets/images/loveseat-light.svg);
}
.list-regular {
  -webkit-mask-image: url(assets/images/list-regular.svg);
  mask-image: url(assets/images/list-regular.svg);
}
.giftt {
  -webkit-mask-image: url(assets/images/gift-light.svg);
  mask-image: url(assets/images/gift-light.svg);
}
.userpls {
  -webkit-mask-image: url(assets/images/user-plus-light.svg);
  mask-image: url(assets/images/user-plus-light.svg);
}
.facedoted {
  -webkit-mask-image: url(assets/images/face-dotted-light.svg);
  mask-image: url(assets/images/face-dotted-light.svg);
}
.kingg {
  -webkit-mask-image: url(assets/images/chess-king-light.svg);
  mask-image: url(assets/images/chess-king-light.svg);
}
.handheart {
  -webkit-mask-image: url(assets/images/hand-holding-heart-light.svg);
  mask-image: url(assets/images/hand-holding-heart-light.svg);
}
.hands_heart {
  -webkit-mask-image: url(assets/images/hands-holding-heart-light.svg);
  mask-image: url(assets/images/hands-holding-heart-light.svg);
}
.upload_ic {
  height: 20px;
  width: 20px;
  background-color: #111;
  -webkit-mask-image: url(assets/images/arrow-up-from-bracket-light.svg);
  mask-image: url(assets/images/arrow-up-from-bracket-light.svg);
}
.clock247, .globallight, .rocketlgt, .sheildheart, .smileface, .usertie {
  height: 30px;
  width: 30px;
  background-color: #da2727;
}
.upload-area .upload_ic {
  height: 40px;
  width: 40px;
  background-color: #fff;
}
.sheildheart {
  -webkit-mask-image: url(assets/images/shield-heart-light.svg);
  mask-image: url(assets/images/shield-heart-light.svg);
}
.clock247 {
  -webkit-mask-image: url(assets/images/clock-light.svg);
  mask-image: url(assets/images/clock-light.svg);
}
.usertie {
  -webkit-mask-image: url(assets/images/user-tie-light.svg);
  mask-image: url(assets/images/user-tie-light.svg);
}
.user_single {
  -webkit-mask-image: url(assets/images/user-thin.svg);
  mask-image: url(assets/images/user-thin.svg);
}
.artistdetel .usertie {
  height: 20px;
  width: 20px;
}
.loveseat-thin {
  -webkit-mask-image: url(assets/images/loveseat-thin.svg);
  mask-image: url(assets/images/loveseat-thin.svg);
}
.circle-dollar-thin {
  -webkit-mask-image: url(assets/images/circle-dollar-thin.svg);
  mask-image: url(assets/images/circle-dollar-thin.svg);
}
.loveseat-solid {
  -webkit-mask-image: url(assets/images/loveseat-solid.svg);
  mask-image: url(assets/images/loveseat-solid.svg);
}
.globallight {
  -webkit-mask-image: url(assets/images/globe-sharp-light.svg);
  mask-image: url(assets/images/globe-sharp-light.svg);
}
.rocketlgt {
  -webkit-mask-image: url(assets/images/rocket-sharp-light.svg);
  mask-image: url(assets/images/rocket-sharp-light.svg);
}
.smileface {
  -webkit-mask-image: url(assets/images/face-smile-light.svg);
  mask-image: url(assets/images/face-smile-light.svg);
}
.exclamation {
  height: 23px;
  width: 23px;
  background-color: #cb3d4a;
  -webkit-mask-image: url(assets/images/circle-exclamation-light.svg);
  mask-image: url(assets/images/circle-exclamation-light.svg);
}
.exclamation.s2 {
  height: 50px;
  width: 50px;
}
i.close_s2, .closex, .search-results .crssbt {
  height:22px;
  width:22px;
  background-color: #111;
  -webkit-mask-image: url(assets/images/xmark-regular.svg);
  mask-image: url(assets/images/xmark-regular.svg);
  mask-repeat:no-repeat;
}
.havclose .svgbg.closex{
  -webkit-transform: translateZ(0); 
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
}
.closex.s1 {
  height: 15px;
  width: 15px;
}
.allmenu a {
  color: #424242;
}
.allmenu a:hover {
  color:var(--brand-color)
}
.allmenu .htxc {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 15px;
}
.allmenu ul li {
  padding-block: 8px;
}
.right_slide_nav.dropdown {
  position: static;
}
.megamenu .dropdown-menu {
  left: 0;
  right: 0;
  top: calc(100% - 3px);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 0;
}
.megamenu .log_reg a.link_tx {
  font-size: 1.4rem;
  color: #111;
}
.show .icon-bar:first-child {
  transform: rotate(45deg) translate(3px, 3px);
}
.show .icon-bar:nth-child(2) {
  opacity: 0;
}
.show .icon-bar:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -7px);
}
.container_s1.container_nd {
  width: 100%;
  max-width: 600px;
  padding: 0;
}
.header_menu.offset,
.registrationshow .offset {
  padding-inline: 25px;
}
.single_ev_chkout .qty_pan_plus_minus .ticktadd {
  text-align: center;
  color: #d62418;
  padding: 4px 12px;
  height: auto;
  cursor: pointer;
}
.overflow_y {
  overflow-y: auto;
  padding-right: 10px;
}
.overflow_x_hiden {
  overflow-x: hidden !important;
}
.overflow_x_auto {
  overflow-x: auto !important;
}
.modal_y_hiden {
  overflow-y: hidden !important;
}
.modal_pmt.style_03 .modal-content {
  box-shadow: none;
  border-radius: 0;
  max-height: none;
}
.style_03.modal_pmt .modal-content .modal-body {
  padding: 25px;
}
.btn_panel_xprss2 {
  padding: 20px 25px;
}
.style_03 .modal_pmt_back {
  position: absolute;
  z-index: 1053;
  left: 15px;
  display: block;
  width: 13px;
  height: 19px;
  line-height: 0;
}
.evdetailpage .svg_layout_click {
  right: 10px;
}
.tktbook_xpres .ofset_2 {
  padding-left: 25px;
}
.tktbook_xpres .htx {
  font-size: 1.05rem;
  font-weight: 600;
  margin-bottom: 6px;
}
.modal_pmt.modal_l3.countrycitypopup .modal-dialog {
  max-width: 780px;
}
.countrycitypopup .country_p .flag_fig {
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
}
.countries .country_all .country_name {
  font-size: 13px;
  display: inline-block;
  padding-top: 9px;
}
.countrycitypopup .country_p .country_all {
  padding: 0;
  text-align: center;
}
.citynames span {
  font-size: 1.0rem;
  color: #666;
}
.pop00 {
  font-size:1.4rem;
  font-weight: 600;
}
.h600,
.venue_artist h6 {
  font-size: 1rem;
  color: #666;
}
.pop001 {
  font-size: 1.1rem;
  font-weight: 600;
}
.countrycitypopup .flag_fig .Flag {
  transform: scale(1.2);
  transform-origin: left;
}
.selectcity .elf {
  background-color: #f1f1f1;
  padding: 20px;
  position: relative;
}
.selectcity .flag_fig img {
  margin-right: 18px;
}
.country_p.hideother #countryBlock,
.country_p.hideother .allcontry,
.country_p.hideother .pop001 {
  opacity: 0;
  pointer-events: none;
}
.selectcity .fix2input {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  left: 6px;
  right: 6px;
  border: 1px solid #e6e6e6;
  border-top: 0;
}
.selectcity .fix2input [class*="col-"] {
  float: none;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 10px 15px;
}
.selectcity .fix2input [class*="col-"]:hover {
  cursor: pointer;
  background-color: #eef5ff;
}
.selectcity .fix2input [class*="col-"]:hover span {
  color: #4f7ccb;
}
.express_checkout .header_menu .cls_btn,
.instatype .timee.svg01 {
  width: 15px;
}
.express_checkout .short_time,
.exprss_tktbuy .short_time,
.seatselector_xpress .short_time {
  text-transform: none;
}
.express_checkout .promo_panel .box {
  display: -ms-flexbox;
  display: -ms-flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-width: none;
}
.hldername:before {
  content: "";
  -webkit-mask-image: url(assets/images/user-thin.svg);
  mask-image: url(assets/images/user-thin.svg);
  mask-repeat: no-repeat;
  background-color: #666;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 14px;
  top: 19px;
}
#card_holder_name::placeholder {
  color: #32325d !important;
}
#card_holder_name{
  padding-left:40px;
}
.countrycitypage .txlin {
  display: block;
  padding: 5px 0 10px;
}
.selectcity .citynames.citylist {
  max-height: 250px;
}
.single_ev_chkout .error_qty {
  float: none;
  max-width: 330px;
  margin: 0 auto;
  text-align: center;
}
.tnc_evdetailpage [aria-expanded="false"] .angle_down_2 {
  transform: rotate(-90deg);
  transition: 0.2s;
  cursor: pointer;
}
.event_description_nd .readMoreAbout {
  display: block;
  margin-top: 5px;
}
.single_ev_chkout .modal_pmt_back {
  width: 16px;
  left: 25px;
  position: absolute;
}
.seat_summary_on_seatselection {
  position: fixed;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.seat_summary_on_seatselection .hd22 {
  font-size: 17px;
  font-weight: 700;
  color: #000;
}
.modal_pmt.stripeconnect .hed_tx {
  font-size: 27px;
}
#registrationdiv #termsconditions #is_terms {
  top: 6px;
}
.header_menu .closex {
  background-color: #fff;
  height: 24px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .row_bs4.ev_container.nd2 [class*="col-md-"] {
    width: 100%;
  }
  .event_nd_2 h2 {
    min-height: 55px !important;
  }
  .evdetailpage .rgtbannr .likee-text {
    gap: 0 !important;
    flex-direction: column !important;
    justify-content: start !important;
    align-items: start !important;
  }
  .evdetailpage .rgtbannr .sha-btn {
    align-items: start !important;
  }
  .evdetailpage .rgtbannr .social-share-action {
    margin-left: 5px !important;
    gap: 30px !important;
  }
  .content_main.ev_container .order_xs_2 {
    margin-top: 15px;
  }
  .hederv2 .logo,
  .hederv2.nd2 .logo {
    flex: 0 0 169px;
  }
  /*body.home, body.single {
    padding-top: 84px;
  }*/
  .event_nd .poster_nd {
    max-height: 220px;
  }
}
.popupisopen .ptk_popup {
  /*position: fixed;*/
  background-color: #eee;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.popupisopen .ptk-content {
  max-width: 600px;
  margin: auto;
}
.cir_caro {
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  width: 39px;
  height: 39px;
  border-radius: 50%;
  line-height: 1.8;
  box-shadow: 0 0 3px #ccc;
}
.cir_caro .angle_lft,
.cir_caro .angle_rgt {
  height: 20px;
  width: 14px;
}
.venue_artist .venu {
  position: relative;
  width: 155px;
  height: 155px;
  border-radius: 4px;
  overflow: hidden;
}
.venue_artist .event_nd_2 {
  box-shadow: none;
  border-radius: 0;
}
.venue_artist .venu img {
  position: absolute;
  left: 0;
  height: 100%;
  max-width: none;
}
.venue_artist h3 {
  font-size: 1.2rem;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 90%;
  font-weight: 600;
}
@media (min-width: 768px) {
  .carousel-control-next-icon, .carousel-control-prev-icon{
    height:2.5rem;
    width:2.5rem;
  }
  .link_button09.b1,
  [class*="link_button"].b1 {
    padding: 12px 60px;
  }
  .single_ev_chkout .evdetailpage .ticketpanel .bx,
  .single_ev_chkout .ticket_buy_pop .tkt_book .ticketpanel .bx {
    padding: 10px 20px;
  }
  .scrollallow .modal-content {
    max-height: none;
  }
  .single_ev_chkout .modal-content {
    height: 100dvh;
  }
  .rgtbaner .price_bok {
    justify-content: flex-start;
  }
  .rgtbaner .price_bok .price {
    flex: revert;
    order: 2;
    padding-left: 30px;
  }
  .seatplan {
    width: 800px;
  }
  .form_seat_selector.offset {
    padding: 30px;
  }
  .exprsscheckot .offset.evinfo,
  .single_ev_chkout .modal_pmt .modal-body .offset {
    padding: 12px 30px;
  }
  .seatselector_xpress.modal_pmt .modal-dialog,
  .single_ev_chkout .seatpicker .modal-dialog {
    width: 95%;
    max-width: 1500px;
  }
  .popupisopen .layoutsvg .ptk-content {
    width: 95%;
    max-width: 1350px;
  }
  .seatselector_xpress.modal_pmt .modal-body {
    padding: 0;
  }
  .text-right-sm {
    text-align: right;
  }
  .selectcity .citynames {
    max-height: 190px;
    overflow-y:auto;
  }
  .selectcity .fix2input {
    left: 20px;
    right: 20px;
  }
  .pop00 {
    font-size: 1.6rem;
  }
  .nopopup .ptk-content .fix_botom_pan:not(.forcenter),
  .ptk-content .fix_botom_pan_nopopup {
    text-align: right;
    padding-right: 0;
  }
  .nopopup .ptk-content .fix_botom_pan:not(.force100) .link_button09.w-100,
  .ptk-content .fix_botom_pan_nopopup .link_button09.w-100 {
    width: auto !important;
    display: inline-block;
    padding: 11px 30px;
  }
  .promo_in2colmn .promoffer {
    display: flex;
    flex-wrap: wrap;
  }
  .promo_in2colmn .promoffer h4 {
    flex: 0 0 100%;
  }
  .promo_in2colmn .promoffer .promobx {
    flex: 0 0 50%;
    padding-right: 10px;
  }
  .lftbaner .ev_nd_banner_top.show {
    margin-bottom: 20px;
  }
  .tktbook_xpres .htx {
    font-size: 1.2rem;
  }
  .express_checkout .header_menu .cls_btn {
    width: 20px;
  }
  .express_checkout .pop_hed2 {
    font-size: 17px;
  }
  .btn_panel_xprss .w-100,
  .seat_selector_page_xpress .w-100,
  .single_ev_chkout .fix_botom_pan .w-100 {
    max-width: 240px;
    display: inline-block;
  }
  .tktbook_xpres .ofset_2 {
    padding-left: 20px;
  }
  .seat_summary_on_seatselection {
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .alreadypopup .modal-content,
  .seat_summary_on_seatselection .modal-content {
    min-height: 0;
    min-width: 600px;
    max-width: 600px;
    height: fit-content;
  }
  .seat_summary_on_seatselection .check_head button {
    display: inline;
    width: auto;
  }
  .seat_summary_on_seatselection .pop_hed3 {
    font-size: 19px;
  }
  .popupisopen .ptk-content {
    min-width: 600px;
  }
  .venue_artist .col-sm-2 {
    flex: 0 0 20%;
    max-width: 188px;
  }
  .venue_artist .venu {
    width: 120px;
    height: 120px;
  }
}
.ptk_tabing .btn01 {
  font-size: 1.2rem;
  border: 1px solid #ccc;
  padding: 6px 15px;
}
.ptk_tabing .active .btn01 {
  background-color: #ff002a;
  border: 1px solid #ff002a;
  color: #fff;
}
.ptk_qa_con .qs {
  font-size: 1.0rem;
  font-weight: 600;
  padding: 12px 60px 12px 0;
  position: relative;
  width: 100%;
  text-align: left;
}
.panel.ptk_tabing,
.ptk_qa_con .accordion-item {
  box-shadow: none;
}
.ptk_qa_con .accordion-item {
  padding-bottom: 8px;
  background-color: transparent;
  border:0;
  border-bottom: 1px solid #ccc;
}
.ptk_qa_con .qs::before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  right: 0;
  background-color: #051a9a;
  padding: 2px 35px 2px 2px;
  width: 24px;
  height: 24px;
  text-align: left;
  -webkit-mask-image: url("assets/images/minus-light.svg");
  mask-image: url("assets/images/minus-light.svg");
  mask-repeat: no-repeat;
  background-size: 30px !important;
}
.ptk_qa_con .qs.collapsed::before {
  -webkit-mask-image: url("assets/images/plus-light.svg");
  mask-image: url("assets/images/plus-light.svg");
  mask-repeat: no-repeat;
}
.cust_n_affil .registration-form .wpcf7-submit.btn-pay {
  width: 100%;
  max-width: none;
  text-transform: none;
}
.cust_n_affil .form-control,
.form-control-ptk {
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  border: 1px solid #d3d3d3;
}
.form-control-ptk {
  padding: 8px 6px;
}
.diypage .form-control-ptk::placeholder,
.diypage select.form-control-ptk,
.diypage textarea.form-control-ptk {
  font-size: 15px;
  color: #666 !important;
}
.cust_n_affil .container {
  max-width: 950px !important;
}
.cust_n_affil .contact_us_form.new-contact-form {
  max-width: none;
  padding: 25px;
}
.cust_n_affil .pg_hed02 {
  font-size: 24px;
  font-weight: 600;
}
.cust_n_affil .regis_conleft {
  max-width: 420px;
  position: relative;
  padding-left: 44px;
  margin-bottom: 18px;
}
.cust_n_affil .pg_hed02sub {
  font-size: 15px;
  font-weight: 500;
  color: #737373;
}
.cust_n_affil .regis_conleft .ic {
  position: absolute;
  left: 0;
  top: 5px;
}
.cust_n_affil .regis_conleft .hd2 {
  font-size: 17px;
}
.db-RegisterAndLoginBackground-background {
  overflow: visible;
  z-index: -1;
  width: 100vw;
  position: fixed;
  top: -250px;
  bottom: 0;
  left: 0;
  transform: skewY(-12deg);
}
.db-RegisterAndLoginBackground-grayBackground,
.ptk-LoginBackground-grayBackground {
  transform-origin: 0%;
  background-color: #f6f6f6;
  position: absolute;
  left: 0;
  right: 0;
  height: 2098px;
  top: -1200px;
}
.ptk-LoginBackground-background {
  z-index: -1;
  width: 100vw;
  position: fixed;
  top: -250px;
  bottom: 0;
  left: 0;
  overflow: hidden;
  transform: skewY(-12deg);
}
.ptk-LoginLayout--register .ptk-LoginBackground-background {
  top: -426px;
  overflow: visible;
}
.ptk-LoginBackground-firstLeftStripe {
  height: 40px;
  top: 668px;
  left: calc(50% - 700px);
  right: calc(50% + 540px);
}
.ptk-LoginBackground-secondLeftStripe {
  height: 40px;
  top: 698px;
  left: -10px;
  right: calc(50% + 510px);
}
.ptk-LoginBackground-firstRightStripe {
  height: 40px;
  top: 658px;
  left: calc(50% + 430px);
  right: -10px;
}
.ptk-LoginLayout--register
  :where(
    .ptk-LoginBackground-firstLeftStripe,
    .ptk-LoginBackground-secondLeftStripe,
    .ptk-LoginBackground-firstAndSecondLeftStripeBlend,
    .ptk-LoginBackground-firstRightStripe
  ) {
  translate: 0 200px;
}
.ptk-LoginBackground-firstAndSecondLeftStripeBlend {
  height: 10px;
  top: 698px;
  left: calc(50% - 700px);
  right: calc(50% + 540px);
}
@media (min-width: 1500px) {
  .redbluesplash:before,
  .redsplash:before {
    background-position: -6% -47%;
  }
  .redbluesplash:after {
    background-position: 110% 130%;
  }
  .ptk-LoginLayout--register .ptk-LoginBackground-background {
    top: -286px;
  }
  .ptk-LoginBackground-secondLeftStripe {
    right: calc(50% + 490px);
  }

}
.modal.share-modal .modal-dialog,
.play-button {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.affliate-hero {
  background-image: url(assets/images/affilate-bg.png);
  padding-block: 30px;
  background-repeat: no-repeat;
  background-size: cover;
}
.start-earning-sec {
  background-image: url(assets/images/start-earning-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-block: 50px;
  padding-bottom: 125px;
}
.link_button09.cms_01 {
  font-size: 1rem;
  font-weight: 500;
  padding: 10px 30px;
}
.darkbg svg {
  fill: #fff;
}
.row-gap01 {
  row-gap: 30px;
}

@media (min-width: 768px) {
  .site_map_pg .link_button06_v1 {
    padding: 8px 30px;
  }
  .hf-feature {
    margin-top: 102px;
  }
}
.advertisewith_baner, .mediakit_baner, .videogalry_baner {
  background-position: top center;
}
.btn_s2 {
  font-size: 13px;
  display: inline-block;
  cursor: pointer;
  padding: 6px 9px;
  border: 1px solid #d3d3d3;
  color: #4b4b4b;
  border-radius: 4px;
}
.btn_s2.isActive {
  border: 1px solid #dc2925;
  color: #dc2925;
}
.sign_btn .angle_down_2,
button[ng-click*="onArtistSearch"] .svgbg {
  height: 15px;
  width: 15px;
  background-color: #fff;
}
.mediakit_baner {
  background-image: url(assets/images/banner_mediakit.jpg);
}
.advertisewith_baner {
  background-image: url(assets/images/baner_advertise.jpg);
}
.videogalry_baner {
  background-image: url(assets/images/baner_galery.jpg);
  min-height: 120px;
}
.bx_border.offset1,
.bx_shadow.offset1 {
  padding: 30px;
  text-align: center;
}
.bx_shadow.iccon img {
  max-height: 80px;
}
.book_light {
  -webkit-mask-image: url(assets/images/book-light.svg);
  mask-image: url(assets/images/book-light.svg);
}
.pen_ruler {
  -webkit-mask-image: url(assets/images/pen-ruler-light.svg);
  mask-image: url(assets/images/pen-ruler-light.svg);
}
.ppt_ic {
  -webkit-mask-image: url(assets/images/file-ppt-light.svg);
  mask-image: url(assets/images/file-ppt-light.svg);
}
.row-gap02.row {
  margin-top: -10px;
}
.blog_pages .row-gap02.row {
  margin-top: 0px;
}
.row-gap02 {
  row-gap: 10px;
}
.rbx {
  background-color: #f90f05;
}
.hed_tx11 {
  font-size: 2.1rem;
}
.cust_n_affil.advertisewith .regis_conleft {
  padding-left: 60px;
  max-width: 520px;
}
.advertisewith .display_chart,
.advertisewith .globallight, .advertisewith .hornn,
.advertisewith .lightbulb_exclamation, .wehiring .handheart,
.wehiring .hands_heart {
  height: 40px;
  width: 40px;
}
.advertisewith .headset_light {
  width: 40px;
  height: 45px;
}
.advertisewith .handshake_light, .advertisewith .lightbulb_exclamation, .advertisewith .userpls {
  width: 45px;
  height: 45px;
}
@media (min-width: 768px) {
  .btn_s2 {
    font-size: 14px;
    padding: 7px 20px;
  }
  .hederv2 .sign_btn > a,
  .hederv2 .sign_btn > a:focus,
  .hederv2 .sign_btn > a:hover {
    color: #fff;
  }
  .hederv2 .sign_btn .nmeuser {
    display: inline-block;
    width: 80%;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
  }
  .videogalry_baner {
    min-height: 300px;
  }
  .row-gap02.row {
    margin-top: -30px;
  }
  .row-gap02 {
    row-gap: 30px;
  }
  .row-gap02.gap0-sm {
    row-gap: 0;
    margin-block: 0;
  }
}

.header_menu_mob2.brandcolor_bg, .modal_pmt_header.brandcolor_bg, .header_menu_mob2_inside.brandcolor_bg {
  background-color: #ff002a;
}
.header_menu .logo img[src*="svg"] {
  min-width: 120px;
}
.ticket_category_desc ul,
.ticket_category_desc ul li,
.tktdesc ul, .tktdesc ul li,
ul.disc, ul.disc li {
  list-style: disc;
}
.ticket_category_desc ul,
.tktdesc ul,
.ul.disc {
  padding-left: 12px;
}
.no_event_found {
  background-image: url(assets/images/baner_seltickt.jpg);
  background-size: cover;
  background-position: center top;
  height: 100%;
  color: #fff;
}
.no_event_found span {
  font-size: 24px;
  font-weight: 700;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
[class*="turnstile"] iframe {
  min-width: 100%;
}
button[ng-click*="onArtistSearch"] {
  border-radius: 4px;
  color: #fff;
  padding: 8px 10px;
}
@media (min-width: 768px) {
  .no_event_found span {
    font-size: 40px;
  }
  .header_menu.onlogged.brandcolor_bg {
    padding-block: 11px;
  }
  .no_event_found {
    min-height: 680px;
  }
  .header_menu .logo img[src*="svg"] {
    min-width: 150px;
    max-width: 150px;
  }
}


@media (min-width: 1200px) {


  .content_main.ev_container.nd2 .col-md-7 {
    padding-right: 20px;
  }
  .content_main.ev_container.nd2 .col-md-5 {
    padding-left: 20px;
  }
  .titlenbook .event-title {
    font-size:1.3rem;
  }
  .rgtbaner .nd2 .whbx.rgtbannr {
    padding-top: 35px;
  }
  .rgtbaner .nd2 .whbx.rgtbannr img {
    max-width: 400px;
  }
  .rgtbaner .nd2 .whbx.rgtbannr .langngenr {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .venue_artist .col-sm-2 {
    flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 188px;
  }
  .venue_artist .venu {
    width: 155px;
    height: 155px;
  }
  .ptk_qa_con .qs {
    font-size: 1.2rem;
  }
  .ptk_qa_con .qs::before {
    padding-right: 50px;
    top: 20px;
  }
  .mt-lg-12 {
    margin-top: 60px !important;
  }
  
  
  
  .no_event_found span {
    font-size: 70px;
  }
}
.youtube-facade {
  position: relative;
  width: 100%;
  max-width: 560px;
  cursor: pointer;
}
.youtube-thumb {
  padding-top: 66.66%;
  background-size: cover;
  background-position: center;
  position: relative;
}
.play-button {
  position: absolute;
  width: 36px;
  height: 37px;
  background-image: url("assets/images/play_btn.png");
  filter: opacity(0.6);
  -webkit-filter: opacity(0.6);
  -moz-filter: opacity(0.6);
  background-size: contain;
}
.paragraph,
.paragraphTC {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  transition: 0.3s;
}
.paragraph.expanded,
.paragraphTC.expandedTC {
    -webkit-line-clamp: initial;
    display: block !important;
    overflow: visible !important;
}
.toggle-btn, .toggle-btn-tc {
  color: #ff405f;
  cursor: pointer;
  margin-top: 10px;
  display: inline-block;
}
.videopopup .video_contain {
  position: relative;
  height: 0;
  padding-bottom: 66.6666%;
}
.video_contain iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border: 0;
  width: 100% !important;
  height: 100% !important;
}
.bg_video_wrapper {
  height: 0;
  padding-bottom: 36%;
  position: relative;
  overflow: hidden;
}
.bg_video_wrapper video {
  position: absolute;
  width: 100%;
}
.instatype .tx02 {
  font-size: 14px;
  font-weight: 500;
  color: #757575;
}
.event_nd.instatype h2 {
  margin-bottom: 5px;
  min-height: 35px;
}
.heart-light {
  -webkit-mask-image: url(assets/images/heart-light.svg);
  mask-image: url(assets/images/heart-light.svg);
}
i.heart-solid{
  mask-image: url(assets/images/heart-solid.svg);
  background-color: #ff405f !important;
}
.liked .heart-light{
  display:none;
}

.likee .liked i.heart-solid {
  display:block !important;
  animation: moveDown 0.2s ease-in;
}

.grid-2{
  -webkit-mask-image: url(assets/images/grid-2-light.svg);
  mask-image: url(assets/images/grid-2-light.svg);
}
.bars-light{
  -webkit-mask-image: url(assets/images/bars-light.svg);
  mask-image: url(assets/images/bars-light.svg);
}
.star-light {
  -webkit-mask-image: url(assets/images/star-light.svg);
  mask-image: url(assets/images/star-light.svg);
}
i.star-solid{
  mask-image: url(assets/images/star-solid.svg);
  background-color: #ff405f !important;
}
.liked .star-light{
  display:none;
}

.likee .liked i.star-solid {
  display:block !important;
  animation: moveDown 0.2s ease-in-out;
}




@keyframes moveDown {
  0% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0px);
  }
}
.eye-light {
  -webkit-mask-image: url(assets/images/eye-light.svgg);
  mask-image: url(assets/images/eye-light.svg);
}
.instatype .svgbg {
  height: 18px;
  width: 18px;
  background-color: #757575;
  transition:all 0.1s;
}
.instatype .svgbg:hover{
  transform:scale(1.1)
}
.carousel-control {
  height: 50px;
}
.likee-text span {
  align-items: center;
  line-height: 17px;
}
.instatype .bt01 {
  padding: 3px 2px;
}
.instatype .btn_booknow a {
  font-size: 14px;
  color: #da2727;
  display: inline-block;
  padding: 6px 12px;
}
.instatype .btn_booknow a:focus {
  color: #fff !important;
}
.event_nd.instatype .dete,
.event_nd_2.instatype .dete {
  font-size: 12px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .modal_pmt_header.no_lg_sm {
    background-color: transparent;
    box-shadow: none;
  }
  .modal_pmt_header.no_lg_sm .logo_sec {
    display: none;
  }
  .modal_pmt_header.no_lg_sm .bak {
    filter: none;
  }
  .videopopup .video_contain {
    padding-bottom: 56.6666%;
  }
  .modal_pmt.modal_l3.videopopup .modal-body {
    padding-bottom: 30px;
  }
  .instatype [class*="col-"]:not(.flex_sm4_lg5) .evcon_nd h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .event_nd_2 h2 {
    min-height: 55px;
  }
}
.calendar-filter {
  display: flex;
  gap: 10px;
  align-items: center;
  line-height: normal;
}
.calendar-filter .dropdown button {
  background-color: transparent !important;
  border: 0;
  padding: 0;
  width: 18px;
  height: 17px;
}
.calendar-filter .dropdown button svg {
  width: 15px;
  margin-top: -1px;
}
.social-share-action {
  display: flex;
  gap: 50px;
  margin-top: 5px;
  margin-bottom: 4px;
  align-items: center;
}
.evdetailpage .social-share-action {
  margin-block: 10px;
}
.social-share-action .sha-btn {
  display: flex;
  align-items: center;
  gap: 4px;
}
.likee-text {
  display: flex;
  gap: 5px;
  align-items: center;
  line-height: normal;
}
.evdetailpage .sha-btn {
  gap: 8px;
}
.evdetailpage .sha-btn button,
.instatype .sha-btn .trans {
  padding: 0;
  line-height: normal;
  display: flex;
  align-items: center;
}
.evdetailpage .likee-text .social-num,
.likee-text .social-num {
  font-size: 15px !important;
  color: #000 !important;
  line-height: normal;
  font-weight: 600 !important;
}
.evdetailpage .likee-text .social-num + span {
  color: #797979;
  font-size: 14px;
  font-weight: 500;
}
.calendar-filter .dropdown button:focus,
.calendar-filter .dropdown button:focus-visible,
.venue_search .form-control-ptk:focus-visible {
  outline: 0;
}
.d-flex {
  display: flex;
}
.modal.share-modal .modal-dialog {
  margin: 0;
}
.modal.share-modal .modal-title {
  line-height: 1.42857143;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  margin-top: 15px;
}
.modal.share-modal div.heateor_sss_sharing_ul {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 7%;
  margin-block: 50px !important;
}
.modal.share-modal div.heateor_sss_sharing_ul a span {
  width: 52px !important;
  height: 52px !important;
}
.ev_may_like .event_nd a,
.ev_may_like .whbx,
.ev_may_like .whbx .carousel_multitem .event_nd {
  background-color: transparent;
}
.ev_may_like {
  background-color: #fff;
  margin-top: 50px;
}
.ev_may_like .carousel_multitem .event_nd h2 {
  min-height: 46px;
  background-color: transparent;
}
.ev_may_like .cir_caro .svgbg {
  background-color: #d82926;
}
.event_nd .poster_nd img,
.event_nd_2 .poster_nd img {
  height: auto !important;
  width: 100% !important;
}
@media (max-width: 767px) {

  .event_type_pages .no_event_found{
    height:calc(100dvh - 190px)
  }
  .modal.share-modal .modal-title {font-size:16px; }
  .vanue-list .row > [class*=col-],
  .filter_venue > div, .filter_venue select{
    margin-block:5px;
  }
  .price_bok .lowestprice {
    font-size: 1.3rem;
  }
	.contactusbox .wpcf7-form .closepop,
	.eventticketbox .wpcf7-form .cls_btn,
	.exprssIntrstbox .wpcf7-form .cls_btn,
	.false_tog,
	.instatype .btn_booknow span,
	.organiserbox .wpcf7-form .closepop,
	.organiserbox .wpcf7-form .cls_btn {
		display: none;
	}
	.footerCntr.fotercheckout {
		padding-block: 10px;
	}
	.custmerinfo .hd_sblk {
		border-top: 1px solid #cfcfcf;
		padding-top: 10px;
	}
	.chekapp_heder .logo_app img {
		max-width: 115px;
	}
	.hederv2.header_menu {
		padding-block: 3px;
	}
	#payment_pan button.check_out, 	.customer_detail button.check_out {
		font-size: 17px;
	}
	
  /* .multi-item-carousel .item a {
		display: block;
		max-height: 96px;
		overflow: hidden;
	}*/
	.header_menu_mob2 .menu_m .bx .mhed {
		font-weight: 600;
		text-transform: uppercase;
		text-indent: -8px;
	}
	.header_menu_mob2 .appstr a {
		border: 1px solid #e1e1e1;
		padding: 9px 15px;
	}
	.sep_blk_t.hmpg {
		padding-top: 15px;
	}
	.single_ev_chkout .link_button09.ticket_buy_popup {
		padding: 11px 30px;
	}
	.lftbaner .col-sm-7.order_xs_2.ordr-revrt-sm, .mt-5, .whbx + .whbx {
		margin-top: 15px;
	}
	.instatype .poster_nd img,
	.rgtbaner .poitrbaner {
		width: 100%;
	}
	.rgtbaner .evinfo {
		padding-left: 15px;
	}
	.lik span {
		max-width: 200px;
	}
	.ticket_buy_pop .havclose .close_link {
		position: absolute;
		right: 0;
		top: 0;
	}
	.express_checkout .modal.stripeconnect .modal-dialog {
		justify-content: flex-end;
		align-items: flex-end;
		margin: 0;
		height: 100dvh;
	}
	.countries.row_bs4,
	.row_bs4.countries {
		margin-left: -5px;
		margin-right: -5px;
	}
	.modal_pmt.stripeconnect .hed_tx {
		font-size: 18px;
		text-align: left;
	}
	.modal_pmt.stripeconnect .hed_tx_sub {
		text-align: left;
	}
	.express_checkout .modal.stripeconnect .modal-dialog .modal-content {
	padding: 15px;
	}
	.express_checkout .logo_sec img,
	.modal_pmt_header .logo_sec img {
	height: auto;
	width: 103px;
	}
	.single_ev_chkout .modal_pmt_back {
    width: 27px;
    height: 34px;
    padding: 6px;
	}
	.ptkpartnerenquiry .modal_pmt .modal-body {
	padding-top: 45px;
	}
	.countrycitypage .flex_sm4_lg5 {
	flex: 0 0 50%;
	}
	.countrycitypage .col-sm-12 {
	flex: 0 0 100%;
	}
	.selectcity .elf {
	  padding: 5px 6px;
	}
	.home .container_nd,
	.modal_pmt.country_city .modal-body .country_p {
    padding-left: 0;
    padding-right: 0;
	}
	.header_menu.offset,
	.registrationshow .offset {
	  padding-inline: 15px;
	}
	.exprsscheckot .evinfo.offset,
	.modal_pmt .exprss_tktbuy .evinfo.offset,
	.single_ev_chkout .seatselector_xpress .evinfo.offset {
	padding: 10px 10px 6px;
	}
	.exprss_tktbuy .pop_hed2,
	.exprsscheckot .pop_hed2 {
    margin-top: 9px;
    margin-bottom: 3px;
    min-height: unset;
	}
	.exprss_tktbuy .short_time,
	.exprsscheckot .short_time,
	.seatselector_xpress .short_time {
    font-size: 13px;
    padding-left: 0;
    margin: 0;
	}
	.single_ev_chkout .tktbook_xpres .modal_hidden .offset {
	  padding-top: 5px;
	}
	.tktbook_xpres .tx1 {
	  font-size: 90%;
	}
	.exprsscheckot .secure_msg {
	  margin-top: 8px;
	}
	.popupisopen .popup80pc.ptk_popup {
	background-color: rgba(0, 0, 0, 0.4);
	}
	.popupisopen #optionDiv.popup80pc .modal-content, .seat_summary_on_seatselection .modal-content {
    height: calc(100dvh - 200px);
    transform: translate3d(0, 200px, 0);
	}
	.popupisopen #optionDiv .ptk-content, .dvh100_xs,
	.ticket_buy_pop.exprss_tktbuy .ptk-content {
	  height: 100dvh;
	}
	.cust_n_affil .container {
	  width: 92%;
	}
	.ptk-LoginBackground-grayBackground {
	top: -1120px;
	}
	.ptk-LoginLayout--register .ptk-LoginBackground-background {
	top: -514px;
	}
	.ptk-LoginBackground-secondLeftStripe {
    top: 760px;
    right: calc(50% + 5px);
	}
	.ptk-LoginBackground-firstRightStripe {
    top: 744px;
    left: calc(50% + 32px);
	}
	.ptk-LoginBackground-firstAndSecondLeftStripeBlend {
    top: 766px;
    left: calc(50% - 700px);
    right: calc(50% + 51px);
	}
	.ptk-LoginBackground-firstLeftStripe {
    z-index: 1;
    height: 20px;
    top: 747px;
    left: calc(50% - 700px);
    right: calc(50% + 40px);
	}
  .customization-content-box [class*="col-"] + [class*="col-"],
  .earn-an-affliate-sec .order_xs_2,
  .earn-an-affliate-sec [class*="col-"] + [class*="col-"],
  .payment-procss-sec.sep_blk_b,
  .stay-connected [class*="col-"] + [class*="col-"],
  .ticket-support-sec [class*="col-"] + [class*="col-"],
  .why-choose-sec [class*="col-"] + [class*="col-"],
  .why-promote-sec [class*="col-"] + [class*="col-"] {
    margin-top: 30px;
  }
  .about-hero {
    background-position: 0 -50%;
  }
  .countries .col-xs-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .modal_pmt.mob100 .logo_sec a {
    margin: auto;
  }
  .hmpg .catbx .bx {
    min-width: 72px;
  }
  .ptk_popup .actlout {
    font-size: 14px;
  }
  .instatype .btn_booknow {
    flex: 2;
    text-align: right;
    margin-right: 10px;
  }
  .event_nd.instatype,
  .event_nd_2.instatype {
    background-color: #fff;
  }
  .foter_app_dwnld .container_nd {
    padding-inline: 10px;
  }
  body.home {
    background-color: #f6f6f6;
  }
  body.home .ev_list_nd .row_bs4 {
    row-gap: 10px;
  }
  .ev_may_like .carousel .carousel-inner {
    display: block !important;
  }
  .ev_dt_pg .instatype.social_info.ml-4 {
    margin-left: 5px !important;
  }
  .evdetailpage .social-share-action {
    margin-left: 5px;
    padding-left: 0;
    margin-right: 5px;
    gap: 0;
    justify-content: space-between;
    width: 100%;
  }
  .instatype.social_info {
    margin-block: 5px;
  }
  .ev_may_like .whbx .carousel_multitem .item {
    background-color: transparent;
    border-bottom: 9px solid #f7f7f7;
  }
  .caroselnslide_3 .item,
  .caroselnslide_4 .item,
  .caroselnslide_5 .item {
    margin-left: 0;
    padding-bottom: 0;
  }
  .caroselnslide_4 .col-md-3.col-sm-3,
  .ev_may_like .whbx {
    padding-inline: 0px;
  }
  .ev_may_like .carousel .carousel-control {
    display: none !important;
  }
  .instatype .btn_booknow a {
    color: #fff;
    padding: 8px 12px;
    background: #da2727;
    font-size: 14px;
  }
  .instatype .px-1 {
    padding-inline: 10px;
    padding-top: 3px;
  }
  .container_nd.sep_blk_t.hmpg {
    padding-inline: 0px !important;
  }
  .container_nd.sep_blk_t.hmpg .hp_hed {
    padding-left:10px;
  }
  .event_nd.instatype h2 {
    min-height: auto;
    font-size: 14px;
  }
  .ev_list_nd:not(.artistall) > .row > [class*="col-"] {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .event_nd.instatype .evcon_nd, .event_nd_2.instatype .evcon_nd {
    padding-inline: 8px;
    padding-bottom: 0px;
  }
  .event_nd.instatype .dete,
  .event_nd_2.instatype .dete {
    padding-left: 0;
    margin-bottom: 5px;
    margin-top: 9px;
  }
  .instatype .svgbg {
    height: 22px;
    width: 22px;
  }
   .instatype .paper-plane-light {
    height: 18px;
    width: 18px;
  }
  .header_menu_mob2 .logo.logo_sec a,
  .nd2 .whbx {
    padding: 10px;
  }

  .header_menu_mob2 a.cls_btn {
    position: absolute;
    z-index: 1055;
  }
  .current-social-list,
  .hmpg .social-share-action {
    gap: 0;
    justify-content: space-between;
    padding-left: 0px;
    width: calc(100% - 120px);
  }
  .current-social-list .social-share-action {
    width: 100%;
    padding-left: 0;
  }
  .likee-text .social-num {
    font-size: 16px !important;
    font-weight: 500 !important;
  }
  .evdetailpage .likee-text .social-num {
    font-size: 15px !important;
  }
  .event_nd.instatype .poster_nd {
    max-height: 300px;
    overflow: hidden;
  }
  .ev_list_nd .col-sm-3 {
    padding-inline: 14px !important;
  }
  .poster_nd {
    text-align: center;
  }
  .ev_list_nd.mt-5 {
    margin-top: 3px;
  }
  .single_ev_chkout .social-share-action {
    justify-content: space-between;
    width: 96%;
    gap: 0;
  }
  .trndng.caro_strt.Featured {
    margin-top: 7px;
  }
  .header_menu_mob2 {
    padding-inline: 0;
  }
  .header_menu_mob2 .angle_lft {
    width: 15px;
  }
  .header_menu_mob2 .serbtn .srch_btn {
    padding: 10px 12px;
    width: auto;
  }

  .hederv2 .logo a, .header_menu_mob2 .logo a {
    display:block;
    padding:10px 30px;
  }
  .header_menu_mob2 .select_contry.dropdown button {
    height: 42px;
  }
  .header_menu_mob2 .navbar-toggler {
    width:45px;
    height: 30px;
    padding:0;
    box-shadow:none;
  }
  .header_menu_mob2 .close_pan img {
    max-width: 20px;
  }
  .instatype .sha-btn .trans {
    padding: 12px;
    padding-left:8px;
  }
  .instatype .sha-btn .trans + .likee-text {
    transform: translateX(-10px);
  }
  .header_menu_mob2 .cls_btn,
  .modal_pmt_header .cls_btn {
    padding: 3px;
    text-align: center;
  }
  .header_menu_mob2 .icon-bar {
    margin: auto;
    transform: translateX(-3px);
  }
  .modal_pmt_header {
    padding: 6px 3px;
  }
  .express_checkout .header_menu .cls_btn, .header_menu_mob2 a.cls_btn, .modal_pmt .cls_btn3, .modal_pmt_header .cls_btn,
  .modal_pmt_header .cls_btn2, .modal_pmt_header .modal_pmt_back,  .ticket_buy_pop .havclose .close_link {
    width: 44px;
    height: 44px;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .modal_pmt .cls_btn3,
  .modal_pmt_header .cls_btn,
  .modal_pmt_header .cls_btn2 {
    position: relative;
    top: auto;
    right: auto;
    line-height: 1.5;
  }
  .modal_pmt .cls_btn3 img, .modal_pmt_header .cls_btn img, .modal_pmt_header .cls_btn2 img, .modal_pmt_header .modal_pmt_back img {
    max-width: 15px;
  }
  .header_menu.hederv2.offset {
    padding-inline: 3px;
  }
  .modal_pmt_header .modal_pmt_back, .single_ev_chkout .modal_pmt_back {
    position: relative;
    left: 0;
  }
  .qty_pan_plus_minus .minus, .qty_pan_plus_minus .plus {
    padding: 4px 10px;
  }
  .single_ev_chkout .qty_pan_plus_minus input[type="text"] {
    width: calc(100% - 63px);
  }
  .contactform .logo_sec.flex-1 a {
    transform: translateX(24px);
  }
  .instatype .poster_nd {
    max-height: 500px;
    overflow: hidden;
  }
  .ev_list_nd.caro_strt.Featured.ev_cat_1.mt-4 {
    margin-top: 6px;
  }
  .container_nd.sep_blk_t.hmpg {
    padding-top: 0;
  }
  iframe.cmplz-video.cmplz-processed {
    width: 100%;
    height: auto !important;
    aspect-ratio: 16/9 !important;
  }
}


/* cms pages */

.dot_patern:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url(assets/images/dotted_pattern.png);
}
.about_pg .section4 h4, .event_description h2,
.promotion_fq_pan h4, .registration-form .sub01_hed {
  font-size: 24px;
}
.affiliate-program-work-sec svg,
.creation-custom-sec svg,
.feturebenef_even svg, .feturebenef_odd svg,
.join-affliated-sec svg, .why-choose-sec svg,
.why-promote-sec svg {
  max-width: 72px;
  fill: #da2727;
}
.atndemangemnt svg,
.creation-custom-sec svg,
.evnt_marketin svg, .payment-procss-sec svg,
.ticketing-flex-sec svg, .why-choose-sec svg {
  max-height: 40px;
}
.promotion_fq_pan, .about_pg .section4{
	color:#fff;
	text-align:center;
	background-image:url(assets/images/bg_ev_pro_easy.jpg);
	background-size:cover;
	background-position:center top;
	padding:150px 0 150px;
}
.why-promote-sec svg {
  max-height: 75px;
}
.affiliate-program-work-sec svg {
  max-height: 60px;
}
.banner-sec .title {
  font-size: 2.5rem;
  font-weight: 700;
}
.why-promote-sec {
  background-image: url(assets/images/event-promo-bg.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  padding-bottom: 150px;
}
.offer-col {
  max-width: 326px;
  margin: auto;
  gap: 22px;
}
.sec-hed {
  gap: 4rem;
  margin-bottom: 50px;
}
.host-col, .self-center {
  flex-direction: column;
  display: flex;
}
.offer-service-sec .sec-hed p {
  max-width: 850px;
  margin: auto;
}
.offer-col h3, .title_sec02 {
  font-size: 1.5rem;
  font-weight: 700;
}
.ach-col svg {
  fill: #fff;
  max-width: 143px;
}
.sec-hed p {
  max-width: 900px;
  margin: auto;
  font-weight: 600;
}
.host-col {
  max-width: 186px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 20px;
  border-radius: 5px;
  gap: 2.6rem;
}
.host-col svg {
  width: 100%;
  max-width: 46px;
  margin: auto;
}
svg.art {
  max-width: 75px;
}
svg.face {
  max-width: 58px;
}
svg.movi {
  max-width: 61px;
}
svg.bat {
  max-width: 55px;
}
svg.meet {
  max-width: 66px;
}
.host-sec a.coman-btn {
  margin-top: 8rem;
  margin-bottom: 10rem;
}
section.host-sec {
  margin-top: -127px;
  padding-top: 166px;
}
.suitable-sec {
  padding: 9rem 0 150px;
  background: center/cover no-repeat #fafafa;
  position: relative;
}
.suitable-col svg {
  fill: #ff2b2b;
  max-width: 102px;
}
#newcustomerpanel .btn_panel.align-end.flex_width #loginbtn,
.ach-col figure {
  max-width: 150px;
}
.suitable-col h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom:20px;
}
.ach-col figure {
  height: 150px;
  margin: auto auto 16px;
  display: flex;
}
.ach-col figure img {
  width: 100%;
  max-width: 132px;
}
svg.safety {
  max-width: 85px;
}
.suitable-sec a.coman-btn {
  margin-top: 6rem;
}
.site-back-sec img {
  border-radius: 10px;
}
.site-back-sec .off-col {
  gap: 30px;
  justify-content: center;
}
svg.person {
  max-width: 65px !important;
}
svg.ticket {
  max-width: 114px;
  transform: rotate(-45deg);
}
.org-text,
.organizer-sec img {
  max-width: 431px;
}
.organizer-sec .sec-hed h2,
.troubleshooting-sec .title_sec02 {
  max-width: 800px;
  margin: auto;
}
.self-center {
  justify-content: center;
  gap: 25px;
}
.org-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.organizer-sec .row {
  margin: 50px 0;
}
.faq-sec.brand-stp-befo:before {
  bottom: 50px;
}
.faq-col {
  max-width: 910px;
  margin: auto;
  padding-bottom: 50px;
}

.common-para-hed {
  font-size: 2rem;
  font-weight: 600;
  margin: 15px 0;
}
.blck_htx {
  font-size: 1.2rem;
  margin: 10px 0;
}
.earn-an-affliate-sec .blck_htx,
.htx-s2,
.sell-ticket-hero .hero-text h2 {
  font-size: 2.2rem;
}
.affliate-off-col ul li {
  position: relative;
  padding-left: 36px;
}
.affliate-off-col ul li::before {
  content: "";
  background: url(assets/images/circle-check-regular.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 18px;
  left: 0;
  top: 3px;
}
.earn-an-affliate-sec ul,
.ticket-support-sec ul {
  display: flex;
  flex-direction: column;
  gap:15px;
}
.about-ptk-sec::before,
.creation-custom-sec::before, .earn-an-affliate-sec::before,
.join-affliated-sec::before,
.red-blue-spurge::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-image: url(assets/images/red-blur-bg.png);
  background-repeat: no-repeat;
  background-position: -240% center;
}
.about-ptk-sec::after,
.creation-custom-sec::after,
.earn-an-affliate-sec::after,
.join-affliated-sec::after,
.red-blue-spurge::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-image: url(assets/images/site-back-bg.png);
  background-repeat: no-repeat;
  background-position: -150% bottom;
}
.graybg,
.graywithribon,
.why-choose-sec {
  background-color: #fafafa;
}
.event-promo-sec {
  background-color: #fbf1f1;
  padding-bottom: 140px;
}
.event-col h3 {
  font-size: 1.5rem;
  font-weight: var(--smb);
  max-width: 200px;
  margin: auto;
  line-height:1.9rem;
}
.event-promo-sec .event-col p {
  font-size: 18px;
  margin-top: 18px;
}
.common-blue-feature-bg .title_sec02,
.darkbg *, .footerCntr.fotercheckout a,
.instatype .btn_booknow a:hover,
.key_advntage *,
.partner_program_hero .hero-text *,
.sell-ticket-hero .hero-text {
  color: #fff;
}
.logo_footer2 img {
  max-width: 135px;
}
.custmerinfo .cnam {
  font-size: 17px;
  font-weight: 700;
}
.custmerinfo .tx15 {
  font-size: 15px;
  color: #666;
}
#attendee_heading .contact_d h4 {
  margin-bottom: 10px;
  margin-top: 5px;
}
.payment_canceling .modal-footer button {
  min-width: 90px;
}
.send_ticket .chgrp {
  padding-left: 15px;
  width: auto;
}
.send_ticket .chgrp label {
  font-weight: 600;
  margin: 0;
  padding-left: 3px;
}
.checkout_singlepg .hedd{
	font-size: 17px;
	font-weight: 700;
}
.checkout_singlepg .element_group input {
    height: 40px;
}
.checkout_singlepg .iti.iti--allow-dropdown {
    margin-bottom: 0;
}
.checkout_singlepg .prmomotion_pan .box_prom .selectedPromo,
.checkout_singlepg .prmomotion_pan .box_prom .brdrbox {
    position: relative;
    border: 2px dashed #c6c6c6;
    padding: 10px;
    border-radius: 4px;
}

.checkout_singlepg .prmomotion_pan .box_prom .selectedPromo {
    border: 2px dashed #fd7790;
}
.crossbtn{
	width:18px;
}
.brand-stp-befo:before {
  content: "";
  background-image: url(assets/images/brand-stp.png);
  position: absolute;
  left: 5%;
  bottom: calc(100% - 60px);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  max-width: 384px;
  max-height: 87px;
  z-index: 6;
  background-size: 100%;
}
.ourclients-sec.brand-stp-befo:before {
  bottom: 100%;
}
.bg-prop {
  background-repeat: no-repeat !important;
  background-size: cover;
}
.about-hero .hero-text h1 {
  font-size: 3rem;
  line-height: 1.1;
  color: var(--color-w);
  margin-top: 30px;
  font-weight: var(--bold);
}
.about-hero .hero-text p {
  font-size:1.7rem;
  color: var(--color-w);
  margin-top: 30px;
}
.about-hero .container_nd figure {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 400px;
  z-index: 5;
}
.og-text h2 {
  line-height:2.7rem;
}
.our-goal p {
  margin-top: 20px;
  line-height: 2rem;
}
.og-text {
  max-width: 611px;
}
.og-services {
  text-align: center;
  position: relative;
}
.og-services h3 {
  position: absolute;
  top: 13px;
  margin: auto;
  left: 0;
  right: 0;
  display: block;
  max-width: 115px;
  font-weight: 700;
}
.about-ptk-sec h2, .about-ptk-sec p, .suitable-col {
  margin-bottom: 35px;
}
.og-services h5 {
  font-size: 18px;
  margin-top: 20px;
}
.offer-service-sec a.coman-btn, .og-row {
  margin-top: 10rem;
}
section.our-goal {
  background-position: left top;
  margin-top: -170px;
  padding: 101px 0;
  position:relative;
}
section.our-goal *{
  position:relative;
  z-index:1;
}
section.our-goal:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:100%;
  left:0;
  top:0;
  bottom:0;
  background-image: url(assets/images/og-bg.png);
  background-position:0 -100px;
  background-size:cover;
  background-repeat:no-repeat;
}
.sub-title {
  font-size: 2rem;
  color: #000;
  font-weight: var(--smb);
}
.title {
  color: #000;
  font-weight: var(--bold);
}
.hassle-free-sec .hftext {
  margin: auto 0 auto auto;
  flex-direction: column;
  max-width: 570px;
  flex-direction: column;
  gap: 2.2rem;
}
.red-grd {
  background: #fe0263;
  background: linear-gradient(144deg, #fe0263 0, #dc262b 97%);
}
.skyblue-grd {
  background: #32bfef;
  background: linear-gradient(144deg, #32bfef 0, #12a3d5 97%);
}
.yellow-grd {
  background: #facd2a;
  background: linear-gradient(144deg, #facd2a 0, #fb513d 97%);
}
.blue-grd {
  background: #2d0bf9;
  background: linear-gradient(144deg, #2d0bf9 0, #661fcf 97%);
}
.enqu-form, .host-col {
  background-color: #fff;
}
.spt-img {
  background-image: url(assets/images/spt-img.png);
  background-repeat: no-repeat;
  display: block;
}
.spt-1 {
  width: 53px;
  height: 43px;
  background-position: -17px -3px;
}
.spt-2 {
  width: 42px;
  height: 37px;
  background-position: -17px -102px;
}
.spt-3 {
  width: 48px;
  height: 37px;
  background-position: -17px -200px;
}
.spt-4 {
  width: 53px;
  height: 43px;
  background-position: -17px -300px;
}
.hassle-free-sec .hff-col figure {
  height: 82px;
  width: 82px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.hff-col {
  align-items: center;
}
.off-col, .team-col {
  display: flex;
  flex-direction: column;
}
.hff-col h4 {
  font-size: 18px;
  font-weight: 600;
  margin-left: 20px;
  max-width: 155px;
}
.about-ptk-sec h2 {
  margin-top: 79px;
}
.event-col svg {
  fill: #fff;
  max-width: 90px;
  margin: 55px 0 40px;
}
svg.customer, svg.hand, svg.registration {
  max-width: 113px;
}
svg.tag {
  max-width: 95px;
}
svg.graph {
  max-width: 94px;
}
.event-promo-sec p {
  max-width: 846px;
  margin: 3rem auto auto;
}
.event-col {
  max-width: 260px;
  margin: auto;
  width: 100%;
}
.og-services img {
  max-width: 198px;
}
.ouroffering-sec h2.title {
  margin-top: 7rem;
}
.ouroffering-sec ul {
  padding-left: 0;
  column-count: 1;
  column-gap: 6rem;
}
.ouroffering-sec ul li {
  padding-left: 25px;
  font-size: 18px;
  font-weight: var(--md);
  position: relative;
  margin-bottom: 10px;
}
.ouroffering-sec ul li:before {
  content: "";
  background: url(assets/images/circle-check-regular.svg) no-repeat;
  position: absolute;
  height: 18px;
  width: 18px;
  left: 0;
  top: 5px;
}
.off-col {
  gap: 30px;
}
.team-col {
  text-align: center;
  gap: 8px;
  margin-top: 40px;
}
.offer-col, .sec-hed {
  display: flex;
  flex-direction: column;
}
.team-col figure {
  max-width: 113px;
  margin: auto auto 25px;
}
.team-col figure svg {
  fill: #da2727;
  width: 100%;
}
svg.date, svg.donations {
  max-width: 79px;
}
svg.support {
  max-width: 90px;
}
svg.excellence {
  max-width: 68px;
}
.ourteam-sec p {
  max-width: 845px;
  margin: 4rem auto 4.3rem;
}
.our-client-slide .slide-item {
  border: 1px solid #cdcbcb;
  padding: 15px;
}
.our-client-slide .slide-item img {
  max-width: 150px;
  max-height: 75px;
}
.ourclients-sec h2 {  margin-bottom: 1.5rem;}
.about-hero {
  background-image: url(assets/images/about_banner-8.png);
  background-repeat: no-repeat;
}
.about-hero .hero-text {
  max-width: 700px;
}
.ouroffering-sec {
  background: url(assets/images/ouroffering-bg.png) top left no-repeat;
  margin-top: -108px;
}
.hf-feature {
  display: flex;
  justify-content: space-between;
  overflow: auto;
}
.feature-benefit {
  background-image: url(assets/images/feature-banner-img.jpg);
}
.customization-content-box {
  box-shadow: 0 0 16px 0 rgba(18, 18, 18, 0.1);
  background-color: #fff;
  padding: 30px;
}
.feturebenef_even .feature-icons-box,
.feturebenef_odd .feature-icons-box {
  flex: 0 0 50px;
  text-align:center;
}
.feturebenef_even .feature-card,
.feturebenef_odd .feature-card {
  gap: 20px;
}
.feturebenef_even .feature-box-col,
.feturebenef_odd .feature-box-col {
  flex-direction: column;
  gap: 20px;
}
.common-blue-feature-bg, .feature-benefit{
  background-repeat: no-repeat;
  background-size: cover;
}
.common-blue-feature-bg {
  background-image: url(assets/images/feature-blue-bg.jpg);
  background-position: bottom;
}
.common-blue-feature-bg .customization-content-box {
  background-color: #fff2f6;
}
.page_heading_bloc.faqs {
  background-image: url(assets/images/baner_faq.jpg);
}
.sell-ticket-hero {
  background-image: url(assets/images/baner_seltickt.jpg);
  background-position: top center;
}
.partner_program_hero {
  background-image: url(assets/images/bg_baner_partner.jpg);
  background-position: top center;
}
.sell-ticket-hero .hero-text h1 {
  font-size: 3.5rem;
}
.sell-ticket-hero .hero-text p {
  font-size: 1.4rem;
}
.achievement-sec {
  background-image: url(assets/images/bg_bluestar.jpg);
}
.key_advntage {
  background-color: #011e94;
}
.book_light,
.pen_ruler,
.ppt_ic {
  height: 60px;
  width: 60px;
  background-color: #ff2347;
}
.refund-sec .num-box p {
  font-size: 90px;
  color: #ef1620;
  font-weight: 700;
}
.social-icon-box img {
  height: 49px;
}
.stay-connected .social-icon-box {
  display: inline-block;
  background-color: #012396;
  width: 73px;
  padding: 12px;
  border-radius: 88%;
}
.stay-connected .social-icon-box.instabg {
  background: -webkit-linear-gradient(#6f3b90, #ed8a46);
  background: -o-linear-gradient(#6f3b90, #ed8a46);
  background: -moz-linear-gradient(#6f3b90, #ed8a46);
  background: linear-gradient(#6f3b90, #ed8a46);
}
.stay-connected .social-icon-box.xbg {
  background-color: #111;
}
.site_map_pg li {
  margin-bottom: 15px;
  margin-right: 15px;
}
.site_map_pg .htx {
  max-width: 240px;
}
.contact_pg .social-icon-box {
  display: inline-block;
  width: 48px;
  height: 48px;
  padding: 11px;
  border: 1px solid #e63a38;
  border-radius: 50%;
}
.contact_pg .social-icon-box .instag {
  height: 24px;
  width: 21px;
  background-color: #e63a38;
}
.contact_pg .social-icon-box .twter {
  height: 21px;
  width: 22px;
  background-color: #e63a38;
}
.subscribe-form .tandc.tnc {
  position: relative;
  padding-left: 23px;
}
.contact_pg .support {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.contact_pg .support h6,
.registration-form .subhed_2 {
  margin: 15px 0;
  font-size: 18px;
}
.contact_pg .support h6 {
  text-align: center;
  color: #174b94;
}
.contact_pg .support .ph {
  column-gap: 34px;
  text-align: left;
  margin: auto;
}
h5.hd5_stp {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}
.selltict_pg .section2 {
  padding: 40px 0;
  background-image: url(assets/images/bg_sellticket01.jpg);
  background-size: cover;
}
.faq_pg p,
.selltict_pg p {
  margin: 30px 0;
  font-size: 17px;
}
.selltict_pg .section2 .pg_hed02 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.selltict_pg .section2 .pg_hed01_sub {
  font-size: 22px;
  color: #fff;
  margin-bottom: 30px;
}
.selltict_pg .section2 .icobox {
  color: #111;
  text-align: center;
  display: table;
  vertical-align: middle;
}
.cms_pg [class*="section"],
.faq_pg [class*="section"],
.selltict_pg .section3,
.selltict_pg [class*="section"] {
  padding: 40px 0;
}
.cms_pg h3,
.faq_pg h3,
.selltict_pg h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}
.cms_pg h3 span,
.faq_pg h3 span,
.fw400,
.selltict_pg h3 span,
.user_type_mobile span{
  font-weight: 400;
}
.cms_pg p,
.payment_option_tab {
  margin: 10px 0;
}
.about_pg .section4 h3,
.promotion_fq_pan h3 {
  font-size: 36px;
}
.about_pg .section2 .row > div {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 49%;
  padding: 0 20px;
}
.faq_pg .promotion_fq_pan {
  margin-bottom: -10px;
  position: relative;
}
.tcpage li, .tcpage p {
  font-size: 1.0rem;
  line-height: 1.2;
  margin: 10px 0;
}
.tcpage .subhed, .tcpage h3 {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 20px 0;
}
.countereset {
  counter-reset: my-sec-counter;
}
.countereset .numcounter::before {
  counter-increment: my-sec-counter;
  content: counter(my-sec-counter) ". ";
}
.lst_st01 {
  counter-reset: aa;
  list-style: none !important;
  padding: 0;
}
.lst_st01 h5::before,
.lst_st01 li::before {
  counter-increment: aa;
  content: attr(data-start) "." counter(aa) " ";
}
.tcpage .lst_st01 h5,
.tcpage .lst_st01 li {
  font-size: 1.6rem;
  font-weight: 600;
  margin: 10px 0;
}
#bookseatInfo {
  font-size: 18px;
  color: #da251c;
  font-weight: 600;
}
.alreadypopup p,
.event_nd .bok_nd b,
.seat_summary_on_seatselection .pop_hed3 {
  font-size: 17px;
  font-weight: 600;
}
.opsicon {
  height: 72px;
  width: 72px;
  background-position: -278px -1013px;
}
.alreadypopup h5 {
  font-size: 30px;
  color: #e41212;
  font-weight: 600;
  margin: 1px 0 15px;
}
.alreadypopup .btn_pan a {
  width: 100%;
  cursor: pointer;
  display: block;
  height: 44px;
  font-size: 20px;
  line-height: 2;
}
#alreadyPopup{
    z-index:9000;
}
.bx_border b,
.bx_border span,
.bx_shadow b,
.bx_shadow span,
.registration-form label,
.seat_selector_page_xpress .totalselectedseat,
.withbookbtn.withbookbtn .ticket_category_desc {
  display: block;
}
.adv_pg .event-info.form.contact textarea {
  height: 187px;
}
.adv_pg .captcha-image {
  max-width: 100px;
}
ul#country-list li {
  line-height: 2;
}
ul#country-list li:hover {
  color: #e0284a;
}
.advertise_pg.container {
  max-width: 800px;
}
.advertise_pg .event-info.form.contact textarea {
  width: 95%;
}

.aboutus-wrapper .redsplash .og-services h3 {
  position: static;
  font-size: 2.75rem;
  max-width:max-content;
}

@media (min-width:768px){

  .slantatbottom::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 175px;
    background-image: url(assets/images/slantatbottom.png);
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .affiliate-program-work-sec {
    margin-top: -25px;
  }
  .custmersuportassitnce, .evnt_marketin, .onsiteevmang {
    margin-top: -60px;
  }
  .abt-icon-box {
    min-height: 110px;
  }
  .sell-ticket-hero .hero-text h2 {
    font-size:3rem;
  }
  .sell-ticket-hero .hero-text h1 {
    font-size:4.8rem;
  }
  .sell-ticket-hero .hero-text p {
    font-size:1.2rem;
  }
  .feature-benefit {
    padding-top: 113px;
    padding-bottom: 101px;
  }
  .link_button09.cms_01 {
    font-size:1.1rem;
    padding: 12px 40px;
  }
  .common-blue-feature-bg:after,
  .slantbotm:after {
    content: "";
    clip-path: polygon(0 86%, 100% 92%, 100% 100%, 0% 100%);
    position: absolute;
    left: 0;
    inset: 0;
    z-index: 99;
    background-color: #fff;
    bottom: -1px;
  }
  .common-blue-feature-bg .customization-content-box {
    padding-bottom: 130px;
  }
  .feturebenef_even .feature-box-col,
  .feturebenef_odd .feature-box-col {
    gap: 30px;
    padding-right: 33px;
  }
  .customization-content-box {
    padding: 40px;
  }
  .htx-s2 {
    font-size: 2.0rem;
    font-weight: 700;
  }
  .ouroffering-sec {
    margin-top: -70px;
  }
  .graywithribon {
    padding-top: 60px;
    padding-bottom: 200px;
  }
  .banner-sec .title {
    font-size:4rem;
  }
  .title_sec02 {
    font-size: 3.0rem;
  }
  .feturebenef_even .title_sec02,
  .feturebenef_odd .title_sec02 {
    margin-bottom: 50px;
  }
  .row-gap01 {
    row-gap: 40px;
  }
  .earn-an-affliate-sec .row-gap + .row-gap {
    margin-top: 50px;
  }
  .about-hero {
    padding: 3.5rem 0 200px;
  }
  .organizer-sec {
    padding-top: 202px;
    padding-bottom: 8rem;
    margin-top: -168px;
  }
  .event-promo-sec, .key_advntage {
    padding: 5.5rem 0 5.5rem;
  }
  .ouroffering-sec {
    padding-top: 72px;
  }
  .about-ptk-sec::before,
  .bluespurgeafter::before,
  .creation-custom-sec::before,
  .earn-an-affliate-sec::before,
  .join-affliated-sec::before {
    background-position: -20% center;
  }
  .about-ptk-sec::after .earn-an-affliate-sec::after,
  .bluespurgeafter::after,
  .creation-custom-sec::after,
  .join-affliated-sec::after {
    background-position: 125% bottom;
  }
  .earn-an-affliate-sec {
    margin-top: -50px;
    margin-bottom: -30px;
  }

}

@media (min-width: 992px) {
  .suitable-sec::after {
    bottom: -47px;
  }
  .ouroffering-sec .col-md-7 {
    width: 54.333333%;
  }
  .ouroffering-sec .col-md-5 {
    width: 45.666667%;
  }
  .about-hero .hero-text h1,
  .sell-ticket-hero .hero-text h1 {
    font-size: 4.5rem;
  }
  .suitable-sec {
    padding-bottom: 188px;
  }
  .site-back-sec {
    padding-top: 187px;
  }
}

@media (min-width:1200px){

  .hero-home .carousel-inner{
    min-height:310px;
  }

  .aboutus-wrapper .hft-row{
      margin-block:3.0rem;
  }
  .ouroffering-sec ul{
      column-count: 2 !important;
  }
  .title_sec02 {
    font-size: 3.6rem;
  }
  .about-hero .hero-text h1 {
    font-size: 4.8rem;
  }
  .about-hero {
    padding: 7.5rem 0 200px;
  }
  .aboutus-wrapper .redsplash .og-services h3 {
    font-size: 3.75rem;
  }
  .event-promo-sec, .key_advntage {
    padding: 5.5rem 0 200px;
  }
  .ptk_tabing .tbgrp {
    margin-left: -6px;
  }
  .ptk_tabing .nav li {
    padding: 6px;
  }
  .ptk_tabing .btn01 {
    padding: 9px 24px;
  }
  .ptk_qa_con .qs {
    padding: 15px 0;
  }
  .ptk_qa_con .ans {
    padding-bottom: 8px;
  }
  .a-padinline-1200 {
    padding-inline: 150px;
  }
  .b-padinline-1200, .key_advntage .heading-para, .readytohelp-sec .heading-para,
  .refund-sec .heading-para, .suitable-sec .heading-para {
    padding-inline: 200px;
  }
  .partner_program_hero {
    background-position: bottom center;
    padding: 110px 0 190px;
  }
  .sell-ticket-hero {
    padding: 110px 0 220px;
  }
  .faq-sec.graywithribon {
    padding-bottom: 80px;
  }
  .faq-sec.graywithribon.slantbotm {
    padding-bottom: 240px;
  }
  .partner_program_hero .mt-4,
  .sell-ticket-hero .mt-5 {
    margin-top: 50px;
  }
  .partner_program_hero p, .sell-ticket-hero .hero-text p {
    padding-inline: 150px;
    font-size: 1.2rem;
  }
  .partner_program_hero .hero-text h2,
  .sell-ticket-hero .hero-text h2 {
    font-size: 3.9rem;
  }
  .sell-ticket-hero .hero-text h1 {
    font-size:7.2rem;
  }
  .link_button09.cms_01, .fullpgsinglecol .coman-btn {
    padding: 13px 60px;
  }
  .banner-sec .title {
    font-size: 4.1rem;
  }
  .common-blue-feature-bg:after,
  .slantbotm:after {
    clip-path: polygon(0 81%, 100% 92%, 100% 100%, 0% 100%);
  }
  .affliate-hero .title {
    max-width: 550px;
  }
  .title_sec02 {
    font-size:3.3rem;
  }
  .site-back-sec .title_sec02 {
    font-size: 3.6rem;
  }
  .hassle-free-sec .title {
    font-size:3.5rem;
    font-weight: 500;
  }
  .feturebenef_even .feature-card,
  .feturebenef_odd .feature-card {
    gap:25px;
  }
  .customization-content-box {
    padding: 65px;
  }
  .affiliate-program-work-sec .heading-para, .host-sec .heading-para, .key_advntage .heading-para, .suitable-sec .heading-para {
    padding-inline: 300px;
  }
  .row-gap01 {
    row-gap: 60px;
  }
  .faqpg .subtx,
  .joinProgram-para {
    max-width: 800px;
    margin: 15px auto;
  }
  .faqpg .subtx {
    max-width: 900px;
  }
  .page_heading_bloc.supprt {
    min-height: 393px;
  }
  .affiliate-program-work-sec .adj1 {
    width: 55%;
  }
  .affiliate-program-work-sec .adj2 {
    width: 45%;
  }
  .affiliate-program-work-sec .blck_htx {
    max-width: 225px;
    margin-inline: auto;
  }
  .contact_pg .affiliate-program-work-sec .blck_htx {
    max-width: 280px;
  }
  .about-ptk-sec::before, .creation-custom-sec::before, .earn-an-affliate-sec::before,
  .join-affliated-sec::before, .red-blue-spurge::before {
    background-position: 0 center;
  }
  .about-ptk-sec::after, .creation-custom-sec::after, .earn-an-affliate-sec::after,
  .join-affliated-sec::after, .red-blue-spurge::after {
    background-position: 100% bottom;
  }
  .common-para-hed {
    font-size: 1.6rem;
    margin: 20px 0;
  }
  .start-earning-sec .cw {
    padding-inline: 152px;
  }
  .start-earning-sec .mt-5 {
    margin-top: 35px;
  }
  .start-earning-sec {
    padding-block: 91px;
    padding-bottom: 170px;
  }
  .affiliate-program-work-sec {
    margin-top: 0;
  }
  .start-earning-sec.rbribon:before {
    bottom: 5%;
  }
  .why-promote-sec.rbribon:before {
    bottom: 15%;
  }
  .event-promo-sec.rbribon:before {
    bottom: 12%;
  }
  .graywithribon.rbribon:before,
  .key_advntage.rbribon:before{
    bottom: 6%;
  }
  .why-promote-sec .row_bs4.my-5 {
    margin: 40px 0 60px;
  }
  .why-promote-sec .blck_htx {
    margin: 20px 0;
  }
  .earn-an-affliate-sec {
    margin-top: -10px;
  }
  .videogalry_baner {
    min-height: 400px;
  }
  .hed_tx11 {
    font-size: 3.8rem;
  }
  .advertisewith_baner, .mediakit_baner, .blog_baner{
    padding: 100px 0 120px;
  }
  .advertisewith_baner p, .mediaaset .section-hed-part p, .mediakit_baner p, .blog_baner p {
    padding-inline: 170px;
    font-size: 1.2rem;
  }
  .bx_shadow.offset1 {
    padding: 60px 40px;
  }

}

@media (max-width: 1199px) {
  .host-col {
    gap: 16px;
    min-height: 170px;
    margin-bottom: 42px;
  }
  .home_sec3 [class*="col-"] + [class*="col-"] {
    margin-top: 24px;
  }
}

@media (max-width:767px){
  .sec-hed {
    gap: 1rem;
    margin-bottom: 50px;
  }
  .about-hero .hero-text h1, .title {
    line-height: 1.2;
    font-size: 2.2rem;
  }
  .about-hero {
    padding: 30px 0;
  }
  section.our-goal {
    background: #f7f7f7;
    margin: 0;
    padding: 30px 0;
  }
  .og-text h2 {
    line-height:2.4rem;
  }
  .og-row {
    margin-top: 4rem;
  }
  .host-sec a.coman-btn, .offer-service-sec a.coman-btn, .suitable-sec a.coman-btn {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .our-client-slide {
    gap: 0.7rem;
  }
  .organizer-sec {
    padding-top: 60px;
    padding-bottom: 1rem;
  }
  .enqu-form {
    padding: 2.4rem;
  }
  .achievement-sec {
    padding: 4.5rem 0 9rem;
  }
  .suitable-sec {
    padding: 6rem 0 60px;
  }
  .ptkpartnerenquiry .modal-content {
    padding: 15px;
    overflow-y: auto;
    height: 100vh;
  }
  .ach-col figure {
    max-width: 63px;
    height: 63px;
    margin-bottom: 10px;
  }
  .offer-service-sec {
    margin-top: 0;
    padding-top: 30px;
  }
  .about-hero .container_nd figure {
    position: static;
    text-align: center;
  }
  .about-hero figure img {
    width: auto;
    max-height: 500px;
  }
  .brand-stp-befo:before {
    max-width: 188px;
    max-height: 43px;
    bottom: calc(100% - 78px);
    display: none;
  }
  .og-services {
    margin-bottom: 38px;
  }
  .fz20 {
    font-size: 18px;
  }
  .fz50 {
    font-size:3rem;
  }
  .og-services h3 {
    max-width: 111px;
    left: 9px;
    top: 7px;
    font-size: 2.2rem;
  }
  .sub-title {
    font-size: 1.8rem;
  }
  .pull-right {
    float: initial !important;
  }
  .about-hero .hero-text h1 {
    color: #000;
  }
  .about-hero .hero-text p {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #000;
    margin-top: 17px;
  }
  .hf-feature {
    margin-top: 49px;
    justify-content: space-between;
    overflow: auto;
    flex-direction: column;
    gap: 10px;
  }
  .hff-col h4 {
    max-width: 100%;
    font-size: 17px;
    margin-left: 10px;
  }
  .hassle-free-sec .hff-col figure {
    height: 60px;
    width: 66px;
  }
  .about-ptk-sec {
    padding: 3rem 0;
    background-position: left center;
  }
  .event-col svg {
    max-width: 77px !important;
    margin: 30px 0 14px;
  }
  .event-col {
    max-width: 100%;
    margin: auto;
    width: 100%;
  }
  .team-col figure {
    max-width: 50px;
    margin-bottom: 10px;
  }
  svg.date {
    max-width: 35px;
  }
  svg.support {
    max-width: 31px;
  }
  .footer-top li a,
  .serch_evnt h2,
  .team-col h5 {
    font-size: 15px;
  }
  svg.excellence {
    max-width: 26px;
  }
  .ourteam-sec p {
    margin-bottom: 2.3rem;
  }
  .fz18 {
    font-size: 16px;
  }
  .ourclients-sec {
    padding: 6rem 0;
  }
  .fz30 {
    font-size:1.7rem;
  }
  .host-col h3 {
    font-size: 18px;
    font-weight: 700;
  }
  .ach-col, .site-back-sec h2.title {
    margin-top: 20px;
  }
  .organizer-sec img {
    margin-bottom: 30px;
  }
  button.accordion-button {
    font-size: 20px;
    min-height: 29px;
  }
  .offer-col {
    margin-bottom: 20px;
  }
  .suitable-col h3 {
    margin-top:15px;
  }

}
/* Artist */
.artist-listing .pagination-sm.pagination, .venue-listing .pagination-sm.pagination{
  display:flex;
  justify-content:center;
  gap: 10px;
  margin-top: 40px;
}
.artist-listing .pagination-sm.pagination ul.page-numbers, .venue-listing .pagination-sm.pagination ul.page-numbers {
    display: flex;
    gap: 10px;
}
.artist-listing .pagination-sm.pagination ul.page-numbers li .page-numbers, .venue-listing .pagination-sm.pagination ul.page-numbers li .page-numbers{
  padding: 8px 14px;
  font-size: 14px;
  border: 1px solid #ddd;
  color: #767676;
  border-radius: 4px;
}
.artist-listing .pagination-sm.pagination ul.page-numbers li .page-numbers:hover,
.artist-listing .pagination-sm.pagination > div a:hover,.venue-listing .pagination-sm.pagination ul.page-numbers li .page-numbers:hover,.venue-listing .pagination-sm.pagination > div a:hover{
  background-color: #eee;
  border-color: #ddd;
  color: #23527c;
}
.artist-listing .pagination-sm.pagination ul.page-numbers li .page-numbers.current, .venue-listing .pagination-sm.pagination ul.page-numbers li .page-numbers.curren{
    background-color: transparent;
    border-color: #ff0030;
    color: #ff0030;
}
.artist-listing .pagination-sm.pagination > div a, .venue-listing .pagination-sm.pagination > div a{
  padding: 8px 14px;
  font-size: 14px;
  border: 1px solid #ddd;
  color: #767676;
  border-radius: 4px;
}

/* Blog */
.blog_pages p{  margin-bottom:10px;}
.blog-thumg-image img{		height:auto;	}
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: AUTO 100PX;
}
body.single-post{background:#fff;}
input[type=text],textarea{width:100%; padding:8px;}
.blog_pages textarea{ height:120px;}
.form-submit input {background: #fc4366; border:0; color: #fff;padding:8px 30px;border-radius:4px;}
.right_pan2{border:1px solid #ddd; padding:15px; border-radius:6px;}
.featurd-img img{border-radius:4px;}
.category-list a{color:#111;}
.site-main.blog .detail, .blog-text-block{margin-block:15px;}
.site-main.blog .detail > span{ display:block;}
.site-main.blog .detail > span img{display:none;}
.comment-form p{margin-top:15px;}
.blog_pages figure img{height: 155px;    object-fit: cover;    width: 100%;}
.blog_pages .evcon_nd a{
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}

@media (min-width:1200px){
  .right_pan2{padding:15px 20px;}
  .blog_pages > .col-md-9{width:72%}
  .blog_pages > .col-md-3{width:28%}
}

/* dark theme */
.dark_theme .bookedseat {color: #8797ff;}
.dark_theme .reserved { color: #f4bbff;}
.dark_theme body .menu_m .bx li, .dark_theme body .host-col h3, .dark_theme .user_name{
  color: #000 !important;
}
.dark_theme .promoter-menu a,.dark_theme  body a.black,
.dark_theme .seat_available span, .dark_theme .checkout_singlepg .hd_sblk span {
  color: #c3baba;
}
.dark_theme .modal-content, .dark_theme .promo-modal,
.dark_theme .btn_panel_xprss.fixbottom_xs, .dark_theme .fix_botom_pan.fixbottom_xs,
.dark_theme .exprss_tktbuy.ptk_popup{
  background:#000;
}
.dark_theme .modal-content .svglayot > div{
  background:#fff;
  padding-block:10px;
}
.dark_theme body .offer-service-sec .offer-col h3,
.dark_theme .promoter_menu_top li a,
.dark_theme body p, .dark_theme .seat_summary_on_seatselection .selected_seat,
.dark_theme h1, .dark_theme h2, .dark_theme h3, .dark_theme h4, .dark_theme h5, .dark_theme h6,
.dark_theme body .your-event *, .dark_theme .citynames span,
.dark_theme body .pg-vision *, .dark_theme body div, .dark_theme .lik span,
.dark_theme .header_menu_mob2 .menu_m .bx .mhed, .dark_theme .color-light,
.dark_theme .evdetailpage .likee-text .social-num, .dark_theme .likee-text .social-num,
.dark_theme body .ourclients-sec *, .dark_theme body .cb, .dark_theme .category-list a,
.dark_theme body .graybg *, .dark_theme body .graywithribon *, .dark_theme body .why-choose-sec *{
  color:#fff !important;
}
.dark_theme .serch_evnt a {  border-bottom: 1px solid #797979;}
.dark_theme body .pg-vision, .dark_theme #serchtop_nd .serch_bx, .dark_theme .coupon-box{
      background: transparent !important;
}
.dark_theme .header_menu input.serch_bx, .dark_theme .dasboard_search.site_search .serch_bx,
.dark_theme body .graybg, .dark_theme body .graywithribon, .dark_theme body .why-choose-sec {
    background-color: transparent !important;
}
.dark_theme body .suitable-sec{
    background: none;
}
.dark_theme .loginpopupv .logindiv .btn_pan .offset,
.dark_theme .ptk-LoginBackground-grayBackground{
  background-color: #222;
}
.dark_theme .contact_us_form.new-contact-form, .dark_theme .selectcity .elf {
    background-color: #0c0c0c;
}
.dark_theme .seat_summary_on_seatselection {
    background-color: rgba(0, 0, 0, 0.8);
}
.dark_theme .error_msg:not(:empty) {
    color: #f7bdbd;
}
.dark_theme body .single_ev_chkout .qty_pan_plus_minus input[type="text"],
.dark_theme .event_nd.instatype, .dark_theme .event_nd_2.instatype, .dark_theme .foter_app_dwnl,
.dark_theme body .site_search .srch_frm, .dark_theme .suitable-sec::after,
.dark_theme body .link_button06_1, .dark_theme body{
  background-color: #000;
  color: #ffffff ;
}
.dark_theme .foter_app_dwnld {  background-image:none;}
.dark_theme .share_event .icnw, .dark_theme .link_button06_v1 .svgbg,  .dark_theme .info_circle,  .dark_theme .angle_down_2,
.dark_theme ul.check-regular li:before, .dark_theme .left_nav_dashboard .chevron-circle {
    background-color: #b1b1b1;
}
.dark_theme .carousel_multitem .event_nd_2 .evcon_nd, .dark_theme .dropdown-menu.event_dropdown,
.dark_theme .carousel_multitem .event_nd, .dark_theme .error_qty {
  background-color: #111;
}
.dark_theme .btn_s2:not(.isActive), .dark_theme .copyright *, .dark_theme .allmenu a,
.dark_theme .event_nd_2 h2, .dark_theme .event_nd_2 .dete, .dark_theme .social-share-action *,
.dark_theme .event_nd.instatype h2, .dark_theme .event_nd_2.instatype .dete,  .dark_theme .event_nd.instatype .dete{
  color: #ffffff !important;
}
.dark_theme .promoter-menu a .svgbg,
.dark_theme .promoter_menu_top li a i,
.dark_theme i.close_s2, .dark_theme .closex, .dark_theme .search-results .crssbt,
.dark_theme .closex, .dark_theme .instatype .svgbg {
  background-color: #fff;
}
.dark_theme .home .header_menu_mob2{border-bottom:0}
.dark_theme .link_button06, .dark_theme .link_button06_disable.link_button06,
.dark_theme .slantbotm:after,
.dark_theme .link_button06, .dark_theme .link_button06_disable.link_button06,
.dark_theme .how-it-work .suitable-col, .dark_theme .how-it-work .suitable-col.highlight,
.dark_theme .header_menu_mob2_inside.brandcolor_bg, .dark_theme .header_menu, 
.dark_theme .header_menu_mob2.brandcolor_bg, .dark_theme .modal_pmt_header.brandcolor_bg {
  background-color: #111;
}
.dark_theme .about-ptk-sec::before, .dark_theme .creation-custom-sec::before, 
.dark_theme .earn-an-affliate-sec::before, .dark_theme .join-affliated-sec::before,
.dark_theme .red-blue-spurge::before {
  background-image: none;
}
.dark_theme .about-ptk-sec::after, .dark_theme .creation-custom-sec::after, .dark_theme .earn-an-affliate-sec::after,
.dark_theme .join-affliated-sec::after, .dark_theme .red-blue-spurge::after {
  background-image:none;
}
.dark_theme .stage_pan, .dark_theme .timeout.pay_page .box_content, .dark_theme .site_search .serch_evnt,
.dark_theme .left_nav_dashboard.ismobile,
.dark_theme .megamenu .dropdown-menu, .dark_theme .event_name_time, .dark_theme .left_nav_dashboard,
.dark_theme .carousel_multitem .event_nd, .dark_theme .carousel_multitem .event_nd_2 .evcon_nd, .dark_theme .promo_panel #PromoCode:focus, 
.dark_theme .whbx, .dark_theme .ev_all_info_nd .ev_tickt_popup, .dark_theme .ev_container.nd2 .ev_tickt_popup {
  background-color: #222;
}
.dark_theme input[type="email"], .dark_theme input[type="password"], .dark_theme input[type="tel"], 
.dark_theme .iti__dropdown-content, .dark_theme input.form-control-ptk,
.dark_theme .header_menu_mob2 .navbar-collapse, .dark_theme input.form-control,
.dark_theme input[type="text"], .dark_theme textarea, .dark_theme select{
  color:#eee !important;
  background-color: #222 !important;
}
.dark_theme input[type="text"]#card_holder_name{
  background-color: #fff !important; color:#111 !important;
}
.dark_theme input::placeholder, .dark_theme .navbar-collapse .bx a, .dark_theme textarea::placeholder,
.dark_theme .log_pan a.link_tx, .dark_theme .log_pan button.link_tx,
[name*="cardnumber"]::placeholder, .InputElement::placeholder{
  color:#eee !important;
}
.dark_theme .single_ev_chkout .evdetailpage .ticketpanel .bx, 
.dark_theme .single_ev_chkout .ticket_buy_pop .tkt_book .ticketpanel .bx {
  box-shadow: 0 0 6px #676767;
}
.dark_theme .iti--fullscreen-popup.iti--container:before,  .dark_theme .svgg,  .dark_theme .srchsvg{
  filter: invert(84%) sepia(99%) saturate(5813%) hue-rotate(174deg) brightness(133%) contrast(109%); /* for white */
}
.dark_theme .btn_s2.isActive .svgg, .dark_theme ul.content-list li:before,
.dark_theme .timee.svg01, .dark_theme .short_address .svg01{
  filter: brightness(0) invert(1); /* for white */
}
.dark_theme .iti__arrow {  border-top: var(--iti-arrow-height) solid #e7dede;}
.dark_theme .modal-footer{  border-top-color:#636363;}
.dark_theme .modal-header {  border-bottom-color:#636363;}
.dark_theme .serch_bx{  border:0 !important;}
.dark_theme .popupisopen .popup80pc.ptk_popup {  background-color: rgba(0, 0, 0, 0.70);}

.dark_theme .link_button06.selectbtn,
.dark_theme .single_ev_chkout .qty_pan_plus_minus {
    background: #ff2347;
    color:#fff;
}
.dark_theme .single_ev_chkout .qty_pan_plus_minus input:not(#card_holder_name){
  background:transparent !important;
}
.dark_theme .qty_pan_plus_minus .minus, .dark_theme .qty_pan_plus_minus .plus,
.dark_theme .single_ev_chkout .qty_pan_plus_minus .ticktadd{
      color:#fff;
}
.dark_theme .btn_s2.isActive {
    border: 1px solid #fff;
    color: #fff;
}
.dark_theme .btn_s2:not(.isActive){opacity:0.7;}
.dark_theme .modal-content {
    border: 1px solid rgba(255, 255, 255, .2);
}
.dark_theme .copy-icon svg, .dark_theme .icon_promo svg  {
    fill: #fff;
}
.dark_theme body .alert-success {
    color: #0f5132 !important;
}
@media(max-width:767px){

  .dark_theme .whbx.express_checkout{
    background:#000;
  }

}




.dark_theme .promoter-menu.inmidlle a {
    background-color: #232323;
}
.dark_theme .whbx.seat_data_box.seatrow:nth-child(odd),
.dark_theme .datatabl_dt .row_bg:nth-child(even), 
.dark_theme .dashbord_table tr:nth-child(even) {
    background-color: #4f4f4f;
}
.dark_theme .link_button06_v1 {
    color:#eee;
    background: #373737;
}
.dark_theme .dashboard_pages .dataTables_scroll {
    background: rgb(61 61 61);
}
.dark_theme .dashboard_pages .dataTables_scroll table th,
.dark_theme .dashboard_pages .dataTables_scroll table td{
  color:#fff;
}
.dark_theme body .box_split_section {
    background: rgb(45 45 45);
}
.dark_theme .user_booking_data .row01 {
    background-color: #2d2d2d;
}
.dark_theme .evdash .svgbg { background-color: #bdbdbd;}


/* Promotional offer css */
.promo-modal {
  background-color: #fff;
  color: #111;
  max-width: 675px;
  padding: 50px;
  position: relative;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  text-align: center;
}
.promo-modal .close_s2 {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  cursor: pointer;
}
.promo-modal .icon{
  font-size: 50px;
  margin-bottom: 10px;
}

.promo-modal h2{
  font-size: 2.7rem;
  margin:0px;
  font-weight: bold;
}
.coupon-container{
  gap: 20px;
  flex-wrap: wrap;
  margin-top:20px;
  margin-bottom: 45px;
}
.coupon-box {
  border: 2px dashed var(--brand-color);
  border-radius: 8px;
  padding: 15px 5px;
  width: 220px;
  text-align: left;
}
.coupon-box svg{
  pointer-events:none;
}
.coupon-code {
  word-break: break-all;
  background:var(--brand-color);
  color: #fff;
  font-weight: 600;
  padding: 5px 10px;
  border-radius:5px;
  margin-bottom: 8px;
  font-size: 14px;
  max-width: 150px;
  
  width: 100%;
  justify-content: center;
  align-items: center;
}
.coupon-text{
  font-size:13px;
  font-weight:600;
  margin-top: 5px;
}
.copy-icon {
  float: right;
  color: white;
  font-size: 16px;
  padding:3px 9px;
  cursor: pointer;
}
.promo-footer {
  font-size:19px;
}
.po-hed{  gap: 25px;}
.icon_promo svg {
  width: 73px;
}
.copy-icon svg {
    width: 24px;
    height:29px;
    transform:scale(0.9);
    fill: #111;
}
.rad_xl[type="radio"], .chbox_xl[type="checkbox"]{
  min-width:18px;
  min-height:18px;
}
@media (min-width:1200px){

  .coupon-container{
    max-height:220px;
    overflow:auto;
  }
  .promo-modal{
    min-width:675px;
  }
  .coupon-box {
    width: 260px;
  }
}

@media (max-width:767px){
  .overflow_y_vis_xs{
    overflow:visible !important;
  }
  .seatselector_xpress:not(.seatsummary){
    position:relative;
  }
  .btn_panel_xprss.fixbottom_xs, .fix_botom_pan.fixbottom_xs{
    position: fixed;
    background: #fff;
    bottom: 0;
    width: 100%;
    z-index: 15;
  }
  .btn_panel_xprss.fixbottom_xs{
    padding-block:6px;
  }
  .offset_for_fixbutton{
    padding-bottom:63px;
    height:auto !important;
  }
   .modal.modal_l3 {
    height: 100dvh;
  }
  .promo-modal h2 {
      font-size:23px;
  }
  .promo-modal {
      padding:35px 25px;
  }
  .po-hed {
      gap: 14px;
  }
  .promo-footer {
      font-size: 14px;
  }
  .coupon-container {
      margin-top: 25px;
      margin-bottom: 30px;
  }
  .promo-footer{
      margin-bottom:30px;
  }
  .coupon-box {
    width:100%;
  }
  .icon_promo svg {
    width:44px;
  }
}

.modal_pmt .modal-content.min100dvh,
.min100dvh{
    min-height:100dvh
}
.single_ev_chkout .qty_pan_plus_minus .ticktadd {
    display: block;
}
.qty_pan_plus_minus .btn_soltout {
  font-size:14px;
}
.translatez0{
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
  backface-visibility: hidden;
}
@media (min-width:768px){
  .min100dvh_dt{
    min-height:100dvh
  }
  #ticket_buy_pop.optiondivopen{
    display:none;
  }
  .categorypanelactive #ticket_buy_pop{
    display:none;
  }
  .grupingoptionactive .categoryPanelPopup {
    display:none !important;
  }
  .optiondivopen .categoryPanelPopup{
    display:none !important;
  }
  .categorypanelactive #ticket_buy_pop,
  #ticket_buy_pop.optiondivopen{
    display:none !important;
  }
}

@media (max-width:767px){

   #optionDiv.categisactive, .popupisopen .ptk_popup.optiondivopen {
    position: fixed !important;
  }
  .overflow_y_hidden_xs{
    overflow-y:hidden;
  }
  .page-template-register_book_ticket:has(#seatContainer)  .modal-backdrop{
    background-color:transparent;
  }


}