.company__left-image {
    height: 24.8rem;
    width: 100%;
}

.company__left-image>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.company__content-right {
    gap: var(--size-16px);
}

.company__content-right>p {
    color: var(--clr-text);
    font-size: var(--size-14px);
    opacity: 90%;
}

/* Company Ends */

/* Facilities Starts */
.facilities__subheading,
.facilities__heading {
    text-align: center;
}

.facilities__list {
    width: 100%;
    gap: var(--size-24px);
}

.facilities__item {
    gap: var(--size-16px);
}

.facilities__icon>img {
    height: 4.8rem;
    width: 4.8rem;
}

.facilities__details {
    gap: var(--size-16px);
    color: var(--clr-text);
    text-align: center;
}

.facilities__title {
    font-size: 1.8rem;
}

.facilities__description {
    color: var(--clr-text);
    font-size: var(--size-14px);
}

/* Facilities Ends */


/* Small screens (sm) */
@media (min-width: 640px) {

    /* Facilities Starts */
    .facilities__list {
        grid-template-columns: repeat(auto-fit, minmax(35.1rem, 1fr));
    }

    /* Facilities Ends */
}

/* Medium screens (md) */
/* @media (min-width: 768px) {} */

/* Large screens (lg) */
@media (min-width: 960px) {

    /* Company Starts */
    .company__content-wrapper {
        flex-direction: row;
        align-items: center;
    }

    .company__content-right,
    .company__content-left {
        flex: 1;
    }

    .company__content-right>p {
        font-size: var(--size-16px);
    }

    .company__left-image {
        height: 39.2rem;
    }

    /* Company Ends */

    /* Facilities Starts */
    .facilities__item {
        flex-direction: row;
        gap: 1.6rem;
        align-items: flex-start;
    }

    .facilities__icon>img {
        min-height: 5.6rem;
        min-width: 5.6rem;
    }

    .facilities__details {
        text-align: left;
    }

    .facilities__title {
        font-size: var(--size-24px);
    }

    .facilities__description {
        font-size: var(--size-16px);
        max-width: 34ch;
    }

    /* Facilities Ends */
}

/* @media (min-width: 1024px) {} */

/* Extra large screens (xl) */
@media (min-width: 1248px) {
    .company__content-wrapper {
        gap: var(--size-24px);
    }
}