
@media (min-width: 1280px){
	.ev-dt-block{
		padding-left: 4rem;
	}

	.pb-160{
		padding-bottom: 160px !important;
	}
}

@media (min-width: 992px){
	.ac-tbl-tr .ac-tbl-td:first-child{
		width: 50%;
	}

	.c-pl-lg{
		padding-left: 1.8rem !important;
	}

}

@media (max-width: 1440px){
	.dash-dropdown-menu{
		height: 520px;
    	max-height: 520px;
    	overflow: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px){
	.tbl-option .w-250{
		width: 150px;
	}
}

/*@media (min-width: 1200px) and (max-width: 1299.98px){
	.ticket-box{
		height: 420px;
	}
}*/

@media (min-width: 575.98px){
	/*.pb-160{
		padding-bottom: 160px !important;
	}*/
}

@media (max-width: 1199px) {
  .timeline > li:nth-child(even) {
    margin-bottom: 0px;
    min-height: 0px;
    right: 0px;
  }
  .timeline > li:nth-child(odd) {
    margin-bottom: 0px;
    min-height: 0px;
    left: 0px;
  }
  .timeline>li:nth-child(even) .timeline-image {
    right: 0;
    margin-right: 0px;
  }
  .timeline>li:nth-child(odd) .timeline-image {
    left: 0;
    margin-left: 0px;
  }
  .timeline > li:nth-child(even) .timeline-panel {
    width: 50%;
    float: left;
    padding: 50px 30px 20px 20px;
    text-align: left;
  }
  .timeline > li:nth-child(odd) .timeline-panel {
    width: 50%;
    margin-right: 0;
    float: right;
    padding: 50px 20px 20px 30px;
    text-align: right;
  }
  .timeline > li .line {
    display: none;
  }

  .w-slider-block .carousel-control-next{
  	right: -60px;
  }

  .w-slider-block .carousel-control-prev{
	left: -60px;
  }

  .advance-payment-block{
  	padding: 34px 15px;
  }
  .c-responsive-tbl{
  	width: 1024px;
  }

  .t-dash-submit{
  	width: 100px;
  }

  .add-tbl{
  	width: 1024px;
  }

  .f-inline-inp{
  	width: 130px;
	}

  .f-inline-time .w-150 {
    width: 130px;
	}

  .mail-responsive-tbl{
  	width: 767px;
  }

  .c-table-responsive{
  	width: 100%;
    overflow: auto;
  }

  .c-order-tbl{
  	width: 1024px;
  	overflow-x: auto;
  }

  /*.ticket-box{
  	height: 390px;
  }*/

  .tc-order{
  	padding-top: 5%;
  	padding-bottom: 5%;
  }

  .tcm-box{
  	margin-top: 16px;
  }

}

@media (max-width: 1024px){
	.main-form {
    	padding-left: 0;
	}
	.selection-block{
		padding: .80rem;
	}
	.f-inline-inp{
	  	width: 100px;
	}

	.f-inline-time .w-150 {
    	width: 100px;
	}
	.discount-tbl{
		width: 1024px;
	}
}

@media (max-width: 991.98px) {
	.navbar-custom{
		height: auto;
	}
	.sticky-nav{
		position: static;
	}

	.ac-navbar .nav-li:hover .nav-a:before{
	  width: 6%;
	}

	.p-sbar{
		padding-top: 55px;
	}

	.sidebar-btn{
		position: fixed;
		left: 0;
		top: 80px;
		width: 65px;
		height: 40px;
		text-align: center;
		display: block;
		background: #3d2f90;
    	padding: .25rem .75rem;
    	font-size: 10px;
    	line-height: 1;
    	border: 1px solid transparent;
    	border-radius: .25rem;
    	transition: .4s;
    	z-index: 1025;
	}

	.sidebar-btn.sidebar-btn-active{
		left: 270px;
	}

	.sidebar{
		left: -270px;
		z-index: 1019;
	}

	.main-box{
		margin-left: 0;
	}

	#footer .footer-cnt{
		flex-wrap: wrap;
	}

	.f-subscribe{
		width: 300px;
		justify-content: center;
	}

	.events-img .e-img{
		min-height: 212px;
	}

	/*about us start*/
	.c-abt-detail {
    	padding: 0 35px;
	}
	/*about us over*/

	/*blog start*/
	.tag-list{
		justify-content: flex-start;
	}
	/*blog over*/
	.event-form{
		justify-content: center;
	}
	.e-date-group{
		width: 255px;
	}
	.e-form-btn{
		width: 255px;
	}

	.btn-book-ticket{
		margin-right: 3rem;
	}
	/*interest page start*/
	.step-block{
		padding-right: 0;
	}
	.i-select-block{
		margin-left: 0;
	}
	/*interest page over*/
	.contact-form{
		margin-left: 0;
	}

	.center-sm{
		text-align: center;
	}
	.social-fb{
		right: -20px;
	}
	.social-insta{
		right: -234px;
	}
	.social-twt{
		bottom: 25%;
		right: -250px;
	}
	.social-gp{
		bottom: 0px;
		right: -28px;
	}
	.pt-sm{
		margin-top: 50px;
	}
	.brand-bg{
		padding: 50px 0;
	}
	.brand-social{
		padding: 50px 0;
	}
	.work-bg{
		padding: 150px 0;
	}

	.w-slider-block .carousel-control-prev{
		left: 0;
    	margin: unset;
	}

	.w-slider-block .carousel-control-next{
		right: 0;
    	margin: unset;
	}

	/*d-create-event ticket start*/
	.create-event-title{
		font-size: 26px;
	}
	.m-title{
		padding: .75rem;
	}
	.m-title:before{
		left: 12px;
	}
	/*d-create-event ticket over*/

	.payment-form .w-300{
		width: 100%;
	}

	.payment-form .w-610{
		width: 100%;
	}

	.edm-col{
		z-index: 1045;
	}

	.btn-detail{
		width: auto;
    	padding: 0 2rem;
	}

	.detail-modal:before{
	  top: -10px;
      left: -15px;
	}

	.detail-modal:after{
	  height: 70px;
	}

	.edm-body:before{
	  height: 70px;
      width: 110px;
	}

	.edm-title{
		font-size: 22px;
	}

	.edm-detail{
		font-size: 14px;
	}

	.pl-o-70{
		padding-left: 0;
	}

	.view-e-img img{
		height: 100%;
    	object-fit: cover;
	}

	.collection-header{
		padding: 25px 0;
	}

	.collection-title{
		font-size: 24px;
		margin-bottom: 16px;
	}

	.btn-contact:before{
		display: none;
	}

	.nav-pills .email-tab{
		width: 150px;
	}
	.pricing-tbl-custom{
		width: 991px;
	}

	.btn-order-page{
		width: 160px;
	}

	.tax-row .w-300 {
    	width: 100%;
	}

}

@media (min-width: 768px) and (max-width: 991.98px) {
	.search-input{
		width: 190px !important;
	}

	.select-input{
		width: 190px !important;
	}

	/*.date-input{
		width: 215px !important;
	}*/

	/*browse event start*/
	.bws-all-block{
		width: 100%;
		flex-wrap: wrap;
	}
	.bws-img{
		width: 100%;
	}
	.bws-img .bws-inner-img{
		width: 100%;
    	max-width: 100%;
	}
	.bws-like-block{
		width: 100%;
	}
	.bws-like-block .events-img-title{
		text-align: center;
	}
	.bws-like-block .events-time{
		text-align: center;
	}
	.bws-like-block .events-location{
		text-align: center;
	}
	.bws-list{
		justify-content: center;
	}
	/*browse event over*/

	.c-pl-lg{
		padding: 0 1rem !important;
	}

	.modal-xl{
		max-width: 700px;
	}

	.sch-modal-dialog{
		max-width: 650px;
	}
}


@media (max-width: 767.98px) {
	/*.regi-login .regi-login-form-inner{
		position: unset;
	    top: auto;
	    left: auto;
	    transform: unset;
	}*/

	/*.ac-navbar-sticky{
		position: static;
	}
	.dash-dropdown-menu{
		position: static;
    	text-align: unset;
    	margin-left: auto;
	}*/

	.contact-info-sm{
		padding: 10px 8px;
	}
	.contact-info-sm i{
		color: #14c223;
      	padding: 4px;
	}

	.contact-info-sm a{
		line-height: 1;
      	color: #3d2f90;
	}

	.events-link{
		margin-left: 0;
	}

	.text-justify-sm{
		text-align: justify;
	}

	#footer{
		padding: 2rem 0;
	}
	#footer .footer-cnt{
		padding-bottom: 25px;
	}
	.f-detail{
		width: 100%;
	    padding-bottom: 1rem;
	}
	.f-menu{
		width: 50%;
		padding-bottom: 1rem;
	}
	.f-menu-child{
		width: 50%;
		padding-bottom: 1rem;
	}
	.f-subscribe{
		text-align: center;
		margin: 0 auto;
	}
	.cpy-right p{
		text-align: center;
		margin-bottom:8px;
	}

	/*.header-bg{
		height: auto;
    	padding: 70px 0 70px;
	}*/

	.header-title{
		font-size: 42px;
	}

	.h-title-child{
		letter-spacing: 6px;
	}

	.form-inline-custom{
		display: block;
	}

	.form-inline-custom .form-group{
		justify-content: center;
		text-align: -webkit-center;
	}

	.search-input{
		border-radius: 50px;
    	margin: .2rem 0;
    	border-right: 0;
    	border: 1px solid #ffffff8f;
	}

	.select-input{
		border-radius: 50px;
    	margin: .2rem 0;
    	border-right: 0;
    	border: 1px solid #ffffff8f;
	}

	.date-input{
		border-radius: 50px;
    	margin: .2rem 0;
    	border-right: 0;
    	border: 1px solid #ffffff8f;
	}

	/*.btn-date{
		border-radius: 50px;
    	margin: .2rem 0;
	}*/
	.btn-search{
		width: 50px !important;
		border-radius: 50px;
    	margin: .2rem 0;
    	border-right: 0;
    	border: 1px solid #ffffff8f;
	}

	.c-group:before {
    	top: 16px;
    	right: 16px;
	}

	.main-title{
		font-size: 38px;
	}

	.events-link{
		font-size: 16px;
	}

	/*about us start*/
	.about-bg{
		padding: 180px 0;
	}
	.about-h-title{
		font-size: 30px;
	}
	.event-abt{
		height: 230px;
		max-height: 230px;
	}
	.event-img img{
		padding-top: 30px;
	}
	.c-abt-detail {
    	padding: 0 15px;
	}
	.abt-detail{
		font-size: 14px;
	}
	.abt-more-event{
		padding-bottom: 4rem;
	}

	/*about us over*/

	/*blog start*/
	.rb-post{
		flex-wrap: wrap;
	}
	.rb-post-block{
		margin: 1rem 11px
	}
	.rb-post-img{
		width: 100%;
		height: auto;
		max-height: auto;
	}
	/*blog over*/

	.c-tab-btn{
		padding-right: 3rem;
	}

	.timeline>li:nth-child(odd){
		height: 230px;
	}
	.timeline>li:nth-child(odd) .timeline-image{
		top: 35%;
	}
	.timeline > li:nth-child(odd) .timeline-panel{
		width: 100%;
	    text-align: center;
	    float: none;
	    padding: 20px;
	}

	.timeline > li:nth-child(even){
		height: 230px;
	}
	.timeline>li:nth-child(even) .timeline-image{
		top: 35%;
	}
	.timeline > li:nth-child(even) .timeline-panel{
		width: 100%;
	    text-align: center;
	    float: none;
	    padding: 20px;
	}

	.timeline>li .timeline-image{
		width: 140px;
    	height: 140px;
	}
	.timeline>li .timeline-image img{
		width: 140px;
    	height: 140px;
	}
	.f-timeline:before{
		right: -170px;
		height: 90px;
		font-size: 14px;
	}
	.f-timeline-child:before{
		left: -170px;
		height: 90px;
		font-size: 14px;
	}

	.pricing-odd{
  		padding-bottom: 0;
	}

	.pricing-even{
 	 	padding-bottom: 0;
	}
	.work-bg{
		padding: 100px 0;
	}

	.chng-email-row{
		position: relative;
	}
	.chnage-email{
		position: absolute;
    	top: 4px;
    	right: 13px;
    	font-size: 13px;
	}
	.user-pic-bg{
		text-align: center;
	}

	.ticket-box {
    	border-left: 0;
    	border-bottom: 0;
	}

	/*d-create-event ticket start*/

	.create-event-title{
		text-align: center;
		margin-bottom: 25px;
	}
	.btn-event-group{
		text-align: center;
	}

	.map-box{
		margin-top: 0;
		margin-bottom: 30px;
	}
	.ticket-footer{
		padding: 40px 0;
	}
	.done-title{
		font-size: 25px;
	}

	.t-custom{
		width: 720px;
		overflow-x: auto;
	}
	/*.ticket-img {
    	width: 80px;
	}*/
	.ticket-title{
		font-size: 16px;
	}
	.btn-ticket{
		width: 150px;
		height: 40px;
		font-size: 14px;
	}

	/*d-create-event ticket over*/

	.edash-inner-title{
		font-size: 26px;
	}
	.order-table{
		width: 767px;
	}

	.btn-view{
		margin-bottom: 2rem;
	}

	.t-dash-submit{
  		width: 120px;
  	}
  	.add-tbl{
  		width: 991px;
  	}

  	.c-pl-lg{
		padding: 0 .75rem !important;
	}

	.btn-add-group{
		width: 200px;
	}

	.btn-order-confirm{
		margin: 1.5rem 0 0 0;
	}

	.i-select-block{
		padding: 10px;
	}
	.i-select-card{
		margin-bottom: 10px;
	}

	.e-like-title{
		font-size: 20px;
	}

	.e-like-detail{
		font-size: 13px;
	}

	/*.view-e-img{
		margin-bottom: 0;
	}*/
	.book-event-list{
		height: 270px;
	}
	.btn-follow{
		width: 120px;
		height: 40px;
		margin-bottom: 1rem;
	}

	.follow-social{
		margin: .2rem 0;
	}

	.modal-xl{
		max-width: 100%;
		margin: .5rem;
	}

	.discount-tbl{
		width: 767px;
	}

	.summary-title{
		font-size: 20px;
		margin-bottom: .5px;
	}

	.sm-link, .sm-detail{
		font-size: 16px;
	}

	.cra-title:before{
		top: 0;
	}
	.desc-title:before{
		top: 0;
	}

	.file-upload{
		margin: 0 auto;
	}

	.crt-btn{
		width: 100%;
		margin-bottom: .5rem;
	}

	.crt-name{
		width: 100%;
		margin-bottom: .50rem;
	}
	.crt-total-block{
		width: 40%
	}
	.crt-price-block{
		width: 40%;
		text-align: center;
	}
	.crt-more-block{
		width: 20%;
	}

	.more-p{
		width: 50%;
	}

	.tc-h-title{
		font-size: 20px;
	}

	.tc-thanks{
		font-size: 20px;
	}

	.tc-confirm{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.faq-title{
		font-size: 20px;
	}

	.tc-estimate{
		font-size: 18px;
		margin-bottom: 14px;
	}

	.tc-estimate-price{
		font-size: 22px;
		margin-bottom: 16px;
	}

	.tc-unit{
		margin-bottom: 16px;
	}

	.payout-text{
		font-size: 14px;
	}

	.tc-th {
		font-size: 18px;
	}

	.tc-th-sub {
		font-size: 14px;
	}

	.compare-text{
		font-size: 16px;
	}
	.calc-title{
		font-size: 20px;
	}

	.order-name {
		font-size: 18px;
	}
	.order-desc {
    	font-size: 13px;
	}
	.schedule-bg img{
		max-width: 250px;
	}
	.sch-p{
		padding: 1.5rem;
	}

	.view-m-img img {
    	max-width: 250px;
	}

	.create-ticket-block{
		top: 100px;
	}
}

@media (max-width: 600px){
	.like-share{
		position: static;
	}

	.f-inline-inp{
	  	width: 80px;
	}

	.f-inline-time .w-150 {
    	width: 80px;
	}
}

@media (min-width: 480px) and (max-width: 575.98px){
	.ticket-detail{
		padding-left: .8rem;
	}
	.ticket-detail .events-img-title{
		font-size: 15px;
	}
	.ticket-detail .events-img-title, .ticket-detail .events-time, .ticket-detail .events-location{
		text-align: left;
	}
}

@media (max-width: 575.98px){
	#footer .footer-logo{
		text-align: center;
	}

	#footer .footer-logo img{
		width: 150px;
	}

	.f-desc{
		font-size: 13px;
	}

	.f-item .f-link {
		font-size: 13px;
	}

	.subscribe-title{
		font-size: 16px;
		margin-bottom: 10px;
	}

	.navbar-custom .brand-logo {
    	max-width: 100px;
	}
	.dash-dropdown-menu{
		top: 58px;
	}
	.sidebar-btn{
		font-size: 8px;
    	height: 35px;
    	width: 60px;
	}

	.btn-sign-in{
		width: 100%;
		margin: .2rem;
	}
	.btn-book-ticket-mobile{
		display: block !important;
		width: 100%;
		margin: .2rem;
	}
	.events-nav{
		padding-left: 25px;
    	padding-right: 25px;
    	height: auto;
    	flex-wrap: wrap;
	}

	.events-brand{
		font-size: 16px;
	}

	.events-link{
		font-size: 12px;
	}

	.events-brand{
		width: 100%;
    	text-align: center;
    	margin-right: 0;
	}

	.mx-custom{
		margin: 0 auto;
	}

	/*about us start*/
	.about-bg{
		padding: 120px 0;
	}
	.about-h-title{
		font-size: 20px;
	}
	.event-img img{
		padding-top: 0;
	}
	.event-abt{
		height: 220px;
    	max-height: 220px;
	}
	.event-abt-bg{
		padding: 50px 0;
	}
	.c-abt-detail{
		padding:0;
	}
	/*about us over*/

	/*blog start*/
	.blog{
		padding: 16px 0;
	}
	.blog-bg{
		padding: 50px 0;
	}
	.b-card-body{
		padding-left: 15px;
    	padding-right: 15px;
	}
	.blog-title{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.blog-post-img{
		height: 200px;
	}
	.btn-blog-search{
		font-size: 20px;
	}
	.blog-post-title{
		font-size: 21px;
	}
	.b-card{
		margin-bottom: 1rem;
	}
	.tag-card{
		margin-bottom: 0;
	}
	.btn-cmt{
		font-size: 12px;
	}
	/*blog over*/

	/*browse event start*/
	.event-form{
		flex-direction: column;
   		margin: 0 auto;
	}
	.e-form-group{
		width: 300px;
	}
	.e-form-btn{
		width: 300px;
		margin-left: 0;
	}
	/*browse event over*/

	.h-browse-event{
		padding: 60px 0;
	}

	.e-mb {
    	margin-bottom: 25px;
	}
	.ed-title{
		font-size: 22px;
	}
	.o-detail{
		font-size: 12px;
	}
	.cast-name{
		font-size: 10px;
	}

	.e-card-social{
		margin-bottom: 0;
	}

	.events-img .e-img{
		width: 100%;
		max-width: auto;
	}

	.e-all-block{
		flex-wrap: wrap;
	}
	.e-like-img{
		width: 100%;
	}
	.e-like-img .e-img{
		width: 100%;
    	max-width: 100%;
    	height: 100%;
    	max-height: 100%;
	}
	.like-block{
		width: 100%;
	}
	.like-block p{
		text-align: center;
	}
	.share-list{
		justify-content: center;
	}

	/*interest page start*/
	.step-block{
		padding-top: 18px;
	}
	.interest-title {
    	font-size: 36px;
    	padding-bottom: 18px;
	}
	.i-card-title{
		font-size: 20px;
	}
	.i-card-title img{
		width: 25px;
    	max-width: 25px;
	}
	/*interest page over*/

	.brand-title{
		font-size: 35px;
	}

	.ac-info-title{
		font-size: 24px;
	}

	.ticket-img{
		padding-bottom: 25px;
	}

	.ticket-title{
		font-size: 16px;
		margin-bottom: 8px;
	}

	.btn-ticket{
		font-size: 14px;
	}

	/*d-create-event ticket start*/
	.create-event-title{
		font-size: 20px;
	}
	.btn-event{
		width: 80px;
		margin-right: .50rem;
	}
	.m-title {
		font-size: 16px;
	}
	.tips-title{
		font-size: 16px;
	}
	/*d-create-event ticket over*/

	.edash-title{
		font-size: 20px;
	}

	.edash-inner-title {
    	font-size: 18px;
	}

	.pagination-chk a{
  		font-size: 18px;
	}

	.xs-scroll-block{
		overflow: auto;
	}
	.xs-scroll{
		width: 610px;
		overflow: scroll;
	}

	.nav-pills .email-tab{
		width: 145px;
    	font-size: 12px;
    	line-height: 2.6;
    	margin-right: .75rem;
	}

	.btn-test{
		width: 100px;
		height: 40px;
		font-size: 13px;
		margin-right: .75rem;
	}

	.tab-btn-block{
		padding: .75rem;
	}

	.tab-btn{
		font-size: 13px;
	}

	.recipe-title{
		width: 40%;
		font-size: 12px;
	}
	.recipe-detail{
		width: calc(100% - 40%);
		font-size: 12px;
		text-align: left;
	}
	.order-no{
		font-size: 20px;
	}

	.delivery-method{
		font-size: 12px;
		margin-bottom: 16px;
	}

	.order-detail-user{
		font-size: 12px;
	}

	.order-action .select-selected{
		font-size: 14px;
    	height: 45px;
    	line-height: 2;
	}

	.em-progress{
		margin-top: 1.5rem;
		margin-left: 1rem;
	}

	.tbl-option .w-250{
		width: 150px;
	}

	.create_list-title{
		font-size: 18px;
	}

	.ev-share-list{
  		justify-content: inherit;
	}

	.dash-dropdown-menu{
		 right: -270px;
  		width: 270px;
  		height: 470px;
  		max-height: 470px;
	}

	.edp-title:before{
	  display: none;
	}

	.edp-location:before{
	  display: none;
	}

	.edp-location:before{
	  display: none;
	}
	.pl-70{
		padding-left: 0;
	}
	.side-nav-link.pl-70{
		padding-left: 40px;
	}
	.btn-connect{
		width: 140px;
    	font-size: 13px;
	}
	.btn-sc{
		width: 130px;
		font-size: 12px;
	}

	.collection-title{
		font-size: 18px;
		margin-bottom: 14px;
	}

	.collection-title:before{
		height: 2px;
	}

	.collection-u-name {
		font-size: 16px;
	}

	.collection-desc{
		font-size: 16px;
	}
	.book-date-list{
		width: 60px;
	}
	.o-ticket{
		width: 100px;
	}
	.o-date-time{
		width: calc(100% - 160px);
	}
	.o-date{
		font-size: 14px;
	}
	.o-month{
		font-size: 13px;
	}
	.o-event-time{
		font-size: 14px;
	}
	.btn-o-ticket{
		font-size: 12px;
		padding: .375rem .75rem;
	}
	.member-block{
		width: 80px;
	}
	.show-name{
		width: calc(100% - 80px);
	}
	.show-name{
		font-size: 14px;
	}
	.show-price{
		font-size: 14px;
	}
	.show-tc-txt{
  		font-size: 14px;
	}
	.more-detail {
		font-size: 12px;
	}
	.show-selector{
		font-size: 12px;
    	height: 35px;
	}
	.back-btn{
		top: 30%;
	}
	.o-close{
		right: 1.5%;
	}

	/*.ticket-date{
	  width: 100%;
	}

	.ticket-img{
	  width: 100%;
	  text-align: center;
	  padding: 5px 0;
	}

	.ticket-detail{
	  width: 100%;
	  text-align: center;
	  padding: 5px 0;
	}*/

	.following-box{
	  width: 100%;
	}

	.reg-time{
		font-size: 16px;
	}

	.sm-info-title{
		font-size: 18px;
	}

	.unit-price-block{
		display: none;
	}

	.unit-price-block-sm{
		display: block;
	}

	.crt-head-block{
		width: 40%;
		text-align: left;
	}
	.crt-price-head{
		width: 40%;
	}

	.crt-img-sm{
		width: 80px;
	}

	.ma-sidebar-sm{
		position: absolute;
		right: 15px;
    	top: 15px;
	}

	.more-p{
		width: 100%;
	}

	.view-e-title{
		font-size: 20px;
	}

	.view-e-link {
	    font-size: 14px;
	}

	.view-e-slogan {
	    font-size: 14px;
	}

	.t-submit-btn{
		width: 140px;
		height: 40px;
		font-size: 14px;
	}
	.tc-header{
		font-size: 12px;
	}
	.tc-h-title {
		font-size: 13px;
	}

	.tc-count, .tc-email{
		font-size: 12px;
	}

	.tc-loc-title{
		font-size: 12px;
	}

	.tc-location{
		font-size: 12px;
	}

	.faq-block{
		width: 100%;
	}

	/*email modal start*/
	.email-brand {
		width: 100px;
	}
	.email-brand img{
		width: 95px;
	}
	.email-h-link{
		width: calc(100% - 100px);
	}
	.email-e-name{
		font-size: 16px;
	}
	.em-e-deatil{
		font-size: 14px;
	}
	.event-tl{
		font-size: 14px;
	}
	.etl-ic{
		font-size: 14px;
	}
	.event-location-img{
		width: auto;
		max-width: fit-content;
	}
	/*email modal over*/

	.z-info-title{
		font-size: 14px;
	}

	.z-info-link {
    	font-size: 14px;
	}

	.tax-m-box{
		padding: 25px 18px 18px 18px;
	}

	.tax-m-box:before{
		content: "Info:";
		font-weight:bold;
		font-size: 15px;
		top: 15px;
		left: 4%;
		transform: translate(-5%, -50%);
	}

	.block-box{
		padding-left: 8px;
    	padding-right: 8px;
	}

	.blog-m-title{
		font-size: 15px;
	}
	.blog-sm-desc{
		-webkit-line-clamp: 4;
	}
	.blog-date{
		font-size: 12px;
	}

	.rb-title{
		margin: 0.25rem 0 .25rem 0;
	}

	.btn-read{
  		font-size: 12px;
  		border: 1px solid #3d2f90;
  	}

  	.blog-img a{
  		height: 24vw;
  	}

  	.create-ticket-block{
		/*top: 90px;*/
		position: absolute;
		top: 0;
		height: calc(100% - 0px);
	}

	/*--ticket right side bar--*/
	.create-ticket-block .ticket-box{
		height: 100%;
	}
	.ticket-box .crt-box{
		height: 445px;
    	min-height: 445px;
    	padding-bottom: 15px !important;
	}
	.ct-btn-block{
		height: 70px;
	}
	/*--ticket right side bar--*/

}

@media (max-width: 480px){

	.sidebar-btn {
	    font-size: 6px;
	    height: 28px;
	    width: 50px;
	}

	.regi-login .regi-login-form-inner .regi-login-form{
		width: 90%;
	}

	.regi-login .regi-login-form-inner .regi-login-form h3{
		font-size: 30px;
	}

	.regi-login .regi-login-form-inner .regi-login-form input[type="submit"]{
		font-size: 14px;
	}

	.fb-icon{
		top: 25px;
	    left: 22px;
	    font-size: 16px;
	}

	.fb-signin{
		font-size: 14px;
	}

	.main-title{
		font-size: 30px;
	}
	.f-menu{
		width: 100%;
		padding-bottom: 1rem;
	}
	.f-menu-child{
		width: 100%;
		padding-bottom: 1rem;
	}

	/*blog start*/
	.rb-post-block{
		width: 100%;
	}
	/*blog over*/
	/*like page start*/
	/*.e-like-img{
		width: 100%;
	}
	.e-like-img .e-img{
		width: 100%;
    	max-width: 100%;
    	height: 100%;
    	max-height: 100%;
	}
	.like-block{
		width: 100%;
	}
	.like-block p{
		text-align: center;
	}
	.share-list{
		justify-content: center;
	}*/
	/*like page over*/

	.f-timeline:before{
		width: 135%;
		right: -170px;
		font-size: 13px;
	}
	.f-timeline-child:before{
		width: 135%;
		left: -170px;
		font-size: 13px;
	}
	.brand-title{
		font-size: 25px;
	}

	.ac-debit .table thead th{
		font-size: 14px;
	}
	.ac-tbl-td{
		font-size: 12px;
	}
	.m-title {
		font-size: 14px;
	}
	.tips-title{
		font-size: 14px;
	}
	.btn-guest {
    	width: auto;
    	height: 35px;
    	font-size: 10px;
	}
	.gl-tbl{
		width: 450px;
	}

	.em-block{
		font-size: 12px;
	}

	.img-export{
		width: 22px;
	}

	.tbl-option .w-250{
		width: 100px;
	}

	.map-pin-box{
		width: 310px;
	}

	.create-ticket-block{
		width: 320px;
	}

	.ma-sidebar{
		width: 300px;
	}

	.sch-p{
		padding: .75rem !important
	}

	.schedule-bg img {
    	max-width: 130px;
	}

	.schedule-title{
		font-size: 16px;
    	margin-bottom: .5rem !important;
	}
	.schedule-desc{
		font-size: 12px;
		margin-bottom: .5rem;
	}
	.btn-sch {
		width: 112px;
		height: 35px;
    	font-size: 12px;
	}

	.tips-modal-title{
		font-size: 22px;
	}

	.ticket-date{
	  width: 100%;
	}

	.ticket-img{
	  width: 100%;
	  text-align: center;
	  margin: 5px 0;
	}

	.ticket-detail{
	  width: 100%;
	  text-align: center;
	  margin: 5px 0;
	}

	.view-m-img img {
    	max-width: 130px;
	}
}

@media (max-width: 425px){
	.topbar .contact-info{
		float: none !important;
		text-align: center;
	}
	.topbar .sign-in{
		float: none !important;
    	text-align: center;
    	margin-top: .3rem;
	}
	.f-timeline:before{
		width: 135%;
		right: -170px;
		font-size: 13px;
	}
	.f-timeline-child:before{
		width: 135%;
		left: -170px;
		font-size: 13px;
	}
	.timeline>li .timeline-image {
    	width: 130px;
    	height: 130px;
	}
	.timeline>li .timeline-image img{
		width: 130px;
    	height: 130px;
	}
	.f-timeline:before{
		width: 135%;
		right: -170px;
		font-size: 13px;
	}
	.f-timeline:before{
		right: -155px;
	}
	.f-timeline-child:before{
		left: -155px;
	}

	.t-type-btn{
		margin-right: 0;
	}

	.t-submit-btn{
		width: 100px;
	}

	.Check-in-progress .c-progress{
	  width: 250px;
	}

	.progress-step{
	  width: calc(100% - 250px);
	}

	.blog-m-title {
    	font-size: 13px;
	}
	.blog-sm-desc{
		font-size: 13px;
	}

}

@media (max-width: 375px){
	.topbar .contact-info{
		font-size: .85rem;
	}
	.nav-pills .email-tab{
		width: 125px;
    	height: 42px;
    	font-size: 10px;
    	margin-right: .45rem;
	}
}
