/*** common css ****/
/**html {
    overflow: visible;
}**/
.blog-sidebar, .main-sidebar {position: sticky;top: 0;height: fit-content;}
html header .site-branding{transition: opacity 0.5s ease;}
html header.scrolled .site-branding{opacity:0;}
html p, html .entry-content ul li,html .jobdetailsmain-wraper ul li, html .terms-privacy-list-mainwraper .desc ul li{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;}
html .entry-content ul{margin-left:17px;}

.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: #C2C2C2;}
.floating-placeholder-form .floating-field input::placeholder, .floating-placeholder-form .floating-field textarea::placeholder {color: transparent !important;}
/* 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 .site-footer .footer-section-wraper .field-wraper input{margin-bottom:0px;}
html .site-footer .footer-section-wraper .field-wraper{margin-bottom: 5.21vw;}

/*html .get-in-touch-form-subtitle-wraper .section-wraped-in .field-wraper input{margin-bottom:0px;}
html .get-in-touch-form-subtitle-wraper .section-wraped-in .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(textarea: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;
}
.navigation.pagination{padding:0;background-color:transparent;}
.navigation.post-navigation{padding: 0;background-color: transparent;}
.navigation.post-navigation .nav-previous a,
.navigation.post-navigation .nav-next a{max-width: 50%;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden;}
.navigation.post-navigation .nav-next a {padding-right: 20px;position: relative;margin-left: auto;}
.navigation.post-navigation .nav-next a::after {content: "›";position: absolute;right: 0;top: 0;}
/*** 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;padding-bottom:0.2vw;}
.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;color:#fff;font-family: Funnel Display;font-weight: 300;font-size: 4.375vw;line-height:110%;max-width: 45.844vw;}
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%;}
.cd-banner-sec .right-sec.e-con-boxed >.e-con-inner{padding-right:0.521vw;padding-top:0.521vw;padding-bottom:0.521vw;}
.cd-banner-sec .right-sec .elementor-widget-image img{border-radius:1.875vw !important;}
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: 32.25vw;padding-right: 1.146vw;}
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:6.25vw;}
html .dev-capabilities .app-business{padding-left:1.25vw;width:55.802vw;}
html .elementor-element-4466e9ba .dev-capabilities .app-business{padding-left:1.25vw;width:65.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: 120%;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 .desc-points-content-wraper{width:73.813vw;}
html .dev-capabilities .desc-points-content-wraper .desc p{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 1.667vw;leading-trim: NONE;line-height: 158%;letter-spacing: -2%;vertical-align: bottom;color:#FFFFFF;}
html .dev-capabilities .desc-points-content-wraper .desc p span{color:#70FFB3;}
html .dev-capabilities .desc-points-content-wraper .desc{margin-bottom: 2.604vw;}
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:-3.5vw;}
html .dev-capabilities .point-img-parent .point .title{font-family: Albert Sans;font-weight: 400;
font-style: Regular;font-size:1.875vw;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: 450;
font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -0.48px;;
vertical-align: bottom;width:31.667vw;color: var(--Purple-3, #D1C2FF);}
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-pegination-wraped .swiper-pagination-bullet {position: relative;}
.testimonial-section-mainwraper .testimonial-pegination-wraped .swiper-pagination-bullet:not(:last-child)::after {content: "//";color: #C2C2C2;font-size: 1.4vw;margin: 0 0.5vw;}
html .site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button{background-color:#70FFB3;border-radius:1.263vw;color: var(--Grey-1, #343434);font-family: "Albert Sans";
font-size: 1.263vw;font-style: normal;font-weight: 450;line-height: 140%;letter-spacing: -0.48px;color:#343434;}
html .site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button:hover{background-color:#70FFB3;color:#343434;}
.site-header-item{margin-right:0;}
/*.site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button.responsive-header-button-md-size{padding:.853vw 1.368vw;}*/
html .privacy-link-termes-wraper a{color:#D1C2FF;font-weight:400;font-size:0.938vw;line-height:150%;}
html .privacy-link-termes-wraper{display:flex;align-items:center;gap:1vw;color:#D1C2FF;}
html .privacy-link-termes-wraper a:first-child{margin-right:0;}
.data-driven-startergical-secmainwraper .stratergical-itesm-wraper .sub-subtitle-desc-wraper .desc{color:#D1C2FF;font-weight:300;}
html .main-navigation a{font-family: "Albert Sans";}
#masthead.sticky-header, .res-transparent-header #masthead.sticky-header, .res-transparent-header:not(.woocommerce-cart):not(.woocommerce-checkout) #masthead.sticky-header,html .responsive-site-primary-header-wrap, html .responsive-site-primary-header-wrap:hover{
	background-color:transparent;
}
html .site-header-row .main-navigation .main-navigation-wrapper{transition:background 0.3s ease;border-radius:1.263vw;}
html .site-header-row .main-navigation .main-navigation-wrapper:hover .menu{background:unset;}
/* html .site-header-row .main-navigation .main-navigation-wrapper:hover .sub-menu{background:#611DD6;} */
/* html .site-header-row .main-navigation .main-navigation-wrapper:hover{background:#611DD6;border-radius:1.263vw;} */
html .main-navigation .menu li > a:hover{color:#7423FF;}
.main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a{color:#7423FF;}
#masthead.sticky-header, .res-transparent-header #masthead.sticky-header, .res-transparent-header:not(.woocommerce-cart):not(.woocommerce-checkout) #masthead.sticky-header{opacity:1;}
html .main-navigation .sub-menu{background: #fff !important;}
html .site-header-row .main-navigation .main-navigation-wrapper .menu{transition:background 0.3s ease;}
html .site-header-row .main-navigation .main-navigation-wrapper:hover .menu{background: rgba(0, 0, 0, 0.50);}
html .main-navigation .sub-menu{border-radius:0 0 1.8750vw 1.8750vw;padding:0.833vw;min-width:20vw;top:4.5vw;border:0;box-shadow:unset;}
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    cursor: pointer;
    position: relative;
}

.wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

/* Unchecked state */
.wpcf7-list-item-label::before {
    content: "";
    display: inline-block;
    width: 1.146vw;
    height: 1.146vw;
    background: transparent;
    border-radius: 4px;
border: 1px solid var(--Grey-2, #C2C2C2);
    margin-right: 12px;
    vertical-align: top;
    flex-shrink: 0;display:block;position:absolute;left:0;top:2px;
	
}
.wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    left: 0.38vw;
    top: 0.42vw;
    width: 0.3vw;
    height: 0.52vw;
    border: solid #70FFB3;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.2s ease;
    z-index: 1;
}
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
    opacity: 1;
}
html body .acceptance-wraper .wpcf7-list-item-label{padding-left:25px;}

/* Checked state */
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    background: #661fe0;
}

/* Checkbox box */
.select2-results__option .checkbox {
    width: 18px;
    height: 18px;
    border: 1px solid #C2C2C2;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
}

/* Checked background */
.select2-results__option--selected .checkbox,
.select2-results__option--highlighted.select2-results__option--selected .checkbox {
    background: #661fe0;
    border-color: #661fe0;
}

/* Tick */
.select2-results__option--selected .checkbox::after,
.select2-results__option--highlighted.select2-results__option--selected .checkbox::after {
    content: "";
    position: absolute;
    left: 0.4vw;
    top: 0.1vw;
    width: 0.4vw;
    height: 0.8vw;
    border: solid #70FFB3;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.floating-placeholder-form label{top:-0.781vw;}
.floating-placeholder-form .full-width-fieldwraper.floating-field label{top:-1.563vw;}
.main-navigation .menu .sub-menu .current_page_item > a, .main-navigation .menu .sub-menu .current-menu-item > a, .main-navigation .menu .children li.current_page_item a{background: #E6E6E6 !important;border-radius: 1.0417vw;color: #000;}
.main-navigation .children li a:hover, .main-navigation .sub-menu li a:hover, .main-navigation .menu .sub-menu .current_page_item > a:hover, .main-navigation .menu .sub-menu .current-menu-item > a:hover{
	color:#000;
}
html .main-navigation .sub-menu li > a{padding:0;}
html .main-navigation .sub-menu li a{padding: 0.5729vw 1.0417vw;margin-bottom: 0.5729vw;}
html .main-navigation .sub-menu li:last-child > a{padding:0.573vw 1.042vw;margin-bottom:0px;}
html header #main-header{z-index:2;}
html .site-header-row .main-navigation .main-navigation-wrapper {background-color: transparent;}
html .main-navigation .menu li > a{color:#343434;}
html .acceptance-wraper .wpcf7-list-item label{display: flex;align-items: self-start;gap: 0.625vw;}
html .floating-placeholder-form input{border-radius:0px;}
html .faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title, html .faq-contentsec-wraper >.e-con-inner{border:0px;}
html .faq-section-main-wraper .e-n-accordion-item{border: 1px solid #C2C2C2;border-radius: 1.88vw;}
html .faq-contentsec-wraper >.e-con-inner{padding-top:0px;}
html .faq-section-main-wraper .faq-contentsec-wraper{max-width: 47.813vw;}
html .dev-capabilities .point-img-parent .point{align-items: flex-start;}

.single-post .site-content .container, body.search .site-content .container{max-width:100%;padding:0px;}
.single-post .site-content .container >.row, body.search .site-content .container >.row{display: grid;grid-template-columns: 4fr 1fr;gap:20px;margin:0px;}
html .single.single-post.responsive-site-style-boxed #primary.content-area,html .single:not(.single-product) aside.widget-area#secondary, html body.search.responsive-site-style-boxed #primary.content-area,html body.search aside.widget-area#secondary{width:100%;padding:0px;}
.single.single-post.responsive-site-style-boxed .site-content .hentry{background-color:transparent;padding:0px;}
.blog-container, .single-post .site-content, body.search .site-content{padding-top: 12vw;padding-left: 1.25vw;padding-right: 1.25vw;padding-bottom: 5vw;background-image: url(/wp-content/uploads/2026/02/termsconditions-fullscreen-scaled.png);background-position: top left;background-repeat: no-repeat;background-size: cover;background-color:#F4F4F4;background-image:unset;}
.blog-banner-section .blog-desc{margin-top:0px;}
.blog-banner-section .blog-title,html .single.title-alignment-left .hentry .entry-title,html  .site-content-header .page-header .page-title, .site-content-header .page-title{color: #7423FF;font-family: "Funnel Display";font-size: 4.3750vw;font-style: normal;font-weight: 400;line-height: 110%;letter-spacing: -1.68px;margin-bottom:0px;}
.blog-banner-section .blog-desc {color: #7A7A7A;font-family: "Albert Sans";font-size: 1.5625vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.6px;width: 67.1042vw;padding-top: 3.1667vw;}
.blog-banner-section{padding-bottom:3vw;border-bottom:1px solid #7A7A7A;margin-bottom:4vw;}
.blog-main-section .content-sidebar-container{display: grid;grid-template-columns: 4fr 1fr;gap:20px;}
.blog-main-section .content-sidebar-container #secondary{width:100% !important;padding:0px;}
.blog-main-section .blog-grid, #main-blog.row {display: grid;grid-template-columns: repeat(6, 1fr);gap: 20px;row-gap:3.125vw;margin-bottom: 40px;}
#main-blog.row{margin:0px;}
.blog-main-section .blog-grid .blog-card:nth-child(1), #main-blog.row .entry-column:nth-child(1),
.blog-main-section .blog-grid .blog-card:nth-child(2), #main-blog.row .entry-column:nth-child(2) {
    grid-column: span 3; /* 6/2 = 3 → 50% */
}
.blog-main-section .blog-grid .blog-card:nth-child(n+3), #main-blog.row .entry-column:nth-child(n+3) {
    grid-column: span 2; /* 6/3 = 2 → 33% */
}
#main-blog .entry-column, html search.blog-entry-columns-2 #main-blog.row .entry-column{width:100% !important;padding: 0 !important;}
html .responsive-site-style-boxed .site-content-header{background-color: transparent;text-align: left;padding: 0;}
.blog-main-section .blog-grid .blog-card .blog-img img, .single .hentry .thumbnail img, .post-entry .thumbnail img{border-radius: 0.83vw;display:block;width:100%;}
html .responsive-site-style-boxed .site-content .hentry{padding: 0;background-color: transparent;}
.blog-main-section .blog-grid .blog-card .blog-content{padding-top:1.25vw;padding-right:10px;}
.blog-main-section .blog-grid .blog-card .blog-card-title, html .post-entry .post-title a{font-family: Albert Sans;font-weight: 400;font-size: 1.875vw;line-height: 115.99999999999999%;letter-spacing: -0.02vw;vertical-align: middle;color:rgba(116, 35, 255, 1);display:block;margin-bottom:1.25vw;color:#000}
.blog-main-section .blog-grid .blog-card .blog-card-title, html .post-entry .post-title a{display: -webkit-box;
    -webkit-line-clamp: 2; /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.blog-main-section .blog-grid .blog-card .blog-card-title:hover, html .post-entry .post-title a:hover{
	color:rgba(116, 35, 255, 1);}
.blog-main-section .blog-grid .blog-card .blog-title-wraper{margin-bottom:0px;}
.blog-main-section .blog-grid .blog-card .desc, .post-entry .entry-content p, .post-entry .entry-content p a{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 1.25vw;line-height: 158%;letter-spacing: -2%;vertical-align: middle;margin-bottom:1.146vw;color:rgba(122, 122, 122, 1);}
.post-entry .entry-content  ul li{color:rgba(122, 122, 122, 1);}
.post-entry .entry-content  ul li b, .post-entry .entry-content  ul li strong{color:rgba(122, 122, 122, 1);}
.post-entry .entry-content p{margin:0px;display: inline;}
.post-entry .thumbnail img{display:block;}
.post-entry .thumbnail {margin-bottom:0px;}
.post-entry .post-title{margin:0px;margin-top: 1.25vw;}
.blog-main-section .blog-grid .blog-card .desc a, .post-entry .entry-content p a{color:rgba(97, 85, 245, 1);}
.blog-meta{display:flex;gap:0.885vw;align-items: baseline;flex-wrap: wrap;}
html .blog-date, html .blog-category a, html .entry-date, html .entry-category a, html .entry-tag a {font-family: "Fragment Mono";font-weight: 400;font-style: Regular;font-size: 0.938vw;line-height: 150%;letter-spacing: 6%;text-transform: uppercase;color:rgba(122, 122, 122, 1);}
html .blog-category a, html .entry-category a, html .entry-tag a{text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;color:rgba(97, 85, 245, 1);}
html .blog-category{color:rgba(97, 85, 245, 1);}
html .responsive-site-style-boxed aside#secondary.main-sidebar .widget-wrapper{border-radius: 0.83vw;background-color:#fff;background-image: unset;border:1px solid #7A7A7A;background:transparent;}
.main-sidebar  h4{color: #343434;font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.72px;}
.main-sidebar .widget-wrapper a{color: #7423FF;font-family: "Albert Sans";font-size: 1.2500vw;font-style: normal;font-weight: 300;line-height: 158%;letter-spacing: -0.48px;color:rgba(122, 122, 122, 1);}
.main-sidebar .widget-wrapper .widget-title{text-transform:unset;}
.main-sidebar .widget-wrapper a:hover{font-weight:500;color: #7423FF;}
.main-sidebar .widget-wrapper a[aria-current="page"]{font-weight:500;}
#secondary .res-search-wrapper{border: 0;border-bottom: 1px solid rgba(122, 122, 122, 1);}
#secondary .res-search-wrapper input[type=search]{background-color: transparent;}
#secondary .res-search-icon.icon-search{right:0px;}
.single .entry-content .wp-block-heading, .single .entry-content h3{color: #7423FF;font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.72px;margin-top:40px;margin-bottom:15px;}
.single .entry-content h2{color: #7423FF;font-family: "Albert Sans";font-size: 2.2vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.72px;margin-top:40px;margin-bottom:15px;}
.single .entry-content ul{margin-top:10px;}
.single .entry-content p{margin-top:10px;margin-bottom:10px;display:block;}
.single .entry-content .wp-block-heading strong{font-weight:inherit;}
.blog-main-section .blog-pagination{display:flex;gap:10px;}
body.single-post .entry-content .e-con.e-flex>.e-con-inner, body.single-post .entry-content .e-con.e-flex{padding-left:0px;padding-right:0px;}
html .entry-category .posted-in .icon-folder-open{display:none;}
.main-navigation .sub-menu{border-radius: 1.263vw;background: rgba(0, 0, 0, 0.30);backdrop-filter: blur(12px);padding:1.053vw 10px;min-width:18vw;}
.main-navigation .sub-menu a{padding:0px;padding-bottom:10px;}
.main-navigation .sub-menu li:last-child a{padding-bottom:0px;}
html .our-mission-sec-main-wraper{background-image:url("/wp-content/uploads/2026/06/layer-1.png");background-size:cover;}
html .main-navigation .sub-menu:before{content:"";width:100%;height:1vw;display:block;position:absolute;top:-1vw;left:0;}
html .main-navigation .sub-menu li a:hover{background: #E6E6E6 !important;border-radius: 1.0417vw;color: #000;}
html .main-navigation .menu li > a:hover{cursor:pointer;}
.testimonial-section-mainwraper .review-logo-section{display:none;}
.clientelelogos-section{background: linear-gradient(0deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.08) 100%), var(--Purple-1, #7423FF);}
html .clientelelogos-section{padding-top:4.6875vw;padding-left:0px;padding-right:0px;}
html body  .clientelelogos-section .client-logo-secmain-wraper.about-us{border-radius:0;background-color:transparent;}
html body .clientelelogos-section .client-logo-secmain-wraper.about-us .subtitle-wraper{padding-top:0px;}
html body.home .client-logo-secmain-wraper .subtitle-wraper{display:none;}
.clientelelogos-section .client-logo-secmain-wraper .client-logo-swiper{border-radius:0px;background-color:transparent;}
html .clientelelogos-section h2{color: #FFF;text-align: center;font-family: "Albert Sans";font-size: 3.1250vw;font-style: normal;font-weight: 400;line-height: 116%; /* 69.6px */letter-spacing: -0.0625vw;margin-bottom:2.0313vw;}

.industries-section {display:grid;grid-template-columns:1fr 2fr 1fr;}
.industries-section .ind-strip__swiper {height: 90vh;overflow: hidden;min-height:600px;}
.industries-section .ind-strip__center {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.industries-section  .ind-strip__slide{border-radius: 1.8750vw;border: 1px solid var(--Grey-2, #C2C2C2);padding: 1.0417vw 1.0417vw 1.1979vw 1.0417vw;}
.industries-section  .slide-content-wraper{position:relative;}
.industries-section  .slide-content-wraper .img-wraper, .industries-section  .slide-content-wraper .img-wraper img, .industries-section .slide-content-wraper{height:100%;}
.industries-section  .slide-content-wraper .img-wraper img{border-radius: 1.8750vw;display:block;width:100%;object-fit:cover;}
.industries-section .ind-strip__label {position: absolute;left:0;right:0;bottom:0;border-radius: 0.8333vw;background: #865DFF;padding: 0.5208vw 1.2500vw 0.7813vw 1.2500vw;color: #FFF;font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%; /* 54px */letter-spacing: -0.0375vw;}
.industries-section	.tag-wraper{color: #865DFF;font-family: "Fragment Mono";font-size: 1.4583vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 0.0875vw;text-transform: uppercase;}
.industries-section .tag-wraper .slash-icon{color:#C2C2C2;}
.industries-section .ind-strip__center 	.tag-wraper	{margin-bottom:1.4583vw;}
.industries-section .ind-strip__center .ind-strip__heading{color:#000;text-align: center;font-family: "Albert Sans";font-size: 3.1250vw;font-style: normal;font-weight: 400;line-height: 116%; /* 69.6px */letter-spacing: -0.0625vw;max-width:43.5417vw;margin:0px auto;}
.industries-section .ind-strip__center {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
footer .wpcf7-not-valid-tip,
footer .wpcf7 form.invalid .wpcf7-response-output,footer .wpcf7 form.unaccepted .wpcf7-response-output, footer .wpcf7 form.payment-required .wpcf7-response-output{
	color:#70FFB3;
}
.pbw-title{
	color: var(--Grey-1, #343434);
    font-family: "Funnel Display";
    font-size:3.1250vw;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    letter-spacing: -1.68px;
    margin-bottom: 2.75vw;
}
.pbw-sub{
	color: var(--Grey-3, #7A7A7A);
    font-family: "Albert Sans";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 300;
    line-height: 158%;
    letter-spacing: -0.48px;margin:0;
}
.pbw-count{
	color: var(--Grey-3, #6c2bff);
    font-family: "Albert Sans";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 300;
    line-height: 158%;
    letter-spacing: -0.48px;
}
.pbw-name{
	color: var(--Purple-1, #7423FF);
    font-family: "Albert Sans";
    font-size: 1.875vw;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.72px;
	margin-top:1.2500vw;margin-bottom:0.4167vw;
}
.pbw-role{
	color: var(--Grey-1, #343434);
    font-family: "Fragment Mono";
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.44px;
    text-transform: uppercase;margin:0;
}
.pbw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;border-bottom:1px solid #eee}
.pbw-filters{display:flex;flex-wrap:wrap;gap:1vw;margin:2.5625vw 0;}
.pbw-pill{appearance:none;cursor:pointer;font-size:1.2500vw;padding:0.6333vw 1.2500vw;border-radius:999px;border:1px solid #e6e6e6;background:#fff;color:#333;transition:.2s}
.pbw-pill:hover{border-color:#6c2bff;color:#fff}
.pbw-pill.is-active{background:#6c2bff;border-color:#6c2bff;color:#fff}
.pbw-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2vw 1.302vw;}
.pbw-card[hidden]{display:none}
.pbw-photo{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f4f0ff;}
.pbw-photo img{width:100%;height:100%;object-fit:cover;display:block}
.pbw-bio{position:absolute;inset:0;padding:1.1458vw;overflow-y:auto;background:#7423FF;color:#fff;opacity:0;visibility:hidden;transition:.25s;
scrollbar-width: none;-ms-overflow-style: none;display:none;}
.pbw-bio::-webkit-scrollbar {display: none;}
.pbw{padding-bottom:5.2vw;}
.pbw-bio p{margin:0 0 8px}
.pbw-card.is-open .pbw-bio{opacity:1;visibility:visible}
html .about-us-banner-sec-wraper.our-product-pg{
	background:radial-gradient(900px 400px at 85% 10%,#5a22d6 0,transparent 70%),linear-gradient(160deg,#3b12a6,#1d0a55);height:100vh;border-radius:1.875vw;
}
html .about-us-banner-sec-wraper.our-product-pg::after{
	content: "";
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(135deg, rgba(255, 255, 255, .035) 0 60px, transparent 60px 120px);
    pointer-events: none;
}
html .about-us-banner-sec-wraper.our-product-pg .tag-wraper{
	font-family: Fragment Mono;
    font-weight: 400;
    font-style: Regular;
    font-size: 1.46vw;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0.05vw;
    color: #70FFB3;
}
html .about-us-banner-sec-wraper.our-product-pg .banner-image-wraper{
	display:none;
}
html .about-us-banner-sec-wraper.our-product-pg .banner-content-waper .banner-maintitle-card-wraper{
	flex-direction:column;
}
html .pr-chips{
	display:flex;gap:1.4vw;margin-top:3vw;
}
html .pr-chips a{
	border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 999px;
    padding: 0.5208vw 1.0417vw;
    font-size: 0.9375vw;
    display: flex;
    gap: 8px;
    align-items: center;color:#fff;
}
html .pr-chips a:before{
	content: "";
    width: 0.5208vw;
    height: 0.5208vw;
    border-radius: 50%;
    background: #4defa1;
}
html .prod .row{
	flex-wrap:unset;
}
html .prod .row.flip{
	flex-direction:row-reverse;
}
@media screen and (min-width:768px){ 
	.testimonial-section-mainwraper .swiper-slide{height:auto;}
	.testimonial-section-mainwraper .testimonials-item-wraper{height:100%;}
	.testimonial-section-mainwraper .testimonials-item-wraper .desc-profile-desigwraper{height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
	html .testimonial-section-mainwraper .testimonial-pegination-wraped{top: auto !important;left: 0 !important;right: 0;bottom: 0 !important;padding: 3.13vw 8.65vw 1.771vw 1.563vw;text-align:left;}
	.testimonial-section-mainwraper .testimonials-item-wraper{border:0px;}
	html .development-tem-banner-right .elementor-heading-title{padding-left: 1.2vw;}
	.site-header .custom-logo{width:8.211vw;}
	.site-header .container{width:unset;max-width:100%;padding-left:2.526vw;
		padding-right:2.526vw;
/* 		margin-right:1.042vw; */
	}
	.main-navigation .menu{border-radius:1.263vw;    background: rgba(0, 0, 0, 0.30);backdrop-filter: blur(12px);
	padding-left:2vw;padding-top:1.053vw;padding-right:2vw;padding-bottom:1.053vw;}
	.main-navigation .menu li > a:hover{color:#FFF;background-color:transparent;}
	.main-navigation a{font-weight:450;font-size:1.2500vw;line-height:140%;padding:0;letter-spacing:-0.0250vw;}
	.main-navigation .menu > li{margin-right:2vw;}
	.main-navigation .menu > li:last-child{margin-right:0;}
	.main-navigation .res-iconify::after{content:"";background-image:url("/wp-content/uploads/2026/09/Vector-17.svg");background-size:100%;background-repeat:no-repeat;display:block;width:1.1458vw;height:0.5208vw;}
	.main-navigation .res-iconify svg{display:none;}
	.main-navigation .menu > li > a{display:flex;align-items:center;gap:0.263vw;}
	.main-navigation .menu{padding-top:0;padding-bottom:0px;}
	.main-navigation .menu li > a{padding-top: 1.053vw;padding-bottom: 1.053vw;}
	.main-navigation .sub-menu li > a{padding-top: 0;padding-bottom: 1.053vw;}
	.main-navigation .sub-menu li:last-child > a{padding-top: 0;padding-bottom: 0;}
}
@media screen and (max-width:767px){
	.pbw-card.is-open .pbw-bio{
		opacity:0;
	}
	.pbw-bio{
		padding:3vw;
	}
	.pbw-photo{
		border-radius:8px;
	}
	.pbw-filters{
		margin:8.5625vw 0;flex-wrap:unset;overflow:scroll;gap:3vw;padding-bottom:3vw;
	}
	.pbw-grid{
		grid-template-columns:repeat(2,1fr);gap:6vw 1.302vw;
	}
	.pbw-role{
		font-size: 2.985vw;
        line-height: 130%;
	}
	.pbw-name{
		font-size: 6.965vw;
        line-height: 100%;margin-top:4.478vw;margin-bottom:1.493vw;
	}
	.pbw-pill{
		font-size:4.9751vw;line-height:120%;padding:2.6333vw 6.25vw;
	}
	.pbw-count{
		font-size:3.98vw;line-height:150%;
	}
	.pbw-sub{
		font-size:3.98vw;line-height:150%;
	}
	.pbw-title{
		font-size:4.478vw;line-height:150%;letter-spacing:-0.68px;
	}
	.industries-section .ind-strip__swiper{height:auto;min-height:unset;}
	.industries-section.ind-strip {display:flex;flex-direction: column;gap: 20px;}
	.industries-section .ind-strip__center { order: -1; max-width: 100%; }
	.industries-section .ind-strip__col { flex: none; width: 100%; }
	.industries-section .ind-strip__swiper {height: auto;}
	.industries-section .ind-strip__slide { aspect-ratio: 1 / 1; }
	.industries-section{padding: 20.25vw 0;}
	.industries-section .ind-strip__center .tag-wraper{font-size: 3.9801vw;line-height: 150%;margin-bottom: 6.9502vw;letter-spacing:6%;}
	.industries-section .ind-strip__center .ind-strip__heading{font-size: 10.4478vw;line-height: 120%;max-width: 100%;margin-bottom: 3.563vw;}
	.industries-section .slide-content-wraper .img-wraper img, .industries-section .ind-strip__slide{border-radius:4.4776vw;}
	.industries-section .ind-strip__slide{padding:2.5vw;}
	.industries-section .ind-strip__label{padding:2.5vw;font-size: 4.4776vw;line-height:normal;border-radius:2.4776vw;}
	
	html body .dev-capabilities .tag{line-height:150%;}
	html .site-header-row .main-navigation .main-navigation-wrapper:hover .sub-menu{background-color:unset !important;}
	.site-header-row .main-navigation.toggled .main-navigation-wrapper{background-color:unset;}
	html .site-header-row .main-navigation .main-navigation-wrapper:hover .menu{background:unset;}
	html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .sub-subtitle-desc-wraper .sub-subtitle-wraper br{display:none;}
	html .select2-container--default.select2-container--focus .select2-selection--multiple, html .select2-container--default .select2-selection--multiple{padding-bottom:3vw;}
	html .site-footer .footer-section-wraper .field-wraper input{padding-bottom:1vw;}
	html .wpcf7-list-item-label::after{left: 1.2vw;top: 1.42vw;width: 0.8vw;height: 1.2vw;border-width: 0 1px 1px 0;}
	html .faq-section-main-wraper .faq-contentsec-wraper{max-width:100%;}
	html .faq-contentsec-wraper >.e-con-inner{padding-bottom:4.4776vw;}
	html .about-us-banner-sec-wraper .banner-content-waper .banner-maintitle-card-wraper{display:block;}
	html .about-us-banner-sec-wraper .banner-content-waper .card-wraper{max-width:100%;}
	html .about-us-banner-sec-wraper .banner-content-waper{padding: 4.4776vw;}
	html .about-us-banner-sec-wraper .banner-content-waper .card-wraper .tag-wraper{font-size: 3.9801vw;line-height: 150%;margin-bottom: 6.9502vw;letter-spacing:6%;}
	html .about-us-banner-sec-wraper .banner-content-waper .card-wraper{padding: 4.478vw;}
	html .about-us-banner-sec-wraper .subtitle-wraper{padding-left:0px;margin-bottom: 10vw;width:100%;}
	.blog-main-section .content-sidebar-container{grid-template-columns: 100%;}
	.blog-container, .single-post .site-content, body.search .site-content{padding-top: 35.198vw;padding-left: 4.4776vw;padding-right: 4.4776vw;}
	.blog-banner-section .blog-title, html .single.title-alignment-left .hentry .entry-title, html .site-content-header .page-header .page-title, .site-content-header .page-title{font-size: 10.4478vw;line-height: 120%;}
	.blog-banner-section .blog-desc{font-size: 4.4776vw;line-height: 158%;width:100%;margin-top: 6.9502vw;padding-top: 0;}
	html .select2-container--default.select2-container--focus .select2-selection--multiple, html .select2-container--default .select2-selection--multiple{text-align:left;}
	html footer .wpcf7-list-item-label::after{top:1.2vw;}
	

}

