/* screen - desktop */

body {
	overflow-x: hidden;
}

.desktop {
  background-color: var(--white);
  height: 4529px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.desktop .group-80-dg6U5x {
  background-color: transparent;
  height: 1426px;
  left: -23px;
  position: fixed;
  top: 724px;
  width: 2006px;
}

.desktop .group-81-QuFj4x {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -50%;;
  width: 100%;
}

.desktop .path-309-dg6U5x {
  background-color: transparent;
  height: 1168px;
  left: -2px;
  object-fit: cover;
  position: absolute;
  top: 2079px;
  width: 1921px;
}

.desktop .stock-photo-kit-and-1818540647-dg6U5x {
  background-color: transparent;
  height: 798px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 94px;
  width: 1920px;
}

.desktop .rectangle-5-dg6U5x {
  background-color: #000000;
  height: 798px;
  left: 917px;
  opacity: 0.51;
  position: absolute;
  top: 94px;
  width: 1003px;
}

.desktop .rectangle-1-dg6U5x {
  background-color: var(--regal-blue);
  box-shadow: 0px 3px 6px #00000029;
  height: 100px;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 1920px;
}

.desktop .rectangle-2-dg6U5x {
  background-color: var(--white);
  box-shadow: 0px 3px 6px #00000029;
  height: 278px;
  left: 186px;
  position: fixed;
  top: 0px;
  width: 296px;
}

.desktop .image-1-dg6U5x {
  background-color: transparent;
  height: 260px;
  left: 204px;
  object-fit: cover;
  position: fixed;
  top: 9px;
  width: 260px;
}

.desktop .inicio-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 601px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: fixed;
  text-align: left;
  top: 36px;
  white-space: nowrap;
  width: auto;
}

.desktop .servicios-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 693px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: fixed;
  text-align: left;
  top: 36px;
  white-space: nowrap;
  width: auto;
}

.desktop .nuestros-trabajos-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 830px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: fixed;
  text-align: left;
  top: 37px;
  white-space: nowrap;
  width: auto;
}

.desktop .sobre-nosotros-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 1073px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: fixed;
  text-align: left;
  top: 37px;
  white-space: nowrap;
  width: auto;
}

.desktop .contacto-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 1286px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: fixed;
  text-align: left;
  top: 34px;
  white-space: nowrap;
  width: auto;
}

.desktop .path-1-dg6U5x {
  background-color: transparent;
  height: 100px;
  left: 1509px;
  object-fit: cover;
  position: fixed;
  top: 0px;
  width: 411px;
}

.desktop .x787-769-3570-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 1590px;
  letter-spacing: 0.00px;
  line-height: 34px;
  position: fixed;
  text-align: left;
  top: 41px;
  white-space: nowrap;
  width: auto;
}

.desktop .comuncate-con-nosotros-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 1598px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: fixed;
  text-align: left;
  top: 15px;
  white-space: nowrap;
  width: auto;
}

.desktop .textlabel-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-fontawesome_5_free-solid);
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 1560px;
  letter-spacing: 0.00px;
  line-height: 25px;
  position: fixed;
  text-align: left;
  top: 48px;
  white-space: nowrap;
  width: auto;
}

.desktop .stock-photo-ill-ction-109365068-dg6U5x {
  background-color: transparent;
  height: 348px;
  left: 536px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 381px;
}

.desktop .stock-photo-hou-olate-634775816-dg6U5x {
  background-color: transparent;
  height: 348px;
  left: 1000px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 381px;
}

.desktop .stock-photo-d-r-with-1912368484-dg6U5x {
  background-color: transparent;
  height: 348px;
  left: 1466px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 381px;
}

.desktop .path-10-dg6U5x {
  background-color: transparent;
  height: 732px;
  left: 89px;
  object-fit: cover;
  position: absolute;
  top: 1373px;
  width: 1742px;
}

.desktop .remodelamos-tu-cocina-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: 79px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 1013px;
  letter-spacing: 0.00px;
  line-height: 79px;
  position: absolute;
  text-align: left;
  top: 414px;
  white-space: nowrap;
  width: auto;
}

.desktop .path-11-dg6U5x {
  background-color: transparent;
  height: 148px;
  left: 1019px;
  object-fit: cover;
  position: absolute;
  top: 251px;
  width: 801px;
}

.desktop .stock-photo-cus-hoto-1063599653-dg6U5x {
  background-color: transparent;
  height: 349px;
  left: 536px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 382px;
}

.desktop .construccinde-casas-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 583px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  text-shadow: 0px 3px 6px #00000029;
  top: 914px;
  white-space: nowrap;
  width: auto;
}

.desktop .ellipse-2-dg6U5x {
  background-color: var(--trinidad);
  border-radius: 22px;
  height: 44px;
  left: 717px;
  position: absolute;
  top: 1021px;
  width: 44px;
}

.desktop .stock-photo-cus-hoto-1063599653-97rk2x {
  background-color: transparent;
  height: 348px;
  left: 1000px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 381px;
}

.desktop .segundasplantas-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 1082px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  text-shadow: 0px 3px 6px #00000029;
  top: 902px;
  white-space: nowrap;
  width: auto;
}

.desktop .ellipse-3-dg6U5x {
  background-color: var(--trinidad);
  border-radius: 22px;
  height: 44px;
  left: 1170px;
  position: absolute;
  top: 1021px;
  width: 44px;
}

.desktop .rectangle-6-dg6U5x {
  background-color: var(--white);
  height: 78px;
  left: 1239px;
  position: absolute;
  top: 542px;
  width: 359px;
}

.desktop .quiero-renovar-dg6U5x {
  background-color: transparent;
  color: var(--regal-blue);
  font-family: var(--font-family-titillium_web);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 1262px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  top: 560px;
  white-space: nowrap;
  width: auto;
}

.desktop .stock-photo-cus-hoto-1063599653-t9gg9N {
  background-color: transparent;
  height: 348px;
  left: 1466px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 381px;
}

.desktop .terrazas-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 1554px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  text-shadow: 0px 3px 6px #00000029;
  top: 935px;
  white-space: nowrap;
  width: auto;
}

.desktop .ellipse-4-dg6U5x {
  background-color: var(--trinidad);
  border-radius: 22px;
  height: 44px;
  left: 1635px;
  position: absolute;
  top: 1002px;
  width: 44px;
}

.desktop .group-1-dg6U5x {
  background-color: transparent;
  height: 659px;
  left: 72px;
  object-fit: cover;
  position: absolute;
  top: 3282px;
  width: 1743px;
}

.desktop .title-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: 197px;
  font-weight: 700;
  height: auto;
  left: 307px;
  letter-spacing: -8.20px;
  line-height: 175px;
  position: absolute;
  text-align: center;
  top: 1456px;
  white-space: nowrap;
  width: auto;
}

.desktop .span0-KqtFJY {
  font-style: normal;
  letter-spacing: -11.62px;
}

.desktop .span1-KqtFJY {
  font-size: 139px;
  font-style: normal;
}

.desktop .path-23-dg6U5x {
  background-color: transparent;
  height: 350px;
  left: 221px;
  object-fit: cover;
  position: absolute;
  top: 1418px;
  width: 400px;
}

.desktop .somos-la-empres-en-construccin-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 667px;
  letter-spacing: -0.66px;
  line-height: 69px;
  position: absolute;
  text-align: left;
  top: 1438px;
  white-space: nowrap;
  width: auto;
}

.desktop .aos-de-experiencia-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 334px;
  letter-spacing: -0.27px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 1642px;
  white-space: nowrap;
  width: auto;
}

.desktop .group-79-dg6U5x {
  background-color: transparent;
  height: 434px;
  left: 526px;
  position: absolute;
  top: 1827px;
  width: 868px;
}

.desktop .group-2-eHPNHC {
  background-color: transparent;
  bottom: 0px;
  height: 177px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktop .path-24-YQMkSf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-25-YQMkSf {
  background-color: transparent;
  height: 16px;
  object-fit: cover;
  position: absolute;
  right: calc(20.73% - 7px);
  top: 12px;
  width: 35px;
}

.desktop .path-26-YQMkSf {
  background-color: transparent;
  height: 81px;
  object-fit: cover;
  position: absolute;
  right: calc(47.13% - 62px);
  top: 6px;
  width: 131px;
}

.desktop .group-39-eHPNHC {
  background-color: transparent;
  height: 222px;
  position: absolute;
  right: calc(43.97% - 55px);
  top: 44px;
  width: 126px;
}

.desktop .path-27-swq1AG {
  background-color: transparent;
  height: 4px;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 12px;
}

.desktop .group-38-swq1AG {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 0px;
  position: absolute;
  top: 4px;
  width: calc(100.00% - 11px);
}

.desktop .group-3-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
  top: calc(22.24% - 5px);
  width: 38px;
}

.desktop .path-28-8EQxYz {
  background-color: transparent;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-29-8EQxYz {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17px;
}

.desktop .path-30-8EQxYz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop .path-31-8EQxYz {
  background-color: transparent;
  bottom: 1px;
  height: 12px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-4-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: 1px;
  top: calc(22.24% - 5px);
  width: 38px;
}

.desktop .path-32-O11qJV {
  background-color: transparent;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-33-O11qJV {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17px;
}

.desktop .path-34-O11qJV {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop .path-35-O11qJV {
  background-color: transparent;
  bottom: 1px;
  height: 12px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-5-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: calc(49.98% - 19px);
  position: absolute;
  top: calc(22.24% - 5px);
  width: 38px;
}

.desktop .path-36-d8Kxxk {
  background-color: transparent;
  height: 7px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-37-d8Kxxk {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-38-d8Kxxk {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 11px;
}

.desktop .path-39-d8Kxxk {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 100%;
}

.desktop .group-6-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 38px;
}

.desktop .path-40-gr1Apl {
  background-color: transparent;
  height: 4px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-41-gr1Apl {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17px;
}

.desktop .path-42-gr1Apl {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop .path-43-gr1Apl {
  background-color: transparent;
  bottom: 1px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-7-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 38px;
}

.desktop .path-44-o5vNCo {
  background-color: transparent;
  height: 4px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-45-o5vNCo {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17px;
}

.desktop .path-46-o5vNCo {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop .path-47-o5vNCo {
  background-color: transparent;
  bottom: 1px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-8-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: calc(49.98% - 19px);
  top: 0px;
  width: 38px;
}

.desktop .path-48-IeJLZ2 {
  background-color: transparent;
  height: 6px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-49-IeJLZ2 {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-50-IeJLZ2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 11px;
}

.desktop .path-51-IeJLZ2 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 100%;
}

.desktop .group-9-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: 1px;
  top: calc(44.48% - 10px);
  width: 38px;
}

.desktop .path-52-eTRggH {
  background-color: transparent;
  height: 8px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-53-eTRggH {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-54-eTRggH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 24px;
}

.desktop .path-55-eTRggH {
  background-color: transparent;
  bottom: 1px;
  height: 9px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-10-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
  top: calc(44.48% - 10px);
  width: 38px;
}

.desktop .path-56-FYupXp {
  background-color: transparent;
  height: 8px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-57-FYupXp {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 16px;
}

.desktop .path-58-FYupXp {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 24px;
}

.desktop .path-59-FYupXp {
  background-color: transparent;
  bottom: 1px;
  height: 9px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-11-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: calc(49.98% - 19px);
  position: absolute;
  top: calc(44.48% - 10px);
  width: 38px;
}

.desktop .path-60-dEjpjr {
  background-color: transparent;
  height: 9px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-61-dEjpjr {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-62-dEjpjr {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 12px;
}

.desktop .path-63-dEjpjr {
  background-color: transparent;
  bottom: 0px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-12-KRJmpw {
  background-color: transparent;
  bottom: calc(33.28% - 7px);
  height: 22px;
  position: absolute;
  right: 1px;
  width: 38px;
}

.desktop .path-64-fpMYcl {
  background-color: transparent;
  height: 10px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-65-fpMYcl {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-66-fpMYcl {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 24px;
}

.desktop .path-67-fpMYcl {
  background-color: transparent;
  bottom: 1px;
  height: 7px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-13-KRJmpw {
  background-color: transparent;
  bottom: calc(33.28% - 7px);
  height: 22px;
  left: 0px;
  position: absolute;
  width: 38px;
}

.desktop .path-68-wgY1IH {
  background-color: transparent;
  height: 10px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-69-wgY1IH {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 16px;
}

.desktop .path-70-wgY1IH {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 24px;
}

.desktop .path-71-wgY1IH {
  background-color: transparent;
  bottom: 1px;
  height: 7px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-14-KRJmpw {
  background-color: transparent;
  bottom: calc(33.28% - 7px);
  height: 22px;
  left: calc(49.98% - 19px);
  position: absolute;
  width: 38px;
}

.desktop .path-72-zSxGhI {
  background-color: transparent;
  height: 12px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-73-zSxGhI {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-74-zSxGhI {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 12px;
}

.desktop .path-75-zSxGhI {
  background-color: transparent;
  bottom: 1px;
  height: 11px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-15-KRJmpw {
  background-color: transparent;
  bottom: 22px;
  height: 22px;
  position: absolute;
  right: 0px;
  width: 38px;
}

.desktop .path-76-xbcjT8 {
  background-color: transparent;
  height: 12px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-77-xbcjT8 {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-78-xbcjT8 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 24px;
}

.desktop .path-79-xbcjT8 {
  background-color: transparent;
  bottom: 0px;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-16-KRJmpw {
  background-color: transparent;
  bottom: 22px;
  height: 22px;
  left: 1px;
  position: absolute;
  width: 38px;
}

.desktop .path-80-6GQlRO {
  background-color: transparent;
  height: 12px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-81-6GQlRO {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 16px;
}

.desktop .path-82-6GQlRO {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 24px;
}

.desktop .path-83-6GQlRO {
  background-color: transparent;
  bottom: 1px;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-17-KRJmpw {
  background-color: transparent;
  bottom: 22px;
  height: 22px;
  position: absolute;
  right: calc(49.98% - 19px);
  width: 38px;
}

.desktop .path-84-ZzyQLd {
  background-color: transparent;
  height: 14px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-85-ZzyQLd {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

.desktop .path-86-ZzyQLd {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 12px;
}

.desktop .path-87-ZzyQLd {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-18-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: calc(24.99% - 10px);
  position: absolute;
  top: 22px;
  width: 38px;
}

.desktop .path-88-KqnpZ8 {
  background-color: transparent;
  height: 8px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-89-KqnpZ8 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 7px;
}

.desktop .path-90-KqnpZ8 {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 8px;
}

.desktop .path-91-KqnpZ8 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 100%;
}

.desktop .group-19-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: 1px;
  position: absolute;
  top: 22px;
  width: 19px;
}

.desktop .path-92-3YiKWm {
  background-color: transparent;
  height: 2px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-93-3YiKWm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-94-3YiKWm {
  background-color: transparent;
  bottom: 0px;
  height: 11px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-20-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: 1px;
  top: 22px;
  width: 19px;
}

.desktop .path-95-oqfNUg {
  background-color: transparent;
  height: 7px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-96-oqfNUg {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 7px;
}

.desktop .path-97-oqfNUg {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 100%;
}

.desktop .group-21-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: calc(25.03% - 10px);
  top: 22px;
  width: 38px;
}

.desktop .path-98-jD6Unt {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-99-jD6Unt {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 14px;
}

.desktop .path-100-jD6Unt {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 25px;
}

.desktop .path-101-jD6Unt {
  background-color: transparent;
  bottom: 0px;
  height: 14px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-22-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: 1px;
  top: calc(33.36% - 7px);
  width: 19px;
}

.desktop .path-102-hXrMyo {
  background-color: transparent;
  height: 10px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-103-hXrMyo {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 7px;
}

.desktop .path-104-hXrMyo {
  background-color: transparent;
  bottom: 0px;
  height: 13px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-23-KRJmpw {
  background-color: transparent;
  height: 22px;
  position: absolute;
  right: calc(25.03% - 10px);
  top: calc(33.36% - 7px);
  width: 38px;
}

.desktop .path-105-QpI4Tw {
  background-color: transparent;
  height: 7px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-106-QpI4Tw {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 13px;
}

.desktop .path-107-QpI4Tw {
  background-color: transparent;
  height: 100%;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 12px);
}

.desktop .path-108-QpI4Tw {
  background-color: transparent;
  bottom: 0px;
  height: 10px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-24-KRJmpw {
  background-color: transparent;
  bottom: calc(44.40% - 10px);
  height: 22px;
  position: absolute;
  right: 1px;
  width: 19px;
}

.desktop .path-109-uNlqmZ {
  background-color: transparent;
  height: 13px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-110-uNlqmZ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.desktop .path-111-uNlqmZ {
  background-color: transparent;
  bottom: 1px;
  height: 11px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-25-KRJmpw {
  background-color: transparent;
  bottom: calc(44.40% - 10px);
  height: 22px;
  position: absolute;
  right: calc(25.03% - 10px);
  width: 38px;
}

.desktop .path-112-pnlCyz {
  background-color: transparent;
  height: 9px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-113-pnlCyz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 13px;
}

.desktop .path-114-pnlCyz {
  background-color: transparent;
  height: 100%;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 12px);
}

.desktop .path-115-pnlCyz {
  background-color: transparent;
  bottom: 0px;
  height: 8px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-26-KRJmpw {
  background-color: transparent;
  bottom: calc(22.16% - 5px);
  height: 22px;
  position: absolute;
  right: 1px;
  width: 19px;
}

.desktop .path-116-jqWgaI {
  background-color: transparent;
  height: 14px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-117-jqWgaI {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 6px;
}

.desktop .path-118-jqWgaI {
  background-color: transparent;
  bottom: 0px;
  height: 9px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-27-KRJmpw {
  background-color: transparent;
  bottom: calc(22.16% - 5px);
  height: 22px;
  position: absolute;
  right: calc(25.03% - 10px);
  width: 38px;
}

.desktop .path-119-kd4HZl {
  background-color: transparent;
  height: 11px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-120-kd4HZl {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 13px;
}

.desktop .path-121-kd4HZl {
  background-color: transparent;
  height: 100%;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 12px);
}

.desktop .path-122-kd4HZl {
  background-color: transparent;
  bottom: 1px;
  height: 6px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-28-KRJmpw {
  background-color: transparent;
  bottom: 1px;
  height: 22px;
  position: absolute;
  right: 1px;
  width: 20px;
}

.desktop .path-123-uamGwX {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-124-uamGwX {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 6px;
}

.desktop .path-125-uamGwX {
  background-color: transparent;
  bottom: 1px;
  height: 6px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-29-KRJmpw {
  background-color: transparent;
  bottom: 0px;
  height: 22px;
  position: absolute;
  right: calc(26.06% - 10px);
  width: 38px;
}

.desktop .path-126-YxGeZi {
  background-color: transparent;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-127-YxGeZi {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 13px;
}

.desktop .path-128-YxGeZi {
  background-color: transparent;
  height: 100%;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 12px);
}

.desktop .path-129-YxGeZi {
  background-color: transparent;
  bottom: 0px;
  height: 4px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-30-KRJmpw {
  background-color: transparent;
  bottom: 1px;
  height: 22px;
  left: calc(23.96% - 9px);
  position: absolute;
  width: 38px;
}

.desktop .path-130-xoBfUa {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-131-xoBfUa {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 6px;
}

.desktop .path-132-xoBfUa {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 9px;
}

.desktop .path-133-xoBfUa {
  background-color: transparent;
  bottom: 1px;
  height: 6px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-31-KRJmpw {
  background-color: transparent;
  bottom: 1px;
  height: 22px;
  left: 1px;
  position: absolute;
  width: 18px;
}

.desktop .path-134-Jj40pq {
  background-color: transparent;
  height: 10px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-135-Jj40pq {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-136-Jj40pq {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-32-KRJmpw {
  background-color: transparent;
  bottom: calc(22.16% - 5px);
  height: 22px;
  left: calc(24.99% - 10px);
  position: absolute;
  width: 38px;
}

.desktop .path-137-9pw0ov {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-138-9pw0ov {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 6px;
}

.desktop .path-139-9pw0ov {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 9px;
}

.desktop .path-140-9pw0ov {
  background-color: transparent;
  bottom: 1px;
  height: 9px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-33-KRJmpw {
  background-color: transparent;
  bottom: calc(22.17% - 5px);
  height: 22px;
  left: 1px;
  position: absolute;
  width: 19px;
}

.desktop .path-141-TND082 {
  background-color: transparent;
  height: 8px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-142-TND082 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-143-TND082 {
  background-color: transparent;
  bottom: 0px;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-34-KRJmpw {
  background-color: transparent;
  bottom: calc(44.40% - 10px);
  height: 22px;
  left: calc(24.99% - 10px);
  position: absolute;
  width: 38px;
}

.desktop .path-144-tIdOQX {
  background-color: transparent;
  height: 14px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-145-tIdOQX {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 6px;
}

.desktop .path-146-tIdOQX {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 9px;
}

.desktop .path-147-tIdOQX {
  background-color: transparent;
  bottom: 0px;
  height: 11px;
  left: 1px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-35-KRJmpw {
  background-color: transparent;
  bottom: calc(44.41% - 10px);
  height: 22px;
  left: 1px;
  position: absolute;
  width: 19px;
}

.desktop .path-148-FzPXs3 {
  background-color: transparent;
  height: 7px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-149-FzPXs3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-150-FzPXs3 {
  background-color: transparent;
  bottom: 0px;
  height: 6px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-36-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: calc(24.99% - 10px);
  position: absolute;
  top: calc(33.36% - 7px);
  width: 38px;
}

.desktop .path-151-eSrC1J {
  background-color: transparent;
  height: 11px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-152-eSrC1J {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 7px;
}

.desktop .path-153-eSrC1J {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 9px;
}

.desktop .path-154-eSrC1J {
  background-color: transparent;
  bottom: 1px;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-37-KRJmpw {
  background-color: transparent;
  height: 22px;
  left: 1px;
  position: absolute;
  top: calc(33.36% - 7px);
  width: 19px;
}

.desktop .path-155-y9LsHz {
  background-color: transparent;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-156-y9LsHz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-157-y9LsHz {
  background-color: transparent;
  bottom: 0px;
  height: 8px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .path-158-swq1AG {
  background-color: transparent;
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 101px;
}

.desktop .path-159-swq1AG {
  background-color: transparent;
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 101px;
}

.desktop .path-160-swq1AG {
  background-color: transparent;
  height: 100%;
  left: 1px;
  mix-blend-mode: multiply;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 31px);
}

.desktop .group-40-eHPNHC {
  background-color: transparent;
  height: 280px;
  object-fit: cover;
  position: absolute;
  right: 118px;
  top: 0px;
  width: 111px;
}

.desktop .group-50-eHPNHC {
  background-color: transparent;
  bottom: calc(44.88% - 66px);
  height: 147px;
  left: 126px;
  position: absolute;
  width: 291px;
}

.desktop .group-41-X8BgWL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-180-RqU6zU {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-181-RqU6zU {
  background-color: transparent;
  height: calc(100.00% - 8px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-182-RqU6zU {
  background-color: transparent;
  height: calc(100.00% - 8px);
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 24px;
}

.desktop .group-45-X8BgWL {
  background-color: transparent;
  bottom: 8px;
  height: 112px;
  position: absolute;
  right: calc(33.40% - 27px);
  width: 80px;
}

.desktop .rectangle-7-yws9YP {
  background-color: #c9d1d0;
  height: calc(100.00% - 1px);
  left: 1px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .rectangle-8-yws9YP {
  background-color: #c9d1d0;
  height: calc(100.00% - 4px);
  left: 1px;
  position: absolute;
  top: 4px;
  width: 100%;
}

.desktop .path-183-yws9YP {
  background-color: transparent;
  height: 55px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-184-yws9YP {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 100%;
}

.desktop .group-44-yws9YP {
  background-color: transparent;
  height: calc(100.00% - 25px);
  left: calc(18.48% - 2px);
  position: absolute;
  top: 13px;
  width: 11px;
}

.desktop .group-42-b9sZje {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .rectangle-9-XmXC4y {
  background-color: var(--sail);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop .group-43-b9sZje {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 1px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-185-vT6GjV {
  background-color: transparent;
  height: 45px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-186-vT6GjV {
  background-color: transparent;
  bottom: 0px;
  height: 37px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .path-187-yws9YP {
  background-color: transparent;
  height: calc(100.00% - 24px);
  left: calc(18.32% - 2px);
  object-fit: cover;
  position: absolute;
  top: 12px;
  width: 11px;
}

.desktop .path-188-yws9YP {
  background-color: transparent;
  bottom: calc(45.63% - 12px);
  height: 27px;
  left: calc(43.29% - 1px);
  object-fit: cover;
  position: absolute;
  width: 3px;
}

.desktop .rectangle-10-yws9YP {
  background-color: #81898c;
  bottom: calc(46.58% - 12px);
  height: 26px;
  left: calc(44.21% - 1px);
  position: absolute;
  transform: rotate(180deg);
  width: 2px;
}

.desktop .group-49-X8BgWL {
  background-color: transparent;
  bottom: 18px;
  height: 97px;
  left: calc(23.40% - 11px);
  position: absolute;
  width: 47px;
}

.desktop .group-47-2muRuu {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 1px;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 2px);
}

.desktop .group-46-q5zup4 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop .rectangle-11-oaMq8n {
  background-color: var(--sail);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.desktop .group-48-2muRuu {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 1px;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 2px);
}

.desktop .path-189-xsA2ZV {
  background-color: transparent;
  height: 78px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 36px;
}

.desktop .path-190-xsA2ZV {
  background-color: transparent;
  height: calc(100.00% - 7px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 7px;
  width: 100%;
}

.desktop .path-191-2muRuu {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .rectangle-12-X8BgWL {
  background-color: var(--white);
  bottom: 5px;
  height: 3px;
  position: absolute;
  right: calc(33.40% - 27px);
  width: 80px;
}

.desktop .path-192-X8BgWL {
  background-color: transparent;
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: calc(33.37% - 27px);
  top: 27px;
  width: 80px;
}

.desktop .path-193-X8BgWL {
  background-color: transparent;
  bottom: 5px;
  height: 115px;
  left: calc(48.56% - 1px);
  object-fit: cover;
  position: absolute;
  width: 2px;
}

.desktop .path-194-X8BgWL {
  background-color: transparent;
  bottom: 5px;
  height: 115px;
  object-fit: cover;
  position: absolute;
  right: 24.32%;
  width: 2px;
}

.desktop .path-195-eHPNHC {
  background-color: transparent;
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: calc(48.89% - 3px);
  top: 27px;
  width: 7px;
}

.desktop .group-54-eHPNHC {
  background-color: transparent;
  bottom: calc(37.99% - 48px);
  height: 127px;
  left: 56px;
  position: absolute;
  width: 79px;
}

.desktop .group-51-NqI1yi {
  background-color: transparent;
  height: calc(100.00% - 9px);
  position: absolute;
  right: calc(40.31% - 18px);
  top: 0px;
  width: 44px;
}

.desktop .path-196-o2norF {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-197-o2norF {
  background-color: transparent;
  bottom: 0px;
  height: 83px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 5px);
}

.desktop .path-198-o2norF {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 3px);
}

.desktop .group-52-NqI1yi {
  background-color: transparent;
  height: calc(100.00% - 26px);
  position: absolute;
  right: 1px;
  top: 16px;
  width: 22px;
}

.desktop .path-199-7nWQpp {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-200-7nWQpp {
  background-color: transparent;
  bottom: 0px;
  height: 85px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  width: 14px;
}

.desktop .path-201-7nWQpp {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .group-53-NqI1yi {
  background-color: transparent;
  bottom: 1px;
  height: 58px;
  left: 0px;
  position: absolute;
  width: 57px;
}

.desktop .path-202-HH6dTz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-203-HH6dTz {
  background-color: transparent;
  height: calc(100.00% - 6px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: calc(100.00% - 1px);
}

.desktop .path-204-HH6dTz {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .group-62-eHPNHC {
  background-color: transparent;
  height: 144px;
  left: 114px;
  position: absolute;
  top: 25px;
  width: 333px;
}

.desktop .path-205-4yekxX {
  background-color: transparent;
  bottom: 2px;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 11px;
}

.desktop .path-206-4yekxX {
  background-color: transparent;
  height: 11px;
  left: calc(29.62% - 3px);
  object-fit: cover;
  position: absolute;
  top: calc(16.76% - 2px);
  width: 11px;
}

.desktop .group-57-4yekxX {
  background-color: transparent;
  height: 85px;
  position: absolute;
  right: 28px;
  top: calc(41.56% - 35px);
  width: 199px;
}

.desktop .group-55-OTFKmM {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 1px);
}

.desktop .rectangle-13-hpD3nR {
  background-color: var(--sail);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 100%;
}

.desktop .path-207-hpD3nR {
  background-color: transparent;
  height: 100%;
  left: 45px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 45px);
}

.desktop .path-208-hpD3nR {
  background-color: transparent;
  height: 100%;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 38px;
}

.desktop .group-56-OTFKmM {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 0px;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 2px);
}

.desktop .rectangle-14-P0W2fr {
  background-color: #282e2d;
  height: 2px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 1px);
}

.desktop .path-209-P0W2fr {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 2px;
}

.desktop .path-210-P0W2fr {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 25.81%;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 2px;
}

.desktop .path-211-P0W2fr {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(49.46% - 1px);
  top: 1px;
  width: 2px;
}

.desktop .path-212-P0W2fr {
  background-color: transparent;
  height: calc(100.00% - 1px);
  object-fit: cover;
  position: absolute;
  right: calc(24.46% - 1px);
  top: 1px;
  width: 2px;
}

.desktop .path-213-P0W2fr {
  background-color: transparent;
  height: calc(100.00% - 2px);
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 2px;
}

.desktop .path-214-4yekxX {
  background-color: transparent;
  bottom: 1px;
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: 5px;
  width: 26px;
}

.desktop .group-58-4yekxX {
  background-color: transparent;
  height: 78px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  top: calc(42.76% - 33px);
  width: 27px;
}

.desktop .group-59-4yekxX {
  background-color: transparent;
  height: 72px;
  left: calc(24.54% - 6px);
  object-fit: cover;
  position: absolute;
  top: calc(47.32% - 34px);
  width: 26px;
}

.desktop .path-246-4yekxX {
  background-color: transparent;
  bottom: 3px;
  height: 2px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 5px);
}

.desktop .group-60-4yekxX {
  background-color: transparent;
  bottom: calc(34.03% - 11px);
  height: 33px;
  left: 13px;
  position: absolute;
  width: calc(100.00% - 44px);
}

.desktop .rectangle-15-tLkwgE {
  background-color: #ebfaff;
  height: calc(100.00% - 2px);
  left: 1px;
  opacity: 0.5;
  position: absolute;
  top: 2px;
  width: calc(100.00% - 1px);
}

.desktop .path-247-tLkwgE {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 1px;
}

.desktop .path-248-tLkwgE {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 20.04%;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 1px;
}

.desktop .path-249-tLkwgE {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 40.02%;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 1px;
}

.desktop .path-250-tLkwgE {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(40.10% - 1px);
  top: 1px;
  width: 1px;
}

.desktop .path-251-tLkwgE {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 20.25%;
  top: 0px;
  width: 1px;
}

.desktop .group-61-4yekxX {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 1px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-252-fXD20J {
  background-color: transparent;
  height: 3px;
  left: calc(27.64% - 2px);
  object-fit: cover;
  position: absolute;
  top: 2px;
  width: 7px;
}

.desktop .rectangle-16-fXD20J {
  background-color: var(--silver-chalice);
  height: 24px;
  position: absolute;
  right: 5px;
  top: 3px;
  width: 232px;
}

.desktop .rectangle-17-fXD20J {
  background-color: var(--silver-chalice);
  height: calc(100.00% - 113px);
  position: absolute;
  right: -50px;
  top: 58px;
  transform: rotate(90deg);
  width: 136px;
}

.desktop .rectangle-18-fXD20J {
  background-color: var(--silver-chalice);
  bottom: 1px;
  height: 33px;
  left: 0px;
  position: absolute;
  width: calc(100.00% - 7px);
}

.desktop .path-253-fXD20J {
  background-color: transparent;
  height: 10px;
  object-fit: cover;
  position: absolute;
  right: 5px;
  top: 3px;
  width: 232px;
}

.desktop .path-254-fXD20J {
  background-color: transparent;
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 244px;
}

.desktop .path-255-fXD20J {
  background-color: transparent;
  height: 2px;
  object-fit: cover;
  position: absolute;
  right: 31px;
  top: 19.72%;
  width: 207px;
}

.desktop .path-256-fXD20J {
  background-color: transparent;
  height: 1px;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 2px;
  width: 242px;
}

.desktop .group-67-eHPNHC {
  background-color: transparent;
  bottom: calc(35.24% - 63px);
  height: 179px;
  left: 110px;
  position: absolute;
  width: 323px;
}

.desktop .group-64-CEaSov {
  background-color: transparent;
  bottom: 1px;
  height: 49px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktop .rectangle-19-YIVW7R {
  background-color: var(--white);
  height: 3px;
  left: 44px;
  position: absolute;
  top: 5px;
  width: 223px;
}

.desktop .path-257-YIVW7R {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.desktop .path-258-YIVW7R {
  background-color: transparent;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 64px;
}

.desktop .path-259-YIVW7R {
  background-color: transparent;
  height: 3px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 26px;
}

.desktop .path-260-YIVW7R {
  background-color: transparent;
  height: 100%;
  left: 55px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 9px;
}

.desktop .path-261-YIVW7R {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 64px;
}

.desktop .path-262-YIVW7R {
  background-color: transparent;
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 64px;
}

.desktop .path-263-YIVW7R {
  background-color: transparent;
  height: 3px;
  object-fit: cover;
  position: absolute;
  right: 7px;
  top: 1px;
  width: 19px;
}

.desktop .path-264-YIVW7R {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 55px;
  top: 0px;
  width: 9px;
}

.desktop .path-265-YIVW7R {
  background-color: transparent;
  bottom: 4px;
  height: 37px;
  left: 59px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 118px);
}

.desktop .group-63-YIVW7R {
  background-color: transparent;
  bottom: calc(42.53% - 7px);
  height: 17px;
  left: calc(50.00% - 102px);
  position: absolute;
  width: 205px;
}

.desktop .path-266-VVP2Jx {
  background-color: transparent;
  height: 3px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 5px);
}

.desktop .path-267-VVP2Jx {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.desktop .group-65-CEaSov {
  background-color: transparent;
  height: 132px;
  left: 21px;
  position: absolute;
  top: 0px;
  width: 23px;
}

.desktop .path-268-abZVHf {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-269-abZVHf {
  background-color: transparent;
  height: 22px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-270-abZVHf {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 3px;
}

.desktop .group-66-CEaSov {
  background-color: transparent;
  height: 132px;
  position: absolute;
  right: 21px;
  top: 0px;
  width: 23px;
}

.desktop .path-271-YR5M1a {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-272-YR5M1a {
  background-color: transparent;
  height: 23px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-273-YR5M1a {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 3px;
}

.desktop .path-274-YR5M1a {
  background-color: transparent;
  height: 12px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 3px;
}

.desktop .path-275-eHPNHC {
  background-color: transparent;
  bottom: calc(43.58% - 40px);
  height: 91px;
  object-fit: cover;
  position: absolute;
  right: calc(24.31% - 1px);
  width: 5px;
}

.desktop .group-70-eHPNHC {
  background-color: transparent;
  bottom: calc(47.31% - 56px);
  height: 118px;
  position: absolute;
  right: calc(27.80% - 50px);
  width: 181px;
}

.desktop .group-68-FrFLFO {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-276-ijyAcq {
  background-color: transparent;
  height: 100%;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 5px);
}

.desktop .path-277-ijyAcq {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 5px;
}

.desktop .group-69-FrFLFO {
  background-color: transparent;
  bottom: 3px;
  height: 88px;
  left: 24px;
  position: absolute;
  width: calc(100.00% - 47px);
}

.desktop .rectangle-20-lWyp2d {
  background-color: #4f5958;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-278-lWyp2d {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-279-lWyp2d {
  background-color: transparent;
  bottom: 2px;
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: calc(47.96% - 7px);
  width: 14px;
}

.desktop .path-280-lWyp2d {
  background-color: transparent;
  height: 100%;
  left: 26.87%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.desktop .path-281-lWyp2d {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(48.38% - 1px);
  top: 0px;
  width: 1px;
}

.desktop .path-282-lWyp2d {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 23.79%;
  top: 0px;
  width: 1px;
}

.desktop .rectangle-21-lWyp2d {
  background-color: #b8a698;
  bottom: 3px;
  height: 3px;
  position: absolute;
  right: calc(48.04% - 5px);
  width: 11px;
}

.desktop .path-283-FrFLFO {
  background-color: transparent;
  height: 3px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: calc(23.87% - 1px);
  width: calc(100.00% - 43px);
}

.desktop .path-284-FrFLFO {
  background-color: transparent;
  bottom: 1px;
  height: 91px;
  object-fit: cover;
  position: absolute;
  right: 19px;
  width: 4px;
}

.desktop .group-71-eHPNHC {
  background-color: transparent;
  bottom: 52px;
  height: 100px;
  object-fit: cover;
  position: absolute;
  right: 42px;
  width: 329px;
}

.desktop .group-75-eHPNHC {
  background-color: transparent;
  bottom: 39px;
  height: 52px;
  left: calc(22.40% - 60px);
  position: absolute;
  width: 269px;
}

.desktop .group-72-gpQ3xp {
  background-color: transparent;
  height: 11px;
  left: 29px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 54px);
}

.desktop .path-301-SiKZMI {
  background-color: transparent;
  height: calc(100.00% - 3px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .rectangle-22-SiKZMI {
  background-color: #f5eadf;
  bottom: 1px;
  height: 3px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktop .group-73-gpQ3xp {
  background-color: transparent;
  height: 13px;
  left: 18px;
  position: absolute;
  top: calc(37.88% - 5px);
  width: calc(100.00% - 29px);
}

.desktop .path-302-oY7tcD {
  background-color: transparent;
  height: calc(100.00% - 4px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .rectangle-23-oY7tcD {
  background-color: #f5eadf;
  bottom: 0px;
  height: 4px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktop .group-74-gpQ3xp {
  background-color: transparent;
  bottom: 0px;
  height: 19px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.desktop .path-303-nSEvct {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-304-nSEvct {
  background-color: transparent;
  bottom: 0px;
  height: 5px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 14px);
}

.desktop .group-76-eHPNHC {
  background-color: transparent;
  bottom: 41.60%;
  height: 1px;
  left: 24.09%;
  position: absolute;
  width: 1px;
}

.desktop .path-305-LOtqu2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .group-78-eHPNHC {
  background-color: transparent;
  height: 51px;
  position: absolute;
  right: calc(20.18% - 9px);
  top: calc(39.29% - 20px);
  width: 46px;
}

.desktop .path-306-L6r35m {
  background-color: transparent;
  bottom: 1px;
  height: 29px;
  left: calc(22.02% - 3px);
  object-fit: cover;
  position: absolute;
  width: 14px;
}

.desktop .group-77-L6r35m {
  background-color: transparent;
  height: calc(100.00% - 9px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-307-6gUjbn {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.desktop .path-308-6gUjbn {
  background-color: transparent;
  height: calc(100.00% - 1px);
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 35px;
}

.desktop .rectangle-24-dg6U5x {
  background-color: var(--white);
  height: 78px;
  left: 1330px;
  position: absolute;
  top: 1789px;
  width: 359px;
}

.desktop .comencemos-dg6U5x {
  background-color: transparent;
  color: var(--trinidad);
  font-family: var(--font-family-titillium_web);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 1368px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  top: 1802px;
  white-space: nowrap;
  width: auto;
}

.desktop .rectangle-25-dg6U5x {
  background-color: #ececec;
  height: 443px;
  left: 67px;
  position: absolute;
  top: 2469px;
  width: 439px;
}

.desktop .rectangle-26-dg6U5x {
  background-color: #b1b1b1;
  height: 443px;
  left: 502px;
  position: absolute;
  top: 2469px;
  width: 437px;
}

.desktop .lo-hacemos-realidad-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 642px;
  letter-spacing: -0.66px;
  line-height: 83px;
  position: absolute;
  text-align: center;
  top: 2280px;
  white-space: nowrap;
  width: auto;
}

.desktop .rectangle-27-dg6U5x {
  background-color: #ececec;
  height: 443px;
  left: 979px;
  position: absolute;
  top: 2475px;
  width: 439px;
}

.desktop .rectangle-28-dg6U5x {
  background-color: #b1b1b1;
  height: 443px;
  left: 1414px;
  position: absolute;
  top: 2475px;
  width: 437px;
}

.desktop .rectangle-29-dg6U5x {
  background-color: var(--white);
  height: 78px;
  left: 127px;
  position: absolute;
  top: 3015px;
  width: 421px;
}

.desktop .nuestros-trabajos-97rk2x {
  background-color: transparent;
  color: #4f9733;
  font-family: var(--font-family-titillium_web);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 161px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  top: 3032px;
  white-space: nowrap;
  width: auto;
}

.desktop .tengo-toda-la-s-ueremos-cumplir-dg6U5x {
  background-color: transparent;
  color: #040404;
  font-family: var(--font-family-titillium_web);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 182px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  top: 3342px;
  width: 960px;
}

.desktop .testimonios-dg6U5x {
  background-color: transparent;
  color: var(--regal-blue);
  font-family: var(--font-family-titillium_web);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 785px;
  letter-spacing: -0.66px;
  line-height: 83px;
  position: absolute;
  text-align: center;
  top: 3206px;
  white-space: nowrap;
  width: auto;
}

.desktop .polygon-1-dg6U5x {
  background-color: transparent;
  height: 61px;
  left: 445px;
  object-fit: cover;
  position: absolute;
  top: 3842px;
  width: 64px;
}

.desktop .polygon-2-dg6U5x {
  background-color: transparent;
  height: 61px;
  left: 537px;
  object-fit: cover;
  position: absolute;
  top: 3842px;
  width: 64px;
}

.desktop .polygon-3-dg6U5x {
  background-color: transparent;
  height: 61px;
  left: 629px;
  object-fit: cover;
  position: absolute;
  top: 3844px;
  width: 64px;
}

.desktop .polygon-4-dg6U5x {
  background-color: transparent;
  height: 61px;
  left: 721px;
  object-fit: cover;
  position: absolute;
  top: 3844px;
  width: 64px;
}

.desktop .polygon-5-dg6U5x {
  background-color: transparent;
  height: 61px;
  left: 813px;
  object-fit: cover;
  position: absolute;
  top: 3844px;
  width: 64px;
}

.desktop .yarie-ortiz-dg6U5x {
  background-color: transparent;
  color: #040404;
  font-family: var(--font-family-titillium_web);
  font-size: 49px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 552px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 3740px;
  white-space: nowrap;
  width: auto;
}

.desktop .mask-group-1-dg6U5x {
  background-color: transparent;
  height: 494px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: 3941px;
  width: 1921px;
}

.desktop .path-427-dg6U5x {
  background-color: transparent;
  height: 321px;
  left: 984px;
  object-fit: cover;
  position: absolute;
  top: 3995px;
  width: 840px;
}

.desktop .rectangle-31-dg6U5x {
  background-color: var(--regal-blue);
  height: 78px;
  left: 1352px;
  position: absolute;
  top: 4217px;
  width: 359px;
}

.desktop .estoy-listo-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 1413px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: center;
  top: 4230px;
  white-space: nowrap;
  width: auto;
}

.desktop .diseamos-tu-proyecto-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 959px;
  letter-spacing: -0.66px;
  line-height: 83px;
  position: absolute;
  text-align: center;
  top: 4072px;
  white-space: nowrap;
  width: auto;
}

.desktop .a-tu-gusto-y-presupuesto-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 1063px;
  letter-spacing: -0.52px;
  line-height: 65px;
  position: absolute;
  text-align: center;
  top: 4139px;
  white-space: nowrap;
  width: auto;
}

.desktop .textlabel-97rk2x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-fontawesome_5_free-solid);
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 1859px;
  letter-spacing: 0.00px;
  line-height: 62px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 502px;
  white-space: nowrap;
  width: auto;
}

.desktop .textlabel-t9gg9N {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-fontawesome_5_free-solid);
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 31px;
  letter-spacing: 0.00px;
  line-height: 62px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 502px;
  white-space: nowrap;
  width: auto;
}

.desktop .stock-photo-cus-hoto-1063599653-4SI2Dg {
  background-color: transparent;
  height: 348px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 381px;
}

.desktop .stock-photo-cus-hoto-1063599653-nXdzPp {
  background-color: transparent;
  height: 348px;
  left: 73px;
  object-fit: cover;
  position: absolute;
  top: 794px;
  width: 381px;
}

.desktop .renovaciones-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 107px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 3px 6px #00000029;
  top: 922px;
  white-space: nowrap;
  width: auto;
}

.desktop .ellipse-1-dg6U5x {
  background-color: var(--trinidad);
  border-radius: 22px;
  height: 44px;
  left: 241px;
  position: absolute;
  top: 1002px;
  width: 44px;
}

.desktop .path-430-dg6U5x {
  background-color: transparent;
  height: 366px;
  left: 64px;
  object-fit: cover;
  position: absolute;
  top: 776px;
  width: 414px;
}

.desktop .path-431-dg6U5x {
  background-color: transparent;
  height: 366px;
  left: 532px;
  object-fit: cover;
  position: absolute;
  top: 776px;
  width: 414px;
}

.desktop .path-432-dg6U5x {
  background-color: transparent;
  height: 366px;
  left: 985px;
  object-fit: cover;
  position: absolute;
  top: 776px;
  width: 414px;
}

.desktop .path-433-dg6U5x {
  background-color: transparent;
  height: 366px;
  left: 1447px;
  object-fit: cover;
  position: absolute;
  top: 776px;
  width: 414px;
}

.desktop .textlabel-4SI2Dg {
  background-color: transparent;
  color: #717171;
  font-family: var(--font-family-fontawesome_5_free-solid);
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 1217px;
  letter-spacing: 0.00px;
  line-height: 62px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 3512px;
  white-space: nowrap;
  width: auto;
}

.desktop .textlabel-nXdzPp {
  background-color: transparent;
  color: #717171;
  font-family: var(--font-family-fontawesome_5_free-solid);
  font-size: 62px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 48px;
  letter-spacing: 0.00px;
  line-height: 62px;
  opacity: 0.5;
  position: absolute;
  text-align: left;
  top: 3512px;
  white-space: nowrap;
  width: auto;
}

.desktop .por-casi-3-dcad-manos-confiabl-dg6U5x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 667px;
  letter-spacing: 0.00px;
  line-height: 43px;
  position: absolute;
  text-align: left;
  top: 1578px;
  width: 830px;
}

.desktop .rectangle-32-dg6U5x {
  background-color: #2a2a2a;
  height: 102px;
  left: -2px;
  position: absolute;
  top: 4435px;
  width: 1921px;
}

.desktop .rectangle-33-dg6U5x {
  background-color: var(--regal-blue);
  height: 112px;
  left: 438px;
  position: absolute;
  top: 1195px;
  width: 482px;
}

.desktop .rectangle-34-dg6U5x {
  background-color: var(--regal-blue);
  height: 112px;
  left: 1001px;
  position: absolute;
  top: 1195px;
  width: 482px;
}

.desktop .inicio-97rk2x {
  background-color: transparent;
  height: auto;
  left: 47px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 4474px;
  white-space: nowrap;
  width: auto;
}

.desktop .servicios-97rk2x {
  background-color: transparent;
  height: auto;
  left: 138px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 4474px;
  white-space: nowrap;
  width: auto;
}

.desktop .nuestros-trabajos-t9gg9N {
  background-color: transparent;
  height: auto;
  left: 274px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 4474px;
  white-space: nowrap;
  width: auto;
}

.desktop .sobre-nosotros-97rk2x {
  background-color: transparent;
  height: auto;
  left: 524px;
  letter-spacing: 0.00px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: 4474px;
  white-space: nowrap;
  width: auto;
}

.desktop .contacto-97rk2x {
  background-color: transparent;
  height: auto;
  left: 742px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 4474px;
  white-space: nowrap;
  width: auto;
}

.desktop .poltica-de-privacidad-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 878px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 4474px;
  white-space: nowrap;
  width: auto;
}

.desktop .ampliaciones-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 542px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 3px 6px #00000029;
  top: 1228px;
  white-space: nowrap;
  width: auto;
}

.desktop .cocina-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 1165px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  text-shadow: 0px 3px 6px #00000029;
  top: 1228px;
  white-space: nowrap;
  width: auto;
}

.desktop .ellipse-5-dg6U5x {
  background-color: var(--trinidad);
  border-radius: 22px;
  height: 44px;
  left: 482px;
  position: absolute;
  top: 1229px;
  width: 44px;
}

.desktop .ellipse-6-dg6U5x {
  background-color: var(--trinidad);
  border-radius: 22px;
  height: 44px;
  left: 1046px;
  position: absolute;
  top: 1231px;
  width: 44px;
}

.desktop .antes-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 262px;
  letter-spacing: -0.36px;
  line-height: 83px;
  position: absolute;
  text-align: center;
  top: 2395px;
  white-space: nowrap;
  width: auto;
}

.desktop .despus-dg6U5x {
  background-color: transparent;
  height: auto;
  left: 655px;
  letter-spacing: -0.36px;
  line-height: 83px;
  position: absolute;
  text-align: center;
  top: 2395px;
  white-space: nowrap;
  width: auto;
}

.desktop .antes-97rk2x {
  background-color: transparent;
  height: auto;
  left: 1156px;
  letter-spacing: -0.36px;
  line-height: 83px;
  position: absolute;
  text-align: center;
  top: 2395px;
  white-space: nowrap;
  width: auto;
}

.desktop .despus-97rk2x {
  background-color: transparent;
  height: auto;
  left: 1549px;
  letter-spacing: -0.36px;
  line-height: 83px;
  position: absolute;
  text-align: center;
  top: 2395px;
  white-space: nowrap;
  width: auto;
}

.desktop .textlabel-fn9Hcn {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-fontawesome_5_brands-regular);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 1824px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: 4456px;
  white-space: nowrap;
  width: auto;
}

.desktop .x787-769-3570-97rk2x {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-titillium_web);
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 1562px;
  letter-spacing: 0.00px;
  line-height: 34px;
  position: absolute;
  text-align: left;
  top: 4464px;
  white-space: nowrap;
  width: auto;
}

.desktop .textlabel-knQ2qI {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-fontawesome_5_free-solid);
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 1532px;
  letter-spacing: 0.00px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: 4471px;
  white-space: nowrap;
  width: auto;
}

.desktop .ellipse-7-dg6U5x {
  background-color: transparent;
  border-radius: 12px;
  height: 24px;
  left: 67px;
  position: absolute;
  top: 2926px;
  width: 24px;
}

.desktop .ellipse-8-dg6U5x {
  background-color: transparent;
  border-radius: 12px;
  height: 24px;
  left: 97px;
  position: absolute;
  top: 2926px;
  width: 24px;
}

.desktop .ellipse-9-dg6U5x {
  background-color: transparent;
  border-radius: 12px;
  height: 24px;
  left: 128px;
  position: absolute;
  top: 2926px;
  width: 24px;
}

.desktop .ellipse-10-dg6U5x {
  background-color: var(--white);
  border-radius: 12px;
  height: 24px;
  left: 158px;
  position: absolute;
  top: 2926px;
  width: 24px;
}

.desktop .ellipse-15-dg6U5x {
  background-color: transparent;
  border-radius: 12px;
  height: 24px;
  left: 984px;
  position: absolute;
  top: 2926px;
  width: 24px;
}

.desktop .ellipse-16-dg6U5x {
  background-color: transparent;
  border-radius: 12px;
  height: 24px;
  left: 1014px;
  position: absolute;
  top: 2926px;
  width: 24px;
}

.desktop .ellipse-17-dg6U5x {
  background-color: transparent;
  border-radius: 12px;
  height: 24px;
  left: 1045px;
  position: absolute;
  top: 2926px;
  width: 24px;
}

.desktop .ellipse-18-dg6U5x {
  background-color: var(--white);
  border-radius: 12px;
  height: 24px;
  left: 1075px;
  position: absolute;
  top: 2926px;
  width: 24px;
}
