/****Gallery block********/
.elementor-gallery__titles-container {
    display: none !important;
}
/****ticket page********/
.ticket-banner-content{
    margin:0 auto;
}
.tickets-btn a.elementor-button-link.elementor-button {
    width: 100%;
}
/*****homepage css*****/
.vip-home-section .elementor-container {
    max-width: 90%;
}
.lineup-section {
    margin: 0 auto;
}
.elementor-nav-menu--main .elementor-item.elementor-item-active:hover {
    color: rgb(255 255 255 / 60%) !important;
}
.social-icon {
    display: none;
}
footer .elementor-nav-menu--main .elementor-item.elementor-item-active:hover {
    color: rgb(255 255 255 / 100%) !important;
}

/*****footer css****/
@media screen and (max-width:1024px){
    footer .elementor-nav-menu--dropdown{
        background:transparent;
        text-align:center;
    }
    footer .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, 
    footer .elementor-nav-menu--dropdown .elementor-item.highlighted, 
    footer .elementor-nav-menu--dropdown .elementor-item:focus, 
    footer .elementor-nav-menu--dropdown .elementor-item:hover, 
    footer .elementor-sub-item.elementor-item-active, 
    footer .elementor-sub-item.highlighted, 
    footer .elementor-sub-item:focus, 
    footer .elementor-sub-item:hover {
        background-color: transparent;
        color: #fff;
    }
    footer .elementor-nav-menu--dropdown a {
        color: #fff;
        text-align:center;
        display:block;
        margin:0 auto;
        text-transform:uppercase;
    }
   footer .elementor-nav-menu li {
    display: inline-block;
}
footer .elementor-nav-menu li.menu-item-type-custom:last-child {
    max-width: 100%;
    display: inline-block !important;
}
.lineup-inner-content-desc section.elementor-inner-section {
    max-width: 80%;
    margin: 0 auto;
}   
.elementor-menu-toggle {
    border-color: transparent;
    color: #fff !important;
    font-size: 30px !important;
    padding: 0;
}
.uninav-header.header-sticky {
    height: auto !important;
    top: 32px !important;
}
header .elementor-nav-menu li.menu-item-type-custom:nth-child(6) {
    display: block !important;
    margin-top: 0;
}
}
@media screen and (max-width:991px) {
    .video-banner-block {
        padding: 80px 40px !important;
    }
    .onemx-about-section h2.elementor-heading-title,
    .vip-home-section h2 {
        font-size: 27px !important;
        line-height: 36px !important;
		word-break: break-word;
    }
    .onemx-about-section a.elementor-button-link,
    .vip-home-section a.elementor-button-link {
        width: 100%;
    }
    .line-up-section h2 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .line-up-section .elementor-col-25 {
        width: 50%;
    }
    .line-up-section .elementor-col-100>.elementor-widget-wrap.elementor-element-populated {
        padding: 0;
    }
    .line-up-section .elementor-col-25>.elementor-widget-wrap.elementor-element-populated {
        padding: 0 10px 0 0;
    }
    .lineup-section {
        max-width: 90% !important;
        --container-widget-width: 90% !important;
    }
    .featured-videos-section h2.elementor-heading-title {
        font-size: 27px !important;
        line-height: 36px !important;
    }
    .presented-by-section h2 {
        font-size: 21px !important;
        line-height: 29px !important;
    }
	.ticket-banner-content figure.elementor-image-box-img {
        width: 100% !important;
    }
    .tickets-block-section h2.elementor-heading-title {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .tickets-block-section h4.elementor-heading-title,
    .tickets-block-section .elementor-inner-column h2.elementor-heading-title {
        font-size: 21px !important;
        line-height: 29px !important;
    }
    .tickets-block-section .elementor-inner-column {
        padding: 0 15px !important
    }
	.lineup-banner-section {
        max-width: 100% !important;
        --container-widget-width: 100% !important;
    }
        .lineup-banner-section h2.elementor-heading-title {
            font-size: 27px !important;
            line-height: 36px !important;
        }
		.gallery-banner-content h1.elementor-heading-title {
        font-size: 44px !important;
        line-height: 54px !important;
    }
    /*
	.gallery-image-block .e-gallery-container {
        --columns: 2 !important;
        --rows: 12 !important;
    }
	*/
	.lineup-inner-content-desc a.elementor-button-link {
        width: 100%;
        border-color: #5CDD4B;
    }
    .lineup-inner-banner-title h2.elementor-heading-title {
        font-size: 44px !important;
        line-height: 54px !important;
    }
    .lineup-inner-banner-title h4.elementor-heading-title {
        font-size: 21px !important;
        line-height: 29px !important;
        position: relative;
        top: -12px
    }
	.faq-banner-title h2.elementor-heading-title {
        font-size: 44px !important;
        line-height: 54px !important;
    }
    .faq-banner-title a.elementor-accordion-title {
        font-size: 21px !important;
    }
    .faq-vip-block h3.elementor-heading-title,
    .faq-general-block h3.elementor-heading-title {
        font-size: 27px !important;
        line-height: 36px !important;
    }
    .faq-general-block .elementor-col-50:first-child {
        order: 2;
    }
}

@media screen and (max-width:1024px) and (min-width:768px) {
    body .social-icon {
        display: block;
    }
    .elementor-nav-menu li.menu-item-type-custom {
        display: inline-block !important;
    }
    .elementor-nav-menu li.menu-item-type-custom:last-child {
        max-width: 50%;
        display: block !important;
    }
    .elementor-nav-menu li {
        display: inline-block;
        margin: 0 auto;
    }
    .social-icon.button a {
        font-family: "Acumin Regular", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        fill: #000000;
        color: #000000 !important;
        background-color: #5CDD4B;
        display: inline-block;
        margin: 0 15px;
    }
	 .elementor-nav-menu {
        padding: 60px 0 !important;
    }
	.faq-vip-block .elementor-column.elementor-col-50,
	.faq-general-block .elementor-column.elementor-col-50{
		width: 100%;
		padding: 0 15px;
	}
	.faq-vip-block .elementor-widget-wrap.elementor-element-populated,
	.faq-general-block .elementor-widget-wrap.elementor-element-populated{
		padding: 10px 0 !important;
	}
}
@media screen and (max-width:767px) {
    .elementor-nav-menu li.menu-item-type-custom {
        display: inline-block !important;
        margin-top: 40px;
    }
    .elementor-nav-menu li.menu-item-type-custom:last-child {
        max-width: 100%;
        display: block !important;
        margin-top: 0;
    }
    header .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
        justify-content: flex-start;
    }
    .elementor-nav-menu {
        padding: 60px 0 !important;
    }
    .social-icon.button a {
        font-family: "Acumin Regular", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        fill: #000000;
        color: #000000 !important;
        background-color: #5CDD4B;
        display: inline-block;
        margin: 0 15px;
    }
    body .social-icon {
        display: block;
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    header .elementor-col-25:first-child {
        width: 15% !important;
        order: 2;
    }
    header .elementor-col-25:nth-child(2) {
        order: 1;
    }
    header .elementor-col-25:nth-child(2) .elementor-widget-wrap.elementor-element-populated {
        padding-left:0;
        justify-content:flex-start !important;
    }
    header.elementor-top-section.elementor-element{
       padding:0 2% !important;
    }
}
@media screen and (max-width:767px){
    header .elementor-col-25:first-child {
        width: 30% !important;
        order: 2;
    }
    header .elementor-col-25:nth-child(2) {
        order: 1;
        width: 35% !important;
    }
    header .elementor-col-25:nth-child(2) .elementor-widget-wrap.elementor-element-populated {
        padding-left:0;
        justify-content:flex-start !important;
    }
    header.elementor-top-section.elementor-element{
       padding:0 5% !important;
    }
    header .elementor-nav-menu a, header .elementor-nav-menu a:focus, header .elementor-nav-menu a:hover{
        padding:10px 8px !important;
    }
	footer .elementor-nav-menu li.menu-item-type-custom {
    margin-top: 0px
	}
	footer .elementor-nav-menu {
		padding: 60px 0 0 !important;
	}
}
header.uninav-header {
    height: auto!important;
	top: 30px !important;
}
header.uninav-default .fab {
    font-family: "Font Awesome 5 Brands" !important;
}
header.uninav-default .fas{
   font-family: "Font Awesome 5 Free" !important;
}
header.uninav-default [class*=" eicon-"],
header.uninav-default [class^=eicon]{
        font-family: eicons !important;
}
header.uninav-default .elementor-button-text {
    font-family: "Acumin Regular", Sans-serif !important;
}

body header.uninav-header, body header.navbar {
    display: block;
}
