@media (max-width: 1600px) {
    .page__mediation .en_images .w1100{
        max-width: 100%;
        padding: 0 205px;
    }
}
@media (min-width: 1400px) {
	.exhibition .en_images h3 {
		padding: 0 20px;
	}
}
@media (min-width: 300px) {
    .container {
        max-width: 100% !important;
        padding: 0 !important;
    }
}

@media (max-width: 1400px) {
    body{
        margin-top: 3rem;
    }
    .header__menuBlock .navbar-nav .nav-link,
    .header__billeterie .billeterie__bloc .degrade,
    .header__language a.language-link {
        font-size: 1.5rem;
        display: inline-block;
    }
    .header__faq a {
        height: auto;
        line-height: 1.4;
    }
    .pageContent,
    .page-view-galerie-videos h1,
    .page-view-galerie-videos .breadcrumb,
    .page-view-galerie-videos .gallery_video,
    .page-view-nos-restaurants-partenaires .main > .w1280 {
        padding: 0 1rem;
    }
    .page__restaurants {
        justify-content: center;
    }
    .page__restaurants .image__restau {
        flex: none;
        max-width: 50%;
    }
    .page__restaurants .image__restau img {
        max-width: 100%;
    }
    .video_galery .legende{
        bottom: 5rem;
    }
    .block__slide img{
        width: 100%;
    }
    .exhibition .w1300 {
        max-width: 100%;
        padding: 2rem 1.5rem;
    }
    .popin .content{
        max-width: 560px;
        height: 510px;
    }
}
@media (max-width: 1300px) {
    .block3Images {
        padding: 3rem 1rem;
        margin-top: 3rem;
    }    
    .galerie100{
        padding: 3rem 0 6rem 3rem;
    }
    .kidsRoomBloc{
        padding: 3rem 0 0;
    }
    .slide__desc{
        padding: 0 0 50px 50px;
    }
    .timeLine{
        padding: 50px 0 50px 50px;
    }
    .page__mediation .page__head, .page__mediation .paragraph--type--simple-texte, .page__mediation .section.texte, .page__mediation .en_images .w1100{
        padding: 0 50px;
    }
    .page__mediation .oeuvreMoisBloc{
        padding: 50px;
    }
    .page__mediation .oeuvreMoisBloc, .decouvert__mediation {
        padding: 2rem;
    }
    .texte__animation {
        bottom: 80px;
    }
    .svgTexte .text {
        font-size: 5rem;
        line-height:4rem;
    }
    .promoSection {
        top: -55px;
    }
    .promoSection h2 {
        font-size: 2.1rem;
    }
    .chiffreSection {
        padding: .9rem;
    }
    .bleu {
        font-size: 3.5rem;
    }
    .block__chiffre p{
        font-size: 1.3rem;
    }
    .block__chiffre p.titre {
        font-size: 1.5rem;
    }
    .white-popup{
        max-width: 80%;
        margin: 0 auto;
    }
    .image__popup {
        width: 40%;
    }
    .image__popup img{
        width: 100%;
    }
    .desc__popup h2{
        font-size: 2.5rem;
    }
    .desc__popup p{
        font-size: .9rem;
    }
    .mfp-close-btn-in .mfp-close{
        top: 1rem;
        right: 1rem;
    }
	.footer__menu .block{
		width: auto;
	}
    .decouvert__mediation .catalogue__description {
        padding: 1.25rem 3.125rem 0;
    }
}
@media (max-width: 1300px) {
    body {
        margin-top: 5rem;
    }
    h1,
    .pageContent h1 {
        font-size: 3rem;
    }    
    h2 {
        font-size: 2.5rem;
        margin-bottom: 1.5rem;
    }
    .block_partners h2 {
        margin: 2rem 0 1.5rem
    }
    .breadcrumb {
        margin: 1rem 0;
    }
    .nav__events {
        margin: 20px auto;
    }
    .nav__events ul li:first-child a {
        padding-left: 0;
    }
    .exhibition__header h1 {
        font-size: 3rem;
    }
    .exhibition__header h2 {
        font-size: 1.75rem;
        margin-bottom: 1rem;
    }
    .exhibition__header .promoSection{
        top: -60px;
    }
    .exhibition__header .promoSection h2{
        margin-bottom: 0;
    }
    .exhibition__header .date {
        font-size: 1rem;
        margin-bottom: 1rem;
    }
    .exhibition .partenaire {
        max-width: calc(25% - 15px);
        flex: 1 0 calc(25% - 15px);
    }
    .block3Images h2,
    .galerie100 > h2 {
        font-size: 7rem;
    }
    .pageSousHome,
    .pageSimple,
    .partenairePage {
        padding: 0 1rem;
    }
    .sousBlock picture,
    .sousBlock picture img {
        max-width: 100%;
    }
    .gallery_video h3 {
        font-size: 1.75rem;
    }
    .svgTexte .text {
        font-size: 5rem;
    }
    .video_galery .legende{
        bottom: 5rem;
    }
    .page__mediation .page__head, .page__mediation .paragraph--type--simple-texte, .page__mediation .en_images .w1100{
        padding: 0 2rem;
    }
    .slide__desc, .timeLine{
        padding: 2rem;
    }
    .page__mediation .section.texte{
        padding: 0 2rem;
    }
    .page__mediation .eventInfoBloc{
        padding: 3rem 2rem;
    }
    .programmation {
        margin: 2rem auto;
    }
    .programmation .pager {
        margin-bottom: -42px;
    }
    .boutonSection {
        left: 100px;
        bottom: 100px;
    }
}
@media( max-width: 1170px) {
    .c-hamburger {
        display: inline-block;
        background: none;
    }
    .c-hamburger span, .c-hamburger span::before, .c-hamburger span::after {
        background: #fff;
    }
    .header__menuBlock, .header__language, .header__faq, .header__siteNameBloc__name:before {
        display: none;
    }
    .header__menuBlock__responsive {
        display: block;
        position: fixed;
        left: -100%;
        background: #000;
        top: 0;
        z-index: 100;
        width: 100%;
        padding: 3rem;
        box-sizing: border-box;
        border-bottom: 1px solid #fff;
        height: 100vh;
        transition: all .4s;
    }
    .header__menuBlock__responsive.active  {
        left: 0;
    }
    .header__menuBlock__responsive a {
        color: #fff;
    }
    .header__menuBlock__responsive .row {
        flex-direction: column;
        margin: 0;
    }
    .header__menuBlock__responsive .block-language .nav {
        justify-content: center;
    }
    .header__menuBlock__responsive .block-language a {
        font-family: 'Bebas Neue';
        font-size: 1.5rem;
    }
    .header__menuBlock__responsive .block-language a.is-active {
        border-bottom: 2px solid #fff;
    }
    .header__menuBlock__responsive .block-menu .nav-link {        
        font-family: 'Bebas Neue';
        font-size: 2rem;
    }
    .header__menuBlock__responsive #block-faq-2 a {
        display: block;
        width: 85%;
        text-align: center;
        font-family: "Bebas Neue", sans-serif;
        font-size: 1.5rem;
        line-height: 1.8;
        padding: 0 0.8rem;
        margin-top: 2rem;
        border: 1px solid #fff;
        text-transform: uppercase;
        transition: all .3s;
    }
    .header__menuBlock__responsive .navbar-nav .dropdown-menu {
        display: block;
        background: none;
        padding: 0;
    }
    .header__menuBlock__responsive .dropdown-item {
        padding: 0.5rem 1rem;
        font-size: 1rem;
    }    
    .header__menuBlock__responsive .topFooterContainer__list li a {
	    background: none;
    }
    .header__menuBlock__responsive .topFooterContainer__list li a:before {
        transition: all .3s;
    }
    .header__menuBlock__responsive .topFooterContainer__list__facebook:before {
        background-image: url('data:image/svg+xml,<svg width="10" height="22" viewBox="0 0 10 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.15985 4.5677C2.15985 5.09585 2.15985 7.4573 2.15985 7.4573H0V10.9937H2.16092V21.5H6.60167V10.9937H9.57896C9.57896 10.9937 9.85858 9.29795 9.99357 7.44575C9.60681 7.44575 6.61881 7.44575 6.61881 7.44575C6.61881 7.44575 6.61881 5.38775 6.61881 5.0276C6.61881 4.66535 7.10199 4.1813 7.57982 4.1813C8.05764 4.1813 9.06471 4.1813 10 4.1813C10 3.69935 10 2.0351 10 0.5C8.75295 0.5 7.33662 0.5 6.71095 0.5C2.05057 0.5 2.15985 4.03955 2.15985 4.5677Z" fill="white"/></svg>');
    }
    .header__menuBlock__responsive .topFooterContainer__list__twitter:before {
        background-image: url('data:image/svg+xml,<svg width="22" height="14" viewBox="0 0 22 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5074 6.22342C20.7405 6.12893 21.5798 5.61073 21.9043 4.9066C21.4588 5.1596 20.075 5.43699 19.3105 5.17179C19.2742 5.0082 19.2335 4.8497 19.1906 4.70745C18.6098 2.73018 16.6166 1.14003 14.5288 1.3341C14.696 1.27212 14.8709 1.21014 15.0403 1.1573C15.2713 1.08313 16.6221 0.879916 16.4065 0.438942C16.2272 0.0538518 14.5805 0.73157 14.2714 0.820984C14.6784 0.67975 15.3571 0.435894 15.4319 0C14.8027 0.0792534 14.1878 0.35156 13.7126 0.753923C13.8842 0.580176 14.014 0.371881 14.0426 0.148346C12.3596 1.13597 11.3839 3.12746 10.593 5.06002C9.9704 4.5022 9.4204 4.06631 8.9265 3.82245C7.5405 3.13559 5.8817 2.42129 3.2802 1.52817C3.2021 2.32273 3.7059 3.38046 5.1623 4.08257C4.8477 4.04294 4.2713 4.13032 3.8104 4.23193C3.9974 5.14537 4.6112 5.89422 6.2733 6.25594C5.5143 6.30268 5.1216 6.4622 4.7652 6.80665C5.1117 7.43966 5.9565 8.18545 7.4745 8.03203C5.7871 8.70466 6.787 9.95138 8.1598 9.76442C5.8179 11.9988 2.1219 11.8362 0 9.96459C5.5385 16.9379 17.578 14.0908 19.3743 7.3726C20.7196 7.38479 21.5105 6.94077 22 6.45712C21.2256 6.57905 20.1025 6.45204 19.5074 6.22342Z" fill="white"/></svg>');
    }
    .header__menuBlock__responsive .topFooterContainer__list__insta:before {
        background-image: url('data:image/svg+xml,<svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.9359 15.3291C20.8845 16.4463 20.7081 17.2097 20.4477 17.8775C20.1768 18.5684 19.8187 19.1543 19.236 19.737C18.6511 20.324 18.0673 20.6799 17.3764 20.9487C16.7086 21.2092 15.9474 21.3855 14.8281 21.437C13.7088 21.4884 13.3518 21.5 10.5 21.5C7.6482 21.5 7.29015 21.4874 6.17085 21.4359C5.05365 21.3845 4.2903 21.2081 3.6225 20.9477C2.9316 20.6779 2.34675 20.3187 1.76295 19.736C1.1781 19.1532 0.82005 18.5684 0.5523 17.8764C0.2919 17.2086 0.11445 16.4474 0.06405 15.3281C0.0126 14.2098 0 13.8518 0 11C0 8.14925 0.0126 7.7912 0.063 6.67085C0.11445 5.55365 0.2919 4.7903 0.55125 4.1225C0.819 3.4316 1.1781 2.84675 1.76295 2.26295C2.3478 1.67915 2.9316 1.32005 3.6225 1.05125C4.2903 0.7919 5.05365 0.61445 6.17085 0.563C7.29015 0.5126 7.6482 0.5 10.5 0.5C13.3518 0.5 13.7098 0.5126 14.8291 0.563C15.9463 0.61445 16.7097 0.7919 17.3775 1.05125C18.0673 1.319 18.6543 1.6781 19.237 2.2619C19.8229 2.8457 20.1789 3.4316 20.4487 4.12145C20.7092 4.78925 20.8855 5.5526 20.937 6.6698C20.9874 7.7912 21 8.14925 21 11C21 13.8518 20.9874 14.2098 20.9359 15.3291ZM19.048 6.75695C19.0008 5.7332 18.8307 5.17775 18.6858 4.80815C18.4936 4.3178 18.2689 3.96815 17.9004 3.60065C17.5318 3.23315 17.1811 3.00635 16.6939 2.81525C16.3233 2.6714 15.7668 2.50025 14.7462 2.45405C13.6353 2.4026 13.3035 2.3921 10.5 2.3921C7.6965 2.3921 7.3647 2.4026 6.25695 2.453C5.2332 2.50025 4.6767 2.67035 4.30815 2.81525C3.8178 3.00635 3.4671 3.23315 3.10065 3.60065C2.7342 3.96815 2.50635 4.3178 2.31525 4.80815C2.1714 5.1788 2.00025 5.73425 1.95405 6.75695C1.9026 7.8647 1.8921 8.1965 1.8921 11C1.8921 13.8035 1.9026 14.1353 1.95405 15.243C2.00025 16.2668 2.1714 16.8233 2.31525 17.1908C2.50635 17.6822 2.73315 18.0329 3.10065 18.3972C3.46815 18.7658 3.81885 18.9905 4.30815 19.1826C4.67775 19.3275 5.23425 19.4998 6.25695 19.5449C7.3647 19.5963 7.69545 19.6079 10.5 19.6079C13.3045 19.6079 13.6353 19.5963 14.743 19.5449C15.7668 19.4998 16.3233 19.3275 16.6908 19.1826C17.1811 18.9905 17.5318 18.7658 17.8972 18.3972C18.2626 18.0287 18.4905 17.678 18.6826 17.1908C18.8275 16.8201 18.9998 16.2657 19.0449 15.243C19.0963 14.1353 19.1068 13.8035 19.1068 11C19.1068 8.1965 19.0974 7.8647 19.048 6.75695ZM16.1049 6.6551C15.4087 6.6551 14.8459 6.0902 14.8459 5.3951C14.8459 4.69895 15.4087 4.1351 16.1049 4.1351C16.8011 4.1351 17.3649 4.69895 17.3649 5.3951C17.3649 6.09125 16.8011 6.6551 16.1049 6.6551ZM10.5 16.3928C7.5222 16.3928 5.1072 13.9778 5.1072 11C5.1072 8.0222 7.5222 5.60825 10.5 5.60825C13.4778 5.60825 15.8917 8.0222 15.8917 11C15.8917 13.9778 13.4778 16.3928 10.5 16.3928ZM10.5 7.50035C8.56695 7.50035 6.9993 9.06695 6.9993 11C6.9993 12.933 8.56695 14.5007 10.5 14.5007C12.433 14.5007 14.0007 12.933 14.0007 11C14.0007 9.06695 12.433 7.50035 10.5 7.50035Z" fill="white"/></svg>');
    }
    .header__menuBlock__responsive .topFooterContainer__list__tiktok:before {
        background-image: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.4706 37.3231C15.4211 37.8246 16.4797 38.0864 17.5543 38.086C21.1338 38.086 24.0559 35.2387 24.1878 31.69L24.201 0H32.1076C32.1083 0.673085 32.1709 1.34468 32.2945 2.00632H26.5053V2.00742H34.4129C34.4118 4.65963 35.3731 7.22216 37.1185 9.21918L37.1207 9.22173C38.9011 10.3848 40.9821 11.0032 43.1088 11.0012V12.7622C43.8531 12.9216 44.6227 13.0065 45.4142 13.0065V20.9152C41.4667 20.9198 37.6179 19.6821 34.413 17.3775V33.4468C34.413 41.4709 27.8839 48 19.8586 48C17.8601 48.0005 15.883 47.5882 14.0512 46.7889C12.2207 45.9903 10.5749 44.8224 9.21653 43.3584L9.21355 43.3563C5.46035 40.7212 3 36.3633 3 31.4404C3 23.4151 9.52906 16.885 17.5543 16.885C18.2106 16.8881 18.8658 16.9359 19.5156 17.0279V18.9001C19.5613 18.8992 19.6067 18.8976 19.6523 18.8961C19.7207 18.8937 19.7893 18.8913 19.8586 18.8913C20.5148 18.8944 21.1701 18.9422 21.8198 19.0342V27.1068C21.1998 26.9122 20.5435 26.7989 19.8586 26.7989C18.0962 26.801 16.4066 27.5021 15.1605 28.7484C13.9144 29.9947 13.2136 31.6844 13.2119 33.4467C13.212 34.8387 13.6519 36.1951 14.4689 37.3222L14.4706 37.3231ZM6.26428 38.6397C6.93975 40.3996 7.9478 41.9961 9.21034 43.3529C7.9221 41.9743 6.92735 40.371 6.26428 38.6397Z" fill="white"/></svg>');
    }
    .header__menuBlock__responsive .topFooterContainer__list__youtube:before {
        background-image: url('data:image/svg+xml,<svg width="19" height="23" viewBox="0 0 19 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0807 16.6722H14.8438V15.9345C14.8438 15.541 15.0417 15.3443 15.4375 15.3443H15.487C15.8828 15.3443 16.0807 15.541 16.0807 15.9345V16.6722ZM11.3802 15.0984C10.9844 15.0984 10.7865 15.2623 10.7865 15.5902V19.082C10.7865 19.4099 10.9844 19.5738 11.3802 19.5738C11.776 19.5738 11.974 19.4099 11.974 19.082V15.5902C11.974 15.2623 11.776 15.0984 11.3802 15.0984ZM19 13.1312V19.8197C19 20.6394 18.6949 21.3279 18.0846 21.8853C17.4744 22.4427 16.7405 22.7213 15.8828 22.7213H3.11719C2.25955 22.7213 1.52561 22.4427 0.915365 21.8853C0.305122 21.3279 0 20.6394 0 19.8197V13.1312C0 12.3443 0.305122 11.664 0.915365 11.0902C1.52561 10.5164 2.25955 10.2295 3.11719 10.2295H15.8828C16.7405 10.2295 17.4744 10.5164 18.0846 11.0902C18.6949 11.664 19 12.3443 19 13.1312ZM3.95833 20.5574V13.5246H5.54167V12.4918L1.33594 12.4427V13.4754H2.6224V20.5574H3.95833ZM8.70833 14.5574H7.3724V19.2295C7.30642 19.3935 7.19097 19.5 7.02604 19.5492C6.86111 19.5984 6.72917 19.5082 6.63021 19.2787V18.3443L6.58073 14.5574H5.29427V19.4754C5.36024 20.0328 5.47569 20.3607 5.64062 20.459C5.9375 20.6558 6.30859 20.664 6.75391 20.4836C7.19922 20.3033 7.50434 20.0656 7.66927 19.7705V20.5574H8.70833V14.5574ZM12.9141 18.8853V15.7377C12.9141 15.1148 12.7161 14.6886 12.3203 14.459C11.9245 14.2295 11.4297 14.3443 10.8359 14.8033V12.4918H9.5V20.5082H10.5885L10.6875 19.9672C11.3802 20.5574 11.9327 20.7213 12.3451 20.459C12.7574 20.1968 12.947 19.6722 12.9141 18.8853ZM17.0703 18.4427H16.0807V19.1312C16.0807 19.4918 15.8993 19.6722 15.5365 19.6722H15.3385C14.9757 19.6722 14.7943 19.4918 14.7943 19.1312V17.7049H17.0703V16.8689C17.0703 16.0164 17.0538 15.4754 17.0208 15.2459C16.9219 14.7213 16.5673 14.3935 15.957 14.2623C15.3468 14.1312 14.8438 14.2131 14.4479 14.5082C14.184 14.7377 14.0026 14.9836 13.9036 15.2459C13.8047 15.5738 13.7552 16.0164 13.7552 16.5738V18.4427C13.7552 19.6558 14.217 20.3607 15.1406 20.5574C15.9323 20.7213 16.5095 20.459 16.8724 19.7705C17.1033 19.4099 17.1693 18.9672 17.0703 18.4427ZM11.974 8.3115C12.0399 8.47544 12.1554 8.60659 12.3203 8.70495C12.4523 8.80331 12.6337 8.85249 12.8646 8.85249C13.0625 8.85249 13.2274 8.80331 13.3594 8.70495C13.4913 8.60659 13.6068 8.45904 13.7057 8.26232V8.75413H15.1901V2.50822H14.0026V7.37708C14.0026 7.70495 13.8377 7.86888 13.5078 7.86888C13.2109 7.86888 13.0625 7.70495 13.0625 7.37708V2.50822H11.8255V6.73773C11.8255 7.3279 11.842 7.68855 11.875 7.8197C11.875 7.95085 11.908 8.11478 11.974 8.3115ZM7.52083 4.8197C7.52083 4.22954 7.57031 3.75413 7.66927 3.39347C7.76823 3.09839 7.94965 2.83609 8.21354 2.60659C8.47743 2.40986 8.80729 2.3115 9.20312 2.3115C9.56597 2.3115 9.86285 2.37708 10.0938 2.50822C10.3247 2.60659 10.5061 2.77052 10.638 3.00003C10.77 3.16396 10.8689 3.37708 10.9349 3.63937C10.9679 3.80331 10.9844 4.14757 10.9844 4.67216V6.24593C10.9844 6.90167 10.9679 7.3279 10.9349 7.52462C10.9019 7.75413 10.803 8.00003 10.638 8.26232C10.5391 8.42626 10.3576 8.60659 10.0938 8.80331C9.82986 8.90167 9.56597 8.95085 9.30208 8.95085C8.97222 8.95085 8.67535 8.90167 8.41146 8.80331C8.18056 8.70495 7.99913 8.55741 7.86719 8.36068C7.73524 8.09839 7.65278 7.86888 7.61979 7.67216C7.55382 7.34429 7.52083 6.93445 7.52083 6.44265V4.8197ZM8.65885 7.27872C8.65885 7.44265 8.71658 7.59019 8.83203 7.72134C8.94748 7.85249 9.08767 7.91806 9.2526 7.91806C9.64844 7.91806 9.84635 7.70495 9.84635 7.27872V3.98363C9.84635 3.55741 9.64844 3.34429 9.2526 3.34429C8.85677 3.34429 8.65885 3.55741 8.65885 3.98363V7.27872ZM4.60156 8.95085H5.98698V4.18036L7.61979 0.0983887H6.13542L5.24479 3.14757L4.35417 0.0983887H2.86979L4.60156 4.18036V8.95085Z" fill="white"/></svg>');
    }
    .header__menuBlock__responsive .topFooterContainer__list__vimeo:before {
        background-image: url('data:image/svg+xml,<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 4.42003C19.91 6.37003 18.55 9.04003 15.92 12.44C13.2 16 10.9 17.75 9 17.75C7.85 17.75 6.86 16.67 6.05 14.5C5.5 12.54 5 10.56 4.44 8.58003C3.84 6.42003 3.2 5.34003 2.5 5.34003C2.36 5.34003 1.84 5.66003 0.94 6.29003L0 5.07003C1 4.20003 1.96 3.33003 2.92 2.46003C4.24 1.32003 5.23 0.720032 5.88 0.660032C7.44 0.500032 8.4 1.58003 8.76 3.86003C9.15 6.33003 9.42 7.86003 9.57 8.46003C10 10.5 10.5 11.5 11.05 11.5C11.47 11.5 12.1 10.86 12.94 9.53003C13.78 8.21003 14.23 7.20003 14.29 6.50003C14.41 5.36003 13.96 4.79003 12.94 4.79003C12.46 4.79003 11.97 4.90003 11.46 5.12003C12.44 1.89003 14.32 0.320032 17.09 0.410032C19.15 0.470032 20.12 1.81003 20 4.42003Z" fill="white"/></svg>');
    }
    .header__menuBlock__responsive .topFooterContainer__list__ln:before {
        background-image: url('data:image/svg+xml,<svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.04335 8.01435H13.3144V10.1419C13.9297 8.91825 15.5075 7.81885 17.8776 7.81885C22.4213 7.81885 23.5 10.2545 23.5 14.7235V23H18.9V15.7412C18.9 13.1962 18.2847 11.7611 16.7185 11.7611C14.5461 11.7611 13.6433 13.3078 13.6433 15.7401V23H9.04335V8.01435ZM1.1555 22.8045H5.7555V7.81885H1.1555V22.8045ZM6.41445 2.9325C6.41462 3.31807 6.33815 3.69982 6.1895 4.05558C6.04084 4.41133 5.82295 4.73399 5.5485 5.0048C4.99236 5.55752 4.23958 5.8669 3.4555 5.865C2.6728 5.86447 1.92176 5.55588 1.3648 5.00595C1.09134 4.73422 0.874194 4.4112 0.725795 4.0554C0.577397 3.6996 0.500666 3.31801 0.5 2.9325C0.5 2.15395 0.8105 1.40875 1.36595 0.85905C1.92242 0.308382 2.67378 -0.000344092 3.45665 2.87804e-07C4.24095 2.87804e-07 4.99305 0.30935 5.5485 0.85905C6.1028 1.40875 6.41445 2.15395 6.41445 2.9325Z" fill="%23fff"/></svg>');
    }
}
@media (max-width: 1100px) {
    .exhibition__content {
        gap: 30px;
    }
    .exhibition__wysiwyg {
        width: 65%;
    }
    .exhibition__sidebar {
        width: 35%;
    }
    .exhibition__sidebar__content,
    .catalogue__description {
        padding: 1.5rem;
    }
    .exhibition__sidebar h3 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }
    .en_images .grid-item {
        width: 25%;
    }
    .exhibition .partenaire {
        max-width: calc(20% - 16px);
        flex: 1 0 calc(20% - 16px);
    }
    .block3Images__btn--all {
        margin-top: -15vh;
    }
    .block3Images > .w1280 {
        max-width: 100%;
    }
    .block3Images h2, 
    .galerie100 > h2 {
        font-size: 6rem;
    }
    .galerie100 {
        padding: 3rem 0 3rem 1rem;
    }
    .footer__newsletter h2 {
        font-size: 4rem;
    }
    .paragraphBlocText p {
        font-size: 1.25rem;
    }
    .footer__newsletter > div {
        display: flex;
        align-items: center;
    }
    .footer__newsletter__left {
        width: auto;
        margin-right: auto;
    }
    .page-view-nos-restaurants-partenaires .main > .w1280 {
        max-width: 100%;
    }
    .block-webform{
        max-width: 100%;
        padding: 0 2rem;
    }
    .w1100{
        padding: 0 1rem;
    }
    .pageSimple .w1100{
        padding: 0;
    }
    .pageLanding .paragraphBlockContour{
        max-width: 100%;
        padding: 0 20px;
    }
    .slide__desc, .timeLine{
        padding: 50px;
    }
    .timeLine .swiper-button-prev{
        right: 50px;
    }
    .timeLine .swiper-button-next{
        right: 20px;
    }
    .page__mediation .eventInfoBloc{
        padding: 50px;
    }
    .page__mediation .catalogue__item{
        max-width: 100%;
        padding: 0 20px;
    }
    .page__mediation .texte{
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }
    .kidsRoomBloc__description{
        width: 100%;
    }
    .pageSimple iframe{
        width: 100%;
        height: auto;
    }
}
@media (max-width: 1000px) {
    div.pp_pic_holder {
        left: 0 !important;
        right: 0 !important;
        width: 96% !important;
        margin: 0 auto !important;
    }
    div.ppt,
    .pp_content,
    div.pp_default .pp_content_container .pp_details,
    .pp_hoverContainer,
    #pp_full_res iframe {
        width: 100% !important;
    }
    .page__mediation .oeuvreMoisBloc__description{
        display: block;
        width: 100%;
        padding-left: 0;
        margin-top: 1.5rem;
    }
}
@media (max-width: 900px) {
    .page__events__main .event.col-4 {
        margin: 0 1rem 1rem 0;
        -ms-flex: 0 0 calc(50% - 8px);
        flex: 0 0 calc(50% - 8px);
        max-width: calc(50% - 8px);
    }
    .page__events__main .event.col-4:nth-child(3n+3) {
        margin-right: 1rem;
    }
    .page__events__main .event.col-4:nth-child(2n+2) {
        margin-right: 0;
    }
    .Events__view {
        margin-bottom: 4rem;
    }
    .en_images .grid-item {
        width: 33%;
    }
    .svgTexte .text {
        font-size: 4rem;
    }
    .block__chiffre {
        margin: 0 1rem;
    }
    .block3Images > .w1280,
    .paragraphBlocText .w1080,
    .page-view-nos-restaurants-partenaires .main > .w1280 {
        margin-left: auto;
    }
    .paragraphBlocText p {
        font-size: 1rem;
    }
    .footer__newsletter h2 {
        font-size: 3rem;
    }
    .footer__newsletter__left p {
        font-size: 1rem;
    }
    .block3Images__btn--all {
        margin-top: -25vh;
    }
    .block3Images__item h3 {
        font-size: 4rem;
    }
    .pageSimple .new_organisation picture,
    .pageSimple .new_organisation picture img {
        max-width: 100%;
    }
    .navigo {
        font-size: 1.5rem;
        display: block;
        float: none;
        text-align: right;
    }
    .navigo ul {
        font-size: 1.25rem;
        margin: 0 0 0 1rem;
    }
    .gallery_video .full {
        margin-bottom: 30px;
    }
    .gallery_video .image_header {
        height: 450px;
    }
    .gallery_video .image_header .shadow {
        height: 100%;
    }
    .video_galery .legende .alaune {
        font-size: 1.313rem;
        margin-bottom: 0;
    }
    .video_galery .legende h2,
    .video_galery .legende h3 {
        font-size: 2.5rem;
    }
    .gallery_video h3 {
        font-size: 1.25rem;
    }
    #block-retrouveztoutesnosvideos {
        padding: 2rem 1rem;
    }
    .block__chiffre p {
        font-size: 1.3rem;
    }
    .programmationHeade {
        padding-left: 110px;
    }
    .programmationRow__label {
        width: 110px;
        font-size: 1.75rem;
    }
    .programmationRow__events {
        width: calc(100% - 110px);
    }
    .programmationRow__events h3 span {
        display: block;
        margin: .25rem 0;
    }
    .programmationRow__events .item {
        border-bottom: 5px solid #FF163D;
    }
    .programmationRow__events .item:nth-child(even) {
        border-bottom: 5px solid #6503D3;
    }
    .white-popup{
        flex-direction: column;
        max-width: 95%;
        padding: 4rem 2rem 2rem;
    }
    .image__popup,
    .desc__popup{
        width: 100%;
    }
    .image__popup{
        text-align: center;
        max-width: 100%;
    }
    .image__popup img{
        width: auto;
    }
    .image__popup p{
        margin: 0.5rem 0 2rem;
    }
    .mfp-close-btn-in .mfp-close{
        right: 1.5rem;
        top: 10px;
    }
    .programmation .pager ul{
        gap: 570px;
    }
    .exhibition .avis__clients {
        max-width: 100%;
        text-align: center;
        margin-top: 2rem;
    }
    .exhibition .decouvert__mediation .catalogue__item {
        flex-direction: column;
    }
    .exhibition .decouvert__mediation .catalogue__visuel {
        text-align: center;
        overflow: hidden;
    }
    .spotify {
        display: block;
        margin-top: 2rem;
    }
    .pageEventsPass {
        padding: 3rem 2rem;
    }
    .pageEventsPass .events__container {
        display: none;
    }
    .pageEventsPass .view__header {
        width: 100%;
    }
    .item__expo {
        flex-direction: column;
        align-items: flex-start;
        gap: 1.25rem;
    }
    .image__expo img {
        height: 290px;
        width: 100%;
    }
    .multiple {
        width: 100%;
        height: 290px;
    }
    .item__expo p {
        margin-bottom: 1rem;
    }
}
@media (max-width: 800px) {
    .exhibition__content {
        flex-direction: column-reverse;
        margin-bottom: 2rem;
        padding: 0 1.5rem;
    }
    .mosaique {
        width: 100%;
    }
    .exhibition__wysiwyg,
    .exhibition__sidebar {
        width: 100%;
    }
    .exhibition__wysiwyg {
        padding-right: 0;
    }
    .exhibition__sidebar__content {
        margin-bottom: 1rem;
    }
    .block__chiffre {
        margin: 0 1.5rem 0 0;
    }
    .block__chiffre:last-child {
        margin-right: 0;
    }
    .block__chiffre .bleu {
        font-size: 4rem;
    }
    .footer__logos {
        gap: 15px;
    }
    .footer__logos img {
        max-width: 100%;
    }
    .texte__animation {
        left: 20px;
        width: calc(100% - 40px);
        bottom: 200px;
    }
    .pageSimple .new_organisation picture, 
    .pageSimple .new_organisation picture img {
        display: block;
        margin: 0 auto;
    }
    .new_organisation .paragraphBlockContour {
        flex-direction: column;
    }
    .new_organisation .structure {
        margin: 2rem 0;
    }
    .new_organisation .structure h2 {
        margin: 0 0 1rem;
    }
    .new_organisation .image_left,
    .new_organisation .image_right {
        flex-direction: column;
        gap: 1rem;
        margin-bottom: 0;
    }
    .new_organisation .image_left img,
    .new_organisation .image_right img,
    .new_organisation .image_left .contexte,
    .new_organisation .image_right .contexte {
        width: 100%;
    }
    .new_organisation .image_left img,
    .new_organisation .image_right img {
        margin-bottom: 1rem;
    }
    .new_organisation .bloc_gris {
        padding: 2rem;
        margin-bottom: 3rem;
    }
    .view__liste .views-field {
        max-width: calc(33% - 9px);
        flex: 1 0 calc(33% - 9px);
        margin: 0 15px 15px 0;
    }
    .view__liste .views-field:nth-child(4n + 4) {
        margin: 0 15px 15px 0;
    }
    .view__liste .views-field:nth-child(3n + 3) {
        margin: 0 0 15px 0;
    }
    .view__liste h2,
    .view__liste h3 {
        font-size: 1.5rem;
    }
    .eventInfoBloc {
        margin: 2rem auto;
    }
    .eventInfoBloc__description {
        padding: 30px;
    }
    /* ajout ilan */
    #block-views-block-nos-restaurants-partenaires-block-1 .w1280{
        max-width: calc(100% - 30px);
        margin: 0 auto;
    }
    .block__images, .infos{
        display: block;
        width: 100%;
    }
    .infos{
        margin-left: 0;
    }
    .block__slide{
        padding-right: 0;
        margin-right: 50px;
    }
    .block__slide img{
        width: 100%;
    }
    .page__mediation .eventInfoBloc__description{
        display: block;
        width: 100%;
        padding: 30px 0;
    }
    .page__mediation .eventInfoBloc__description p{
        margin: 0;
    }
    .page__mediation .catalogue__item {
        margin-bottom: 0;
    }
    .page__mediation .catalogue__description {
        padding: 2rem;
    }
    .page__mediation .eventInfoBloc, .page__mediation .catalogue__item {
        padding: 2rem 0;
        display: block;
    }
    .page__mediation .catalogue__visuel {
        display: block;
    }
    .page__mediation .eventInfoBloc__visuel{
        height: 390px;
    }
    .page__mediation .oeuvreMoisBloc, .decouvert__mediation {
        padding: 2rem 2rem 0;
    }
    .kidsRoomBloc__description {
        padding: 0 2rem;
    }
    .kidsRoomBloc__description h2 {
        font-size: 5rem;
    }
    .kidsRoomBloc__description p{
        font-size: 20px;
    }
    .programmationRow__events .event_info{
        font-size: .8rem;
        line-height: 1;
    }
    .footer__menu #block-nouscontacter{
        width: auto;
    }
    .avis__clients h2{
        font-size: 6rem;
    }
	.footer__menu .region-footer{
		flex-direction: column;
		gap: 1rem;
	}
    .footer__menu .block{
        text-align: center;
    }
	.footer__menu #block-culturespacesmenufr-2 img{
		margin-bottom: 1rem;
	}
    .footer__menu p.title,
	.footer__menu h3 {
		height: auto;
		margin-bottom: 1rem;
		display: block;
		line-height: 1;
	}
	.footer__menu .block ul{
		margin-bottom: 0;
	}
	.footer__menu .block li{
		margin-bottom: 0;
	}
    .footer__menu #block-nouscontacter img{
        height: 50px;
    }
}
@media (max-width: 700px) {
    .svgTexte .text {
        font-size: 3.5rem;
    }
    .footer__newsletter > div {
        flex-direction: column;
    }
    .new_organisation .col_2 .contexte {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
    .navigo {
        font-size: 1.25rem;
    }
    .navigo ul {
        font-size: 1rem;
    }
    .page__restaurants .leaflet-container {
        height: 400px !important;
    }
    .slider .diaporama img {
        max-width: 100%;
    }
    .pp_content,
    #pp_full_res iframe {
        height: 400px !important;
    }
    .eventInfoBloc {
        flex-direction: column;
    }
    .eventInfoBloc__visuel {
        height: 250px;
        width: 100%;
    }
    .eventInfoBloc__description {
        width: 100%;
    }
    .exhibition .image_header.responsive {
        display: block;
        height: 70vh;
    }
    .exhibition .image_header.responsive + .exhibition__header {
        margin-top: 445px;
    }
    .exhibition .exhibition__slider + .exhibition__header {
        margin-top: 445px;
    }
    .exhibition .w1300 {
        overflow: hidden;
        padding: 0 1.5rem;
    }
    .list__onglet{
        flex-wrap: wrap;
        justify-content: space-evenly;            
        align-items: center;
    }
    .titre__onglet{
        width: 33%;
        padding:0;
        margin: 0 0 .8rem;
        font-size: 0.8rem;
        text-align: center;
    }
    .titre__onglet.active{
        font-weight: 700;
    }
    /* .footer__logos .logo__portail img{
        display: none;
    } */
    .footer__logos .logo__portail .responsive__image{
        display: inline-block;
    }
    .logo__lum img{
        width: 232px;
        height: auto!important;
    }
    #theform input{
        width: 100%!important;
    }
    #theform input[type="checkbox"]{
        width: auto!important;
    }
    #block-location{
        display: none;
    }
    .paragraphBlocPresentation__description img, .block2Images__images img{
        width: 100%;
    }
    .block2Images__right {
        display: block;
        width: 100%;
        padding: 20px;
    }
    .pageLanding .paragraphBlockContour .block__texte:last-child{
        margin-left: 0;
        margin-top: 20px
    }
    .pageLanding .paragraphBlockContour .block__texte{
        width: 100%;
    }
    .node--type-landing-page .header__language{
        display: block;
    }
    .node--type-landing-page .col{
        padding:0;
    }
    .node--type-landing-page .header__language{
        right: 10px;
    }
    .paragraphBlocPresentation__description h1{
        font-size: 3rem;
    }
    .pageLanding .paragraphBlocPresentation__description p{
        font-size: 1rem;
    }
    .pageLanding .logo{
        margin-bottom: 8rem;
    }
    .pageLanding .logo img{
        height: 80px;
    }
    .paragraphBlocPresentation__description h3{
        padding: 0 20px;
        font-size: 1.2rem;
    }
    .btn_down::before{
        width: 70px;
        height: 70px;
        background-size: contain;
    }
    .block2Images{
        margin-top: 3rem;
    }
    .block2Images__images {
        padding: 0 10px;
    }
    .pageLanding .eventInfoBloc h3{
        font-size: 2.5rem;
    }
    .pageLanding .paragraphBlockContour h2{
        text-align: center;
    }
    .pageLanding .eventInfoBloc{
        margin: 3rem auto;
    }    
    .paragraphBlocPresentation__description h3{
        margin-top: 0;
    }
    .infos.cropped{
        height: 200px;
        overflow: hidden;
    }
    .block__images p{
        font-size: 10px;
    }
    .popin .content{
        max-width: 80%;
        height: 400px;
    }
    .popin .content p{
        padding: 0 20px;
    }
    .message_exceptionnel p{
        font-size: 0.7rem;
        margin: 0 0.2rem;
    }
    .pageSimple .sib-form-block{
        padding: 0;
    }
    .videoSection + section{
        margin-top: 90vh;
    }
    .promoSection {
        top: -70px;
        padding: .6rem 0 .4rem;
    }
    .promoSection h2{
        font-size: 1.8rem;
    }
    .programmation .pager ul{
        gap: 300px;
    }
    .expo__mosaique {  
        display: block;      
        height: auto;
    }
    .expo__mosaique .grid_content,
    #open-gallery {
        display: none;
    }
    #gallery-popup {
        display: block!important;
        max-width: 100%;
        padding: 0;
    }
    .gallery__expo {
        padding-bottom: 4rem;
    }
    .gallery__expo .swiper-pagination {
        bottom: 3px;
    }
    .spotify {
        padding: 1.75rem 1.25rem;
    }
    .exhibition h2,
    .exhibition .avis__clients h2 {
        font-size: 2.5rem;
    }
    .exhibition .decouvert__mediation {
        margin: 2rem 0;
        padding: 3rem 0 0;
    }
    .boutonSection {
        bottom: 220px;
        left: 30px;
    }
}
@media (max-width: 600px) {
    .page__events__main__block{
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .page__events__main__block .event.col-6:nth-child(even){
        margin-left: 0;
    }
    .page__events__main .event.col-4, .page__events__main__block .event.col-6 {
        margin: 0 0 1rem 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page__events__main__block .event.full{
        margin-bottom: 1rem;
    }
    .page__events__main .event.col-4:nth-child(3n+3) {
        margin-right: 0;
    }
    .page__events__main .event.col-4:nth-child(2n+2) {
        margin-right: 0;
    }
    .Events__view {
        margin-bottom: 2rem;
    }
    .exhibition__header h1 {
        font-size: 2.5rem;
    }
    .exhibition__header h2 {
        font-size: 1.5rem;
        margin-bottom: .5rem;
    }
    .exhibition__header .date {
        font-size: .875rem;
    }
    .exhibition .partenaire {
        max-width: calc(25% - 16px);
        flex: 1 0 calc(25% - 16px);
    }
    .exhibition__sidebar__content table {
        margin-bottom: 0;
    }
    .videoSection {
        height: 100vh;
    }
    .chiffreSection {
        flex-wrap: nowrap;
    }
    .svgTexte .text,
    .block3Images__item h3 {
        font-size: 3rem;
    }
    .block__chiffre {
        padding-left: 2rem;
    }
    .block__chiffre p.titre{
        font-size: 1.8rem;
    }
    .block__chiffre .chiffre{
        left: -5px;
        top: -11px;
    }
    .block__chiffre p {
        font-size: 1rem;
    }
    .paragraphBlocText__buttons {
        flex-direction: column;
        gap: 15px;
    }
    .block3Images h2, 
    .galerie100 > h2 {
        font-size: 5rem;
    }
    .footer__menu .block h3 {
        font-size: 2rem;
    }
    .footer__menu .block a, .footer__menu .block a.nav-link {
        font-size: .875rem;
    }
    .gallery_video .image_header {
        height: 350px;
    }
    .video_galery .legende {
        left: 2rem;
        bottom: 2rem;
        max-width: calc(100% - 4rem);
    }
    .video_galery .legende .alaune {
        font-size: 1.125rem;
    }
    .video_galery .legende h2,
    .video_galery .legende h3 {
        font-size: 2rem;
    }
    .gallery_video h3 {
        font-size: 1rem;
    }
    .header__siteNameBloc__name {
        max-width: 270px;
    }
    .header__siteNameBloc__name a{
        line-height: 0.8;
    }
    .header__billeterie .billeterie__bloc .degrade {
        font-size: 0!important;
        padding: 0.8rem;
        margin-left: 0.7rem;
    }
    .header__billeterie .billeterie__bloc .degrade:before {
        content: '';
        background-image: url('data:image/svg+xml;charset=utf-8,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.7824 5.51377L16.1274 4.04264C15.9939 3.92555 15.8159 3.85717 15.6285 3.851C15.441 3.84483 15.2578 3.90131 15.1149 4.0093C14.8943 4.17623 14.6112 4.26339 14.3217 4.25351C14.0322 4.24363 13.7574 4.13743 13.5518 3.95596C13.3478 3.77324 13.2284 3.52906 13.2173 3.27179C13.2062 3.01452 13.3042 2.76293 13.4918 2.56684C13.6133 2.43981 13.6769 2.27693 13.6699 2.11031C13.663 1.9437 13.5861 1.78545 13.4543 1.66675L11.7979 0.193952C11.6579 0.0697537 11.4682 0 11.2704 0C11.0727 0 10.883 0.0697537 10.743 0.193952L8.10474 2.53883C7.94186 2.68414 7.81903 2.861 7.74586 3.05555C7.73161 3.09295 7.70786 3.12693 7.67644 3.15486C7.64503 3.18278 7.6068 3.2039 7.56472 3.21656C7.34578 3.2816 7.1468 3.39093 6.98345 3.53592L0.218184 9.54981C0.0784688 9.67424 0 9.84287 0 10.0187C0 10.1945 0.0784688 10.3631 0.218184 10.4876L1.875 11.9587C2.00852 12.0758 2.18655 12.1442 2.37398 12.1503C2.56141 12.1565 2.74464 12.1 2.88754 11.992C3.10763 11.8238 3.39113 11.7356 3.68123 11.7453C3.97132 11.755 4.24659 11.8618 4.45186 12.0442C4.65714 12.2267 4.77726 12.4714 4.78815 12.7293C4.79904 12.9872 4.69991 13.2392 4.5106 13.4348C4.38912 13.5619 4.32558 13.7247 4.33253 13.8914C4.33947 14.058 4.41638 14.2162 4.5481 14.3349L6.20304 15.806C6.34303 15.9302 6.53273 16 6.7305 16C6.92828 16 7.11798 15.9302 7.25796 15.806L14.0232 9.79216C14.1863 9.64702 14.3092 9.47027 14.3825 9.27578C14.3967 9.23826 14.4204 9.20416 14.4519 9.17617C14.4834 9.14817 14.5218 9.12705 14.564 9.11444C14.7827 9.04938 14.9816 8.94018 15.1449 8.79541L17.7828 6.45019C17.922 6.32577 18.0001 6.1574 18 5.98191C17.9999 5.80643 17.9217 5.63811 17.7824 5.51377ZM9.21816 4.52535C9.16244 4.57489 9.09629 4.61419 9.02349 4.641C8.95068 4.66781 8.87264 4.68162 8.79383 4.68162C8.71503 4.68162 8.63699 4.66781 8.56418 4.641C8.49138 4.61419 8.42522 4.57489 8.3695 4.52535L7.93786 4.14165C7.82808 4.04111 7.7672 3.90622 7.76838 3.76611C7.76957 3.626 7.83273 3.49194 7.9442 3.39288C8.05568 3.29383 8.20653 3.23775 8.36414 3.23676C8.52175 3.23576 8.67348 3.28994 8.78652 3.38758L9.21816 3.77095C9.2739 3.82048 9.3181 3.87928 9.34827 3.944C9.37843 4.00872 9.39396 4.07809 9.39396 4.14815C9.39396 4.2182 9.37843 4.28757 9.34827 4.35229C9.3181 4.41701 9.2739 4.47582 9.21816 4.52535ZM10.8682 5.99215C10.7557 6.0921 10.6032 6.14825 10.4441 6.14825C10.285 6.14825 10.1325 6.0921 10.0199 5.99215L9.60743 5.62545C9.55171 5.57591 9.5075 5.51711 9.47735 5.45239C9.44719 5.38767 9.43167 5.3183 9.43167 5.24825C9.43167 5.17819 9.44719 5.10883 9.47735 5.04411C9.5075 4.97939 9.55171 4.92058 9.60743 4.87105C9.71997 4.77101 9.8726 4.7148 10.0318 4.7148C10.1106 4.7148 10.1886 4.7286 10.2614 4.75541C10.3342 4.78222 10.4004 4.82151 10.4561 4.87105L10.8686 5.23775C10.9245 5.28727 10.9689 5.34612 10.9992 5.41093C11.0295 5.47573 11.0451 5.5452 11.0451 5.61538C11.0452 5.68555 11.0296 5.75504 10.9994 5.81987C10.9692 5.88469 10.9249 5.94358 10.869 5.99315L10.8682 5.99215ZM12.5183 7.45895C12.4626 7.50849 12.3964 7.54779 12.3236 7.5746C12.2508 7.60142 12.1728 7.61522 12.094 7.61522C12.0152 7.61522 11.9371 7.60142 11.8643 7.5746C11.7915 7.54779 11.7254 7.50849 11.6696 7.45895L11.2571 7.09225C11.1473 6.99172 11.0865 6.85682 11.0876 6.71671C11.0888 6.57661 11.152 6.44254 11.2635 6.34349C11.3749 6.24444 11.5258 6.18835 11.6834 6.18736C11.841 6.18637 11.9927 6.24054 12.1058 6.33818L12.5183 6.70488C12.5744 6.75433 12.6189 6.81313 12.6494 6.87791C12.6798 6.9427 12.6956 7.01219 12.6958 7.0824C12.6959 7.15262 12.6805 7.22217 12.6504 7.28707C12.6203 7.35198 12.576 7.41095 12.5202 7.46062L12.5183 7.45895ZM14.1845 8.94375C14.1288 8.9933 14.0626 9.03259 13.9898 9.05941C13.917 9.08622 13.839 9.10002 13.7602 9.10002C13.6813 9.10002 13.6033 9.08622 13.5305 9.05941C13.4577 9.03259 13.3915 8.9933 13.3358 8.94375L12.9068 8.56038C12.8499 8.511 12.8046 8.45205 12.7736 8.38697C12.7425 8.32189 12.7263 8.25197 12.726 8.18128C12.7256 8.11059 12.741 8.04054 12.7714 7.9752C12.8017 7.90985 12.8464 7.85053 12.9027 7.80066C12.9591 7.7508 13.0261 7.71139 13.0997 7.68473C13.1734 7.65807 13.2522 7.6447 13.3318 7.64538C13.4113 7.64606 13.4899 7.66078 13.5629 7.6887C13.636 7.71661 13.7021 7.75716 13.7573 7.80798L14.1867 8.19102C14.2424 8.24057 14.2866 8.29939 14.3168 8.36412C14.3469 8.42886 14.3624 8.49823 14.3623 8.56829C14.3623 8.63834 14.3467 8.7077 14.3165 8.77241C14.2864 8.83712 14.2421 8.89591 14.1864 8.94542L14.1845 8.94375Z" fill="white"/></svg>');
        background-size: contain;
        display: inline-block;
        width: 29px;
        height: 26px;
    }
    .header__siteNameBloc__name .site-name-slogan {
        margin-left: 0;
    }
    /* #tarteaucitronRoot button.tarteaucitronAllow, #tarteaucitronRoot button.tarteaucitronDeny, #tarteaucitronRoot button#tarteaucitronCloseAlert {
        width: 80%;
        margin: 5px auto!important;
        display: block!important;
    } */
    p, .footer__newsletter__left p, .new_organisation ul li {
        font-size: 0.8rem;
    }
    .exhibition p {
        font-size: .9rem;
    }
    .footer__newsletter {
        padding: 2rem;
    }
    .footer__newsletter__left, .footer__newsletter__right {
        width: 100%;
    }
    /* .footer__newsletter__left p{
        text-align: center;
    } */
    .footer__newsletter__right {
        text-align: center;
    }
    .footer__newsletter h2 {
        font-size: 3rem;
    }
    .footer__logos {
        display: block;
        text-align: center;
        padding: 1rem;
    }
    .footer__logos > div {
        width: 100%;
        margin: 2rem 0;
    }
    .footer__social {
        display: block;
        text-align: center;
        padding: 1.5rem 0;
    }
    #block-black-googlescore {
        margin: 2rem 0 0;
    }
    .topFooterContainer__list__facebook:before {
        width: 12px;
        height: 25px;
    }
    .topFooterContainer__list__twitter:before {
        width: 20px;
        height: 15px;
    }
    .footer__menu .region-footer, .footer__menu .block ul {
        justify-content: center;
    }
    #block-black-pieddepage .nav-item {
        display: block;
    }
    #block-black-pieddepage .nav-item:first-child {
        width: 100%;
        padding: 0;
        position: relative;
    }
    #block-black-pieddepage .nav {         
        justify-content: center;
    }
    .header__menuBlock__responsive {
        padding: 3rem 1rem 3rem 3rem;
    }
    .header__menuBlock__responsive .dropdown-item {
        white-space: normal;
    }
    .content_hover h3{
        font-size: 1.5rem;
    }
    .content_hover p{
        font-size: 0.8rem;
    }
    .content_hover a{
        font-size: 0.7rem
    }
    .paragraphBlockContour img{
        width: 100%;
    }
    .paragraphBlockContour table img{
        width: auto;
    }
    .page__restaurants .image__restau{
        padding: 0 .1rem .2rem;
    }
    .block-webform .js-form-item{
        display: block;
        width: 100%;
    }
    .dropdown-item:focus, .dropdown-item:hover{
        background-color: transparent;
    }
    #block-googlescore .field__item{
        margin-left: 0;
    }
    .googleReviews span{
        vertical-align: middle;
        margin-left: 10px;
    }
    .googleReviews__note {
        margin-left: 10px;
    }
    /* ajout ilan */

    .en_images{
        margin:2rem 0 2rem;
    }
    .paragraphBlocText{
        padding:3rem 0;
    }
    .block3Images {
        padding: 4rem 1rem 3rem;
    }
    .gallery_video .col_4{
        width: calc(50% - 10px);
    }
    .pageSimple h1,
    .Events__view h1{
        margin-top:0rem;
    }
    .footer__logos img{
        width: 190px;
    }
    
    .footer__logos .logo__lum img{
        width: 170px;
    }
    .pageSousHome, .pageSimple, .partenairePage{        
        margin-top: 2rem;
    }
    .footer__newsletter__left br{
        display: none;
    }
    .partenaire.hover img{
        width: 100%;
    }
    .contexte .img_responsive{
        width: 100%;
    }
    .diaporama img{
        width: 100%;
    }
    .new_organisation table td{
        font-size: .8rem;
    }
    .block__faq .accordion_title{
        padding-left: 40px;
    }
    .block__faq .accordion_title::before{
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .block__faq .accordion-body{
        padding: 0 40px;
    }
    .page__mediation .paragraphBlocText__text{
        padding: 20px 0;
    }
    .page__mediation .paragraphBlocText__text p{
        margin-bottom: 0;
    }
    .page__mediation .paragraphBlocText__text iframe{
        width: 100%;
        height: auto;
    }
    .page__mediation .eventInfoBloc__visuel{
        width: 100%;
        height: 405px;
    }
    .page__mediation .en_images .grid-item{
        width: 50%;
        padding: 0 0.5rem 1.5rem;
    }
    .page__mediation .catalogue__item{
        display: block;
        padding: 0;
    }
    .page__mediation .catalogue__visuel{
        width: 100%;
        text-align: center;
    }
    .slide__desc, .timeLine{
        padding: 2rem;
        margin: 2rem 0;
    }
    .page__mediation .oeuvreMoisBloc{
        padding: 2rem;
    }
    .block__slide{
        margin-right: 0;
    }
    .page__mediation h2{
        margin-bottom: 2rem;
    }
    .page__mediation .en_images h2,
    .page__mediation .en_images p{     
        margin-left: .5rem;
    }
    .page__mediation h4{
        margin-bottom: 0;
        margin-top: 0.8rem;
        font-size: 1rem;
    }
    .page__mediation .en_images .w1100{
        padding: 0 1rem;
    }
    .page__mediation .en_images{
        margin: 2rem 0 0;
        padding: 0;
    }
    .page__mediation .catalogue__description{
        padding: 30px 0;
    }
    .page__mediation .catalogue__description h2, .page__mediation h3{
        margin-bottom: 1rem;
    }
    .page__mediation .field__item:last-child .eventInfoBloc{
        padding: 0;
    }
    .page__mediation .field__item:last-child .eventInfoBloc h2{
        opacity: 1;
    }
    .page__mediation iframe{
        width: 100%;
        height: 200px;
    }
    .page__mediation .eventInfoBloc__description .bouton{
        margin: .5rem auto;
    }
    .page__mediation .oeuvreMoisBloc__visuel{
        width: 100%;
        height: 250px;
    }
    .page__mediation .en_images .legende{
        display: none;
    }    
    .exhibition__slider .diaporama img{
        height: 100%;
        width: auto;
    }
    .galery_container .gallery_el > .row {
        justify-content: center;
    }
    .galery_container .gallery_el .passe__image {
        margin: 1rem 0;
    }
    .paragraphBlockContour .block__texte {
        padding: 1rem;
    }
    .videoController {
        top: 60vh;
    }
    .new_organisation .contexte img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .page-node-2305 .new_organisation .contexte p img{
        width: auto;
    }
    .programmation {
        margin: 1rem auto 2rem;
    }
    .programmation h2 {
        max-width: 300px;
        font-size: 1.7rem;
        margin: 0 auto 1rem;
    }
    .programmation .pager {
        margin-bottom: -38px;
    }
    .programmationHeade {
        padding-left: 90px;
    }
    .programmationRow__label {
        width: 90px;
        font-size: 1.5rem;
    }
    .programmationRow__events {
        width: calc(100% - 90px);
    }
    .programmationRow__events .item {
        align-items: flex-start;
        flex-direction: column;
        gap: 0;
    }
    .programmationRow__events h3 {
        font-size: 1.125rem;
        padding-bottom: 0;
    }
    .programmationRow__events h3 + span {
        white-space: nowrap;
    }
    .programmationRow__events h3 span.titre {
        display: block;
        font-size: .9rem;
        text-align: left;
        font-style: normal;
        padding: 0;
        line-height 130%;
    }
    .galerie100 .swiper-slide h3{
        font-size: 1.5rem;
    }
    .page__mediation h1{
        line-height: 1;
    }
    .avis__clients{
        padding: 0 2rem 3rem 2rem;
    }
    .avis__clients h2{
        font-size: 4rem;
    }
    .exhibition  .promoSection {
        top: -80px;
    }
    .exhibition  .promoSection h2{
        margin-bottom: 0;
        padding: 0 2rem;
    }
    .footer__menu #block-nouscontacter{
        margin-top: 1rem;
    }
    .footer__menu .region-footer{
        gap: 1.5rem;
    }
    .videoSection::before {
        display: none;
    }
    .item__expo {
        gap: .8rem;
    }
    .group__expo .item-list ul {
        margin: .5rem 0 .8rem;
    }
}
@media (max-width: 480px) {
    h1,
    .pageContent h1 {
        font-size: 2.5rem;
        line-height: 1;
        margin-top: 2rem;
    }
    h2 {
        font-size: 2rem;
        margin-bottom: 1rem;
        line-height: 1;
    }
    h3 {
        font-size: 1.5rem;
    }
    .block_partners {
        padding-bottom: 2rem;
    }
    .block_partners h2 {
        margin: 1.5rem 0 1rem
    }
    .accordionGroup {
        padding: 0;
    }
    .galery_container .gallery_el,
    .block3Images__btn--all {
        padding: 1rem 0;
    }
    .accordionGroup .accordionGroup__title:after {
        margin-top: -6px;
    }
    .galery_container .gallery_el .item-title,
    .galery_container .gallery_el .item-sub-title {
        font-size: .875rem;
    }
    .en_images .grid-item {
        padding: 0 3px 3px 0;
        width: calc(50% - 6px);
    }
    .exhibition .partenaire {
        max-width: calc(33% - 13px);
        flex: 1 0 calc(33% - 13px);
    }
    .block__chiffre p,
    .eventInfoBloc__description p,
    .new_organisation ul li,
    .new_organisation table td {
        font-size: .8rem;
    }
    .new_organisation table td{
        min-width: 60px;
    }
    .svgTexte .text {
        font-size: 2.3rem;
    }
    .block3Images h2, 
    .galerie100 > h2 {
        font-size: 4rem;
        line-height: 1;
        margin-bottom: 2.5rem;
    }
    .block3Images__images {
        position: relative;
        display: block;
        margin: 0;
        height: auto;
    }
    .block3Images__items {
        display: none;
    }
    .block3Images__images__visuel {
        position: relative;
        max-width: 100%;
        opacity: 1;
        margin-bottom: 10px;
    }
    .block3Images__images__visuel .block3Images__left {
        display: block;
        position: absolute;
        top: 50%;
        left: 10px;
        max-width: calc(100% - 20px);
        transform: translateY(-50%);
    }
    .block3Images__images__visuel .block3Images__left h3 {
        font-size: 2.5rem;
        margin: 0;
        color: #fff;
    }
    .block3Images__images__visuel .block3Images__left h3 a {
        color: #FFF;
        text-decoration: none;
    }
    .block3Images__images__visuel img {
        max-width: 100%;
    }
    .block3Images__item__sous-titre {
        font-size: 1rem;
        margin-bottom: 1rem;
        color: #fff;
    }
    .block3Images__btn--all {
        margin-top: 0;
    }
    .new_organisation .bloc_gris {
        padding: 1.5rem;
        margin-bottom: 1rem;
        font-size: .875rem;
    }
    .bloc_gris a.pdf_link {
        font-size: .875rem;
    }
    .view__liste .views-field {
        max-width: calc(50% - 9px);
        flex: 1 0 calc(50% - 9px);
        margin: 0 15px 15px 0;
    }
    .view__liste .views-field:nth-child(3n + 3) {
        margin: 0 15px 15px 0;
    }
    .view__liste .views-field:nth-child(2n + 2) {
        margin: 0 0 15px 0;
    }
    .gallery_video .image_header {
        height: 300px;
    }
    .video_galery .legende {
        left: 1rem;
        max-width: calc(100% - 2rem);
    }
    .video_galery .legende h2,
    .video_galery .legende h3 {
        font-size: 1.75rem;
    }
    #block-retrouveztoutesnosvideos table {
        width: 100% !important;
    }
    .pp_content,
    #pp_full_res iframe {
        height: 250px !important;
    }
    .pp_pic_holder.pp_default .pp_description {
        font-size: .875rem;
    }
    .galerie100 .swiper-button-prev{
        left: 50px!important;
    }
    .galerie100 .swiper-button-next{
        right: 50px!important;
    }
    .block3Images__title {
        margin-bottom: 2.5rem !important;
    }
    .block3Images__images__visuel[data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1 !important;
    }
    .gallery_video .sous-titre{
        font-size: .8rem;
    }
    .block__chiffre p.titre{
        font-size: 1.3rem;
    }
    .cooming__soon{
        width: 80px;
        height: 80px;
        background-size: contain;
    }
    .page__mediation p, .page__mediation .eventInfoBloc__description p{
        font-size: .9rem;
    }    
    .page__mediation .catalogue__visuel img{
        width: 100%;
    }
    #block-tripadvisor {
        margin-left: 0;
    }
    .kidsRoomBloc {
        padding: 0 0 1rem 0;
    }
    .kidsRoomBloc__visuel {
        display: none;
    }
    .kidsRoomBloc__visuel__mobile {
        display: block;
        height: 300px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        transform: scale(1);
        transition: all .8s;
    }
    .kidsRoomBloc__description h2 {
        font-size: 3rem;
    }
    .kidsRoomBloc__description p {
        font-size: 1rem;
    }
    .programmation {
        margin: 0 auto 2rem;
        padding: 0;
    }
    .programmation h2 {
        padding-right: 0;
    }
    .programmation .pager {
        margin-bottom: -23px;
    }
    .programmation .page-link {
        padding: .5rem 0 1rem;
        margin: 0 0 0 .5rem;
    }
    .programmationHeade > div{
        padding: 0 2px 12px 0;
    }
    .programmationHeade p {
        font-size: .8rem;
        line-height: 1.1;
        color: #000;
    }
    .programmationHeade p span{
        font-size: .65rem;
        display: block;
    }
    .programmationHeade {
        padding-left: 35px;
    }
    .programmationRow__label {
        width: 35px;
    }
    .programmationRow__events {
        width: calc(100% - 35px);
    }
    .programmationRow__events h3 {
        font-size: 1.125rem;
        padding-bottom: 0;
    }
    .programmationRow__events h3 span.titre {
        display: block;
        font-size: .9rem;
        text-align: left;
        font-style: normal;
    }
    .swiper-backface-hidden .swiper-slide{
        margin-right: 5px!important;
    }
    .mfp-title{
        padding-right: 40px;
    }
    .exhibition .expo__infos > * {
        margin: 3rem auto;
    }
    .decouvert__mediation .catalogue__description {
        padding: 1.5rem;
    }
    .decouvert__mediation .catalogue__description h2 {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }
    .decouvert__mediation .catalogue__description p {
        margin-bottom: 1rem;
    }
    .expo__infos h3 {
        font-size: 1.75rem;
    }
    .group__expo .block__buttons {
        display: flex;
        gap: 1rem;
    }
    .pageEventsPass h2 {
        font-size: 2rem;
    }
}
@media (max-width: 380px) {
    .exhibition .partenaire {
        max-width: calc(50% - 10px);
        flex: 1 0 calc(50% - 10px);
    }
    .pp_content,
    #pp_full_res iframe {
        height: 200px !important;
    }
    .topFooterContainer__list li{
        margin: 0;
    }
    .block__chiffre{
        padding-left: 1.8rem;
    }
    .block__chiffre .bleu{
        font-size: 3rem;
    }
    .block__chiffre p.titre{
        font-size: 1rem;
    }
    .block__chiffre p, .eventInfoBloc__description p{
        font-size: .7rem;
    }ion .promoSection h2{
        font-size: 1.3rem;
        padding: 0;
    }    
    .programmation .pager ul{
        gap: 280px;
    }    
	.content_hover p{
		font-size: .6rem;
		padding: 0.5rem 0;
	}
    .exhibition .swiper-button-prev,
    .exhibition .swiper-rtl .swiper-button-next {
        left: 0;
    }
    .exhibition .swiper-button-next,
    .exhibition .swiper-rtl .swiper-button-prev {
        right: 0;
    }
}
@media (max-width: 320px){
    .container {
        padding: 0;
    }
    .exhibition__header h1 {
        font-size: 1.8rem;
    }
    .exhibition__header h2, .exhibition .promoSection h2{
        font-size: 1.3rem;
    }
    .exhibition .promoSection h3{
        font-size: 1rem;
    }
    .page__mediation .page__head, .page__mediation .paragraph--type--simple-texte, .page__mediation .en_images .w1100{
        padding: 1rem;
    }
    .page__mediation iframe {
        width: 100%;
        height: auto;
    }
    .slide__desc, .timeLine {
        padding: 1rem;
    }
    .container{
        padding: 0;
    }
    .page__mediation .catalogue__description{
        padding: 1rem 0;
    }
    .page__mediation .field__item:last-child .eventInfoBloc{
        padding: 0;
    }
    .page__mediation .eventInfoBloc__visuel {
        height: 270px;
    }
    .page__mediation .eventInfoBloc__description .bouton {
        margin: 0;
    }
    .page__mediation .eventInfoBloc__description .bouton:nth-child(1){
        margin-top: 1rem;
    }
    .page__mediation .eventInfoBloc__description p{
        margin: 0;
    }
}