body {
    color: #555;
}
.navbar {
    padding-top: 15px;
    padding-bottom: 15px;
}
.navbar-brand {
    line-height: 1.2;
}
.navbar-brand small { font-size: 16px;}
body, .bg-primary {
    background-color: #9dc499 !important;
}
.nav-link {
    color: rgba(255,255,255,1);
}
p, ul.text li {
    margin-top: 0.8rem;
    margin-bottom: 0;
}
h1, h2, h3, h4, h5 {
    color: #5c91ad;
}
h3 {
    margin-top: 20px;
}
a.textlink:link, a.textlink:visited {
    color: #5c91ad;
    color: #5c91ad;
}
a.textlink:hover, a.textlink:active {
    color: #4b7b95 !important;
    color: #4b7b95 !important;
}
b, strong {
    font-weight: bold;
}
.btn-primary:link, .btn-primary:visited {
    background-color: #5c91ad;
    border-color: #5c91ad;
}
.btn-primary:hover, .btn-primary:active {
    background-color: #4b7b95 !important;
    border-color: #4b7b95 !important;
}
.btn-lg {
    padding: 15px 30px;
}
ul.text {
    padding-left: 1rem;
    margin-bottom: 0;
}
ul.indent {
    padding-left: 1.6rem;
    margin-bottom: 0;
}
ul.indent li {
    margin-top: 0.3rem;
}
.bg-col {
    background-image: url(../img/p6.webp);
}
section {
    background-color: white;
    padding: 40px 0 50px;
}
footer {
    padding: 20px 0px 60px;
}
@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 12px;
        padding-left: 12px;
    }    
    .container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .row > *  {
    padding-right: calc(var(--bs-gutter-x) * 2);
    padding-left: calc(var(--bs-gutter-x) * 2);
    }
    .row {
        margin-right: calc(-2 * var(--bs-gutter-x));
        margin-left: calc(-2 * var(--bs-gutter-x));
    }
}