html {
  scroll-behavior: smooth;
}

.detalle-servicios-fragment2 {
  display: contents;
}

.detalle-servicios-text11 {
  color: var(--dl-color-theme-primary1);
  display: inline-block;
}

.detalle-servicios-fragment1 {
  display: contents;
}

.detalle-servicios-text10 {
  color: var(--dl-color-theme-primary1);
  display: inline-block;
}

.detalle-servicios-fragment3 {
  display: contents;
}

.detalle-servicios-text12 {
  color: var(--dl-color-theme-primary1);
  display: inline-block;
}

.detalle-servicios-fragment6 {
  display: contents;
}

.detalle-servicios-text15 {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
}

.detalle-servicios-fragment5 {
  display: contents;
}

.detalle-servicios-text14 {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
}

.detalle-servicios-fragment4 {
  display: contents;
}

.detalle-servicios-text13 {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
}

@media(max-width: 991px){
  .navbar41-link1 {
    fill: var(--dl-color-theme-primary1);
    color: var(--dl-color-theme-primary1);
  }
  .detalle-servicios-text10 {
    fill: var(--dl-color-theme-neutral-dark);
    color: var(--dl-color-theme-neutral-dark);
  }
}

@media(max-width: 767px){
  .navbar41-navbar-interactive {
    padding-left: var(--dl-layout-space-twounits);
    padding-right: var(--dl-layout-space-twounits);
  }
  .navbar41-burger-menu {
    align-items: center;
    justify-content: center;
  }
  .navbar41-link1 {
    fill: var(--dl-color-theme-primary1);
    color: var(--dl-color-theme-primary1);
  }
}

@media(max-width: 479px){
  .navbar41-navbar-interactive {
    padding: var(--dl-layout-space-unit);
  }
  .navbar41-desktop-menu {
    display: none;
  }
  .navbar41-burger-menu {
    display: flex;
  }
  .navbar41-icon1 {
    fill: var(--dl-color-theme-primary1);
  }
  .navbar41-mobile-menu {
    padding: var(--dl-layout-space-unit);
  }
  .navbar41-link1 {
    fill: var(--dl-color-theme-primary1);
    color: var(--dl-color-theme-primary1);
  }
  .navbar41-link2 {
    fill: var(--dl-color-theme-primary1);
    color: var(--dl-color-theme-primary1);
  }
  .navbar41-link3 {
    fill: var(--dl-color-theme-primary1);
    color: var(--dl-color-theme-primary1);
  }
}

.cta1-wrapper {
  display: contents;
}

.cta1-container {
  gap: var(--dl-layout-space-threeunits);
  display: flex;
  overflow: hidden;
  position: relative;
  padding-top: 0px;
  flex-direction: column;
  padding-bottom: var(--dl-layout-space-unit);
}

.cta1-max-width {
  width: 100%;
  display: flex;
  max-width: var(--dl-layout-size-maxwidth);
  align-items: center;
  flex-direction: column;
}

.cta1-content {
  gap: var(--dl-layout-space-oneandhalfunits);
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}

.cta1-heading1 {
  fill: var(--dl-color-theme-primary1);
  color: var(--dl-color-theme-primary1);
  font-style: normal;
  text-align: center;
  font-weight: 700;
}

.detalle-servicios-fragment7 {
  display: contents;
}

.detalle-servicios-text16 {
  display: inline-block;
}

.detalle-servicios-fragment8 {
  display: contents;
}

.detalle-servicios-text58 {
  display: inline-block;
}

@media(max-width: 991px){
  .contact-form11-content1 {
    width: 50%;
  }
  .contact-form11-content2 {
    width: 50%;
  }
  .contact-form11-form {
    width: 50%;
  }
}

@media(max-width: 767px){
  .contact-form11-max-width {
    align-items: center;
  }
  .contact-form11-form {
    align-items: center;
  }
  .contact-form11-container {
    align-self: center;
    flex-direction: column;
  }
  .contact-form11-button {
    align-self: center;
  }
}

@media(max-width: 479px){
  .contact-form11-row {
    flex-direction: column;
  }
  .contact-form11-content1 {
    width: 100%;
  }
  .contact-form11-content2 {
    width: 100%;
  }
  .contact-form11-content3 {
    flex-direction: column;
  }
  .contact-form11-form {
    width: 100%;
  }
}

.detalle-servicios-fragment8 {
  display: contents;
}

.detalle-servicios-text58 {
  display: inline-block;
}

.detalle-servicios-fragment9 {
  display: contents;
}

.detalle-servicios-text59 {
  display: inline-block;
}

@media(max-width: 767px){
  .footer1-row {
    gap: var(--dl-layout-space-unit);
    flex-direction: column;
    justify-content: flex-start;
  }
}

@media(max-width: 479px){
  .footer1-credits {
    gap: var(--dl-layout-space-unit);
  }
  .footer1-row {
    align-items: center;
    justify-content: center;
  }
}

.detalle-servicios-container10 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-fragment1 {
  display: contents;
}

.detalle-servicios-text10 {
  color: var(--dl-color-theme-primary1);
  display: inline-block;
}

.detalle-servicios-fragment2 {
  display: contents;
}

.detalle-servicios-text11 {
  color: var(--dl-color-theme-primary1);
  display: inline-block;
}

.detalle-servicios-fragment3 {
  display: contents;
}

.detalle-servicios-text12 {
  color: var(--dl-color-theme-primary1);
  display: inline-block;
}

.detalle-servicios-fragment4 {
  display: contents;
}

.detalle-servicios-text13 {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
}

.detalle-servicios-fragment5 {
  display: contents;
}

.detalle-servicios-text14 {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
}

.detalle-servicios-fragment6 {
  display: contents;
}

.detalle-servicios-text15 {
  display: inline-block;
  font-style: normal;
  font-weight: 600;
}

.detalle-servicios-fragment7 {
  display: contents;
}

.detalle-servicios-text16 {
  display: inline-block;
}

.detalle-servicios-container11 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center;
  margin-bottom: 100px;
  flex-direction: column;
}

.detalle-servicios-container12 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-theme-primary1);
}

.detalle-servicios-text17 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 2.5em;
  margin-top: -20px;
}

.detalle-servicios-text18 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.detalle-servicios-container13 {
  flex: 0 0 auto;
  width: 70%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-text19 {
  margin-top: 20px;
  text-align: justify;
  margin-bottom: 20px;
}

.detalle-servicios-container14 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.detalle-servicios-container15 {
  width: 100%;
  height: auto;
  display: grid;
  place-items: center;
  grid-row-gap: var(--dl-layout-space-threeunits);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.detalle-servicios-container16 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container17 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image10 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container18 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text20 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container19 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}

.detalle-servicios-container20 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image11 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container21 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text21 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container22 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 3;
  grid-column-start: 2;
}

.detalle-servicios-container23 {
  flex: 0 0 auto;
  width: auto;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detalle-servicios-image12 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container24 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text22 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container25 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 3;
  grid-row-start: 2;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container26 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image13 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container27 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text23 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container28 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center;
  margin-bottom: 100px;
  flex-direction: column;
}

.detalle-servicios-container29 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-theme-primary1);
}

.detalle-servicios-text24 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 2.5em;
  margin-top: -20px;
}

.detalle-servicios-text25 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.detalle-servicios-container30 {
  flex: 0 0 auto;
  width: 70%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-text26 {
  margin-top: 20px;
  text-align: justify;
  margin-bottom: 20px;
}

.detalle-servicios-container31 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.detalle-servicios-container32 {
  width: 100%;
  height: auto;
  display: grid;
  place-items: center;
  grid-row-gap: var(--dl-layout-space-threeunits);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.detalle-servicios-container33 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container34 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image14 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container35 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text27 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container36 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 3;
  grid-column-start: 2;
}

.detalle-servicios-container37 {
  flex: 0 0 auto;
  width: auto;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detalle-servicios-image15 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container38 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text28 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container39 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 3;
  grid-row-start: 2;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container40 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image16 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container41 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text29 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container42 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center;
  margin-bottom: 100px;
  flex-direction: column;
}

.detalle-servicios-container43 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center !important;
  background-color: var(--dl-color-theme-primary1);
}

.detalle-servicios-text30 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 2.5em;
  margin-top: -20px;
}

.detalle-servicios-text31 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
}

.detalle-servicios-container44 {
  flex: 0 0 auto;
  width: 70%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-text32 {
  margin-top: 20px;
  text-align: justify;
  margin-bottom: 20px;
}

.detalle-servicios-container45 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.detalle-servicios-container46 {
  width: 100%;
  height: auto;
  display: flex;
  grid-row-gap: var(--dl-layout-space-threeunits);
}

.detalle-servicios-container47 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  margin-top: 20px;
  align-items: center;
  grid-row-end: 2;
  margin-right: 0px;
  margin-bottom: 0px;
  grid-row-start: 1;
  grid-column-end: 2;
  justify-content: center;
  grid-column-start: 1;
}

.detalle-servicios-container48 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image17 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container49 {
  flex: 0 0 auto;
  width: 37%;
  height: 100%;
  display: flex;
}

.detalle-servicios-text33 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container50 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center;
  margin-bottom: 100px;
  flex-direction: column;
}

.detalle-servicios-container51 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-theme-primary1);
}

.detalle-servicios-text34 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 2.5em;
  margin-top: -20px;
}

.detalle-servicios-text35 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.detalle-servicios-container52 {
  flex: 0 0 auto;
  width: 70%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-text36 {
  margin-top: 20px;
  text-align: justify;
  margin-bottom: 20px;
}

.detalle-servicios-container53 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.detalle-servicios-container54 {
  width: 100%;
  height: auto;
  display: grid;
  place-items: center;
  grid-row-gap: var(--dl-layout-space-threeunits);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.detalle-servicios-container55 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container56 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image18 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container57 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text37 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container58 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}

.detalle-servicios-container59 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image19 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container60 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text38 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container61 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 3;
  grid-column-start: 2;
}

.detalle-servicios-container62 {
  flex: 0 0 auto;
  width: auto;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detalle-servicios-image20 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container63 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text39 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container64 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 3;
  grid-row-start: 2;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container65 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image21 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container66 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text40 {
  width: auto;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container67 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center;
  margin-bottom: 100px;
  flex-direction: column;
}

.detalle-servicios-container68 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-theme-primary1);
}

.detalle-servicios-text41 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 2.5em;
  margin-top: -20px;
}

.detalle-servicios-text42 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.detalle-servicios-container69 {
  flex: 0 0 auto;
  width: 70%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-text43 {
  margin-top: 20px;
  text-align: justify;
  margin-bottom: 20px;
}

.detalle-servicios-container70 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.detalle-servicios-container71 {
  gap: var(--dl-layout-space-twounits);
  width: 100%;
  height: auto;
  display: grid;
  place-items: center;
  grid-row-gap: var(--dl-layout-space-threeunits);
  grid-column-gap: var(--dl-layout-space-fiveunits);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.detalle-servicios-container72 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container73 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image22 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container74 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text44 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container75 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 3;
  grid-column-start: 2;
}

.detalle-servicios-container76 {
  flex: 0 0 auto;
  width: auto;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detalle-servicios-image23 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container77 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text45 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container78 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 3;
  grid-row-start: 2;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container79 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image24 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container80 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text46 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container81 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center;
  margin-bottom: 100px;
  flex-direction: column;
}

.detalle-servicios-container82 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-theme-primary1);
}

.detalle-servicios-text47 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 2.5em;
  margin-top: -20px;
}

.detalle-servicios-text48 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.detalle-servicios-container83 {
  flex: 0 0 auto;
  width: 70%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-text49 {
  margin-top: 20px;
  text-align: justify;
  margin-bottom: 20px;
}

.detalle-servicios-container84 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.detalle-servicios-container85 {
  width: 100%;
  height: auto;
  display: flex;
  grid-row-gap: var(--dl-layout-space-threeunits);
}

.detalle-servicios-container86 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  margin-top: 20px;
  align-items: center;
  grid-row-end: 2;
  margin-right: 0px;
  grid-row-start: 1;
  grid-column-end: 2;
  justify-content: center;
  grid-column-start: 1;
}

.detalle-servicios-container87 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image25 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container88 {
  flex: 0 0 auto;
  width: 37%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text50 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container89 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  align-items: center;
  margin-bottom: 100px;
  flex-direction: column;
}

.detalle-servicios-container90 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  background-color: var(--dl-color-theme-primary1);
}

.detalle-servicios-text51 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 2.5em;
  margin-top: -20px;
}

.detalle-servicios-text52 {
  fill: var(--dl-color-theme-neutral-light);
  color: var(--dl-color-theme-neutral-light);
  font-size: 20px;
  font-style: italic;
  margin-top: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.detalle-servicios-container91 {
  flex: 0 0 auto;
  width: 70%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.detalle-servicios-text53 {
  margin-top: 20px;
  text-align: justify;
  margin-bottom: 20px;
}

.detalle-servicios-container92 {
  flex: 0 0 auto;
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.detalle-servicios-container93 {
  width: 100%;
  height: auto;
  display: grid;
  place-items: center;
  grid-row-gap: var(--dl-layout-space-threeunits);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.detalle-servicios-container94 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container95 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image26 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container96 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text54 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container97 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}

.detalle-servicios-container98 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image27 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container99 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text55 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container100 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 2;
  grid-row-start: 1;
  grid-column-end: 3;
  grid-column-start: 2;
}

.detalle-servicios-container101 {
  flex: 0 0 auto;
  width: auto;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detalle-servicios-image28 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container102 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text56 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-container103 {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  grid-row-end: 3;
  grid-row-start: 2;
  grid-column-end: 2;
  grid-column-start: 1;
}

.detalle-servicios-container104 {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  display: flex;
  align-items: flex-start;
}

.detalle-servicios-image29 {
  width: 70px;
  object-fit: cover;
}

.detalle-servicios-container105 {
  flex: 0 0 auto;
  width: 75%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
}

.detalle-servicios-text57 {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  margin-left: 20px;
}

.detalle-servicios-fragment8 {
  display: contents;
}

.detalle-servicios-text58 {
  display: inline-block;
}

.detalle-servicios-container106 {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.detalle-servicios-link {
  display: contents;
}

.detalle-servicios-icon1 {
  fill: var(--dl-color-theme-neutral-dark);
  flex: 1;
  color: #ffffff;
  right: 20px;
  width: 60px;
  bottom: 20px;
  height: 60px;
  z-index: 999;
  position: fixed;
  box-shadow: inherit;
  transition: 0.3s;
  border-radius: 50%;
  text-decoration: none;
  background-color: #25D366;
}

.detalle-servicios-icon1:hover {
  width: 70px;
  height: 70px;
}

.detalle-servicios-fragment9 {
  display: contents;
}

.detalle-servicios-text59 {
  display: inline-block;
}

@media(max-width: 991px){
  .detalle-servicios-text10 {
    fill: var(--dl-color-theme-neutral-dark);
    color: var(--dl-color-theme-neutral-dark);
  }
  .detalle-servicios-text19 {
    text-align: left;
  }
  .detalle-servicios-text26 {
    text-align: left;
  }
  .detalle-servicios-text32 {
    text-align: left;
  }
  .detalle-servicios-text36 {
    text-align: left;
  }
  .detalle-servicios-text43 {
    text-align: left;
  }
  .detalle-servicios-text49 {
    text-align: left;
  }
  .detalle-servicios-text53 {
    text-align: left;
  }
  .detalle-servicios-text31 {
    width: 80%;
    text-align: center;
  }
}

@media(max-width: 767px){
  .detalle-servicios-text17 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-container16 {
    flex-direction: column;
  }
  .detalle-servicios-text20 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container19 {
    flex-direction: column;
  }
  .detalle-servicios-text21 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container22 {
    flex-direction: column;
  }
  .detalle-servicios-text22 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container25 {
    flex-direction: column;
  }
  .detalle-servicios-text23 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-text24 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-container33 {
    flex-direction: column;
  }
  .detalle-servicios-text27 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container36 {
    flex-direction: column;
  }
  .detalle-servicios-text28 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container39 {
    flex-direction: column;
  }
  .detalle-servicios-text29 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-text30 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-container47 {
    flex-direction: column;
  }
  .detalle-servicios-text33 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-text34 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-container55 {
    flex-direction: column;
  }
  .detalle-servicios-text37 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container58 {
    flex-direction: column;
  }
  .detalle-servicios-text38 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container61 {
    flex-direction: column;
  }
  .detalle-servicios-text39 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container64 {
    flex-direction: column;
  }
  .detalle-servicios-text40 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-text41 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-container72 {
    flex-direction: column;
  }
  .detalle-servicios-text44 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container75 {
    flex-direction: column;
  }
  .detalle-servicios-text45 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container78 {
    flex-direction: column;
  }
  .detalle-servicios-text46 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-text47 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-container86 {
    flex-direction: column;
  }
  .detalle-servicios-text50 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-text51 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-container94 {
    flex-direction: column;
  }
  .detalle-servicios-text54 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container97 {
    flex-direction: column;
  }
  .detalle-servicios-text55 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container100 {
    flex-direction: column;
  }
  .detalle-servicios-text56 {
    text-align: center;
    margin-left: 0px;
  }
  .detalle-servicios-container103 {
    flex-direction: column;
  }
  .detalle-servicios-text57 {
    text-align: center;
    margin-left: 0px;
  }
}

@media(max-width: 479px){
  .detalle-servicios-text17 {
    width: 75%;
    font-size: 2em;
  }
  .detalle-servicios-text18 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-image10 {
    width: 60px;
  }
  .detalle-servicios-container18 {
    width: 100%;
  }
  .detalle-servicios-text20 {
    font-size: 14px;
  }
  .detalle-servicios-image11 {
    width: 60px;
  }
  .detalle-servicios-container21 {
    width: 100%;
  }
  .detalle-servicios-text21 {
    font-size: 14px;
  }
  .detalle-servicios-image12 {
    width: 60px;
  }
  .detalle-servicios-container23 {
    height: auto;
  }
  .detalle-servicios-container24 {
    width: 100%;
  }
  .detalle-servicios-text22 {
    font-size: 14px;
  }
  .detalle-servicios-image13 {
    width: 60px;
  }
  .detalle-servicios-container27 {
    width: 100%;
  }
  .detalle-servicios-text23 {
    font-size: 14px;
  }
  .detalle-servicios-text24 {
    width: 75%;
    font-size: 2em;
  }
  .detalle-servicios-text25 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-image14 {
    width: 60px;
  }
  .detalle-servicios-container35 {
    width: 100%;
  }
  .detalle-servicios-text27 {
    font-size: 14px;
  }
  .detalle-servicios-image15 {
    width: 60px;
  }
  .detalle-servicios-container37 {
    height: auto;
  }
  .detalle-servicios-container38 {
    width: 100%;
  }
  .detalle-servicios-text28 {
    font-size: 14px;
  }
  .detalle-servicios-image16 {
    width: 60px;
  }
  .detalle-servicios-container41 {
    width: 100%;
  }
  .detalle-servicios-text29 {
    font-size: 14px;
  }
  .detalle-servicios-text30 {
    width: 75%;
    font-size: 2em;
  }
  .detalle-servicios-text31 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-image17 {
    width: 60px;
  }
  .detalle-servicios-container49 {
    width: 100%;
  }
  .detalle-servicios-text33 {
    font-size: 14px;
  }
  .detalle-servicios-text34 {
    width: 75%;
    font-size: 2em;
  }
  .detalle-servicios-text35 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-image18 {
    width: 60px;
  }
  .detalle-servicios-container57 {
    width: 100%;
  }
  .detalle-servicios-text37 {
    font-size: 14px;
  }
  .detalle-servicios-image19 {
    width: 60px;
  }
  .detalle-servicios-container60 {
    width: 100%;
  }
  .detalle-servicios-text38 {
    font-size: 14px;
  }
  .detalle-servicios-image20 {
    width: 60px;
  }
  .detalle-servicios-container62 {
    height: auto;
  }
  .detalle-servicios-container63 {
    width: 100%;
  }
  .detalle-servicios-text39 {
    font-size: 14px;
  }
  .detalle-servicios-image21 {
    width: 60px;
  }
  .detalle-servicios-container66 {
    width: 100%;
  }
  .detalle-servicios-text40 {
    font-size: 14px;
  }
  .detalle-servicios-text41 {
    width: 75%;
    font-size: 2em;
  }
  .detalle-servicios-text42 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-text43 {
    text-align: justify;
  }
  .detalle-servicios-container71 {
    gap: 0;
  }
  .detalle-servicios-image22 {
    width: 60px;
  }
  .detalle-servicios-container74 {
    width: 100%;
  }
  .detalle-servicios-text44 {
    font-size: 14px;
  }
  .detalle-servicios-image23 {
    width: 60px;
  }
  .detalle-servicios-container76 {
    height: auto;
  }
  .detalle-servicios-container77 {
    width: 100%;
  }
  .detalle-servicios-text45 {
    font-size: 14px;
  }
  .detalle-servicios-image24 {
    width: 60px;
  }
  .detalle-servicios-container80 {
    width: 100%;
  }
  .detalle-servicios-text46 {
    font-size: 14px;
  }
  .detalle-servicios-text47 {
    width: 75%;
    font-size: 2em;
  }
  .detalle-servicios-text48 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-image25 {
    width: 60px;
  }
  .detalle-servicios-container88 {
    width: 100%;
  }
  .detalle-servicios-text50 {
    font-size: 14px;
  }
  .detalle-servicios-text51 {
    width: 75%;
    font-size: 2em;
  }
  .detalle-servicios-text52 {
    width: 80%;
    text-align: center;
  }
  .detalle-servicios-image26 {
    width: 60px;
  }
  .detalle-servicios-container93 {
    column-gap: 10px;
  }
  .detalle-servicios-container96 {
    width: 100%;
  }
  .detalle-servicios-text54 {
    font-size: 14px;
  }
  .detalle-servicios-image27 {
    width: 60px;
  }
  .detalle-servicios-container99 {
    width: 100%;
  }
  .detalle-servicios-text55 {
    font-size: 14px;
  }
  .detalle-servicios-image28 {
    width: 60px;
  }
  .detalle-servicios-container101 {
    height: auto;
  }
  .detalle-servicios-container102 {
    width: 100%;
  }
  .detalle-servicios-text56 {
    font-size: 14px;
  }
  .detalle-servicios-image29 {
    width: 60px;
  }
  .detalle-servicios-container105 {
    width: 100%;
  }
  .detalle-servicios-text57 {
    font-size: 14px;
  }
}
