.leadershipSlide{transition:none}
.sam-slide .img-card img{aspect-ratio:375/562!important}
.sam-slide .img-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}
.sam-slide .img-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)!important}
.leadership-center{animation:slideInCenter .6s ease-out}
.leadership-center img{cursor:auto!important}
@keyframes slideInCenter{
from{opacity:0;transform:scale(.9) translateY(20px)}
to{opacity:1;transform:scale(1) translateY(0)}
}
.slide-out-left{animation:slideOutLeft .25s ease-in forwards}
.slide-out-right{animation:slideOutRight .25s ease-in forwards}
.slide-in-left{animation:slideInLeft .5s ease-out forwards}
.slide-in-right{animation:slideInRight .5s ease-out forwards}
@keyframes slideOutLeft{
from{opacity:1;transform:translateX(0)}
to{opacity:0;transform:translateX(-50px)}
}
@keyframes slideOutRight{
from{opacity:1;transform:translateX(0)}
to{opacity:0;transform:translateX(50px)}
}
@keyframes slideInLeft{
from{opacity:0;transform:translateX(-50px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideInRight{
from{opacity:0;transform:translateX(50px)}
to{opacity:1;transform:translateX(0)}
}
.sam-slide .img-card img{transition:transform .3s ease}
.sam-slide-prev{transition:all .3s ease;opacity:.7}
.sam-slide-prev:hover{opacity:1;transform:scale(1.1)}
@media (max-width:768px){
.sam-custom-nav{z-index:9999}
.leadership-center .col-lg-7{margin-top:1rem}
.leadershipSlide{min-height:300px}
@keyframes slideOutLeft{
from{opacity:1;transform:translateX(0)}
to{opacity:0;transform:translateX(-30px)}
}
@keyframes slideOutRight{
from{opacity:1;transform:translateX(0)}
to{opacity:0;transform:translateX(30px)}
}
@keyframes slideInLeft{
from{opacity:0;transform:translateX(-30px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideInRight{
from{opacity:0;transform:translateX(30px)}
to{opacity:1;transform:translateX(0)}
}
}
.leadershipSlide.loading{opacity:.5;pointer-events:none}
.quote i{animation:fadeInQuote .8s ease-out .3s both}
@keyframes fadeInQuote{
from{opacity:0;transform:translateX(-10px)}
to{opacity:1;transform:translateX(0)}
}
#finalSearchData{max-height:250px!important;overflow-y:auto}
#finalSearchData li a{font-weight:600}
.gal-wrapper img{aspect-ratio:9/6;object-fit:cover}
.img-card{transition:all .4s ease;cursor:pointer;position:relative;overflow:hidden}
.img-card.expanded{z-index:10;transform:scale(1.1);box-shadow:0 10px 25px rgba(0,0,0,.3)}
.img-card.expanded~.img-card{opacity:.5}
.img-card.expanded .full-details{opacity:1;max-height:500px;padding:10px 0}
.img-card .full-details{opacity:0;max-height:0;overflow:hidden;transition:all .3s ease}
.expanded-card{transition:all .4s ease;z-index:5}