body {
    font-family: 'Lato', sans-serif;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    line-height: 1.2;
}

h3.tagline {
    line-height: 1.6;
}

h5 {
    line-height: 1.4;
}

h1 {
    font-size: 2.5em;
}

p {
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 1.3rem;
    color: #464646;
}

.navbar-light .navbar-brand {
    font-size: 1.6rem;
    font-weight: 700;
    color: #042ab5;
}

.navbar-light .navbar-brand:hover {
    color: #042ab5;
}

.navbar-brand .navbar-brand-item {
    height: 30px;
    display: block;
    width: auto;
}

.navbar-nav .nav-link {
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 70px;
    padding-top: 0;
    padding-bottom: 0;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.3rem 0.6rem;
    font-size: 1.0rem;
    border-radius: 3px;
}

.navbar-light .navbar-nav .nav-link {
    color: #333333;
}

.list-group-item {
    font-size: 1.2em;
}

li.nav-item {
    line-height: 1.3;
}

.btn-white {
    font-weight: 700;
}

.btn-white.active, .btn-white:active, .btn-white:focus, .btn-white:hover {
    color: #333333;
    background: #e7e7e7;
}

.btn-success {
    font-weight: 700;
}

.btn-grad {
    font-size: 1.2em;
    font-weight: 700;
}

.btn-dark {
    font-weight: 700;
}

.border-dashed a {
    color: #042ab5;
    text-decoration: underline;
}

.border-dashed a:hover {
    color: #042ab5;
    text-decoration: none;
}

.border-solid a {
    color: #042ab5;
    text-decoration: underline;
}

.border-solid a:hover {
    color: #042ab5;
    text-decoration: none;
}

.main p {
    font-size: 1.2em;
}

.main p.small {
    font-size: 1.1em;
}

.main ul {
    font-size: 1.2em;
    color: #464646;
}

.main .tarjeta {
    background-color: #cccccc;
}

.main .whatsapp {
    background-color: #f1f1f1;
}

.h-300 {
  height: 300px;
}

a.textlink {
    color: #042ab5;
    text-decoration: underline;
}

a.textlink:hover {
    text-decoration: none;
}


/* --- FOOTER AND COPYRIGHT ---*/

footer .footer-logo img,
footer .footer-logo-item {
    height: 35px;
}

.footer-content {
    background: #ffffff;
    color: #464646;
}

.footer-copyright {
    background: #9fa9b1;
}

.copyright-text {
    color: #ffffff;
}

.footer-copyright a {
  color: #ffffff;
}
.footer-copyright a:hover, .primary-hover a:active, .primary-hover a:focus {
  color: #ffffff !important;
  text-decoration: underline;
}



