body {
    font-family: 'Open Sans', sans-serif!important;
}

p {
    color:#535353;
    margin:2rem 0!important;
    font-size:15px;
}

.product-image {
    width:100%;
    max-width: 288px;
}

.aed-partner p, .footer p {
    font-weight: 500;
}

.btn-primary:hover, btn:hover, button:hover, .btn-primary:focus, btn:focus, button:focus {
    background-color:#D33239!important;
    box-shadow:none!important;
}

ul {
    list-style: none;
    padding-left:0rem!important;
}

li {
    color:#064A17;
    font-weight: 600;
    line-height:38px;
    font-size:15px;
}

.why h2 {
    color:#343434;
    font-weight: 700;

}

.fa-circle-check {
    margin-right:8px;
}

.aed-partner h2 {
    color:#D33239;
    font-weight: 700;
}

.hartslag-nu h2 {
    color:#D33239;
    font-weight: 700;
}

.footer h2 {
    color:#343434;
    font-weight: 700;
    text-decoration: underline;
}


.top-bar {
    border-bottom: 1px solid #B7CBD4;
}

.top-bar span {
    color:#064A17;
    font-weight:600;
    font-size:14px;
}

.hero {
    background-position: bottom left;
}

@media screen and (max-width:556px) {
    .hero h1 {
        font-size:32px!important;
        line-height:48px!important;
    }
}

.hero h1 {
    font-size:50px;
    color:#343434;
    font-weight: 700;
    line-height:68px;
}

.hero .content-container {
    max-width:720px;
    width:100%;
}

.hero .content-container h2 {
    color: #128C29;
    font-size: 24px;
    font-weight: 700;
    line-height:40px;
}

.hero .content-container button {
    border-radius:0px 15px 0 0;
    background-color:#128E31;
    color:white;
    border:none;
    padding:8px 24px;
}

body .btn-primary {
    border-radius:0px 15px 0 0;
    background-color:#128E31;
    color:white;
    border:none;
    padding:8px 24px;
}

.hero .content-container .product-image {
    margin-bottom: -200px;
    right:0px;
}

@media screen and (max-width: 556px) {
    .hero .content-container .product-image {
        margin-bottom: 50px!important;
        right:0px;
    }
    .hero {
        background-size: 65%!important;
    }
}

.why {
    border-bottom: 9px solid #D33239;
}

.why thead {
    border:none!important;
}

.why .table>:not(caption)>*>* {
    border:none;
}

.why td {
    font-weight:600;
    color:#535353;
}

.why .disclaimer-span {
    color:#535353;
    font-style: italic;
    font-size:11px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg: #DAEFF5!important;
}


.aed-partner {
    background-color:#EFFBFF;
}

.aed-partner ul .fa-circle-check {
    margin-top:18px;
    margin-right:8px;
}


.aed-partner a {
    color: #128E31;
    text-decoration: none;
}

.aed-partner .img-container img, .hartslag-nu .img-container img  {
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.hartslag-nu .green-p {
    color:#128E31;
    font-style: italic;
}

.img-container img {
    border-radius: 0px 0px 25px 0px;
}

.footer img {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.footer a, .copyright a {
    color:#6B8090;
    text-decoration: none;
}

a:hover {
    color: #D33239!important
}

.copyright {
    max-width:650px;
    border-top:1px solid #E8E8E8;
    color:#6B8090;
    font-weight: 500;
    font-size:13px;
}


@media only screen and (max-width: 776px) {
    .footer {
        background-size:50%!important;
    }
    .copyright {
        background-color:#EFFBFF!important;
    }
}

@media only screen and (max-width: 556px) {
    .footer {
        background-size:100%!important;
        padding-bottom: 20rem;
    }
}

.fa-circle-check {
    --fa-primary-opacity: 1;
    --fa-secondary-opacity: 1;
    --fa-primary-color:white;
    --fa-secondary-color:#128E31;
}