.shadow-effect {
        background: #fff;
        padding: 20px;
        border-radius: 4px;
        text-align: center;
  border:1px solid #ECECEC;
        box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
    }
    #customers-testimonials .shadow-effect p {
        font-family: inherit;
        font-size: 17px;
        line-height: 1.5;
        margin: 0 0 17px 0;
        font-weight: 300;
    }
    .testimonial-name {
        margin: -17px auto 0;
        display: table;
        width: auto;
        background: #3190E7;
        padding: 9px 35px;
        border-radius: 12px;
        text-align: center;
        color: #fff;
        box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
    }
    #customers-testimonials .item {
        text-align: center;
        padding: 20px;
        margin-bottom:80px;
        opacity: .2;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #customers-testimonials .owl-item.active.center .item {
        opacity: 1;
        -webkit-transform: scale3d(1.0, 1.0, 1);
        transform: scale3d(1.0, 1.0, 1);
    }
    .owl-carousel .owl-item img {
        transform-style: preserve-3d;
        max-width: 90px;
        margin: 0 auto 17px;
    }
    #customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
        background: #3190E7;
        transform: translate3d(0px, -50%, 0px) scale(0.7);
    }
#customers-testimonials.owl-carousel .owl-dots{
  display: inline-block;
  width: 100%;
  text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
  display: inline-block;
}
    #customers-testimonials.owl-carousel .owl-dots .owl-dot span {
        background: #3190E7;
        display: inline-block;
        height: 20px;
        margin: 0 2px 5px;
        transform: translate3d(0px, -50%, 0px) scale(0.3);
        transform-origin: 50% 50% 0;
        transition: all 250ms ease-out 0s;
        width: 20px;
    }




    .slider {
         display: flex;
         height: 350px;
         max-height: auto;
         overflow-y: hidden;
         overflow-x: scroll !important;
         padding: 16px;
         transform: scroll(calc(var(--i,0)/var(--n)*-100%));
         scroll-behavior: smooth;
    }
     .slider::-webkit-scrollbar {
         height: 5px;
         width: 150px;
         display: none;
    }
     .slider::-webkit-scrollbar-track {
         background: transparent;
    }
     .slider::-webkit-scrollbar-thumb {
         background: #888;
    }
     .slider::-webkit-scrollbar-thumb:hover {
         background: #555;
    }
     .slider img:hover {
         transform: scale(1.05);
         box-shadow: 10px 10px 10px rgba(0,0,0,0.15);
    }
     .slide {

         position: relative;
    }
     .slide img {
         height: 100%;
         width: 100%;
         margin: 0 10px;
         object-fit: cover;
         border-radius: 15px;
         cursor: pointer;
         transition: .25s ease-in-out;
    }
     .control-prev-btn {
         position: absolute;
         top: 50%;
         left: 0;
         background-color: rgba(255,255,255,0.55);
         height: 100px;
         line-height: 100px;
         width: 45px;
         text-align: center;
         box-shadow: 0 1px 3px #888;
         user-select: none;
         color: #444;
         cursor: pointer;
    }
     .control-next-btn {
         position: absolute;
         top: 50%;
         right: 0;
         background-color: rgba(255,255,255,0.55);
         height: 100px;
         line-height: 100px;
         width: 45px;
         text-align: center;
         box-shadow: 0 1px 3px #888;
         user-select: none;
         color: #444;
         cursor: pointer;
    }
    .slide img.zoomed{
          width: 500px;
        height: 600px;
        position: fixed;
        left: 25%;
        top: 0%;
        z-index: 1000;
            transform: scale(1) translatey(0) !important; 
        
    }
    .overlay{
            position: absolute;
        height: 100%;
        width: 100%;
        background: rgba(0,0,0,.45);
        top: 0;
            display: none;
    }
    .overlay.active{
        display: block;
    }
     @media only screen and (max-width: 420px) {
         .slider {
             padding: 0;
        }
         .slide {
             padding: 16px 10px;
        }
         .slide img {
             margin: 0;
        }
         .control-prev-btn {
             top: 37%;
        }
         .control-next-btn {
             top: 37%;
        }
    }