/* .featured-projects {
    padding: 70px 0;
} */
/* .featured-projects__container {
    padding: 0 10%;
} */
.project-and-pricture-header {
    padding: 70px 20%;
}
.project-and-pricture-header-title {
    font-size: 3.5rem;
    color: var(--unnamed-color-32325d);
    font-weight: bold;
    text-align: center;
    position: relative;
    width: 100%;
    padding: 20px 0;
}
.project-and-pricture-header-title::before {
    content: "";
    position: absolute;
    width: 80px;
    height: 2px;
    bottom: 0%;
    left: 46%;
    background-color: var(--clr-primary);
}
.project-and-pricture-header-introduce {
    text-align: center;
    padding-bottom: 10px;
}
.project-and-pricture-header-introduce--highlight {
    color: #525F7E;
}
.project-and-pricture-header-introduce text {
    text-align: center;
    display: inline-flex;
    padding: 10px 0;
}
.project-and-pricture-album {
    padding-top: 50px;
}
.project-and-pricture-album-item {
    height: 380px;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    transition: all 0.15s ease-in-out;
    position: relative;
    border: none;
    outline: none;
}
.project-and-pricture-album-item:hover {
    transform: scale(1.35);
    padding: 5px;
    border-radius: 10px;
    border: 1px solid var(--clr-boder);
    z-index: 1;
}
.project-and-pricture-album-item:hover .project-and-pricture-album-item-img {
    border-radius: 10px;
    border: 1px solid var(--clr-primary);
}
.project-and-pricture-album-item-img {
    height: 100%;
    width: 100%;
}
/* CUSTOMER */
.papCustomer {
    height: 700px;
    width: 100%;
    margin-bottom: 250px;
}
.papCustomer__container {
    height: 100%;
    width: 100%;
    position: relative;
    background: transparent url('../assets/img/Group\ 948.png') 0% 0% no-repeat padding-box;
    background-size: cover;
    background-position: center;
}
.papCustomer__container-content {
    padding: 0 30%;
    padding-top: 40px;
}
.papCustomer__container-content-header {
    font-size: 3.5rem;
    color: var(--clr-font-white);
    font-weight: bold;
    text-align: center;
    position: relative;
    width: 100%;
    padding: 30px 0;
}
.papCustomer__container-content-introduce {
    text-align: center;
    padding: 20px 0;
    color: var(--clr-font-white);
}
.papCustomer__container-content-header::before {
    content: "";
    position: absolute;
    width: 80px;
    height: 2px;
    bottom: 0%;
    left: 40%;
    background-color: var(--clr-primary);
}

/*  ====================== RESPONSIVE ====================== */

/* MOBILE < 740px */
@media (max-width: 740px) {
    .featured-projects__container {
        padding: 0;
    }
    .project-and-pricture-album-wrapper {
        padding: 0;
    }
    .project-and-pricture-header {
        padding: 30px 35px;
    }
    .project-and-pricture-header-title {
        text-align: left;
        width: 70%;
    }
    .project-and-pricture-header-title::before {
        left: 0%;
    }
    .project-and-pricture-header-introduce {
        padding-top: 10px;
    }
    .project-and-pricture-header-introduce,
    .project-and-pricture-header-introduce text {
        text-align: left;
    }
    .project-and-pricture-header-introduce--highlight {
        /* color: var(--clr-primary);
        font-weight: bold; */
        padding: 0 !important;
    }
    .project-and-pricture-album-item {
        height: 170px;
    }
    .project-and-pricture-album-item:hover {
        transform: scale(1);
        overflow: hidden;
    }
    .papCustomer__container {
        padding: 30px 35px;
    }
    .papCustomer {
        margin-bottom: 340px;
    }
    .papCustomer__container-content {
        padding: 0;
    }
    .papCustomer__container-content-header {
        font-size: 3.5rem;
    }
}

/* 740px <= TABLET < 1024px */
@media (min-width: 740px) and (max-width: 1024px) {
    /* HOME BANNER */
    .project-and-pricture-header-title::before {
        left: 40%;
    }
    .project-and-pricture-header-introduce--highlight {
        color: var(--clr-primary);
        font-weight: bold;
        padding: 0 !important;
    }
    .papCustomer {
        margin-bottom: 250px;
    }
    .papCustomer__container-content {
        padding: 0 20%;
    }
    .papCustomer__container-content-header {
        font-size: 3.5rem;
    }
}

/* DESKTOP >= 1024px */
@media (min-width: 1024px) {
}
