/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1769505335
Updated: 2026-01-27 09:15:35

*/

.highlight{
	color:#00C2FF;
}

/*-- Divider ---*/
.gradient-divider .elementor-divider-separator {
    width: 100% !important;   /* OVERRIDES Elementor */
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        #ffffff 50%,
        rgba(255, 255, 255, 0) 100%
    );
    margin: 0 auto;
}

/*--- Logo Slider --*/
.logo-slider .swiper-slide{
   padding: 15px 15px;
   border: 1px solid #0000001A
}

.bg-gradiant{
/* 	background: linear-gradient(134.5deg, #F8F6F5 79.27%, rgba(159, 239, 255, 0) 205.89%); */
	background: linear-gradient(126.31deg, #F8F6F5 75.65%, rgb(159 239 255) 179.44%);
}
.bg-gradiant2{
	background: linear-gradient(141.34deg, rgb(159 239 255) -43.27%, #F8F6F5 17.33%);
}
.bg-gradiant3{
	background: linear-gradient(126.31deg, #f8f6f5 75.65%, rgb(159 239 255) 179.44%);

}

.audit-better .bg-gradiant::before {
    content: "";
    position: absolute;
    inset: 0; /* top:0; right:0; bottom:0; left:0 */
    background: linear-gradient(
        270deg,
        rgba(10, 34, 175, 0) 32.95%,
        rgb(10, 34, 175) 57.9%,
        #0A22AF 95.32%
    );
    z-index: 1;
    pointer-events: none;
}

/*-- Animation --*/

.float-up {
    animation: floatUp 6s ease-in-out infinite;
}

.float-down {
    animation: floatDown 6s ease-in-out infinite;
}
.counter_number .elementor-counter-number {
	position: relative;
}

.counter_number .elementor-counter-number::before {
	content: "";
	position: absolute;
	left: -54px;
	top: 40%;
	transform: translateY(-50%);
	width: 60px;          
	height:48px; 
	background-image: url('/wp-content/uploads/2026/01/up-arrow.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

[aria-expanded="true"] h5{
	color:#fff !important;
}
.help-btn .elementor-button-icon{
	font-size:11px;
}

/* SECTION */
.testimonial-wrap {
  color: #fff;
  text-align: center;
}

/* SWIPER */
.testimonial-swiper {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  overflow: visible !important;
  height: 480px;
}

/* SLIDE */
.testimonial-swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* CARD */
.testimonial-card {
  background: #fff;
  border-radius: 28px;
  padding: 60px 50px 50px;
  width: 100%;
  max-width: 800px;
  position: relative;
  box-shadow: 0 40px 20px rgba(0,0,0,0.05);
  color: #111;
}

/* QUOTE */
.testimonial-card {
  position: relative;
}

.testimonial-card::before {
    content: "";
    position: absolute;
    top: 28px;
    left: 50%;
    transform: translateX(-50%);
    width: 65px;
    height:65px;
  background-image: url("/wp-content/uploads/2026/01/quaot1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  z-index: 2;
}


/* TEXT */
.testimonial-text {
  font-size: 19px;
  line-height: 1.75;
  margin-bottom: 28px;
}

/* STARS */
.testimonial-stars {
  color: #1961fe;
  font-size: 22px;
  letter-spacing: 4px;
  margin-bottom: 12px;
}

/* NAME */
.testimonial-name {
  font-weight: 700;
  font-size: 17px;
}

/* 🔑 HIDE CONTENT ON STACKED CARDS */
.swiper-slide-prev .testimonial-text,
.swiper-slide-prev .testimonial-stars,
.swiper-slide-prev .testimonial-name,
.swiper-slide-next .testimonial-text,
.swiper-slide-next .testimonial-stars,
.swiper-slide-next .testimonial-name {
  opacity: 0;
  visibility: hidden;
}

.swiper-slide-prev .testimonial-card::before,
.swiper-slide-next .testimonial-card::before {
  opacity: 0;
}

/* ARROWS */
.swiper-button-next,
.swiper-button-prev {
  width: 54px;
  height: 54px;
  background: #1961fe;
  border-radius: 14px;
  color: white;
  top: 50%;
  transform: translateY(-50%);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -60px !important;
    right: auto;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -60px !important;
    right: auto;
	width: 43px !important;
    padding: 10px !important;
    border-radius: 5px;
    background: #fff;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -60px !important;
    left: auto;
	width: 43px !important;
    padding: 10px !important;
    border-radius: 5px;
    color: #fff;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
	font-size:30px !important;
}
.swiper-button-prev { left: -180px; }
.swiper-button-next { right: -180px; }
.swiper-button-prev:after{
	 color:#1961fe !important;
}
.swiper-button-next:after{
	color:#fff !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 18px !important;
}

.swiper-slide {
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.help-with .elementor-button-text{
	text-align:left;
}
/* MOBILE */
@media (max-width: 640px) {
  .testimonial-card {
    padding: 50px 30px 40px;
  }
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
}





@keyframes floatUp {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-100px); 
    }
    100% {
        transform: translateY(00);
    }
}

@keyframes floatDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(60px); 
    }
    100% {
        transform: translateY(0);
    }
}

@media (min-width: 1445px) and (max-width: 1700px) {
    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-5dcf963 {
        right: 34px !important;
    }
}
@media (min-width: 1367px) and (max-width: 1600px) {
		.header-heading h1{
		font-size: 94px !important;
    line-height: 103px !important;
	}
}

@media (max-width:1440px){

	body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f4b777a {
    left: -79px !important;
}
	.elementor-12 .elementor-element.elementor-element-f4b777a img {
    width: 84% !important;
    max-width: 84% !important;
}
}


@media (max-width:1120px){
	.elementor-nav-menu{
		margin: 0px 15px !important;
	}
	.elementor-nav-menu a{
		padding:10px 12px !important;
	}
}

@media (max-width:1024px){
	.swiper-button-prev, .swiper-rtl .swiper-button-next{
		left: 0px !important;
	}
	.swiper-button-next, .swiper-rtl .swiper-button-prev{
		right: 0px !important;
	}
	    body:not(.rtl) .elementor-12 .elementor-element.elementor-element-f4b777a {
        left: -201px !important;
    }
}
@media (max-width:767px){
	#menu-1-43ca7de{
		margin-left:0px !important;
	}
	#menu-1-37e82cf{
	margin-left:0px !important;	
	}
	footer .elementor-nav-menu li a{
		padding:10px 0px !important;
	}
}
