.elementor-993581 .elementor-element.elementor-element-72a19bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-993581 .elementor-element.elementor-element-72a19bc::before, .elementor-993581 .elementor-element.elementor-element-72a19bc > .elementor-background-video-container::before, .elementor-993581 .elementor-element.elementor-element-72a19bc > .e-con-inner > .elementor-background-video-container::before, .elementor-993581 .elementor-element.elementor-element-72a19bc > .elementor-background-slideshow::before, .elementor-993581 .elementor-element.elementor-element-72a19bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-993581 .elementor-element.elementor-element-72a19bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ajaxmediatech.com/wp-content/uploads/2025/03/Testimonials.svg");--background-overlay:'';}.elementor-993581 .elementor-element.elementor-element-4d6a131 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-993581 .elementor-element.elementor-element-4d6a131{text-align:center;color:#000000;font-size:46px;}.elementor-993581 .elementor-element.elementor-element-51d2b2d > .elementor-widget-container{padding:0px 0px 70px 0px;}@media(min-width:768px){.elementor-993581 .elementor-element.elementor-element-72a19bc{--content-width:100%;}}@media(max-width:1024px){.elementor-993581 .elementor-element.elementor-element-4d6a131{font-size:30px;}}@media(max-width:767px){.elementor-993581 .elementor-element.elementor-element-4d6a131{font-size:26px;line-height:1.2em;}}/* Start custom CSS for html, class: .elementor-element-51d2b2d */.marquee-container {
            width: 100%;
            overflow: hidden;
            padding: 40px 0;
            position: relative;
            display: flex;
            white-space: nowrap;
            height: 550px;
            align-items: center;
            
        }

        .marquee {
            display: flex;
            animation: scroll-marquee 15s linear infinite;
        }

        .card {
            width: 340px;
            height: 400px;
            border-radius: 15px;
            perspective: 1000px;
            position: relative;
            display: inline-block;
            flex-shrink: 0;
            margin-right: 30px; /* Space between cards */
        }

        .card:nth-child(odd) {
            transform: translateY(-30px);
        }

        .card:nth-child(even) {
            transform: translateY(30px);
        }

        .card-inner {
            width: 100%;
            height: 100%;
            position: absolute;
            transform-style: preserve-3d;
            transition: transform 0.6s;
        }

        .card:hover .card-inner {
            transform: rotateY(180deg);
        }
        


        .card-front, .card-back {
            width: 100%;
            height: 100%;
            position: absolute;
            backface-visibility: hidden;
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        }

        .card-front img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        

        .card-front .name, .card-front .title {
            position: absolute;
            width: 100%;
            text-align: center;
            color: white;
            background: linear-gradient(to top, rgba(0, 0, 0, 15), rgba(0, 0, 0, 11), rgba(0, 0, 0, 8), transparent);
            padding: 10px;
            box-sizing: border-box;
        }


        .card-front .title {
            bottom: 0;
            text-align: left;
            font-size: 14px;
            opacity: 0.8;
            word-wrap: break-word;
            white-space: normal;
            display: block;
        }

        .card-back {
            background: #333;
            color: black;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            transform: rotateY(180deg);
            box-sizing: border-box;
            width: 100%;
            height: 100%;
        }

        .card-back img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            filter: blur(px);
            z-index: 0;
        }

        .card-back .description {
            top: 0;
            position: relative;
            z-index: 1;
            font-size: 16px;
            opacity: 0.8;
            padding: 23px;
            border-radius: 10px;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: left;
            /*justify-content: center;*/
            text-align: left;
            white-space: normal; /* Allow text to wrap */
            overflow: hidden; /* Prevent overflow */
        }
        
        .card-back .title {
            position: absolute;
            bottom: 10px; /* Adjust as needed */
            left: 50%;
            transform: translateX(-50%);
            text-align: left;
            font-size: 16px;
            opacity: 0.9;
            word-wrap: break-word;
            white-space: normal;
            display: block;
            color: black;
            padding: 10px;
            border-radius: 5px;
            width: 90%;
            z-index: 1;
        }

        /* Animation */
        @keyframes scroll-marquee {
            from {
                transform: translateX(0);
            }
            to {
                transform: translateX(-50%);
            }
        }

        /* Stop scrolling on hover */
        .marquee:hover {
            animation-play-state: paused;
        }
        .description {
    text-align: justify !important;
}/* End custom CSS */