 **, body {  padding:0; } **, .featured-work .section-header p, body {  margin:0; } .custom-gradient-btn, .services-card, section.blog-section .swiper-container {  position:relative; } .custom-contact-wrapper .contact-section .left-panel, .right-content, .services-card {  overflow:hidden; } .btn-get-started::before, .custom-gradient-btn::before, .services-card::before {  inset:0;  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);  content:""; } .btn-get-started .btn-text, .custom-gradient-btn .btn-text, .gradient-text, .highlight-text {  -webkit-text-fill-color:transparent; } **, .blog-slider {  box-sizing:border-box; } ** {  line-height:150% !important; } body {  font-family:"Plus Jakarta Sans", sans-serif; } section#topbarMenu {  padding:0 !important; } html {  margin:0 !important; } .container {  max-width:100%;  margin:0 auto;  padding-left:44px;  padding-right:0; } @media (min-width:768px) and (max-width:991px) {  .container {   padding-left:4px;   padding-right:4px;  } } @media (min-width:992px) and (max-width:1500px) {  .container {   padding-left:12px;   padding-right:0;  }  .custom-contact-wrapper .contact-section {   padding-left:12px;   padding-right:12px;  } } @media (max-width:767px) {  .container {   padding-left:0;   padding-right:0;  } } .faq-section.container {  padding-left:0 !important;  padding-right:0 !important; } .faq-section.container .faq-column {  padding-left:0 !important; } .faq-section.container .faq-column details {  padding-left:0 !important; } section:not(.main-banner) {  padding:50px 20px; } section:not(.main-banner) h2 {  font-size:2.5rem;  margin:0 0 10px;  font-weight:700; } section h2 + p {  font-size:16px;  max-width:900px;  margin:0 auto 40px; } .text-center {  text-align:center !important; } .clients-impact-section, .cta-content, .header-content, .office-card, .path-card, .stats-section {  text-align:center; } .small-size-gr-btn {  font-size:98% !important;  padding:0.75rem 2rem !important; } .gradient-text {  background:linear-gradient(90deg, #6e00ff 20%, #0d00ff 81%);  -webkit-background-clip:text;  background-clip:text;  color:transparent;  display:inline-block; } .header-inner {  display:flex;  align-items:center;  justify-content:space-between;  padding:25px 0; } .logo img {  height:48px;  width:auto;  display:block; } .nav-menu {  display:flex;  align-items:center;  gap:28px; } .nav-menu .menu-items {  border:none;  color:#333;  font-size:16px;  font-weight:500;  line-height:24px;  background:0 0; } .cta-button .arrow {  font-size:18px;  color:#fff; } .our-services {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/our-services-1.webp) 0 0 / cover   no-repeat;  color:#fff; } .Services-content {  align-content:center;  justify-items:center; } .services-top {  display:grid;  grid-template-columns:repeat(3, 1fr);  gap:15px; } .services-card {  background:linear-gradient(135deg, #1a237c 0, #24095b 100%);  padding:20px;  border-radius:16px;  z-index:1; } .services-card::before {  position:absolute;  border-radius:16px;  padding:2.5px;  background:linear-gradient(90deg, #6f00ff 20%, #0d01ff 81%);  -webkit-mask-composite:xor;  mask-composite:exclude;  pointer-events:none;  z-index:-1; } .card-heading-new {  display:flex;  flex-direction:row;  align-items:center;  justify-content:space-between; } .services-middle {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:15px; } .nav-columns, .office-grid {  grid-template-columns:repeat(5, 1fr); } .services-grid {  display:flex;  flex-direction:column;  gap:20px; } ul.list-gridd {  gap:15px;  display:grid;  grid-template-columns:repeat(2, 3fr);  padding:0; } .list-gridd li {  padding:8px 12px;  border-radius:20px;  border:1px solid #fff;  list-style:none;  display:flex;  align-items:center;  gap:10px;  font-size:12px !important; } .list-gridd li span {  line-height:1rem !important; } .clients-impact-section .stat-card p, .services-card .card-heading-new h3 {  font-size:1.125rem; } .services-card p {  margin-bottom:20px;  margin-top:10px; } .app-footer .logo-area, .logo-area {  width:100%;  max-width:15%; } img.footer-logo {  height:44px;  width:180px; } .office-grid {  display:grid;  gap:15px;  width:100%;  max-width:85%; } .office-card {  border:1px solid #333;  border-radius:12px;  padding:20px;  background:rgba(255, 255, 255, 0.02); } .office-card h3 {  font-size:14px;  margin:15px 0 10px; } .office-card p {  font-size:11px;  color:#aaa;  line-height:1.5;  margin-bottom:20px;  height:45px; } .call-btn {  display:block;  background-color:#2a75ff;  color:#fff;  text-decoration:none;  padding:10px;  border-radius:6px;  font-size:12px;  font-weight:700; } .nav-columns {  display:grid;  gap:20px;  padding-top:40px; } .nav-col h4 {  font-size:16px;  margin-bottom:25px; } .app-footer .nav-col ul, .nav-col ul, .platforms-section .platforms-item-body ul {  list-style:none;  padding:0; } .nav-col ul li {  margin-bottom:12px; } .nav-col ul li a {  color:#999;  text-decoration:none;  font-size:14px;  transition:color 0.3s; } .app-footer .nav-col ul li a:hover, .nav-col ul li a:hover {  color:#fff; } .contact-item span {  display:block;  font-size:13px;  color:#999;  margin-bottom:5px; } .app-footer .contact-item a, .contact-item a {  color:#fff;  text-decoration:none;  font-size:14px;  display:block;  margin-bottom:20px; } .footer-bottom {  display:flex;  justify-content:space-between;  align-items:center;  margin-top:50px;  padding-top:20px;  border-top:1px solid #111;  font-size:12px;  color:#666; } .office-card img {  height:40px; } .app-footer .nav-col ul li, .logo-area img {  margin-bottom:20px; } .contact-us {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/Mask-group-scaled.png) center/130% no-repeat,   linear-gradient(215deg, #0c0318 75%, #05005c 100%) center/130% no-repeat,   linear-gradient(23deg, #0c0318 100%, #05005c 30%, transparent) center/130% no-repeat;  padding:80px 0;  color:#fff; } .details-contact-us {  display:flex;  flex-direction:column;  align-items:center;  gap:40px; } .details-contact-us button {  padding:16px 24px;  background:0 0;  color:#fff;  font-size:16px;  font-weight:600;  display:flex;  gap:16px;  align-items:center;  border:2px solid #fff;  border-radius:30px;  text-decoration-line:underline; } .custom-gradient-btn {  display:inline-flex;  align-items:center;  gap:15px;  padding:0.9rem 2.5rem;  text-decoration:none;  font-size:1rem;  font-weight:700;  background:0 0;  cursor:pointer;  transition:transform 0.3s; } .custom-gradient-btn::before {  position:absolute;  border-radius:50px;  padding:2px;  background:linear-gradient(90deg, #6f00ff 20%, #0d00ff 81%);  -webkit-mask-composite:xor;  mask-composite:exclude; } .custom-gradient-btn .btn-text {  background:linear-gradient(90deg, #6f00ff 20%, #0d00ff 81%);  -webkit-background-clip:text;  background-clip:text;  color:transparent; } .custom-gradient-btn .btn-arrow {  color:#0d00ff;  font-size:1.125rem;  transition:transform 0.3s; } .custom-gradient-btn:hover {  transform:translateY(-2px); } .custom-gradient-btn:hover .btn-arrow {  transform:translate(3px, -3px); } .btn-get-started, .custom-contact-wrapper .schedule-btn:hover, .featured-work .case-study-btn, a.cta-button.btn:hover {  background:linear-gradient(90deg, #6f00ff 20%, #0d00ff 81%) !important; } .custom-contact-wrapper .schedule-btn, a.cta-button.btn {  transition:0.3s; } .btn-get-started span {  color:#fff !important;  position:relative;  z-index:1;  -webkit-text-fill-color:unset !important; } .btn-get-started .btn-text svg {  filter:invert(1) brightness(3.5) grayscale(1); } .industry-expertise-section, section.platforms-section {  background-attachment:fixed; } .btn:hover svg.arrow {  animation:0.4s ease-in-out arrowLoop; } .banner-video {  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  object-fit:cover;  z-index:-1; } .main-banner-content {  padding:40px 0;  position:relative; } .content-grid {  display:grid;  grid-template-columns:1fr 1fr;  gap:60px;  align-items:center;  margin-bottom:40px; } .left-content {  position:relative;  z-index:10; } .main-heading {  font-size:3.5rem;  line-height:1.1;  font-weight:700;  color:#0b0b2e;  margin-bottom:25px;  transition:opacity 0.7s; } .highlight-text {  background:linear-gradient(90deg, #6e00ff 20%, #0d00ff 81%);  -webkit-background-clip:text;  background-clip:text; } .description {  font-size:1.15rem;  color:#666;  line-height:1.6;  margin-bottom:40px;  max-width:90%;  transition:opacity 0.7s; } .right-content {  width:100%;  height:360px;  position:relative;  border-radius:20px; } .slide {  position:absolute;  inset:0;  width:100%;  height:100%;  opacity:0;  transition:opacity 1.2s ease-in-out;  object-fit:cover; } .path-card .card-body:hover, .slide.active {  opacity:1; } .progress-wrapper {  width:100%;  margin-top:50px;  position:relative; } .progress-svg {  width:100%;  height:auto;  display:block;  overflow:visible; } .svg-dot {  transition:0.4s;  cursor:pointer;  pointer-events:auto;  fill:#bac8d3 !important; } #activePath {  transition:stroke-dashoffset 0.8s ease-in-out; } #progressDot, #progressGlow, #progressIndicator {  transition:0.8s ease-in-out; } .clients-impact-section {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/background-img.webp) 0 0 / cover;  color:#fff;  padding:80px 0;  overflow:hidden; } .clients-impact-section .impact-stats-grid {  display:flex;  justify-content:center;  gap:50px;  margin-bottom:40px;  flex-wrap:wrap; } .clients-impact-section .stat-card {  text-align:left;  min-width:20%;  position:relative; } .clients-impact-section .stat-card:not(:last-child):after {  content:"";  height:100%;  width:1px;  position:absolute;  right:10%;  top:0;  background-image:linear-gradient(0deg, transparent, #fff, transparent); } .clients-impact-section .stat-card h3 {  font-size:3rem;  margin:0; } .clients-impact-section .client-logos-marquee-wrapper {  display:flex;  flex-direction:column;  gap:20px;  padding:35px 0 0;  overflow:hidden; } .clients-impact-section .marquee-row, .custom-contact-wrapper .marquee {  display:flex;  width:100%;  overflow:hidden;  user-select:none;  gap:20px; } .clients-impact-section .logo-track {  flex-shrink:0;  display:flex;  align-items:center;  justify-content:space-around;  min-width:100%;  animation:50s linear infinite scroll-left; } .clients-impact-section .marquee-scroll-right .logo-track {  animation:50s linear infinite scroll-right; } .clients-impact-section .logo-track img {  width:160px;  height:70px; } :root {  --primary-blue:#007bff;  --text-dark:#1a1a2e;  --text-gray:#666;  --border-light:#d1d5db;  --purple-border:#6366f1; } .featured-work {  padding:60px 20px; } .featured-work .section-header {  display:flex;  justify-content:space-between;  align-items:center;  margin-bottom:30px; } .featured-work .section-header h2 {  color:var(--text-dark); } .featured-work .featured-project-card {  display:flex;  gap:30px;  padding:30px;  border:2px solid var(--purple-border);  border-radius:20px; } .featured-work .project-info, .ts-card-img, .why-app-section .why-app-flex-1 {  flex:1; } .featured-work .project-info h3 {  font-size:2rem;  margin:0 0 20px; } .featured-work .project-tags {  display:flex;  gap:10px;  margin-bottom:30px; } .featured-work .project-category {  font-size:22px;  font-weight:500;  margin-bottom:10px; } .featured-work .project-description {  color:var(--text-gray);  margin-bottom:35px; } .featured-work .impact-stats-grid {  display:flex;  gap:30px;  margin-bottom:30px; } .featured-work .stat-card {  flex:1;  min-width:120px; } .featured-work .stat-num {  display:block;  font-size:2rem;  color:var(--text-dark);  font-weight:600; } .featured-work .stat-label {  font-size:1.125rem;  color:var(--text-gray);  display:block;  font-weight:500; } .featured-work .case-study-btn {  display:inline-flex;  align-items:center;  background:var(--primary-blue);  color:#fff;  padding:0.9rem 2.5rem;  border-radius:50px;  text-decoration:none;  font-weight:700;  transition:transform 0.2s;  font-size:1.125rem;  gap:10px; } .custom-contact-wrapper .form-footer a:hover, .read-more:hover {  text-decoration:underline; } .featured-work .case-study-btn:hover {  transform:translateY(-2px);  background:linear-gradient(90deg, #6f00ff 20%, #0d00ff 81%); } .featured-work .project-image {  flex:1.75; } .featured-work .project-image img {  width:100%;  border-radius:22px;  object-fit:cover; } .featured-work .featured-project-card {  position:sticky;  top:50px;  background:#fff;  margin-bottom:40px;  z-index:1; } .featured-work .featured-project-card:last-child {  margin-bottom:0; } .list-gridd li:before {  content:"";  width:16px;  height:16px;  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.74 13.14 6.345-6.345-1.26-1.26L7.74 10.62 5.175 8.055l-1.26 1.26zM9 18a8.8 8.8 0 0 1-3.51-.709 9.1 9.1 0 0 1-2.858-1.924A9.1 9.1 0 0 1 .71 12.51 8.8 8.8 0 0 1 0 9q0-1.867.709-3.51a9.1 9.1 0 0 1 1.923-2.858A9.1 9.1 0 0 1 5.49.71 8.8 8.8 0 0 1 9 0q1.867 0 3.51.709a9.1 9.1 0 0 1 2.858 1.923A9.1 9.1 0 0 1 17.29 5.49 8.8 8.8 0 0 1 18 9a8.8 8.8 0 0 1-.709 3.51 9.1 9.1 0 0 1-1.924 2.858 9.1 9.1 0 0 1-2.857 1.923A8.8 8.8 0 0 1 9 18' fill='%23ffffff' fill-opacity='1'/%3E%3C/svg%3E"); } section.main-banner {  min-height:100vh;  position:relative;  overflow:hidden;  display:flex;  flex-direction:column;  justify-content:center;  padding-top:44px; } @media (max-width:1200px) {  .services-middle,  .services-top {   grid-template-columns:1fr;  }  ul.list-gridd {   grid-template-columns:repeat(2, 3fr);  } } .grid-container, .stat-grid {  grid-template-columns:repeat(3, 1fr); } .strategic-path {  padding:80px 0; } .grid-container {  display:grid;  gap:30px;  margin:0 auto; } .path-card {  background:#fff;  border:1px solid #e5e7eb;  border-radius:50px 50px 25px 25px;  overflow:hidden;  display:flex;  flex-direction:column;  border-bottom:none;  min-height:450px; } .path-card .card-body {  padding:50px 30px 40px;  flex-grow:1;  background-image:url(https://www.appventurez.com/wp-content/uploads/2026/02/Strategic.webp);  background-size:cover;  aspect-ratio:1;  opacity:0.8; } .step-number {  width:100%;  font-size:3rem;  font-weight:bolder;  color:#3b36db; } .btn-get-started, .cta-button {  font-weight:600;  text-decoration:none; } .path-card h3 {  margin:40px;  font-size:1.5rem;  color:#333;  font-weight:700; } .path-card .card-body p {  font-size:1.125rem;  max-width:300px;  margin:auto;  font-weight:500;  color:#333; } .btn-get-started {  position:relative;  display:inline-flex;  align-items:center;  gap:15px;  padding:0.9rem 2.5rem;  font-size:1.125rem;  background:0 0;  cursor:pointer;  transition:transform 0.3s;  justify-content:center; } .btn-get-started::before {  position:absolute;  border-radius:0 0 25px 25px;  padding:2px;  background:linear-gradient(90deg, #6f00ff 0, #0d00ff 100%);  -webkit-mask-composite:xor;  mask-composite:exclude; } .btn-get-started .btn-text {  background:linear-gradient(90deg, #6f00ff 20%, #0d00ff 81%);  -webkit-background-clip:text;  background-clip:text;  color:transparent;  display:flex;  align-items:center;  gap:10px; } @media (max-width:854px) {  .grid-container {   display:block;   padding:0 15px;  }  .path-card {   margin:0 10px;   height:100% !important;   display:flex !important;   flex-direction:column !important;   min-height:450px;  }  .swiper-pagination {   position:relative;   margin-top:35px;   bottom:0 !important;  }  .swiper-pagination-bullet {   width:10px;   height:10px;   background:#d1d5db;   opacity:0.6;   margin:0 6px !important;   transition:0.3s;  }  .swiper-pagination-bullet-active {   background:#3b36db;   opacity:1;   width:12px;   height:12px;  } } section.cta-section-connect {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/cta-background-1.webp) 0 0 / cover   no-repeat;  padding:50px 0;  color:#fff; } section.cta-section .cta-content h2, section.cta-section-connect .cta-content h2 {  margin-bottom:50px;  font-size:32px; } .why-app-section {  padding:80px 0;  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/background-Appventurez.webp)   center/cover no-repeat; } .why-app-section .why-app-header p {  margin-left:0;  max-width:100%; } .why-app-section .why-app-flex-container {  display:flex;  gap:16px; } .why-app-section .why-app-col {  display:flex;  flex-direction:column;  gap:18px; } .why-app-section .why-app-col-25 {  width:28%; } .why-app-section .why-app-col-75 {  width:72%; } .why-app-section .why-app-row {  display:flex;  gap:16px;  height:100%; } .why-app-section .why-app-card {  padding:30px;  border-radius:16px;  display:flex;  flex-direction:column;  justify-content:flex-start;  transition:transform 0.3s, box-shadow 0.3s; } .why-app-section .why-app-card:hover {  transform:translateY(-5px);  box-shadow:0 10px 30px rgba(0, 0, 0, 0.05); } .why-app-section .why-app-card h3 {  font-size:60px;  font-weight:bolder;  color:#000;  line-height:1 !important;  margin-bottom:30px; } .why-app-section .why-app-bg-blue p, .why-app-section .why-app-bg-lightblue p {  font-size:16px; } .why-app-section .why-app-bg-green p.why-app-bold-text, .why-app-section .why-app-bg-white p.why-app-bold-text, .why-app-section .why-app-card-body p, .why-app-section .why-app-card-gradient p.why-app-bold-text {  font-size:20px;  font-weight:700; } .why-app-section .why-app-row > div {  min-height:300px;  justify-content:start; } .why-app-section .why-app-flex-grow {  flex:2; } .why-app-section .why-app-card-img {  padding:0;  overflow:hidden;  background:#fff;  height:100%;  position:relative;  justify-content:flex-end; } .why-app-section .why-app-img-box {  position:absolute;  top:0;  left:0;  width:100%;  height:100%; } .thumb-swiper .swiper-slide img, .why-app-section .why-app-img-box img {  width:100%;  height:100%;  object-fit:cover; } .why-app-section .why-app-card-body {  position:relative;  z-index:2;  padding:30px;  background:linear-gradient(0deg, #fff 5%, transparent 60%);  height:100%;  display:flex;  align-items:end; } .why-app-section .why-app-bg-blue {  background:linear-gradient(180deg, #aecae5 0, #ddebff 100%); } .why-app-section .why-app-bg-green {  background-color:#eaf4e4; } .why-app-section .why-app-bg-white {  background-color:#fff; } .why-app-section .why-app-card-gradient {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/group.webp) 0 0 / cover no-repeat;  justify-content:center; } .why-app-section .why-app-bg-lightblue {  background-color:#e4f2f7; } .industry-expertise-section {  background-image:url(https://www.appventurez.com/wp-content/uploads/2026/02/background-Industry-Expertise.webp);  background-size:cover; } .industry-expertise-section .expertise-flex-container {  display:flex;  gap:40px;  align-items:flex-start; } .industry-expertise-section .expertise-image-box, .platforms-section .platforms-featured-box {  flex:1;  position:sticky;  top:10px; } .industry-expertise-section .expertise-image-box img {  width:100%;  border-radius:30px;  object-fit:cover;  display:block; } .industry-expertise-section .expertise-accordion {  flex:1;  background:#fff;  border-radius:20px;  padding:10px 25px;  box-shadow:0 10px 30px rgba(0, 0, 0, 0.05); } main section ::-webkit-scrollbar {  display:none;  width:0 !important;  height:0 !important; } .industry-expertise-section details {  border-bottom:1px solid #eee;  padding:15px 0; } .industry-expertise-section details:last-child, .platforms-section .platforms-item:last-child, .swiper-slide:nth-last-child(-n + 3) .partner-card {  border-bottom:none; } .industry-expertise-section summary {  list-style:none;  cursor:pointer;  font-weight:700;  color:#0b0c2a;  display:flex;  justify-content:space-between;  align-items:center;  font-size:1.25rem; } .industry-expertise-section summary::-webkit-details-marker {  display:none; } .industry-expertise-section .icon {  font-size:1.4rem;  font-weight:300;  transition:transform 0.3s;  height:20px;  width:20px;  display:flex;  align-items:center;  justify-content:center; } .industry-expertise-section details[open] .icon {  transform:rotate(45deg); } .industry-expertise-section .content {  padding-top:10px;  color:#5c5c5c; } .industry-expertise-section .content ul {  padding-left:20px;  margin-top:10px; } .industry-expertise-section .content li {  margin-bottom:7px;  color:#5c5c5c; } .industry-expertise-section .content li::marker {  content:"• "; } section.cta-section {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/cta-background.webp) 0 0 / cover   no-repeat;  padding:50px 0;  color:#fff; } .cta-button {  padding:1.125rem 2rem;  background:0 0;  color:#fff;  display:inline-flex;  gap:20px;  align-items:center;  border:2px solid #fff;  border-radius:50px;  font-size:1.125rem; } section.tech-tabs-section {  padding:50px 0 !important;  text-align:center;  margin-bottom:80px; } .tech-tabs-section input[type="radio"] {  display:none; } .tech-tabs-section .tech-tabs-list {  display:flex;  justify-content:center;  flex-wrap:wrap;  gap:10px;  margin-bottom:40px; } .tech-tabs-section .tab-btn {  padding:10px 24px;  border:1px solid #ddd;  border-radius:8px;  background:#fff;  cursor:pointer;  font-weight:500;  transition:0.3s;  color:#444; } #tab10:checked ~ .tech-tabs-list label[for="tab10"], #tab11:checked ~ .tech-tabs-list label[for="tab11"], #tab12:checked ~ .tech-tabs-list label[for="tab12"], #tab1:checked ~ .tech-tabs-list label[for="tab1"], #tab2:checked ~ .tech-tabs-list label[for="tab2"], #tab3:checked ~ .tech-tabs-list label[for="tab3"], #tab4:checked ~ .tech-tabs-list label[for="tab4"], #tab5:checked ~ .tech-tabs-list label[for="tab5"], #tab6:checked ~ .tech-tabs-list label[for="tab6"], #tab7:checked ~ .tech-tabs-list label[for="tab7"], #tab8:checked ~ .tech-tabs-list label[for="tab8"], #tab9:checked ~ .tech-tabs-list label[for="tab9"] {  background:linear-gradient(90deg, #6f00ff 20%, #0d00ff 81%);  color:#fff;  border-color:transparent; } .tech-tabs-section .tab-panel {  display:none;  animation:0.5s fadeIn; } #tab10:checked ~ .tech-content-wrapper .panel-10, #tab11:checked ~ .tech-content-wrapper .panel-11, #tab12:checked ~ .tech-content-wrapper .panel-12, #tab1:checked ~ .tech-content-wrapper .panel-1, #tab2:checked ~ .tech-content-wrapper .panel-2, #tab3:checked ~ .tech-content-wrapper .panel-3, #tab4:checked ~ .tech-content-wrapper .panel-4, #tab5:checked ~ .tech-content-wrapper .panel-5, #tab6:checked ~ .tech-content-wrapper .panel-6, #tab7:checked ~ .tech-content-wrapper .panel-7, #tab8:checked ~ .tech-content-wrapper .panel-8, #tab9:checked ~ .tech-content-wrapper .panel-9 {  display:block; } .tech-tabs-section .tech-bg-image {  position:relative;  width:100%;  border-radius:20px;  overflow:visible; } .tech-tabs-section .tech-bg-image img {  width:100%;  min-height:450px;  object-fit:cover;  display:block; } .tech-tabs-section .tech-info-card {  position:absolute;  bottom:0;  left:calc((100% - 1280px) / 2);  transform:translateY(30%);  width:100%;  max-width:400px;  background:linear-gradient(90deg, #6f00ff 20%, #0d00ff 81%);  padding:30px;  border-radius:30px;  text-align:left;  box-shadow:0 15px 35px rgba(99, 102, 241, 0.3);  z-index:10;  border:3px solid #fff; } .tech-tabs-section .tech-info-card h3 {  color:#fff;  font-size:24px;  margin-bottom:30px; } @keyframes fadeIn {  from {   opacity:0;  }  to {   opacity:1;  } } @media (min-width:768px) and (max-width:1300px) {  .tech-info-card {   left:auto !important;   margin-left:20px;  } } .stats-section {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/Frame-2147224338.webp)   center/cover no-repeat;  color:#fff;  padding:80px 0;  display:flex;  flex-direction:column;  align-items:center; } .stats-section h2 {  margin-bottom:40px;  font-weight:700; } .stat-grid {  display:grid;  row-gap:40px;  max-width:1100px;  width:100%;  position:relative;  column-gap:100px;  margin-top:20px; } .stat-item {  display:flex;  flex-direction:column;  align-items:center;  position:relative; } .stat-item:not(:nth-child(3n))::after {  content:"";  position:absolute;  top:0;  right:0;  height:100%;  width:1px;  background-image:linear-gradient(415deg, transparent, #fff, transparent); } .stat-number {  font-size:36px;  font-weight:700;  display:flex;  align-items:center; } .counter {  display:inline-block; } .stat-description {  font-size:18px;  color:#fff;  text-align:left;  margin:10px 0 0; } @media (max-width:768px) {  .why-app-section .why-app-row {   flex-direction:column;  }  .why-app-section .why-app-card h3 {   font-size:2.5rem;  }  .tech-tabs-section .tech-info-card {   position:relative;   width:calc(80%);   left:0;   transform:translateY(0);   padding:30px;  }  .stat-grid {   grid-template-columns:repeat(3, 1fr);   gap:25px;  }  .stat-item:last-child::after,  .stat-item:not(:nth-child(3n))::after {   display:none;  } } @media (max-width:575px) {  ul.list-gridd {   grid-template-columns:1fr;  }  .list-gridd li:before {   background-repeat:no-repeat;   background-size:cover;  }  .stat-grid {   grid-template-columns:repeat(2, 1fr);  }  .stat-item {   align-items:center;   gap:6px;  }  .stat-number {   font-size:24px;  }  .stat-description {   text-align:center;   font-size:15px;  } } section.platforms-section {  padding:80px 20px;  background-image:url(https://www.appventurez.com/wp-content/uploads/2026/02/background-Industry-Expertise.webp);  background-size:cover;  background-position:left top; } .platforms-section .platforms-flex-container {  display:flex;  gap:30px;  align-items:flex-start; } .platforms-section .platforms-blue-card {  background:linear-gradient(135deg, #007bff 0, #0056b3 100%);  padding:60px 40px;  border-radius:38px;  color:#fff;  position:relative;  min-height:350px;  display:flex;  flex-direction:column;  justify-content:space-between;  box-shadow:0 20px 40px rgba(0, 123, 255, 0.2);  align-items:start;  background-image:url(https://www.appventurez.com/wp-content/uploads/2026/02/Frame-new.png);   background-size:cover;  border:2px solid #fff; } .platforms-section .platforms-blue-card h3 {  font-size:30px;  line-height:1.3;  margin-bottom:40px;  font-weight:700; } .platforms-section .platforms-list {  flex:1.1;  display:flex;  flex-direction:column;  padding:0 25px;  background:#fff;  border-radius:20px;  box-shadow:0 0 5px 0 #0001; } .platforms-section .platforms-item {  border-bottom:1px dashed #ddd;  padding:30px 0; } .platforms-section .platforms-item-header {  display:flex;  align-items:center;  gap:15px;  margin-bottom:15px;  position:relative; } .platforms-section .platforms-icon-box {  width:45px;  height:45px;  display:flex;  align-items:center;  justify-content:center;  border-radius:10px;  background-color:#f0f0ff; } .platforms-section .platforms-item-header h4 {  font-size:24px;  color:#1a1a2e;  margin:0;  flex-grow:1; } .platforms-section .platforms-arrow {  font-size:2.5rem;  color:#000;  font-weight:300;  line-height:1 !important; } .platforms-section .platforms-item-body p {  color:#444;  margin-bottom:10px;  font-size:18px; } .platforms-section .platforms-item-body li {  color:#2c2727;  margin-bottom:5px;  padding-left:20px;  position:relative;  font-size:1.125rem; } .platforms-section .platforms-item-body li::before {  content:"✓";  color:#0d00ff;  position:absolute;  left:0;  font-weight:600; } .testimonial-slider-section {  padding:80px 20px;  color:#fff;  overflow:hidden;  background:#05091f; } .ts-header {  text-align:center;  margin-bottom:60px; } .ts-header p {  color:#a5accf; } .testimonial-swiper .swiper-slide {  transform:scale(0.85);  opacity:0.5;  transition:0.4s;  pointer-events:none; } .testimonial-swiper .swiper-slide-active {  transform:scale(1);  opacity:1;  pointer-events:auto;  z-index:2; } .ts-card {  display:flex;  background:#fff;  border-radius:20px;  overflow:hidden;  color:#111;  box-shadow:0 30px 80px rgba(0, 0, 0, 0.35); } .ts-card-img img {  width:100%;  height:auto;  aspect-ratio:1;  object-fit:cover;  clip-path:polygon(0 0, 100% 0, 88% 100%, 0% 100%);  max-height:550px;  display:block;  object-position:50% 25%; } .ts-card > div {  width:100%;  max-width:50%; } .ts-card-content {  flex:1;  padding:50px;  display:flex;  flex-direction:column;  justify-content:center; } .brand-logo {  width:100px;  margin-bottom:25px; } .testimonial-text {  font-size:1rem;  line-height:1.7;  color:#444;  margin-bottom:30px; } .user-info {  display:flex;  align-items:center;  gap:12px; } .user-info img {  width:48px;  height:48px;  border-radius:50%;  object-fit:cover; } .user-info h4 {  margin:0;  font-size:1rem; } .user-info span {  font-size:0.85rem;  color:#777; } .thumb-swiper {  margin-top:30px;  display:flex;  justify-content:center;  text-align:center; } .thumb-swiper .swiper-slide {  width:64px !important;  height:64px;  border-radius:50%;  overflow:hidden;  opacity:0.5;  transition:0.3s;  cursor:pointer; } .thumb-swiper .swiper-slide-thumb-active {  border:1px solid #6366f1;  box-shadow:0 0 0 10px rgb(99 102 241 / 25%);  opacity:1; } .awards-section-container .swiper-wrapper, .testimonial-swiper .swiper-wrapper {  height:auto; } .thumb-swiper > div {  height:auto !important;  padding:10px 0; } section.awards-section-container {  padding:80px 0;  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/Awards.webp) 0 0 / cover no-repeat;  text-align:center; } .awards-section-container .awards-header h2 {  font-size:2.2rem;  color:#1a1a4b;  margin-bottom:10px; } .awards-section-container .awards-header p {  color:#666;  max-width:600px; } .awards-section-container .award-card {  height:200px;  border:2px solid #a855f7;  border-radius:20px;  padding:40px 20px;  display:flex;  flex-direction:column;  justify-content:center;  align-items:center;  background:#fff;  transition:transform 0.3s; } .awards-section-container .award-logo {  height:80px;  display:flex;  align-items:center;  justify-content:center; } .awards-section-container .award-logo img {  max-height:100%;  max-width:100%; } .awards-section-container .award-card p {  font-weight:600;  color:#333;  font-size:0.95rem;  line-height:1.4; } .awards-section-container .awards-nav-wrapper {  display:flex;  justify-content:flex-end;  gap:15px;  margin-top:30px; } .awards-section-container .awards-next, .awards-section-container .awards-prev {  width:40px;  height:40px;  background-color:#e0e0e0;  border-radius:5px;  display:flex;  align-items:center;  justify-content:center;  cursor:pointer;  font-size:2rem;  color:#555;  transition:0.3s;  line-height:normal !important;  padding-bottom:10px; } .awards-section-container .awards-next:hover, .awards-section-container .awards-prev:hover {  background-color:#a855f7;  color:#fff; } section.newsroom-section-slider {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/background-Newsroom.webp) 0 0 /   cover no-repeat;  padding:80px 10px 80px 20px;  color:#fff;  overflow:hidden; } section.newsroom-section-slider .newsroom-container-slider {  display:flex;  gap:50px;  max-width:100%;  margin-left:calc((100% - 1280px) / 2); } section.newsroom-section-slider .newsroom-info-slider {  flex:0 0 350px;  padding-top:20px; } section.newsroom-section-slider .newsroom-info-slider .underline {  width:100px;  height:3px;  background:#fff;  margin-bottom:20px; } section.newsroom-section-slider .newsroom-info-slider p {  color:#fff;  line-height:1.5;  font-size:16px;  font-weight:500; } section.newsroom-section-slider .newsroom-swiper {  flex:1;  padding-bottom:60px !important;  max-width:100%; } section.newsroom-section-slider .news-card {  background:#fff;  border-radius:20px;  padding:25px 20px;  color:#1a1a2e;  min-height:300px;  display:flex;  flex-direction:column;  position:relative; } section.newsroom-section-slider .news-logo {  height:50px;  display:flex;  align-items:center;  margin-bottom:10px; } section.newsroom-section-slider .news-logo img {  max-height:100%;  max-width:150px; } section.newsroom-section-slider .news-divider {  width:100%;  height:1px;  background:#eee;  margin-bottom:15px; } section.newsroom-section-slider .news-content {  flex:1;  display:flex;  flex-direction:column; } section.newsroom-section-slider .publisher-info {  display:flex;  justify-content:space-between;  margin-bottom:15px;  font-size:14px;  color:#666; } section.newsroom-section-slider .publisher-name {  font-weight:600;  color:#1a1a2e; } .card-meta, section.newsroom-section-slider .publisher-date {  color:#888; } section.newsroom-section-slider .news-card p {  font-size:15px;  font-weight:500;  line-height:1.6;  color:#1b1b1b;  flex:1; } section.newsroom-section-slider .news-arrow {  font-size:1.5rem;  text-decoration:none;  color:#1a1a2e;  transition:0.3s;  align-self:flex-end;  margin-top:10px; } section.newsroom-section-slider .news-arrow:hover {  transform:translateX(5px); } section.newsroom-section-slider .newsroom-swiper .swiper-pagination {  text-align:right;  bottom:0 !important;  right:calc(10% + 20px) !important;  left:unset; } section.newsroom-section-slider .newsroom-swiper .swiper-pagination-bullet {  background:0 0;  opacity:1;  width:13px;  height:13px;  border:1px solid #fff; } section.newsroom-section-slider  .newsroom-swiper  .swiper-pagination-bullet-active {  background:#0a2be4;  width:13px;  height:13px; } @media (max-width:1100px) {  section.newsroom-section-slider .newsroom-container-slider {   margin:0;   flex-direction:column;  }  section.newsroom-section-slider .newsroom-info-slider {   flex:1;  } } @media (max-width:767px) {  section.newsroom-section-slider .news-card {   min-height:350px;  } } .partners-section {  background-color:#fff;  padding:80px 20px;  text-align:center; } .partners-header {  margin-bottom:50px;  max-width:800px;  margin-left:auto;  margin-right:auto; } .partners-header h2 {  color:#000;  margin-bottom:10px;  font-weight:700; } .partners-grid {  width:100%;  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/Ellipse-4-1.webp)   0 0 / contain no-repeat;  background-position-x:center; } .partner-card {  height:50px;  display:flex;  align-items:center;  justify-content:center;  padding:50px 20px;  border-right:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0;  transition:background-color 0.3s; } .swiper-slide:nth-child(3n) .partner-card {  border-right:none; } .partner-card img {  max-width:180px;  max-height:60px;  width:auto;  height:auto;  filter:grayscale(100%) contrast(0.8) brightness(0);  opacity:0.8;  transition:0.3s; } .partner-card:hover img {  filter:grayscale(0%) contrast(1);  opacity:1;  transform:scale(1.05); } .blog-slider {  width:100%;  max-width:90vw;  overflow:hidden; } .blog-section {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/background-blog.webp) 0 0 / cover   no-repeat;  padding:80px 0;  display:flex;  flex-direction:column;  align-items:center; } .blog-header {  text-align:center;  margin-bottom:40px; } .blog-grid {  display:grid;  grid-template-columns:repeat(3, 1fr);  gap:30px;  width:100%; } .blog-card {  height:450px;  background-color:#fff;  border-radius:10px 10px 20px 20px;  overflow:hidden;  display:flex;  flex-direction:column;  transition:0.3s; } .blog-card:hover {  transform:translateY(-5px);  box-shadow:0 10px 25px rgba(0, 0, 0, 0.1); } .card-image {  width:100%;  height:220px;  overflow:hidden; } .card-image img {  width:100%;  height:100%;  object-fit:cover;  transition:transform 0.5s; } .blog-card:hover .card-image img {  transform:scale(1.05); } .card-content {  padding:24px;  display:flex;  flex-direction:column;  flex-grow:1; } .card-meta {  display:flex;  justify-content:space-between;  align-items:center;  font-size:0.85rem;  margin-bottom:15px;  border-bottom:1px solid #eee;  padding-bottom:15px; } .meta-time {  display:flex;  align-items:center;  gap:5px; } .icon-clock {  width:14px;  height:14px;  fill:#888; } .blog-section .card-title {  font-size:1.25rem;  color:#474650;  margin:0 0 10px; } .blog-section .card-title a {  color:#474650;  text-decoration:unset; } .read-more {  margin-top:auto;  font-size:0.95rem;  font-weight:600;  color:#2b4d92;  text-decoration:none;  transition:color 0.2s; } .read-more:hover {  color:#1a3266; } @media (max-width:992px) {  .featured-work .section-header {   flex-direction:column;   align-items:flex-start;  }  .featured-work .featured-project-card {   flex-direction:column-reverse;   padding:20px;   top:20px;   gap:10px;  }  .featured-work .project-tags {   margin-bottom:20px;  }  .featured-work .project-description {   margin-bottom:20px;   font-size:15px;  }  .industry-expertise-section .expertise-flex-container,  .platforms-section .platforms-flex-container {   flex-direction:column;  }  .industry-expertise-section .expertise-accordion {   width:-webkit-fill-available;  }  .platforms-section .platforms-featured-box {   width:100%;   position:unset !important;  }  .platforms-section .platforms-list {   width:100%;   padding:0 10px;  }  .blog-grid {   grid-template-columns:repeat(2, 1fr);  } } @media (max-width:600px) {  .blog-grid {   grid-template-columns:1fr;  }  .blog-header h2 {   font-size:2rem;  } } .custom-contact-wrapper .checkbox-section input#nda {  height:20px;  width:20px; } section.custom-contact-wrapper {  padding:0; } .custom-contact-wrapper .contact-section {  display:flex;  width:100%;  color:#fff; } .custom-contact-wrapper .left-panel {  display:flex;  flex-direction:column;  justify-content:space-between;  padding:40px 0;  width:100%;  max-width:50%;  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/background-get-in-touch-scaled.webp)   0 0 / cover no-repeat; } .custom-contact-wrapper .left-panel-detail {  padding:0 calc(10% + 20px); } .custom-contact-wrapper .experts-avatars {  display:flex;  gap:25px;  margin-bottom:70px; } .custom-contact-wrapper .avatar {  width:120px;  height:120px;  border-radius:50%;  border:2px solid #fff;  object-fit:cover; } .custom-contact-wrapper .left-content p {  margin:15px 0 30px;  line-height:1.6;  max-width:90%; } .custom-contact-wrapper .schedule-btn {  display:inline-flex;  align-items:center;  gap:15px;  padding:1rem 2.5rem;  background:0 0;  border:1px solid #fff;  color:#fff;  border-radius:30px;  cursor:pointer;  text-decoration:none;  font-weight:600;  transition:0.3s;  width:fit-content;  font-size:1.125rem; } .custom-contact-wrapper .schedule-btn:hover {  background:rgba(255, 255, 255, 0.1);  border-color:#fff; } .custom-contact-wrapper .brand-logos {  display:flex;  gap:20px;  margin-top:auto;  flex-wrap:wrap;  align-items:center; } .custom-contact-wrapper .brand-logos span {  font-size:1.2rem;  font-weight:600; } .custom-contact-wrapper .right-panel {  width:100%;  max-width:50%;  background-color:#fff;  display:flex;  flex-direction:column;  justify-content:center;  padding:50px calc(5% + 20px); } .custom-contact-wrapper .right-panel h2 {  color:#04214d;  font-size:32px !important;  margin-bottom:30px; } .custom-contact-wrapper .contact-form {  display:flex;  flex-direction:column;  gap:15px; } .custom-contact-wrapper .form-group input, .custom-contact-wrapper .form-group select, .custom-contact-wrapper .form-group textarea {  width:100%;  padding:14px 10px;  border:1px solid #c9baba;  border-radius:10px;  font-size:16px;  font-weight:600;  color:#000;  font-family:inherit; } .custom-contact-wrapper .form-group ::placeholder {  color:#333; } .custom-contact-wrapper .form-group textarea {  resize:vertical;  min-height:100px; } .custom-contact-wrapper .form-group input:focus, .custom-contact-wrapper .form-group select:focus, .custom-contact-wrapper .form-group textarea:focus {  border-color:#007bff; } .custom-contact-wrapper select:invalid {  color:gray; } .custom-contact-wrapper option {  color:#000; } .custom-contact-wrapper .checkbox-group {  display:flex;  align-items:center;  gap:10px;  font-size:14px;  color:#04214d;  justify-content:space-between; } .custom-contact-wrapper .action-row {  display:flex;  align-items:center;  gap:20px;  margin-top:10px;  justify-content:center; } .custom-contact-wrapper .captcha-box {  padding:8px 16px;  display:flex;  align-items:center;  gap:10px;  font-weight:700;  font-size:1.1rem;  border:1px solid #d7d7d7;  border-radius:12px; } .custom-contact-wrapper .captcha-box input {  width:60px;  padding:10px;  text-align:center;  border:1px solid #ddd;  border-radius:6px; } .custom-contact-wrapper .submit-btn {  background-color:#007bff;  color:#fff;  border:none;  padding:16px 66px;  font-size:18px;  font-weight:700;  border-radius:10px;  cursor:pointer;  transition:background 0.3s;  display:inline-flex;  align-items:center;  gap:8px; } .custom-contact-wrapper .submit-btn:hover {  background-color:#0056b3; } .custom-contact-wrapper .form-footer {  margin-top:20px;  color:#04214d;  text-align:center; } .custom-contact-wrapper .form-footer a {  color:#007bff;  text-decoration:none; } .custom-contact-wrapper .marquee-group {  flex-shrink:0;  display:flex;  align-items:center;  justify-content:space-around;  gap:20px;  min-width:100%; } .custom-contact-wrapper .checkbox-section {  display:flex;  gap:10px; } .custom-contact-wrapper .scroll-right .marquee-group {  animation:70s linear infinite scroll-right; } @keyframes scroll-right {  from {   transform:translateX(calc(-100% - 20px));  }  to {   transform:translateX(0);  } } @keyframes scroll-left {  from {   transform:translateX(0);  }  to {   transform:translateX(calc(-100% - 20px));  } } .custom-contact-wrapper .marquee-group img {  width:90px;  object-fit:contain; } @media (max-width:900px) {  .content-grid {   grid-template-columns:1fr;   gap:40px;   text-align:center;  }  .main-heading {   font-size:2.5rem;  }  .right-content {   height:360px;  }  .progress-wrapper {   margin-top:60px;  }  .custom-contact-wrapper .contact-section,  .ts-card {   flex-direction:column;  }  .ts-card-img img {   clip-path:none;   height:280px;  }  .ts-card-img > div {   clip-path:none !important;   padding-bottom:0 !important;   height:280px;  }  .testimonial-swiper {   padding:0;  }  .custom-contact-wrapper .left-panel,  .custom-contact-wrapper .right-panel {   padding:40px 20px;   max-width:100%;  }  .custom-contact-wrapper .left-panel {   min-height:auto;   width:auto;  }  .custom-contact-wrapper .right-panel {   width:auto;  }  .custom-contact-wrapper .brand-logos {   margin-top:40px;  } } .custom-faq-wrapper .faq-header {  text-align:center;  margin-bottom:50px; } .custom-faq-wrapper .faq-grid {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:20px;  align-items:start; } .custom-faq-wrapper details {  margin-bottom:15px;  width:100%; } .custom-faq-wrapper summary {  background-color:#f3f6f9;  padding:10px 20px;  border-radius:10px;  cursor:pointer;  font-weight:500;  font-size:18px;  color:#04214d;  list-style:none;  position:relative;  display:flex;  justify-content:space-between;  align-items:center;  min-height:70px;  border:1px solid #f1f1f1; } .custom-faq-wrapper summary:hover {  background-color:#e2e6ea; } .custom-faq-wrapper details[open] summary {  border-radius:10px 10px 0 0; } .custom-faq-wrapper summary::-webkit-details-marker {  display:none; } .custom-faq-wrapper .faq-content {  padding:20px;  background-color:#f3f6f950;  color:#000;  font-size:16px;  line-height:1.6em;  border:1px solid #deefff;  border-top:none;  border-bottom-left-radius:8px;  border-bottom-right-radius:8px; } @media (max-width:550px) {  .path-card .card-body {   padding:40px 20px 30px;  }  .path-card,  section.newsroom-section-slider .news-card {   min-height:300px;  }  .step-number {   font-size:2.5rem;  }  .path-card h3 {   font-size:1.3rem;  }  .custom-faq-wrapper summary {   font-size:18px;  } } .app-footer {  background:url(https://www.appventurez.com/wp-content/uploads/2026/02/Frame-2147224581-scaled.png)   top/cover;  color:#f3f4f6;  padding:80px 0; } .app-footer .brand-header {  display:flex;  width:100%;  gap:30px; } .app-footer img.footer-logo {  height:44px;  width:100%;  max-width:180px;  margin-bottom:20px; } .app-footer p.hq-address {  font-size:16px;  line-height:1.5em; } .app-footer .office-card .flag {  width:100%;  max-width:60px; } .app-footer .office-grid {  display:grid;  grid-template-columns:repeat(6, 1fr);  gap:20px;  width:100%;  max-width:100%; } .app-footer .office-card {  position:relative;  display:flex;  border-radius:12px;  padding:22px 10px;  text-align:center;  flex-direction:column;  justify-content:space-between;  align-items:center; } .app-footer .office-card h2 {  font-size:16px;  margin:12px 0;  font-weight:700; } .app-footer .office-card p {  font-size:14px;  line-height:1.5;  margin-bottom:20px; } .app-footer .call-btn {  width:100%;  display:block;  background-color:#317cf7;  color:#fff;  text-decoration:none;  padding:8px 6px;  border-radius:8px;  font-size:15px;  font-weight:500; } .app-footer .nav-columns {  display:grid;  grid-template-columns:repeat(6, 1fr);  gap:20px;  padding-top:40px; } .app-footer .nav-col h3 {  font-size:20px;  line-height:1.5em;  font-weight:700;  margin-bottom:30px; } .app-footer .contact-item span, .app-footer .copyright, .app-footer .nav-col ul li a {  font-size:16px;  font-weight:500;  line-height:1.5em; } .app-footer .nav-col ul li a {  color:#f3f4f6;  text-decoration:none; } .app-footer .contact-item span {  display:block;  color:#f3f4f6;  margin-bottom:20px; } .app-footer .footer-bottom {  display:flex;  justify-content:space-between;  align-items:center;  margin-top:40px; } .app-footer .copyright .dmca-logo {  width:100%;  max-width:100px; } .app-footer .copyright {  align-items:center;  display:flex;  gap:6px; } .app-footer .bottom-right img {  width:100%;  height:40px; } .app-footer .bottom-right {  display:flex;  gap:20px; } .app-footer .certs, .app-footer .social-icons {  display:flex;  align-items:center;  gap:15px; } @media (max-width:1024px) {  .why-app-section .why-app-flex-container {   flex-direction:column;  }  .why-app-section .why-app-col-25,  .why-app-section .why-app-col-75 {   width:100%;  }  .why-app-section .why-app-card-img {   min-height:400px;  }  .app-footer .nav-columns,  .app-footer .office-grid {   grid-template-columns:repeat(3, 1fr);  } } @media (max-width:768px) {  .partners-grid {   display:block;   padding:0 10px;  }  .partner-card {   padding:20px;   margin:0 10px;   border:1px solid #e0e0e0 !important;  }  .swiper-pagination {   margin-top:30px;   position:relative !important;   bottom:0 !important;  }  .swiper-pagination-bullet {   width:10px;   height:10px;   background:#ccc;   opacity:0.5;   margin:0 6px !important;  }  .swiper-pagination-bullet-active {   background:#000;   opacity:1;  }  .custom-faq-wrapper .faq-grid {   grid-template-columns:1fr;   gap:15px;  }  .custom-faq-wrapper summary {   height:auto;  }  .app-footer .nav-columns,  .app-footer .office-grid {   grid-template-columns:repeat(2, 1fr);  }  .app-footer .brand-header {   flex-direction:column;   align-items:center;   text-align:center;  }  .app-footer .logo-area {   max-width:100%;   margin-bottom:30px;  }  .app-footer .office-grid {   max-width:100%;  }  .app-footer .nav-col ul li a {   font-size:14px;  }  .app-footer .footer-bottom {   flex-direction:column;   gap:30px;   text-align:center;  }  .app-footer .bottom-right {   flex-direction:column;   align-items:center;  } } @media (max-width:480px) {  .app-footer .copyright {   flex-direction:column;   gap:10px;  } }  .btn svg.arrow { display:inline-block;   }   .btn:hover svg.arrow { animation:arrowLoop .9s ease-in-out;   }   @keyframes arrowLoop { 0% {   transform:translate(0, 0);  opacity:1; } 45% {   transform:translate(70%, -70%);  opacity:0; } 50% {   transform:translate(-70%, 70%);  opacity:0; } 100% {   transform:translate(0, 0);  opacity:1; }   } .custom-contact-wrapper .right-panel {   padding-bottom:25px !important; } @media(max-width:991px) { .industry-expertise-section .expertise-image-box {  position:unset !important; }   }   @media(max-width:767px) { section:not(.main-banner) {  padding:20px 20px; } .main-banner-content {  padding:50px 20px 20px; } .services-grid>div {  grid-template-columns:repeat(1, 1fr); }  .custom-contact-wrapper .experts-avatars {  justify-content:center;  margin-bottom:30px; } .left-content {  display:flex;  flex-direction:column;  align-items:center; } nav.nav-menu {  display:none; } .custom-gradient-btn {  padding:.7rem 1.5rem;  text-decoration:none;  font-size:1rem !important; } section:not(.main-banner) h2 {  font-size:2rem; } .content-grid {  margin-bottom:0; } .header-inner {  padding:15px 10px; } .featured-work .project-info h3 {  font-size:1.5rem; } .featured-work .project-category {  font-size:1rem;  margin-bottom:10px; } .featured-work .stat-num {  display:block;  font-size:1.5rem; } .featured-work .stat-label {  font-size:.9rem; } .featured-work .impact-stats-grid {  flex-wrap:wrap;  gap:20px; } section h2+p {  font-size:16px;  margin-bottom:25px !important; } section.custom-contact-wrapper {  padding:0 !important; } .tech-tabs-section .tech-tabs-list {  margin-bottom:30px; } .newsroom-container-slider.container {  flex-direction:column;  gap:30px; } .newsroom-swiper .swiper-pagination {  right:0 !important; } .partners-header {  margin-bottom:0px; } .ts-card>div {  max-width:100%; } .why-app-section .why-app-card-body {  background:linear-gradient(0deg, white 5%, transparent 100%); } .why-app-section .why-app-row>div {  min-height:auto; } .why-app-section .why-app-card, .why-app-section .why-app-card-body, .why-app-section .why-app-bg-green {  padding:0 !important;  text-align:left; } .why-app-section .why-app-card p, .why-app-section .why-app-card h3, .why-app-section .why-app-bold-text {  text-align:left; } section.tech-tabs-section {  margin:0 0 20px;  padding:0 !important; }  section.tech-tabs-section>div:nth-child(1) {  padding:40px 20px 0; } section.tech-tabs-section>div:nth-child(1)~.container {  padding:0px 20px 0px; } .industry-expertise-section .expertise-flex-container {  gap:20px; } .clients-impact-section .stat-card:not(:last-child):after {  right:-10%; } .app-footer .contact-item span {  text-align:left; } .app-footer .contact-item a {  text-align:left; }   }  @media(max-width:575px) { .clients-impact-section .stat-card:not(:last-child):after {  display:none; } .awards-section-container .awards-nav-wrapper {  justify-content:center; } .clients-impact-section .stat-card h3 {  font-size:2rem; }   @media (max-width:768px) {  main.aipage_main img.newaiimgofplatform,  main.aipage_main img.iosheroimgg,  main.aipage_main .expertise-image-box img,  main.aipage_main .platforms-featured-box img,  main.aipage_main .graphic-container img,  main.aipage_main .graphic-container,  img[src*="Group-1686551816"],  img[src*="Frame-1984077813"],  img[src*="Frame-1984077814"],  img[src*="Frame-1984077813-4"],  img[src*="Frame-1984077814-1"],  img[src*="Frame-1984077814-2"] { display:none !important; visibility:hidden !important; height:0 !important; width:0 !important; max-height:0 !important; overflow:hidden !important;  }   }   @media (max-width:768px) {  main.ai-chatbot-page .graphic-container img,  main.ai-chatbot-page img[src*="Group-1686551816"] { display:none !important; visibility:hidden !important; height:0 !important; width:0 !important; max-height:0 !important; overflow:hidden !important;  }   } .clients-impact-section .stat-card p {  font-size:.85rem; } .clients-impact-section .stat-card {  text-align:left;  min-width:50%;  position:relative;  justify-items:center; } .clients-impact-section .impact-stats-grid {  gap:0px;  margin-bottom:10px;  row-gap:20px; } .progress-svg {  height:auto; } * {  line-height:125% !important; } .partner-card:not(:last-child) {  border-right:none !important;  border-bottom:1px solid #e0e0e0 !important; } .custom-contact-wrapper .left-panel-detail {  padding:0; } .left-content {  text-align:center; } .custom-contact-wrapper .checkbox-group {  flex-wrap:wrap;  gap:20px; } header .custom-gradient-btn .btn-arrow {  display:none; } .app-footer {  padding:50px 20px; } .app-footer .brand-header {  gap:0; } .app-footer .office-grid {  gap:10px; } .app-footer .nav-col h3 {  text-align:center;  text-align:left; } .app-footer .nav-col ul li {  text-align:left;  margin:10px 0 10px; } .app-footer .contact-item>* {  text-align:center;  margin:10px 0; } section.cta-section {  background-position:center; } .ts-card-content {  padding:30px; } .app-footer .nav-col h3 {  margin-bottom:10px;  text-align:left; }   }   html section.newsroom-section-slider .newsroom-swiper { padding-bottom:50px !important   }   html section.newsroom-section-slider .newsroom-swiper .swiper-pagination { right:unset !important; left:20%; width:100% !important;   } .custom-contact-wrapper .contact-section .left-panel {   overflow:hidden; } .btn:hover svg.arrow {   animation:arrowLoop .4s ease-in-out; } h1,h2,h3,h4,h5,h6 {   font-family:"Plus Jakarta Sans", sans-serif; } section:not(.main-banner) h2 {   font-size:2.4rem; } section.clients-impact-section .impact-header h2 {   margin-bottom:24px;  margin-top:45px; } section.clients-impact-section .impact-header h2 + p {   max-width:814px;   line-height:150%; } .clients-impact-section .stat-card {   min-width:fit-content !important; } .clients-impact-section .impact-stats-grid {   gap:11%; } .clients-impact-section .stat-card:not(:last-child):after {   right:-45%; } .featured-work .featured-project-card {   top:100px; }  section.featured-work .featured-project-card:nth-child(3) {   top:120px; } section.featured-work .featured-project-card:nth-child(4) {   top:140px; } section.featured-work .featured-project-card:nth-child(5) {   top:160px; }   section.main-banner {   padding-top:116px; } section.main-banner h1#main-heading {   font-size:2.9rem; } .main-banner-content .content-grid {   align-items:flex-start; } section.clients-impact-section {padding-bottom:94px;} section.clients-impact-section {padding-bottom:94px;} section.featured-work .section-header p {   max-width:621px;   line-height:150%; } section.featured-work .section-header h2 {   max-width:400px; } section.our-services .Services-content.text-center p {   font-size:23px;   max-width:850px;   margin-bottom:56px; } section h2+p {   line-height:150%; } .services-card {   padding-top:26px; } .services-card .card-heading-new {   margin-bottom:16px; } .services-card .card-heading-new h3 {   font-size:1.23rem; } .services-card p {   line-height:150%; } .services-card .list-gridd li {   font-size:16px !important;   } .services-card .list-gridd li span{   display:-webkit-box;   -webkit-box-orient:vertical;   -webkit-line-clamp:1;   overflow:hidden;   line-height:100% } section.strategic-path .header-content p {   font-size:24px;   margin-bottom:50px; } section.strategic-path .card-body {   padding-top:60px; } section.strategic-path .card-body h3 {   margin-top:12px;   margin-left:0;   margin-right:0;   text-align:center;   margin-bottom:30px; } section.strategic-path .card-body p {   font-size:1.2rem;   line-height:150%;   font-weight:400;   max-width:275px; } section.cta-section-connect {   padding:50px 0px;   text-transform:capitalize; }  .why-app-section .why-app-header p {   font-size:24px;   margin-top:20px; } .platforms-section .platforms-featured-box , .industry-expertise-section .expertise-image-box{   top:120px; } section.testimonial-slider-section .swiper.thumb-swiper.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden.swiper-thumbs .swiper-wrapper {   transform:unset !important;   justify-content:center; } .awards-section-container .award-card {   height:auto !important;   aspect-ratio:290/269 } section.blog-section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {   display:none; }  section.testimonial-slider-section .ts-card-img, section.testimonial-slider-section .ts-card-img img, section.testimonial-slider-section .ts-card-img > div, section.testimonial-slider-section .ts-card-img > div > iframe {   height:100% !important;   object-fit:cover;   max-height:unset !important; } .custom-contact-wrapper .submit-btn{   background:linear-gradient(90deg, #6e00ff 20%, #0d00ff 81%); } .custom-contact-wrapper .contact-section .marquee {   margin:0 !important;   position:relative !important;   white-space:unset;   animation:unset !important; } .custom-contact-wrapper .contact-section .left-panel {   padding-bottom:0; } .custom-contact-wrapper .contact-section .marquee {   margin:0 !important;   position:relative !important;   white-space:unset;   animation:unset !important;   gap:54px !important; } .custom-contact-wrapper .contact-section .left-panel {   padding-bottom:10px; } .custom-contact-wrapper .marquee-group {   gap:49px; }  .services-card .card-heading-new svg {   position:relative;   top:-12px; }  .industry-expertise-section .expertise-accordion .content ul li { display:block; position:relative; } .industry-expertise-section .expertise-accordion .content ul li:before {   content:'';   position:absolute;   left:-13px;   width:5px;   height:5px;   border-radius:50%;   background:#6f01ff;   top:9px; } nav.c-header .o-container.navbar {   margin-top:44px; } section#topbarMenu {   display:block; } .progress-wrapper {   margin-top:20px; } .main-banner-content {   padding-top:20px; }  a#cta-btn {   border-radius:55px; } a#cta-btn:hover{   background:linear-gradient(90deg,#6f00ff 20%,#0d00ff 81%)!important;   color:white !important; }  a#cta-btn:hover:before{   opacity:0; } .services-card .card-heading-new:hover svg {   animation:arrowLoop .4s ease-in-out;   cursor:pointer; } .industry-expertise-section details[open] .icon {   transform:unset;   color:transparent;   justify-content:center;   font-size:0; } .industry-expertise-section details[open] .icon:before {   content:'-';   color:black;   font-size:1.4rem;   position:relative; } section.tech-tabs-section .tech-tabs-header.container h2 + p {   max-width:100%; } .tech-tabs-section .tech-tabs-list {   margin-bottom:20px; } .platforms-section .platforms-blue-card {   background-position:bottom; } .testimonial-slider-section .ts-card-img{  position:relative; } .testimonial-slider-section .ts-card-img .playvideotestimonialicon{ position:absolute;   left:50%;   top:50%;   transform:translate(-50%, -50%);   max-width:62px;   width:100%;   filter:invert(1) brightness(100%);   height:auto !important;   object-fit:contain;   cursor:pointer; } .testimonialpopupmain {   position:fixed;   left:0;   top:0;   width:100%;   height:100%;   background:#00000073;   z-index:999999;   display:flex;   align-items:center;   justify-content:center;   display:none; } .testimonialpopupmain iframe.modalvideotesti {   display:none;   width:100%;   height:60vh;   pointer-events:none; } .testimonialpopupmain iframe.modalvideotesti.activeiframe{  pointer-events:auto; } .testimonialpopupmain .testimodalinner {   width:100%;   max-width:800px;   background:white;   padding:8px;   border-radius:6px;   position:relative; } .testimonialpopupmain button.closetestimodal {   position:absolute;   right:16px;   top:18px;   aspect-ratio:1;   border:unset;   width:30px;   border-radius:50%;   line-height:100%;   display:flex;   justify-content:center;   align-items:center;   background:black;   color:white;   border:1px solid white;   cursor:pointer;   z-index:9999; } .testimonialpopupmain.activemodal{  display:flex; } .swiper.partners-grid {   background:unset !important; } section.partners-section{   position:relative; } section.partners-section:before {   content:'';   display:block !Important;   position:absolute;   left:50%;   width:100%;   max-width:355px;   aspect-ratio:1;   border-radius:50%;   pointer-events:none;   background:#F6F3FF;   border:0;   bottom:0;   transform:translateX(-50%);   z-index:0;   filter:blur(50px) } section.partners-section * {   position:relative;   z-index:1; } .faq-section.container .faq-column details summary:after {   content:'+';   position:relative;   display:block;   font-size:23px; } .faq-section.container .faq-column details[open] summary:after {   content:'-'; } .contact-section input,.contact-section textarea {   font-weight:400 !important; } .contact-section select {   font-weight:400 !important;   color:#363636 !important; } .custom-contact-wrapper .marquee-group {   gap:30px !important; } .formBlock.flexWrap.newhomepageformasec .leftBlock {   width:100% !important;   flex:unset !important;   margin-left:0;   margin-right:0; } .formBlock.flexWrap.newhomepageformasec span.wpcf7-form-control.wpcf7-checkbox.nonodisclosecheckobx span.wpcf7-list-item.first.last label {   display:flex;   align-items:center; } .formBlock.flexWrap.newhomepageformasec span.wpcf7-form-control.wpcf7-checkbox.nonodisclosecheckobx span.wpcf7-list-item.first.last label span.wpcf7-list-item-label {   padding:0;   font-size:14px; } .formBlock.flexWrap.newhomepageformasec .nondisclosesection {   margin-right:auto;   margin-top:30px; } .formBlock.flexWrap.newhomepageformasec .captcha.mt-30 {   margin-bottom:15px; } .contact-section .leftBlock.camp {   margin:0 auto !important; } .contact-section .leftBlock.camp button.animateOtherBtn.backtransParent.wpcf7-submit.has-spinner {   background:linear-gradient(90deg,#6f00ff 0,#0d00ff 100%) !important; } .contact-section div#submitc-button p {   justify-content:center;   margin-top:15px; } .contact-section .formBlock.flexWrap.newhomepageformasec input, .contact-section .formBlock.flexWrap.newhomepageformasec textarea, .contact-section .formBlock.flexWrap.newhomepageformasec select{  border:1px solid #8b8b8b;  padding-left:15px !important;  border-radius:10px;  height:45px;  font-size:15px; } .contact-section .formBlock.flexWrap.newhomepageformasec textarea{   padding-top:10px !important;   height:80px; } .contact-section .formBlock.flexWrap.newhomepageformasec .wpcf7-phonetext {   padding:15px !important;   margin-right:0 !important; }  .contact-section .custom-contact-wrapper .right-panel {   padding-bottom:20px; } .contact-section .formBlock.flexWrap.newhomepageformasec p.cf7ascaptcha input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {   border:unset;   width:84px !important;   height:35px;   margin:0 !important; } .contact-section .formBlock.flexWrap.newhomepageformasec p.cf7ascaptcha input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {   color:transparent; } .contact-section .formBlock.flexWrap.newhomepageformasec p.cf7ascaptcha {   border:1px solid grey;   align-items:center;   padding:1px 9px;   border-radius:10px; } .contact-section .formBlock.flexWrap.newhomepageformasec span.wpcf7-form-control-wrap.cf7as-captchcode {   margin-top:0;   border-left:1px solid grey; } .contact-section .leftBlock.camp button.animateOtherBtn.backtransParent.wpcf7-submit.has-spinner:before {   display:none; } a#cta-btn {   background:linear-gradient(90deg,#6f00ff 20%,#0d00ff 81%) !important;   color:white; } a.cta-button.btn {   background:linear-gradient(90deg,#6f00ff 20%,#0d00ff 81%)!important;   color:white; } .horizontalnewanimation .scroller {  max-width:100%; } .horizontalnewanimation .scroller__inner {  padding-block:1rem;  display:flex;  flex-wrap:wrap;  gap:1rem; } .horizontalnewanimation .scroller[data-animated="true"] {  overflow:hidden; } .horizontalnewanimation .scroller[data-animated="true"] .scroller__inner {  width:-webkit-max-content;  width:-moz-max-content;  width:max-content;  flex-wrap:nowrap;  -webkit-animation:scroll var(--_animation-duration, 40s)   var(--_animation-direction, forwards) linear infinite;   animation:scroll var(--_animation-duration, 40s)   var(--_animation-direction, forwards) linear infinite; } .horizontalnewanimation .scroller[data-direction="right"] {  --_animation-direction:reverse; } .horizontalnewanimation .scroller[data-direction="left"] {  --_animation-direction:forwards; } .horizontalnewanimation .scroller[data-speed="fast"] {  --_animation-duration:20s; } .horizontalnewanimation .scroller[data-speed="medium"] {  --_animation-duration:60s; } .horizontalnewanimation .scroller[data-speed="slow"] {  --_animation-duration:60s; } @-webkit-keyframes scroll {  to {   transform:translate(calc(-50% - 0.5rem));  } } @keyframes scroll {  to {   transform:translate(calc(-50% - 0.5rem));  } } .main-banner-content .left-content {   align-items:flex-start; } section.featured-work .custom-gradient-btn {   cursor:auto; } .contactusmainpopup {   position:fixed;   left:0;   top:0;   width:100%;   height:100%;   background:#00000085;   z-index:99999;   display:flex;   align-items:center;   justify-content:center;   display:none; } .contactusmainpopup .innersecofcontactpopup {   max-width:1312px;   margin:0 auto;   position:relative;   border-radius:10px;   overflow:hidden;   box-shadow:0 2px 5px #08080847; } button.contactpopupclose {   position:absolute;   right:7px;   top:7px;   width:30px;   aspect-ratio:1;   border-radius:50%;   color:white;   background:black;   border:1px solid white;   cursor:pointer; } .contactusmainpopup.popupactive {   display:flex; } .services-grid .list-gridd a{   display:block;   width:100%; } .opencontactpopupform{   cursor:pointer; }  section.featured-work .featured-project-card:nth-child(n+6) {   top:160px; } section.testimonial-slider-section {   background-image:url(https://www.appventurez.com/wp-content/uploads/2026/02/Frame-2147225186-1.png);   background-size:cover;   background-position:right; } section.testimonial-slider-section .testimonial-swiper .swiper-slide-next, section.testimonial-slider-section .testimonial-swiper .swiper-slide-prev{   opacity:1;   filter:brightness(.5) } .bluefaqdot{   color:#0d00ff; } .contactusmainpopup .innersecofcontactpopup {   max-width:1212px; } .contactusmainpopup .innersecofcontactpopup .leftBlock.camp {   width:100%;   flex:auto; } .contactusmainpopup .custom-contact-wrapper .right-panel h2 {   font-size:24px !IMPORTANT; } .contactusmainpopup .formBlock.flexWrap.newhomepageformasec .nondisclosesection {   margin-top:0; } .contactusmainpopup .formBlock.flexWrap.newhomepageformasec .captcha.mt-30 {   margin-top:15px; } .contactusmainpopup .formBlock.flexWrap.newhomepageformasec .leftBlock {   margin-bottom:15px; }  section.contactpagetopsec {   padding-top:154px;   padding-bottom:80px;   text-align:center;   background:linear-gradient(90deg, #eceffe, #ffffff00); } h2.contactpg_headingfistmn {margin-bottom:35px !important;} .contact_pg_subheadmnn {   font-size:20px;   color:#686b6d; } .contactpagesecondsectionmain .left-panel {   background:transparent; } section.custom-contact-wrapper.contactpagesecondsectionmain {   background:url(https://www.appventurez.com/wp-content/uploads/2026/02/contact-form-6.png);   background-size:cover;   background-position:center right; } section.custom-contact-wrapper.contactpagesecondsectionmain .right-panel {   background:transparent; } .contactpagesecondsectionmain .contpageformpanell {   background:white;   padding:32px 24px;   border-radius:15px; } .contactpagesecondsectionmain h4.contact_page_form_title {   color:black;   margin-bottom:25px;   color:#353333;   font-size:20px;   line-height:123%; } .contactpagesecondsectionmain .leftBlock.camp {   width:100% !important;   flex:auto; } .contactpagesecondsectionmain .leftBlock.camp button.animateOtherBtn.backtransParent.wpcf7-submit.has-spinner {   width:100%;   text-align:center;   justify-content:center;   font-size:0;   border-radius:10px; } .contactpagesecondsectionmain .leftBlock.camp button.animateOtherBtn.backtransParent.wpcf7-submit.has-spinner:before{   content:'Submit';   font-size:18px;   display:flex !important;   background:transparent !important;   align-items:center;   justify-content:center;   color:white;   border-radius:unset !Important;   transform:unset !Important;   left:0 !important;   position:relative !important;   z-index:0 !important; } .contactpagesecondsectionmain .leftBlock.camp button.animateOtherBtn.backtransParent.wpcf7-submit.has-spinner span {   display:none; } section.custom-contact-wrapper.contactpagesecondsectionmain {   padding:30px 0; } .contactpagesecondsectionmain .left-panel {justify-content:center !important;} .contactpagesecondsectionmain .left-content h4 {   font-size:26px; } .contactpagesecondsectionmain .left-content > p {   font-size:18px; } .contactpagesecondsectionmain .left-panel-detail {   padding-right:15px !important; } .contactpagesecondsectionmain .contapageitem {   background:#00000080;   backdrop-filter:blur(25px);   padding:21px 22px 30px;   border-radius:15px;   box-shadow:0px 0px 24.96px 0px #262587;   border:0.96px solid #484848; } .contactpagesecondsectionmain .slick-track {   padding:15px 0; } .contactpagesecondsectionmain .contpagetestireview {   font-size:19px;   line-height:161%;   margin-bottom:30px; } .contactpagesecondsectionmain .contacttestibtmsc {   display:flex;   align-items:center; } .contactpagesecondsectionmain img.contpageuserimg {   width:100%;   aspect-ratio:1;   max-width:82px;   border-radius:50%;   margin-right:15px; }  .contactpagesecondsectionmain .contpageusername {   font-size:19px;   font-weight:700;   text-transform:capitalize;   margin-bottom:11px; } .contactpagesecondsectionmain .slick-slide > div {   padding:0 12px; } img.contpagecommaatesti {   max-width:68px; } .contpagenewslidertesti .slick-arrow {   display:block !important;   transform:unset !important;   top:unset;   bottom:25%;   right:50px;   left:unset;   width:35px;   height:auto !important;   color:transparent !important;   aspect-ratio:1; } .contpageuserdestination {   max-width:215px;   line-height:140%;   font-size:15px; } .contpagenewslidertesti button.slick-next.slick-arrow {   right:50px;   background:url(https://www.appventurez.com/wp-content/uploads/2026/02/expand_circle_right-1.png);   background-size:contain;   background-repeat:no-repeat;   background-position:center; } .contpagenewslidertesti button.slick-prev.slick-arrow {   right:86px;   z-index:1;   background:url(https://www.appventurez.com/wp-content/uploads/2026/02/expand_circle_right.png);   background-size:contain;   background-repeat:no-repeat;   background-position:center; } .contpagenewslidertesti .slick-arrow:before {   color:transparent;   } .main-banner-content .left-content {   text-align:left; }   .featured-work .project-info > h3 {  display:none;   } .featured-work .project-info img {   margin-bottom:10px; } .app-footer .office-card p {   height:auto; } .why-app-section .why-app-card-body {   background:linear-gradient(0deg, #6f01ff 17%, transparent 60%);   color:white; } section.testimonial-slider-section .thumb-swiper .swiper-slide {   opacity:1; } .platforms-section .platforms-blue-card a.cta-button.btn {   background:transparent !important; } p#description {   min-height:88px; } .contact-section .wpcf7-response-output {   color:black; } .awards-section-container .awards-next, .awards-section-container .awards-prev {   background:#141c2c !important;   color:white !important } @media(max-height:765px){ .progress-svg {   height:186px; } .main-banner-content .content-grid {   margin-bottom:20px; }   .progress-wrapper {   margin-top:0px; } }  @media(min-width:1100px){   .main-banner-content .content-grid {   align-items:center; } .contact-section .leftBlock.camp button.animateOtherBtn.backtransParent.wpcf7-submit.has-spinner {   padding:13px 30px; } section.main-banner h1#main-heading {   font-size:2.8rem;   max-width:650px; } .main-banner-content .left-content {   margin-top:18px; }  section.awards-section-container {   padding:50px 25px; } .awards-section-container .awards-nav-wrapper {   justify-content:center; }   section.cta-section {   padding:50px 0px; }   section.testimonial-slider-section .ts-card {   aspect-ratio:807/403; } .main-banner-content a#cta-btn {   padding:1.2rem 2.5rem; } .main-banner-content .content-grid {   margin-bottom:10px; } .main-banner-content {   padding-top:5px; } section.strategic-path {   padding:85px 20px; } .app-footer img.footer-logo {   height:51px;   max-width:100%;   width:auto;   margin-bottom:45px; } .app-footer {   padding-top:40px; } } @media(max-width:650px){   section.main-banner .main-banner-content {   padding-left:10px;   padding-right:10px; } section.main-banner p#description {   max-width:100%;   padding-bottom:4px;   margin-top:0; } section.main-banner {   min-height:calc(100vh - 26px); }   img.obpos_top_mob {   object-position:top; } .obpos_cnt_mob{   object-position:center; }   .industry-expertise-section .expertise-image-box img {   display:none; } .industry-expertise-section .expertise-flex-container {   gap:0; }   .clients-impact-section .impact-stats-grid {   row-gap:29px;   column-gap:11%;   text-align:center; }   section:not(.main-banner) h2 {   font-size:1.7rem; } section.our-services .Services-content.text-center p {   font-size:16px; } section.strategic-path .header-content p {   font-size:16px; } section.strategic-path .card-body p {   font-size:1rem; } section.cta-section-connect .cta-content h2 {   font-size:1.7rem;   padding:0 20px;   text-align:left !important; } .why-app-section .why-app-header p {   font-size:16px; } section.cta-section .cta-content h2 {   font-size:1.7rem; } .tech-tabs-list.container {   flex-wrap:nowrap;   padding-bottom:18px !important;   justify-content:flex-start; } .tech-tabs-list.container label.tab-btn {   width:fit-content;   min-width:fit-content;   padding:10px 12px;   font-size:13px !important; }  .tech-content-wrapper .tech-bg-image {   display:flex;   flex-direction:column-reverse; } .tech-tabs-section .tech-info-card {   transform:translateY(0);   margin-bottom:15px;   margin:0 auto 15px;   width:90%; } section.main-banner h1#main-heading {   font-size:2.2rem !important; } section.main-banner h1#main-heading {   font-size:1.7rem !important;   margin-bottom:0; }   .c-header .o-container.navbar {  margin-top:35px !important;   } section#topbarMenu {   min-height:32px;   display:flex;   align-items:center; }  p#description {   margin-top:8px;   margin-bottom:18px;   border:unset; } .main-banner-content .content-grid {   gap:30px; } .featured-work .project-image img {   aspect-ratio:346/178;   object-fit:cover; } section.featured-work .custom-gradient-btn {   padding:7px 20px !important;   font-size:13px !important; } a.case-study-btn.btn {   font-size:15px;   padding:8px 20px !important; } .featured-work .section-header {margin-bottom:12px;} .c-header.scrolled .o-container.navbar {   margin-top:0 !important; } section.strategic-path .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main {   width:31px;   border-radius:6px;   background:#0d00ff; } section.strategic-path .swiper-pagination span.swiper-pagination-bullet {   width:12px;   height:12px;   transform:unset !important; } section.tech-tabs-section .tech-tabs-list.container{   overflow:hidden !important;   padding:17px 0px 28px !important; } .tech-tabs-list.container {   overflow:hidden !important;   padding-bottom:26px !important;   padding-top:15px !important; } section.tech-tabs-section .tech-tabs-list.container .swiper-scrollbar-drag {   background:#0d00ff; } section.tech-tabs-section .tech-tabs-list.container {   margin-left:13px;   margin-right:8px; } .tech-tabs-section .tech-info-card {   margin-bottom:-155px; } section.testimonial-slider-section .ts-card-img > img:nth-child(1) {   height:250px !important; }  section.testimonial-slider-section .swiper.thumb-swiper.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden.swiper-thumbs .swiper-wrapper {   overflow-x:auto;   justify-content:flex-start; } .testimonial-slider-section .ts-card-img .playvideotestimonialicon {   max-width:50px; } section.testimonial-slider-section .brand-logo {   max-height:70px;   object-fit:contain; } .awards-section-container .award-card {  aspect-ratio:185/241; }  .awards-section-container .award-logo {   height:92px !important;   margin-bottom:10px; } .partner-card {   border:unset !important;   padding:0;   margin:0; } .partners-grid  .swiper-wrapper {   transform:unset !important;   display:grid !important;   grid-template-columns:repeat(2,1fr);   gap:33px; } .partners-grid .swiper-wrapper > * {   width:auto !important;   margin:0 !important; } .partner-card img {   max-width:100%; } .swiper-pagination.swiper-pagination-clickable {   display:none; } article.blog-card .card-image img {   object-fit:contain;   aspect-ratio:387/210 !important;   height:auto !important; } .contactusmainpopup .left-panel {   display:none; } .contactusmainpopup .custom-contact-wrapper .right-panel h2 {   font-size:24px !important; } .custom-contact-wrapper input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {   height:40px !important; }  .nondisclosesection span.wpcf7-list-item.first.last {   width:100%; } .captcha.mt-30 {   margin-top:8px; } .contactusmainpopup .custom-contact-wrapper .right-panel {   padding-top:22px; } .contactusmainpopup .custom-contact-wrapper .right-panel h2 {   margin-bottom:18px; } .contactusmainpopup button.contactpopupclose {   display:flex;   align-items:center;   justify-content:center;   line-height:100%; } .contactusmainpopup .formBlock.flexWrap.newhomepageformasec .nondisclosesection {   margin-top:5px !important; } section.partners-section .partner-card {   height:auto !important;   display:flex;   align-items:center;   justify-content:center;   padding:26px 20px;   border-right:1px solid #e0e0e0 !important;   border-bottom:1px solid #e0e0e0 !important;   transition:background-color .3s;   min-height:95px; } section.partners-section .partner-card img{   display:block; } section.partners-section .swiper-slide:nth-child(2n) .partner-card {   border-right:none !important; } section.partners-section .swiper-slide:nth-last-child(-n+2) .partner-card {   border-bottom:none !important; } section.partners-section .partners-grid .swiper-wrapper {   gap:0; } .contactpagesecondsectionmain .contpagenewslidertesti {   max-width:100%;   width:100%; } .contactpagesecondsectionmain .left-panel-detail {   padding-right:0 !important; } .contactpagesecondsectionmain .contpagetestireview {   font-size:16px; } .contactpagesecondsectionmain .contpageusername {   font-size:17px; } .contactpagesecondsectionmain .contapageitem {   padding:21px 15px 21px; } .contactpagesecondsectionmain h4.contact_page_form_title {   font-size:18px; } .contactpagesecondsectionmain .formBlock.flexWrap.newhomepageformasec span.wpcf7-form-control.wpcf7-checkbox.nonodisclosecheckobx span.wpcf7-list-item.first.last label span.wpcf7-list-item-label {   text-align:left;   margin-right:0; } .contactpagesecondsectionmain .nondisclosesection {   margin-top:10px !important; } .contactpagesecondsectionmain .leftBlock.camp button.animateOtherBtn.backtransParent.wpcf7-submit.has-spinner {   padding:22px 5px; } .contactpagesecondsectionmain .contpagenewslidertesti .slick-arrow {   left:50% !important;   right:0 !important;   transform:translateX(-50%);   bottom:0; } .contactpagesecondsectionmain .slick-track {   padding-bottom:45px; } .contactpagesecondsectionmain .contpagenewslidertesti button.slick-prev.slick-arrow {   left:calc(50% - 50px) !important; } .contactpagesecondsectionmain .contpagenewslidertesti button.slick-next.slick-arrow {   left:calc(48% + 7px) !important; } section.contactpagetopsec {   padding-top:119px;   padding-bottom:31px; } .contact_pg_subheadmnn {   font-size:16px; } h2.contactpg_headingfistmn {   margin-bottom:15px !important; } .featured-work .project-info > h3 {   display:none; } .app-footer .office-card p {   height:auto; } } @media (min-width:668px) {  section.cta-section-connect .cta-content h2 {   font-size:1.6rem;   padding:0;   text-align:center !important;  } }   .enterprise-section {  padding:100px 0; }  .enterprise-section .section-header {  text-align:center;   margin:0 auto 60px; } .enterprise-section .section-title {  font-size:36px;  font-weight:700;  line-height:1.3;  color:#1e2235;  margin-bottom:20px; } .enterprise-section .section-description {  font-size:16px;  line-height:1.7;  color:#6b7280; }  .enterprise-section .enterprise-grid {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:24px; }  .enterprise-section .enterprise-card {  background-color:#e9edf3;  padding:28px;  border-radius:10px;  transition:transform 0.3s ease, box-shadow 0.3s ease; } .enterprise-section .enterprise-card h3 {  font-size:18px;  font-weight:600;  margin-bottom:12px;  color:#1e2235; } .enterprise-section .enterprise-card p {  font-size:16px;  line-height:1.7;  color:#4b5563; } .enterprise-section .enterprise-card:hover {  transform:translateY(-4px);  box-shadow:0 8px 24px rgba(0, 0, 0, 0.06); } .processicosc.two {   transform:rotate(297deg); } .iosprocessslide.two {   padding-top:29px; } .processicosc.three {   transform:rotate(236deg); } .iosprocessslide.six {   padding-top:47px; } .processsubheadingsc {   font-size:18px; } .compliance-section .compliance-card {  border:1px solid #6c4bff;  border-radius:12px;  padding:10px 22px;  margin-bottom:20px;  transition:all 0.3s ease; } .compliance-section .compliance-card:last-child {  margin-bottom:0; } .compliance-section .compliance-card h3 {  font-size:20px;  font-weight:700;  margin-bottom:8px;  color:#1f2937; } .compliance-section .compliance-card p {  font-size:16px;  line-height:1.6;  color:#4b5563; }  .compliance-section .compliance-card:hover {  background-color:#ededf5;  box-shadow:0 6px 18px rgba(108, 75, 255, 0.08); } section.strategic-path .swiper-wrapper .swiper-slide {   height:auto; } @media(min-width:1100px){   section.strategic-path .swiper-wrapper {   flex-direction:row !important;   gap:60px 20px; } section.strategic-path .swiper-wrapper .swiper-slide {   margin:0 !important; } section.strategic-path .card-body p {   min-height:230px; } } @media(min-width:1700px){   .processsubheadingsc {   font-size:18px; } .iosprocessslide.one {   padding-top:35px; } .iosprocessslide.four {   padding-top:42px; } }  @media(min-width:1890px){   .iosprocessslide.six {   padding-top:0px; } } @media (max-width:768px) {  .enterprise-section {   padding:70px 0;  }  .enterprise-section .section-title {   font-size:28px;  }  .enterprise-section .enterprise-grid {   grid-template-columns:1fr;  } } .d-f{   display:flex !important; } .d-g{   display:grid !important; } .grid-two{   grid-template-columns:repeat(2,1fr) !important; } .d-if{   display:inline-flex !important; } .text-center{   text-align:center !important; } .a-c{   align-items:center !important; } .j-c{   justify-content:center !important; } .j-s{   justify-content:flex-start !important; } .j-e{   justify-content:flex-end !important; } .a-s{   align-items:flex-start !important; } .a-e{   align-items:flex-end !important; } .flexone{   flex:1; } .iosherogrid {   display:grid;   grid-template-columns:repeat(2,1fr);   align-items:center;   gap:59px; } .iosheroright {   position:relative; } img {   max-width:100%; } img.iosherobackimgani {   position:absolute;   left:50%;   top:50%;   transform:translate(-50%,-50%);   animation-name:mymove;   animation-duration:20s;   animation-iteration-count:infinite;   animation-timeline:linear;   pointer-events:None; } img.iosheroimgg {   position:relative;   z-index:2; } section.iospageheromain {   min-height:100vh;   display:flex;   align-items:center;   justify-content:center;   padding-top:110px;   overflow:hidden;   background:linear-gradient(280.76deg, #E7FFFF 0.31%, #DCF0FF 26.59%, #E1FFFE 52.39%, #DCF2FA 75.32%, #E3F8FF 99.69%);   position:relative; } @keyframes mymove {  from { transform:translate(-50%,-50%) rotate(0deg);}  to {transform:translate(-50%,-50%) rotate(360deg);} } h1.iosheroheaidng {   font-weight:600;   background:-webkit-linear-gradient(90.3deg, #6F00FF 20.19%, #0D00FF 80.77%);   -webkit-background-clip:text;   -webkit-text-fill-color:transparent;   font-size:54px; } p.iosherocontent {   font-weight:400;   font-style:Regular;   font-size:20px;   line-height:32px;   letter-spacing:0%;   margin:15px 0 30px; } section.iospageheromain:before, section.iospageheromain:after{   content:'';   position:absolute;   left:-80px;   top:-80px;   width:256px;   aspect-ratio:1;   background:#FEFFC3;   border-radius:50%;   filter:blur(109px);   pointer-events:None; } section.iospageheromain:after{   left:unset;   right:-40px;   top:unset;   bottom:-40px; pointer-events:None; } section.iospageheromain .container {   position:relative;   z-index:1; } h2.iosdevserviceheading {   font-family:Plus Jakarta Sans;   font-weight:800;   font-size:40px;   line-height:48px;   letter-spacing:-2%;   text-align:center;   margin-bottom:23px !important; } p.iosdevservicesubheadg {   font-family:Plus Jakarta Sans;   font-weight:500;   font-size:16px;   line-height:22px;   letter-spacing:0%;   text-align:center;   max-width:1200px;   color:#535a60; }  .iosdevbatchsec {   display:flex;   flex-wrap:wrap;   gap:14px 20px;   max-width:650px;   margin:0 auto; } @media (max-width:767px) {   section.iosdevelopermentservicemain .iosdevbatchsec {  display:none !important;   } } .iosdevservicegrid {   display:grid;   grid-template-columns:repeat(2,1fr);   gap:80px; } .iosdevservbatch {   background:linear-gradient(89.93deg, #6F00FF 20.04%, #0D00FF 80.96%);   color:white;   padding:6px 15px;   border-radius:55px;   font-family:Plus Jakarta Sans;   font-weight:600;   font-size:14px;   line-height:20px;   letter-spacing:-0.02em;   display:flex;   align-items:center;   gap:2px;   word-spacing:2px;   width:max-content;   flex:0 0 auto;   white-space:nowrap;   box-sizing:border-box; } section.iosdevelopermentservicemain .iosdevservbatch span.batchtext {   display:inline-block;   min-width:0;   text-align:center;   white-space:nowrap;   font-size:14px; } img.ios_phoneimg {   max-width:418px;   margin:0 auto;   display:block; } .ios_phone_wrapper {   padding-top:220px; } section.iosdevelopermentservicemain {   background-attachment:fixed; } section.iosdevelopermentservicemain .ico1 {   transform:rotate(-44deg) translateY(-363px) rotate(60deg); } section.iosdevelopermentservicemain .ico2 {   transform:rotate(-15deg) translateY(-448px) rotate(21deg);  } section.iosdevelopermentservicemain .ico3 {   transform:rotate(6deg) translateY(-484px) rotate(30deg); } section.iosdevelopermentservicemain .ico4 {   transform:rotate(17deg) translateY(-485px) rotate(80deg); } .ios_phone_wrapper {   position:relative !important;   display:flex;   justify-content:center;   align-items:flex-end;   box-sizing:border-box;   } .float-icon {   position:absolute;   right:56%;   transform-origin:center 200px;   z-index:3;   bottom:60px; } .iosdevserv_left {position:sticky;top:105px;height:fit-content;} .float-icon img {   max-width:86px; } @media (min-width:992px) and (max-width:1500px) {   .float-icon.ico1 {  left:20px;  right:auto;  display:block;  visibility:visible;  opacity:1;  box-sizing:border-box;   } } .iosdevservicegrid {   margin-top:65px; } .iosservdevvright .service_crd {   padding:22px 22px 30px;   border:3px solid #FFFFFF;   background:#f9f9ff;   margin-bottom:30px;   border-radius:16px; } section.iosdevelopermentservicemain {   background:linear-gradient(132.81deg, #FFFFFF 0.58%, #EDECFF 99.42%); } img.srv_crd_ico {   width:68px; } h3.servcrd_heading {   font-family:Plus Jakarta Sans;   font-weight:700;   font-size:24px;   line-height:100%;   letter-spacing:-2%;   text-align:center;   margin:18px 0;   text-align:left; } .serv_desc {   font-family:Plus Jakarta Sans;   font-weight:400;   font-size:16px;   line-height:25px;   letter-spacing:0%;   margin-bottom:35px; }   @keyframes iosbatchzoom {  0% {  scale:1;  }  50% {   scale:1.01;  }  100% {   scale:1;  } } .ios_phone_wrapper .float-icon {   animation:iosbatchzoom 2s ease-in-out infinite; }  .iosbenefitgrid {   display:grid;   grid-template-columns:repeat(2,1fr);   gap:80px; } h2.iosbeneheading {   font-family:Plus Jakarta Sans;   font-weight:800;   font-style:ExtraBold;   font-size:40px;   leading-trim:NONE;   line-height:60px;   letter-spacing:-2%; } .iosbenefitdesc {   font-family:Plus Jakarta Sans;   font-weight:500;   font-size:24px;   line-height:24px;   letter-spacing:0%;   margin-bottom:20px;   } .iosbenefitaccordcard.accordian_togglemain {   border:1px solid #E1E1E1;   padding:22px;   border-radius:16px;   margin-bottom:24px; } .iosbenefitaccordcard.accordian_togglemain .accordian_header {   display:flex;   align-items:center;   justify-content:space-between; } .iosbenefitaccordcard.accordian_togglemain h3.accordian_header_heading {   display:flex;   align-items:center;   gap:12px;   font-family:Plus Jakarta Sans;   font-weight:700;   font-style:Bold;   font-size:18px;   leading-trim:NONE;   line-height:100%;   letter-spacing:-2%;   text-align:center; } .iosbenefitaccordcard.accordian_togglemain .accordian_content_inner {   padding-top:16px; } .iosbenefitaccordcard.accordian_togglemain p.accordian_content {   font-family:Plus Jakarta Sans;   font-weight:400;   font-style:Regular;   font-size:16px;   leading-trim:NONE;   line-height:25px;   letter-spacing:0%; } section.benefitssection {   } section.iosframewordsectionmn {   background:linear-gradient(180deg, #477bdb 0%, #3573e7 50%, #2671FB 100%);   color:white; } section.iosframewordsectionmn .iosframewordgrid {   display:grid;   grid-template-columns:33% 62%;   gap:5%; } section.iosframewordsectionmn h2.iosframeheading {   font-family:Plus Jakarta Sans;   font-weight:800;   font-style:ExtraBold;   font-size:40px;   leading-trim:NONE;   line-height:60px;   letter-spacing:-2%; } section.iosframewordsectionmn .iosframedescription {   font-family:Plus Jakarta Sans;   font-weight:500;   font-style:Medium;   font-size:24px;   leading-trim:NONE;   line-height:36px;   letter-spacing:0%; } section.iosframewordsectionmn .accordian_header {   display:flex;   align-items:center;   justify-content:space-between;   padding:24px 0; } section.iosframewordsectionmn h3.accordian_header_heading {   display:flex;   gap:28px;   align-items:center; } section.iosframewordsectionmn .accordian_header img{   filter:invert(1) } section.iosframewordsectionmn img.iosbeneacoodlogo {   height:74px;   width:auto; } section.iosframewordsectionmn .iosbeneaccordlogogrid {   display:flex;   flex-wrap:wrap;   gap:19px; } section.iosframewordsectionmn .accordian_content_inner {   padding-top:15px; } .accordian_header {   cursor:pointer; } section.iosframewordsectionmn .iosframewordgrid {   align-items:center; } section.iosframewordsectionmn h3.accordian_header_heading {   font-weight:600;   font-size:30px;   line-height:36px;   letter-spacing:0%; } section.iosframewordsectionmn h3.accordian_header_heading span.iosaccordcount {   font-family:Plus Jakarta Sans;   font-weight:500;   font-size:24px;   line-height:100%;   letter-spacing:0%; }   section.iosframewordsectionmn .iosframeaccordcard.accordian_togglemain {   border-top:1px solid #7BA5F3; } section.iosframewordsectionmn {   padding-top:95px;   padding-bottom:89px; } section.iosframewordsectionmn .accordian_content_inner {   padding-bottom:19px; }  a.compliance_lg_crdy {   border:1px solid #0D00FF;   font-family:Plus Jakarta Sans;   font-weight:600;   font-size:18px;   line-height:36px;   letter-spacing:-2%;   padding:6px 25px;   border-radius:55px;   color:black; } .compliance_logo_gridsc {   display:flex;   flex-wrap:wrap;   gap:12px;   margin:20px 0; } .compliance_logo_gridsc .compliance_lg_crdy {   display:inline-flex;   align-items:center;   justify-content:center;   padding:10px 16px;   min-height:40px;  border:1px solid #0d00ff;   border-radius:999px;   color:#1b2e5f;   font-size:13px;   font-weight:600;   line-height:1.3;   text-decoration:none;   transition:all 0.2s ease; } .compliance_logo_gridsc .compliance_lg_crdy:hover {   background:#e0ebff;   transform:translateY(-1px); } .compliancegridsec {   gap:45px; } section.platforms-section.compliancesecmain .compliance-panel {   background:#ffffff;   border-radius:22px;   box-shadow:0 15px 30px rgba(15, 23, 42, 0.08);   padding:10px 18px 6px;  margin-top:84px !important; } section.platforms-section.compliancesecmain .platforms-item {   border-bottom:none;   padding:18px 0 10px; } section.platforms-section.compliancesecmain .platforms-item-header {   gap:12px;   margin-bottom:14px; } section.platforms-section.compliancesecmain .platforms-icon-box {   height:auto;   width:85px; } section.platforms-section.compliancesecmain .platforms-item-body {   padding:0; }  section.platforms-section.compliancesecmain .container {   max-width:100%;   margin:0 auto;   padding:0 44px; } @media (min-width:993px) and (max-width:1500px) { section.platforms-section.compliancesecmain .container {   max-width:100%;   margin:0 auto;   padding:0 12px; } } @media (max-width:767px) {   section.platforms-section.compliancesecmain .container {   max-width:100%;   margin:0 auto;   padding:0 0px; } } @media (max-width:667px) {   section.platforms-section.compliancesecmain.healthcarecompliance .container {  padding-left:0;  padding-right:0;   }   section.platforms-section.compliancesecmain.healthcarecompliance .platforms-flex-container.a-c {  display:flex;  flex-direction:column;  gap:24px;   }   section.platforms-section.compliancesecmain.healthcarecompliance .platforms-featured-box,   section.platforms-section.compliancesecmain.healthcarecompliance .platforms-list.compliance-panel {  flex:0 0 100%;  max-width:100%;  width:100%;  margin-top:0px !important;   } } section.platforms-section.compliancesecmain .platforms-flex-container.a-c {   display:flex;   align-items:flex-start;   gap:8%; } section.platforms-section.compliancesecmain .platforms-featured-box {   flex:0 0 50%;   max-width:50%;   margin-top:0;   align-self:flex-start; } @media (max-width:767px) {   section.platforms-section.compliancesecmain .platforms-featured-box {   flex:0 0 50%;   max-width:100%;   margin-top:0;   align-self:flex-start; } } section.platforms-section.compliancesecmain .platforms-list.compliance-panel {   flex:0 0 40%;   max-width:40%;   margin-top:0;   align-self:flex-start;   position:sticky;   top:90px; } section.platforms-section.compliancesecmain .platforms-header {   max-width:100%; } section.platforms-section.compliancesecmain .platforms-header p {   margin-top:0; } section.platforms-section.compliancesecmain .platforms-blue-card {   margin-top:28px; } @media (min-width:668px) and (max-width:992px) {   section.platforms-section.compliancesecmain.healthcarecompliance .platforms-flex-container.a-c {  display:flex;  flex-direction:row;  align-items:center;  gap:24px;   }   section.platforms-section.compliancesecmain.healthcarecompliance .platforms-featured-box,   section.platforms-section.compliancesecmain.healthcarecompliance .platforms-list.compliance-panel {  flex:0 0 50%;  max-width:50%;  width:50%;  margin-top:0;   } } section.platforms-section.whychoosenewsectionios {   padding:70px 0;   background:white; } section.platforms-section.whychoosenewsectionios .container {   max-width:100%; } section.platforms-section.whychoosenewsectionios .container .platforms-featured-box {   padding-left:20px; } section.platforms-section.whychoosenewsectionios .container .platforms-featured-box img.whychooseleftimg {   margin-top:45px; } section.platforms-section.whychoosenewsectionios .platforms-list {   background:linear-gradient(180deg, #0A065C 0%, #060433 100%) !important;   color:white;   border-radius:0;   padding:0; } section.platforms-section.whychoosenewsectionios .platforms-list *{   color:white; } section.platforms-section.whychoosenewsectionios .platforms-list .platforms-item {   padding-right:75px;   padding-left:44px;   border-bottom:1px solid #8a84f9; } section.platforms-section.whychoosenewsectionios .platforms-flex-container {   gap:80px; } section.platforms-section.whychoosenewsectionios .platforms-icon-box {   background:transparent !important; } section.platforms-section.whychoosenewsectionios .platforms-list h4 {   margin-bottom:15px; } section.platforms-section.whychoosenewsectionios .platforms-icon-box {   width:88px;   height:auto; } section.platforms-section.whychoosenewsectionios .platforms-list .platforms-item-header {   gap:40px; } .engagementgridleft {   padding:60px 40px 40px;   background:#0760FF;   color:white;   border-radius:24px 0 0 24px; } h3.engagementheading {   font-family:Plus Jakarta Sans;   font-weight:800;   font-size:40px;   line-height:48px;   letter-spacing:-2%;   text-align:left;   margin-bottom:17px; } .engagementcontent {   font-family:Plus Jakarta Sans;   font-weight:400;   font-size:20px;   line-height:32px;   letter-spacing:-2%;   margin-bottom:64px; } .engagementrightbtmsec {   padding:28px 32px; } .engagementgridright {   background:#0032B6;   color:white;   border-radius:0 24px 24px 0; } .engagementrightbtmgcrd {   background:#0F3DBA33;   display:flex;   align-items:center;   gap:20px;   padding:12px 9px;   border:1px solid #476ccf;   border-radius:12px;   border-left-color:#5281ff;   background:linear-gradient(39deg, #0a1a4421, #8cabff33);   font-family:Plus Jakarta Sans;   font-weight:400;   font-size:16px;   line-height:26px;   letter-spacing:-2%; } .engagementrightbtmgrid {   gap:20px; } img.engagementcrdico {   width:28px; } section.engagementseciosmain a.cta-button.btn {   background:transparent !important; } .processanimationsect {   display:flex;   padding:77px 0 25px;   gap:0;   overflow:hidden; } .processleftglobe {   width:40%; } a.processiosbtachcrd {   background:linear-gradient(89.93deg, #6F00FF 20.04%, #0D00FF 80.96%);   color:white;   padding:6px 15px;   border-radius:55px;   font-family:Plus Jakarta Sans;   font-weight:600;   font-size:14px;   line-height:20px;   letter-spacing:-2%;   display:flex;   align-items:center;   gap:10px;   word-spacing:2px; } a.processiosbtachcrd img.processiosico {   width:20px; } .processiosbatchgrid {   display:flex;   flex-wrap:wrap;   gap:20px;   margin-top:54px;   max-width:650px; } .processsubheadingsc {   font-family:Plus Jakarta Sans;   font-weight:600;   font-size:19px;   line-height:34px;   letter-spacing:-2%;   display:block; } .processsubheadingsc span {   max-width:800px;   display:block; } .processrightglobe {   flex:1; } h2.processiosheading.text-center {   justify-content:center; } h2.processiosheading {   font-family:Plus Jakarta Sans;   line-height:131%;   letter-spacing:-2%;   margin-bottom:23px !important;   font-size:45px !important; } .processbackground_sc {   aspect-ratio:1;   border-radius:50%;   position:relative;   padding:66px;   background:radial-gradient(50% 50% at 50% 50%, #FCFCFF 50.96%, #B1B6F7 100%) ;   margin-left:-30%;   left:-20%; } .processicosc {   position:absolute;   max-width:127px; } .processicosc.one {   right:-70px;   top:50%;   transform:translateY(-50%); } .processicosc img {   max-width:100%; } img.processglobeimage {   aspect-ratio:1;   object-fit:contain; } .iosprocessslide {   position:absolute;   top:0;   height:100%;   left:00;   display:flex;   flex-direction:column;   justify-content:center;   padding-right:85px;   opacity:0; } .iosprocessslide.one{   opacity:1; } .rightiosprocesslider {   height:100%;   position:relative; } section.iosdevprocessmain {   padding:60px 0px !important; } .processiossubheading {   font-family:Plus Jakarta Sans;   font-weight:500;   font-size:16px;   line-height:24px;   letter-spacing:0%;   max-width:1050px;   margin:0 auto; } .processicosc{   opacity:.5;   scale:.7 }  .processicosc.two { right:138px;   top:-3%; }  .processicosc.three {   left:70px;   top:0;  transform:rotateZ(43deg) rotatex(180deg) rotateY(180deg); } .processicosc.four {   left:-70px;   top:48%;  transform:translateY(-50%) rotateZ(-3deg) rotatex(180deg) rotateY(180deg); } .processicosc.five {  bottom:-2px;   left:99px;   transform:rotateZ(306deg) rotatex(180deg) rotateY(180deg); } .processicosc.six { bottom:-20px;   right:123px;   transform:rotateZ(58deg); } .processicosc.one {   right:-70px;   top:50%;   transform:translateY(-50%);   opacity:1;   scale:1 } .processsubheadingsc {   background:#E4E6FF;   position:relative;   padding:8px 10px 8px 0; } .processsubheadingsc:before {   content:'';   position:absolute;   width:150px;   right:100%;   height:100%;   background:#E4E6FF;   z-index:0;   top:0; } .processicosc {   z-index:5; } .processleftglobe {   position:relative;   z-index:2; } .iosprocessslide {   transform:translateX(100px); } .iosprocessslide.one {   transform:translateX(0px); } .processsubheadingsc {   min-height:118px;   display:flex;   align-items:center; } h2.processiosheading {   min-height:100px;   display:flex;   align-items:center; } .processsubheadingsc:before {   background:linear-gradient(to left, #E4E6FF 70%, #ffffff00); } section.cta-section-connect.ioscta_section_connect h2 {   margin-bottom:20px; } .wearable_process_main .processsubheadingsc {   font-size:16px;  line-height:24px; } .wearable_process_main .iosprocessslide.two h2.processiosheading, .wearable_process_main .iosprocessslide.one h2.processiosheading{   min-height:130px; } .wearable_process_main .processicosc.two {   rotate:-63deg; } .wearabletabsection .tech-info-card h3 {   font-size:20px;   font-weight:400; } section.iosdevprocessmain.wearable_process_main .iosprocessslide.six {   padding-top:49px; } section.iosdevprocessmain.wearable_process_main .processicosc.three {   left:70px;   top:0;   transform:rotate(235deg); } .fluterservlist {   padding-left:20px;   margin-top:10px;   list-style:none; } .fluterservlist li {  margin-bottom:7px;   color:#5c5c5c;  display:block;   position:relative;   list-style:none; } .fluterservlist li:before {   content:'';   position:absolute;   left:-13px;   width:5px;   height:5px;   border-radius:50%;   background:#6f01ff;   top:9px; } .enterprise-section.flutterinegrate-section {  padding:100px 0;  background-color:#f4f6f9; }  .enterprise-section.flutterinegrate-section .container {  max-width:100%;  margin:0 auto;  padding:0 20px; }  .enterprise-section.flutterinegrate-section .section-header {  text-align:center;  max-width:820px;  margin:0 auto 60px; } .enterprise-section.flutterinegrate-section .section-title {  font-size:36px;  font-weight:700;  line-height:1.3;  color:#1e2235;  margin-bottom:20px; } .enterprise-section.flutterinegrate-section .section-description {  font-size:16px;  line-height:1.7;  color:#6b7280; }  .enterprise-section.flutterinegrate-section .enterprise-grid {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:24px; }  .enterprise-section.flutterinegrate-section .enterprise-card {  background-color:#e9edf3;  padding:28px;  border-radius:10px;  transition:transform 0.3s ease, box-shadow 0.3s ease; } .enterprise-section.flutterinegrate-section .enterprise-card h3 {  font-size:18px;  font-weight:600;  margin-bottom:12px;  color:#1e2235; } .enterprise-section.flutterinegrate-section .enterprise-card p {  font-size:14px;  line-height:1.7;  color:#4b5563; } .enterprise-section.flutterinegrate-section .enterprise-card:hover {  transform:translateY(-4px);  box-shadow:0 8px 24px rgba(0, 0, 0, 0.06); } .healthcareprocess h2.processiosheading{ font-size:45px !important; } .healthcarecompliance a.compliance_lg_crdy {   display:inline-flex;   align-items:center;   justify-content:center;   padding:10px 16px;   min-height:40px;   background:#edf2ff;   border:1px solid #d8e2ff;   border-radius:999px;   color:#1b2e5f;   font-size:13px;   font-weight:600;   line-height:1.3;   width:auto;   text-decoration:none;   box-shadow:none; } section.platforms-section.whychoosenewsectionios.whychooseusaipagesection .platforms-featured-box {   padding:0; } section.platforms-section.whychoosenewsectionios.whychooseusaipagesection .container {   max-width:1310px;   padding-left:15px;   padding-right:15px; } section.platforms-section.whychoosenewsectionios.whychooseusaipagesection .platforms-icon-box {   max-width:62px; } section.platforms-section.whychoosenewsectionios.whychooseusaipagesection .platforms-item-header.a-s {   gap:20px; } section.platforms-section.whychoosenewsectionios.whychooseusaipagesection .platforms-item {   padding-right:30px;   padding-left:30px; } section.platforms-section.whychoosenewsectionios.whychooseusaipagesection .platforms-list {   background:#0760FF !important; } a#cta-btn2 {   background:linear-gradient(90deg,#6f00ff 20%,#0d00ff 81%);   border-radius:55px;   color:white; } section.iosframewordsectionmn img.iosbeneacoodlogo {   border-radius:13px; } section.cta-section-connect h2 {   max-width:900px;   margin-left:auto;   margin-right:auto;   line-height:133%; } a.cta-button.btn {   text-transform:math-auto; } section.tech-tabs-section.apppagetabsection .tech-info-card {   transform:translateY(7%); } section.tech-tabs-section.apppagetabsection .tech-info-card h3 {   font-size:23px;   font-weight:400;   margin-bottom:20%; } .iosbenefitgrid .iosbenefitdesc {   font-size:16px; } section.platforms-section.whychoosenewsectionios.appioswhychoosenewsection .platforms-featured-box {   top:95px; } section.platforms-section.whychoosenewsectionios.appioswhychoosenewsection img.whychooseleftimg {   height:265px;   width:100%;   object-fit:cover;   border-radius:20px; } section.iosdevprocessmain img.processglobeimage.inner {  animation-name:rotateglobe;  animation-duration:40s;  animation-iteration-count:infinite;  animation-timing-function:linear;  } @keyframes rotateglobe {  from {transform:rotate(0deg)}  to {transform:rotate(360deg)} } .iot-section-platform{ padding:100px 20px !important; background:linear-gradient(113.33deg, #04214D 0.5%, #073781 99.5%); font-family:system-ui; color:#fff; } .iot-section-platform .iot-container{ max-width:1200px; margin:auto; text-align:center; } .iot-section-platform .iot-title{ font-size:40px; font-weight:600; margin-bottom:20px; } .iot-section-platform .iot-desc{ max-width:900px; margin:auto; opacity:.85; line-height:1.7; margin-bottom:70px; } .iot-section-platform .iot-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:30px; } .iot-section-platform .iot-card{ padding:40px 30px; text-align:left; border-radius:14px; background:linear-gradient(139.93deg, #04214D 1.02%, #06285B 98.98%); border:1px solid #6F00FF; box-shadow:0px 0px 26px 0px #174FA4; transition:.3s; } .iot-section-platform .iot-card:hover{ transform:translateY(-5px); box-shadow:0 15px 40px rgba(0,0,0,.45); } .iot-section-platform .icon-box{ width:60px; height:60px; border-radius:12px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#6a00ff,#003dff); margin-bottom:20px; } .iot-section-platform .icon-box img{ width:32px; } .iot-section-platform .iot-card h3{ font-size:22px; margin-bottom:20px; } .iot-section-platform .tags{ display:flex; flex-wrap:wrap; gap:12px; } .iot-section-platform .tags span{ padding:8px 16px; border-radius:30px; border:1px solid #5a63ff; font-size:14px; background:rgba(90,99,255,.08); } section.iosdevprocessmain.iotprocessmain .processicosc.two {  transform:rotate(-60.0001deg); } .wearabletabsection .tech-info-card h3 {   display:flex;   flex-wrap:wrap;   align-items:baseline;   gap:4px; } .wearabletabsection .tech-info-card h3 span:first-child {   display:block;   overflow:visible;   max-height:none;   line-height:1.5;   flex:1 1 auto;   min-width:0; } .wearabletabsection .tech-info-card h3 span.read-more-btn, .wearabletabsection .tech-info-card h3 span.read-more-ellipsis {   text-decoration:none;   font-size:14px;   font-weight:500;   line-height:1.5;   color:#5a63ff;   cursor:pointer;   white-space:nowrap; } .wearabletabsection .tech-info-card h3 .read-more-ellipsis {   margin-left:-2px; } .wearabletabsection .tech-info-card h3.expanded span:first-child {   display:inline;   max-height:none; } .iosdevprocessmain h2.processiosheading {   max-width:1000px;   margin-left:auto;   margin-right:auto; } .tech-tabs-section > .container > h2 {   max-width:1000px;   margin-left:auto;   margin-right:auto; } section.tech-tabs-section.apppagetabsection.newiostabsectoonn .tech-info-card {   row-gap:35px !important; } section.tech-tabs-section.apppagetabsection.newiostabsectoonn.wearabletabsection .tech-info-card h3 span:first-child {   -webkit-line-clamp:6; } .milliprojectheading{  display:block !important;   font-family:initial;   color:#007bff;   font-weight:800;   letter-spacing:5px;   font-size:50px; } .displayNone{  display:none !important; } .compliancesecmain a.compliance_lg_crdy {   cursor:auto;   pointer-events:none; } section.iospageheromain.iot_hero_section_main {   min-height:87vh !important; }  section.iospageheromain.iot_hero_section_main .iosheroright:before {   content:'';   position:absolute;   height:77vh;   width:100%;   background:url(https://www.appventurez.com/wp-content/uploads/2026/03/Vector-31-1.png) !important;   top:calc(50% + 25px);   transform:translateY(-50%);   background-size:contain !important;   background-repeat:no-repeat !important;   background-position:78% !important; }  .capabilities-grid {   display:grid;   grid-template-columns:420px 1fr;   gap:24px; } .capabilities-grid, .capabilities-grid .row-top, .capabilities-grid .row-bottom {   align-items:stretch; } .capabilities-grid .tall {   grid-row:span 2;   height:100%; } .capabilities-grid .row-top {   display:grid;   grid-template-columns:36% 61%;   gap:24px; } .capabilities-grid .card-gradient {   background:linear-gradient(180deg, #5012E5 0%, #FFFFFF 80%);   color:#fff; } .capabilities-grid .tall h3 {   font-size:26px;   line-height:36px;   font-weight:800;   padding-top:25px; } .capabilities-grid .card-gradient img {   margin-top:auto; } .capabilities-grid .cap-card {   background:#fff;   border-radius:24px;   padding:4px 20px;   box-shadow:0 10px 40px rgba(0, 0, 0, .08);   position:relative; } .capabilities-grid .cap-card {   height:100%;   display:flex;   flex-direction:column; } .capabilities-grid .cstm-data-text h3 {   font-weight:800;   font-size:26px;   line-height:100%;   text-align:center;   color:#111827;   margin:30px 0px 0px 0px; } .capabilities-grid .cstm-data-text p, .capabilities-grid .cstm-api-integration p, .capabilities-grid .cap-card.glow p, .capabilities-grid .highlight {   font-weight:500;   font-size:16px;   line-height:24px;   text-align:center;   color:#374151; } .capabilities-grid .light {   background:#eef4ff;   display:flex;   gap:24px; } .capabilities-grid .light {   flex-direction:row;   align-items:center; } .capabilities-grid .secure-card {   width:159px;   height:170px;   border-radius:24px;   display:flex;   flex-direction:column;   align-items:center;   gap:12px;   transition:0.3s ease;   background:#F3F4F633;   border:2px solid rgba(255, 255, 255, 1);   margin:10px 0px; } .capabilities-grid .secure-card h3 {   font-size:24px;   color:#111827;   font-weight:700;   margin:0; } .capabilities-grid .cap-card.light .icon-box img {   padding-top:20px; } .capabilities-grid .glow img {   margin-top:20px; } .capabilities-grid .cap-card.glow p {   text-align:left !important; } .capabilities-grid .cap-card.glow p {   font-size:16px;   line-height:28px; } .capabilities-grid .glow {   background:linear-gradient(180deg, #fff 0%, #F5EDFF 100%);   padding:4px 32px;   border-radius:24px;   box-shadow:0 10px 40px rgba(0, 0, 0, .08); } .capabilities-grid .cap-card.glow h3 {   font-weight:800;   font-size:26px;   line-height:100%;   margin:45px 0 0; } .cap-card.cstm-api-integration .icon-box {   margin:0 auto; } .cstm-api-integration .icon-box img {   width:auto;   height:216px;   max-width:200px; } .capabilities-grid .row-bottom {   display:grid;   grid-template-columns:57.5% 39%;   gap:24px; } .capabilities-grid .cstm-api-integration {   flex-direction:column;   justify-content:center;   background:rgba(231, 240, 255, 1); } .capabilities-grid  .card-gradient.cap-card {   background:linear-gradient(180deg, #5012E5 0%, #FFFFFF 80%);   color:#fff; } section.core-capabilities.cstm-container.mr-top-66 .cap-card.card-gradient.tall p {   font-family:Plus Jakarta Sans;   font-weight:500;   font-style:Medium;   font-size:16px;   leading-trim:NONE;   line-height:24px;   letter-spacing:0%;   margin-top:20px; } .capabilities-grid .cap-card.cstm-data-text {   padding-bottom:35px; } .capabilities-grid .cstm-data-text p, .capabilities-grid .cstm-api-integration p, .capabilities-grid .cap-card.glow p{   margin-top:15px; } section.core-capabilities.cstm-container.mr-top-66 {   padding-top:55px; } section.core-capabilities.cstm-container.mr-top-66 p.cstm-mobile-app-dev-para.text-center {   margin-top:20px; } .benefits-section.mobile_app_benefit{   padding-top:80px;   position:relative;   } .benefits-section.mobile_app_benefit .cstm-benefits-section {  padding:80px 20px;   background-color:#EDECFF; } .benefits-section.mobile_app_benefit .cstm-benefits-container{  max-width:1327px !important; } .benefits-section.mobile_app_benefit .benefits-container {  max-width:1200px;  margin:auto; } .benefits-section.mobile_app_benefit .benefits-wrapper {   border-radius:24px;   clip-path:inset(0 round 24px); } .benefits-section.mobile_app_benefit .cstm-core-container{  max-width:1332px;   width:100%;   margin:auto; } .benefits-section.mobile_app_benefit .benefits-header {  display:grid;  grid-template-columns:1fr 1fr;  gap:0px;  align-items:center;  margin-bottom:-5px; } .benefits-section.mobile_app_benefit .benefits-text h2 , .benefits-section.mobile_app_benefit .advanced-tech h2 , .benefits-section.mobile_app_benefit .compliance-title, .benefits-section.mobile_app_benefit .cstm-iot-pg-why-header h2{  font-size:2.4rem;  font-weight:800;  color:#000000CC;  margin-bottom:16px;   } .benefits-section.mobile_app_benefit .cstm-page-advanced-tech{ padding:100px 0 !important; text-align:center; } .benefits-section.mobile_app_benefit .cstm-iot-page-advanced-tech{  padding:150px 0 !important; } .benefits-section.mobile_app_benefit .benefits-text p{   font-size:16px !important;   color:rgba(0, 0, 0, 0.6);   font-weight:600;   text-align:left;   padding-right:15px !important; } .benefits-section.mobile_app_benefit .cstm-sub-text-trusted-by{  font-weight:400 !important;  } .benefits-section.mobile_app_benefit .cstm-iot-pg-custom-faq-wrapper{  padding-bottom:100px; } .benefits-section.mobile_app_benefit .cstm-iot-page-shedule-call-section{  margin-top:100px; }  .benefits-section.mobile_app_benefit .benefits-grid {  display:grid;  grid-template-columns:repeat(2, 1fr);  box-shadow:  0 20px 40px rgba(102, 159, 246, 0.18),   0 4px 12px rgba(0, 0, 0, 0.06);   display:grid;  grid-template-columns:repeat(2, 1fr);  position:relative; } .benefits-section.mobile_app_benefit .benefit-card:nth-child(1), .benefits-section.mobile_app_benefit .benefit-card:nth-child(2), .benefits-section.mobile_app_benefit .benefit-card:nth-child(3), .benefits-section.mobile_app_benefit .benefit-card:nth-child(4) {  position:sticky;  top:84px;   z-index:5; } .benefits-section.mobile_app_benefit .benefits-grid::before {  content:"";  position:absolute;  inset:0;  border:2px solid #669FF6;  border-radius:24px;  pointer-events:none;  z-index:50; } .benefits-section.mobile_app_benefit .benefit-card:nth-child(5), .benefits-section.mobile_app_benefit .benefit-card:nth-child(6) {  position:relative;  z-index:10;  }  .benefits-section.mobile_app_benefit .benefit-card {  padding:20px;  border:unset;  border-bottom:2px solid #669FF6;  border-right:2px solid #669FF6; background-color:#FFFFFF;  box-shadow:0px 0px 24px 0px rgba(206, 204, 255, 0.6); } .benefits-section.mobile_app_benefit .benefit-card:nth-child(2n) {  border-right:none; } .benefits-section.mobile_app_benefit .benefit-card:nth-last-child(-n+2) {  border-bottom:none;   background-color:#FFFFFF; } .benefits-section.mobile_app_benefit .icon {   width:70px;   height:70px;   color:#000;   border-radius:12px;   display:flex;   align-items:center;   justify-content:center;   margin-bottom:16px;   font-size:22px;   padding-top:16px; } .benefits-section.mobile_app_benefit .benefit-card h4 {  font-size:24px;  font-weight:700;  margin-bottom:16px;  color:#111827;  line-height:35px; } .benefits-section.mobile_app_benefit .benefit-card ul {  list-style:none;  padding:0; } .benefits-section.mobile_app_benefit .benefit-card ul li {  position:relative;  font-size:16px !important;  color:#5F6368;  line-height:24px;  font-weight:500;  display:flex; } .benefits-section.mobile_app_benefit .cstm-check-icon svg{ padding-right:6px;   width:25px;   height:25px; } .benefits-section.mobile_app_benefit .advanced-tech {  padding:80px 0 !important;  text-align:center; } .benefits-section.mobile_app_benefit .cstm-cross-pg-hero-content h1, .benefits-section.mobile_app_benefit .cstm-andr-pg-hero-content h1{  font-size:53px; } .benefits-section.mobile_app_benefit .cstm-andr-pg-techstack-left-panel{ max-width:530px !important; } .benefits-section.mobile_app_benefit .benefits-text * {   text-align:left !important; } .benefits-section.mobile_app_benefit .benefit-card ul{  margin-top:16px;  margin-bottom:16px; } .benefits-section.mobile_app_benefit .benefit-card {   background:linear-gradient(1deg, #edecff, #f5f4ff, #edecff); }  section.apppartnermainsectio .partner-grid {  display:grid;  grid-template-columns:1fr 1fr;  margin-top:80px; } section.apppartnermainsectio .partner-icon-box img{   width:88px;   height:88px; } section.apppartnermainsectio .partner-section, section.apppartnermainsectio .cstm-mobile-app-dev-process{  padding:0px !important; } section.apppartnermainsectio .partner-feature-grid {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:0px;  position:relative;  width:926px; }  section.apppartnermainsectio .partner-feature-card {  padding:40px;  border-bottom:1px solid #C3D3FF; }  section.apppartnermainsectio .partner-feature-card:nth-child(odd) {  border-right:1px solid #C3D3FF; }  section.apppartnermainsectio .partner-feature-card:nth-last-child(-n+2) {  border-bottom:none; }  section.apppartnermainsectio .partner-feature-card:nth-child(1) { z-index:1; } section.apppartnermainsectio .partner-feature-card:nth-child(2) { z-index:2; } section.apppartnermainsectio .partner-feature-card:nth-child(3) { z-index:3; } section.apppartnermainsectio .partner-feature-card:nth-child(4) { z-index:4; } section.apppartnermainsectio .partner-feature-card:nth-child(5) { z-index:5; } section.apppartnermainsectio .partner-feature-card:nth-child(6) { z-index:6; } section.apppartnermainsectio .partner-feature-card:nth-child(odd) {  border-right:1px solid #C3D3FF; } section.apppartnermainsectio .partner-feature-card:nth-last-child(-n+2) {  border-bottom:none; } section.apppartnermainsectio .partner-grid {  align-items:start; } section.apppartnermainsectio .partner-feature-card {  position:sticky;  top:140px;  background:#fff;  padding:40px;  border-bottom:1px solid #C3D3FF; } section.apppartnermainsectio .partner-glow-circle {  position:relative;  z-index:2; }  section.apppartnermainsectio .partner-feature-card {  background-color:#fff;  } section.apppartnermainsectio .partner-feature-card h4 {   font-size:24px;   margin:4px 0 10px;   line-height:36px;   font-weight:700;   color:#333333; } section.apppartnermainsectio .cstm-partner-feature-header{  display:flex;  align-items:center;  gap:15px; } section.apppartnermainsectio .partner-feature-card p {  font-size:18px;  color:#333333;  line-height:28px;  font-weight:500; } section.apppartnermainsectio .parent-container {  position:relative; } section.apppartnermainsectio .partner-grid {  display:grid;  grid-template-columns:2fr 1fr;  align-items:start;  margin-top:80px; }  section.apppartnermainsectio .partner-image-wrap {  position:sticky;  top:130px;  display:flex;  justify-content:flex-end; }  section.apppartnermainsectio .partner-glow-circle {  display:flex;   align-items:center;   justify-content:center;   pointer-events:none;   position:relative;   z-index:2; }  section.apppartnermainsectio h2.cstm-mobile-app-dev-title.cstm-prm-patner-ttl {   text-align:center; } section.apppartnermainsectio p.cstm-mobile-app-dev-para {   text-align:center; } @media (max-width:1024px){ .iot-section-platform .iot-grid{ grid-template-columns:repeat(2,1fr); } } @media (max-width:600px){ .iot-section-platform .iot-grid{ grid-template-columns:1fr; } .iot-section-platform .iot-title{ font-size:28px; } .iot-section-platform .iot-section{ padding:70px 20px !important; } }  @media(max-height:850px) and (min-width:1100px){   img.ios_phoneimg {   scale:.96 !important; position:relative;  top:-51px; } .ios_phone_wrapper {   padding-top:200px; } } @media(min-width:1024px){  section.iosdevprocessmain.androidprocessmain .processicosc.two img.processicoimg {   rotate:-57deg; }   section.iospageheromain.fluttermainhersc .iosheroright { position:absolute; right:0; height:auto; bottom:0px; max-width:45%; display:flex; } section.iospageheromain.fluttermainhersc .container{ position:unset; } section.iospageheromain.fluttermainhersc {   min-height:90vh;   position:relative; } section.iospageheromain.fluttermainhersc .iosheroright:before {   content:'';   position:absolute;   height:78.5vh;   width:100%;   background:url(https://www.appventurez.com/wp-content/uploads/2026/03/Vector-31-1.png) !important;   bottom:0;   background-size:contain !important;   background-repeat:no-repeat !important;   background-position:50% !important; }   section.iospageheromain.wearableherosection {   min-height:90vh;   position:relative; } section.iospageheromain.wearableherosection .container {   position:unset; } section.iospageheromain.wearableherosection .iosheroright {   position:absolute;   right:5%;   height:auto;   bottom:0px;   max-width:47%;   display:flex; }  section.iospageheromain.wearableherosection.enterpriseherosection .iosheroright {  position:absolute;  right:3vw;  height:100%;  top:53%;  max-width:47%;  display:flex;  transform:translateY(-50%);   }   h2.iosdevserviceheading {   max-width:1024px;   margin-left:auto !important;   margin-right:auto !important;   display:block; }   section.strategic-path.nativewhychoosesectionmn .swiper-wrapper {   justify-content:center; }  section.strategic-path.nativewhychoosesectionmn .swiper-wrapper .path-card {   min-height:629px; } section.strategic-path.nativewhychoosesectionmn .header-content p {   max-width:1300px;   margin-top:20px; }   .processanimationsect .processleftglobe {   scale:.9; } section.strategic-path.iotpagewhychooseusmain .path-card {   min-height:599px; } section.tech-tabs-section.apppagetabsection.newiostabsectoonn .tech-info-card {   display:flex;   flex-direction:column;   justify-content:space-between;   align-items:flex-start; } section.tech-tabs-section.apppagetabsection.newiostabsectoonn .tech-info-card h3 {   margin:0 !important; } section.iosdevelopermentservicemain .iosdevservbatch span.batchtext {   min-width:178px; } } @media(min-width:1200px){   .clients-impact-section.iosimpactsection .impact-stats-grid {   gap:11%;   justify-content:center;   margin-top:55px; } .clients-impact-section.iosimpactsection .stat-card:not(:last-child):after {   right:-13%; }   section.clients-impact-section.iosimpactsection.enterpriseclientimpact .stat-card:not(:last-child):after {  right:-63%;   } .clients-impact-section.iosimpactsection .stat-card p {   max-width:232px;   margin-top:13px; } } @media(min-width:1560px){   .processicosc.three {   left:85px !important;   top:0 !important;   transform:rotateZ(59deg) rotatex(180deg) rotateY(180deg) !important; } .processicosc.four {   left:-67px !important;   top:48% !important;   transform:translateY(-50%) rotateZ(-1deg) rotatex(180deg) rotateY(180deg) !important; } .processicosc.five {   bottom:2px !important;   left:111px !important;   transform:rotateZ(306deg) rotatex(180deg) rotateY(180deg) !important; } .processicosc.six {   bottom:-11px !important;   right:140px !important;   transform:rotateZ(58deg) !important; } } @media(min-width:1700px){   .processicosc.two {   right:172px !important;   top:-2% !important; }   .processicosc.three {  left:116px !important;  top:29px !important;  transform:rotateZ(59deg) rotatex(180deg) rotateY(180deg) !important;   }   .processicosc.four {  left:-63px !important;  top:48% !important;  transform:translateY(-50%) rotateZ(-1deg) rotatex(180deg) rotateY(180deg) !important;   }  .processicosc.five {  bottom:12px !important;  left:130px !important;  transform:rotateZ(306deg) rotatex(180deg) rotateY(180deg) !important;   }   .processicosc.six {  bottom:-16px !important;  right:153px !important;  transform:rotateZ(58deg) !important;   }   section.iosdevprocessmain.wearable_process_main .iosprocessslide.four {   padding-top:40px; } section.iosdevprocessmain.wearable_process_main .iosprocessslide.three {   padding-bottom:18px; } section.iosdevprocessmain.wearable_process_main .iosprocessslide.two {   padding-top:0px; } section.iosdevprocessmain.wearable_process_main .iosprocessslide.six {   padding-top:23px; } } @media(min-width:1800px){   .processicosc.two {   right:209px !important;   top:-2% !important; }   .processicosc.three {  left:123px !important;  top:18px !important;  transform:rotateZ(59deg) rotatex(180deg) rotateY(180deg) !important;   }  .processicosc.five {  bottom:22px !important;  left:147px !important;  transform:rotateZ(306deg) rotatex(180deg) rotateY(180deg) !important;   }  .processicosc.six {  bottom:4px !important;  right:153px !important;  transform:rotateZ(58deg) !important;   } } @media(min-width:1900px){   .processicosc.two {   right:219px !important;   top:-2% !important; }   .processicosc.three {  left:138px;  top:31px;  transform:rotateZ(59deg) rotatex(180deg) rotateY(180deg) !important;   }  .processicosc.six {  bottom:4px !important;  right:166px !important;  transform:rotateZ(58deg) !important;   }   section.iosdevprocessmain.wearable_process_main .iosprocessslide.six {   padding-top:0px; } section.iosdevprocessmain.wearable_process_main .iosprocessslide.two {   padding-bottom:32px; } }  @media(min-width:1950px){   .processicosc.two {   right:204px !important;   top:-1% !important; } } @media(min-width:800px) and (max-width:1202px){   .processicosc {   max-width:96px; } } @media(min-width:1250px) and (max-width:1401px){   section.iosdevprocessmain.wearable_process_main .iosprocessslide.four {   padding-top:0px; } } @media(max-width:1350px){   .iosprocessslide h2.processiosheading {   font-size:3.3vw !important; } .processsubheadingsc {   font-size:16px; } .iosprocessslide.one h2.processiosheading {   min-height:140px; }  .iosprocessslide.six h2.processiosheading {   margin-top:58px; } } @media(max-width:1100px){   .processicosc {   max-width:100px; } .processsubheadingsc {   line-height:132%;   min-height:100px ; }  .iosprocessslide.two h2.processiosheading {   margin-top:37px; } .processicosc.two {   right:108px !important;   top:-2% !important; } .iosprocessslide.three h2.processiosheading {   margin-top:31px !important; } .iosprocessslide.four {   padding-top:34px; } .iosprocessslide.five {   padding-top:46px ; } .processicosc.five {   bottom:10px !important;   left:63px !important; } .processicosc.six {   bottom:-9px !important;   right:103px !important; } .processicosc.four {   left:-49px !important;   top:48% !important; } .processicosc.one {   right:-49px !important; } } @media(max-width:767px){  section.iosdevelopermentservicemain .container {   padding-left:0 !important;   padding-right:0 !important;  }   section.iosdevelopermentservicemain * {   text-align:left !important;  }   .enterprise-section.flutterinegrate-section {   padding:70px 0;  }  .enterprise-section.flutterinegrate-section .section-title {   font-size:28px;  }  .enterprise-section.flutterinegrate-section .enterprise-grid {   grid-template-columns:1fr;  }   section.iospageheromain {min-height:86vh;} .iosherogrid {   display:flex;   flex-direction:column;   gap:33px; } h1.iosheroheaidng {   font-size:26px;   line-height:147% !important; } p.iosherocontent {   font-size:16px; } .iosdevservicegrid {   display:block !important;   margin:0; } p {   font-size:16px !important; } .iosbenefitgrid {   grid-template-columns:repeat(1, 1fr); } .iosbenefitdesc {   font-size:16px; } .iosbenefitaccordcard.accordian_togglemain h3.accordian_header_heading {   font-size:18px;   text-align:left; } .iosbenefitaccordcard.accordian_togglemain {   padding:17px; } .iosdevserv_left {   position:relative;   margin-bottom:53px; } .iosdevservbatch {   min-height:45px;   padding:2px 15px; } img.ios_phoneimg {   max-width:80%; } section.iosdevelopermentservicemain .ico1 {   transform:rotate(-38deg) translateY(-275px) rotate(60deg); } .float-icon img {   max-width:72px; } section.iosdevelopermentservicemain .ico2 {   transform:rotate(-12deg) translateY(-355px) rotate(21deg); } section.iosdevelopermentservicemain .ico3 {   transform:rotate(6deg) translateY(-401px) rotate(30deg); } section.iosdevelopermentservicemain .ico4 {   transform:rotate(10deg) translateY(-390px) rotate(80deg); } section.iosdevelopermentservicemain {   overflow:hidden;   } .iosdevserv_left {   top:0;   margin-top:48px;   position:relative;   margin-bottom:53px; } section.benefitssection {   padding-top:0px;   } section.iosframewordsectionmn .iosframewordgrid {   grid-template-columns:repeat(1,1fr); } section.iosframewordsectionmn h2.iosframeheading {   font-size:28px;   margin-bottom:25px; } section.iosframewordsectionmn .iosframedescription {   font-size:16px; } section.iosframewordsectionmn h3.accordian_header_heading {   font-size:20px; } section.iosframewordsectionmn {   padding-top:65px;   padding-bottom:65px; } .tech-tabs-section .tech-info-card h3 {   font-size:18px; } .platforms-section .platforms-blue-card h3 {   font-size:24px; } .platforms-section .platforms-blue-card {   padding:48px 19px; } .platforms-section .platforms-blue-card a.cta-button.btn {   padding:1.125rem 1.4rem; } section.platforms-section.whychoosenewsectionios {   padding:0px 0; } .engagementgrid {   grid-template-columns:repeat(1, 1fr) !important; } h3.engagementheading {   font-size:25px; } .engagementcontent {   font-size:16px; } .engagementgridleft {   border-radius:24px 24px 0 0;   padding:38px 25px 30px; } .engagementgridright {   border-radius:0 0 24px 24px; } img.engagementcrdico {   display:none; } .engagementrightbtmsec {   padding:18px 16px; } .engagementrightbtmgrid {   gap:13px; } .engagementrightbtmgrid .engagementrightbtmgcrd {   font-size:14px; } section.engagementseciosmain a.cta-button.btn {   font-size:16px; } section.platforms-section.whychoosenewsectionios .platforms-icon-box {   width:44px; } section.platforms-section.whychoosenewsectionios .platforms-list .platforms-item-header {   gap:21px; } section.platforms-section.whychoosenewsectionios .platforms-list .platforms-item {   padding-right:25px;   padding-left:25px; } section.platforms-section.whychoosenewsectionios .container .platforms-featured-box {   padding-left:15px;   padding-right:15px; } a.compliance_lg_crdy {   font-size:16px;   padding:12px 25px; } .platforms-section .platforms-item-header h4 {   font-size:18px; } section.platforms-section.compliancesecmain .platforms-icon-box {   width:44px; } .processanimationsect {   flex-direction:column-reverse;   padding-top:0; } .rightiosprocesslider {   min-height:500px; } h2.processiosheading {   font-size:28px !important;   margin-bottom:0 !important;   text-align:center; } .processsubheadingsc {   font-size:16px;   background:transparent;   text-align:center; } .iosprocessslide {   transform:translateX(10px);   padding-right:15px;   padding-left:15px; } .processsubheadingsc:before {   display:none; } .processiosbatchgrid {   margin-top:18px;   gap:9px; } a.processiosbtachcrd {   padding:6px 15px;   font-size:12px; } .processiossubheading {   font-size:18px;   padding:0 10px; } .processleftglobe {   width:100%;   max-width:414px;   margin:0 auto -55%; } .processbackground_sc {   margin-left:.0;   left:0;   padding:25px; } .processicosc.two {   right:-8px !important;   top:14% !important; } .processicosc {   max-width:74px; } .processicosc.one {   right:unset;   left:50% !important;   transform:translateX(-50%) !important;   top:-57px !important;   scale:.7; } .processicosc.three {   left:-8px !important;   top:14% !important; } .processicosc.four {   bottom:14% !important;   left:-8px !important;   top:unset !important; } .processicosc.five {   left:50% !important;   transform:translateX(-50%) !important;   bottom:-39px !important; } .processicosc.six {   bottom:14% !important;   right:-8px !important; } .processicosc{   opacity:1; } .iosprocessslide {   justify-content:flex-start;   padding-top:29px; } .iosprocessslide h2.processiosheading {   font-size:28px !important; } .processicosc.one {   scale:.7 !important;   top:-35px !important;   left:47% !important; } .processicosc.four {   bottom:11% !important;   left:-8px !important;  transform:translate(0px, -27.3px) rotate(-120deg) scale(0.7, 0.7) !important; } .processicosc.two {   right:-8px !important;   top:16% !important;   transform:rotate(51deg) scale(.7) !important; } .processicosc.six {   bottom:15% !important;   right:-8px !important;   transform:rotate(120.0001deg) scale(0.7, 0.7) !important; }  .processicosc.five {   left:49% !important;   transform:translateX(-50%) rotate(181deg) scale(.7) !important; } .processicosc.three {   transform:rotate( 300deg) scale(0.7, 0.7) !important; }  section.iosdevprocessmain.wearable_process_main .processicosc.three {   left:-8px !important;   top:14% !important; } .clients-impact-section .stat-card {   width:50% !important; } .clients-impact-section .impact-stats-grid {   display:grid;   grid-template-columns:repeat(2,1fr);   text-align:center;   gap:28px 20px; } .clients-impact-section .stat-card {   text-align:center !important;   display:flex;   flex-direction:column;   align-items:center;   justify-content:flex-start;   gap:13px;   padding:0 5px; } section.iosdevelopermentservicemain .iosdevservbatch {   font-size:2.3vw; } section.iosdevelopermentservicemain * {   text-align:left; } section.testimonial-slider-section * {   text-align:left; } .tech-tabs-header.container {   text-align:left; } section.iosdevprocessmain * {   text-align:left !important;   padding-left:0px; } .iosprocessslide h2.processiosheading {   width:100%; }  a.processiosbtachcrd {   font-size:2.2vw; } .compliance_logo_gridsc {   gap:12px; } .compliance_logo_gridsc a.compliance_lg_crdy {   font-size:14px;   padding:9px 15px; } .serv_desc {   font-size:16px; } .fluterservlist {   margin-top:20px; } .fluterservlist li {   margin-bottom:18px; } .iosbenefitgrid .iosbenefitdesc {   font-size:16px; } section.tech-tabs-section.apppagetabsection .tech-info-card h3 {   font-size:16px; } .processiossubheading.text-center {   font-size:15px; } section.cta-section-connect.ioscta_section_connect {   padding:50px 20px; } .iosdevservicegrid .ios_phone_wrapper {   display:none; } section.iospageheromain:before, section.iospageheromain:after {   background:#feffc363; } .iosdevprocessmain h2.processiosheading {   margin-left:0 !important;   min-height:auto !important;   margin-bottom:15px !important; } section.iosdevprocessmain > .container > h2.processiosheading.text-center {   font-size:26px !important; }  .processanimationsect h2.processiosheading {   font-size:24px !important; }  section.iospageheromain.iot_hero_section_main .iosheroright:before {  display:None;   }   section.iospageheromain.iot_hero_section_main img.iosheroimgg.iotheroimage {   position:relative;   left:-30px; }  section.iospageheromain.iot_hero_section_main .iosheroright {   overflow:hidden; } section.iospageheromain.wearableherosection {   padding-bottom:0;   align-items:flex-end; } f section.iospageheromain.wearableherosection .iosherogrid {   gap:70px; } section.iospageheromain.wearableherosection .iosheroright {   display:flex; } section.iospageheromain.fluttermainhersc {   padding-bottom:0 ;   padding-right:0 ; } section.iospageheromain.fluttermainhersc .iosheroleft {   padding-right:20px; } section.iospageheromain.fluttermainhersc .iosheroright {   display:flex; } }  main.aipage_main .industry-expertise-section .expertise-accordion {   padding:10px 10px 10px 15px !important; }   .avmhero-section {   width:100%;   position:relative;   overflow:hidden;   box-sizing:border-box;   padding-top:120px !important; }   .avmhero-container {   width:100%;   max-width:none !important;   display:grid;   grid-template-columns:54% 46%;   align-items:center;   gap:20px;   position:relative;   z-index:2;  margin-left:0 ;   margin-right:0 ;   padding-left:44px ;   padding-right:44px ; } @media (min-width:992px) and (max-width:1500px) {  .avmhero-container {   width:100%;   max-width:none !important;   box-sizing:border-box;   display:grid;   grid-template-columns:minmax(0, 54fr) minmax(0, 46fr);   align-items:center;   gap:20px;   position:relative;   z-index:2;   margin-left:0;   margin-right:0;   padding-left:12px;   padding-right:12px;   margin-top:10px; } }   @media (min-width:668px) and (max-width:991px) {   .avmhero-container {   width:100%;   max-width:none !important;   display:grid;   grid-template-columns:54% 46%;   align-items:center;   gap:20px;   position:relative;   z-index:2;  margin-left:0 ;   margin-right:0 ;   padding-left:4px ;   padding-right:4px ; } }  .avmhero-content {   width:100%;   position:relative;   z-index:3; }  .avmhero-title {  font-size:2.5rem;   line-height:1.15;   margin:0 0 20px; }  .avmhero-description {   margin:0 0 6px;   font-size:16px;   font-weight:400;   line-height:24px; }  .avmhero-description-second {   margin-top:3px; }   .avmhero-features {   margin-top:23px;   display:flex;   flex-direction:column;   margin-bottom:40px;   gap:9px; }  .avmhero-feature-item {   display:flex;   align-items:center;   gap:9px;   color:#111;   font-family:"Plus Jakarta Sans", sans-serif;   font-size:14px;   font-weight:500;   line-height:1.5; }  .avmhero-check {   width:19px;   height:19px;   min-width:19px;   display:inline-flex;   align-items:center;   justify-content:center;   background:#1261f5;   color:#ffffff;   border-radius:50%;   font-size:12px;   font-weight:700;   line-height:1; }  .avmhero-visual {   width:100%;   display:flex;   align-items:center;   justify-content:center;   position:relative; }  .avmhero-main-image {   display:block;   width:100%;   max-width:560px;   height:auto;   object-fit:contain;   margin:0 auto;   border:0;   outline:none;   box-shadow:none;   transform:none; }   @media (max-width:1200px) {   .avmhero-section {  padding:60px 30px 65px;   } .avmhero-container {  grid-template-columns:54% 46%;  gap:10px;   } .avmhero-title {  font-size:42px;   } .avmhero-description {  font-size:14.5px;   } .avmhero-main-image {  max-width:500px;   } }   @media (max-width:991px) {   .avmhero-section {  padding:55px 25px 65px;   } .avmhero-container {  grid-template-columns:1fr;  gap:45px;   } .avmhero-content {  width:100%;   } .avmhero-title {  font-size:42px;  line-height:1.15;   } .avmhero-description {  max-width:100%;  font-size:15px;   } .avmhero-visual {  width:100%;  margin-top:5px;   } .avmhero-main-image {  width:100%;  max-width:480px;   } }   @media (max-width:767px) {   .avmhero-visual {  display:none !important;   } } @media (max-width:600px) {   .avmhero-section {  padding:45px 18px 55px;   }   .avmhero-container {  gap:35px;  margin-left:0;   margin-right:0;   padding-left:0px;   padding-right:0px;  } .avmhero-title {  font-size:30px;  line-height:1.15;  letter-spacing:-0.8px;  margin-bottom:18px;   } .avmhero-desktop-break {  display:none;   } .avmhero-description {  font-size:14px;  line-height:1.55;   } .avmhero-description-second {  margin-top:15px;   } .avmhero-features {  margin-top:20px;  gap:10px;   } .avmhero-feature-item {  font-size:14px;   } .avmhero-check {  width:18px;  height:18px;  min-width:18px;  font-size:11px;   }  .avmhero-visual {  margin-top:5px;   } .avmhero-main-image {  width:95%;  max-width:390px;   } }   @media (max-width:380px) {   .avmhero-section {  padding-left:15px;  padding-right:15px;   } .avmhero-title {  font-size:29px;   } .avmhero-description {  font-size:13.5px;   } .avmhero-feature-item {  font-size:13.5px;   } .avmhero-main-image {  width:100%;  max-width:330px;   } } .avmexpert-section {  width:100%;  box-sizing:border-box;  padding:56px 6.5% 68px;  background:linear-gradient(   105deg,   #e5f3ff 0%,   #eef4ff 48%,   #faf2fb 100%  );  border-bottom:2px solid #5141a5; }  .avmexpert-container {   width:100%;  display:flex;  align-items:center;  justify-content:space-between;  gap:50px;   margin-left:0;   margin-right:0;   padding-left:44px;   padding-right:44px; } @media (min-width:992px) and (max-width:1500px) {  .avmexpert-container {   width:100%;   display:flex;   align-items:center;   justify-content:space-between;   gap:50px;   margin-left:0;   margin-right:0;   padding-left:12px;   padding-right:12px;  } }   .avmexpert-content {  flex:1;  min-width:0; }  .avmexpert-title {  margin:0 0 30px;  font-family:Arial, sans-serif;  font-size:26px;  line-height:1.2;  font-weight:700;  color:#080808; }  .avmexpert-list {  margin:0;  padding-left:15px;  list-style-type:disc !important }  .avmexpert-item {  margin-bottom:8px;  padding-left:0;  font-size:16px;  line-height:1.65;  font-weight:400;  color:#4d4d4d; }  .avmexpert-item::marker {  color:#111;  font-size:15px; }  .avmexpert-item strong {  color:#242424;  font-weight:700; }   .avmexpert-cards {  width:640px;  flex-shrink:0;  display:grid;  grid-template-columns:repeat(3, 1fr);  gap:12px; }  .avmexpert-card {  height:105px;  background:#ffffff;  border-radius:10px;  display:flex;  flex-direction:column;  align-items:center;  justify-content:center;  text-align:center;  padding:15px 10px;  box-sizing:border-box; box-shadow:0 3px 2px 2px rgba(0, 0, 0, 0.15);  overflow:hidden; }  .avmexpert-card-image {  width:auto;  max-width:88%;  height:46px;  object-fit:contain;  display:block;  margin-bottom:10px; }  .avmexpert-card-text {  margin:0;  font-family:Arial, sans-serif;  font-size:13px !important;  line-height:1.25;  font-weight:400;  color:#555; }   @media (min-width:768px) and (max-width:1200px) {  .avmexpert-section {   padding:45px 4%;  }  .avmexpert-container {   gap:30px;   align-items:stretch;  }  .avmexpert-content,  .avmexpert-cards {   flex:0 0 50%;   max-width:50%;   width:50%;   box-sizing:border-box;  }  .avmexpert-cards {   display:grid;   grid-template-columns:repeat(2, minmax(0, 1fr));   column-gap:12px;   row-gap:12px;   align-content:center;  }  .avmexpert-card {   height:120px;  }  .avmexpert-item {   font-size:17px;  } }  @media (max-width:1200px) {  .avmexpert-section {   padding:45px 4%;  }  .avmexpert-container {   gap:30px;  }  .avmexpert-cards {   width:570px;  }  .avmexpert-item {   font-size:17px;  } }   @media (max-width:900px) {  .avmexpert-section {   padding:40px 25px;  }  .avmexpert-container {   flex-direction:column;   align-items:stretch;  }  .avmexpert-cards {   width:100%;  } }   @media (max-width:600px) {  .avmexpert-section {   padding:35px 18px;  }  .avmexpert-title {   font-size:23px;   margin-bottom:22px;  }  .avmexpert-item {   font-size:15px;   line-height:1.55;   margin-bottom:8px;  }  .avmexpert-cards {   grid-template-columns:repeat(2, 1fr);   gap:15px;  }  .avmexpert-card {   height:90px;  }  .avmexpert-card-image {   height:40px;  }  .avmexpert-card-text {   font-size:11px !important;  }   .avmexpert-container {   flex-direction:column;   align-items:stretch;   padding:0px;  } }   @media (max-width:300px) {  .avmexpert-cards {   grid-template-columns:1fr;  }  .avmexpert-card {   height:90px;  } }  body {   font-family:"Plus Jakarta Sans", sans-serif; } h1, h2, h3, h4, h5, h6 {   font-family:"Plus Jakarta Sans", sans-serif; } section:not(.main-banner) h2 {   font-size:2.4rem;  font-weight:700; } section h2 + p {   font-size:16px;   max-width:900px;   margin:0 auto 40px; }   main.aipage_main p, main.aipage_main li {   font-size:16px;   line-height:24px; }   main.aipage_main > section > .container {   width:100% !important;   max-width:none !important;   margin-left:0 !important;   margin-right:0 !important;   padding-left:44px !important;   padding-right:40px !important;   box-sizing:border-box !important; } @media (min-width:769px) and (max-width:1500px) {   main.aipage_main > section > .container {  width:100% !important;  max-width:none !important;  margin-left:0 !important;  margin-right:0 !important;  padding-left:10px !important;  padding-right:10px !important;  box-sizing:border-box !important;   } }   .heading {   text-align:left;   margin-bottom:40px; } section.tech-stack .heading {   text-align:center;   margin-bottom:40px; } section.tech-stack .heading h2, section.tech-stack .heading span {   text-align:center; } .heading span {   max-width:900px;   margin:25px auto 0;   color:#fff;   line-height:1.8; }   .stack-content {   display:block; } .accordion-icon {   display:none; } .stack-box {   grid-template-columns:400px 1fr !important;   border-radius:5px;   display:flex;   background:#fff;   margin-bottom:10px; } .stack-items {   display:flex;   flex-wrap:wrap;   align-items:center;   gap:8px; } .stack-item-name {   color:#fff;   font-size:16px;   font-weight:500;   line-height:1.6; } .stack-separator {   color:#d3d3d3; } .tech-stack {   background:#1F1F1F !important; } .stack-title {   background:#0011FF;   color:#fff;   margin:5px;   font-size:16px;   padding:5px 10px;   justify-content:space-between !important; } .stack-items {   padding:5px !important; } .stack-item-name {   color:#1F1F1F !important;   font-size:14px !important;   cursor:unset !important; } .stack-items span {   min-width:1rem !important;   height:35px !important;   cursor:unset !important;   padding-top:5px; }   @media (max-width:767px) {   section.tech-stack .heading {  text-align:left !important;  margin-bottom:30px;   }   section.tech-stack .heading h2,   section.tech-stack .heading span {  text-align:left;   }   section:not(.main-banner) h2,   section:not(.main-banner) h2 + p,   section.tech-stack .heading,   section.tech-stack .heading h2,   section.tech-stack .heading span {  text-align:left ;   }   .stack-box {  grid-template-columns:unset !important;  display:grid;   }   .stack-items span {  justify-content:left !important;   }   .accordion-icon {  display:block;  float:right;  font-size:20px;  font-weight:bold;  justify-content:right;   }   .stack-content {  display:none;   }   .stack-box.active .stack-content {  display:block;   }   .stack-items {  display:grid;  grid-template-columns:repeat(2, 1fr);  gap:0;  background:#fff;  margin:0px;   }   .stack-item-name {  display:flex;  align-items:center;  justify-content:flex-start;  text-align:left;  min-height:50px;  padding:12px;  color:#1F1F1F !important;  font-size:14px !important;  font-weight:500;  width:100%;   }   .stack-separator {  display:none !important;   } }   .tech-stack .stack-box {   display:flex;   width:100%;   box-sizing:border-box; } .tech-stack .stack-title {   flex:0 0 300px;   width:300px;   min-width:300px;   box-sizing:border-box;   margin:5px;   display:flex;   align-items:center; } .tech-stack .stack-content {   flex:1;   min-width:0;   box-sizing:border-box; } .tech-stack .stack-items {   width:100%;   box-sizing:border-box; }   @media (max-width:767px) {   .tech-stack .stack-box {  display:grid;  width:100%;   }   .tech-stack .stack-title {  width:auto;  min-width:0;  flex:none;   }   .tech-stack .stack-content {  width:100%;   } }  section.tech-stack > .container {   width:100% !important;   max-width:none !important;   margin:0 !important;   padding-left:44px !important;   padding-right:40px !important;   box-sizing:border-box !important; } @media (min-width:992px) and (max-width:1500px) { section.tech-stack > .container {   width:100% !important;   max-width:none !important;   margin:0 !important;   padding-left:12px !important;   padding-right:12px !important;   box-sizing:border-box !important; } } @media (max-width:767px) { section.tech-stack > .container {   width:100% !important;   max-width:none !important;   margin:0 !important;   padding-left:0px !important;   padding-right:0px !important;   box-sizing:border-box !important; } }  section.tech-stack .heading {   width:100%;   max-width:none;   text-align:center; } section.tech-stack .heading h2, section.tech-stack .heading span {   text-align:center; } @media (max-width:667px) { section.tech-stack .heading h2, section.tech-stack .heading span {   text-align:left; } }  section.tech-stack .stack-box {   width:100%;   box-sizing:border-box; }  @media (min-width:768px) and (max-width:1199px) {   section.iosdevprocessmain .processiosbatchgrid {  display:flex !important;  flex-wrap:wrap !important;  align-items:center !important;  column-gap:25px !important;  row-gap:14px !important;  width:100% !important;  margin-top:18px !important;   }   section.iosdevprocessmain .processiosbatchgrid   .processiosbtachcrd {  width:max-content !important;  flex:0 0 auto !important;  padding:6px 15px !important;  font-size:12px !important;  line-height:20px !important;  white-space:nowrap !important;   } }  section.iosdevprocessmain .processiosbatchgrid {   display:flex !important;   flex-wrap:wrap !important;   align-items:center !important;   column-gap:25px !important;   row-gap:14px !important;   width:100% !important;   margin-top:54px !important; } section.iosdevprocessmain .processiosbatchgrid .processiosbtachcrd {   display:flex !important;   align-items:center !important;   gap:12px !important;   width:max-content !important;   flex:0 0 auto !important;   line-height:2rem !important;   white-space:nowrap !important; }   @media (max-width:767px) { section.iosdevprocessmain {   padding:0px 20px 0 !important;  } section.iosdevprocessmain > .container > h2.processiosheading.text-center {   font-size:26px !important;  }  .iosdevprocessmain h2.processiosheading {   margin-left:0 !important;   min-height:auto !important;   margin-bottom:15px !important;  }  h2.processiosheading {   text-align:left !important;   margin-left:auto !important;   margin-right:auto !important;  } .processiossubheading.text-center {   font-size:15px;  }  .processiossubheading {   font-size:18px;   padding:0 10px;  } .processanimationsect {   flex-direction:column-reverse;   padding-top:0;  } .rightiosprocesslider {   min-height:500px;  }  .iosprocessslide {   transform:translateX(10px);   justify-content:flex-start;   padding-top:29px;  }  .iosprocessslide h2.processiosheading,  .processanimationsect h2.processiosheading {   font-size:24px !important;  } .processsubheadingsc {   font-size:16px;   line-height:24px;   background:transparent;   text-align:center;   min-height:auto;  }  .processsubheadingsc:before {   display:none;  } section.iosdevprocessmain .processiosbatchgrid {   display:flex !important;   flex-direction:column !important;   flex-wrap:nowrap !important;   align-items:flex-start !important;   row-gap:10px !important;   column-gap:0 !important;   width:100% !important;   margin-top:18px !important;   margin-bottom:20px !important;   position:relative !important;   z-index:5 !important;  }  section.iosdevprocessmain .processiosbatchgrid .processiosbtachcrd {   display:flex !important;   align-items:center !important;   gap:12px !important;   width:max-content !important;   flex:0 0 auto !important;   font-size:12px !important;   line-height:20px !important;   padding:6px 15px !important;   white-space:nowrap !important;  }  a.processiosbtachcrd img.processiosico {   width:20px;  } .processleftglobe {   width:100%;   max-width:414px;   margin:20px auto -55% !important;  }  .processbackground_sc {   margin-left:0;   left:0;   padding:25px;  }  img.processglobeimage {   aspect-ratio:1;   object-fit:contain;  } .processicosc {   max-width:74px;   opacity:1;  }  .processicosc.one {   right:unset;   left:47% !important;   top:-35px !important;   transform:translateX(-50%) !important;   scale:.7 !important;  }  .processicosc.two {   right:-8px !important;   top:16% !important;   transform:rotate(51deg) scale(.7) !important;  }  .processicosc.three {   left:-8px !important;   top:14% !important;   transform:rotate(300deg) scale(.7) !important;  }  .processicosc.four {   bottom:11% !important;   left:-8px !important;   top:unset !important;   transform:translate(0px, -27.3px)  rotate(-120deg)  scale(.7, .7) !important;  }  .processicosc.five {   left:49% !important;   bottom:-39px !important;   transform:translateX(-50%)  rotate(181deg)  scale(.7) !important;  }  .processicosc.six {   bottom:15% !important;   right:-8px !important;   transform:rotate(120.0001deg)  scale(.7, .7) !important;  } section.iosdevprocessmain.wearable_process_main   .processicosc.three {   left:-8px !important;   top:14% !important;  } }   .wearabletabsection .tech-info-card h3 {  margin-bottom:0;  line-height:1.5;  max-height:7.5em;  overflow:hidden; } .wearabletabsection .tech-info-card h3.expanded {  max-height:none; }  .wearabletabsection .read-more-btn {  display:block;  margin-top:6px;  padding:0;  border:0;  background:transparent;  color:#fff;  font-size:14px;  line-height:20px;  font-weight:600;  cursor:pointer; }  .wearabletabsection .read-less-btn {  display:none;  margin-top:6px;  padding:0;  border:0;  background:transparent;  color:#fff;  font-size:14px;  line-height:20px;  font-weight:600;  cursor:pointer; }  .wearabletabsection .tech-info-card.expanded .read-more-btn {  display:none; } .wearabletabsection .tech-info-card.expanded .read-less-btn {  display:block; }  .wearabletabsection .tech-info-card.expanded .read-more-ellipsis {  display:none !important; }  .wearabletabsection .tech-info-card .cta-button {  display:inline-flex;  margin-top:15px; } @media (min-width:992px) and (max-width:1500px) {   .custom-contact-wrapper .contact-section {  padding-left:0px;  padding-right:0px;   } }  .ai-stats-sec__item {   display:flex;   align-items:center;   gap:14px; } .ai-stats-sec__icon {   width:26px;   height:26px;   min-width:26px;   display:flex;   align-items:center;   justify-content:center; } .ai-stats-sec__icon img {   width:70% !important;   height:70% !important;   object-fit:contain; } .ai-stats-sec__item p {   margin:0;   font-size:14px !important;   line-height:1.5 !important;   color:#111;   font-weight:500; } @media (max-width:767px) {   .ai-stats-sec__icon {  width:22px;  height:22px;  min-width:22px;   } } .avmhero-features {   margin-top:23px;   display:flex;   flex-direction:column;   margin-bottom:40px;   gap:4px; } @media (max-width:650px){  section.cta-section-connect .cta-content h2 {  font-size:1.7rem;  padding:0 20px !important;  text-align:left !important;   } }  .featured-works-desc{   text-align:left !important; } @media(min-width:1200px)and (max-width:1450px) {   .clients-impact-section.iosimpactsection .impact-stats-grid {   gap:9%;   justify-content:center;   margin-top:55px; } } @media (max-width:650px) {   section:not(.main-banner) h2 {  font-size:1.7rem !important;   } } .avmhero-title{  font-weight:600 !important; }
