@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.performance-gallery .performance-gallery-margin{max-width:1440px;margin:auto;padding:50px 56px 48px;box-sizing:border-box;display:grid;grid-auto-flow:row dense;grid-template-columns:1fr 3fr;grid-template-rows:1fr;gap:130px}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .performance-gallery-margin{padding:0 16px 16px;grid-template-columns:1fr;grid-template-rows:1fr;gap:0}
}
.performance-gallery .container_title{padding:0 0 64px 0;flex-direction:column}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .container_title{flex-direction:row;padding:48px 0 24px}
}
.performance-gallery .performance-tab{margin:0;padding:0;display:grid;gap:48px}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .performance-tab{display:none}
}
.performance-gallery .performance-tab .card-holder{cursor:pointer;color:#f0f0f0;padding:10px 0;min-width:320px;transition:color ease-in-out .2s;text-align:left;font-size:20px;font-weight:400;line-height:28px;position:relative}
.performance-gallery .performance-tab .card-holder::after{content:"";display:block;height:2px;width:100%;position:absolute;bottom:0;background-color:#f0f0f0;transition:height ease-in-out .2s}
.performance-gallery .performance-tab .card-holder:hover,.performance-gallery .performance-tab .card-holder.active{color:#fff}
.performance-gallery .performance-tab .card-holder:hover::after,.performance-gallery .performance-tab .card-holder.active::after{height:4px;background-color:#fff}
.performance-gallery .tab-content-card{padding:0;margin:0;display:grid}
.performance-gallery .tab-content-card>li{display:none;padding:0;grid-template-columns:1fr;grid-template-rows:1fr}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .tab-content-card>li{display:grid}
}
.performance-gallery .tab-content-card>li.open{display:grid}
.performance-gallery .tab-content-card>li.open .tab-label{color:#388cf2;font-weight:600}
.performance-gallery .tab-content-card>li.open .tab-label::after{background-color:#388cf2}
.performance-gallery .tab-content-card>li.open .tab-label::before{background-color:#388cf2;height:2px;top:23px}
.performance-gallery .tab-content-card>li.open .tab-holder{height:100%}
.performance-gallery .tab-content-card .tab-holder{display:grid;grid-auto-flow:row dense;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:16px}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .tab-content-card .tab-holder{height:0;overflow:hidden;transition:height ease-in-out .2s;grid-template-columns:1fr}
}
.performance-gallery .tab-content-card img{width:100%;height:auto;display:block}
.performance-gallery .content-body{background-color:#fff;border-radius:6px;position:relative}
.performance-gallery .content-body .content{position:absolute;bottom:0;left:0;padding:24px;z-index:2}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .content-body .content{padding:10px 15px}
}
.performance-gallery .content-body .title{font-size:24px;font-weight:600;line-height:32px;text-align:left;color:#fff;margin:0}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .content-body .title{font-size:20px;line-height:28px}
}
.performance-gallery .image-holder{border-radius:6px;overflow:hidden;position:relative}
.performance-gallery .image-holder::after{content:"";display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,15,15,0) 0,rgba(15,15,15,0) 60%,rgba(15,15,15,0.8) 100%)}
.performance-gallery .tab-label{display:none}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .tab-label{font-size:16px;font-weight:600;line-height:24px;flex-direction:column;position:relative;text-align:left;padding:12px 0;color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center}
}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .tab-label::after{content:"";display:inline-block;height:2px;width:20px;background-color:#fff}
}
@media(min-width:350px) and (max-width:1040px){.performance-gallery .tab-label::before{content:"";display:inline-block;height:20px;width:2px;background-color:#fff;position:absolute;top:14px;right:10px;transition:all ease-in-out .2s}
}