/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 11 2026 | 14:14:38 */
.nav__login--mobile {
	max-width: max-content;	
	     margin-left: 20px!important;
    padding: 0!important;
    margin-bottom: 20px!important;
    color: #fff;
}
.nav__login--mobile a {
	
    color: #fff!important;
}
.hero__blur,
.btn__blur a{
	backdrop-filter: blur(5px);
}
.border__gradient a {
	 background: white; /* button background */
  color: #333;

  border: 4px solid transparent;
  border-image: linear-gradient(45deg, #836FB7, #5CB8E4) 1;
  cursor: pointer;
	  border-radius: 8px;
}
.plans__slider .swiper-wrapper {
/* 	transform: translate3d(0px, 0px, 0px)!important; */
	overflow: visible!important;
}
.plans__slider .swiper-wrapper .swiper-slide {
/* 	margin: 0 10px!important; */
}
.single-post hr {
	display: none!important;
}
.home__reviews--slider .swiper-wrapper,
.post__slider .swiper-wrapper{
	overflow: visible!important;
}
.post__slider .swiper-pagination-clickable .swiper-pagination-bullet {
	margin: 3px;
}
.post__slider .swiper-pagination {
	margin-top: 44px;
}
.post__slider .swiper-wrapper img{
	    min-height: 300px;
    object-fit: cover;
}
.custom-nav.scrolled {
    position: fixed; 
	padding-top: 20px!important;
    
	top: 0px;
	
/*     background-color: #000 !important;  */
	
 /*    background-color: #ffffff78!important; */
/*     color: #fff;  */
}
.custom-nav.scrolled .elementor-element-486ee2c6{
	background:  #ffffffe6 !important;
	backdrop-filter: blur(5px);
}

.custom-nav.scrolled .scrolled-dn{
	display: none!important;
}
.home__reviews--slider .swiper-pagination{
	left: 50%;
    width: 110px;
    margin-left: -55px;
    display: block !important;
    justify-content: space-between;
    bottom: -25px!important;
}


/*  */
/* Wrapper */
.cf7-form-wrapper br {
	display: none;
}

/* Rows */
.cf7-row {
  display: flex;
  gap: 16px;
  margin-bottom: 0px;
}

.cf7-col {
  flex: 1;
}
.cf7-col p {
	margin-bottom: 0!important;
}

.cf7-full {
  flex-direction: column;
}

/* Labels */
.cf7-form-wrapper label span,
.cf7-form-wrapper label{
  display: block;
  color: #181818;
  font-size: 16px;
  margin-bottom: 10px;
}
.exad-contact-form {
	padding: 0!important;
}

/* Inputs & Textarea */
.cf7-form-wrapper input[type="text"],
.cf7-form-wrapper input[type="email"],
.cf7-form-wrapper input[type="tel"],
.cf7-form-wrapper textarea {
  width: 100%;
  padding: 14px 16px;
  font-size: 16px;
  background-color: #ffffff;
  color: #181818;
  box-sizing: border-box;
  border-radius: 8px!important;
	border: 1px solid #6e6e6e!important;
}

.cf7-form-wrapper textarea {
  min-height: 130px;
  resize: vertical;
}

/* Placeholder */
.cf7-form-wrapper ::placeholder {
  color: #9aa0ad;
}

/* Submit Button */
.cf7-submit {
  text-align: center;
  margin-top: 0px;
}

.cf7-form-wrapper input[type="submit"] {
 
  font-size: 18px;
  padding: 14px 40px;
  border: none!important;
  cursor: pointer;
  transition: all 0.3s ease;
	  border-radius: 8px!important;

}

.cf7-form-wrapper input[type="submit"]:hover {
  background-color: #D2D5DB!important;
}
.wpcf7 form .wpcf7-response-output {
	color: #181818;
}
.cf7-form-wrapper .wpcf7-text {
	margin-bottom: 5px!important;
}
.cf7-form-wrapper .cf7-col {
    margin-bottom: 10px;
}


/*  */

@media (min-width: 1025px) {
.nav__login--mobile {
	display: none!important;
}	
}


#list-new-circle .feature-list-icon {

  animation: colorCycle 8s infinite;
}

@keyframes colorCycle {
  0%   { background: rgba(171, 63, 145, 1); }  
  25%  { background: rgba(127, 85, 186, 1); }   
  50%  { background: rgba(105, 95, 207, 1); }   
  75%  { background: rgba(83, 106, 227, 1); }   
  100% { background: rgba(171, 63, 145, 1); }  
}

#list-new-circle li:nth-child(1) .feature-list-icon { animation-delay: 0s; }
#list-new-circle li:nth-child(2) .feature-list-icon { animation-delay: 2s; }
#list-new-circle li:nth-child(3) .feature-list-icon { animation-delay: 4s; }
#list-new-circle li:nth-child(4) .feature-list-icon { animation-delay: 6s; }



.number-wrapper {
  font-size: 48px !important; 
  font-weight: 700 !important;
  background: linear-gradient(100.15deg, #AB3F91 13.06%, #536AE3 72.38%);
  -webkit-background-clip: text; 
    background-clip: text !important;
    color: transparent !important;
}
.number-wrapper .super{
	color: transparent !important;
	background: linear-gradient(100.15deg, #AB3F91 13.06%, #536AE3 72.38%);
    background-clip: text !important;
}


.e-n-carousel .elementor-icon-list-items, .pricing-block .elementor-icon-list-items{
  overflow: hidden;
  position: relative;
  transition: max-height 0.6s ease;
  cursor: pointer;
  max-height: 14em; 
}


.e-n-carousel .elementor-icon-list-items .elementor-icon-list-item:nth-child(n+7), .pricing-block .elementor-icon-list-items .elementor-icon-list-item:nth-child(n+7) {
  display: none;
}

.e-n-carousel .elementor-icon-list-items .elementor-icon-list-item:nth-child(6), .pricing-block .elementor-icon-list-items .elementor-icon-list-item:nth-child(6) {
  opacity: 0.3;
  transition: opacity 0.4s ease;
}


.e-n-carousel .swiper-slide:hover .elementor-icon-list-items, .pricing-block .e-con-full:hover .elementor-icon-list-items {
  max-height: 40em;
}

.e-n-carousel .swiper-slide:hover .elementor-icon-list-items .elementor-icon-list-item, .pricing-block .e-con-full:hover .elementor-icon-list-items .elementor-icon-list-item {
  display: flex;
  opacity: 1;
  transform: translateY(0);
}


.e-n-carousel .elementor-icon-list-items .elementor-icon-list-item, .pricing-block .elementor-icon-list-items .elementor-icon-list-item {
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
}


#four-section > .elementor-element {
  position: relative;
  background-size: 110% !important;
  background-position: center !important;
  transition: background-size 0.8s ease, background-position 0.8s ease;
  overflow: hidden;
}


#four-section > .elementor-element::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0);
  transition: background 0.8s ease;
  z-index: 0; 
}


#four-section > .elementor-element > * {
  position: relative;
  z-index: 1; 
}

/* #four-section > .elementor-element:hover {
  background-size: 140% !important;
  background-position: center top !important;
} */

/* #four-section > .elementor-element:hover::after {
  background: rgba(255, 255, 255, 0.7); 
}
 */


/* #four-section > .elementor-element .elementor-widget-jkit_heading {
  background-color: rgba(0,0,0,0.3); 
  transition: background-color 0.6s ease !important;
}

#four-section > .elementor-element .elementor-widget-jkit_heading {
  background-color: #fff;
}

#four-section > .elementor-element:hover .elementor-widget-jkit_heading {
  background-color: transparent !important;
} */

.platform-section .elementor-element-populated {
	
   transition: all 0.3s ease !important;
}
.post__carousel--home .swiper-wrapper {
	overflow: visible!important;
}
.mb-0 {
	margin-bottom: 0!important;
}
.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button {
	margin-bottom: 0!important;
}
/* .platform-section .elementor-element-populated:hover {
    transform: scale(1.15);
} */
.white__text:hover h4 {
	color: #fff!important;
}
.home__h1 .elementor-headline-dynamic-text {
	font-size: 55px!important;
}




 .circular-tabs {
      position: relative;
      width: 550px;
      height: 550px;
      margin: 50px auto;
      background: url("/wp-content/uploads/sites/2/2025/12/circle.svg") no-repeat center;
    }

   .circular-tabs .center-content {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 360px;
      transform: translate(-50%, -50%);
      text-align: center;
      color: #fff;
    }
.circular-tabs h2{color: #fff;}

   .circular-tabs .circle-menu {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 540px;
      height: 540px;
      transform: translate(-50%, -50%);
      /*background: url("./new/circle.svg") no-repeat center;*/
    }


  .circular-tabs  .menu-item {
      position: absolute;
      width: 150px;
      height: 150px;
      border-radius: 50%;
      background: linear-gradient(297.99deg, #7f7c8d -2.8%, #433852 82.5%);
      border: 2px solid #8d8899;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      transition: .3s;
    }

.icon-item .elementor-icon{
	width: 70px;
      height: 70px;
      border-radius: 50%;
      background: linear-gradient(297.99deg, #7f7c8d -2.8%, #433852 82.5%);
 border: 1px solid #8d8899 !important; 
	
      display: flex;
      justify-content: center;
      align-items: center;
}
.icon-item .elementor-icon svg{
    fill: none;
}

   .circular-tabs .menu-item.active {
      transform: scale(1.3);
      background: #fff;
	   transition: .7s;
    }

   .circular-tabs .menu-item img {
      max-width: 80px;
      width: 100%;
      filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4%) hue-rotate(175deg) brightness(102%) contrast(103%);
      transition: .3s;
    }

   .circular-tabs .menu-item.active img {
      filter: brightness(0) saturate(100%) invert(14%) sepia(15%) saturate(2104%) hue-rotate(234deg) brightness(88%) contrast(85%);
    }


   .circular-tabs .menu-item:nth-child(1) { top: 0%; left: 50%; transform: translate(-50%, -50%); }
   .circular-tabs .menu-item:nth-child(2) { top: 37%; left: 98%; transform: translate(-50%, -50%); }
   .circular-tabs .menu-item:nth-child(3) { top: 90%; left: 80%; transform: translate(-50%, -50%); }
   .circular-tabs .menu-item:nth-child(4) { top: 90%; left: 20%; transform: translate(-50%, -50%); }
   .circular-tabs .menu-item:nth-child(5) { top: 37%; left: 2%;  transform: translate(-50%, -50%); }

.elementor-widget-video .elementor-wrapper video {
	background: transparent;
}
a.elementor-button {
	position: relative!important;
	overflow: hidden;
}

a.elementor-button::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,255,255,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.5s ease;
  opacity: 0;
}

a.elementor-button:hover {
  transform: scale(1.06);
  box-shadow: 0 0 20px rgba(0,255,255,0.5);
}

a.elementor-button:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}
    @media (max-width: 768px){
		.center-icon.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{
			display: flex;
    flex-direction: column;
    align-items: center !important;
    text-align: center;
		}
		
      .circular-tabs {
        width: 330px;
        height: 330px;
        background-size: cover !important;

      }
     .circular-tabs .circle-menu{
        width: 330px;
        height: 330px;
      }
     .circular-tabs .menu-item{
        width: 80px;
        height: 80px;
      }
     .circular-tabs .menu-item img {
        max-width: 40px;

      }
     .circular-tabs .center-content {
        width: 210px;
      }
    }


.e-n-menu-dropdown-icon:hover{
	background: none !important;
}
#main-menu-top .elementor-icon-list-item:hover .elementor-icon-list-text{
	color: var(--e-global-color-primary);
}

#main-menu-top .elementor-icon-list-item svg{
	fill: none;
}
div[data-elementor-type="wp-page"]>section:first-child,
div[data-elementor-type="single-post"]>section:first-child{
	margin-top:-120px!important;
	padding-top: 200px!important;
}
.single-post .wp-block-list {
	margin-bottom: 20px;
}
@media (max-width: 991px){
	#main-menu-top .e-active{
		background:#fff;
	}
	#main-menu-top .e-active .e-con-full{
		margin-left:0 !important;
	}
}

@media (min-width: 767px){
	
	.home__reviews--slider .elementor-main-swiper{
	padding: 0 150px;
	}
	.home__reviews--slider .elementor-main-swiper{
	position:relative;
	}
.home__reviews--slider .elementor-main-swiper:before, .home__reviews--slider .elementor-main-swiper:after{
	content:"";
	  width: 300px;
    display: block;
    height: 100%;
    background: #f7f3ff;
    position: absolute;
    top: 0;
    z-index: 1111;
	}
	.home__reviews--slider .elementor-main-swiper:after{
		right:0;
		background: #faf7ff;
	}
	
}
.page-id-2083{
background: linear-gradient(289.94deg, #FFFFFF 5.97%, #FFFFFF 93.08%);	
}

.page-id-2109 .exad-pricing-table-badge-wrapper,
.page-id-2109 .exad-pricing-table-wrapper,
.price__table--cont .elementor-widget-exad-pricing-table{
	height: 100%;
}
@media (min-width: 1025px) {
	.page-id-2109 .exad-pricing-table-badge-wrapper,
.page-id-2109 .exad-pricing-table-wrapper,
.price__table--cont .elementor-widget-exad-pricing-table{
	height: auto;
}
}

.price__table--cont .exad-pricing-table-action{
	position: absolute;
    width: calc(100% - 48px);
    bottom: 24px;
    left: 24px;	
}
.price__table--cont .exad-pricing-table-features {
	margin-bottom: 50px;
}

.main-col .exad-pricing-table-promo-label {
	z-index: 7;
}
.blog__faq h2 {
	margin-bottom: 30px;
}
.blog__faq .wp-block-accordion-panel p{
	padding: 0px 40px 20px 40px;
}
.blog__faq .wp-block-accordion-item p{
	padding: 20px 40px 20px 40px;
}
.blog__faq button span{
	width: auto;
    white-space: break-spaces;
    text-align: left;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500!important;
	text-decoration: none!important;
	color: #6e6e6e;
	
}
.blog__faq .wp-block-accordion-item{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.13);
}
.blog__faq button,
.blog__faq button:hover,
.blog__faq button:focus,
.blog__faq button:target{
	    display: flex;
	justify-content: space-between;
    background: none;
	width: 100%;
	padding: 20px;
	border: none!important;
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.price__table--cont {
		height: max-content;
	}
	.elementor-element:has(>.price__table--cont) {
		display: flex;
		flex-direction: column;
		gap: 48px;
	}
}




