a {
    text-decoration: none;
}

.custom-container {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
}

@font-face {
    font-family: Poppins-Regular;
    src: url('../fonts/Poppins/Poppins-Regular.ttf');
}
@font-face {
    font-family: Poppins-Medium;
    src: url('../fonts/Poppins/Poppins-Medium.ttf');
}
@font-face {
    font-family: Poppins-SemiBold;
    src: url('../fonts/Poppins/Poppins-SemiBold.ttf');
}
@font-face {
    font-family: Poppins-Bold;
    src: url('../fonts/Poppins/Poppins-Bold.ttf');
}
@font-face {
    font-family: Poppins-Light;
    src: url('../fonts/Poppins/Poppins-Bold.ttf');
}
*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}


.contact-details-section {
    background: linear-gradient(180deg, rgba(16, 73, 138, 0.97) -7.15%, rgba(0, 0, 0, 0.97) 117.77%);
}

.contact-details-main {
    border-radius: 10px;
border: 3px solid #FFF;
}

.contact-details-heading {
    color: #FFF;
    font-family: 'Poppins-Medium';
    font-size: 23.967px;
    font-style: normal;
    font-weight: 500;
    line-height: 182%; /* 43.62px */
    letter-spacing: 0.24px;
}

.Convener-name {
color: #FFF;
text-align: center;
font-family: Poppins-Regular;
font-size: 16.592px;
font-style: normal;
font-weight: 500;
line-height: 182%; /* 30.198px */
letter-spacing: 0.166px;
margin: 0;
}

.Convener-role {
color: #FFF;
text-align: center;
font-family: Poppins-Regular;
font-size: 16.592px;
font-style: normal;
font-weight: 500;
line-height: 182%; /* 30.198px */
letter-spacing: 0.166px;
margin: 0;
}


.contact-number {
 color: #FFF;
font-family: Poppins-Regular;
font-size: 18.436px;
font-style: normal;
font-weight: 600;
line-height: 182%;
letter-spacing: 0.184px;
}

.Co-Convener-role {
    color: #FFF;
text-align: center;
font-family: Poppins-Regular;
font-size: 14.749px;
font-style: normal;
font-weight: 500;
line-height: 182%; /* 26.843px */
letter-spacing: 0.147px;
margin: 0;
}

.co-conveners-set::after {
    position: absolute;
    width:1px;
    height: 100%;
    content: "";
    background: linear-gradient(
    360deg,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 44.71%,
    rgba(255, 255, 255, 0) 100%
);

    left: 50%;
    transform: translateX(-50%);
    top: 0;
}

.co-conveners-set::before {
    position: absolute;
    width:100%;
    height: 1px;
    content: "";
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 44.71%,
    rgba(255, 255, 255, 0) 100%
);

    left: 0%;
    transform: translateY(-50%);
    top: 50%;
}
.offline-registration{
    background-image: url('../images/dare-2026/offline-reg-bg.png');
    background-size: cover;
}
.offline-registration-heading {
    color: #113864;
    font-family: 'Poppins-SemiBold';
font-size: 26px;
font-style: normal;
line-height: 182%; /* 47.32px */
letter-spacing: 0.26px;
text-transform: uppercase;
}

@media (max-width:576px) {
    .mbl-line::after {
    position: absolute;
    content: "";
    width: 80%;
    height: 1px;
     transform: translateX(-50%);
    background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 44.71%,
    rgba(255, 255, 255, 0) 100%
);

    left: 50%;
    bottom: 25px;
}

.co-conveners-set::before, .co-conveners-set::after {
    display: none;
}
}

.offline-registration-details h4 {
color: #000;
font-family: Poppins-Regular;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 182%; /* 30.606px */
letter-spacing: 0.168px;
margin-bottom: 2px;
}

.offline-registration-details p {
    color: #000;
font-family: Poppins-Light;
font-size: 15px;
font-style: normal;

line-height: 182%;
letter-spacing: 0.147px;
}

.partner-heading {
    font-size: 20px;
    font-family: Poppins-Medium;
   
}
.PartnerSwiper .swiper-wrapper {
    transition-timing-function: linear !important;
}
.offline-registration-img {
    position: absolute;
        width: 33%;
       bottom: 0px;
    right: 0;
}