@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;700;900&display=swap');
body {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

b {
    font-weight: 700;
}

header {
    background-color: #8cab67;
}

a {
    color: #8cab67;
    font-weight: 700;
    text-decoration: none;
}

a:hover {
    color: #c0e58c;
}

.background-grey {
    background-color: #f0f0f0;
}

.header-zoo {
    height: 220px;
}

.heading {
    font-weight: 700;
    font-size: 26pt;
}

@media (min-width: 992px) {
    .heading {
        font-size: 46pt;
    }
}

.subheading {
    font-weight: 700;
}

.navi {
    font-weight: 700;
}

.logo {
    height: 130px;
    width: 130px;
}

/* CARDS */

.img-cards {
    height: 18rem;
    object-fit: cover;
}

@media (min-width: 992px) {
    .card-height {
        min-height: 120px;
    }
}

/* FORMS */

label {
    padding-top: 5px;
    color: #333;
}

.btn-send {
    margin-bottom: 20px;
}

.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}

/* BUTTON OVERRIDE */

.btn-primary {
    color: #fff;
    background-color: #8cab67;
    border-color: #8cab67;
}

.btn-primary:hover {
    color: #fff;
    background-color: #a4c478;
    border-color: #8cab67;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #a4c478;
    border-color: #8cab67;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-check:checked+.btn-primary, .btn-check:active+.btn-primary, .btn-primary:active, .btn-primary.active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #8cab67;
    border-color: #0a53be;
}

.btn-check:checked+.btn-primary:focus, .btn-check:active+.btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

.btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #8cab67;
    border-color: #8cab67;
}