:root {
    --black: #181C22;
    --white: #ffffff;
    --blue: #154B8B;
    --blue-claro: #438ECC;
    --red: #B7484E;
    --orange: #FAB52D;
    --burnaby: burnaby-stencil, sans-serif;
    --gray: #DEDEDE;
}

html {
    font-size: 62.5%;
}

body {
    margin: 0;
    background: var(--white);
    font-family: 'Montserrat', sans-serif;
    color: var(--black);
}

h2 {
    font-size: 4.5rem;
}
h2.big {
    font-size: 6rem;
}

p, li {
    font-size: 1.9rem;
}

header.azul {
    background-image: url(images/fondo-azul.png);
    background-size: cover;
    min-height: 60rem;
    padding-bottom: 0;
}
div.azul2 {
    background-image: url(images/fondo-azul.png);
    background-size: cover;
    padding-bottom: 0;
}

#menu .navbar-nav .nav-item .nav-link {
    font-family: var(--burnaby) !important;
    font-size: 29px;
}

.cinta {
    background-image: url(images/fondo-blanco.png);
    background-size: cover;
    background-position: center;
}
nav#menu {
	background-image: url(images/trama-azul-grande.png);
    background-color: var(--orange) !important;
	background-size: cover;
	background-position: center;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
}
nav#menu li.nav-item {
    margin: 0 2rem;
}
nav#menu a, .azul {
    color: var(--red);
}
.blanco {
    color: var(--white);
}
.azul {
    color: var(--blue);
}
.red {
    color: var(--red);
}
.orange {
    color: var(--orange);
}
.burnaby {
    font-family: var(--burnaby);
}
span {
    font-size: 3.5rem;
}
section#fondo-gris {
    background-image: url(images/trama-azul-grande.png);
    background-size: contain;
    background-color: var(--gray);
    background-blend-mode: color-dodge;
    padding: 15rem 0; 
    
}
section#fondo-orange {
    background-image: url(images/trama-azul-grande.png);
    background-size: contain;
    background-color: var(--orange);
    background-blend-mode: color-dodge;
    padding: 15rem 0; 
}
#fondo-orange {
    background-image: url(images/trama-azul-grande.png);
    background-size: contain;
    background-color: var(--orange);
    background-blend-mode: color-dodge;
}
hr.divider {
    height: 0.5rem;
    max-width: 100%;
    margin: 1.5rem auto;
    opacity: 1;
}
hr.red {
    background-color: var(--orange);
}
hr.blue {
    background-color: var(--blue-claro);
}
#fondo-orange p, #fondo-orange li {
    font-size: 1.7rem;
}
a.boton {
    font-size: 2rem;
}
h5.card-title {
    font-size: 2rem;
}
h5.card-title a {
    text-decoration: none;
}
p.card-text {
    font-size: 1.4rem;
}
.card.noticia {
    border: none;
}
iframe {
    width: 100%;
}

