.process-slider-wrapper{width: 100%;display: inline-block;position: relative;padding-left: 20px;}
.process-slider-container {-ms-scroll-chaining: none;overscroll-behavior: none;/*width: 290%;*/height: 100%;display: flex;flex-wrap: nowrap;align-items: center}
.elementor-process-slider{margin: 0;padding: 0 0 0 50px;counter-reset: slide-count;display: flex;list-style: none;    overflow-x: scroll;width: 100%;float: right;position: relative;scrollbar-color: transparent transparent;height: 100vh;max-width: 65%;}
.elementor-process-slider .slide h5{font-size: 20px;color: #454545;margin: 30px 0 15px 0;text-transform: uppercase;opacity:0}
.elementor-process-slider .slide p{font-size: 12px;color: #454545;margin-bottom: 0;opacity:0;max-width: 170px;margin: 0 auto;line-height: 19px}
.elementor-process-slider .slide.show h5,
.elementor-process-slider .slide.show p{animation-name: fadeInUp;-webkit-animation-duration: 1.25s;animation-duration: 1.25s;opacity:1}
.elementor-process-slider .slide .text-wrapper{text-align: center;margin: 0 auto;opacity: 0;position: relative;width: 100%;}
.elementor-process-slider .slide.show .text-wrapper{opacity: 1}
.elementor-process-slider .slide{position: relative;width: 430px;display: flex;align-items: center;padding: 0 0;height: 390px;}
.elementor-process-slider .slide .count{margin: 0 auto;font-size: 42px;height: 100px;width: 100px;line-height: 100px;border-radius: 50%;text-align: center;display: inline-block;border: 4px solid rgba(27,116,184,0.5);color: rgba(69,69,69,0.5);background: #FFF;position: relative;z-index: 1;transform: scale(0);transition: 0.3s all ease-in-out;font-size: 32px;}
.elementor-process-slider .slide.show .count{transform: scale(1);}
.elementor-process-slider .slide.active .count{color: #454545;opacity: 1;}
.elementor-process-slider .slide .count-wrapper{height: 100px;width: 100px;}
.elementor-process-slider .slide .count:before{height: 100px;width: 100px;border-radius: 50%;background: #1B74B8;content: "";position: absolute;left: -3px;top: -3px;opacity: 0;z-index: -1;transform: scale(0);transition: 0.3s all ease-in-out;transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;}
.elementor-process-slider .slide.active .count:before{transform: scale(1);-webkit-transform: scale(1);opacity: 1;}
.elementor-process-slider .slide .count-wrapper{display: flex;align-content: center;justify-items: center;height: 100px;width: 100px;margin: 0 auto;}
.elementor-process-slider .slide .count-wrapper:before{position: absolute;top: 68px;height: 2px;background: #1B74B8;content: "";width: 100%;opacity: 0;width: 0;transition: 0.6s width ease-in-out;}
.elementor-process-slider .slide.show .count-wrapper:before{position: absolute;top: 53px;/*transform:translateY(-50%);*/height: 2px;background: #1B74B8;content: "";width: 100%;opacity: 0.3;width: 100%;}
.elementor-process-slider .slide .count-wrapper:after{position: absolute;top: 53px;/*transform:translateY(-50%);*/height: 2px;background: #1B74B8;content: "";width: 0;transition: 0.3s all ease-in-out;}
.elementor-process-slider .slide.active .count-wrapper:after{width: 100%;}
.elementor-process-slider .slide img{position: absolute;left: 100%;bottom:0;transform: translateX(-50%);opacity: 0;transition: 0.3s all ease-in-out;-webkit-transition: 0.3s all ease-in-out;max-width: 210px;max-height: 200px}
.elementor-process-slider .slide.active img{opacity: 1;}
.elementor-process-slider .slide:nth-child(2n) img{bottom: auto;top: -40px;}
.slider-wrapper{width: 100%;display: flex;}
.porgress-bar-wrapper{width: 100%;left: 0;position: absolute;top:68px;}
.progress-bar{width: 0;height: 2px;background: #000}
.elementor-process-slider::-webkit-scrollbar {
    width: 0;  /* Remove scrollbar space */
    background: transparent;  /* Optional: just make scrollbar invisible */
}
.pin-spacer{display: flex !important;justify-content: flex-end;}
.pin-spacer,
.pin-spacer > .elementor-container{width: 100% !important;max-width: 100% !important;left: 0 !important;}
.pin-spacer > .elementor-section{left:  auto !important;right: 0;transform: translate(0px, 0px) !important;}
.process-sec > .elementor-container{left: 0 !important;}


@keyframes zoomeffect{
		0%{
         transform: scale(0);
         opacity: 0;
         visibility: hidden;
		}		
		100%{
			transform: scale(1);
            opacity:1;
            visibility:visible;
		}
}

@media only screen and (max-width: 1440px) {   
/*    .elementor-process-slider .slide{width: 590px}
    .elementor-process-slider{max-width: 75%;}*/
}

/* @media only screen and (max-width: 1366px) {
.elementor-process-slider .slide{width: 500px}
} */

@media only screen and (max-width: 1199px) {

    .elementor-process-slider .slide img{
        max-width: 200px;
    }
    .elementor-process-slider .slide:nth-child(2n) img{
        top: 0
    }
    .elementor-process-slider .slide img{
        bottom: 30px
    }
}

@media only screen and (max-width: 1024px) {
    .elementor-process-slider .slide .count{height: 100px;width: 100px;line-height: 90px;font-size: 33px;}
    .elementor-process-slider .slide .count:before,
    .elementor-process-slider .slide .count-wrapper{height: 100px;width: 100px;}
    .elementor-process-slider .slide h5{    font-size: 20px;}
    .elementor-process-slider{max-width: 70%;}
    .elementor-process-slider .slide.show .count-wrapper:before,
    .elementor-process-slider .slide.show .count-wrapper:after{
        top: 54px;
    }

}

@media only screen and (max-width: 767px) {
    .elementor-process-slider .slide h5{margin-top: 40px;}
    .elementor-process-slider .slide img{    max-height: 160px;}
    .process-slider-wrapper{padding-left: 0}
    .process-slider-wrapper .elementor-process-slider{    padding: 0 0;max-width: 100%;}
    .elementor-process-slider{    padding: 0 0;}
    .elementor-process-slider .swiper-wrapper{    margin-left: -40px;}
    .elementor-process-slider .slide{height: 50vh;}
    .elementor-process-slider .slide.active img{    transform: translate(-50% , 120px) !important;}
    .elementor-process-slider .slide:nth-child(2n).active img{    transform: translate(-50% , -120px) !important;}
    .process-sec-text{position: relative;height: auto;}
    .process-slider-container{width: 400%;}
    .elementor-process-slider .slide.show .count-wrapper:before,
    .elementor-process-slider .slide.show .count-wrapper:after{top: 24%;}
    .elementor-process-slider .slide:nth-child(2n) img{top: 0;}
    .elementor-process-slider .slide:nth-child(2n).active img{transform: translate(-50% , -120px) !important;}
    .process-sec-text > .elementor-container .elementor-column{max-width: 100% !important;}
}