.text-white h1, .text-white .h1,
.text-white h2, .text-white .h2,
.text-white h3, .text-white .h3,
.text-white h4, .text-white .h4,
.text-white h5, .text-white .h5,
.text-white h6, .text-white .h6,
.text-white p, .text-white .p {
    color: #FFF;
}
a.text-white-link, 
a.nav-link {
    color: #FFF;
    text-decoration: none;
}
a.text-white-link:hover, 
a.nav-link:hover {
    color: #FFF;
    text-decoration: underline;
}

.color-azul {
    color: #615E64
}

.color-blanco {
    color: #FFFFFF
}

.color-negro {
    color: #000000
}

.color-fucsia {
    color: #E21985
}

.fondo-azul {
    background-color: #615E64
}

.fondo-blanco {
    background-color: #FFFFFF
}

.fondo-negro {
    background-color: #000000
}

.back-original {
    background-color: #615E64
}
.back-tint-1 {
    background-color: #2076B4
}

.back-tint-2 {
    background-color: #4089BE
}

.back-tint-3 {
    background-color: #609DC9
}

.back-tint-4 {
    background-color: #80B1D4
}

.back-tint-5 {
    background-color: #9FC4DF
}

.back-tint-6 {
    background-color: #BFD8E9
}

.back-tint-7 {
    background-color: #DFEBF4
}

.back-shade-1 {
    background-color: #DFEBF4
}
.back-shade-2 {
    background-color: #005694
}
.back-shade-3 {
    background-color: #003D6A
}
.back-shade-4 {
    background-color: #003155
}
.back-shade-5 {
    background-color: #00253F
}
.back-shade-6 {
    background-color: #00192A
}
.back-shade-7 {
    background-color: #000C15
}

.footer-section-top p {
    color: #FFF;
}

.fs-16 { font-size: 16px }
.fs-18 { font-size: 18px }
.fs-20 { font-size: 20px }
.fs-22 { font-size: 22px }
.fs-24 { font-size: 24px }
.fs-26 { font-size: 26px }
.fs-28 { font-size: 28px }
.fs-30 { font-size: 30px }
.fs-32 { font-size: 32px }
.fs-34 { font-size: 34px }
.fs-36 { font-size: 36px }
.fs-38 { font-size: 38px }
.fs-40 { font-size: 40px }
.fs-42 { font-size: 42px }

header.header-section .header-top-section-container {
    background-color: #868385;
}
header.header-section .header-menu-section-container {
    background-color: #000000;
}


.text-content p, .text-content li {
    text-align: justify !important;
  }
  
  .text-content .sub-text {
    text-align: justify !important;
  }
  
  .text-content ul, .text-content ol {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
  }
  .text-content li {
    position: relative;
    padding: 3px 0 3px 20px;
  }
  .text-content li:after {
    content: "";
    width: 5px;
    height: 9px;
    position: absolute;
    top: 10px;
    left: 3px;
    color: #C29A66;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
  }
  .text-content.white li:after {
    color: #ffffff;
  }

  
.avatar {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    font-weight: 600;
    height: 3.125rem;
    width: 3.125rem;
    overflow: hidden; }
    .avatar-rounded {
      border-radius: 0.375rem; }
    .avatar-circle {
      border-radius: 50%; }
    .avatar-sm {
      height: 2.4375rem;
      width: 2.4375rem; }
    .avatar-lg {
      height: 4rem;
      width: 4rem; }
    .avatar-xl {
      height: 6rem;
      width: 6rem; }
    .avatar-xxl {
      height: 9rem;
      width: 9rem; }
    .avatar-group .avatar {
      margin-left: -1.25rem; }
      .avatar-group .avatar:hover {
        z-index: 1; }
    .avatar-parent {
      display: inline-block;
      position: relative; }
    .avatar-child {
      position: absolute;
      bottom: -0.45rem;
      border: 2px solid #ffffff;
      left: 0;
      right: 0;
      margin: auto;
      width: 0.9rem;
      height: 0.9rem;
      border-radius: 50%; }



.media {
display: flex; }
.media .media-body {
    flex: 1; }


    div#blog-content h2,
    div#blog-content h3,
    div#blog-content h4 {
      text-align: left;
    }
    div#blog-content h2 {
      margin-top: 20px;
      margin-bottom: 20px;
      padding-bottom: 10px;
      border-bottom: 1px solid #604011;
    }
    div#blog-content p {
      text-align: justify;
      font-size: 16px;
    }
    div#blog-content a,
    div#blog-content li a {
      color: #000000;
      text-decoration: none;
    }
    div#blog-content li a:hover {
        color: #3D3E3F;
    }
    div#blog-content ul li,
    div#blog-content ol li {
      font-size: 16px;
      margin-bottom: 10px;
      text-align: justify;
    }
    div#blog-content ul li strong:first-child,
    div#blog-content ol li strong:first-child {
      text-transform: uppercase;
      color: #1C1A18;
    }
    
    div#tabla-contenidos h3 {
      margin-bottom: 20px;
    }
    div#tabla-contenidos li {
      font-size: 14px;
      margin-bottom: 0px;
    }
    div#tabla-contenidos li a {
      color: #000000;
      text-decoration: none;
    }
    div#tabla-contenidos li a:hover {
      color: #3D3E3F;
    }
    div#tabla-contenidos ul {
        margin-bottom: 10px;
      }
    div#tabla-contenidos hr {
      margin-bottom: 20px;
    }
    