section.team-list{
	text-align: center;
	padding: 0px 50px;
}
section.team-list ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	justify-content: space-between;
}
section.team-list::-webkit-scrollbar{
	display: none;
}
div#team-content{
	display: flex;
	padding: 70px 0px 0px 0px;
}
div#team-text{
	padding: 0px 50px;
}
div#team-text h2{
	width: 60%;
	margin-bottom: 50px;
}
div#team-img{
	margin-right: 75px;
}
div#team-img img{
	margin-top: -50px;
}
div#team-text p{
	width: 75%;
}
section.team-list li.team-profile{
	width: 32%;
	margin-bottom: 35px;
}
section.team-list li.team-profile:nth-child(3){
	margin-right: 0px;
}
section.team-list li.team-profile img{
	width: 100%;
}
section.team-list li.team-profile img.img-hover{
	display:none;
}
section.team-list li.team-profile:hover img.img-hover{
	display:block;
	position: absolute;
	top:0;
}
section.team-list li.team-profile div.team-profile-basicinfo{
	line-height: 25px;
}
section.team-list li.team-profile div.team-profile-basicinfo h3{
	color: white;
	font-size: 30px;
	margin-bottom: 10px;
	font-family: "Outfit-Light";
}
section.team-list li.team-profile div.team-profile-text strong{
	font-size: 20px;
	color: white;
	font-family: "Outfit-SemiBold";
}
section.team-list li.team-profile div.team-profile-text p{
	margin: 30px 0px 0px 0px;
	font-size: 15px;
}

@media all and (min-width: 1350px) and (max-width: 1450px){
	section.team-list{
		padding: 0px 150px;
	}
}

@media all and (min-width: 1450px) and (max-width: 4000px){
	div#team-text{
		padding: 0px 0px 0px 200px;
	}
	section.team-list{
		padding: 0px 200px;
	}
}

@media screen and (max-width: 1080px){
	div#team-content{
		padding: 50px 0px 0px 0px;
	}
	section.team-list li.team-profile img{
		height: 350px;
		object-fit: cover;
	}
	div#team-img{
		display: none;
	}
	div#team-text h2, div#team-text p, body section.team-list li.team-profile{
		width: 100%;
	}
	body section.team-list ul{
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}
	section.team-list li.team-profile div.team-profile-text p{
		font-size: 19px;
	}
}

@media screen and (max-width: 550px){
	div#team-text, section.team-list{
		padding: 0px 30px;
	}
	div#team-content{
		padding: 30px 0px 0px 0px;
	}
}