/* screen - custom-web-development */

@media(max-width: 800px) {
.custom-web-development {
  align-items: center;
  background-color: #edf1f5;
  display: flex;
  flex-direction: column;
  height: auto;
  overflow: hidden;
  width: 100%;
  padding: 0 3vw;
}

.custom-web-development .group-1597883480 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 4vw 5vw;
  margin-top: 0;
  width: 100%;
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 999;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.custom-web-development .group-1597883450 {
  background-image: url(../img/screenshot-2025-02-10-120027-1.png);
  background-position: 50% 50%;
  background-size: contain;
  height: 42px;
  width: 92px;
}

.custom-web-development .group-1597883479 {
  height: 3.64vw;
  margin-bottom: 0.16vw;
  width: 5.91vw;
}


.custom-web-development .group-1597883632 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.14vw;
  margin-top: 30vw;
  width: 100%;
}

.custom-web-development .group-1597883631 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.5vw;
  width: 100%;
}

.custom-web-development .heading-3-strategi {
  color: #667a54;
  font-family: var(--font-family-unbounded);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  height: auto;
  white-space: normal;
  letter-spacing: 0.23vw;
  line-height: normal;
  text-align: center;
  width: 100%;
}

.custom-web-development .goal-oriented-and-cu {
  color: var(--woodsmoke);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  width: 100%;
}

.custom-web-development .our-website-developm {
  height: auto;
  width: 100%;
}

.custom-web-development .heading-2-evolve-d {
  align-self: flex-start;
  color: #242323;
  font-family: var(--font-family-unbounded-medium);
  font-size: var(--font-size-xs);
  font-weight: 500;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 3.14vw;
  width: 100%;
  white-space: normal;
}

.custom-web-development .group-1597883633 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.27vw;
  margin-top: 3.14vw;
  height: auto;
  width: 100%;
}

.custom-web-development .our-website-develope {
  height: auto;
  width: 100%;
}

.custom-web-development .a-premium-web-develo {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  width: 100%;
}

.custom-web-development .best-website-designingjpg {
  background-image: url(../img/md/best-website-designing-jpg@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 0.91vw;
  height: 72.73vw;
  margin-top: 5.23vw;
  width: 100%;
}

.custom-web-development .group-1597883634 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 10vw;
  height: auto;
  width: 100%;
}

.custom-web-development .heading-3-services-that-we-offer {
  color: #667a54;
  font-family: var(--font-family-unbounded);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  height: auto;
  margin-bottom: 10px;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .website-development {
  height: auto;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: center;
  width: 100%;
  margin: 0;
}

.custom-web-development .group-1597883635 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7.27vw;
  margin-top: 7.27vw;
  height: auto;
  width: 95%;
}

.custom-web-development .background-shadow {
  align-items: center;
  background-color: var(--bg-color);
  box-shadow: 2.27vw 2.27vw 6.82vw #00000017;
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 6.82vw 5.59vw;
  width: 100%;
}

.custom-web-development .responsive-web-designpng {
  background-image: url(../img/md/responsive-web-design-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 21.14vw;
}

.custom-web-development .heading-4-responsive-web-design {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .overlap-group-1 {
  height: auto;
  margin-top: 2.95vw;
  position: relative;
  width: 100%;
}

.custom-web-development .we-offer-a-diverse-variety-of {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
  position: static;
}

.custom-web-development .strong {
  align-items: flex-start;
  display: flex;
  gap: 27.73vw;
  height: 10.68vw;
  left: 0;
  min-width: 60.91vw;
  position: absolute;
  top: 0.23vw;
}

.custom-web-development .development {
  align-self: flex-end;
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  margin-bottom: 0.23vw;
  text-align: center;
  white-space: normal;
  width: 25.23vw;
}

.custom-web-development .web {
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  margin-top: -0.23vw;
  text-align: center;
  white-space: normal;
  width: 7.95vw;
}

.custom-web-development .and-design-services {
  height: 5.23vw;
  left: 25.0vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  position: absolute;
  text-align: center;
  top: 5.45vw;
  white-space: normal;
  width: 37.27vw;
}

.custom-web-development .ranging-from-mobile {
  align-self: flex-end;
  height: 21.59vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  text-align: center;
  width: 72.5vw;
}

.custom-web-development .background-shadow-1 {
  align-items: center;
  height: auto;
  padding: 6.82vw 5.82vw;
}

.custom-web-development .mean-stack-apppng {
  background-image: url(../img/md/mean-stack-app-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.41vw;
  width: 18.41vw;
}

.custom-web-development .heading-4-mean-stack-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .we-use-mean-stack-de {
  align-self: flex-end;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .background-shadow-2 {
  align-items: center;
  height: auto;
  padding: 6.82vw 6.05vw;
}

.custom-web-development .web-application-developmentpng {
  background-image: url(../img/md/web-application-development-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 18.86vw;
}

.custom-web-development .heading-4-web-application-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .a-pioneer-in-web-app {
  align-self: flex-end;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .overlap-group1 {
  height: 10.91vw;
  margin-right: 0.0vw;
  margin-top: 0.23vw;
  position: relative;
  width: 50.23vw;
}

.custom-web-development .affordable {
  height: 5.23vw;
  left: 0;
  letter-spacing: 0;
  line-height: 5.45vw;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: normal;
  width: 20.0vw;
}

.custom-web-development .strong-1 {
  flex-direction: column;
  left: 4.32vw;
  min-height: 10.68vw;
  width: 45.91vw;
}

.custom-web-development .web-application {
  align-self: flex-end;
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  margin-bottom: -0.23vw;
  margin-right: -0.07vw;
  margin-top: -0.23vw;
  text-align: center;
  white-space: normal;
  width: 30.23vw;
}

.custom-web-development .development-1 {
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  margin-bottom: -0.23vw;
  margin-top: 0.23vw;
  text-align: center;
  white-space: normal;
  width: 25.23vw;
}

.custom-web-development .services {
  height: 5.23vw;
  left: 29.32vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  position: absolute;
  text-align: center;
  top: 5.45vw;
  white-space: normal;
  width: 16.59vw;
}

.custom-web-development .background-shadow-3 {
  align-items: center;
  height: auto;
  padding: 6.82vw 5.61vw;
}

.custom-web-development .third-part-integrationpng {
  background-image: url(../img/md/third-part-integration-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 18.41vw;
}

.custom-web-development .heading-4-third-part-integration {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .at-g-s-bitlaabs-we {
  align-self: flex-end;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .overlap-group2 {
  height: 10.91vw;
  margin-right: 0;
  margin-top: 0.23vw;
  position: relative;
  width: 64.55vw;
}

.custom-web-development .apps-directly-into-your {
  height: 5.23vw;
  left: 0;
  letter-spacing: 0;
  line-height: 5.45vw;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: normal;
  width: 41.59vw;
}

.custom-web-development .strong-2 {
  gap: 6.14vw;
  height: 10.68vw;
  left: 13.64vw;
  min-width: 50.68vw;
}

.custom-web-development .application {
  align-self: flex-end;
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  margin-bottom: 0.23vw;
  text-align: center;
  white-space: normal;
  width: 21.59vw;
}

.custom-web-development .custom-web {
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  margin-top: -0.23vw;
  text-align: center;
  white-space: normal;
  width: 22.95vw;
}

.custom-web-development .via-ap-is {
  height: 5.23vw;
  left: 35.23vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  position: absolute;
  text-align: center;
  top: 5.45vw;
  white-space: normal;
  width: 15.45vw;
}

.custom-web-development .background-shadow-4 {
  align-items: center;
  height: auto;
  padding: 6.82vw 5.84vw;
}

.custom-web-development .business-analysispng {
  background-image: url(../img/md/business-analysis-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 20.91vw;
}

.custom-web-development .heading-4-consulta {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .our-business-consult {
  align-self: flex-end;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .background-shadow-5 {
  align-items: center;
  height: auto;
  padding: 6.82vw 6.43vw;
}

.custom-web-development .software-developmentpng {
  background-image: url(../img/md/software-development-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-software-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .we-deliver-cost-effe {
  align-self: flex-end;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .background-shadow-6 {
  align-items: center;
  height: auto;
  padding: 6.82vw 6.61vw;
}

.custom-web-development .word-press-website-developmentpng {
  background-image: url(../img/md/wordpress-website-development-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-word-pres {
  align-self: flex-end;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .an-expert-word-press {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .websites-our-word-pr {
  height: 16.14vw;
  letter-spacing: 0;
  line-height: 5.45vw;
  margin-left: 0.05vw;
  margin-top: 0.23vw;
  text-align: center;
  width: 67.27vw;
}

.custom-web-development .background-shadow-7 {
  align-items: flex-end;
  height: auto;
  padding: 6.82vw 6.32vw;
}

.custom-web-development .quality-assurance-testingpng {
  align-self: center;
  background-image: url(../img/md/quality-assurance-testing-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-quality-assurance-testing {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
  margin-right: 0;
}

.custom-web-development .we-perform-rigorous {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .background-shadow-8 {
  align-items: center;
  height: auto;
  padding: 6.82vw 6.25vw;
}

.custom-web-development .support-maintenancepng {
  background-image: url(../img/md/support-maintenance-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  width: 19.77vw;
}

.custom-web-development .heading-4-support-maintenance {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 4.77vw;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .our-team-of-experts {
  align-self: flex-end;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  margin-top: 2.95vw;
  text-align: center;
  width: 100%;
}

.custom-web-development .frame-1597884301 {
  align-items: flex-end;
  background-image: url(../img/md/frame-1597884301.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 7.27vw;
  height: auto;
  margin-top: 10.68vw;
  padding: 8.18vw 11.82vw;
  width: 100%;
}

.custom-web-development .group-1597883636 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.45vw;
  height: auto;
  width: 100%;
}

.custom-web-development .heading-2-our-technology-stack {
  color: var(--bg-color);
  font-family: var(--font-family-unbounded-medium);
  font-size: var(--font-size-xxl);
  font-weight: 500;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .our-technology-stack-comprises-of {
  color: var(--bg-color);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-weight: 400;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .group-1597883645 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 6.36vw;
  height: auto;
  width: 100%;
}

.custom-web-development .group-1597883637 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .dotnetdeveloperspng {
  background-image: url(../img/md/dotnetdevelopers-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.53vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-dot-net-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .group-1597883638 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .angular-js-1png {
  background-image: url(../img/md/angular-js-1-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.54vw;
  width: 18.18vw;
}

.custom-web-development .heading-4 {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .group-1597883639 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .chatbot-1png {
  background-image: url(../img/md/chatbot-1-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.53vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-chatbot-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .group-1597883640 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .java-1png {
  background-image: url(../img/md/java-1-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.54vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-full-stack-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .group-1597883644 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .node-js-2png {
  background-image: url(../img/md/node-js-2-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.53vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-node-js-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .group-1597883643 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .phppng {
  background-image: url(../img/md/php-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.53vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-php-development {
  height: auto;
  margin: 0;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
}

.custom-web-development .group-1597883642 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .scalapng {
  background-image: url(../img/md/scala-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.53vw;
  width: 18.18vw;
}

.custom-web-development .heading-4-scala-development {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  white-space: normal;
  width: 100%;
  margin: 0;
}

.custom-web-development .group-1597883641 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.82vw;
  height: auto;
  width: 100%;
}

.custom-web-development .wordpress-1png {
  background-image: url(../img/md/wordpress-1-png@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 18.18vw;
  margin-right: 0.54vw;
  width: 18.18vw;
}

.custom-web-development .web-processjpg {
  background-image: url(../img/md/web-process-jpg@2x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 62.73vw;
  margin-top: 7.5vw;
  width: 100%;
}

.custom-web-development .group-1597883646 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 7.5vw;
  height: auto;
  width: 100%;
}

.custom-web-development .heading-2-why-choose-us {
  color: #2a2a2a;
  font-family: var(--font-family-unbounded-medium);
  font-size: var(--font-size-xxl);
  font-weight: 500;
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  white-space: normal;
}

.custom-web-development .when-it-comes-to-g-s {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  width: 100%;
}

.custom-web-development .group-1597883647 {
  align-items: flex-start;
  display: flex;
  gap: 3.64vw;
  height: auto;
  margin-top: 3.73vw;
  width: 100%;
}

.custom-web-development .symbol-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4.09vw;
  height: auto;
  margin-top: 3px;
  width: 4vw;
}

.custom-web-development .symbol {
  height: 3.64vw;
  letter-spacing: 0;
  width: 100%;
  line-height: 3.64vw;
  white-space: normal;
}

.group-1597883647 .montserrat-normal-abbey-16px {
  font-size: 14px;
}

.custom-web-development .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: auto;
  width: 80%;
}

.custom-web-development .agile-approach {
  height: auto;
  letter-spacing: 0;
  line-height: normal;
  white-space: normal;
}

.custom-web-development .flex-col-item {
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 6.18vw;
  margin-top: 2.5vw;
  white-space: normal;
}

.custom-web-development .timely-solution-delivery {
  height: 5.23vw;
  letter-spacing: 0;
  line-height: 6.18vw;
  margin-top: 2.73vw;
  white-space: normal;
}

.custom-web-development .group-1597883548 {
  align-items: center;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8.41vw;
  margin-top: 7.27vw;
  height: auto;
  width: 100%;
}

.custom-web-development .group-1597883523 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5.23vw;
  min-height: 73.64vw;
  width: 310.45vw;
}

.custom-web-development .group-1597883459 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.5vw;
  margin-left: 21.99vw;
  min-height: 7.95vw;
  width: 77.05vw;
}

.custom-web-development .customer-reviews {
  color: var(--material-themeblack);
  font-family: var(--font-family-unbounded);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-right: 0.91vw;
  min-height: 3.18vw;
  width: 49.32vw;
}

.custom-web-development .committed-to-better {
  color: #3e3e3e;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 4.77vw;
  margin-bottom: -2.5vw;
  margin-right: 0.91vw;
  min-height: 2.27vw;
  width: 76.14vw;
}

.custom-web-development .group-1597883380 {
  align-items: flex-end;
  display: flex;
  gap: 2.73vw;
  height: 60.45vw;
  min-width: 310.45vw;
}

.custom-web-development .group-1597883163 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 10782.05vw;
  min-width: 60.0vw;
}

.custom-web-development .group-1000009609 {
  align-items: flex-start;
  background-image: url(../img/md/rectangle-5329-10@2x.png);
  background-size: 100% 100%;
  display: flex;
  gap: 10790.0vw;
  height: 60.0vw;
  margin-left: -10838.86vw;
  margin-top: -1821.59vw;
  min-width: 60.0vw;
}

.custom-web-development .vector {
  height: 7.5vw;
  margin-left: -10797.95vw;
  margin-top: -1813.86vw;
  width: 10.0vw;
}

.custom-web-development .overlap-group {
  align-items: flex-end;
  align-self: flex-end;
  background-color: var(--vida-loca);
  border-radius: 2.99vw;
  display: flex;
  height: 35.0vw;
  margin-bottom: 1.42vw;
  min-width: 56.36vw;
  padding: 3.25vw 1.34vw;
}

.custom-web-development .the-team-delivered-a {
  letter-spacing: 0;
  line-height: 4.7vw;
  min-height: 28.41vw;
  width: 53.64vw;
}

.custom-web-development .group-1597883375 {
  align-items: flex-start;
  display: flex;
  gap: 10822.95vw;
  height: 11.82vw;
  margin-top: 7.16vw;
  min-width: 28.86vw;
}

.custom-web-development .frame-1 {
  height: 2.73vw;
  margin-left: -10838.86vw;
  margin-top: -1812.32vw;
  position: relative;
  width: 15.91vw;
}

.custom-web-development .group-1261153125 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.68vw;
  min-height: 9.32vw;
  width: 29.77vw;
}

.custom-web-development .name {
  letter-spacing: -0.04vw;
  line-height: 4.14vw;
  min-height: 4.32vw;
  min-width: 28.86vw;
  text-align: center;
  white-space: normal;
}

.custom-web-development .executive-engineer {
  letter-spacing: -0.02vw;
  line-height: 4.14vw;
  margin-left: 0;
  min-height: 4.32vw;
  min-width: 21.36vw;
  text-align: center;
  white-space: normal;
}

.custom-web-development .group-container {
  height: 60.0vw;
  position: relative;
  width: 60.0vw;
}

.custom-web-development .group-1000009609-1 {
  gap: 10790.0vw;
}

.custom-web-development .overlap-group1-1 {
  height: 60.0vw;
  margin-top: -0.08vw;
  position: relative;
  width: 58.18vw;
}

.custom-web-development .rectangle-5329 {
  height: 60.0vw;
  left: 51.14vw;
  position: absolute;
  top: 0;
  width: 7.05vw;
}

.custom-web-development .overlap-group-2 {
  align-items: flex-end;
  background-color: var(--vida-loca);
  border-radius: 2.99vw;
  display: flex;
  height: 35.0vw;
  left: 0;
  min-width: 56.36vw;
  padding: 3.25vw 1.34vw;
  position: absolute;
  top: 23.64vw;
}

.custom-web-development .group-1597883375-2 {
  gap: 10822.95vw;
  height: 11.82vw;
  min-width: 28.86vw;
}

.custom-web-development .group-container-1 {
  height: 60.0vw;
  margin-bottom: -0.08vw;
  position: relative;
  width: 60.0vw;
}

.custom-web-development .overlap-group1-2 {
  align-items: flex-end;
  background-image: url(../img/md/rectangle-5329-12.svg);
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  gap: 8.18vw;
  left: 0;
  min-height: 60.0vw;
  padding: 1.5vw 1.75vw;
  position: absolute;
  top: 0;
  width: 60.0vw;
}

.custom-web-development .vector-1 {
  height: 7.5vw;
  margin-right: 7.51vw;
  margin-top: 6.36vw;
  width: 10.0vw;
}

.custom-web-development .overlap-group-3 {
  align-items: flex-end;
  background-color: var(--vida-loca);
  border-radius: 2.99vw;
  display: flex;
  height: 35.0vw;
  min-width: 56.36vw;
  padding: 3.25vw 1.34vw;
}

.custom-web-development .group-1597883375-1 {
  flex-direction: column;
  min-height: 11.82vw;
  width: 28.86vw;
}

.custom-web-development .frame-1-1 {
  height: 2.73vw;
  position: relative;
  width: 15.91vw;
}

.custom-web-development .group-1000009609-2 {
  gap: 10787.95vw;
}

.custom-web-development .overlap-group1-3 {
  height: 60.0vw;
  margin-top: -0.08vw;
  position: relative;
  width: 58.41vw;
}

.custom-web-development .rectangle-5329-1 {
  height: 60.0vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 27.73vw;
}

.custom-web-development .overlap-group-4 {
  align-items: flex-end;
  background-color: var(--vida-loca);
  border-radius: 2.99vw;
  display: flex;
  height: 35.0vw;
  left: 1.82vw;
  min-width: 56.36vw;
  padding: 3.25vw 1.34vw;
  position: absolute;
  top: 23.64vw;
}

.custom-web-development .group-1261153125-1 {
  margin-left: 0;
}

.custom-web-development .group-1597883379 {
  align-items: flex-start;
  display: flex;
  gap: 10782.05vw;
  min-width: 60.0vw;
}

.custom-web-development .group-1261153125-2 {
  margin-top: 0;
}

.custom-web-development .group-1597883479-1 {
  align-items: flex-start;
  background: linear-gradient(180deg, rgba(237, 241, 245, 0.38) 0%, rgba(158.11, 173.4, 144.36, 0.38) 100%);
  display: flex;
  height: 91.14vw;
  justify-content: flex-end;
  margin-left: 20.86vw;
  min-width: 100.0vw;
  padding: 7.73vw 4.32vw;
}

.custom-web-development .overlap-group5 {
  height: 75.45vw;
  position: relative;
  width: 91.36vw;
}

.custom-web-development .group-1597883477 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 17.27vw;
  left: 0;
  min-height: 75.45vw;
  position: absolute;
  top: 0;
  width: 91.36vw;
}


.custom-web-development .group-1597883475 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7.5vw;
  margin-left: 0.45vw;
  min-height: 36.36vw;
  width: 91.82vw;
}

.custom-web-development .group-1597883474 {
  align-items: center;
  display: flex;
  gap: 17.5vw;
  height: 22.27vw;
  margin-left: 0.45vw;
  min-width: 90.68vw;
}

.custom-web-development .group-1597883473 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2.5vw;
  min-height: 22.27vw;
  width: 24.09vw;
}

.custom-web-development .screenshot-2025-02-10-120027-2 {
  height: 15.0vw;
  object-fit: cover;
  width: 24.09vw;
}

.custom-web-development .group-1597883472 {
  height: 4.77vw;
  margin-right: 0.07vw;
  width: 18.64vw;
}

.custom-web-development .group-1597883468 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 3.18vw;
  margin-top: 0.1vw;
  min-height: 19.09vw;
  width: 49.09vw;
}

.custom-web-development .group-1597883465 {
  align-items: flex-start;
  display: flex;
  gap: 3.86vw;
  min-width: 33.41vw;
}

.custom-web-development .vector-2 {
  height: 3.41vw;
  width: 3.41vw;
}

.custom-web-development .nav-list-item-link-contacts {
  align-self: center;
  height: 2.27vw;
  letter-spacing: 0;
  line-height: 4.45vw;
  margin-top: 0.21vw;
  text-align: center;
  width: 25.68vw;
}

.custom-web-development .group-1597883466 {
  align-items: flex-end;
  display: flex;
  gap: 3.86vw;
  min-width: 49.55vw;
}

.custom-web-development .vector-3 {
  height: 2.5vw;
  margin-bottom: 0;
  width: 3.18vw;
} 

.custom-web-development .group-1597883467 {
  align-items: flex-start;
  display: flex;
  gap: 3.86vw;
  min-width: 48.41vw;
}

.custom-web-development .vector-4 {
  height: 3.64vw;
  width: 3.18vw;
}

.custom-web-development .nav-list-item-link-contacts-2 {
  height: 6.82vw;
  width: 40.91vw;
}

.custom-web-development .contact-us-today-to {
  color: #272727;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 4.32vw;
  min-height: 6.59vw;
  text-align: center;
  width: 91.36vw;
}

.custom-web-development .group-1597883471 {
  align-items: flex-start;
  display: flex;
  gap: 2.95vw;
  margin-left: 0.03vw;
  min-width: 81.82vw;
}

.custom-web-development .text-field {
  align-items: center;
  background-color: #edf1f5;
  border: 0.08vw solid;
  border-color: var(--willow-grove);
  border-radius: 6.35vw;
  display: flex;
  gap: 2.54vw;
  height: 8.86vw;
  justify-content: center;
  padding: 2.54vw 3.81vw;
  position: relative;
  width: 42.63vw;
}

.custom-web-development .icons-email {
  height: 3.81vw;
  margin-left: -0.93vw;
  position: relative;
  width: 3.81vw;
}

.custom-web-development .enter-your-email-to-get-started {
  color: var(--willow-grove);
  font-family: var(--font-family-montserrat);
  font-size: 1.91vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.3vw;
  margin-right: -0.93vw;
  position: relative;
  width: 30.52vw;
}

.custom-web-development .button {
  align-items: center;
  background-color: var(--willow-grove);
  border-radius: 12.53vw;
  box-shadow: 0.0vw 0.23vw 0.23vw #00000040;
  display: inline-flex;
  gap: 2.51vw;
  justify-content: center;
  padding: 0.94vw 1.25vw 0.94vw 3.76vw;
  position: relative;
}

.custom-web-development .get-started {
  color: var(--bg-color);
  font-family: var(--font-family-unbounded);
  font-size: 2.5vw;
  font-weight: 700;
  letter-spacing: 0.01vw;
  line-height: 3.25vw;
  position: relative;
  white-space: normal;
  width: fit-content;
}

.custom-web-development .arrow {
  align-items: flex-start;
  background-color: #f8fafc;
  border-radius: 12.53vw;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.25vw;
  padding: 1.88vw;
  position: relative;
}

.custom-web-development .iconsarrow-up-right {
  height: 3.13vw;
  position: relative;
  width: 3.13vw;
}



.custom-web-development .line-43 {
  height: 0.23vw;
  left: 0.23vw;
  position: absolute;
  top: 69.32vw;
  width: 90.91vw;
}

.custom-web-development .background-shadow-9 {
  background-color: var(--bg-color);
  box-shadow: 2.27vw 2.27vw 6.82vw #00000017;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.custom-web-development .group-1000009609-3 {
  align-items: flex-start;
  display: flex;
  height: 60.0vw;
  left: 0;
  min-width: 60.0vw;
  position: absolute;
  top: 0;
}

.custom-web-development .group-1261153125-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.68vw;
  min-height: 9.32vw;
  width: 29.77vw;
}

.custom-web-development .group-1597883375-3 {
  align-items: flex-start;
  display: flex;
  left: 3.18vw;
  position: absolute;
  top: 7.27vw;
}

.custom-web-development .nav-list-item-link-contacts-3 {
  letter-spacing: 0;
  line-height: 4.45vw;
}

.custom-web-development .our-website {
  letter-spacing: 0;
  line-height: normal;
}

.custom-web-development .strong-3 {
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0.23vw;
}


.group-1597883635 .poppins-normal-abbey-16px {
  font-size: 13px;
}

.group-1597883635 .poppins-bold-woodsmoke-18px {
  font-size: 16px;
}

}