/* Global */
html {
    max-width: 100%;
    overflow-x: hidden;
}
html,
body {
    font-family: 'DIN';
    font-size: 18px;
    color: #303030;
    max-width: 100%;
    overflow-x: hidden;
}
nav[aria-label="breadcrumb"] {
    overflow: hidden;
}
.highlighted .tabs {
    margin-bottom: 0;
}
nav.tabs {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 2;
}
nav.tabs ul {
    border: none;
    flex-direction: column;
}
nav.tabs ul li.active a {
    border: 2px solid #1E2F6B!important;
    margin-bottom: -2px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
nav.tabs ul li.nav-item {
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
}
.nav-tabs a.nav-link {
    background: #1E2F6B;
    color: #FFF;
    display: block;
    text-align: center;
    margin: 0;
    padding: 3px 5px;
    border: none!important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.highlighted .tabs li a {
    font-family: 'DIN';
    font-size: .875rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}
.highlighted .tabs li a:hover,
.highlighted .tabs li a:focus {
    color: #F2C8BB;
    border-color: transparent;
}
.visually-hidden-focusable {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}
.ui-widget.ui-widget-content {
    border: none;
}
.w1440 {
    max-width: 1440px;
    padding: 0 15px;
    margin: 0 auto;
}
.w1130 {
    max-width: 1130px;
    padding: 0 15px;
    margin: 0 auto;
}
.w1230 {
    max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}
h1{
    color: #179BCA;
    font-family: 'Cantata One', serif;
    font-size: 36px;
    margin-bottom: 30px;
}
h2{
    color: #1E2F6B;
    font-family: 'Cantata One', serif;
    font-size: 24px;
}
h3{
    font-family: 'DIN';
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    color: #179BCA;
    margin-bottom: 20px;
}
h4{
    color: var(--noir, #303030);
    font-family: 'Cantata One', serif;
    font-size: 21px;
    line-height: 1.1;
    margin: 25px 0 5px;
}
.header {
    position: relative;
    border-radius: 4px;
    background: #1E2F6B;
    z-index: 2;
}
.node--type-accueil .header {
    opacity: .8;
}
.header__responsive {
    display: none;
}
.headerTop {
    position: relative;
    padding: 15px 15px 0;
}
.navbar-brand{
    font-family: 'Cantata One', serif;
    font-size: 36px;
    color: #fff;
    padding: 0;
}
.navbar-brand:hover{
    color: #FFF;
}
.navbar-brand img{
    margin-right: 35px;
    vertical-align: middle!important;
}
.site-name-slogan {
    font-family: 'DIN';
    font-size: 18px;
    color: #fff;
    position: absolute;
    left: 185px;
    top: 90px;
}
.menu--main .nav-link{
    display: inline-block;
    font-family: 'DIN';
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.dropdown-toggle:hover + .dropdown-menu {
    display: block;
}
.menu--main  .dropdown-item a{
    color: #1E2F6B;
}
.menu--main .dropdown-item.active, .menu--main .dropdown-item:active{
    background: none;
    color: #F2C8BB;
}
.menu--main .dropdown-item.active a{
    color: #F2C8BB;
}
.bouton, .btn-primary{
    display: inline-block;
    border-radius: 24px;
    background: var(--rose, #F2C8BB);
    color: #1E2F6B;
    padding: 12px 25px;
    text-align: center;
    font-family: 'DIN';
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    transition: all .4s;
}
.bouton:hover, .pdf:hover{
    text-decoration: none;
    color: #179BCA;
}
.bouton:hover::after {    
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 14.5H7.16L12.632 8.5L7.16 2.5H3.048L8.52 8.5L3 14.5Z" fill="%23179BCA"/></svg>');
}
.bouton::before, .pdf::before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #179BCA;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 24px;
    transform: translate(0, 0);
    transition: transform 0.5s;
}
.bouton:hover::before, .pdf:hover::before{    
    transform: translate(-2%, -12%);
}
.bouton::after, .btn-primary::after{
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 14.5H7.16L12.632 8.5L7.16 2.5H3.048L8.52 8.5L3 14.5Z" fill="%231E2F6B"/></svg>');
}
.pdf{
    display: inline-block;
    border-radius: 24px;
    background: var(--rose, #F2C8BB);
    color: #1E2F6B;
    padding: 12px 25px;
    text-align: center;
    font-family: 'DIN';
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    transition: all .4s;
    margin-bottom: 1rem;
}
.pdf::after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 16.5L6.375 10.875L7.95 9.24375L10.875 12.1687V3H13.125V12.1687L16.05 9.24375L17.625 10.875L12 16.5ZM3 21V15.375H5.25V18.75H18.75V15.375H21V21H3Z" fill="%231E2F6B"/></svg>');
}
.pdf:hover::after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 16.5L6.375 10.875L7.95 9.24375L10.875 12.1687V3H13.125V12.1687L16.05 9.24375L17.625 10.875L12 16.5ZM3 21V15.375H5.25V18.75H18.75V15.375H21V21H3Z" fill="%23179BCA"/></svg>');
}
.back, .style{
    display: inline-block;
    border-radius: 24px;
    background: var(--bleu-clair, #179BCA);
    color: #fff;
    padding: 12px 25px;
    text-align: center;
    font-family: 'DIN';
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    transition: all .4s;
}
.back:hover, .style:hover{
    text-decoration: none;
    color: #F2C8BB;
}
.style{
    font-size: 16px;
}
.back::before, .style::before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #F2C8BB;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 24px;
    transform: translate(0, 0);
    transition: transform 0.5s;
}
.back:hover::before, .style:hover::before{    
    transform: translate(-2%, -12%);
}
.back::after, .style::after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 14.5H7.16L12.632 8.5L7.16 2.5H3.048L8.52 8.5L3 14.5Z" fill="%23fff"/></svg>');
}
.style:hover {
    text-decoration: none;
    color: #1E2F6B;
}
.back:hover::after, .style:hover::after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 14.5H7.16L12.632 8.5L7.16 2.5H3.048L8.52 8.5L3 14.5Z" fill="%23F2C8BB"/></svg>');
}
footer {
    margin-top: 2rem;
}
.footer__don{
    box-sizing: border-box;
    position: relative;
    height: 235px;
    margin: 45px 0;
}
#block-pompidou-undon .text-formatted{
    padding-top: 5px;
}
#block-pompidou-undon .block_green{
    background-color: #CCE1CE;
    padding: 35px 55px;
    max-width: 800px;
    color: #1E2F6B;
    font-family: 'Cantata One', serif;
    font-size: 26px;
}
#block-pompidou-undon .faire_don{
    display: inline-block;
    background-color: #FF3434;
    color: #fff;
    width: 355px;
    height: 165px;
    text-align: center;
    font-family: 'DIN';
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 30px 0;
    position: absolute;
    right: 80px;
    mix-blend-mode: multiply;
}
*#block-pompidou-undon .faire_don::before{
    content: '';
    display: block;
    margin: auto;
    width: 65px;
    height: 65px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="65" height="65" viewBox="0 0 65 65" fill="none"><path d="M48.008 35.2625L37.9167 43.3333H24.3751V40.625H35.3845C35.6294 40.6249 35.8697 40.5583 36.0798 40.4324C36.2899 40.3065 36.462 40.1259 36.5776 39.91C36.6932 39.6941 36.7481 39.4508 36.7364 39.2061C36.7247 38.9615 36.6468 38.7245 36.5111 38.5206L34.1061 34.9131C33.6128 34.1705 32.9433 33.5616 32.1574 33.1405C31.3716 32.7195 30.4937 32.4994 29.6022 32.5H8.12508C7.40679 32.5 6.71791 32.7853 6.21 33.2933C5.70209 33.8012 5.41675 34.49 5.41675 35.2083V51.4583C5.41675 52.8949 5.98743 54.2727 7.00325 55.2885C8.01907 56.3043 9.39683 56.875 10.8334 56.875H36.939C38.0971 56.8753 39.2419 56.628 40.2966 56.1496C41.3514 55.6713 42.2916 54.9731 43.0545 54.1017L59.5834 35.2083L55.6509 33.8975C54.3643 33.4686 52.9908 33.3689 51.6557 33.6073C50.3207 33.8457 49.0666 34.4148 48.008 35.2625ZM52.1572 20.0146C53.3786 18.7552 54.1343 17.0138 54.1343 15.0908C54.1343 13.1679 53.3786 11.4265 52.1572 10.1671C51.5394 9.52244 50.7978 9.00926 49.9769 8.65835C49.1559 8.30743 48.2725 8.12602 47.3797 8.125C47.3797 8.125 44.0105 8.11687 40.6251 11.6079C37.2397 8.11687 33.8705 8.125 33.8705 8.125C32.9779 8.12614 32.0948 8.30733 31.2739 8.65775C30.453 9.00817 29.7112 9.5206 29.093 10.1644C27.8715 11.4265 27.1159 13.1652 27.1159 15.0881C27.1159 17.011 27.8715 18.7552 29.093 20.0119L40.6251 32.5L52.1572 20.0146Z" fill="white"/></svg>');
    transform: scale(1);
    transition: all .5s;
}
#block-pompidou-undon .faire_don:hover::before{
    transform: scale(1.1);
}*
.footer__partners {
    display: flex;
    justify-content: space-around;
}
.footer__partners a{
    margin: 0 25px;
    display: inline-block;
}
.footer__partners  img{
    height: 60px;
    width: auto;
}
.region-footer {
    margin-top: 35px;
    justify-content: space-around;
}
.region-footer .block{
    width: 300px;
}
.region-footer .block h3{
    font-family: 'Cantata One', serif;
    font-weight: 400;
}
#block-pompidou-institutgeorgespompidou .field__item{
    display: flex;
}
#block-pompidou-institutgeorgespompidou img{
    margin-right: 25px;
}
#block-pompidou-suiveznous ul{
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
#block-pompidou-suiveznous .icon{
    display: flex;
    width: 2.25rem;
    height: 2.25rem;
    justify-content: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 100%;
    transition: all .6s;
}
.icon {
    font-size: 0;
    text-decoration: none;
}
.icon::before {
    content: '';
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .6s;
    width: 1.5rem;
    height: 1.5rem;
}
#block-pompidou-suiveznous .icon--facebook, #block-pompidou-suiveznous .icon--twitter{
    width: 1.5rem;
    height: 1.5rem;
}
.icon--facebook::before {
    background-image: url("data:image/svg+xml,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.7 1H15.1C13.5087 1 11.9826 1.63214 10.8574 2.75736C9.73214 3.88258 9.1 5.4087 9.1 7V10.6H5.5V15.4H9.1V25H13.9V15.4H17.5L18.7 10.6H13.9V7C13.9 6.68174 14.0264 6.37652 14.2515 6.15147C14.4765 5.92643 14.7817 5.8 15.1 5.8H18.7V1Z' fill='%231E2F6B'/></svg>");
}
.icon--facebook:hover::before{
    background-image: url("data:image/svg+xml,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.7 1H15.1C13.5087 1 11.9826 1.63214 10.8574 2.75736C9.73214 3.88258 9.1 5.4087 9.1 7V10.6H5.5V15.4H9.1V25H13.9V15.4H17.5L18.7 10.6H13.9V7C13.9 6.68174 14.0264 6.37652 14.2515 6.15147C14.4765 5.92643 14.7817 5.8 15.1 5.8H18.7V1Z' fill='%23179BCA'/></svg>");
}
.icon--twitter::before {
    background-image: url("../images/Twitter_X_New_Logo_Vector.svg");
}
.icon--twitter:hover::before {
    background-image: url("../images/Twitter_X_New_Logo_Vector_hover.svg");
}
.icon--instagram::before {   
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M19.5419 3.00185C20.6365 2.99765 21.7311 3.00865 22.8254 3.03485L23.1164 3.04535C23.4524 3.05735 23.7839 3.07235 24.1844 3.09035C25.7804 3.16535 26.8694 3.41735 27.8249 3.78785C28.8149 4.16885 29.6489 4.68485 30.4829 5.51885C31.2454 6.26825 31.8356 7.17477 32.2124 8.17535C32.5829 9.13085 32.8349 10.2213 32.9099 11.8173C32.9279 12.2163 32.9429 12.5493 32.9549 12.8853L32.9639 13.1763C32.9905 14.2701 33.002 15.3642 32.9984 16.4583L32.9999 17.5773V19.5423C33.0036 20.637 32.9921 21.7316 32.9654 22.8258L32.9564 23.1168C32.9444 23.4528 32.9294 23.7843 32.9114 24.1848C32.8364 25.7808 32.5814 26.8698 32.2124 27.8253C31.8369 28.827 31.2465 29.7342 30.4829 30.4833C29.7328 31.2458 28.8259 31.836 27.8249 32.2128C26.8694 32.5833 25.7804 32.8353 24.1844 32.9103C23.7839 32.9283 23.4524 32.9433 23.1164 32.9553L22.8254 32.9643C21.7311 32.991 20.6365 33.0025 19.5419 32.9988L18.4229 33.0003H16.4594C15.3648 33.004 14.2702 32.9925 13.1759 32.9658L12.8849 32.9568C12.5288 32.9439 12.1728 32.9289 11.8169 32.9118C10.2209 32.8368 9.13189 32.5818 8.17489 32.2128C7.17391 31.8369 6.26725 31.2466 5.51839 30.4833C4.75496 29.7338 4.16423 28.8267 3.78739 27.8253C3.41689 26.8698 3.16489 25.7808 3.08989 24.1848C3.07318 23.8289 3.05818 23.4729 3.04489 23.1168L3.03739 22.8258C3.00973 21.7316 2.99723 20.637 2.99989 19.5423V16.4583C2.9957 15.3642 3.0067 14.2701 3.03289 13.1763L3.04339 12.8853C3.05539 12.5493 3.07039 12.2163 3.08839 11.8173C3.16339 10.2198 3.41539 9.13235 3.78589 8.17535C4.16295 7.17428 4.75483 6.26801 5.51989 5.52035C6.26823 4.75647 7.17433 4.1652 8.17489 3.78785C9.13189 3.41735 10.2194 3.16535 11.8169 3.09035L12.8849 3.04535L13.1759 3.03785C14.2697 3.01021 15.3638 2.9977 16.4579 3.00035L19.5419 3.00185ZM17.9999 10.5018C17.0061 10.4878 16.0195 10.6714 15.0974 11.0419C14.1752 11.4125 13.3359 11.9627 12.6282 12.6604C11.9205 13.3582 11.3585 14.1897 10.9749 15.1065C10.5913 16.0233 10.3938 17.0073 10.3938 18.0011C10.3938 18.9949 10.5913 19.9789 10.9749 20.8957C11.3585 21.8125 11.9205 22.644 12.6282 23.3418C13.3359 24.0395 14.1752 24.5897 15.0974 24.9602C16.0195 25.3308 17.0061 25.5144 17.9999 25.5003C19.989 25.5003 21.8967 24.7102 23.3032 23.3036C24.7097 21.8971 25.4999 19.9895 25.4999 18.0003C25.4999 16.0112 24.7097 14.1036 23.3032 12.697C21.8967 11.2905 19.989 10.5018 17.9999 10.5018ZM17.9999 13.5018C18.5976 13.4908 19.1916 13.599 19.7471 13.8202C20.3026 14.0413 20.8084 14.3709 21.2351 14.7897C21.6617 15.2085 22.0007 15.7081 22.2321 16.2594C22.4635 16.8106 22.5827 17.4025 22.5828 18.0003C22.5829 18.5982 22.4639 19.1901 22.2326 19.7414C22.0014 20.2928 21.6627 20.7925 21.2361 21.2115C20.8096 21.6304 20.3039 21.9602 19.7485 22.1815C19.1931 22.4028 18.5992 22.5112 18.0014 22.5003C16.8079 22.5003 15.6633 22.0262 14.8194 21.1823C13.9755 20.3384 13.5014 19.1938 13.5014 18.0003C13.5014 16.8069 13.9755 15.6623 14.8194 14.8184C15.6633 13.9745 16.8079 13.5003 18.0014 13.5003L17.9999 13.5018ZM25.8749 8.25185C25.391 8.27121 24.9333 8.47707 24.5978 8.8263C24.2623 9.17553 24.0749 9.64105 24.0749 10.1253C24.0749 10.6096 24.2623 11.0752 24.5978 11.4244C24.9333 11.7736 25.391 11.9795 25.8749 11.9988C26.3722 11.9988 26.8491 11.8013 27.2007 11.4497C27.5523 11.098 27.7499 10.6211 27.7499 10.1238C27.7499 9.62656 27.5523 9.14965 27.2007 8.79802C26.8491 8.44639 26.3722 8.24885 25.8749 8.24885V8.25185Z" fill="%231E2F6B"/></svg>');
}
.icon--instagram:hover::before {   
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M19.5419 3.00185C20.6365 2.99765 21.7311 3.00865 22.8254 3.03485L23.1164 3.04535C23.4524 3.05735 23.7839 3.07235 24.1844 3.09035C25.7804 3.16535 26.8694 3.41735 27.8249 3.78785C28.8149 4.16885 29.6489 4.68485 30.4829 5.51885C31.2454 6.26825 31.8356 7.17477 32.2124 8.17535C32.5829 9.13085 32.8349 10.2213 32.9099 11.8173C32.9279 12.2163 32.9429 12.5493 32.9549 12.8853L32.9639 13.1763C32.9905 14.2701 33.002 15.3642 32.9984 16.4583L32.9999 17.5773V19.5423C33.0036 20.637 32.9921 21.7316 32.9654 22.8258L32.9564 23.1168C32.9444 23.4528 32.9294 23.7843 32.9114 24.1848C32.8364 25.7808 32.5814 26.8698 32.2124 27.8253C31.8369 28.827 31.2465 29.7342 30.4829 30.4833C29.7328 31.2458 28.8259 31.836 27.8249 32.2128C26.8694 32.5833 25.7804 32.8353 24.1844 32.9103C23.7839 32.9283 23.4524 32.9433 23.1164 32.9553L22.8254 32.9643C21.7311 32.991 20.6365 33.0025 19.5419 32.9988L18.4229 33.0003H16.4594C15.3648 33.004 14.2702 32.9925 13.1759 32.9658L12.8849 32.9568C12.5288 32.9439 12.1728 32.9289 11.8169 32.9118C10.2209 32.8368 9.13189 32.5818 8.17489 32.2128C7.17391 31.8369 6.26725 31.2466 5.51839 30.4833C4.75496 29.7338 4.16423 28.8267 3.78739 27.8253C3.41689 26.8698 3.16489 25.7808 3.08989 24.1848C3.07318 23.8289 3.05818 23.4729 3.04489 23.1168L3.03739 22.8258C3.00973 21.7316 2.99723 20.637 2.99989 19.5423V16.4583C2.9957 15.3642 3.0067 14.2701 3.03289 13.1763L3.04339 12.8853C3.05539 12.5493 3.07039 12.2163 3.08839 11.8173C3.16339 10.2198 3.41539 9.13235 3.78589 8.17535C4.16295 7.17428 4.75483 6.26801 5.51989 5.52035C6.26823 4.75647 7.17433 4.1652 8.17489 3.78785C9.13189 3.41735 10.2194 3.16535 11.8169 3.09035L12.8849 3.04535L13.1759 3.03785C14.2697 3.01021 15.3638 2.9977 16.4579 3.00035L19.5419 3.00185ZM17.9999 10.5018C17.0061 10.4878 16.0195 10.6714 15.0974 11.0419C14.1752 11.4125 13.3359 11.9627 12.6282 12.6604C11.9205 13.3582 11.3585 14.1897 10.9749 15.1065C10.5913 16.0233 10.3938 17.0073 10.3938 18.0011C10.3938 18.9949 10.5913 19.9789 10.9749 20.8957C11.3585 21.8125 11.9205 22.644 12.6282 23.3418C13.3359 24.0395 14.1752 24.5897 15.0974 24.9602C16.0195 25.3308 17.0061 25.5144 17.9999 25.5003C19.989 25.5003 21.8967 24.7102 23.3032 23.3036C24.7097 21.8971 25.4999 19.9895 25.4999 18.0003C25.4999 16.0112 24.7097 14.1036 23.3032 12.697C21.8967 11.2905 19.989 10.5018 17.9999 10.5018ZM17.9999 13.5018C18.5976 13.4908 19.1916 13.599 19.7471 13.8202C20.3026 14.0413 20.8084 14.3709 21.2351 14.7897C21.6617 15.2085 22.0007 15.7081 22.2321 16.2594C22.4635 16.8106 22.5827 17.4025 22.5828 18.0003C22.5829 18.5982 22.4639 19.1901 22.2326 19.7414C22.0014 20.2928 21.6627 20.7925 21.2361 21.2115C20.8096 21.6304 20.3039 21.9602 19.7485 22.1815C19.1931 22.4028 18.5992 22.5112 18.0014 22.5003C16.8079 22.5003 15.6633 22.0262 14.8194 21.1823C13.9755 20.3384 13.5014 19.1938 13.5014 18.0003C13.5014 16.8069 13.9755 15.6623 14.8194 14.8184C15.6633 13.9745 16.8079 13.5003 18.0014 13.5003L17.9999 13.5018ZM25.8749 8.25185C25.391 8.27121 24.9333 8.47707 24.5978 8.8263C24.2623 9.17553 24.0749 9.64105 24.0749 10.1253C24.0749 10.6096 24.2623 11.0752 24.5978 11.4244C24.9333 11.7736 25.391 11.9795 25.8749 11.9988C26.3722 11.9988 26.8491 11.8013 27.2007 11.4497C27.5523 11.098 27.7499 10.6211 27.7499 10.1238C27.7499 9.62656 27.5523 9.14965 27.2007 8.79802C26.8491 8.44639 26.3722 8.24885 25.8749 8.24885V8.25185Z" fill="%23179BCA"/></svg>');
}
.icon--linkedin::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="36" viewBox="0 0 35 36" fill="none"><path d="M27.7083 4.5C28.4819 4.5 29.2237 4.81607 29.7707 5.37868C30.3177 5.94129 30.625 6.70435 30.625 7.5V28.5C30.625 29.2956 30.3177 30.0587 29.7707 30.6213C29.2237 31.1839 28.4819 31.5 27.7083 31.5H7.29167C6.51812 31.5 5.77625 31.1839 5.22927 30.6213C4.68229 30.0587 4.375 29.2956 4.375 28.5V7.5C4.375 6.70435 4.68229 5.94129 5.22927 5.37868C5.77625 4.81607 6.51812 4.5 7.29167 4.5H27.7083ZM26.9792 27.75V19.8C26.9792 18.5031 26.4783 17.2593 25.5867 16.3422C24.6951 15.4252 23.4859 14.91 22.225 14.91C20.9854 14.91 19.5417 15.69 18.8417 16.86V15.195H14.7729V27.75H18.8417V20.355C18.8417 19.2 19.7458 18.255 20.8688 18.255C21.4102 18.255 21.9295 18.4762 22.3124 18.8701C22.6953 19.2639 22.9104 19.798 22.9104 20.355V27.75H26.9792ZM10.0333 12.84C10.6831 12.84 11.3063 12.5745 11.7657 12.1019C12.2252 11.6293 12.4833 10.9883 12.4833 10.32C12.4833 8.925 11.3896 7.785 10.0333 7.785C9.37969 7.785 8.75281 8.05208 8.29061 8.52748C7.82841 9.00289 7.56875 9.64768 7.56875 10.32C7.56875 11.715 8.67708 12.84 10.0333 12.84ZM12.0604 27.75V15.195H8.02083V27.75H12.0604Z" fill="%231E2F6B"/></svg>');
}
.icon--linkedin:hover::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="36" viewBox="0 0 35 36" fill="none"><path d="M27.7083 4.5C28.4819 4.5 29.2237 4.81607 29.7707 5.37868C30.3177 5.94129 30.625 6.70435 30.625 7.5V28.5C30.625 29.2956 30.3177 30.0587 29.7707 30.6213C29.2237 31.1839 28.4819 31.5 27.7083 31.5H7.29167C6.51812 31.5 5.77625 31.1839 5.22927 30.6213C4.68229 30.0587 4.375 29.2956 4.375 28.5V7.5C4.375 6.70435 4.68229 5.94129 5.22927 5.37868C5.77625 4.81607 6.51812 4.5 7.29167 4.5H27.7083ZM26.9792 27.75V19.8C26.9792 18.5031 26.4783 17.2593 25.5867 16.3422C24.6951 15.4252 23.4859 14.91 22.225 14.91C20.9854 14.91 19.5417 15.69 18.8417 16.86V15.195H14.7729V27.75H18.8417V20.355C18.8417 19.2 19.7458 18.255 20.8688 18.255C21.4102 18.255 21.9295 18.4762 22.3124 18.8701C22.6953 19.2639 22.9104 19.798 22.9104 20.355V27.75H26.9792ZM10.0333 12.84C10.6831 12.84 11.3063 12.5745 11.7657 12.1019C12.2252 11.6293 12.4833 10.9883 12.4833 10.32C12.4833 8.925 11.3896 7.785 10.0333 7.785C9.37969 7.785 8.75281 8.05208 8.29061 8.52748C7.82841 9.00289 7.56875 9.64768 7.56875 10.32C7.56875 11.715 8.67708 12.84 10.0333 12.84ZM12.0604 27.75V15.195H8.02083V27.75H12.0604Z" fill="%23179BCA"/></svg>');
}
.icon--youtube::before {
    background-image: url("data:image/svg+xml,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.3 16.25L16.6577 12.575L10.3 8.9V16.25ZM24.461 6.65825C24.6203 7.234 24.7305 8.00575 24.804 8.98575C24.8898 9.96575 24.9265 10.811 24.9265 11.546L25 12.575C25 15.2578 24.804 17.23 24.461 18.4917C24.1547 19.5942 23.4443 20.3048 22.3418 20.611C21.766 20.7703 20.7125 20.8805 19.0955 20.954C17.503 21.0398 16.0453 21.0765 14.6978 21.0765L12.75 21.15C7.61725 21.15 4.42 20.954 3.15825 20.611C2.05575 20.3048 1.34525 19.5942 1.039 18.4917C0.87975 17.916 0.7695 17.1443 0.696 16.1643C0.61025 15.1843 0.5735 14.339 0.5735 13.604L0.5 12.575C0.5 9.89225 0.696 7.92 1.039 6.65825C1.34525 5.55575 2.05575 4.84525 3.15825 4.539C3.734 4.37975 4.7875 4.2695 6.4045 4.196C7.997 4.11025 9.45475 4.0735 10.8022 4.0735L12.75 4C17.8827 4 21.08 4.196 22.3418 4.539C23.4443 4.84525 24.1547 5.55575 24.461 6.65825Z' fill='%231E2F6B'/></svg>");
}
.icon--youtube:hover::before {
    background-image: url("data:image/svg+xml,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.3 16.25L16.6577 12.575L10.3 8.9V16.25ZM24.461 6.65825C24.6203 7.234 24.7305 8.00575 24.804 8.98575C24.8898 9.96575 24.9265 10.811 24.9265 11.546L25 12.575C25 15.2578 24.804 17.23 24.461 18.4917C24.1547 19.5942 23.4443 20.3048 22.3418 20.611C21.766 20.7703 20.7125 20.8805 19.0955 20.954C17.503 21.0398 16.0453 21.0765 14.6978 21.0765L12.75 21.15C7.61725 21.15 4.42 20.954 3.15825 20.611C2.05575 20.3048 1.34525 19.5942 1.039 18.4917C0.87975 17.916 0.7695 17.1443 0.696 16.1643C0.61025 15.1843 0.5735 14.339 0.5735 13.604L0.5 12.575C0.5 9.89225 0.696 7.92 1.039 6.65825C1.34525 5.55575 2.05575 4.84525 3.15825 4.539C3.734 4.37975 4.7875 4.2695 6.4045 4.196C7.997 4.11025 9.45475 4.0735 10.8022 4.0735L12.75 4C17.8827 4 21.08 4.196 22.3418 4.539C23.4443 4.84525 24.1547 5.55575 24.461 6.65825Z' fill='%23179BCA'/></svg>");
}
.region-links {
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    right: 30px;
    padding: 0;
}
.header .block-block-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.header .block-block-content .icon{
    display: flex;
    width: 1.3rem;
    height: 1.3rem;
    justify-content: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 100%;
    transition: all .6s;
}
.header .block-block-content .icon--facebook, .header .block-block-content .icon--twitter{
    width: 1rem;
    height: 1rem;
}
.header .icon--facebook::before {
    background-image: url("data:image/svg+xml,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.7 1H15.1C13.5087 1 11.9826 1.63214 10.8574 2.75736C9.73214 3.88258 9.1 5.4087 9.1 7V10.6H5.5V15.4H9.1V25H13.9V15.4H17.5L18.7 10.6H13.9V7C13.9 6.68174 14.0264 6.37652 14.2515 6.15147C14.4765 5.92643 14.7817 5.8 15.1 5.8H18.7V1Z' fill='%23fff'/></svg>");
}
.header .icon--twitter::before {
    background-image: url("../images/Twitter_X_New_Logo_Vector_white.svg");
}
.header .icon--instagram::before {   
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none"><path d="M19.5419 3.00185C20.6365 2.99765 21.7311 3.00865 22.8254 3.03485L23.1164 3.04535C23.4524 3.05735 23.7839 3.07235 24.1844 3.09035C25.7804 3.16535 26.8694 3.41735 27.8249 3.78785C28.8149 4.16885 29.6489 4.68485 30.4829 5.51885C31.2454 6.26825 31.8356 7.17477 32.2124 8.17535C32.5829 9.13085 32.8349 10.2213 32.9099 11.8173C32.9279 12.2163 32.9429 12.5493 32.9549 12.8853L32.9639 13.1763C32.9905 14.2701 33.002 15.3642 32.9984 16.4583L32.9999 17.5773V19.5423C33.0036 20.637 32.9921 21.7316 32.9654 22.8258L32.9564 23.1168C32.9444 23.4528 32.9294 23.7843 32.9114 24.1848C32.8364 25.7808 32.5814 26.8698 32.2124 27.8253C31.8369 28.827 31.2465 29.7342 30.4829 30.4833C29.7328 31.2458 28.8259 31.836 27.8249 32.2128C26.8694 32.5833 25.7804 32.8353 24.1844 32.9103C23.7839 32.9283 23.4524 32.9433 23.1164 32.9553L22.8254 32.9643C21.7311 32.991 20.6365 33.0025 19.5419 32.9988L18.4229 33.0003H16.4594C15.3648 33.004 14.2702 32.9925 13.1759 32.9658L12.8849 32.9568C12.5288 32.9439 12.1728 32.9289 11.8169 32.9118C10.2209 32.8368 9.13189 32.5818 8.17489 32.2128C7.17391 31.8369 6.26725 31.2466 5.51839 30.4833C4.75496 29.7338 4.16423 28.8267 3.78739 27.8253C3.41689 26.8698 3.16489 25.7808 3.08989 24.1848C3.07318 23.8289 3.05818 23.4729 3.04489 23.1168L3.03739 22.8258C3.00973 21.7316 2.99723 20.637 2.99989 19.5423V16.4583C2.9957 15.3642 3.0067 14.2701 3.03289 13.1763L3.04339 12.8853C3.05539 12.5493 3.07039 12.2163 3.08839 11.8173C3.16339 10.2198 3.41539 9.13235 3.78589 8.17535C4.16295 7.17428 4.75483 6.26801 5.51989 5.52035C6.26823 4.75647 7.17433 4.1652 8.17489 3.78785C9.13189 3.41735 10.2194 3.16535 11.8169 3.09035L12.8849 3.04535L13.1759 3.03785C14.2697 3.01021 15.3638 2.9977 16.4579 3.00035L19.5419 3.00185ZM17.9999 10.5018C17.0061 10.4878 16.0195 10.6714 15.0974 11.0419C14.1752 11.4125 13.3359 11.9627 12.6282 12.6604C11.9205 13.3582 11.3585 14.1897 10.9749 15.1065C10.5913 16.0233 10.3938 17.0073 10.3938 18.0011C10.3938 18.9949 10.5913 19.9789 10.9749 20.8957C11.3585 21.8125 11.9205 22.644 12.6282 23.3418C13.3359 24.0395 14.1752 24.5897 15.0974 24.9602C16.0195 25.3308 17.0061 25.5144 17.9999 25.5003C19.989 25.5003 21.8967 24.7102 23.3032 23.3036C24.7097 21.8971 25.4999 19.9895 25.4999 18.0003C25.4999 16.0112 24.7097 14.1036 23.3032 12.697C21.8967 11.2905 19.989 10.5018 17.9999 10.5018ZM17.9999 13.5018C18.5976 13.4908 19.1916 13.599 19.7471 13.8202C20.3026 14.0413 20.8084 14.3709 21.2351 14.7897C21.6617 15.2085 22.0007 15.7081 22.2321 16.2594C22.4635 16.8106 22.5827 17.4025 22.5828 18.0003C22.5829 18.5982 22.4639 19.1901 22.2326 19.7414C22.0014 20.2928 21.6627 20.7925 21.2361 21.2115C20.8096 21.6304 20.3039 21.9602 19.7485 22.1815C19.1931 22.4028 18.5992 22.5112 18.0014 22.5003C16.8079 22.5003 15.6633 22.0262 14.8194 21.1823C13.9755 20.3384 13.5014 19.1938 13.5014 18.0003C13.5014 16.8069 13.9755 15.6623 14.8194 14.8184C15.6633 13.9745 16.8079 13.5003 18.0014 13.5003L17.9999 13.5018ZM25.8749 8.25185C25.391 8.27121 24.9333 8.47707 24.5978 8.8263C24.2623 9.17553 24.0749 9.64105 24.0749 10.1253C24.0749 10.6096 24.2623 11.0752 24.5978 11.4244C24.9333 11.7736 25.391 11.9795 25.8749 11.9988C26.3722 11.9988 26.8491 11.8013 27.2007 11.4497C27.5523 11.098 27.7499 10.6211 27.7499 10.1238C27.7499 9.62656 27.5523 9.14965 27.2007 8.79802C26.8491 8.44639 26.3722 8.24885 25.8749 8.24885V8.25185Z" fill="%23fff"/></svg>');
}
.header .icon--linkedin::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="36" viewBox="0 0 35 36" fill="none"><path d="M27.7083 4.5C28.4819 4.5 29.2237 4.81607 29.7707 5.37868C30.3177 5.94129 30.625 6.70435 30.625 7.5V28.5C30.625 29.2956 30.3177 30.0587 29.7707 30.6213C29.2237 31.1839 28.4819 31.5 27.7083 31.5H7.29167C6.51812 31.5 5.77625 31.1839 5.22927 30.6213C4.68229 30.0587 4.375 29.2956 4.375 28.5V7.5C4.375 6.70435 4.68229 5.94129 5.22927 5.37868C5.77625 4.81607 6.51812 4.5 7.29167 4.5H27.7083ZM26.9792 27.75V19.8C26.9792 18.5031 26.4783 17.2593 25.5867 16.3422C24.6951 15.4252 23.4859 14.91 22.225 14.91C20.9854 14.91 19.5417 15.69 18.8417 16.86V15.195H14.7729V27.75H18.8417V20.355C18.8417 19.2 19.7458 18.255 20.8688 18.255C21.4102 18.255 21.9295 18.4762 22.3124 18.8701C22.6953 19.2639 22.9104 19.798 22.9104 20.355V27.75H26.9792ZM10.0333 12.84C10.6831 12.84 11.3063 12.5745 11.7657 12.1019C12.2252 11.6293 12.4833 10.9883 12.4833 10.32C12.4833 8.925 11.3896 7.785 10.0333 7.785C9.37969 7.785 8.75281 8.05208 8.29061 8.52748C7.82841 9.00289 7.56875 9.64768 7.56875 10.32C7.56875 11.715 8.67708 12.84 10.0333 12.84ZM12.0604 27.75V15.195H8.02083V27.75H12.0604Z" fill="%23fff"/></svg>');
}
.header .icon--youtube::before {
    background-image: url("data:image/svg+xml,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10.3 16.25L16.6577 12.575L10.3 8.9V16.25ZM24.461 6.65825C24.6203 7.234 24.7305 8.00575 24.804 8.98575C24.8898 9.96575 24.9265 10.811 24.9265 11.546L25 12.575C25 15.2578 24.804 17.23 24.461 18.4917C24.1547 19.5942 23.4443 20.3048 22.3418 20.611C21.766 20.7703 20.7125 20.8805 19.0955 20.954C17.503 21.0398 16.0453 21.0765 14.6978 21.0765L12.75 21.15C7.61725 21.15 4.42 20.954 3.15825 20.611C2.05575 20.3048 1.34525 19.5942 1.039 18.4917C0.87975 17.916 0.7695 17.1443 0.696 16.1643C0.61025 15.1843 0.5735 14.339 0.5735 13.604L0.5 12.575C0.5 9.89225 0.696 7.92 1.039 6.65825C1.34525 5.55575 2.05575 4.84525 3.15825 4.539C3.734 4.37975 4.7875 4.2695 6.4045 4.196C7.997 4.11025 9.45475 4.0735 10.8022 4.0735L12.75 4C17.8827 4 21.08 4.196 22.3418 4.539C23.4443 4.84525 24.1547 5.55575 24.461 6.65825Z' fill='%23fff'/></svg>");
}
.region-links .links{
    flex-direction: column;
}
.block-language {
    position: relative;
    text-transform: capitalize;
}
.langSwitcher{
    padding: 5px;
    font-size: 1rem;    
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
    border: none;
    background: none;
    transition: all .6s;
}
.langSwitcher svg {
    margin-left: 5px;
}

#langSwitcher__list {
    width: 45px;
}
#langSwitcher__list,
.userMenu nav {
    position: absolute;
    left: 30%;
    transform: translateX(-50%);
    margin: 5px 0 0;
    padding: 0;
    z-index: 1;
    display: none;
}
#langSwitcher__list,
.userMenu ul {
    text-align: center;
    list-style: none;
}
#langSwitcher__list li:not(:last-child),
.userMenu li:not(:last-child) {
    margin-bottom: 3px;
}
#langSwitcher__list li a,
.userMenu li a {
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    text-transform: capitalize;
    text-decoration: none;
    padding: 0;
}
.langSwitcher:hover,
.langSwitcher:focus,
.userMenuToggler:hover,
.userMenuToggler:focus,
#langSwitcher__list li a:hover,
#langSwitcher__list li a:focus,
.userMenu li a:hover,
.userMenu li a:focus {
    color: #F2C8BB;
}
ul{
    margin: 20px 0;
    padding-left: 20px;
}
ul a, p a{
    color: var(--bleu, #1E2F6B);
    font-family: 'DIN';
    font-size: 18px;
    line-height: 1.3;
    text-decoration: underline;
}
#block-pompidou-pieddepage {
    width: 100%;
}
#block-pompidou-pieddepage .navbar-nav{
    flex-direction: row;
    justify-content: center;
}
#block-pompidou-pieddepage .navbar-nav li{
    margin-right:10px;
}
#block-pompidou-pieddepage .navbar-nav li a {
    text-decoration: none;
    transition: all .4s;
}
#block-pompidou-pieddepage .navbar-nav li a::after {
    content:' •';
    display: inline-block;
    padding-left: 10px;
}
#block-pompidou-pieddepage .navbar-nav li a:hover{
    color: #179BCA;
}
#block-pompidou-pieddepage .navbar-nav li:last-child a::after {
    display: none;
}
.search {
    background: none;
    border: none;
    padding: 0 15px 25px;
    margin-right: 20px;
    position: relative;
}
.search:focus{
    outline: none;
}
.search::before {
    content: '';
    background: #F2C8BB;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 4px;
	left: -0.05em;
	bottom: 0;
	transform: scale3d(0,1,1);
	transform-origin: 100% 50%;
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.search:hover::before, .search.active::before {
    transition-timing-function: ease;
	transform-origin: 0% 50%;
    transform: scale3d(1,1,1);
}
.header .faire_don {
    padding: 6px 20px;
    border-radius: 24px;
    background: #FF3434;
    border: 3px solid var(--Don, #FF3434);
    color: #fff;
    text-decoration: none;
    font-family: 'DIN';
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .4s;
}
/*.header .faire_don::before{
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.726 13.02L14 16H9V15H13.065C13.1554 15 13.2442 14.9754 13.3218 14.9289C13.3993 14.8824 13.4629 14.8157 13.5055 14.736C13.5482 14.6563 13.5685 14.5664 13.5642 14.4761C13.5598 14.3858 13.5311 14.2983 13.481 14.223L12.593 12.891C12.4108 12.6168 12.1636 12.392 11.8735 12.2365C11.5833 12.081 11.2592 11.9998 10.93 12H3C2.73478 12 2.48043 12.1054 2.29289 12.2929C2.10536 12.4804 2 12.7348 2 13V19C2 19.5304 2.21071 20.0391 2.58579 20.4142C2.96086 20.7893 3.46957 21 4 21H13.639C14.0666 21.0001 14.4893 20.9088 14.8787 20.7322C15.2682 20.5556 15.6153 20.2977 15.897 19.976L22 13L20.548 12.516C20.073 12.3576 19.5658 12.3208 19.0729 12.4089C18.5799 12.4969 18.1169 12.707 17.726 13.02ZM19.258 7.39C19.709 6.925 19.988 6.282 19.988 5.572C19.988 4.862 19.709 4.219 19.258 3.754C19.0299 3.51598 18.7561 3.3265 18.453 3.19693C18.1498 3.06736 17.8237 3.00038 17.494 3C17.494 3 16.25 2.997 15 4.286C13.75 2.997 12.506 3 12.506 3C12.1764 3.00042 11.8504 3.06732 11.5473 3.19671C11.2442 3.32609 10.9703 3.5153 10.742 3.753C10.291 4.219 10.012 4.861 10.012 5.571C10.012 6.281 10.291 6.925 10.742 7.389L15 12L19.258 7.39Z" fill="white"/></svg>');
}*/
.header .faire_don:hover {
    background: transparent;
}
.iframe__search{
    display: none;
    position: fixed;
    top: 195px;
    background: var(--bleu, #1E2F6B);
    width: 100%;
    height: 100%;
    z-index: 3;
}
.iframe__search.active{
    display: block;
}
.iframe__search .recherchePage__home__form{
    max-width: 1100px;
    height: 200px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 200px auto 0;
}
.iframe__search .recherchePage__home__form h2{
    flex: 0 0 100%;
    color: var(--rose, #F2C8BB);
    font-size: 60px;
}
.iframe__search input[type="search"] {
    width: calc(100% - 170px);
    padding: 6px 20px;
    border-radius: 24px;
    border: 1px solid var(--blanc, #FFF);
    background: none;
    font-family: 'DIN';
    font-size: 21px;
    line-height: 1;
    margin-right: 10px;
    color: #fff;
}
.iframe__search .bouton{
    border: none;
}
#navbar-main .justify-content-center {
    justify-content: flex-end!important;
}
.shareBlock {
    max-width: 1240px;
    margin: 1.25rem auto;
}
.shareBlock ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.shareBlock ul li {
    display: inline-block;
}
.shareBlock ul li.share__exposed {
    display: flex;
    align-items: center;
}
.shareBlock ul li.share__exposed ul {
    display: none;
}
.shareBlock ul li.share__exposed ul.active {
    display: block;
}
.shareBlock .share {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.shareBlock .flag {
    width: 40px;
    height: 40px;
    background: transparent;
}
.shareBlock .flag-bookmark a::before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,<svg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 1L11.472 5.93691L17 6.73344L13 10.5741L13.944 16L9 13.4369L4.056 16L5 10.5741L1 6.73344L6.528 5.93691L9 1Z' stroke='%234A1950' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.shareBlock .flag-bookmark a:hover::before,
.shareBlock .flag-bookmark a:focus::before,
.shareBlock .flag-bookmark.action-unflag a::before {
    background-image: url("data:image/svg+xml,<svg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 1L11.472 5.93691L17 6.73344L13 10.5741L13.944 16L9 13.4369L4.056 16L5 10.5741L1 6.73344L6.528 5.93691L9 1Z' stroke='%234A1950' fill='%234A1950' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}


.headerZone--view .shareBlock .flag-bookmark a::before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,<svg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 1L11.472 5.93691L17 6.73344L13 10.5741L13.944 16L9 13.4369L4.056 16L5 10.5741L1 6.73344L6.528 5.93691L9 1Z' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.headerZone--view .shareBlock .flag-bookmark a:hover::before,
.headerZone--view .shareBlock .flag-bookmark a:focus::before {
    background-image: url("data:image/svg+xml,<svg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 1L11.472 5.93691L17 6.73344L13 10.5741L13.944 16L9 13.4369L4.056 16L5 10.5741L1 6.73344L6.528 5.93691L9 1Z' stroke='%23D72851' fill='%23D72851' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.headerZone--view .shareBlock .flag-bookmark.action-unflag a::before {
    background-image: url("data:image/svg+xml,<svg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 1L11.472 5.93691L17 6.73344L13 10.5741L13.944 16L9 13.4369L4.056 16L5 10.5741L1 6.73344L6.528 5.93691L9 1Z' stroke='%23FFF' fill='%23FFF' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.shareBlock button,
.shareBlock a {
    border: 1px solid transparent;
    background: transparent;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: transparent;
    transition: all .6s;
}
.shareBlock a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.shareBlock button:hover,
.shareBlock button:focus,
.shareBlock a:hover,
.shareBlock a:focus {
    background: #FFF;
    border: 1px solid #4A1950;
    outline: none;
}
.navbar-toggler{
    -webkit-transition: all 0.25s;
    position: absolute;
    width: 30px;
    height: 3px;
    left: 100px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: white;
    border: none;
    font-size: 0;
    padding: 0;
    z-index: 2;
}
.navbar-toggler:before, .navbar-toggler:after {
    -webkit-transition: all 0.25s;
    width: 30px;
    border-radius: .25rem;
    height: 3px;
    left: 0;
    background: white;
    position: absolute;
    content: "";
}
.navbar-toggler:before {
    top: -12px;
}
.navbar-toggler:after {
    top: 12px;
}
.navbar-toggler.active{
    -webkit-transform: rotate(180deg);
    background-color: transparent;
}
      
.navbar-toggler.active:before, .navbar-toggler.active:after{
    top: 0;
}
.navbar-toggler.active:before{
    -webkit-transform: rotate(45deg);
}
.navbar-toggler.active:after{
    -webkit-transform: rotate(-45deg);
}
.webform-submission-form .form-required::after {
    background-image: url('/themes/contrib/bootstrap_barrio/images/required.svg');
}
body.menu-open {
    position: fixed;
    width: 100%;
}
/* End global */
/*Menu*/
.navbar {
    padding: 0;
}
.navbar .dropdown:hover .dropdown-menu{
    display: block;
}
.dropdown-toggle::after{
    display: none;
}
.header .navbar .nav-link {
    white-space: break-spaces;
    max-width:120px;
    margin: 0 20px;
    padding: 0 0 1rem;
    position: relative;
    /* transform: translate3d(-0.5em,0,0);
	transition: transform 0.5s, color 0.5s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1); */
}
.navbar .nav-link:hover {
    transform: translate3d(0,0,0);
    color: #F2C8BB;
}
.navbar .nav-link::before {
    content: '';
    background: #F2C8BB;
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 4px;
	left: -0.05em;
	bottom: 0;
	transform: scale3d(0,1,1);
	transform-origin: 100% 50%;
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.navbar .nav-link:hover::before {
    transition-timing-function: ease;
	transform-origin: 0% 50%;
    transform: scale3d(1,1,1);
}
.dropdown-menu {
    border-radius: 0px 0px 24px 24px;
    background: var(--bleu, #1E2F6B);
    margin: 0;
}
.dropdown-menu .dropdown-item:hover {
    background: none;
}
.dropdown-menu .dropdown-item a{
    color: var(--blanc, #FFF);
    font-family: 'DIN';
    font-size: 18px;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    transition: all .4s;
    white-space: normal;
}
.dropdown-menu .dropdown-item a:hover{
    color: #F2C8BB;
}

/*END menu*/
/*Page Simple*/
.chapo{
    margin-bottom: 60px;
}
.chapo p{
    color: #303030;
    font-family: 'Cantata One', serif;
    font-size: 24px;
}
.slider {
    margin: 60px 0;
}
.zone_hover {
    display: block;
    text-align: center;
}
.zone_hover:hover{
    text-decoration: none;
}
.slider .swiper-button-next, .slider .swiper-button-prev{
    color: #CCE1CE;
}
.slider .swiper-button-next::after, .slider .swiper-button-prev::after{
    font-size: 25px;
    font-weight: 700;
}
.legende p{
    color: var(--noir, #303030);
    font-family: 'DIN';
    font-size: 16px;
    margin-top: 10px;
}
.webform-submission-form-contact-form {
    max-width: 1130px;
    margin: 50px auto;
    padding: 0 15px;
}
.webform-submission-form-contact-form .js-form-item.js-form-type-webform-markup{
    width: 100%;
}
.webform-submission-form-contact-form .js-form-item{
    width: 530px;
}
.webform-submission-form-contact-form label{
    display: block;
    font-weight: 700;
}
.webform-submission-form-contact-form select{
    padding: 10px;
    width: 100%;
    border: 1px solid var(--gris, #898989);
    border-radius: 3px;
}
.webform-submission-form-contact-form .js-form-item-mentions-rgpd label{
    font-weight: 400;
}
.webform-submission-form-contact-form .btn-primary{
    width: auto;
    border: none;
}
.paragraph--type--image{
    text-align: center;
    margin-bottom: 60px;
}
.paragraph--type--image .field--name-field-titre{
    font-size: 16px;
}
.nodeGrid__list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin: 4rem 0;
}
.nodeGrid__list h2{
    flex: 0 0 100%;
    font-size: 36px;
}
.nodeGrid__list .item__grid{
    flex: 0 0 calc(33% - 30px);
    overflow: hidden;
}
.nodeGrid__list .item__grid img{
    width: 100%;
    border-radius: 12px;
    margin: 0;
    max-height: 100%;
    transition: all .8s;
    transform: scale(1);
}
.nodeGrid__list .item__grid h3{
    margin: 2rem 0 0;
}
.nodeGrid__list .item__grid a{
    text-decoration: none;
    display: inline-block;
}
.nodeGrid__list .item__grid a:hover img{
    transform: scale(1.1);
}
.page__simple tr{
    background: none;
}
/*END Page Simple*/

/*Fiche Publication*/
.page__publication h1{
    margin-bottom: 10px;
}
.sous__titre{
    color: var(--bleu, #1E2F6B);
    font-family: 'DIN';
    font-size: 24px;
    margin-bottom: 0;
}
.block__public{
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
    clear: both;
}
.block__public .image{
    float: left;
    clear: both;
    margin-right: 60px;
}
.page__publication .field--name-field-categorie {
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0.5px;
}
.page__publication .field--name-field-categorie::before{
    content: '';
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    background: var(--vert, #CCE1CE);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.page__publication .field--name-field-date{
    display: inline-block;
    padding: 0 10px;
    border-radius: 12px;
    background: var(--vert, #CCE1CE);
    font-weight: 700;
}
.block__public .field--name-body {
    display: inline-block;
    margin: 20px 0;
    width: calc(100% - 410px);
}
.field--name-field-table-matieres {
    margin-bottom: 60px;
}
/*END Fiche Publication*/

/*Liste Publications*/
.title--main {
    font-size: 70px;
    line-height: 1.2;
    margin: 70px 0;
    color: #179BCA;
}
.publication__Page .col-3{
    flex: 0 0 calc(25% - 25px);
    padding: 0;
    margin-right: 30px;
    margin-bottom: 50px;
    transition: all .4s;
}
.publication__Page .col-3:nth-child(4n+4){
    margin-right: 0;
}
.publication__Page a:hover {
    text-decoration: none;
}
.publication__Page a:hover h4{
    color: #179BCA;
}
.publication__Page .image{
    position: relative;
    display: inline-block;
}
.publication__Page .image::after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #179BCA;
    bottom: -8px;
    right: -8px;
    z-index: -1;
}
.publication__Page .image img{
    width: 100%;
    transform: translate(0, 0);
    transition: transform 0.5s;
}
.publication__Page .image:hover img{
    transform: translate(12%, 8%);
}
.publication__Page .date{
    color: var(--bleu, #1E2F6B);
}
.publication__Page .form-radios {
    display: flex;
    margin-bottom: 50px;
}
.publication__Page .form-radios input{
    display: none;
}
.publication__Page .form-check{
    padding-left: 0;
    padding-right: 15px;
}
.publication__Page .form-radios label {
    padding: 6px 15px;
    border-radius: 24px;
    background: var(--vert, #CCE1CE);
    color: var(--bleu, #1E2F6B);
    font-feature-settings: 'calt' off;
    font-family: 'DIN';
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    transition: all .4s;
}
.publication__Page input:checked + label, .publication__Page .form-radios label:hover {
    background: var(--bleu-clair, #179BCA);
    color: #fff;
}
.pagination {
    justify-content: center;
    align-items: center;
}
.pagination .page-link{
    color: var(--noir, #303030);
    text-align: center;
    font-family: 'DIN';
    font-size: 16px;
    font-weight: 700;
    background: none;
    border: none;
    text-decoration: none;
    transition: all .4s;
}
.page-item.active .page-link, .pagination .page-link:hover {
    color: var(--bleu-clair, #179BCA);
    background:none;
    border: none;
    text-decoration: underline;
}
.pagination .page-link[title="Aller à la première page"] span, .pagination .page-link[title="Aller à la page précédente"] span, .pagination .page-link[title="Aller à la page suivante"] span, .pagination .page-link[title="Aller à la dernière page"] span{
    display: none;
}
.pagination .page-link[title="Aller à la première page"]{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.708 15.89L13.818 12L17.708 8.11C17.8006 8.01742 17.874 7.90751 17.9241 7.78654C17.9742 7.66558 18 7.53593 18 7.405C18 7.27407 17.9742 7.14442 17.9241 7.02346C17.874 6.90249 17.8006 6.79258 17.708 6.7C17.6154 6.60742 17.5055 6.53398 17.3845 6.48387C17.2636 6.43377 17.1339 6.40798 17.003 6.40798C16.8721 6.40798 16.7424 6.43377 16.6214 6.48387C16.5005 6.53398 16.3906 6.60742 16.298 6.7L11.708 11.29C11.6153 11.3825 11.5417 11.4924 11.4915 11.6134C11.4414 11.7343 11.4155 11.864 11.4155 11.995C11.4155 12.126 11.4414 12.2557 11.4915 12.3766C11.5417 12.4976 11.6153 12.6075 11.708 12.7L16.298 17.3C16.3905 17.3927 16.5004 17.4663 16.6214 17.5164C16.7423 17.5666 16.872 17.5924 17.003 17.5924C17.1339 17.5924 17.2636 17.5666 17.3846 17.5164C17.5056 17.4663 17.6155 17.3927 17.708 17.3C18.088 16.91 18.088 16.27 17.708 15.89ZM6.99798 18C6.44798 18 5.99798 17.55 5.99798 17L5.99798 7C5.99798 6.45 6.44798 6 6.99798 6C7.54798 6 7.99798 6.45 7.99798 7L7.99798 17C7.99798 17.55 7.54798 18 6.99798 18Z" fill="%23303030"/></svg>');
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
}
.pagination .page-link[title="Aller à la page précédente"]{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.292 15.8894L11.402 11.9994L15.292 8.10935C15.3845 8.01677 15.458 7.90686 15.5081 7.7859C15.5582 7.66493 15.584 7.53528 15.584 7.40435C15.584 7.27342 15.5582 7.14377 15.5081 7.02281C15.458 6.90185 15.3845 6.79194 15.292 6.69935C15.1994 6.60677 15.0895 6.53333 14.9685 6.48323C14.8475 6.43312 14.7179 6.40733 14.587 6.40733C14.456 6.40733 14.3264 6.43312 14.2054 6.48323C14.0845 6.53333 13.9745 6.60677 13.882 6.69935L9.29196 11.2894C9.19926 11.3819 9.12571 11.4918 9.07553 11.6127C9.02535 11.7337 8.99952 11.8634 8.99952 11.9944C8.99952 12.1253 9.02535 12.255 9.07553 12.376C9.12571 12.4969 9.19926 12.6068 9.29196 12.6994L13.882 17.2994C13.9745 17.3921 14.0844 17.4656 14.2053 17.5158C14.3263 17.566 14.456 17.5918 14.587 17.5918C14.7179 17.5918 14.8476 17.566 14.9686 17.5158C15.0896 17.4656 15.1995 17.3921 15.292 17.2994C15.672 16.9094 15.672 16.2694 15.292 15.8894Z" fill="%23303030"/></svg>');
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
}
.pagination .page-link[title="Aller à la page suivante"]{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9.29202 8.10967L13.182 11.9997L9.29202 15.8897C9.19944 15.9823 9.126 16.0922 9.07589 16.2131C9.02579 16.3341 9 16.4637 9 16.5947C9 16.7256 9.02579 16.8552 9.07589 16.9762C9.126 17.0972 9.19944 17.2071 9.29202 17.2997C9.3846 17.3923 9.49451 17.4657 9.61548 17.5158C9.73644 17.5659 9.86609 17.5917 9.99702 17.5917C10.128 17.5917 10.2576 17.5659 10.3786 17.5158C10.4995 17.4657 10.6094 17.3923 10.702 17.2997L15.292 12.7097C15.3847 12.6172 15.4583 12.5073 15.5085 12.3863C15.5586 12.2653 15.5845 12.1356 15.5845 12.0047C15.5845 11.8737 15.5586 11.744 15.5085 11.623C15.4583 11.5021 15.3847 11.3922 15.292 11.2997L10.702 6.69967C10.6095 6.60697 10.4996 6.53342 10.3786 6.48324C10.2577 6.43306 10.128 6.40723 9.99702 6.40723C9.86605 6.40723 9.73637 6.43306 9.6154 6.48324C9.49442 6.53342 9.38453 6.60697 9.29202 6.69967C8.91202 7.08967 8.91202 7.72967 9.29202 8.10967Z" fill="%23303030"/></svg>');
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
}
.pagination .page-link[title="Aller à la dernière page"]{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6.29007 8.11L10.1801 12L6.29007 15.89C6.19749 15.9826 6.12405 16.0925 6.07394 16.2135C6.02384 16.3344 5.99805 16.4641 5.99805 16.595C5.99805 16.7259 6.02384 16.8556 6.07394 16.9765C6.12405 17.0975 6.19749 17.2074 6.29007 17.3C6.38265 17.3926 6.49256 17.466 6.61352 17.5161C6.73449 17.5662 6.86414 17.592 6.99507 17.592C7.126 17.592 7.25565 17.5662 7.37661 17.5161C7.49757 17.466 7.60749 17.3926 7.70007 17.3L12.2901 12.71C12.3828 12.6175 12.4563 12.5076 12.5065 12.3866C12.5567 12.2657 12.5825 12.136 12.5825 12.005C12.5825 11.874 12.5567 11.7443 12.5065 11.6234C12.4563 11.5024 12.3828 11.3925 12.2901 11.3L7.70007 6.7C7.60755 6.6073 7.49766 6.53375 7.37669 6.48357C7.25572 6.43339 7.12604 6.40756 6.99507 6.40756C6.8641 6.40756 6.73442 6.43339 6.61344 6.48357C6.49247 6.53375 6.38258 6.6073 6.29007 6.7C5.91007 7.09 5.91007 7.73 6.29007 8.11ZM17.0001 6C17.5501 6 18.0001 6.45 18.0001 7V17C18.0001 17.55 17.5501 18 17.0001 18C16.4501 18 16.0001 17.55 16.0001 17V7C16.0001 6.45 16.4501 6 17.0001 6Z" fill="%23303030"/></svg>');
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
}
/*END Liste Publication*/

/*Fiche Actualités*/
.page__actualite .field--name-field-categorie-actualites {    
    display: inline-block;
    padding: 0 10px;
    border-radius: 12px;
    background: var(--vert, #CCE1CE);
    font-weight: 700;
    margin-bottom: 30px;
}
.page__actualite .field--name-field-date {
    color: var(--bleu, #1E2F6B);
}
.page__actualite .sous-titre {
    color: var(--noir, #303030);
    font-family: "Cantata One", serif;
    font-size: 24px;
    margin: 20px 0;
}
.partenaire {
    display: flex;
    list-style: none;
    justify-content: center;
}
.partenaire img{
    max-height: 60px;
    width: auto;
    margin: 0 15px;
}
ul.images {
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
}
ul.images li{
    margin: 0 1rem;
}
ul.images img{
    height: auto;
}
/*END Fiche Actualités*/
/*Liste Actualités*/
.actualites__Page .col-6{
    margin-bottom: 50px;
}
.actualites__Page .image img{
    width: 100%;
    height: auto;
}
.actualites__Page .date{
    display: inline-block;
    padding: 0 10px;
    border-radius: 12px;
    background: var(--vert, #CCE1CE);
    color: var(--bleu, #1E2F6B);
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0;
}
.actualites__Page  .sous-titre {
    color: var(--noir, #303030);
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}
.actualites__Page .sous-titre::before{
    content: '';
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    background: var(--vert, #CCE1CE);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.actualites__Page a{
    text-decoration: none;
}
.actualites__Page a .image{
    overflow: hidden;
}
.actualites__Page a .image img{
    transition: all .8s;
    transform: scale(1);
}
.actualites__Page a:hover .image img{
    transform: scale(1.1);
}
.actualites__Page h2{
    font-family: 'DIN';
    font-weight: 700;
}
.block__actus .actualites__Page h2.title--main{
    font-family: 'Cantata One';
    font-weight: 400;
}
/*END liste actualités*/
/*HOME*/
.header .navbar-nav{
    margin: 0;
}
.node--type-accueil .col{
    padding: 0;
}
.slide__home {
    margin-top: -200px;
    position: relative;
    padding-bottom: 145px;
}
.slide__home .slider{
    margin: 0;
}
.slide__home img{
    width: 100%;
}
.slide__home .field--name-field-action{
    position: absolute;
    right: 100px;
    bottom: 0;
    width: 736px;
    padding: 30px;
    background: var(--bleu, #1E2F6B);
    z-index: 2;
}
.slide__home .field--name-field-action h2{
    color: var(--rose, #F2C8BB);
    font-family: 'Cantata One';
    font-size: 60px;
}
.slide__home .field--name-field-action p{
    color: #fff;
}
.slide__home .bouton{
    background: var(--blanc, #FFF);
}
.slide__home .bouton:hover{
    color: var(--rose, #F2C8BB);
}
.slide__home .bouton:hover::after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 14.5H7.16L12.632 8.5L7.16 2.5H3.048L8.52 8.5L3 14.5Z" fill="%23F2C8BB"/></svg>');
}
.slide__home .swiper-pagination{
    text-align: left;
}
.slide__home .swiper-button-next, .slide__home .swiper-button-prev{
    color: #1E2F6B;
    background-color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
}
.slide__home .swiper-button-next::after{
    content: '';
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><rect x="30" y="30" width="30" height="30" rx="15" transform="rotate(-180 30 30)" fill="white"/><path d="M11.875 21.875L18.125 15.625L11.875 9.375" stroke="%231E2F6B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.slide__home .swiper-button-prev:after{
    content: '';
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><rect width="30" height="30" rx="15" fill="white"/><path d="M18.125 8.125L11.875 14.375L18.125 20.625" stroke="%231E2F6B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.texte__centre {
    text-align: center;
}
.texte__right {
    text-align: right;
    margin: 30px 0;
}
.block__search {
    position: relative;
    padding: 140px 60px;
    margin: 60px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.deco__fonce {
    display: inline-block;
    width: 600px;
    height: 470px;
    background: var(--bleu, #1E2F6B);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.deco__claire{
    display: inline-block;
    width: 800px;
    height: 490px;
    background: var(--bleu-clair, #179BCA);
    mix-blend-mode: multiply;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.block__search h2{
    color: var(--blanc, #FFF);
    font-family: 'Cantata One';
    font-size: 50px;
    flex: 0 0 100%;
}
.recherchePage__home__form {
    margin-top: 65px;
    max-width: 525px;
}
.recherchePage__home__form a{
    display: inline-block;
    width: 100%;
    color: var(--blanc, var(--blanc, #FFF));
    font-family: 'DIN';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    transition: all .4s;
}
.recherchePage__home__form a:hover{
    color: #1E2F6B;
    text-decoration: none;
}
.recherchePage__home__form .bouton:hover{
    background-color: var(--rose, #F2C8BB);
    color: #1E2F6B;
}
.block__search input[type="search"] {
    width: 100%;
    padding: 9px 30px;
    border-radius: 24px;
    border: 1px solid var(--blanc, #FFF);
    background: none;
    color: #fff;
    font-family: 'DIN';
    font-size: 21px;
}
input[type="search"]::placeholder {    
    color: var(--blanc, #FFF);
    opacity: 1; /* Firefox */
}
.block__search input[type="submit"]{
    margin-top: 30px;
    background: #fff;
    border: none;
}
.banniere {
    margin: 80px 0;
}
.banniere__content {
    padding: 0;
    position: relative;
    background: #F2C8BB;
}
.banniere__content::before{    
    content: '';
    display: inline-block;
    width: 665px;
    height: 100%;    
    background: #F2C8BB;
    opacity: .7;
    position: absolute;
    top: 0;
    right:0;
}
.banniere__description {
    padding: 70px 50px;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 355px;
}
.banniere__description .field--name-body{
    position: relative;
}
.banniere__description::before {
    content: '';
    display: inline-block;
    width: 665px;
    height: 100%;
    background: linear-gradient(90deg, #F2C8BB 0%, rgba(242, 200, 187, 0.00) 25.36%);
    position: absolute;
    top: 0;
    right:0;
}
.banniere__description h3 {
    color: var(--bleu, #1E2F6B);
    font-family: 'Cantata One';
    font-size: 60px;
    margin-bottom: 5px;
}
.banniere__description p{
    color: var(--bleu, #1E2F6B);
    font-family: 'DIN';
    max-width: 780px;
    display: inline-block;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
}
.banniere__description a{
    display: inline-block;
    border-radius: 24px;
    background: #fff;
    color: #1E2F6B;
    padding: 12px 25px;
    text-align: center;
    font-family: 'DIN';
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    transition: all .4s;
}
.banniere__description a:hover{
    text-decoration: none;
    color: #179BCA;
}
.banniere__description a:hover::after {    
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 14.5H7.16L12.632 8.5L7.16 2.5H3.048L8.52 8.5L3 14.5Z" fill="%23179BCA"/></svg>');
}
.banniere__description a::before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #179BCA;
    display: inline-block;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 24px;
    transform: translate(0, 0);
    transition: transform 0.5s;
}
.banniere__description a:hover::before{    
    transform: translate(-2%, -12%);
}
.banniere__description a::after{
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 14.5H7.16L12.632 8.5L7.16 2.5H3.048L8.52 8.5L3 14.5Z" fill="%231E2F6B"/></svg>');
}
.image__texte {
    display: flex;
    justify-content: space-between;
    gap: 150px;
}
.image__texte .block__left, .image__texte .block__right{
    position: relative;
}
.image__texte .deco__claire{
    width: 400px;
    height: 400px;
    right: auto;
    left: -30px;
    bottom: 100px;
}
.image__texte .deco__fonce{
    width: 400px;
    height: 400px;
    left: auto;
    right: -30px;
    top: -30px;
}
.image__texte .block__left{
    color: #303030;
    flex: 0 0 470px;
}

.image__texte .block__right{
    color: #303030;
    flex: 0 0 470px;
}
.image__texte h3{
    font-family: 'Cantata One', sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.3;
}
.field--name-field-image-texte {
    margin-bottom: 80px;
}
.field--name-field-image-texte .field__item:first-child{
    margin-bottom: 80px;
}
.page__home .imagesGrid h3, .page__home .imagesGrid + .texte__centre{
    display: none;
}
.page__home.page__home--50 .imagesGrid h3, .page__home.page__home--50 .imagesGrid + .texte__centre{
    display: block;
}
.page__home.page__home--50 .imagesGrid h3{
    max-width: 900px;
}
.body__deco .field--name-body{
    display: inline-block;
    position: absolute;
    right: 8rem;
    bottom: 0;
    width: 735px;
    height: 290px;
    color: var(--blanc, var(--blanc, #FFF));
    text-align: center;
    font-family: 'DIN';
    font-weight:300;
    font-size: 28px;
    padding: 40px 50px;
}
.body__deco .field--name-body::before{
    content: '';
    background: var(--bleu, #1E2F6B);
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
}
.body__deco .field--name-body p{
    margin: 0;
    position: relative;
}
.page__home {
    padding-bottom: 100px;
}
/*END HOME*/

/*Fiche archive*/
.node--type-fiche-archive .col{
    padding: 0;
}
.page__archive #pdfViewer {
    width: 800px;
    height: 560px;
    margin: 0 auto;
}
.block__archive{
    background: var(--bleu, #1E2F6B);
    padding: 30px 0;
    margin: 60px 0;
}
.block__archive .w1130{
    display: flex;
}
.block__left, .block__right{
    flex:0 0 50%;
    color: #fff;
}
.block__archive .type__archive{
    margin-bottom: 20px;
}
.type__archive {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 10px;
    border-radius: 18px;
    background: var(--blanc, #FFF);
    color: #1E2F6B;
    margin-bottom: 0;
    line-height: 1;
}
.icon.texte::before, .icon.text::before{
    vertical-align: top;
    width: 23px;
    height: 22px;
    margin-right: 10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="22" viewBox="0 0 23 22" fill="none"><path d="M18.9327 7.07609L14.1202 2.26359C14.0563 2.19977 13.9805 2.14916 13.897 2.11466C13.8135 2.08015 13.7241 2.06243 13.6338 2.0625H5.38379C5.01912 2.0625 4.66938 2.20737 4.41152 2.46523C4.15365 2.72309 4.00879 3.07283 4.00879 3.4375V18.5625C4.00879 18.9272 4.15365 19.2769 4.41152 19.5348C4.66938 19.7926 5.01912 19.9375 5.38379 19.9375H17.7588C18.1235 19.9375 18.4732 19.7926 18.7311 19.5348C18.9889 19.2769 19.1338 18.9272 19.1338 18.5625V7.5625C19.1339 7.47219 19.1161 7.38275 19.0816 7.29929C19.0471 7.21583 18.9965 7.13999 18.9327 7.07609ZM14.3213 4.40945L16.7868 6.875H14.3213V4.40945ZM17.7588 18.5625H5.38379V3.4375H12.9463V7.5625C12.9463 7.74484 13.0187 7.9197 13.1477 8.04864C13.2766 8.17757 13.4515 8.25 13.6338 8.25H17.7588V18.5625ZM15.0088 11.6875C15.0088 11.8698 14.9364 12.0447 14.8074 12.1736C14.6785 12.3026 14.5036 12.375 14.3213 12.375H8.82129C8.63895 12.375 8.46408 12.3026 8.33515 12.1736C8.20622 12.0447 8.13379 11.8698 8.13379 11.6875C8.13379 11.5052 8.20622 11.3303 8.33515 11.2014C8.46408 11.0724 8.63895 11 8.82129 11H14.3213C14.5036 11 14.6785 11.0724 14.8074 11.2014C14.9364 11.3303 15.0088 11.5052 15.0088 11.6875ZM15.0088 14.4375C15.0088 14.6198 14.9364 14.7947 14.8074 14.9236C14.6785 15.0526 14.5036 15.125 14.3213 15.125H8.82129C8.63895 15.125 8.46408 15.0526 8.33515 14.9236C8.20622 14.7947 8.13379 14.6198 8.13379 14.4375C8.13379 14.2552 8.20622 14.0803 8.33515 13.9514C8.46408 13.8224 8.63895 13.75 8.82129 13.75H14.3213C14.5036 13.75 14.6785 13.8224 14.8074 13.9514C14.9364 14.0803 15.0088 14.2552 15.0088 14.4375Z" fill="%23F2C8BB"/></svg>');
}
.icon.video:before{    
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M0 4.6875C0 3.48 0.98 2.5 2.1875 2.5H17.8125C19.02 2.5 20 3.48 20 4.6875V15.3125C20 15.8927 19.7695 16.4491 19.3593 16.8593C18.9491 17.2695 18.3927 17.5 17.8125 17.5H2.1875C1.60734 17.5 1.05094 17.2695 0.640704 16.8593C0.230468 16.4491 0 15.8927 0 15.3125L0 4.6875ZM2.1875 4.375C2.10462 4.375 2.02513 4.40792 1.96653 4.46653C1.90792 4.52513 1.875 4.60462 1.875 4.6875V15.3125C1.875 15.485 2.015 15.625 2.1875 15.625H17.8125C17.8954 15.625 17.9749 15.5921 18.0335 15.5335C18.0921 15.4749 18.125 15.3954 18.125 15.3125V4.6875C18.125 4.60462 18.0921 4.52513 18.0335 4.46653C17.9749 4.40792 17.8954 4.375 17.8125 4.375H2.1875Z" fill="%23F2C8BB"/><path d="M7.5 13.1991V6.80282C7.49981 6.74739 7.51437 6.6929 7.54219 6.64494C7.57001 6.59699 7.61009 6.5573 7.65831 6.52995C7.70653 6.50259 7.76115 6.48856 7.81659 6.48928C7.87202 6.49001 7.92626 6.50547 7.97375 6.53408L13.3038 9.73282C13.3498 9.76064 13.3879 9.79989 13.4144 9.84675C13.4408 9.89362 13.4547 9.94651 13.4547 10.0003C13.4547 10.0541 13.4408 10.107 13.4144 10.1539C13.3879 10.2008 13.3498 10.24 13.3038 10.2678L7.97375 13.4666C7.92636 13.4951 7.87223 13.5106 7.8169 13.5114C7.76157 13.5121 7.70703 13.4982 7.65885 13.471C7.61067 13.4438 7.57058 13.4043 7.54267 13.3565C7.51476 13.3087 7.50003 13.2544 7.5 13.1991Z" fill="%23F2C8BB"/></svg>');
}
.icon.image:before{    
    vertical-align: top;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4 6V18H20V6H4ZM4 4H20C20.5304 4 21.0391 4.21071 21.4142 4.58579C21.7893 4.96086 22 5.46957 22 6V18C22 18.5304 21.7893 19.0391 21.4142 19.4142C21.0391 19.7893 20.5304 20 20 20H4C3.46957 20 2.96086 19.7893 2.58579 19.4142C2.21071 19.0391 2 18.5304 2 18V6C2 5.46957 2.21071 4.96086 2.58579 4.58579C2.96086 4.21071 3.46957 4 4 4ZM7.5 11C7.89782 11 8.27936 10.842 8.56066 10.5607C8.84196 10.2794 9 9.89782 9 9.5C9 9.10218 8.84196 8.72064 8.56066 8.43934C8.27936 8.15804 7.89782 8 7.5 8C7.10218 8 6.72064 8.15804 6.43934 8.43934C6.15804 8.72064 6 9.10218 6 9.5C6 9.89782 6.15804 10.2794 6.43934 10.5607C6.72064 10.842 7.10218 11 7.5 11ZM7 14L9 12L11 14L15 10L18 13V16H7V14Z" fill="%23F2C8BB"/></svg>');
}
.icon.biographie:before, .icon.biography:before{    
    vertical-align: top;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-image: url('../images/biographie.svg');
}
.icon.bibliographie:before, .icon.bibliography:before{    
    vertical-align: top;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-image: url('../images/bibliographie.svg');
}
.type__archive::before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    margin-right: 10px;
    background: var(--bleu, #1E2F6B);
}
.page__archive .block__archive .label{
    margin: 0;
    font-family: 'Cantata One';
    font-size: 18px;
}
.page__archive .field--name-field-lieu, .page__archive .field--name-field-mot-cle{
    display: flex;
    flex-wrap: wrap;
}
.page__archive .field--name-field-mot-cle .field__item{
    color: #fff;
    text-decoration: underline;
    transition: all .4s;
}
.page__archive .field--name-field-mot-cle .field__item:hover{
    color: #F2C8BB;
}
.page__archive .field--name-field-lieu .field__item::after, .page__archive .field--name-field-mot-cle .field__item::after{
    content: '•';
    display: inline-block;
    margin: 0 10px;
}
.page__archive .field--name-field-lieu .field__item:last-child::after, .page__archive .field--name-field-mot-cle .field__item:last-child::after{
    display: none;
}
.field--name-field-annee, .field--name-field-fonds {
    display: inline-block;
}
.field--type-image {
    text-align: center;
}
.field--name-field-copyright-archive {
    display: inline-block;
}
.portailArchive__block {
    margin-top: 60px;
}
.portailArchive__block h2{
    font-size: 36px;
    margin-bottom: 0;
}
.portailArchive__block .content__page{
    display: block;
}
/*END Fiche archive*/
/*Portail Archive*/
.content__page {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    position: relative;
}
.view__liste {
    padding-top: 40px;
}
.portailArchive__Page .views-exposed-form{
    width: 355px;
    padding: 80px 20px 30px;
    background: var(--vert, #CCE1CE);
}
.content__page .type__archive {
    background: none;
}
.content__page .col h3{
    font-size: 21px;
    margin:5px 0;
}
.content__page .col{
    padding: 20px 0;
    border-bottom: 1px solid var(--noir, #303030);
    transition: all .4s;
}
.content__page .col .date{
    color: var(--bleu, #1E2F6B);
    margin-bottom: 0;
}
.content__page .col a:hover{
    text-decoration: none;
}
.content__page .col:hover{    
    background: rgba(242, 200, 187, 0.20);
}
#edit-reset{
    color: var(--noir, #303030);
    font-feature-settings: 'calt' off;
    font-family: 'DIN';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    text-decoration-line: underline;
    padding: 0;
    background:none;
    border: none;
    text-transform: none;
    text-align: left;
}
.portailArchive__Page .js-form-item-items-per-page {
    position: absolute;
    right: 0;
    top: 0;
}
.portailArchive__Page .form-autocomplete, .portailArchive__Page .js-form-item-keys input{
    width: 290px;
    padding: 9px 24px;
    border-radius: 24px;
    background: var(--blanc, #FFF);
}
.js input.form-autocomplete{
    background-image: none;
}
.portailArchive__Page .result{
    position: absolute;
    top: 0;
    left: 375px;
    font-weight: 700;
}
.portailArchive__Page .form-radios .js-form-item:first-child{
    display: none;
}
.portailArchive__Page .content__page h4{
    color: #1E2F6B;
    width: 285px;
    position: absolute;
    left: 20px;
    z-index: 2;
    border-bottom: 1px solid #1E2F6B;
    padding-bottom: 10px;
}
.portailArchive__Page .js-form-type-entity-autocomplete label, .portailArchive__Page .form-composite legend, .portailArchive__Page .js-form-item-field-date-value label, .portailArchive__Page .js-form-item-field-date-value-1 label, .portailArchive__Page .js-form-item-keys label{
    color: var(--bleu, #1E2F6B);
    font-feature-settings: 'calt' off;
    font-family: Cantata One;
    font-size: 18px;
}
.portailArchive__Page .form-composite {
    margin-bottom: 0!important;
}
.portailArchive__Page .form-actions {
    width: 100%;
}
#edit-submit-portail-archives {
    width: 100%;
    margin-top: 1rem;
    border: 2px solid #F2C8BB;
    padding: 9px 25px;
}
#edit-submit-portail-archives:hover {
    background: transparent;
    border: 2px solid #1E2F6B;
    color: #1E2F6B;
}
.portailArchive__Page .js-form-type-entity-autocomplete{
    position: relative;
}
.portailArchive__Page .js-form-type-entity-autocomplete::after {
    position: absolute;
    right: 15px;
    bottom: 12px;
    content: '';
    height: 18px;
    width: 20px;
    margin-top: -9px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M20.2985 4.44344V8.56844C20.2985 8.84195 20.1899 9.10425 19.9965 9.29765C19.8031 9.49104 19.5408 9.59969 19.2673 9.59969H15.1423C14.8688 9.59969 14.6065 9.49104 14.4131 9.29765C14.2197 9.10425 14.111 8.84195 14.111 8.56844C14.111 8.29494 14.2197 8.03263 14.4131 7.83924C14.6065 7.64584 14.8688 7.53719 15.1423 7.53719H16.7751L15.6149 6.38563C15.0092 5.77916 14.2898 5.29804 13.4979 4.96978C12.7061 4.64152 11.8573 4.47256 11.0001 4.47256C10.1429 4.47256 9.29412 4.64152 8.50227 4.96978C7.71042 5.29804 6.99104 5.77916 6.38525 6.38563C6.18959 6.57567 5.92755 6.68198 5.65479 6.68198C5.38202 6.68198 5.11999 6.57567 4.92432 6.38563C4.82818 6.28982 4.75189 6.17598 4.69985 6.05063C4.6478 5.92528 4.621 5.79089 4.621 5.65516C4.621 5.51943 4.6478 5.38504 4.69985 5.25969C4.75189 5.13434 4.82818 5.0205 4.92432 4.92469C6.537 3.31571 8.72204 2.41211 11.0001 2.41211C13.2782 2.41211 15.4632 3.31571 17.0759 4.92469L18.236 6.07625V4.44344C18.236 4.16994 18.3447 3.90763 18.5381 3.71424C18.7315 3.52084 18.9938 3.41219 19.2673 3.41219C19.5408 3.41219 19.8031 3.52084 19.9965 3.71424C20.1899 3.90763 20.2985 4.16994 20.2985 4.44344ZM15.6149 15.6153C15.0092 16.2218 14.2898 16.7029 13.4979 17.0312C12.7061 17.3594 11.8573 17.5284 11.0001 17.5284C10.1429 17.5284 9.29412 17.3594 8.50227 17.0312C7.71042 16.7029 6.99104 16.2218 6.38525 15.6153L5.2251 14.4638H6.85791C7.13141 14.4638 7.39372 14.3551 7.58711 14.1617C7.78051 13.9683 7.88916 13.706 7.88916 13.4325C7.88916 13.159 7.78051 12.8967 7.58711 12.7033C7.39372 12.5099 7.13141 12.4013 6.85791 12.4013H2.73291C2.45941 12.4013 2.1971 12.5099 2.00371 12.7033C1.81031 12.8967 1.70166 13.159 1.70166 13.4325V17.5575C1.70166 17.831 1.81031 18.0933 2.00371 18.2867C2.1971 18.4801 2.45941 18.5888 2.73291 18.5888C3.00641 18.5888 3.26872 18.4801 3.46211 18.2867C3.65551 18.0933 3.76416 17.831 3.76416 17.5575V15.9247L4.92432 17.0763C5.72171 17.875 6.66878 18.5087 7.71133 18.941C8.75388 19.3734 9.87145 19.596 11.0001 19.596C12.1287 19.596 13.2463 19.3734 14.2889 18.941C15.3314 18.5087 16.2785 17.875 17.0759 17.0763C17.172 16.9804 17.2483 16.8666 17.3004 16.7413C17.3524 16.6159 17.3792 16.4815 17.3792 16.3458C17.3792 16.2101 17.3524 16.0757 17.3004 15.9503C17.2483 15.825 17.172 15.7111 17.0759 15.6153C16.8802 15.4253 16.6182 15.319 16.3454 15.319C16.0726 15.319 15.8106 15.4253 15.6149 15.6153Z" fill="%23303030"/></svg>');
    transition: all .6s;
}
.path-search .content {
    max-width: 1130px;
    margin: 0 auto;
}
.path-search .list-group li{
    padding: 20px 0;
    border: none;
    border-bottom: 1px solid var(--noir, #303030);
    transition: all .4s;
}
.path-search .list-group li:hover{    
    background: rgba(242, 200, 187, 0.20);
}
.path-search .search-help-link {
    display: none;
}
.path-search .list-group h3 a{
    color: #179BCA;
}
.path-search h2 {
    font-size: 70px;
    line-height: 1.2;
    margin: 30px 0;
    color: #179BCA;
}
.path-search .search-form {
    display: flex;
    width: 100%;
    margin: 30px 0;
}
.path-search .js-form-wrapper {
    width: 100%;
}
.path-search .js-form-wrapper.search-advanced {
    display: none;
}
.path-search .js-form-type-search {
    width: calc(100% - 200px);
}
.path-search .js-form-type-search .form-search{
    padding: 6px 20px;
    border-radius: 24px;
}
.path-search .js-form-submit {
    width: 190px;
}