.indusabsec3 ,.indusabsec1,.indusabsec2 ,.indusabsec4 ,.indusabsec5, .indusabsec6 ,.indusabsec7 ,.indusabsec8 ,.indusabsec9 ,.indusabsec10 ,
.indusctsec1 ,.indusctsec2 ,.indusctsec3{
	margin-bottom:12px;
}

.indusabsec1 {
	border: 0.5px solid #00000040;
	background-color: rgba(255, 126, 21, 0.05);
	position:relative;
}

.indusabsec1 .grid-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
	width: 100%;
	padding:56px 0px;

}

.indusabsec1 .backelement{
	position: absolute;
	top:10%;
	right:5%;
	z-index:-1;
}


/* --- Left Column Styles --- */
.indusabsec1 .left-col {
	display: flex;
	flex-direction: column;
}

.indusabsec1 .badged , .indusabsec3 .badged ,.indusabsec4 .badged ,.indusabsec5 .badged ,.indusabsec6 .badged ,.indusabsec7 .badged ,.indusabsec8 .badged ,.indusctsec1 .badged ,.indusctsec2 .badged ,.media-side-bar .badged{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 40px;
}

.indusabsec1 .dot ,.indusabsec3 .dot ,.indusabsec4 .dot ,.indusabsec5 .dot ,.indusabsec6 .dot ,.indusabsec7 .dot ,.indusabsec8  .dot ,.indusctsec1 .dot ,.indusctsec2 .dot ,.media-side-bar .dot{
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: linear-gradient(90deg, #862F92 11.06%, #EF416A 61.54%, #FF7E15 100%);
}

.indusabsec1 .badged-text , .indusabsec3 .badged-text ,.indusabsec4 .badged-text ,.indusabsec5 .badged-text , .indusabsec6 .badged-text ,.indusabsec7 .badged-text,.indusabsec8 .badged-text ,.indusctsec1 .badged-text ,.indusctsec1 .badged-text ,.media-side-bar .badged-text{
	font-family: 'Ubuntu Condensed';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-transform: uppercase;
}

.indusabsec1 h1 , .indusabsec7 h2 ,.sponsor h2  ,.indusctsec2 h2 {
	font-family: 'Noka';
	font-weight: 500;
	font-style: Medium;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	text-transform: uppercase;
}

.indusabsec1 h1 strong  , .indusabsec7 h2 strong ,.sponsor h2 strong , .indusctsec1 h1 ,.indusctsec2 h2 strong{
	font-family: Noka;
	font-weight: 600;
	font-style: Semibold;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	text-transform: uppercase;
}

.indusabsec1 .main-heading span {
	display: inline-block;
}

.indusabsec1 .font-light { font-weight: 400; }
.indusabsec1 .font-bold { font-weight: 800; }

/* --- Right Column Styles --- */
.indusabsec1 .right-col {
	display: flex;
	flex-direction: column;
	padding-top: 10px;
}
.detailsDescBox p{
	color:#fff;
}
.indusabsec1 .logos-container {
	display: flex;
	align-items: center;
	gap: 40px;
	margin-bottom: 40px;
}

.indusabsec1  .logos-container img {
	width:80%;
}

.indusabsec1 .logo-tpci {
	font-size: 2.5rem;
	font-weight: 900;
	letter-spacing: -1px;
}

.indusabsec1 p {
	font-family: 'Geist';
	font-weight: 400;
	margin-bottom:unset;
/* 	font-size: 24px;
	line-height: 150%; */
}

.indusabsec1 .btn ,.indusabsec7 .btn ,.indusabsec8 .sponsor .btn , .indusctsec1 .btn {
	align-self: flex-start;
	display:inline-flex;
	align-items: center;
	gap: 12px;
	background-color: rgba(134, 47, 146, 1);
	color: white;
	text-decoration: none;
	padding: 16px 32px;
	font-size: 16px;
	font-weight: 400;
	transition: background-color 0.3s ease;
	margin-top:45px;
	border-radius: 0;
	text-transform: uppercase;
}
.indusabsec1 .btn:hover ,.indusabsec7 .btn:hover ,.indusabsec8 .sponsor .btn:hover ,.indusctsec1 .btn:hover ,.media-modal-wrapper .btn:hover ,.indusabsec6 .highlightbtn:hover ,.indussisec1 .footer .register-link:hover
{
	background: linear-gradient(90deg, #FF7E15, #EF416A, #862F92);
}
.indusabsec1 .btn-icon , .indusabsec7 .btn-icon , .indusabsec8 .sponsor .btn-icon ,.indusctsec1 .btn-icon {
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer-text a{
	text-decoration:underline;
}
.indusabsec3 .grid-wrapper{
	display:grid;
	grid-template-columns:5fr 7fr;
	gap:12px;
}
.indusabsec3 .missioncontent{
	padding:56px;
	background-color: rgba(134, 47, 146, 0.05);
	border: 0.5px solid rgba(0, 0, 0, 0.25);
	position:relative;
}
.missionimg img {
    height: 100%;
}
.indusabsec3 .main_content{
	padding-right:42px;
	gap:24px;
	display:flex;
	flex-direction:column;
}
.indusabsec3 .main_content p{
	font-family: 'Geist';
	font-weight: 400;
/* 	font-size: 24px;
	line-height: 150%; */
	letter-spacing: 0%;
	margin-bottom:unset;
}
.indusabsec3 .backelement{
	position:absolute;
	top:5%;
	right:3%;
	z-index:-1;
}
.indusabsec3 img ,.indusabsec4 img{
	width:100%;
}

.indusabsec4 .grid-wrapper{
	display:grid;
	grid-template-columns:7fr 5fr;
	gap:12px;
}
.indusabsec4 .missioncontent{
	padding:56px;
	background-color: rgba(134, 47, 146, 0.05);
	border: 0.5px solid rgba(0, 0, 0, 0.25);
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.indusabsec4 .main_content{
	padding-right:42px;
	gap:24px;
	display:flex;
	flex-direction:column;
}
.indusabsec4 .main_content p{
	font-family: 'Geist';
	font-weight: 400;
/* 	font-size: 24px;
	line-height: 150%; */
	margin-bottom:unset;
}
.indusabsec4 .backelement{
	position:absolute;
	top:5%;
	right:10%;
	z-index:-1;
}

.indusabsec5 .indusfood_manufacturing  {
	background-color: rgba(255, 126, 21, 0.05);
	padding:56px;
	border: 0.5px solid rgba(0, 0, 0, 0.25)

}
.indusabsec5 .grid-wrapper{
	display:grid;
	grid-template-columns:repeat(6,1fr);
	gap:16px
}
.indusabsec5 .grid-wrapper.journey-slick{
	display:block;
}
.indusabsec5 .manufacture_box{
	background-color: rgba(134, 47, 146, 0.05);
	padding:36px 24px;
	border-radius:16px;
}

.indusabsec5 .grid-wrapper.journey-slick .manufacture_box{
	width:97%;
	margin:auto;
	min-height: 400px;
}
.indusabsec5 .manufacture_box h3{
	font-family: 'Noka';
	font-weight: 600;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	line-height: 120%;
	color: rgba(134, 47, 146, 1);
	margin-bottom:24px;

}
.indusabsec5 .manufacture_box h4{
	font-family: 'Noka';
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	text-transform: uppercase;
	color: rgba(134, 47, 146, 1);
	margin-bottom:8px;


}
.indusabsec5 .manufacture_box p{
	color: rgba(134, 47, 146, 1);
	font-family: Geist;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0%;

}

.btn {
	font-family: 'Ubuntu Condensed';
	font-weight:400;
}
.indusabsec6 .indusfood_highlight{
	padding:56px;
	background-color: rgba(134, 47, 146, 0.05);
	border: 0.5px solid rgba(0, 0, 0, 0.25);

}
.indusabsec6 .highlighthead {
	display:flex;
	justify-content:space-between;
	align-items:center;

}
.indusabsec6 .highlightbtn{
	background: rgba(134, 47, 146, 1);
	padding:16px 32px;
}
.indusabsec6 .highlightbtn a{
	font-family: 'Ubuntu Condensed';
	font-weight: 400;
	color:#fff;
	font-style: Regular;
	font-size: 16px;
	line-height: 120%;
}
.indusabsec6 .highlighthead .badged{
	margin-bottom:unset;
}
.indusabsec6 .highlighthead {
	margin-bottom:36px;
}
.indusabsec6 .grid_wrapper{
	display:flex;
	flex-wrap:wrap;
	column-gap:0.5%;
	row-gap:10px;
}
/* .featuredHighlights .grid_wrapper{
	column-gap:12px;
} */
.indusabsec6 .highlight_box{
	padding:16px;
	background-color: rgba(134, 47, 146, 1);
	width:33%;

}
.indusabsec6 .highlight_box img{
	width:100%;
}
.indusabsec6 .grid_wrapper > div:nth-child(4),
.indusabsec6 .grid_wrapper > div:nth-child(5) {
	width: 49.75%;
}
.indusabsec6 .highlight_box .highimg{
	margin-bottom:20px;
}
.indusabsec6 .highlight_box .highcont{
	position:relative;

}
.indusabsec6 .highlight_box .highcont span{
	font-family: 'Noka';
	font-weight: 500;
	font-size: 10px;
	line-height: 180%;
	text-transform: uppercase;
	margin-bottom:8px;
	color:#fff;
}

.indusabsec6 .highlight_box .highcont p{
	font-family: 'Noka';
	font-weight: 600;
	font-style: Semibold;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0%;
	column-gap:0.5%;
	color:#fff;
}
.indusabsec6 .highlight_box .highcont .highlightarrow{
	bottom:0;
	right:0;
	position:absolute;
}

.indusabsec7 .tradehub {
	background-color: rgba(134, 47, 146, 0.05);
	border: 0.5px solid rgba(0, 0, 0, 0.25);
	padding:56px;
	display:flex;
	flex-direction:column;
	justify-content:center;


}
.indusabsec7 img{
	width:100%;
}
.indusabsec7 .row {
	padding:unset !important;
	margin:unset !important;
}
.indusabsec7 .col-lg-8{
	padding-right:unset;
	padding-left:unset;
}
.indusabsec8 .grid_wrapper{
	display:flex;
	justify-content:space-between;
}
.indusabsec8 .grid_wrapper > div{
	max-width:49.5%;
}
.indusabsec8 .sponsor{
	padding:56px;
	position:relative;
	z-index:9;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.indusabsec8 .sponsor::after{
	/*background: linear-gradient(to bottom, #EF416A00, #EF416AFF);*/
	background: linear-gradient(180deg, rgba(239, 65, 106, 0) 0%, #EF416A 100%);

	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	z-index: -1;
	bottom: 0;
	left:0;
}
.indusabsec8 .sponsor .badged-text{
	color:#fff;
}
.indusabsec8 .sponsor h2 span  {
	font-family: Noka;
	font-weight: 600;
	font-style: Semibold;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	text-transform: uppercase;
	color:#fff;
}
.indusabsec8 .sponsorslider h2 span {
	font-family: Noka;
	font-weight: 600;
	font-style: Semibold;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	text-transform: uppercase;
	color:#000;
}
.indusabsec8 .sponsor h2   {
	font-family: Noka;
	font-weight: 500;
	font-style: Semibold;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	text-transform: uppercase;
	color:#fff;
	margin-bottom:24px;
}
.indusabsec8 .sponsorslider h2  {
	font-family: Noka;
	font-weight: 500;
	font-style: Semibold;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	text-transform: uppercase;
	color:#000;
	margin-bottom:24px;
	text-align:center;
}


.indusabsec8 .sponsor p{
	font-family: 'Geist';
	font-weight: 400;
/* 	font-size: 24px;
	line-height: 150%; */
	color:#fff;
}
.indusabsec8 .sponsorslider{
	background-color: rgba(134, 47, 146, 0.05);
	padding:64px 48px 64px 48px;
	display:flex;
	flex-direction:column;
	align-items:center;
}
.indusabsec8 .sponsorslider .sponsorcont{
	width:70%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
/*.indus-slider {*/
/*  padding: 40px;*/
/*}*/

/*.testimonial-card {*/
/*  background: #f5f5f5;*/
/*  padding: 25px;*/
/*  margin: 10px;*/
/*  border-radius: 12px;*/
/*  height: 100%;*/
/*}*/

/*.user {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  margin-bottom: 15px;*/
/*}*/

/*.user img {*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  border-radius: 50%;*/
/*  margin-right: 10px;*/
/*}*/

/*.user h4 {*/
/*  margin: 0;*/
/*  font-size: 16px;*/
/*}*/

/*.user span {*/
/*  font-size: 13px;*/
/*  color: #777;*/
/*}*/

/*.testimonial-card p {*/
/*  font-size: 15px;*/
/*  line-height: 1.6;*/
/*  margin: 15px 0;*/
/*}*/

/*.bottom {*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  font-size: 13px;*/
/*  color: #555;*/
/*}.indus-slider {*/
/*  padding: 40px;*/
/*}*/

/*.testimonial-card {*/
/*  background: #f5f5f5;*/
/*  padding: 25px;*/
/*  margin: 10px;*/
/*  border-radius: 12px;*/
/*  height: 100%;*/
/*}*/

/*.user {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  margin-bottom: 15px;*/
/*}*/

/*.user img {*/
/*  width: 50px;*/
/*  height: 50px;*/
/*  border-radius: 50%;*/
/*  margin-right: 10px;*/
/*}*/

/*.user h4 {*/
/*  margin: 0;*/
/*  font-size: 16px;*/
/*}*/

/*.user span {*/
/*  font-size: 13px;*/
/*  color: #777;*/
/*}*/

/*.testimonial-card p {*/
/*  font-size: 15px;*/
/*  line-height: 1.6;*/
/*  margin: 15px 0;*/
/*}*/

/*.bottom {*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  font-size: 13px;*/
/*  color: #555;*/
/*}*/
.indusabsec8  .testimonial-section {
	/*padding: 80px 20px;*/
	text-align: center;
	overflow: hidden; /* To handle slide overflow */
	width:100%;
}

/* Header Styling */
.indusabsec8    .section-label {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.indusabsec8    .gradient-dot {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: linear-gradient(135deg, #f05a5b, #6a1b9a);
	margin-right: 10px;
}
.indusabsec8     h2.section-title {
	font-size: 42px;
	line-height: 1.2;
	margin-bottom: 50px;
	text-transform: uppercase;
}
.indusabsec8     .font-light {
	font-weight: 300;
}
.indusabsec8    .font-bold {
	font-weight: 700;
}

/* Slider & Card Styling */
.indusabsec8    .testimonial-slider {
	max-width: 60%;
	margin: 0 auto;
	overflow-x:visible;
}
.indusabsec8    .testimonial-slider .slick-list{
	overflow:visible;
}

.indusabsec8     .slick-slide {
	margin: 0 15px; /* Gap between cards */
}

/* The Card */
.indusabsec8    .testimonial-card {
	background: #fff;
	padding: 32px;
	text-align: left;
	border-radius: 4px;
	display: flex !important; /* Important for flex-direction to work in slick */
	flex-direction: column;
	justify-content: space-between;
	min-height: 380px;
}

/* User Info (Top) */
.indusabsec8   .user-info {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}
.indusabsec8   .user-info img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 15px;
}
.indusabsec8   .user-details h4 {
	font-family: 'Geist';
	font-weight: 600;
	font-style: SemiBold;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;

}
.indusabsec8    .user-details p {
	font-family: 'Geist';
	font-weight: 400;
	font-style: SemiBold;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
}

/* Review Text (Middle) */
.indusabsec8     .review-text {
	font-family: 'Geist';
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0%;

}

/* Footer Info (Bottom) */
.indusabsec8    .card-footer1 {
	display: flex;
	gap:20px;
	font-size: 12px;
	font-weight: 600;
	background-color:#fff;
}
.indusabsec8    .card-footer1 span{ font-family: 'Geist';
	font-weight: 400;
	font-style: Regular;
	font-size: 10px;
	letter-spacing: 0%;
}
.sponsor.lineStripe::before{
	background: linear-gradient(to right, var(--purple), var(--pink)) !important;
}



/* Slick Center Mode Tweak to show cutoff cards */


/* Responsive */
@media (max-width: 768px) {
	.indusabsec8   h2.section-title {
		font-size: 32px;
	}
	.indusabsec8    .review-text {
		font-size: 16px;
	}
	.indusabsec8    .testimonial-card {
		padding: 25px;
		min-height: 320px;
	}
/* 	.indusabsec8    .slick-list {
		padding: 0 20px 0 20px !important;
	} */
}



/* contact page   */


.indusctsec1 .indusmain{
	background-color: rgba(255, 126, 21, 0.05);
	border: 0.5px solid rgba(0, 0, 0, 0.25);
	padding:56px 144px;
}

.indusctsec1 .indusmain .grid_wrapper{
	display:grid;
	grid-template-columns:1fr 1fr ;
}

.indusctsec1 .indusmain .venue{
	margin-top:20px;
	display:flex;
	flex-direction:column;
	gap:8px;
	width:50%;

}
.indusctsec1 .indusmain .right-col{
	/*width:70%;*/
	padding:0px 0px 0px 40px;
}
.indusctsec1 .indusmain .venue .inner-venue{
	padding:20px;
	background:#fff;
	display:flex;
	gap:16px;
}
.indusctsec1 .indusmain .venue .inner-venue .venueimg {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: rgba(134, 47, 146, 1);
	padding: 8px;
	aspect-ratio: 1 / 1;
	display: flex;
}

.indusctsec1 .indusmain .venue .inner-venue .Venuecont{
	line-height:100%;
}
.indusctsec1 .indusmain .venue .inner-venue span{
	font-family: 'Geist';
	font-weight: 700;
	font-size: 14px;
	line-height:25px;


}
.indusctsec1 .indusmain .venue .inner-venue p{
	font-family: 'Geist';
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	margin-bottom:0px;
/* 	width:85%; */
}
.indusctsec1 .row {
	display: flex;
	margin-bottom: 20px;
}

.indusctsec1 .form-group {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.indusctsec1 .form-group.full {
	width: 100%;
}

.indusctsec1 label {
	font-family: 'Geist';
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom:8px;
}

.indusctsec1 input,
.indusctsec1 select,
.indusctsec1 textarea {
	padding: 12px 24px;
	border: 1px solid #ddd;
	background: rgba(255, 255, 255, 1);
    width: 100%;
	font-size: 14px;
	outline: none;
	border: 1px solid rgba(213, 213, 213, 1);
}

.indusctsec1 textarea {
	height: 120px;
	resize: none;
}

.indusctsec1 input::placeholder,
.indusctsec1 textarea::placeholder {
	font-family: 'Geist';
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color:rgba(213, 213, 213, 1);
}
.indusctsec1 select option{
	color:#000;
}

/* Responsive */
@media (max-width: 768px) {
	.indusctsec1 .row {
		flex-direction: column;
	}
}
.indusctsec2 .conferenceHeroDescBox:after {
	display:none;
}

/*.indusctsec2 .faq{*/
/*    background: rgba(134, 47, 146, 0.05);*/
/*    padding:56px;*/

/*}*/
/*.indusctsec2 .left-col p{*/
/*font-family: Geist;*/
/*font-weight: 400;*/
/*font-style: Regular;*/
/*font-size: 24px;*/
/*line-height: 150%;*/

/*}*/

.indusctsec2 .conferenceContainer{
	background: rgba(134, 47, 146, 0.05);
}
.indusfaq {
	/*background: #f3eee9;*/
	padding: 56px 0px;

}

/* Accordion item */
.indusfaq .accordion-item {
	background: transparent;
	border: none;
	background: rgba(242, 234, 244, 1);
	padding:25px 20px;
	border-radius:8px;
	margin-bottom:8px;

}



/* Button */
.indusfaq .accordion-button {
	background: transparent;
	font-family: 'Geist';
	font-weight: 600;
	font-style: SemiBold;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: none;
	padding:unset;
}
.accordion-body{
	font-family: 'Geist';
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0%;
	padding:unset;
	padding:20px 0px;
}
/* Remove default arrow */

.accordion-button:not(.collapsed){
	color:#000;
}

/* Arrow image */
.indusfaq .arrow {
	width: 18px;
	height: 18px;
	transition: transform 0.3s ease;
}

/* Rotate on open */
.indusfaq .accordion-button:not(.collapsed) .arrow {
	transform: rotate(180deg);

}
.accordion-button:not(.collapsed) {
	color: #000;
	background-color: transparent;
}
/*.indusctsec2 .lineStripe::before {*/
/*height:25px;*/
/*}*/
/* Body */
.indusmsec1{
	background: rgba(134, 47, 146, 0.05);
	/*border: 0.5px solid rgba(0, 0, 0, 0.25);*/
}


.grid_wraper{
	display: block !important;
	padding: 30px 0px;
}

.indusabsec6 .highligh_box{
	padding:16px;
	background-color: rgba(134, 47, 146, 1);


}
.slider_highlight .slick-slide {
	padding: 0 6px;
}

.slider_highlight {
	/*margin: 0 -12px;*/
}

.indusabsec6 .highligh_box img{
	width:100%;
}

.indusabsec6 .highligh_box .highimg, .indusabsec6 .highligh_box .highimg img {
    margin-bottom: 20px;
    width: 100%;
    height: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
.featuredHighlights .highligh_box .highimg, .featuredHighlights .highligh_box .highimg img{
	height:unset;
}
.indusabsec6 .highligh_box .highcont{
	position:relative;

}
.indusabsec6 .highligh_box .highcont span{
	font-family: 'Noka';
	font-weight: 500;
	font-size: 10px;
	line-height: 180%;
	text-transform: uppercase;
	margin-bottom:8px;
	color:#fff;
}

.indusabsec6 .highligh_box .highcont p{
	font-family: 'Noka';
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color:#fff;
	width:90%;
}
.indusabsec6 .highligh_box .highcont .highlightarrow{
	bottom:0;
	right:0;
	position:absolute;
}
.indusabsec6 .indusabsec1{
	margin-bottom:unset;
	border:unset;
	background-color:transparent;
}
.indusmsec1 .indusfood_highlight{
	background-color:transparent;
}
.br{
	border: 0.5px solid rgba(0, 0, 0, 0.25);
}

.indusmsec1 .indusfood_highlight .grid_wrapper{
	display:flex;
	flex-wrap:wrap;
	column-gap:0.5%;
	row-gap:10px;
}
.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(1){
	width:100%;
}
.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(2),.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(3),.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(4){
	width:33%;
}


.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(5),
.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(6){
	width: 49.75%;
}
.indusabsec6 .bgm{
	background: rgba(255, 126, 21, 0.05);
}
.indusctsec1 .registration h1{
	font-family: 'Noka';
	font-weight: 300;
	font-style: Light;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	letter-spacing: 0%;
	text-transform: uppercase;
	margin-bottom:16px;
	line-height:70px;

}
.indusctsec1 .registration span{
	font-family: 'Noka';
	font-weight: 600;
	font-style: Semibold;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;

}.indusctsec1 .registration p{
	/*font-family: Inter Tight;*/
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 0%;
	/*margin-bottom:48px;*/
}
.indusctsec1 .registration .regimg{
	margin-top:48px;
}
.indusctsec1 .registration .formheader h2{
	font-family: 'Geist';
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%; 
}
.indusctsec1 .registration .formheader {
	display:flex;
	justify-content:space-between;
	margin-bottom:48px;
	    align-items: center;
}
.indusctsec1 .registration .formheader span{
	font-family: Geist;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	display:flex;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform:capitalize;
}
.indusctsec1 .registration input ,.indusctsec1 .registration textarea,.indusctsec1 .registration select{
	background-color:transparent;}
.indusctsec1 .registration .formheader .role-option{
	background-color:#fff;
	padding:10px;
}
.indusctsec1 .registration .info-note{
	margin-top:48px;
	margin-bottom:16px;
	padding:12px;
	gap:8px;
	background: rgba(249, 249, 249, 1);
	display:flex;
	justify-content:space-between;
}
.indusctsec1 .registration .info-note .info-img{
	height:12px;
	width:18px;
	display:flex;
}
.indusctsec1 .registration .info-note p{
	font-family: Geist;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;
	/*width:98%;*/
}
.indusctsec1 .registration .footer{
	display: flex;
	align-items: center;
	gap: 16px;
}
.indusctsec1 .registration .footer .footer-text{
	font-family: Geist;
	font-weight: 400;
	font-style: Regular;
	color:#000;
	font-size: 16px;
	line-height: 24px;
}

.indusctsec1 .registration .registerHeader .registerHeader-text{
	display:flex;
	align-items:center;
	justify-content:end;
	column-gap:5px;
	
}
.indusctsec1 .registration .registerHeader .registerHeader-text p, .indusctsec1 .registration .registerHeader .registerHeader-text a{
	font-family: 'Geist';
	color:#000;
	font-size: 16px;
	line-height: 24px;
	margin:unset;
}
.registration .registerHeader .registerHeader-text a{
	text-decoration:underline;
}
.indusctsec1 .registration .footer .footer-text a{
	color:#000;}

.radio-group {
	display: flex;
	gap: 16px;
}

/* The outer label wrapping the input and text */
.custom-radio {
	display: flex;
	align-items: center;
	background-color: white;
	padding: 12px;
	border-radius: 4px; /* Optional: adds a slight curve to the white boxes */
	cursor: pointer;
	user-select: none;
}

/* Visually hide the default radio button */
.custom-radio input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* The custom rounded square icon */
.checkmark {
	height: 20px;
	width: 20px;
	border: 1.5px solid rgba(134, 47, 146, 1);
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	background-color: transparent;
	transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* Text label styling */
.text-label {
	font-size: 16px;
	color: #1a1a1a;
}

/* What happens when the radio is CHECKED */
.custom-radio input[type="radio"]:checked + .checkmark {
	background-color: rgba(134, 47, 146, 1);
	border-color: rgba(134, 47, 146, 1);
}

/* Create the white checkmark inside (hidden by default) */
.checkmark::after {
	content: "";
	display: none;
	width: 4px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	margin-bottom: 2px; /* Centers the checkmark perfectly */
}

/* Show the white checkmark when CHECKED */
.custom-radio input[type="radio"]:checked + .checkmark::after {
	display: block;
}

/*  select {*/
/* 1. Default arrow (icon) hatane ke liye */
/*  -webkit-appearance: none;*/
/*  -moz-appearance: none;*/
/*  appearance: none;*/

/* 2. Naya custom arrow (SVG) lagane ke liye */
/*  background-image: url("https://nextstep.net.in/indus-food/wp-content/uploads/2026/03/keyboard_arrow_down.png");*/
/*  background-repeat: no-repeat;*/

/* 3. Icon ko right side se thoda gap (15px) dekar center mein rakhne ke liye */
/*  background-position: right 15px center; */
/* Icon ka size */

/* 4. Text aur nayi arrow overlap na karein isliye right padding dena zaroori hai */
/*  padding-right: 40px; */
/*}*/
.registration select , .indusctsec1 select{
	-webkit-appearance: none;
	-moz-appearance: none ;
	appearance: none ;
	background-image: url("https://nextstep.net.in/indus-food/wp-content/uploads/2026/03/keyboard_arrow_down.png"); 
	background-repeat: no-repeat ;
	background-position: right 24px center ;
	background-size: 10px ;
	/*padding-right: 40px !important;*/
}

.indussisec1 .registration ,{
	background-color: rgba(255, 126, 21, 0.05);
	border: 0.5px solid rgba(0, 0, 0, 0.25);
}
.indussisec1 .indusmain{
	padding:56px 0px;
}
.indussisec1 .formheader p{
	font-family: 'Geist';
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 100%;
	margin-bottom:unset;
	letter-spacing: 0%;
}
.indussisec1 .registration .formheader{
	align-items:center;
	display:flex;
}
.indussisec1 .footer .register-link{
	background:#000;
}
.indussisec1 .registration input{
	background-color:white;
}

/* --- Media Popup Modal Styling --- */
.media-modal-overlay {
	display: none; 
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.9); 
	backdrop-filter: blur(4px);
}

.media-modal-wrapper {
	position: relative;
	width: 90%;
	max-width: 1500px; 
	height: 85vh;
	margin: 4vh auto;
	background-color: #0b0b0b; 
	border-radius: 8px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.5);
	border: 1px solid #333;
}

.media-modal-content {
	padding: 48px;
	height: 100%;
	overflow-y: auto; 
	color: #fff;
	font-family: sans-serif;
}

.media-modal-close {
	position: absolute;
	right: -55px;
	top: -15px;
	background: #fff;
	color: #000;
	border: none;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	z-index: 10;
}

/* Slick Custom Arrows */
.custom-slick-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	background-color: #fff;
	border: none;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	color: #862f92; 
	font-size: 20px;
	cursor: pointer;
	box-shadow: 0 4px 10px rgba(0,0,0,0.5);
	display: flex;
	justify-content: center;
	align-items: center;
}
.slick-prev.custom-slick-btn { left: -20px; }
.slick-next.custom-slick-btn { right: -20px; }

/* Slide Content Design */


@media (max-width: 768px) {
	.media-slide-body { flex-direction: column; }
	.media-modal-content { padding: 30px 20px; }
	.media-slide-title { font-size: 24px; }
	.slick-prev.custom-slick-btn { left: 0px; }
	.slick-next.custom-slick-btn { right: 0px; }
}
.media-slide-meta{
	font-family: 'Noka';
	font-weight: 500;
	margin-bottom:24px;
	font-size: 16px;
	line-height: 100%;
	text-transform: uppercase;
}
.media-slide-title{
	font-family: 'Noka';
	font-weight: 600;
	font-size: clamp(2.2rem, 5vw, 3.5rem);
	line-height:clamp(2.4rem, 5.4vw, 3.8rem);
	letter-spacing: 0%;
	margin-bottom:32px;
}
.media-slide-image{
	margin-bottom:32px;
}
.media-slide-grid{
	display:grid;
	grid-template-columns:2fr 1fr;
	gap:100px
}
.media-slide-text p{
	/*margin-bottom:48px;*/
	font-family: Geist;
	font-weight: 400;
	color:#fff;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0%;
}
.media-modal-wrapper p{
	color:#fff;

}
.media-slide-big-text p{
	font-family: Geist;
	font-weight: 400;
	font-style: Regular;
	font-size: 32px;
	line-height: 150%;
}
.media-slidesub-image{
	margin:48px 0px;
}
.media-modal-wrapper .btn{
	/*align-self: flex-start;*/
	display:flex;
	align-items: center;
	text-align:center;
	gap: 12px;
	background-color: rgba(134, 47, 146, 1);
	color: white;
	text-decoration: none;
	padding: 16px 32px;
	justify-content:center;
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.5px;
	transition: background-color 0.3s ease;
	margin-top:45px;
}
.mainsidebar{
	margin-top:24px;
}

.mainsidebar  .highligh_box{
	padding:16px;
	background: rgba(255, 255, 255, 0.05);
	margin-bottom:12px;
	width:100%;

}

.mainsidebar .highligh_box img{
	width:100%;
}

.mainsidebar .highligh_box .highimg{
	/*margin-bottom:20px;*/
}
.mainsidebar .highligh_box .highcont{
	position:relative;

}
.mainsidebar .highligh_box .highcont span{
	font-family: 'Noka';
	font-weight: 500;
	font-size: 10px;
	line-height: 180%;
	text-transform: uppercase;
	margin-bottom:8px;
	color:#fff;
}

.mainsidebar .highligh_box .highcont p{
	font-family: 'Noka';
	font-weight: 600;
	font-style: Semibold;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	color:#fff;
	width:65%;
	margin-bottom:unset;
}
.mainsidebar .highligh_box .highcont .highlightarrow{
	bottom:0;
	right:0;
	position:absolute;
}

.media-modal-wrapper .slick-prev,
.media-modal-wrapper .slick-next {
	width: 45px;
	height: 45px;
	background: #fff; /* white circle */
	border-radius: 50%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	z-index: 10;
	top:400px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.media-modal-wrapper .slick-next {
	left:90%;
	position:fixed;
}
.media-modal-wrapper .slick-prev {
	left:8%;
	position:fixed;
}


.media-modal-wrapper .slick-prev::before,
.media-modal-wrapper .slick-next::before {
	display: none;
}
.media-modal-content::-webkit-scrollbar {
	display: none; 
}

/* Scrollbar ko Firefox aur purane Edge/IE mein chupane ke liye */
.media-modal-content {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;     /* Firefox */
}





/*   media-query*/
@media (max-width: 1500px) {
	.indusabsec3 .main_content{
		padding-right:0px;
	}
	.indusabsec4 .main_content{
		padding-right:0px;
	}
	.indusctsec1 .indusmain .right-col{
		padding:20px;
	}
	.indusabsec5 .grid-wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 16px;
	}
	.media-slide-grid{
		gap:20px;
	}
	.indusctsec1 .indusmain{
		padding:56px;
	}
	.indusabsec8 .grid_wrapper > div{
		max-width:100%;
	}
	.indusabsec8 .grid_wrapper {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		row-gap:12px;
	}

	.indusabsec3 .grid-wrapper {
		display: grid;
		grid-template-columns: 6fr 6fr;
		gap: 12px;
	}
	.indusabsec4 .grid-wrapper{
		display: grid;
		grid-template-columns: 6fr 6fr;
		gap: 12px;
	}

}

@media (max-width: 992px) {
	.media-slide-grid{
		grid-template-columns:1fr ;
	}

	.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(1) , .indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(2) , .indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(3) , .indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(4){
		width:49.75%;
	} 
	.indusctsec1 .indusmain .grid_wrapper{
		grid-template-columns:1fr;
	}
	.indusctsec1 .indusmain .right-col{
		padding:unset;
	}
	.indusctsec1 .registration h1{
		line-height:150%;
	}

	.indusabsec1 .grid-wrapper {
		display: grid;
		grid-template-columns: 1fr ;
		gap: 30px;
		width: 100%;
		padding: 56px 0px;
	}
	.indusabsec5 .grid-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 16px;
	}
	.indusabsec6 .highlight_box {
		padding: 16px;
		background-color: rgba(134, 47, 146, 1);
		width: 49.75%;
	}
	.indusabsec1 h1, .indusabsec7 h2, .sponsor h2, .indusctsec2 h2  {
		font-family: 'Noka';
		font-weight: 500;
		font-style: Medium;
/* 		font-size: 42px; */
		text-transform: uppercase;
	}

	/*h1{*/
	/*    font-size:42px !important;*/
	/*}*/
	/*h1 strong{*/
	/*    font-size:42px !important;*/
	/*}*/
	/*h2{*/
	/*    font-size:42px !important;*/
	/*}*/
	.indusctsec1 .registration strong ,.indusabsec8 .sponsor h2 strong {
		font-family: Noka;
		font-weight: 600;
		font-style: Semibold;
/* 		font-size: 36px; */
		text-transform: uppercase;
	}
	.indusabsec1 .btn, .indusabsec7 .btn, .indusabsec8 .sponsor .btn, .indusctsec1 .btn {
		margin-top:10px;}

	.indusctsec1 .registration h1 , .indusabsec8 .sponsor h2 {
		font-family: 'Noka';
		font-weight: 500;
		font-style: Medium;
/* 		font-size: 36px; */
		text-transform: uppercase;
	}
	.indusctsec1 .registration .info-note {
		width:95%;
	}
	.indusctsec1 .registration .formheader {
		display: flex;
		flex-direction: column;
		gap: 20px;
		align-items:start;
	}
	.indusctsec1 .registration .formheader{
		display:flex;
		flex-direction:column;
	}
	.indusctsec1 .registration .formheader{
		margin-bottom:24px;
	}
	.indusabsec1 h1 strong, .indusabsec7 h2 strong, .sponsor h2 strong, .indusctsec1 h1, .indusctsec2 h2 strong  {
		font-family: Noka;
		font-weight: 600;
		font-style: Semibold;
/* 		font-size: 42px; */
		text-transform: uppercase;
	}
	.indusabsec3 .grid-wrapper {
		display: grid;
		grid-template-columns: 1fr;
		gap: 12px;
	}
	.indusabsec4 .grid-wrapper {
		display: grid;
		grid-template-columns: 1fr;
		gap: 12px;
	}

}


@media (max-width: 768px) {
	.media-modal-close{
		right:-30px;
	}
	.indusabsec5 .grid-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr ;
		gap: 16px;
	}
	.indusabsec6 .highlight_box {
		padding: 16px;
		background-color: rgba(134, 47, 146, 1);
		width: 100%;
	}
	.indusabsec6 .highlight_box .highcont p {
		width:90%;

	}
	.indusabsec6 .grid_wrapper > div:nth-child(4), .indusabsec6 .grid_wrapper > div:nth-child(5){
		width:100%;
	}
	.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(1) , .indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(2) , .indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(3) , .indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(5),.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(4),.indusmsec1 .indusfood_highlight .grid_wrapper > div:nth-child(6){
		width:100%;
	} 

}

@media (max-width: 576px) {
	.indusabsec5 .grid-wrapper {
		display: grid;
		grid-template-columns: 1fr ;
		gap: 16px;
	}
	.indusctsec1 input, .indusctsec1 select, .indusctsec1 textarea{
		width: 90%;
		margin-bottom:10px;
	}



	/*h1{*/
	/*    font-size:32px !important;*/
	/*}*/
	/*h1 strong{*/
	/*    font-size:32px !important;*/
	/*}*/
	/*h2{*/
	/*    font-size:32px !important;*/
	/*}*/

	.container-fluid{
		padding:0px;
	}
	.media-modal-close{
		right:-10px;
	}

}






































/* ========================================================
Responsive Padding Adjustments (992px, 768px, 576px) 
======================================================== */

/* --- Max Width: 992px (Padding: 40px) --- */
@media (max-width: 992px) {
	/* All sides padding */
	.indusabsec3 .missioncontent,
	.indusabsec4 .missioncontent,
	.indusabsec5 .indusfood_manufacturing,
	.indusabsec6 .indusfood_highlight,
	.indusabsec7 .tradehub,
	.indusabsec8 .sponsor {
		padding: 40px;
	}

	/* Top & Bottom padding only */
	.indusabsec1 .grid-wrapper,
	.indusfaq,
	.indussisec1 .indusmain {
		padding: 40px 0px;
	}

	/* Padding with custom left/right */
	.indusctsec1 .indusmain {
		padding: 40px 60px; /* Side padding adjusted for tablet */
	}
}

/* --- Max Width: 768px (Padding: 30px) --- */
@media (max-width: 768px) {
	/* All sides padding */
	.indusabsec3 .missioncontent,
	.indusabsec4 .missioncontent,
	.indusabsec5 .indusfood_manufacturing,
	.indusabsec6 .indusfood_highlight,
	.indusabsec7 .tradehub,
	.indusabsec8 .sponsor {
		padding: 30px;
	}
	.indusabsec8 .sponsor h2 span{
		font-size:42px;
	}
	.indusabsec8 .sponsor p{
		font-size:18px;
	}

	/* Top & Bottom padding only */
	.indusabsec1 .grid-wrapper,
	.indusfaq,
	.indussisec1 .indusmain {
		padding: 30px 0px;
	}
	.indusabsec8 .slick-slide{
		margin:0px 5px;
	}
	.indusabsec8 .testimonial-slider{
		max-width:100%;
	}
	.indusabsec8 .grid_wrapper > div {
		max-width: 100%;
		padding: 20px;
	}

	/* Padding with custom left/right */
	.indusctsec1 .indusmain {
		padding: 30px 30px; /* Side padding adjusted for mobile landscape */
	}
}

/* --- Max Width: 576px (Padding: 20px) --- */
@media (max-width: 576px) {
	/* All sides padding */
	.indusabsec3 .missioncontent,
	.indusabsec4 .missioncontent,
	.indusabsec5 .indusfood_manufacturing,
	.indusabsec6 .indusfood_highlight,
	.indusabsec7 .tradehub,
	.indusabsec8 .sponsor {
		padding: 20px;
	}
	.indusabsec8 .sponsor h2 span{
		font-size:32px;
	}

	/* Top & Bottom padding only */
	.indusabsec1 .grid-wrapper,
	.indusfaq,
	.indussisec1 .indusmain {
		padding: 20px 0px;
	}

	/* Padding with custom left/right */
	.indusctsec1 .indusmain {
		padding: 20px 15px; /* Side padding adjusted for mobile portrait */
	}
}




/* 1. Main menu links */
.nav-menu > li:not(.register-box) > a {
	position: relative;
	text-decoration: none;
}

/* 2. Main menu active link text color */
.nav-menu > li:not(.register-box) > a.active {
	color: rgba(0, 0, 0, 1) !important; 
}

/* 3. Main menu Active class par underline effect */
.nav-menu > li:not(.register-box) > a.active::after {
	content: "";
	position: absolute;
	bottom: 10px; 
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgba(0, 0, 0, 1); 
	transition: all 0.3s ease-in-out;
}

/* ========================================= */
/* DROPDOWN (SUB-MENU) KI SPECIFIC STYLING   */
/* ========================================= */

/* 4. Dropdown ke andar active page ke span/h6 ka color aur relative position */
.nav-menu .sub-menu a.active .sub-menu-norm span,
.nav-menu .sub-menu a.active .sub-menu-box-top h6 {
	color: rgba(0, 0, 0, 1) !important;
	position: relative; /* Underline ko span ke bilkul niche rakhne ke liye zaroori hai */
	display: inline-block; /* Taaki underline sirf text jitni hi chodi ho */
}

/* 5. Dropdown ke andar exact SPAN ya H6 ke theek niche underline */
.nav-menu .sub-menu a.active .sub-menu-norm span::after,
.nav-menu .sub-menu a.active .sub-menu-box-top h6::after {
	content: "";
	position: absolute;
	bottom: -3px; /* Isko kam-zyada karke underline ko text ke paas/door kar sakte hain */
	left: 0;
	width: 100%;
	height: 2px;
	background-color: rgba(0, 0, 0, 1); 
	transition: all 0.3s ease-in-out;
}


.media-slide-body h2 {
	margin-bottom: 20px;
}

.media-slide-body p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}

.media-slide-body h3,
.media-slide-body h4,
.media-slide-body h5,
.media-slide-body h6 {
	margin-bottom: 10px;
}

.media-slide-body ul {
	font-size: 20px;
	line-height: 30px;
	/* list-style: disc; */
	margin-bottom: 20px;
}

.media-slide-body li {
	/* list-style: disc; */
}

.media-slide-body ol {
	font-size: 20px;
	line-height: 30px;
}
.media-slide-body br{
	display: none;
}
.media-slide-body h3{
	line-height:48px;
}
.media-slide-body h3 ,.media-slide-body  p {
	margin-bottom:unset;
}
.media-slide-body{
	display:flex;
	flex-direction:column;
	gap:48px;
}
/* Naya CSS add karein apne style sheet mein */
@keyframes flashEffect {
	0% { opacity: 0.2; }
	100% { opacity: 1; }
}
.media-modal-wrapper  .slick-slide-item.flash {
	animation: flashEffect 0.3s ease-out; /* Blink speed toggle kar sakte hain */
}

/* .form-group.submit-btn {
    position: relative;
	    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: rgba(134, 47, 146, 1);
    color: white;
    text-decoration: none;
    padding: 14px 36px 14px 60px;
    font-size: 16px;
    font-weight: 400;
    transition: background-color 0.3s ease;
    margin-top: 20px;
    border-radius: 0;
    text-transform: uppercase;
    width: auto;
	    font-family: 'Ubuntu Condensed';
}
 */
/* .form-group.submit-btn::before {
    position: absolute;
    content: '';
    left: 26px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(https://nextstep.net.in/indus-food/wp-content/uploads/2026/04/note-2.svg);
    width: 24px;
    height: 24px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
} */

.form-group.submit-btn input {
    width: auto;
    background: #8b3090;
    color: #fff;
    border: none;
}