.head-contact-btn:hover{background:linear-gradient(260deg,#9747FF 0%,#C53998 100%)!important;border-radius:5px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:10px!important}li#menu-item-6616{border-right:1px solid rgb(255 255 255 / 50%)!important}.footer-adr-col .fusion-column-wrapper::before{content:"";position:absolute;inset:0;border-radius:8px;padding:2px;background:linear-gradient(-95deg,#9747FF,#C53998);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.footer-adr-col .fusion-column-wrapper:hover::before{content:"";position:absolute;inset:0;border-radius:8px;padding:2px;background:linear-gradient(95deg,#9747FF,#C53998);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.footer-adr-col .fusion-column-wrapper{position:relative;border-radius:8px!important;z-index:0}.two-color-border::before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(-45deg,#9747FF,#C53998);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.footer-adr-col .fusion-column-wrapper{position:relative;margin-left:20px!important;margin-right:20px!important;z-index:0}.contact-sec::before{border-radius:28px!important}.footer-last-sec::before{border-radius:16px!important}span.diff-color{background:linear-gradient(259.74deg,#9747ff,#c53998);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.second-sec-col .fusion-column-wrapper:hover{background-image:none!important}.two-color-text-btn .fusion-button-text{background:linear-gradient(259.74deg,#9747ff,#c53998);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.two-color-text-btn::before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(259.74deg,#9747ff,#c53998);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;border-radius:10px}.two-color-text-btn:hover::before{background:#fff!important}.two-color-text-btn{position:relative;border-radius:10px!important;z-index:0}.second-sec-col:hover .two-color-text-btn::before{background:#fff!important}.second-sec-col:hover .two-color-text-btn{background:#fff!important}div#blog-section-home .owl-carousel{display:flex;overflow:hidden;margin:0 -10px}div#blog-section-home .owl-carousel .item{flex:0 0 calc(33.333% + 10px);margin:0 10px;transition:transform 0.3s ease;position:relative}div#blog-section-home .owl-carousel .item:nth-child(3){transform:translateX(-10%)}div#blog-section-home .owl-carousel .item:nth-child(n+4){display:none}div#blog-section-home .blog.title{color:#fff;font-size:24px;font-family:Merriweather;font-weight:700;word-wrap:break-word}div#blog-section-home .col.item{height:470px;width:510px;padding:70px}div#blog-section-home .owl-stage-outer{margin-left:-235px}div#blog-section-home .owl-dots{display:none}div#blog-section-home .card{padding:20px;border-radius:12px;overflow:hidden;border:2px #9747FF solid}div#blog-section-home .read-button{position:absolute;bottom:30px}.read-button{width:50%;padding-left:8px;padding-right:8px;padding-top:16px;padding-bottom:16px;border-radius:10px;border:1px #fff solid;justify-content:center;align-items:center;gap:10px;display:inline-flex}.read-button a{color:#fff;font-size:16px;font-family:Nunito Sans;font-weight:600}.read-button:hover{background:linear-gradient(260deg,#9747FF 0%,#C53998 100%)}.read-button:hover a{color:#fff}.background-slider{position:relative;width:100%;height:100vh;overflow:hidden}.background-slider img{width:100%;height:100%;object-fit:cover}.background-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;text-shadow:0 2px 5px rgb(0 0 0 / .7)}.owl-carousel{position:absolute;bottom:10%;right:5%;width:300px}.owl-carousel .item img{border:2px solid #fff;border-radius:5px}.title-blue{color:#848DF0}span.fusion-tb-published-date{background:#fff!important;padding:14px 24px!important;border-radius:50px!important}.our-project-wrapper .fusion-imageframe img{width:100%!important}@media(min-width:1800px){.our-projects .awb-swiper-button-next{left:75%!important}.our-projects .fusion-post-cards .fusion_builder_column.post-card{margin-right:35%!important}}span.title-puple{color:#C294FF!important}span.purple-dark{color:#A642DD!important}.svg-wrap svg:hover path{fill:#A642DD}.svg-wrap svg:hover circle{fill:#fff}.svg-wrap svg:hover rect{fill:#fff}.svg-wrap svg{stroke-opacity:0}.svg-wrap .fusion-column-wrapper{display:flex;align-items:center}.services-col-wrapper .fusion-row{display:flex!important;align-items:center!important}.project-outer .fusion-image-element{display:flex;align-items:end;justify-content:end}.project-outer .fusion-imageframe img{height:220px!important;border-top-left-radius:10px!important}.project-outer .fusion-imageframe{margin-left:20%;margin-right:-20px}.processes-wrapper img{max-width:75px!important}@media(min-width:1200px){.processes-wrapper .process-tab-1 .fusion-column-wrapper::after{content:url(https://vidushiinfodev.wpengine.com/wp-content/uploads/2025/01/Vector-1.png);position:absolute;left:23px;z-index:100;top:44%}.processes-wrapper .process-tab-2 .fusion-column-wrapper::after{content:url(https://vidushiinfodev.wpengine.com/wp-content/uploads/2025/01/Vector-2.png);position:absolute;left:25px;z-index:100;bottom:43%}}.title-olive{color:#2EFFFA}ul.advantages-raas li{color:#FFF;font-family:Merriweather;font-size:24px;font-style:normal;font-weight:600!important;line-height:normal;margin-bottom:12px!important}ul.advantages-raas li span{font-family:"Nunito Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:20px!important}ul.advantages-raas.whyrl li{margin-bottom:0px!important}.sp-testimonial-free-section.swiper-initialized{margin-bottom:0!important}.testimonial-wrapper .sp-testimonial-content,.testimonial-wrapper .sp-testimonial-client-designation{color:#FFF!important;font-family:"Nunito Sans"!important;font-size:16px!important;font-weight:400!important;line-height:normal}.testimonial-wrapper .sp-testimonial-content{margin-bottom:25px!important}.testimonial-wrapper #sp-testimonial-free-wrapper-6842 .sp-testimonial-free-section .sp-testimonial-client-name{color:#BE8CFF;font-family:"Nunito Sans"!important;font-size:24px!important;font-weight:400;line-height:normal;margin-bottom:8px!important}.testimonial-wrapper #sp-testimonial-free-wrapper-6842 .sp-testimonial-free{padding:0 67px 22px!important}.testimonial-wrapper .sp-testimonial-free-section{padding-top:50px!important}.testimonial-wrapper #sp-testimonial-free-wrapper-6842 .sp-testimonial-free-section .sp-testimonial-client-image img{margin-top:-50px!important}.walk-in-drive-content-box{margin-bottom:0px!important}.walk-in-drive-content-box div{margin-bottom:0px!important;padding:3px 7px!important}.walk-in-drive-content-box h4.content-box-heading{font-family:Inter!important;font-weight:700!important;line-height:148%!important}.walk-in-drive-content-box h4.content-box-heading:hover{color:#fff!important}.walk-drive-first-sec-bg{background:linear-gradient(90deg,#fff0 0%,rgb(255 255 255 / .28) 49.31%,#fff0 100%)}.drive-sec2-content-box div .content-box-wrapper{border-radius:52px!important;background:linear-gradient(90deg,#562DB5 28.85%,#3600B2 100%)!important;padding:20px 10px 0 10px!important}.drive-sec2-content-box.content-boxes{margin:5px 10px 30px 10px!important}.drive-sec2-content-box h6.content-box-heading{font-family:Inter;font-weight:600;line-height:130%;text-transform:capitalize!important;letter-spacing:1px!important}.drive-sec2-content-box h6.content-box-heading:hover{color:#fff!important}.drive-sec2-content-box p{font-size:18px!important;font-family:Inter;font-weight:400;line-height:130%;margin-top:-5px!important}#hiring-text{background:linear-gradient(90deg,#00DEFF 0%,#C98DF0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.drive-last-sec-content-box{margin-bottom:0px!important}.drive-last-sec-content-box h6.content-box-heading{text-transform:none!important;letter-spacing:1px!important;font-family:Inter!important;font-weight:600!important;line-height:120%!important;margin-left:25px!important;margin-top:5px!important}.drive-last-sec-content-box h6.content-box-heading:hover{color:#fff!important}.dd h6.content-box-heading{margin-top:13px!important}.drive-last-sec-content-box p{font-family:Inter!important;font-size:14px!important;font-weight:400!important;line-height:120%!important;margin-left:25px!important;margin-top:-10px!important}.drive-last-sec-content-box .image:after{content:'';width:26px!important;height:1px!important;background-color:#fff;position:absolute;top:50%;margin-left:-20px}.drive-last-sec-content-box:nth-child(2n) h6.content-box-heading,.drive-last-sec-content-box:nth-child(2n) p{text-align:center!important;margin-left:0!important}.drive-last-sec-content-box:nth-child(2n) .image:after{content:'';width:26px!important;height:1px!important;background-color:#fff;position:absolute;top:50%;left:50%!important;transform:translateX(-50%)!important}.footer-links{font-size:16px;color:#FFF;font-family:Inter;font-weight:400;line-height:148%;" 
}
.footer-links , .footer-links a:hover{
	color:#fff !important;
}

.footer-links:hover {
  color: #5a1077 !important;  
}

@media (min-width:641px) and (max-width: 920px) {
	.footer-links{
	font-size:14px !important;
	}
	
}



/* shadow-------------------------------------------------- */

/* first layer behind the main box */
.drive-shadow::before {
  content: "";
  position: absolute;
  top: 45px;
/*   left: 49px; */
  right:25px !important;
  height: 100%;
  width:93% !important;
  background: #3A1199;
  border-radius: 24px;
  opacity: 0.4;
  z-index: -1;
  box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

/* second deeper layer for extra depth */
.drive-shadow::after {
  content: "";
  position: absolute;
  top: 85px;
/*   left: 96px; */
  right:25px !important;	
  width:90% !important;
  height: 100%;
  z-index: -2;
  opacity: 0.7;
  filter: blur(2px);
  border-radius: 24px;
   opacity: 0.4;
  background: #3A1199;

}
@media (max-width: 640px) {
  .drive-shadow::before {
	  right:14px !important;
	  width:91% !important;
	}
	.drive-shadow::after {
        width: 84% !important;
        right: 14px !important;
    }
}
@media (min-width: 641px) and (max-width:1024px) {
	.drive-shadow::before {
	  right:20px !important;
	  width:92% !important;
	}
	    .drive-shadow::after {
        width: 89% !important;
        right: 20px !important;
    }
}


/* gravity form------------------------------------- */
form#gform_4 input , form#gform_4 select {
    background: transparent !important;
	border-radius: 8px !important;
    border: 1px solid #fff !important;
	color: rgba(255, 255, 255, 0.50);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 23.4px */
}

/* target any checkbox inside a wrapper with class check-square */
form#gform_4 .check-square input[type="checkbox"] {
  border-radius: 0 !important;
}

/* Style the Upload Resume label alignment */
form#gform_4 .resume-upload label.gfield_label {
    display: block;
    margin-top: 15px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-left: 0; /* adjust this to align properly */
}

/* Optional: make label and upload button align neatly */
form#gform_4 .resume-upload .ginput_container_fileupload {
    margin-top: 8px;
}

/* Optional tweak: align label with checkbox text if needed */
form#gform_4 .resume-upload {
    margin-left: 28px; /* or adjust based on checkbox alignment */
}



form#gform_4 select{
	padding:10px !important;
}
form#gform_4 select option{
	color:black !important;
}
form#gform_4 .gravity-select-parent .select-arrow{
	background:transparent !important;
	color: rgba(255, 255, 255, 0.50);
	border-left:none !important;	
}
#gform_4 label.gfield_label.gform-field-label , #gform_4 label.gform-field-label {
color: #FFF;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 22px */
padding-bottom:12px !important;	
}

#gform_4 .gfield_description{
color: #FF1E1E;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 13.2px */
}
#gform_4 #label_4_10_1{
color: #FFF;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 19.2px */
}
input#choice_4_10_1 {
    margin-top: 5px !important;
}
#gform_4 fieldset#field_4_10 {
    margin-top: 20px !important;
}
input#gform_submit_button_4{
    width: 100% !important;
	color:#000 !important;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
}

form#gform_4 input#gform_submit_button_4{
	margin-top:30px !important;
	border-radius: 70px !important;
    background: #00DEFF !important;
	border:none !important;
	padding:10px !important;
}
span#gfield_upload_rules_4_11 {
    display: none !important;
}
p.gform_required_legend {
    display:none !important;
}


span.gfield_fileupload_filename {
    color: #fff!important;
}

span.dashicons.dashicons-trash:before {
   color: #fff!important;
}

#gform_wrapper_4 .validation_error,
#gform_wrapper_4 .gform_validation_errors {
    display: none !important;
}

div#gform_confirmation_message_4 {
    text-align: center;
}



.iti__selected-country-primary {
    margin-top: 10px!important;
}

.iti__arrow {
    display: none!important;
}

div#iti-0__dropdown-content {
    display: none!important;
}

/* Select Your Primary Area of Expertise */
/* Style the Gravity Forms dropdown optgroups */
/* Non-selectable headings */
#input_4_4 option[value^="heading_"] {
  font-weight: 700;
  color: #000;
  background-color: #f5f5f5;
  padding: 6px 8px;
}

/* Add space before each heading */
#input_4_4 option[value^="heading_"]:not(:first-child) {
  margin-top: 8px;
}

/* Style normal options */
#input_4_4 option:not([value^="heading_"]) {
  font-weight: 400;
  color: #333;
}

 
#input_4_4 option:first-child {
  color: #888;
}

/*Total Years of Relevant Experience
  */

/* Inline error styling */
.gf-inline-error {
  color: #b00020;
  font-size: 13px;
  margin-top: 6px;
  margin-bottom: 6px;
}


/* Drive form column adjusct css  */
/* Make specific Gravity Form fields half width */

#gform_wrapper_4 #field_4_15,  /* First Name */
#gform_wrapper_4 #field_4_23  /* Middle Name */
    
{  
    grid-column: span 6 !important;  
}

#gform_wrapper_4 #field_4_24,  /* Last name */
#gform_wrapper_4 #field_4_2  /* Email */
    
{  
    grid-column: span 6 !important;  
}

#gform_wrapper_4 #field_4_5,  /* Mobile no */
#gform_wrapper_4 #field_4_25  /* Gender */
    
{  
    grid-column: span 6 !important;  
}

#gform_wrapper_4 #field_4_26,  /* DOB */
#gform_wrapper_4 #field_4_4  /* Select Your Primary Area of Expertise */
    
{  
    grid-column: span 6 ;  
}

#gform_wrapper_4 #field_4_27,  /* Experience Years */
#gform_wrapper_4 #field_4_28  /* Experience Months */
    
{  
    grid-column: span 6 !important;  
}

#gform_wrapper_4 #field_4_40,  /*Current Salary Amount (Annual CTC in INR) */
#gform_wrapper_4 #field_4_38  /* Expected Salary Amount (Annual CTC in INR) */
    
{  
    grid-column: span 6 !important;  
}

#gform_wrapper_4 #field_4_51,  /*Available To Join (in days) */
#gform_wrapper_4 #field_4_52  /* Current City */
    
{  
    grid-column: span 6 !important;  
}



div#field_4_27 {
    margin-top: -8px;
}


 

/* Communication Skills */

.ginput_container.ginput_container_radio {
    padding-top: 15px;
}

/* Current Location */
 

/*Preferred Drive City (Influences Venue Selection) */
#gform_wrapper_4 #field_4_9 {
    grid-column: span 12;
}


.iti__selected-dial-code {
    margin-top: 10px!important;
}


 form#gform_4 #input_4_35::-webkit-inner-spin-button,
form#gform_4 #input_4_35::-webkit-outer-spin-button {
    filter: invert(1); /* turns dark arrows light (white on dark backgrounds) */
}

input#input_4_26 {
    width: 100%;
}

input#input_4_33 {
    width: 100%;
}

.ginput_container_date::after {
     color : #ffff!important;
     
}
 

/* Only remove bottom margin for label of Experience Months (field 28) */
 /* Only remove bottom margin for label of Experience Months (field 28) */ 

legend.gfield_label.gform-field-label {
    color: #FFF;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    padding-bottom: 12px !important;
}

.gfield_radio {
  flex-direction: row!important; 
}  

/* Currency dropdown */
#gform_4 #input_4_33 {
  width: 100% !important;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: #fff;
  color: #fff;
  flex: 0 0 auto;
}

/* Current Salary input */
#gform_4 #input_4_40 {
  flex: 1;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: #fff;
  color: #fff;
}

/* Expected Salary input only */
#gform_4 #input_4_38 {
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: #fff;
  color: #fff;
}

/* ✅ Common placeholder styling for all inputs, textareas, and selects */
#gform_wrapper_4 ::placeholder {
  color: #ffffff !important;
  font-size: 18px !important;
  font-family: 'Inter', sans-serif !important;
  opacity: 1 !important; /* Firefox fix */
}

/* ✅ Cross-browser support */
#gform_wrapper_4 :-ms-input-placeholder {
  color: #ffffff !important;
  font-size: 18px !important;
  font-family: 'Inter', sans-serif !important;
}
#gform_wrapper_4 ::-ms-input-placeholder {
  color: #ffffff !important;
  font-size: 18px !important;
  font-family: 'Inter', sans-serif !important;
}

  /* White background dropdown styling */
#gform_wrapper_4 select {
  background-color: #ffffff !important;
  color: #fff !important; /* Black text for readability */
  font-size: 18px !important;
  font-family: 'Inter', sans-serif !important;
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
  padding: 10px !important;
}

/* Also make dropdown list white */
#gform_wrapper_4 select option {
  background-color: #ffffff !important;
  color: #fff !important;
}

/* Optional: subtle gray placeholder for first option */
#gform_wrapper_4 select option:first-child {
  color: #666666 !important;
}


#gform_4 label.gfield_label.gform-field-label, #gform_4 label.gform-field-label {
    color: #FFF;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    padding-bottom: 12px !important;
}

form#gform_4 input, form#gform_4 select {
    background: transparent !important;
    border-radius: 8px !important;
    border: 1px solid #fff !important;
    color: #fff;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

div#validation_message_4_20 {
    display: none;
}
 
/* Devlopment page CSS Start End*/


 
/* 🎯 Apply only to Gravity Form ID 7 */

#gform_wrapper_4 input[type="file"] {

  position: relative;
  color: #ccc;  
  background-color: transparent;
   border: 0px !important;
  padding-left: 90px;
  height: 48px;  
	line-height: 48px !important;
  cursor: pointer;
	font-family: 'Manrope';

}
 
/* Add the custom "Upload Resume" button on the left */

#gform_wrapper_4 input[type="file"]::before {

  content: "Upload Resume"!important;
  position: absolute;
  left: 0!important;
  top: 0!important;
 height: 100%;
 background: #ffffff;
 color: #000000;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  font-weight: 500;
  font-size: 16px !important;
  border: 1px solid #ccc !important; 
  border-radius: 8px !important;

}
 
/* Hide native "Choose File" button */

#gform_wrapper_4 input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}

#gform_wrapper_4 input[type="file"]::-ms-browse {

  display: none;
}

 
#gform_wrapper_4 input[type="file"] {
width:50%;
}


/* --- Mobile Number Field (with flag) Alignment Fix --- */

/* Firefox-specific fix — remove padding-left in Mozilla only */
@-moz-document url-prefix() {
  #gform_wrapper_4 input[type="file"]{padding-left:0!important}}@media only screen and (min-width:768px) and (max-width:1024px){div#field_4_41{grid-column:span 12}}@media (max-width:768px){#gform_4 #field_4_33 .ginput_container{flex-direction:column;align-items:stretch}#gform_4 #input_4_33,#gform_4 #input_4_40{width:100%}.gfield_radio{flex-direction:column!important}#gform_wrapper_4 #field_4_38,#gform_wrapper_4 #field_4_51{grid-column:span 6!important}#gform_wrapper_4 #field_4_51,#gform_wrapper_4 #field_4_52{grid-column:span 12!important}#gform_wrapper_4 #field_4_44{grid-column:span 12!important}#gform_wrapper_4 #field_4_52,{grid-column:span 12!important}div#field_4_44{grid-column:span 12}#gform_wrapper_4 #field_4_40,#gform_wrapper_4 #field_4_42{grid-column:span 12!important}#gform_wrapper_4 #field_4_4,#gform_wrapper_4 #field_4_20{grid-column:span 12!important}#gform_wrapper_4 #field_4_8,#gform_wrapper_4 #field_4_9{grid-column:span 12!important}#gform_wrapper_4 #field_4_15,#gform_wrapper_4 #field_4_23,#gform_wrapper_4 #field_4_24,#gform_wrapper_4 #field_4_26,#gform_wrapper_4 #field_4_5,#gform_wrapper_4 #field_4_2,#gform_wrapper_4 #field_4_25,#gform_wrapper_4 #field_4_33,#gform_wrapper_4 #field_4_38,#gform_wrapper_4 #field_4_27,#gform_wrapper_4 #field_4_28,#gform_wrapper_4 #field_4_35,#gform_wrapper_4 #field_4_37{grid-column:span 12!important;width:100%!important}.drive-sal .salary-field-combo{display:block!important;max-width:100%!important}.drive-sal .salary-field-combo select,.drive-sal .salary-field-combo input{border-radius:6px!important;border:1px solid #cfcfd6!important;width:100%!important;margin-bottom:10px!important}.drive-sal_4 #input_4_38{height:42px!important;border-radius:6px!important;border:1px solid #cfcfd6!important;padding:8px 12px!important;box-sizing:border-box;width:100%!important}form#gform_4 #input_4_35::-webkit-inner-spin-button,form#gform_4 #input_4_35::-webkit-outer-spin-button{filter:invert(1)}select#input_4_28{margin-top:20px!important}legend.gfield_label.gform-field-label.gfield_label_before_complex{color:#FFF;font-family:Manrope;font-size:18px;font-weight:400;line-height:110%;padding-bottom:10px!important}}