
button {
  border-radius: 4px;
  background-color: #c6180e;
  border: none;
  color: #fff;
  width: 210px;
  text-align: center;
  font-size: 32px;
  padding: 16px;
  display: flex;
  border-radius: 0px 0px 18px 18px !important;
  height: 40px;
  box-shadow: 0 10px 20px -8px rgba(0, 0, 0, 0.7);
  justify-content: center;
  align-items: center;
  font-family: "museo sans", sans-serif;
}

button {
  cursor: pointer;
  position: relative;
  transition: 0.5s;
}

button:after {
  justify-content: center;
  align-items: center;
  display: flex;
  content: "";

  position: absolute;
  opacity: 0;
  top: 14px;
  right: -20px;
  transition: 0.5s;
}

button:hover {
  padding-right: 24px;
  background-color: #005DE9 !important;
  padding-left: 8px;
}

button:hover:after {
  opacity: 1;
  right: 28px;
  height: 10px;
}
a {
  text-decoration: none !important;
  color: #354999;
  font-family: "MuseoSansCyrl-500", sans-serif;
}
a:hover {
  color: #f8a926;
}
p {
  font-family: "MuseoSansCyrl-500", sans-serif;
}
h2 {
  font-family: "MuseoSansCyrl-700", sans-serif;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "MuseoSansCyrl-500", sans-serif;
}
nav {
  padding: 5px;
}
/*  Museo fuentes  */
@font-face {
  font-family: "MuseoSansCyrl-300";
  src: url("../fonts/museo/MuseoSansCyrl-300.eot");
  src: local("../fonts/museo/MuseoSansCyrl-300"), local("MuseoSansCyrl-300"),
    url("../fonts/museo/MuseoSansCyrl-300.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-300.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-300.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-300.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

h4 a:hover,
h6 a:hover {
  color: #212952;
}

@font-face {
  font-family: "MuseoSansCyrl-100Italic";
  src: url("../fonts/museo/MuseoSansCyrl-100Italic.eot");
  src: local("../fonts/museo/MuseoSansCyrl-100Italic"),
    local("MuseoSansCyrl-100Italic"),
    url("../fonts/museo/MuseoSansCyrl-100Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-100Italic.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-100Italic.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-100Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSansCyrl-300Italic";
  src: url("../fonts/museo/MuseoSansCyrl-300Italic.eot");
  src: local("../fonts/museo/MuseoSansCyrl-300Italic"),
    local("MuseoSansCyrl-300Italic"),
    url("../fonts/museo/MuseoSansCyrl-300Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-300Italic.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-300Italic.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-300Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSansCyrl-100";
  src: url("../fonts/museo/MuseoSansCyrl-100.eot");
  src: local("../fonts/museo/MuseoSansCyrl-100"), local("MuseoSansCyrl-100"),
    url("../fonts/museo/MuseoSansCyrl-100.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-100.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-100.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-100.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSansCyrl-900Italic";
  src: url("../fonts/museo/MuseoSansCyrl-900Italic.eot");
  src: local("../fonts/museo/MuseoSansCyrl-900Italic"),
    local("MuseoSansCyrl-900Italic"),
    url("../fonts/museo/MuseoSansCyrl-900Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-900Italic.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-900Italic.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-900Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSansCyrl-500";
  src: url("../fonts/museo/MuseoSansCyrl-500.eot");
  src: local("../fonts/museo/MuseoSansCyrl-500"), local("MuseoSansCyrl-500"),
    url("../fonts/museo/MuseoSansCyrl-500.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-500.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-500.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-500.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSansCyrl-500Italic";
  src: url("../fonts/museo/MuseoSansCyrl-500Italic.eot");
  src: local("../fonts/museo/MuseoSansCyrl-500Italic"),
    local("MuseoSansCyrl-500Italic"),
    url("../fonts/museo/MuseoSansCyrl-500Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-500Italic.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-500Italic.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-500Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSansCyrl-700Italic";
  src: url("../fonts/museo/MuseoSansCyrl-700Italic.eot");
  src: local("../fonts/museo/MuseoSansCyrl-700Italic"),
    local("MuseoSansCyrl-700Italic"),
    url("../fonts/museo/MuseoSansCyrl-700Italic.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-700Italic.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-700Italic.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-700Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSansCyrl-700";
  src: url("../fonts/museo/MuseoSansCyrl-700.eot");
  src: local("../fonts/museo/MuseoSansCyrl-700"), local("MuseoSansCyrl-700"),
    url("../fonts/museo/MuseoSansCyrl-700.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-700.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-700.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-700.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSansCyrl-900";
  src: url("../fonts/museo/MuseoSansCyrl-900.eot");
  src: local("../fonts/museo/MuseoSansCyrl-900"), local("MuseoSansCyrl-900"),
    url("../fonts/museo/MuseoSansCyrl-900.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/museo/MuseoSansCyrl-900.woff2") format("woff2"),
    url("../fonts/museo/MuseoSansCyrl-900.woff") format("woff"),
    url("../fonts/museo/MuseoSansCyrl-900.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

#gh-fitic-info {
  background-color: #bfd1ee;
  padding: 2em;
}

#gh-fitic-info .gh-fitic-info__cont {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#gh-fitic-info .gh-fitic-info__cont .gh-fitic-info__cont__left {
  width: 50%;
  box-sizing: border-box;
  padding: 0px 7em;
}

#gh-fitic-info
  .gh-fitic-info__cont
  .gh-fitic-info__cont__left
  .gh-fitic-info__cont__left__logo {
  width: 150px;
  height: auto;
  margin-left: -17px;
}

#gh-fitic-info
  .gh-fitic-info__cont
  .gh-fitic-info__cont__left
  .gh-fitic-info__cont__left__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

#gh-fitic-info
  .gh-fitic-info__cont
  .gh-fitic-info__cont__left
  .gh-fitic-info__cont__left__list
  li {
  color: #7b7c7c;

  font-weight: 400;
  font-size: 14px;
  margin: 5px 0px;
}

#gh-fitic-info .gh-fitic-info__cont .gh-fitic-info__cont__right {
  width: 50%;
  box-sizing: border-box;
  padding: 0px 7em;
}

#gh-fitic-info
  .gh-fitic-info__cont
  .gh-fitic-info__cont__right
  .gh-fitic-info__cont__right__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

#gh-fitic-info
  .gh-fitic-info__cont
  .gh-fitic-info__cont__right
  .gh-fitic-info__cont__right__list
  li {
  color: #7b7c7c;
  font-weight: 400;
  font-size: 14px;
  margin: 5px 0px;
}

#gh-fitic-info
  .gh-fitic-info__cont
  .gh-fitic-info__cont__right
  .gh-fitic-info__cont__right__title {
  color: #354a98;
  font-weight: 700;
  font-size: 24px;
  margin: 0;
}

#gh-fitic-alcaldia {
  background-color: #212952;
  padding: 2em 4em 6em 4em;
}

#gh-fitic-alcaldia .gh-fitic-alcaldia__cont {
  width: 100%;
  display: flex;
  justify-content: center;
}
#gh-fitic-alcaldia .gh-fitic-alcaldia__cont li {
  list-style-type: none;
}
#gh-fitic-alcaldia .gh-fitic-alcaldia__cont li a {
  color: #fff;
}

#gh-fitic-alcaldia .gh-fitic-alcaldia__cont .gh-fitic-alcaldia__cont__column {
  width: 20%;
  box-sizing: border-box;
  padding: 0.5em;
}

#gh-fitic-alcaldia
  .gh-fitic-alcaldia__cont
  .gh-fitic-alcaldia__cont__column__title {
  font-weight: 500;
  font-size: 16px;
  position: relative;
  margin-bottom: 20px;
  color: #fff;
}

#gh-fitic-alcaldia
  .gh-fitic-alcaldia__cont
  .gh-fitic-alcaldia__cont__column__items {
  padding: 0px;
  line-height: 1.2;
}

#gh-fitic-alcaldia
  .gh-fitic-alcaldia__cont
  .gh-fitic-alcaldia__cont__column__items
  li {
  font-size: 13px;
  margin: 5px 0px;
  color: #fff;
}

#gh-footer-section {
  background-color: #354a98;
  padding: 2em 4em;
}

#gh-footer-section .gh-footer-section__info {
  width: 100%;
  display: flex;
  margin-top: -100px;
  padding: 2em;
  border: 1px solid #354a98;
  background-color: white;
  border-radius: 20px;
  box-sizing: border-box;
}

#gh-footer-section .gh-footer-section__info .gh-footer-section__info__contact {
  width: 50%;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__title {
  color: #354a98;
  font-family: "museo-sans-condensed", "sans-serif";
  font-weight: 500;
  font-size: 38px;
  margin-bottom: 20px;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gh-footer-section__info__contact__items a {
  color: #000;
}
#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__items
  li {
  font-weight: 400;
  font-size: 14px;
  margin: 12px 0px 0px 0px;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__social {
  display: flex;
  margin-top: 2.5rem;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__social
  .gh-footer-section__info__contact__social__icon {
  width: 30px;
  height: 30px;
  object-fit: cover;
  margin-right: 15px;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__social
  a {
  transition: 0.4s;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__social
  a:hover {
  opacity: 0.8;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__legal {
  display: flex;
  align-items: center;
  padding-right: 40px;
  margin-top: 20px;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__legal
  a {
  font-size: 14px;
  transition: 0.4s;
  margin-right: 10px;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__contact
  .gh-footer-section__info__contact__legal
  a:hover {
  opacity: 0.7;
}

#gh-footer-section .gh-footer-section__info .gh-footer-section__info__logos {
  width: 50%;
  text-align: end;
}

#gh-footer-section
  .gh-footer-section__info
  .gh-footer-section__info__logos
  .gh-footer-section__info__logos__entidad {
  width: 350px;
}

#gh-footer-bottom {
  width: 100%;
  margin: 0;
  padding: 0;
}

#gh-footer-bottom .gh-footer-bottom__img {
  width: 100%;
  margin-top: -1px;
}

.social-icon {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 15px;
  line-height: 1em;
}
.social-icon-sm {
  font-size: 14px;
}
.social-icon-shaped.social-icon-sm li {
  margin-inline-end: 0.3em;
}
.social-icon-shaped li {
  margin-inline-end: 0.5em;
}
.social-icon li {
  display: inline-block;
  margin-inline-end: 1.2em;
  font-size: 1em;
  line-height: 1em;
}
.social-icon-shaped.social-icon-sm a {
  width: 30px;
  height: 30px;
}
.social-icon.branded a {
  background-color: rgba(0, 0, 0, 0);
  line-height: normal;
}
.social-icon-shaped.social-icon-sm a i {
  background-color: #354999;
  color: #fff;
  padding: 8px;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
}

@media (max-width: 768px) {
  #gh-fitic-info {
    padding: 1em;
  }
  #gh-fitic-info .gh-fitic-info__cont {
    flex-direction: column;
  }
  #gh-fitic-info .gh-fitic-info__cont .gh-fitic-info__cont__left {
    width: 100%;
    padding: 1em;
  }
  #gh-fitic-info .gh-fitic-info__cont .gh-fitic-info__cont__right {
    width: 100%;
    padding: 1em;
  }
  #gh-fitic-alcaldia {
    padding: 1em 1em 4em 1em;
  }
  #gh-fitic-alcaldia .gh-fitic-alcaldia__cont {
    flex-direction: column;
  }
  #gh-fitic-alcaldia .gh-fitic-alcaldia__cont .gh-fitic-alcaldia__cont__column {
    width: 100%;
    padding: 1em;
  }
  #gh-footer-section {
    padding: 1em;
  }
  #gh-footer-section .gh-footer-section__info {
    flex-direction: column;
    align-items: center;
  }
  #gh-footer-section
    .gh-footer-section__info
    .gh-footer-section__info__contact {
    width: 100%;
  }

  #gh-footer-section .gh-footer-section__info .gh-footer-section__info__logos {
    width: 100%;
  }
  #gh-footer-section
    .gh-footer-section__info
    .gh-footer-section__info__logos
    .gh-footer-section__info__logos__entidad {
    width: 100%;
    margin-top: 15px;
  }
  #gh-footer-section
    .gh-footer-section__info
    .gh-footer-section__info__contact
    .gh-footer-section__info__contact__social {
    justify-content: center;
  }
  #gh-footer-section
    .gh-footer-section__info
    .gh-footer-section__info__contact
    .gh-footer-section__info__contact__legal {
    justify-content: center;
    padding-right: 0;
    flex-direction: column;
    margin-top: 0;
  }
  #gh-footer-section
    .gh-footer-section__info
    .gh-footer-section__info__contact
    .gh-footer-section__info__contact__legal
    a {
    margin: 5px 0px;
  }
  #gh-footer-section
    .gh-footer-section__info
    .gh-footer-section__info__contact
    .gh-footer-section__info__contact__social {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  #gh-footer-section
    .gh-footer-section__info
    .gh-footer-section__info__contact
    .gh-footer-section__info__contact__social
    .gh-footer-section__info__contact__social__icon {
    margin-right: 0;
    margin: 5px;
  }
  #gh-footer-bottom {
    margin-top: -5px;
  }
}
.button-manual-contenido {
  cursor: pointer;
  display: inline-block;
  padding: 1em;
  background-color: #d41a1d;
  color: #ffffff important;
  border-radius: 10px;
  text-decoration: none;
  text-align: center;
  font-family: museo sans, sans-serif;
  margin-bottom: 20px;
}
.button-manual-contenido :hover {
  background-color: #354b99 !important;
  color: #ffffff;
}

* {
  margin: 0;
  padding: 0;
}

html,
body {
  box-sizing: content-box;
}

#gh-intro-section {
  width: 100%;
  background-color: white;
}

#gh-intro-section .gh-intro-top-section img {
  width: 100%;
}

.cont-header {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

#gh-etapas-section-four .color-div {
  background-color: #354b99;
}

#gh-intro-section .gh-intro-section__logos {
  width: 90%;
  display: flex;
  padding: 1em;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  object-fit: cover;
}

#gh-intro-section .gh-intro-section__logos .gh-intro-section__logos__entidad {
  width: 90%;
  justify-content: center;
  align-items: center;
  object-fit: cover;
  /*padding-top: 10%;*/
}

#gh-intro-section .gh-intro-section__logos .gh-intro-section__logos__fitic {
  width: 60%;
  padding: 5px;
  object-fit: cover;
}

#gh-intro-section .gh-intro-section__links {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5px;
  margin: 10px;
  object-fit: cover;
}

#gh-intro-section .gh-intro-section__links .cont-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  object-fit: cover;
}

#gh-intro-section .gh-intro-section__links .text-qr {
  font-size: 1rem;
  text-align: center;
  margin: 5px 10% 5px 10%;
}

#gh-intro-section .gh-intro-section__links .cont-links a {
  background-color: #005DE9;
  font-family: "museo sans", sans-serif;
  font-weight: 700;
  font-size: 1.3rem;
  text-align: center;
  align-items: center;
  color: #ffffff;
  text-decoration: none;
  padding-left: 10%;
  padding-right: 10%;
  margin: 2%;
  border-radius: 10px;
  transition: 0.4s;
  object-fit: cover;
}

#gh-intro-section .gh-intro-section__links .cont-links a:hover {
  background-color: #2AFFD2;
  color: #ffffff;
}

#gh-banner-section img {
  width: 100%;
}

#gh-descripcion-section {
  margin-top: 3.2rem;
  background-image: url(/img/bg-section2.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  /*text-align: center;*/
  text-align: inherit;
  padding: 2em 1em 7em 1em;
}

#gh-descripcion-section .gh-descripcion-section__title {
  font-family: "museo sans", sans-serif;
  font-weight: 400;
  font-size: 45px;
  color: #050053;
}

#gh-descripcion-section
  .gh-descripcion-section__title
  .gh-descripcion-section__title__resaltado1 {
  font-weight: bold;
  color: #0a478a;
  text-align: center;
}
.HG_titulo_centrado {
  font-weight: bold;
  color: #0a478a;
  text-align: center;
  font-family: "museo sans", sans-serif;
}

#gh-descripcion-section
  .gh-descripcion-section__title
  .gh-descripcion-section__title__resaltado2 {
  color: #e6333f;
}

#gh-descripcion-section .gh-descripcion-section__desc {
  width: 100%;
  display: flex;
  align-items: baseline;
  position: relative;
}

.line-right {
  position: relative;
}

.line-right::before {
  position: absolute;
  content: "";
  width: 1px;
  height: auto;
  background-color: #bcbcbc;
  top: 150px;
  right: 0;
}

.line-right-2 {
  position: relative;
}

.line-right-2::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: #bcbcbc;
  top: 0px;
  right: 0;
}

.line-right-3 {
  position: relative;
}

.line-right-3::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: #0a478a;
  top: 0px;
  left: 0;
}

.line-right-4 {
  position: relative;
}

.line-right-4::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: white;
  top: 0px;
  right: 0;
}

.line-right-5 {
  position: relative;
}

.line-right-5::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: #0a478a;
  top: 0px;
  right: 0;
}

#gh-descripcion-section
  .gh-descripcion-section__desc
  .gh-descripcion-section__desc__middle {
  width: 50%;
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#gh-descripcion-section
  .gh-descripcion-section__desc
  .gh-descripcion-section__desc__middle
  .gh-descripcion-section__desc__middle__icon {
  width: 120px;
  height: 120px;
}

#gh-descripcion-section
  .gh-descripcion-section__desc
  .gh-descripcion-section__desc__middle
  .gh-descripcion-section__desc__middle__title-top {
  color: #050053;
  font-family: "museo sans", sans-serif;
  font-weight: 700;
  font-size: 24px;
  margin-left: -50px;
  text-align: center;
  margin-left: 5px;
}

#gh-descripcion-section
  .gh-descripcion-section__desc
  .gh-descripcion-section__desc__middle
  .gh-descripcion-section__desc__middle__title-top
  .gh-descripcion-section__desc__middle__title-top__bottom {
  color: #e6333f;
  font-size: 45px;
  margin-left: 110px;
}

#gh-descripcion-section
  .gh-descripcion-section__desc
  .gh-descripcion-section__desc__middle
  .gh-descripcion-section__desc__middle__text {
  padding: 0px 4.5em;
  font-family: "museo sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  line-height: 1.5em;
}

#gh-etapas-section {
  background-image: linear-gradient(
    to bottom,
    #ffffff,
    #f9f9fb,
    #f2f4f7,
    #ebeef3,
    #e3e9ef
  );
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3em 2em;
}

#gh-etapas-section .gh-etapas-section__icon {
  width: 120px;
}

#gh-etapas-section .gh-etapas-section__desc__middle__title-top {
  color: #0a478a;
  font-family: "museo sans", sans-serif;
  font-weight: 700;
  font-size: 30px;
}

#gh-etapas-section .gh-etapas-section__desc__middle__title-top__bottom {
  color: #e6333f;
  font-size: 45px;
  margin-left: 40px;
}

#gh-etapas-section .gh-etapas-section-four {
  width: 100%;
  padding: 3em;
  margin-top: 20px;
  display: flex;
}

#gh-etapas-section .gh-etapas-section-four .gh-etapas-section-four__column {
  width: 34%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

#gh-etapas-section
  .gh-etapas-section-four
  .gh-etapas-section-four__column
  .gh-etapas-section-four__column__icon {
  width: 110px;
}

#gh-etapas-section
  .gh-etapas-section-four
  .gh-etapas-section-four__column
  .gh-etapas-section-four__column__title {
  font-family: "museo sans", sans-serif;
  font-weight: bold;
  font-size: 22px;
  color: #005DE9;
  margin: 0;
  margin-top: 20px;
  text-align: center;
}

#gh-etapas-section
  .gh-etapas-section-four
  .gh-etapas-section-four__column
  .gh-etapas-section-four__column__desc {
  padding: 0px 2em 1em;
  font-family: "museo sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  margin-bottom: 30px;
}
#gh-etapas-section .gh-etapas-section__dual {
  width: 100%;
  padding: 1em;
  background-color: #0a478a;
  margin-top: 20px;
  display: flex;
}

#gh-etapas-section .gh-etapas-section__dual .gh-etapas-section__dual__middle {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

#gh-etapas-section
  .gh-etapas-section__dual
  .gh-etapas-section__dual__middle
  .gh-etapas-section__dual__middle__title {
  font-family: "museo sans", sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: #e6333f;
  margin: 0;
}

#gh-etapas-section
  .gh-etapas-section__dual
  .gh-etapas-section__dual__middle
  .gh-etapas-section__dual__middle__desc {
  padding: 0px 4.5em;
  font-family: "museo sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}

#gh-dirigido {
  background-color: #fafafa;
  text-align: center;
  padding: 2em 1em 5em 1em;
}

#gh-dirigido .gh-dirigido-section__title {
  font-family: "museo sans", sans-serif;
  font-weight: 400;
  font-size: 45px;
  color: #0a478a;
}

#gh-dirigido
  .gh-dirigido-section__title
  .gh-dirigido-section__title__resaltado1 {
  font-weight: bold;
  color: #0a478a;
}

#gh-dirigido
  .gh-dirigido-section__title
  .gh-dirigido-section__title__resaltado2 {
  color: #e6333f;
  font-weight: bold;
}

#gh-dirigido .gh-dirigido-section__desc {
  width: 100%;
  display: flex;
  align-items: baseline;
}

#gh-dirigido .gh-dirigido-section__desc .gh-dirigido-section__desc__middle {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0em 5.5em;
  text-align: left;
  box-sizing: border-box;
}

#gh-dirigido
  .gh-dirigido-section__desc
  .gh-dirigido-section__desc__middle
  .gh-dirigido-section__desc__middle__title-top {
  color: #0a478a;
  font-family: "museo sans", sans-serif;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
}

#gh-dirigido
  .gh-dirigido-section__desc
  .gh-dirigido-section__desc__middle
  .gh-dirigido-section__desc__middle__text {
  font-family: "museo sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 5px 0em;
  position: relative;
  margin-left: 12px;
}

#gh-video-section {
  padding: 3em 5em;
}

#gh-video-section .video-responsive {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
#gh-video-section .video-responsive iframe,
.video-responsive object,
.video-responsive embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#gh-beneficios-section {
  background-color: #050053;
  padding: 3em 4em;
  margin-top: -1px;
  text-align: center;
}

#gh-beneficios-section .gh-beneficios-section__cont {
  width: 100%;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__title {
  font-family: "museo sans", sans-serif;
  color: white;
  font-weight: 700;
  font-size: 30px;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__items {
  width: 100%;
  display: flex;
  margin-top: 4em;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__items
  .gh-beneficios-section__cont__items__one {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__items
  .gh-beneficios-section__cont__items__one
  .gh-beneficios-section__cont__items__one__icon {
  width: 110px;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__items
  .gh-beneficios-section__cont__items__one
  .gh-beneficios-section__cont__items__one__desc {
  padding: 2em;
  color: white;
  font-family: "museo sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  line-height: 1.5em;
  text-align: left;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__items
  .gh-beneficios-section__cont__items__one
  .gh-beneficios-section__cont__items__one__list {
  color: white;
  padding: 0px 3em;
  font-family: "museo-sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  margin: 0;
  margin-top: -1.5em;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__items
  .gh-beneficios-section__cont__items__one {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

#gh-beneficios-section
  .gh-beneficios-section__cont
  .gh-beneficios-section__cont__items
  .gh-beneficios-section__cont__items__one
  .gh-beneficios-section__cont__items__one__list
  li {
  line-height: 1em;
  margin: 5px 0px;
}

.botones-info-final {
  font-family: museo sans, sans-serif;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

.botones-info-final .cont-links-final {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2em;
}

.botones-info-final .cont-links-final .text-qr {
  text-align: center;
}

.botones-info-final .cont-links-final .botones-info-final-terminos {
  display: inline-block;
  padding: 1em;
  background-color: #005DE9;
  color: #ffffff;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 20px;
  transition: 0.4s
}

.botones-info-final .botones-info-final-terminos:hover {
  background-color: #2AFFD2;
}

@media (max-width: 768px) {
  .cont-header {
    flex-direction: column;
  }
  #gh-intro-section .gh-intro-section__logos {
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  #gh-intro-section .gh-intro-section__logos .gh-intro-section__logos__entidad {
    width: 90%;
    margin-right: 0;
    height: auto;
  }
  #gh-intro-section .gh-intro-section__logos .gh-intro-section__logos__fitic {
    width: 90%;
    height: auto;
    margin-top: 10px;
  }
  #gh-intro-section .gh-intro-section__links {
    font-size: 10px;
    width: 90%;
    align-items: center;
    margin-bottom: 20px;
  }
  #gh-descripcion-section {
    padding: 1em 1em 3em 1em;
  }
  #gh-descripcion-section .gh-descripcion-section__desc {
    flex-direction: column;
  }
  #gh-descripcion-section
    .gh-descripcion-section__desc
    .gh-descripcion-section__desc__middle {
    width: 100%;
  }
  .line-right::before {
    display: none;
  }
  #gh-descripcion-section
    .gh-descripcion-section__desc
    .gh-descripcion-section__desc__middle {
    margin-top: 30px;
  }
  #gh-descripcion-section
    .gh-descripcion-section__desc
    .gh-descripcion-section__desc__middle
    .gh-descripcion-section__desc__middle__text {
    padding: 0px 1.5em;
  }
  #gh-descripcion-section
    .gh-descripcion-section__desc
    .gh-descripcion-section__desc__middle
    .gh-descripcion-section__desc__middle__title-top
    .gh-descripcion-section__desc__middle__title-top__bottom {
    margin-left: 0;
  }
  #gh-descripcion-section
    .gh-descripcion-section__desc
    .gh-descripcion-section__desc__middle
    .gh-descripcion-section__desc__middle__title-top {
    margin-left: 0;
  }
  #gh-etapas-section {
    padding: 1em;
  }
  #gh-etapas-section .gh-etapas-section__dual {
    flex-direction: column;
  }
  #gh-etapas-section .gh-etapas-section__dual .gh-etapas-section__dual__middle {
    width: 100%;
  }
  .line-right-2::before {
    display: none;
  }
  #gh-dirigido {
    margin-top: 0;
    padding: 1em;
  }
  #gh-dirigido .gh-dirigido-section__desc {
    flex-direction: column;
  }
  #gh-etapas-section .gh-etapas-section__dual {
    padding: 1em;
  }
  #gh-dirigido .gh-dirigido-section__desc .gh-dirigido-section__desc__middle {
    width: 100%;
    padding: 1em;
  }
  .line-right-3::before {
    display: none;
  }
  #gh-video-section {
    padding: 0;
  }
}
