﻿:root {
    font-size: 62.5%;
    --color-primary: #00693C;
    --color-secondary: #7AC142;
}
body {
    font-size: 1.6rem;
    line-height: 1.3;
}
h1, h2, h3, h4, h5, h6, p {
    line-height: inherit;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    margin: 0 0 10px 0;
}
h2 {
    font-size: 3.6rem;
    margin: 0 0 20px 0;
}
main a:link:not(.btn-transparent,.btn-green),
main a:visited:not(.btn-transparent,.btn-green),
main a:not(.btn-transparent,.btn-green):hover,
main a:not(.btn-transparent,.btn-green):focus-visible {
    text-decoration: underline;
    color: var(--color-primary);
    transition: all .25s;
}
.btn-green,
.btn-transparent {
    display: inline-block;
    padding: 10px 20px;
    font-weight: 600;
    color: #FFF;
    transition: all .25s;
}
.btn-green:hover,
.btn-green:focus-visible,
.btn-transparent:hover,
.btn-transparent:focus-visible {
    text-decoration: none;
}
.btn-green {
    background-color: var(--color-secondary);
    border: 2px solid var(--color-secondary);
}
.btn-green:hover,
.btn-green:focus-visible {
    background-color: #FFF;
    color: var(--color-secondary);
}
.btn-transparent {
    background-color: rgba(255, 255, 255, 0.25);
    border: 2px solid #FFF;
    color: #FFF;
}
.btn-transparent:hover,
.btn-transparent:focus-visible {
    background-color: var(--color-primary);
    color: #FFF;
}
.u-py-md {
    padding: 40px 0;
}
/*===
    BREADCRUMBS
===*/
.breadcrumbs {
    background-color: #F7F7F7;
}
.breadcrumbs .col-xs-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.breadcrumbs img {
    width: 300px;
}
.breadcrumb {
    background-color: transparent;
}
@media only screen and (min-width: 1024px) {
    .breadcrumbs {
        margin-top: 5px !important;
    }
}
/*===
    LEGAL
===*/
#legal {
    font-size: 1.2rem;
    padding: 20px 0;
}
#legal p:last-of-type {
    margin-bottom: 0;
}