@font-face {
    font-family: 'Myriad Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Regular'), url('../fonts/MYRIADPRO-REGULAR.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed'), url('../fonts/MYRIADPRO-COND.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Condensed Italic'), url('../fonts/MYRIADPRO-CONDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Light';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Light'), url('../fonts/MyriadPro-Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold'), url('../fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Semibold Italic'), url('../fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed'), url('../fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold'), url('../fonts/MYRIADPRO-BOLD.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Italic'), url('../fonts/MYRIADPRO-BOLDIT.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Myriad Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Myriad Pro Bold Condensed Italic'), url('../fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
    }

    body, h1, h2, h3, h4, h5 {
        font-family: 'Myriad Pro Regular'
    }

    h1 {
        margin-bottom: 36px !important;
    }


    .heading-filters-main button {
        font-size: 1em;
    }

    .heading-filters-secondary button, .fc-button-group button {
        font-size: 0.85em;

    }

    .logo_henallux {
        width: 100px;
        padding-left:15px;
    }

    #footer-follow-us {
        padding: 15px 10%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: #0071B9;
    }

    
    #footer-links {
        padding: 30px 15%;
        align-items: top;
        font-size: 16px;
        vertical-align: top;
    }

    #footer-links p a {
        text-decoration: none;
    }

    #footer-links p  {
        margin-bottom:5px;
    }

    nav { 
        background-color: #0071B9;
    }
    nav li {
        padding: 15px 
    }

    nav li :where(a,[role=link]) {
        padding: 0 13px;
        margin: 0;
    }
    .alert-secondary {
        border-radius: 5px;
    }

    :where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus), [role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus) {
        background-color: transparent;
        text-decoration: none;
    }

    details.dropdown summary+ul li a:active, details.dropdown summary+ul li a:focus, details.dropdown summary+ul li a:focus-visible, details.dropdown summary+ul li a:hover, details.dropdown summary+ul li a[aria-current]:not([aria-current=false]) {
        background-color: #0071B9;
        color: #fff
    }

    button, a[role=button] {
        font-size: 1.1rem;
        line-height: normal;
    }

    .heading-filters.filters-desktop {
        display: flex;
        justify-content: space-between;
    }

    #planning {
        margin-top: 40px
    }

    #bookmarks {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
        gap: 11px;
    }

    header p strong {
        font-size:28px
    }

    article > header  {
        height: 70px;
    }

    .tabcontent, .tabcontent input, .tabcontent select option {
font-size: 18px;
line-height: 32px;
    }

    .tabcontent input, .tabcontent select  {
        height: 45px;
        padding: 10px;
    }

    .tabcontent label {
        margin: 10px 0;
    }

    input, optgroup, select, textarea {
        margin: 0;
        font-size: 1em;
    }

    a.btn.secondary {
        padding: 5px 8px;
        line-height: 12px;
    }



    .photo-user {
        text-align: left;
        width: 300px;
    }

    .photo-user img {
        width: 250px;
    }

    #profile-groups table td {
        font-size:18px
    }