/* Fuentes Tipográficas
----------------------------------------- */
@font-face {
    font-family: 'mark_medium_italic';
    src: url('./fuentes/MarkMedium-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_medium';
    src: url('./fuentes/MarkMedium.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_light_italic';
    src: url('./fuentes/MarkLight-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_light';
    src: url('./fuentes/MarkLight.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_book';
    src: url('./fuentes/MarkBook.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_bold_italic';
    src: url('./fuentes/MarkBold-Italic.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_bold';
    src: url('./fuentes/MarkBold.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_pro_heavy';
    src: url('./fuentes/Mark-Pro-Heavy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_pro_bold';
    src: url('./fuentes/Mark-Pro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mark_pro';
    src: url('./fuentes/Mark-Pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'mark_pro' !important;
}
img {
	border: none;
}
a,
.btn-link,
.page-link {
  outline: none;
  text-decoration: none;
  box-shadow: none;
  font-family: 'mark_medium_italic';
}
a:hover,
.btn-link:active,
.btn-link:visited,
.btn-link:hover,
.page-link:hover {
  text-decoration: none;
  box-shadow: none;
}

.contenedora_en_construccion {
	width: 99%;
	height: 100%;
	margin: 10% auto;
	text-align: center;
}

.btn_ir_arriba {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 2709;
  bottom: 20px;
  right: 45%;
  display: none;
  text-indent: -9999px;
  background: url('../imagenes/ir_arriba.png') no-repeat;
  outline: none;
}

.text_justify_b5 {
    hyphens: auto;
    overflow-wrap: break-word;
    text-wrap: pretty;
}

#logo {
    width: 300px;
}

/* Dispositivos Extra Pequeños (teléfono vertical (portrait), less than 576px) */
@media (max-width: 575.98px) {
    #logo {
        width: 150px;
    }
}

/* Pequeños Dispositivos (teléfono apaisado (landscape), 576px y arriba) */
@media (min-width: 576px) and (max-width: 767.98px) {
  
}

/* Dispositivos Medianos (tablets, 768px y arriba) */
@media (min-width: 768px) and (max-width: 991.98px) {

}

/* Dispositivos Grandes (desktops, 992px y arriba) */
@media (min-width: 992px) and (max-width: 1199.98px) {

}

/* Dispositivos Extra Grandes (large desktops, 1200px y arriba) */
@media (min-width: 1200px) {
  
}