.about-bg {
    background-size: cover; 
    background-position: center; 
    height: 50vh;
    border-radius: 16px;
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 32px 0px 0px 0px;
}

.display-4 {
    font-family: "Roboto Serif";
    margin: 0px;
}

.bg-image {
    background-image: url('images/about-us-banner.png') no-repeat center center/cover;
    height: 300px;
  }

#services h2 {
    margin: 42px 0px;
    text-align: center;
}

.services-box i {
    font-size: 40px;
    color: #016CC8;
}

.services-box {
    align-items: center;
    gap: 16px;
    padding: 32px 20px;
    border: 1px solid #ececec;
    border-radius: 16px;
}

.services-box h4 {
    margin: 0%;
    text-align: center;
    font-size: clamp(1.2rem, calc(0.7rem + 0.7vw), 2rem);
}

.services-box p {
    text-align: center;
    color: #71717B;
    font-size: clamp(1rem, calc(0.67rem + 0.67vw), 1.2rem); /* 20px */
}

.services-box img {
    width: 60px;
    height: auto;
}

.s-box {
    margin: auto;
    justify-content: center;
}

.services-box:hover {
    border: none;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

#journey {
    background: rgba(1, 108, 200, 0.08);
}

.journey-img {
    width: 100%;
}

.journey-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.display-5 {
    font-weight: bold;
    font-size: clamp(1.55rem, calc(2.62rem + 0.36vw), 3rem);
}

.body-content {
    font-size: clamp(1rem, calc(0.67rem + 0.67vw), 1.4rem);
}

.journey-text {
    font-weight: bold;
    font-size: clamp(1rem, calc(0.67rem + 0.67vw), 1.2rem);
}

