.project-showcase-section {
    background-color: #322d2a;
    height: 100%;
	 width: 100%;
	padding:0px 0px;
}
.project-showcase-section .swiper {
      width: 100%;
      height: 100%;
    }
.project-showcase-section .swiper-wrapper{
/* 	padding-bottom: 65px; */
}
.project-showcase-section .swiper-slide {
     display: flex;
      justify-content: center;
      align-items: center;
}

.panel-bg-image {
    background-size: cover;
    background-position: center;
    min-height: 420px;
}
/* TITLE */
.project-showcase-section .project-showcase-title {
    color: #f1e8e0;
    text-align: center;
    font-family: Playfair-Medium;
    font-size: clamp(2.3rem, 4vw, 3.5rem);
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.12px;
    text-transform: capitalize;
}

/* SLIDER CONTAINER */
.project-showcase-slider {
    width: 100%;
    overflow: hidden;
}
 
/* SLIDE */
.project-showcase-slider .project-slide {
    position: relative;
    min-height: 650px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
	 overflow: hidden;
/*     transition: 0.5s ease-in-out; */
	cursor:pointer;
}

/* BACKGROUND IMAGE */
.project-showcase-slider .project-slide-bg {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
   transition: 0.5s ease-in-out;  
	position: absolute;
    filter: grayscale(100%) contrast(110%) brightness(100%);
  transform: scale(1);
  transition: 
    filter 0.5s ease, transform 0.5s ease; 
}
.project-slide:hover .project-slide-bg {
  filter: grayscale(0%) contrast(100%) brightness(100%);
  transform: scale(1.03); /* slight zoom */
}
/* NUMBER */
.project-showcase-slider .project-slide-number {
    font-family: Gotham-Bold;
    color: #fafafa;
    font-size: 25px;
}

/* OVERLAY */
.project-showcase-slider .project-slide-overlay {
    position: absolute;
    inset: 0;
    z-index: 2;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    backdrop-filter: blur(0px);
    padding: 20px 45px;
    transition: 0.5s ease-in-out;  
}

/* HOVER EFFECTS */
.project-showcase-slider .project-slide:hover .project-slide-overlay {
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(0.5px);
	 transition: 0.5s ease-in-out; 
}

.project-showcase-slider .project-slide:hover .project-slide-bg {
    mix-blend-mode: inherit;
	transition: 0.5s ease-in-out;
	filter: grayscale(0%);
	 transition: 0.5s ease-in-out; 
}

/* TEXT */
.project-showcase-slider .project-slide-overlay h2 {
    margin: 0;
    color: #fafafa;
	font-weight:500;
    font-family: Playfair-Medium;
    font-size: 1.5vw;
    line-height: 120%;
    transition: 0.5s ease-in-out;
}

.project-showcase-slider .project-slide-overlay p {
    font-family: Gotham-Light;
	position:absolute;
    color: #fafafa;
    font-size: 16px;
    margin-top: 10px;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease-in-out;
}

.project-showcase-slider .project-slide:hover .project-slide-overlay p {
    opacity: 1;
}

/* =====================
   RESPONSIVE
===================== */
@media (max-width: 1200px) {
	.project-showcase-slider .project-slide-overlay h2 {
        font-size: 2vw;
    }
}
@media (max-width: 991px) {
    .project-showcase-slider .project-slide {
        min-height: 500px;
    }
     .project-showcase-slider .project-slide-overlay { 
		padding:20px 50px;
    }
    .project-showcase-slider .project-slide-overlay h2 {
        font-size: 28px;
    }

    .project-showcase-slider .project-slide-overlay p {
        opacity: 1;
		position:static;
    }
	
	.project-showcase-slider .project-slide-overlay p{
		font-size:15.5px;
	}
}

@media (max-width: 768px) {
    .project-showcase-slider .project-slide {
        min-height: 450px;
    }
    .project-slide .project-slide-bg {
     filter: grayscale(0%) contrast(100%) brightness(100%);
   }
    .project-showcase-slider .project-slide-overlay {
        backdrop-filter: blur(1px); 
		padding:20px 60px;
    }

    .project-showcase-slider .project-slide-overlay h2 {
        font-size: 26px;
    }
	.project-showcase-slider .project-slide-overlay p{
		font-size:15px;
	}
}

@media (max-width: 500px) {
    .project-showcase-slider .project-slide {
        min-height: 450px;
    }

    .project-showcase-slider .project-slide-overlay h2 {
        font-size: 26px;
    }
}

@media (max-width: 425px) {
    .project-showcase-slider .project-slide {
        min-height: 400px;
    }

    .project-showcase-slider .project-slide-overlay h2 {
        font-size: 25px;
    }
}
