/*
Theme Name: Responsive Child
Theme URI: https://cyberchimps.com/responsive/
Template: responsive
Author: CyberChimps
Author URI: https://cyberchimps.com
Description: Responsive is a fast, lightweight, &amp; fully customizable WordPress theme, which offers 100+ free ready-to-use Elementor &amp; WordPress Block templates for websites of all types (blog, WooCommerce, Portfolio, Podcast, Startups, Consultancy, Education, LMS, Auctions, and more). The theme is easy to customize and you can create blog or eCommerce websites using a user-friendly drag and drop interface. It's optimized for SEO with support for Schema.org microdata, fast loading speed, and responsive layout designs. Responsive works with all popular WordPress plugins like WooCommerce, bbPress, LearnDash, BuddyPress, etc. Responsive theme is fully compatible with popular page builders like Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. It comes with ready to import websites: Built with Elementor &amp; full site editing(FSE) features, it's an ideal theme to quickly launch a fully functional website. Features: #Responsive #Starter Templates #WooCommerce Ready #Import Pre-Built Elementor Websites (Elementor &amp; Block editor) #LearnDash LMS Ready #RTL support #Translations Ready #WPML Compatible #Retina Logo #Layout Settings #Transparent Headers #Blog Layouts #Unlimited Colors. Check out the list of all 100+ Responsive Starter Templates: https://cyberchimps.com/wordpress-themes/
Tags: blog,grid-layout,one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-colors,custom-logo,custom-menu,editor-style,featured-images,featured-image-header,flexible-header,footer-widgets,full-width-template,microformats,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,e-commerce,portfolio,rtl-language-support,post-formats,accessibility-ready,wide-blocks
Version: 6.2.6.1761735461
Updated: 2025-10-29 10:57:41

*/

/******common css******/

.blue-bg-btn:hover{color:#fff;}
.blue-bg-btn{font-family: Albert Sans;font-weight: 450;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -0.02vw;color: #FFFFFF;padding: 0.94vw 1.35vw;background: #865DFF;border-radius: 1.25vw;display:inline-block;}
.hidden-submit {
  display: none;
}
#page .site-content{padding-top:9vw;}

/*****general css****/

html body #masthead.sticky-header, html body .res-transparent-header #masthead.sticky-header, html body .res-transparent-header:not(.woocommerce-cart):not(.woocommerce-checkout) #masthead.sticky-header{z-index: 9999 !important;}
html body.home .recent-work-cats-wraper{padding-left: 1.25vw;padding-right: 1.25vw;}
.site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button.responsive-header-button-md-size{border-radius: 1.25vw;padding: 0.748vw 1.264vw;transform: scale(1.09);transition: transform 0.3s ease;transform-origin: center;background-color: #70FFB3;color: #343434;}
.site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap{font-family: "Albert Sans";font-weight: 450;font-size: 1.25vw;line-height: 140%;letter-spacing: -0.02vw;padding: 0.313vw;background: #70FFB3  !important;border-radius: 1.25vw;border: 2px solid transparent;display: inline-flex;align-items: center;justify-content: center;transition: border-color 0.4s ease;}
.site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap:hover{border-color: #70FFB3;background:transparent !important;}
.site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button.responsive-header-button-md-size:hover{transform: scale(1);}
html .home-banner-section .section-wraped .tag-subtitle-link-wraper .tag-subtitle-linkwraper .btn.white-btn .button-content-wrapper{padding: 0.848vw 0.94vw;}
html body .grouped-team-sectionmian-wraper .elementor-widget-n-accordion .e-n-accordion-item div[role] > .e-con-inner{padding-left:0;padding-right:0;}
html body .client-logo-secmain-wraper.about-us .subtitle-wraper{padding-top:7.8125vw;margin-bottom:7.8125vw;}
html body .client-logo-secmain-wraper.about-us{border-radius: 1.875vw;background: var(--Purple-1, #7423FF);}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper{opacity:0;transition:all 0.3s ease-in;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper:hover .hovered-content-wraper{opacity:1;}
html body .grouped-team-sectionmian-wraper .elementor-widget-n-accordion .e-n-accordion-item{border-top: 1px solid #C2C2C2;}
html body .grouped-team-sectionmian-wraper .e-con-inner{padding-bottom: 6.25vw;padding-top: 3vw;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .name-designation-wraper{margin-top:1.25vw;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper .desc-wraper{color: var(--White, #FFF);font-family: "Albert Sans";font-size: 1.2500vw;font-style: normal;font-weight: 300;line-height: 158%;letter-spacing: -0.48px;}

html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper .desc-wraper {height: stretch;overflow-y: auto;padding-right: 10px;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper .desc-wraper::-webkit-scrollbar{width:4px;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper .desc-wraper::-webkit-scrollbar-thumb{background:#865DFF;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper .desc-wraper::-webkit-scrollbar-thumb:hover{background:#865DFF;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper .desc-wraper{-webkit-overflow-y:scroll}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .hovered-content-wraper{position: absolute;top: 0;/* border-radius: 24px; */background: var(--Purple-1, #7423FF);left: 0;right: 0;bottom: 0;border-radius: 1.25vw;padding: 1.5625vw;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper{position:relative;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .profile-wraper .image-wraper img{border-radius: 1.25vw;display: block;}
html body .team-members-section-main-wraper .name-designation-wraper .designation-wraper{color: var(--Grey-1, #343434);font-family: "Fragment Mono";font-size: 1.2500vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 1.44px;text-transform: uppercase;}
html body .team-members-section-main-wraper .name-designation-wraper .name-wraper{color: var(--Purple-1, #7423FF);font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.72px;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped{display: grid;column-gap: 1.25vw;grid-template-columns: 24% 24% 24% 24%;row-gap:4.25vw;}
html body .grouped-team-sectionmian-wraper .elementor-widget-n-accordion .e-n-accordion-item-title{border:0;padding: 1.3625vw 0;}
html body .grouped-team-sectionmian-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{color: var(--Purple-2, #865DFF);font-family: "Albert Sans";font-size: 1.5625vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.6px;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .name-designation-wraper{margin-top: 1.25vw;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .profile-wraper .default-wraper{position: relative;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .subtitle-wraper{color: var(--Fluro-green, #70FFB3);font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.72px;border-top: 1px solid #865DFF;padding-top: 0.5625vw;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .desc-wraper{color: var(--White, #FFF);font-family: "Albert Sans";font-size: 1.2500vw;font-style: normal;font-weight: 300;line-height: 158%;letter-spacing: -0.48px;width: 32.3958vw;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .hovered-content-wraper{border-radius: 1.25vw;background: var(--Purple-1, #7423FF);padding: 1.5625vw;position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;justify-content: space-between;opacity:0;transition:all 0.3s ease-in;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .profile-wraper .default-wraper:hover .hovered-content-wraper{opacity:1;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped{display: grid;column-gap: 1.3021vw;grid-template-columns: 49% 49%;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .section-wraped{display: grid;grid-template-columns: 25% 75%;}
html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper{padding-top: 1.8229vw;padding-bottom: 5.2083vw;}
html body .leadership-team-secmainwraper .profile-wraper .default-wraper .image-wraper img{border-radius: 1.25vw;display:block;}
html body .meet-the-team-section-mainwraper .subttile-desc-wraper{border-bottom: 1px solid #C2C2C2;padding-bottom: 3.6458vw;}
html body .meet-the-team-section-mainwraper .subttile-desc-wraper .empty-block-desc-wraper{display: grid;grid-template-columns: 25% 75%;}
html body .leadership-team-secmainwraper .profile-wraper .designation-wraper{color: var(--Grey-1, #343434);font-family: "Fragment Mono";font-size: 1.2500vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 1.44px;text-transform: uppercase;}
html body .leadership-team-secmainwraper .profile-wraper .name-wraper{color: var(--Purple-1, #7423FF);font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.72px;}
html body .leadership-team-secmainwraper .section-wraped .sub-subtitle-wraper{color: var(--Purple-2, #865DFF);font-family: "Albert Sans";font-size: 1.5625vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.6px;}
html body .meet-the-team-section-mainwraper .desc-wraper{color: var(--Grey-3, #7A7A7A);font-family: "Albert Sans";font-size: 1.2500vw;font-style: normal;font-weight: 300;line-height: 158%;letter-spacing: -0.48px;width: 72.9167vw;}
html body .meet-the-team-section-mainwraper .subttile-desc-wraper .subtitle-wraper .blue-colored{color: var(--Purple-1, #7423FF);}
html body .meet-the-team-section-mainwraper .subttile-desc-wraper .subtitle-wraper{color: var(--Grey-1, #343434);font-family: "Funnel Display";font-size: 4.3750vw;font-style: normal;font-weight: 300;line-height: 110%;letter-spacing: -1.68px;margin-bottom: 2.75vw;}
html body .text-moving-section-wraper-ele.about-us .text-moving-section-in{padding-top: 4.1667vw;padding-bottom: 4.1667vw;background: linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 100%), var(--White, #FFF);}
html body .our-mission-sec-main-wraper .right-block-wraper{padding: 10.9896vw 5.8333vw;}
html body .our-mission-sec-main-wraper  .e-n-accordion-item summary + div[role] > .e-con-inner{padding: 2.6042vw;}
html body .our-mission-sec-main-wraper  .e-n-accordion-item summary + div[role]{border-bottom: 1px solid var(--Purple-1, #7423FF);border: 1px solid var(--Purple-1, #7423FF);background: var(--Purple-4, #110042);border-bottom-left-radius: 1.875vw;border-bottom-right-radius: 1.875vw;border-top: 0;padding: 0;padding-left: 1.5vw;padding-right: 1.5vw;padding-bottom: 2.6042vw;padding-top: 8.4167vw;border-right:0;}
html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-icon{top:auto;}
html body .our-mission-sec-main-wraper .e-n-accordion-item >.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{height: 3.6458vw;}
html body .our-mission-sec-main-wraper .e-n-accordion-item .elementor-widget{color: var(--White, #FFF);font-family: "Albert Sans";font-size: 1.5625vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.6px;}
html body .our-mission-sec-main-wraper  .right-block-wraper{border-radius: 1.875vw;border: 1px solid var(--Purple-1, #7423FF);background: var(--Purple-4, #110042);}
html body .our-mission-sec-main-wraper .left-block-wraper{border-radius: 1.875vw;
/* 	border: 1px solid var(--Purple-1, #7423FF); */
	background: var(--Purple-4, #110042);}
html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text{color: var(--Fluro-green, #70FFB3);font-family: "Funnel Display";font-size: 4.3750vw;font-style: normal;font-weight: 300;line-height: 110%;letter-spacing: -0.0875vw;width: 15.1042vw;}
html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{color: var(--Grey-2, #C2C2C2);font-family: "Albert Sans";font-size: 3.1250vw;font-style: normal;font-weight: 400;line-height: 116%;letter-spacing: -1.2px;}
html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title{border-radius:0;border:0;justify-content:space-between;align-items:flex-start;padding: 2.6042vw;}
html body .our-mission-sec-main-wraper{padding-top: 7.8542vw;}
html .about-us-banner-sec-wraper .banner-image-wraper img{border-radius: 1.875vw;width:100%;}
html .about-us-banner-sec-wraper{margin: 0.5208vw;}
html .page-id-20033 .about-us-banner-sec-wraper{margin-bottom:0;}
html .about-us-banner-sec-wraper .subtitle-wraper .green-colored{color: var(--Fluro-green, #70FFB3);}
html .about-us-banner-sec-wraper{position:relative;}
html .about-us-banner-sec-wraper .subtitle-wraper{color: var(--White, #FFF);font-family: "Funnel Display";font-size: 5.2083vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -2px;width: 53.875vw;}
html .about-us-banner-sec-wraper .banner-content-waper{position: absolute;top: auto;bottom: 0;left: 0;right:0;padding:1.8229vw;}
html .about-us-banner-sec-wraper .banner-content-waper .banner-maintitle-card-wraper{display:flex;justify-content:space-between;}
html .about-us-banner-sec-wraper .banner-content-waper .card-wraper{border-radius: 1.2500vw;background: var(--Purple-1, #7423FF);padding: 1.4583vw 1.2500vw 1.6667vw 1.2500vw;max-width: 29.7917vw;}
html .about-us-banner-sec-wraper .banner-content-waper .card-wraper p{color:#fff;}
html .about-us-banner-sec-wraper .banner-content-waper .card-wraper .cardtitle-content-warper{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
html .about-us-banner-sec-wraper .banner-content-waper .card-wraper .tag-wraper{color: var(--White, #FFF);font-family: "Fragment Mono";font-size: 1.2500vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 0.0750vw;text-transform: uppercase;}
html .about-us-banner-sec-wraper .banner-content-waper .card-wraper .tag-wraper .slash-icon{color:#70FFB3;}
html .privacy-terms-content-sec-wraper .sub-title-desc-wraper .desc a{color: var(--Purple-2, #865DFF);text-decoration: underline;font-weight: 400;}
html .wpcf7-not-valid-tip{font-size:0.833vw;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{color:red;font-size: 0.833vw;}
html body .acceptance-wraper .wpcf7-list-item-label a{color: var(--Grey-2, #C2C2C2);}
html body .acceptance-wraper .wpcf7-list-item-label{color: rgba(255, 255, 255, 0.5);font-family: "Albert Sans";font-size: 1vw;font-style: normal;font-weight: 450;line-height: 140%;letter-spacing: -0.32px;}
html body .get-in-touch-form-subtitle-wraper .acceptance-wraper.get-in-touch .wpcf7-list-item-label a{color: #7A7A7A;}
html body .get-in-touch-form-subtitle-wraper .acceptance-wraper.get-in-touch .wpcf7-list-item-label{color: #7a7a7a9c;font-family: "Albert Sans";font-size: 0.8333vw;font-style: normal;font-weight: 450;line-height: 140%;letter-spacing: -0.32px;}
html body .acceptance-wraper .wpcf7-list-item-label{font-size: 1vw;text-align:left;}
html body .get-in-touch-form-subtitle-wraper .contact-form-wraper-in.floating-placeholder-form .custom-submit.white-btn:hover{border-color: #865DFF;}
html .get-in-touch-form-subtitle-wraper .floating-placeholder-form .floating-field label{color: var(--Purple-2, #865DFF);}
footer .submit-wraper p{text-align:left;}
/*textarea::placeholder {
  color: #343434 !important;
}*/
/*html body .get-in-touch-form-subtitle-wraper .field-wraper label{opacity:0;}*/
html body .get-in-touch-form-subtitle-wraper .select2-container--default .select2-selection--multiple .select2-selection__choice__display{color: #343434 !important;}
html body .get-in-touch-form-subtitle-wraper .field-wraper input,html body .get-in-touch-form-subtitle-wraper textarea{color:#343434 !important;}
html .get-in-touch-form-subtitle-wraper .field-wraper input,
html .get-in-touch-form-subtitle-wraper textarea,
html .select2-container--default .select2-selection--multiple{border-bottom:1px solid #7A7A7A !important;}
html .contatc-form-wraperd-inn .select2-container .select2-search--inline .select2-search__field{border-bottom:0px !important;}
html footer .select2-container--default .select2-selection--multiple{border-bottom: 1px solid #C2C2C2 !important;}
html .terms-privacy-list-mainwraper .desc p{margin:0.3vw;}
html .terms-privacy-list-mainwraper .desc p.mr-0{margin:0px;}
html .terms-privacy-list-mainwraper .items-wraper:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}
html .terms-privacy-list-mainwraper .items-wraper{display: grid;grid-template-columns: 40% 60%;padding-bottom: 1.875vw;margin-bottom: 1.875vw;border-bottom: 1px solid var(--Grey-2, #C2C2C2);}
html .terms-privacy-list-mainwraper .desc{color: var(--Grey-3, #7A7A7A);font-family: "Albert Sans";font-size: 1.2500vw;font-style: normal;font-weight: 300;line-height: 158%;letter-spacing: -0.48px;}
html .terms-privacy-list-mainwraper .items-wraper .sub-sub-title-wraper{color: var(--Purple-1, #7423FF);font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.72px;}
html .terms-privacy-list-mainwraper{border-radius: 1.8750vw;border: 1px solid var(--Grey-2, #C2C2C2);background: #FFF;padding: 2.0833vw;margin-top: 4.7292vw;}
html .terms-privacy-list-mainwraper .desc ul{margin: 0;list-style: none;}
html .privacy-terms-content-sec-wraper .sub-title-desc-wraper .desc{color: var(--Grey-3, #7A7A7A);font-family: "Albert Sans";font-size: 1.5625vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.6px;width: 54.1042vw;padding-top: 3.1667vw;}
html .privacy-terms-content-sec-wraper .sub-title-desc-wraper .subtitle-wraper{color: var(--Purple-1, #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;}
html .privacy-terms-content-sec-wraper{padding-top: 9.9375vw;padding-bottom: 5.2083vw;}
html .get-in-touch-form-subtitle-wraper .selection:before{content: '';background-image: url(/wp-content/uploads/2026/02/dropdown-arrow-bluevolored.svg);background-repeat: no-repeat;background-size: 1.15vw;position: absolute;left: auto;right: 0;padding: 1.15vw;top: -0.1vw;}
html .contatc-form-wraperd-inn .field-wraper label{color: var(--Purple-2, #865DFF);}
html .contatc-form-wraperd-inn .field-wraper input::placeholder,textarea::placeholder {
  color: var(--Grey-1, #343434);
  opacity: 1; /* Firefox */
}

html .contatc-form-wraperd-inn .field-wraper input::-ms-input-placeholder, html .contatc-form-wraperd-inn .field-wraper textarea::placeholder { /* Edge 12-18 */
  color: var(--Grey-1, #343434);
}



html .contact-form-wraper-in form .field-wraper input,html .contact-form-wraper-in form .field-wraper select,html .contact-form-wraper-in form textarea{color: var(--Purple-2, #865DFF);
}


html body .contatc-form-wraperd-inn .button-content-wrapper{background-color: #865DFF !important;color: #FFFFFF !important;}
html body.page-id-19951 .rspv-site-above-footer-wrap >.container{padding: 1.25vw 1.25vw 1.25vw;}
html body.page-id-19951 .footer-section-wraper .footer-top-section{display:none;}
html body.page-id-19951 .site-footer .footer-middle-section{margin-top:0;}
html .get-in-touch-form-subtitle-wraper{padding-bottom:4.1667vw;}
html .get-in-touch-form-subtitle-wraper{padding-top:7.448vw;}
html .contatc-form-wraperd-inn form{border-radius: 1.8750vw;border: 1px solid var(--Grey-2, #C2C2C2);background: var(--White, #FFF);padding: 3.75vw 1.25vw 1.25vw 1.25vw;}
html .get-in-touch-form-subtitle-wraper .subtitle-desc-wraper .desc{color: var(--Grey-1, #343434);font-family: "Albert Sans";font-size: 1.5625vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.6px;width: 39.8958vw;}
html .get-in-touch-form-subtitle-wraper .subtitle-desc-wraper .subtitle-wraper span{color: #7423FF;}
html .get-in-touch-form-subtitle-wraper .subtitle-desc-wraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.38vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;width: 45.21vw;margin-bottom: 3.44vw;color: var(--Grey-1, #343434);}
/**btn anim **/
html .elementor-button,
.btn {
  font-family: "Albert Sans";
  font-weight: 450;
  font-size: 1.25vw;
  line-height: 140%;
  letter-spacing: -0.02vw;

  padding: 0.313vw;               /* reserved space for zoom */
  background: transparent !important;
  border-radius: 1.25vw;
  border: 2px solid transparent;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  transition: border-color 0.4s ease;
}
html .elementor-button .elementor-button-content-wrapper,
.btn .button-content-wrapper {
  background: #865DFF;
  color: #FFFFFF;

  border-radius: 1.25vw;
  padding: 0.848vw 1.264vw;

  transform: scale(1.09);
  transition: transform 0.3s ease;
  transform-origin: center;
}
html .elementor-button:hover .elementor-button-content-wrapper,
.btn:hover .button-content-wrapper {transform: scale(1);}
html .elementor-button:hover,
.btn:hover {border-color: #7423FF;}
/** white btn **/
html .elementor-element.elementor-button-info .elementor-button .elementor-button-content-wrapper,
.btn.white-btn .button-content-wrapper{background-color:#FFFFFF;color:#343434;}
html .elementor-element.elementor-button-info .elementor-button:hover,
.btn.white-btn:hover {border-color: #fff;}
/** success btn **/
html .elementor-element.elementor-button-success .elementor-button .elementor-button-content-wrapper,
.btn.green-btn .button-content-wrapper{background-color:#70FFB3;color:#343434;}
html .elementor-element.elementor-button-success .elementor-button:hover,
.btn.green-btn:hover {border-color: #70FFB3;}
/** warning btn **/
html .elementor-element.elementor-button-warning .elementor-button .elementor-button-content-wrapper,
.btn.warning-btn .button-content-wrapper{background-color:#f0ad4e;color:#fff;}
html .elementor-element.elementor-button-warning .elementor-button:hover,
.btn.warning-btn:hover {border-color: #f0ad4e;}
/** danger btn **/
html .elementor-element.elementor-button-danger .elementor-button .elementor-button-content-wrapper,
.btn.danger-btn .button-content-wrapper{background-color:#d9534f;color:#fff;}
html .elementor-element.elementor-button-danger .elementor-button:hover,
.btn.danger-btn:hover {border-color: #d9534f;}

/*****End: btn anim *****/

/*input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
 
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
}*/
html header #main-header{position:fixed;width:100%;}
html .acceptance-wraper{padding-top: 2.3438vw;}
html .acceptance-wraper .wpcf7-list-item{margin:0;}
html .acceptance-wraper .wpcf7-list-item label{position: static;color: var(--Grey-2, #C2C2C2);font-family: "Albert Sans";font-size: 16px;font-style: normal;font-weight: 450;line-height: 140%;letter-spacing: -0.32px;text-transform: unset;pointer-events:auto;}
.testimonial-section-mainwraper .testimonials-item-wraper .profile-image-desig-wraper .company-name-wraper img{display: block;height: 100%;object-fit: contain;}
html .review-logo-section img{width: 13.6458vw;display:block;}
html .testimonial-pegination-wraped{position: absolute;top: 2vw !important;left: auto !important;right: -42vw;bottom: auto !important;}
html .testimonial-section-mainwraper{position:relative;}
html .review-logo-section{position: absolute;right: auto;left: 2.6vw;top: auto;bottom: 3vw;}
html .privacy-link-termes-wraper{position:relative;top:0.1vw;}
html .privacy-link-termes-wraper a:first-child{margin-right: 2.3438vw;}
html .privacy-link-termes-wraper a{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 0.9375vw;leading-trim: NONE;line-height: 130%;letter-spacing: 0.05vw;color: #70FFB3;}
html .dev-capabilities .point-img-parent .img img{width: 22.3229vw;}
html .capabilites-digital-experiece-secmianwraper .dev-capabilities{padding-bottom: 5.25vw;}
html .capabilites-digital-experiece-secmianwraper .dev-capabilities .point-img-parent .img{margin-bottom: -2vw;width: 21.875vw;}
html .capabilites-digital-experiece-secmianwraper .dev-capabilities .point-img-parent .img{width: 21.875vw;}
html .capabilites-digital-experiece-secmianwraper .dev-capabilities .point-img-parent .img img{width: 21.875vw;}
html body .design-building-cohesive-secmainwraper.designs-section .dev-capabilities{padding-bottom: 6.5938vw;}
html body .design-building-cohesive-secmainwraper.designs-section .dev-capabilities.capabilities-secmainwraper .point-img-parent .img{margin-bottom: -3.5vw;}
html .recent-project-secmainwraper .project-itemsmain-wraper .left-block-wraper .image-subtitle-descwraper .image-wraper{width: 100%;}
html .recent-project-secmainwraper .project-itemsmain-wraper .left-block-wraper .image-subtitle-descwraper .image-wraper{}
html .recent-project-secmainwraper .project-itemsmain-wraper .left-block-wraper .image-subtitle-descwraper{height:100%;}
html body.page-id-1215 .dev-capabilities .app-business h2{width: 56.8021vw;}
.recent-workslider-card-secmainwraper .prev-next-btn .swiper-button-next{right: -4vw;}
.recent-workslider-card-secmainwraper .prev-next-btn .swiper-button-prev{left:-4vw;}
.work-recent-work-tag-subtitle-mainwraper{margin-bottom:3.125vw;}
.recent-workslider-card-secmainwraper .prev-next-btn{position: absolute;top: 5vw;left: auto;left: auto;right: 6vw;cursor: pointer;display: flex;gap: 0.8vw;}
.recent-workslider-card-secmainwraper .project-items-wraper a:hover .navigator img{opacity:1;}
.recent-workslider-card-secmainwraper .project-items-wraper a:hover{background-color:#F5F5F5;}
html .design-recent-work-secmainwraper >.e-con-inner{padding-right:0 !important;}
.recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .subtitle-descwraper{padding-top: 1.25vw;padding-bottom: 1.25vw;}
.recent-workslider-card-secmainwraper .project-items-wraper {position:relative;}
.recent-workslider-card-secmainwraper .project-items-wraper a .navigator{position: absolute;left: auto;right: 1.2vw;bottom: 1vw;}
.recent-workslider-card-secmainwraper .project-items-wraper a .image-wraper img{border-radius: 0.8333vw;display: block;}
.recent-workslider-card-secmainwraper .project-items-wraper a{border: 1px solid #C2C2C2;display: inline-block;border-radius: 1.875vw;padding: 1.15vw;}
.recent-workslider-card-secmainwraper .project-items-wraper .navigator img{width: 3.6458vw;height: 3.6458vw;opacity:0;}
.recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .desc{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 0.9375vw;leading-trim: NONE;line-height: 150%;letter-spacing: 0.05vw;vertical-align: bottom;text-transform: uppercase;color: #ADADAD;}
.recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .subtitle-descwraper .subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.8750vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;color:#343434;margin-bottom: 0.9375vw;}
.recent-workslider-card-secmainwraper .tag-subtitle-linkwraper .tag-wraper span{color: #C2C2C2;}
.recent-workslider-card-secmainwraper{padding-top:5.2083vw;}
.recent-workslider-card-secmainwraper .tag-subtitle-linkwraper > .subtitle-wraper .blue-colored{color: #7423FF;}
.recent-workslider-card-secmainwraper .tag-subtitle-linkwraper > .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size:4.3750vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;}
.recent-workslider-card-secmainwraper .tag-subtitle-linkwraper .tag-wraper{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1.4583vw;leading-trim: NONE;line-height: 130%;letter-spacing: 0.05vw;color: #7423FF;margin-bottom: 2.125vw;}
html body .hover-card-sec-main-wraper >.e-con-inner{padding-right:0 !important;}
body{background-color:#fff;}
html{overflow: auto;}
html body{overflow-x:hidden;}
html body .e-con-boxed >.e-con-inner{max-width:100%;padding-left: 1.25vw;padding-right: 1.25vw;}
.white-bg-cta{display: inline-block;background-color: #FFFFFF;font-family: Albert Sans;font-weight: 450;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -0.1vw;padding: 0.94vw 1.35vw;border-radius: 1.35vw;color:#343434;}
.white-bg-cta:hover{color:#343434;}
.post-password-form{padding:7em 20px;max-width:80%;margin:auto;}
html .post-password-form p{color:#343434;}
html .post-password-form input[type=submit]{font-family: Albert Sans;font-weight: 450;font-style: Regular;font-size: Clamp(17px, 1.25vw, 30px);leading-trim: NONE;line-height: 140%;letter-spacing: -0.02vw;color: #fff;border-radius: 1.25vw;padding: 10px 30px;margin-top: 40px;text-transform: capitalize;}
html .post-password-form p:empty{display:none;}
html .post-password-form input[type=password]{background-color: transparent;border: 1px solid #C2C2C2;}

/* width */
html .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
  width: 0.31vw;
}

/* Track */
html .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}
 
/* Handle */
html .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
  background: var(--direction-1-pink-20, rgba(147, 220, 255, 0.20));
  height:20.833vw;
}

/* Handle on hover */
html .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover {
  background: var(--direction-1-pink-20, rgba(147, 220, 255, 0.20));
}

/*******general css********/
.career-page-banner .banner-image-wraper img{max-height:90vh;object-fit:cover;}
html .terms-privacy-list-mainwraper .items-wraper ul li b{font-weight:700;}
html body .data-driven-startergical-secmainwraper.design-stratergic-framworksec .subtitle-wraper{margin-bottom: 4.7917vw;}
html .dev-capabilities.capabilities-secmainwraper .point-img-parent .img img{width: auto;height: 23.6042vw;}
html .dev-capabilities .app-business h2{width: 70.9583vw;}
html .elementor-element-4466e9ba .dev-capabilities .app-business h2{width: 68.9583vw;}
html .dev-capabilities .tag{margin-bottom:2.083vw;}
html .select2-container--default .select2-results>.select2-results__options .select2-results__option.select2-results__option--selected .checkbox{border:0;}
html .select2-container .select2-search--inline .select2-search__field{height:1.8vw;}
html .what-canyou-expect-fromsecmainwraper{background-color: #F5F5F5;}
html .benefits-listsecmainwraper .items-mainwraper .common-blockwraper .list-item-wraper:last-child{margin-bottom:0;}
html .benefits-listsecmainwraper .items-mainwraper .common-blockwraper .list-item-wraper{margin-bottom: 2.39vw;}
html .benefits-listsecmainwraper .items-mainwraper .desc{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.04vw;leading-trim: NONE;line-height: 140%;letter-spacing: 0.02vw;vertical-align: bottom;color: #7A7A7A;width: 18.13vw;padding-top: 1vw;}
html .benefits-listsecmainwraper .items-mainwraper .subtitle-descwraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 2.4vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;padding-bottom: 1.25vw;border-bottom: 1px solid #7A7A7A;}
html .benefits-listsecmainwraper .items-mainwraper{display: grid;grid-template-columns: 29.5% 34% 29.5%;margin-top: 3.44vw;column-gap: 3.39vw;}
html .benefits-listsecmainwraper .middle-section-wraper .image-wraper img{max-width:100%;}
html .benifiets-section-main-wraper{margin-top: 5.17vw;margin-bottom: 5.17vw;}
html .benifiets-section-main-wraper .tag-subtitle-wraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.38vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;text-align: center;width: 43.98vw;margin: auto;}
html .benifiets-section-main-wraper .tag-subtitle-wraper .tag-wraper .slash-icon{color: #C2C2C2;}
html .benifiets-section-main-wraper .tag-subtitle-wraper .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;text-align: center;color:#7423FF;margin-bottom: 1.56vw;}
html .dev-banner-right-abs-content p{color:#fff;}
html .elementor-1482 .elementor-element.elementor-element-6c485929 .dev-banner-content p{color:#fff;}
.select2-container--open .select2-dropdown--below{border:0;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding-left:0;padding-right:0.4vw;}
html .select2-container--default .select2-results__option--selected{background-color: #4f18ad;}
html .select2-container--default .select2-results>.select2-results__options .select2-results__option.select2-results__option--highlighted{color: #FFFFFF;}
html .select2-container--default .select2-results>.select2-results__options .select2-results__option input[type=checkbox]{width: 1.25vw;height: 1.25vw;padding: 0;}
html .recent-work-slider-container .work-slider-title-wraper .swiper-wrapper .swiper-slide p{font-size:1.5vw;}
html .recent-work-slider-container .project-items-wraper a:hover .navigator img{opacity:1;}
html .recent-work-slider-container .navigator img{opacity:0;}
.prev-next-btn .swiper-button-next, .prev-next-btn .swiper-button-prev{width: 3.65vw;height: 3.65vw;}
.prev-next-btn .swiper-button-next{margin-left:0.8vw;}
.prev-next-btn .swiper-button-next:after,.prev-next-btn .swiper-rtl .swiper-button-prev:after,.prev-next-btn .swiper-button-prev:after,.prev-next-btn .swiper-rtl .swiper-button-next:after{display:none;}
html .recent-work-slider-container .project-items-wraper .image-subtitle-descwraper .subtitle-descwraper{padding-top: 0.7vw;padding-bottom: 0.7vw;}
html .prev-next-btn{margin-top:7vw;}
html .recent-work-slider-container .project-items-wraper .image-subtitle-descwraper .image-wraper img{height: 17.71vw;object-fit: cover;border-radius: 0.83vw;}
html .recent-work-slider-container .navigator img{width: 3.65vw;height: 3.65vw;}
html .recent-work-slider-container .navigator{position: absolute;left: auto;right: 1vw;top: auto;bottom: 0vw;}
html .home-recent-work-secmainwraper >.e-con-inner{padding-right:0 !important;padding-left:0 !important;}
html .recent-work-slider-container .recent-work-cats-wraper{margin-bottom:3.33vw;}
html .recent-work-slider-container .project-items-wraper > a{border: 1px solid #C2C2C2;border-radius: 1.88vw;padding: 1.04vw;position:relative;display:block;}
html .recent-work-slider-container .project-items-wraper > a:hover{background-color: #F5F5F5;}
html .recent-work-slider-container .image-subtitle-descwraper .subtitle-descwraper .desc{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 0.94vw;leading-trim: NONE;line-height: 150%;letter-spacing: 0.05vw;vertical-align: bottom;text-transform: uppercase;color:#7A7A7A;}
html .recent-work-slider-container .image-subtitle-descwraper .subtitle-descwraper .subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.88vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;color:#343434;margin-bottom:0.94vw;}
html .recent-work-slider-container .work-slider-title-wraper{display: grid;grid-template-columns: 22% 68%;column-gap: 9.9vw;}
html .recent-work-slider-container .work-slider-title-wraper .title{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 2.25vw;leading-trim: NONE;line-height: 150%;letter-spacing: -0.02vw;width: 21.51vw;color: #7A7A7A;margin-bottom: 1.46vw;}
html .recent-work-slider-container > .tag-subtitle-linkwraper .subtitle-wraper .blue-colored{color: #7423FF;}
html .recent-work-slider-container > .tag-subtitle-linkwraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;
font-style: Light;font-size: 4.38vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;margin-top: 3.13vw;margin-bottom: 3.13vw;padding-left: 1.25vw;padding-right: 1.25vw;}
html .recent-work-slider-container .tag-subtitle-linkwraper .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: #7423FF;padding-left:1.25vw;padding-right:1.25vw;}
html .recent-work-slider-container .tag-subtitle-linkwraper .tag-wraper span{color:#C2C2C2;}
html .recent-work-slider-container{padding-top: 5.21vw;padding-bottom: 1vw;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{border:0 !important;display:none;}
html .select2-results__option{padding:0.63vw;}
html .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #4f18ad;border-radius: 1.09vw;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color: transparent !important;color: #C2C2C2 !important;}
html .select2-container .select2-selection--multiple .select2-selection__rendered{margin-left:0;}
html .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: transparent;border: 0;padding-left:0;margin-left:0;margin-top:0;}
html .select2-container--default .select2-results>.select2-results__options .select2-results__option{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.02vw;color: #C2C2C2;border-radius:1.04vw;}
html .select2-dropdown{background-color: #661fe0;border-bottom-left-radius: 1.88vw;border-bottom-right-radius: 1.88vw;padding: 0.83vw;border:0;}
footer .select2-container{width:100% !important;}
footer .contact-form-wraper-in .field-wraper .selection{position:relative;}
footer .contact-form-wraper-in .field-wraper .selection:before{content:'';background-image: url(/wp-content/uploads/2025/12/drop-dwonarrow_.svg);background-repeat: no-repeat;background-size: 1.15vw;position: absolute;left: auto;right: 0;padding: 1.15vw;top: -0.1vw;}
.case-studies-contentwraper .accordion .acc-header.active:before{background-image:url(/wp-content/uploads/2025/12/opend-acc-arrow.svg);}
.case-studies-contentwraper .accordion .acc-header{position:relative;}
.case-studies-contentwraper .accordion .acc-header:before{content:'';background-image:url(/wp-content/uploads/2025/12/closes-acc-arrow.svg);position:absolute;padding: 1.85vw;background-size: 100%;left: auto;right: 0;top: 1vw;bottom: 0vw;background-repeat: no-repeat;}
html .case-studies-secmain-wraper-inn .custom-nav{position: absolute;top: 5vw;left: auto;left: auto;right: 0;cursor:pointer;display: flex;gap: 0.8vw;}
html .custom-nav a svg,html .prev-next-btn svg{background-color: transparent;width: 3.65vw;height: 3.65vw;display:block;}
	html .custom-nav a svg>*,html .prev-next-btn svg>*{fill:transparent;}
	html .custom-nav .swiper-button-disabled svg>*,html .prev-next-btn .swiper-button-disabled svg>*{fill:transparent;}
	html .custom-nav .swiper-button-disabled svg path,html .prev-next-btn .swiper-button-disabled svg path{stroke:#C1C3C9;}
	html .custom-nav .swiper-button-disabled svg,html .prev-next-btn .swiper-button-disabled svg{background-color:#fff;}

.case-studies-contentwraper .right-block .inner-contentwraper .acc-items-wraper .acc-item:last-child{border-bottom:0;}
.case-studies-contentwraper .right-block .inner-contentwraper .acc-items-wraper .acc-item{border-bottom: 1px solid #C2C2C2;}
.case-studies-contentwraper .accordion .acc-content p{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 1.25vw;leading-trim: NONE;line-height: 158%;letter-spacing: -0.02vw;vertical-align: bottom;color: #343434;width: 29.74vw;}
.case-studies-contentwraper .right-block .inner-contentwraper{padding:1.56vw 1.56vw 0vw;border: 1px solid #C2C2C2;border-radius: 1.88vw;}
.case-studies-sec-main-wraper .project-items-wrapped .right-block .inner-contentwraper .desc{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 1.25vw;leading-trim: NONE;line-height: 158%;letter-spacing: -0.02vw;vertical-align: bottom;width: 29.74vw;margin-bottom: 2.9vw;}
.case-studies-sec-main-wraper .project-items-wrapped .right-block .subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 3.33vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.02vw;color:#343434;padding: 1.77vw 1.56vw;border: 1px solid #C2C2C2;border-radius: 1.88vw;}
.case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper{margin-bottom:2.4vw;}
.case-studies-sec-main-wraper .project-items-wrapped .left-block .image-wraper{padding: 1.15vw;border: 1px solid #C2C2C2;border-radius: 1.88vw;display: inline-block;position: relative;height:100%;}
.case-studies-sec-main-wraper .project-items-wrapped{display: grid;grid-template-columns: 59% 41%;align-items: flex-start;}
.case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .subtitle-wraper .blue-colored{color: #7423FF;}
.case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.38vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;}
.case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper .tag-wraper .slash-icon{color:#C2C2C2;}
.case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper .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:#7423FF;margin-bottom: 2.13vw;}
.case-studies-sec-main-wraper{background-color: #fff;padding-top: 6.81vw;padding-bottom: 7.81vw;}
/******* case studies css start*******/

/* Layout */
.two-col {
  display: flex;
}

.case-studies-contentwraper .left-block,.case-studies-contentwraper .right-block {
  width: auto;
}

.case-studies-contentwraper .left-block img {
	width: 100%;
	height: 100%;
	object-fit:cover;
	border-radius: 0.83vw;
	height: 53.2vw;
	display: block;
}


.case-studies-contentwraper .accordion .acc-header {
  width: 100%;
  background: #f1f1f1;
   padding: 1.56vw 0;
   margin-bottom: 0;
  font-size: 18px;
  text-align: left;
  border: none;
  cursor: pointer;
  border-radius: 6px;
  transition: 0.3s;
    font-family: Albert Sans;
    font-weight: 400;
    font-style: Regular;
    font-size: 1.88vw;
    leading-trim: NONE;
    line-height: 115.99999999999999%;
    letter-spacing: -0.02vw;
    background-color: #fff !important;	
	color:#7423FF;
}

.case-studies-contentwraper .accordion .acc-header.active {
  background: #dfe6ff;border-bottom: 1px solid #C2C2C2;
    border-radius: 0;
}

.case-studies-contentwraper .accordion .acc-content {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 0 15px;
  transition: max-height 0.3s ease;
}

.case-studies-contentwraper .accordion .acc-content.open {
    padding: 1.56vw 0 1.04vw;
	padding-top:0px;
	margin-top:1.56vw;
    max-height: 13.5vw;overflow-y:auto;
}

.case-studies-contentwraper .accordion .acc-content::-webkit-scrollbar{width:4px;margin-top:10px;}
.case-studies-contentwraper .accordion .acc-content::-webkit-scrollbar-thumb{background:rgb(194, 194, 194);}
.case-studies-contentwraper .accordion .acc-content::-webkit-scrollbar-thumb:hover{background:rgb(194, 194, 194);}
.case-studies-contentwraper .accordion .acc-content{-webkit-overflow-y:scroll}


html body .our-mission-sec-main-wraper .left-block-wraper{background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), var(--Purple-4, #110042);}
html .elementor-20033 .elementor-element.elementor-element-591df95,html .elementor-20033 .elementor-element.elementor-element-591df95 .e-n-accordion{height:100%;}
.our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item[open] {
    background: var(--Purple-4, #110042);border-radius: 1.875vw;
}
html .about-us-banner-sec-wraper .banner-image-wraper img{display:block;}
html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .image-wraper img{object-position:top;}

/* Keep project videos and images consistent */
.recent-project-secmainwraper .image-wraper, .recent-workslider-card-secmainwraper .image-wraper {
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 12px;
}

.recent-project-secmainwraper .image-wraper img,.recent-workslider-card-secmainwraper .image-wraper img,
.recent-project-secmainwraper .image-wraper video, .recent-workslider-card-secmainwraper .image-wraper video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.recent-workslider-card-secmainwraper .project-items-wraper a:not(.project-link){pointer-events:none;}
.openings-cards-wraper .opening-card{border: 1px solid #C2C2C2;display: inline-block;border-radius: 1.875vw;padding: 1.15vw;}
.openings-cards-wraper .opening-card .job-title{font-family: Albert Sans;font-weight: 400;font-size: 1.8750vw;line-height: 115.99999999999999%;letter-spacing: -0.02vw;color: #343434;margin-bottom: 0.9375vw;}
.openings-cards-wraper .opening-card .jobdesc{margin-bottom:30px;}
.openings-cards-wraper .opening-card .btn .button-content-wrapper{min-width: 120px;text-align: center;}
.careers-content-container {padding-top: 4.77vw;padding-bottom: 6.77vw;}
.careers-content-container .current-opening-title {font-family: Funnel Display;font-weight: 300;font-size: 4.38vw;line-height: 110.00000000000001%;letter-spacing: -0.02vw;color:#343434;}
.careers-content-container .current-opening-title .blue-colored{color: #7423FF;}


/* Responsive */
@media (max-width: 768px) {
  .two-col {
    flex-direction: column;
  }
  .left-block, .right-block {
    width: 100%;
  }
}

@media (min-width: 768px) {
	
	html body .elementor video{border-radius: 1.875vw;}
	html .openings-cards-wraper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;}
	html .about-us-banner-sec-wraper .banner-content-waper .card-wraper .cardtitle-content-warper .cardtitle-wraper{margin-bottom:20px;}
	.recent-project-secmainwraper .top-sec-wraper .project-itemsmain-wraper .right-block-wraper{display:flex;flex-direction:column;}
	.recent-project-secmainwraper .top-sec-wraper .project-itemsmain-wraper .right-block-wraper .project-items-wraper{flex:1;}
	.recent-project-secmainwraper .top-sec-wraper .project-itemsmain-wraper .right-block-wraper .project-items-wraper>a{height:100%;}
	.momemtum-driven-solution-wraper-in .section-wraper-in .section-wraper-inner.block-two{display:flex;flex-direction:column;height:100%;}
	.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper{flex:1;}
	html body .clientelelogos-section .client-logo-secmain-wraper.about-us .subtitle-wraper{margin-bottom: 3.29vw;}
	html body .our-mission-sec-main-wraper .right-block-wraper{padding: 9.9896vw 5.8333vw;}
	html body .our-mission-sec-main-wraper .e-n-accordion-item >.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{height: 3.1458vw;width: 3.6458vw;}
	html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:last-child .elementor-counter-number-suffix{font-size: 3.5vw;position: relative;top: -3.3vw;}
	html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper{
		max-height:18.75vw;
	}
	html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .image-wraper img{max-height:18.75vw;width:100%;object-fit:cover;}
	html body .leadership-team-secmainwraper .profile-wraper .default-wraper .image-wraper img{height:100%;width:100%;object-fit:cover;}
	html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .profile-wraper .default-wraper{max-height:35.729vw;}
	html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .profile-wraper .default-wraper .image-wraper{height:35.729vw;}
	html .site-header-primary-section-right.site-header-section.site-header-section-right{height:7.268vw;}
	/****common css****/
	.mobile-shown{display:none !important;}
	
	footer .footer-section-wraper .footer-top-section .left-block-wraper{top: -0.5vw;
    position: relative;}
	html body.page-id-1215 .dev-capabilities .app-business h2.wp-pg-cap-head span{display:unset;}
	html .dev-capabilities .app-business h2.design-cap-build span{display:unset;}
html .elementor-element-4466e9ba .dev-capabilities .app-business h2.design-cap-build{width:67.9583vw;}
	
	html body .recent-work-slider-container .navigator{bottom:0.3vw;}
	html body.home .recent-work-sliders-wraper .work-content .left-sec .title{font-size:1.8750vw;letter-spacing:-0.0375vw;}
	html body.home .recent-work-sliders-wraper .work-content{padding-left:1.25vw;}
	html .careergetintouch-section .acceptance-wraper{max-width:40vw;}
	html body .map-container .map-dot:hover:last-child .hovertext-wraper{left: -2.611vw;top: 2vw;}
	.jobdetailsmain-wraper .blog-banner-section{margin-bottom: 4.7292vw;padding-bottom:0px;}
}

/******case studies css*******/

.recent-project-secmainwraper .top-sec-wraper .project-itemsmain-wraper .left-block-wraper .project-items-wraper.larger-block{height:100%;}
.recent-project-secmainwraper .top-sec-wraper .project-itemsmain-wraper .left-block-wraper .project-items-wraper.larger-block a{height:100%;width:100%;}
.recent-project-secmainwraper .subtitle-wraper-link-wraper .link-wraper a{font-family: Albert Sans;font-weight: 450;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -0.02vw;color: #FFFFFF;background-color: #7423FF;padding: 0.94vw 1.25vw;border-radius: 1.25vw;display: block;}
.project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper{padding-top:1.15vw;}
.project-itemsmain-wraper .project-items-wraper a .image-subtitle-descwraper .image-wraper img{border-radius: 0.83vw;display:block;width:100%;}
.recent-project-secmainwraper .project-items-wraper a:hover .navigator img{opacity:1;}
.project-itemsmain-wraper .project-items-wraper a:hover{background-color: #F5F5F5;}
.project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper .desc{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 0.94vw;leading-trim: NONE;line-height: 150%;letter-spacing: 0.05vw;vertical-align: bottom;text-transform: uppercase;color:#ADADAD;}
.project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper .subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.88vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;color:#343434;margin-bottom: 0.83vw;}
.recent-project-secmainwraper .project-items-wraper .navigator img{width:3.65vw;height:3.65vw;opacity:0;}
.recent-project-secmainwraper .project-items-wraper .navigator{position: absolute;left: auto;right: 1.2vw;bottom: 1vw;}
.recent-project-secmainwraper .project-items-wraper{position:relative;}
.recent-project-secmainwraper .bottom-sec-wraper .project-itemsmain-wraper{display: grid;grid-template-columns: 33.25% 33.25% 33.25%;}
.recent-project-secmainwraper .top-sec-wraper .project-itemsmain-wraper{display: grid;grid-template-columns: 66.5% 33.5%;}
.project-itemsmain-wraper .project-items-wraper a{padding: 1.15vw;border: 1px solid #C2C2C2;border-radius: 1.88vw;display: inline-block;position: relative;}
.recent-project-secmainwraper .subtitle-wraper-link-wraper{margin-top:2.13vw;display: flex;justify-content: space-between;margin-bottom: 2.71vw;align-items: center;}
.recent-project-secmainwraper .subtitle-wraper-link-wraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.38vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;}
.recent-project-secmainwraper .tag-subtitle-linkwraper .subtitle-wraper .blue-colored{color: #7423FF;}
.recent-project-secmainwraper .tag-subtitle-linkwraper .tag-wraper span{color: #C2C2C2;}
.recent-project-secmainwraper .tag-subtitle-linkwraper .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:#7423FF;}
html .recent-project-secmainwraper-ele{padding-top: 6.77vw;padding-bottom:0;background-color: #fff;}
html body.page-id-1215 .testimonial-section-mainwraper{margin-top: 2.69vw;}
html .elementor-1215 .elementor-element.elementor-element-31f0708 img{border-radius: 1.88vw;}
html .elementor-1482 .elementor-element.elementor-element-6127fccf img{border-radius: 1.88vw;}
html .faq-section-main-wraper >.e-con-inner{margin-bottom:0;}
html .hover-card-sec-main-wraper{padding-top:9.38vw;}
html .elementor-1482 .elementor-element.elementor-element-ef9c84c{margin-bottom:0;}
.faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-icon svg{fill: transparent !important;width: 3.65vw;height: 3.15vw}
.faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-icon span{width: 3.65vw;height: 3.65vw !important;}
html .faq-contentsec-wraper >.e-con-inner{border: 1px solid #C2C2C2;padding: 1.56vw;border-radius: 1.88vw;background-color: #fff;}
html .faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title{border: 1px solid #C2C2C2;border-radius: 1.88vw;padding: 1.2vw 1.5vw;justify-content:space-between;}
.faq-section-main-wraper .faq-contentsec-wraper .elementor-widget{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 1.25vw;leading-trim: NONE;line-height: 158%;letter-spacing: -0.02vw;vertical-align: bottom;}
.faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.88vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;}
.elementor-1482 .elementor-element.elementor-element-d132c6a{row-gap:0;}
.faq-section-main-wraper .faq-items-wraper{max-width: 64.58vw;margin: auto;}
.faq-section-main-wraper .tag-wraper .slash-icon{color:#C2C2C2;}
.faq-section-main-wraper .tag-wraper{color: #7423FF;}
.faq-section-main-wraper .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;text-align: center;margin-bottom: 3.13vw;}
.faq-section-main-wraper{background-color: #fff;}
/*.hover-card-items-mainwraper .card-wraper .hovered-content-wraper {transition: all 0.3s ease-in;}
.hover-card-items-mainwraper .card-wraper:hover .default-content{opacity:0;}
.hover-card-items-mainwraper .card-wraper:hover .hovered-content-wraper{opacity:1;}*/
.hover-card-items-mainwraper .card-wraper .right-arrow-iconwraper img{width: 3.65vw;height: 3.65vw;}
.hover-card-items-mainwraper{padding-bottom: 6.25vw;}
.hover-card-items-mainwraper .card-wraper .right-arrow-iconwraper{position: absolute;left: auto;right: 1.04vw;top: 1.04vw;}
.hover-card-items-mainwraper .card-wraper .hovered-content-wraper .tag-desc-wraper{position:absolute;top:auto;bottom:0;bottom: 2.34vw;left: 2.34vw;}
.hover-card-items-mainwraper{display: grid;grid-template-columns: 50% 50%;}
.hover-card-items-mainwraper .card-wraper .hovered-content-wraper .image-wraper img{max-width:100%;border-radius:1.88vw;display:block;height:23.96vw;width:100%;}
.hover-card-items-mainwraper .card-wraper .hovered-content-wraper{position:static;top: 0;left: 0;right: 0;bottom: 0;opacity:1;height: 23.96vw;}
.hover-card-items-mainwraper .card-wraper{position:relative;}
.hover-card-items-mainwraper .default-content{background-color: #7423FF;border-radius: 1.88vw;padding: 3.13vw 3.75vw;height: 23.96vw;padding-left:3.333vw;padding-top:2.708vw;}
.hovered-content-wraper .tag-desc-wraper .desc{font-family: Albert Sans;font-weight: 400;font-style: Medium;font-size: 1.56vw;leading-trim: NONE;line-height: 150%;letter-spacing: -0.02vw;vertical-align: bottom;color:#fff;width: 42.19vw;}
.hovered-content-wraper .tag-desc-wraper .slash-icon{color:#7423FF;}
.hovered-content-wraper .tag-desc-wraper .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;margin-bottom: 1.67vw;}
.hover-card-items-mainwraper .default-content .subtitle-wraper .green-colored{color: #70FFB3;}
.hover-card-items-mainwraper .default-content .subtitle-wraper{font-family: "Albert Sans";font-weight: 400;font-style: Light;font-size: 3.75vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;color:#fff;width: 44.06vw;}
.hover-card-sec-main-wraper{background-color:#fff;}
.who-we-are-sec-homewraper.social-impact-sectionmainwraper .tag-subtitle-wraper .tag-wraper .slash-icon{color:#c2c2c2;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:first-child .elementor-counter-title {min-height: 16.93vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:nth-child(2) .elementor-counter-title {min-height: 26.25vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wrapernth-child(3) .elementor-counter-title {min-height: 19.43vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:nth-child(4) .elementor-counter-title {min-height: 12.29vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:last-child .elementor-counter-title {min-height: 36.15vw;}

.who-we-are-sec-homewraper.social-impact-sectionmainwraper .tag-subtitle-wraper{margin-bottom:3.13vw;}
html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter .elementor-counter-number-suffix{top: -2.5vw;position: relative;}
html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper{border-right:0;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter{height:100%;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper .elementor-widget-counter{height:100%;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper{height:100%;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:first-child .elementor-counter-number-wrapper{min-height: 28.59vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:nth-child(2) .elementor-counter-number-wrapper{max-height: 19.27vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:nth-child(3) .elementor-counter-number-wrapper{min-height: 28.09vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:nth-child(4) .elementor-counter-number-wrapper{min-height: 35.23vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:last-child .elementor-counter-number-wrapper{min-height: 9.38vw;}

html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper  .elementor-counter .elementor-counter-number{color: #343434;letter-spacing: -0.3906vw;margin-right:0.78213vw;}
html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper{padding-top:0;}
html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper{padding-left:0;}
html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter-number-wrapper{background-color: #F5F5F5;border: 1px solid #C2C2C2;border-radius: 1.88vw;align-items: flex-end;padding: 1.56vw;}
html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter .elementor-counter-title span{color:#7423FF;}
html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter .elementor-counter-title{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.56vw;leading-trim: NONE;line-height: 130%;letter-spacing: -0.02vw;text-transform: unset;display: block;color: #7A7A7A;border: 1px solid #C2C2C2;border-radius: 1.88vw;padding: 1.56vw;border:0px;}
.who-we-are-sec-homewraper.social-impact-sectionmainwraper .section-wraped .tag-subtitle-wraper .tag-wraper{margin-bottom: 1.88vw;}
.who-we-are-sec-homewraper.social-impact-sectionmainwraper .section-wraped .tag-subtitle-wraper .subtitle-wraper{margin-left: 0;width: 58.18vw;color: var(--Grey-1, #343434);}
.who-we-are-sec-homewraper.social-impact-sectionmainwraper{padding-top:0vw;padding-bottom: 8.33vw;}
.data-driven-startergical-secmainwraper .stratergical-itesm-wraper .items-wraper:last-child{border-right:0;}
.data-driven-startergical-secmainwraper .stratergical-itesm-wraper .items-wraper{border-right: 1px solid #B399FF;}
.data-driven-startergical-secmainwraper .stratergical-itesm-wraper{display: grid;grid-template-columns: 24% 24% 24% 24%;margin-top: 4.69vw;column-gap: 1.25vw;}
.data-driven-startergical-secmainwraper .stratergical-itesm-wraper .sub-subtitle-desc-wraper .desc{    font-family: Albert Sans;font-weight: 300;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 158%;letter-spacing: -0.025vw;vertical-align: bottom;color: #D1C2FF;width: 20.625vw;}
.data-driven-startergical-secmainwraper .stratergical-itesm-wraper .sub-subtitle-desc-wraper .sub-subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 2.4vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: 0.02vw;color: #F5F5F5;width: 20.63vw;margin-bottom: 1.302vw;}
.data-driven-startergical-secmainwraper .stratergical-itesm-wraper .counter-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;margin-bottom: 4.69vw;}
.data-driven-startergical-secmainwraper .tag-subtitle-wraper{text-align:center;}
.data-driven-startergical-secmainwraper .subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 3.125vw;leading-trim: NONE;line-height: 116%;letter-spacing: -0.063vw;text-align: center;vertical-align: bottom;color: #FFFFFF;}
html .data-driven-startergical-secmainwraper .tag-subtitle-wraper .tag-wraper span{color: #C2C2C2;}
html .data-driven-startergical-secmainwraper .tag-subtitle-wraper .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;margin-bottom: 1.04vw;}
html .data-driven-startergic-secmainwraper >.e-con-inner{background-color: #7423FF;padding-top: 4.69vw;padding-bottom: 4.69vw;}
html .map-section .map-container{margin-bottom: 0;padding-bottom: 3vw;}
html body .map-sec-wraped{background-color:transparent !important;}
html body .map-section{background-color: #7423FF;border-top-left-radius: 1.88vw;border-top-right-radius:1.88vw;}
html .client-logo-secmain-wraper .client-logo-swiper{background-color: #7202FA;border-bottom-left-radius: 1.88vw;border-bottom-right-radius: 1.88vw;}
html .elementor-1135 .elementor-element.elementor-element-4ad98fe{row-gap:0;}
html .map-logo-sec-main-wraper{background-color: #fff;}
html .client-logo-secmain-wraper .swiper-wrapper{align-items:center;}
/*html .client-logo-secmain-wraper .swiper-slide .logo-wraper img{max-width: 10.42vw;margin: 0 auto;}*/
.map-container .map-dot:hover .hovertext-wraper .slash-icon{color:#c2c2c2;font-size:1.3vw;}
.map-container .map-dot:hover{background-color: transparent;border: 2px solid #70FFB3;border-radius: 50%;}
html .map-container .map-dot:hover span{background-color: #70FFB3;width: 0.63vw;height: 0.63vw;}
.map-container .map-dot .hovertext-wraper{opacity:0;position:absolute;left: 2.389vw;border-radius: 0.63vw;padding: 0vw 1vw;z-index:2;}
.map-container .map-dot:hover .hovertext-wraper{opacity:1;}
.map-container .map-dot .hovertext-wraper .text{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: 0.0750vw;color: #7423FF;text-transform:uppercase;position: relative;}
.map-container .map-dot .hovertext-wraper{display: flex;background-color: #F5F5F5;align-items: center;column-gap: 0.8vw;}
.map-section.map-section-innercontent .tag-subtitle-wraper .tag-wraper{color: #70FFB3;position: absolute;top: 2vw;left: 2vw;font-size: 1.4583vw;letter-spacing: 0.0875vw;}
.map-logo-sec-main-wraper .map-section.map-section-innercontent .subtitle-wraper .green-colored{color: #70FFB3;}
.map-logo-sec-main-wraper .map-section.map-section-innercontent .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.375vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;color: #FFFFFF;width: 27.7vw;position: absolute;bottom: 5vw;left: 2vw;z-index:1;}
/**.testimonial-section-mainwraper .testimonial-swiper .testimonial-pegination-wraped .swiper-pagination-bullet + span{color: #C2C2C2;font-size: 1.4vw;margin: 0 0.2vw;}**/
html .testimonial-section-mainwraper .swiper-pagination-bullet-active{color: #7423FF;}
.testimonial-section-mainwraper .testimonials-item-wraper .profile-image-desig-wraper .company-name-wraper span{padding: 1vw;text-align:left;}
.testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .desc-profile-desigwraper .profile-image-desig-wraper{display: flex;}
.testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .profile-name-designwraper{display: grid;grid-template-columns: 48% 48%;column-gap: 2vw;align-items: flex-end;}
.testimonial-section-mainwraper .testimonial-swiper .testimonial-pegination-wraped{position: absolute;left: 2vw;text-align: left;top: auto;bottom: 3vw;}
.testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .company-name-wraper{border: 0px solid #C2C2C2;border-radius:0;}
.testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .desc-profile-desigwraper .profile-image-wraped{border: 0.6px solid #C2C2C2;border-radius: 1.25vw;flex-basis:50%;display: flex;align-items: center;justify-content: center;overflow:hidden;border:0px;}
.testimonial-section-mainwraper .swiper-pagination-bullet{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1.56vw;leading-trim: NONE;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;background: transparent;margin:0;opacity: 1;color: #C2C2C2;}
.testimonial-section-mainwraper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0px;}
.testimonial-section-mainwraper .testimonials-item-wraper .profile-image-desig-wraper .company-name-wraper{font-family: Funnel Sans;font-weight: 500;font-style: Medium;font-size: 1.6vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.02vw;color: #000;text-transform: uppercase;font-weight: 600;flex-basis:50%;display: flex;align-items: flex-end;}
.testimonial-section-mainwraper .testimonials-item-wraper .name-designation-wraper .designation-wraper{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: 0.03vw;text-transform: uppercase;color:#343434;width:23.85vw;}
.testimonial-section-mainwraper .testimonials-item-wraper .name-designation-wraper .name-wraper{color: var(--Purple-1, #7423FF);font-family: "Albert Sans";font-size: 1.8750vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.0375vw;padding-bottom: 0.1167vw;}
.testimonial-section-mainwraper .testimonials-item-wraper .desc-profile-desigwraper .profile-image-desig-wraper .profile-image-wraped img{width: 100%;}
.testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .desc-profile-desigwraper .desc{width: 48.71vw;font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 1.88vw;leading-trim: NONE;line-height: 158%;letter-spacing: -0.02vw;vertical-align: bottom;margin-bottom: 3.23vw;margin-top:0.781vw;color:#7A7A7A;}
.testimonial-section-mainwraper .testimonials-item-wraper{padding: 3.13vw 8.65vw 1.771vw 1.563vw;display: grid;grid-template-columns: 35% 53%;column-gap: 10vw;border: 1px solid var(--Grey-2, #C2C2C2); }
.testimonial-section-mainwraper .testimonials-item-wraper .slash-icon-navwraper img{width: 6.35vw;}
.testimonial-section-mainwraper{margin-top:6.69vw;margin-bottom: 4.79vw;}
.testimonial-section-mainwraper .testimonial-swiper{background-color: #F5F5F5;border: 1px solid #C2C2C2;border-radius: 1.88vw;}
.testtimonial-sec-mainwraper-ele{background-color: #FFFFFF;}
.swiper-pagination-bullet{width:auto !important;height:auto !important;}
.map-section .map-title{margin-left:9.486vw;text-transform:unset;max-width:16.417vw;text-align:right;margin-bottom:2.639vw;}
html .map-section{padding-top:2vw;}
.map-section .counters-wraper{margin-left:25.903vw;display:flex;gap:8.681vw;margin-bottom:3.681vw;}
.map-section .counters-wraper .counter .dot{background-color:#00BC7D;width:0.833vw;height:0.833vw;margin-top: 0.7vw;}
.map-section .counters-wraper .counter{display:flex;align-content:baseline;gap:1.389vw;}
.map-section .counters-wraper .counter .num{font-family: Produkt;font-weight: 400;font-style: Regular;font-size: 3.75vw;leading-trim: CAP_HEIGHT;line-height: 110.00000000000001%;letter-spacing: 0%;margin-bottom:0.69vw;color: #2E3649;}
.map-container{text-align:center;margin-bottom:3.63vw;}
.map-section .counters-wraper .counter h4{margin:0px;}
.map-container {position: relative;width: 100%;}
.map-container .map-image {width: 100%;height: auto;display: block;padding-left:11.25vw;padding-right:4.375vw;}
.map-container .map-dot {position: absolute;width: 1.389vw;height: 1.389vw;background-color:transparent;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: all 0.2s ease-in-out;}
.map-container .map-dot span{background-color: #70FFB3;width: 1.04vw;height: 1.04vw;display: block;border-radius: 50%;}
/* Tooltip styling */
/*.map-container .map-dot::after {content: attr(data-tooltip);position: absolute;padding: 4px 8px;background: #5978A8;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 0.2s;font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size: 12px;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 0.5;text-align: right;text-transform: uppercase;color:#F4F6F7;left:1.389vw;height:1.389vw;display:flex;align-items:center;z-index:2;}*/
/*.map-container .map-dot:hover::after {opacity: 1;}*/
.map-container .map-dot:hover {background-color:#5978A8;}
.map-container .map-dot:hover span{background-color:#fff;width:0.278vw;height:0.278vw;}

.testimonial-section-mainwraper .subtitle-wraper .blue-colored{color: #7423FF;}
html .testimonial-section-mainwraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.38vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;text-align: left;margin-bottom: 3.39vw;}
html footer .footer-bottom-section{border-radius: 1.25vw;border: 1px solid #AC7BFF;padding: 0.94vw 1.25vw;}
html .text-moving-section-in{margin-bottom:5.51vw;}
html .text-moving-section-wraper-ele{background-color:#fff;}
html .text-moving-section-in .swiper-wrapper {
	transition:all 1s linear 0s;
}
html .text-moving-section-wraper-ele .swiper-slide{margin-right:16vw;width: auto !important;flex-shrink: 0;margin-right: 0px;}
.text-motion-swiper .text-wraper span {margin-right:20px;}
html .text-moving-section-wraper-ele .text-wraper{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 3.33vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.01vw;color: #BEBEBE;white-space: nowrap;}
html body .clnet-logo-secmainwraper-ele .e-con-inner{padding-left:0;padding-right:0;}
html .clnet-logo-secmainwraper-ele >.e-con-inner{padding-top: 6.55vw;padding-bottom: 3vw;}
html .client-logo-secmain-wraper .subtitle-wraper .green-colored{color: #70FFB3;}
html .client-logo-secmain-wraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.69vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;text-align: center;color:#fff;margin-bottom: 6.29vw;}
html .client-logo-swiper .swiper-wrapper {
	transition:all 1s linear 0s;
}
html .clnet-logo-secmainwraper-ele{background-color:transparent;}
html .who-we-are-sec-homewraper .counter-wraper:nth-child(2){padding-top: 9vw;}
html .who-we-are-sec-homewraper .counter-wraper:nth-child(3){padding-top:18vw;}
html .who-we-are-sec-homewraper .counter-wraper:nth-child(4){padding-top:27vw;}
html .who-we-are-sec-homewraper .elementor-counter .elementor-counter-number-prefix{display:none;}
html .who-we-are-sec-homewraper .counter-main-wraper{column-gap:0;}
html .who-we-are-sec-homewraper .counter-wraper{border-right: 1px solid #C2C2C2;padding-left: 2.29vw;height: 44.5vw;}
html .who-we-are-sec-homewraper .counter-wraper:first-child{padding-left:0;}
html .who-we-are-sec-homewraper .counter-wraper:last-child{border-right:0;padding-top: 36vw;}
html .who-we-are-sec-homewraper .counter-wraper.shopify-partner-wraper .elementor-counter-number-wrapper{display:none;}
html .who-we-are-sec-homewraper .elementor-counter .elementor-counter-number-suffix{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 5.21vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.02vw;color:#70FFB3;font-family:"Funnel Display";}
html .who-we-are-sec-homewraper .elementor-counter .elementor-counter-title{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 130%;letter-spacing: 0.03vw;text-transform: uppercase;color: #7423FF;justify-content: flex-start;}
html .who-we-are-sec-homewraper .elementor-counter-number-wrapper{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 6.81vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.02vw;color:#343434;}
html .who-we-are-sec-homewraper .counter-wraper .elementor-heading-title{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 3.81vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.02vw;color:#343434;margin-bottom:1vw;}
html .elementor-1135 .elementor-element.elementor-element-1f7b832{row-gap:0;}
.who-we-are-sec-homewraper .tag-subtitle-wraper{margin-bottom: 6.08vw;}
.who-we-are-sec-homewraper .section-wraped .tag-subtitle-wraper .blue-colored{color: #7423FF;font-weight: 400;}
.who-we-are-sec-homewraper .section-wraped .tag-subtitle-wraper .subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 3.96vw;leading-trim: NONE;line-height: 120%;letter-spacing: -0.0625vw;width: 85.78vw;margin-left: auto;color:#7A7A7A;}
.who-we-are-sec-homewraper .section-wraped .tag-subtitle-wraper .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: #7423FF;margin-bottom: 3.96vw;}
.who-we-are-sec-homewraper{background-color:#fff;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper:hover .arrow-navigator a img{opacity:1;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .arrow-navigator a img{opacity:0;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .arrow-navigator a{display:inline-block;pointer-events:none;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .arrow-navigator{position:absolute;top: auto;bottom: 1vw;left: auto;right: 1.5vw;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper:hover{background: linear-gradient(0deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 100%), var(--White, #FFF);}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .arrow-navigator a img{width: 4.9479vw;height:4.9479vw;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .desc a:hover{color: #7423FF;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .desc a{color: #7A7A7A;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .desc span{color:#C2C2C2;}
.momemtum-driven-solution-wraper-in .section-wraper-in .right-block-wraper .block-two .card-wraper:first-child .image-wraper img{height: 28.78vw;}
.momemtum-driven-solution-wraper-in .section-wraper-in .section-wraper-inner.block-one .card-wraper .image-wraper img{height: 44.95vw;}
.momemtum-driven-solution-wraper-in .section-wraper-in .right-block-wraper .block-two .card-wraper:first-child .desc{width: 30.64vw;}
.momemtum-driven-solution-wraper-in .section-wraper-in .right-block-wraper .block-two .card-wraper:last-child .desc{width: 33.18vw;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .image-wraper img{border-radius: 0.83vw;display:block;width:100%;object-fit:cover;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper{padding: 1.56vw;border: 1px solid #C2C2C2;border-radius: 1.88vw;display:block;position:relative;}
.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .desc{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.56vw;leading-trim: NONE;line-height: 150%;letter-spacing: -0.02vw;vertical-align: bottom;width: 40.16vw;color: #787878;}
.momemtum-driven-solution-mianwraper-ele .card-wraper .subtitle-desc-wraper .subtitle-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 2.81vw;leading-trim: NONE;line-height: 115.99999999999999%;letter-spacing: -0.02vw;width: 34.22vw;color: #343434;padding-top: 1.04vw;padding-bottom: 2.6vw;}
.momemtum-driven-solution-mianwraper-ele{background-color:#fff;}
.momemtum-driven-solution-wraper-in > .subtitle-wraper .blue-colored{color: #7423FF;}
.momemtum-driven-solution-wraper-in > .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 4.38vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.02vw;width: 45.21vw;margin-bottom: 3.44vw;}
.momemtum-driven-solution-mianwraper-ele{padding-top:3.75vw;padding-bottom:3.33vw;}
.momemtum-driven-solution-wraper-in .section-wraper-in{display: grid;grid-template-columns: 58% 42%;}
.home-banner-section >.elementor-container{max-width:100% !important;}
.home-banner-section .section-wraped .tag-subtitle-link-wraper .tag-subtitle-linkwraper{margin-bottom:8.073vw;}
.home-banner-section .section-wraped .tag-subtitle-link-wraper{height: 100%;display: flex;align-items: flex-end;justify-content: flex-end;padding-right: 2.25vw;}
.home-banner-section .section-wraped{height:100vh;}
.home-banner-section .tag-subtitle-linkwraper .cta-subtitle-wraper{display: flex;align-items: end;column-gap: 3.594vw;margin-top: 1.3vw;}
.home-banner-section .titl-button-subtitle-wraper .cta-subtitle-wraper .subtitle-wraper .green-colored{color: #70FFB3;}
.home-banner-section .titl-button-subtitle-wraper .cta-subtitle-wraper .subtitle-wraper{font-family: Funnel Display;font-weight: 400;font-style: Regular;font-size: 5.21vw;leading-trim: NONE;line-height: 100%;letter-spacing: -0.02vw;color: #fff;}
.home-banner-section .titl-button-subtitle-wraper .main-title-wraper{font-family: Funnel Display;font-weight: 400;font-style: Regular;font-size: 5.21vw;leading-trim: NONE;line-height: 100%;letter-spacing: -0.02vw;color: #fff;margin-top: 2.71vw;}
.home-banner-section .tag-subtitle-linkwraper .tag-wraper .slash-icon{color: #7423FF;margin-right: 1vw;}
.home-banner-section .tag-subtitle-linkwraper .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 .elementor-1135 .elementor-element.elementor-element-d35e814{padding:0px;height: 100vh;}
html .elementor-1135 .elementor-element.elementor-element-d35e814.e-con-boxed > .e-con-inner{padding:0.521vw;}
html .elementor-1135 .elementor-element.elementor-element-3112f69{border-radius:1.875vw;}
html .elementor-1135 .elementor-element.elementor-element-d35e814.home-banner-section .section-wraped{height:100%;}
.site-footer{background:transparent;}
footer .rspv-site-above-footer-wrap{border-top-left-radius: 1.88vw;border-top-right-radius: 1.88vw;}
footer .footer-section-wraper .field-wraper select{-webkit-appearance: none;-moz-appearance: none;background-image: url(/wp-content/uploads/2025/11/down-arrow.svg) !important;background-position: calc(100% - 0vw) 0.4vw !important;background-repeat: no-repeat !important;background-size: 1.15vw !important;}
.footer-section-wraper .footer-middle-section .common-blk ul li:last-child{margin-bottom:0;}
.footer-section-wraper .footer-middle-section .common-blk ul li{margin-bottom:0.5vw;}
.site-footer .footer-bottom-section .section-wraper .logo-cp-wraped .footer-logowraper img{width:8.75vw;}
.footer-section-wraper .footer-middle-section .address-wraper a{color: #70FFB3;text-decoration:unset;}
.footer-section-wraper .footer-middle-section .common-blk .name-wraper .slash-icon-wraper{color: #70FFB3;margin-right: 1vw;}
.site-footer .footer-section-wraper .field-wraper input{margin-bottom:5.21vw;}
.site-footer .designed-bywraper{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 0.63vw;leading-trim: NONE;line-height: 130%;letter-spacing: 0.05vw;text-align: right;}
.site-footer .footer-bottom-section .logo-cp-wraped .cp-wraper{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 0.94vw;leading-trim: NONE;line-height: 130%;letter-spacing: 0.05vw;color:#D1C2FF;padding-left: 2.0833vw;padding-right: 1.0833vw;}
.site-footer .contact-form-wraper-in .submit-wraper input{font-family: Albert Sans;font-weight: 450;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -0.02vw;background-color: #FFFFFF;color: #343434;border-radius: 1.25vw;padding: 0.94vw 1.35vw;margin-top: 2.08vw;text-transform: capitalize;}
.footer-section-wraper .footer-middle-section .address-wraper{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 140%;letter-spacing: -0.02vw;width: 37.63vw;margin-top: 1.56vw;}
.footer-section-wraper .footer-middle-section .common-blk.right-block .name-wraper{margin-bottom:3.75vw;}
.footer-section-wraper .footer-middle-section .common-blk.left-block .name-wraper,.footer-section-wraper .footer-middle-section .common-blk.middle-block .name-wraper{margin-bottom: 8.85vw;}
.footer-middle-section .services-secmainwraper .common-blk{border: 1px solid #AC7BFF;background: #6B20EB;padding: 2.5vw 2.08vw;border-radius: 1.25vw;padding-bottom:2.083vw;text-align:left;}
.footer-middle-section .services-secmainwraper .common-blk:first-child{border-right:0;}
.footer-middle-section .services-secmainwraper .common-blk:last-child{border-left:0;}
.site-footer .footer-middle-section{margin-top: 4.1665vw;margin-bottom: 1.25vw;}
.footer-section-wraper .footer-middle-section .common-blk ul{list-style:none;margin:0;}
.footer-section-wraper .footer-middle-section .common-blk ul li a{font-family: Albert Sans;font-weight: 400;font-style: Regular;font-size: 1.56vw;leading-trim: NONE;line-height: 190%;letter-spacing: -0.02vw;vertical-align: bottom;}
.footer-section-wraper .footer-middle-section .right-block.common-blk ul li a{color: #70FFB3;text-decoration: underline;text-decoration:none;}
.footer-section-wraper .footer-middle-section .common-blk .name-wraper{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1.46vw;leading-trim: NONE;line-height: 167%;letter-spacing: 0.05vw;text-transform: uppercase;}
.site-footer .contact-form-wraper-in .splitted-fields-wraper .field-wraper{flex-basis:48%}
.contact-form-wraper-in .field-wraper.uploadfieldwraped p{display:flex;}
html body .contact-form-wraper-in .field-wraper .wpcf7-file{font-family: Fragment Mono;font-weight: 400;font-size: 1.25vw;line-height: 150%;letter-spacing: 0.05vw;text-transform: uppercase;color:#865DFF !important;padding-bottom:0.43vw;}
.contact-form-wraper-in .field-wraper.uploadfieldwraped .wpcf7-form-control-wrap{width:100%;}
html .careergetintouch-section .acceptance-wraper{padding-top:0px;}
html .wpcf7 form.failed .wpcf7-response-output{color:red;}
.site-footer .footer-section-wraper textarea{height:9.38vw;}
.site-footer .contact-form-wraper-in .splitted-fields-wraper{display:flex;column-gap:1.15vw;}
.site-footer .footer-section-wraper ::placeholder {
 color: #D1D1D1;
  opacity: 1; /* Firefox */
}

.site-footer .footer-section-wraper ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #D1D1D1;
}
.site-footer .footer-section-wraper .field-wraper input,.site-footer .footer-section-wraper .field-wraper select,.site-footer .footer-section-wraper textarea{background: transparent;font-family: Fragment Mono;font-weight: 500;font-style: Regular;font-size: 1.25vw;leading-trim: NONE;line-height: 150%;letter-spacing: 0.05vw;text-transform: uppercase;color: #FFFFFF;outline:0;border: 0;border-bottom: 1px solid #C2C2C2;padding: 0.63vw;padding-left: 0;padding-top: 0;text-transform:unset;letter-spacing: -0.02vw;line-height: 120%;}
html .select2-selection__choice__display{font-size: 1.25vw;line-height: 150%;letter-spacing: 0.05vw;}
.site-footer .footer-section-wraper .left-block-wraper .subtitle-desc-wraper .desc{font-family: Albert Sans;font-weight: 300;font-style: Light;font-size: 1.8750vw;leading-trim: NONE;line-height: 150%;letter-spacing: -0.0375vw;width: 40.36vw;text-align:left;}
.site-footer .footer-section-wraper .left-block-wraper .subtitle-desc-wraper .subtitle-wraper{font-family: Funnel Display;font-weight: 300;font-style: Light;font-size: 5.21vw;leading-trim: NONE;line-height: 110.00000000000001%;letter-spacing: -0.1042vw;margin-bottom:2.6vw;width: 44.95vw;margin-top:-0.625vw;text-align:left;}
.footer-bottom-section .section-wraper .logo-cp-wraped{display: flex;align-items:flex-end;column-gap:0vw;}
.footer-bottom-section .section-wraper{display: flex;justify-content: space-between;align-items:flex-end;}
.footer-middle-section .services-secmainwraper{display: grid;grid-template-columns: 25.35% 25.35% 49.35%;}
.footer-section-wraper .footer-top-section{display: grid;grid-template-columns: 42% 48%;column-gap: 9.51vw;}
.rspv-site-above-footer-wrap >.container{max-width:100%;padding: 3.91vw 1.25vw 1.25vw;}
.site-footer-row.site-footer-row-columns-1{display:block;}
html .text-moving-section-wraper-ele .text-wraper span{color:#70FFB3;}
.who-we-are-sec-homewraper .section-wraped .tag-subtitle-wraper .tag-wraper span{color:#C2C2C2;}
.map-section.map-section-innercontent .tag-subtitle-wraper .tag-wraper span{color:#C2C2C2;}
html .recent-work-cats-wraper .category-wraper .text{font-weight:400 !important;}
.case-studies-contentwraper .accordion .acc-content ul li{color: var(--Grey-1, #343434);
font-family: "Albert Sans";font-size: 1.25vw;font-style: normal;font-weight: 300;line-height: 158%;
letter-spacing: -0.48px;}
.case-studies-contentwraper .accordion .acc-content ul li b{font-weight:600;}
html .recent-work-slider-container .project-items-wraper > a:not(.project-link){pointer-events:none;}

.blog-main-section .blog-pagination .page-numbers, .search-results .content-area-wrapper .nav-links .page-numbers{border: 1px solid transparent;border-radius: 999px;background-color:#fff;padding:4px 11px;line-height:normal;}
.blog-main-section .blog-pagination .page-numbers.current, .search-results .content-area-wrapper .nav-links .page-numbers.current{background-color: #7423FF;color: #fff;}
.blog-pagination .navigation .nav-links,  .search-results .content-area-wrapper .nav-links{display:flex;gap:10px;justify-content: left;}
.blog-pagination .navigation .nav-links .page-numbers, .blog-pagination .navigation .nav-links a, .search-results .content-area-wrapper .nav-links .page-numbers{margin:0px;}
.cdl-trust{display:flex;gap:1vw;}
.cdl-trust .cdl-chip svg{width:1.5vw;height:auto;}
.cdl-trust .cdl-chip{font-family: Fragment Mono;font-weight: 400;font-style: Regular;font-size: 1vw;leading-trim: NONE;line-height: 130%;letter-spacing: 0.05vw;color: #70FFB3;display: flex;align-items: center;gap: 0.5vw;border:1px solid #70FFB3;padding: 0.5vw 1.2vw;border-radius:1.25vw;text-transform: uppercase;}
.cd-hero__content .cdl-trust{margin-top: 2vw;}
.home-banner-section .tag-subtitle-linkwraper .cdl-trust .tag-wraper{display:flex;align-items:center;color:#fff;}
.jobdetailsmain-wraper h2{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: 30px;margin-bottom: 15px;}
.jobdetailsmain-wraper .big-title{font-family: Funnel Display;font-weight: 300;font-size: 4.38vw;line-height: 110.00000000000001%;letter-spacing: -0.02vw;margin-bottom: 15px;color: #343434;}
.careergetintouch-section.formsection{padding-top:20px;}
.jobdetailsmain-wraper .big-title .blue-colored{color: #7423FF;}
html .careergetintouch-section .get-in-touch-form-subtitle-wraper{padding-top:0px;}
body.error404  #secondary.widget-area{display:none;}
body.error404 .content-outer.container{min-height: 300px;display: flex;align-items: center;justify-content: center;}
body.error404 .content404-wraper p, body.error404 .content404-wraper h1, body.error404 .content404-wraper .link-wrapers{text-align:center;}
body.error404 .content404-wraper h1{margin-bottom:10px;}
body.error404 .content404-wraper p{margin-top:0px;}
.jobdetailsmain-wraper .blog-banner-section{border:0px;}
.jobdetailsmain-wraper .jobresponsible-skillmaincontwraper{border-radius: 1.8750vw;border: 1px solid var(--Grey-2, #C2C2C2);background: #FFF;padding: 2.0833vw;}
.jobdetailsmain-wraper.blog-container{background-image: url(https://cd.codolin.com/wp-content/uploads/2026/02/termsconditions-fullscreen-scaled.png);}
.jobdetailsmain-wraper .job-desctitlewraper h2{margin-top:0px;}
.jobdetailsmain-wraper p{margin-bottom:15px;margin-top:0px;}
.jobdetailsmain-wraper ul{margin-left:15px;}
html .rspv-site-above-footer-wrap .footer-widget-wrapper{padding:0px;}
.jobdetailsmain-wraper .careergetintouch-section p{margin-bottom:0px;}



/******media query css*********/
@media screen and (min-width:768px) and (max-width:1024px) { 
	
	html body .industries-section .ind-strip__swiper{height: 50vh;}
	/*html .industries-section .slide-content-wraper .img-wraper,html .industries-section .slide-content-wraper .img-wraper img,html .industries-section .slide-content-wraper{height:auto;}
	html .industries-section .ind-strip__slide{height:auto !important;}*/
	html body .project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper .desc{font-size:1.4vw;}
	html .main-navigation a{font-size: 1.56vw;}
	html .site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button.responsive-header-button-md-size{font-size: 1.66vw;}
}

@media screen and (min-width:768px){
	.site-header-row  .site-header-section.site-header-section-left{border-radius: 1.2500vw;border: 1px solid #865DFF;background: rgba(255, 255, 255, 0.70);backdrop-filter: blur(8px);justify-content: space-between;padding-left:1.5625vw;padding-right:1.9792vw;}
	html .main-navigation .menu{background: transparent;backdrop-filter: unset;padding: 0;}
	html  body .site-header-row .main-navigation .main-navigation-wrapper:hover .menu{background:unset;}
	html .main-navigation{padding:0px;}
	html .site-header-row{margin:0px;grid-template-columns: 1fr auto;gap:0.4167vw;}
	html .site-header .container{padding-left: 1.1458vw;padding-right: 1.1458vw;}
	html .site-branding{padding:0px;}
	html .site-branding-wrapper{padding:0px;}
	html .site-header-primary-section-right.site-header-section.site-header-section-right{height:unset;}
	header.site-header #main-header{padding-top: 1.1458vw;}
	html .main-navigation .menu li > a{padding-top: 0.9375vw;padding-bottom: 0.9375vw;}
	html .site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button.responsive-header-button-md-size{padding:0.6245vw 1.0412vw;}
	html body header.scrolled .site-branding{opacity:1;}
	html .main-navigation ul.nav-menu > li > a{color:#000;}
	html .main-navigation .menu > li:nth-last-child(2){margin-right:0px;}
	.site-header-row .site-header-section.site-header-section-left:hover{background:#fff;}
	
		/**html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .image-wraper img{height:44.279vw;width:100%;object-fit:cover;}**/
		/* Mobile popup overlay */
	.team-popup-overlay {
	  display: none;
	  position: fixed;
	  inset: 0;
	  background: rgba(0, 0, 0, 0.5);
	  z-index: 99999;
	  align-items: flex-end;
	  justify-content: center;backdrop-filter:blur(12px);
	}
	.team-popup-overlay.active { display: flex; }
    .team-popup-desc::-webkit-scrollbar {display: none;}
	.team-popup {background: #7423FF;border-radius: 18px;padding:2vw;width: 100%;max-width: 60vw;position: relative;animation: slideUp 0.25s ease;margin:auto;padding-top:7vw;}
	@keyframes slideUp {
	  from { transform: translateY(30px); opacity: 0; }
	  to   { transform: translateY(0);    opacity: 1; }
	}
	.team-popup-close {position: absolute;top: 14px; right: 16px;cursor: pointer;display: flex; align-items: center; justify-content: center;background:transparent;padding:0;max-width: 3vw;}
	.team-popup-img {width: 7vw;height: auto;object-fit: cover;border-radius:8px;}
	.team-popup-name{color: var(--White, #FFF);font-family: "Albert Sans";font-size: 2.2vw;font-style: normal;font-weight: 400;line-height: normal; /* 42px */letter-spacing: -0.56px;margin-bottom:10px;}
	.team-popup-designation{color: var(--Purple-3, #D1C2FF);font-family: "Fragment Mono";font-size: 1.2vw;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0.96px;text-transform: uppercase;}
	.team-popup-desc{color: #FFF;font-family: "Albert Sans";font-size: 1.2500vw;font-style: normal;font-weight: 300;line-height: 158%;letter-spacing: -0.0250vw;max-height: 30vh;overflow-y: auto;padding-right: 10px;}
	.team-popup .img-text-div{display:flex;border-top:1px solid #865DFF;padding-top:18px;margin-top:40px;gap:15px;align-items:center;}
	html .pbw-card{cursor:pointer;}
	.team-popup .text-div{display:flex;flex-direction:column;}
	.pbw-photo img{filter: grayscale(100%);display: block;transition: all 0.6s ease;}
	.pbw-card:hover .pbw-photo img{filter: grayscale(0%);}
	
}



@media screen and (min-width:767px) and (max-width:1099px){
	html .privacy-link-termes-wraper{align-items:flex-end !important;}
	html .privacy-link-termes-wraper span{line-height:normal;}
	.site-footer .footer-bottom-section .section-wraper .logo-cp-wraped .footer-logowraper img{display:block;}
	html .dev-banner-content p{margin-bottom:1.875vw;}
	html body .data-driven-startergical-secmainwraper.design-stratergic-framworksec .subtitle-wraper{margin-top:1.458vw;}
	.hover-card-items-mainwraper .default-content .subtitle-wraper{width:85%;}
	html .benefits-listsecmainwraper .middle-section-wraper .image-wraper img{width:30vw;}
	html .benefits-listsecmainwraper .middle-section-wraper .image-wraper{text-align:center;}
	html .select2-container .select2-selection--multiple{min-height:28px;}
	html .get-in-touch-form-subtitle-wraper .selection:before{top:0;}
}
html .about-us-banner-sec-wraper .banner-image-wraper img.mobile-view{display:none;}

/************************************** tab css *************************************************/
@media screen and (min-width:768px) and (max-width:1199px){
	/*** common css ***/
	:root {
	  --tab-border-radius: 2vw;
	}
	html body .elementor-button, html .btn{font-size: 1.8vw;line-height: 140%;}
	html body p, html body .entry-content ul li, html body .jobdetailsmain-wraper ul li, html body .terms-privacy-list-mainwraper .desc ul li, html .terms-privacy-list-mainwraper .desc, html .blog-banner-section .blog-desc, html body .dev-capabilities .point-img-parent .point .desc, html body .dev-capabilities .desc-points-content-wraper .desc p{font-size: 2.25vw;line-height: 158%;letter-spacing: normal;}
	/** tag font size**/
	html body .data-driven-startergical-secmainwraper .tag-subtitle-wraper .tag-wraper, html body .dev-capabilities .tag, html body .benifiets-section-main-wraper .tag-subtitle-wraper .tag-wraper, html .case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper .tag-wraper, html .who-we-are-sec-homewraper .section-wraped .tag-subtitle-wraper .tag-wraper, html .industries-section .tag-wraper, html .faq-section-main-wraper .tag-wraper, html .hovered-content-wraper .tag-desc-wraper .tag-wraper, html .recent-workslider-card-secmainwraper .tag-subtitle-linkwraper .tag-wraper, html body .recent-work-slider-container .tag-subtitle-linkwraper .tag-wraper, html .map-section.map-section-innercontent .tag-subtitle-wraper .tag-wraper, html .home-banner-section .tag-subtitle-linkwraper .tag-wraper{font-size: 2vw;line-height: 130%;}
	/** subtitle font size**/
	html .data-driven-startergical-secmainwraper .subtitle-wraper, html body .dev-capabilities .app-business h2{font-size: 3.6vw;line-height: 116%;}
	/*** End: common css ***/
	html .floating-placeholder-form label, html .site-footer .footer-section-wraper .field-wraper input,html .site-footer .footer-section-wraper .field-wraper select,html .site-footer .footer-section-wraper textarea, html body .select2-selection__choice__display{font-size: 1.5vw;line-height: 150%;}
	html .wpcf7-list-item-label::before{width: 1.546vw;height: 1.546vw;}
	html .wpcf7-list-item-label::after{left: 0.6vw;top: 0.42vw;width: 0.5vw;height: 0.7vw;border-width: 0 1px 1px 0;}
	.site-header-row .site-header-section.site-header-section-left{border-radius:var(--tab-border-radius);padding-left: 3.0833vw;padding-right: 3.0833vw;}
	.jobdetailsmain-wraper h2{font-size: 2.875vw;line-height: 150%;}

	html .privacy-terms-content-sec-wraper .sub-title-desc-wraper .desc{font-size: 2.5625vw;line-height: 158%;width:auto;max-width: 90%;}
	.jobdetailsmain-wraper .jobresponsible-skillmaincontwraper, html .contatc-form-wraperd-inn form{padding: 3.0833vw;border-radius:var(--tab-border-radius);}
	html .main-navigation .menu li > a{padding-top: 1.2vw;padding-bottom: 1.2vw;}
	html .main-navigation a{font-size: 2vw;line-height: 140%;}
	html .site-header .custom-logo {width: 11.211vw;}
	html .main-navigation .res-iconify::after{width: 1.8vw;height: 0.8208vw;}
	html .terms-privacy-list-mainwraper .items-wraper .sub-sub-title-wraper{font-size: 2.875vw;line-height: 150%;}
	html body .acceptance-wraper .wpcf7-list-item-label, html body .get-in-touch-form-subtitle-wraper .acceptance-wraper.get-in-touch .wpcf7-list-item-label{font-size: 1.5vw;text-align: left;}
	html body .acceptance-wraper .wpcf7-list-item-label {padding-left: 20px;}
	html .wpcf7-not-valid-tip {font-size: 1.2vw;text-align: left;}
	html .site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap .responsive-header-button.responsive-header-button-md-size, html .site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap, html .elementor-button .elementor-button-content-wrapper, .btn .button-content-wrapper{border-radius:var(--tab-border-radius);}
	html .floating-placeholder-form .floating-field:focus-within label,html .floating-placeholder-form .floating-field:has(input:not(:placeholder-shown)) label,html .floating-placeholder-form .floating-field:has(select:focus) label,html .floating-placeholder-form .floating-field:has(select option:checked:not([value=""])) label{transform: translateX(0) translateY(-0.4rem);}
	html .elementor-button .elementor-button-content-wrapper, .btn .button-content-wrapper{padding: 1vw 2.264vw;}
	html .footer-section-wraper .footer-middle-section .common-blk .name-wraper{font-size: 2vw;line-height: 167%;}
	html .footer-section-wraper .footer-middle-section .common-blk ul li a{font-size: 2vw;line-height: 140%;}
	html .footer-section-wraper .footer-middle-section .address-wraper{font-size:1.6vw;line-height:140%;}
	html body .privacy-link-termes-wraper a, html .site-footer .footer-bottom-section .logo-cp-wraped .cp-wraper{font-size:1.2vw;line-height: 150%;}
	html .site-footer .footer-bottom-section .section-wraper .logo-cp-wraped .footer-logowraper img {width: 9.75vw;}
	html body .select2-results__option {padding: 1vw;}
	html .select2-container--default .select2-results>.select2-results__options .select2-results__option{font-size: 1.6vw;line-height:130%;}
	html .terms-privacy-list-mainwraper .items-wraper{padding-bottom: 2.875vw;margin-bottom: 2.875vw;}
	html .site-header-item .responsive-header-button-wrap .responsive-header-button-inner-wrap{padding: 0.713vw 1vw;}
	html .get-in-touch-form-subtitle-wraper .subtitle-desc-wraper .desc{font-size:2vw;line-height:150%;}
	html .elementor-19951 .elementor-element.elementor-element-f3dd18d{grid-template-columns: 40% 58%;}
	html .blog-main-section .content-sidebar-container, html .single-post .site-content .container >.row,html body.search .site-content .container >.row{grid-template-columns: 2.5fr 1fr;}
	html .main-sidebar .widget-wrapper a{font-size: 2vw;line-height: 158%;}
	html .footer-widgets .footer-widget .widget-wrapper ul li, html .widget-area .widget-wrapper ul li {padding: 10px 0;}
	html .main-sidebar h4{font-size: 2.5vw;line-height: 150%;}
	html body.responsive-site-style-boxed aside#secondary.main-sidebar .widget-wrapper, html .blog-main-section .blog-grid .blog-card .blog-img img, html .single .hentry .thumbnail img, html .post-entry .thumbnail img{border-radius:var(--tab-border-radius);}
	html #secondary .res-search-wrapper input[type=search]{padding-bottom:10px;}
	html #secondary .res-search-icon.icon-search{top:35%;}
	html .blog-main-section .blog-grid .blog-card:nth-child(1), html #main-blog.row .entry-column:nth-child(1), html .blog-main-section .blog-grid .blog-card:nth-child(2), html #main-blog.row .entry-column:nth-child(2) {grid-column: span 2;}
	html .blog-main-section .blog-grid, html #main-blog.row{grid-template-columns: repeat(4, 1fr);}
	html .blog-main-section .blog-grid .blog-card .blog-card-title, html body .post-entry .post-title a{font-size: 2.2vw;line-height: 115.99999999999999%;}
	html .blog-main-section .blog-grid .blog-card .desc, html .post-entry .entry-content p, html .post-entry .entry-content p a{font-size: 1.7vw;line-height: 150%;margin-bottom: 20px;}
	html body .blog-date, html body .blog-category a, html body .entry-date, html body .entry-category a, html body .entry-tag a{font-size: 1.2vw;line-height: 150%;}
	html footer .rspv-site-above-footer-wrap {border-top-left-radius: var(--tab-border-radius);border-top-right-radius: var(--tab-border-radius);}
	html .blog-container,html .single-post .site-content,html body.search .site-content{padding-bottom:10vw;}
	html .blog-banner-section .blog-title, html body.single.title-alignment-left .hentry .entry-title, html body .site-content-header .page-header .page-title,html .site-content-header .page-title{font-size: 5.375vw;line-height: 110%;}
	html body .about-us-banner-sec-wraper .banner-content-waper .card-wraper .tag-wraper{font-size: 2.25vw;line-height:130%;}
	html body .about-us-banner-sec-wraper .banner-content-waper .card-wraper{max-width: 33.7917vw;}
	html body .our-mission-sec-main-wraper .e-n-accordion-item .elementor-widget{font-size:2vw;line-height:150%;}
	html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size: 4.125vw;line-height: 116%;}
	html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text{font-size: 5.375vw;line-height: 110%;width: 24.1042vw;}
	html body .meet-the-team-section-mainwraper .desc-wraper{font-size: 2.25vw;line-height:158%;}
	html body .meet-the-team-section-mainwraper .subttile-desc-wraper .subtitle-wraper{font-size: 5.375vw;line-height: 110%}
	html body .leadership-team-secmainwraper .section-wraped .sub-subtitle-wraper{font-size: 2.5625vw;line-height: 150%;}
	html body .leadership-team-secmainwraper .profile-wraper .name-wraper, html .pbw-name{font-size: 2.8vw;line-height: 150%;}
	html body .leadership-team-secmainwraper .profile-wraper .designation-wraper, html .pbw-role{font-size: 1.6vw;line-height: 130%;}
	html body .dev-banner-content{width: auto;padding-left: 3.25vw;padding-right: 10px;}
	html body .main-navigation .sub-menu{top: 6.5vw;}
	html body .dev-capabilities .point-img-parent .points-content{width: auto;}
	html body .capabilites-digital-experiece-secmianwraper .dev-capabilities .point-img-parent .img {width: 15.875vw;}
	html body .dev-capabilities .point-img-parent .point .title{font-size: 2.875vw;line-height:120%;width: 31.667vw;}
	html body .dev-capabilities .point-img-parent .point .desc{width: 48.667vw;}
	html .dev-capabilities .point-img-parent .point{gap:15px;}
	html body .benefits-listsecmainwraper .items-mainwraper .subtitle-descwraper{font-size: 2.6vw;line-height: 115.99999999999999%;}
	html body .benefits-listsecmainwraper .items-mainwraper .desc{font-size: 1.6vw;line-height: 140%;width:auto;}
    html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .sub-subtitle-desc-wraper .desc, html .case-studies-sec-main-wraper .project-items-wrapped .right-block .inner-contentwraper .desc, html .case-studies-contentwraper .accordion .acc-content ul li{font-size: 1.6vw;line-height: 140%;}
	html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter .elementor-counter-title{font-size:1.6vw;line-height: 130%;}
	html .case-studies-sec-main-wraper .project-items-wrapped .right-block .inner-contentwraper .desc{width:auto;}
	html .case-studies-contentwraper .accordion .acc-header{font-size: 2.5vw;line-height: 115.99999999999999%;}
	html .case-studies-sec-main-wraper .project-items-wrapped .left-block .image-wraper, html .case-studies-sec-main-wraper .project-items-wrapped .right-block .subtitle-wraper, html .case-studies-contentwraper .right-block .inner-contentwraper{border-radius:var(--tab-border-radius);}
	html .faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size: 2.4vw;line-height: 115.99999999999999%;}
	html .faq-section-main-wraper .faq-contentsec-wraper .elementor-widget{font-size:2vw;line-height: 158%;}
	html body .faq-section-main-wraper .faq-contentsec-wraper {max-width: 90%;padding-left: 1.2vw;padding-bottom: 2vw;}
	html .faq-section-main-wraper .faq-items-wraper{max-width: 85.58vw;margin: auto;}
	html body .faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title{padding: 2.2vw 2.5vw;}
	html .hovered-content-wraper .tag-desc-wraper .desc{font-size: 1.8vw;line-height: 150%;letter-spacing: normal;}
	html .custom-nav a svg, html .prev-next-btn svg{width: 4.65vw;height: 4.65vw;}
	html .project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper .subtitle-wraper, html .recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .subtitle-descwraper .subtitle-wraper, html body .recent-work-slider-container .image-subtitle-descwraper .subtitle-descwraper .subtitle-wraper{font-size: 2.5vw;line-height: 115.99999999999999%;}
	html body .project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper .desc, html .recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .desc, html body .recent-work-slider-container .image-subtitle-descwraper .subtitle-descwraper .desc {font-size: 1.4vw;line-height: normal;line-height: 150%;}
	html .testimonial-section-mainwraper .swiper-pagination-bullet{font-size: 1.8vw;line-height: 120%;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .name-designation-wraper .name-wraper{font-size:2vw;line-height:normal;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .name-designation-wraper .designation-wraper{font-size:1.5vw;line-height:normal;}
	html body .main-navigation .sub-menu{min-width:30vw;}
	html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .counter-wraper{font-size:2vw;line-height: 130%;}
	html .recent-work-slider-container > .tag-subtitle-linkwraper .subtitle-wraper{font-size: 5vw;line-height: 110.00000000000001%;}
	html .recent-work-cats-wraper .category-wraper .text{font-size: 2.458vw;line-height: 122%;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .desc{font-size: 2vw;line-height: 150%;}
	html .momemtum-driven-solution-mianwraper-ele .card-wraper .subtitle-desc-wraper .subtitle-wraper{font-size: 3.31vw;line-height: 115.99999999999999%;padding-top: 2.04vw;}
	html .map-container .map-image{padding-left: 15.25vw;}
	html .cdl-trust .cdl-chip{font-size: 1.3vw;line-height: 130%;border: 1px solid #70FFB3;}
	html .pbw-sub, html .pbw-count{font-size: 2vw;line-height: 158%;}
	html .pbw-pill{font-size: 1.8vw;padding: 0.8333vw 2.25vw;}
	html .pbw-grid{grid-template-columns: repeat(3, 1fr);}
	html .team-popup-desc{font-size: 2vw;line-height: 158%;}
	html .team-popup-img{width:12vw;}
	html .team-popup-name{font-size: 3.2vw;line-height:normal;}
	html .team-popup-designation {font-size:1.5vw;line-height:normal;}
	html .team-popup-close {max-width: 4vw;}
	html body .elementor-button, body .btn{border-radius: var(--tab-border-radius);padding: 0.5vw;}
	.home-banner-section .tag-subtitle-linkwraper .cta-subtitle-wraper{align-items: flex-start;}
	
}
/**************************************End: tab css *************************************************/


@media screen and (max-width: 767px) {
	
	/*** common css ***/
	:root {
	  --mob-border-radius: 4.4776vw;
	}
	/*** End: common css ***/
	#page .site-content{padding-top:27vw;}
	html body.home .work-slider-title-wraper .right-sec{padding-right:4.478vw;}
	html body.home .recent-work-slider-container .prev-next-btn{margin-top:12vw;column-gap:1vw;}
	html body .recent-work-slider-container .work-slider-title-wraper .title{margin-top: 4vw;margin-bottom: 5vw;}
	html body .recent-work-slider-container .navigator img{width: 6.65vw;height: 6.65vw;}
	html body.home .recent-work-slider-container .project-items-wraper .image-subtitle-descwraper .image-wraper img{height:50vw;}
	html body .elementor video{border-radius: 4.4776vw;}
	html body.home .recent-work-slider-container .image-subtitle-descwraper .subtitle-descwraper .desc{font-size:3.2vw;line-height:normal;}
	html body.home .recent-work-slider-container .image-subtitle-descwraper .subtitle-descwraper .subtitle-wraper{font-size:5.9652vw;line-height:normal;margin-bottom:10px;}
	html body.home .recent-work-slider-container .work-slider-title-wraper .title{width:100%;font-size: 4.4776vw;line-height: 158%;}
	html .recent-work-slider-container .work-slider-title-wraper .left-sec{padding-right: 4.478vw;}
	html body.home .recent-work-slider-container{padding-top: 15.438vw;padding-bottom: 10vw;}
	html body .recent-project-secmainwraper .top-sec-wraper .project-itemsmain-wraper{grid-template-columns: 50% 50%;}
	html body .top-sec-wraper .project-itemsmain-wraper .left-block-wraper .project-items-wraper a .image-subtitle-descwraper .image-wraper img{height: 58vw;object-fit: cover;}
	html body .project-itemsmain-wraper .project-items-wraper a{padding:2.15vw;}
	html .recent-project-secmainwraper .bottom-sec-wraper .project-itemsmain-wraper{grid-template-columns:50% 50%;}
	html body .project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper .desc{font-size:2.44vw;}
	html body .project-itemsmain-wraper .project-items-wraper a .subtitle-descwraper .subtitle-wraper{    font-size: 3.9801vw;letter-spacing: 0.2388vw;}
	html body .recent-project-secmainwraper .subtitle-wraper-link-wraper{margin-bottom:6.71vw;}
	html .recent-project-secmainwraper .subtitle-wraper-link-wraper{flex-wrap: wrap;
    row-gap: 3vw;}
	html body .recent-project-secmainwraper-ele{padding-top: 16.77vw;}
	html .recent-project-secmainwraper .subtitle-wraper-link-wraper .subtitle-wraper{font-size: 10.4478vw;letter-spacing: -0.2090vw;}
	html .recent-project-secmainwraper .tag-subtitle-linkwraper .tag-wraper{font-size: 3.9801vw;
    line-height: 150%;}
	html body .recent-work-slider-container .work-slider-title-wraper .project-items-wraper .image-wraper video{width:auto;}
	html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper,
	{
		max-height:44.279vw;
	}
	html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .profile-wraper .default-wraper .image-wraper img{height:44.279vw;width:100%;object-fit:cover;}
	html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .profile-wraper .default-wraper{
		max-height:44.279vw;
	}
	html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .default-wraper .image-wraper img{height:44.279vw;width:100%;object-fit:cover;}
		/* Mobile popup overlay */
	.team-popup-overlay {
	  display: none;
	  position: fixed;
	  inset: 0;
	  background: rgba(0, 0, 0, 0.5);
	  z-index: 999;
	  align-items: flex-end;
	  justify-content: center;backdrop-filter:blur(12px);
	}
	.team-popup-overlay.active { display: flex; }

	.team-popup {
	  background: #7423FF;
	  border-radius: 18px;
	  padding:4.478vw;
	  width: 100%;
	  max-width: 91.045vw;
	  position: relative;
	  animation: slideUp 0.25s ease;margin:auto;padding-top:22.637vw;
	}
	@keyframes slideUp {
	  from { transform: translateY(30px); opacity: 0; }
	  to   { transform: translateY(0);    opacity: 1; }
	}
	.team-popup-close {
	  position: absolute;
	  top: 14px; right: 16px;
	  width: 7.96vw; height: 7.96vw;
	  cursor: pointer;
	  display: flex; align-items: center; justify-content: center;background:transparent;padding:0;
	}
	.team-popup-img {
	  width: 24.627vw; height: 24.627vw;
	  object-fit: cover;border-radius:8px;
	}
	.team-popup-name       { color: var(--White, #FFF);
	font-family: "Albert Sans";
	font-size: 6.965vw;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; 
	letter-spacing: -0.56px; margin-bottom:2.488vw;}
	.team-popup-designation{ color: var(--Purple-3, #D1C2FF);
	font-family: "Fragment Mono";
	font-size: 3.98vw;
	font-style: normal;
	font-weight: 400;
	line-height: 130%; /* 20.8px */
	letter-spacing: 0.96px;
	text-transform: uppercase; }
	.team-popup-desc       { color: var(--White, #FFF);
	font-family: "Albert Sans";
	font-size: 4.478vw;
	font-style: normal;
	font-weight: 300;
	line-height: 158%;
	letter-spacing: -0.36px;    
	overflow-y: auto;
    padding-right: 10px;
    max-height: 35vh; }
	.team-popup .img-text-div{display:flex;border-top:1px solid #865DFF;padding-top:4.478vw;margin-top:12.363vw;gap:4.478vw;align-items:center;}
	.team-popup .text-div{display:flex;flex-direction:column;}
	html body .site-primary-header-inner-wrap:has(.main-navigation.toggled){height:100vh;}
	html .site-header-primary-section-right.site-header-section.site-header-section-right{height:23.023vw;height:unset;}
	html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .name-designation-wraper{margin-top:3.25vw;}
	html .elementor-20033 .elementor-element.elementor-element-b99c7e0{grid-template-columns:1fr;}
	.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg rect,html body .our-mission-sec-main-wraper .e-n-accordion-item >.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg rect{rx:2.488vw;}
	html body .our-mission-sec-main-wraper .left-block-wraper{border-radius:4.478vw;}
	html .page-id-20033 .about-us-banner-sec-wraper{margin:0;}
	.footer-middle-section .services-secmainwraper .common-blk:last-child{border-left:1px solid #AC7BFF;}
	.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{height:100%;}
	.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{height:100%;}
	html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped{grid-template-columns:1fr 1fr;row-gap:4.975vw;column-gap:2.488vw;}
	html body .team-members-section-main-wraper .name-designation-wraper .designation-wraper{
		font-size:2.985vw;line-height:130%;padding-top:1.493vw;
	}
	html body .team-members-section-main-wraper .name-designation-wraper .name-wraper{font-size:6.965vw;line-height:100%;}
	html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .profile-items-wraped .name-designation-wraper{margin-top:4.478vw;}
	html body .leadership-team-secmainwraper .profile-wraper .designation-wraper{font-size:2.985vw;line-height:130%;padding-top:1.493vw;}
	html body .leadership-team-secmainwraper .profile-wraper .name-wraper{font-size:6.965vw;line-height:100%;}
	html .client-logo-secmain-wraper .subtitle-wraper{
      	font-size:10.448vw;line-height:110%;
	}
	.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{
		height:9.95vw;
	}
	html body .grouped-team-sectionmian-wraper .elementor-widget-n-accordion .e-n-accordion-item-title{
		padding:6.219vw 0;
	}
	html body .meet-the-team-section-mainwraper .subttile-desc-wraper{border:0;}
	html body .grouped-team-sectionmian-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{
		font-size:4.478vw;line-height:150%;
	}
	html body .leadership-team-secmainwraper .section-wraped .sub-subtitle-wraper{font-size:4.478vw;line-height:150%;padding-bottom:4.478vw;border-bottom:1px solid #C2C2C2;margin-bottom:4.478vw;}
	html body .meet-the-team-section-mainwraper .leadership-team-secmainwraper .section-wraped{grid-template-columns:1fr;}
	html body .meet-the-team-section-mainwraper .desc-wraper{font-size:3.98vw;line-height:158%;width:69.9167vw;}
	html body .meet-the-team-section-mainwraper .subttile-desc-wraper .subtitle-wraper{font-size:10.448vw;line-height:110%;margin-bottom:7.463vw;}
	html body .text-moving-section-wraper-ele.about-us .text-moving-section-in{padding-top:6.219vw;padding-bottom:6.219vw;}
	html body .our-mission-sec-main-wraper .e-n-accordion-item >.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{height:12.93vw;}
	html body .our-mission-sec-main-wraper .e-n-accordion-item summary + div[role]{padding-bottom:4.478vw;}
	html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title{
		padding:4.478vw;padding-top:5vw;padding-bottom:5vw;
	}
	html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{
		font-size:10.448vw;line-height:116%;
	}
	html body .our-mission-sec-main-wraper .e-n-accordion-item .elementor-widget{font-size:3.98vw;line-height:150%;padding-top:6.219vw;}
	html body .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text{font-size:10.448vw;line-height:110%;width:37.1042vw;}
	html .about-us-banner-sec-wraper .subtitle-wraper{font-size:11.94vw;line-height:normal;width: 87%;
	padding-left:3.731vw;margin-bottom:20vw;}
	html .about-us-banner-sec-wraper .banner-image-wraper img.mobile-view{display:block;width:100%;border-radius:0;}
	html .about-us-banner-sec-wraper .banner-image-wraper img.desktop-view{display:none;}
	.site-header-section:has(.main-navigation.toggled){display:block !important;}
	html body .site-footer .designed-bywraper a{text-decoration:underline;text-underline-offset: 2px;}
	html .recent-work-slider-container .work-slider-title-wraper{grid-template-columns:1fr;}
	html .recent-work-slider-container .work-slider-title-wraper > :nth-child(1) {order: 2;}
    html .recent-work-slider-container .work-slider-title-wraper > :nth-child(2) {order: 1;}
	html body.home .recent-work-cats-wraper{margin-bottom:4.975vw;}
	html body.home .recent-work-cats-wraper{padding:0;}
	.recent-work-cats-wraper .category-wraper .line-wraper{display:none;}
	html .recent-work-cats-wraper .category-wraper{flex:unset;border-right:2px solid #C2C2C2;margin-right:3.234vw;padding-right:3.234vw;}
	html .recent-work-cats-wraper .category-wraper:last-child{border-right:0;margin-right:0;padding-right:0}
	html .recent-work-cats-wraper .category-wraper .text{font-size:3.98vw;line-height:normal;}
	html .recent-work-slider-container > .tag-subtitle-linkwraper .subtitle-wraper{font-size:10.448vw;line-height:110%;margin-top:4.975vw;margin-bottom:12.438vw;}
	html .recent-work-slider-container{padding-top:12.438vw;padding-left:4.478vw;}
	html .recent-work-slider-container .tag-subtitle-linkwraper .tag-wraper{font-size:3.98vw;line-height:130%;}
	.momemtum-driven-solution-wraper-in .section-wraper-in .right-block-wraper .card-wraper{border-top:0;}
	.momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .image-wraper img{border-radius:4.4776vw;}
	html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:nth-child(2) .elementor-counter-number-wrapper{max-height:24.27vw;}
	.case-studies-contentwraper .accordion .acc-content.open{
		max-height:84.63vw;padding:3.56vw 0 1.04vw;
	}
	.case-studies-contentwraper .accordion .acc-header:before{
		padding:4vw;top:3.2vw;
	}
	.case-studies-contentwraper .accordion .acc-header{
		font-size:5.97vw;line-height:5.97vw;padding:4.56vw 0;padding-bottom:3.5vw;
	}
	.case-studies-contentwraper .accordion .acc-content ul li{
		font-size: 3.9801vw;line-height: 5.9701vw;
	}
	.case-studies-contentwraper .right-block .inner-contentwraper{
		padding:3.77vw 2.56vw;
	}
	.case-studies-sec-main-wraper .project-items-wrapped .right-block .inner-contentwraper .desc{
		font-size: 3.9801vw;line-height: 5.9701vw;width:100%;
	}
	.case-studies-sec-main-wraper .project-items-wrapped .right-block .subtitle-wraper{
		font-size:6.965vw;line-height:6.965vw;padding:3.77vw 2.56vw;
	}
	.case-studies-contentwraper .left-block img{
		height:auto;
	}
	.case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper{
		margin-bottom:4.4vw;
	}
	html .case-studies-secmain-wraper-inn .custom-nav{
		top:12vw;
	}
	.case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper .subtitle-wraper{
		font-size: 6.9652vw;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
	}
	html .case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper .tag-wraper{
		margin-bottom:8.13vw;
	}
	.case-studies-sec-main-wraper .project-items-wrapped{
		grid-template-columns:1fr;
	}
	.who-we-are-sec-homewraper.social-impact-sectionmainwraper{
		padding-bottom:15.33vw;
	}
	.faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-icon span{
		width:8.65vw;height:8.65vw !important;
	}
	.faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-icon svg{
		width:8.65vw;height:8.65vw;
	}
	html .faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title{padding:4.4776vw 4.4776vw}
	.faq-section-main-wraper .faq-contentsec-wraper .elementor-widget{font-size:4.975vw;line-height:5.97vw;}
	.faq-section-main-wraper .elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size:5.97vw;line-height:6.965vw;}
	.faq-section-main-wraper .faq-items-wraper{max-width:100%;}
	.faq-section-main-wraper .tag-wraper{font-size:3.9801vw;}
	.elementor-20398 .elementor-element.elementor-element-4408cf8e{gap:5.97vw;}
	html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter .elementor-counter-title{font-size:4.975vw;line-height:5.97vw;}
	.who-we-are-sec-homewraper.social-impact-sectionmainwraper .section-wraped .tag-subtitle-wraper .subtitle-wraper{width:100%;}
	html .client-logo-secmain-wraper .client-logo-swiper{border-bottom-left-radius:4.4776vw;border-bottom-right-radius:4.4776vw;}
	.site-primary-header-inner-wrap .main-navigation .menu-toggle{top:calc(38px * 1.75 * 0.575);right:30px;}
	.site-primary-header-inner-wrap{padding-top:2.985vw;padding-left:4.975vw;padding-right:3.731vw;}
	body.home .site-header-row .site-header-section.site-header-section-left .site-branding{padding-left: 4.975vw;}
	html .pbw-card:hover .pbw-bio{visibility:hidden;}
	html .elementor-1135 .elementor-element.elementor-element-d35e814.home-banner-section .section-wraped{width:94.025vw;margin:auto;margin-top:2.488vw;margin-bottom:2.488vw;}
	html .elementor-1135 .elementor-element.elementor-element-3112f69{border-radius:4.4776vw;}
	/******common css********/
	
	html body .wpcf7-not-valid-tip{font-size:2.6vw;}
	.recent-workslider-card-secmainwraper .prev-next-btn .swiper-button-prev{left:-17vw;}
	html .recent-workslider-card-secmainwraper .prev-next-btn .swiper-button-next{right:-3vw;}
	html body .custom-nav a svg, html body .prev-next-btn svg{width: 8.65vw;height: 8.65vw;}
	html .prev-next-btn .swiper-button-next,html .prev-next-btn .swiper-button-prev{width: 8.65vw;
    height: 8.65vw;}
	html body p, html body .entry-content ul li, html body .jobdetailsmain-wraper ul li, html .terms-privacy-list-mainwraper .desc ul {font-size: 3.9801vw;line-height: 5.9701vw;letter-spacing: -0.0796vw;}
/* 	.home-recent-work-secmainwraper{display:none !important;} */
	.desktop-shown{display:none !important;}
	html body .e-con-boxed >.e-con-inner{padding-left: 4.4776vw;padding-right: 4.4776vw;}
	html .elementor-button .elementor-button-content-wrapper, .btn .button-content-wrapper{padding: min(2.9888vw, 12px) min(4.4776vw, 20px);font-size: min(3.9801vw, 20px);line-height:normal;letter-spacing: min(-0.0796vw, -0.3px);border-radius: min(2.9851vw, 20px);}
	html .elementor-button, .btn{font-size: min(2.25vw, 14px);}
	html .site-header-row-container .site-branding{padding-left:0px;}
	
	/*****commn css end*******/
	
	/****** general css*******/
	
	html .case-studies-sec-main-wraper .case-studies-secmain-wraper-inn .tag-subtitle-wraper .tag-wraper{font-size: 3.9801vw;}
	html body .benefits-listsecmainwraper .middle-section-wraper {margin-top: 10vw;
    margin-bottom: 10vw;}
	html .who-we-are-sec-homewraper.social-impact-sectionmainwraper >.e-con-inner{padding-bottom:0;}
	html .benefits-listsecmainwraper .items-mainwraper .subtitle-descwraper{font-size: 6.9652vw;line-height: 120%;letter-spacing: -0.1393vw;padding-bottom: 3vw;}
	html body .benefits-listsecmainwraper .items-mainwraper .desc{font-size: 3.9801vw;line-height: 5.9701vw;letter-spacing: 0.02vw;padding-top: 3vw;width:100%;}
	html body .benefits-listsecmainwraper .items-mainwraper{grid-template-columns: 100%;}
	html .benifiets-section-main-wraper .tag-subtitle-wraper .subtitle-wraper{width: 100%;margin: auto;font-size: 10.4478vw;line-height: 120%;margin-bottom: 8vw;}
	html body .benifiets-section-main-wraper{margin-top: 17.17vw;
    margin-bottom: 17.17vw;}
	html .benifiets-section-main-wraper .tag-subtitle-wraper .tag-wraper{font-size: 3.9801vw;margin-bottom:6vw;}
	html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .sub-subtitle-desc-wraper .desc{font-size: 3.9801vw;line-height: 5.9701vw;letter-spacing: -0.0796vw;width: 100%;margin-top: 3.5vw;}
	html body .dev-capabilities .app-business h2 span{display:inline;}
	html body .dev-capabilities .desc-points-content-wraper .desc{margin-bottom:6.604vw;}
	html .cd-banner-sec .right-sec .elementor-widget-image img{border-radius: 4.4776vw !important;}
	html body .hover-card-items-mainwraper{padding-bottom:15.25vw;}
	html .recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .subtitle-descwraper{padding-top:4.25vw;}
	html .recent-workslider-card-secmainwraper .project-items-wraper a .image-wraper img{border-radius: 4.4776vw;}
	html .recent-workslider-card-secmainwraper .project-items-wraper a{border-radius: 4.4776vw;
    padding: 3.15vw;}
	html .recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .subtitle-descwraper .subtitle-wraper{font-size: 6.9652vw;margin-bottom: 2vw;}
	html .recent-workslider-card-secmainwraper .project-items-wraper .image-subtitle-descwraper .desc{font-size: 4.4776vw;}
	html .recent-workslider-card-secmainwraper .prev-next-btn{top: 34vw;}
	html .work-recent-work-tag-subtitle-mainwraper{margin-bottom: 7.125vw;}
	html body .recent-workslider-card-secmainwraper{padding-top: 12.438vw;}
	html body .hover-card-sec-main-wraper{padding-top:14.38vw;}
	html .design-recent-work-secmainwraper >.e-con-inner{padding-left: 4.4776vw;
    padding-right: 4.4776vw !important;}
	html .recent-workslider-card-secmainwraper .tag-subtitle-linkwraper > .subtitle-wraper{font-size: 10.4478vw;line-height: 120%;}
	html .recent-workslider-card-secmainwraper .tag-subtitle-linkwraper .tag-wraper{font-size: 3.9801vw;}
	html .hover-card-items-mainwraper .card-wraper .hovered-content-wraper .tag-desc-wraper{bottom:5.34vw;left: 4.34vw;}
	html .hover-card-items-mainwraper .default-content .subtitle-wraper{font-size: 6.9652vw;width: 100%;}
	html .hover-card-items-mainwraper .default-content{padding: 6.13vw 4.75vw;
    height: 45.96vw;border-radius: 0;border-bottom-left-radius: 4.4776vw;
    border-bottom-right-radius: 4.4776vw;}
	html .hover-card-items-mainwraper .card-wraper .hovered-content-wraper .image-wraper img{border-radius:0;}
	html body .hover-card-sec-main-wraper >.e-con-inner{padding-right: 4.4776vw !important;}
	html .hover-card-items-mainwraper .card-wraper .right-arrow-iconwraper img{width: 7.65vw;
    height: 7.65vw;}
	html .hover-card-items-mainwraper .card-wraper .right-arrow-iconwraper{right: 4.04vw;top: 4.04vw;}
	html .hover-card-items-mainwraper .card-wraper .hovered-content-wraper{height:auto;}
	html .hover-card-items-mainwraper .card-wraper .hovered-content-wraper .image-wraper img{    height: auto;border-top-left-radius: 4.4776vw;border-top-right-radius: 4.4776vw;}
	html .hovered-content-wraper .tag-desc-wraper .desc{font-size: 4.4776vw;line-height:130%;width: 85.19vw;}
	html .hovered-content-wraper .tag-desc-wraper .tag-wraper{font-size: 3.9801vw;margin-bottom: 5vw;}
	html body .hover-card-items-mainwraper{grid-template-columns:100%;}
	html body .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .items-wraper:last-child{border-bottom:0;padding-bottom:0;}
	html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .items-wraper{border-right:0;border-bottom: 1px solid #B399FF;padding-bottom: 5vw;}
	html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .counter-wraper{font-size: 3.9801vw;margin-bottom: 8.69vw;}
	html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper{grid-template-columns:100%;margin-top: 9.69vw;row-gap: 7vw;}
	html .data-driven-startergic-secmainwraper >.e-con-inner{padding-top: 18vw;padding-bottom: 18vw;}
	html .data-driven-startergical-secmainwraper .stratergical-itesm-wraper .sub-subtitle-desc-wraper .sub-subtitle-wraper{font-size: 6.9652vw;width:auto;}
	html body .data-driven-startergical-secmainwraper .subtitle-wraper{font-size: 10.4478vw;line-height: 120%;text-align:left;}
	html body .data-driven-startergical-secmainwraper .tag-subtitle-wraper .tag-wraper{font-size: 3.9801vw;margin-bottom:8vw;text-align:left;}
	html body .dev-capabilities .point-img-parent{padding-top: 8.563vw;
    padding-bottom: 6vw;}
	html body .dev-capabilities .point-img-parent .points-content{width:auto;}
	html body .dev-capabilities .point-img-parent .point{column-gap: 4vw;padding: 3.875vw 0;}
	html body .dev-capabilities .point-img-parent .point .desc{font-size: 3.9801vw;width: 58.667vw;}
	html body .dev-capabilities .point-img-parent .point .title{font-size: 4.4776vw;width: 28.667vw;}
	html body .dev-capabilities .desc-points-content-wraper{width:auto;}
	html body .design-building-cohesive-secmainwraper.designs-section .dev-capabilities.capabilities-secmainwraper .point-img-parent .img{margin-bottom:0;display:none;}
	html body .dev-capabilities .desc-points-content-wraper .desc p{font-size: 4.4776vw;}
	html body .dev-capabilities{padding: 20.25vw 4.4776vw;
    padding-bottom: 14.25vw;}
	html body .dev-capabilities .tag{font-size: 3.9801vw;margin-bottom: 6.9502vw;padding-left: 0;}
	html body .dev-capabilities .app-business{width: auto !important;
    padding-left: 0 !important;}
	html body .dev-capabilities .app-business h2{width: 100% !important;font-size: 10.4478vw;line-height: 120%;}
	html .dev-capabilities .app-business{padding-left: 4.4776vw;
    width: auto;}
	html .main-navigation .menu li > a:hover{color: #fff;
    background-color: transparent;}
	html body .dev-banner-right-abs-content{bottom: 5.438vw;}
	html .cd-banner-sec .right-sec.e-con-boxed >.e-con-inner{padding-right: 4.4776vw;}
	html body .dev-banner-content{width: 90.25vw;padding-right: 6.146vw}
	html body .development-tem-banner-right .elementor-heading-title{font-size: 10.4478vw;
    line-height: 120%;max-width:100%;margin-bottom: 10vw;margin-top: 35.198vw;}
	html body .contatc-form-wraperd-inn .button-content-wrapper{font-size: 3.9801vw;letter-spacing: -0.0796vw;border-radius: 2.9851vw;padding: 2.9888vw 4.4776vw 2.9888vw;}
	html .get-in-touch-form-subtitle-wraper .selection:before{background-size: 3.15vw;padding: 2.15vw;}
	html .contatc-form-wraperd-inn form{padding: 9.75vw 5.25vw 6.25vw 5.25vw;border-radius: 4.4776vw;}
	html .get-in-touch-form-subtitle-wraper >.e-con-inner{padding:0 !important;}
	html body .map-container .map-dot:nth-child(11) .hovertext-wraper{left: -21.611vw;}
	html body .map-container .map-dot:nth-child(10) .hovertext-wraper{left: -8.611vw;
    top: 2vw;}
	html .map-container .map-dot:hover .hovertext-wraper .slash-icon{font-size:2.3vw;}
	html .map-container .map-dot .hovertext-wraper .text{font-size: 2.25vw;}
	html body .map-container .map-dot:nth-child(11){top: 50.8% !important;
    left: 94.8% !important;}
	html body .map-container .map-dot:nth-child(10){top: 46.3% !important;
    left: 82.6% !important;}
	html body .map-container .map-dot:nth-child(9){top: 33.8% !important;
    left: 66% !important;}
	html body .map-container .map-dot:nth-child(8){top: 33.2% !important;
    left: 58% !important;}
	html body .map-container .map-dot:nth-child(7){top: 33.5% !important;
    left: 56.1% !important;}
	html body .map-container .map-dot:nth-child(6){top: 25.8% !important;
    left: 46% !important;}
	html body .map-container .map-dot:nth-child(5){top: 23.54% !important;left: 46% !important;}
	html body .map-container .map-dot:nth-child(4){top: 28.7% !important;left: 12.3% !important;}
	html .map-container .map-dot span{width: 1.2438vw;height: 1.2438vw;}
	html body .map-container .map-dot:nth-child(3){top: 23.5% !important;left: 8.9% !important;}
	html .map-section.map-section-innercontent .tag-subtitle-wraper .tag-wraper{font-family: "Fragment Mono";font-size: 3.9801vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 0.2388vw;text-transform: uppercase;top: 0vw;left: 5vw;}
	html body .terms-privacy-list-mainwraper .items-wraper .sub-sub-title-wraper{line-height:normal;margin-bottom:3vw;}
	html body .terms-privacy-secmain-wraper >.e-con-inner{padding-left: 2.4876vw;
    padding-right: 2.4876vw;}
	html body .terms-privacy-list-mainwraper .items-wraper ul li b{font-size: 3.9801vw !important;
    font-style: normal;line-height: 5.9701vw;letter-spacing: -0.0796vw;}
	html .testimonial-section-mainwraper .testimonial-pegination-wraped .swiper-pagination-bullet:not(:last-child)::after{font-size: 3.4vw;margin: 0 2.5vw;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .desc-profile-desigwraper .profile-image-desig-wraper .profile-image-wraped img{object-position: bottom;height: 100%;object-fit: cover;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .desc-profile-desigwraper .profile-image-wraped{border-radius: 4.99vw}
	html .testimonial-section-mainwraper .swiper-pagination-bullet{font-size: 3.9801vw;}
	html body .testimonial-section-mainwraper .subtitle-wraper{margin-bottom: 20.9502vw;}
	html body .testimonial-section-mainwraper{position:relative;}
	html body .testimonial-pegination-wraped{top: 32vw !important;left: auto !important;right: 0;text-align:right;}
	html body .testimonial-section-mainwraper{margin-top: 20.1194vw;margin-bottom: 16.1692vw;}
	html .testimonial-section-mainwraper .testimonial-swiper{border: 0;
    border-radius: 4.4776vw;}
	html body .review-logo-section img{width: 24.8756vw;}
	html body .review-logo-section{right: 5vw;left: auto;top: 12vw;bottom: auto;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .profile-name-designwraper .name-designation-wraper{order:-1;margin-bottom: 4.9751vw;}
	.testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .profile-name-designwraper{grid-template-columns: 100%;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .name-designation-wraper .name-wraper{letter-spacing: -0.1393vw;font-size: 6.9652vw;margin-bottom: 1.4876vw;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .name-designation-wraper .designation-wraper{font-size: 3.9801vw;letter-spacing: 0.2388vw;width:100%;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .slash-icon-navwraper img{width: 14.9254vw;}
	html .testimonial-section-mainwraper .testimonials-item-wraper .right-block-wraper .desc-profile-desigwraper .desc{font-size: 4.4776vw;letter-spacing: -0.0896vw;width: 100%;margin-top: 3.781vw;}
	html .testimonial-section-mainwraper .subtitle-wraper{font-size: 10.4478vw;
    letter-spacing: -0.2090vw;}
	html body .site-primary-header-inner-wrap:has(.main-navigation.toggled){background: rgba(0, 0, 0, 0.02);backdrop-filter: blur(22.600000381469727px);}
	html .map-logo-sec-main-wraper .map-section.map-section-innercontent .subtitle-wraper{bottom: 5vw;
    left: 5vw;font-size: 10.4478vw;width: 62.1891vw;}
	html body .map-section{padding-top:12vw;border-top-left-radius: 4.4776vw;
    border-top-right-radius: 4.4776vw;}
	html .map-container .map-image{padding-left: 0;
    padding-right: 0;}
	html .testimonial-section-mainwraper .testimonials-item-wraper{grid-template-columns: 100%;padding-right:0;padding: 9.9502vw 4.9751vw 7.2189vw 4.9751vw;border-radius: 4.4776vw;padding-bottom:4.975vw;}
	html body .map-section .map-container{padding-bottom:43vw;}
	html .who-we-are-sec-homewraper .elementor-counter .elementor-counter-number-suffix{font-size: 11.9403vw;line-height: 120%;letter-spacing: -0.02vw;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .arrow-navigator a img{width: 13.9303vw;height: 13.9303vw;opacity: 1 !important;}
	html .site-header .custom-logo{width: 27.8607vw;}
	html .site-primary-header-inner-wrap .main-navigation .menu-toggle{font-size:unset;padding: 5.4726vw 4.4776vw;border-radius: 4.4776vw;}
	html .site-primary-header-inner-wrap .main-navigation .menu-toggle .icon-bars:before,html .site-primary-header-inner-wrap .main-navigation .menu-toggle .icon-times:before{content: '';background-image: url(/wp-content/uploads/2026/06/Hamburger.svg);padding: 3vw 3vw 0;background-size: 6vw;background-repeat: no-repeat;top: 3.5vw;position: relative;}
	html .blog-link-wraper{border-bottom:0 !important;}
	html body .main-navigation .menu.nav-menu li.get-intouch-mb-item:last-child > a{color: var(--Black, #000);font-family: "Albert Sans";font-size: 3.9801vw;font-style: normal;font-weight: 450;line-height: 140%;letter-spacing: -0.0796vw;border-radius: 10px;background: var(--Fluro-green, #70FFB3);display: inline-block;padding: 3.4701vw 4.4776vw;}
	/*html body .main-navigation .menu li:first-child > a{padding-top:0;}*/
	html body .main-navigation .menu.nav-menu li.get-intouch-mb-item:last-child{border-bottom:0;text-align: right;
    margin-top: 20vh;}
	html body .main-navigation .sub-menu{margin-left:2.5vw;}
	html .main-navigation .menu li:hover .res-iconify svg:hover,html .main-navigation .menu > li:hover > a:not(.sub-menu) > .res-iconify svg{stroke: #70FFB3;}
	html .main-navigation .res-iconify svg{stroke: #70FFB3;}
	html .site-header-row .main-navigation .main-navigation-wrapper .sub-menu li a{padding: 1.373vw 4.042vw;font-size: 4.9701vw;}
	html .site-header-row .main-navigation .main-navigation-wrapper:hover .sub-menu{border-radius: 4.4776vw;}
	html .site-header-inner-wrap .res-iconify.res-iconify-inner svg {display:none;}
	html .main-navigation .menu li > a{font-family: "Albert Sans";font-size: 5.9701vw;font-style: normal;font-weight: 450;letter-spacing: -0.1194vw;padding: 2.4876vw 0;}
	html .site-header-row .main-navigation.toggled{border-radius: 4.4776vw;
    background: var(--Purple-1, #7423FF);margin: 0.4627vw 5.4627vw 7.4627vw;padding: 4.4776vw;margin:0px;}
	html body .home-banner-section .section-wraped .tag-subtitle-link-wraper .tag-subtitle-linkwraper .btn.white-btn .button-content-wrapper{font-size: 3.9801vw;font-style: normal;font-weight: 450;line-height: 140%;letter-spacing: -0.0796vw;padding: 2.2388vw 4.4776vw 1.33vw;border-radius: 2.9851vw;}
	html .home-banner-section .titl-button-subtitle-wraper .main-title-wraper .cta-wraper.mobile-shown{display: initial;line-height: normal;position: relative;top: -5px;margin-left:3.5vw;}
	html .home-banner-section .section-wraped .tag-subtitle-link-wraper{padding-right: 4.4776vw;
    padding-left: 4.975vw;
    padding-bottom: 16.9254vw;}
	html .home-banner-section .section-wraped .tag-subtitle-link-wraper .tag-subtitle-linkwraper{margin-bottom:0;}
	html body .home-banner-section .titl-button-subtitle-wraper .cta-subtitle-wraper .subtitle-wraper{    font-size: 8.5vw;letter-spacing:unset;line-height: 1.2;}
	.cd-hero__content .cdl-trust{margin-top:6vw;}
	html .cdl-trust{gap: 2vw;row-gap: 4vw;flex-wrap: wrap;}
	html .cdl-trust .cdl-chip{padding: 1.5vw 3vw;padding-bottom: 1.55vw;border-radius: var(--mob-border-radius);font-size: 2.6vw;line-height: normal;gap:2vw;}
	html .cdl-trust .cdl-chip svg{width: 3.5vw;}
	html .elementor-1135 .elementor-element.elementor-element-d35e814.home-banner-section .section-wraped{background-image: url(/wp-content/uploads/2026/06/home-mb-banner.png);}
	html .wpcf7 form.invalid .wpcf7-response-output,html .wpcf7 form.unaccepted .wpcf7-response-output, html .wpcf7 form.payment-required .wpcf7-response-output{font-size: 2.833vw;padding-top: 2.5vw;padding-bottom: 1.5vw;}
	html body .site-footer .designed-bywraper a{color: var(--Purple-3, #D1C2FF);}
	html .select2-container .select2-selection--multiple{min-height:25px;}
	.select2-results__option--selected .checkbox::after, .select2-results__option--highlighted.select2-results__option--selected .checkbox::after{left: 3px !important;top: 1px !important;width: 4px !important;height: 6px !important;}
	html .select2-container--default .select2-results>.select2-results__options .select2-results__option .checkbox{width:2.25vw !important;height:2.25vw !important;margin-right: 1.5vw !important;}
	html .rspv-site-above-footer-wrap >.container{padding: 1.91vw 0.25vw 1.25vw;}
	html footer .privacy-link-termes-wraper span{font-size: 1.9851vw;margin:0 0.8vw;position: relative;
    top: 0.3vw;}
	html footer .privacy-link-termes-wraper{padding-bottom: 3.4776vw;}
	html .footer-section-wraper .footer-middle-section .common-blk.right-block .name-wraper{margin-bottom: 7.4627vw;}
	html footer .acceptance-wraper{padding-top: 8.9502vw;}
	html .site-footer .footer-middle-section{margin-top: 9.9502vw;
    margin-bottom: 9.9502vw;}
	html .footer-section-wraper .footer-middle-section .common-blk ul li{margin-bottom:2.488vw;}
	html .footer-section-wraper .footer-middle-section .common-blk.left-block .name-wraper,html .footer-section-wraper .footer-middle-section .common-blk.middle-block .name-wraper{margin-bottom:6.4627vw;}
	html .footer-section-wraper .footer-middle-section .common-blk ul{text-align:left;}
	html footer .contact-form-wraper-in .field-wraper .selection:before{top: 1.5vw;padding: 4.15vw;background-size: 5.15vw;}
	html .select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size:2.86vw;line-height:normal;}
	html body .select2-container--default .select2-results>.select2-results__options .select2-results__option{font-size:3.86vw;}
	html footer .wpcf7-not-valid-tip{font-size: 2.833vw;text-align: left;margin-top: 1vw;}
	html body footer .footer-bottom-section{padding: 4.9751vw;border-radius: 4.4776vw;padding-bottom: 4.9751vw;}
	html .footer-middle-section .services-secmainwraper .common-blk{padding: 4.9751vw;border-radius: 4.4776vw;padding-bottom: 4.9751vw;}
	html .main-navigation.toggled .menu-toggle{border-radius: 7.9602vw;background: rgba(23, 20, 20, 0.20);backdrop-filter: blur(3.299999952316284px);font-size: unset;padding: 5.4726vw 4.4776vw;border-radius: 4.4776vw;}
	html .site-header-inner-wrap .res-iconify{right:3vw;}
	html .site-primary-header-inner-wrap .main-navigation .menu-toggle i{margin:0;}
	html .site-header-row .main-navigation .main-navigation-wrapper:hover{background:unset !important;}
	html .main-navigation .menu-toggle{border-radius: 7.9602vw;background: rgba(23, 20, 20, 0.20);backdrop-filter: blur(3.299999952316284px);}
	html .site-header-row .main-navigation .main-navigation-wrapper{background-color:unset;}
	html .footer-middle-section .services-secmainwraper .common-blk:last-child{grid-column: 1 / span 2;text-align: left;}
	html .site-footer .footer-bottom-section .section-wraper .logo-cp-wraped .footer-logowraper img{width: 27.8607vw;}
	html body .site-footer .designed-bywraper{font-size: 2.9851vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 0.1791vw;color: var(--Purple-3, #D1C2FF);}
	html body .privacy-link-termes-wraper a{font-size: 2.9851vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: 0.1791vw;text-transform: uppercase;}
	html .footer-section-wraper .footer-middle-section .common-blk .name-wraper{font-size: 3.9801vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 0.2388vw;text-transform: uppercase;text-align:left;}
	html .footer-section-wraper .footer-middle-section .common-blk ul li a{font-size: 3.9801vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.0796vw;}
	html .footer-section-wraper .footer-middle-section .address-wraper{width: 100%;margin-top: 1.56vw;text-align: left;padding-top: 2.9751vw;padding-bottom: 3.9751vw;font-size: 3.9801vw;font-style: normal;font-weight: 450;line-height: 150%;letter-spacing: -0.0796vw;padding-bottom:0;}
	html .footer-bottom-section .section-wraper .logo-cp-wraped{flex-wrap:wrap;}
	html .footer-bottom-section .section-wraper{flex-wrap:wrap;}
	html .site-footer .footer-bottom-section .logo-cp-wraped .cp-wraper{font-size: 2.9851vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: 0.1791vw;text-transform: uppercase;text-align: left;padding-top: 2.9751vw;padding-bottom:0;padding-left:0;}
	html .footer-middle-section .services-secmainwraper{grid-template-columns: 50% 50%;}
	html footer .submit-wraper .custom-submit .button-content-wrapper {color: var(--Grey-1, #343434);font-family: "Albert Sans";font-size: min(3.9801vw, 20px);font-style: normal;font-weight: 450;line-height: 140%;letter-spacing: max(-0.0796vw, -0.32px);padding: min(2.2388vw, 12px) min(3.2388vw, 20px);border-radius: min(2.9851vw, 20px);}
	html footer .submit-wraper{text-align: left;}
	html .wpcf7-list-item-label::before{width: 3.146vw;height: 3.146vw;}
	html body .acceptance-wraper .wpcf7-list-item-label{padding-left: 6.7313vw !important;font-size: 2.9851vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: 0.2388vw;text-transform: uppercase;text-align: left;}
	html .site-footer .footer-section-wraper .field-wraper input, html .site-footer .footer-section-wraper textarea{font-size: 3.9801vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 0.2388vw;}
	html .site-footer .footer-section-wraper textarea{height:100px;}
	html .site-footer .footer-section-wraper .left-block-wraper .subtitle-desc-wraper .desc{font-size: 3.9801vw;leading-trim: NONE;line-height: 150%;letter-spacing: -0.0375vw;width: 100%;text-align: left;padding-top: 1.9751vw;padding-bottom: 9.9502vw;}
	html .site-footer .footer-section-wraper .left-block-wraper .subtitle-desc-wraper .subtitle-wraper{    letter-spacing: -0.2090vw;margin-bottom: 2.6vw;width: 100%;margin-top: -0.625vw;font-size: 10.4478vw;text-align: left;letter-spacing:-2px;}
	footer .rspv-site-above-footer-wrap{padding-top: 10.4378vw;padding-bottom: 12.4378vw;padding-left: 4.4776vw;padding-right: 4.4776vw;padding-left: 4.4776vw;padding-right: 4.4776vw;border-top-left-radius: 4.4776vw;border-top-right-radius: 4.4776vw;}
	html .footer-section-wraper .footer-top-section{grid-template-columns: 100%;}
	html .rspv-site-above-footer-wrap .footer-widget-wrapper{padding:0;}
	html .site-header-row .main-navigation .main-navigation-wrapper{background-color: unset;}
	html .site-header-primary-section-right.site-header-section .site-header-item.site-header-focus-item:not(.site-header-item-main-navigation){display:none;}
	html body .terms-privacy-list-mainwraper .desc p{font-size:3.9801vw;}
	html body .terms-privacy-list-mainwraper .desc{font-size: 3.9801vw;font-style: normal;font-weight: 400;line-height: 5.9701vw;letter-spacing: -0.0796vw;}
	html body .terms-privacy-list-mainwraper .desc ul li{margin-bottom:2vw;font-size: 3.9801vw;font-style: normal;font-weight: 400;line-height: 5.9701vw;letter-spacing: -0.0796vw;}
	html body .terms-privacy-list-mainwraper .items-wraper ul li b{font-size:3vw;}
	html body .terms-privacy-list-mainwraper .items-wraper .sub-sub-title-wraper{font-size:6.9652vw;}
	html body .terms-privacy-list-mainwraper .items-wraper{grid-template-columns: 100%;padding-bottom: 2.875vw;margin-bottom: 2.875vw;}
	html body .terms-privacy-list-mainwraper{border-radius: 4.4776vw;padding: 6.0833vw;margin-top: 4.7292vw;}
	html body .privacy-terms-content-sec-wraper{padding-top: 25.9375vw;padding-bottom: 10.2083vw;}
	html body .privacy-terms-content-sec-wraper .sub-title-desc-wraper .subtitle-wraper{font-size:10.4478vw;}
	html body .privacy-terms-content-sec-wraper .sub-title-desc-wraper .desc{width:100%;font-size:3.56vw;font-size: 4.4776vw;font-style: normal;font-weight: 300;line-height: 150%;letter-spacing: -0.0896vw;padding-top: 5.1667vw;}
	html body .get-in-touch-form-subtitle-wraper .floating-placeholder-form .floating-field label{line-height:normal;}
	html .acceptance-wraper .wpcf7-list-item label{line-height:normal;}
	html body .get-in-touch-form-subtitle-wraper .acceptance-wraper.get-in-touch .wpcf7-list-item-label{font-size:2.833vw;line-height:normal;}
	html body .site-footer .contact-form-wraper-in .splitted-fields-wraper{flex-wrap:wrap;column-gap: 2.9751vw;}
	html .site-footer .contact-form-wraper-in .splitted-fields-wraper .field-wraper{flex-basis:100%;margin-bottom: 10.21vw;}
	html body .site-footer .contact-form-wraper-in .splitted-fields-wraper:first-child .field-wraper{flex-basis:48%;}
	html body .floating-placeholder-form label{font-size:3.9801vw;}
	html body .get-in-touch-form-subtitle-wraper{padding-top: 28vw;padding-bottom: 12vw;padding-left: 4.4776vw;padding-right: 4.4776vw;}
	html body .get-in-touch-form-subtitle-wraper .subtitle-desc-wraper .desc{font-size: 4.4776vw;width: 90%;letter-spacing: -0.0896vw;}
	html body .get-in-touch-form-subtitle-wraper .subtitle-desc-wraper .subtitle-wraper{width: 88%;font-size: 10.4478vw;letter-spacing: -0.2090vw;margin-bottom: 6vw;margin-top: 5.5vw;}
/* 	html .who-we-are-sec-homewraper .counter-wraper:nth-child(3){padding-top:15vw;} */
	html body .who-we-are-sec-homewraper .counter-wraper{border-right:0;}
	html body .who-we-are-sec-homewraper .elementor-counter .elementor-counter-title{font-size: 2.9851vw;letter-spacing: 0.2488vw;}
	html body .who-we-are-sec-homewraper .elementor-counter-number-wrapper{font-size: 15.9204vw;letter-spacing: -0.4975vw;align-items: flex-end;}
	html .who-we-are-sec-homewraper >.e-con-inner{padding-bottom: 25vw;padding-top: 10vw;}
	html .who-we-are-sec-homewraper .counter-wraper:last-child{padding-top:7vw;}
	html .who-we-are-sec-homewraper .counter-wraper:nth-child(3), html body .who-we-are-sec-homewraper .counter-wraper:nth-child(4){padding-top: 7vw;}
	html body .who-we-are-sec-homewraper .counter-wraper .elementor-heading-title{font-size: 12.9204vw;letter-spacing: -0.4975vw;margin-bottom: 2.5vw;}
	html body .who-we-are-sec-homewraper .counter-wraper:nth-child(2){padding-top:0;}
	html .elementor-1135 .elementor-element.elementor-element-5c08418{--e-con-grid-template-columns: 50% 50%;}
	html body .who-we-are-sec-homewraper .counter-wraper{height:10.5vw;height:auto;}
	html .who-we-are-sec-homewraper .tag-subtitle-wraper{margin-bottom:13.08vw;}
	html .who-we-are-sec-homewraper .section-wraped .tag-subtitle-wraper .subtitle-wraper{width: auto;color: var(--Grey-3, #7A7A7A);font-family: "Albert Sans";font-size: 6.9652vw;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: -0.1393vw;margin-left: 10.9204vw;}
	html .who-we-are-sec-homewraper .section-wraped .tag-subtitle-wraper .tag-wraper{font-size: 3.9801vw;letter-spacing: 0.2388vw;margin-bottom: 9.9502vw;}
	html body .text-moving-section-in{margin-bottom:10.51vw;}
	html body .text-moving-section-wraper-ele .text-wraper{font-size:8.9552vw;}
	html body .text-moving-section-wraper-ele .swiper-slide{margin-right: 87vw !important;}
	.momemtum-driven-solution-wraper-in .section-wraper-in .right-block-wraper .block-two .card-wraper:last-child .desc{width:66.4vw;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in .right-block-wraper .block-two .card-wraper:first-child .desc{width:66.4vw;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper .desc{font-size: 3.9801vw;width: 65.9204vw;letter-spacing: -0.0796vw;line-height: 5.9701vw;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in .card-wraper{padding:2.56vw;border-radius: 4.4776vw;width: 100%;letter-spacing: -0.0796vw;line-height: 5.9701vw;padding: 4.2876vw;}
	html .momemtum-driven-solution-mianwraper-ele .card-wraper .subtitle-desc-wraper .subtitle-wraper{font-size: 6.9652vw;width:100%;padding-top: 4.04vw;padding-bottom: 2vw;line-height: 8.0796vw;letter-spacing: -0.1393vw;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in .right-block-wraper .block-two .card-wraper:first-child .image-wraper img{height:auto;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in .section-wraper-inner.block-one .card-wraper .image-wraper img{height:auto;border-radius: 4.4776vw;}
	html .momemtum-driven-solution-wraper-in .section-wraper-in{
    grid-template-columns: 100%;}
	html .momemtum-driven-solution-mianwraper-ele{padding-top: 12.4378vw;
    padding-bottom: 7.463vw;}
	html .home-banner-section .titl-button-subtitle-wraper .main-title-wraper{font-size: 11.9403vw;
    letter-spacing: -0.2388vw;margin-top: min(8.9502vw, 20px);}
	.case-studies-contentwraper .accordion .acc-content.open{max-height:unset;margin-top:0px;}
	html .home-banner-section .titl-button-subtitle-wraper .cta-subtitle-wraper .subtitle-wraper{font-size: 6.21vw;}
	html .momemtum-driven-solution-wraper-in > .subtitle-wraper{font-size: 10.4478vw;
    width: 100%;margin-bottom: 7.4627vw;letter-spacing: -0.2090vw;}
	html .home-banner-section .tag-subtitle-linkwraper .tag-wraper{font-size: 3.9801vw;}
	html body .elementor-1135 .elementor-element.elementor-element-d35e814{height: 100vh;}
	html .testimonial-section-mainwraper .swiper-slide{height:auto;}
	html .testimonial-section-mainwraper .testimonials-item-wraper{height:100%;}
	html .site-header-row .main-navigation.toggled{height:70vh;overflow-y:auto;}
	html body .main-navigation .menu.nav-menu li.get-intouch-mb-item:last-child{margin-top:35px;}
	html body .main-navigation .sub-menu{background:transparent !important;margin:0px;padding:0px;}
	html .site-header-inner-wrap .res-submenu-expanded .res-iconify{transform: rotate(180deg);top: 8px;}
	html .main-navigation .res-iconify svg{width:4vw;height:auto;}
	html .main-navigation.toggled .menu-toggle{background:#7423FF;}
	html .site-primary-header-inner-wrap .main-navigation .menu-toggle .icon-times:before{background-image:url(/wp-content/uploads/2026/09/Cross.svg);top: 2vw;}
	html .select2-results__option{padding: 3.63vw;}
	html .select2-dropdown{padding: 2.83vw;border-bottom-left-radius: var(--mob-border-radius);border-bottom-right-radius: var(--mob-border-radius);}
	html .select2-container--default .select2-results>.select2-results__options .select2-results__option .checkbox{width: 4.25vw !important;height: 4.25vw !important;margin-right: 3.5vw !important;}
	.select2-results__option--selected .checkbox::after, .select2-results__option--highlighted.select2-results__option--selected .checkbox::after{left: 5px !important;top: 1px !important;width: 6px !important;height: 11px !important;}
	html body .select2-container--default .select2-results>.select2-results__options .select2-results__option>span{display:flex;}
	html .select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size: 3.9801vw;font-style: normal;font-weight: 400;line-height: 130%;letter-spacing: 0.2388vw;}
	html .cd-banner-sec .right-sec.e-con-boxed >.e-con-inner{padding-bottom:4.4776vw;}
	html body .dev-banner-right-abs-content{bottom: 5.438vw;right: 4.4776vw;left: 4.4776vw;padding: 4.4776vw;}
	html body .dev-banner-right-abs-content .dev-banner-content {width:auto;padding:0px;}
	html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:nth-child(2) .elementor-counter-title, html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:first-child .elementor-counter-title, html body .who-we-are-sec-homewraper.social-impact-sectionmainwraper .counter-wraper:last-child .elementor-counter-title{min-height:unset;}
	.case-studies-sec-main-wraper .project-items-wrapped .left-block .image-wraper{padding: 2.56vw;}
	.case-studies-sec-main-wraper .project-items-wrapped .right-block .subtitle-wraper, .case-studies-sec-main-wraper .project-items-wrapped .left-block .image-wraper, .case-studies-sec-main-wraper .project-items-wrapped .left-block .image-wraper img, .case-studies-contentwraper .right-block .inner-contentwraper, html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter-number-wrapper, html body .faq-section-main-wraper .e-n-accordion-item, html .about-us-banner-sec-wraper .banner-content-waper .card-wraper, .our-mission-sec-main-wraper .elementor-widget-n-accordion .e-n-accordion-item[open]{border-radius: var(--mob-border-radius);}
	html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter-number-wrapper{padding: 4.4776vw;align-items: center;}
	html .faq-section-main-wraper .e-n-accordion-item{overflow:hidden;}
	html body .clientelelogos-section{padding-top: 12.438vw;}
	html body .testimonial-section-mainwraper{margin-top: 4.1194vw;}
	html body .our-mission-sec-main-wraper .e-n-accordion-item summary + div[role]{border-bottom-left-radius: var(--mob-border-radius);border-bottom-right-radius: var(--mob-border-radius);}
	html body .team-members-section-main-wraper .member-profile-wraper .profile-items-wraped .profile-wraper .image-wraper img{border-radius: var(--mob-border-radius);}
	html .team-popup-overlay{z-index: 99999;}
	html body .about-us-banner-sec-wraper .banner-content-waper{padding-bottom: 14.9254vw;}
	html body .home-banner-section .titl-button-subtitle-wraper .main-title-wraper, html .home-banner-section .tag-subtitle-linkwraper .cta-subtitle-wraper{font-size: 8.5vw;line-height: 1.5;}
	html .blog-banner-section{padding-bottom: 6vw;margin-bottom: 9vw;}
	html .blog-main-section .blog-grid,html #main-blog.row{grid-template-columns:100%;row-gap: 40px;}
	html .blog-main-section .blog-grid .blog-card:nth-child(1),html #main-blog.row .entry-column:nth-child(1),html .blog-main-section .blog-grid .blog-card:nth-child(2),html #main-blog.row .entry-column:nth-child(2),html .blog-main-section .blog-grid .blog-card:nth-child(n+3),html #main-blog.row .entry-column:nth-child(n+3){grid-column: unset;}
	html .blog-main-section .blog-grid .blog-card .blog-img img,html .single .hentry .thumbnail img,html .post-entry .thumbnail img{border-radius:var(--mob-border-radius);}
	html .blog-main-section .blog-grid .blog-card .blog-card-title, html body .post-entry .post-title a{font-size: 6.9652vw;line-height: 125%;margin-bottom: 15px;}
	html .blog-main-section .blog-grid .blog-card .blog-content{padding-top: 4.4775vw;padding-right: 0;}
	html .blog-main-section .blog-grid .blog-card .desc,html .post-entry .entry-content p,html .post-entry .entry-content p a, html .post-entry .entry-content ul li{font-size: 4.4776vw;line-height: 150%;margin-bottom: 10px;}
	html body .blog-date, html body .blog-category a, html body .entry-date, html body .entry-category a, html body .entry-tag a{font-size: 3.9801vw;line-height: 150%;}
	html .single-post .site-content .container >.row, html body.search .site-content .container >.row{grid-template-columns: 100%;}
	html .single .entry-content .wp-block-heading,html .single .entry-content h3{font-size: 6.9652vw;line-height: 120%;}
	html .single .entry-content h2{font-size: 7.2vw;line-height: 120%;}
	html body.responsive-site-style-boxed aside#secondary.main-sidebar .widget-wrapper{border-radius:var(--mob-border-radius);}
	html #secondary.widget-area .widget-wrapper{padding: 6.13vw 4.75vw;}
	html .main-sidebar h4{font-size: 6.9652vw;line-height: 150%;}
	#secondary .res-search-wrapper{margin-bottom:10px;}
	html body.single.title-alignment-left .hentry .entry-title{margin-bottom: 25px;}
	html .main-sidebar .widget-wrapper a{font-size: 4.4776vw;line-height: 150%;}
	html #secondary.widget-area{margin-bottom: 15.25vw;}
	#secondary .res-search-icon.icon-search{bottom:-10px;}
	#secondary .res-search-wrapper input[type=search]{padding-bottom:10px;}
	.navigation .nav-links, html .blog-main-section .blog-pagination{justify-content:center;gap:20px;}
	html body .industries-section-wraper.e-con-boxed >.e-con-inner{padding-left:0px;padding-right:0px;}
	.industries-section .ind-strip__center{padding-left: 4.4776vw;padding-right: 4.4776vw;}
	.site-header-row  .site-header-section.site-header-section-left {justify-content:space-between;}
	html .site-header-row{grid-template-columns:100%;}
	html body .main-navigation .menu li > a, html body .main-navigation .menu li > a:hover{color:#fff;}
	.main-navigation .menu .sub-menu .current_page_item > a:hover{color:#000;}
	html body .main-navigation .menu .sub-menu  li > a:hover{color:#000;}
	html .main-navigation .menu .sub-menu .current_page_item > a,html .main-navigation .menu .sub-menu .current-menu-item > a, html .main-navigation .menu .children li.current_page_item a, html body .main-navigation .sub-menu li a:hover{border-radius:var(--mob-border-radius);}
	html .main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current-menu-item > a {color: #fff;}
	body:not(.page-id-19951, .page-id-20204, .category, .single-post, .single-career, .page-id-19994, .page-id-20014, .error404) .site-branding-wrapper .custom-logo {content: url("/wp-content/uploads/2025/11/header-logo.svg");height: auto;}
	html .elementor-button,html .btn{padding: 5px;border-radius: 2.9851vw;}
	html .home-banner-section .titl-button-subtitle-wraper .main-title-wraper .cta-wraper.mobile-shown{margin-left:1.5vw;}
	html .recent-work-slider-container .project-items-wraper > a{border-radius: var(--mob-border-radius);padding: 4.2876vw;margin-right:1px;}
	html .recent-work-slider-container .project-items-wraper .image-subtitle-descwraper .image-wraper img{border-radius: var(--mob-border-radius);}
	html .who-we-are-sec-homewraper.social-impact-sectionmainwraper .elementor-counter .elementor-counter-title{margin-bottom:4.2876vw;}
	html .benefits-listsecmainwraper .items-mainwraper .common-blockwraper .list-item-wraper{margin-bottom:7.2876vw;}
	.jobdetailsmain-wraper h2{font-size: 7.2vw;line-height: 120%;}
	.jobdetailsmain-wraper .big-title{font-size: 10.4478vw;line-height: 110.00000000000001%;letter-spacing: -0.2090vw;}
	html body .careergetintouch-section .get-in-touch-form-subtitle-wraper{padding:0px;}
	html body .site-footer .contact-form-wraper-in .splitted-fields-wraper:first-child .field-wraper{flex:100%;}
	.single-career .blog-container{padding-bottom: 12vw;}
	.openings-cards-wraper .opening-card{border-radius: var(--mob-border-radius);padding: 3.15vw;}
	html .openings-cards-wraper .opening-card .job-title{font-size: 6.9652vw;line-height: 115.99999999999999%;margin-bottom: 2vw;}
	.careers-content-container .current-opening-title{font-size: 10.4478vw;line-height: 120%;}
	html .careers-content-container {padding-top: 12.438vw;padding-bottom: 12.438vw;}
	html .elementor-element-44b46dd .about-us-banner-sec-wraper{margin:0px;}
	.openings-cards-wraper .opening-card{margin-bottom:15px;}
	.openings-cards-wraper .opening-card:last-child{margin-bottom:0px;}
	.jobdetailsmain-wraper .jobresponsible-skillmaincontwraper{border-radius: var(--mob-border-radius);padding: 6.0833vw;}
	.jobdetailsmain-wraper .blog-banner-section{padding-bottom: 4.7292vw;margin-bottom: 0;}


}
