
.testimonialsSec{background:#454545;box-shadow:0px 0px 250px 200px #000 inset;padding:35px 0px;float: left;width: 100%;}

.testimonialsSec .wrapper{padding-left:160px;padding-right:160px;}

.testimonialsSec .wrapper .headingBox{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px;flex-flow:wrap;}
.testimonialsSec .wrapper .headingBox .secHeadingBox .secHeading{color:#fff;font-size:32px;font-weight:400;line-height:106%;letter-spacing:-0.96px;}

.testimonialsSec .wrapper .headingBox .filterBox ul{display:flex;align-items:center;gap:10px;list-style-type: none;}
.testimonialsSec .wrapper .headingBox .filterBox ul li button{padding:8px 30px;border-radius:90px;color:#FFF;font-size:20px;font-weight:400;background:transparent;cursor:pointer;transition:0.5s all ease-in-out;border:1px solid transparent;}

.testimonialsSec .wrapper .headingBox .filterBox ul li button:hover{border:1px solid #454545;}
.testimonialsSec .wrapper .headingBox .filterBox ul li button.active{background:#F58220;border:1px solid #F58220;}

.testimonialsSec .slick-track{float:left;}
.testimonialsSec .testimonialsBox{display: flex; flex-direction: column; justify-content: space-between; border-radius:10px;border:1px solid rgba(0, 93, 172, 0.1);background:linear-gradient(180deg, rgba(182, 217, 242, 0) 0%, rgba(182, 217, 242, 0.2) 100%), #FFF;box-shadow:0px 30px 90px 0px rgba(0, 0, 0, 0.14);margin-right:10px;}
.testimonialsSec .testimonialsBox:last-child{margin-right:0px;}
.testimonialsSec .testimonialsBox .testimonialsData{padding:30px;}
.testimonialsSec .testimonialsBox .testimonialsData .cardHeading{color:#000;font-size:22px;font-weight:400;line-height:118%;margin-bottom:15px;letter-spacing: 0.03em;}

.testimonialsSec .testimonialsBox .testimonialsData .cardDescription{color:#454545;font-size:18px;font-weight:400;line-height:150%;    letter-spacing: 0.03em;}

.testimonialsSec .testimonialsBox .testimonialsPD{border-top:1px dashed rgba(0, 0, 0, 0.4);padding:20px;display:flex;justify-content:space-between;}
.testimonialsSec .testimonialsBox .testimonialsPD .ispersonData{display:flex;align-items:center;justify-content:space-between;width:65%;}
.testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonImg{width:68px;height:68px;border-radius:50%;overflow:hidden;}
.testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo{width:calc(100% - 82px);}
.testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo .cardPersonName{color:#000;font-size:18px;font-weight:400;line-height:140%;margin-bottom:6px;}
.testimonialsSlide .slick-track{display:flex;}
.testimonialsSlide .slick-slide{height:inherit;}
.testimonialsSlide .slick-dots > li:only-child{display: none;}

.testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo .cardPersonLocation{color:#454545;font-size:18px;font-weight:400;line-height:100%;}

.testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox{width:32%;display:flex;flex-flow:column;justify-content:center;align-items:flex-end;}
.testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .ratingStar{border-radius:10px;background:#0A5;padding:2px 8px;display:flex;align-items:center;width:50px;justify-content:space-between;margin-bottom:12px;}
.testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .ratingStar p{color:#fff;font-size:14px;font-weight:500;line-height:110%;letter-spacing:0.5px;display:block;width:auto;}
.testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .ratingStar i{color:#fff;font-size:10px;line-height:100%;}
.testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .dateBox p{color:#454545;font-size:14px;font-weight:400;line-height:69%;}
.testimonialsSec .slick-dots{display:flex;overflow:hidden;bottom:-37px;}
.testimonialsSec .slick-dots li{flex:1;height:5px;margin:0px;overflow:hidden;}
.testimonialsSec .slick-dots li:first-child{border-top-left-radius:90px;border-bottom-left-radius:90px;}
.testimonialsSec .slick-dots li:last-child{border-top-right-radius:90px;border-bottom-right-radius:90px;}
.testimonialsSec .slick-dots li button{width:100%;height:5px;padding:0px;}
.testimonialsSec .slick-dots li button:before{content:"";width:100%;height:5px;background:rgba(255, 255, 255, 0.2);transition:0.3s all ease-in;opacity:1;}
.testimonialsSec .slick-dots li button:hover:before{transform:scaleY(1.5);}
.testimonialsSec .slick-dots li.slick-active button:before{background:#fff;transition:0.3s all ease-in;opacity:1;}


@media screen and (max-width: 1800px){
    .testimonialsSec{padding:35px 0px;}
    .testimonialsSec .wrapper{padding-left:140px;padding-right:140px;}
}

@media screen and (max-width: 1600px) {
    .testimonialsSec .wrapper .headingBox .secHeadingBox .secHeading{font-size:24px;letter-spacing:-0.72px;}
    .testimonialsSec .wrapper .headingBox .filterBox ul li button{font-size:16px;padding:7px 22px;}
    .testimonialsSec .testimonialsBox .testimonialsData .cardHeading{font-size:18px;}
    .testimonialsSec .testimonialsBox .testimonialsData .cardDescription{font-size:14px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo .cardPersonName{font-size:14px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo .cardPersonLocation{font-size:14px;}
    .testimonialsSec{padding:35px 0px;}
    .testimonialsSec .wrapper .headingBox{margin-bottom:44px;}
    .testimonialsSec .testimonialsBox .testimonialsData{padding:24px;}
    .testimonialsSec .testimonialsBox .testimonialsData .cardHeading{margin-bottom:10px;}
    .testimonialsSec .testimonialsBox .testimonialsPD{padding:15px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonImg{width:50px;height:50px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo{width:calc(100% - 60px);}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox{width:32%;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .ratingStar{width:40px;margin-bottom:10px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .ratingStar p{font-size:12px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .dateBox p{font-size:12px;}
    .testimonialsSec .slick-dots{bottom:-44px;}
}

@media screen and (max-width: 1440px){
    .testimonialsSec .wrapper{padding-left:116px;padding-right:116px;}
    .testimonialsSec{padding:35px 0px;}
}

@media screen and (max-width: 1366px) {
    .testimonialsSec .wrapper{padding-left:80px;padding-right:80px;}
    .testimonialsSec .wrapper .headingBox .filterBox ul li button{padding:8px 16px;}
    .testimonialsSec .wrapper .headingBox .filterBox ul li button.active{padding:8px 20px;}
    .testimonialsSec .wrapper .headingBox{margin-bottom:36px;}
    .testimonialsSec .slick-dots{bottom:-36px;}
}

@media screen and (max-width: 1280px){
    .testimonialsSec .wrapper{padding-left:32px;padding-right:32px;}
}

@media screen and (max-width: 1024px) {
    
    .testimonialsSec .wrapper .headingBox .secHeadingBox .secHeading{font-size:22px;letter-spacing:-0.6px;}
    .testimonialsSec .testimonialsBox .testimonialsData .cardHeading{font-size:16px;}
    .testimonialsSec{padding:50px 0px;}
}



@media screen and (max-width: 800px){
    .testimonialsSec .wrapper{padding-right:0px;}
    .testimonialsSec .wrapper .headingBox .filterBox ul{margin-right:20px;}
    .testimonialsSec .slick-dots{padding: 0 10px;}
}

@media screen and (max-width: 760px) {
    .testimonialsSec .wrapper{padding-left:24px;padding-right:24px;}
    .testimonialsSec .wrapper .headingBox .filterBox ul li button.active{padding:8px 20px;}
    .testimonialsSec .wrapper .headingBox .secHeadingBox{padding: 0 24px;}
    .testimonialsSec{padding:25px 0px;background:#454545;box-shadow:0px 0px 150px 0px #000 inset;}
    .testimonialsSec .wrapper{padding-right:0px;padding-left: 0;}
    .testimonialsSec .wrapper .headingBox{margin-bottom:20px;}
    .testimonialsSec .wrapper .headingBox .secHeading{margin-bottom:16px;}
    .testimonialsSec .wrapper .headingBox .filterBox{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;}
    .testimonialsSec .wrapper .headingBox .filterBox::-webkit-scrollbar{display:none;}
    .testimonialsSec .wrapper .headingBox .filterBox ul{margin-right:0;padding:0px 24px;}
    .testimonialsSec .wrapper .headingBox .filterBox ul li button{width:max-content;}
    .testimonialsSec .testimonialsBox{transition:0.3s all ease-in;}
    .testimonialsSec .testimonialsBox .testimonialsData{padding:16px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonImg{width:44px;height:44px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo{width:calc(100% - 60px);}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox{width:32%;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .ratingStar{width:40px;margin-bottom:10px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .ratingStar p{font-size:12px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ratedateBox .dateBox p{font-size:12px;}
    .testimonialsSec .testimonialsBox.slick-slide{transform:scaleY(0.85);}
    .testimonialsSec .testimonialsBox.slick-active{transform:scaleY(1);}
}

@media screen and (max-width: 720px) {
    .testimonialsSec .wrapper .headingBox .secHeadingBox .secHeading{font-size:24px;}
    .testimonialsSec .wrapper .headingBox .filterBox ul li button{font-size:14px;}
    .testimonialsSec .testimonialsBox .testimonialsData .cardHeading{font-size:16px;}
    .testimonialsSec .testimonialsBox .testimonialsData .cardDescription{font-size:14px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo .cardPersonName{font-size:14px;}
    .testimonialsSec .testimonialsBox .testimonialsPD .ispersonData .ispersonInfo .cardPersonLocation{font-size:12px;}
    .testimonialsSec .slick-list{padding-left: 10px;}
}