#spinner {
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s ease-out, visibility 0s linear .5s;
  z-index: 99999;
}
.bg-white {
  background-color: #fff !important;
}
.align-items-center {
  align-items: center !important;
}
.justify-content-center {
  justify-content: center !important;
}
.vh-100 {
  height: 100vh !important;
}
.w-100 {
  width: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.start-50 {
  left: 50% !important;
}
.top-50 {
  top: 50% !important;
}
.position-fixed {
  position: fixed !important;
}
.d-flex {
  display: flex !important;
}

.t_justify {
  text-align: left;
}

.t_left {
  text-align: left;
}

.t_c0 {
  color: #000000!important;
}

body{
   font-family: "Core Sans AR 15 Thin", sans-serif!important;
}

.family{
  font-family: "Core Sans AR 15 Thin", sans-serif!important, cursive!important;
}

.t_cM{
  color: #cc63b7!important;
}

.menu_nav_mid {
  margin-top:50px!important;
}

.fondo_seccion{
  background-color:#fbf9f9!important;
}

.f_link {
  color:#0000EE!important;
}

.btn_whats {
    position: fixed;
    width: 55px;
    height: 55px;
    bottom: 90px; 
    right: 24px; 
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 1001;
}


.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wa {
    margin-top: 13px;
    margin-left: 3px;
    color: #FFF;
}

.font_indentidad {
    --rubik: "Rubik", sans-serif;
    font-family: var(--rubik)!important;
     font-style: italic!important;
}

.font_indentidad_text {
    --rubik: "Rubik", sans-serif;
    font-family: var(--rubik)!important;
     font-style: normal!important;
}

.font_class{
  margin-left: -12px!important;
}