.footer-ptag {
    color: #4c2456;
}

@media (max-width: 767px) {

    /* .footer-contact{
        display: flex;
        justify-content: start;
    } */

    .footer-logo {
        margin-bottom: 24px;
    }
    .footer-ptag {
        color: #4c2456;
        margin-bottom: 24px;
    }

    .footer-opening{
        
    }
    /* .footer-img{
        margin-top: 22px !important;
    } */

 
}

.foot_aign {
    align-items: baseline !important;
}


@media (min-width: 1025px) {}

@media (min-width: 992px) and (max-width: 1024px) {
    .footer-logo-col {
        margin-top: -128px;
    }
}

@media (min-width: 992px) {
    .footer-contact {
        display: flex;
        justify-content: center;
        padding-left: 64px;
    }





    .footer-ptag {
        color: #4c2456;
        margin-top: 17px;
    }
}


@media (min-width: 991px)  {
    .footer-logo{
        margin-top: 24px;
    }
}

.footer-icon {
    display: flex !important;
    gap: 15px;
}

.pull-down{
    text-align: center;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-ptag {
        color: #4c2456;
        margin-bottom: 24px;
    }

    /* .footer-img{
        margin-top: 36px !important;
    } */
}

.footer-img{
    margin-top: 36px;
}


/* ===========float button start============= */
/* Style for the floating action button */
.float, .float-phone {
    position: fixed;
    width: 60px;
    height: 60px;
    background-color: #ef4466;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    transition: background-color 0.3s ease;
}

.float {
    bottom: 116px;
    right: 40px;
}

.my-float {
    margin-top: 16px;
}

.float:hover {
    background-color: #ef4466 !important; /* Optional: Darker shade on hover */
}

.float:hover .my-float {
    color: #000;
}

.float-phone {
    bottom: 40px;
    right: 40px;
    border-radius: 50%;
}

.my-float-phone {
    margin-top: 16px;
}

.float-phone:hover .my-float-phone {
    color: #133460;
}

/* =========== Mobile Responsiveness =========== */
@media only screen and (max-width: 600px) {
    .float, .float-phone {
        width: 45px;
        height: 45px;
        font-size: 20px;
        bottom: 90px; /* Adjusted to keep space on small screens */
    }

    .my-float, .my-float-phone {
        margin-top: 10px;
    }

    .float-phone {
        bottom: 20px; /* Adjusted position for phone button */
    }
}

/* Further adjustments for very small screens */
@media only screen and (max-width: 400px) {
    .float, .float-phone {
        width: 40px;
        height: 40px;
        font-size: 18px;
        bottom: 60px;
    }

    .my-float, .my-float-phone {
        margin-top: 12px;
    }

    .float-phone {
        bottom: 10px;
    }
}
/* ===========float button end============= */