@media (max-width: 1620px) {
  .slider_nav_wrapper { max-width: 94%; }
  .fitProcessLine2 { left: -28%; top: 10%; height: 273px; }
  .fitnessProcessSection.techForFitness:nth-child(1), .fitnessProcessSection.techForFitness:nth-child(3), .fitnessProcessSection.techForFitness:nth-child(5) { margin-left: 60px; }
  .fitProcessLine1 { right: -23%; bottom: -47%; width: 34%; }
  .transformLineImg2 { max-width: 65%; }
}
@media (min-width: 1440px) {
  .searchWebDevHeadingText { font-weight: 700; font-size: 42px; color: #372c7a; line-height: 1.5; }
  .searchWebDevDes { font-weight: 400; font-size: 18px; color: #53498a; line-height: 1.7; }
}
@media (max-width: 1440px) {
  .fitProcessLine2 { left: -24%; top: 24%; height: 240px; z-index: -2; transform: rotate(20deg); }
  .fitProcessLine1 { right: -19%; bottom: -44%; width: 25%; }
  .hiringModelContainer { gap: 20px; }
  .iTechFitnessApp_container { gap: 30px; }
  .leadingEnterPriseHeader { padding: 0px 27px 120px 0; }
  .angularIcon { left: 10px; }
  .floristDeliveryBg { left: -42%; top: -6%; }
  .reactIcon { left: -18px; top: -44px; }
  .tradingTechAbsImg1 { left: -2%; top: -15%; }
  .tradingTechAbsImg2 { right: -2%; top: -13%; }
  .subBanner { padding: 20px 26px; }
}
@media (max-width: 1420px) {
  .slider_nav_wrapper { max-width: 92%; }
  .card_slider_section .card { padding: 10px; min-height: 320px; }
  .card img { width: 100%; height: 170px; }
  .mainFeaturesContainer { gap: 34px; }
  .trustedSubBannerTxt { padding: 38px 4px; font-size: 16px; }
  .featureImgContainer { margin-left: -13px; }
}
@media (max-width: 1378px) {
  .tradingTechImg { max-width: 80%; }
  .tradingTechAbsImg1 { left: 0; top: -23%; width: 100%; }
  .tradingTechAbsImg2 { right: 0; top: -20%; width: 98%; }
  .tradingTech3 .tradingTechAbsImg1 { top: -23%; }
  .tradingTechContainer { margin-top: 155px !important; }
}
@media (max-width: 1366px) {
  .page-id-11161  .devProcessSection { padding-top: 30px; }
  .customFinRow, .customFintechRow { max-width: 100%; }
  .page-id-11283  .completeMvpSection  .heading18 { font-size: 16px; }
  .durableContentContainer{ gap: 50px; }
  .reatilerArea { padding: 40px 10px 40px 30px; }
  .seamlessArea { gap: 50px; }
  .page-id-9788  .mvpServiceHeadingContainer .heading18 { font-size: 16px; }
  .page-id-9788 .mvpServicePara { min-height: 257px; }
  .page-id-9342  .mvpServiceHeadingContainer .heading18 { max-width: 67%; }
  .page-id-9342 .devServiceArrowImg { top: 33px; }
  .transformLineImg1 { width: 100%; right: -2%; }
  .completeMvpSection.pt-60.mb-200 { margin-bottom: 120px !important; }
  .ownMvpArea { gap: 30px; }
  .saasPlatformSection .slide.chefSlide { background-size: 100% 100% !important; }
  .page-id-7762 .card_slider_section .card { min-width: 40% !important; }
  .aiAgentAccordionContainer .accordionTitle { font-size: 15px; }
  .reviewSlideOne { gap: 12px; }
  .leftArrow { left: 0%; }
  .rightArrow { right: 0%; }
  .resBusinessBg { bottom: 8%; width: 51%; }
  .angularIcon { left: 0; }
  .angularDiverseRangeSection { background-size: 100% 117%; padding: 80px 0; }
  .font18 { font-size: 15px; }
  .mainBannerSubHeading { font-size: 18px; }
  .unleashImgContainer::before { left: -29%; }
  .cardContent { padding: 8px 0px 8px 33px; }
  .heading70 { font-size: 52px; }
  .estimations { padding: 37px 48px; }
}
@media (max-width: 1340px) {
  .page-id-7168 .tradingTechAbsImg1 { top: -27%; }
  .page-id-7168 .tradingTechAbsImg2 { top: -26%; }
  .flowerDeliveryAppContent .heading40 { font-size: 36px; }
  .customEmvContentArea.pe-150 { padding-right: 25px !important; }
  .customEmvContentArea.ps-150 { padding-left: 25px !important; }
  .tradingTechAbsImg1 { top: -15%; }
  .tradingTechAbsImg2 { top: -17%; }
  .endPointTxt > .heading15 { font-size: 13px; }
}
@media (max-width: 1300px) {
  .paracommon { font-size: 14px; }
  .feature::before { left: 7%; }
  .featureAbsLine1 { height: 88%; top: 2%; }
  .mainBannerContainer { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 1276px) {
  .page-id-9006 .appdevcostInner { padding: 40px 0px 0px 40px; }
  .page-id-9006   .appdevcostInner { align-items: end; }
  .page-id-9006   .costleft-content{ padding-bottom:20px; }
  .appdevcostInner { padding: 40px 0px 40px 40px; }
  .page-id-7168 .tradingTechAbsImg1 { min-height: 420px; top: -25%; }
  .page-id-7168 .tradingTechAbsImg2 { top: -22%; min-height: 413px; }
  .page-id-7168 .tradingTech3 .tradingTechAbsImg1 { top: -20%; min-height: 405px; }
  .hireMobileDevContentBg { width: 52px; }
  .subBanner { width: 96%; left: 2%; }
  .feature::before { height: 96%; }
  .tradingTechAbsImg1 { min-height: 526px; height: 100%; top: -18%; }
  .tradingTech3 .tradingTechAbsImg1 { top: -23%; min-height: 475px; }
  .tradingTechAbsImg2 { top: -18%; min-height: 500px; height: 100%; }
  .subHeadingText14.text-center.px-20.m-0{ padding: 0px 31px 0px 31px; }
}
@media (max-width: 1240px) {
  .page-id-9788 .bespokeAngularSection::before { top: 0%; }
}
@media (max-width: 1199px) {
  .fintechCountsContainer { padding: 0px 30px; }
  .page-id-11161  .bespokeAngularSection .pb-80 { padding-bottom: 20px; }
  .page-id-11161  .bespokeAngularSection.pb-80 { padding-bottom: 20px; }
  .page-id-11283  .completeMvpSection   .heading15 { font-size: 14px; }
  .page-id-11283  .mvpServiceHeadingContainer { padding: 10px 5px 0px 10px; }
  .page-id-11283  .completeMvpSection  .heading18 { max-width: 62%; }
  .page-id-11283   .mvpServicePara { min-height: 183px; }
  .page-id-11283   .devServiceArrowImg { top: 33px; }
  .page-id-10760   .overlap-form-inr { padding: 35px; }
  .devProcessList .subHeadingText14 { font-size: 12px; }
  .devProcessSteps { gap: 4px; }
  .page-id-9788  .mvpServiceHeadingContainer .heading18 { font-size: 15px; max-width: 66%; }
  .page-id-9788 .mvpServicePara { min-height: 292px; }
  .page-id-9788 .devServiceArrowImg { top: 32px; left: 2%; }
  .page-id-9342  .devServiceContainer { grid-template-columns: repeat(2, 1fr); }
  .page-id-9342  .mvpServiceHeadingContainer .heading18{ max-width: 48%; }
  .page-id-9342   .mvpServiceImg { height: 60px; width: 60px; }
  .page-id-9342   .mvpServiceImgContainer{ width: 120px; height: 120px; }
  .page-id-9788   .mvpServiceImg { height: 60px; width: 60px; }
  .page-id-9788   .mvpServiceImgContainer{ width: 120px; height: 120px; }
  .mvpHiringContainer { gap: 15px; }
  .mvpDifferentContainer { gap: 15px; }
  .mvpCustom_tab { max-width: 90% !important; }
  .floristAppContainer { min-width: 208px; max-width: 208px; }
  .page-id-8558 .aiProcessAbsLine { width: 88%; left: 6%; }
  .journeyAreaContent>h4 { font-size: 21px; }
  .page-id-4545 .heading15.text-center.mb-80.mt-0 { margin-bottom: 80px !important; }
  .page-id-7527 .journeyRow-wrapper { gap: 93px; }
  .page-id-7527 .journeyArea { height: 246px!important; width: 246px!important; }
  .page-id-7527 .journeyArea { padding: 10px; }
  .page-id-7527 .journeyAreaContent h4 { max-width: 145px; text-align: center; width: 100%; margin: 0 auto; font-size: 18px; }
  .topFitFeatures:nth-child(5), .topFitFeatures:nth-child(6) { margin-bottom: 80px; }
  .iTechMobileContainer { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }
  .fitnessApp { max-width: 325px; }
  .subBannerArea { min-width: 94%; left: 3%; }
  .fitnessList.fitnessList:nth-child(1), .fitnessList.fitnessList:nth-child(2), .fitnessList.fitnessList:nth-child(3), .fitnessList.fitnessList:nth-child(4), .fitnessList.fitnessList:nth-child(5), .fitnessList.fitnessList:nth-child(6), .fitnessList.fitnessList:nth-child(7), .fitnessList.fitnessList:nth-child(8), .fitnessList.fitnessList:nth-child(9), .fitnessList.fitnessList:nth-child(10), .fitnessList.fitnessList:nth-child(11), .fitnessList.fitnessList:nth-child(12) { margin-bottom: 20px; }
  .iTechFitnessApp_container { background-size: 100% 100%; padding: 0px 40px 0px 40px; }
  .journeyArea { height: 220px; width: 220px; }
  .page-id-7168 .realEstateContainer { margin-top: 80px; }
  .aiAgentCounters { grid-template-columns: repeat(3, 1fr); }
  .aiAgentAccordionContainer { gap: 12px; }
  .accordionTitleContainer { padding: 6px 44px 6px 14px !important; }
  .paraTxtColor.p-15 { padding: 12px; }
  .ai_accordionTitle { font-size: 16px; }
  .accordionPara { font-size: 13px; }
  .aiDev { padding: 50px 15px 20px 15px; }
  .queriesArea { padding: 40px; }
  .aiTabLinks { padding: 15px 20px; }
  .sliderArea { padding: 0px 42px; }
  .sliderContentPara { font-size: 13px; }
  .overallRating.mb-20 { margin-bottom: 10px !important; }
  .aiSets { padding: 10px; }
  .trustContainer { padding: 19px; }
  .excellenceContainer { grid-template-columns: repeat(4, 1fr); }
  .reliableCompany { padding: 10px 14px; }
  .trustUsContainer { gap: 15px; }
  .stack_item.aiStackItem { min-width: 218px; }
  .aiDevContainer { gap: 16px; }
  .aiDev:nth-child(1), .aiDev:nth-child(2), .aiDev:nth-child(3), .aiDev:nth-child(4), .aiDev:nth-child(5), .aiDev:nth-child(6) { margin-bottom: 50px !important; }
  .aiStackList { max-width: unset !important; justify-content: center; }
  .btnContainer { margin-top: 35px; }
  .page-id-5703 .mainBannerSection:after { width: 396px; }
  .resBusinessBg { bottom: 25%; width: 58%; }
  .trustedSubBanner { left: 0; min-width: 100%; }
  .hireMobileDevContent .headingText { font-size: 37px; }
  .hireMobileDevContent p { font-size: 15px; }
  .bannerPara > br { display: none; }
  .mainBannerHeading > br { display: none; }
  .heading40 > br { display: none; }
  .realEstateContainer { gap: 16px; }
  .estateBenefitContainer { gap: 16px; }
  .semidotContainer { gap: 37px; }
  .subBanner { width: 100%; left: 0%; }
  .feature::before { height: 93%; left: 8%; top: 2%; }
  .feature::before { height: 93%; left: 8%; top: 2%; }
  .heading48 { font-size: 35px; line-height: 46px; }
  .hirededicatedDev_Inner { gap: 0; }
  .slider_nav_wrapper { max-width: 90%; }
  .card_slider_section .card { min-width: 31%; }
  .card img { width: 100%; height: 150px; }
  .customizedAppOptionsArea { gap: 20px; }
  .experienceContent_ { grid-template-columns: repeat(4, 1fr); }
  .optionsOuter { gap: 12px; }
  .leadingEnterprisesImgArea img { max-width: 113px; width: 100%; }
  .leadingHeading { font-size: 25px; }
  .arrowPlaneImg { bottom: -64%; right: -28%; }
  .searchBestWebDevContent .paracommon { font-size: 14px; margin-bottom: 0; }
  .headingText40, .searchWebDevHeadingText { font-size: 30px; }
  .getStartedBtn { margin-top: 20px; }
  .our_card { min-width: 23%; }
  .half_overlap_card { padding: 22px 30px; }
  .kindsOfApp::before { width: 100%; left: 0; }
  .kindsOfApp::after { width: 100%; left: 0; }
  .capabilityTxt p br { display: none; }
  .AIprocessContainer { gap: 10px; }
  .recognization { padding: 30px 10px; }
  .appStudioTxtContent h2 br { display: none; }
  .mainBannerContainer { gap: 10px; }
  .flowerDeliveryAppContent .heading40 { font-size: 30px; }
  .page-id-4985 .BenefitsOfAngular { padding: 30px 0 80px; }
  .page-id-4985 .radixwebOptionsArea { gap: 23px; }
  .consultingArea { min-width: unset; }
  .subHeadingText14, .searchWebDevDes { font-size: 15px; }
  .industriesServeContainer { grid-template-columns: repeat(3,1fr); }
  .saasAppArea { grid-template-columns: repeat(2,1fr); }
  .saasContainer { grid-template-columns: repeat(2, 1fr); }
  .saasPlatformImg { right: 2%; }
  .projectTop { min-height: 205px; }
  .card_btnContainer { padding: 15px 5px; }
  .consultingImgContainer{ display: none; }
  .consultingContainer { grid-template-columns: repeat(4,1fr); }
  .endToEndPoint.mb-20 { margin-bottom: 10px !important; }
  .endSectionContainer { gap: 35px; }
  .unleashArea { padding: 51px 61px 51px 40px; }
  .custom_form { margin-left: 81px; margin-top: 40px; max-width: 420px; }
  .recommendText { bottom: -19%; left: 34%; }
  .saasPlatformImg { height: 100%; width: 500px !important; }
  .app-provide-inr.mt-30 { grid-template-columns: repeat(2,1fr) !important; }
  .page-id-7764 .bespokeAngularSection { padding: 23px 0px 35px 0px !important; }
  .page-id-9788 .why-choose.choose-features { padding-top: 0 !important; }
  .page-id-9788 .completeMvpSection { margin-bottom: 0 !important; padding-bottom: 60px; }
  .manageProjectContainer { gap: 30px; }
  .estimations { padding: 34px 25px; }
  .manageProjectCounterContainer { gap: 60px; }
  .facesiTechSection  .heading24.mb-10{ font-size: 17px; margin-bottom: 0px !important; }
  .facesiTechSection  .aiParaTxt.mb-10{ margin-bottom: 0px !important; }
  .memberInfo { padding: 19px 9px; }
  .facesiTechSection .aiParaTxt{ font-size: 14px; }
  .hireItechContainer { gap: 60px !important; }
}
@media(max-width:1080px){
  .page-id-11283  .completeMvpSection  .heading18 { max-width: 74%; }
  .page-id-11283   .mvpServicePara { min-height: 196px; }
  .durableContentContainer { gap: 20px; }
  .durableContentContainer.mb-60 { margin-bottom: 30px !important; }
  .seamlessArea { gap: 20px; }
  .financialServiceContainer { gap: 25px; }
  .ownMvpImgContainer { right: -1%; bottom: -7px; max-width: 506px; height: 506px; }
  .page-id-9342  .mvpServiceHeadingContainer .heading18{ max-width: 59%; }
  .page-id-7764 .bespokeAngularSection::before { height: 564px; top: 44px; }
  .fitnessApp { max-width: 308px; padding: 18px 16px; }
  .emergingTech { padding: 0px 16px 23px 16px; }
  .hiringDev_container::before { width: 91%; }
  .at-item.fitnessAccItem.mb-50 { margin-bottom: 30px !important; }
  .leadingContainer { gap: 30px; }
  .page-id-7168 .tradingTechAbsImg1 { min-height: 464px !important; }
  .page-id-7168 .tradingTechAbsImg2 { min-height: 451px !important; }
  .page-id-7168 .tradingTech3 .tradingTechAbsImg1 { top: -23%; min-height: 442px !important; }
  .page-id-6389 .goalOrientedImgContainer img, .page-id-6569 .goalOrientedImgContainer img { width: 50%; }
  .page-id-5703 .mainBannerSection:after { width: 337px; }
  .heading15 { font-size: 14px; }
  .fontSize20 { font-size: 18px; }
  .our_card_content { font-size: 13px; }
  .projectTop { min-height: 200px; }
  .recommendText { left: 32%; }
  .getStartedBtn { padding: 10px 18px; }
  .card_btn { padding: 10px 18px; }
  .heading32 { font-weight: 600; font-size: 27px; }
  .heading70 { font-size: 42px; }
  .saasTabLink { font-size: 15px !important; }
}
@media (max-width: 1140px) {
  .green-container { margin: 0 auto 15px; }
  .diverseRangeCounters { grid-template-columns: repeat(3, 1fr); }
  .diverseCounter h2 { margin: 0; }
  .angularDiverseRangeSection { background-size: 100% 115%; padding: 80px 0 79px !important; }
  .floristContentSection .heading40 { font-size: 34px; }
  .floristContentSection .subHeadingText14 br { display: none; }
  .floristContentSection { display: inline-block; width: 50%; }
  .description18 { font-size: 14px !important; }
  .FlowerServiceContent .heading40 { font-size: 30px; }
  .floristDeliveryContent .heading40 { font-size: 30px; }
  .floristDeliveryBg { left: -62%; top: -6%; }
  .latestToolsBtn { padding: 14px 13px !important; }
  .transparentDevOuter .fontSize20 { font-size: 16px; }
  .reactIcon { left: -11px; top: -44px; width: 70px; height: 70px; }
  .bespokeRestaurents { grid-template-columns: repeat(2, 1fr); }
  .resContainer { grid-template-columns: repeat(2, 1fr); }
  .developingRestaurentArea { grid-template-columns: repeat(2, 1fr); }
  .pleasureContainer { flex-wrap: wrap; gap: 10px; justify-content: center; }
}
@media (max-width: 1080px) {
  .stepNumber { font-size: 71px; width: 117px; height: 116px; }
  .page-id-4985 .bespokeAngularSection { padding: 110px 0px 120px 0px !important; }
  .trustedSubBannerArea { gap: 4px; }
  .subBannerImgs { justify-content: center; flex-wrap: wrap; gap: 10px; }
  .heading15.white-txt.m-0 { max-width: 65%; }
  .mainBannerHeading { font-size: 40px; }
  .tradingTechAbsImg1 { min-height: 613px; top: -16%; }
  .tradingTechImg { max-width: 100%; }
  .tradingTechAbsImg2 { min-height: 580px; }
  .tradingTech3 .tradingTechAbsImg1 { top: -23%; min-height: 550px; }
  .tradingTechSection { padding-bottom: 94px !important; }
  .form-box { width: 39%; }
  .heading.mb-20 { margin: 0 !important; }
  .customizedAppOptionsArea { padding: 40px 90px 28px 90px; }
  .sucessbox_ .fontSize16 { font-size: 14px; }
  .mainBannerHeading { font-size: 40px; }
  .searchBestWebDevContent .paracommon br { display: none; }
  .headingText40, .searchWebDevHeadingText { font-size: 25px; }
  .empowerBusinessTextContent p br { display: none; }
  .aiProcessPoint .heading16 { font-size: 15px; }
  .appStudioTxtContent .paracommon br { display: none; }
  .hireMobileDevContentNew h2 br { display: none; }
  .recognization .heading16 { font-size: 14px; }
  .harnessAngularContainer { gap: 15px; }
  .goalOrientedImgContainer { order: 1; }
  .orientedleftbox_ { order: 2; }
  .goalOrientedContainer { grid-template-columns: 1fr; }
  .goalOrientedJS { padding: 80px 0; }
  .handleUsers .heading32 { font-size: 25px; }
  .awardsRecognition .heading60 { font-size: 31px; }
  .integrateFeatureContent .heading24_500 { font-size: 17px; }
  .integratedPoint { height: 11px; width: 11px; }
  .integratedFeatureContainer { gap: 26px; }
  .hireMobileDevContentNew h2 { font-size: 31px; }
  .floristSection2 { flex-wrap: wrap; }
  .floristContentSection { width: 100% !important; max-width: 93%; }
  .featureModuleArea { grid-template-columns: repeat(1, 1fr); }
}
@media (max-width: 999px) {
  .feature::before { left: 5%; }
}
@media (max-width: 992px) {
  .consulting:not(:last-child) { margin-right: 0; }
  .page-id-11676  .mainApproacherSection  .mainApproacherContainer { align-items: end !important; }
  .page-id-11676  .iotDevSection  .iotDev:nth-child(7), .iotDev:nth-child(8) { margin-bottom: 30px !important; }
  .page-id-11283  .overlap-form.pt-100{ padding-top:60px !important; }
  .page-id-11283  .completeMvpSection  .heading18 { max-width: 53%; }
  .dev-process-inr .slick-list { padding: 23px 0!important; }
  .dev-process-inr .dev-process-item { padding-left: 15px!important; padding-right: 15px!important; }
  .why-choose-app-item { margin-right: 4px !important; margin-left: 17px !important; }
  .why-choose-app-inr { margin-left: -20px; }
  .slidepopup .popupbtn {animation: show 1s forwards; animation-delay: 10s; z-index: 999 !important; }
}
@media (max-width: 991px) {
  .fintechCountsContainer { gap: 14px; }
  .page-id-11519  .choose-features  .choose-iner { margin-top: 20px; }
  .page-id-11519   .overlap-form.pb-100 { padding-bottom: 60px !important; }
  .page-id-11519  .realEstateBenefitSection  .sec-head.mb-80 { margin-bottom:55px !important; }
  .page-id-11519  .overlap-form.pt-60.pb-100 { padding-bottom: 60px !important; }
  .page-id-11161  .devProcessSection::after { display:none; }
  .page-id-11161  .saasTechSection.pt-30 { padding-top: 0px; }
  .page-id-11161  .devProcessSection::after { display:none; }
  .finProductContainer.mt-50 { margin-top:25px !important; }
  .page-id-11283  .technosysSection  .heading40.mb-60{ margin-bottom:30px !important; }
  .page-id-11074 .smartSolImgContainer img { width: 71%; }
  .page-id-10833 .overlap-form { margin-top: 50px !important; padding-bottom: 10px; }
  .page-id-10549 .saasTechSection { margin-top: 40px !important; }
  .page-id-10549 .customEmvSection2 { margin-top: 40px !important; }
  .page-id-10549 .overlap-form { margin-top: 50px !important; padding-bottom: 0 !important; }
  .page-id-10549 .bespokeAngularSection { margin-top: 50px !important; }
  .page-id-10549 .bespokeAngularSection::before{ display: none!important; }
  .projectBase  .projectTop { padding: 11px; }
  .projectBase .projectTop h3 { font-size: 15px; }
  .projectBase .projectTop p { font-size: 12px; }
  .page-id-10215 .sliderArea { padding: 0px 0; }
  .page-id-10215 .overlap-form.mt-120 { margin-top: 60px !important; }
  .page-id-10215 .image-over { margin-top: 0; }
  .consultingArea { padding: 30px 28px; min-height: 207px; max-width: 363px; }
  .consulting:nth-child(2){ margin-bottom: 15px ; }
  .consultingContainer { grid-template-columns: repeat(2,1fr); }
  .mainHeadingText::before { bottom: -13%; }
  .devProcessSteps { margin-top: 31px!important; }
  section.tech_stack .tabs button { font-size: 15px; padding: 14px 18px; white-space: nowrap; }
  section.tech_stack .tab-content { max-height: 395px; overflow-y: scroll; padding: 31px 10px 0 !important; }
  .groundDashboard .durableContentContainer { margin-top: 40px !important; }
  .page-id-9974  .mgtSection { padding: 60px 0 !important; }
  .reatilerArea { padding: 40px 10px 40px 30px; background-size: cover !important; }
  .page-id-9974 .seamlessSaleImgContainer img { width: 100% !important; }
  .page-id-9974 .harnessAngular { width: 100%; }
  .salesContainer { grid-template-columns: repeat(2,1fr); }
  .page-id-9594 .arrowBtn_nav { bottom: -34px; }
  .page-id-9594 .slider_nav_wrapper .arrow { width: 65px !important; height: 65px !important; }
  .page-id-9594 .financialContent { order: 2; }
  .financialImg { width: 70% !important; margin: 0 auto; }
  .financialImgContainer { text-align: center; }
  .financialServiceContainer { grid-template-columns: repeat(1, 1fr); }
  .page-id-9788 .app-provide { padding-top: 0 !important; }
  .page-id-9788 .overlap-form { padding-bottom: 50px!important; }
  .page-id-9788 .mvpServicePara { min-height: 220px; }
  .page-id-9788  .mvpServiceHeadingContainer .heading18 { max-width: 48%; }
  .page-id-9788 .bespokeAngularSection::before{ display: none; }
  .page-id-9342 .overlap-form { padding-top: 40px !important; }
  .ownMvpImgContainer { right: -1%; bottom: 0px; max-width: 412px; height: 412px; }
  .ownMvpContent .heading36 { font-size: 30px; }
  .mvpHiringContainer { grid-template-columns: repeat(2,1fr); gap: 20px; }
  .innovativeOuterContainer { grid-template-columns: repeat(1,1fr); }
  .ownMvpImgContainer { margin-top: -30%; margin-bottom: unset ; display: flex; align-items: flex-end; justify-content: end; }
  .devServiceContainer { grid-template-columns: repeat(2, 1fr); }
  .mvpDifferentContainer { grid-template-columns: repeat(2,1fr); }
  .mvpDifferent:nth-child(4){ margin-bottom: 50px; }
  .mvpDevProcessContainer { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
  .mvpDevProcess:nth-child(1), .mvpDevProcess:nth-child(2), .mvpDevProcess:nth-child(3){ margin-bottom: 80px; }
  .mvpBgColor { top: -16%; }
  .page-id-9181 .smartSolImgContainer img { width: 90%; }
  .page-id-8941 .overlap-form { padding-bottom: 25px !important; }
  .form-box { padding: 21px 14px; }
  .page-id-9006 .moreInfoSection { margin: 0px 0 !important; }
  .page-id-8558 .overlap-form { margin-bottom: 0 !important; padding-bottom: 40px !important; padding-top: 0 !important; }
  .page-id-8558 .iTechAISection { padding-top: 14px !important; }
  .page-id-8481 .overlap-form { padding-bottom: 40px !important; }
  .page-id-7168 .overlap-form { padding-bottom: 60px !important; padding-top: 60px !important; }
  .hiringModelImgContainer .hiringModelImg { width: 77% !important; }
  .diverseRangeSection { padding-top: 30px !important; }
  .page-id-7762 .card_slider_section .card { min-width: 59% !important; }
  .respokeContainer { gap: 33px; }
  .page-id-7764 .findingModelSection { padding-top: 0 !important; }
  .page-id-7764 .bespokeAngularSection::before{ display:none; }
  .page-id-7762 .mainHeadingText::before { bottom: -12%; }
  .fitnessImg { text-align: center; }
  .page-id-7529 .max_width65 { max-width: 45%; }
  .page-id-7527 .startJourneySection { padding-top: 0 !important; }
  .page-id-7527 .overlap-form { margin: 0 !important; }
  .page-id-7527 .overlap-form-inr { padding: 45px 25px 77px !important; }
  .page-id-7527 .overlap-form h3 { margin-bottom: 0 !important; }
  .whatmakeusbest_ .choose-iner .choose-img { width: 100%; }
  .whatmakeusbest_ { padding-bottom: 60px !important; }
  .fitnessApp { max-width: 245px; }
  .fitnessApp { max-width: 352px; }
  .fitnessApp:nth-child(1), .fitnessApp:nth-child(2), .fitnessApp:nth-child(3), .fitnessApp:nth-child(4) { margin-bottom: 15px; }
  .emergingTechContainer { grid-template-columns: repeat(2, 1fr); }
  .iTechMobileContainer { grid-template-columns: repeat(1, 1fr); }
  .fitnessAppAccordion { border-bottom: 2px dashed; padding-right: 0px; padding-bottom: 20px; border-right: unset; }
  .topFeaturesContainer { gap: 20px; }
  .fitProcessLine2, .fitProcessLine1 { display: none; }
  .techForFitness.mb-80.max_width80 { margin-bottom: 40px; }
  .fitnessList { font-size: 13px !important; }
  .hiringModelImgContainer { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
  .hiringModelContainer { grid-template-columns: repeat(1, 1fr); }
  .hiringModelImgContent { padding: 0px 20px; }
  .hiringModelAbs { width: 86%; top: 31%; }
  .topFitFeatures { padding: 37px 40px; max-width: 246px; }
  .heading24_500 { font-size: 18px; }
  .techForFitness { max-width: 570px; }
  .techForFitness.mb-80 { margin-bottom: 35px; }
  .emergingTech:nth-child(4) { margin-bottom: 30px; }
  .paracommon.mb-80, .paracommon.mb-120 { margin-bottom: 30px !important; }
  .topFeaturesContainer { margin-top: 80px !important; }
  .customFitnessListContainer { gap: 10px; }
  .generativeAiAContent .fontSize40 { font-size: 24px; line-height: 32px; }
  .generativeAiArea2 { padding: 0 !important; }
  .generativeAiArea1 { padding: 0 !important; }
  .tradingTechImg { max-width: 100%!important; }
  .journeyAreaContent>p { font-size: 12px; }
  .journeyRow-wrapper.margin_negative45 { margin-bottom: -40px; }
  .journeyRow-wrapper:nth-child(2) { flex-direction: column; align-items: center; gap: 100px; }
  .experienceAiContainer { gap: 25px; }
  .generativeAiArea.ps-60.pe-135.mb-40 { padding-left: 20px; padding-right: 80px; }
  .generativeAiArea.ps-135.pe-60.mb-40 { padding-right: 20px; padding-left: 80px; }
  .aiPrinciple { max-width: 350px; }
  .helpContainer { gap: 18px; }
  .generativeAiArea { gap: 40px; }
  .helpSection .mainHeadingText, .generativeAiServiceSection .mainHeadingText, .startJourneySection .mainHeadingText, .aiPrincipleSection .mainHeadingText, .aiPartnerSection .mainHeadingText{ font-size: 38px; }
  .aiAgentAccordionContainer { grid-template-columns: repeat(2, 1fr); }
  .aiAgentAccordionContainer .accordion { grid-template-columns: repeat(2, 1fr); }
  .page-id-450 .l-img { text-align: center; }
  .page-id-450 .l-img img { width: 70%; }
  .app-serv-inner, .app-process-inner, .app-industries-inr { flex-wrap: wrap; }
  .app-serv-item { padding: 20px; flex: 1 0 34%; }
  .ratingStar { height: 14px !important; width: 14px !important; }
  .slidingContainer { padding: 10px; }
  .accordionTitleContainer { padding: 6px 44px 6px 6px !important; }
  .accordionBtnContainer svg, .accordionBtnContainer img { height: 40px !important; max-width: 40px !important; width: 100%; }
  .ai_accordionTitle { font-size: 15px; }
  .aiAgentAccordionContainer { min-height: 419px; }
  .aiDevContainer { grid-template-columns: repeat(2, 1fr); }
  .aiDev:nth-child(7), .aiDev:nth-child(8) { margin-bottom: 50px !important; }
  .stack_item.aiStackItem { min-width: 180px; }
  .aiSetsContainer { grid-template-columns: repeat(2, 1fr); }
  .enagagementModel { padding: 14px; }
  .engagementContainer { gap: 11px; }
  .headingTxt { font-size: 32px; }
  .heading15>br { display: none; }
  .reliableCompany .heading18 { font-size: 15px; }
  .smartSolContainer { gap: 8px; }
  .reliableCompany .heading18 { font-size: 12px; }
  .reliableCompany { gap: 10px; }
  .engagementContainer { grid-template-columns: repeat(2, 1fr); }
  .trustUsContainer { grid-template-columns: repeat(2, 1fr); }
  .reviewSlideOne { grid-template-columns: repeat(2, 1fr); }
  .ratingSubHeading { font-size: 20px !important; }
  .reviewSlider { padding-bottom: 20px; }
  .reviewDots { bottom: -5%; }
  .leftArrow { left: 5%; }
  .rightArrow { right: 5%; }
  .getStartedBtn { font-size: 16px; }
  .bannerForm_container { margin-bottom: 20px; width: 100%; }
  .blockChainSection.aiAgentSection.pt-130.pb-130 { padding-top: 80px; padding-bottom: 80px; }
  .querySection.pt-80.pb-80 { padding-top: 35px; }
  .page-id-658 .factors-trusted .item-img img { display: none; }
  .page-id-658 .factors { max-width: 100%; width: 100%; }
  .page-id-658 .factors-trusted .col-6 { flex: 1 0 calc(100% - 30px)!important; }
  .page-id-730 .limg-inner.align-items-center { gap: 20px !important; }
  .aiProcessPoint .heading16 { min-width: 87px; max-width: 87px; font-size: 14px !important; }
  .choose-item { width: 100%; }
  .limg-inner, .overlap-form-inr, .map-address-inr, .soft-dev-inner { gap: 27px !important; }
  .consultingArea>.fontSize20 { font-size: 16px; }
  .page-id-6389 .overlap-form-inr, .page-id-6569 .overlap-form-inr { background: #1e60e3 !important; margin-top: 20px; }
  .page-id-5450 .overlap-form-inr { background-image: none !important; background: #1e60e3 !important; }
  .office-build img { width: 63%!important; margin-left: auto; display: flex; }
  .page-id-916 .l-img { text-align: center; }
  .page-id-916 .l-img img { width: 62% !important; }
  .aboutSucess_ { margin-top: 29px; }
  .appStudioContentOuter4 { justify-content: center; }
  .appStudioContentOuter3 { margin-left: 0; justify-content: center; }
  .appStudioContentOuter2 { justify-content: center; }
  .appStudioContentOuter1 { margin-left: 0; justify-content: center; }
  .endPointImgContainer::before{ display: none; }
  .endSectionContainer { grid-template-columns: 1fr; }
  .page-id-5703 .exploreRestaurentSection { padding-bottom: 30px !important; }
  .page-id-5703 .exploreRestaurentSection { padding-top: 40px !important; }
  .page-id-5703 .py-80 { padding-top: 40px; padding-bottom: 40px; }
  .page-id-5703 .developingResSection { padding-top: 0px !important; padding-bottom: 60px; }
  .content >.white-txt.mt-0.mb-20 { padding-top: 0; }
  .page-id-5703 .mainBannerSection:after { display: none; }
  .Web.Development.Agency { padding: 40px 0 !important; }
  .workExperience_ { padding-bottom: 50px; }
  .page-id-2455 .offshoreContent, .page-id-2457 .offshoreContent { margin-top: 4%; }
  .over-img { width: calc(100%) !important; }
  .page-id-2455 .whatMakesiTechApart, .page-id-2457 .whatMakesiTechApart { margin-bottom: 30px !important; }
  .page-id-2455 .offshoreBox_, .page-id-2457 .offshoreBox_ { margin-bottom: 0; margin-top: 40px; }
  .technosysContainer { grid-template-columns: repeat(2, 1fr); }
  .overlap-form-inr { flex-wrap: wrap; }
  .page-id-4985 .handleUsers h2 { width: 70%; }
  .page-id-4985 .diverseCounter h2 { font-size: 40px; }
  .page-id-4985 .harnessAngularSection { margin-bottom: 35px !important; }
  .page-id-4985 .ourAngularDevSection { padding-bottom: 0px !important; }
  .page-id-4985 .stepNumber { margin-bottom: 20px !important; }
  .devProcessSteps { gap: 15px; }
  .stepNumber { order: 1; }
  .devprocess-item { order: 2; }
  .page-id-4985 .angularJsStops { gap: 21px; }
  .devProcessStep:nth-child(2), .devProcessStep:nth-child(4), .devProcessStep:nth-child(6) { margin-top: 0 !important; }
  .devProcessSteps { grid-template-columns: repeat(3, 1fr); }
  .page-id-4985 .angularToolkitSection { padding-top: 120px; }
  .angularAppContainer { flex-wrap: wrap; }
  .page-id-4985.ourAngularDevSection { padding-bottom: 0px !important; }
  .page-id-4985 .bespokeAngularSection { padding: 75px 0px 60px 0px !important; }
  .resAppMainContainer { justify-content: center; }
  .mainFeaturesSection { padding-bottom: 0!important; }
  .developingResSection { padding-top: 0px !important; }
  .restaurantBanner { padding: 47px 0 65px !important; }
  p.trustedSubBannerTxt.m-0 { min-width: 106px; }
  .subHeading16>br { display: none; }
  .getStartedBtn { margin-top: 5px; }
  .trustedSubBanner { bottom: -5%; }
  .refiningCulinaryContainer { gap: 48px; }
  .businessAppArea.mb-100 { padding: 10px 20px 10px 0px; }
  .businessAppArea2 { padding: 10px 0px 10px 20px; }
  .restaurentAppArea { grid-template-columns: repeat(1, 1fr); }
  .flowerServices { gap: 13px; }
  .dazzlingFLowerServices img { width: 64%; margin: 0 auto; order: 1; }
  .FlowerServiceContent { order: 2; }
  .hirededicatedDev_ .hiredevimages_ img { width: 77%!important; margin-bottom: 42px; }
  .arvrdevelopmentBanner .mainBannerHeadingContainer { order: 2; }
  .arvrdevelopmentBanner .h-bnr-cntr2 { order: 1; }
  .arvrdevelopmentBanner { padding: 0 0 !important; }
  .aiSolutionSection.pb-120 { padding-bottom: 120px !important; }
  .feature::before { left: 5%; }
  .mainBannerHeadingContainer { margin-bottom: 20px; }
  .realEstateContainer { grid-template-columns: repeat(2, 1fr); }
  .leadingHeading { margin-bottom: 2px !important; }
  .pb-140 { padding-bottom: 90px; }
  .mb-90 { margin-bottom: 55px; }
  .notableFeaturesSection { padding: 80px 0px 80px 0px; }
  .estateBenefitContainer { grid-template-columns: repeat(3, 1fr); }
  .estateBenefit:nth-child(5), .estateBenefit:nth-child(6) { margin-bottom: 60px; }
  .semidotContainer { grid-template-columns: repeat(2, 1fr); gap: 43px; }
  .semidotArea:nth-child(4) { margin-bottom: 20px; }
  .subBanner { flex-wrap: wrap; justify-content: flex-start; }
  .featuresArea { grid-template-columns: repeat(2, 1fr); }
  .floristContentSection { max-width: 95%; }
  .moreInfoArea { gap: 15px; }
  .hirededicatedDev_Inner { grid-template-columns: repeat(1, 1fr); }
  .whatmakeusbest_ .choose-img { margin-bottom: 0; }
  .offerContent { grid-template-columns: repeat(auto-fit, minmax(258px, 1fr)); }
  .offshoreContent { grid-template-columns: repeat(auto-fit, minmax(258px, 1fr)); }
  .optionsOuter { grid-template-columns: repeat(auto-fit, minmax(258px, 1fr)); }
  .experinceSection { grid-template-columns: repeat(auto-fit, minmax(258px, 1fr)); }
  .hireMobileDevOuterContainer { grid-template-columns: repeat(auto-fit, minmax(370px, 1fr)); }
  .aboutSucess_ { grid-template-columns: repeat(auto-fit, minmax(232px, 1fr)); }
  .customizedAppOptionsArea { padding: 40px 14px 28px 14px; }
  .subHeadingText { font-size: 17px; }
  .experienceContent_ { grid-template-columns: repeat(auto-fit, minmax(166px, 1fr)); max-height: 449px; overflow-y: scroll; }
  .outsourceMobileapp_ .choose-img { margin-bottom: 40px; align-items: center; }
  .secbox1 { order: 2; }
  .secbox2 { order: 1; text-align: center; }
  .insightsArea { grid-template-columns: repeat(auto-fit, minmax(355px, 1fr)); }
  .insightOption { margin-bottom: 17px !important; }
  .insightOptions { margin-top: 0; }
  .card_slider_section { padding-top: 0; }
  .card img { width: 100%; height: 160px; }
  .appbannerLeft { width: 100%; }
  .bannerInner, .choose-iner { flex-wrap: wrap; flex-direction: column-reverse !important; }
  .appbannerRight { width: 74%; text-align: center; margin: 0 auto; }
  .form-box { width: 100%; }
  .formInner { flex-wrap: wrap; }
  .text-box { width: 100%; }
  .card_slider_section .card { min-width: 47%; }
  .why-choose .choose-iner > div { align-items: center; }
  .choose-img img { width: 62% !important; }
  .appdevelopmentBanner { background-size: cover; }
  .fontSize45 { font-size: 32px; line-height: 42px; }
  .paracommon br { display: none; }
  .fontSize40 { font-size: 33px; line-height: 42px; }
  .mainDescription br { display: none; }
  .description18 br { display: none; }
  .fullyCustomized { overflow: hidden; }
  .counter_area { flex-wrap: wrap; }
  .counter_box { flex-basis: 50%; }
  .counter_box:nth-child(2) { border-right: none; }
  .counter_section .counter_box { flex-basis: 34%; border-right: none; border-bottom: 1px solid #ffffff75; }
  .counter_section .counter_box:last-child { border-bottom: none; }
  .mainBannerContentArea { order: 2; }
  .mainBannerImgArea { order: 1; }
  .mainBannerArea { grid-template-columns: repeat(1, 1fr); }
  .mainBannerSubHeading br { display: none; }
  .mainBannerHeading br { display: none; }
  .mainBannerHeading { margin-bottom: 10px; }
  .leadingEnterPriseHeader { grid-template-columns: 1fr; }
  .arrowPlaneImg { bottom: -64%; right: 0; }
  .leadingEnterpriseHeadingContainer { justify-content: center; text-align: center; } 
  .leadingEnterprisesImgArea { padding: 0 25px; }
  .leadingEnterPriseHeader { padding: 0px 27px 58px 0; gap: 36px; }
  .searchingBestWebDevSection { grid-template-columns: repeat(1, 1fr); }
  .searchBestWebDevContent { order: 2; }
  .searchBestWebDevImgContainer { order: 1; }
  .developmentServices { grid-template-columns: 1fr 1fr; }
  .wideDevelopmentServicesSection { padding: 0px 0px 84px 0px; }
  .leadingEnterprisesSection { padding: 58px 0px 0px 0px; }
  .ourApproachArea { grid-template-columns: repeat(auto-fit, minmax(233px, 1fr)); }
  .whatMakesiTechApart .para14 br { display: none; }
  .searchingBestWebDevSection { margin-bottom: 80px !important; }
  .slider_section h2 br { display: none; }
  .slider_section h2 { text-align: center; }
  .overlay_img { width: 100%; position: relative; }
  .half_overlap_card { padding: 22px 30px; border-radius: 0 0 20px 20px; width: 100%; }
  .industriesServices { grid-template-columns: repeat(2, 1fr); }
  .IndustriesServed .subDescription br { display: none; }
  .servedSubPointsContainer { grid-template-columns: repeat(2, 1fr); }
  .heading48 { font-size: 33px; }
  .heading40 { font-size: 32px; }
  .aiParaTxt { font-size: 16px; }
  .pb-120 { padding-bottom: 50px !important; }
  .pt-120 { padding-top: 50px; }
  .iTechAIServiceContainer { grid-template-columns: repeat(2, 1fr); }
  .ottawaAppRecoginzation { grid-template-columns: repeat(auto-fit, minmax(231px, 1fr)); }
  .appServicesContainer { gap: 10px; }
  .appStudioArea { grid-template-columns: repeat(1, 1fr); }
  .kindsOfApp .app .fontSize20 { font-size: 15px; }
  .app { margin: 0 !important; }
  .kindsOfAppContentOuter { flex-wrap: wrap; }
  .mainBannerHeadingContainer { margin-bottom: 30px; }
  .mainBannerContainer { grid-template-columns: 1fr; }
  .mainBannerSection { background-size: cover; padding: 40px 0 !important; }
  .py-192 { padding: 100px 0px 100px 0px; }
  .bespokeAngularSection::before { top: 2%; }
  .respokeContainer { grid-template-columns: repeat(1, 1fr); }
  .harnessAngularContainer { flex-wrap: wrap; }
  .angularDevRange { /* width: 360px; */ padding: 32px 20px; }
  .goalOrientedContainer { grid-template-columns: 1fr; }
  .stepNumber { font-size: 46px; width: 100px; height: 100px; line-height: 91px; }
  .devProcessBGLine { top: 45%; left: 9%; display: none; }
  .getInTouchAeroplane { right: 0; width: 48%; }
  .relatedServices { grid-template-columns: repeat(2, 1fr); }
  .awardsArea { flex-wrap: wrap; gap: 23px; }
  .headingSpanText { font-size: 30px; }
  .mainBannerListDes { font-size: 15px; }
  .angularDevArea { padding: 30px 25px; }
  .mainBannerListDes { margin-bottom: 0; }
  .ourAngularDevSection { padding-bottom: 60px !important; }
  .handleUsers .heading32 { font-size: 18px; }
  .handleUsers { padding: 24px; }
  .angularJsStops { gap: 0; grid-template-columns: repeat(2, 1fr); }
  .flowerDeliveryAppArea { flex-wrap: wrap; }
  .floristContentSection { width: 100%; }
  .floristSection2 { flex-wrap: wrap; }
  .dazzlingFLowerServices { grid-template-columns: 1fr; padding-bottom: 35px !important; }
  .eDeliveryArea { grid-template-columns: repeat(2, 1fr); gap: 36px; }
  .featureModuleArea { grid-template-columns: repeat(1, 1fr); }
  .featureModuleContent h2 br { display: none; }
  .floristDeliveryArea { grid-template-columns: repeat(1, 1fr); }
  .floristDeliveryBg { display: none; }
  .floristDeliveryContent .heading40 br { display: none; }
  .floristDeliveryContent .heading40 { margin-top: 37px; }
  .flowerDeliveryImg { display: none; }
  .flowerDeliveryAppContent { width: 100%; }
  .emvSoftwareSections { grid-template-columns: repeat(1, 1fr); margin-top: 0; }
  .emvSoftwareImg { width: 50% !important; }
  .order1 { order: 2; }
  .order2 { order: 1; }
  .cardNew { min-width: 45% !important; }
  .customEmvOuter { grid-template-columns: repeat(2, 1fr); }
  .emvIntegrationSections { grid-template-columns: repeat(2, 1fr); }
  .customEnvSections { grid-template-columns: repeat(1, 1fr); }
  .customEmvContentArea.pe-150 { padding-left: 25px; }
  .recentworkinfo_ { flex-wrap: wrap; }
  .reactnativeBanner .mainBannerHeading { margin-top: 60px; }
  .latestCustom_tab { max-width: 100% !important; }
  .hiredevimages_ { text-align: center; }
  .devimage { width: 80%; }
  .costleft-content { min-width: 435px; max-width: 100%; margin-right: 32px; }
  .costright-image { max-width: 100%; }
  .integratedImg { width: 100%; }
  .latestToolsBtn { padding: 14px 13px !important; font-size: 16px !important; }
  .latestToolSection { padding: 0; }
  .transparentDev { padding: 28px 14px 30px; }
  .transparentImg1 { width: 45px; height: 45px; }
  .transparentDevContainer { gap: 0; }
  .robust-solutions .row .col-3 { flex: 1 0 45%; }
  .overlap-form-inr .content { flex: 1 0 100% !important; max-width: 100%!important; }
  .overlap-form-inr .form-lap { flex: 1 0 100%!important; }
  .overlap-form-inr .form-lap .cta-vrt { margin: 0px 0px!important; }
  .limg-inner, .overlap-form-inr, .map-address-inr, .soft-dev-inner { flex-wrap: wrap; }
  .app-provide-inr > div, .why-choose-app-inr > div { flex: 1 0 45%; }
  .hireMobileDev .hireMobileDevOuterContainer.borderRadius20 { grid-template-columns: 1fr !important; }
  .connect-inner .cta-form { flex: 0 0 100% !important; }
  .connect-right { flex: 0 0 100%!important; }
  .limg-inner > div, .map-address-inr > div, .soft-dev-inner > div { flex: 1 0 100% !important; }
  .left-img-right-txt .r-txt { order: 2; }
  .l-img img { width: 100%; }
  .harnessAngular { width: 48%; }
  .tradingTechAbsImg1, .tradingTechAbsImg2 { display: none; }
  .tradingTechContainer { background-image: unset !important; background: #1f61e8; }
  .tradingTech2 { background-image: unset !important; background: #19b04c; }
  .tradingTech3 { background-image: unset !important; background: #eaa60b; }
  .tradingTech4 { background-image: unset !important; background: #1f61e8; }
  .tradingTechImg { max-width: 100%; }
  .tradingTechArea { grid-template-columns: repeat(1, 1fr); }
  .tradingTechContainer { margin-top: 30px !important; padding: 25px 40px; }
  .overlap-form-inr { padding: 45px 25px !important; }
  .projectBasedContainer { gap: 16px; }
  .getStartedBtn, .card_btn { font-size: 15px; }
  .recommendText { left: 29%; }
  .endSectionContainer { gap: 20px; }
  .consultingArea { width: 100%; }
  .unleashArea { padding: 45px 32px 45px 32px; }
  .subDescription.white-txt.mb-40{ margin-bottom: 6px; gap: 19px; }
  .unleashImgContainer::before { left: -17%; width: 267px; }
  .endToEndPoint { gap: 12px; }
  .form-lap.relative { margin-top: 18px; }
  .endSectionImg img { width: 48% !important; }
  .endSectionImg { justify-content: center; }
  .page-id-7764 .diverseRangeCounters { grid-template-columns: repeat(2, 1fr); }
  .page-id-7764 .overlap-form { padding-top: 0px !important; }
  .devProcessSteps .devProcessStep .m-0 { margin-bottom: 12px !important; }
  .consultingArea { padding: 30px 10px; min-height: 207px; }
  .consultingArea{ width: 100%; }
  .estimationImg.mb-30 { margin-bottom: 15px !important; }
  .estimationHeadingTxt.mb-20{ margin-bottom: 10px !important; }
  .deatiledHeading { font-size: 36px; }
  .manageProjectCounterContainer { gap: 25px; }
  .manageProjectCounter { gap: 20px; }
  .facesiTechSection .heading60.mb-40{ margin-bottom: 15px !important; }
  .teamContainer { gap: 10px; }
  .memberInfo { width: 95%; }
  .facesiTechSection .paracommon{ font-size: 12px !important; }
  .hireItechContainer { gap: 25px; }
  .facesiTechSection .heading60, .hireItechSection  .heading60{ font-size: 42px !important; }
  .videoPlayBtn { height: 120px; width: 120px; }
  .whyChooseBanner { min-height: 45vh; }
}
@media (max-width: 876px) {
  .page-id-11283  .completeMvpSection  .heading18 { max-width: 62%; }
  .page-id-11074 .smartSolImgContainer img { width: 90%; }
  .page-id-10215 .saasPlatformContent li::before { left: -25px; }
  .page-id-10215 .saasPlatformArea { padding: 19px 19px 30px 31px; }
  .page-id-10215 .saasPlatformSection .slide.chefSlide { background-size: cover !important; background-position: center; }
  .page-id-10215 .saasPlatformArea { flex-wrap: wrap; }
  .reatilerArea { padding: 40px 10px 40px 20px; }
  .page-id-9788  .mvpServiceHeadingContainer .heading18 { max-width: 54%; }
  .page-id-9788 .mvpServicePara { min-height: 241px; }
  .page-id-9342  .mvpServiceHeadingContainer .heading18 { max-width: 69%; }
  .page-id-9006 .moreInfoContent.pt-140.pb-140 { padding-bottom: 50px !important; padding-top: 40px !important; }
  .iTechFitnessApp_container { grid-template-columns: repeat(1, 1fr); }
  .iTechFitnessApp_container:nth-child(2) .iTechFitness_content { order: 2; }
  .iTechFitnessApp_container:nth-child(2) .fitnessImgContainerArea { order: 1; }
  .iTechFitnessApp_container:nth-child(4) .iTechFitness_content { order: 2; }
  .iTechFitnessApp_container:nth-child(4) .fitnessImgContainerArea { order: 1; }
  .iTechFitnessApp_container:nth-child(6) .iTechFitness_content { order: 2; }
  .iTechFitnessApp_container:nth-child(6) .fitnessImgContainerArea { order: 1; }
  .subBannerArea { min-width: 100%; left: 0%; }
  .subBannerCounter>.heading18 { font-size: 15px; }
  .subBannerCounter>.heading32 { font-size: 22px; }
  .aiPrinciple { max-width: 330px; }
  .aiPrincipleImgContainer.mb-20 { margin-bottom: 10px !important; }
  .aiPrinciple h2{ font-size: 27px; }
  .mainBannerContainer { flex-wrap: wrap; }
  .mainBannerContainer .mainBannerHeadingContainer { flex: 1 0 calc(100% - 50px); }
  .mainBannerContainer .form-box { flex: 1 0 calc(100% - 50px); }
  .capabilitiesOptions { grid-template-columns: repeat(1, 1fr); }
  .app-provide-inr > div, .why-choose-app-inr > div { flex: 1 0 calc(33.333% - 15px)!important; }
  .content { max-width: 68%; }
  .modelContentArea{ margin-bottom: 20px; }
  .saas_stackList { justify-content: center !important; }
  .projectBasedContainer { grid-template-columns: repeat(2, 1fr); gap: 25px; }
  .modelContainer { grid-template-columns: 1fr; }
  .heading40.heading70.blue-txt >br { display: none; }
  .modelImg{ margin-top: 20px; }
  .endSectionContainer { grid-template-columns: 1fr; }
  .endSectionImg { justify-content: center; }
  .consultingArea { padding: 30px 20px; min-height: 207px; }
  .consultingContainer { grid-template-columns: repeat(2,1fr); }
  .consulting:not(:last-child) { margin-right: 0px; }
  .subHeadingText14.text-center.px-20{ padding: 0px 30px 0px 30px; }
  .consulting:nth-child(2){ margin-bottom: 15px ; }
  .uiServiceContainer { grid-template-columns: repeat(2,1fr); }
  .customWebsiteArea { grid-template-columns: 1fr; }
  .customTabContainer { grid-template-columns: 1fr; }
  .saas_tab{ margin-bottom: 20px; }
  .saasPlatformArea { padding: 19px 0px 62px 31px; }
  .max_width35 { max-width: 100%; }
  .saasPlatformImg { width: 90% !important; position: inherit; margin-top: 30px; }
  .saasAppContainer { gap: 13px; }
  .saasApp { padding: 20px 16px; }
  .saasAppContainer { grid-template-columns: 1fr; }
  .saasAppArea { margin-top: 20px; }
  .heading44 { font-size: 31px; }
  .subDescription { font-size: 13px; }
  .unleashImgContainer::before { width: 184px; height: 5px; }
  .heading40.yellow-txt br { display: none; }
  .feature::before { left: 6%; }
  .tradingTechImg { max-width: 90%; }
  .tradingTechAbsImg1 { left: 1%; top: -15%; }
  .tradingTechAbsImg2 { right: 1%; top: -13%; }
  .leadingHeading { font-size: 25px; }
  .recentWorkContainer { grid-template-columns: repeat(2, 1fr); }
  .mainBannerListDes > br { display: none; }
  .heading15 > br { display: none; }
  .businessAppImg { width: 100%; }
  .businessAppImg { margin: 0px; }
  .heading30>br { display: none; }
  .serv-items .serve-item { flex: 1 1 calc(50% - 30px) !important; }
  .saas_stackList { justify-content: center !important; }
  .projectBasedContainer { grid-template-columns: repeat(2, 1fr); gap: 25px; }
  .modelContainer { grid-template-columns: 1fr; }
  .heading40.heading70.blue-txt >br { display: none; }
  .modelImg{ margin-top: 20px; }
  .endSectionContainer { grid-template-columns: 1fr; }
  .endSectionImg { justify-content: center; }
  .consultingArea { padding: 30px 20px; min-height: 207px; }
  .consulting:not(:last-child) { margin-right: 0px; }
  .subHeadingText14.text-center.px-20{ padding: 0px 30px 0px 30px; }
  .uiServiceContainer { grid-template-columns: repeat(2,1fr); }
  .customWebsiteArea { grid-template-columns: 1fr; }
  .customTabContainer { grid-template-columns: 1fr; }
  .saas_tab{ margin-bottom: 20px; }
  .saasPlatformArea { padding: 19px 0px 30px 31px; }
  .max_width35 { max-width: 100%; }
  .saasAppContainer { gap: 13px; }
  .saasApp { padding: 20px 16px; }
  .saasAppContainer { grid-template-columns: 1fr; }
  .saasAppArea { margin-top: 20px; }
  .heading44 { font-size: 31px; }
  .subDescription { font-size: 13px; }
  .unleashImgContainer::before { width: 184px; height: 5px; }
  .heading40.yellow-txt br { display: none; }
  .leadingCompaniesContainer { grid-template-columns: repeat(2, 1fr); }
  .completeMvpSection { padding-bottom: 45px !important; }
}
@media(min-width: 768px) and (max-width: 1024px) {
  .page-id-11519  .choose-features  .choose-iner { flex-direction: row; }
}
@media (max-width: 767px) {
  .page-id-11676 .iotDevContent { margin-top: -6%; max-height: 142px; }
  .customFinRow, .customFintechRow { gap: 10px; }
  .page-id-11519  .customFintechSection{ border-radius:20px ; }  
  .page-id-11161   .bespokeAngularSection.mt-120 { margin-top:60px !important; }
  .page-id-11161  .innovate-section.py-60 { padding: 5px 0 40px 0px !important; }
  .page-id-11161  .findingModelSection.pt-30 { padding: 20px !important; }
  .page-id-11161  .innovate-section.py-60{ padding: 5px 0 40px 0px !important; }
  .page-id-11161  .findingModelSection.pt-30 { padding: 20px !important; }
  .page-id-11161   .bespokeAngularSection.mt-120 { margin-top:60px !important; }
  .page-id-11283   .mvpServicePara { min-height: unset !important; }
  .page-id-11074 .diverseRangeSection { padding-top: 0px !important; padding-bottom: 0; }
  .page-id-11074  .generativeAiImg { text-align: center; }
  .page-id-11074 .generativeAiImg img { width: 50% !important; margin-top: 15px; }
  .page-id-10833 .innovate-section .connect-right { margin-top: 0; }
  .page-id-10833 .findingModelSection { padding: 20px 0 !important; }
  .page-id-10833 .tabContentArea .stack_list { padding: 16px 0 !important; }
  .page-id-10760 .tabContentArea .stack_list { padding: 16px 0 !important; }
  .page-id-10215 .saasPlatformImg { width: 100% !important; }
  .page-id-10215 .overlap-form.mt-120 { margin-top: 40px !important; }
  .page-id-10215 .findingModelSection { padding: 10px 0 40px !important; }
  .industry-items { max-height: 316px; overflow-y: scroll; }
  .devProcessSection::after { height: 75px; width: 75px; bottom: 1%; }
  .stack_list { max-height: 358px; overflow-y: scroll; padding: 10px; gap: 10px; }
  .tech_stack .tabs { flex-wrap: nowrap !important; max-width: 738px; overflow-x: scroll; width: 100%; padding-bottom: 10px; margin-bottom: 10px; }
  .page-id-9974  .salesContainer { grid-template-columns: repeat(2, 1fr); }
  .groundDashboardArea { grid-template-columns: repeat(1,1fr); }
  .groundDashboardContent { margin: -10px 0px 0px 0px; }
  .durableContentContainer { grid-template-columns: repeat(1,1fr); }
  .durableContent { order: 1; }
  .durableImgContainer { order: 2; }
  .reatilerAreaContainer { grid-template-columns: repeat(1,1fr); gap: 0px; }
  .salesContainer { grid-template-columns: repeat(1,1fr); }
  .seamlessArea { grid-template-columns: repeat(1,1fr); }
  .financialServiceContainer { grid-template-columns: repeat(1, 1fr); gap: 60px; }
  .finProducts { margin-bottom: 0 !important; }
  .page-id-9594 .overlap-form { padding-bottom: 40px !important; }
  .finProductContainer { grid-template-columns: repeat(2, 1fr)!important; }
  .page-id-9788  .mvpServiceHeadingContainer .heading18 { max-width: 100%; }
  .page-id-9788 .mvpServicePara { min-height: unset !important; }
  .bestfitnessAppArea { gap: 16px; }
  .page-id-7529 .bestAppSection .paracommon.mb-60 { margin-bottom: 18px !important; }
  .page-id-7529 .bestAppSection .sec-head .heading30 { margin-bottom: 0 !important; }
  .leadingFitness_content .paracommon { margin-bottom: 22px !important; }
  .page-id-9342  .devServiceContainer { grid-template-columns: repeat(1, 1fr); }
  .mvpMainContainer { grid-template-columns: repeat(1, 1fr); }
  .mvpServiceHeadingContainer > h2{ font-size: 15px !important; }
  .ownMvpArea { grid-template-columns: repeat(1, 1fr); gap: 0px; }
  .mvpCustom_tab { max-width: 97% !important; }
  .transformLineImg1 { width: 68%; right: 16%; top: 23%; }
  .transformLineImg2{ display: none; }
  .devServiceContainer { grid-template-columns: repeat(1, 1fr); }
  .mvpDifferentContainer { grid-template-columns: repeat(1,1fr); } 
  .mvpDifferent:nth-child(5) { margin-bottom: 50px; }
  .mvpHiringContainer { grid-template-columns: repeat(1,1fr); }
  .mvpTabLink { font-size: 14px !important; }
  .mvp_tabContent { padding: 20px 12px 40px 12px; }
  .mvpDevProcessContainer { grid-template-columns: repeat(2, 1fr); }
  .mvpDevProcess:nth-child(4) { margin-bottom: 80px; }
  .ownMvpImgContainer { display: none; }
  .floristApps { gap: 12px; }
  .page-id-9181 .overlap-form { padding-bottom: 45px; padding-top: 27px !important; }
  .page-id-9181 .angularDevRange { min-height: 432px; }
  .page-id-9181 .moreInfoImg { padding-top: 50px; }
  .page-id-9006 .moreInfoSection { padding: 60px 0 0 !important; margin: 0px 0 !important; }
  .moreInfoContent { padding: 21px 0 60px !important; }
  .wantMoreInfoImg { margin-bottom: 0; margin-top: 0; }
  .moreInfoArea { grid-template-columns: 1fr; }
  .page-id-9006 .floristApps { gap: 30px; }
  .page-id-9006 .transparentDevOuter .fontSize20 { font-size: 13px; }
  .techForFitness .techFitImgContainer { margin-bottom: 15px; }
  .aiSolutionSection .sec-head { max-width: 90%; }
  .fitnessList { width: 49%; }
  .hirededicatedDev_ .hiredevimages_ img { width: 73%!important; }
  .fitnessApp { max-width: 258px; }
  .leading_fitnessImg { width: 65% !important; }
  .fitnessImgContainer { text-align: center; }
  .page-id-2256 .whatMakesiTechApart { margin-bottom: 30px !important; }
  .emergingTechContainer { grid-template-columns: repeat(2, 1fr); }
  .topFitFeatures { padding: 31px 40px; max-width: 213px; }
  .techForFitnessContainer>.max_width80 { max-width: 100% !important; }
  .leadingContainer { grid-template-columns: repeat(1, 1fr); }
  .techForFitness { max-width: 86%; }
  .iTechFitness_content>.paracommon.mb-50 { margin-bottom: 25px !important; }
  .fitnessApp_container { grid-template-columns: 1fr; gap: 20px; }
  .fitnessList.fitnessList:nth-child(1), .fitnessList.fitnessList:nth-child(2), .fitnessList.fitnessList:nth-child(3), .fitnessList.fitnessList:nth-child(4), .fitnessList.fitnessList:nth-child(5), .fitnessList.fitnessList:nth-child(6), .fitnessList.fitnessList:nth-child(7), .fitnessList.fitnessList:nth-child(8), .fitnessList.fitnessList:nth-child(9), .fitnessList.fitnessList:nth-child(10), .fitnessList.fitnessList:nth-child(11), .fitnessList.fitnessList:nth-child(12), .fitnessList.fitnessList:nth-child(13)  { margin-bottom: 30px; }
  .iTechFitnessApp_container { padding: 0px 20px 0px 20px; }
  .subBannerArea { padding: 18px 16px; }
  .subBannerArea { gap: 10px; }
  .techForFitness { display: block; }
  .heading30 { font-size: 25px; }
  .page-id-7335 .smartSolContainer { gap: 16px !important; }
  .page-id-7335 .startJourneySection { padding-top: 0 !important; }
  .page-id-7335 .overlap-form.my-30 { margin: 0 !important; }
  .experienceAiContainer { grid-template-columns: 1fr; }
  .helpContainer { grid-template-columns: repeat(1,1fr); }
  .generativeAiArea.ps-60.pe-135.mb-40 { padding-left: 20px; padding-right: 40px; gap: 20px; }
  .generativeAiArea.ps-135.pe-60.mb-40 { padding-right: 20px; padding-left: 40px; gap: 20px; }
  .journeyRow-wrapper { gap: 98px; }
  .journeyArea { height: 210px; width: 210px; }
  .journeyRow-wrapper:nth-child(2) { gap: 85px; }
  .aiPrinciple { max-width: 100%; }
  .generativeAiArea { grid-template-columns: repeat(1,1fr); }
  .generativeAiImg{ order: 1; }
  .generativeAiAContent{ order: 2; text-align: center; }
  .generativeAiArea.ps-60.pe-135.mb-40 { gap: 0px; }
  .journeyRow-wrapper:nth-child(1) { align-items: center; margin-bottom: -51px; gap: 94px; }
  .journeyRow-wrapper:nth-child(2) { margin-bottom: -44px; }
  .journeyRow-wrapper:nth-child(3) { align-items: center; gap: 94px; }
  .paracommon.text-center.mb-100.mt-0 { margin-bottom: 60px; }
  .aiPrincipleContainer { gap: 4px; }
  .aiAgentAccordionContainer { grid-template-columns: repeat(1, 1fr); min-height: unset !important; }
  .queriesArea { grid-template-columns: repeat(1, 1fr); }
  .aiFormArea { margin-top: 10px; margin-bottom: 0px; }
  .custom_tab .tablinks { padding: 9px 16px; font-size: 13px; }
  .leftArrow { left: 1%; }
  .rightArrow { right: 1%; }
  .aiBrand_card { margin: 13px 20px; }
  .collab-projects .collab-item.col-3 { flex: 1 0 calc(40.333% - 30px) !important; }
  .angularDevRange { width: 50%; }
  .why-choose .chose-item-cont h5 { justify-content: center; margin: 0 auto; }
  .subHeadingText14.text-center.px-20.m-0 { padding: 0px 39px 0px 39px; }
  .soft-industry-items > div, .soft-industry-items > .aboutexpbox-item { flex: 1 0 calc(39.333% - 20px) !important; }
  .page-id-6155 .overlap-form.pt-100 { padding-top: 50px !important; }
  .findingModelSection { padding: 60px 0 !important; }
  .workExperience_ { padding-top: 50px !important; }
  .saasAppSection { padding-bottom: 50px; }
  .form-lap.relative { margin-top: 15px; }
  .technosysContainer { grid-template-columns: repeat(1, 1fr); }
  .unleashArea { grid-template-columns: repeat(1,1fr); }
  .unleasInnerImg { margin-top: 0; margin-bottom: 0; }
  .unleashImgContainer::before { display: none; }
  .custom_form{ margin: 36px auto 0px auto; }
  .cardContent { padding: 8px 0px 8px 23px; }
  .cardContent.mt-50 { margin-top: 38px; }
  .projectBasedContainer { gap: 17px; }
  .saasContainer { gap: 13px; }
  .saasTabContainer { max-width: unset; width: 138px; }
  .subHeadingText14 br { display: none; }
  .consultingContainer { grid-template-columns: repeat(1,1fr); }
  .downArrowImg1 , .downArrowImg2{ display: none; }
  .consulting:nth-child(3), .consulting:nth-child(4){ margin-bottom: 15px; }
  .consultingArea { max-width: 350px; }
  .page-id-4985 .mainBannerSection { padding: 50px 0 70px !important; }
  .page-id-2056 .whatMakesiTechApart { margin-bottom: 15px !important; }
  .bnr-right .cta-vrt { max-width: 100%!important; width: 100% !important; }
  .refiningCulinaryContainer { grid-template-columns: repeat(1, 1fr); }
  .mainFeaturesContainer { grid-template-columns: repeat(1, 1fr); padding: 0px 16px; }
  .realEstateSection { padding: 60px 0 !important; }
  .tradingTechContainer { background-size: 100% 100%; }
  .tradingTechArea { grid-template-columns: repeat(1, 1fr); }
  .tradingTechImg { width: 100%; max-width: unset !important; }
  .integratedFeatureContainer { grid-template-columns: 1fr; }
  .integratedImg { width: 70%; margin: 0 auto; }
  br { display: none; }
  .horizontal_card { flex: 1 1 100%; max-width: 100%; }
  .horizontal_card .card_title { font-size: 20px; line-height: 26px; }
  .margin_top40 { margin-top: 0; margin-bottom: 0; }
  .blue_icon { width: 50px; height: 50px; }
  .half_overlap_card { width: 100%; }
  .overlay_img { width: 100%; position: static; display: block; margin-bottom: 30px; }
  .leadingEnterprisesImgArea { flex-wrap: wrap; }
  .arrowPlaneImg { bottom: -155%; }
  .devServiceHeading .heading17 { word-break: break-word; }
  .leadingEnterprisesSection { margin-bottom: 80px !important; }
  .stepText { font-size: 18px; }
  .whatMakesiTechApart { margin-bottom: 80px !important; }
  .master_heading { font-size: 27px; line-height: 40px; }
  .horizontal_card_section { padding: 62px 20px; }
  .fontSize40 { font-size: 28px; line-height: 39px; }
  .testimonial-text { font-size: 18px; }
  .slider_wrapper { padding-top: 0; padding-bottom: 56px; }
  .our_card { min-width: 30%; }
  .angularAppContainer { flex-wrap: wrap; }
  .diverseRangeCounters { grid-template-columns: repeat(2, 1fr); }
  .devProcessStep:nth-child(2), .devProcessStep:nth-child(4), .devProcessStep:nth-child(6) { margin-top: 0px!important; margin-bottom: 18px; }
  .bespokeAngularSection::after { display: none; }
  .bespokeAngularSection::before { height: 458px; display: none; }
  .ourFloristAppSection2 { padding: 60px 0; }
  .prebuilt .fontSize20 { font-size: 15px; }
  .aiSolutionSection { padding-bottom: 151px !important; }
  .customEnvSections2 { gap: 55px !important; }
  .customEnvSections { grid-template-columns: repeat(1, 1fr); padding-bottom: 30px; }
  .customEmvSection .subHeadingText14.pb-80 { padding: 0 0 40px 0; }
  .restaurentProjectSection { flex-wrap: wrap; gap: 21px; }
  .restaurentProjectSection .heading15 { width: 100%; }
  .restaurentProjectSection .heading15.white-txt.m-0 { max-width: 100%!important; }
  .unleashArea { grid-template-columns: repeat(1,1fr); }
  .unleasInnerImg { margin-top: 0; margin-bottom: 0; }
  .unleashImgContainer::before { display: none; }
  .custom_form{ margin: 36px auto 0px auto; }
  .cardContent { padding: 8px 0px 8px 23px; }
  .cardContent.mt-50 { margin-top: 38px; }
  .projectBasedContainer { gap: 17px; }
  .saasContainer { gap: 13px; }
  .saasTabContainer { max-width: unset; width: 138px; }
  .subHeadingText14 br { display: none; }
  .consultingContainer { grid-template-columns: repeat(2,1fr); }
  .downArrowImg1 , .downArrowImg2{ display: none; }
  .consulting:nth-child(3), .consulting:nth-child(4){ margin-bottom: 15px; }
  .consultingArea { max-width: 350px; }
  .saasPlatformArea { padding: 40px 20px 62px 20px; }
  .estimationOuterContainer { grid-template-columns: repeat(2,1fr); }
  .manageProjectContainer { grid-template-columns: repeat(1,1fr); }
  .manageProjectCounterContainer { grid-template-columns: repeat(2,1fr); gap: 20px; }
  .manageProjectContainer.mb-120 { margin-bottom: 70px !important; }
  .estimationSection .paracommon.mb-50 , .manageProjectSection .paracommon.mb-50{ margin-bottom: 30px !important; }
  .deatiledHeading { font-size: 25px; }
  .teamContainer { grid-template-columns: repeat(2,1fr) !important; }
  .facesiTechSection .heading60, .hireItechSection  .heading60 { font-size: 34px !important; }
  .videoPlayBtn { height: 100px; width: 100px; }    
  .isoCertifiedSection .certificationImg { width: 140px; height: 140px; }
  .hireItechContainer { grid-template-columns: repeat(1,1fr) !important; }    
  .isoCertifiedSection .heading40.mb-40{ margin-bottom: 20px !important; }
}
@media (max-width: 678px) {
  .smartSolSection.pb-30 { padding-bottom:0px !important; }
  .aiDevContainer { grid-template-columns: repeat(1, 1fr); }
  .aiDev:nth-child(1), .aiDev:nth-child(2), .aiDev:nth-child(3), .aiDev:nth-child(4), .aiDev:nth-child(5), .aiDev:nth-child(6), .aiDev:nth-child(7), .aiDev:nth-child(8) { margin-bottom: 40px !important; }
  .smartSolContainer { grid-template-columns: repeat(1,1fr); }
  .excellenceContainer { grid-template-columns: repeat(3, 1fr); gap: 20px; }
  .smartSolImgContainer { margin-bottom: 20px; }
  .sliderHeadingArea{ display: block; }
  .custom_tab .aiTabLinks { padding: 9px 11px; font-size: 13px; }
  .stack_item.aiStackItem { min-width: 145px; }
  .aiDevCount { top: -18%; }
  .feature::before { left: 9%; }
  .estateBenefitContainer { grid-template-columns: repeat(2, 1fr); }
  .realEstateContainer { grid-template-columns: repeat(1, 1fr); }
  .semidotContainer { grid-template-columns: repeat(1, 1fr); }
  .bespokeRestaurents { grid-template-columns: repeat(1, 1fr); }
  .resContainer { grid-template-columns: repeat(1, 1fr); }
  .businessAppArea { padding: 20px !important; grid-template-columns: 1fr; margin-bottom: 40px; }
  .pleasureContainer { gap: 4px; }
  .app-provide-inr.mt-30 { grid-template-columns: repeat(1,1fr) !important; }
}
@media (max-width: 640px) {
  .page-id-11074 .smartSolImgContainer img { width: 64%; }
  .aiPrinciple h2 { font-size: 22px; }
  .journeyRow-wrapper:nth-child(2) { gap: 99px; }
  .journeyRow-wrapper:nth-child(2) { margin-bottom: 94px; }
  .journeyRow-wrapper:nth-child(3) { flex-direction: column; }
  .journeyRow-wrapper:nth-child(1) { flex-direction: column; margin-bottom: 94px; }
  .refiningCulinaryImg { width: 65px; height: 84px; }
  .projectBasedContainer { grid-template-columns: repeat(1, 1fr); padding: 0px 40px; }
  .projectBaseBg { height: 130%; }
  .recommendText { left: 37%; bottom: -21%; }
  .projectBase:not(:last-child){ margin-bottom: 20px; }
  .saasPlatformArea { padding: 19px 20px 62px 20px; }
  .page-id-5120 .whatMakesiTechApart { margin-bottom: 0px !important; }
  .page-id-5120 .exploreRestaurentSection { padding-bottom: 36px !important; }
  .page-id-5120 .estateBenefit:nth-child(6) { margin-bottom: 0 !important; }
  .page-id-4985 .angularStop { max-width: 100%; }
  .tradingTechSection { padding-bottom: 40px !important; }
  .offerContent { grid-template-columns: repeat(auto-fit, minmax(296px, 1fr)); }
  .customizedAppOptionsArea { grid-template-columns: repeat(auto-fit, minmax(182px, 1fr)); }
  .workExperience_:after { background-position: center; background-size: 100% 38%; }
  .shapeTwo { bottom: -61px; }
  .mainHeading { font-size: 45px; }
  .subHeading { font-size: 34px; }
  .discription { font-size: 17px; line-height: 31px; }
  .empowerBusinessTextContent { order: 2; }
  .empowerBusinessImg { order: 1; }
  .empowerBusinessContainer { grid-template-columns: 1fr; }
  .aiMainBanner { padding: 80px 0px; }
  .capabilitiesOptions { grid-template-columns: repeat(1, 1fr); }
  .industriesServices { grid-template-columns: repeat(1, 1fr); }
  .cuttingEdgeAIContainer { grid-template-columns: repeat(1, 1fr); }
  .AIprocessContainer { grid-template-columns: repeat(auto-fit, minmax(145px, 1fr)) !important; max-height: 241px; overflow-y: scroll; }
  .aiProcessAbsLine { display: none; }
  .mobileAppImg { height: 33px; width: 33px; }
  .appServiceImgContainer { padding: 16px; }
  .ourAppService { gap: 30px; }
  .app { min-width: 242px; }
  .kindsOfAppContentOuter { gap: 28px; }
  .devProcessBGLine { display: none; }
  .floristApps { gap: 40px; flex-wrap: wrap; }
  .cardNew { min-width: 75% !important; }
  .technosysContainer { grid-template-columns: repeat(2, 1fr); }
  .leadingCompaniesContainer { grid-template-columns: repeat(2, 1fr); }
  .offshoreContent { grid-template-columns: repeat(auto-fit, minmax(263px, 1fr)); }
  .latest_stackitem { padding: 23px 56px !important; }
  .transparentbgDesign { display: none; }
  .transparentDevContainer { grid-template-columns: repeat(2, 1fr); }
  .transparentDevContainer { grid-template-columns: repeat(2, 1fr); }
  .transparentDevOuter:nth-child(2), .transparentDevOuter:nth-child(4), .transparentDevOuter:nth-child(6) { margin-top: 0; }
  .pt-80 { padding-top: 50px !important; }
  .latestToolsBtn { padding: 9px 12px !important; font-size: 14px !important; }
  .transparentDevContainer { gap: 34px; }
  .harnessAngular { width: 100%; }
  .projectBasedContainer { grid-template-columns: repeat(1, 1fr); padding: 0px 40px; }
  .projectBaseBg { height: 130%; }
  .recommendText { left: 37%; bottom: -21%; }
  .projectBase:not(:last-child){ margin-bottom: 20px; }
  .saasPlatformArea { padding: 42px 20px 62px 30px; }
  .aiAgentAccordionContainer .accordion { grid-template-columns: repeat(1, 1fr); }
  .page-id-3522 .card-content { padding: 0 15px; }
}
@media (max-width: 575px) {
  .iotDevSection  .iotDevImgContainer { margin-top: -12%; }
  .stepNumber { font-size: 38px; width: 85px; height: 85px; }
  .financialServiceContainer { gap: 35px; }  
  .fintechCountsContainer { grid-template-columns: repeat(1, 1fr); }
  .customPoint:nth-child(2), .customPoint:nth-child(4), .customPointNew:nth-child(2), .customPointNew:nth-child(3) { margin-top: 0px !important; }
  .customFinRow, .customFintechRow { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
  .customFintechRow { margin-top: 15px; }
  .page-id-10215 .saasPlatformImg { width: 100% !important; }
  .experienceContent_ { max-height: 416px; }
  .page-id-3607 .serviceInnercontent { margin-top: 27px; }
  .devProcessSteps { max-height: 278px; overflow-y: scroll; }
  .devProcessSteps { grid-template-columns: repeat(2, 1fr); }
  section.tech_stack .tabs button { font-size: 15px; padding: 14px 18px; white-space: nowrap; }
  section.tech_stack .tab-content { max-height: 329px; padding: 14px 10px 0 !important; }
  .page-id-9974 .mgtMainImgContainer img { width: 100% !important; }
  .reatilerArea:nth-child(2) { padding-bottom: 0; }
  .page-id-9594 .aiSolutionSection { padding-bottom: 109px !important; }
  .page-id-9594 .offshoreContent { margin-top: 4%!important; }
  .mvpProcessOuter { height: 100px; width: 100px; }
  .mvpProcessImg { height: 44px; width: 43px; }
  .page-id-9342 .offshoreContent { margin-top: 7%; }
  .page-id-9181 .moreInfoSection { margin: 40px 0 40px !important; }
  .mvpDevProcessContainer { grid-template-columns: repeat(2, 1fr); }
  .completeMvpSection.pt-60.mb-200 { margin-bottom: 60px !important; }
  .mvpHiringOuter { gap: 12px; }
  .hireMobileDevContentNew h2 { font-size: 27px; }
  .page-id-9006 .appdevcostInner { padding: 40px 0px 0px 15px; }
  .moreInfoContent .heading36 { font-size: 24px; }
  .hiredevContent_ { margin-bottom: 20px; }
  .page-id-7762 .card_slider_section .card { min-width: 85% !important; }
  .emvSoftwareImg { width: 100% !important; }
  .why-choose .chose-item-cont h5 { margin: 0 auto 10px; width: 100% !important; font-size: 18px; }
  .endSectionImg img { width: 100% !important; }
  .page-id-7762 .industriesServeSection{ margin-top: 50px !important; }
  .angularDevRange { min-height: 267px; }
  .angularDevRange { width: 100%; }
  .page-id-2457 section.p-banner { background-position: 61% 49%; }
  .fitnessApp { max-width: 100%; } 
  .fitnessList { width: 48%; }
  .page-id-2256 section.p-banner { background-position: 0% 49%; }
  .page-id-7527 .journeyArea { height: 246px; width: 246px; padding: 23px; }
  .fitnessAwardsSection { grid-template-columns: repeat(1,1fr); }
  .subBannerCounter>.heading18 { font-size: 13px; }
  .subBannerCounter>.heading32 { font-size: 19px; }
  .hiringDev_container::before { right: -4%; }
  .hiringDevCount { top: -9%; left: -5%; }
  .aiPrinciple { padding: 13px 28px; }
  .consultingContainer { grid-template-columns: repeat(1,1fr); }
  .aiDevCount { min-width: 50px; max-width: 50px; height: 50px; font-size: 20px !important; top: -6%!important; }
  .page-id-450 .l-img img { width: 100%; }
  .app-serv-item { flex: 1 0 50%; }
  .reliableCompany_container { grid-template-columns: repeat(1,1fr); }
  .excellenceContainer { grid-template-columns: repeat(2, 1fr); }
  .trustUsContainer { grid-template-columns: repeat(1, 1fr); }
  .engagementContainer { grid-template-columns: repeat(1, 1fr); }
  .aiSetsContainerSecond { grid-template-columns: repeat(1,1fr); }
  .aiSetsContainer { grid-template-columns: repeat(1, 1fr); }
  .ratingSubHeading { font-size: 16px !important; }
  .aiAgentCounters { grid-template-columns: repeat(2, 1fr); }
  button.tablinks.aiTabLinks { display: block; width: 100%; }
  .stack_item.aiStackItem { min-width: 124px; }
  .queriesArea { padding: 29px; }
  .overallRating.mb-20 { flex-direction: column; align-items: flex-start; gap: 0px; }
  .custom_tab.aiCustomTab{ display: block; }
  .stack-icon { width: 58px!important; height: 58px!important; }
  .choose-img img { width: 100% !important; }
  .mainHeadingTxt { padding: 11px 9px; }
  .page-id-6389 .goalOrientedImgContainer img, .page-id-6569 .goalOrientedImgContainer img { width: 100%; }
  .projectBasedSection { padding-bottom: 50px !important; }
  .developmentServices { grid-template-columns: 1fr; }
  .saasContainer { grid-template-columns: repeat(1, 1fr); }
  .endSectionImgMain{ width: 100%; }
  .getStartedBtn, .card_btn { font-size: 12px; }
  .uiServiceContainer { grid-template-columns: repeat(1,1fr); }
  .customWebsiteArea { padding: 0px 25px; }
  .subHeadingText14.mb-80, .subHeadingText14.mb-60{ margin-bottom: 30px; }
  .industriesServeContainer { grid-template-columns: repeat(1,1fr); }
  .unleashArea { gap: 40px; }
  .saasAppArea { grid-template-columns: repeat(1,1fr); }
  .font18 { text-align: center; }
  .saasApp { display: flex; flex-direction: column; align-items: center; }
  .recommendText { left: 34%; }
  .unleashArea { padding: 30px 20px 30px 20px; }
  .fontSize38 { font-size: 24px; }
  .page-id-4985 .handleUsers h2 { width: 100%; }
  .devProcessSection::after{ display: none; }
  .page-id-4985 .stepNumber { font-size: 40px; width: 80px; height: 80px; line-height: 67px; }
  .page-id-4985 .devProcessSteps { gap: 2px; }
  .schedule-item h5 { font-size: 17px; }
  .featureModuleImgArea { gap: 25px; justify-content: center; }
  .getStartedBtn { max-width: fit-content; }
  .resBusinessBg { bottom: 25%; width: 100%; }
  .restaurentProjectSection { display: grid; margin-bottom: 20px !important; }
  .heading15.white-txt.m-0 { max-width: 100%; margin-bottom: 14px !important; }
  .developingRestaurentArea { grid-template-columns: repeat(1, 1fr); }
  section.resAppSection.pb-120.pt-80 { padding-top: 30px; }
  .fontSize20 { font-size: 16px; }
  .floristAppContainer { min-width: 277px; }
  .floristApps { gap: 0; }
  .hirededicatedDev_ .hiredevimages_ img { width: 100% !important; }
  .IntegrationSection { padding: 13px 10px; }
  .tradingTechContainer { margin-top: 30px !important; padding: 10px 5px; }
  .featureAbsLine1 { height: 88%; top: 5%; }
  .angularDevArea { padding: 40px; }
  .realEstateSection { padding-top: 80px; }
  .notableFeatureArea { padding: 60px 35px; }
  .subBanner { bottom: -9%; }
  .mainBannerHeading { font-size: 41px; }
  .semidotArea:nth-child(5) { margin-bottom: 20px; }
  .mb-40 { margin-bottom: 20px; }
  .heading40 { font-size: 22px !important; }
  .iTechAIServiceContainer { grid-template-columns: repeat(1, 1fr); }
  .card_slider_section .card { min-width: 267px; }
  .slider_nav_wrapper .arrow.left { left: -7px!important; }
  .slider_nav_wrapper .arrow.right { right: -37px !important; }
  .text-box h2 { font-size: 25px; }
  .mainBtn { font-size: 16px; }
  .appoffshore_ { padding: 35px 0; }
  .py-80 { padding-top: 60px; padding-bottom: 60px; }
  .mainHeadingText { font-size: 30px; }
  .mainFaq { padding: 0px 0px; }
  .at-title.active:after { top: 66%; }
  .accordionPara { font-size: 14px; padding: 0px 15px 15px 15px; }
  .accordionTitle { font-size: 15px; width: 85%; }
  .pb-100 { padding-bottom: 60px; }
  .testimonial { order: 2; }
  .avatars { order: 1; flex-direction: row; }
  .slider_box { flex-wrap: wrap; }
  .testimonial-text { font-size: 16px; }
  .author { font-size: 20px; }
  .role { font-size: 14px; }
  .slider_wrapper { padding-bottom: 0; }
  .coma { width: 8%; margin-top: 20px; }
  .avatars img { width: 85px; height: 85px; }
  .mainHeadingTxt { font-size: 28px; }
  .heading { font-size: 55px; }
  .fontSize20 { font-size: 18px; }
  .our_card { min-width: 45%; }
  .servedSubPointsContainer { grid-template-columns: repeat(1, 1fr); }
  .fontSize38 { font-size: 30px; }
  .headingSpanText { font-size: 30px; }
  .heading52 { font-size: 32px; }
  .appStudioContentOuter1 { margin-left: 0; }
  .appStudioContent1 { min-width: auto; }
  .appStudioContentOuter3 { margin-left: 0; }
  .kindsOfApps { padding: 58px 0px 80px 0px; }
  .app { min-width: auto; width: 100%; }
  .appServiceImgContainer { padding: 8px; }
  .heading48 { font-size: 28px; line-height: 35px; }
  .appStudioContent1 { min-width: 100%; width: 100%; }
  .appStudioContentOuter2 { flex-wrap: wrap; }
  .appStudioContentOuter3 { flex-wrap: wrap; }
  .appStudioContentOuter4 { flex-wrap: wrap; }
  .industriesServedSub { padding: 60px 0px; }
  .ourOtawaAppSection { padding-top: 60px; margin-bottom: 60px !important; }
  .kindsOfAppContent { min-height: 508px; }
  .headingSpanText { font-size: 28px; }
  .leadingHeading { font-size: 22px; }
  .capability { flex-wrap: wrap; }
  .bespokeAngularSection::before { height: 42%; }
  .handleUsers { flex-wrap: wrap; gap: 19px; }
  .slideOne img { width: 109px; }
  .relatedServices { grid-template-columns: repeat(1, 1fr); }
  .getInTouchArea { padding: 16px; flex-wrap: wrap; }
  .angularJsStops { gap: 0; grid-template-columns: repeat(1, 1fr); }
  .goalOrintedServices { grid-template-columns: repeat(1, 1fr); }
  .goalServices { max-width: 452px; }
  .angularDevArea { padding: 18px 11px; }
  .heading24 { font-size: 19px; }
  .angularBenefitsContainer { grid-template-columns: repeat(auto-fit, minmax(346px, 1fr)); }
  .slidernewOne { max-width: 352px; }
  .goalOrientedImgContainer img { width: 100%; }
  .mainBannerSubHeading { font-size: 13px !important; }
  .green-container { width: 132px; }
  .diverseCounter h2 { margin: 0; font-size: 34px; }
  .angularLogoImg { width: 51px; height: 51px; }
  .bannerSubHeading { font-size: 24px; }
  .bannerPara { margin-bottom: 10px; }
  .mainBannerSection { padding: 50px 0 !important; }
  .subBannerSection { padding: 23px 0; }
  .dreamBigSection { padding: 41px 0 !important; }
  .heading30 { font-size: 25px; }
  .heading32 { font-size: 26px; }
  .respokePointsContainer { gap: 0px; }
  .angularDevArea .headingSpanText { font-size: 21px; }
  .point .heading16 { font-size: 13px; }
  .heading22 { font-size: 18px; }
  .flowerServices { grid-template-columns: repeat(1, 1fr); }
  .eDeliveryArea { grid-template-columns: repeat(1, 1fr); }
  .featureModuleImgArea { flex-wrap: wrap; }
  .preBuiltSections { grid-template-columns: repeat(2, 1fR); }
  .arrowLeftNew { height: 55px !important; width: 55px !important; }
  .arrowRightNew { height: 55px !important; width: 55px !important; }
  .arrowBtn_nav { max-width: 116px; }
  .customEmvOuter { grid-template-columns: repeat(1, 1fr); }
  .emvIntegrationSections { grid-template-columns: repeat(1, 1fr); }
  .heading34 { font-size: 27px; }
  .serviceInnercontent { grid-template-columns: repeat(1, 1fr); }
  .technosysContainer { grid-template-columns: repeat(1, 1fr); }
  .moreInfoArea { grid-template-columns: 1fr; }
  .moreInfoContent { padding-top: 33px; padding-bottom: 80px; }
  .wantMoreInfoImg { margin-bottom: 0; width: 100%; margin-top: 0; }
  .leadingCompaniesContainer { grid-template-columns: repeat(1, 1fr); }
  .latest_stackitem { padding: 11px 43px !important; }
  .robust-solutions .row .col-3 { flex: 1 0 100%; }
  .harnessAngularImg { padding: 12px; height: 64px; width: 64px; }
  .benefits { flex-wrap: wrap; }
  .getStartedBtn { font-size: 15px; padding: 14px 17px; }
  .topService img { width: 53px; height: 53px; }
  .startupOptionsData .icon img { width: 77% !important; height: 77px; }
  .aboutexpbox_ img { width: 65px !important; height: 65px !important; }
  .saasContainer { grid-template-columns: repeat(1, 1fr); }
  .endSectionImgMain{ width: 100%; }
  .getStartedBtn, .card_btn { font-size: 12px; }
  .uiServiceContainer { grid-template-columns: repeat(1,1fr); }
  .customWebsiteArea { padding: 0px 25px; }
  .subHeadingText14.mb-80, .subHeadingText14.mb-60 { margin-bottom: 30px !important; }
  .industriesServeContainer { grid-template-columns: repeat(2, 1fr); gap: 10px; }
  .industriesServeTxt { font-size: 18px; }
  .unleashArea { gap: 40px; }
  .saasAppArea { grid-template-columns: repeat(2, 1fr); }
  .font18 { text-align: center; }
  .saasApp { display: flex; flex-direction: column; align-items: center; }
  .recommendText { left: 34%; }
  .unleashArea { padding: 30px 20px 30px 20px; }
  .fontSize38 { font-size: 24px; }
  .content { max-width: 100%; }
  .serv-icon img { width: 71%!important; }
  .app-process.pb-80 { padding-bottom: 50px !important; }
  .collab-projects .collab-item.col-3 { flex: 1 0 calc(60.333% - 30px) !important; }
  .factor-item { margin-bottom: 10px !important; }
  .sliderArea { padding: 0px 0; }
  .subBannerArea { bottom: -11%; }
  .iTechFitnessApp_container { padding: 0; }
  .techForFitness { max-width: 100%; }
  .emergingTechContainer { grid-template-columns: repeat(1, 1fr); }
  .featuresArea { grid-template-columns: repeat(2, 1fr); }
  .feature::before { left: 7%; }
  .notableFeatureArea { padding: 60px 12px; }
  .featurePoint { gap: 6px; }
  .featurePointNo { font-size: 13px; height: 30px; max-width: 30px; }
  .featurePoint .paracommon { font-size: 13px; }
  .industry-item h6 { font-size: 15px!important; }
  .industry-item { padding: 10px!important; }
  .industry-items { max-height: 272px; }
  /***** Our team *********/
  .facesiTechSubPara.heading34{ font-size: 22px !important; }
  .isoCertifiedSection .certificationImg { width: 160px; }
  .videoPlayBtn { height: 70px; width: 70px; }
  .memberInfo { width: 70%; }
  .teamContainer { grid-template-columns: repeat(1,1fr) !important; }
}
@media (max-width: 480px) {
  .page-id-11676 .iotDevContent { margin-top: -6%; max-height: unset; height: unset; }
  .page-id-11676  .iotDev:nth-child(1), .iotDev:nth-child(2), .iotDev:nth-child(3), .iotDev:nth-child(4), .iotDev:nth-child(5), .iotDev:nth-child(6) { margin-bottom: 17px; }
  .page-id-11676  .iotDevContainer:nth-child(1), .iotDevContainer:nth-child(2), .iotDevContainer:nth-child(3) { margin-bottom: 30px !important; }
  .page-id-11074 .smartSolImgContainer img { width: 100%; }
  .page-id-11074 .generativeAiImg img { width: 100% !important; }
  .industry-item { flex: 0 0 44.5% !important; max-width: 44.5%!important; }
  .stack_list { max-height: 303px; }
  .page-id-9974 .salesContainer { grid-template-columns: repeat(1, 1fr); }
  .seamlessSaleInnerContainer { grid-template-columns: repeat(1,1fr); }
  .financialImg { width: 100% !important; }
  .subBannerCounter { max-width: 145px; width: 100%; }
  .page-id-9006  .transparentDevContainer { gap: 15px; }
  .page-id-8481 .estateBenefitContainer { grid-template-columns: repeat(2, 1fr); }
  .refiningCulinary { gap: 5px; }
  .page-id-7762 .card_slider_section .card { min-width: 95% !important; }
  .featurePoint .paracommon { font-size: 14px; }
  .feature::before { left: 5%!important; }
  .featuresArea { grid-template-columns: repeat(1, 1fr); gap: 12px; }
  .estateBenefit { padding: 0px 13px 17px 13px; }
  .industriesServeTxt { font-size: 15px!important; }
  .industriesServe { padding: 35px 13px; min-width: 139px; width: 100%; }
  .fitnessList { max-width: 100%; width: 100%; }
  .mainHeadingText::before { width: 129px; }
  .blockChainSection p > br{ display: none; }
  .helpSection .mainHeadingText, .generativeAiServiceSection .mainHeadingText, .startJourneySection .mainHeadingText, .aiPrincipleSection .mainHeadingText, .aiPartnerSection .mainHeadingText { font-size: 30px; }
  .aiDevCount { min-width: 40px; max-width: 40px; height: 40px; top: -6% !important; }
  .reviewSlideOne { grid-template-columns: repeat(1, 1fr); }
  .headingTxt { font-size: 25px; }
  .bannerForm_container .form-box.w-100 { width: 98% !important; }
  .excellenceImgs { max-width: 100px; max-height: 100px; }
  .rightArrow , .leftArrow { top: 48%; }
  .queriesArea { padding: 28px 15px; }
  .overallRating { gap: 6px; }
  .ratingSubHeading { font-size: 12px !important; }
  .reviewDots { bottom: -2%; }
  .tab-content .tab-pane ul { grid-template-columns: repeat(auto-fit, minmax(162px, 1fr))!important; }
  .app-industries-inr > div, .app-process-inner > div { flex: 1 0 calc(100% - 0px)!important; }
  .tab-content .tab-pane ul { grid-template-columns: repeat(auto-fit, minmax(122px, 1fr)) !important; }
  .page-id-916 .l-img img { width: 100% !important; }
  .soft-industry-items > div, .soft-industry-items > .aboutexpbox-item { flex: 1 0 calc(100% - 20px) !important; }
  .endToEndPoint { flex-wrap: wrap; }
  .recommendText { left: 30%; }
  .projectBasedContainer { padding: 0px 15px; }
  .stack_item { min-width: 110px; }
  .serv-items .serve-item { flex: 1 1 calc(100% - 30px) !important; }
  .dazzlingFLowerServices img { width: 100%; }
  .trustedSubBanner { display: none; }
  .resAppMainContainer { display: block; margin: auto; }
  .resApp.mb-50 { margin-bottom: 20px; }
  .resAppContainer:nth-child(1) { margin-bottom: 20px; }
  section.restaurentAppSection.pt-130.pb-130.mb-120 { margin-bottom: 20px !important; }
  .recentWorkContainer { grid-template-columns: repeat(1, 1fr); }
  .estateBenefitContainer { grid-template-columns: repeat(1, 1fr); }
  .estateBenefit:nth-child(7) { margin-bottom: 60px; }
  .cardNew { min-width: 93% !important; padding: 46px 0px 32px 0px !important; }
  .paracommon { font-size: 14px; }
  .preBuiltSections { grid-template-columns: repeat(1, 1fR); }
  .bespokeAngularSection::before { height: 32%; }
  .fontSize40 { font-size: 27px; line-height: 37px; }
  .chose-item-cont h5 { width: 88%; font-size: 18px; }
  .chose-item-icon img { width: 69%; }
  .chose-item-icon { right: -29px; }
  .choose-item .choose-n { max-width: 71px; font-size: 36px; }
  .fontSize45 { font-size: 27px; line-height: 37px; }
  .headingTxt { font-size: 32px; }
  .hireMobileDevContentBg { top: 61px; right: 20px; }
  .smallAbsArrow { display: none; }
  .fullyCustomizedHeadingArea img { display: none; }
  .hireMobileDevOuterContainer { grid-template-columns: 1fr; }
  .headingText { font-size: 28px !important; }
  .hireMobileDevContentBg { max-width: 62px; width: 100%; }
  .hireMobileDevContent { padding: 37px 20px 37px 20px; }
  .description18 { font-size: 16px !important; }
  .shapeOne { width: 21%; top: 38px; }
  .shapeTwo { bottom: -61px; width: 20%; }
  .date_wrapper { gap: 5px; flex-wrap: wrap; }
  .form-box { padding: 30px 25px; }
  .mainBannerHeading { font-size: 27px; }
  .mainBannerSubHeading { font-size: 16px !important; }
  .mainBannerListDes { font-size: 14px; }
  .webDevelopmentCompany { padding: 62px 0px 50px 0px; }
  .devServiceHeading .heading17 { word-break: break-word; font-size: 16px; }
  .slider_section h2 { font-size: 28px; line-height: 33px; }
  .our_card { min-width: 72%; }
  .aiProcessPoint { margin-bottom: 28px; padding: 0 30px; }
  .slider_nav_wrapper .arrow { width: 45px !important; height: 44px !important; right: 0 !important; }
  .emvSoftware { flex-wrap: wrap; }
  .appdevcostInner { padding: 40px 0px 0 15px; }
  .costleft-content { min-width: 274px; margin-right: 0; }
  .latest_stackitem { padding: 23px 24px !important; text-align: center; margin: 0; }
  .stack_item img { width: 59%; margin: 0 auto 0; }
  .transparentDev { padding: 28px 18px 30px 18px; }
  .recommendText { left: 30%; }
  .projectBasedContainer { padding: 0px 15px; }
  .experienceContent_ { gap: 10px; }
  .aboutexpbox_ { padding: 20px 11px; min-width: 134px; max-width: 134px; }
  .aboutexpbox_ h5 { line-height: 21px; margin-top: 13px; font-size: 15px!important; }
}
@media (max-width: 420px) {
  .page-id-11283  .completeMvpSection  .heading18 { max-width: 100%; }
  .subBanner { display: none; }
  .estateAppSection { padding-top: 32px; }
  .feature::before { left: 7%; }
  .devProcessSteps { grid-template-columns: repeat(2, 1fr) !important; }
  .subBannerArea { flex-wrap: wrap; }
  .subBannerCounter { max-width: 126px; width: 100%; }
}
@media (max-width: 360px) {
  .AIprocessContainer { grid-template-columns: repeat(auto-fit, minmax(129px, 1fr)) !important; }
  .capability { padding: 20px 12px; }
  .mainHeading { font-size: 36px; }
  .discription { font-size: 15px; }
  .subHeading { font-size: 23px; }
  .mainBtn { font-size: 13px; }
  .fontSize40 { font-size: 22px; line-height: 31px; }
  .fontSize20 { font-size: 18px; }
  .paracommon { font-size: 14px; }
  .serviceBox_ p { font-size: 14px; }
  .hireMobileDevOuterContainer { grid-template-columns: repeat(auto-fit, minmax(282px, 1fr)); }
  .insightsArea { grid-template-columns: repeat(auto-fit, minmax(295px, 1fr)); }
  .insightMobileImg { width: 100%; }
  .card_slider_section .card { min-width: 241px; }
  .mobileAppImg { height: 23px; width: 23px; }
  .heading48 { font-size: 25px; }
}
@media(max-width:1600px) {
  .iotDevContainer:nth-child(2)::before, .iotDevContainer:nth-child(4)::before { right: -2%; }
}
@media(max-width:1366px) {
  .upgradeIotArea { gap: 50px; }
  .iotHighEndContainer { gap: 24px; }
  .curveLine { top: 0%; height: 102%; left: 34%; width: 38%; }
  .tenstackImg { height: 40px; width: 40px; }
  .tenstackImgContainer { height: 70px; width: 70px; }
  .tanStackContent .paracommon { font-size: 15px; }
  .iotBusinessContent { max-width: 58%; }
  .iotSubBanner { left: 20%; }
}
@media(max-width:1199px) {
  .ourClientBg1 { bottom: -28%; width: 50%; }
  .happyClientBg2 { width: 50%; }
  .iotSubBanner { left: 10%; bottom: 3%; min-width: 80% !important; }
  .iotClientsArea .heading48 { font-size: 36px; }
  .mainApproacherContent .mb-80 { margin-bottom: 30px; }
  .iotHighEndContainer { gap: 15px; }
  .iotClientsArea { grid-template-columns: 1fr; }
  .fintechSubBanner { padding: 24px 14px !important; border-radius: 16px; }
  .finTabsAnchors { padding: 30px; }
  .finTabContent { padding: 0px 30px; }
  .fintechCountsContainer { padding: 0px 30px; }
  .financeSoftwareContainer { gap: 80px; }
  .appIntegrationContainer { gap: 15px; }
  .advanceTechSection .aiPrinciple { max-width: 292px; padding: 15px 15px; }
  .finProductContainer { gap: 15px; }
  .financialServiceContainer { gap: 25px; }
  .appIntegrationContainer { grid-template-columns: repeat(3, 1fr); }
  .fintechApp:nth-child(6), .fintechApp:nth-child(7), .fintechApp:nth-child(8), .fintechApp:nth-child(9) { margin-bottom: 40px; }
}
@media (min-width:768px) and (max-width:992px) {
  body .px-80 { padding-left: 30px; padding-right: 30px; }
  body .aquireWebContainer { gap: 30px; }
  body .aquireWebBottomContainer { gap: 50px; border-top-left-radius: 40px; border-bottom-left-radius: 40px; }
  body .tekrevolContainer { gap: 40px; }
}
@media(max-width:991px) {
  .upgradeIotArea { gap: 25px; }
  .iotSubBanner { bottom: -16%; }
  .iotClientImg2 { width: 140px; height: 140px; }
  .iotClientImg { height: 69px; width: 100px; }
  .iotDevOuterContainer { grid-template-columns: repeat(2, 1fr); }
  .leverageIotContainer { gap: 20px; }
  .iotAppDevOuter { grid-template-columns: repeat(2, 1fr); }
  .impeccableArea { padding: 13px; }
  .impeccableIotMain { padding: 26px 28px; }
  .impeccableContainer { max-width: 98%; }
  .impeccableMainContent { width: 62%; }
  .topLvlContainer { gap: 35px; }
  .iotDevContent { padding: 10px 10px; max-width: 93%; left: 3%; }
  .iotDevContainer:nth-child(2)::before, .iotDevContainer:nth-child(4)::before { height: 222px; width: 222px; right: -3%; top: -3%; }
  .iotDevContainer:nth-child(1)::before, .iotDevContainer:nth-child(3)::before { height: 222px; width: 222px; left: -3%; top: -3%; }
  .curveLine { display: none; }
  .iotTenStack, .iotTenStack:nth-child(even) { max-width: 100% !important; }
  .iotBusinessContent { max-width: 100%; }
  .iotSubBanner { left: 5%; }
  .iotClientImgContainer { padding: 0px 30px; }
  .iotHelpArea { grid-template-columns: 1fr 1fr; }
  .iotFormBox { padding-right: 20px; }
  .iotDevContent .role { font-size: 16px; }
  .iotDevContainer:nth-child(1), .iotDevContainer:nth-child(2) { margin-bottom: 10px; }
  .finTabsAnchors { padding: 15px; }
  .finTabContent { padding: 0px 15px; }
  .finTabAnchor { font-size: 15px; }
  .finTabContentArea .heading24 { font-size: 20px; }
  .fintechCountsContainer { gap: 14px; }
  .financeSoftwareContainer { gap: 40px; }
  .financeOuter.mb-30 { margin-bottom: 15px; }
  .customFintechSection .bannerSubHeading { font-size: 28px; }
  .successStorySection .slideOne { padding: 0px 45px; }
  .resultsContainerMain { gap: 15px; }
  .finProductContainer { grid-template-columns: repeat(2, 1fr); }
  .financialContent .bannerSubHeading, .customFintechSection .bannerSubHeading, .advanceTechSection .bannerSubHeading, .finProductSection .bannerSubHeading { font-size: 28px; }
  .financialPointCount .mainBannerSubHeading { font-size: 16px; }
}
@media(max-width:767px) {
  .iotDevSection  .iotDevImgContainer { margin-top: -17%; }
  .page-id-11676  .hirededicatedDev_Inner{ padding-right: 20px !important; padding-left: 20px !important; }
  .page-id-11676 .mainApproacherContent.pb-40 { padding-bottom:0px !important; }
  .iotDevContainer:nth-child(1), .iotDevContainer:nth-child(2) { margin-bottom: 0px; }
  .iotSection { margin-bottom: 60px !important; }
  .iotDevOuterContainer { gap: 35px; }
  .iotSubBanner { left: 2%; bottom: -11%; width: 96%; }
  .iotSubBannerImg { width: 59px; height: 42px; }
  .upgradeIotArea { grid-template-columns: repeat(1, 1fr); }
  .iotClientRow2 { grid-template-columns: repeat(3, 1fr); }
  .iotClientSpan { grid-row: span 3; }
  .iotDevOuterContainer { grid-template-columns: repeat(1, 1fr); }
  .iotDev:nth-child(7), .iotDev:nth-child(8) { margin-bottom: 30px; }
  .leverageIotContainer { grid-template-columns: repeat(1, 1fr); }
  .impeccableContainer { grid-template-columns: repeat(2, 1fr); }
  .impeccableMainContent { width: 72%; }
  .mainApproacherContainer { grid-template-columns: 1fr; }
  .topLvlContainer { grid-template-columns: repeat(2, 1fr); gap: 28px; }
  .iotDevOuter { grid-template-columns: repeat(1, 1fr); }
  .iotHighEndContainer { grid-template-columns: repeat(2, 1fr); }
  .gloabalClientContainer { grid-template-columns: repeat(3, 1fr); }
  .iotHelpArea { grid-template-columns: 1fr; }
  .iotBusinessContent .fontSize38, .uniqueFeatureSection .fontSize38, .iotTenStackSection .fontSize38, .topLevelSection .fontSize38, .mainApproacherContent .fontSize38, .successSection .fontSize38 { font-size: 26px !important; }
  .iotDevContainer:nth-child(2)::before, .iotDevContainer:nth-child(4)::before { right: -2%; }
  .iotDevContainer:nth-child(1)::before, .iotDevContainer:nth-child(3)::before { left: -2%; }
  .impeccableIotMain { background:#1F61E8; background-image: unset !important; }
  .impeccableMainContent { width: 100%; }

  .mainFinTabs { grid-template-columns: 1fr; }
  .finTabContent { padding: 15px; border-radius: 0px 0px 16px 16px; }
  .fintechCountsContainer { grid-template-columns: 1fr; }
  .financeSoftwareContainer { grid-template-columns: 1fr; gap: 80px; }
  .customFintechSection .bannerSubHeading br, .appIntegrationSection .bannerSubHeading br { display: none; }
  .appIntegrationContainer { grid-template-columns: repeat(2, 1fr); }
  .fintechApp:nth-child(9) { margin-bottom: 0px; }
  .mainSliderContainer { grid-template-columns: 1fr; }
  .advanceTechSection .paracommon { margin-bottom: 30px !important; }
  .financialServiceContainer { grid-template-columns: 1fr; gap: 60px; }
  .fintechSliderLeftBtn { left: 8px; }
  .fintechSliderRightBtn { right: 8px; }
  .customFinRow, .customFintechRow { gap: 10px; }
  .fintechSliderMainImg { width: 180px !important; height: 200px !important; }
  .finTabsAnchors { border-radius: 15px 15px 0px 0px; }

  
  .px-80 { padding-left: 15px !important; padding-right: 15px !important; }
  .mb-50 { margin-bottom: 20px; }
  ul { padding-left: 20px; }
  .aquireWebContainer, .tekrevolContainer { gap: 40px !important; }
  .aquireWebBottomContainer, .websiteTabs {gap: 20px !important; }
  .aquireWebContainer, .aquireWebBottomContainer, .tekrevolContainer, .websiteTabs, .websiteTabContentArea { grid-template-columns: 1fr !important; }
  .aquireWebBottomContainer { border-top-left-radius: 0px !important; }
  body .tekrovelTechContainer { border-top-left-radius: 40px; border-bottom-left-radius: 40px; }
}
@media(max-width:678px) {
  .iotSubBanner { display: none; }
  .iotSection { margin-bottom: 0px !important; }
}
@media(max-width:576px) {
  .iotDevOuterContainer { gap: 20px; }
  .iotClientRow2 { grid-template-columns: repeat(2, 1fr); }
  .iotClientSpan { grid-row: auto !important; }
  .iotClientRow2 { grid-template-columns: repeat(1, 1fr); }
  .iotClientImg, .iotClientImg2 { height: 100px !important; width: 120px !important; }
  .iotClientRow1 { flex-wrap: wrap; }
  .iotClientImgContainer { width: 100%; }
  .iotClientsArea { gap: 30px; }
  .iotAppDevOuter { grid-template-columns: repeat(1, 1fr); }
  .approacherInnerContainer { gap: 15px; }
  .iotHighEndContainer { grid-template-columns: repeat(1, 1fr); }
  .gloabalClientContainer { grid-template-columns: repeat(2, 1fr); }
  .iotTenStack { gap: 10px; }
  .iotTenStack h2 { display: none; }
  .globalClientSection.py-60 { padding-bottom: 10px; }
  .iotBusinessContent .fontSize38, .uniqueFeatureSection .fontSize38, .iotTenStackSection .fontSize38, .topLevelSection .fontSize38, .mainApproacherContent .fontSize38 { font-size: 20px !important; }
}