.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  margin-top: 22px;
  padding-top: 0;
}

.h1 {
  color: #004877;
  text-align: center;
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-size: 19px;
  font-weight: 800;
}

.h1.cel {
  margin-top: 0;
  margin-bottom: 0;
}

.container {
  position: relative;
}

.image {
  z-index: -1;
  padding-top: 13px;
  position: relative;
  top: -284px;
}

.h2 {
  color: #fff;
  text-align: center;
  padding-left: 90px;
  padding-right: 90px;
  font-family: Open Sans, sans-serif;
  font-size: 41px;
  line-height: 55px;
}

.t1 {
  color: #fff;
  text-align: center;
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.button {
  background-color: #3898ec00;
  border: 1px solid #fff;
  border-radius: 11px;
  align-self: center;
}

.div-block {
  z-index: 1;
  border-radius: 8px;
  position: absolute;
  inset: 0% 0% auto;
}

.image-2 {
  border-radius: 20px;
}

.quick-stack {
  z-index: 2;
  position: absolute;
}

.section {
  z-index: 3;
  margin-top: 273px;
  padding-top: 0;
  position: relative;
}

.container-2 {
  max-width: none;
  padding-top: 215px;
  padding-left: 157px;
  padding-right: 157px;
}

.video {
  border-radius: 20px;
  height: auto;
}

.text-span, .text-span-2 {
  background-color: #b81a1b;
  border-radius: 14px;
  padding-left: 9px;
  padding-right: 9px;
}

.cell {
  padding-top: 0;
}

.quick-stack-2 {
  padding-left: 140px;
  padding-right: 140px;
}

.container-3 {
  max-width: none;
}

.div-block-2 {
  border-radius: 20px;
  max-width: 500px;
  height: auto;
  margin-top: -194px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.video-2 {
  border-radius: 20px;
  width: 600px;
  height: 300px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: static;
}

.h3 {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.section-2 {
  background-color: #ededed;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
}

.button-2 {
  background-color: #b81a1b;
  border-radius: 13px;
  align-self: center;
}

.button-2:hover, .section-3 {
  background-color: #044b75;
}

.image-3 {
  z-index: 1;
  position: relative;
}

.container-4 {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.container-5 {
  position: relative;
}

.quick-stack-3 {
  z-index: 3;
  position: relative;
}

.container-6 {
  position: absolute;
}

.image-4 {
  position: absolute;
  inset: 0% 0% auto;
}

.heading {
  color: #fff;
  margin-top: 1px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.t3 {
  color: #fff;
}

.button-3 {
  background-color: #ffffff75;
  border: 1px solid #fff;
  border-radius: 9px;
}

.cell-2 {
  margin-left: auto;
  margin-right: auto;
}

.cell-3 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-4 {
  background-color: #e8e8e9;
  padding-bottom: 45px;
}

.h4 {
  color: #044b75;
  text-align: center;
  padding-top: 16px;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.div-block-3 {
  background-image: linear-gradient(95deg, #0b2b3e, #e52528);
  border-radius: 20px;
  min-height: 0;
  max-height: 437px;
  margin-top: 21px;
  position: relative;
  box-shadow: 0 2px 15px 8px #0b198457;
}

.h6 {
  color: #fff;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  line-height: 31px;
}

.image-5 {
  align-self: flex-end;
}

.cell-4, .cell-5, .cell-6, .cell-7, .cell-8 {
  justify-content: center;
  align-items: flex-end;
}

.image-6 {
  z-index: 1;
  height: 500px;
  max-height: 437px;
  position: absolute;
  inset: 0%;
}

.quick-stack-4 {
  z-index: 2;
  position: relative;
}

.cell-9 {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-5 {
  background-color: #018a7e;
}

.image-7 {
  opacity: .04;
  position: absolute;
}

.h7 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 33px;
}

.paragraph {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.cell-11 {
  justify-content: center;
  align-items: stretch;
}

.container-7 {
  position: relative;
}

.quick-stack-5 {
  z-index: 2;
  position: relative;
}

.paragraph-2 {
  color: #fff;
}

.cell-12 {
  justify-content: center;
  align-items: flex-start;
}

.image-8 {
  opacity: .23;
}

.container-8 {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto;
}

.image-9 {
  align-self: flex-end;
  margin-left: 59px;
  margin-right: 59px;
  padding: 27px 0;
}

.image-10 {
  align-self: center;
}

.section-6 {
  background-color: #e8e8e9;
}

.container-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-7 {
  background-color: #b81818;
}

.section-8 {
  background-color: #f3f3f3;
}

.quick-stack-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.paragraph-3 {
  color: #696969;
  padding-top: 16px;
  font-family: Open Sans, sans-serif;
}

.cell-13 {
  justify-content: flex-end;
  align-items: flex-end;
}

.bold-text {
  color: #044b75;
}

.paragraph-4 {
  font-family: Open Sans, sans-serif;
}

.cell-14 {
  justify-content: center;
  align-items: stretch;
}

.image-11 {
  border-radius: 20px;
  width: 440px;
  box-shadow: 4px 5px 7px 4px #c3dcea63;
}

.brand {
  padding-top: 16px;
  padding-left: 3px;
}

.container-10 {
  border-radius: 16px;
  margin-left: auto;
  padding: 0 95px;
}

.navbar {
  background-color: #ddd0;
}

.heading-2 {
  color: #eb5757;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-weight: 800;
}

.cell-15 {
  justify-content: center;
  align-items: center;
}

.nombres {
  color: #064b75;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

.cell-16, .cell-17, .cell-18 {
  justify-content: center;
  align-items: center;
}

.descripcion {
  flex: 1;
  align-self: auto;
  font-family: Open Sans, sans-serif;
}

.button-4 {
  background-color: #f80;
  border-radius: 12px;
  align-self: center;
}

.div-block-4 {
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.logo-track {
  flex: none;
  padding-top: 0;
  display: flex;
}

.video-3 {
  border-radius: 0;
  margin-bottom: 1px;
}

@media screen and (max-width: 479px) {
  .h1.cel {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 13px;
    display: flex;
  }

  .h2.cel {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .t1.cel2 {
    font-size: 10px;
  }

  .button {
    padding: 0 42px;
  }

  .div-block {
    max-width: 100%;
    padding-top: 13px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-2 {
    border-radius: 0;
  }

  .quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .container-2 {
    margin-top: 104px;
  }

  .text-span.cel {
    border-radius: 4px;
  }

  .text-span-2.cel {
    border-radius: 3px;
  }

  .cell {
    padding-top: 0;
  }

  .quick-stack-2 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    line-height: 5px;
  }

  .heading {
    text-align: center;
  }

  .cell-3 {
    justify-content: center;
    align-items: center;
  }

  .h4.cel {
    padding-top: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-3 {
    max-height: 700px;
  }

  .h6 {
    text-align: center;
    font-size: 20px;
  }

  .h6.cel {
    align-self: center;
    font-size: 20px;
  }

  .image-5 {
    align-self: center;
  }

  .cell-8 {
    justify-content: center;
    align-items: center;
  }

  .quick-stack-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 20px;
  }

  .h7 {
    text-align: center;
    align-self: auto;
  }

  .quick-stack-5 {
    padding-bottom: 0;
  }

  .image-9 {
    align-self: center;
  }

  .container-10 {
    padding-left: 9px;
    padding-right: 0;
  }

  .nombres, .nombres.cel {
    font-size: 12px;
    line-height: 12px;
  }

  .button-4 {
    margin-top: 11px;
    margin-bottom: -23px;
  }

  .cell-19 {
    padding-top: 0;
  }

  .cell-20 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-11 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .cell-21 {
    justify-content: center;
    align-items: center;
  }

  .cell-22 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}

#w-node-_69fea64c-28b4-d7b4-bdc9-df6462277597-6c6dbdbc {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-f06b9291-cc8b-e66b-1ebc-e315b658e5d4-6c6dbdbc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-cf54d3d4-4cba-a20f-f5b8-edfcd94d357f-6c6dbdbc {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2184b683-43c9-c4ea-5647-74262e90ef3c-6c6dbdbc {
  grid-row: span 3 / span 3;
}

#w-node-_3f32795c-c09c-7452-8ed3-082c991d0d4d-6c6dbdbc {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f41d39b8-7e03-4136-e2a9-6fad933bafd8-6c6dbdbc {
  grid-row: span 3 / span 3;
}

#w-node-_73ad1d45-8be8-c818-23ff-bf75b240915a-6c6dbdbc {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-fba797d0-f473-6ba7-8bef-bc45ade58c2e-6c6dbdbc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_00c09b71-0b85-20ea-dadf-7713cc4372ce-6c6dbdbc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_15f2374f-8804-a7cf-e666-61edc04212e2-6c6dbdbc, #w-node-_3a2a64f4-f920-40bf-ee23-a6529f93462a-6c6dbdbc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 479px) {
  #w-node-cf54d3d4-4cba-a20f-f5b8-edfcd94d357f-6c6dbdbc {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2184b683-43c9-c4ea-5647-74262e90ef3c-6c6dbdbc {
    grid-row: span 3 / span 3;
  }

  #w-node-_3f32795c-c09c-7452-8ed3-082c991d0d4d-6c6dbdbc {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f41d39b8-7e03-4136-e2a9-6fad933bafd8-6c6dbdbc {
    grid-row: span 3 / span 3;
  }

  #w-node-_73ad1d45-8be8-c818-23ff-bf75b240915a-6c6dbdbc {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fba797d0-f473-6ba7-8bef-bc45ade58c2e-6c6dbdbc, #w-node-_00c09b71-0b85-20ea-dadf-7713cc4372ce-6c6dbdbc, #w-node-_15f2374f-8804-a7cf-e666-61edc04212e2-6c6dbdbc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


