          .appwrk_show {
            display: none;
            }
            .appwrk_show {
              background: #867e9a;
							color:#fff;
              text-align: center;
              padding: 6px;
              font-size: 16px;
          }
.appwrk_show a{
	color:#fff;
}
.grecaptcha-badge {
    display: none!important;
}
.pricing_table {
    height: 100%;
}
.see_all_features {
    width: 100%;
}
body:not(.ast-theme-transparent-header) .ast-site-identity .site-title a {
    color: #867e9a;
}
a, button, button:focus, button:focus-visible {
    outline: none!important;
}
.top_hm_video .elementor-background-video-container video {
    height: 100%;
    width: 100%;
}
button#menu-toggle-close:focus, .menu-toggle:focus{
	border:0px;
}
.integrate_logos .swiper-slide-inner img {
    contain-intrinsic-block-size: auto 100px;
    max-height: 60px;
}
.ast-main-header-wrap .ast-custom-button-link {
    padding: 2px;
    display: block;
    background: #867e9a;
    border-radius: 5px;
}
.ast-main-header-wrap .ast-custom-button-link .ast-custom-button {
    border: 1px solid;
    border-color: rgba(245, 245, 245, 0.5);
}
.bnr_head_animation {
    mix-blend-mode: difference;
    transform: perspective(10px);
    transform-style: preserve-3d;
	  will-change: transform, opacity;
}
.client_logos {
    justify-content:center;
}
.site-title a {
    font-weight: 800;
    font-family: 'Montserrat';
}
.client_logos .elementor-widget-image {
    width: calc(25% - 15px);
}

    .scroller {
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      background-color: #fff;
      padding: 20px 0;
      position: relative;
    }
    .scroll-track {
      display: inline-block;
      white-space: nowrap;
      will-change: transform;
    }
    .scroll-text {
      display: inline-block;
      font-size: 145px;
      font-weight: bold;
      color: #867E9A;
      font-weight: 800;
      font-family: "Inter Tight", sans-serif;
      line-height: 1;
    }
.scroll-text span {
  white-space: nowrap;
  background-image: url("https://growthautomation.ai/wp-content/uploads/2025/04/scroll_img.png");
  background-position: 100%;background-repeat: no-repeat;
  background-size: auto 40%;
  justify-content: flex-start;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: auto;
  margin-right: 100px;
  padding-left: 0;
  padding-right: 190px;
  display: inline-block;
}


.client_testimonial .elementskit-client_logo img {
    max-height: 50px;
    width: auto;
    max-width: 150px;
}
.client_testimonial .elementskit-single-testimonial-slider .row {
    display: grid;
    grid-template-columns: 2fr 1fr;
}
.client_testimonial .elementskit-single-testimonial-slider .row:after, .client_testimonial .elementskit-single-testimonial-slider .row:before {
    display: none;
}
.client_testimonial .elementskit-single-testimonial-slider .row .elementkit-testimonial-col {
    width: 100%;
    max-width: unset;
}
.client_testimonial .elementskit-profile-image-card {
    position: relative;
    padding-bottom: 100%;
    border-radius: 100%;
}
.client_testimonial .elementskit-profile-image-card:before {
    display: none;
}
.client_testimonial .elementskit-profile-image-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.client_testimonial .swiper-slide {
    height: auto;
}

.client_testimonial .swiper-slide .swiper-slide-inner {
    height: 100%;
}

.client_testimonial .swiper-slide .swiper-slide-inner .elemntskit-testimonial-item {
    height: 100%;
}
.client_testimonial .elementskit-single-testimonial-slider .elementskit-client_logo {
    min-height: unset;
}

.client_testimonial .swiper-slide .swiper-slide-inner .elementskit-single-testimonial-slider {
    height: 100%;
}
      .text-container-hover {
      text-align: center;
      position: relative;
    }

.line_text {
      margin: 5px 0;
      color: #867E9A;
      position: relative;
			line-height:1.1;
      cursor: pointer;
    }
.text_bg, .pricing_table .elementskit-pricing-btn {
    background:linear-gradient(to right, #007aff, #af52de, #ff375f, #ff453a, #ff9f0a);;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-container-tip .line:hover .text_bg{
	background:none;
	-webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.line:hover {
    color: #dfdfdf;
}
    .hover-tooltip {
     position: fixed;
    font-family: 'Montserrat';
    font-size: 46px;
    font-weight: 800;
    color: #111;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 1000;
    background: transparent;
    transform: translateY(20px);
    max-width: 300px;
    white-space: normal;
    text-align: center;
    transition: left 0.3s ease, top 0.3s ease, opacity 0.3s ease;
    line-height: 1;
    }

.elementskit-testimonial-slider .ekit-main-swiper .swiper-slide {
  margin-bottom: 20px;
}

    .cursor-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      pointer-events: none;
      z-index: 9999;
      transform: translate(0px, 0px);
			    mix-blend-mode: difference;
    }

    .custom-cursor {
      width: 15px;
      height: 15px;
      border-radius: 50%;
      background: #798165;
      mix-blend-mode: difference;
    }

.pricing_table .elementskit-pricing-price {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    align-items: center;
	  flex-direction:column;
}
.pricing_table .elementskit-pricing-price .currency {
    width: 100%;
    position: unset;
    display: block;
    line-height: normal;
    order: 3;
}
.pricing_table .elementskit-pricing-price .period {
    display: block;
    vertical-align: middle!important;
    line-height: normal;
}
.mission-img {
    background-color: #3e3e3e;
    border-radius: 300px;
    width: 130px;
    height: 1.1em;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
        width: 180px;
    }
.mission-img._1 {
    background-image: url(https://growthautomation.ai/wp-content/uploads/2025/04/20250422_1425_Electrified-Colorful-Brain_simple_compose_01jse2pvf6e0dvvshrmfh62snn.jpg);
    background-position: 50%;
    background-size: cover;
}
.mission-img._2 {
    background-image: url(https://growthautomation.ai/wp-content/uploads/2025/04/20250422_1449_Vibrant-Growth-Graph_simple_compose_01jse440hxec68jy3d8mpz85qg.webp);
    background-position: 50%;
    background-size: cover;
}
.footer-widget-area  img {
    width: 100%;
}


.video_bg_tab .elementkit-tab-wraper.vertical {
    flex-wrap: wrap;
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.video_bg_tab .elementkit-tab-wraper.vertical .tab-pane.elementkit-tab-pane {
    padding: 0;
    height: 100%;
}
.video_bg_tab .elementkit-tab-wraper.vertical .nav.nav-tabs {
    flex-basis: auto!important;
    width: auto;
    position: absolute;
    top: auto;
    bottom: 50px;
    left: 50px;
}
.video_bg_tab .elementkit-tab-wraper.vertical .tab-content.elementkit-tab-content {
    height: 100%;
	    background: #3e3e3e;
}
.video_bg_tab .elementkit-tab-wraper.vertical .tab-content .animated {
    height: 100%;
}
.video_bg_tab .elementkit-tab-wraper.vertical .tab-content.elementkit-tab-content .tab_video {
    height: 100%;
}
/* .video_bg_tab .elementkit-tab-wraper.vertical .tab_vid_content {
    position: absolute;
    left: auto;
    right: 50px;
    bottom: 50px;
    max-width: 400px;
    font-weight: 500;
    font-family: 'Inter Tight';
    line-height: 1.2em;
    font-size: 16px;
} */
.video_bg_tab .elementkit-tab-wraper.vertical .tab_vid_content{
	  position: absolute;
    left: auto;
    right: 50px;
    top: 50px;
    bottom: auto;
    max-width: 400px;
    font-family: 'Inter Tight';
    line-height: 1.5em;
    font-size: 18px;
    letter-spacing: 0.5px;
	        background: #00000063;
        padding: 5px;
        border-radius: 5px;
}
.video_bg_tab .elementkit-tab-wraper.vertical .tab-content.elementkit-tab-content .tab_video:after {
    content: '';
    background: #3e3e3e;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.video_bg_tab .elementkit-nav-link:hover {
    color: #CDBBFC!important;
}
.video_bg_tab .elementkit-tab-wraper.vertical .tab-content.elementkit-tab-content .tab_video video {
    object-fit: cover;
    height: 100%;
}
.video_bg_tab .elementkit-tab-wraper.vertical .nav.nav-tabs .elementkit-nav-item:last-child a {
    padding-bottom: 0;
}
.video_bg_tab .tab-content>.tab-pane {
    opacity: 0;
    transition: 3s all;
}
.video_bg_tab .tab-content>.tab-pane.show {
    opacity: 1;
}
.customers-headline {
    position: absolute;
    z-index: 1;
    top: 30px;
}
.customers-headline .elementor-heading-title:after {
   content:'';
   display: block;
   width:70%;
   height:2px;
   background: #ffffff;
}

 .text-container-tip {
      text-align: center;
      position: relative;
    }

    .line {
      font-size: 90px;
      font-weight: 700;
      margin:0;
      color: #867E9A;
	  padding:3px 0;
	  font-family:"Inter Tight", Sans-serif;
      position: relative;
      cursor: pointer;
	  line-height:1.1;
    }

    .tooltip-box {
      position: fixed;
      width: 330px;
      height: 200px;
      pointer-events: none;
      opacity: 0;
      transition: opacity 0.3s ease;
      z-index: 9999;
      overflow: hidden;
    }

    .tooltip-box.show {
      opacity: 1;
    }

    .tooltip-inner-new {
      display: flex;
      flex-direction: column;
      transition: transform 0.3s ease-in-out;
    }
    .tooltip-item {
      width: 330px;
      height: 200px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      font-family: 'Montserrat', sans-serif;
      font-size: 52px;
      font-weight: 800;
      color: #3e3e3e;
      white-space: normal;
      line-height:1;
      box-sizing: border-box;
    }


.pricing_table .elementskit-pricing-lists {
    padding: 0;
}
.pricing_table .elementskit-pricing-lists li {
    border-bottom: 1px solid #cbcbcba6;
    margin: 0!important;
    padding: 10px 0;
}
.pricing_table .elementskit-pricing-lists li:before {
    display: none!important;
}
.pricing_table  .elementskit-pricing-btn-wraper {
    display: inline-block;
    padding: 2px;
    background: #fff;
    border-radius: 5px;
}
/* .pricing_table .elementskit-pricing-lists li:nth-child(2) {
    border: 0;
	  padding-bottom: 0;
    margin-bottom: -10px!important;
}
 */
.site-primary-footer-wrap .wp-block-list {
/*     display: flex;
    flex-direction: column;
    gap: 10px; */
    font-family: 'Inter Tight';
    font-weight: 500;
	color: #877e9a;
}
.site-primary-footer-wrap .wp-block-heading {
    font-family: 'Inter Tight';
    font-size: 16px;
    color: #877e9a;
		text-transform: uppercase;
}
.site-primary-footer-wrap .widget_block {
    margin-bottom: 10px;
}
.site-primary-footer-wrap .ast-nav-menu {
    font-weight: 500;
    font-family: 'Inter Tight';
    color: #000;
}
.site-primary-footer-wrap .ast-nav-menu .menu-link {
    color: #877e9a;
	  text-transform: uppercase;
    font-weight: 500;
}
.lead_teams .ekit-team-social-list {
    padding: 0;
}
  .read-toggle {
    cursor: pointer;
    color: #867e9a;
    margin-top: 10px;
    display: inline-block;
    font-family: 'Inter Tight';
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 5px;
  }
  .extra-items-wrapper {
    overflow: hidden;
    transition: max-height 0.4s ease;
    max-height: 0;
  }
  .extra-items-wrapper.expanded {
    max-height: 1000px;
  }
.pricing_table .elementskit-pricing-lists li {
    color: #000;
    font-weight: 500;
}
/* #starter .elementskit-pricing-tag {
	 
    background: #ebebeb;
} */
.price_plans .starter_price .elementskit-pricing-title {
    background:#666666;
}
.price_plans .growth_price .elementskit-pricing-title {
    background:#755BB8;
}
.price_plans .pro_price .elementskit-pricing-title {
    background:#EDBD12;
}
.price_plans .enter_price .elementskit-pricing-title {
    background:#3D85C6;
}

.price_plans .pricing_table .elementskit-pricing-content {
	background:#F7F7F7;
	border-radius:20px;
}
/* #pro .elementskit-pricing-tag {
    background: #edbd12;
}
#enterprise .elementskit-pricing-tag {
    background: #3d85c6;
} */
.price_plans .pricing_table .elementskit-single-pricing ul.elementskit-pricing-lists li {
	border-bottom: none;
	    padding-left: 20px;
    position: relative;
} 
.price_plans .pricing_table .elementskit-single-pricing ul.elementskit-pricing-lists > li > i{
    position: absolute;
    left: 0;
    top: 15px;
	filter:invert(62%) sepia(75%) saturate(349%) hue-rotate(122deg) brightness(94%) contrast(92%);
}
.elementor.elementor-2915 .pricing_table .elementskit-pricing-price {
	flex-direction:column;
}
/* .pricing_table:hover  .read-toggle {
    color: #fff;
} */
.pricing_table .elementor-widget-container {
    height: auto!important;
}
.read-toggle {
    position: relative;
}
.read-toggle .icon {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 3px);
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap {
    border-top: 1px solid #000;
    padding-top: 30px;
}
.site-above-footer-wrap .site-above-footer-inner-wrap {
    padding: 0!important;
}
.ast-footer-copyright {
    color: #877e9a;
}
.site-primary-footer-wrap .wp-block-list a {
    color: #877e9a;
    text-transform: uppercase;
}
body:not(.ast-theme-transparent-header) a.menu-link {
    color: #867e9a !important;
}
body:not(.ast-theme-transparent-header) .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #867e9a!important;
}
.site-primary-footer-wrap .wp-block-list a:hover, .site-primary-footer-wrap .ast-nav-menu .menu-link:hover {
    text-decoration:underline;
}
.many_others .elementor-heading-title span {
    font-size: 65%;
    display:block;
    line-height:1.5;
}
.many_others .elementor-heading-title br {
    display: none;
}
.site-primary-footer-wrap .ast-nav-menu li {
    align-items: flex-start!important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu {
    background: none;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link {
    background: none!important;
}
.ast-mobile-popup-drawer.active .menu-toggle-close {
    padding-right: 30px;
    padding-top: 30px;
}
.ast-mobile-popup-drawer.active .menu-toggle-close .ast-close-svg {
    width: 22px;
    height: 22px;
}
.pricing_table .elementor-widget-container {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.17);
}
	.client_testimonial .elementskit-testimonial-slider .ekit-main-swiper {
    padding-top: 10px!important;
}
	.show_mob{
		display:none;
	}

.grid_contact_box .elementor-icon-box-wrapper:before {
    content: '';
    color: #867e9a;
    font-size: 22px;
    width: 40px;
    height: 40px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 600;
    line-height: normal;
}
.grid_contact_box .one .elementor-icon-box-wrapper:before {
	content: '1';
}
.grid_contact_box .two .elementor-icon-box-wrapper:before {
	content: '2';
}
.grid_contact_box .three .elementor-icon-box-wrapper:before {
	content: '3';
}
.grid_contact_box .elementor-icon-box-wrapper {
    display: grid!important;
    grid-template-columns: auto 1fr auto;
    gap: 15px;
}

.grid_contact_box .elementor-icon-box-wrapper .elementor-icon-box-content {
    order: 1;
    text-align: left;
}

.grid_contact_box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    order: 2;
    margin: 0;
}
.grid_contact_box .elementor-widget-container {
    display: flex;
    align-items: center;
}

.grid_contact_box .elementor-icon-box-wrapper {
    align-items: center;
}
.box_demo_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
    height: 100%;
}




 .features_table {
    border: 0;
}
.features_table tbody td {
	text-align: center;
	border-left: 0;
	border-right: 0;
	border-width: 1px;
	color: #000;
	border-color:#9a9998;
}
.features_table tbody tr td:first-child {
    text-align: left;
    color: #000;
    font-weight: 600;
    border: 0;
    background: #867e9a0a;
}
.features_table thead .starter-col {
    color: #9a9998;
    border-color: #9a9998;
}
.features_table thead .growth-col {
    color: #755bb8;
    border-color: #755bb8;
}
.features_table thead th {
    font-weight: 700;
    border-right: 0;
    font-size: 18px;
}
.features_table thead .pro-col {
    color: #e4b611;
    border-color: #e4b611;
}
.features_table thead .enterprise-col {
    color: #3b80be;
    border-color: #3b80be;
}
.features_table tbody .enterprise-col {
    border-color: #3b80be;
    border-right: 0;
    border-left: 0;
}
.features_table tbody .pro-col {
    border-color: #e4b611;
    border-left: 0;
    border-right: 0;
}
.features_table tbody .growth-col {
    border-color: #755bb8;
}
.features_table tbody tr:last-child td {
    border-bottom: 0;
}
.features_table thead th:first-child {
	border-color: #fafafb;
}
.table_features {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.table_features tr>td:last-child {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 5%, rgba(247, 246, 250, 1) 5%, rgba(247, 246, 250, 1) 95%, rgb(247 246 250) 95%);
    padding-left: 40px;
}

.table_features th:last-child {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 5%, rgba(247, 246, 250, 1) 5%, rgba(247, 246, 250, 1) 95%, rgb(247 246 250) 95%);
    padding-left: 40px;
}

.table_features td {
    border: 0;
    text-align: center;
    padding: 20px;
    border-top: 0;
    border-bottom: 0;
    background: #ffffff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 5%, rgba(247, 246, 250, 1) 5%, rgba(247, 246, 250, 1) 95%, rgba(255, 255, 255, 1) 95%);
}
.table_features th {
    border: 0;
    vertical-align: middle;
    background: #ffffff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 5%, rgba(247, 246, 250, 1) 5%, rgba(247, 246, 250, 1) 95%, rgba(255, 255, 255, 1) 95%);
}
.table_features tr>td:first-child {
    text-align: left;
    padding-left: 10px;
    background: none!important;
}
.table_features.pricing tr:nth-child(5) > td:first-child,
.table_features.pricing tr:nth-child(6) > td:first-child {
	background:linear-gradient(90deg, rgb(225 218 247) 5%, #5a31d52e 5%, #5a31d52e 95%, rgba(255, 255, 255, 1) 95%) !important;
}
.table_features  tbody tr:not(:last-child) {
    border-bottom: 1px solid #eee;
}
.table_features th .table__text {
    margin: 0;
}
.table_features tbody tr:first-child {
    border-top: 1px solid #eee;
}
.table_features th:first-child {
    background: none;
}
.table_features th:not(:first-child) {
    min-width: 200px;
}
.table_features .table__checked {
    vertical-align: middle;
}
.table_features .table__checked svg {
    max-width: 30px;
}
.table_features th {
    font-size: 20px;
}
.table_features th .table__text.text_bg {
    display: inline;
	text-transform:uppercase;
}
.table_features tr>td:first-child {
    font-size: 20px;
    font-weight: 500;
}
.table_features tr>td:first-child strong {
    color: #000;
}
.table_features td {
    font-weight: 500;
}

.price_plans .pricing_table .elementskit-pricing-subtitle {
    display: none;
}

.price_plans .pricing_table .card_subtitle_wrap {
    padding: 15px;
    font-size: 15px;
    color: #000;
    line-height: 1.5;
    font-weight: 500;
	    order: 3;
	    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.price_plans .pricing_table .elementskit-pricing-btn-wraper {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-top: 15px;
}
.price_plans .pricing_table  .elementor-widget-container {
    height: 100%!important;
}
.price_plans .pricing_table {
    display: flex;
    flex-direction: column;
}
.price_plans .pricing_table  .elementskit-pricing-content {
    margin-bottom: 0!important;
}
.price_plans .pricing_table .elementskit-pricing-btn {
    background: #51CEBD!important;
    -webkit-background-clip Determines the background painting area.: text;
    -webkit-text-fill-color: unset;
    background-clip: unset;
    color: #fff!important;
}
.responsive-table-wrapper .elementskit-pricing-btn-wraper a {
    background-color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    letter-spacing: 0.5px;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #51CEBD;
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding: 8px 20px;
    line-height: 1.4;
    color: #51CEBD;
}
.responsive-table-wrapper .elementskit-pricing-btn-wraper {
    display: inline-block;
    padding: 2px;
    background: #fff;
    border-radius: 5px;
}
.responsive-table-wrapper .elementskit-pricing-btn-wraper a:hover {
    background: #51CEBD;
    color: #fff;
}

.table_features th .elementskit-pricing-btn-wraper {margin-top: 8px;}
.table_features .table__checked img {
    filter: invert(62%) sepia(75%) saturate(349%) hue-rotate(122deg) brightness(94%) contrast(92%);
    max-width: 30px;
}

.table_features th:last-child .elementskit-pricing-btn-wraper {
    max-width: 160px;
    margin-left: -10px;
    width: calc(100% + 10px);
}
.table_features th .elementskit-pricing-btn-wraper {
    width: 100%;
    max-width: 150px;
}
.table_features td:last-child .elementskit-pricing-btn-wraper {
    max-width: 160px;
    margin-left: -10px;
    width: calc(100% + 10px);
}
.table_features td .elementskit-pricing-btn-wraper {
    width: 100%;
    max-width: 150px;
}

.table_features td {
    font-size: 20px;
    color: #000;
}
.table__text.text_starter {
    color: #666666!important;
}
.table_features th .table__text.text_bg {
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.table__text.text_bg.text_growth {
    color: #755BB8;
}
.text_bg.text_pro {
    color: #EDBD12;
}
.text_bg.text_enterprise {
    color: #3D85C6;
}
.table_features tr:nth-child(5) > td,
.table_features tr:nth-child(6) > td {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 5%, #5a31d52e 5%, #5a31d52e 95%, rgba(255, 255, 255, 1) 95%);
}
.table_features tr:nth-child(5) > td:last-child,
.table_features tr:nth-child(6) > td:last-child {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 5%, #5a31d52e 5%, #5a31d52e 95%, #5a31d52e 95%);
}
.price_plans .pricing_table .elementskit-pricing-btn:hover {
    background: #329688 !important;
    border-color: #329688 !important;
}

.table_comparison td {
    font-size: 16px;
    vertical-align: top;
    background: linear-gradient(90deg,   rgba(255, 255, 255, 1) 10px,   rgba(247, 246, 250, 1) 10px,   rgba(247, 246, 250, 1) calc(100% - 10px),   rgba(255, 255, 255, 1) calc(100% - 10px));
    text-align: left;
}
.table_comparison th {   
	background: linear-gradient(90deg,   rgba(255, 255, 255, 1) 10px,   rgba(247, 246, 250, 1) 10px,   rgba(247, 246, 250, 1) calc(100% - 10px),   rgba(255, 255, 255, 1) calc(100% - 10px));
}
.table_comparison tr>td:last-child {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 10px, #5a31d52e 10px, #5a31d52e calc(100% - 10px), #5a31d52e calc(100% - 10px));
     padding-right: 10px;
    padding-left: 20px;
}
.table_comparison tr:nth-child(5) > td, .table_comparison tr:nth-child(6) > td {
       background: linear-gradient(90deg,   rgba(255, 255, 255, 1) 10px,   rgba(247, 246, 250, 1) 10px,   rgba(247, 246, 250, 1) calc(100% - 10px),   rgba(255, 255, 255, 1) calc(100% - 10px));
}
.table_comparison  tr:nth-child(5) > td:last-child, .table_comparison tr:nth-child(6) > td:last-child {
       background: linear-gradient(90deg, rgba(255, 255, 255, 1) 10px,#5a31d52e 10px, #5a31d52e calc(100% - 10px), #5a31d52e calc(100% - 10px));
}
.table_comparison th:last-child {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 10px, #e1daf7 10px, #e1d9f7 calc(100% - 10px), #e1daf7 calc(100% - 10px));
}
.table_comparison td ul li {
    position: relative;
    padding-left: 25px;
}

.table_comparison td ul li:after {
    content: "\eaaf";
    font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    left: 0;
    filter: invert(62%) sepia(75%) saturate(349%) hue-rotate(122deg) brightness(94%) contrast(92%);
    top: 5px;
    font-size: 14px;
    left: 2px;
}
.table_comparison tr>td:first-child {
    padding-left: 0;
}
.table_comparison td ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.table_comparison th:first-child {
    width: 22%;
}
.table_comparison th .table__text.text_bg {
    text-transform: unset;
}
.table__text.big_font {
    font-size: 28px!important;
	line-height:1.2;
}
.table__text.big_font strong{
	font-weight:600;
}
.bld_last_2 .elementskit-pricing-lists li:last-child, .bld_last_2 .elementskit-pricing-lists li:nth-child(5), .bld_last_1 .elementskit-pricing-lists li:last-child {font-weight: bold!important;}
.table_comparison td ul li {
    padding-left: 0;
}
.table_comparison td ul li:after {
    display: none;
}
.table_comparison td ul {
    list-style: disc !important;
    padding-left: 25px !important;
}

.table_comparison .table__text.big_font strong {
    font-size: 20px;
	font-weight:700;
}
.table_comparison .table__text.big_font {
    line-height: 1;
}

.fixed_wp_link {
    position: fixed;
    z-index: 99999;
    bottom: 20px;
    left: auto;
    right: 20px;
}
.fixed_wp_link img{
	max-width:50px;
}

@media only screen and (max-width:1200px){
    .line {
        font-size:75px;
    }
    .mission-img{
        width:130px;
    }
	.scroll-text {
    font-size:135px;
}
}
@media only screen and (max-width:991px){
	.table_features.pricing tr>td:first-child {
    line-height: 1.4;
    font-size: 14px;
    padding-right: 0;
}
	.table_comparison .table__text.big_font strong {
    font-size: 14px!important;
    line-height: 1!important;
}
.table_comparison .table__text.big_font {
    line-height: 1;
}
.table_features.pricing td {
    font-size: 16px;
}
.responsive-table-wrapper .elementskit-pricing-btn-wraper a {
    font-size: 14px;
    padding: 8px 5px;
}
.responsive-table-wrapper .table_features.pricing {
    min-width: 500px;
}
.table_features.pricing th:not(:first-child) {
    min-width: 152px;
    width: 152px;
}
.table_features.pricing th .table__text {
    font-size: 16px;
}
.table_features.pricing th:first-child {
    width: 130px;
}
.table_features.pricing th:last-child .elementskit-pricing-btn-wraper {
}
.table_features.pricing th:last-child .table__text.text_bg {
    margin-left: -10px;
}
	
    .line {
        font-size:48px;
    }
        .mission-img{
        width:100px;
    }
	.scroll-text {
    font-size:80px;
}
	.cursor-wrapper {
    display: none;
}
	.table_comparison {
    min-width: 900px!important;
}
.responsive-table-wrapper {
    overflow-x: auto;
}
.table_comparison th:first-child {
	width: 100px;
	}
	.table_comparison tr>td:first-child {
    line-height: 1.4;
    font-size: 16px;
}
.table_comparison .table__text.text_bg {
    font-size: 18px;
    display: block!important;
    line-height: 1.5;
}
	.table_comparison tr>td:first-child {
    padding-right: 0;
}
}

@media only screen and (max-width:921px){
body:not(.ast-theme-transparent-header) .main-header-bar-navigation a.menu-link {
    color: #fff !important;
}
}

@media only screen and (max-width:767px){
	.hide_mob{
		display:none;
	}
	.show_mob{
		display:block;
	}
        .line {
            font-size:32px;
        }
        .tooltip-item {
            font-size: 40px;
        }
	.scroll-text {
    font-size:55px;
}
    .scroll-text span{
        padding-right:60px;
        margin-right:30px;
        background-size:30px 30px;
    }
	.video_bg_tab .elementkit-tab-wraper.vertical .tab_vid_content {
    top: 110px;
    left: 20px;
}
.video_bg_tab .elementkit-tab-wraper.vertical .nav.nav-tabs {
    left: 20px;
}
.client_testimonial_mob .elementskit-client_logo img {
    max-height: 50px;
    width: auto;
    max-width: 150px;
}
.client_testimonial_mob .elementskit-single-testimonial-slider .row {
    display: grid;
    grid-template-columns: 1fr;
}
.client_testimonial_mob .elementskit-single-testimonial-slider .row:after, .client_testimonial_mob .elementskit-single-testimonial-slider .row:before {
    display: none;
}
.client_testimonial_mob .elementskit-single-testimonial-slider .row .elementkit-testimonial-col {
    width: 100%;
    max-width: unset;
}
.client_testimonial_mob .elementskit-profile-image-card {
    position: relative;
    padding-bottom: 100%;
    border-radius: 100%;
}
.client_testimonial_mob .elementskit-profile-image-card:before {
    display: none;
}
.client_testimonial_mob .elementskit-profile-image-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.client_testimonial_mob .swiper-slide {
    height: auto;
}
.client_testimonial_mob .swiper-slide .swiper-slide-inner {
    height: 100%;
}
.client_testimonial_mob .swiper-slide .swiper-slide-inner .elemntskit-testimonial-item {
    height: 100%;
}
.client_testimonial_mob .elementskit-single-testimonial-slider .elementskit-client_logo {
    min-height: unset;
}

.client_testimonial_mob .swiper-slide .swiper-slide-inner .elementskit-single-testimonial-slider {
    height: 100%;
}
.client_testimonial_mob .elementskit-profile-image-card {
    padding-bottom: 100px;
    width: 100px;
}
.client_testimonial_mob  .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev, .client_testimonial_mob .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next {
    display: flex!important;
    width: 30px!important;
    height: 30px!important;
}
.client_testimonial_mob .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev .icon:before, .client_testimonial_mob .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next .icon:before {
    font-size: 14px;
}
.client_testimonial_mob .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev .icon, .client_testimonial_mob .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next .icon {
    display: flex;
}	
	.client_testimonial_mob .elementskit-commentor-content {
    padding-bottom: 0!important;
}
.video_bg_tab .elementkit-tab-wraper.vertical {height: 95vh; min-height:580px;}
.line {
    padding: 5px 0;
}	
      .responsive-table-wrapper {
        overflow-x: auto;
        display: flex;
      }
 
      .responsive-table-wrapper table {
        min-width: 700px;
      }
	.features_table thead th:first-child {
    min-width: 175px;
}
	.table_features tr>td:first-child, .table_features th:first-child {
    position: sticky;
    left: 0;
    background: #fff!important;
		z-index:1;
}
.table_features tr>td:first-child:after, .table_features th:first-child:after {
    content: '';
    height: 100%;
    width: 2px;
    position: absolute;
    background: #eee;
    top: 0;
    right: -10px;
}

.table_features tr>td:first-child:before, .table_features th:first-child:before {
    content: '';
    height: 100%;
    width: 10px;
    position: absolute;
    background: #ffffff;
    top: 0;
    right: -10px;
}
	.service_profile_info .elementor-image-box-wrapper {
    display: flex;
    gap: 15px;
}
.service_profile_info .elementor-image-box-wrapper .elementor-image-box-content {
    text-align: left;
}
.service_profile_info .elementor-image-box-wrapper .elementor-image-box-content img {
    max-width: 90px!important;
}
	.table__text.big_font {
    font-size: 20px!important;
}
	.top_heading_center .ekit-heading--title {
    text-align: center;
}
	.table_features.pricing tr:nth-child(5) > td:first-child, .table_features.pricing tr:nth-child(6) > td:first-child {
    background: #e1daf7!important;
}
.table_features.pricing tr:nth-child(5) > td:first-child:before, .table_features.pricing tr:nth-child(6) > td:first-child:before {
    background: #e1daf7;
}
	.fixed_wp_link img{
	max-width:50px;
}
}

@media only screen and (max-width:544px){
ul#astra-footer-menu li {
    width: 100%;
    align-items: flex-start;
}
ul#astra-footer-menu {
    grid-template-columns: 1fr;
}
ul#astra-footer-menu .menu-link {
    padding: 0;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    min-height: unset;
}
	.scroller{
		padding-top:0;
	}
	.video_bg_tab .elementkit-tab-wraper.vertical .tab_vid_content {
    right:20px;
}
	        .tooltip-item {
            font-size: 36px;
        }
	.tooltip-item {
  font-size: 34px;
  width: 235px;
}
.tooltip-box {
    width: 235px;
}
	.video_bg_tab .elementkit-tab-wraper.vertical .tab-content.elementkit-tab-content .tab_video:after {
    opacity: 0.5;
}
		.video_bg_tab .elementkit-tab-wraper.vertical .tab_vid_content {
    font-size: 17px;
		        line-height: 1.4em;
        letter-spacing: 0.3px;
			top:95px;
}
	.ast-primary-header-bar .site-title {
    font-size: 6vw;
}
.tooltip-box {
    transform: translateX(-50%);
    left: 50%!important;
}	
	.responsive-table-wrapper table {
    table-layout: fixed;
}

.table_features th {
    width: 185px;
}

.table_features td {
    padding: 15px;
}
	
	.table_comparison td {
    font-size: 14px;
    background: linear-gradient(90deg,   rgba(255, 255, 255, 1) 5px,   rgba(247, 246, 250, 1) 5px,   rgba(247, 246, 250, 1) calc(100% - 5px),   rgba(255, 255, 255, 1) calc(100% - 5px));
}
.table_comparison .table__text.big_font strong {
    font-size: 18px;
}
.table_comparison tr>td:first-child {
    font-size: 14px;
}
.table_comparison th .table__text.text_bg {
    font-size: 16px;
}
.table_features th:not(:first-child) {
    min-width: 120px;
    max-width: 120px;
}
.table_comparison {
    min-width: 650px!important;
}

.table_comparison th:first-child {
    width: 80px;
}

.table_comparison td ul {
    padding-left: 20px!important;
}
}

@media only screen and (max-width:480px){
        .line {
            font-size:24px;
        }
    .mission-img{
        width:70px;
    }
	.scroll-text {
    font-size:30px;
    background-position:100%;
}
	.scroll-text span {
    background-size: 20px 20px;
    padding-right: 40px;
    margin-right: 20px;
}
	.video_bg_tab .elementkit-tab-wraper.vertical .nav.nav-tabs {
    bottom: 30px;
}
.bnr_head_animation .elementor-heading-title {
    font-size: 15vw!important;
}

}

@media only screen and (max-width: 1320px) and (min-width:922px){
	.site-primary-header-wrap .ast-builder-grid-row {
    grid-template-columns: 1fr auto;
}

.site-primary-header-wrap .site-title a {
    font-size: 3vw;
}
	.site-primary-header-wrap .site-title {
    display: flex;
    align-items: center;
}
}


@media (min-width: 922px) and (max-width: 1440px) {
  .site-primary-header-wrap .ast-builder-grid-row {
      grid-template-columns: 1fr;
  }

  .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right {
      justify-content: space-between;
  }

  .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right li:first-child a {
      padding-left: 0;
  }

  .site-primary-header-wrap .ast-builder-grid-row .site-header-primary-section-right li a {
      padding-left: 8px;
      padding-right: 8px;
  }

  .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
      line-height: 65px;
  }
	.site-primary-header-wrap .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
    transform: translateY(-50px);
}
}


/* landing page */
.landing_faq .e-n-accordion-item {
    background: #0d0d0d;
    border-radius: 10px;
    border: 1px solid #2e2e2e;
}
.card_price_text .ekit-heading--title span {
    background: linear-gradient(to right, #4ade80, #c084fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landing_reviews .swiper-wrapper {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    transform: unset!important;
}
.landing_reviews .swiper-wrapper .swiper-slide {
    margin: 0!important;
    height: auto;
    width: auto!important;
}
.landing_reviews .swiper-wrapper .swiper-slide .swiper-slide-inner {
    height: 100%;
}
.landing_reviews .swiper-wrapper .swiper-slide .swiper-slide-inner .elementskit-single-testimonial-slider {
    height: 100%;
    box-shadow: none;
    background: #0D0D0D;
    border: 1px solid #454545;
    border-radius: 10px;
}
.number_text .elementor-heading-title {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.number_text .elementor-widget-container {
    border-radius: 100%;
}
.landing_reviews .elementskit-author-des{
    margin-top: 5px;
    display: block;
}

.landing_reviews .elementskit-author-des span {
    display: block;
    color: #c084fc;
    margin-top: -3px;
}
.landing_main_title_1  .ekit-heading--title {
  background: linear-gradient( #4ade80, #c084fc, #9333ea);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.pro_plan_card .popular_badg {
    position: absolute;
    top: -13px;
}

.landing_main_title_2  .ekit-heading--title {
  background: linear-gradient( #4ade80, #c084fc, #9333ea);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.landing_reviews .ekit-testimonial--avatar {
    min-width: 50px;
}
.landin_hero_banner {
    min-height: calc(100vh - 84px);
}
div#swal2-html-container {
    padding: 0;
    margin: 0;
    text-align: left;
}
.swal2-popup {}

.swal2-popup label {
    margin-bottom: 15px;
	font-size: 14px;
}

.swal2-popup .wpcf7-submit {
    margin-top: 25px!important;
}

button.swal2-close {
    ': 0';
    top: 10px;
    position: absolute;
    left: auto;
    right: 10px;
    height: 25px;
    width: 25px;
    background: #867e9a;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    padding-bottom: 2px;
	    box-shadow: none !important;
    outline: none !important;
}
button.swal2-close:hover {
    background: #000;
    color: #fff;
}
.submit_button_demo {
    margin: 0!important;
    position: relative;
}
.submit_button_demo .wpcf7-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0!important;
}
.submit_button_demo p {
    margin-bottom: 10px;
}

button.request_demo_btn {
    border-radius: 10px;
    background: #c084fc!important;
    font-weight: 500;
    padding: 10px 30px!important;
}
.swal2-popup .wpcf7-response-output {
    font-size: 14px;
}
.swal2-popup input.wpcf7-form-control {
    color: #000;
}
.full_width_btn .wpb-pcf-btn {
    width: 100%;
    text-align: center;
    justify-content: center;
}
.request_demo_btn.black button {
    background: #262626!important;
    border: 1px solid #5D5D5D;
}
.request_demo_btn.black button:hover {
    background: #c084fc !important;
}
body.page-id-4431 .ast-header-button-1 {
    display: none;
}
body.page-id-4431 .ast-primary-header-bar {
    background: #000;
    border-color: #24192e;
}
body.page-id-4431:not(.ast-theme-transparent-header) a.menu-link {
    color: #fff!important;
}
/* body.page-id-4431 .site-title a {
    color: #fff!important;
} */
.landing_reviews .ekit-testimonial--avatar img {
    object-fit: cover;
}


@media only screen and (max-width:1024px){
	.landing_reviews .swiper-wrapper {
    gap: 30px;
    grid-template-columns: 1fr 1fr;
    transform: unset !important;
}
}

@media only screen and (max-width:767px){
	    .landing_reviews .swiper-wrapper {
        gap: 15px;
        grid-template-columns: 1fr;
    }
}
