
.slider-custom-elementor.slider-item h3.title.ll-at-background {
    font-size: 24px !important;
    line-height: 30px !important;
}

.leadership .slider-custom-elementor{
	aspect-ratio: 368 / 552;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction:column;
	justify-content: end;
	padding: 40px 35px;
	position: relative;
	margin-right: 20px;
}

.leadership .slider-custom-elementor:after{
	position: absolute;
	width: 100%;
	content:"";
	height: 100%;
	background: linear-gradient(0deg, #0A1E3F, transparent);
	left: 0;
	top: 0;
}

.leadership .slider-custom-elementor *{
	color: #ffffff;
	position: relative;
	z-index: 1;
}

.leadership .slider-custom-elementor p{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}

.leadership .slider-custom-elementor .descriptions{
	font-size: 18px;
}

/* Team Widget */
.team-members-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 70px;
}

.team-member {
	text-align: center;
}

.team-member h3{
	font-size: 24px;
}

.team-member .team-member-position{
	font-size: 20px;
}

.team-member img{
	aspect-ratio: 1/1;
	object-fit: cover;
	max-width: 220px;
}

.team-member-popup{
	position: fixed;
	top: 0;
	left: 0;
	background:#00000090;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.team-member-popup .popup-content{
	background: #ffffff;
	max-width: 1200px;
	height: 90%;
	overflow: auto;
	padding: 40px;
}

.close-popup{
	display: block;
	margin-left: auto;
	font-size: 40px;
	max-width: 30px;
	cursor: pointer;
}

.team-member-popup-btn{
	border: none;
}

.team-member:nth-child(1n) .team-member-popup-btn {
    background: #2A5273;
} 

.team-member:nth-child(2n) .team-member-popup-btn {
    background: #93BAD5;
} 

.team-member:nth-child(3n) .team-member-popup-btn {
    background: #E9B14B;
}

.team-member:nth-child(4n) .team-member-popup-btn {
    background: #DE6D32;
} 

@media(max-width: 1199px){

	.team-members-container {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 50px;
	}

}

@media(max-width: 991px){

	.team-members-container {
		grid-template-columns: 1fr 1fr;
		gap: 50px;
	}

}

@media(max-width: 767px){

	.team-members-container {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.team-member-popup .popup-content{
		padding: 20px;
	}
}