div.project-wrap
{
	display: flex;
	gap: 50px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e0e5e6;
}

	div.project-cell.main
	{
		width: 60%;
	}
	
		div.project-imgs
		{
			float: left;
			width: 100%;
		}
		
			div.project-img-main
			{
				float: left;
				width: 100%;
				height: 600px;
				background-size: cover;
				background-position: center;
				background-repeat: no-repeat;
			}
			
			div.project-imgs-wrap
			{
				position: relative;
				float: left;
				width: 100%;
				height: 150px;
				margin-top: 20px;
			}
			
				div.project-imgs-small
				{
					float: left;
					width: 100%;
					height: 100%;
				}
				
					div.project-photo
					{
						position: relative;
						width: 100%;
						height: 100%;
						float: left;
					}
					
						a.project-photo-link
						{
							display: block;
							width: 100%;
							height: 100%;
						}
						
							a.project-photo-link img
							{
								width: 100%;
								height: 100%;
								object-fit: cover;
							}
							
						div.project-photo:hover div.settings_menu
						{
							display: block;
						}
	
		div.project-description
		{
			float: left;
			width: 100%;
			margin: 20px 0px;
		}
	
			div.project-about p
			{
				font-size: 16px;
				line-height: 24px;
			}
		
		div.project-partners
		{
			float: left;
			width: 100%;
			margin-bottom: 50px;
		}
		
			div.project-partners-wrap
			{
				margin: 20px 0px;
			}
			
				span.project-partner
				{
					display: block;
					margin: 5px 0px;
					font-size: 18px;
					line-height: 24px;
					color: #85969b;
				}
				
	div.project-cell.main-info
	{
		position: relative;
		width: 40%;
	}

		div.project-info
		{
			position: sticky;
			float: left;
			width: 100%;
			top: 100px;
		}
		
			div.project-info-line
			{
				float: left;
				width: 100%;
			}
			
			div.project-info-line.info-line
			{
				font-size: 16px;
				line-height: 24px;
			}
				
				div.project-desc
				{
					float:left;
					width: 100%;
					margin-top: 15px;
					font-size: 14px;
				}
				
					span.project-info-line
					{
						display: flex;
						width: 100%;
					}
					
						span.project-info-label
						{
							flex: 1;
							text-align: right;
							font-weight: 600;
							padding: 10px 10px 10px 0px;
							border-right: 1px solid #e0e5e6;
						}
						
						span.project-info-value
						{
							flex: 3;
							text-align: left;
							padding: 10px 0px 10px 10px;
						}
				
div.projects-similar
{
	float: left;
	width: 100%;
	padding: 40px 0px;
}