@media (max-width:1499px){
	.header-user .tooltip-main {transform: translateX(0) scale(0);left: 0;}
	.header-user .tooltip-main.active {transform: translateX(0) scale(1);}
	.header-user .tooltip-main:before {top: -9px; transform: translateX(50px) rotate(-90deg);right: 100%;}
}

@media (max-width:1365px){
	.container{padding-left:40px;padding-right:40px}
	.filter-dropdown-main ul li{padding:6px 12px}
	.event-filter .filter-dropdown-main ul li label span{font-size:14px}
	.request-status-bottom .button{font-size:20px;padding:12px 20px 16px}
	.user-main-sidebar{max-width:22.4%}
	.user-main-left{width:77.6%}
	.updated-offer-slider{margin:0 -25px 0 70px}
}
@media (max-width:1279px){
	.filter-dropdown-main ul li{padding:6px 10px}
	.event-filter .filter-dropdown-main ul li label span{font-size:13px}
	.images-and-videos{margin:0 -7px}
	.images-and-videos-item{padding:7px}
	.review-list-item{padding:18px 22px 18px 22px}
	.event-single-review{padding:55px 50px 55px 50px}
	.event-single-content{padding:15px 50px 50px 50px}
	.whatsapp-icon{right:15px}
	.event-single-review-right{max-width:40%}
	.modal-cancellation .modal-dialog,.modal-request .modal-dialog{max-width:900px}
	.user-main-left{padding:42px 40px 42px 40px}
	.order-history-main{margin:0 -15px}
	.order-history-item{padding:0 15px;margin:0 0 30px 0}
	.user-sidebar-menu ul li{padding:13px 35px 13px 15px}
	.user-sidebar-menu ul li:after{right:20px}
	.user-sidebar-head{padding:0 20px}
	.order-history-item-inner{padding:33px 17px 60px 17px}
	.order-history-info:after{right:0}
	.request-status-bottom .button{font-size:17px;padding:10px 20px 12px}
	.updated-offer-slider{margin:0 -15px 0 -15px}
	.personal-details{max-width:90%}
	.updated-offer-slider .item {padding: 0 15px;margin: 0 0 30px 0;}
}
@media (max-width:1199px){
	.event-list-items{margin:0 -12px}
	.event-list-item{padding:12px 12px}
	.event-main{padding:0 0 60px 0}
	.event-more{padding:70px 0 0 0}
	.event-filter .filter-dropdown-main.column ul li:nth-child(odd){width:100%}
	.event-filter .filter-dropdown-main.column ul li:nth-child(even){width:100%}
	.event-filter .filter-dropdown-main ul li label span{font-size:15px}
	.review-list-text{padding:0 20px 0 0}
	.event-single-content-left h2,.event-single-content-right h2{font-size:30px}
	.event-single-location .event-review{flex-direction:row}
	.event-single-content{padding:15px 30px 50px 30px}
	.event-booking{padding:22px 30px}
	.event-booking .button{padding:12px 30px 16px}
	.event-single-review{padding:35px 30px 35px 30px}
	.event-single{padding:0 0 80px 0}
	.modal{right:0}
	.modal-backdrop{right:0}
	.modal-cancellation-inner{padding:0}
	.modal-cancellation-inner h2{margin:0 0 40px 0}
	.modal-cancellation-btn{padding:30px 0 0 0}
	.user-main-sidebar{max-width:27.5%}
	.user-main-left{width:72.5%}
	.order-history-item{margin:0 0 10px 0;width:100%}
	.updated-offer-slider{margin:0 0 0 0}
	.personal-details{max-width:100%}
	.personal-details-col{width:calc(50% - 10px)}
	.personal-details-col .personal-details-item{padding:15px 20px}
	.order-history-item-inner{padding:25px 17px 30px 17px}
	.updated-offer-slider .item {padding: 0 0;margin: 0 0 10px 0;width: 100%;}
}
@media (max-width:1150px){
	.event-review{flex-direction:column}
	.event-list-top-left h3{font-size:28px}
}
@media (max-width:1024px){
	.event-main-head{padding:30px 30px}
}
@media (max-width:991px){
	.container{padding-left:25px;padding-right:25px}
	.button,a.button,button,html input[type=button],input[type=reset],input[type=submit]{padding:10px 45px 14px;font-size:20px}
	.login-left{padding:42px 25px;max-width:100%;border-radius:10px}
	.login-left:before{display:none}
	.login-right{max-width:100%;flex:auto}
	.login-right{padding:13px 16px 20px;text-align:center;font-size:16px;line-height:21px}
	.login-logo{margin:0 0 8px 0;text-align:center}
	.login-right h1{font-size:44px;text-align:center}
	.login-right h2{font-size:31px}
	.login-left h1{text-align:center;font-size:35px}
	.form-row label{font-size:16px}
	.login-left p{font-size:14px;line-height:18px}
	.login-left .form-row-link+p{padding:35px 0 0 0}
	.form-row-link a{font-size:16px}
	.login-bg{opacity:1}
	.header-menu{display:none}
	.menu-toggle{margin:0 10px 0 0;display:block;line-height:0;cursor:pointer}
	.header-user{margin-right:10px;margin-left:0;font-size:0;padding:0;width:32px;height:32px;border:1px solid rgba(235,235,236,.61);border-radius:50%;display:flex;align-items:center;justify-content:center}
	.header-user svg{margin:0}
	.banner{display:none}
	.event-main{margin:0}
	.notification { margin-right: 15px; }
	.header-inner .whatsapp-icon{margin:0 auto 0 0;display:block;position:relative;bottom:0;right:0}
	.header-inner .whatsapp-icon img{width:38px}
	.filter-display{margin:2px 0 0 0;padding:17px 20px 17px 45px;display:block;background-color:#fff;font-size:17px;font-family:var(--as-semi);box-shadow:0 3px 16px rgba(0,0,0,.16);position:relative;z-index:9}
	.filter-display::after{position:absolute;left:15px;top:calc(50% - 7px);content:"";width:10px;height:10px;transform:rotate(-45deg);border-left:2px solid #525252;border-bottom:2px solid #525252}
	.filter-display span{margin:0 5px 0 0}
	.container.event-main-inner{position:fixed;left:0;top:84px;bottom:0;width:100%;padding:22px 12px;transform:translateX(-100%);background-image:url(../images/login-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .5s;overflow:auto}
	.event-list{padding:15px 0 0 0}
	.event-list-top{flex-direction:column}
	.event-list-top-left{padding:0;text-align:center}
	.event-list-top-left h3{justify-content:center}
	.event-list-top-left h3 img{display:none}
	.event-list-top-nav{padding:30px 0 0 0;width:100%;display:flex;justify-content:center}
	.event-list-item{max-width:100%}
	.event-list-item-inner{padding:0 30% 0 0;position:relative;border-radius:20px}
	.event-list-item-img{position:absolute;top:0;right:0;width:30%;height:100%;padding:0;border-radius:0 20px 20px 0}
	.event-list-item-img h5{padding:8px 10px;bottom:0;width:100%;text-align:center;font-size:20px}
	.event-list-item-bottom{padding:0 16px 14px}
	.event-list-item-bottom a{margin:0;padding:12px 30px 16px 40px;border-radius:25px;background:transparent linear-gradient(90deg,#ffaa4d 0,#ffaa4d 27%,#ffb96d 68%,#ffc88d 100%);background-size:100% 100%;border:0;display:inline-block;vertical-align:middle;font-family:var(--as-semi);font-weight:400;color:#fff;font-size:18px;line-height:1;position:relative;outline:0;box-shadow:none;text-align:center;text-decoration:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;overflow:hidden;position:relative;z-index:1;text-transform:none;letter-spacing:0;cursor:pointer}
	.event-list-item-bottom a::before{border-left:2px solid #fff;border-bottom:2px solid #fff;top:18px;left:23px;width:8px;height:8px}
	.event-list-item-content li::before{background-color:#525252}
	.event-list-item{padding:7px 12px}
	.event-main{padding:0 0 40px 0}
	.event-more{padding:40px 0 0 0}
	.event-list-tab-iframe{padding:200% 0 0 0}
	.is-open .event-main-inner{transform:none}
	.event-main-head h4{padding:0 0 18px 0}
	.event-main-head{padding:25px 35px}
	.event-filter{flex-direction:column}
	.event-main-head form{position:relative}
	.event-filter .form-row{margin:0 0 20px 0;width:100%}
	.event-filter .form-row:first-child{margin-bottom:41px}
	.event-filter-bottom-left>span{position:absolute;right:0;top:108px}
	.event-filter-bottom-left label{margin:0;padding:6px 26px 6px 0;border-left:0}
	.inner-banner{display:none}
	.event-single{margin:0}
	.event-single-top{display:none}
	.back-btn{display:block}
	.event-single{padding:14px 0 0 0}
	.event-single-banner{padding:27.68% 0 0 0}
	.event-single-banner h5{background:#525252}
	.event-single-content{padding:12px 15px 50px 15px}
	.event-single-content-left{max-width:100%}
	.event-single-content-right{max-width:100%}
	.event-single-content-left li::before{background-color:#525252}
	.event-single-content-left h2,.event-single-content-right h2{font-size:22px}
	.event-single-text h3{font-size:22px}
	.event-single-content-left li{font-size:18px}
	.event-single-searvices{margin:0 0 25px 0;padding:25px 0 25px 0;border-bottom:1px dashed #cecece}
	.images-and-videos{margin:0 -3px}
	.images-and-videos-item{padding:3px}
	.images-and-videos-img{padding:95% 0 0 0}
	.images-and-videos-right .images-and-videos-item:nth-child(4) .images-and-videos-img{padding-top:193.5%}
	.event-booking{text-align:center}
	.event-single-review-left{max-width:100%}
	.event-single-review-right{max-width:100%}
	.event-single-review-left h5{font-family:var(--as-bold)}
	.back-btn a:after{margin:0 10px 0 0}
	.event-single-review-right{margin:45px -30px 0;padding:20px 10px;background-color:#fbfbfb;border-top:1px dashed #cecece;max-width:calc(100% + 60px);width:calc(100% + 60px)}
	.event-single-review-right h5{margin:0 0 20px 0;font-family:var(--as-bold);font-size:25px}
	.modal-cancellation-inner h2{margin:0 0 25px 0;font-size:30px}
	.modal-cancellation-inner{font-size:18px;line-height:30px;font-family:var(--body-font)}
	.modal-cancellation-btn{padding:10px 0 0 0}
	.modal{top:0;bottom:0}
	.modal-content{padding:50px}
	.modal-cancellation .modal-dialog,.modal-request .modal-dialog{min-height:calc(var(--vh,1vh) * 100 - 30px);display:inline-flex;align-items:center}
	.modal-cancellation .modal-content,.modal-request .modal-content{position:static}
	.modal-cancellation-btn .button{font-size:20px;width:auto;min-width:130px}
	.modal-backdrop{top:0;bottom:0}
	.user-page-main{margin:0;padding:65px 0 160px 0}
	.user-main{border-radius:0;background-color:transparent;box-shadow:none}
	.user-main-head{padding:0 0;border-radius:0;background-color:transparent}
	.user-main-head h3{font-size:25px}
	.user-main-head h3 img{width:23px;margin:0 0 0 10px}
	.user-main-sidebar{position:absolute;top:-63px;right:0;max-width:calc(100% + 50px);margin:0 -25px;background-color:#fff;width:calc(100% + 50px)}
	.user-sidebar-head{display:none}
	.user-sidebar-menu{width:100%;overflow:auto}
	.user-sidebar-menu ul{margin:0;display:flex}
	.user-sidebar-menu ul li{padding:12px 18px 12px 18px;font-size:14px;white-space:nowrap}
	.user-sidebar-menu ul li:after{display:none}
	.user-main-left{padding:15px 0 0 0;width:100%}
	.footer-inner{padding:0 30px}
	.footer-img{width:120px}
	.footer-content{flex:1;font-size:15px}
	.modal-images .modal-content{padding:0}
	.modal-images .modal-close{top:-19px;left:calc(50% - 19px);width:38px;height:38px;background-color:#fff;border:0;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.16)}
	.modal-images .modal-close::before{margin:0;position:absolute;left:7px;right:7px;top:7px;bottom:7px;content:"";pointer-events:none;border-radius:50%;border:2px solid #c1c1c1}
	.tooltip-main{transform:none;top:calc(100% + 20px)}
	.tooltip-left{right:50%;transform:translateX(50%) scale(0); transform-origin: center top;}

	.tooltip-right{left:50%;transform:translateX(-50%) scale(0); transform-origin: center top;}
	.tooltip-main.tooltip-right.active{transform:translateX(-50%) scale(1)}
	.tooltip-main.tooltip-left:before{left:calc(50% - 15px);top:0;transform:translateX(-50%) rotate(-90deg);transform-origin:0 0}
	.tooltip-main.tooltip-right:before{right:calc(50% - 0px);top:0;transform:translateX(-50%) rotate(-90deg);transform-origin:0 0}
	.tooltip-main.tooltip-left{top:calc(100% + 10px)}
	.tooltip-main.tooltip-left.active{transform:translateX(50%) scale(1)}
	.event-main > .container{z-index:91}
	.event-main-head .tooltip-main{display:none}

	.header-user .tooltip-main {transform: translateX(0) scale(0);left: -68px;}
	.header-user .tooltip-main.active {transform: translateX(0) scale(1);}
	.header-user .tooltip-main:before {top: 0; transform: translateX(68px) rotate(-90deg);right: 100%;} 

	.event-list-item-img h5 .tooltip-main {right: -7px; transform: translateX(0) scale(0);}
	.event-list-item-img h5  .tooltip-main.active {transform: translateX(0) scale(1);}
	.event-list-item-img h5 .tooltip-main.tooltip-left:before { left: 0;  transform: translateX(0) rotate(-90deg); right: calc(15vw - -11px);}

}
@media (max-width:767px){
	.login-inner{margin:30px auto}
	.login-right{padding:13px 16px}
	.login-logo{margin:0 0 8px 0;text-align:center}
	.login-right h2{font-size:27px}
	.header-inner{padding:12px 0}
	.container{padding-left:15px;padding-right:15px}
	/* .logo,.logo a{line-height:0} */
	/* .logo a{font-size: 28px;line-height: 44px;} */
	.logo a img {max-width: 120px;}
	.event-list-top-left h3{font-size:22px}
	.event-list-items{margin:0 -12px}
	.event-list-item{padding:7px 5px}
	.event-list-item-img{width:32.3%}
	.event-list-item-inner{padding:0 32.3% 0 0}
	.event-list-item-content{padding:10px 12px 25px}
	.event-list-item-img h5{font-size:14px}
	.event-list-item-content{font-size:13px;line-height:17px}
	.event-list-item-content h4{font-size:22px}
	.event-list-item-content li{font-size:14px}
	.event-review{margin:0 0 0 5px;font-size:12px;align-items:flex-start}
	.event-review-blank{margin:0}
	.event-list-item-bottom a{font-size:16px}
	.event-list-item-bottom a.desktop{display:none}
	.event-list-item-bottom a.mobile{display:block;padding:12px 20px 13px 30px}
	.event-list-item-bottom a::before{left:19px}
	.event-main{padding:0 0 30px 0}
	.event-more{padding:30px 0 0 0}
	.event-shape-left{width:124%}
	.event-shape-right{width:120%}
	.event-more a{padding:12px 22px}
	.container.event-main-inner{top:66px}
	.event-main-head{padding:25px 30px}
	.event-filter-bottom{margin:0 -30px;padding:15px 30px 0 30px;flex-direction:column;border-top:1px dashed #ebebeb}
	.event-filter-bottom-left label{margin:0 0 30px 0}
	.event-filter-btn{width:100%}
	.event-filter-btn input[type=submit]{width:100%}
	.event-single-location .event-review{align-items:center}
	.event-single-location .event-review .event-review-blank{margin:0 0 0 5px}
	.event-single-content-left li{font-size:16px}
	.event-single-content-left li a{margin:10px -15px 0 0;font-size:13px;background-color:#fff;box-shadow:0 3px 6px rgba(3,41,76,.05);border-color:transparent;padding:10px 20px;color:#de1e1e;border-radius:25px;line-height:1;cursor:pointer;transition:all .5s;letter-spacing:-.16px}
	.event-single-searvices{margin:0 -8px}
	.event-searvice-item{padding:0 8px;width:33.33%;height:84px}
	.event-searvice-item-inner{padding:16px 10px;font-size:16px}
	.event-single-content-right{padding:24px 0 0 0}
	.play-btn{width:27px;height:27px;border:3px solid #fff}
	.play-btn:before{width:10px;height:10px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #fff}
	.images-and-videos-right .images-and-videos-item:nth-child(4) .images-and-videos-img{padding-top:197.5%}
	.event-single-review{padding:35px 10px 35px 10px}
	.review-list-item{padding:13px 73px 13px 10px;position:relative}
	.review-list-img{position:absolute;top:12px;right:10px;width:52px;min-width:52px;height:52px}
	.review-list-img img{width:100%}
	.review-list-text{margin:0 -63px 0 0;padding:0}
	.event-single .container{padding-left:8px;padding-right:8px}
	.event-single-content-left li{display:flex;flex-direction:column;align-items:flex-start}
	.event-single-review-left h5{font-size:20px}
	.event-single-review-right{margin:45px -9px 0;max-width:calc(100% + 18px);width:calc(100% + 18px)}
	.event-single-review-right .form-btn input[type=submit]{width:100%}
	.event-single-banner{padding:62.68% 0 0 0}
	.event-single-banner h5{font-size:14px}
	.modal-content{padding:100px 35px}
	.modal-cancellation-inner h2{flex-direction:column}
	.modal-cancellation-btn .button{padding:10px 20px 12px;margin:0 5px;font-size:15px}
	.modal .event-shape-left,.modal .event-shape-right{display:none}
	.modal-cancellation-btn .button{min-width:100px}
	.modal-request .modal-content{padding:50px 25px}
	.modal-request-head h4{font-size:22px}
	.modal-request-head{padding:0 0 15px 0}
	.modal-request-form form .form-row{width:100%}
	.modal-request-form form .form-btn input[type=submit]{width:100%}
	.modal-close{width:23px;height:23px}
	.modal-close svg{width:9px}
	footer{display:none}
	.updated-offer-top{margin:0 0 20px 0;padding:0;font-size:16px;line-height:21px}
	.item-inner .order-history-info{padding:15px 0 3px}
	.order-history-info-item{font-size:15px}
	.updated-offer-btn .button{padding:12px 20px 12px 20px;font-size:14px}
	.updated-offer-btn .button::after{display:none}
	.updated-offer-btn{padding:20px 0 0 0}
	.user-page-main{padding:65px 0 20px 0}
	.updated-offer-slider{padding:0 0 60px 0}
	.request-status-inner{margin:0}
	.request-status-bottom .button{font-size:14px;padding:10px 12px 12px}
	.personal-details{padding:25px 20px;background-color:#fff;border-radius:22px;box-shadow:0 3px 6px rgba(0,0,0,.16)}
	.personal-details-col{width:100%}
	.personal-details-col .personal-details-item{padding:18px 20px}
	.event-shape-left{left:-48.6%}
	.user-head-date img{margin:1px 0 0 7px;width:15px}
	.page-template-home-page.admin-bar header{top:46px}
	.page-template-home-page .header-height{height:66px}

	.header-user .tooltip-main {transform: translateX(0) scale(0);left: -68px;}
	.header-user .tooltip-main.active {transform: translateX(0) scale(1);}
	.header-user .tooltip-main:before {top: 0; transform: translateX(68px) rotate(-90deg);right: 100%;}

	.tooltip-main {padding: 10px 15px 10px 15px;}
	.tooltip-main h6 { font-size: 14px; line-height: normal; }
}
@media (max-width:479px){
	form.upload_doc .request-status-bottom {flex-direction: column;align-items: flex-start;}
	.upload_doc input[type=file] {width: 53%;margin: 14px 0;}
}
@media (max-width:460px){
	.tooltip-main.tooltip-right.active{transform:translateX(-70%) scale(1)}
	.tooltip-main{max-width:90vw}
	.tooltip-main.tooltip-right:before{right:calc(50% - 57px)}
	.tooltip-main.tooltip-right {transform:translateX(-70%) scale(0);transform-origin: center top;}
	.tooltip-main.tooltip-left {transform-origin: center top;}
	.header-user .tooltip-main {transform: translateX(0) scale(0);left: -60px;}
	.header-user .tooltip-main.active {transform: translateX(0) scale(1);}
	.header-user .tooltip-main:before {top: 0; transform: translateX(60px) rotate(-90deg);right: 100%;} 

	.price-tag .tooltip-main {left: 10%;} 
	.price-tag .tooltip-main.tooltip-right:before {right: calc(50% - 80px);}

}
@media (max-width:360px){
	.login-right h2{font-size:23px}
	.event-list-item-content{padding:10px 10px 25px}
	.event-list-item-content li{font-size:12px}
	.event-list-item-bottom{padding:0 12px 14px}
	.event-list-item-bottom a.mobile{padding:12px 15px 13px 20px;font-size:14px}
	.event-list-item-bottom a::before{left:11px;top:17px;width:7px;height:7px}
	.event-list-item-img h5{padding:8px 8px;font-size:13px}
	.event-main-head{padding:25px 25px}
	.event-filter-bottom{margin:0 -25px;padding:15px 25px 0}
	.event-searvice-item-inner{font-size:14px}
	.event-searvice-item{height:80px}
	.event-searvice-item-inner span{margin:0 auto 5px}
	.modal-content{padding:100px 25px}
	.order-history-info-item{font-size:15px}
}