div.featured-projects-info
{
	width: 600px;
    margin: 0px auto;
    padding: 50px 0px;
	text-align: center;
}

	span.featured-projects-title
	{
		display: block;
		margin-bottom: 10px;
		font-size: 36px;
		font-weight: 800;
		color: #101828;
	}
	
	span.featured-projects-description
	{
		display: block;
		font-size: 18px;
		color: #45556c;
	}

div.block-featured-projects
{
	position: relative;
    float: left;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;	
}

	a.featured-project
	{
		position: relative;
		display: block;
		height: 300px;
		margin: 20px 0px;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
		border-radius: 15px;
		overflow: hidden;
	}
	
		div.featured-project-img
		{
			position: absolute;
			width: 100%;
			height: 100%;
			background-size: cover;
			background-position: center;
		}
		
			div.featured-project-img:after
			{
				position: absolute;
				content: '';
				width: 100%;
				height: 100%;
				background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 50%) 100%);
			}
	
		div.featured-project-info
		{
			position: relative;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			width: 100%;
			height: 100%;
		}
		
			div.featured-project-info-cell
			{
				padding: 20px;
			}
			
				span.featured-project-type
				{
					display: inline-block;
					padding: 5px 15px;
					font-size: 12px;
					font-weight: 700;
					color: #fff;
					background: #2b7fff;
					border-radius: 20px;
				}
				
				span.featured-project-name
				{
					display: block;
					margin-bottom: 10px;
					font-size: 20px;
					font-weight: 700;
					color: #fff;
				}
				
				span.featured-project-location
				{
					display: block;
					font-size: 14px;
					line-height: 20px;
					color: #fff;
				}
				
				span.featured-project-type-building
				{
					display: block;
					font-size: 14px;
					line-height: 20px;
					color: #fff;
				}
				
				span.featured-project-products
				{
					display: block;
					font-size: 14px;
					line-height: 20px;
					color: #fff;
				}