.casey-video-section{
    display:block !important;
    overflow:visible !important;
    position:relative;
}

.casey-video-section .ccs-outer-wrapper{
    display:flex;
    flex-direction:column;
    gap:15px;
    width:100%;
    box-sizing:border-box;
}

.casey-video-section .story-slider-navigation{
    position:absolute;
    top:0;
    right:0px;
    display:flex;
    align-items:center;
    gap:10px;
}

.casey-video-section .client-success-stories-container{
    position:relative;
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto;
    overflow-y:visible;
    scroll-behavior:smooth;
    scroll-snap-type:x mandatory;
    gap:20px;
    padding:0 30px;
    width:100%;
    box-sizing:border-box;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
}

.casey-video-section .client-success-stories-container::-webkit-scrollbar{
    display:none;
}

.casey-video-section .client-success-stories{
    position:relative;
    flex:0 0 calc((100% - 40px)/3);
    min-width:calc((100% - 40px)/3);
    scroll-snap-align:start;
    overflow:hidden;
    width:100%;
    height:100%;
    outline:2px solid transparent;
    transform-origin:center;
    transition:transform .3s ease;
    transition-delay:.15s;
}

.casey-video-section .client-success-stories:hover{
    transform:scale(1.06);
    transition-delay:0s;
}

.casey-video-section .variant{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    pointer-events:none;
    transition:opacity .3s ease;
    transition-delay:.15s;
}

.casey-video-section .variant-1{
    opacity:1;
    z-index:1;
    pointer-events:auto;
}

.casey-video-section .variant-2{
    opacity:0;
    z-index:2;
}

.casey-video-section .client-success-stories:hover .variant-1{
    opacity:0;
    pointer-events:none;
    transition-delay:0s;
}

.casey-video-section .client-success-stories:hover .variant-2{
    opacity:1;
    pointer-events:auto;
    transition-delay:0s;
}

.casey-video-section .image-wrap{
    transition:transform .3s ease;
    transition-delay:.15s;
}

.casey-video-section .client-success-stories:hover .image-wrap{
    transition-delay:0;
}

.casey-video-section .variant-1 .image-wrap{
    transform:scale(1);
}

.casey-video-section .client-success-stories:hover .variant-1 .image-wrap{
    transform:scale(1.05);
}

.casey-video-section .variant-2 .image-wrap{
    transform:scale(.98);
}

.casey-video-section .client-success-stories:hover .variant-2 .image-wrap{
    transform:scale(1.03);
}

.casey-video-section .image-wrap1{
    display:inline-block;
    transition:transform .3s ease;
}

@keyframes bump-shake{
0%{transform:scale(1) translateX(0);}
20%{transform:scale(1.05) translateX(-2px);}
40%{transform:scale(.98) translateX(2px);}
60%{transform:scale(1.03) translateX(-1px);}
80%{transform:scale(1) translateX(1px);}
100%{transform:scale(1) translateX(0);}
}

.casey-video-section .client-success-stories:hover .image-wrap1{
    animation:bump-shake .5s cubic-bezier(.25,1.5,.5,1);
    animation-delay:.15s;
}

.casey-video-section .story-nav-btn{
    flex:0 0 auto;
    width:36px;
    height:36px;
    border-radius:50%;
    border:1px solid rgba(122,90,248,0.15);
    background:rgba(122,90,248,0.08);
    color:rgb(122,90,248);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:.25s;
    box-shadow:0 2px 6px rgba(122,90,248,0.08);
}

.casey-video-section .story-nav-btn:hover{
    background:rgba(122,90,248,0.15);
    color:rgb(109,76,255);
    transform:translateY(-1px);
    box-shadow:0 4px 10px rgba(122,90,248,0.15);
}

.casey-video-section .story-nav-btn:active{
    background:rgba(122,90,248,0.25);
    transform:scale(0.92);
    box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);
}

.casey-video-section .story-nav-btn:disabled{
    opacity:.35;
    cursor:not-allowed;
    background:rgba(122,90,248,0.08);
    color:rgb(122,90,248);
    transform:none;
    box-shadow:none;
}

.casey-video-section #cta-case-studies{
    display:block;
    width:fit-content;
    margin-left:auto;
    margin-right:auto;
}

@media(max-width:991px){
.casey-video-section .client-success-stories{
    flex:0 0 calc((100% - 20px)/2.4);
    min-width:calc((100% - 20px)/2.4);
}
}

@media(max-width:767px){
.casey-video-section .ccs-outer-wrapper{
    flex-direction:column-reverse;
}
.casey-video-section .story-slider-navigation{
    position:static;
    top:auto;
    right:auto;
    justify-content:center;
    margin-top:15px;
}
.casey-video-section .story-nav-btn{
    width:30px;
    height:30px;
}
.casey-video-section .story-nav-btn svg{
    width:14px;
    height:14px;
}
.casey-video-section .client-success-stories{
    flex:0 0 78%;
    min-width:78%;
    transform:none !important;
    transition:none !important;
}
.casey-video-section .client-success-stories:hover{
    transform:none;
}
.casey-video-section .variant-1{
    opacity:0 !important;
    pointer-events:none !important;
}
.casey-video-section .variant-2{
    opacity:1 !important;
    pointer-events:auto !important;
}
.casey-video-section .image-wrap,
.casey-video-section .image-wrap1{
    transform:none !important;
    transition:none !important;
    animation:none !important;
}
}

@media (max-width: 1439px) {
  .casey-video-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 1439px) {
  #brx-header.brxe-section,
  #brx-header .brxe-section,
  #brx-footer.brxe-section,
  #brx-footer .brxe-section {
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}