.leadership-section{max-width:1200px;margin:0 auto;padding:0 15px}.section-title{text-align:center;margin-bottom:40px}.mob-column{margin:10px}.team-member{position:relative;margin-bottom:0;cursor:pointer;transition:.3s;width:230px;height:230px}.team-member img{filter:grayscale(100%);transition:.3s;width:100%;height:100%;object-fit:cover}.member-info h3,.member-info p{width:210px;text-overflow:ellipsis;max-width:210px;white-space:nowrap;overflow:hidden}.team-member:hover img{filter:grayscale(0%)}.member-info{padding:2px 10px;background:linear-gradient(to right,#ff2c54 0,#c9c9c9 50%,#0000004a 50%,#1c1c1c 100%);background-size:200% 100%;background-position:100% 0;transition:background-position .3s;min-height:53px}.highlighted .member-info h3,.highlighted .member-info p,.member-info h3,.member-info p{color:#fff}.member-info:hover{background:linear-gradient(to right,#ff2c54,#3e3e3e);transition:background .3s}.active .profile-image{max-width:230px;max-height:230px;min-width:230px;min-height:230px;margin-right:20px;filter:grayscale(0%)}.member-info h3{font-size:1.4rem;font-weight:600;margin-bottom:0}.member-info p{font-size:1.3rem;margin:0;opacity:.9}.profile-details{display:flex}.profile-details .profile-content{transition:.5s ease-in-out .3s;transform:translateY(0)}.profile-details.active .profile-content p{max-height:300px;overflow:auto}.profile-image{width:250px;height:250px;filter:grayscale(100%);margin-right:20px}.profile-content h3{font-size:1.8rem;font-weight:700;margin-bottom:5px}.profile-content p.title{opacity:.9}.profile-content p{margin-bottom:10px}.highlighted{border:2px solid #ff2c54;position:relative}.highlighted .member-info{background:linear-gradient(to right,#ff2c54,#ff2c54)}.close-button{position:absolute;top:10px;right:10px;background:rgb(201 201 201);border:none;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.justify-center{display:flex;justify-content:center}@media (max-width:1440px){.member-info h3,.member-info p{width:248px}}@media (max-width:1199px){.member-info h3,.member-info p{width:188px}}@media (max-width:991px){.member-info h3,.member-info p{width:268px}.mob-column{flex-direction:column}.active .profile-image{display:none}}@media (max-width:767px){.member-info h3{width:198px}.profile-details{flex-direction:column}.profile-image{width:100%;margin-right:0;margin-bottom:20px}}