* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    list-style: none;
}

body {

    font-family: 'Poppins', sans-serif;

}

.demo_btn {
    background-color: #167A70;
    color: white;
    padding: 8px 38px;
    border-radius: 18px;
    cursor: pointer;
}

.image-3 img{
    border-radius: 5px;
    }

/*foooter*/

.footer {
    padding: 30px 70px;
}

.Aegle_logo {
    display: flex;
    flex-direction: row;
}

.Aegle_logo h4 {
    padding: 3px 9px;
}

.last_section .logo,
.last_section h6 {
    color: #167A70;
}

.last_section p {
    color: gray;
    font-size: 1rem;
}

.service_area a,
.reach .num,
.reach .email {
    color: rgb(93, 90, 90);
    font-size: 1rem;
}

.service_header li a {
    margin-top: 18px;
}

.Links {
    padding-top: 5px;
}

.reach {
    padding-top: 5px;
}

.other_links,
.service_area {
    padding-left: 35px
}

.reach_us {
    padding-left: 30px;
}

.reach_us img {
    width: 21%;
}

.email {
    padding: 18px 0px;
}

.footer_logo {
    padding: 2px 110px;
}

.footer_logo h6 {
    white-space: nowrap;
}
.footer_logo img {
    margin: 6px;
    height: 65px;
    width: 200px;
}

.horizontal-line {
    padding: 10px 2px;
    font-size: smaller;
    color: #caccce;
    text-align: center;
    border-top: 1px solid #caccce;
    width: 100%;
}
.footer-line {
  text-align: center;         /* Centers the text */
  color: grey;                /* Makes text grey */
  font-size: 14px;    
  margin-bottom: 4px;        /* Optional: adjust size */           /* Adds some spacing */
}







@media(max-width:1024px) {
    .footer_logo {
        padding: 2px 100px;
        margin-left: 10px;
    }

    .Links {

        padding-left: 0px;
    }

    .other_links,
    .service_area {
        padding-left: 0px
    }

    .reach_us {
        padding-left: 0px;
    }

}

@media (max-width:992px) {

    .other_links,
    .service_area {
        padding-left: 35px
    }

    .reach_us {
        padding-left: 30px;
    }

    .footer_logo img {
        margin: 6px;
        height: 60px;
        width: 190px;
    }

    .footer_logo {
        margin-left: 0px;
        padding: 2px 0px;
    }

    .reach_us img {
        width: 20%;
    }

    .linkedin img {
        width: 25px;
    }
}

@media (max-width:576px) {
    .footer_logo h6 {
        white-space: normal; /* Reset to default */
    }

    .other_links,
    .service_area {
        padding-left: 35px
    }

    .reach_us {
        padding-left: 30px;
    }

    .footer {
        padding: 30px 15px;
    }

    .last_section p {
        margin-top: 10px;
    }

    .reach_us img {
        width: 10%;
    }

    .footer_logo {
        margin-left: 0px;
        padding: 10px 0px;
    }

    .footer_logo img {
        margin: 12px 10px;
        height: 55px;
        width: 155px;
    }

    .demo_btn {
        font-size: 1rem;
        padding: 6px 38px;
    }

    .linkedin img {
        width: 25px;
    }

}

@media (max-width:300px) {
    .horizontal-line {
        padding: 1px 20px;
    }

    .footer_logo {
        margin-left: 0px;
    }
}