
.gradient-btn .elementor-button,
.gradient-btn .elementor-button-link{
  border-radius: 8px;
  overflow: hidden;               /* fix edge artifacts */
}

/* Hover + Selected (active) state */
.gradient-btn.is-active .elementor-button,
.gradient-btn.is-active .elementor-button-link,
/*.gradient-btn .elementor-button:hover,
.gradient-btn .elementor-button-link:hover,*/
.gradient-btn .elementor-button:focus,
.gradient-btn .elementor-button-link:focus{
  background: linear-gradient(90deg,#FFBA18 0%,#FFBA18 50%,#BA27FF 100%) !important;
  color: #fff !important;
  border: 0 !important;           /* ← removes the thin left line */
  outline: 0 !important;          /* ← removes focus ring */
  box-shadow: none !important;    /* ← removes any inner shadow */
}

/* (optional) Elementor hover overlay ke pseudo ko neutralize kare */
.gradient-btn .elementor-button:before,
.gradient-btn .elementor-button-link:before{
  box-shadow: none !important;
}

/* WPForms Submit Button Styling */
.wpforms-submit {
  border-radius: 8px !important;
  background: #0B101B !important;
  color: #fff !important;
  font-family: 'Readex Pro', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: normal !important;   /* reset line height */
  padding: 14px 24px !important;    /* proper spacing */
  border: none !important;
  width: 100% !important;           /* full width */
  display: flex !important;         /* flexbox for centering */
  justify-content: center !important;
  align-items: center !important;   /* vertical centering */
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center !important;
}

/* Hover effect */
.wpforms-submit:hover {
  opacity: 0.9;
}
/* Hover aur focus pe bhi wahi color rakho */
.wpforms-submit:hover,
.wpforms-submit:focus,
.wpforms-submit:active {
  background: #0B101B !important;
  color: #fff !important;
}
.wpforms-form label.wpforms-field-label {
  color: #0C0C25 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important; /* 157.143% */
}
.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
  color: var(--Colors-Neutral-Neutral-8, #BBB) !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important; /* 157.143% */
}
/* WPForms inputs + textarea (sabhi text fields) */
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form textarea {
  border-radius: 8px !important;
  border: 1px solid var(--Colors-Gray-3, #F0F0F0) !important;
  background: var(--Colors-Neutral-Neutral-2, #F9F9F9) !important;
}
@media (min-width:1025px){
  .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    width: 24px !important;
    height: 24px !important;
  }
}
/*home form button padding css*/
@media (min-width:1025px){
  #wpforms-submit-261.wpforms-submit {
    padding: 12px 24px !important;
  }
}
/*home page conflicting css*/
/* Light (default) */
.va-word{ color:#0b101b; }

/* Dark on */
:is(body.is-dark, body.dark) .va-word{ color:#ffffff; }
.dark .elementor-1848 .elementor-element.elementor-element-5de2e46 .elementor-button {
    background-color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 24px;
    fill: #FFFFFF;
    color: #060606;}

.dark .elementor-widget-icon-list .elementor-icon-list-text {
    color: #ffffff;
}


.dark .elementor-1848 .elementor-element.elementor-element-fb273a3 .elementor-heading-title {
  
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-a3ac9ad:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-a3ac9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-a3ac9ad {
    
    border-color: #1C1C1C;}
.dark .elementor-1848 .elementor-element.elementor-element-1845fe6 .elementor-heading-title {
 
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-81218fe {
  
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-debdccd {
 
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-edd2646 .elementor-button {
   
    color: #ffffff;
 
}
.dark .elementor-1848 .elementor-element.elementor-element-ebfb840:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-ebfb840 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-ebfb840 {

    border-color: #1C1C1C;}
.dark .elementor-1848 .elementor-element.elementor-element-69b832b .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-fefc052 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 8px 0px;
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-134197d {
  
    color: #DFDFDF;
}


.dark .elementor-1848 .elementor-element.elementor-element-5d11484 .elementor-button {
  
    color: #ffffff;
   
}
.dark .elementor-1848 .elementor-element.elementor-element-47ff0ce:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-47ff0ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-47ff0ce {
 

    border-color: #1C1C1C;}
.dark .elementor-1848 .elementor-element.elementor-element-df8e86a .elementor-heading-title {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-0f789d0 {

    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-0a6553c {

    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-48553bc .elementor-button {
  
    color: #ffffff;
 
}

.dark .elementor-1848 .elementor-element.elementor-element-d4175e7:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-d4175e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-d4175e7 {

    border-color: #1C1C1C;}
.dark .elementor-1848 .elementor-element.elementor-element-1e71c06 .elementor-heading-title {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-7e6e30c {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-94521bc {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-bead4b9 .elementor-button {
  
    color: #ffffff;
   
}


.dark .elementor-1848 .elementor-element.elementor-element-9249665:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-9249665 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-9249665 {
  
    border-color: #1C1C1C;}
.dark .elementor-1848 .elementor-element.elementor-element-a3a001c .elementor-heading-title {
 
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-88df571 {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-3c7538f {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-8627563 .elementor-button {
 
    color: #ffffff;
 
}
.dark .elementor-1848 .elementor-element.elementor-element-a7a7230:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-a7a7230 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-a7a7230 {

    border-color: #1C1C1C;
}
.dark .elementor-1848 .elementor-element.elementor-element-f8dc2e0 .elementor-heading-title {
  
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-77cd0c4 {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-27cc21a {
   
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-5dfad8d .elementor-button {
  
    color: #ffffff;
    
}
.dark .elementor-1848 .elementor-element.elementor-element-6d3c2e4:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-6d3c2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-6d3c2e4 {
  
    border-color: #1C1C1C;}
.dark .elementor-1848 .elementor-element.elementor-element-08f81a1 .elementor-heading-title {
    
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-d954ad6 {
   
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-13b1889 {
  
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-9ebe95f .elementor-button {
   
    color: #ffffff;
  
}
.dark .elementor-1848 .elementor-element.elementor-element-b6eb02b:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-b6eb02b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-b6eb02b {
   
    border-color: #1C1C1C;}
.dark .elementor-1848 .elementor-element.elementor-element-f4b81a2 .elementor-heading-title {
    
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-dae6d40 {

    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-9c7fd8b {
   
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-c819511 .elementor-button {
   
    color: #ffffff;
  
}
/*form lable dark*/
/* .dark .wpforms-form label.wpforms-field-label {
	color: #ffffff !important;}
 .dark div.wpforms-container-full .wpforms-form input[type="text"], .dark div.wpforms-container-full .wpforms-form input[type="email"],  .dark div.wpforms-container-full .wpforms-form input[type="tel"], .dark div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form textarea {
    border-radius: 8px !important;
    border: 1px solid #0B101B !important;
    background: #0B101B !important;
} */
.dark .wpforms-form input::placeholder,
.dark .wpforms-form textarea::placeholder {
  color:#BBBBBB !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important; /* 157.143% */
}
.wpforms-submit {
	border-radius: var(--Radius-4, 8px);
border: 1px solid #FFF;
	background: #FFF;}
.dark .wpforms-submit {
    border-radius: 8px !important;
    background: #ffffff !important;
	color: #000000 !important;}

#wpforms-submit-261,
#wpforms-submit-261:hover,
#wpforms-submit-261:active,
#wpforms-submit-261:focus {
    background-color: #0B101B !important;
    color: #ffffff !important;
    border: none !important; /* agar border change ho raha ho to */
}
.dark #wpforms-submit-261,
.dark #wpforms-submit-261:hover,
.dark #wpforms-submit-261:active,
.dark #wpforms-submit-261:focus {
    background-color: #ffffff  !important;
    color: #0B101B !important;
    border: none !important; /* agar border change ho raha ho to */
}
/* Form 261 ke andar labels white hon */
.dark #wpforms-form-261 label.wpforms-field-label {
    color: #ffffff !important;
}

/* Form 261 ke andar inputs aur textarea styles */
.dark #wpforms-form-261 input[type="text"],
.dark #wpforms-form-261 input[type="email"],
.dark #wpforms-form-261 input[type="tel"],
.dark #wpforms-form-261 input[type="password"],
.dark #wpforms-form-261 textarea {
    border-radius: 8px !important;
    border: 1px solid #0B101B !important;
    background: #0B101B !important;
}

/* Form 261 ka submit button hover/active/focus */
.dark #wpforms-form-261 #wpforms-submit-261:hover,
.dark #wpforms-form-261 #wpforms-submit-261:active,
.dark #wpforms-form-261 #wpforms-submit-261:focus {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
}

/* sirf WPForms ke inputs/textarea ke liye */
.dark .wpforms-form input[type="text"],
.dark .wpforms-form input[type="email"],
.dark .wpforms-form input[type="tel"],
.dark .wpforms-form input[type="number"],
.dark .wpforms-form input[type="password"],
.dark .wpforms-form textarea {
  color: #fff !important;           /* text white */
  caret-color: #fff !important;     /* typing cursor white */
}

/* LIGHT: kuch change nahi (tumhara existing gradient rahe) */

/* DARK: gradient sirf text par chipko, box par nahi */
body.is-dark .va-title .elementor-heading-title,
body.dark    .va-title .elementor-heading-title,
body.is-dark h1.va-title, 
body.dark    h1.va-title{
  background-image: linear-gradient(90deg, #FFFFFF 0%, #FFBA18 50%, #BA27FF 100%) !important;
  background-color: transparent !important;

  /* TEXT CLIP essentials */
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;

  display: inline-block; /* kuch browsers ke liye zaroori */
}

/* Safety: agar wrapper par galti se background lag gaya ho to hata do */
body.is-dark .va-title,
body.dark    .va-title{
  background: none !important;
}


/* Light (default) */
.va-word{
  font-weight:700;
  color:#0b101b;
}

/* Dark active hone par (body par .is-dark ya .dark) */
body.is-dark .va-word,
body.dark .va-word{
  color:#ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-85a9bb7 .elementor-button {
    background-color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 24px;
    fill: #FFFFFF;
    color: #0D0D0D;}

.dark .elementor-1848 .elementor-element.elementor-element-62c408a:not(.elementor-motion-effects-element-type-background){
    background-color: #0F1524;
}

.dark .elementor-1848 .elementor-element.elementor-element-96e7a2c .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-a2b62cd:not(.elementor-motion-effects-element-type-background){
    color: #0F1524;
}

.dark .elementor-1848 .elementor-element.elementor-element-a2b62cd:not(.elementor-motion-effects-element-type-background)
 {
    background-color: #0F1524;
}

.dark .elementor-1848 .elementor-element.elementor-element-ee4007d .elementor-heading-title {
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-b9ade1e .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 24px;
    fill: #ffffff;
    color: #ffffff;
}
.dark .elementor-1848 .elementor-element.elementor-element-ef93c76:not(.elementor-motion-effects-element-type-background){
    background-color: #0F1524;
}

.dark .elementor-1848 .elementor-element.elementor-element-f5b9a7b .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    color: #ffffff;}

.dark .elementor-1848 .elementor-element.elementor-element-f6e8dcc .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 24px;
    fill: #ffffff;
    color: #ffffff;}

.dark .elementor-1848 .elementor-element.elementor-element-4bbef7b .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 58px;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-d48d111 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 24px;
    fill: #ffffff;
    color: #ffffff;}
.dark .elementor-1848 .elementor-element.elementor-element-116bf48 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-d6e2972 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-7f82e45 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-74d7198 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
}

.dark-image .elementor-widget-image:nth-child(1){
    margin-bottom: 0;
}
.dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(1) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 1;
}

.dark .elementor-1848 .elementor-element.elementor-element-0c27848 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-197f92e .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 24px;
    fill: #f9fbff;
    color: #ffffff;}

.dark .elementor-1848 .elementor-element.elementor-element-fc01ccc .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
}

.dark-image .elementor-widget-image:nth-child(1){
    margin-bottom: 0;
}
.dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(1) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 1;
}

.dark .elementor-1848 .elementor-element.elementor-element-ccd7f7d .elementor-heading-title {
    color: #ffffff;}

.dark-image .elementor-widget-image:nth-child(1){
    margin-bottom: 0;
}
.dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(1) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 1;
}

.dark .elementor-1848 .elementor-element.elementor-element-8bed6b5 .elementor-heading-title {
    color: #ffffff;}

.dark-image .elementor-widget-image:nth-child(1){
    margin-bottom: 0;
}
.dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(1) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 1;
}

.dark .elementor-1848 .elementor-element.elementor-element-5364387 .elementor-heading-title {
    color: #ffffff;}

.dark-image .elementor-widget-image:nth-child(1){
    margin-bottom: 0;
}
.dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(1) img{
    opacity: 0;
}
.dark .dark-image .elementor-widget-image:nth-child(2) img{
    opacity: 1;
}
.dark .elementor-1848 .elementor-element.elementor-element-1d7c9be .elementor-heading-title {
    font-family: "Readex Pro", sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-350da4c:not(.elementor-motion-effects-element-type-background){
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-350da4c {
    border-color:#1C1C1C;
    
}

.dark .elementor-1848 .elementor-element.elementor-element-91b8326 .elementor-heading-title {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-49b1f62 {
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-1a85f75 {
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-0c79b6c .elementor-button {
    color: #ffffff;
    
}
.dark .elementor-1848 .elementor-element.elementor-element-0099f2d:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-0099f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-0099f2d {
    border-color: #1C1C1C;
    }
.dark .elementor-1848 .elementor-element.elementor-element-c887d2c .elementor-heading-title {
   
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-994b275 {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-8d5c202 {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-37d55fc .elementor-button {
    color: #ffffff;
  
}

.dark .elementor-1848 .elementor-element.elementor-element-cc51448:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-cc51448 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-cc51448 {
    border-color: #1C1C1C;

}

.dark .elementor-1848 .elementor-element.elementor-element-3b8e52c .elementor-heading-title {
  
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-d69c29c {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-174617f {
    color: #DFDFDF;
}
.dark .elementor-1848 .elementor-element.elementor-element-74b3ee5 .elementor-button {
    color: #ffffff;
  
}

.dark .elementor-1848 .elementor-element.elementor-element-a26944d:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-a26944d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-a26944d {
    border-color: #1C1C1C;}

.dark .elementor-1848 .elementor-element.elementor-element-e93cb08 .elementor-heading-title {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-75f2225 {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-782f476 {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-c2c9bca .elementor-button {
    color: #ffffff;
    
}

.dark .elementor-1848 .elementor-element.elementor-element-e75e9c5:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-e75e9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-e75e9c5 {
  
    border-color: #1C1C1C;}

.dark .elementor-1848 .elementor-element.elementor-element-48dedb1 .elementor-heading-title {
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-b0aa960 {
  
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-dfd83cc {
    
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-7b199c1 .elementor-button {
    color: #ffffff;
 
}
.dark .elementor-1848 .elementor-element.elementor-element-c6e1d22:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-c6e1d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-c6e1d22 {
 
    border-color: #1C1C1C;
    
}

.dark .elementor-1848 .elementor-element.elementor-element-f8dcbaf .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-31e0fe2 {

    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-1a4e617 {
   
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-b481174 .elementor-button {
  
    color: #ffffff;
    
}

.dark .elementor-1848 .elementor-element.elementor-element-ec3948a:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-ec3948a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-ec3948a {

    border-color: #1C1C1C;}

.dark .elementor-1848 .elementor-element.elementor-element-588d192 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-f62573d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 8px 0px;
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-d85e6cd {
  
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-459b251 .elementor-button {
  
    color: #ffffff;
  
}

.dark .elementor-1848 .elementor-element.elementor-element-05c00aa:not(.elementor-motion-effects-element-type-background), .elementor-1848 .elementor-element.elementor-element-05c00aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0F1524;
}
.dark .elementor-1848 .elementor-element.elementor-element-05c00aa {
  
    border-color: #1C1C1C;}

.dark .elementor-1848 .elementor-element.elementor-element-9694201 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-e4c6e18 {
 
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-f822448 {
   
    color: #DFDFDF;
}

.dark .elementor-1848 .elementor-element.elementor-element-371e29a .elementor-button {
    color: #ffffff;

}

.dark .elementor-1848 .elementor-element.elementor-element-46dd052:not(.elementor-motion-effects-element-type-background){
    background-color: #0F1524;
}

.dark .elementor-1848 .elementor-element.elementor-element-7d6cc3a .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-5386d5d:not(.elementor-motion-effects-element-type-background){
    background-color: #0F1524;
}

.dark .elementor-1848 .elementor-element.elementor-element-ec63fbb .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    color: #ffffff;
}

.dark .elementor-1848 .elementor-element.elementor-element-a04caaf .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 58px;
    color: #ffffff;
}

.dark .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    color: #DFDFDF !important;}
    .dark .elementor-widget-n-accordion .e-n-accordion-item-title {color: #DFDFDF !important;}
    .dark .elementor-widget-n-accordion .e-n-accordion-item-title {color: #DFDFDF !important;}
    
    
    .dark .e-n-accordion-item-title-icon svg path {
    fill: #DFDFDF !important;
    stroke: #ffffff !important;
}


.dark .elementor-1848 .elementor-element.elementor-element-b9d4bc7 .elementor-heading-title {
    font-family: "Readex Pro", Sans-serif;
    color: #ffffff;
}

/* ===== Defaults (Light mode) ===== */
.va2-light-only { 
  display: flex !important;  /* agar Section/Column hai to block use karen */
}
.va2-dark-only  { 
  display: none !important; 
}

/* ===== Dark mode active ===== */
body.is-dark .va2-light-only,
body.dark   .va2-light-only {
  display: none !important;
}

body.is-dark .va2-dark-only,
body.dark   .va2-dark-only {
  display: flex !important;  /* Section/Column ho to block use karein */
}

/* ===== Safety: dark-only hide in light mode ===== */
body:not(.is-dark):not(.dark) .va2-dark-only {
  display: none !important;
}


/* Light default */ .va-dark-only{ display: none; } /* Dark mode rules */ :is(body.is-dark, body.dark) .va-light-only{ display: none !important; } :is(body.is-dark, body.dark) .va-dark-only{ display: flex !important; /* section/column ho to block use karo */ }

/* dark-light-toglle- code*/

.dark #wpforms-form-261 label.wpforms-field-label {
    color: #ffffff !important;
}
.dark .wpforms-form label.wpforms-field-label, .dark div.wpforms-container-full .wpforms-field-label, .dark div.wpforms-container-full input[type=checkbox]+label, .dark div.wpforms-container-full .wpforms-field-description {
    color: #ffffff !important;
}
/*survy form dark filed background color*/
.dark div.wpforms-container-full .wpforms-form input[type="text"], .dark div.wpforms-container-full .wpforms-form input[type="tel"], .dark div.wpforms-container-full .wpforms-form input[type="email"], .dark div.wpforms-container-full .wpforms-form textarea
 {
    border-radius: 8px !important;
    border: 1px solid #0B101B !important;
    background: #0B101B !important;
}

.dark div.wpforms-container-full select {
    border-radius: 8px !important;
    border: 1px solid #0B101B !important;
    background: #0B101B !important;
   color: #ffffff !important;
}