/* demo nieuwe layout */

@font-face {
    font-family: "Gilroy";
    src: url(../jorosofttemplate/fonts/gilroymoqo/Gilroy-Bold.woff2) format('woff2'), url(../fonts/gilroymoqo/Gilroy-Bold.woff) format('woff');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: "Gilroy";
    src: url(../jorosofttemplate/fonts/gilroymoqo/Gilroy-Medium.woff2) format('woff2'), url(../fonts/gilroymoqo/Gilroy-Medium.woff) format('woff');
    font-style: normal;
    font-weight: 500
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "kern" 1;
    font-feature-settings: "kern" 1;
    -webkit-font-kerning: normal;
    font-kerning: normal;
}

body {
    font-family: "Gilroy", sans-serif;
    font-weight: 400;
}

#header {
    padding: 24px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../jorosofttemplate/images/header-small-min.jpg');
    min-height: 250px;
}

a, #header a, a:focus, a:hover {
    color: #000000;
}

.dropdown-menu {
    min-width: auto;
}

h1 {
    font-family: "Gilroy", sans-serif;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 24px;
    text-transform: uppercase;
}

h2 {
    font-family: "Gilroy", sans-serif;
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 24px;
}

h3 .accordion-button {
    background-color: #fff;
    font-family: "Gilroy", sans-serif;
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
}

h4 {
    font-family: "Gilroy", sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-radius: 0;
}

.accordion-item {
    background-color: #fff;
    border-bottom: 0;
}

.accordion-button {
    border-bottom: 1px solid rgba(0,0,0);
    box-shadow: none;
}

.accordion-button:focus {
    box-shadow: none;
    border-bottom: 1px solid rgba(0,0,0);
}

.accordion-button:not(.collapsed) {
    color: inherit;
    background-color: inherit;
    box-shadow: none;
    border-bottom: 1px solid rgba(0,0,0);
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.eerstezinhoofdletter:first-letter{
    text-transform: capitalize
}

.accordion-button {
    padding-left: 0;
    box-shadow: none;
}

.accordion-body img {
    max-width: 100%;
}