.testi-slider{
	position: relative;
    max-width: 640px;
    margin: 28px auto 0 auto;
    height: 312px;
    z-index: 9;
}
.testi-slider .arrows{
	position: absolute;
    display: flex;
    justify-content: space-between;
    top: 50%;
    margin-top: 20px;
    width: calc(100% + 136px);
    left: -68px;
}
.testi-slider .arrows button{
	border-radius: 17px;
	border: 1px solid rgb(14 165 234 / 10%);
    width: 44px;
    height: 44px;
    background: linear-gradient(45deg, rgba(14, 165, 234, 0.05) -0.21%, rgba(11, 209, 209, 0.05) 100.21%);
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.10), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(10px);
    line-height: 0px;
}
.light .testi-slider .arrows button{
	border: 1px solid rgb(14 165 234 / 10%);

	background: var(--light-fill-grad-5, linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.40) 0.01%, rgba(255, 255, 255, 0.30) 100%), linear-gradient(45deg, rgba(14, 165, 234, 0.05) -0.21%, rgba(11, 209, 209, 0.05) 100.21%));
	background-blend-mode: overlay, normal;
	/* Shadow 1 */
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.10), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(10px);
}
.testi-slider .arrows button.left{
	left: 0px;
/*	background-image: url('../images/chevron-left.png');*/
}
.testi-slider .arrows button.right{
	right: 0px;
/*	background-image: url('../images/chevron-right.png');*/
}
.testi-cards{
    opacity: 1;
}
.testi-box{
	border: #02ffff1a solid 1px;
    padding: 40px 40px;
    border-radius: 18px;
    color: #C9DAF5;
    font-size: 18px;
    text-align: left;
    box-shadow: 0px 1px 12px 1px rgba(0,0,0,0.09);
    position: absolute;
    width: 100%;
    height: 312px;
    top: 0px;
    left: 0;
    margin-left: 0px;
/*    height: auto;*/
    background-color: rgba(19, 28, 49, 1);    
    z-index: 9999;
    /*height: 124px;
    overflow: hidden;*/
    opacity: 0;
}
.testi-box .glow{right: auto;left: 0px}
.light .testi-box{
	color: black;
    background: rgba(201, 218, 245, 1);
    background-blend-mode: overlay;
/*    background: linear-gradient(71deg, rgba(201, 218, 245, 0.5) 23%, rgba(255, 255, 255, 0.37) 100%);*/
	background-color: rgba(201, 218, 245, 1);
	border: none;
}

.active-testi
{
	opacity: 1;
}
.first-testi{
	z-index: 999;
    width: 90%;
    margin-left: -45%;
    top: -20px;
    background-color: rgb(35 46 68 / 90%);
    height: 100px;
    position: absolute;
    left: 50%;
    border: #02ffff1a solid 1px;
    padding: 30px 25px;
    border-radius: 18px;
    
}
.second-testi{
	z-index: 99;
    width: 80%;
    margin-left: -40%;
    top: -40px;
    background-color: rgb(35 46 68 / 80%);
    height: 100px;
    position: absolute;
    left: 50%;
    border: #02ffff1a solid 1px;
    padding: 30px 25px;
    border-radius: 18px;
    
}
.third-testi{
	z-index: 9;
    width: 70%;
    margin-left: -35%;
    top: -60px;
    background-color: rgb(35 46 68 / 70%);
    height: 100px;
    position: absolute;
    left: 50%;
    border: #02ffff1a solid 1px;
    padding: 30px 25px;
    border-radius: 18px;
    
}
.testi-box .comma{
	float: right;
    background: url(../images/comma-right.png) no-repeat;
    width: 56px;
    height: 40px;
    background-size: 100%;
}
.testi-box .name{
	
}
.testi-box .title{
	color: #A7BDDD;
	font-size: 16px;
    margin-top: 4px;
}
.light .testi-box .title{color: #222F43;}
.testi-box .content{
	margin-top: 60px;
}
.testi-box .profile{

}
.testi-box .thumb{
	float: left;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}
.testi-box .thumb img{
	width: 100%;
}
.dots {
  display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -62px;
    width: 100%;
}
.dots span{
    background: var(--grey-800, #222f43);
  border-radius: 100px;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  position: relative;
}
.dots span.active{
    background: var(
    --gradient,
    linear-gradient(45deg, rgba(14, 165, 234, 1) 0%, rgba(11, 209, 209, 1) 100%)
  );
  
  opacity: 0.6000000238418579;
}
@media screen and (max-width: 992px) {
    .dots{bottom: -70px;}
	.testimonials-section {padding-bottom: 150px}
	.testi-slider .arrows{
		width: 100%;
	    position: absolute;
	    left: auto;
	    margin: 0px;
	    justify-content: center;
        bottom: -146px;
        top: auto;
        z-index: 1;
	}
	.testi-slider .arrows button{
		margin: 0 20px;
	}
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 500px) {
    .testi-box{
        padding: 24px;
    }
    .testi-box .name{
        font-size:16px;
    }
    .testi-box .title{
        font-size:14px;
    }
    .testi-box .content{
        margin-top: 40px;
        font-size:16px;
    }
}
