
/* ayudas extras */
.bg-naranja {
  background-color: #FF8300;
}
.bg-gris {
  background-color: #EEEEEE;
}
.bg-gris-oscuro {
  background-color: #5B5A5A;
}
.text-blanco {
  color: #FFF;
}
.text-naranja-oscuro {
  color: #AC5800;
}
.text-gris {
  color: #868686;
}
.text-gris-oscuro {
  color: #5B5A5A;
}
.text-oscuro {
  color: #1D1D1D;
}
.float-right {
  float: right;
}
/* ayudas extras */
/* Seccion Filtrado Diputados */
.caja-diputado {
  border: 2px solid #CFCFCF;
  display: block;
  width: 100%;
  float: left !important;
  margin-top: 15px;
}
.caja-img {
  display: block;
  width: 100%;
  background-image: url("/website_candidate/static/src/img/fondo-gris-blanco-diputado.png");
  background-size: contain;
  background-repeat: repeat-x;
  text-align: center;
  height: 105px;
}
.text-muted {
  color: #777777 !important;
  cursor: default;
}
.caja-info {
  margin-top: 15px;
  display: block;
  width: 100%;
  min-height: 170px;
}
.bts-redes-entrada {
  display: block;
  width: 100%;
  padding: 0px 15px;
  height: 50px;
}
.bts-redes-entrada .red-social {
  display: inline-block;
  width: 40px;
  float: left;
}
.bt-ver-mas {
  display: inline-block;
  width: 100px;
  float: right;
  background-color: #FF8300;
  color: #FFF;
  box-shadow: 1px 2px 5px #000;
  text-align: center;
}
.bt-ver-mas:hover {
  box-shadow: 1px 2px 9px #000;
}
.width-de-mapa .bt-ver-mas {
  display: block;
  float: left;
  margin-bottom: 7px;
}
/* Seccion Filtrado Diputados */
/* Seccion Filtrado Mapa */
#map .gm-style-mtc {
  display: none;
}
#map {
  min-height: 500px;
}
#map .img-responsive {
  width: 100% !important;
}
a.text-blanco:active,
a.text-blanco:hover,
a.text-blanco:focus {
  color: #FFF;
}
.width-de-mapa {
  width: 100%;
}
.sombra-foto-persona {
  box-shadow: 2px 1px 11px #000;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  border-collapse: collapse !important;
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive > .table-bordered {
  border: 0;
}
table thead tr {
  padding: 15px 0px;
}
table tbody tr {
  padding: 7px 0px;
  border-bottom: 2px solid #7F7E7E;
}
/* Seccion Interior Tabla */
/* Contenidos General Primero el Diseño Móvil*/
/* BREAKPOINTS RESPONSIVOS*/
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .col-xs-center {
    float: none;
    margin: 0 auto;
  }
}
/* Base de Preformateado de arreglos con etiqueta PRE */
pre {
  display: block;
  overflow: auto;
  padding: 15px;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 1.5em 0;
}
/* Base de Preformateado de arreglos con etiqueta PRE */
/* Caja de Compilado Sass */
.compilado-sass {
  position: fixed;
  top: 0px;
  left: -200px;
  z-index: 99;
  background-color: #CF649A;
  color: #FFF;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  /*font-size: 40px;*/
  padding: 0px 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxhZ2VyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyOCAxMjg7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQ0M2Njk5O30uc3Qxe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48Zz48Zz48Zz48Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI2NCIgY3k9IjY0IiByPSI1MCIvPjwvZz48L2c+PC9nPjwvZz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTAuOSw0MS44Yy0wLjYtMi40LTIuMy00LjQtNC45LTUuOGMtNS4xLTIuNy0xMy4zLTIuOC0yMC44LTAuMWMtNC41LDEuNi0xMyw1LjItMTkuNCwxMS4xICBjLTYuNCw2LTcuNCwxMS4zLTYuOSwxMy40YzEuMSw1LjgsNy4yLDkuOSwxMiwxMy4zYzEuMywwLjksMi41LDEuNywzLjQsMi41Yy0yLjcsMS40LTEwLDUuNS0xMiw5LjhjLTEuNSwzLjQtMC44LDUuOS0wLjIsNyAgYzAuNiwxLjMsMS42LDIuMywyLjYsMi42YzEsMC4zLDIuMSwwLjQsMy4yLDAuNGM0LjMsMCw4LjUtMi4zLDExLjEtNi4yYzIuNi0zLjksMi44LTkuMSwxLjYtMTIuM2MxLjctMC40LDMuNS0wLjQsNS41LTAuMiAgYzMuOSwwLjUsNS44LDIsNi43LDMuMmMxLDEuMywxLjIsMi42LDEuMSwzLjRjLTAuMiwxLjUtMS40LDIuNC0yLDIuOGMtMC41LDAuMy0wLjksMC42LTAuOCwxLjJjMC4yLDAuOCwxLDAuNywxLjMsMC43ICBjMC45LTAuMiw0LjEtMS44LDQuMy01LjRjMC4xLTIuMi0wLjgtNC40LTIuNS02LjJjLTIuMi0yLjMtNS41LTMuNS05LjMtMy40Yy0yLjgsMC00LjcsMC4zLTYuMiwwLjhjMCwwLTAuMS0wLjEtMC4xLTAuMSAgYy0xLjQtMS41LTMuMy0yLjktNS00LjNjLTQtMy03LjctNS45LTcuNS0xMC4yYzAuMy01LjQsNS42LTEwLjcsMTUuOS0xNS44YzkuMS00LjUsMTYuNS00LjcsMjAuNC0zLjNjMS42LDAuNiwyLjcsMS40LDMuMSwyLjMgIGMwLjgsMS43LDAuNSwzLjktMC45LDYuM2MtMi4zLDQtOC4xLDktMTcsMTBjLTUuNCwwLjYtNy43LTEuOC03LjgtMS45Yy0wLjYtMC43LTEtMS4xLTEuNy0wLjdjLTAuOCwwLjQtMC40LDEuNS0wLjIsMS45ICBjMC40LDEuMSwyLjEsMyw1LDRjMi4zLDAuOCw4LjIsMS4zLDE1LjUtMS41Qzg2LjgsNTcuNyw5Mi42LDQ4LjcsOTAuOSw0MS44eiBNNTYuNCw4NC40Yy0wLjEsMC4yLTAuMSwwLjQtMC4yLDAuNiAgYy0wLjEsMC4yLTAuMiwwLjQtMC4yLDAuNmMtMC40LDAuOS0xLDEuOC0xLjgsMi42Yy0yLjMsMi41LTUuNCwzLjItNi40LDIuNmMtMC4zLTAuMi0wLjQtMC41LTAuNS0wLjljLTAuMi0xLjIsMC41LTMuNiwyLjYtNS43ICBjMi41LTIuNiw2LTQuNSw2LjgtNC45QzU3LDgxLjEsNTYuOSw4Mi44LDU2LjQsODQuNHoiLz48L3N2Zz4=);
  animation-name: sass;
  animation-timing-function: ease;
  animation-duration: 5s;
  animation-iteration-count: 1;
}
/* Caja de Compilado Sass */
/* Caja de Minificación JS */
@keyframes sass {
  0% {
    left: -200px;
  }
  20% {
    left: 0px;
  }
  95% {
    left: 0px;
  }
  100% {
    left: -200px;
  }
}
.minificado-js {
  position: fixed;
  top: 0px;
  right: -200px;
  z-index: 99;
  /*background-color: #F2E425;*/
  /*color: #000;*/
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  /*font-size: 40px;*/
  padding: 0px 10px;
  background-image: url('data:image/png;base64,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');
  background-size: 100%;
  animation-name: js;
  animation-timing-function: ease;
  animation-duration: 3s;
  animation-iteration-count: 1;
}
@keyframes js {
  0% {
    right: -200px;
  }
  10% {
    right: 0px;
  }
  90% {
    right: 0px;
  }
  100% {
    right: -200px;
  }
}
/* Caja de Minificación JS */
pre {
  display: block;
  overflow: auto;
  padding: 15px;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 1.5em 0;
}
.bold {
  font-weight: 700;
}
.flex-padre,
.flex-hijo {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.flex-hijo {
  justify-content: center;
  flex-direction: column;
}
.contenido-flex {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}
.contenido-flex iframe,
.contenido-flex object,
.contenido-flex embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.col-vertical-center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.contenedor-img-responsive img {
  display: block;
  max-width: 100%;
  height: auto;
}
.col-block {
  float: none;
}
.sinpadding[class*="col-"] {
  padding: 0;
}
.sinmargin[class*="col-"] {
  margin: 0;
}
.col-sinpadding[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-sinmargin[class*="col-"] {
  margin-right: 0;
  margin-left: 0;
}
.col-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/* BREAKPOINTS RESPONSIVOS*/
/* BREAKPOINTS RESPONSIVOS*/
/* Base Fuentes de PX a EM */
.font-1 {
  font-size: 0.063em !important;
}
/* 1/16 */
.font-2 {
  font-size: 0.125em !important;
}
/* 2/16 */
.font-3 {
  font-size: 0.188em !important;
}
/* 3/16 */
.font-4 {
  font-size: 0.250em !important;
}
/* 4/16 */
.font-5 {
  font-size: 0.313em !important;
}
/* 5/16 */
.font-6 {
  font-size: 0.375em !important;
}
/* 6/16 */
.font-7 {
  font-size: 0.438em !important;
}
/* 7/16 */
.font-8 {
  font-size: 0.500em !important;
}
/* 8/16 */
.font-9 {
  font-size: 0.563em !important;
}
/* 9/16 */
.font-10 {
  font-size: 0.625em !important;
}
/* 10/16 */
.font-11 {
  font-size: 0.6875em !important;
}
/* 11/16 */
.font-12 {
  font-size: 0.75em !important;
}
/* 12/16 */
.font-13 {
  font-size: 0.8125em !important;
}
/* 13/16 */
.font-14 {
  font-size: 0.875em !important;
}
/* 14/16 */
.font-15 {
  font-size: 0.9375em !important;
}
/* 15/16 */
.font-16 {
  font-size: 1em !important;
}
/* 16/16 */
.font-17 {
  font-size: 1.0625em !important;
}
/* 17/16 */
.font-18 {
  font-size: 1.125em !important;
}
/* 18/16 */
.font-19 {
  font-size: 1.1875em !important;
}
/* 19/16 */
.font-20 {
  font-size: 1.25em !important;
}
/* 20/16 */
.font-21 {
  font-size: 1.3125em !important;
}
/* 21/16 */
.font-22 {
  font-size: 1.375em !important;
}
/* 22/16 */
.font-23 {
  font-size: 1.4375em !important;
}
/* 23/16 */
.font-24 {
  font-size: 1.5em !important;
}
/* 24/16 */
.font-25 {
  font-size: 1.5625em !important;
}
/* 25/16 */
.font-26 {
  font-size: 1.625em !important;
}
/* 26/16 */
.font-27 {
  font-size: 1.6875em !important;
}
/* 27/16 */
.font-28 {
  font-size: 1.75em !important;
}
/* 28/16 */
.font-29 {
  font-size: 1.8125em !important;
}
/* 29/16 */
.font-30 {
  font-size: 1.875em !important;
}
/* 30/16 */
.font-31 {
  font-size: 1.9375em !important;
}
/* 31/16 */
.font-32 {
  font-size: 2em !important;
}
/* 32/16 */
.font-33 {
  font-size: 2.0625em !important;
}
/* 33/16 */
.font-34 {
  font-size: 2.125em !important;
}
/* 34/16 */
.font-35 {
  font-size: 2.1875em !important;
}
/* 35/16 */
.font-36 {
  font-size: 2.25em !important;
}
/* 36/16 */
.font-37 {
  font-size: 2.3125em !important;
}
/* 37/16 */
.font-38 {
  font-size: 2.375em !important;
}
/* 38/16 */
.font-39 {
  font-size: 2.4375em !important;
}
/* 39/16 */
.font-40 {
  font-size: 2.5em !important;
}
/* 40/16 */
.font-41 {
  font-size: 2.5625em !important;
}
/* 41/16 */
.font-42 {
  font-size: 2.625em !important;
}
/* 42/16 */
.font-43 {
  font-size: 2.6875em !important;
}
/* 43/16 */
.font-44 {
  font-size: 2.75em !important;
}
/* 44/16 */
.font-45 {
  font-size: 2.8125em !important;
}
/* 45/16 */
.font-46 {
  font-size: 2.875em !important;
}
/* 46/16 */
.font-47 {
  font-size: 2.9375em !important;
}
/* 47/16 */
.font-48 {
  font-size: 3em !important;
}
/* 48/16 */
.font-49 {
  font-size: 3.0625em !important;
}
/* 49/16 */
.font-50 {
  font-size: 3.125em !important;
}
/* 50/16 */
.font-51 {
  font-size: 3.1875em !important;
}
/* 51/16 */
.font-52 {
  font-size: 3.25em !important;
}
/* 52/16 */
.font-53 {
  font-size: 3.3125em !important;
}
/* 53/16 */
.font-54 {
  font-size: 3.375em !important;
}
/* 54/16 */
.font-55 {
  font-size: 3.4375em !important;
}
/* 55/16 */
.font-56 {
  font-size: 3.5em !important;
}
/* 56/16 */
.font-57 {
  font-size: 3.5625em !important;
}
/* 57/16 */
.font-58 {
  font-size: 3.625em !important;
}
/* 58/16 */
.font-59 {
  font-size: 3.6875em !important;
}
/* 59/16 */
.font-60 {
  font-size: 3.75em !important;
}
/* 60/16 */
.font-61 {
  font-size: 3.8125em !important;
}
/* 61/16 */
.font-62 {
  font-size: 3.875em !important;
}
/* 62/16 */
.font-63 {
  font-size: 3.9375em !important;
}
/* 63/16 */
.font-64 {
  font-size: 4em !important;
}
/* 64/16 */
.font-65 {
  font-size: 4.0625em !important;
}
/* 65/16 */
.font-66 {
  font-size: 4.125em !important;
}
/* 66/16 */
.font-67 {
  font-size: 4.1875em !important;
}
/* 67/16 */
.font-68 {
  font-size: 4.25em !important;
}
/* 68/16 */
.font-69 {
  font-size: 4.3125em !important;
}
/* 69/16 */
.font-70 {
  font-size: 4.375em !important;
}
/* 70/16 */
.font-71 {
  font-size: 4.4375em !important;
}
/* 71/16 */
.font-72 {
  font-size: 4.5em !important;
}
/* 72/16 */
.font-73 {
  font-size: 4.5625em !important;
}
/* 73/16 */
.font-74 {
  font-size: 4.625em !important;
}
/* 74/16 */
.font-75 {
  font-size: 4.6875em !important;
}
/* 75/16 */
.font-76 {
  font-size: 4.75em !important;
}
/* 76/16 */
.font-77 {
  font-size: 4.8125em !important;
}
/* 77/16 */
.font-78 {
  font-size: 4.875em !important;
}
/* 78/16 */
.font-79 {
  font-size: 4.9375em !important;
}
/* 79/16 */
.font-80 {
  font-size: 5em !important;
}
/* 80/16 */
.font-81 {
  font-size: 5.063em !important;
}
/* 81/16 */
.font-82 {
  font-size: 5.125em !important;
}
/* 82/16 */
.font-83 {
  font-size: 5.188em !important;
}
/* 83/16 */
.font-84 {
  font-size: 5.250em !important;
}
/* 84/16 */
.font-85 {
  font-size: 5.313em !important;
}
/* 85/16 */
.font-86 {
  font-size: 5.375em !important;
}
/* 86/16 */
.font-87 {
  font-size: 5.438em !important;
}
/* 87/16 */
.font-88 {
  font-size: 5.500em !important;
}
/* 88/16 */
.font-89 {
  font-size: 5.563em !important;
}
/* 89/16 */
.font-90 {
  font-size: 5.625em !important;
}
/* 90/16 */
.font-91 {
  font-size: 5.688em !important;
}
/* 91/16 */
.font-92 {
  font-size: 5.750em !important;
}
/* 92/16 */
.font-93 {
  font-size: 5.813em !important;
}
/* 93/16 */
.font-94 {
  font-size: 5.875em !important;
}
/* 94/16 */
.font-95 {
  font-size: 5.938em !important;
}
/* 95/16 */
.font-96 {
  font-size: 6.000em !important;
}
/* 96/16 */
.font-97 {
  font-size: 6.063em !important;
}
/* 97/16 */
.font-98 {
  font-size: 6.125em !important;
}
/* 98/16 */
.font-99 {
  font-size: 6.188em !important;
}
/* 99/16 */
.font-100 {
  font-size: 6.250em !important;
}
/* 100/16 */
/* Base Fuentes de PX a EM */
/* Dispositivos Pequeños (Celulares, 576px) */
@media (min-width: 480px) {
  /* Base Fuentes de PX a EM */
  .font-sm-1 {
    font-size: 0.063em !important;
  }
  /* 1/16 */
  .font-sm-2 {
    font-size: 0.125em !important;
  }
  /* 2/16 */
  .font-sm-3 {
    font-size: 0.188em !important;
  }
  /* 3/16 */
  .font-sm-4 {
    font-size: 0.250em !important;
  }
  /* 4/16 */
  .font-sm-5 {
    font-size: 0.313em !important;
  }
  /* 5/16 */
  .font-sm-6 {
    font-size: 0.375em !important;
  }
  /* 6/16 */
  .font-sm-7 {
    font-size: 0.438em !important;
  }
  /* 7/16 */
  .font-sm-8 {
    font-size: 0.500em !important;
  }
  /* 8/16 */
  .font-sm-9 {
    font-size: 0.563em !important;
  }
  /* 9/16 */
  .font-sm-10 {
    font-size: 0.625em !important;
  }
  /* 10/16 */
  .font-sm-11 {
    font-size: 0.6875em !important;
  }
  /* 11/16 */
  .font-sm-12 {
    font-size: 0.75em !important;
  }
  /* 12/16 */
  .font-sm-13 {
    font-size: 0.8125em !important;
  }
  /* 13/16 */
  .font-sm-14 {
    font-size: 0.875em !important;
  }
  /* 14/16 */
  .font-sm-15 {
    font-size: 0.9375em !important;
  }
  /* 15/16 */
  .font-sm-16 {
    font-size: 1em !important;
  }
  /* 16/16 */
  .font-sm-17 {
    font-size: 1.0625em !important;
  }
  /* 17/16 */
  .font-sm-18 {
    font-size: 1.125em !important;
  }
  /* 18/16 */
  .font-sm-19 {
    font-size: 1.1875em !important;
  }
  /* 19/16 */
  .font-sm-20 {
    font-size: 1.25em !important;
  }
  /* 20/16 */
  .font-sm-21 {
    font-size: 1.3125em !important;
  }
  /* 21/16 */
  .font-sm-22 {
    font-size: 1.375em !important;
  }
  /* 22/16 */
  .font-sm-23 {
    font-size: 1.4375em !important;
  }
  /* 23/16 */
  .font-sm-24 {
    font-size: 1.5em !important;
  }
  /* 24/16 */
  .font-sm-25 {
    font-size: 1.5625em !important;
  }
  /* 25/16 */
  .font-sm-26 {
    font-size: 1.625em !important;
  }
  /* 26/16 */
  .font-sm-27 {
    font-size: 1.6875em !important;
  }
  /* 27/16 */
  .font-sm-28 {
    font-size: 1.75em !important;
  }
  /* 28/16 */
  .font-sm-29 {
    font-size: 1.8125em !important;
  }
  /* 29/16 */
  .font-sm-30 {
    font-size: 1.875em !important;
  }
  /* 30/16 */
  .font-sm-31 {
    font-size: 1.9375em !important;
  }
  /* 31/16 */
  .font-sm-32 {
    font-size: 2em !important;
  }
  /* 32/16 */
  .font-sm-33 {
    font-size: 2.0625em !important;
  }
  /* 33/16 */
  .font-sm-34 {
    font-size: 2.125em !important;
  }
  /* 34/16 */
  .font-sm-35 {
    font-size: 2.1875em !important;
  }
  /* 35/16 */
  .font-sm-36 {
    font-size: 2.25em !important;
  }
  /* 36/16 */
  .font-sm-37 {
    font-size: 2.3125em !important;
  }
  /* 37/16 */
  .font-sm-38 {
    font-size: 2.375em !important;
  }
  /* 38/16 */
  .font-sm-39 {
    font-size: 2.4375em !important;
  }
  /* 39/16 */
  .font-sm-40 {
    font-size: 2.5em !important;
  }
  /* 40/16 */
  .font-sm-41 {
    font-size: 2.5625em !important;
  }
  /* 41/16 */
  .font-sm-42 {
    font-size: 2.625em !important;
  }
  /* 42/16 */
  .font-sm-43 {
    font-size: 2.6875em !important;
  }
  /* 43/16 */
  .font-sm-44 {
    font-size: 2.75em !important;
  }
  /* 44/16 */
  .font-sm-45 {
    font-size: 2.8125em !important;
  }
  /* 45/16 */
  .font-sm-46 {
    font-size: 2.875em !important;
  }
  /* 46/16 */
  .font-sm-47 {
    font-size: 2.9375em !important;
  }
  /* 47/16 */
  .font-sm-48 {
    font-size: 3em !important;
  }
  /* 48/16 */
  .font-sm-49 {
    font-size: 3.0625em !important;
  }
  /* 49/16 */
  .font-sm-50 {
    font-size: 3.125em !important;
  }
  /* 50/16 */
  .font-sm-51 {
    font-size: 3.1875em !important;
  }
  /* 51/16 */
  .font-sm-52 {
    font-size: 3.25em !important;
  }
  /* 52/16 */
  .font-sm-53 {
    font-size: 3.3125em !important;
  }
  /* 53/16 */
  .font-sm-54 {
    font-size: 3.375em !important;
  }
  /* 54/16 */
  .font-sm-55 {
    font-size: 3.4375em !important;
  }
  /* 55/16 */
  .font-sm-56 {
    font-size: 3.5em !important;
  }
  /* 56/16 */
  .font-sm-57 {
    font-size: 3.5625em !important;
  }
  /* 57/16 */
  .font-sm-58 {
    font-size: 3.625em !important;
  }
  /* 58/16 */
  .font-sm-59 {
    font-size: 3.6875em !important;
  }
  /* 59/16 */
  .font-sm-60 {
    font-size: 3.75em !important;
  }
  /* 60/16 */
  .font-sm-61 {
    font-size: 3.8125em !important;
  }
  /* 61/16 */
  .font-sm-62 {
    font-size: 3.875em !important;
  }
  /* 62/16 */
  .font-sm-63 {
    font-size: 3.9375em !important;
  }
  /* 63/16 */
  .font-sm-64 {
    font-size: 4em !important;
  }
  /* 64/16 */
  .font-sm-65 {
    font-size: 4.0625em !important;
  }
  /* 65/16 */
  .font-sm-66 {
    font-size: 4.125em !important;
  }
  /* 66/16 */
  .font-sm-67 {
    font-size: 4.1875em !important;
  }
  /* 67/16 */
  .font-sm-68 {
    font-size: 4.25em !important;
  }
  /* 68/16 */
  .font-sm-69 {
    font-size: 4.3125em !important;
  }
  /* 69/16 */
  .font-sm-70 {
    font-size: 4.375em !important;
  }
  /* 70/16 */
  .font-sm-71 {
    font-size: 4.4375em !important;
  }
  /* 71/16 */
  .font-sm-72 {
    font-size: 4.5em !important;
  }
  /* 72/16 */
  .font-sm-73 {
    font-size: 4.5625em !important;
  }
  /* 73/16 */
  .font-sm-74 {
    font-size: 4.625em !important;
  }
  /* 74/16 */
  .font-sm-75 {
    font-size: 4.6875em !important;
  }
  /* 75/16 */
  .font-sm-76 {
    font-size: 4.75em !important;
  }
  /* 76/16 */
  .font-sm-77 {
    font-size: 4.8125em !important;
  }
  /* 77/16 */
  .font-sm-78 {
    font-size: 4.875em !important;
  }
  /* 78/16 */
  .font-sm-79 {
    font-size: 4.9375em !important;
  }
  /* 79/16 */
  .font-sm-80 {
    font-size: 5em !important;
  }
  /* 80/16 */
  .font-sm-81 {
    font-size: 5.063em !important;
  }
  /* 81/16 */
  .font-sm-82 {
    font-size: 5.125em !important;
  }
  /* 82/16 */
  .font-sm-83 {
    font-size: 5.188em !important;
  }
  /* 83/16 */
  .font-sm-84 {
    font-size: 5.250em !important;
  }
  /* 84/16 */
  .font-sm-85 {
    font-size: 5.313em !important;
  }
  /* 85/16 */
  .font-sm-86 {
    font-size: 5.375em !important;
  }
  /* 86/16 */
  .font-sm-87 {
    font-size: 5.438em !important;
  }
  /* 87/16 */
  .font-sm-88 {
    font-size: 5.500em !important;
  }
  /* 88/16 */
  .font-sm-89 {
    font-size: 5.563em !important;
  }
  /* 89/16 */
  .font-sm-90 {
    font-size: 5.625em !important;
  }
  /* 90/16 */
  .font-sm-91 {
    font-size: 5.688em !important;
  }
  /* 91/16 */
  .font-sm-92 {
    font-size: 5.750em !important;
  }
  /* 92/16 */
  .font-sm-93 {
    font-size: 5.813em !important;
  }
  /* 93/16 */
  .font-sm-94 {
    font-size: 5.875em !important;
  }
  /* 94/16 */
  .font-sm-95 {
    font-size: 5.938em !important;
  }
  /* 95/16 */
  .font-sm-96 {
    font-size: 6.000em !important;
  }
  /* 96/16 */
  .font-sm-97 {
    font-size: 6.063em !important;
  }
  /* 97/16 */
  .font-sm-98 {
    font-size: 6.125em !important;
  }
  /* 98/16 */
  .font-sm-99 {
    font-size: 6.188em !important;
  }
  /* 99/16 */
  .font-sm-100 {
    font-size: 6.250em !important;
  }
  /* 100/16 */
  /* Base Fuentes de PX a EM */
}
/* Dispositivos Medianos a Pequeños (Tabletas, 768px) */
@media (min-width: 768px) {
  /* Base Fuentes de PX a EM */
  .font-md-1 {
    font-size: 0.063em !important;
  }
  /* 1/16 */
  .font-md-2 {
    font-size: 0.125em !important;
  }
  /* 2/16 */
  .font-md-3 {
    font-size: 0.188em !important;
  }
  /* 3/16 */
  .font-md-4 {
    font-size: 0.250em !important;
  }
  /* 4/16 */
  .font-md-5 {
    font-size: 0.313em !important;
  }
  /* 5/16 */
  .font-md-6 {
    font-size: 0.375em !important;
  }
  /* 6/16 */
  .font-md-7 {
    font-size: 0.438em !important;
  }
  /* 7/16 */
  .font-md-8 {
    font-size: 0.500em !important;
  }
  /* 8/16 */
  .font-md-9 {
    font-size: 0.563em !important;
  }
  /* 9/16 */
  .font-md-10 {
    font-size: 0.625em !important;
  }
  /* 10/16 */
  .font-md-11 {
    font-size: 0.6875em !important;
  }
  /* 11/16 */
  .font-md-12 {
    font-size: 0.75em !important;
  }
  /* 12/16 */
  .font-md-13 {
    font-size: 0.8125em !important;
  }
  /* 13/16 */
  .font-md-14 {
    font-size: 0.875em !important;
  }
  /* 14/16 */
  .font-md-15 {
    font-size: 0.9375em !important;
  }
  /* 15/16 */
  .font-md-16 {
    font-size: 1em !important;
  }
  /* 16/16 */
  .font-md-17 {
    font-size: 1.0625em !important;
  }
  /* 17/16 */
  .font-md-18 {
    font-size: 1.125em !important;
  }
  /* 18/16 */
  .font-md-19 {
    font-size: 1.1875em !important;
  }
  /* 19/16 */
  .font-md-20 {
    font-size: 1.25em !important;
  }
  /* 20/16 */
  .font-md-21 {
    font-size: 1.3125em !important;
  }
  /* 21/16 */
  .font-md-22 {
    font-size: 1.375em !important;
  }
  /* 22/16 */
  .font-md-23 {
    font-size: 1.4375em !important;
  }
  /* 23/16 */
  .font-md-24 {
    font-size: 1.5em !important;
  }
  /* 24/16 */
  .font-md-25 {
    font-size: 1.5625em !important;
  }
  /* 25/16 */
  .font-md-26 {
    font-size: 1.625em !important;
  }
  /* 26/16 */
  .font-md-27 {
    font-size: 1.6875em !important;
  }
  /* 27/16 */
  .font-md-28 {
    font-size: 1.75em !important;
  }
  /* 28/16 */
  .font-md-29 {
    font-size: 1.8125em !important;
  }
  /* 29/16 */
  .font-md-30 {
    font-size: 1.875em !important;
  }
  /* 30/16 */
  .font-md-31 {
    font-size: 1.9375em !important;
  }
  /* 31/16 */
  .font-md-32 {
    font-size: 2em !important;
  }
  /* 32/16 */
  .font-md-33 {
    font-size: 2.0625em !important;
  }
  /* 33/16 */
  .font-md-34 {
    font-size: 2.125em !important;
  }
  /* 34/16 */
  .font-md-35 {
    font-size: 2.1875em !important;
  }
  /* 35/16 */
  .font-md-36 {
    font-size: 2.25em !important;
  }
  /* 36/16 */
  .font-md-37 {
    font-size: 2.3125em !important;
  }
  /* 37/16 */
  .font-md-38 {
    font-size: 2.375em !important;
  }
  /* 38/16 */
  .font-md-39 {
    font-size: 2.4375em !important;
  }
  /* 39/16 */
  .font-md-40 {
    font-size: 2.5em !important;
  }
  /* 40/16 */
  .font-md-41 {
    font-size: 2.5625em !important;
  }
  /* 41/16 */
  .font-md-42 {
    font-size: 2.625em !important;
  }
  /* 42/16 */
  .font-md-43 {
    font-size: 2.6875em !important;
  }
  /* 43/16 */
  .font-md-44 {
    font-size: 2.75em !important;
  }
  /* 44/16 */
  .font-md-45 {
    font-size: 2.8125em !important;
  }
  /* 45/16 */
  .font-md-46 {
    font-size: 2.875em !important;
  }
  /* 46/16 */
  .font-md-47 {
    font-size: 2.9375em !important;
  }
  /* 47/16 */
  .font-md-48 {
    font-size: 3em !important;
  }
  /* 48/16 */
  .font-md-49 {
    font-size: 3.0625em !important;
  }
  /* 49/16 */
  .font-md-50 {
    font-size: 3.125em !important;
  }
  /* 50/16 */
  .font-md-51 {
    font-size: 3.1875em !important;
  }
  /* 51/16 */
  .font-md-52 {
    font-size: 3.25em !important;
  }
  /* 52/16 */
  .font-md-53 {
    font-size: 3.3125em !important;
  }
  /* 53/16 */
  .font-md-54 {
    font-size: 3.375em !important;
  }
  /* 54/16 */
  .font-md-55 {
    font-size: 3.4375em !important;
  }
  /* 55/16 */
  .font-md-56 {
    font-size: 3.5em !important;
  }
  /* 56/16 */
  .font-md-57 {
    font-size: 3.5625em !important;
  }
  /* 57/16 */
  .font-md-58 {
    font-size: 3.625em !important;
  }
  /* 58/16 */
  .font-md-59 {
    font-size: 3.6875em !important;
  }
  /* 59/16 */
  .font-md-60 {
    font-size: 3.75em !important;
  }
  /* 60/16 */
  .font-md-61 {
    font-size: 3.8125em !important;
  }
  /* 61/16 */
  .font-md-62 {
    font-size: 3.875em !important;
  }
  /* 62/16 */
  .font-md-63 {
    font-size: 3.9375em !important;
  }
  /* 63/16 */
  .font-md-64 {
    font-size: 4em !important;
  }
  /* 64/16 */
  .font-md-65 {
    font-size: 4.0625em !important;
  }
  /* 65/16 */
  .font-md-66 {
    font-size: 4.125em !important;
  }
  /* 66/16 */
  .font-md-67 {
    font-size: 4.1875em !important;
  }
  /* 67/16 */
  .font-md-68 {
    font-size: 4.25em !important;
  }
  /* 68/16 */
  .font-md-69 {
    font-size: 4.3125em !important;
  }
  /* 69/16 */
  .font-md-70 {
    font-size: 4.375em !important;
  }
  /* 70/16 */
  .font-md-71 {
    font-size: 4.4375em !important;
  }
  /* 71/16 */
  .font-md-72 {
    font-size: 4.5em !important;
  }
  /* 72/16 */
  .font-md-73 {
    font-size: 4.5625em !important;
  }
  /* 73/16 */
  .font-md-74 {
    font-size: 4.625em !important;
  }
  /* 74/16 */
  .font-md-75 {
    font-size: 4.6875em !important;
  }
  /* 75/16 */
  .font-md-76 {
    font-size: 4.75em !important;
  }
  /* 76/16 */
  .font-md-77 {
    font-size: 4.8125em !important;
  }
  /* 77/16 */
  .font-md-78 {
    font-size: 4.875em !important;
  }
  /* 78/16 */
  .font-md-79 {
    font-size: 4.9375em !important;
  }
  /* 79/16 */
  .font-md-80 {
    font-size: 5em !important;
  }
  /* 80/16 */
  .font-md-81 {
    font-size: 5.063em !important;
  }
  /* 81/16 */
  .font-md-82 {
    font-size: 5.125em !important;
  }
  /* 82/16 */
  .font-md-83 {
    font-size: 5.188em !important;
  }
  /* 83/16 */
  .font-md-84 {
    font-size: 5.250em !important;
  }
  /* 84/16 */
  .font-md-85 {
    font-size: 5.313em !important;
  }
  /* 85/16 */
  .font-md-86 {
    font-size: 5.375em !important;
  }
  /* 86/16 */
  .font-md-87 {
    font-size: 5.438em !important;
  }
  /* 87/16 */
  .font-md-88 {
    font-size: 5.500em !important;
  }
  /* 88/16 */
  .font-md-89 {
    font-size: 5.563em !important;
  }
  /* 89/16 */
  .font-md-90 {
    font-size: 5.625em !important;
  }
  /* 90/16 */
  .font-md-91 {
    font-size: 5.688em !important;
  }
  /* 91/16 */
  .font-md-92 {
    font-size: 5.750em !important;
  }
  /* 92/16 */
  .font-md-93 {
    font-size: 5.813em !important;
  }
  /* 93/16 */
  .font-md-94 {
    font-size: 5.875em !important;
  }
  /* 94/16 */
  .font-md-95 {
    font-size: 5.938em !important;
  }
  /* 95/16 */
  .font-md-96 {
    font-size: 6.000em !important;
  }
  /* 96/16 */
  .font-md-97 {
    font-size: 6.063em !important;
  }
  /* 97/16 */
  .font-md-98 {
    font-size: 6.125em !important;
  }
  /* 98/16 */
  .font-md-99 {
    font-size: 6.188em !important;
  }
  /* 99/16 */
  .font-md-100 {
    font-size: 6.250em !important;
  }
  /* 100/16 */
  /* Base Fuentes de PX a EM */
}
/* Dispositivos Mediano (Monitores Pequeños, 992px) */
@media (min-width: 992px) {
  /* Base Fuentes de PX a EM */
  .font-lg-1 {
    font-size: 0.063em !important;
  }
  /* 1/16 */
  .font-lg-2 {
    font-size: 0.125em !important;
  }
  /* 2/16 */
  .font-lg-3 {
    font-size: 0.188em !important;
  }
  /* 3/16 */
  .font-lg-4 {
    font-size: 0.250em !important;
  }
  /* 4/16 */
  .font-lg-5 {
    font-size: 0.313em !important;
  }
  /* 5/16 */
  .font-lg-6 {
    font-size: 0.375em !important;
  }
  /* 6/16 */
  .font-lg-7 {
    font-size: 0.438em !important;
  }
  /* 7/16 */
  .font-lg-8 {
    font-size: 0.500em !important;
  }
  /* 8/16 */
  .font-lg-9 {
    font-size: 0.563em !important;
  }
  /* 9/16 */
  .font-lg-10 {
    font-size: 0.625em !important;
  }
  /* 10/16 */
  .font-lg-11 {
    font-size: 0.6875em !important;
  }
  /* 11/16 */
  .font-lg-12 {
    font-size: 0.75em !important;
  }
  /* 12/16 */
  .font-lg-13 {
    font-size: 0.8125em !important;
  }
  /* 13/16 */
  .font-lg-14 {
    font-size: 0.875em !important;
  }
  /* 14/16 */
  .font-lg-15 {
    font-size: 0.9375em !important;
  }
  /* 15/16 */
  .font-lg-16 {
    font-size: 1em !important;
  }
  /* 16/16 */
  .font-lg-17 {
    font-size: 1.0625em !important;
  }
  /* 17/16 */
  .font-lg-18 {
    font-size: 1.125em !important;
  }
  /* 18/16 */
  .font-lg-19 {
    font-size: 1.1875em !important;
  }
  /* 19/16 */
  .font-lg-20 {
    font-size: 1.25em !important;
  }
  /* 20/16 */
  .font-lg-21 {
    font-size: 1.3125em !important;
  }
  /* 21/16 */
  .font-lg-22 {
    font-size: 1.375em !important;
  }
  /* 22/16 */
  .font-lg-23 {
    font-size: 1.4375em !important;
  }
  /* 23/16 */
  .font-lg-24 {
    font-size: 1.5em !important;
  }
  /* 24/16 */
  .font-lg-25 {
    font-size: 1.5625em !important;
  }
  /* 25/16 */
  .font-lg-26 {
    font-size: 1.625em !important;
  }
  /* 26/16 */
  .font-lg-27 {
    font-size: 1.6875em !important;
  }
  /* 27/16 */
  .font-lg-28 {
    font-size: 1.75em !important;
  }
  /* 28/16 */
  .font-lg-29 {
    font-size: 1.8125em !important;
  }
  /* 29/16 */
  .font-lg-30 {
    font-size: 1.875em !important;
  }
  /* 30/16 */
  .font-lg-31 {
    font-size: 1.9375em !important;
  }
  /* 31/16 */
  .font-lg-32 {
    font-size: 2em !important;
  }
  /* 32/16 */
  .font-lg-33 {
    font-size: 2.0625em !important;
  }
  /* 33/16 */
  .font-lg-34 {
    font-size: 2.125em !important;
  }
  /* 34/16 */
  .font-lg-35 {
    font-size: 2.1875em !important;
  }
  /* 35/16 */
  .font-lg-36 {
    font-size: 2.25em !important;
  }
  /* 36/16 */
  .font-lg-37 {
    font-size: 2.3125em !important;
  }
  /* 37/16 */
  .font-lg-38 {
    font-size: 2.375em !important;
  }
  /* 38/16 */
  .font-lg-39 {
    font-size: 2.4375em !important;
  }
  /* 39/16 */
  .font-lg-40 {
    font-size: 2.5em !important;
  }
  /* 40/16 */
  .font-lg-41 {
    font-size: 2.5625em !important;
  }
  /* 41/16 */
  .font-lg-42 {
    font-size: 2.625em !important;
  }
  /* 42/16 */
  .font-lg-43 {
    font-size: 2.6875em !important;
  }
  /* 43/16 */
  .font-lg-44 {
    font-size: 2.75em !important;
  }
  /* 44/16 */
  .font-lg-45 {
    font-size: 2.8125em !important;
  }
  /* 45/16 */
  .font-lg-46 {
    font-size: 2.875em !important;
  }
  /* 46/16 */
  .font-lg-47 {
    font-size: 2.9375em !important;
  }
  /* 47/16 */
  .font-lg-48 {
    font-size: 3em !important;
  }
  /* 48/16 */
  .font-lg-49 {
    font-size: 3.0625em !important;
  }
  /* 49/16 */
  .font-lg-50 {
    font-size: 3.125em !important;
  }
  /* 50/16 */
  .font-lg-51 {
    font-size: 3.1875em !important;
  }
  /* 51/16 */
  .font-lg-52 {
    font-size: 3.25em !important;
  }
  /* 52/16 */
  .font-lg-53 {
    font-size: 3.3125em !important;
  }
  /* 53/16 */
  .font-lg-54 {
    font-size: 3.375em !important;
  }
  /* 54/16 */
  .font-lg-55 {
    font-size: 3.4375em !important;
  }
  /* 55/16 */
  .font-lg-56 {
    font-size: 3.5em !important;
  }
  /* 56/16 */
  .font-lg-57 {
    font-size: 3.5625em !important;
  }
  /* 57/16 */
  .font-lg-58 {
    font-size: 3.625em !important;
  }
  /* 58/16 */
  .font-lg-59 {
    font-size: 3.6875em !important;
  }
  /* 59/16 */
  .font-lg-60 {
    font-size: 3.75em !important;
  }
  /* 60/16 */
  .font-lg-61 {
    font-size: 3.8125em !important;
  }
  /* 61/16 */
  .font-lg-62 {
    font-size: 3.875em !important;
  }
  /* 62/16 */
  .font-lg-63 {
    font-size: 3.9375em !important;
  }
  /* 63/16 */
  .font-lg-64 {
    font-size: 4em !important;
  }
  /* 64/16 */
  .font-lg-65 {
    font-size: 4.0625em !important;
  }
  /* 65/16 */
  .font-lg-66 {
    font-size: 4.125em !important;
  }
  /* 66/16 */
  .font-lg-67 {
    font-size: 4.1875em !important;
  }
  /* 67/16 */
  .font-lg-68 {
    font-size: 4.25em !important;
  }
  /* 68/16 */
  .font-lg-69 {
    font-size: 4.3125em !important;
  }
  /* 69/16 */
  .font-lg-70 {
    font-size: 4.375em !important;
  }
  /* 70/16 */
  .font-lg-71 {
    font-size: 4.4375em !important;
  }
  /* 71/16 */
  .font-lg-72 {
    font-size: 4.5em !important;
  }
  /* 72/16 */
  .font-lg-73 {
    font-size: 4.5625em !important;
  }
  /* 73/16 */
  .font-lg-74 {
    font-size: 4.625em !important;
  }
  /* 74/16 */
  .font-lg-75 {
    font-size: 4.6875em !important;
  }
  /* 75/16 */
  .font-lg-76 {
    font-size: 4.75em !important;
  }
  /* 76/16 */
  .font-lg-77 {
    font-size: 4.8125em !important;
  }
  /* 77/16 */
  .font-lg-78 {
    font-size: 4.875em !important;
  }
  /* 78/16 */
  .font-lg-79 {
    font-size: 4.9375em !important;
  }
  /* 79/16 */
  .font-lg-80 {
    font-size: 5em !important;
  }
  /* 80/16 */
  .font-lg-81 {
    font-size: 5.063em !important;
  }
  /* 81/16 */
  .font-lg-82 {
    font-size: 5.125em !important;
  }
  /* 82/16 */
  .font-lg-83 {
    font-size: 5.188em !important;
  }
  /* 83/16 */
  .font-lg-84 {
    font-size: 5.250em !important;
  }
  /* 84/16 */
  .font-lg-85 {
    font-size: 5.313em !important;
  }
  /* 85/16 */
  .font-lg-86 {
    font-size: 5.375em !important;
  }
  /* 86/16 */
  .font-lg-87 {
    font-size: 5.438em !important;
  }
  /* 87/16 */
  .font-lg-88 {
    font-size: 5.500em !important;
  }
  /* 88/16 */
  .font-lg-89 {
    font-size: 5.563em !important;
  }
  /* 89/16 */
  .font-lg-90 {
    font-size: 5.625em !important;
  }
  /* 90/16 */
  .font-lg-91 {
    font-size: 5.688em !important;
  }
  /* 91/16 */
  .font-lg-92 {
    font-size: 5.750em !important;
  }
  /* 92/16 */
  .font-lg-93 {
    font-size: 5.813em !important;
  }
  /* 93/16 */
  .font-lg-94 {
    font-size: 5.875em !important;
  }
  /* 94/16 */
  .font-lg-95 {
    font-size: 5.938em !important;
  }
  /* 95/16 */
  .font-lg-96 {
    font-size: 6.000em !important;
  }
  /* 96/16 */
  .font-lg-97 {
    font-size: 6.063em !important;
  }
  /* 97/16 */
  .font-lg-98 {
    font-size: 6.125em !important;
  }
  /* 98/16 */
  .font-lg-99 {
    font-size: 6.188em !important;
  }
  /* 99/16 */
  .font-lg-100 {
    font-size: 6.250em !important;
  }
  /* 100/16 */
  /* Base Fuentes de PX a EM */
}
/* Dispositivos Grandes (Escriotrio, 1200px) */
@media (min-width: 1200px) {
  /* Base Fuentes de PX a EM */
  .font-xl-1 {
    font-size: 0.063em !important;
  }
  /* 1/16 */
  .font-xl-2 {
    font-size: 0.125em !important;
  }
  /* 2/16 */
  .font-xl-3 {
    font-size: 0.188em !important;
  }
  /* 3/16 */
  .font-xl-4 {
    font-size: 0.250em !important;
  }
  /* 4/16 */
  .font-xl-5 {
    font-size: 0.313em !important;
  }
  /* 5/16 */
  .font-xl-6 {
    font-size: 0.375em !important;
  }
  /* 6/16 */
  .font-xl-7 {
    font-size: 0.438em !important;
  }
  /* 7/16 */
  .font-xl-8 {
    font-size: 0.500em !important;
  }
  /* 8/16 */
  .font-xl-9 {
    font-size: 0.563em !important;
  }
  /* 9/16 */
  .font-xl-10 {
    font-size: 0.625em !important;
  }
  /* 10/16 */
  .font-xl-11 {
    font-size: 0.6875em !important;
  }
  /* 11/16 */
  .font-xl-12 {
    font-size: 0.75em !important;
  }
  /* 12/16 */
  .font-xl-13 {
    font-size: 0.8125em !important;
  }
  /* 13/16 */
  .font-xl-14 {
    font-size: 0.875em !important;
  }
  /* 14/16 */
  .font-xl-15 {
    font-size: 0.9375em !important;
  }
  /* 15/16 */
  .font-xl-16 {
    font-size: 1em !important;
  }
  /* 16/16 */
  .font-xl-17 {
    font-size: 1.0625em !important;
  }
  /* 17/16 */
  .font-xl-18 {
    font-size: 1.125em !important;
  }
  /* 18/16 */
  .font-xl-19 {
    font-size: 1.1875em !important;
  }
  /* 19/16 */
  .font-xl-20 {
    font-size: 1.25em !important;
  }
  /* 20/16 */
  .font-xl-21 {
    font-size: 1.3125em !important;
  }
  /* 21/16 */
  .font-xl-22 {
    font-size: 1.375em !important;
  }
  /* 22/16 */
  .font-xl-23 {
    font-size: 1.4375em !important;
  }
  /* 23/16 */
  .font-xl-24 {
    font-size: 1.5em !important;
  }
  /* 24/16 */
  .font-xl-25 {
    font-size: 1.5625em !important;
  }
  /* 25/16 */
  .font-xl-26 {
    font-size: 1.625em !important;
  }
  /* 26/16 */
  .font-xl-27 {
    font-size: 1.6875em !important;
  }
  /* 27/16 */
  .font-xl-28 {
    font-size: 1.75em !important;
  }
  /* 28/16 */
  .font-xl-29 {
    font-size: 1.8125em !important;
  }
  /* 29/16 */
  .font-xl-30 {
    font-size: 1.875em !important;
  }
  /* 30/16 */
  .font-xl-31 {
    font-size: 1.9375em !important;
  }
  /* 31/16 */
  .font-xl-32 {
    font-size: 2em !important;
  }
  /* 32/16 */
  .font-xl-33 {
    font-size: 2.0625em !important;
  }
  /* 33/16 */
  .font-xl-34 {
    font-size: 2.125em !important;
  }
  /* 34/16 */
  .font-xl-35 {
    font-size: 2.1875em !important;
  }
  /* 35/16 */
  .font-xl-36 {
    font-size: 2.25em !important;
  }
  /* 36/16 */
  .font-xl-37 {
    font-size: 2.3125em !important;
  }
  /* 37/16 */
  .font-xl-38 {
    font-size: 2.375em !important;
  }
  /* 38/16 */
  .font-xl-39 {
    font-size: 2.4375em !important;
  }
  /* 39/16 */
  .font-xl-40 {
    font-size: 2.5em !important;
  }
  /* 40/16 */
  .font-xl-41 {
    font-size: 2.5625em !important;
  }
  /* 41/16 */
  .font-xl-42 {
    font-size: 2.625em !important;
  }
  /* 42/16 */
  .font-xl-43 {
    font-size: 2.6875em !important;
  }
  /* 43/16 */
  .font-xl-44 {
    font-size: 2.75em !important;
  }
  /* 44/16 */
  .font-xl-45 {
    font-size: 2.8125em !important;
  }
  /* 45/16 */
  .font-xl-46 {
    font-size: 2.875em !important;
  }
  /* 46/16 */
  .font-xl-47 {
    font-size: 2.9375em !important;
  }
  /* 47/16 */
  .font-xl-48 {
    font-size: 3em !important;
  }
  /* 48/16 */
  .font-xl-49 {
    font-size: 3.0625em !important;
  }
  /* 49/16 */
  .font-xl-50 {
    font-size: 3.125em !important;
  }
  /* 50/16 */
  .font-xl-51 {
    font-size: 3.1875em !important;
  }
  /* 51/16 */
  .font-xl-52 {
    font-size: 3.25em !important;
  }
  /* 52/16 */
  .font-xl-53 {
    font-size: 3.3125em !important;
  }
  /* 53/16 */
  .font-xl-54 {
    font-size: 3.375em !important;
  }
  /* 54/16 */
  .font-xl-55 {
    font-size: 3.4375em !important;
  }
  /* 55/16 */
  .font-xl-56 {
    font-size: 3.5em !important;
  }
  /* 56/16 */
  .font-xl-57 {
    font-size: 3.5625em !important;
  }
  /* 57/16 */
  .font-xl-58 {
    font-size: 3.625em !important;
  }
  /* 58/16 */
  .font-xl-59 {
    font-size: 3.6875em !important;
  }
  /* 59/16 */
  .font-xl-60 {
    font-size: 3.75em !important;
  }
  /* 60/16 */
  .font-xl-61 {
    font-size: 3.8125em !important;
  }
  /* 61/16 */
  .font-xl-62 {
    font-size: 3.875em !important;
  }
  /* 62/16 */
  .font-xl-63 {
    font-size: 3.9375em !important;
  }
  /* 63/16 */
  .font-xl-64 {
    font-size: 4em !important;
  }
  /* 64/16 */
  .font-xl-65 {
    font-size: 4.0625em !important;
  }
  /* 65/16 */
  .font-xl-66 {
    font-size: 4.125em !important;
  }
  /* 66/16 */
  .font-xl-67 {
    font-size: 4.1875em !important;
  }
  /* 67/16 */
  .font-xl-68 {
    font-size: 4.25em !important;
  }
  /* 68/16 */
  .font-xl-69 {
    font-size: 4.3125em !important;
  }
  /* 69/16 */
  .font-xl-70 {
    font-size: 4.375em !important;
  }
  /* 70/16 */
  .font-xl-71 {
    font-size: 4.4375em !important;
  }
  /* 71/16 */
  .font-xl-72 {
    font-size: 4.5em !important;
  }
  /* 72/16 */
  .font-xl-73 {
    font-size: 4.5625em !important;
  }
  /* 73/16 */
  .font-xl-74 {
    font-size: 4.625em !important;
  }
  /* 74/16 */
  .font-xl-75 {
    font-size: 4.6875em !important;
  }
  /* 75/16 */
  .font-xl-76 {
    font-size: 4.75em !important;
  }
  /* 76/16 */
  .font-xl-77 {
    font-size: 4.8125em !important;
  }
  /* 77/16 */
  .font-xl-78 {
    font-size: 4.875em !important;
  }
  /* 78/16 */
  .font-xl-79 {
    font-size: 4.9375em !important;
  }
  /* 79/16 */
  .font-xl-80 {
    font-size: 5em !important;
  }
  /* 80/16 */
  .font-xl-81 {
    font-size: 5.063em !important;
  }
  /* 81/16 */
  .font-xl-82 {
    font-size: 5.125em !important;
  }
  /* 82/16 */
  .font-xl-83 {
    font-size: 5.188em !important;
  }
  /* 83/16 */
  .font-xl-84 {
    font-size: 5.250em !important;
  }
  /* 84/16 */
  .font-xl-85 {
    font-size: 5.313em !important;
  }
  /* 85/16 */
  .font-xl-86 {
    font-size: 5.375em !important;
  }
  /* 86/16 */
  .font-xl-87 {
    font-size: 5.438em !important;
  }
  /* 87/16 */
  .font-xl-88 {
    font-size: 5.500em !important;
  }
  /* 88/16 */
  .font-xl-89 {
    font-size: 5.563em !important;
  }
  /* 89/16 */
  .font-xl-90 {
    font-size: 5.625em !important;
  }
  /* 90/16 */
  .font-xl-91 {
    font-size: 5.688em !important;
  }
  /* 91/16 */
  .font-xl-92 {
    font-size: 5.750em !important;
  }
  /* 92/16 */
  .font-xl-93 {
    font-size: 5.813em !important;
  }
  /* 93/16 */
  .font-xl-94 {
    font-size: 5.875em !important;
  }
  /* 94/16 */
  .font-xl-95 {
    font-size: 5.938em !important;
  }
  /* 95/16 */
  .font-xl-96 {
    font-size: 6.000em !important;
  }
  /* 96/16 */
  .font-xl-97 {
    font-size: 6.063em !important;
  }
  /* 97/16 */
  .font-xl-98 {
    font-size: 6.125em !important;
  }
  /* 98/16 */
  .font-xl-99 {
    font-size: 6.188em !important;
  }
  /* 99/16 */
  .font-xl-100 {
    font-size: 6.250em !important;
  }
  /* 100/16 */
  /* Base Fuentes de PX a EM */
}
/* BREAKPOINTS RESPONSIVOS*/
/* BREAKPOINTS RESPONSIVOS*/
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 480px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}