.ast-grid-common-col {
	padding:0 !important;
	height:100%;
}
.search-results-heading {
    color:  #000;
    font-weight: 500;
    line-height: 1.62 ;
    width: 100%;
    margin-bottom: 30px;
}
.trace-project-card{
	display:flex;
}
.projects-wrapper .inner-container{
	max-width:1460px;
	padding:0 30px;
	margin:0 auto;
	position:relative;
}
.projects-banner .project-banner-inner{
	padding-top:82px;
	text-align:center;
}
.project-banner-inner h1{
	color:#fff;
	text-align: center;
	font-family: Gilroy;
	font-size: 38px;
	font-style: normal;
	font-weight: 700;
	line-height:1.36;
	margin-bottom:10px !important;
}
.project-banner-inner p{
	padding-bottom:20px;
	color: #fff;
	text-align: center;
	font-family: Gilroy;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height:1.62; 
	max-width:530px;
	margin:0 auto;
}
.projects-wrapper .projects-breadcrumb{
	width:100%;
}
.projects-wrapper .projects-breadcrumb .elementor-element{
	position:relative !important;
}
.projects-wrapper .projects-breadcrumb .elementor-element{
	margin:0 !important;
}
.projects-banner {
    padding: 20px 0 137px 0;
    background-image: url('/wp-content/uploads/2026/04/banner-with-circle-shadow-center.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
}
.project-input-wrapper{
	max-width:530px;
	margin:0 auto;
	position:relative;
}
.inner-container .project-input-wrapper input[type=text] {
    color: rgba(0, 0, 0, 0.38);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    background: #F3F2F4;
}
.project-input-wrapper::after {
    content: "";
    position: absolute;
    left: 25px; 
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url('/wp-content/uploads/2026/04/search.svg') no-repeat center;
    background-size: contain;
    pointer-events: none;
}
#projects-container a{
	height:100%;
}
#project-search {
    padding: 12px 20px 12px 63px;
    border-radius: 30px;
    border: none;
    width: 100%;
	height:53px;
}
.project-card-section{
	padding:100px 0;
}
.project-card-section #projects-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

#load-more-projects {
    display: block;
    margin: 0 auto;
    padding: 10px 40px;
   border-radius: 60px;
	background: linear-gradient(70deg, #BB3AE0 0%, #489DF2 86.31%, #2AB9F8 109.25%);
    color: #fff;
    border: none;
    cursor: pointer;
	margin-top: 30px;
	font-family: Gilroy;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.66; 
	letter-spacing: 0.15px;
}
#load-more-projects:hover{
	background: linear-gradient(70deg, #2AB9F8 0%, #489DF2 22.94%, #BB3AE0 109.25%);
}
@media(max-width:1199px){
	.projects-banner {
		padding: 20px 0 100px 0;
	}
	.project-card-section {
		padding:90px 0;
	}
}
@media(max-width:1024px){
	.project-card-section {
		padding: 80px 0;
	}
	.projects-banner {
		padding: 20px 0 80px 0;
	}
	.project-card-section #projects-container {
    grid-template-columns: repeat(2, 1fr);
}
.projects-banner .project-banner-inner {
    padding-top: 60px;
}
}
@media(max-width:767px){
	.project-card-section {
 	   padding: 60px 0;
	}
	.projects-banner {
		padding: 20px 0 60px 0;
	}
.projects-banner .project-banner-inner {
    padding-top: 40px;
}
	.project-banner-inner h1{
	font-size: 30px;
	font-weight: 700;
	line-height:1.33;
	letter-spacing: 0.3px;
	}
	.project-card-section #projects-container {
    grid-template-columns: repeat(1, 1fr);
}
	#projects-container a img{
		width:100% !important;
	}
.project-input-wrapper,.project-banner-inner p {
    max-width: 100%;
}
}
@media(max-width:575px){
	.projects-banner {
		padding: 20px 0 50px 0;
	}
	.project-card-section {
		padding: 50px 0;
	}
}
