/**
Theme Name: Astra
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 4.11.7
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 9.6
Tested up to: 6.8
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true

Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: http://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.

Icons used in the Screenshot image are all licensed under Creative Commons ( CC BY 4.0 ) License ( https://fontawesome.com/license/free )
https://fontawesome.com/v5.15/icons/store?style=solid
https://fontawesome.com/v5.15/icons/shopping-cart?style=solid
https://fontawesome.com/v5.15/icons/pen-square?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid
https://fontawesome.com/v5.15/icons/user-tie?style=solid

Illustrations used in the Screenshot images are all licensed under Creative Commons ( CC0 ) License ( https://gumroad.com/l/humaaans )
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/standing-24.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/sitting-2.png

Hand-drawn illustrations used are created by Brainstorm Force and released under Creative Commons ( CC0 ) License.
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/girl-with-image-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/boy-with-code-container.png
https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/web-browser.png

The same site as screenshot can be imported from here https://websitedemos.net/web-design-agency-08/.

For more information, refer to this document on how to create a page like in the screenshot - https://wpastra.com/docs/replicating-the-screenshot/.

Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail)
Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later.

Astra local fonts feature is based on Webfonts Loader by WordPress Themes Team (WPTT). (https://github.com/WPTT/webfont-loader)
Licensed under MIT ( https://github.com/WPTT/webfont-loader/blob/master/LICENSE )

/* Note: The CSS files are loaded from assets/css/ folder. */
.elementor-element-b2a5218{
	display: none;
}


html{
	box-sizing: border-box;
	scroll-padding-top: 100px;
}
body{
	font-family: "Inter", Sans-serif;
	background: #FCFAFF;
}
div[data-elementor-type="wp-page"]{
	background: #FCFAFF;
}

h1,h2,h3,h4,h5,h6,p,ul,li,table,label,th,td{
/* 	line-height: 1.4; */
	margin: 0;
	padding: 0;
}

html .ast-single-post .entry-content a{
	text-decoration: none;
}
#mainHeader {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: all 0.3s ease;
}

/* Create after element */

/* Animate after element when scrolled */
#mainHeader.scrolled {
  background: hsl(var(--bg_clr_black) / 0.7);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transition: all 0.3s ease;
    animation: moveDown 0.5s ease-out forwards;
}

@keyframes moveDown {
  0% {
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

#mainHeader.scrolled .e-con-inner{
	padding-block: 10px;
	
}

.margin_top_auto{
	margin-top: auto !important;
}

.w_full{
	width: 100%;
}

.gap_20{
	gap: 20px;
}
.gap_20 .elementor-container{
	gap: 20px;
}

.mycontainer > .e-con-inner{
	width: min(100% - 40px, 1260px) !important;
	max-width: 1260px !important;
	margin-inline: auto;
}

.skt-barbecue-hm-banner .e-con-inner, .Fullmycontainer, .program_sec > .elementor-container,
.elementor-section.elementor-section-boxed > .elementor-container{
	width: min(100% - 40px, 1260px) !important;
	max-width: 1260px !important;
	margin-inline: auto;
}

.w_full > div.elementor-container, .elementor-section.w_full > .elementor-container{
	width: 100% !important;
}
.social_bg{
	background: linear-gradient(90deg, #BA9CFF 0%, #5275FF 100%);
	color: #fff !important;
	padding: 0px 10px;
	margin-block: 5px;
	min-height: 60px;
	display: inline-flex;
}

.cmn_btn .elementor-button{
	min-width: 171px;
}
.cmn_btn.white_btn .elementor-button{
	box-shadow: 0px 6px 8px 0px #F0ECF5;
	box-shadow: -10.51px -8.6px 9.55px 0px #CDD9F53B inset;

}

.footer_sec{
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.footer_sec:after{
	content: "";
	position: absolute;
	left: 6%;
	width: clamp(200px, 40vw, 616px);
	height: clamp(200px, 40vw, 616px);
	border-radius: 617.351px;
	background: #E1AEFF;
	filter: blur(100px);
	z-index: -1;
	top: 250px;
	animation: floatGlow 6s ease-in-out infinite alternate;
}
.footer_sec .elementor-element-28d6209{
	position: relative;
	z-index: 0;
}
.footer_sec .elementor-element-28d6209::before {
  content: "";
  position: absolute;
  left: 40%; /* Move it further right */
  top: 250px; /* Bring it up a bit */
  width: clamp(200px, 60vw, 916px);
  height: clamp(200px, 60vw, 916px);
  border-radius: 986.489px;
  background: #9FD1FF;
  filter: blur(100px);
  z-index: -1;
  animation: floatGlow2 8s ease-in-out infinite alternate;
}

/* Keyframes to animate left, top, bottom, and right randomly */
@keyframes floatGlow {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(-100px, -70px);
  }
  50% {
    transform: translate(100px, 60px);
  }
  75% {
    transform: translate(-50px, 70px);
  }
  100% {
    transform: translate(60px, -10px);
  }
}

@keyframes floatGlow2 {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(80px, -40px);  /* slight right */
  }
  50% {
    transform: translate(120px, 20px);   /* more right */
  }
  75% {
    transform: translate(160px, -20px); /* peak right */
  }
  100% {
    transform: translate(40px, 10px);   /* return slightly left */
  }
}


.footer_sec .wpr-mobile-nav-menu-container { display: none !important; }

.copy_footer{
	background: rgba(255, 255, 255, 0.30);
	backdrop-filter: blur(15px);
}


@media screen and (max-width: 1024px) {
    .footer_sec .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
        display: block;
    }
	.social_bg{
		min-height: 50px;
	}
}

@media screen and (max-width: 767px) {
	.footer_sec:after{
		top: 300px;
	}
	.footer_sec .elementor-element-28d6209::before {
		top: 300px;
	}
	.social_bg{
		min-height: 40px;
	}
}

/* yourself_sec */

.yourself_sec{
	width: 100%;
	border-radius: 20px;
	border-bottom: 6px solid rgba(255, 255, 255, 1);
	border-left: 10px solid rgba(255, 255, 255, 1);
	border-right: 10px solid rgba(255, 255, 255, 1);
	background: #F8F3FF;
	box-shadow: 0 73px 70px -36px rgba(231, 222, 243, 0.20);
}

.yourSelf_card{
	background: #F0DAFF;
	border: 1px solid #D5C7E8;
}

.yourself_sec .yourSelf_card:first-child{
	border-radius: 20px 0 0 20px;
	overflow: hidden;
}

.yourself_sec .yourSelf_card:last-child{
	border-radius: 0 20px 20px 0;
	overflow: hidden;
}

.yourSelf_card.special_card {
	background: #fff;
	border-radius: 20px;
background: #FFF;
box-shadow: 40px 23px 80px -16px #E0CFF2;
	overflow: hidden;
	z-index: 1;
	border: 1px solid transparent;
	scale: 1.05;
}

.yourself_sec .yourSelf_card .wpr-pricing-table-item-first{
	border-bottom-color: #D5C7E8 ;
    border-bottom-style: solid ;
    border-bottom-width: 1px ;
}
.yourself_sec .yourSelf_card .wpr-pricing-table-feature-inner{
	background: #F4E5FF;
	width: 100%;
    max-width: 100% !important;
}

.elementor-429 .elementor-element.elementor-element-97c1dc6 .wpr-pricing-table-heading{
	display: flex;
    align-items: center;
    justify-content: center;
}

.yourself_sec .yourSelf_card .wpr-pricing-table-item:nth-of-type(odd) .wpr-pricing-table-feature-inner{
	background: white;
}

.yourself_sec .yourSelf_card:nth-of-type(1) .wpr-pricing-table-item .wpr-pricing-table-feature-inner{
	background: #F4E5FF;
}

.yourself_sec .yourSelf_card.special_card .wpr-pricing-table-feature-inner{
	background: #fff;
}

.yourself_sec .yourSelf_card.special_card .wpr-pricing-table-item:nth-of-type(even) .wpr-pricing-table-feature-inner{
	background: #F9FAFF;
}

.yourself_sec .yourSelf_card .wpr-pricing-table-feature:after{
	border-bottom-color: #D5C7E8 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
	max-width: 100% !important;
}

.yourself_sec .yourSelf_card.special_card .wpr-pricing-table-icon{
	margin: 0 !important;
}
@media screen and (max-width: 767px) {
	.yourself_sec .yourSelf_card:first-child{
/* 		border-radius: 20px 20px 0 0px; */
	}

	.yourself_sec .yourSelf_card:last-child{
/* 		border-radius: 0 0px 20px 20px; */
	}
	.yourself_sec .yourSelf_card .wpr-pricing-table-feature-inner{
		padding: 3px !important;
		min-height: 70px;
	}
	.yourself_sec .yourSelf_card .wpr-pricing-table-item-first{
		padding: 10px !important;
	}
	.yourself_sec .yourSelf_card .wpr-pricing-table-item-first h3{
		font-size: 12px !important;
	}
	.Fullmycontainer.yourself_sec{
		overflow-x: auto;
        padding-block: 10px;
        margin-inline: auto;
        width: 100% !important;
	}
	.yourSelf_card{
		min-width: 125px !important;
	}
}

/* yourself_sec */

/* testimonial_sec */

.testimonial_sec{
	width: 100%;
}

.testimonial_sec .elementskit-testimonial-slider .elementskit-single-testimonial-slider{
	display: flex !important;
	flex-direction: column;
}

.testimonial_sec .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-commentor-bio{
	order: 1;
	padding-bottom: 20px;
}
.testimonial_sec .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-commentor-header{
	order: 2;
}

.testimonial_sec .elementskit-testimonial-slider .elementskit-single-testimonial-slider .elementskit-commentor-content{
	order: 3;
}

.testimonial_sec .ekit-wid-con .swiper-wrapper{
	padding-block: 20px 40px; 
}

.testimonial_sec .ekit-wid-con .elementskit-single-testimonial-slider{
	box-shadow: -10.507px -8.597px 9.552px 0 rgba(205, 217, 245, 0.23) inset;
	filter: drop-shadow(12.417px 21.014px 18.148px #F5F2FA);
}

.testimonial_sec .ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content>p{
	margin-top: 10px;
	margin-bottom: 10px;
}

.testimonial_sec .ekit-wid-con .ekit_testimonial_style_5 .elementskit-watermark-icon{
	top: 56px;
    bottom: inherit !important;
}

/* testimonial_sec */

/* blog_sec */
.blog_sec{
	width: 100%;
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item{
	border-radius: 20px !important;
	border: 1px solid #ffffff63;
	background: rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(5px);
	padding: 18px 18px 24px !important;
	transition: all 0.3s ease-in-out;
	box-shadow: 4px 7px 30px 0 rgba(0, 0, 0, 0.03);
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item:hover{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 39px 50px -19px #2B47CD;
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item:hover  .wpr-grid-item-excerpt p{
	color: #615C7B;
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item:hover  .wpr-grid-item-title,
.blog_sec .elementor-element .wpr-grid .wpr-grid-item:hover  .wpr-grid-item-title a{
	color: #3D3855;
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item .wpr-grid-image-wrap{
	border-radius: 10px;
	overflow: hidden;
}


.blog_sec .elementor-element .wpr-grid .wpr-grid-item .wpr-grid-item-excerpt p{
	display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item .wpr-grid-item-read-more{
	position: absolute;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: center;
	tansition: all 0.3s ease-in-out;
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item .wpr-grid-item-read-more .wpr-grid-extra-icon-left{
	padding: 0;
}

.blog_sec .elementor-element .wpr-grid .wpr-grid-item:hover .wpr-grid-item-read-more{
	background: linear-gradient(90deg, #BA9CFF 0%, #5275FF 100%);
}
.blog_sec .elementor-element .wpr-grid .wpr-grid-item:hover .wpr-grid-item-read-more svg path{
	fill: white;
}

/* blog_sec */

/* swiper_act_slider */

.swiper_act_slider .swiper-wrapper{
	padding-block: 50px 70px;;
	align-items: center;
    height: 100%;
}
.swiper_act_slider .swiper-slide{
	padding: 34px 30px;
	display: flex;
    flex-direction: column;
    gap: 16px;
	border-radius: 20px;
	border-radius: 30px;
	border: 1px solid #FFF;
	box-shadow: 4px 7px 30px 0 rgba(0, 0, 0, 0.03);
}

.swiper_act_slider .swiper-slide.swiper-slide-active{
	background: #fff;
	box-shadow: -10.507px -8.597px 9.552px 0 rgba(205, 217, 245, 0.23) inset;
	filter: drop-shadow(12.417px 21.014px 18.148px rgba(0, 0, 0, 0.03));
	
}
/* .swiper.actSwiper{
	    max-width: 1295px;
    margin-left: auto;
    margin-right: inherit;
} */

.swiper_act_slider .swiper-wrapper .act_grid{
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    gap: 30px;
    border-radius: 10px;
    padding: 24px 30px;
}

.swiper_act_slider .swiper-slide.swiper-slide-active .act_grid{
		background: #ffffff;
    box-shadow: 0px 4px 10px #a2c5fe40;
}

.act_bx_contents h3{
	font-size: 20px;
	font-weight: 500;
}

.act_bx_contents p{
	font-size: 15px;
	margin-top: 8px;
}

.swiper_act_slider .swiper-pagination-bullet{
	width: 40px;
	height: 4px;
	border-radius: 2px;
	background: #3d38558a;
}
.swiper_act_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #3D3855;
}



/* swiper_act_slider */

/* pricing_sec */

.pricing_sec .e-con-inner{
	position: relative;
	z-index: 0;
}

.pricing_sec .e-con-inner:after{
	content: "";
    position: absolute;
   left: 5%;
    bottom: 10%;
	margin: auto;
    width: clamp(200px, 40vw, 766px);
    height: clamp(200px, 40vw, 809px);
    border-radius: 617.351px;
    background: #87C5FF;
    filter: blur(140px);
    z-index: -1;
    animation: floatGlow 6s ease-in-out infinite alternate;
}
.pricing_sec{
	z-index: 0;
}

.pricing_sec::before {
    background: url(../../uploads/2025/07/who-is-bg.png) no-repeat bottom center;
    z-index: -1;
}

.pricing_sec .e-con-inner:before{
	content: "";
    position: absolute;
    right: 10%;
    bottom: 10%;
	margin: auto;
    width: clamp(200px, 40vw, 519px);
    height: clamp(100px, 40vw, 5192px);
    border-radius: 617.351px;
    background: #D48BFF;
    filter: blur(140px);
    z-index: -1;
    animation: floatGlow2 6s ease-in-out infinite alternate;
}



.cmn_btn.white_btn .elementor-button-icon{
	display: none;
}
.overflow{
	overflow: hidden;
}
.banner_bullets ul li.elementor-icon-list-item{
	padding: 10px 15px;
	border-radius: 50px;
	border: 1px solid #ECE3F9;
}
.land_banner,.banner_right{
	position: relative;
}
.land_banner::before{
	content:"";
	position: absolute;
	width: 972px;
	height: calc(100%);
	left: inherit;
	top: 50%;
	background: url(../../uploads/2025/07/banner_img_bg.png) no-repeat center;
	background-size: cover;
	right: 0;
	mix-blend-mode:overlay;
	z-index: 2;
	transform: translate(0%,-50%);
}
.land_banner .banner_right::before,.land_banner .banner_right::after{
	content: "";
    position: absolute;
    left: 40%;
    top: 40%;
		transform: translate(-50%,-50%);
    width: clamp(120px, 60vw, 383px);
    height: clamp(120px, 60vw, 383px);
    border-radius: 100%;
    background: #76BDFF;
    filter: blur(80px);
   
}

.land_banner .banner_right::before{
	animation: floatMove1 3s ease-in-out infinite;
}

.land_banner .banner_right::after{
    left: 80%;
    top: 70%;
    width: clamp(90px, 60vw, 262px);
    height: clamp(90px, 60vw, 262px);
    background: #C560FF;
	z-index: 1;
	animation: floatMove2 4s ease-in-out infinite;
}

@keyframes floatMove1 {
  0% {
    transform: translate(-50%, -50%) translateX(0) translateY(0);
  }
  50% {
    transform: translate(-50%, -50%) translateX(90px) translateY(30px);
  }
  100% {
    transform: translate(-50%, -50%) translateX(0) translateY(0);
  }
}

@keyframes floatMove2 {
  0% {
    transform: translate(-50%, -50%) translateX(0) translateY(0);
  }
  50% {
    transform: translate(-50%, -50%) translateX(-105px) translateY(-60px);
  }
  100% {
    transform: translate(-50%, -50%) translateX(0) translateY(0);
  }
}


.icon_box{
	box-shadow: 7px 28px 12px -15px #00000021;
}
.icon_box .elementor-icon-box-icon{
	  width: 44px;
    height: 44px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #CAD4FF;
}
.icon_box.violet_bx .elementor-icon-box-icon{
	background: #ECE3FF;
}

.logo_box .swiper-slide-inner{
	  width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-radius: 100%;
	box-shadow: 13.94px 23.58px 20.37px -10.72px #00000008;

box-shadow: -11.79px -9.65px 10.72px 0px #CDD9F53B inset;

}
.logo_box .swiper-slide-inner img{
	max-width: 120px;
}
.logo_box .swiper-slide{
	padding: 10px;
}
.rlt{
	position: relative;
}
.logo_box::before,.logo_box::after{
	content:"";
	position: absolute;
	width: 446px;
	height: 100%;
	left: -10%;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 2;
background: linear-gradient(90deg, #FCFAFF 42.26%, rgba(252, 250, 255, 0) 98.38%);
}
.logo_box::after{
	background: linear-gradient(270deg, #FCFAFF 42.26%, rgba(252, 250, 255, 0) 98.38%);
	left: inherit;
	right: -10%;
}
.step_bullet{
	width: 74px;
	height: 74px;
	border: 1.25px solid;
	border-image-source: linear-gradient(225.17deg, rgba(255, 255, 255, 0.65) 11%, rgba(255, 255, 255, 0) 42.35%, rgba(255, 255, 255, 0.65) 74.92%);
	box-shadow: 11.94px 14.11px 40px 0px #ECE1FA;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.how-works-before{
	position: relative;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 51.44%, #FFFFFF 100%);

}
.how-works-before::before{
	content:"";
	position: absolute;
	width: 100%;
	height: 50%;
	top: inherit;
	bottom: -60px;
	left: 50%;
	transform: translateX(-50%);
	background: linear-gradient(360deg, #FCFAFF 49.85%, rgba(252, 250, 255, 0) 100%);
	z-index: 1;
}
.consistency_box {
	box-shadow: 12.42px 21.01px 18.15px -9.55px #00000008;

box-shadow: -10.51px -8.6px 9.55px 0px #CDD9F53B inset;
	
}
.consistency_box .elementor-icon-box-icon{
	background: #fff;
	background: linear-gradient(222.74deg, rgba(218, 190, 255, 0.021) 54.3%, rgba(218, 190, 255, 0.3) 77.78%);
	width: 90px;
	height: 90px;
	border-radius: 100%;
	display:flex !important;
	align-items: center;
	justify-content: center;
}
.who_is_bx{
	border: 2px solid #fff;
	position: relative;
	transition: 0.3s ease-in-out;
}
.who_is_bx .elementor-icon{
	width: 86px;
	height: 86px;
	border-radius: 100%;
	background: #fff;
	line-height: 96px;
	transition: 0.3s ease-in-out;
}
.who_is_bx:hover{
	background: linear-gradient(180deg, #B89AFF 0%, #3C5BDC 100%);
}
.who_is_bx:hover .elementor-icon{
	background: rgba(255,255,255,0.2);

}
.who_is_bx:hover .elementor-icon svg{
	filter: invert(1) brightness(500) sepia(1)
}
.who_is_for::before{
	content:"";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: linear-gradient(109.03deg, #FF88F7 7.82%, #59D3FF 83.72%);
	width: 1000px;
	height: 600px;
	filter: blur(150px);
}
.who_is_for::after{
	content:"";
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0.6;
	transform: translate(-50%,-50%);
	width: 985px;
	height: 1231px;
	background: url(../../uploads/2025/07/who-is-bg.png) no-repeat center;
	background-size: cover;
	mix-blend-mode: overlay;
}
.who_is_for .e-con-inner{
	z-index: 2;
}
.overlay > div{
	mix-blend-mode: overlay;
}
.relative{
	position: relative;
}
.demo_button a{
	width: 100% !important;
}
.check .elementor-icon{
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
	width: 21px;
	height: 21px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
.price .elementor-heading-title{
	background: var(--new, linear-gradient(90deg, #B99BFF 2.68%, #5375FF 46.31%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.e-n-tabs-content{
	max-height: 900px;
}
.e-n-tabs-content.active{
	max-height: inherit;
}
.pricing_sec::before{
	content:"";
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0.1;
	transform: translate(-50%,-50%);
	width: 856px;
	height: 100%;
	background: url(../../uploads/2025/07/who-is-bg.png) no-repeat center;
	background-size: cover;
	mix-blend-mode: overlay;
}
.pro_tab .check .elementor-icon{
	background: #D0C2FF;
}
.social_bg + img{
	position: absolute;
	bottom:0;
	left: 80%;
}
.slide-in {
  transform: translateX(150px);
  opacity: 0;
  transition: transform 1s ease-out, opacity 1s ease-out;
}

/* When the image is visible, it slides into place */
.slide-in.visible {
  transform: translateX(0);
  opacity: 1;
}
.slide-in img{
	transform: scale(1.2)
}
/* pricing_sec */
.banner_title h2{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.banner_image_2{
	position: relative;
	-webkit-animation: mover 1s infinite  alternate;
    animation: mover2 2s infinite  alternate;
}
.banner_image_2::before,.banner_image_2::after{
	content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    border-radius: 200px;
    left: 50%;
    top: 50%;
    /* border-radius: 50px; */
    transform: scale(0.8) translate3d(-50%, -50%, 0);
    animation-name: ripple;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    will-change: transform, opacity;
    z-index: -1;
    background: #fff;
}
.banner_image_2::after{
	animation-delay: 2s;
}
.banner_image_1 {
    -webkit-animation: mover 2s infinite  alternate;
	animation-delay: 1s;
    animation: mover 2s infinite  alternate;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover2 {
    0% { transform: translateY(-20px); }
    100% { transform: translateY(0px); }
}
@keyframes ripple{
  0%{
    transform: translate3d(-50%, -50%, 0) scale(0.8);
    opacity: .4;
  }
  100%{
    transform: translate3d(-50%, -50%, 0) scale(1.4);
    opacity: 0;
  }
}

/* language */

.pll-parent-menu-item .sub-menu .menu-link{
	display: flex !important;
	align-items: center;
	gap: 2px;
}
.pll-parent-menu-item > .menu-link{
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.pll-parent-menu-item > .menu-link::after{
	    position: relative !important;
		inset: 0 !important;
		margin: 0 auto;
		transform: translateY(0%) !important;
		-ms-transform: translateY(0%) !important;
		-webkit-transform: translateY(0%) !important;
}
.cpel-switcher__list{
	right: 0 !important;
}
/* who_is_bx */

.who_is_bx{
	padding: 0 !important;
}
.who_is_bx > .elementor-icon-box-wrapper{
	padding: 30px;
	height: 100%;
}
.close_cookie .elementor-icon{
	 width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    fill: #FFF;
    box-shadow: 0 3.369px 3.369px 0 #F5F0FB;
	cursor: pointer;
}
.close_cookie .elementor-icon:hover{
	background:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #5275FF 90%);
}
.close_cookie .elementor-icon i::before{
	font-weight: 500;
}
.cookie_bx .elementor-button{
	min-width: 145px
}
.cookie_bx{
	box-shadow: 8.42px 8.42px 16.84px 0px #F4EEF9;
	transform: translate(-50%,0);
}
/* who_is_bx */

@media(min-width:768px){
	.pll-parent-menu-item{
		display: none !important;
	}
	.price_button_mob,.price_absolute_mob{
		display: none !important;
	}
	
}
@media(max-width: 1199px){
	.logo_box .swiper-slide-inner{
		width: 150px;
		height: 150px;
	}
	.logo_box::before,.logo_box::after{
		width: 350px;
	}
	.swiper_act_slider .swiper-wrapper .act_grid{
		flex-direction: column;
		align-items: flex-start;
		padding: 20px;
	}
	
}

@media(max-width: 767px){
	#mainHeader .cmn_btn .elementor-button {
		min-width: 100px;
	}
	.cmn_btn.white_btn .elementor-button-icon{
/* 		display: flex; */
	}
	.cmn_btn.white_btn .elementor-button-text{
/* 		display: none; */
	}
	#mainHeader .cmn_btn.white_btn .elementor-button{
		min-width: inherit;
		padding: 9px 15px;
		
	}
	#mainHeader .cmn_btn.white_btn .elementor-button svg{
		width: 21px;
		height: 21px;
	}
	.logo_box::before, .logo_box::after {
		width: 50px;
	}
	.how-works-before::before{
		display: none;
	}
	.price_button,
	.price_absolute{
		display: none !important;
	}
	.price_tab_box {
		max-height: 600px;
		flex-wrap: nowrap;
		overflow: hidden;
	}
	.price_tab_box.active {
		max-height: inherit;
	}
	.e-n-tabs-content{
		max-height: inherit;
	}
	.slide-in{
		transform: translate(0%,0) !important;
	}
	.yourSelf_card div,.yourSelf_card p,.yourSelf_card span{
		font-size: 12px !important;
	}
}



/* pricing_tab_holder */

.pricing_tab_holder{
	width: 100%;
}
.elementor-1679 .elementor-element.elementor-element-5b0cdcf5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBE6FF;
}
.elementor-1679 .elementor-element.elementor-element-5b0cdcf5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1679 .elementor-element.elementor-element-5b0cdcf5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-44229a8) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F6F0FF;
    box-shadow: -11px -9px 10px 0px rgba(205, 217.00000000000006, 245, 0.23137254901960785) inset;
}

.who_is_box_holder .who_is_this_bx{
	display: none;
}

.who_is_box_holder .who_is_this_bx:nth-of-type(-n + 3){
	display: flex;
}

.who_is_box_holder.show .who_is_this_bx{
	display: flex;
}

.cpel-switcher__toggle a .cpel-switcher__name{
	display: none;
}
.lang_switch.footer_switch .cpel-switcher__toggle a .cpel-switcher__name{
	display: flex;
}
.lang_switch .elementor-widget-container,.cpel-switcher__toggle a{
	border-radius: 100px;
}
.cpel-switcher__toggle a .cpel-switcher__flag img{
	border-radius: 100px !important;
}
.lang_switch.footer_switch  .cpel-switcher__toggle.cpel-switcher__lang a{
	width: 100%;
    display: flex;
    align-items: center;
}
.lang_switch.footer_switch  .cpel-switcher__list {
    right: 0 !important;
    top: inherit !important;
    bottom: calc(-100% + 90px);
}
.elementor-83 .elementor-element.elementor-element-c258849 .cpel-switcher__flag img{
	border-radius: 100%
}

/* pricing_tab_holder */

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	background-color: #f1f2f3 !important;
	color: #000000;
}

/* https://dev1.sentientgeeks.us/shaired/wp-content/plugins/elementor/assets/css/widget-nested-tabs.min.css?ver=3.30.3 */

/*! elementor - v3.30.0 - 22-07-2025 */
.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    max-width: 100%;
    width: 100%;
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
    --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .elementor-widget-n-tabs {
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: var(--n-tabs-gap);
    min-width: 0;
    text-align: start
}

.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    flex-wrap: var(--n-tabs-heading-wrap);
    gap: var(--n-tabs-title-gap);
    justify-content: var(--n-tabs-heading-justify-content);
    overflow-x: var(--n-tabs-heading-overflow-x);
    -ms-overflow-style: none;
    scrollbar-width: none
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: none
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
    position: relative
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
    content: "";
    inset-block: 0;
    inset-inline: -1000vw;
    position: absolute;
    z-index: 2
}

.elementor-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: none
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
    display: flex
}

.elementor-widget-n-tabs .e-n-tab-title {
    align-items: var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));
    background-color: initial;
    border-radius: var(--n-tabs-title-border-radius);
    border-style: none;
    border-width: var(--n-tabs-border-width);
    display: flex;
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-direction: var(--n-tabs-title-direction);
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    gap: var(--n-tabs-icon-gap);
    height: var(--n-tabs-title-height);
    justify-content: var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));
    padding-block-end:var(--n-tabs-title-padding-block-end);padding-block-start: var(--n-tabs-title-padding-block-start);
    padding-inline-end:var(--n-tabs-title-padding-inline-end);padding-inline-start: var(--n-tabs-title-padding-inline-start);
    position: relative;
    transition: background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: var(--n-tabs-title-white-space);
    width: var(--n-tabs-title-width)
}

.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
    outline: none
}

.elementor-widget-n-tabs .e-n-tab-title span i,.elementor-widget-n-tabs .e-n-tab-title span svg {
    transition: color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text {
    align-items: center;
    display: flex;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    order: var(--n-tabs-icon-order);
    overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
    font-size: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
    height: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
    width: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
    display: none
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
    background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
    color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
    height: 0;
    opacity: 0;
    transform: translateY(-100vh)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
    height: 0;
    opacity: 0;
    transform: translateY(-100vh)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
    animation: initial;
    transform: none
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
    color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
    fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
    height: 0;
    opacity: 0;
    transform: translateY(-100vh)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
    animation: initial;
    transform: none
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
    height: auto;
    opacity: 1;
    transform: none
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (max-width: 767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction:column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start:var(--n-tabs-title-gap)}

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
	.e-n-tabs-heading{
		display: flex !important;
	}
	.e-n-tabs-heading button{
		margin-block: 0!important;
	}
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{
		padding-top: 25px !important;
	}
	#ast-scroll-top{
		right: inherit;
		bottom: 10px;
		left: 10px;
	}
}

@media (max-width: -1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction:column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
        margin-block-start:var(--n-tabs-title-gap)}

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width: 1024px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction:column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
        margin-block-start:var(--n-tabs-title-gap)}

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

@media (max-width: -1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
        --n-tabs-direction:column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
        margin-block-start:var(--n-tabs-title-gap)}

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
        gap: 0
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
    }

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
        margin-block-start:var(--n-tabs-title-gap)}

    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
    }
}

/* https://dev1.sentientgeeks.us/shaired/wp-content/plugins/elementor/assets/css/widget-nested-tabs.min.css?ver=3.30.3 */
