/* screen - full-project */

.full-project {
  align-items: flex-start;
  background-color: var(--colorwhite);
  display: flex;
  flex-direction: column;
  height: 6000px;
  width: 1440px;
}

.full-project .navbar {
  align-items: center;
  background-color: var(--colorwhite);
  display: flex;
  height: 80px;
  padding: 14.8px 101px;
  width: 1440px;
}

.full-project .group-1 {
  align-self: flex-end;
  height: 50px;
  width: 54px;
}

.full-project .navbar-1 {
  align-items: flex-start;
  display: flex;
  gap: 50px;
  height: min-content;
  margin-left: 690px;
  margin-top: 4.0px;
  width: min-content;
}

.full-project .navbar-link-inicio {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 43px;
}

.full-project .navbar-link-sobre-nosotros {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 121px;
}

.full-project .navbar-link-servicio {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 63px;
}

.full-project .navbar-link-contactanos {
  color: var(--royal-purple);
  font-family: var(--font-family-segoe_ui-bold);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 106px;
}

.full-project .hero {
  align-items: flex-start;
  background: linear-gradient(180deg, rgb(255, 255, 255) 16.58%, rgba(255, 255, 255, 0) 77.17%);
  background-image: url(../img/hero-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 646px;
  padding: 118px 100px;
  width: 1440px;
}

.full-project .servicios-de-gestin {
  color: var(--ebony-clay);
  font-family: var(--font-family-segoe_ui-bold);
  font-size: var(--font-size-xxxl);
  font-weight: 700;
  letter-spacing: 0;
  min-height: 288px;
  width: 773px;
}

.full-project .reasons {
  align-items: flex-end;
  background-color: var(--colorwhite);
  display: flex;
  height: 433px;
  padding: 20px 190px;
  width: 1440px;
}

.full-project .overlap-group {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  min-height: 271px;
  padding: 29px 31px;
  width: 320px;
}

.full-project .group {
  height: 42px;
  width: 41px;
}

.full-project .resolucin-de-problemas {
  letter-spacing: 0;
  margin-left: 2px;
  margin-top: 16px;
  min-height: 27px;
}

.full-project .el-enfoque-basado-en {
  align-self: center;
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 63px;
  width: 254px;
}

.full-project .flex-col {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 50px;
  min-height: 354px;
  width: 320px;
}

.full-project .nos-diferencia {
  color: var(--ebony-clay);
  font-family: var(--font-family-segoe_ui-bold);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: 0;
  margin-right: 1.0px;
  min-height: 48px;
  min-width: 245px;
  text-align: center;
}

.full-project .overlap-group2 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  margin-top: 35px;
  min-height: 271px;
  padding: 26px 28px;
  width: 320px;
}

.full-project .codiconsymbol-method {
  height: 50px;
  width: 50px;
}

.full-project .metodologa {
  letter-spacing: 0;
  margin-left: 5px;
  margin-top: 11px;
  min-height: 27px;
}

.full-project .a-travs-de-diversas {
  align-self: center;
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 63px;
  width: 254px;
}

.full-project .overlap-group1 {
  align-items: center;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  margin-left: 50px;
  min-height: 271px;
  padding: 29px 0;
  width: 320px;
}

.full-project .icon-1 {
  align-self: flex-start;
  height: 40px;
  margin-left: 33px;
  width: 40px;
}

.full-project .mitigacin-de-riesgos {
  letter-spacing: 0;
  margin-right: 51.0px;
  margin-top: 18px;
  min-height: 27px;
  min-width: 203px;
}

.full-project .contamos-con-el-pers {
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 105px;
  width: 254px;
}

.full-project .about-us {
  align-items: flex-start;
  background-color: var(--colorwhite);
  display: flex;
  height: 945px;
  padding: 103px 94px;
  width: 1440px;
}

.full-project .overlap-group3 {
  height: 709px;
  position: relative;
  width: 1234px;
}

.full-project .unsplash6anudmp-i-lw4 {
  height: 709px;
  left: 0;
  position: absolute;
  top: 0;
  width: 942px;
}

.full-project .frame-2 {
  align-items: flex-start;
  background-color: var(--royal-purple);
  border-radius: 2px;
  box-shadow: 0px 8px 8px -4px #1118270a , 0px 20px 24px -4px #1118271a;
  display: flex;
  flex-direction: column;
  height: 668px;
  left: 746px;
  overflow: hidden;
  padding: 49px 40px;
  position: absolute;
  top: 1px;
  width: 488px;
}

.full-project .acerca-de-nosotros {
  letter-spacing: 0;
  min-height: 42px;
}

.full-project .somos-una-empresa-en {
  color: var(--colorwhite);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 37px;
  min-height: 437px;
  width: 388px;
}

.full-project .button {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-top: 1px;
  padding: 16px 20px;
  transition: all 0.2s ease;
  width: min-content;
}

.full-project .button:hover {
  background-color: #D4D4D4
}

.full-project .learn-more {
  letter-spacing: 0;
  margin-top: -2px;
  min-width: 113px;
  text-align: center;
}

.full-project .services {
  align-items: center;
  background-color: var(--black-haze);
  display: flex;
  height: 608px;
  padding: 43px 216px;
  width: 1440px;
}

.full-project .servicecard-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 46.0px;
  min-height: 410px;
  width: 271px;
}

.full-project .service-card {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  padding: 20px;
  width: 271px;
}

.full-project .icon {
  height: 40px;
  min-width: 40px;
}

.full-project .overlap-group-1 {
  height: 37px;
  position: relative;
  top: 3px;
  width: 35px;
}

.full-project .rectangle-20 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 23px;
}

.full-project .vector {
  height: 33px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 32px;
}

.full-project .vector-1 {
  height: 3px;
  left: 12px;
  position: absolute;
  top: 22px;
  width: 3px;
}

.full-project .rectangle-18 {
  background-color: var(--mercury);
  height: 2px;
  min-width: 60px;
}

.full-project .service {
  letter-spacing: 0;
  margin-left: -9px;
  margin-right: -9px;
  min-width: 249px;
  text-align: center;
}

.full-project .service-card-1 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  margin-top: 48px;
  padding: 20px;
  width: 271px;
}

.full-project .overlap-group-2 {
  height: 33px;
  position: relative;
  top: 7px;
  width: 37px;
}

.full-project .rectangle-20-1 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 23px;
}

.full-project .vector-2 {
  height: 27px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 33px;
}

.full-project .service-1 {
  letter-spacing: 0;
  min-width: 166px;
  text-align: center;
}

.full-project .servic-container {
  align-items: center;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 98px;
  min-height: 489px;
  width: 271px;
}

.full-project .servicios {
  letter-spacing: 0;
  margin-right: 3.0px;
  min-height: 42px;
  min-width: 162px;
  text-align: center;
}

.full-project .service-card-2 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  margin-top: 37px;
  padding: 20px;
  width: 271px;
}

.full-project .overlap-group-3 {
  height: 37px;
  position: relative;
  top: 3px;
  width: 37px;
}

.full-project .vector-3 {
  height: 33px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 32px;
}

.full-project .service-2 {
  letter-spacing: 0;
  min-width: 183px;
  text-align: center;
}

.full-project .service-card-3 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  margin-top: 48px;
  padding: 20px;
  width: 271px;
}

.full-project .overlap-group-4 {
  height: 35px;
  position: relative;
  top: 5px;
  width: 29px;
}

.full-project .rectangle-20-2 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 23px;
}

.full-project .vector-4 {
  height: 30px;
  left: 11px;
  position: absolute;
  top: 0;
  width: 19px;
}

.full-project .service-3 {
  letter-spacing: 0;
  min-width: 187px;
  text-align: center;
}

.full-project .servicecard-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 98px;
  margin-top: 46.0px;
  min-height: 410px;
  width: 270px;
}

.full-project .service-card-4 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  padding: 20px;
  width: 270px;
}

.full-project .overlap-group-5 {
  height: 36px;
  position: relative;
  top: 4px;
  width: 36px;
}

.full-project .icon-link {
  height: 32px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 32px;
}

.full-project .service-4 {
  letter-spacing: 0;
  min-width: 176px;
  text-align: center;
}

.full-project .service-card-5 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  margin-top: 48px;
  padding: 20px;
  width: 270px;
}

.full-project .overlap-group-6 {
  height: 33px;
  position: relative;
  top: 7px;
  width: 35px;
}

.full-project .vector-5 {
  height: 13px;
  left: 17px;
  position: absolute;
  top: 13px;
  width: 18px;
}

.full-project .vector-6 {
  height: 22px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 15px;
}

.full-project .service-5 {
  letter-spacing: 0;
  min-width: 223px;
  text-align: center;
}

.full-project .stats {
  align-items: center;
  background-color: var(--colorwhite);
  display: flex;
  height: 723px;
  padding: 57px 137px;
  width: 1440px;
}

.full-project .overlap-group4 {
  align-self: flex-end;
  height: 563px;
  margin-left: 42px;
  position: relative;
  width: 641px;
}

.full-project .stats-1 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 33px;
  padding: 30px;
  position: absolute;
  top: 118px;
  width: 361px;
}

.full-project .number {
  height: 65px;
  letter-spacing: 0;
  margin-top: -1px;
  text-align: center;
  width: 115px;
}

.full-project .frame-1 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.full-project .rectangle-19 {
  align-self: stretch;
  background-color: var(--royal-purple);
  height: 28px;
  min-width: 7px;
}

.full-project .projects-completed {
  letter-spacing: 0;
  margin-top: -1px;
  width: 238px;
}

.full-project .stats-2 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 333px;
  padding: 30px;
  position: absolute;
  top: 19px;
  width: 280px;
}

.full-project .x123 {
  height: 65px;
  letter-spacing: 0;
  margin-top: -1px;
  width: 115px;
}

.full-project .frame-1-1 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  margin-right: -53px;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.full-project .stats-3 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 82px;
  padding: 30px;
  position: absolute;
  top: 366px;
  width: min-content;
}

.full-project .stats-4 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 279px;
  padding: 30px;
  position: absolute;
  top: 261px;
  width: 276px;
}

.full-project .frame-1-2 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  margin-right: -57px;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.full-project .illus {
  height: 79px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 69px;
  width: 79px;
}

.full-project .illus-1 {
  height: 84px;
  left: 370px;
  object-fit: cover;
  position: absolute;
  top: 479px;
  width: 84px;
}

.full-project .illus-2 {
  height: 93px;
  left: 483px;
  object-fit: cover;
  position: absolute;
  top: 246px;
  width: 93px;
}

.full-project .illus-3 {
  height: 97px;
  left: 544px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 97px;
}

.full-project .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: 127.0px;
  margin-left: 124px;
  min-height: 254px;
  width: 359px;
}

.full-project .x9-aos-de-experiencia {
  color: var(--royal-purple);
  font-family: var(--font-family-work_sans);
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 0;
  min-height: 140px;
  width: 359px;
}

.full-project .surname {
  color: var(--comet);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 40px;
  min-height: 74px;
  width: 330px;
}

.full-project .ads {
  align-items: flex-start;
  background-color: var(--colorwhite);
  display: flex;
  width: 1440px;
}

.full-project .overlap-group5 {
  align-items: center;
  background-image: url(../img/unsplash-mp0bgas-d1c-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 300px;
  min-width: 1440px;
  padding: 123px 112px;
}

.full-project .reunmonos-a-conversar {
  letter-spacing: 0;
  margin-bottom: 2.0px;
  min-height: 42px;
  min-width: 446px;
}

.full-project .button-1 {
  align-items: center;
  align-self: flex-end;
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-left: 569px;
  padding: 16px 20px;
  transition: all 0.2s ease;
  width: min-content;
}

.full-project .button-1:hover {
  background-color: #2947A9
}

.full-project .detail {
  letter-spacing: 0;
  margin-top: -2px;
  min-width: 113px;
  text-align: center;
}

.full-project .projects {
  align-items: flex-start;
  background-color: var(--colorwhite);
  display: flex;
  height: 1309px;
  padding: 80px 112px;
  width: 1440px;
}

.full-project .projectcard-container {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 57.0px;
  min-height: 912px;
  width: 384px;
}

.full-project .project-card {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  width: 384px;
}

.full-project .unsplasht0i-ff-jw-r-b0 {
  align-self: stretch;
  height: 247px;
  min-width: 384px;
  object-fit: cover;
}

.full-project .info {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--ebony-clay-2);
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 12px 12px 16px;
}

.full-project .pj-name {
  letter-spacing: 0;
  margin-top: -1px;
}

.full-project .nuestra-organizacin {
  letter-spacing: 0;
  width: 353px;
}

.full-project .project-card-1 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-top: 61px;
  width: 384px;
}

.full-project .unsplasht0i-ff-jw-r-b0-1 {
  align-self: stretch;
  height: 247px;
  min-width: 384px;
}

.full-project .servicio-al-cliente {
  letter-spacing: 0;
  margin-top: -1px;
}

.full-project .investigamos-y-conoc {
  letter-spacing: 0;
  width: 353px;
}

.full-project .flex-col-2 {
  align-items: center;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin-left: 32px;
  min-height: 1142px;
  width: 384px;
}

.full-project .nuestros-valores {
  letter-spacing: 0;
  min-height: 42px;
  min-width: 300px;
  text-align: center;
}

.full-project .project-card-2 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-top: 41px;
  width: 384px;
}

.full-project .trabajo-en-equipo {
  letter-spacing: 0;
  margin-top: -1px;
}

.full-project .creemos-firmemente-q {
  letter-spacing: 0;
  width: 353px;
}

.full-project .project-card-3 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-top: 40px;
  width: 384px;
}

.full-project .excelencia {
  letter-spacing: 0;
  margin-top: -1px;
}

.full-project .ofrecemos-servicios {
  letter-spacing: 0;
  width: 353px;
}

.full-project .project-card-4 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-left: 32px;
  margin-top: 90px;
  width: 384px;
}

.full-project .comunicacin {
  letter-spacing: 0;
  margin-top: -1px;
}

.full-project .nos-vinculamos-en-fo {
  letter-spacing: 0;
  width: 353px;
}

.full-project .cta {
  align-items: center;
  background-color: var(--black-haze);
  display: flex;
  flex-direction: column;
  height: 632px;
  padding: 59px 0;
  width: 1440px;
}

.full-project .qu-podemos-hacer-por-usted {
  letter-spacing: 0;
  min-height: 42px;
  min-width: 574px;
}

.full-project .enfocados-a-cumplir {
  color: var(--ebony-clay);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  margin-left: 1.0px;
  margin-top: 20px;
  min-height: 46px;
  text-align: center;
  width: 539px;
}

.full-project .flex-row {
  align-items: flex-start;
  display: flex;
  height: 102px;
  margin-top: 39px;
  min-width: 592px;
}

.full-project .formelement-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 102px;
  width: 280px;
}

.full-project .form-element {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: min-content;
  padding: 10px 8px;
  width: 280px;
}

.full-project .place-holder-1 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 70px;
}

.full-project .form-element-1 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: min-content;
  margin-top: 20px;
  padding: 10px 8px;
  width: 280px;
}

.full-project .place-holder-2 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 78px;
}

.full-project .formelement-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 32px;
  min-height: 102px;
  width: 280px;
}

.full-project .place-holder {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 50px;
}

.full-project .place-holder-3 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 85px;
}

.full-project .form-element-2 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: 135px;
  margin-top: 20px;
  padding: 10px 8px;
  width: 592px;
}

.full-project .place-holder-4 {
  letter-spacing: 0;
  margin-top: -1px;
}

.full-project .button-2 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 2px;
  cursor: pointer;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-left: 1.0px;
  margin-top: 45px;
  padding: 16px 20px;
  transition: all 0.2s ease;
  width: 271px;
}

.full-project .button-2:hover {
  background-color: #2947A9
}

.full-project .learn-more-1 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 56px;
  text-align: center;
}

.full-project .bottom {
  align-items: flex-start;
  background-color: var(--colorwhite);
  display: flex;
  height: 254px;
  padding: 65px 80px;
  width: 1440px;
}

.full-project .frame {
  height: 106px;
  margin-top: 1.0px;
  width: 582px;
}

.full-project .flex-col-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 242px;
  min-height: 85px;
  width: 280px;
}

.full-project .newsletter {
  letter-spacing: 0;
  min-height: 23px;
}

.full-project .form-element-3 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: min-content;
  margin-top: 21px;
  padding: 10px 8px;
  width: 280px;
}

.full-project .button-3 {
  align-items: center;
  align-self: center;
  background-color: var(--violet-blue);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: 41px;
  justify-content: center;
  margin-left: 8px;
  margin-top: 5.0px;
  padding: 16px 20px;
  width: 136px;
}

.full-project .learn-more-2 {
  letter-spacing: 0;
  margin-bottom: -5px;
  margin-left: -1.5px;
  margin-right: -1.5px;
  margin-top: -7px;
  min-width: 99px;
  text-align: center;
}

.full-project .footer {
  align-items: flex-start;
  background-color: var(--ebony-clay-2);
  display: flex;
  height: 70px;
  padding: 25px 112px;
  width: 1440px;
}

.full-project .formacin-y-entorno {
  letter-spacing: 0;
  min-height: 19px;
}
/* screen - iphone-8-1 */

.iphone-8-1 {
  align-items: center;
  background-color: var(--colorwhite);
  display: flex;
  flex-direction: column;
  height: 9049px;
  width: 375px;
}

.iphone-8-1 .overlap-group6 {
  height: 734px;
  position: relative;
  width: 375px;
}

.iphone-8-1 .nav-bar {
  -webkit-backdrop-filter: blur(12px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(12px) brightness(100%);
  background-color: #ffffffd1;
  display: flex;
  gap: 228px;
  height: min-content;
  left: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 375px;
}

.iphone-8-1 .group-2-1 {
  height: 49.63px;
  margin-bottom: -7.63e-06px;
  margin-top: -7.63e-06px;
  min-width: 54px;
}

.iphone-8-1 .charmmenu-hamburger {
  cursor: pointer;
  height: 30px;
  min-width: 30px;
}

.iphone-8-1 .hero-1 {
  align-items: flex-start;
  background: linear-gradient(180deg, rgb(255, 255, 255) 16.58%, rgba(255, 255, 255, 0) 77.17%);
  background-image: url(../img/hero@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 646px;
  left: 0;
  padding: 78px 21px;
  position: absolute;
  top: 88px;
  width: 375px;
}

.iphone-8-1 .servicios-de-gestin-1 {
  color: var(--ebony-clay);
  font-family: var(--font-family-segoe_ui-bold);
  font-size: 45px;
  font-weight: 700;
  letter-spacing: 0;
  min-height: 300px;
  width: 333px;
}

.iphone-8-1 .nos-diferencia-1 {
  letter-spacing: 0;
  margin-top: 44px;
  min-height: 32px;
  min-width: 163px;
  text-align: center;
}

.iphone-8-1 .group-5 {
  align-items: flex-start;
  display: flex;
  height: 271px;
  margin-left: 5.0px;
  margin-top: 31px;
  min-width: 324px;
}

.iphone-8-1 .overlap-group-7 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  min-height: 271px;
  padding: 29px 31px;
  width: 320px;
}

.iphone-8-1 .group-3 {
  height: 42px;
  width: 41px;
}

.iphone-8-1 .resolucin-de-problemas-1 {
  letter-spacing: 0;
  margin-left: 2px;
  margin-top: 16px;
  min-height: 27px;
}

.iphone-8-1 .el-enfoque-basado-en-1 {
  align-self: center;
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 63px;
  width: 254px;
}

.iphone-8-1 .group-2 {
  align-items: flex-start;
  display: flex;
  height: 271px;
  margin-left: 5.0px;
  margin-top: 20px;
  min-width: 324px;
}

.iphone-8-1 .overlap-group1-1 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  min-height: 271px;
  padding: 26px 28px;
  width: 320px;
}

.iphone-8-1 .codiconsymbol-method-1 {
  height: 50px;
  width: 50px;
}

.iphone-8-1 .metodologa-1 {
  letter-spacing: 0;
  margin-left: 5px;
  margin-top: 11px;
  min-height: 27px;
}

.iphone-8-1 .a-travs-de-diversas-1 {
  align-self: center;
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 63px;
  width: 254px;
}

.iphone-8-1 .overlap-group2-1 {
  align-items: center;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  min-height: 271px;
  padding: 29px 0;
  width: 320px;
}

.iphone-8-1 .icon-3 {
  align-self: flex-start;
  height: 40px;
  margin-left: 33px;
  width: 40px;
}

.iphone-8-1 .mitigacin-de-riesgos-1 {
  letter-spacing: 0;
  margin-right: 51.0px;
  margin-top: 18px;
  min-height: 27px;
  min-width: 203px;
}

.iphone-8-1 .contamos-con-el-pers-1 {
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 105px;
  width: 254px;
}

.iphone-8-1 .overlap-group4-1 {
  height: 2109px;
  margin-top: 60px;
  position: relative;
  width: 375px;
}

.iphone-8-1 .rectangle-24 {
  background-color: var(--black-haze);
  height: 1351px;
  left: 0;
  position: absolute;
  top: 758px;
  width: 375px;
}

.iphone-8-1 .unsplash6anudmp-i-lw4-1 {
  height: 359px;
  left: 0;
  position: absolute;
  top: 439px;
  width: 375px;
}

.iphone-8-1 .servicios-1 {
  left: 137px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 817px;
}

.iphone-8-1 .frame-2-1 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 2px;
  box-shadow: 0px 8px 8px -4px #1118270a , 0px 20px 24px -4px #1118271a;
  display: flex;
  flex-direction: column;
  height: 472px;
  left: 0;
  overflow: hidden;
  padding: 29px 0;
  position: absolute;
  top: 0;
  width: 374px;
}

.iphone-8-1 .acerca-de-nosotros-1 {
  color: var(--colorwhite);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: 0;
  min-height: 28px;
  min-width: 228px;
}

.iphone-8-1 .somos-una-empresa-en-1 {
  color: var(--colorwhite);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 20px;
  min-height: 288px;
  width: 336px;
}

.iphone-8-1 .button-4 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 6px;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-right: 1.0px;
  margin-top: 21px;
  padding: 16px 20px;
  width: min-content;
}

.iphone-8-1 .learn-more-3 {
  letter-spacing: 0;
  margin-top: -2px;
  min-width: 113px;
  text-align: center;
}

.iphone-8-1 .service-card-6 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 52px;
  padding: 20px;
  position: absolute;
  top: 870px;
  width: 271px;
}

.iphone-8-1 .icon-2 {
  height: 40px;
  min-width: 40px;
}

.iphone-8-1 .overlap-group-8 {
  height: 37px;
  position: relative;
  top: 3px;
  width: 35px;
}

.iphone-8-1 .rectangle-20-3 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 23px;
}

.iphone-8-1 .vector-7 {
  height: 33px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 32px;
}

.iphone-8-1 .vector-8 {
  height: 3px;
  left: 12px;
  position: absolute;
  top: 22px;
  width: 3px;
}

.iphone-8-1 .rectangle-18-1 {
  background-color: var(--mercury);
  height: 2px;
  min-width: 60px;
}

.iphone-8-1 .service-6 {
  letter-spacing: 0;
  margin-left: -9px;
  margin-right: -9px;
  min-width: 249px;
  text-align: center;
}

.iphone-8-1 .service-card-7 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 52px;
  padding: 20px;
  position: absolute;
  top: 1071px;
  width: 271px;
}

.iphone-8-1 .overlap-group-9 {
  height: 37px;
  position: relative;
  top: 3px;
  width: 37px;
}

.iphone-8-1 .vector-9 {
  height: 33px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 32px;
}

.iphone-8-1 .service-7 {
  letter-spacing: 0;
  min-width: 183px;
  text-align: center;
}

.iphone-8-1 .service-card-8 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 53px;
  padding: 20px;
  position: absolute;
  top: 1272px;
  width: 270px;
}

.iphone-8-1 .overlap-group-10 {
  height: 36px;
  position: relative;
  top: 4px;
  width: 36px;
}

.iphone-8-1 .icon-link-1 {
  height: 32px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 32px;
}

.iphone-8-1 .service-8 {
  letter-spacing: 0;
  min-width: 176px;
  text-align: center;
}

.iphone-8-1 .service-card-9 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 52px;
  padding: 20px;
  position: absolute;
  top: 1473px;
  width: 271px;
}

.iphone-8-1 .overlap-group-11 {
  height: 33px;
  position: relative;
  top: 7px;
  width: 37px;
}

.iphone-8-1 .rectangle-20-4 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 23px;
}

.iphone-8-1 .vector-10 {
  height: 27px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 33px;
}

.iphone-8-1 .service-9 {
  letter-spacing: 0;
  min-width: 166px;
  text-align: center;
}

.iphone-8-1 .service-card-10 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 52px;
  padding: 20px;
  position: absolute;
  top: 1674px;
  width: 271px;
}

.iphone-8-1 .overlap-group-12 {
  height: 35px;
  position: relative;
  top: 5px;
  width: 29px;
}

.iphone-8-1 .rectangle-20-5 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 23px;
}

.iphone-8-1 .vector-11 {
  height: 30px;
  left: 11px;
  position: absolute;
  top: 0;
  width: 19px;
}

.iphone-8-1 .service-10 {
  letter-spacing: 0;
  min-width: 187px;
  text-align: center;
}

.iphone-8-1 .service-card-11 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 53px;
  padding: 20px;
  position: absolute;
  top: 1875px;
  width: 270px;
}

.iphone-8-1 .overlap-group-13 {
  height: 33px;
  position: relative;
  top: 7px;
  width: 35px;
}

.iphone-8-1 .vector-12 {
  height: 13px;
  left: 17px;
  position: absolute;
  top: 13px;
  width: 18px;
}

.iphone-8-1 .vector-13 {
  height: 22px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 15px;
}

.iphone-8-1 .service-11 {
  letter-spacing: 0;
  min-width: 223px;
  text-align: center;
}

.iphone-8-1 .x9-aos-de-experiencia-1 {
  color: var(--royal-purple);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 19px;
  min-height: 28px;
  text-align: center;
  width: 335px;
}

.iphone-8-1 .surname-1 {
  color: var(--comet);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 20px;
  min-height: 36px;
  text-align: center;
  width: 335px;
}

.iphone-8-1 .group-12 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 1.0px;
  margin-top: 63px;
  min-height: 169px;
  width: 308px;
}

.iphone-8-1 .stats-5 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  margin-top: 19px;
  padding: 30px;
  width: 280px;
}

.iphone-8-1 .x123-1 {
  height: 65px;
  letter-spacing: 0;
  margin-top: -1px;
  width: 115px;
}

.iphone-8-1 .frame-1-4 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  margin-right: -53px;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.iphone-8-1 .rectangle-19-1 {
  align-self: stretch;
  background-color: var(--royal-purple);
  height: 23px;
  min-width: 7px;
}

.iphone-8-1 .projects-completed-1 {
  letter-spacing: 0;
  margin-top: -1px;
  width: 238px;
}

.iphone-8-1 .illus-4 {
  align-self: flex-end;
  height: 97px;
  margin-top: 3860px;
  object-fit: cover;
  width: 97px;
}

.iphone-8-1 .group-13 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 1.0px;
  margin-top: 25px;
  min-height: 199px;
  width: 314px;
}

.iphone-8-1 .stats-6 {
  align-items: flex-start;
  align-self: flex-end;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  margin-top: 49px;
  padding: 30px;
  width: 281px;
}

.iphone-8-1 .number-1 {
  height: 65px;
  letter-spacing: 0;
  margin-top: -1px;
  text-align: center;
  width: 115px;
}

.iphone-8-1 .frame-1-3 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  margin-right: -52px;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.iphone-8-1 .illus-5 {
  height: 79px;
  margin-left: 31px;
  margin-top: 4024px;
  object-fit: cover;
  width: 79px;
}

.iphone-8-1 .group-14 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  min-height: 165px;
  width: 297px;
}

.iphone-8-1 .stats-7 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  margin-top: 15px;
  padding: 30px;
  width: 281px;
}

.iphone-8-1 .illus-6 {
  align-self: flex-end;
  height: 93px;
  margin-top: 4282px;
  object-fit: cover;
  width: 93px;
}

.iphone-8-1 .overlap-group5-1 {
  height: 212px;
  margin-left: 2.0px;
  margin-top: 19px;
  position: relative;
  width: 315px;
}

.iphone-8-1 .stats-8 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 34px;
  padding: 30px;
  position: absolute;
  top: 62px;
  width: 281px;
}

.iphone-8-1 .illus-7 {
  height: 84px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 84px;
}

.iphone-8-1 .ads-1 {
  align-items: flex-end;
  background-color: var(--colorwhite);
  display: flex;
  height: 237px;
  margin-top: 61px;
  overflow: hidden;
  width: 375px;
}

.iphone-8-1 .overlap-group3-1 {
  align-items: flex-end;
  background-image: url(../img/unsplash-mp0bgas-d1c@1x.png);
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: -31.5px;
  min-height: 237px;
  padding: 7.5px 20px;
  width: 375px;
}

.iphone-8-1 .reunmonos-a-conversar-1 {
  color: var(--colorwhite);
  font-family: var(--font-family-work_sans);
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0;
  min-height: 76px;
  text-align: center;
  width: 334px;
}

.iphone-8-1 .button-5 {
  align-items: center;
  align-self: center;
  border-radius: 2px;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-top: 21px;
  padding: 16px 20px;
  width: min-content;
}

.iphone-8-1 .detail-1 {
  letter-spacing: 0;
  margin-top: -2px;
  min-width: 113px;
  text-align: center;
}

.iphone-8-1 .nuestros-valores-1 {
  letter-spacing: 0;
  margin-right: 1.0px;
  margin-top: 39px;
  min-height: 32px;
  min-width: 188px;
  text-align: center;
}

.iphone-8-1 .project-card-7 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-top: 31px;
  width: 301px;
}

.iphone-8-1 .unsplasht0i-ff-jw-r-b0-2 {
  align-self: stretch;
  height: 247px;
  min-width: 301px;
  object-fit: cover;
}

.iphone-8-1 .info-1 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--ebony-clay-2);
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 12px 12px 16px;
}

.iphone-8-1 .pj-name-1 {
  letter-spacing: 0;
  margin-top: -1px;
}

.iphone-8-1 .nuestra-organizacin-1 {
  letter-spacing: 0;
  width: 275px;
}

.iphone-8-1 .project-card-5 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-left: 1.0px;
  margin-top: 30px;
  width: 302px;
}

.iphone-8-1 .unsplasht0i-ff-jw-r-b0-3 {
  height: 247px;
  min-width: 302px;
}

.iphone-8-1 .info-2 {
  align-items: flex-start;
  background-color: var(--ebony-clay-2);
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 12px 12px 16px;
  width: 302px;
}

.iphone-8-1 .trabajo-en-equipo-1 {
  letter-spacing: 0;
  margin-top: -1px;
}

.iphone-8-1 .mos {
  letter-spacing: 0;
  width: 272px;
}

.iphone-8-1 .project-card-6 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-top: 30px;
  width: 301px;
}

.iphone-8-1 .comunicacin-1 {
  letter-spacing: 0;
  margin-top: -1px;
}

.iphone-8-1 .unsplasht0i-ff-jw-r-b0-4 {
  height: 247px;
  min-width: 301px;
}

.iphone-8-1 .info-3 {
  align-items: flex-start;
  background-color: var(--ebony-clay-2);
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 12px 12px 16px;
  width: 301px;
}

.iphone-8-1 .servicio-al-cliente-1 {
  letter-spacing: 0;
  margin-top: -1px;
}

.iphone-8-1 .investigamos-y-conoc-1 {
  letter-spacing: 0;
  margin-right: -12px;
  width: 289px;
}

.iphone-8-1 .unsplasht0i-ff-jw-r-b0-5 {
  align-self: stretch;
  height: 247px;
  min-width: 301px;
}

.iphone-8-1 .excelencia-1 {
  letter-spacing: 0;
  margin-top: -1px;
}

.iphone-8-1 .ofrecemos-servicios-1 {
  letter-spacing: 0;
  width: 273px;
}

.iphone-8-1 .qu-podemos-hacer-por-usted-1 {
  color: var(--ebony-clay);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 39px;
  min-height: 56px;
  text-align: center;
  width: 335px;
}

.iphone-8-1 .enfocados-a-cumplir-1 {
  color: var(--ebony-clay);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 20px;
  min-height: 36px;
  text-align: center;
  width: 335px;
}

.iphone-8-1 .group-15 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 1.0px;
  margin-top: 31px;
  min-height: 379px;
  width: 280px;
}

.iphone-8-1 .form-element-5 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: min-content;
  padding: 10px 8px;
  width: 280px;
}

.iphone-8-1 .place-holder-6 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 70px;
}

.iphone-8-1 .form-element-4 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: min-content;
  margin-top: 20px;
  padding: 10px 8px;
  width: 280px;
}

.iphone-8-1 .place-holder-7 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 78px;
}

.iphone-8-1 .place-holder-5 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 50px;
}

.iphone-8-1 .place-holder-8 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 85px;
}

.iphone-8-1 .form-element-6 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: 135px;
  margin-top: 20px;
  padding: 10px 8px;
  width: 280px;
}

.iphone-8-1 .place-holder-9 {
  letter-spacing: 0;
  margin-top: -1px;
}

.iphone-8-1 .button-6 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 2px;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-top: 30px;
  padding: 16px 20px;
  width: 271px;
}

.iphone-8-1 .learn-more-4 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 56px;
  text-align: center;
}

.iphone-8-1 .frame-3 {
  height: 61px;
  margin-top: 67px;
  width: 335px;
}

.iphone-8-1 .group-11 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-top: 54px;
  min-height: 145px;
  width: 282px;
}

.iphone-8-1 .newsletter-1 {
  letter-spacing: 0;
  min-height: 23px;
}

.iphone-8-1 .button-7 {
  align-items: center;
  background-color: var(--violet-blue);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: 41px;
  justify-content: center;
  margin-top: 20px;
  padding: 16px 20px;
  width: 136px;
}

.iphone-8-1 .learn-more-5 {
  letter-spacing: 0;
  margin-bottom: -5px;
  margin-left: -1.5px;
  margin-right: -1.5px;
  margin-top: -7px;
  min-width: 99px;
  text-align: center;
}

.iphone-8-1 .footer-1 {
  align-items: flex-end;
  background-color: var(--ebony-clay-2);
  display: flex;
  height: 106px;
  margin-top: 30px;
  padding: 7px 19px;
  width: 375px;
}

.iphone-8-1 .formacin-y-entorno-1 {
  letter-spacing: 0;
  margin-left: 2px;
  min-height: 74px;
  width: 335px;
}
/* screen - tablet */

.tablet {
  align-items: center;
  background-color: var(--colorwhite);
  display: flex;
  flex-direction: column;
  height: 7615px;
  overflow: hidden;
  width: 744px;
}

.tablet .nav-bar-1 {
  -webkit-backdrop-filter: blur(12px) brightness(100%);
  align-items: center;
  backdrop-filter: blur(12px) brightness(100%);
  background-color: #ffffffd1;
  display: flex;
  gap: 494px;
  height: min-content;
  padding: 24px 32px 24px 70px;
  width: 744px;
}

.tablet .group-2-2 {
  height: 49.63px;
  min-width: 54px;
}

.tablet .charmmenu-hamburger-1 {
  cursor: pointer;
  height: 50.67px;
  min-width: 50.67px;
}

.tablet .hero-2 {
  align-items: flex-start;
  background: linear-gradient(180deg, rgb(255, 255, 255) 16.58%, rgba(255, 255, 255, 0) 77.17%);
  background-image: url(../img/hero-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 646px;
  padding: 96px 56px;
  width: 744px;
}

.tablet .servicios-de-gestin-2 {
  color: var(--ebony-clay);
  font-family: var(--font-family-segoe_ui-bold);
  font-size: 64px;
  font-weight: 700;
  letter-spacing: 0;
  min-height: 340px;
  width: 498px;
}

.tablet .nos-diferencia-2 {
  color: var(--ebony-clay);
  font-family: var(--font-family-segoe_ui-bold);
  font-size: var(--font-size-xxl);
  font-weight: 700;
  letter-spacing: 0;
  margin-left: 1.0px;
  margin-top: 52px;
  min-height: 48px;
  min-width: 245px;
  text-align: center;
}

.tablet .overlap-group-container {
  align-items: flex-start;
  display: flex;
  height: 271px;
  margin-left: 6.0px;
  margin-top: 54px;
  min-width: 626px;
}

.tablet .overlap-group-14 {
  align-items: center;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  min-height: 271px;
  padding: 29px 0;
  width: 300px;
}

.tablet .group-4 {
  align-self: flex-start;
  height: 42px;
  margin-left: 31px;
  width: 41px;
}

.tablet .resolucin-de-problemas-2 {
  letter-spacing: 0;
  margin-left: 2.0px;
  margin-top: 16px;
  min-height: 27px;
  min-width: 236px;
}

.tablet .el-enfoque-basado-en-2 {
  letter-spacing: 0;
  margin-left: 2.0px;
  margin-top: 14px;
  min-height: 63px;
  width: 236px;
}

.tablet .overlap-group1-2 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  min-height: 271px;
  padding: 26px 28px;
  width: 302px;
}

.tablet .codiconsymbol-method-2 {
  height: 50px;
  width: 50px;
}

.tablet .metodologa-2 {
  letter-spacing: 0;
  margin-left: 5px;
  margin-top: 11px;
  min-height: 27px;
}

.tablet .a-travs-de-diversas-2 {
  align-self: center;
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 63px;
  width: 236px;
}

.tablet .group-6 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  height: 271px;
  margin-left: 60px;
  margin-top: 20px;
  min-width: 306px;
}

.tablet .overlap-group2-2 {
  align-items: center;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  min-height: 271px;
  padding: 29px 0;
  width: 302px;
}

.tablet .icon-5 {
  align-self: flex-start;
  height: 40px;
  margin-left: 33px;
  width: 40px;
}

.tablet .mitigacin-de-riesgos-2 {
  letter-spacing: 0;
  margin-right: 33.0px;
  margin-top: 18px;
  min-height: 27px;
  min-width: 203px;
}

.tablet .contamos-con-el-pers-2 {
  letter-spacing: 0;
  margin-top: 14px;
  min-height: 105px;
  width: 236px;
}

.tablet .overlap-group6-1 {
  height: 1846px;
  margin-left: 1.0px;
  margin-top: 76px;
  position: relative;
  width: 745px;
}

.tablet .rectangle-24-1 {
  background-color: var(--black-haze);
  height: 825px;
  left: 0;
  position: absolute;
  top: 1021px;
  width: 743px;
}

.tablet .unsplash6anudmp-i-lw4-2 {
  height: 589px;
  left: 1px;
  position: absolute;
  top: 472px;
  width: 744px;
}

.tablet .frame-2-2 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 2px;
  box-shadow: 0px 8px 8px -4px #1118270a , 0px 20px 24px -4px #1118271a;
  display: flex;
  flex-direction: column;
  height: 537px;
  left: 1px;
  overflow: hidden;
  padding: 49px 59px;
  position: absolute;
  top: 0;
  width: 742px;
}

.tablet .acerca-de-nosotros-2 {
  letter-spacing: 0;
  min-height: 42px;
  min-width: 342px;
}

.tablet .somos-una-empresa-en-2 {
  align-self: flex-start;
  color: var(--colorwhite);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 37px;
  min-height: 276px;
  width: 622px;
}

.tablet .button-8 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 6px;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-left: 1.0px;
  margin-top: 31px;
  padding: 16px 20px;
  width: min-content;
}

.tablet .learn-more-6 {
  letter-spacing: 0;
  margin-top: -2px;
  min-width: 113px;
  text-align: center;
}

.tablet .servicios-2 {
  left: 291px;
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  top: 1100px;
}

.tablet .service-card-12 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 91px;
  padding: 20px;
  position: absolute;
  top: 1183px;
  width: 271px;
}

.tablet .icon-4 {
  height: 40px;
  min-width: 40px;
}

.tablet .overlap-group-15 {
  height: 37px;
  position: relative;
  top: 3px;
  width: 35px;
}

.tablet .rectangle-20-6 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 23px;
}

.tablet .vector-14 {
  height: 33px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 32px;
}

.tablet .vector-15 {
  height: 3px;
  left: 12px;
  position: absolute;
  top: 22px;
  width: 3px;
}

.tablet .rectangle-18-2 {
  background-color: var(--mercury);
  height: 2px;
  min-width: 60px;
}

.tablet .service-12 {
  letter-spacing: 0;
  margin-left: -9px;
  margin-right: -9px;
  min-width: 249px;
  text-align: center;
}

.tablet .service-card-13 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 382px;
  padding: 20px;
  position: absolute;
  top: 1183px;
  width: 271px;
}

.tablet .overlap-group-16 {
  height: 37px;
  position: relative;
  top: 3px;
  width: 37px;
}

.tablet .vector-16 {
  height: 33px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 32px;
}

.tablet .service-13 {
  letter-spacing: 0;
  min-width: 183px;
  text-align: center;
}

.tablet .service-card-14 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 382px;
  padding: 20px;
  position: absolute;
  top: 1384px;
  width: 270px;
}

.tablet .overlap-group-17 {
  height: 36px;
  position: relative;
  top: 4px;
  width: 36px;
}

.tablet .icon-link-2 {
  height: 32px;
  left: 4px;
  position: absolute;
  top: 0;
  width: 32px;
}

.tablet .service-14 {
  letter-spacing: 0;
  min-width: 176px;
  text-align: center;
}

.tablet .service-card-15 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 91px;
  padding: 20px;
  position: absolute;
  top: 1384px;
  width: 271px;
}

.tablet .overlap-group-18 {
  height: 33px;
  position: relative;
  top: 7px;
  width: 37px;
}

.tablet .rectangle-20-7 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 23px;
}

.tablet .vector-17 {
  height: 27px;
  left: 3px;
  position: absolute;
  top: 0;
  width: 33px;
}

.tablet .service-15 {
  letter-spacing: 0;
  min-width: 166px;
  text-align: center;
}

.tablet .service-card-16 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 91px;
  padding: 20px;
  position: absolute;
  top: 1585px;
  width: 271px;
}

.tablet .overlap-group-19 {
  height: 35px;
  position: relative;
  top: 5px;
  width: 29px;
}

.tablet .rectangle-20-8 {
  background-color: var(--cornflower-blue);
  height: 23px;
  left: 0;
  position: absolute;
  top: 12px;
  width: 23px;
}

.tablet .vector-18 {
  height: 30px;
  left: 11px;
  position: absolute;
  top: 0;
  width: 19px;
}

.tablet .service-16 {
  letter-spacing: 0;
  min-width: 187px;
  text-align: center;
}

.tablet .service-card-17 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 4px;
  box-shadow: 0px 0px 37px -2px #1118270d;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 181px;
  justify-content: center;
  left: 382px;
  padding: 20px;
  position: absolute;
  top: 1585px;
  width: 270px;
}

.tablet .overlap-group-20 {
  height: 33px;
  position: relative;
  top: 7px;
  width: 35px;
}

.tablet .vector-19 {
  height: 13px;
  left: 17px;
  position: absolute;
  top: 13px;
  width: 18px;
}

.tablet .vector-20 {
  height: 22px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 15px;
}

.tablet .service-17 {
  letter-spacing: 0;
  min-width: 223px;
  text-align: center;
}

.tablet .x9-aos-de-experiencia-2 {
  color: var(--royal-purple);
  font-family: var(--font-family-work_sans);
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 0;
  margin-left: 7.0px;
  margin-top: 72px;
  min-height: 140px;
  width: 617px;
}

.tablet .surname-2 {
  color: var(--comet);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  margin-left: 7.0px;
  margin-top: 40px;
  min-height: 46px;
  width: 617px;
}

.tablet .group-9 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin-left: 1.0px;
  margin-top: 41px;
  min-height: 563px;
  width: 641px;
}

.tablet .overlap-group3-2 {
  align-self: center;
  height: 544px;
  margin-left: 5.0px;
  margin-top: 19px;
  position: relative;
  width: 580px;
}

.tablet .stats-9 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 0;
  padding: 30px;
  position: absolute;
  top: 99px;
  width: 361px;
}

.tablet .number-2 {
  height: 65px;
  letter-spacing: 0;
  margin-top: -1px;
  text-align: center;
  width: 115px;
}

.tablet .frame-1-5 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.tablet .rectangle-19-2 {
  align-self: stretch;
  background-color: var(--royal-purple);
  height: 28px;
  min-width: 7px;
}

.tablet .projects-completed-2 {
  letter-spacing: 0;
  margin-top: -1px;
  width: 238px;
}

.tablet .stats-10 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 300px;
  padding: 30px;
  position: absolute;
  top: 0;
  width: 280px;
}

.tablet .x123-2 {
  height: 65px;
  letter-spacing: 0;
  margin-top: -1px;
  width: 115px;
}

.tablet .frame-1-6 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  margin-right: -53px;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.tablet .stats-11 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 49px;
  padding: 30px;
  position: absolute;
  top: 347px;
  width: min-content;
}

.tablet .stats-12 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  box-shadow: 0px 4px 6px -2px #1118270d , 0px 12px 16px -4px #1118271a;
  display: flex;
  flex-direction: column;
  gap: 2px;
  height: min-content;
  justify-content: center;
  left: 246px;
  padding: 30px;
  position: absolute;
  top: 242px;
  width: 276px;
}

.tablet .frame-1-7 {
  align-items: center;
  display: flex;
  gap: 12px;
  height: min-content;
  margin-right: -57px;
  padding: 0px 0px 0px 16px;
  width: 273px;
}

.tablet .illus-8 {
  height: 79px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 79px;
}

.tablet .illus-9 {
  height: 84px;
  left: 337px;
  object-fit: cover;
  position: absolute;
  top: 460px;
  width: 84px;
}

.tablet .illus-10 {
  height: 93px;
  left: 450px;
  object-fit: cover;
  position: absolute;
  top: 227px;
  width: 93px;
}

.tablet .illus-11 {
  height: 97px;
  margin-top: 3159px;
  object-fit: cover;
  width: 97px;
}

.tablet .ads-2 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  display: flex;
  margin-top: 80px;
  width: 744px;
}

.tablet .overlap-group4-2 {
  align-items: center;
  background-image: url(../img/unsplash-mp0bgas-d1c-1@1x.png);
  background-size: 100% 100%;
  display: flex;
  height: 300px;
  min-width: 744px;
  padding: 123px 61px;
}

.tablet .reunmonos-a-conversar-2 {
  color: var(--colorwhite);
  font-family: var(--font-family-work_sans);
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 6.0px;
  min-height: 38px;
  min-width: 397px;
}

.tablet .button-9 {
  align-items: center;
  align-self: flex-end;
  border-radius: 2px;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-left: 72px;
  padding: 16px 20px;
  width: min-content;
}

.tablet .detail-2 {
  letter-spacing: 0;
  margin-top: -2px;
  min-width: 113px;
  text-align: center;
}

.tablet .nuestros-valores-2 {
  letter-spacing: 0;
  margin-top: 79px;
  min-height: 42px;
  min-width: 300px;
  text-align: center;
}

.tablet .projectcard-container-1 {
  align-items: flex-start;
  display: flex;
  height: 499px;
  margin-left: 1.0px;
  margin-top: 41px;
  min-width: 623px;
}

.tablet .project-card-8 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  width: 301px;
}

.tablet .unsplasht0i-ff-jw-r-b0-6 {
  align-self: stretch;
  height: 247px;
  min-width: 301px;
  object-fit: cover;
}

.tablet .info-4 {
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--ebony-clay-2);
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 12px 12px 16px;
}

.tablet .pj-name-2 {
  letter-spacing: 0;
  margin-top: -1px;
}

.tablet .nuestra-organizacin-2 {
  letter-spacing: 0;
  width: 275px;
}

.tablet .project-card-9 {
  align-items: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-left: 20px;
  width: 302px;
}

.tablet .unsplasht0i-ff-jw-r-b0-7 {
  height: 247px;
  min-width: 302px;
}

.tablet .info-5 {
  align-items: flex-start;
  background-color: var(--ebony-clay-2);
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 12px 12px 16px;
  width: 302px;
}

.tablet .trabajo-en-equipo-2 {
  letter-spacing: 0;
  margin-top: -1px;
}

.tablet .mos-1 {
  letter-spacing: 0;
  width: 272px;
}

.tablet .projectcard-container-2 {
  align-items: flex-start;
  display: flex;
  height: 499px;
  margin-left: 1.0px;
  margin-top: 20px;
  min-width: 623px;
}

.tablet .comunicacin-2 {
  letter-spacing: 0;
  margin-top: -1px;
}

.tablet .unsplasht0i-ff-jw-r-b0-8 {
  height: 247px;
  min-width: 301px;
}

.tablet .info-6 {
  align-items: flex-start;
  background-color: var(--ebony-clay-2);
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: min-content;
  justify-content: center;
  padding: 12px 12px 16px;
  width: 301px;
}

.tablet .servicio-al-cliente-2 {
  letter-spacing: 0;
  margin-top: -1px;
}

.tablet .investigamos-y-conoc-2 {
  letter-spacing: 0;
  margin-right: -12px;
  width: 289px;
}

.tablet .project-card-10 {
  align-items: flex-start;
  align-self: flex-start;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  height: min-content;
  margin-left: 61px;
  margin-top: 20px;
  width: 301px;
}

.tablet .unsplasht0i-ff-jw-r-b0-9 {
  align-self: stretch;
  height: 247px;
  min-width: 301px;
}

.tablet .excelencia-2 {
  letter-spacing: 0;
  margin-top: -1px;
}

.tablet .ofrecemos-servicios-2 {
  letter-spacing: 0;
  width: 273px;
}

.tablet .overlap-group5-2 {
  align-items: center;
  background-color: var(--black-haze);
  display: flex;
  flex-direction: column;
  margin-right: 1.0px;
  margin-top: 80px;
  min-height: 567px;
  padding: 39px 75px;
  width: 743px;
}

.tablet .qu-podemos-hacer-por-usted-2 {
  letter-spacing: 0;
  margin-left: 1.0px;
  min-height: 42px;
  min-width: 574px;
}

.tablet .enfocados-a-cumplir-2 {
  color: var(--ebony-clay);
  font-family: var(--font-family-work_sans);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  margin-left: 2.0px;
  margin-top: 30px;
  min-height: 46px;
  text-align: center;
  width: 539px;
}

.tablet .group-10 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin-top: 31px;
  min-height: 257px;
  width: 592px;
}

.tablet .flex-row-1 {
  align-items: flex-start;
  display: flex;
  height: 102px;
  min-width: 592px;
}

.tablet .formelement-container-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 102px;
  width: 280px;
}

.tablet .form-element-7 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: min-content;
  padding: 10px 8px;
  width: 280px;
}

.tablet .place-holder-11 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 70px;
}

.tablet .form-element-8 {
  align-items: center;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: min-content;
  margin-top: 20px;
  padding: 10px 8px;
  width: 280px;
}

.tablet .place-holder-12 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 78px;
}

.tablet .formelement-container-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 32px;
  min-height: 102px;
  width: 280px;
}

.tablet .place-holder-10 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 50px;
}

.tablet .place-holder-13 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 85px;
}

.tablet .form-element-9 {
  align-items: flex-start;
  background-color: var(--colorwhite);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: 135px;
  margin-top: 20px;
  padding: 10px 8px;
  width: 592px;
}

.tablet .place-holder-14 {
  letter-spacing: 0;
  margin-top: -1px;
}

.tablet .button-10 {
  align-items: center;
  background-color: var(--royal-purple);
  border-radius: 2px;
  display: flex;
  gap: 10px;
  height: min-content;
  justify-content: center;
  margin-left: 2.0px;
  margin-top: 30px;
  padding: 16px 20px;
  width: 271px;
}

.tablet .learn-more-7 {
  letter-spacing: 0;
  margin-top: -1px;
  min-width: 56px;
  text-align: center;
}

.tablet .frame-4 {
  height: 106px;
  margin-right: 42.39px;
  margin-top: 80px;
  width: 582px;
}

.tablet .group-11-1 {
  align-items: flex-end;
  align-self: flex-start;
  display: flex;
  height: 84px;
  margin-left: 65px;
  margin-top: 50px;
  min-width: 426px;
}

.tablet .flex-col-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 84px;
  width: 280px;
}

.tablet .newsletter-2 {
  letter-spacing: 0;
  min-height: 23px;
}

.tablet .button-11 {
  align-items: center;
  background-color: var(--violet-blue);
  border-radius: 4px;
  display: flex;
  gap: 10px;
  height: 41px;
  justify-content: center;
  margin-left: 8px;
  padding: 16px 20px;
  width: 136px;
}

.tablet .learn-more-8 {
  letter-spacing: 0;
  margin-bottom: -5px;
  margin-left: -1.5px;
  margin-right: -1.5px;
  margin-top: -7px;
  min-width: 99px;
  text-align: center;
}

.tablet .footer-2 {
  align-items: flex-end;
  background-color: var(--ebony-clay-2);
  display: flex;
  height: 87px;
  margin-top: 50px;
  padding: 7px 60px;
  width: 744px;
}

.tablet .formacin-y-entorno-2 {
  letter-spacing: 0;
  min-height: 55px;
  width: 624px;
}
@media screen and (max-width: 743px) {
  .screen.tablet { 
    display: none;
   }
  .screen.full-project { 
    display: none;
   }
}
@media screen and (min-width: 744px) and (max-width: 1439px) {
  .screen.iphone-8-1 { 
    display: none;
   }
  .screen.full-project { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.iphone-8-1 { 
    display: none;
   }
  .screen.tablet { 
    display: none;
   }
}