/*** common css ****/
html p{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size:1.25vw;leading-trim: NONE;
line-height: 158%;letter-spacing: -2%;vertical-align: bottom;}

.floating-placeholder-form .floating-field{position: relative;}
.floating-placeholder-form input{transition: all 0.2s;margin-bottom: 0;}
.floating-placeholder-form label{position: absolute;top: 0;left: 0;transform: translateX(0) translateY(0);pointer-events: none;transition: all 0.3s;font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 150%;letter-spacing: 0.05vw;text-transform: uppercase;color: #D1D1D1;}
.floating-placeholder-form .floating-field input::placeholder, .floating-placeholder-form .floating-field textarea::placeholder {color: transparent;}
/* default visible color for selected value */
.floating-placeholder-form .floating-field select {
  color: #000;            
}

/* Make select text transparent when the first option (placeholder) is selected */
.floating-placeholder-form .floating-field select:has(option:checked:first-child) {
  color: transparent;
}

/* ensure options in dropdown are always readable */
.floating-placeholder-form .floating-field select option {
  color: #000;
}


html footer .footer-section-wraper .field-wraper input{margin-bottom:0px;}
html footer .footer-section-wraper .field-wraper{margin-bottom: 5.21vw;}
/* Floating on focus or when filled */
.floating-placeholder-form .floating-field:focus-within label,
.floating-placeholder-form .floating-field:has(input:not(:placeholder-shown)) label, .floating-placeholder-form .floating-field:has(select:focus) label,
.floating-placeholder-form .floating-field:has(select option:checked:not([value=""])) label {
  transform-origin: left center;
  transform: translateX(0) translateY(-1.3rem);
  pointer-events: auto;
}

/* Optional: Input focus color */
.floating-placeholder-form .floating-field input:focus, .floating-placeholder-form .floating-field:has(input:not(:placeholder-shown)) .wpcf7-form-control {
  border-color: #fff;
}
/*** common css ****/

html .select2-container--default.select2-container--focus .select2-selection--multiple,html .select2-container--default .select2-selection--multiple{background-color:transparent;border:0;border-bottom: 1px solid #C2C2C2;padding: 0.63vw;padding-left: 0;padding-top: 0;border-radius: 0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display:after{content:',';}
html .select2-container--default .select2-selection--multiple .select2-selection__choice:last-child .select2-selection__choice__display:after{opacity:0;}
html .select2-container--default .select2-results>.select2-results__options .select2-results__option.select2-results__option--highlighted input[type="checkbox"], html .select2-container--default .select2-results>.select2-results__options .select2-results__option.select2-results__option--selected input[type="checkbox"]{accent-color: #7423FF;}
html .select2-container--default .select2-results>.select2-results__options .select2-results__option .checkbox{width: 1.25vw;height: 1.25vw;border: 1px solid;border-image-source: linear-gradient(0deg, var(--Primary, #7423FF), var(--Primary, #7423FF)),linear-gradient(0deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08));display:inline-block;border-radius:4px;}
html .select2-container--default .select2-results>.select2-results__options .select2-results__option.select2-results__option--highlighted .checkbox, html .select2-container--default .select2-results>.select2-results__options .select2-results__option.select2-results__option--selected .checkbox{background-color: #7423FF;}

html .development-tem-banner-right{background-color:#110042;}
html .development-tem-banner-right .elementor-heading-title{margin-top:11.198vw;padding-left:2.5vw;color:#fff;}
html h1{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size:4.167vw;leading-trim: NONE;
line-height: 120%;letter-spacing: -2%;}
html .development-tem-banner-right .elementor-heading-title span{color:#70FFB3;}
html .dev-banner-right-abs-content{position:absolute;bottom:3.438vw;z-index:2;right:1.146vw;}
html .relative-class{position:relative;}
html .dev-banner-content{width:31.25vw;}
html button{background:#FFF;font-family: Albert Sans;font-weight: 450;font-style: Regular;
font-size:1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -2%;color:#343434;text-transform:capitalize;border-radius:1.25vw;}
html .dev-capabilities{background-color:#110042;}
html .dev-capabilities .tag{font-family: Fragment Mono;font-weight: 400;font-style: Regular;
font-size: 1.458vw;leading-trim: NONE;line-height: 130%;letter-spacing: 6%;color:#70FFB3;padding-left:1.25vw;}
html .dev-capabilities .tag span{color:#865DFF;}
html .dev-capabilities{padding:6.25vw 0;padding-bottom:10vw;}
html .dev-capabilities .app-business{padding-left:1.25vw;width:55.802vw;}
html .dev-capabilities .app-business h2{font-family: Funnel Display;font-weight: 300;
font-style: Light;font-size: 3.75vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -2%;color:#FFFFFF;}
html .dev-capabilities .app-business h2 span{color:#865DFF;}
html .dev-capabilities .point-img-parent{display:flex;align-items:end;padding-top:6.563vw;justify-content:space-between;padding-right:1.25vw;}
html .dev-capabilities .point-img-parent .point{display:flex;align-items:center;border-bottom:1px solid #574AF9;padding:1.875vw 0;justify-content:space-between;}
html .dev-capabilities .point-img-parent .point p{margin:0;}
html .dev-capabilities .point-img-parent .img{width:23.438vw;margin-bottom:-8vw;}
html .dev-capabilities .point-img-parent .point .title{font-family: Albert Sans;font-weight: 400;
font-style: Regular;font-size:2.083vw;leading-trim: NONE;line-height: 120%;letter-spacing: -2%;width:31.667vw;color:#fff;}
html .dev-capabilities .point-img-parent .point .desc{font-family: Albert Sans;font-weight: 400;
font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -2%;
vertical-align: bottom;width:31.667vw;color:#fff;}
html .dev-capabilities .point-img-parent .points-content{width:72.813vw;}
html .dev-capabilities .point-img-parent .point:last-child{border-bottom:0;}

.testimonial-section-mainwraper .testimonial-swiper .testimonial-pegination-wraped .swiper-pagination-bullet {position: relative;}
.testimonial-section-mainwraper .testimonial-swiper .testimonial-pegination-wraped .swiper-pagination-bullet:not(:last-child)::after {content: "//";color: #C2C2C2;font-size: 1.4vw;margin: 0 0.5vw;}

