/* CSS Document */


.sponsor-sec-01{background-color: var(--color-03); width:100%;  margin-top: 2rem;}
.sponsor-sec-01 .sponsor-sec-01-inner{ padding-block:6%;}
.sponsor-sec-01-inner .main-row{justify-content: space-between; width:100%; padding-inline: 12px;}
.sponsor-sec-01-inner .main-row .columns:nth-child(1){display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.sponsor-sec-01-inner .main-row .columns:nth-child(2) ul{ width:100%; display: flex; flex-wrap: wrap;
    gap: 2rem;
    justify-content: flex-end;}
.sponsor-sec-01-inner .main-row .columns:nth-child(2) ul li{ max-width: 400px; background-color: #fff;     padding: 2rem;}
.sponsor-sec-01-inner .main-row .columns h2{color: var(--color-01); margin-bottom: 2.5rem;}
.sponsor-sec-01-inner .main-row .columns p {color: var(--color-01);     max-width: 82%;}
.sponsor-sec-01-inner .main-row .columns:nth-child(2) p {color: #878787;}
.sponsor-sec-01-inner .main-row .columns:nth-child(2) h4 {margin-bottom: 1.5rem;}

/*sec-01*/
.sponsor-sec-02{ }
.sponsor-sec-02 .sponsor-sec-02-inner{/* padding-block:6%; */ padding-block:2%;}
.sponsor-sec-02-inner .main-row{justify-content: space-between; width:100%; padding-inline: 12px; gap: 4rem;}
.sponsor-sec-02-inner .main-row .columns h2{color: var(--color-04); margin-bottom: 2.5rem;}
.sponsor-sec-02-inner .main-row .columns p {margin-bottom: 3rem;}

ul{padding-left: 0px; margin-bottom: 0px;}
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper{display: flex; gap:2rem; } 
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper .sponsor-title{min-height: 100px; position: relative;}
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper .sponsor-title::after{content:""; width:100%; height:1px; background-color: #fff; position: absolute; bottom:0%; left:0%; }
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper > li{background-color: var(--color-01);} 
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper > li {background-color: var(--color-04); color: var(--color-01);     width: 400px; padding-block:2rem;} 
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper > li h4{color: var(--color-01); margin-bottom: 1.5rem; padding-inline:2rem;} 

.sponsor-sec-02-inner a.cta-btn{background-color: var(--color-05); color: var(--color-02);}

.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper ul{margin-top:1.5rem;}
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper ul li {padding-inline: 2rem; margin-bottom: 1rem; display: inline-flex;}
.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper ul li i.bi.bi-check-lg { margin-right: 10px;}




@media(max-width:1440px){
	.sponsor-sec-01-inner .main-row{padding-right:0px;}
	.sponsor-sec-01-inner .main-row .columns:nth-child(2) ul{gap:2rem 1.5rem;}
	.sponsor-sec-01-inner .main-row .columns:nth-child(2) ul li {max-width: 340px;}
	
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper > li h4 br{display: none;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper{flex-wrap: wrap; justify-content: space-between;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper > li{width:47%;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper .sponsor-title {	min-height: 65px;}
	
	
	.agenda-sec-04__desc { max-width: 90%;}
	.agenda-sec-04__desc br{ display: none;}
	
	h4, .heading-04 {font-size: var(--rfs-30);}
}

@media(max-width:1280px){
	    .sponsor-sec-01-inner .main-row .columns:nth-child(2) ul li {
        max-width: 326px;
    }
}

@media(max-width:991px){
	.sponsor-sec-01-inner .main-row .columns p {width:100%; margin-bottom: 3rem;}
	.sponsor-sec-01-inner .main-row {gap:3rem; margin-inline:0px; padding-inline:0px;}
	.sponsor-sec-01-inner .main-row .columns:nth-child(2) ul {flex-direction: column;}
	.sponsor-sec-01-inner .main-row .columns:nth-child(2) ul li{max-width: 100%;}
	.sponsor-sec-01-inner .main-row .columns h2 {margin-bottom: 2rem;}
	.sponsor-sec-01-inner .main-row .columns p{max-width: 100%;}
		.sponsor-sec-01-inner .main-row .columns:nth-child(2) h4 br{display: none;}
	
	
	.sponsor-sec-02-inner .main-row {gap:3rem; margin-inline:0px; padding-inline:0px;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper{flex-direction: column;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper > li { width: 100%; }
		.sponsor-sec-02-inner .main-row .columns h2 {    margin-bottom: 2rem;}
	.sponsor-sec-02-inner .main-row .columns p br{display: none;}
}

@media(max-width:480px){
	.sponsor-sec-01 {margin-top: 0rem;}
	.sponsor-sec-01 .sponsor-sec-01-inner { padding-block: 10%;}
	.sponsor-sec-01-inner .main-row .columns:nth-child(2) ul li{padding:1.5rem;}
        .sponsor-sec-01-inner .main-row .columns h2 { margin-bottom: 1.5rem;}
	.sponsor-sec-01-inner .main-row .columns p {margin-bottom: 2rem;}
	
	.sponsor-sec-02-inner .main-row .columns h2 { margin-bottom: 1.5rem;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper .sponsor-title { min-height: 45px; }
	.sponsor-sec-02 .sponsor-sec-02-inner { padding-block: 7%;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper > li h4 {    padding-inline: 1.5rem;}
	.sponsor-sec-02-inner .main-row .columns:nth-child(2) ul.card-wrapper ul li { padding-inline: 1.5rem;}

	.sponsor-sec-02-inner .main-row .columns p { margin-bottom: 2rem;}
}

@media(max-width:360px){
		.sponsor-sec-01-inner .main-row .columns h2 { margin-bottom: 1.5rem;}
		.sponsor-sec-02-inner .main-row .columns h2 { margin-bottom: 1.5rem;}
}







