	/*ticket page start*/
	.ticket-area {
		display: block;
		background-color: #7E0479;
		color: white;
		margin-bottom: 30px;


		background-color: #7E0479;
		opacity: 1;
		background-image: repeating-radial-gradient(circle at 0 0, transparent 0, #7E0479 9px), repeating-linear-gradient(#9d069855, #9d0698);
	}

	.ticket-area .top-banner {
		display: inline-block;
		width: 100%;
		position: relative;
	}

	.ticket-area .top-banner img {
		position: relative;
		width: 100%;
		height: auto;
		border: unset !important;
		margin-bottom: 0 !important;
	}

	.ticket-area .ticket-area-content {
		display: inline-block;
		width: 100%;

		padding: 30px 0px;
	}

	.ticket-area .padding {
		padding: 0px 20px;
	}

	.ticket-area .ticket-title {
		margin: 30px 0;
	}

	.ticket-area .ticket-title h1 {
		color: #fff;
		font-size: 230%;
		line-height: 35px;
		margin: 0 0 15px;
		text-align: center;
		text-shadow: -1px 0px 10px #000000;
		text-transform: uppercase;
	}

	.ticket-area .ticket-stats {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.ticket-area .ticket-stats .stat-item {
		display: inline-grid;
		grid-template-columns: 1fr;
		justify-items: center;
		row-gap: 10px;
		background-color: #a62ea185;
		padding: 14px;
		border: 1px solid #a62ea1;
		transition: all 0.5s ease;
	}

	.ticket-area .ticket-stats .stat-item:hover {
		background-color: #a62ea1eb;
	}

	.ticket-area .ticket-stats .stat-item:hover .stat-icon {
		color: white;
	}

	.ticket-stats .stat-item .stat-icon {
		font-size: 42px;
		color: #BB51B6;
		transition: all 0.5s ease;
	}

	.ticket-stats .stat-item .stat-title {
		font-size: 22px;
		font-weight: bold;
	}

	.ticket-stats .stat-item .stat-content {
		line-height: 30px;
		margin-top: 10px;
		font-size: 14px;
	}

	.ticket-area a:link,
	.ticket-area a:visited {
		color: pink;
	}

	.ticket-area .action-buttons {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
		margin-top: 30px;
	}

	.ticket-area .action-buttons .action-item {
		text-align: center;
		padding: 10px 5px;
		background: white;
		color: #493123;
		font-weight: bold;
		border-radius: 10px;
		text-decoration: none;
		border: 1px solid #493123;
	}

	.ticket-area .action-buttons .action-item:hover {
		color: #7E0479;
	}

	.ticket-area .video-section-wrap {
		margin: 20px 0;
		position: relative;
	}

	.ticket-area .video-section {
		display: flex;
		justify-content: center;
		position: relative;
		background-color: #a62ea185;
	}


	.ticket-area .video-section iframe {

		width: 100%;
		border: 1px solid #a62ea1;
		opacity: .4;
		transition: all 0.5s ease;
	}

	.ticket-area .video-section video {

		width: 100%;
		border: 1px solid #a62ea1;
		opacity: .4;
		transition: all 0.5s ease;
	}


	.ticket-area .video-title-wrap {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 2;

	}

	.ticket-area .video-section-wrap .video-title-area {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.ticket-area .video-section-wrap .video-title-area .video-icon {
		font-size: 42px;
		margin-bottom: 20px;
	}

	.ticket-area .video-section-wrap .video-title-area .video-title {
		font-size: 22px;
		font-weight: bold;
	}

	.ticket-area .video-section-wrap:hover iframe {
		opacity: 1;
	}

	.ticket-area .video-section-wrap:hover video {
		opacity: 1;
	}

	.ticket-area .video-section-wrap:hover .video-title-wrap {
		opacity: 0;
		display: none;
	}

	.ticket-area .service-wrap {
		margin: 20px 0;
	}

	.ticket-area .service {
		display: flex;
		background-color: #a62ea185;
		border: 1px solid #a62ea1;
		padding: 14px;
	}

	.ticket-area .service .service-head {
		display: grid;
		grid-template-columns: 1fr;
		row-gap: 10px;
		justify-items: center;
	}

	.ticket-area .service .service-icon {
		font-size: 42px;
		color: #BB51B6;
		transition: all 0.5s ease;
	}

	.ticket-area .service .service-title {
		font-size: 22px;
		font-weight: bold;
		white-space: nowrap;
	}

	.ticket-area .service .service-content {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.ticket-area .service .service-content p {
		margin: unset;
	}

	.ticket-area .service:hover {
		background-color: #a62ea1eb;
	}

	.ticket-area .service:hover .service-icon {
		color: white;
	}

	@media screen and (max-width: 768px) {
		.ticket-area .ticket-stats {
			grid-template-columns: 1fr;
		}

		.ticket-area .service {
			flex-direction: column;
		}

		.ticket-area .service .service-head {
			margin-bottom: 10px;
		}
		
		.ticket-area .action-buttons {
			display:none !important;
			grid-template-columns: 1fr 1fr;
		}

		.ticket-area .padding {
			padding: 0px 10px;
		}
	}

	/*ticket page end*/

    /* table and list start */
    
    table.customTable tr:first-child {
		background-color: white !important;

	}
    table {
		border-collapse: collapse;
		border-spacing: 1px;
		margin: 10px 0px;
		padding: 0;
		text-indent: initial;
	}
	
	table td {
		padding-left: 0px;
		padding-bottom: 10px;
	}

	table.customTable td, table.customTable th {
		border: 1px solid #b253ff;
		text-align: left;
		padding: 8px;
		text-align: center !important;
	}	
	
	td {
		display: table-cell;
		vertical-align: inherit;
		unicode-bidi: isolate;
	}		

	ul.customList {
		display: block;
		list-style-type: disc;
		margin-block-start: 1em;
		margin-block-end: 1em;
		padding-inline-start: 0px; !important
		unicode-bidi: isolate;
	}	
	ul.customList li {
		margin: 10px 0px 10px 10px;
		display: list-item;
		text-align: -webkit-match-parent;
		unicode-bidi: isolate;
		list-style: none;
	}
	
	ul.customList li::before {
		content: "✔";
		position: relative;
		width: 20px;
		color: #b253ff;
		margin-right:5px;
	}

    /* table and list end */

    /* btn font size  */
	.btn2 {
		font-size : 17px; !important
		padding : 2px auto; !important
	}
	.btn2-10 {
		font-size : 18px; !important
		padding : 2px auto; !important
	}
	.btn2-11 {
		font-size : 16px; !important
		padding : 2px auto; !important
	}
	.btn2-10 {
		font-size : 15px; !important
		padding : 2px auto; !important
	}

	.btn2-11 {
		font-size : 14px; !important
		padding : 2px auto; !important
	}

    /* btn font size   end */