@media screen and (max-width:1600px) {

	footer .footer-menu-main .footer-menu{left: 15%;}

}

@media screen and (max-width:1440px) {

	.merch-main .merch-box .overlay, .merch-main .merch-box .content{/*min-height:44%;*/}

}

@media screen and (max-width:1366px) {

	footer .footer-menu-main .footer-menu{left: 10%;}

	.map-main .map-content .map-head h2{ font-size:32px;}

	.hotel-row{height:560px;}

}

@media screen and (max-width:1300px) {

	.feature-sec .content h2{ font-size:44px;}

	footer .footer-menu-main .footer-menu{left: 3%;}	

	

	.travel-box{max-width:580px;}

	.map-main .map-content .map-head h2{ font-size:30px;}

	.merch-main .merch-box .overlay, .merch-main .merch-box .content{/*min-height:50%;*/}


	/* 30 June 2023 New Class added */
	.picnic-to-go-box {width: calc(24% - 10px); height: 500px; }

}



@media screen and (max-width:1100px) {

	.logo{margin: 25px 0;}

	.navbar-collapse{padding: 185px 50px 0 50px;}



	.d-md-block{width: 350px; bottom: 8px;}

	.d-md-block h3{font-size: 20px; letter-spacing: 1px;}

	.slider-title-bg, .slider-title{width: 460px;}

	

	.buy-tickets-now a{ font-size:20px; padding: 0 25px; letter-spacing:2px;}

			

	.box-buckets ul{padding: 0 1%;}

	.box-buckets ul li{margin: 0 2px;}

	.feature-sec .overlay, .feature-sec .content{width: 60%; padding:20px 30px;}

	.feature-sec .content p{ line-height:22px;}

	

	footer .footer-menu-main .chair{ position: absolute; bottom:25px; left:25px;}

	footer .footer-menu-main .footer-menu{ max-width:100%; left:0; margin:0 0 20px 0;}

	

	.travel-box{max-width: 480px;}

	.travel-box .overlay, .travel-box .content{ height:220px;}

	

	.hotel-row{height: 455px;}

	.hotel-row .content, .hotel-row .overlay{ width:56%; padding:30px;}

	

	.map-main iframe{height: 400px;}

	

	.parking-info .info-box{max-height: 910px;}

	.parking-info .info-box img{ max-width: 125%;}

	.parking-info .info-box .parking-content{padding: 35px 50px;}

	

	.merch-main .merch-box .overlay, .merch-main .merch-box .content{/*min-height: 70%;*/}

	.merch-main .merch-box .content h2{font-size: 34px;}

	

	.privacy-policy-main{padding: 0 3%;}

	

	/*-------- 10 July 2021 ---------*/

	.fooddrink-info .fooddrink-box{ max-width:450px}

	.fooddrink-info .fooddrink-box .overlay, .fooddrink-info .fooddrink-box .content{ width:100%; height:220px;}

.lineup-component .item-thumbnail{width:calc(33.3% - 0.2%);}
.lineup-component .item-thumbnail:nth-child(4n){margin-right:.2%;}
.lineup-component .item-thumbnail:nth-child(3n){margin-right:0;}

}



@media screen and (max-width:900px) {

	.navbar-toggler{ width:50px; height:43px; position:absolute; background: url(../images/menu-icon.png) no-repeat; top:10px; left:15px; z-index:10; outline:none;}

	.navbar-collapse{padding: 200px 20px  0 20px;}

	.left-nav, .menu-bg{ width:250px; z-index:11;}

	.menu-bg{ height:0;	

	  -webkit-transition: all 0.3s ease-in-out;

	  -moz-transition: all 0.3s ease-in-out;

	  -o-transition: all 0.3s ease-in-out;

	  transition: all 0.3s ease-in-out;

	}

	.menu-bg.toggle-bg{ height:100%;}

	.left-nav .buy-tickets-now{width: 90%; display:block; right:5%; bottom:-100px; text-align:center;}

	.buy-tickets-now a{padding: 0 15px; font-size:18px;}

	

	.logo{text-align:right; margin:80px 0 0 0;}

	.logo img{ width:100px; height:auto; padding:0 20px 0 0;}

	

	.tab-main{ width:auto; right:0; left:auto;}	

	.tab{ width:150px; margin:0 2px;}

	.tab a{font-size: 18px; letter-spacing: 2px; line-height: 44px;}

	

	.carousel-item img{ display:none;}

	.carousel-item img.m-slide{ display: block;}

	

	.buy-tickets-now{ display:none;}

	

	.social-bar .name-date{font-size: 20px;}

	.social-bar .social-icon a{margin-left: 15px;}

	.page-title	{margin: 40px 0; font-size: 44px;}

	

	.box-buckets ul li{ width:44%; margin:2%;}

	

	.feature-sec img{ width:150%;}

	.feature-sec .overlay, .feature-sec .content{width: 100%; height:70%; padding:20px; bottom:0; top: auto;}

	.feature-sec .content h2{ font-size:40px;}

	.feature-sec .content p{ font-size:15px; line-height:18px;}

	.feature-sec .content .feature-btn{ position: relative; bottom:0px; left:0px;}

	.feature-sec .content .feature-btn a{ font-size:16px; line-height: 50px;}

	

	footer .footer-menu-main .footer-menu{padding:0;}

	footer .footer-menu-main .footer-menu ul li{margin: 0 12px 0 0;}

	footer .footer-menu-main .footer-menu ul li a:first-child{font-family: 'Frutiger-55-Roman';}

	

	

	

	.ticketing-list ul li{width: 164px; margin: 0 5px;}

	.ticketing-list ul li a{font-size: 18px; padding:0;}

	

	.ticket-section{padding: 20px 30px 60px 30px;}

	

	.sub-title{font-size: 26px;}

	.howto-list{padding: 0 0 60px 0;}

	.howto-head h2{font-size: 38px;}

	

	.travel-box{max-width: 85%;}

	

	.map-main .map-content{ padding:30px;}	

	

	.howto-list ul li a{ font-size:18px;}	

	.hotel-row{ height:auto;}	

	.hotel-row img{width: 150%;}

	.hotel-row:nth-child(2n) .overlay, .hotel-row:nth-child(2n) .content{ bottom:0; top:auto;}

	.hotel-row .content, .hotel-row .overlay{ width:100%; /*height:280px;*/ top:auto; bottom:0;}

	.hotel-row .content{ text-align:left;}

	.hotel-row .content h2{ font-size:34px;}

	.hotel-row .content p{font-size: 15px; line-height: 18px;}

	

	.parking-info .info-box{max-height: 954px;}

	.parking-info .info-box img{max-width: 200%;}

	.parking-info .info-box .parking-content{ padding:30px}

	.parking-info .info-box .parking-content h2{ font-size:34px;}

	

	.rv-info .info-box .rv-content, .rv-info .info-box .overlay{width: 55%; padding:30px;}

	.rv-info .info-box img{max-width: 140%;}

	

	.merch-main{padding: 0px 0 50px 0;}

	.merch-main .merch-box{width: 85%; margin:0 7.5% 20px 7.5%;}

	.merch-main .merch-box .overlay, .merch-main .merch-box .content{/* min-height:260px;*/ min-height: 250px; margin-top: -250px;}

	

	.contact-main .contenor .address{ min-height: inherit; margin-bottom:20px;}	

	

	.privacy-policy-main .left-box{ min-width:110%; left:-5%; padding: 0 40px 20px 40px;}

	.privacy-policy-main .left-box .bg-left{ display:none;}

	.privacy-policy-main .right-box{ padding:0 30px 20px 30px;}

	.privacy-policy-main .right-box .bg-right{ width:100%; left:0%; border-top: 0px solid #000;} 

	

	/*-------- 10 July 2021 ---------*/

	.fooddrink-info .fooddrink-box{ max-width:85%;}

	.fooddrink-info .fooddrink-head h2{font-size: 38px;}

.privacy-policy-main center img{ width:100%; max-width:100%; display:block; height:auto;}

.artist-main .sub_menu .sortby{ width:100%; margin:0px 0px 10px 0px;}
.artist_detail_main .artist_left .single-schedule ul li .show-infos, .artist_detail_main .artist_left .single-schedule ul li .show-ticket{width: 49%;}

/* 30 June 2023 New Class added */
.picnic-to-go-box {width: calc(31.33% - 10px);}
.picnic-to-go-box .content h2 {font-size: 22px; letter-spacing: 0.5px;}


/* 18 Aug 2023 Changes */
.howto-list ul li{ width:150px; line-height:48px;}

}

@media screen and (max-width: 782px) {
	/* 8 Feb 2022 */
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .day{background:#ed7a5e !important; color:#fff !important;}
	.ics-calendar-label{ padding-left:12px !important;}
	.ics-calendar-select{ margin:2em 0em 0.5em 1em !important}
}

@media screen and (max-width:767px) {
	.logo{margin: 10px 0 0 0;}

	.logo img{width: 80px;}	

	.slider-title-bg, .slider-title{z-index:10;}	

	.left-nav, .menu-bg{ width:210px;}

	.menu-bg{ top:-52px;}

	.navbar-collapse{padding: 85px 20px 0 20px;}

	.navbar-toggler{left:10px;}	

	.navbar-expand-lg .navbar-nav .nav-link{padding: .2rem 0; font-size:14px;}		

	.left-nav .buy-tickets-now{ height:42px; bottom:-60px;}

	.buy-tickets-now a{ line-height:42px; font-size: 16px; padding:0;}	

	.tab-main .tab{ width:auto; margin:0;}

	.tab a{font-size: 15px; letter-spacing:1px; line-height: 36px; padding:0 10px;}	

	.slider-title-bg, .slider-title{ width:100%; bottom:0; border-bottom:1px solid #FFF;}

	.slider-title a{ display:none;}

	.d-md-block{ bottom:-5px;}

	.d-md-block h3{ font-size:20px; letter-spacing:1px;}

	

	.social-bar{ height:auto; float:left;}

	.social-bar .name-date{ width:100%;}

	.social-bar .name-date{ line-height:50px; text-align:center; letter-spacing: 1px; font-size:18px;}

	.social-bar .social-icon{width:100%; float: right; margin: 0px 0 10px 0; text-align:center;}

	.social-bar .social-icon a{margin:0 8px;}



	.page-title	{margin: 34px 0 14px 0; font-size: 35px; letter-spacing: 2px;}

	.box-buckets ul li .title h3{ font-size:22px;}

	

	.feature-sec{overflow: hidden; max-height:inherit; margin: 40px 0 0 0;}

	.feature-sec img{ width:100%;}

	.feature-sec .overlay, .feature-sec .content{ position:relative; height: auto; bottom:auto;}

	.feature-sec .overlay{ position:absolute; width:100%; height:100%}

	.feature-sec .content h2{ font-size:30px;}

	.feature-sec .content h2 .line{ height:3px;}

	.feature-sec .content .feature-btn{ position:relative; top:0px;}

	.feature-sec .content .feature-btn a{ display:inline-block;}

	

	.sponsor-btn{ width:auto; text-align:center; padding: 30px 0;}

	.sponsor-btn a{ width:auto; display:inline-block; font-size: 18px; line-height: 44px;}



	footer .footer-bar{height: 60px; padding: 16px 0%;}

	footer .footer-bar a{ font-size:16px;}

	footer .footer-bar span{margin: 0 5px;}

	footer .footer-menu-main .chair{ display:none;}

	footer .footer-menu-main .footer-menu ul li{ width:100%; margin:0 0 10px 0;}

	footer .footer-menu-main .email-list-social{ width:300px; right: 50%; position: relative; margin: 0 -150px 0 0;}

	footer .footer-menu-main .email-list-social .email-list input{width: 224px;}

	footer .footer-menu-main .email-list-social .social-icon a{margin-right: 30px;}

	

	

	.ticketing-list{padding: 0 0 50px 0;}

	.ticketing-list ul li{width: 45%; margin:2%; line-height:46px;}

	.ticket-section{padding: 10px 20px 20px 20px;}

	.ticket-section h2{font-size: 24px; margin: 30px 0 10px 0;}

	.ticket-section .acc__title{font-size: 16px; line-height:normal;}	

	.ticket-section .acc__panel .buttons a{ font-size:16px; line-height: 46px; padding: 0px 15px; margin: 0 5px 5px 0;}

	.ticket-section .acc__panel .content p{ font-size:14px;}

	.ticket-section .acc__panel .content h4{ font-size:16px;}

	

	

	.sub-title{font-size: 18px; margin: 0px 0px 10px 0px;}

	.howto-list{padding: 0 0 30px 0;}

	.howto-list ul li{width: 45%; margin: 2%; line-height: 46px;}

	.howto-head h2{font-size: 26px; letter-spacing: 1px;}

	

	.travel-box .overlay, .travel-box .content{ padding:20px;}

	.travel-box{ max-width:100%; margin: 0px 0% 15px 0%;}

	.travel-box .content h2{font-size: 26px;}

	.travel-box .content p{ font-size:15px;}

	

	.map-main{margin-bottom: 30px;}

	.map-main iframe{height: 250px;}

	.map-main .map-content{ padding:20px;}

	.map-main .map-content .map-head{margin: 0px 0px 20px 0px;}

	.map-main .map-content .map-head a.click-map{font-size: 18px; line-height: 40px; margin: 0px 0 8px 0;}

	.map-main .map-content h4{font-size: 19px; margin: 0px 0px 10px 0px;}

	.map-main .map-content .map-head h2{ font-size:28px;}

	.map-main .map-content .map-head h2 .line{ top:8px;}		

	.map-main .map-content h6{ font-size:16px;}

	.map-main .map-content p{ font-size:14px;}

	

	.hotel-row .content, .hotel-row .overlay{ padding:20px;}

	/*.hotel-row img { display:none;}*/

	.hotel-row img.m-pic{ display:block; width:100%; }

	.hotel-row .content h2{font-size:26px;}

	.hotel-row .content h2 .line{top: 10px; margin: 0 0 10px 0;}

	

	.view-more-hotel a{font-size: 20px; margin: 20px 0px;}

	

	.parking-info .info-box{ max-height:inherit;}

	.parking-info .info-box img{ max-width: inherit; height:100%; position:absolute; z-index:0;}	

	.parking-info .info-box .parking-content{ padding:20px; position:relative;}

	.parking-info .info-box .parking-content h2{font-size:26px;}

	.parking-info .info-box .parking-content h4{font-size: 19px;}

	.parking-info .info-box .parking-content p{ font-size:15px; line-height: 18px;}

	

	.rv-info .info-box img{max-width: 200%;}

	.rv-info .info-box .rv-content, .rv-info .info-box .overlay{ width:100%; height:320px; top:auto; bottom:0; padding:20px;}

	.rv-info .info-box .rv-content h4{font-size: 19px; margin: 0px 0px 15px 0px;}

	.rv-info .info-box .rv-content p{font-size: 14px; line-height: 18px;}

	

	.merch-main{ padding:0;}

	.merch-main .merch-box{width: 100%; margin:0 0 20px 0%;}

	.merch-main .merch-box .overlay, .merch-main .merch-box .content{min-height: 200px; margin-top: -200px;}

	.merch-main .merch-box .content h2{ font-size:26px;}

	.merch-main .merch-box .content h2 .line{margin: 0 0 10px 0;}

	.merch-main .merch-box .content p{ font-size:15px; line-height:18px; letter-spacing: normal;}

	

	.contact-main .social-icon a{width: 36px; height: 36px; font-size: 20px; line-height: 36px;}

	

	.contact-main{ padding:0;}

	.contact-main .contenor .times{font-size: 25px; margin: 0 0 10px 0;}

	.contact-main .buttons{padding: 0px 0; margin:-20px 0 0 0;}

	.contact-main .buttons a{ font-size:18px; width: 45%; margin: 2%;}	

	

	.privacy-policy-main h3{font-size: 25px;}

	.privacy-policy-main p{font-size: 15px; line-height: 20px;}

	.privacy-policy-main .right-box{padding: 0 20px 10px 20px;}

	.privacy-policy-main .right-box p{font-size: 15px; line-height: 20px;}

	

	/*-------- 10 July 2021 ---------*/

	.fooddrink-info .fooddrink-box{ max-width:100%; margin:0px 0px 15px 0px;}

	.fooddrink-info .fooddrink-head h2{ font-size:26px; letter-spacing:1px;}

	.fooddrink-info .fooddrink-box .overlay, .fooddrink-info .fooddrink-box .content{ padding:20px;}

	.fooddrink-info .fooddrink-box .content h2{ font-size:26px; letter-spacing:1px;}

	.fooddrink-info .fooddrink-box .content p{ font-size:15px;}

	
/*----- 12 Aug 2021 -----*/
.logo-part{ margin-bottom:0px;}
.logo-part .logo-box{ width:100%; margin-bottom:30px;}
.logo-part .logo-box .other-logo{ width:100%; float:left; height:auto; margin-bottom:12px;}
.logo-part .logo-box .other-logo img{ width:100%; max-width:200px;}
.logo-part .logo-box .logo-list{min-height:inherit;}

.artist-main .sub_menu .Filters{max-width: 280px;}
.artist-main .sub_menu .Search{max-width: 260px;}
.lineup-component .item-thumbnail{width:calc(50% - 0.5%); margin-bottom:0.5vw;}
.lineup-component .item-thumbnail:nth-child(4n){margin-right:.5%;}
.lineup-component .item-thumbnail:nth-child(3n){margin-right:.5%;}
.lineup-component .item-thumbnail:nth-child(2n){margin-right:0;}

.artist_detail_main .artist_left{width: 100%;}
.artist_detail_main .artist_sidebar{width: 100%; margin-left:0; margin-top: 20px;}
}


@media screen and (max-width:599px) {
.artist-main .conteiner{ padding:10px 10px;}
.artist-main .sub_menu .Filters{max-width:48%;}
.artist-main .sub_menu .Search{max-width:48%;}

.artist_detail_main .artist_left .infos_tags .component .share_main{width: 100%; margin-bottom: 10px;}

/* 30 June 2023 New Class added */
.picnic-to-go-box {width: calc(48% - 10px);}

}

@media screen and (max-width:479px) {

	.carousel-item img{width:100%; position:relative;}

	

	.ticketing-list ul li{width: 60%; margin:2%; line-height:46px;}

	

	.box-buckets ul{ padding:0;}

	.box-buckets ul li{width: 100%; margin:0 0% 15px 0%;}

	

	.howto-list ul li{width:98%; margin: 2% 1%;}

	

	.hotel-row .content, .hotel-row .overlay{height: 380px;}
	
	.hotel-row img{ width:250%;}
	.hotel-row img.m-pic{ width:180%; left:-40%;}

	.hotel-row .content p{ font-size:14px; line-height: 16px;}
	.view-more-hotel a{ margin:0px;}
	

	.rv-info .info-box img{max-width: 350%;}

	.rv-info .info-box .rv-content, .rv-info .info-box .overlay{height: 390px;}

	

	.merch-main .merch-box .overlay, .merch-main .merch-box .content{ /*min-height:310px;*/ padding:20px 20px 0 20px;}

	/*.merch-main .merch-box img{ width:120%; left:-10%;}*/

	

	.contact-main .buttons a{width: 80%; margin: 2%;}

	.buy-tickets-now-blog a{ padding:0px 15px; font-size:20px;}

	

	/*-------- 10 July 2021 ---------*/

	.fooddrink-info .fooddrink-box .overlay, .fooddrink-info .fooddrink-box .content{ padding:20px; height:240px;}

.artist-main .sub_menu .Filters{max-width:100%; margin-bottom:15px;}
.artist-main .sub_menu .Filters .filter-toggle{max-width:100%;}
.artist-main .sub_menu .Search{max-width:100%;}

.lineup-component .item-thumbnail{width:100%; margin-right:0;}
.lineup-component .item-thumbnail:nth-child(4n){margin-right:0%;}
.lineup-component .item-thumbnail:nth-child(3n){margin-right:0%;}
.lineup-component .item-thumbnail:nth-child(2n){margin-right:0;}

.artist_detail_main .artist_left .artist_list{max-width: 295px; left: -250px;}
.artist_detail_main .artist_left .list_main{max-width: 260px;}
.artist_detail_main .artist_left .infos_tags .component ul.tags{-webkit-flex:inherit; -ms-flex:inherit; flex:inherit; width:100%; margin:-3px 0 10px 0;}
.artist_detail_main .artist_left .infos_tags .component ul.tags li{ margin-right:10px;}
.artist_detail_main .artist_left .single-schedule ul li .show-infos, .artist_detail_main .artist_left .single-schedule ul li .show-ticket{ width:100%; text-align:left;}
.artist_detail_main .artist_left .single-schedule ul li{ border-bottom:1px solid #E6E6E6; margin:0px; padding: 0 0 10px 0;}
.artist_detail_main .artist_left .single-schedule ul li:last-child{ border-bottom:none;}

/* 30 June 2023 New Class added */
.picnic-to-go-box {width: calc(100% - 0px);}
}

@media screen and (max-width:360px) {

.buy-tickets-now-blog a{ letter-spacing: 0px;}

/*----- 12 Aug 2021 -----*/
.logo-part .logo-box .logo-list{ padding:20px;}
.logo-part .logo-box .logo-list ul li{ font-size:14px;}
}