.about-section	{
	background-color: #ffffff;
	padding-top: 150px;
}
.about-section__title	{
	color: #2b2b2b;
	font-family: 'Decimal';
	font-size: 60px;
	font-weight: 600;
	line-height: 70px;
	margin-bottom: 0;
	text-align: center;
}
.about-section__desc p:nth-child(1),
.about-section__desc p:nth-child(2)	{
	font-weight: 600;
}
.about-section__desc p:last-child	{
	margin-bottom: 0;
}
.team-wrap	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 58px auto;
	max-width: 750px;
	padding: 35px;
}

.team-member__name	{
	font-size: 24px;
	line-height: 14px;
	margin: 20px 0;
	text-transform: capitalize;
}
.team-member__desg,
.team-member__mail,
.team-member__contact	{
	display: block;
	font-size: 18px;
	line-height: 14px;
}
.team-member__desg	{
	margin-bottom: 16px;
	text-transform: capitalize;
}
.team-member__mail	{
	color: rgba(43, 43, 43, 0.5);
	margin-bottom: 16px;
}
.team-member__mail:hover,
.team-member__contact:hover	{
	color: rgba(43, 43, 43, 0.5);
}
.team-member__contact	{
	color: rgba(43, 43, 43, 0.5);
}
.contact	{
	margin: 0 auto;
	max-width: 450px;
	padding: 80px 20px 120px 20px;
}
.contact-title	{
	font-family: 'Decimal',sans-serif;
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 22px;
	text-transform: capitalize;
}
.contact-wrap	{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact-loc__wrap,
.contact-email__wrap	{
	flex: 0 0 100%;
	margin-bottom: 25px;
	max-width: 70%;
}
.contact-phn__wrap,
.contact-social__wrap	{
	flex: 0 0 100%;
	margin-bottom: 25px;
	max-width: 30%;
}
.contact-subtitle	{
	font-size: 16px;
	line-height: 14px;
	margin-bottom: 14px;
	text-transform: capitalize;
}
.contact-loc__desc	{
	display: inline-block;
	max-width: 190px;
}
.contact-loc__desc,
.contact-phn,
.contact-email	{
	color: #2b2b2b;
	font-size: 14px;
	line-height: 21px;
}
.contact-social__linked-in	{
	background-color: #2b2b2b;
	display: inline-block;
	height: 45px;
	padding: 10px 0;
	text-align: center;
	width: 45px;
}

.contact-social__linked-in:hover {
	background-color: #c8102e;
}

.team-member {
    width: 43%;
}

@media only screen and (max-width: 991px) and (min-width: 768px)	{
	.about-section	{
		padding-top: 50px;
	}
	.about-section__title	{
		font-size: 48px;
		line-height: 24px;
		margin-bottom: 50px;
	}
	.team-wrap	{
		margin: 10px auto;
	}
	.contact	{
		padding: 45px 20px;
	}
	.contact-email__wrap,
	.contact-social__wrap	{
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 767px)	{
	.about-section	{
		padding-top: 50px;
	}
	.about-section__title	{
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.team-wrap	{
		align-content: center;
		flex-direction: column;
		margin: 0 auto;
		padding: 35px 35px 0 35px;
	}
	.team-member	{
		flex: 0 0 100%;
		margin-bottom: 30px;
		max-width: 100%;
		width: auto;
	}
	.team-member:last-child	{
		margin-bottom: 0;
	}
	.team-member__name	{
		font-size: 24px;
		line-height: 24px;
	}
	.contact	{
		padding: 45px 0;
	}
	.contact-title	{
		font-size: 24px;
		text-align: center;
	}
	.contact-loc__wrap	{
		max-width: 50%;
	}
	.contact-phn__wrap	{
		max-width: 40%;
	}
	.contact-social__wrap	{
		margin-bottom: 0;
		max-width: 100%;
	}
}