html {
  font-size: 14px;
}
@media screen and (min-width: 320px) {
  html {
    font-size: calc(14px + 2 * ((100vw - 320px) / 680));
  }
}
@media screen and (min-width: 1000px) {
  html {
    font-size: 16px;
  }
}

.bg-main {
  background: #24135f;
  color: #ffffff;
}
  .bg-main p, .bg-main .fa, .bg-main .fas, .bg-main .far {
  color: #ffffff;
}

.bg-second {
  background: #71327e;
  color: #ffffff;
}
  .bg-second p, .bg-second .fa, .bg-second .fas, .bg-second .far {
  color: #ffffff;
}

.bg-third {
  background: #eceaf5;
  color: #000000;
}
  .bg-third p, .bg-third .fa, .bg-third .fas, .bg-third .far {
    color: #ffffff; }

.bg-fourth {
  background: #497272;
  color: #ffffff;
}
  .bg-fourth p, .bg-fourth .fa, .bg-fourth .fas, .bg-fourth .far {
  color: #ffffff;
}

.bg-fifth {
  background: #b1a252;
  color: #ffffff;
}
  .bg-fifth p, .bg-fifth .fa, .bg-fifth .fas, .bg-fifth .far {
  color: #ffffff;
}

.bg-sixth {
  background: #73495d;
  color: #ffffff;
}
  .bg-sixth p, .bg-sixth .fa, .bg-sixth .fas, .bg-sixth .far {
  color: #ffffff;
}

.bg-seveth {
  background: #2c2c3a;
  color: #ffffff;
}
  .bg-seveth p, .bg-seveth .fa, .bg-seveth .fas, .bg-seveth .far {
  color: #ffffff;
}

.bg-grey {
  background: #ececec;
  color: #4E4E4E;
}
  .bg-grey p, .bg-grey .fa, .bg-grey .fas, .bg-grey .far {
  color: #4E4E4E;
}

.bg-image-1 {
  background-image: url("../../media/images-full-background/bg-bandera-1x.jpg");
  background-position: center;
  background-size: cover;
  min-height: 400px;
  color: #fff;
  background-attachment: fixed;
}

* {
  font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}

.hrBorder1 {
  border-top: 3px solid #9e7aad; }

h2 {
  color: #24135f;
  font-weight: 600; }
  h3, h4 {
    text-transform: uppercase;
    color: #73495d;
  }
  h3 a, h4 a {
    color: #73495d;
  }

  h5 {
    color: #AEA7D2;
  }
  h6 a {
    color: #71327e;
  }
#loader {
  display: flex;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #ffffff; }
  #loader #spiner {
    display: flex;
    margin: auto; }

a, .page-link {
  color: #71327e;
}

.btn-primary {
  color: #ffffff;
  background-color: #341c8a;
  border-color: black;
  transition: all ease-in-out 0.25s;
}
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #24135f;
  border-color: black;
}
  .btn-primary:hover {
    color: #ffffff;
    background-color: #24135f;
  border-color: black;
}
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #24135f;
    background-image: none;
  border-color: black;
}
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #190d41;
  border-color: black;
}
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
    background-color: #341c8a;
  border-color: black;
}
  .btn-primary .badge {
    color: #341c8a;
  background-color: #ffffff;
}

.btn-secondary {
  color: #666666;
  background-color: #9240a3;
  border-color: #0f0710;
  transition: all ease-in-out 0.25s;
}
  .btn-secondary:focus, .btn-secondary.focus {
    color: #666666;
    background-color: #71327e;
  border-color: black;
}
  .btn-secondary:hover {
    color: #666666;
    background-color: #71327e;
  border-color: black;
}
  .btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
    color: #666666;
    background-color: #71327e;
    background-image: none;
  border-color: black;
}
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
      color: #666666;
      background-color: #5a2864;
  border-color: black;
}
  .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus {
    background-color: #9240a3;
  border-color: #0f0710;
}
  .btn-secondary .badge {
    color: #9240a3;
    background-color: #666666; }

.btn-third {
  color: #ffffff;
  background-color: #b59ac0;
  border-color: #0f0710;
  transition: all ease-in-out 0.25s;
}
  .btn-third:focus, .btn-third.focus {
    color: #ffffff;
    background-color: #9e7aad;
  border-color: black;
}
  .btn-third:hover {
    color: #ffffff;
    background-color: #9e7aad;
  border-color: black;
}
  .btn-third:active, .btn-third.active, .open > .btn-third.dropdown-toggle {
    color: #ffffff;
    background-color: #9e7aad;
    background-image: none;
  border-color: black;
}
    .btn-third:active:hover, .btn-third:active:focus, .btn-third:active.focus, .btn-third.active:hover, .btn-third.active:focus, .btn-third.active.focus, .open > .btn-third.dropdown-toggle:hover, .open > .btn-third.dropdown-toggle:focus, .open > .btn-third.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #8e649f;
  border-color: black;
}
  .btn-third.disabled:hover, .btn-third.disabled:focus, .btn-third.disabled.focus, .btn-third[disabled]:hover, .btn-third[disabled]:focus, .btn-third[disabled].focus, fieldset[disabled] .btn-third:hover, fieldset[disabled] .btn-third:focus, fieldset[disabled] .btn-third.focus {
    background-color: #b59ac0;
  border-color: #0f0710;
}
  .btn-third .badge {
    color: #b59ac0;
  background-color: #ffffff;
}

.btn-fourth {
  color: #ffffff;
  background-color: #5d9191;
  border-color: #0d1515; }
  .btn-fourth:focus, .btn-fourth.focus {
    color: #ffffff;
    background-color: #497272;
    border-color: black; }
  .btn-fourth:hover {
    color: #ffffff;
    background-color: #497272;
    border-color: black; }
  .btn-fourth:active, .btn-fourth.active, .open > .btn-fourth.dropdown-toggle {
    color: #ffffff;
    background-color: #497272;
    background-image: none;
    border-color: black; }
    .btn-fourth:active:hover, .btn-fourth:active:focus, .btn-fourth:active.focus, .btn-fourth.active:hover, .btn-fourth.active:focus, .btn-fourth.active.focus, .open > .btn-fourth.dropdown-toggle:hover, .open > .btn-fourth.dropdown-toggle:focus, .open > .btn-fourth.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #3b5c5c;
      border-color: black; }
  .btn-fourth.disabled:hover, .btn-fourth.disabled:focus, .btn-fourth.disabled.focus, .btn-fourth[disabled]:hover, .btn-fourth[disabled]:focus, .btn-fourth[disabled].focus, fieldset[disabled] .btn-fourth:hover, fieldset[disabled] .btn-fourth:focus, fieldset[disabled] .btn-fourth.focus {
    background-color: #5d9191;
    border-color: #0d1515; }
  .btn-fourth .badge {
    color: #5d9191;
    background-color: #ffffff; }

.btn-fifth {
  color: #ffffff;
  background-color: #c1b575;
  border-color: #494321; }
  .btn-fifth:focus, .btn-fifth.focus {
    color: #ffffff;
    background-color: #b1a252;
    border-color: black; }
  .btn-fifth:hover {
    color: #ffffff;
    background-color: #b1a252;
    border-color: #1f1c0e; }
  .btn-fifth:active, .btn-fifth.active, .open > .btn-fifth.dropdown-toggle {
    color: #ffffff;
    background-color: #b1a252;
    background-image: none;
    border-color: #1f1c0e; }
    .btn-fifth:active:hover, .btn-fifth:active:focus, .btn-fifth:active.focus, .btn-fifth.active:hover, .btn-fifth.active:focus, .btn-fifth.active.focus, .open > .btn-fifth.dropdown-toggle:hover, .open > .btn-fifth.dropdown-toggle:focus, .open > .btn-fifth.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #9a8d45;
      border-color: black; }
  .btn-fifth.disabled:hover, .btn-fifth.disabled:focus, .btn-fifth.disabled.focus, .btn-fifth[disabled]:hover, .btn-fifth[disabled]:focus, .btn-fifth[disabled].focus, fieldset[disabled] .btn-fifth:hover, fieldset[disabled] .btn-fifth:focus, fieldset[disabled] .btn-fifth.focus {
    background-color: #c1b575;
    border-color: #494321; }
  .btn-fifth .badge {
    color: #c1b575;
    background-color: #ffffff; }

header {
  background: #ffffff;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  transition: all 0.5s ease-in-out;
}
  @media (max-width: 575.98px) {
    header {
    position: relative !important;
  }
}
  header .logo-te {
  max-width: 290px;
  margin: 1rem 0;
  transition: all 0.5s ease-in-out;
}
  header .logo-DG {
    max-width: 227px;
    width: 100%;
    transition: all 0.5s ease-in-out;
}
header h2{
  margin: auto;
}
.navbar {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: 0 -1px 11px 0 rgba(0, 0, 0, 0.47);
  -moz-box-shadow: 0 -1px 11px 0 rgba(0, 0, 0, 0.47);
  box-shadow: 0 -1px 11px 0 rgba(0, 0, 0, 0.47);
}
.navbar .navbar-nav li .nav-link {
  padding-left: 0.5rem;
  font-weight: bold;
}
.navbar .navbar-nav li .nav-link,
.navbar .navbar-nav li .toogle-icon {
  transition: all ease-in-out 0.25s;
  color: #24135f;
}
.navbar .navbar-nav li .nav-link:hover,
.navbar .navbar-nav li .toogle-icon:hover {
  background: #24135f;
  color: #ffffff;
}
.navbar .navbar-nav li .nav-link.nav-hover {
  color: #ffffff;
}
.navbar .navbar-nav li .nav-link.nav-hover:hover {
  background: #fff;
  color: #24135f;
}

.toogle-icon.nav-hover {
  color: white;
}

.toogle-icon {
  color: #24135f;
}

.fixed {
  max-width: 220px !important;
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.fixed2 {
  max-width: 140px !important;
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.col-icons {
  padding-top: 0.25rem;
  width: 3.5rem;
  text-align: center;
}
.col-icons .fas, .col-icons .far, .col-icons .fab {
  color: #24135f;
}
@media (max-width: 991.98px) {
  .col-icons {
    display: none;
  }
}

.main-row {
  width: calc(100% - 7rem);
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .main-row {
    width: 100%;
  }
}

footer {
  background: #ececec;
}
  footer p {
  margin-bottom: 0;
}

.cont-8-Ejes {
  z-index: 3;
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: 0;
  min-height: 600px;
}
#video-container{
  overflow: hidden;
  min-height: 600px;
  height: 100%;
}
.back-video {
  position: absolute;
  bottom: 0px;
  right: 0px;
  min-width: 100%;
  min-height: 100%;
  height: 100%;
  width: 100%;
  height: auto;
  overflow: hidden;
  top:0;
}
@media (max-width: 1199.98px) {
  .cont-8-Ejes{
    min-height: 500px;
  }
  #video-container{
    overflow: hidden;
    min-height: 500px;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .cont-8-Ejes{
    min-height: 450px;
  }
  #video-container{
    overflow: hidden;
    min-height: 450px;
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .cont-8-Ejes{
    min-height: 400px;
  }
  #video-container{
    overflow: hidden;
    min-height: 400px;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .cont-8-Ejes{
    min-height: 300px;
  }
  #video-container{
    overflow: hidden;
    min-height: 300px;
    height: 100%;
  }
}



.cont-8-Ejes>div{
  display: flex;
}
.cont-8-Ejes>div>a{
  margin: auto;
}
  .cont-8-Ejes .card {
    background: rgba(73, 114, 114, 0.8); }
    .cont-8-Ejes .card .list-group .list-group-item {
      background: none;
      color: #fff;
      font-size: 1.5rem; }



.slick-prev:before, .slick-next:before {
  color: #24135f; }

.fakeBox {
  border-radius: 25px;
  box-sizing: border-box;
  height: auto;
  opacity: 1;
  position: relative;
  transition: none;
  border: 2px solid #24135f;
  overflow: hidden;
  padding: 0.25rem;
}
.fakeBox .form-control {
  border: none;
}
.fakeBox .form-control:focus {
  color: #495057;
  background-color: #fff;
  border: none;
  outline: 0;
  box-shadow: none;
}
.fakeBox .input-group-text {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0;
}

.card {
  border-radius: 0;
}
.card .list-group .list-group-item {
  background: none;
}
.card .list-group-flush .list-group-item:first-child {
  border-top-width: 1px;
}

.card-map {
  background: none;
  border: none;
  color: #24135f; }
  .card-map .card-header {
    background: none;
    border-bottom: none; }
  .card-map .card-body {
    background: #fff;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
}

@media (min-width: 1200px) {
  .card-columns {
    column-count: 6;
  }
}
@media (max-width: 1199.98px) {
  .card-columns {
    column-count: 6;
  }
}
@media (max-width: 991.98px) {
  .card-columns {
    column-count: 3;
  }
}
@media (max-width: 767.98px) {
  .card-columns {
    column-count: 3;
  }
}
@media (max-width: 575.98px) {
  .card-columns {
    column-count: 2;
  }
}

/*# sourceMappingURL=custom.css.map */
/* ADD footer style*/
@font-face {
  font-family: 'Myriad Pro Regular';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Regular"), url("./fonts/MYRIADPRO-REGULAR.woff") format("woff");
  }

  .font-small {
    font-size: .9rem;
}
footer.page-footer  a {
    color: #666666 !important;
}
footer p {
    margin-bottom: 1px;
     color: #666666 !important;
}

.footer_text > p, a {
    font-family: "Myriad Pro Regular" !important;
    font-weight: normal;
}
