.textimagewithbgsection{background:rgba(246, 244, 245, 0.85);background-image:url('/wp-content/uploads/2025/05/textwithbackgournd.png');padding-top:103px;background-position:-280px -433px;padding-left:20px;padding-right:20px;background-repeat:no-repeat;}
.textimagewithbgsection .container{max-width:1400px;margin:0 auto;position: relative;width:auto;}
.textimagewithbgsection .textwithimagebg_wrapper{    display: flex;flex-wrap: wrap;gap: 0px;align-items:end;}
.textimagewithbgsection .textwithimagebg_wrapper .contentsection{width: 54%; flex: 0 0 auto;padding-bottom:100px;}
.textimagewithbgsection .textwithimagebg_wrapper .imagesection{    width:46%; flex: 0 0 auto;}

.textimagewithbgsection .textwithimagebg_wrapper .wws_block_title:after{    right: inherit;}
.textimagewithbgsection .textwithimagebg_wrapper .contentarea{font-size:18px;line-height:32px; margin-bottom:42px;max-width:690px;}
.textimagewithbgsection .textwithimagebg_wrapper .wws_block_title{margin-top:0px;}
.textimagewithbgsection .textwithimagebg_wrapper a.site-button{font-weight: 500;}
@media (min-width:768px){
	.textwithimagebg_wrapper.reverse-layout{flex-direction:row-reverse;}
}
@media (min-width:1200px){
	.textimagewithbgsection .textwithimagebg_wrapper .wws_block_title{margin-bottom:34px;line-height:65px;}
	.textimagewithbgsection .textwithimagebg_wrapper .contentarea>p{font-size:18px;line-height:32px;}
}
@media (min-width:1500px){	
	.textimagewithbgsection {overflow-x:hidden;}
	.textimagewithbgsection .textwithimagebg_wrapper .imagesection img{    width: 700px;
    max-width: inherit;}
	
}
@media (min-width:1700px){
	.textimagewithbgsection .textwithimagebg_wrapper .imagesection img{    width: 780px;
    }
}
@media (max-width:1300px){
	.textimagewithbgsection .textwithimagebg_wrapper .contentsection{padding-bottom:50px}
}
@media (min-width:992px) and (max-width:1024px){
	.textimagewithbgsection .textwithimagebg_wrapper .contentsection{width:48%;}
	.textimagewithbgsection .textwithimagebg_wrapper .imagesection{width:52%;}
}
@media (max-width:1024px){	

	.textimagewithbgsection .textwithimagebg_wrapper .contentarea{max-width:100%;margin-bottom:20px;}
	.textimagewithbgsection{padding-top:60px;}
	.textimagewithbgsection .textwithimagebg_wrapper .contentsection{padding-bottom:60px;}
}

@media (max-width:991px){
	.textimagewithbgsection .textwithimagebg_wrapper{flex-direction:column;}
	.textimagewithbgsection .textwithimagebg_wrapper .contentsection, .textimagewithbgsection .textwithimagebg_wrapper .imagesection{width:100%;}
	.textimagewithbgsection .textwithimagebg_wrapper .contentsection{padding-bottom:30px;}
}

/*ticketsection css start */
.ticketsection{padding-top:60px;padding-bottom:60px;background-size:cover;background-position:center center;position:relative;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{padding-bottom:0px;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .imagesection img{width:auto;max-width:100%;margin:0 auto;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper {align-items:center;}
.ticketsection:before{content:'';width:100%;height:100%;background: linear-gradient(270deg, rgba(0, 0, 0, 0.8) 44.96%, rgba(0, 0, 0, 0.3) 100%);position:absolute;left:0px;top:0px;}
.ticketsection{color:#ffffff;}


.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .wws_block_title{color:#ffffff;margin-top:0px;padding-top: 0px;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper ul.ticketlist{column-count:2;column-gap:20px}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper ul.ticketlist li{margin-bottom:20px;position:relative;padding-left: 20px;font-weight:300;line-height:32px;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper ul.ticketlist li:before{
	content:'';
	width:13px;
	height:13px;
	background:url('/wp-content/uploads/2025/05/ticketlisticon.svg');
	background-size:contain;
	background-repeat:no-repeat;	position:absolute;left:0px;top:6px;
}
.ticketsection .site-button{font-weight:500;}
.ticketsection .site-button:hover{color:#ffffff;}
.ticketsection .site-button:hover:after{filter: invert(1);}
.textunderimage{
font-weight: 700;
font-size: 18px;
line-height: 24px;
letter-spacing: 0.02em;
text-align: center;
margin-top:9px;
}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper{gap:40px;flex-direction:column-reverse;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{width:100%;}
.ticketsection.textimagewithbgsection  .textwithimagebg_wrapper .imagesection{width:100%;}

@media (min-width:768px){
	.ticketsection.textimagewithbgsection .textwithimagebg_wrapper{gap:50px;flex-direction:row-reverse;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{width:calc(55% - 50px/2);}
.ticketsection.textimagewithbgsection  .textwithimagebg_wrapper .imagesection{width:calc(45% - 50px/2);}
	.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .imagesection img{margin-left:0px;}
	.ticketsection{
		padding-top: 113px;
    padding-bottom: 118px;
	}
	.textunderimage{
		font-size: 28px;
		line-height: 36px;
	}
}
@media (min-width:1200px){	.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .wws_block_title{line-height:72px;padding-bottom:32px;margin-bottom:33px;}
	
}
@media (min-width:1400px){	.ticketsection.textimagewithbgsection .textwithimagebg_wrapper{gap:147px;}
.ticketsection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{width:calc(55% - 147px/2);}
.ticketsection.textimagewithbgsection  .textwithimagebg_wrapper .imagesection{width:calc(45% - 147px/2);}
}
@media (max-width:560px){
	.ticketsection.textimagewithbgsection .textwithimagebg_wrapper ul.ticketlist{column-count: 1;}
	.ticketsection.textimagewithbgsection .textwithimagebg_wrapper ul.ticketlist li{margin-bottom:10px;line-height: 26px;}
	.textunderimage{font-size: 20px;
    line-height: 30px;}
	.ticketsection.textimagewithbgsection .textwithimagebg_wrapper{gap:20px;}
}
@media (max-width:360px){
	.textunderimage{font-size: 16px; line-height: 24px;}
}
/*ticketsection css ends */

.timelinesection.textimagewithbgsection{
	padding-top:60px;
	background:#F6FAF3;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection img{
	width:auto;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .contentarea{
	margin-bottom:0px;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{
	padding-bottom:0px;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .contentarea p:not(:last-child){
	margin-bottom:20px;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .wws_block_title{padding-top:0px;margin-top:0px;}

.timelinesection.partnershipsection{
		padding-top:50px;
		padding-bottom:60px;
	}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper{gap:20px;}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection>div{position:relative;}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection>div:after{
	content:'';
	width:100%;
	height:100%;
	background:#00BBD2;
	top:15px;
	left:-15px;
	position:absolute;
	z-index:0;
}
.timelinesection.partnershipsection.textimagewithbgsection .textwithimagebg_wrapper .imagesection>div:after{
	
	left:15px;
	background:#A1D083;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection>div img{position:relative;z-index:10;width: 100%;}
@media (min-width:768px){
	.timelinesection.textimagewithbgsection{
	padding-top:122px;
}
	.timelinesection.partnershipsection{
		padding-top:95px;
		padding-bottom:130px;
	}
	.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{
	width: calc(50% - 30px/2);
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper{
	    gap: 30px;
    align-items: start;
	flex-direction:row;
}
	.timelinesection.partnershipsection.textimagewithbgsection .textwithimagebg_wrapper{
		flex-direction:row-reverse;
	}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection{
	width: calc(50% - 30px/2);
}
}

@media (min-width:1200px){
	.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .wws_block_title{
		line-height: 72px;
	}
	.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{
	width: calc(55% - 50px/2);
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper{
	    gap: 50px;
    align-items: start;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection{
	width: calc(45% - 50px/2);
}
}

@media (min-width:1400px){
	.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .contentsection{
	width: calc(100% - 710px);
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper{
	    gap: 132px;
    align-items: start;
}
.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection{
	width: 578px;
}
}
@media (min-width:1500px){
	.textimagewithbgsection.timelinesection{
		overflow-x: inherit;
	}
}
@media (max-width:767px){
	.timelinesection.textimagewithbgsection .textwithimagebg_wrapper .imagesection>div:after{
	
	top:10px;
		left:-10px;
}
.timelinesection.partnershipsection.textimagewithbgsection .textwithimagebg_wrapper .imagesection>div:after{
	
	left:10px;
}
}

.speakersection .sectionmain_title{text-align:center;margin-bottom:50px;margin-top:0px;padding-top:0px;}
.textimagewithbgsection:has(.sectionmain_title) .contentsection h2.wws_block_title, .speakersection .contentsection h2.wws_block_title{
	    font-size: 42px;
    line-height: 1.2 !important;
}
.speakersection .download_button{
	    text-align: center;
    margin-top: 70px;
}
.speakersection .download_button a.site-button{width: auto;}

@media (max-width:767px){
	.textimagewithbgsection:has(.sectionmain_title) .contentsection h2.wws_block_title, .speakersection .contentsection h2.wws_block_title{
	    font-size: 20px;
    line-height: 1.2 !important;
}
	.speakersection .download_button{
		margin-top: 40px;
	}
}