.service-cont-cls{position:relative;background:#fff;overflow:hidden;transition:all .4s ease}.service-cont-cls::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:#cff023;transform:translateX(-50%);transition:width .4s ease-in-out}.service-cont-cls:hover::after{width:96%}.service-cont-cls .elementor-icon-box-icon{transition:all .4s ease}.service-cont-cls:hover .elementor-icon-box-icon{opacity:1;transform:translateY(-15px)}.service-cont-cls:hover .elementor-icon-box-icon span{background:#cff023!important}.service-cont-cls .elementor-icon-box-title{transition:all .4s ease;margin-bottom:14px}.service-cont-cls:hover .elementor-icon-box-title{transform:translateY(-20px)}.service-cont-cls:hover .elementor-icon-box-title span{color:#1a1a1a!important}.service-cont-cls .elementor-icon-box-description{transition:all .4s ease;margin-bottom:20px}.service-cont-cls:hover .elementor-icon-box-description{transform:translateY(-15px);color:#1a1a1a!important}.service-cont-cls .service-btn-cls{opacity:0;transform:translateY(15px);transition:all .4s ease}.service-cont-cls:hover .service-btn-cls{opacity:1;transform:translateY(10px)}.service-cont-cls:hover .service-btn-cls p{color:#1a1a1a!important}.service-cont-cls:hover h3,.service-cont-cls:hover p,.service-cont-cls:hover span,.service-cont-cls:hover .elementor-button{color:#fff!important}.projects-img-cls .proj-featured-img{position:relative!important;overflow:hidden!important;height:270px!important}.projects-img-cls .proj-featured-img .elementor-widget-image{height:100%!important;overflow:hidden!important}.projects-img-cls .proj-featured-img img{width:100%!important;height:auto!important;min-height:100%;object-fit:cover;object-position:top center;display:block!important}.projects-img-cls:hover img{animation:scrollUpDown 12s ease-in-out infinite}.project-loops-cls .projects-img-cls{border:2px solid transparent;border-radius:20px;transition:all .35s ease;padding:0}.project-loops-cls:hover .projects-img-cls{border-color:#cff023;box-shadow:2px 2px 16px 0 rgba(0,0,0,.05)}.projects-img-cls:hover h3.elementor-heading-title{color:#cff023!important}.projects-img-cls:hover{transform:translateY(-4px);transition:all .35s ease}.search-highlight{background-color:#fff3cd!important;padding:10px!important;border-radius:5px!important;transition:background-color .3s ease!important;animation:highlightPulse .5s ease-in-out}.industires-cls .swiper-wrapper{transition-timing-function:linear!important}.animation-sec-cls .elementor-icon-list-item{display:flex!important;flex-direction:column;gap:0;padding:20px!important;border-radius:14px;height:220px;width:250px;background:#fff;border:.67px solid rgba(26,26,26,.1);box-shadow:none;transition:all .35s ease}.animation-sec-cls .elementor-icon-list-item:hover{background:#fff!important;border:1px solid #cff023!important;box-shadow:2px 2px 16px 0 rgba(0,0,0,.05);transform:translateY(-3px)}.animation-sec-cls .elementor-icon-list-icon{padding:0;border:none!important;background:0 0;display:inline-flex;align-items:center;justify-content:center;min-height:50px;height:50px;margin-bottom:16px;transition:all .35s ease}.animation-sec-cls .elementor-icon-list-icon.checked{padding:8px 6px;border:1px solid #cff023!important;border-radius:50px;box-sizing:border-box}.animation-sec-cls .elementor-icon-list-icon.checked i{font-size:28px}.animation-sec-cls .elementor-icon-list-text{display:flex;flex-direction:column;gap:8px;flex:1}.animation-sec-cls .step-title{font-size:17px;font-weight:600;margin:0;line-height:1.4}.animation-sec-cls .step-description{font-size:14px;opacity:.8;line-height:1.5;margin:0}.animation-sec-cls .elementor-icon-list-item:hover{border:1px solid #ffc5cb}.testimonial-wrapper-fixed{height:900px;overflow:hidden;position:relative}.testimonial-cls{padding:20px!important;border-radius:12px!important}.testimonial-cls .elementor-testimonial-content p{font-size:16px;text-align:left}.testimonial-cls .elementor-testimonial-meta{text-align:left}.carouselverticalone{animation:scrollSmoothUp 35s linear infinite;will-change:transform}.carouselverticaltwo{animation:scrollSmoothDown 35s linear infinite;will-change:transform}.verticalcolumnone,.verticalcolumntwo{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0),black 25%,black 75%,rgba(0,0,0,0));mask-image:linear-gradient(to bottom,rgba(0,0,0,0),black 25%,black 75%,rgba(0,0,0,0))}.testimonial-cls:hover{background:#cff023!important;padding:20px;border-radius:12px!important}.testimonial-cls:hover .elementor-testimonial-content p{color:#0a1a2f!important}.testimonial-cls:hover .elementor-testimonial-name{color:#0a1a2f!important}.testimonial-cls:hover .elementor-testimonial-job{color:#0a1a2f!important}.testimonial-cls img{border:3px solid #cff023!important}.testimonial-cls:hover img{border:3px solid #f26824!important}.review-cod-cls{display:flex;gap:4px;align-items:center}.review-cod-cls .fa-star{font-size:18px;color:#f26824}.company-logo-cls .swiper-wrapper{display:inline-flex;width:max-content!important;animation:marqueeScroll 20s linear infinite}.company-logo-cls .swiper-slide{width:auto!important;margin-right:50px!important}.company-logo-cls .swiper-slide img{height:60px;width:auto;object-fit:contain;background:0 0!important}.post-slider-cls .blog-img-cls{overflow:hidden!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100%!important;transition:background-size .6s ease}.post-slider-cls:hover .blog-img-cls{background-size:110%!important}.post-slider-cls .post-slider-head .elementor-heading-title a{color:#1a1a1a;transition:color .3s ease}.post-slider-cls:hover .post-slider-head .elementor-heading-title a{color:#0a1a2f!important}.archieve-post2-cls img{height:261px!important;background-size:cover!important}.post-bredcrum-cls .elementor-icon-list-text a{color:#fff!important}.post-bredcrum-cls .elementor-icon-list-text:hover a{color:#cff023!important;transition:all .35s ease}.meeting-box-cls iframe{width:71vw!important}@media (min-width:0px) and (max-width:767px){.animation-sec-cls ul li{margin:10px 0}.meeting-box-cls iframe{width:86vw!important}}@media (min-width:768px) and (max-width:1024px){.meeting-box-cls iframe{width:86vw!important}}