.footer-section{background:url("../images/aaradhya-background-img.png") no-repeat center center/cover;color:#111;padding:50px;}
.footer-section .footer-logo{margin-bottom:20px;}
.footer-section .footer-logo img{max-width:90%;width:100%;display:block;}
.footer-section .footer-desc{color:#000;font-size:16px;font-weight:500;line-height:22px;margin-bottom:25px;}
.footer-section .footer-feature-card{border:1px solid #5DCCFF;border-radius:10px;overflow:hidden;}
.footer-section .feature-item{padding:16px 10px;text-align:center;border-right:1px solid #ececec;height:100%;}
.footer-section .feature-item:last-child{border-right:none;}
.footer-section .feature-item i{font-size:30px;color:#000;margin-bottom:12px;}
.footer-section .feature-item p{margin:0;color:#000;font-size:12px;font-weight:500;line-height:1.5;}
.footer-section .footer-widget h4{padding-top:8px; position:relative;color:#02163D;font-size:14px;font-weight:600;margin-bottom:25px;}
.footer-section .footer-widget h4::after{content:"";position:absolute;left:0;bottom:-10px;width:45px;height:2px;background:#02163D;}
.footer-section .footer-widget ul{margin:0;padding:0;list-style:none;}
.footer-section .footer-widget ul li{margin-bottom:8px;}
.footer-section .footer-widget ul li a{color:#000;font-size:15px;font-weight:500;text-decoration:none;transition:.3s;}
.footer-section .footer-widget ul li a:hover{color:#ED1C24;padding-left:2px;}
.footer-section .footer-contact li{display:flex;align-items:flex-start;gap:15px;margin-bottom:22px;}
.footer-section .footer-contact i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#000;font-size:15px;border-radius:50%;}
.footer-section .footer-contact span,
.footer-section .footer-contact a{color:#000;font-size:15px;font-weight:500;line-height:24px;text-decoration:none;}
.footer-section .footer-map-card{margin-top:10px;padding:10px;border:1px solid #5DCCFF;border-radius:12px;}
.footer-section .footer-map-card p{margin:0;color:#000;font-size:15px;font-weight:500;line-height:22px;}
.footer-section .footer-map-card img{max-width:100%;height:auto;display:block;}
.footer-section .footer-divider{width:100%;overflow:hidden; padding:24px;}
.footer-divider img{width:100%;height:auto;display:block;}
.footer-section .footer-bottom{padding-bottom:0px;}
.footer-section .footer-bottom p{margin:0;color:#000;font-size:15px;font-weight:500;}
/* .footer-section .copyright-text { white-space: nowrap; } */
.footer-section .copyright-logo { height: 20px; vertical-align: middle; margin-left: 8px; }

@media (min-width: 992px) {
    .footer-bottom-grid {display: grid; grid-template-columns: 1fr auto 1fr;  align-items: center;  }
    .footer-bottom-grid .left { text-align: left; }
    .footer-bottom-grid .center { text-align: center; }
    .footer-bottom-grid .right { text-align: right; }
}
@media (max-width: 991px) {
    .footer-bottom-grid {display: flex;  flex-direction: column;   gap: 15px;  text-align: center; }}

.footer-section .footer-bottom p a{color:#000;}
.footer-section .footer-bottom p a:hover{color:#007BFF;}

.footer-section .footer-social{display:flex;align-items:center;gap:10px;margin:16px 0 20px 34px;}
.footer-section .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;color:#fff;font-size:17px;text-decoration:none;transition:opacity .3s,transform .3s;}
.footer-section .footer-social .social-youtube{background:#FF0000;color:#fff;}
.footer-section .footer-social .social-facebook{background:#1877F2;color:#fff;}
.footer-section .footer-social .social-linkedin{background:#0A66C2;color:#fff;}
.footer-section .footer-social a:hover{color:#fff;opacity:.85;transform:translateY(-2px);}
.footer-section .footer-social a:focus-visible{outline:2px solid #02163D;outline-offset:3px;}