/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/




@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');


/*

font-family: "Bree Serif", serif;
 font-family: "Plus Jakarta Sans", sans-serif;

*/


html {
  scroll-behavior: smooth;
}
.nv-page-title-wrap.nv-big-title {display: none; }
p {
    margin-bottom: 15px;
}

a:focus, a:hover {opacity: 1 !important;}

/*container*/
.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px !important; }
.mb-7 { margin-bottom: 70px !important;}
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}
.mr-2 {margin-right: 20px; }
.mr-1 {margin-right: 10px; }
p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title{color: #fff !important;}
.col-white b { color: #fff;}

/*titles*/
.font-mediumn {font-size: 24px; color: #0E2E57; font-weight: 600; margin-bottom: 10px; }
.title-row {display: flex; align-items: center; justify-content: space-between; }
.vc_custom_heading.tag, .review-tag .tag {color: #002051 !important; font-weight: 500; }
.vc_custom_heading.tag.text-white, .text-white {color: #fff !important; }
h1, .main-head {}
.main-title, h2 {}
.sub-title {font-family: "DM Sans";font-size: 24px; line-height: 1.3; margin-bottom: 10px; }
h3.sub-title, .main-sub-title{color: #000;}
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 600;     text-transform: uppercase;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #0F0F0F;}
.sub-title a:hover {color: #1872CB; }
.sub-head a {color: #0F0F0F; display: block; }
.sub-head { font-family: "DM Sans"; font-size: 30px; margin-bottom: 15px;color: #fff; line-height: 1.2;}
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.pad-tp-0 {padding-top: 0 !important; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
.font-14 {font-size: 14px; }
.font-20 {font-size: 20px; }
.font-36 {font-size: 36px; color: #0F0F0F; line-height: 1.2; font-weight: 700; }
.font-30 {font-size: 30px; font-weight: 700; color: #0F0F0F; line-height: 1.2; }
.font-46 {font-size: 46px;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  
ol, ul {margin-top: 0 !important;}
.sub-head b {
    background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    font-weight: 700;
}
.text-white p b, .text-white p strong { color: #fff;}
b, strong {
    font-weight: 600;
    color: #0F0F0F;
}
.bg-grad {
      background: linear-gradient(135deg, #002051 0%, #53BDDE 100%);
}
.punchline {
    font-size: 20px;
}
.cart-icon-wrapper .nv-cart,
a.nv-icon.nv-search { color: #950952;}
.text-white{color: #fff !important; background: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }
.sub-title {font-family: "DM Sans";}
/*sticky header*/
/*.is-stuck .header-main, .is-stuck .header-bottom {background: #ffffff8f; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }*/

/**/
.is-stuck .header-main, .is-stuck .header-bottom { background: transparent;}
.header-main { --bgcolor: transparent;}
/*.is-stuck.site-header .header-main-inner .row.row--wrapper { background: #ffffff8f; -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px);}*/
/*.header-main { --bgcolor: transparent;}*/


/**/



/*header button*/
.header-main .right .builder-item.desktop-left { margin: 0; padding: 0;}
.header-main .right .builder-item.desktop-left .component-wrap { margin: 0;}
/*.header .builder-item [class*=button_base] .button:after { content: ""; background: url(/wp-content/uploads/2025/11/arrow-narrow-right.svg) no-repeat center center; width: 24px; height: 24px;
    display: block;}*/
.header .builder-item [class*=button_base] .button { padding: 15px 20px; line-height: 1; background: #0D47E2; border: 2px solid #101828; color: #fff; border-radius: 10px; box-shadow: 4px 4px 0px 0px #101828;
    position: relative; display: flex; align-items: center; gap: 8px;}
.header .builder-item [class*=button_base] .button:hover {box-shadow: none; top: 2px; left: 2px;}    

/*revers*/
.revers {flex-direction: row-reverse; }

/*content list*/
.content-list ul li {background: #F6F6F7; padding: 15px; border-radius: 10px; }
.content-list ul {padding-left: 0; list-style-type: none; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto; }


/*button*/
.vc_btn3-container .vc_general.vc_btn3:hover {
    background: transparent;
    color: #002051 !important;
}
.vc_btn3-container .vc_general.vc_btn3 {
    background: #002051;
    border-color: transparent !important;
    padding: 15px 25px !important;
    border-radius: 30px;
    font-size: 16px;
    border: 0 !important;
    line-height: 1;
color: #fff !important;
    font-weight: normal;
}
.vc_btn3-container .vc_general.vc_btn3-icon-right{	
    display: flex;
    align-items: center;
    gap: 10px;

}
.vc_btn3-container.outline-btn .vc_general.vc_btn3 {
    background: transparent;
    color: #002051;
}
.vc_btn3-container.outline-btn .vc_general.vc_btn3:hover {
    background: #002051;
    color: #fff !important;
}

/*icon with btn*/
.btn-icon .fas::before{display: none !important;}
.btn-icon .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    color: transparent;
    background: url(/wp-content/uploads/2025/10/ag-star.svg) no-repeat center center;
    width: 24px;
    height: 24px;
    background-size: contain;
    position: unset;
    transform: unset;
}

/*gradiant button*/
.vc_btn3-container.btn-gradiant .vc_general.vc_btn3:before {
    content: "";
    position: absolute;
    inset: -1px;
    padding: 3px;
    border-radius: 50px;
   background: linear-gradient(180deg, #CC00FF 0%, #4D00FF 50%, #00B2FF 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/*header*/
body#neve_body {
    background: #f0f4fe;
}
.hfg_header.site-header {
    box-shadow: none;
}


/*footer */
.footer-logo-txt {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-footer {
    padding-top: 60px;
    padding-bottom: 0;
}
.footer-logo img {
    display: block;
}
.footer-head {
    font-size: 20px;
    font-family: "Bree Serif", serif;
}
.footer-top {
    padding-bottom: 40px;
}
.site-footer p.widget-title {
    font-size: 14px;
    font-weight: 600;
}
.widget ul.menu li {
    font-size: 14px;
}
.footer-bottom-inner .row {
/*    grid-template-columns: 1fr 1fr;
    --valign: flex-start;
    padding-top: 15px;
    border-top: 1px solid #DEDDDD;*/
}
.footer-main {
    padding-bottom: 50px;
}
.footer-bottom .container {
    max-width: inherit;
    padding: 0;
}

/*hero section*/
.main-head b, .main-title b {
    background: #F15FAD;
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid #101828;
    box-shadow: 4px 4px 0px 0px #101828;
    color: #fff;
    line-height: 1;
    padding: 10px 15px;
    transform: rotate(-3.5deg);
    display: inline-block;
}
.stack-third-card .stack-title, .stack-third-card .stack-content p { color: unset;}
.site-header .header-main-inner .row.row--wrapper {
    padding: 10px 20px;
    background: #fff;
    margin: 0 auto;
    border-radius: 16px;
    box-shadow: 0px 2px 16px 0px #0000001A;
}
.header-main .header-main-inner {
    padding: 20px 0;
}
.main-head.mb-3 {
    margin-bottom: 35px !important;
}
.vc_row.hero-row {
    flex-wrap: nowrap;
    gap: 50px;
}
.hero-sub-txt.mb-3 {
    margin-bottom: 38px !important;
}
.hero-left .gform_wrapper.gravity-theme .gform_footer {
    padding: 0;
    margin: 0;
}
.hero-left .gform_wrapper form {
    display: flex;
    gap: 12px;
}
.hero-left .gform_wrapper form .gform-body {
    width: 100%;
}
.hero-left .gform_wrapper.gravity-theme .gfield_validation_message {
    position: absolute;
}



/**/
.artha-link-row {
    max-width: 888px;
    margin: 0 auto;
}
.artha-link-txt p {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 35px;
}

/**/
/*
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

section {
  min-height: 100vh;
}

.container {
  position: relative;
}

.reveal {
  font-kerning: none;
}
*/



/*.reveal p {
  opacity: 0.5;
  transform: translateY(20);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.reveal p.visible {
  opacity: 1;
  transform: translateY(0);
}
*/

/*gravity form*/
.gform_wrapper  .gfield .ginput_container input {
    border: 2px solid #101828;
    padding: 18px 20px;
    line-height: 1;
    border-radius: 10px;
    font-size: 20px;
}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-end;
    background: #0D47E2;
    border: 2px solid #101828;
    border-radius: 10px;
    line-height: 1;
    padding: 20px;
    position: relative;
}
.gform_wrapper.gravity-theme #field_submit input:after {
    content: "";
    background: url(/wp-content/uploads/2025/11/arrow-narrow-right.svg);
    width: 24px;
    height: 24px;
    display: block;
}
/*.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {
    border: 2px solid #101828;
    border-radius: 10px;
    line-height: 1;
    padding: 20px 45px 20px 20px;
    align-items: center;
    display: flex;
    background: #0D47E2 url(/wp-content/uploads/2025/11/arrow-narrow-right.svg) no-repeat right 15px center;
    box-shadow: 4px 4px 0px 0px #101828;
}*/
.gform_wrapper.gravity-theme #field_submit input,
.gform_wrapper.gravity-theme .gform_footer input {
  border: 2px solid #101828;
  border-radius: 10px;
  line-height: 1;
  padding: 20px 20px 20px 20px;
  align-items: center;
  display: flex;
  background: #0D47E2;
  box-shadow: 4px 4px 0px 0px #101828;
  transition: background 0.12s ease, color 0.12s ease, opacity .12s;
  position: relative;
  z-index: 1;
}
/* Wrapping container (position context) */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap {
  display: inline-block;
  position: relative;
}

/* Ensure we target the submit inside the wrapper */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap input[type="submit"] {
  transition: padding-right .12s ease, background-image .08s linear;
}

/* When loading: remove any background-image (arrow or CSS spinner) and reserve space for spinner */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading input[type="submit"] {
  background-image: none !important;
  background-position: initial !important;
  /* spinner width (26) + small gap */
  padding-right: 48px !important;
}

/* Original selector fallback (kept your structure but corrected) */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading
  input[type="submit"].gform_button,
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading
  .gform_footer input[type="submit"] { background-image: none !important; background-position: initial !important;}

/* Our visible spinner image absolutely positioned inside button */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .gf-btn-spinner {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 20px;
  height: 20px;
  display: none;
  pointer-events: none;
  z-index: 3;
  transition: opacity .12s ease;
}

/* Show + rotate only our spinner */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading .gf-btn-spinner {
  display: block;
  animation: gf-rotate 0.9s linear infinite;
  opacity: 1;
}

/* Safety: hide any other spinner-like elements inserted by theme inside the wrapper */
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .spinner,
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .loading-icon {
  display: none !important;
}
.gform_ajax_spinner,
#gform_ajax_spinner,
[id^="gform_ajax_spinner_"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}
@keyframes gf-rotate { to { transform: translateY(-50%) rotate(360deg); } }

[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus {
    outline: 0 !important;
    box-shadow: none !important;
    --formfieldbordercolor: none !important;
    border-color: #0D47E2 !important;
}

/*hover button*/
.gform_wrapper.gravity-theme #field_submit input:hover, .gform_wrapper.gravity-theme .gform_footer input:hover {
    box-shadow: none;
}
.gform_wrapper.gravity-theme #field_submit input:hover, .gform_wrapper.gravity-theme .gform_footer input:hover {
    box-shadow: none;
    top: 2px;
    left: 2px;
}

/*Gravity form validation*/
.gform_wrapper.gravity-theme .gform_validation_errors{display: none;}
.gform_wrapper.gravity-theme .gfield_validation_message, 
.gform_wrapper.gravity-theme .validation_message { background: transparent !important; border: 0 !important; padding: 0 !important;}



/**/
.artha-link-section{
    background: url(/wp-content/uploads/2025/11/Abstract.svg) no-repeat right top 30px;
}
.creator-row .creator-card {
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
    border: 2px solid #101828;
    box-shadow: 8px 8px 0px 0px #000000;
    width: 100%;
    border-radius: 16px;
        min-height: 345px;
}
.vc_row.creator-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(440px, 1fr));
    gap: 30px;
}
.creator-card:nth-child(2) .creator-text, .creator-card:nth-child(3) .creator-text {
/*    padding-right: 45%;*/
}

.vc_section.creator-section {
    background: url(/wp-content/uploads/2025/11/plus-icon.svg) no-repeat right bottom;
}
.vc_row.creator-row {
    display: grid;
    gap: 36px;
    grid-template-columns: repeat(12, 1fr);
    padding-top: 70px;
    background: url(/wp-content/uploads/2025/11/half-round.svg) no-repeat left 15px top;
        margin: 0 auto;
}
.creator-row .creator-card:first-child {
    grid-column: 1 / span 5;
    grid-row: 1;
}
.creator-row .creator-card:nth-child(2) {
    grid-column: 6 / span 7;
    grid-row: 1;
}
.creator-row .creator-card:nth-child(3) {
    grid-column: 1 / span 7;
    grid-row: 2;
}
.creator-row .creator-card:last-child {
    grid-column: 8 / span 5;
    grid-row: 2;
}
.creator-row .creator-card > .vc_column-inner {
    padding: 30px;
}
.creator-text p {
    font-size: 20px;
}
.creator-img {
    position: absolute;
    right: 0;
    bottom: 0;
}


/**/
.vc_section.range-slider-section {
    background: url(/wp-content/uploads/2025/11/wav-shap.svg) no-repeat right top;
    background-size: 490px;
        position: relative;
}
.vc_section.range-slider-section:before {
    content: "";
    background: url(/wp-content/uploads/2025/11/flower-shap.svg) no-repeat center center;
    width: 155px;
    height: 155px;
    position: absolute;
    bottom: 180px;
    left: 10%;
}
.call-to-action-sub {
    display: inline-flex;
    justify-content: center;
    background: #F15FAD;
    border: 1px solid #101828;
    box-shadow: 4px 4px 0px 0px #101828;
    width: auto;
    padding: 10px 20px;
    line-height: 1;
    transform: rotate(-3deg);
}




/*Range slider*/
.range-labels { position: relative; width: 100%; height: auto; min-height: 30px;}
.range-labels span { position: absolute; top: 0; white-space: nowrap; color: #fff; font-size: 32px !important; }
input[type="range"] {width: 100%; margin-top: 10px;}
.range-earning-col p.label { margin-bottom: 25px; color: #fff; font-size: 24px;/* display: flex; align-items: center; justify-content: center;*/}
.range-slider-html .slider-wrapper {position: relative;display: flex;gap: 70px;flex-direction: column;justify-content: center;text-align: center;max-width: 800px;margin: 0 auto;}
.slider-wrapper .label input[type="number"] {  font-family: "Plus Jakarta Sans", sans-serif;  border: none;  background: transparent;  text-align: right; padding: 0; flex: 0 0 auto;
    box-sizing: content-box;  margin-right: 10px;  color: #fff;  font-size: 24px;}
.bottom-row {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
.range-labels span { color: #fff; font-size: 32px !important;}
.earnings-box p {margin: 0; font-size: 18px; color: #fff; }
.earning-value { font-size: 96px; color: #fff;line-height: 1; font-family: "Bree Serif", serif;}
.range-labels span:first-child { margin-left: 16px;}
.range-earning-col input[type="range"] {width: 100%; height: 6px; -webkit-appearance: none; appearance: none; background: linear-gradient(to right, white 0%, white var(--val, 0%), #CC448D var(--val, 0%), #CC448D 100%);
    border-radius: 3px; outline: none; margin: 10px 0 40px; cursor: pointer;}
.range-earning-col input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 30px; width: 30px; border-radius: 50%; background: #fff; margin-top: 0px; position: relative;
  z-index: 3;}
.range-earning-col input[type="range"]::-moz-range-thumb {height: 30px; width: 30px; border-radius: 50%; background: #fff; cursor: pointer;}
p.desclaimer-txt { font-size: 16px;}
.range-earning-col input[type="range"]::-webkit-slider-runnable-track { background: transparent;}
.range-earning-col input[type="range"]::-moz-range-track { background: transparent;}
span#followerPlusOverlay { margin-right: 8px;}
 .slider-wrapper .label {
    display: inline-flex;
    align-items: center;
    overflow: visible;          /* prevent cutting on left/right */
    white-space: nowrap;
  }
.range-slider-section .main-title b {background: #6355F7;}
  /* Input styling + prevent shrinking */



/*above footer section*/
.call-to-action-row form { max-width: 590px; margin: 0 auto; display: flex; align-items: center; width: 100%;  gap: 12px; position: relative;}
.call-to-action-row form .gform-footer.gform_footer.top_label { margin: 0;  padding: 0;}
/*.call-to-action-row .gform_wrapper.gravity-theme .gform_footer input { border: 2px solid #101828; border-radius: 10px;  line-height: 1; align-items: center;  display: flex;
    background: #fff url(/wp-content/uploads/2025/11/arrow-narrow-right-blue.svg) no-repeat right 15px center;  color: #0D41E1;  margin-bottom: 0 !important;}*/
.call-to-action-row .gform_wrapper.gravity-theme .gform_footer input { border: 2px solid #101828; border-radius: 10px;  line-height: 1; align-items: center;  display: flex;
    background: #fff;  color: #0D41E1;  margin-bottom: 0 !important;}

.call-to-action-row .gform-body.gform_body {   width: 100%;}
.call-to-action-row .gform_wrapper.gravity-theme .gfield_validation_message, 
.call-to-action-row .gform_wrapper.gravity-theme .validation_message {  color: #fff;  position: absolute;}



/**/
.word-rotate-wrapper {
    background: #F15FAD;
    font-size: 46px;
    color: #fff;
    font-family: "Bree Serif", serif;
    text-align: center;
    min-width: inherit;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 78px;
    justify-content: center;
    vertical-align: middle;
    border: 1px solid #101828;
    box-shadow: 4px 4px 0px 0px #101828;
    transform: rotate(-3.58deg);
    margin-top: -15px;
    display: inline-block;
}
.rotate-words {
    position: relative;
    height: 100%;
    display: flex;
    min-width: 230px;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    transform: rotate(-4deg);
}
.rotate-title {
    display: inline;
    line-height: 1.2;
    margin-right: 10px;
}
section.vc_section.hero-section {
    padding-bottom: 80px;
    padding-top: 20px;
}
.wpb_raw_code.hero-rotate-txt {
    margin-bottom: 25px;
}

/*marquee section*/
.first-marquee {
    margin-left: -3px;
    margin-right: -4px;
}
.marquee-title {
    font-family: "Bree Serif", serif;
    font-weight: normal;
    font-size: 42px;
    line-height: 1;
    color: #fff;
}
.maq-icon img {
    width: 50px;
    height: 50px;
    min-width: 50px;
    display: block;
}
.first-marquee .marquee-container {
    transform: rotate(-3deg);
}
.trusted-card {
    flex: 0 0 auto;
    position: relative;
}
/* Basic layout */
.marquee-container {
    overflow: hidden;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 15px 0;
    background: #F15FAD;
    height: auto !important;
    border: 1px solid #101828;
        box-shadow: 0 4px 0px 0px #000000;
}
.marquee-content{
    display:flex;
    align-items:stretch;
    gap:20px;
    white-space:nowrap;
}
.trusted-group{ display:flex; align-items:stretch; gap:20px; }

.trusted-overlay{ padding:14px; }
.trusted-content p{ margin:0 0 10px; color:#444; font-size:14px; line-height:1.3; }

/* Keyframes scroll left by 50% (we duplicate content so -50% loops seamlessly) */
@keyframes marquee {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
.marquee-container.bluelinee {
    background: #0D47E2;
}


/*stack card section*/
.stack-button a.button {
    border: 2px solid #101828;
    background: #fff;
    display: inline-block;
    color: #0D41E1;
    border-radius: 6px;
    transition: 0.3s;
}
.stack-button:hover a.button {
    box-shadow: 4px 4px 0px 0px #101828;
}
.stack-title {
    font-family: "Plus Jakarta Sans", sans-serif;
    color: #fff;
    margin-bottom: 20px;
}
.stack-content p {
    font-size: 20px;
    line-height: 1.6;
    color: #fff;
}
.stack-content {
    margin-bottom: 24px;
}
.card.process__card:nth-child(3) .stack-title, .card.process__card:nth-child(3) .stack-content p {
    color: unset;
}
.stack-content p:last-child {
    margin-bottom: 0;
}

/*stack card animation*/
.card__inner {transform-origin: top center;}
.process__cards .process__card .card__inner { border: 2px solid #000000; will-change: transform; position: relative; display: flex; justify-content: flex-start; border-radius: 16px;
    padding: 35px 55px; min-height: 470px; transform-origin: top center !important; height: var(--card-height);    gap: 45px;}
.process__cards .process__card {position: sticky;top: 150px;border: none;background: none}
.process__cards .process__card .card__inner .process__card__rt .process__card__img {width: 100%; height: 100%; text-align: center;}
.process__cards.media__process__cards .media__process__card .card__inner {justify-content: space-between }
.process__cards.media__process__cards .media__process__card .card__inner .process__card__rt { position: relative; transform: none;left: inherit; top: inherit; height: 400px;}
.process__cards .process__card .card__inner .process__card__lt {width: 50% }
.process__cards .process__card .card__inner .process__card__rt .process__card__img img {height: 100%; object-fit: contain;display: block;    margin: 0 auto; }

.sticky-title {position: sticky; top: 120px; }

/*.process__cards {
  position: relative;
  height: calc(100vh * 4);
}

.process__card {
  height: 100vh;
}

*/

/*text animation css*/
#artha-reveal-letters.artha-letters-wrapper {
    max-width: 800px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 1.5;
    color: #101828;
}

/* Paragraph spacing */
#artha-reveal-letters .artha-line {
    margin: 0 0 20px;
    font-weight: 500;
}
#artha-reveal-letters .artha-line:last-child {
    margin-bottom: 0;
}
/* Letters start light */
#artha-reveal-letters .artha-letter {
  opacity: 0.15;
  transition: opacity 0.35s ease;
}

/* Highlighted letter becomes dark */
#artha-reveal-letters .artha-letter.highlight {
  opacity: 1;
}



/*validation css*/
.call-to-action-row .gform_confirmation_wrapper .gform_confirmation_message {
    background: #fff;
    color: #101828;
}
.gform_confirmation_wrapper .gform_confirmation_message {
    padding: 10px 15px;
    background: #0D47E2;
    color: #fff;
    box-shadow: 4px 4px 0px 0px #000000;
    text-align: center;
    border: 1px solid #101828;
}
section.call-to-action-section:before {
    content: "";
    background: url(/wp-content/uploads/2025/11/star.svg) no-repeat center center;
    background-size: contain;
    width: 150px;
    height: 150px;
    left: 4%;
    top: 0;
    position: absolute;
}
section.call-to-action-section {
    background: #0D47E2 url(/wp-content/uploads/2025/11/circle-harf.svg) no-repeat right 40px bottom;
    background-size: 320px;
    position: relative;
}






.footer-bottom .marquee-container {
    background: #0D47E2;
    border: 0;
    box-shadow: none;
}
.footer--row.footer-bottom .builder-item {
    margin: 0;
}
.site-footer .trusted-card {
    padding: 0 20px;
}



/*stack card final css*/
.sticky-title{transition: 0.1s;}
.sticky-title.last-active { transition: 0.2s; top: 34px; opacity: 0;}
.stack-card-scroll .card { position: sticky; top: 200px;}

/*.card__inner {*/
/*  transform-origin: center top;*/
/*}*/
.stack-card-scroll .card__inner { border: 2px solid #000000; will-change: transform; position: relative; display: grid; justify-content: flex-start;  border-radius: 16px; padding: 35px 55px;
    min-height: 470px; transform-origin: top center !important;  gap: 45px;  grid-template-columns: 1fr 1fr;}
.stack-card-scroll .cards {width: 100%; margin: 0 auto;  display: grid; grid-template-rows: repeat(var(--cards-count), var(--card-height)); gap: 50px 0;}
.stack-card-scroll .card__image-container {  display: flex;  width: 100%;  justify-content: center;  align-items: center;}
.stack-card-scroll .card__image-container img { height: 374px;  object-fit: contain;}
.stack-card-scroll .space { height: 100px;}


@media (max-width: 960px) {
/*stack card*/
.stack-card-scroll .card__inner { display: flex; flex-direction: column-reverse;padding: 30px;}
.stack-card-scroll .card { top: 100px;}
.stack-card-scroll .card .card__content { text-align: center;}


}



@media (min-width: 960px) {
.creator-card > .vc_column-inner > .wpb_wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 0 30px;}
.creator-card > .vc_column-inner > .wpb_wrapper .creator-head { grid-column: 1 / span 2;}


}



@media(min-width: 992px)and (max-width: 1199.98px) {
    .process__cards .process__card .card__inner .process__card__rt .process__card__img {height: 430px; width: 430px }
}


@media (max-width: 1500px) {
.process__cards.media__process__cards .media__process__card .card__inner .process__card__rt{height: 380px;}


}





@media (max-width: 1400px) {
.container { padding: 0 40px;}
.creator-img img { max-width: 240px;}
.range-slider-html.mb-6 { margin-bottom: 50px !important;}
.creator-text p { font-size: 19px;}
.font-46 { font-size: 44px;}

}

@media (max-width: 1250px) {
.vc_row.hero-row { gap: 0;}
h1 { font-size: 50px;}
    
}

@media (max-width: 1190px) {
.vc_row.hero-row { gap: 0;}
h1 { font-size: 48px;}
h2 { font-size: 35px;}
.font-46 { font-size: 32px;}
.word-rotate-wrapper { font-size: 35px;height: 70px;}
.rotate-words { min-width: 200px;}
.marquee-title { font-size: 28px;}
.maq-icon img { width: 36px; height: 36px; min-width: 36px;}
.first-marquee { margin-bottom: 25px !important;}
.creator-row .creator-card { min-height: 365px;}
.desclaimer-txt br { display: none;}
.vc_section.range-slider-section { background-size: 350px;}
.earning-value { font-size: 66px;}
.mb-7 { margin-bottom: 40px !important;}
.range-labels span { font-size: 22px !important;}
.range-earning-col input[type="range"] {margin: 0px 0 20px;}
.pad-tp-bt-8 { padding-top: 60px !important;  padding-bottom: 60px !important;}
section.vc_section.hero-section { padding-bottom: 60px;}
.vc_section.range-slider-section:before {  width: 105px; height: 105px;  bottom: 300px;  background-size: contain;}
.artha-link-txt p { font-size: 20px;  margin-bottom: 30px;}
.range-slider-html.mb-6 { margin-bottom: 40px !important;}
.creator-card:nth-child(2) .creator-text, .creator-card:nth-child(3) .creator-text { padding-right: 0;}
.font-36 { font-size: 30px;}


}

@media (max-width: 1040px) {
h1 { font-size: 42px;}


}

@media (max-width: 960px) {
.header .builder-item [class*=button_base] .button {padding: 10px 12px;border-radius: 8px;box-shadow: 3px 3px 0px 0px #101828;gap: 5px;}
/*marquee*/
.marquee-title { font-size: 20px;}
.maq-icon img { width: 26px; height: 26px; min-width: 26px;}
.first-marquee { margin-bottom: 18px !important;}

/*hero section*/
section.vc_section.hero-section { padding-bottom: 0;padding-top: 30px;}
.hero-img img { max-width: 420px;}
.hero-rotate-txt { margin-bottom: 20px !important;}
.gform_wrapper  .gfield .ginput_container input { padding: 15px 20px; font-size: 16px;}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input {  padding: 16px 20px 16px 20px; box-shadow: 3px 3px 0px 0px #101828;}
.vc_row.hero-row {  flex-direction: column;gap: 20px;}
.vc_row.hero-row .hero-left, .vc_row.hero-row .hero-right { width: 100%;}

/*text scroll animation*/
.artha-link-section { background-size: 90px;}
.artha-link-txt p { font-size: 18px; margin-bottom: 25px;}
/*creator*/
.vc_row.creator-row {  gap: 25px;  padding-top: 50px;  background-size: 130px; background-position: top 20px left 40px;}
.creator-text p { font-size: 16px;}
.creator-row .creator-card > .vc_column-inner { padding: 20px;}
/*general*/
h1 {font-size: 40px;}
h2 { font-size: 32px;}
.font-46 { font-size: 25px;}
.font-36 { font-size: 22px;}

/*range slider*/
.range-labels span { font-size: 16px !important;}
.range-earning-col input[type="range"]::-webkit-slider-thumb {height: 20px; width: 20px;}
.range-earning-col input[type="range"]::-moz-range-thumb {height: 30px; width: 30px;}
.range-slider-html .slider-wrapper { gap: 50px;}
.range-earning-col p.label, .range-earning-col input[type="number"] { font-size: 18px;}
.range-slider-html.mb-6 { margin-bottom: 30px !important;}


/*rotate text*/
.word-rotate-wrapper { font-size: 32px; height: 50px;}
.rotate-words { min-width: 170px;}


/*stack card*/
.sticky-title {top: 50px;}
.process__cards .process__card .card__inner { padding: 40px;  flex-direction: column;text-align: center;gap: 22px;}
.process__cards .process__card .card__inner .process__card__lt { width: 100%;}
.process__cards .process__card .card__inner .process__card__rt .process__card__img { height: 250px;  width: auto; margin: 0 auto; }
.process__cards.media__process__cards .media__process__card .card__inner .process__card__rt { height: 250px;}
.slider-wrapper .label input[type="number"]{font-size: 18px;}
.process__cards.media__process__cards .media__process__card .card__inner { flex-direction: column-reverse;}

section.call-to-action-section { background-size: 230px; background-position: right bottom;}
section.call-to-action-section:before { width: 100px; height: 100px;}

/*footer*/
.site-footer .footer-top-inner .row { grid-template-columns: 1fr 1fr;}
.site-footer .footer-top-inner .row .hfg-slot.c-left .component-wrap { justify-content: end;}
.site-footer { padding-top: 50px;}


}


@media (max-width: 767px) {
/*header*/
.site-header .header-main-inner .row.row--wrapper { padding: 5px 0;border-radius: 10px;}
.header .builder-item [class*=button_base] .button:after { width: 16px; height: 16px; background-size: contain;}

h1 {font-size: 36px;} 
h2 { font-size: 28px;}
.font-46 { font-size: 22px;}
.font-36 { font-size: 20px;}

/*rotate text*/
.word-rotate-wrapper {font-size: 28px; height: 45px;}
.rotate-words { min-width: 150px;}

.gform_wrapper .gfield .ginput_container input {line-height: 1 !important;}   
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input { line-height: 1 !important; }
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap{width: 100%;}

/*text scroll animation*/
p.artha-line { font-size: 16px;}
p.artha-line br { display: none;line-height: 1.5;}
.artha-link-section > .container > .vc_column_container>.vc_column-inner { padding: 0;}

/*Why Every Creator Needs This*/
.vc_row.creator-row {grid-template-columns: 1fr;}
.creator-row .creator-card {min-height: 295px; grid-column: unset !important; grid-row: unset !important;}
.stack-content p {font-size: 16px;        line-height: 1.5;}
.stack-title { margin-bottom: 15px;}
.sticky-title { top: 40px; }
.process__cards .process__card {/* margin-bottom: 30px;*/ top: 35px;}
.process__cards.media__process__cards .media__process__card .card__inner {margin-bottom: 30px;}
.process__cards.media__process__cards .media__process__card:last-child .card__inner{ margin-bottom: 0;}

/*range slider*/
.earning-value {font-size: 52px;}
.mb-7 { margin-bottom: 30px !important;}
.range-slider-html .slider-wrapper { gap: 30px;}
.range-earning-col p.label { margin-bottom: 15px;}
.range-slider-html.mb-6 { margin-bottom: 20px !important;}
.desclaimer-txt { line-height: 1.3;}

/**/
.pad-tp-bt-8 {padding-top: 50px !important; padding-bottom: 50px !important;}
.mb-5 { margin-bottom: 35px !important;}
.vc_row.creator-row {   padding-top: 30px;}
.main-head b, .main-title b{    padding: 6px 8px;}

/*marquee*/
.marquee-title { font-size: 14px;}
.maq-icon img { width: 16px; height: 16px; min-width: 16px;}
.marquee-container { padding: 10px 0;}
.first-marquee { margin-bottom: 10px !important;}
.trusted-group {gap: 10px;}

/*hero section*/
.hero-sub-txt.mb-3 { margin-bottom: 18px !important;}
.rotate-title { line-height: 1.23; margin-right: 5px;}
.rotate-words { min-width: 148px;}
.hero-img img { max-width: 320px;}

/**/
.creator-card:nth-child(2) .creator-img img {max-width: 260px;}
.slider-wrapper .label input[type="number"] { font-size: 16px; margin-right: 5px; }

/*footer*/
.site-footer .footer-top-inner .row { gap: 10px; grid-template-columns: 1fr;}
.footer-logo-txt { justify-content: center;}
.site-footer { padding-top: 40px;}
.site-footer .footer-top-inner .row .hfg-slot.c-left .component-wrap {justify-content: center;}
.footer-top {padding-bottom: 20px;}
.footer-main { padding-bottom: 20px;}
.footer-logo img { max-width: 160px;}
.footer-bottom { overflow: hidden;}


    /**/
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .gf-btn-spinner {width: 20px; height: 20px; right: 32%; margin-top: -2px; }
.gform_wrapper.gravity-theme .gf-btn-spinner-wrap.loading input[type="submit"] { padding-right: 40px !important; }
.hero-left .gform_wrapper form { flex-direction: column;}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input,
.call-to-action-row .gform_wrapper.gravity-theme .gform_footer input {width: 100%;}
/*.gform_wrapper.gravity-theme .gf-btn-spinner-wrap .gf-btn-spinner{right: 25%;}*/

/*final stack card*/
.stack-card-scroll .cards .card { top: 80px;}
.stack-card-scroll .card__image-container img { height: 250px;}
    .stack-card-scroll .card__inner {padding: 24px; gap: 30px;}
.stack-card-scroll .card__inner{min-height: 520px;}
.stack-card-scroll .cards { gap: 30px 0;}

}

@media (max-width: 480px) {
    /**/
.main-head b, .main-title b {padding: 4px 8px;margin-top: 4px;}    
/**/
.container {padding: 0 10px;}    
section.vc_section.hero-section {padding-top: 0;padding-bottom: 0;}
.vc_row.creator-row {margin: 0 auto;padding-bottom: 20px;}
.artha-link-section { background-size: 50px;}

.creator-img img { max-width: 200px;}
.creator-card:nth-child(2) .creator-text, .creator-card:nth-child(3) .creator-text { padding-right: 0;}

/*stack card*/
.process__cards .process__card .card__inner {padding: 24px;}

/*range slider*/
.earning-value {font-size: 48px;}
.vc_section.range-slider-section {background-size: 230px;}
.title-row.mb-7 { margin-bottom: 20px !important;}
.range-earning-col p.label, .range-earning-col input[type="number"] { font-size: 16px;}
.vc_section.range-slider-section:before { width: 55px; height: 55px; bottom: 250px; background-size: contain; }
.range-labels span { font-size: 14px !important;}
.range-earning-col p.label { margin-bottom: 5px;}
.range-labels span:first-child { margin-left: 10px;}
/**/
.font-46 { font-size: 20px; }

/*call to action*/
.call-to-action-row form {flex-direction: column;}
.call-to-action-row form .gform-footer.gform_footer.top_label { width: 100%;}
.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input { padding: 18px 45px 18px 20px;}
.call-to-action-row .gform_wrapper.gravity-theme .gf-btn-spinner-wrap .gf-btn-spinner { margin-top: 2px;}
.hero-left .gform_wrapper.gravity-theme .gfield_validation_message { position: relative;}
.call-to-action-row .gform_wrapper.gravity-theme .gfield_validation_message, .call-to-action-row .gform_wrapper.gravity-theme .validation_message { position: unset;}


/**/
/*.word-rotate-row .word-rotate-wrapper {height: 45px !important;}*/







}


@media (max-width: 370px) {
h1 { font-size: 28px;}
.creator-card:nth-child(2) .creator-img img { max-width: 200px; }
.word-rotate-wrapper {font-size: 24px;height: 37px;}
    .rotate-words {  min-width: 128px;        margin-top: 2px; }
        .earning-value {font-size: 42px; }

    }