.contactBanner {
    background-image: url(../images/lucknow-3.webp);
}

.contactSection{background-color:#e9f1f8}
.contactSection .benefitIcon{width:48px;min-width:48px;height:48px;display:inline-flex;background-color:#1e75b9;border-radius:100%;justify-content:center;align-items:center}
.contactSection .benefitIcon img{width:20px}
.contactSection .benefitItem{display:flex;align-items:center;gap:12px;font-weight:600;font-size:18px}
.contactSection .benefitItem+.benefitItem{margin-top:20px}
.contactSection .contactInfo{background-color:#fff;padding:32px}
.contactSection .contactCard+.contactCard{margin-top:20px}
.contactSection .contactTitle{font-weight:700;margin-bottom:8px}
.contactSection .contactLinks a{font-weight:500;display:inline-flex;border-right:2px solid #1e75b9;line-height:1.2;padding-right:8px;color:#000}
.contactSection .contactCard iframe{max-width:100%}
.contactSection .contactRow{display:flex;align-items:flex-start;gap:8px;align-items:center}
.contactSection .contactLinks{display:flex;gap:8px;flex-wrap:wrap}
.contactSection .contactIcon{width:32px;height:32px;display:inline-flex;background-color:#1e75b9;border-radius:100%;justify-content:center;align-items:center;min-width:32px;color:#fff;font-size:12px}
.contactSection .contactIcon img{width:18px}
.contactSection .contactLinks a:first-child{padding-left:0}
.contactSection .contactCard a:last-child{padding-right:0;border-right:0}
.contactSection .contactLinks a:hover{color:#1e75b9}
.contactSection .socialLinks{padding:0;margin:0;list-style-type:none;display:flex;gap:12px}
.contactSection .socialLinks a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background-color:#1e75b9;border-radius:100px;font-size:18px}
.contactSection .contactInfo>div+div{margin-top:24px}
.contactSection .socialLinks a:hover{color:#fff;background-color:#272660}
@media (max-width:991px){
.contactSection .contactInfo{padding:24px;}
.contactSection .contactInfo>div+div {margin-top: 16px;}
}
@media (max-width:767px){
.contactSection .benefitIcon img{width:18px}
.contactSection .benefitIcon{width:42px;height:42px;min-width:42px;}
.contactSection .benefitItem+.benefitItem{margin-top:12px}
.contactSection .benefitItem{font-size:16px}
.contactSection .contactInfo{padding:20px 15px;}
.contactSection .contactInfo>div+div {margin-top: 16px;}
.contactSection .socialLinks{gap:8px;}
}



.partnerModule .partnerBox {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    background-image: url(../images/shahabad-3.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
}

.partnerModule .partnerBox:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(180deg, #272660 0%, rgba(39, 38, 96, 0.67) 100%);
}

.partnerModule .partnerContent {
    position: relative;
    z-index: 2;
    color: #fff;
    max-width: 80%;
    margin: 0 auto;
}

.partnerModule .partnerContent h2 {
    margin-bottom: 12px;
}


@media (max-width:991px){

    .partnerModule .partnerBox{
        border-radius: 24px;
          padding-left: 15px;
    padding-right: 15px;
    }

}

@media (max-width:767px){

    .partnerModule .partnerBox{
        border-radius: 16px;
    }

    .partnerModule .partnerContent h2 {
    margin-bottom: 8px;
}

.partnerModule .partnerContent{
    max-width: 100%;
}

}