@media only screen and (max-width: 1780px){
	.container {max-width: 1530px;}
	.clsmainslider .slick-arrow {left: 3%;}
	.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1880px - (1880px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1880px - (1880px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1880px - (1880px / 12));}
	.clssliderthumbar .clscommingtext {margin-top: 15px;}
	footer .fbox1 {width: 643px;}
	footer .fbox2 {width: 230px;}
	footer .fbox3 {width: 235px;}
	footer .fbox4 {width: 190px;}

	.section-eve1 .catepoints li {padding: 5px 3px;}
}
@media only screen and (max-width: 1599px){
	.container {max-width: 1480px;}
	header .custmenu {padding-right: 5%;}
	.clsmainslider .slick-arrow {left: 25px;}
	.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1850px - (1850px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1850px - (1850px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1850px - (1850px / 12));}
	footer .fbox1 {width: 593px;}
}
@media only screen and (max-width: 1499px){
	.container {max-width: 1320px;}
	.eventdetailslider {bottom: 30px;}
	.clsmainslider .slick-arrow {left: 5%; bottom: 30px;}
	.clsthumslider .thumslider {padding: 0 10px;}
	.clssliderthumbar .clscommingtext {margin-top: 0;}
	.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1770px - (1770px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1770px - (1770px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1770px - (1770px / 12));}
	.clsslidercontiner .slick-next {left: 50px;}
	.section-h3 .shape1 {top: 60px; left: 335px;}
	.section-h3 .shape1 img {width: 220px;}
	.section-h6 {padding-bottom: 120px;}
	footer .fbox1 .joinform .custfield {width: 300px;}
	footer .fbox1 {width: 540px;}
	footer .fbox2 {width: 200px;}
	footer .fbox3 {width: 215px;}
	footer .fbox4 {width: 130px;}

	.section-desti3 {padding-bottom: 80px;}

	.section-des1 .textinfo1 .ctextinfo {padding-left: 70px;}
	.section-des2 {padding-bottom: 130px;}
	.section-des2 .cdestiboxs .ctextinfo {padding: 0px 60px;}

	.section-evinn1 .evejordanright .buyticketbox {padding: 35px 25px;}
	.section-evinn1 .eveojrdanleft .descinfo p {margin-left: 30px;}
	.section-evinn1 .evejordanright .mapbox .mapbtn {padding: 25px;}
}
@media only screen and (max-width: 1399px){
	.container {max-width: 1140px;}
	.mainslider .slideimg {height: 430px;}
	.mainslider .slideimg img {height: 100%; object-fit: cover;}
	.eventdetailslider .maineventcol {width: 925px;}
	.clsmainslider .slick-arrow {left: 3%;}
	.clsslidercontiner .slideritems, .section-h6 .clsfiltercol {padding: 0 10px;}
	.section-h2 {padding: 70px 0px 80px;}
	.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1670px - (1670px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1670px - (1670px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1670px - (1670px / 12));}
	.clsslidercontiner .slick-next {left: 40px;}
	.section-h3 {padding: 70px 0px 102px;}
	.section-h3 .shape1 {left: 215px; top: 100px;}
	.section-h3 .shape1 img {width: 170px;}
	.section-h4 {padding: 70px 0px;}
	.section-h6 {padding-top: 70px;}
	.section-h6 .clsfiltercol {width: 31%;}
	.section-h6 .slidercol {width: 68%;}
	.section-h6 .clsslidercontiner .slick-list{padding:0 0 0 5.8%;}
	footer .fbox1 .joinform .custfield {width: 100%; margin: 0 0 10px 0px;}
	footer .fbox1 {width: 481px;}

	.section-des1 .textinfo1 {padding: 50px;}
	.section-des2 .cdestiboxs .ctextinfo {padding: 0px 40px;}

	.filterpart {padding-left: 15px;}

	.section-evinn1 .evejordanright .buyticketbox .tidetails1 .caticon {margin-bottom: 10px;}
}
@media only screen and (max-width: 1199px){
	.container {width: 960px;}
	.header {float: right; width: 100%;}
	header .logo {margin-top: 9px;}
	header .custmenu {padding-right: 15px;}
	#mobilemenu {width: 48px; height: 48px; background-image: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(35, 20, 72, 0.4); backdrop-filter: blur(50px); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
	.custnav {position: absolute; padding: 20px 0px; display: none; top: 100%; right: 0px; left: 0px; background-color: rgba(35, 20, 72, 0.4); backdrop-filter: blur(50px);}
	header .custnav .menus > li {width: 100%;}
	header .custnav .menus > li > a {padding: 12px 0px; display: block;}
	.eventdetailslider .maineventcol {width: 665px;}
	.eventdetailslider .upcomevent {display: inline-block !important; padding: 20px;}
	.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1560px - (1560px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1560px - (1560px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1560px - (1560px / 12));}
	.clsslidercontiner .slick-next {left: 30px;}
	.section-h3 .shape1, .section-h3 .shape2 {display: none;}
	.clsfiltercol .clsfilterbar {padding: 10px 15px 15px;}
	footer .fbox4 {width: 200px;}

	.section-des1 .textinfo1 .ctextinfo {padding-left: 45px;}
	.ctextinfo p {font-size: 18px; line-height: 28px;}

	.section-evinn1 {margin-top: 20px;}
	.section-evinn1 .evejordanright .buyticketbox .ctidetails {padding: 25px 0px;}
	.section-evinn1 .evejordanright .buyticketbox .buybox {padding-top: 40px;}
	.section-evinn1 .eveojrdanleft .textinfo .ctextinfo {padding-left: 50px;}
}
@media only screen and (max-width: 991px){
	.container {width: 720px;}
	.ctitle h3 {font-size: 38px;}
	.ctitle .dbtn {margin-bottom: 16px;}
	.mainslider .slideimg {height: 510px;}
	.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1430px - (1430px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1430px - (1430px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1430px - (1430px / 12));}
	.section-h6 .clsfiltercol {width: 46%;}
	.section-h6 .slidercol {width: 52%;}
	.section-h6 .clsslidercontiner .slick-list{padding:0 0 0 8%;}
	footer .footerboxs {width: 50% !important;}
	footer .fbox1, footer .fbox1 .joinform {width: 100% !important;}
	footer .copyright {margin-top: 15px;}
	footer .copyright p {text-align: center; width: 100%;}

	.section-desti1 .ctitle {margin-bottom: 15px;}
	.section-desti2 .textinfo1 {padding: 50px;}
	.section-desti2 .ctitle {margin-bottom: 20px;}

	.innerbaner .textinfo h2 {font-size: 42px;}
	.ctextinfo p {padding-top: 15px;}
	.section-des1 .textinfo1 .ctextinfo {width: 100%; padding-left: 0px;}
	.section-des1 .textinfo1 .imgbox {width: 100%; height: auto; margin-top: 40px;}
	.section-des2 {padding-bottom: 80px;}
	.section-des2 .cdestiboxs {margin-top: 60px;}
	.section-des2 .cdestiboxs .ctextinfo {padding: 30px 0px 0;}

	.section-eve1 {padding-bottom: 90px;}
	.section-eve1 .joeveright {margin-top: 30px;}
		
	.section-evinn1 .eveojrdanleft {padding-left: 15px;}
	.section-evinn1 .eveojrdanleft .textinfo .ctextinfo {padding-left: 0; margin-top: 35px;}
	.section-evinn1 .eveojrdanleft .socialbtn {padding: 50px 0px;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	header .languagefield {margin-left: 0px;}
	.ctitle {display: inline-block !important;}
	.ctitle h3 {font-size: 32px; line-height: 42px; display: block;}
	.ctitle .dbtn {margin-bottom: 0px; margin-top: 5px;}
	header .logo {margin-top: 7px;}
	header .logo img {width: 130px;}
	header .custmenu {padding-right: 0px;}
	#mobilemenu, .header .wishlistbtn {width: 42px; height: 42px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.header .wishlistbtn {margin: 0 5px;}
	.languagefield .custfield {height: 42px; background-position: 12px 50%; padding: 0 12px 0 35px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	/*.header .wishlistbtn {display: none;}*/
	.rheader .cbtn {height: 42px; margin-left: 5px; line-height: 42px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.eventdetailslider .maineventcol {width: 100%;}
	.eventdetailslider .clscounter li .eventcounter {width: 70px; height: 70px;}
	.eventdetailslider .clscounter li .eventcounter .clsno {font-size: 24px; padding-top: 3px;}
	.eventdetailslider .upcomevent .upeventtitle h4 {font-size: 20px;}
	.clsmainslider .slick-arrow {bottom: 140px;}
	.clsthumslider {width: 100%; margin-left: 0px;}
	.clssliderthumbar .clscommingtext {width: 100%; text-align: center;}
	.clscommingtext h4 {margin: 20px 0 15px;}
	.clscommingtext h4 br {display: none;}
	.clsslidercontiner {width: 100%; padding-right: 10px;}
	.clsslidercontiner .slick-prev {right: 0px;}
	.clsslidercontiner .slick-next {left: 10px;}
	.section-h2 {padding: 40px 0px 50px;}
	.section-h2 .ctitle, .section-h3 .ctitle, .section-h4 .ctitle, .section-h5 .ctitle, .section-h6 .ctitle {text-align: center;}
	.section-h3 {padding: 40px 0px 60px;}
	.section-h4 {padding: 40px 0px;}
	.section-h6 .clsfiltercol {width: 100%;}
	.section-h6 .slidercol {width: 100%; margin-top: 20px;}
	.section-h6 .clsslidercontiner .slick-list{padding:0 0 0 4%;}
	.section-h6 {padding: 40px 0;}
	footer .topfooter {padding-bottom: 40px;}
	footer .fbox1 .joinform .btn2 {width: 100%;}


	.breadcrumbbox li, .breadcrumbbox li a {font-size: 14px;}
	.innerbaner .textinfo h2 {font-size: 34px; line-height: 38px;}
	.ctextinfo p {font-size: 16px; line-height: 24px; display: block; width: 100%;}
	.ctextinfo h4 {font-size: 24px;}
	.section-des1 .textinfo1 {padding: 20px;}
	.section-des2 {padding-bottom: 50px;}
	.section-des2 .cdestiboxs {margin-top: 30px;}
	.section-des2 .cdestiboxs .ctextinfo {padding: 20px 0px 0;}
	.section-desti1 {padding-top: 0px;}
	.section-desti1 .explboxs {margin-top: 15px;}
	.section-desti2 .textinfo1 {padding: 20px;}
	.section-desti2 .ctitle h3 {line-height: 40px;}
	.section-desti3 {padding-bottom: 40px;}
	.section-desti3 .explboxs {margin-bottom: 15px;}

	.destinabanner {height: 104px;}

	.section-eve1 {margin-top: 40px; padding-bottom: 60px;}
	.filterblocks {margin-bottom: 20px;}
	.section-eve1 .joeventbox {margin: 20px 0px;}
	.section-eve1 .lbtn {margin-top: 10px;}

	.eventinnerbanner {height: 400px;}
	.eventinnerbanner.innerbaner .textinfo {bottom: 155px;}
	.clseventtop .eventdetailslider {padding-right: 20px; bottom: 20px;}
	.eventslider .slick-arrow {left: 20px; bottom: 20px;}
	.section-evinn1 .eveojrdanleft .descinfo {padding: 20px 0px;}
	.section-evinn1 .eveojrdanleft .textinfo .ctextinfo {margin-top: 20px;}
	.section-evinn1 .eveojrdanleft .socialbtn {padding: 30px 0px;}
	.clssharebtns {right: 15px; top: -148px;}
	.clssharebtns a {margin-right: 0px;}
	.clssharebtns .clsaddcal {float: left;}
	.clssharebtns .clsfav {width: 100%; margin-top: 10px;}
	.section-evinn1 .evejordanright .buyticketbox .ctidetails strong {font-size: 16px;}
}
@media only screen and (max-width: 575px){
	header .rheader .cbtn {display: none;}
	/*header .languagefield {margin-left: 0px;}*/
	header .topheader {padding-top: 5px; padding-bottom: 5px;}
	header .topheader .container {display: flex; justify-content: space-between; align-items: center;}
	header .topheader p {width: auto; text-align: right; margin-bottom: 0; font-size: 9px; float: none !important; flex-shrink: 1; padding-left: 10px;}
	header .topheader .topmenu {float: none !important; width: auto; margin: 0; display: flex; align-items: center; flex-shrink: 0;}
	header .topmenu .wlink {padding: 0 0 0 5px; font-size: 10px; line-height: 20px;}
	header .topmenu .websitefield .custfield {background-color: rgba(255,255,255,0.1); font-size: 10px; height: 24px; padding: 0 8px 0 25px; background-size: 12px;}
	.eventdetailslider .upcomevent .upeventtitle {display: inline-block !important;}
	.eventdetailslider .upcomevent .upeventtitle h4 {padding: 0px 0px 5px;}
	.clsmainslider .slick-arrow {display: none !important;}
	footer {padding: 50px 0px;}
	footer .topfooter .flogo {width: 100%; text-align: center;}
	footer .topfooter .cbtn {width: 100%; margin-top: 20px;}
	footer .fbox1 .joinform .custfield, footer .fbox1 .joinform .btn2 {height: 48px;}
	footer .fbox1 .joinform .btn2 span {line-height: 40px;}

	.destinabanner {height: 129px;}.
	.section-desti3 {padding-top: 30px;}

	.eventbanner .textinfo {bottom: 52px;}
	.section-eve1 .catepoints li {width: 50%; float: right;}
	.section-eve1 .catepoints li a {width: 100%;}

	/* Improved home slider mobile styles */
	/* Show mobile thumbnail image, hide desktop image */
	.mainslider .slideimg .desktop-slider-img {display: none !important;}
	.mainslider .slideimg .mobile-slider-img {display: block !important; width: 100%; height: auto;}
	.mainslider {padding-top: 90px;} /* Space for header */
	.mainslider .slideimg {height: auto !important;}
	
	/* Hide thumbnail slider and "Coming Up Next" on mobile */
	.clssliderthumbar {display: none !important;}
	
	/* Show slick dots on mobile */
	.clsmainslider .slick-dots {display: flex !important; justify-content: center; padding: 15px 0; margin: 0; list-style: none;}
	.clsmainslider .slick-dots li {margin: 0 5px;}
	.clsmainslider .slick-dots li button {font-size: 0; width: 12px; height: 12px; padding: 0; border: none; border-radius: 50%; background-color: rgba(102, 195, 234, 0.5); cursor: pointer;}
	.clsmainslider .slick-dots li.slick-active button {background-color: #66C3EA;}
	
	/* Stack countdown below image in purple banner */
	.eventdetailslider {position: relative !important; bottom: auto !important; padding: 20px 15px; background-color: #231448;}
	.eventdetailslider .container {padding: 0;}
	.eventdetailslider .maineventcol {width: 100%;}
	.eventdetailslider .clscounter li .eventcounter {width: 70px; height: 70px; background-color: rgba(255,255,255,0.1);}
	.eventdetailslider .clscounter li .eventcounter .clsno {font-size: 24px; padding-top: 5px;}
	.eventdetailslider .clscounter li .eventcounter span {font-size: 11px;}
	.eventdetailslider .eventstart {text-align: center;}
	.eventdetailslider .eventstart p {font-size: 14px; padding-bottom: 10px; text-transform: uppercase; letter-spacing: 1px;}
	.eventdetailslider .clscounter {justify-content: center !important;}
}
@media only screen and (max-width: 479px){
	.clsmainslider .slick-arrow {display: none !important;}
	.maintopbanner .slick-prev {margin-left: 49px;}
	.clsthumslider .thumslider {padding: 0 5px;}
	.clscommingtext h4 {font-size: 22px;}
	footer .footerboxs {width: 100% !important;}

	.section-eve1 .catepoints li {width:100%;}

	.section-evinn1 .eveojrdanleft .socialbtn .bbtn {width: 100%; margin: 5px 0px;}
	/* Events page slider - auto height to show full image */
	.eventslider .slideimg {height: auto;}
	.eventslider .slideimg img {height: auto; object-fit: contain;}
	.eventslider .slick-arrow {width: 48px; height: 48px; display: none !important;}
}
@media only screen and (max-width: 400px){
	/* Very small screens */
	.eventdetailslider .clscounter li .eventcounter {width: 55px; height: 55px;}
	.eventdetailslider .clscounter li .eventcounter .clsno {font-size: 18px;}
	.eventdetailslider .clscounter li {padding-left: 5px;}
}

