.cls-slider-wrapper {
    width:100%;
    padding: 0px 60px 70px 60px;
    position:relative;
    overflow:hidden;
}

.cls-slider {
    display:flex;
    align-items:center;
    transition:transform .6s ease;
    will-change:transform;
}

.cls-slide {
    flex:0 0 auto;
    opacity:.5;
    transition:all .6s ease;
    text-align:center;
}

.cls-slide img {
    max-height:60px;
    width:auto;
    filter:brightness(0) invert(1);
}

/* Center visible */
.cls-slide.active {
    opacity:1;
    transform:scale(1);
}

/* Left/Right half visible */
.cls-slide.edge {
    opacity:.5;
}

/* Dots */
.cls-dots {
    position:absolute;
    left:60px;
    bottom:25px;
}
.cls-dots span {
    display:inline-block;
    width:7px;
    height:7px;
    background:#fff;
    border-radius:50%;
    margin-right:6px;
    opacity:.4;
}
.cls-dots span.active {
    opacity:1;
}

/* Arrows */
.cls-arrows {
    position:absolute;
    right:60px;
    top:80%;
    transform:translateY(-50%);
    display:flex;
    gap:10px;
}
.cls-arrows button {
    width:42px;
    height:42px;
    background:rgba(255,255,255,.15);
    border:none;
    color:#fff;
    cursor:pointer;
    font-size:20px;
    transition:.3s ease;
}
.cls-arrows button:hover {
    background:rgba(255,255,255,.35);
}

/* Responsive */
@media(max-width:992px){
    .cls-slide img{max-height:45px;}
}
.crs-wrapper{
    position:relative;
    width:100%;
    padding:40px 80px;
    box-sizing:border-box;
    overflow:hidden;
    color:#fff;
    font-family:inherit;
}

.crs-track{
    display:flex;
    align-items:center;
    transition:transform .6s ease;
    will-change:transform;
}

/* each slide full width */
.crs-slide{
    flex:0 0 100%;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px 40px;
}

.crs-text{
    flex: 0 0 55%;
    text-align: left;
    border-right: 2px solid #21547d;
    margin-right: 30px;
}

.crs-title{
    font-size:16px;
    font-weight:600;
    margin:0 0 6px;
	color:#fff;
}

.crs-desc{
    font-size:14px;
    line-height:1.6;
    max-width:480px;
}

.crs-logo{
    flex:0 0 20%;
    text-align:left;
}

.crs-logo img{
    max-height:100px;
    width:auto;
}

/* arrows */
.crs-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    border:none;
    background:rgba(255,255,255,.15);
    color:#fff;
    font-size:20px;
    cursor:pointer;
    transition:.3s ease;
}
.crs-prev{ left:40px; }
.crs-next{ right:40px; }

.crs-arrow:hover{
    background:rgba(255,255,255,.35);
}

/* dots centered bottom */
.crs-dots{
    position:absolute;
    left:50%;
    bottom:22px;
    transform:translateX(-50%);
}

.crs-dots span{
    display:inline-block;
    width:7px;
    height:7px;
    margin:0 3px;
    border-radius:50%;
    background:#fff;
    opacity:.4;
    cursor:pointer;
}

.crs-dots span.active{
    opacity:1;
}

/* responsive */
@media(max-width:900px){
    .crs-wrapper{
       padding: 50px 0;
    }
    .crs-slide{
        flex-direction:column;
        text-align:center;
		padding:0;
    }
	button.crs-arrow.crs-next,button.crs-arrow.crs-prev {
    display: none;
}
    .crs-text{
        flex:0 0 auto;
        text-align:center;
		border-bottom: 2px solid #21547d;
		border-right:0px!important;
		margin-bottom:10px;
		margin-right:0;
		padding-bottom:30px;

    }
	
    .crs-logo{
        text-align:center;
    }
}
