.elementor-5752 .elementor-element.elementor-element-7b42bf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5752 .elementor-element.elementor-element-1c08329 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-1c08329 *//* ==========================
   SANJEEVANI PREMIUM FOOTER
========================== */

.sanjeevani-footer{
    position:relative;
    background:linear-gradient(135deg,#1b5e20,#2e7d32);
    color:#fff;
    overflow:hidden;
    padding-top:80px;
}

.footer-wave{
    position:absolute;
    top:-50px;
    left:0;
    width:100%;
    height:100px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,128L80,122.7C160,117,320,107,480,122.7C640,139,800,181,960,192C1120,203,1280,181,1360,170.7L1440,160L1440,0L0,0Z'%3E%3C/path%3E%3C/svg%3E");
    background-size:cover;
}

.footer-container{
    max-width:1400px;
    margin:auto;
    padding:0 5%;
    display:grid;
    grid-template-columns:2fr 1fr 1fr 1.5fr;
    gap:40px;
}

.footer-about img{
    width:130px;
    height:130px;
    object-fit:contain;
    border-radius:50%;
    background:#fff;
    padding:10px;
    animation:floatLogo 4s ease-in-out infinite;
}

.footer-about h3{
    margin-top:15px;
    font-size:28px;
}

.footer-about p{
    margin-top:15px;
    line-height:1.8;
    color:#e0e0e0;
}

.social-links{
    margin-top:20px;
}

.social-links a{
    width:45px;
    height:45px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,.15);
    border-radius:50%;
    color:#fff;
    margin-right:10px;
    transition:.4s;
}

.social-links a:hover{
    background:#ff9800;
    transform:translateY(-5px);
}

.footer-links h4,
.footer-contact h4{
    margin-bottom:20px;
    font-size:22px;
}

.footer-links a{
    display:block;
    color:#f5f5f5;
    text-decoration:none;
    margin-bottom:12px;
    transition:.3s;
}

.footer-links a:hover{
    color:#ff9800;
    padding-left:8px;
}

.footer-contact p{
    margin-bottom:15px;
}

.footer-btn{
    display:inline-block;
    margin-top:15px;
    background:linear-gradient(135deg,#ff9800,#ff5722);
    color:#fff;
    padding:14px 28px;
    border-radius:50px;
    text-decoration:none;
    font-weight:700;
    transition:.4s;
}

.footer-btn:hover{
    transform:translateY(-5px);
}

.footer-bottom{
    text-align:center;
    padding:25px;
    margin-top:50px;
    border-top:1px solid rgba(255,255,255,.15);
    color:#dcdcdc;
}

/* Floating Logo Animation */

@keyframes floatLogo{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-12px);
    }
}

/* Responsive */

@media(max-width:992px){

    .footer-container{
        grid-template-columns:1fr 1fr;
    }
}

@media(max-width:768px){

    .footer-container{
        grid-template-columns:1fr;
        text-align:center;
    }

    .social-links{
        justify-content:center;
    }

    .footer-about img{
        margin:auto;
    }
}/* End custom CSS */