/*
Theme Name: Reiffers Art Initiatives
Description: Reiffers Art Initiatives - thème
Version: 1.0.0
Author: Inside Web
Author URI: https://www.insideweb.be
*/
body{
    font-family: 'Inter', sans-serif;	
    font-weight:400;
    margin: 0;
    overflow-y: scroll;
    font-size: 15px;
    color:#000;
}
a {
    color: #fff;
}
a:hover, .navbar-light .navbar-nav .nav-link:hover {
    text-decoration: none;
    color: #fff;
}
.navbar-light .navbar-nav .nav-link:hover {
    color:#000;
}
img {
    width: 100%;
    height:auto;
}
button {
    transition: all 0.5s ease 0s;
}
p:last-child {
    margin-bottom: 0;
}
nav.navbar-main {
      z-index: 9998;
}
.container {
    max-width: 1500px;
}
@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    /* IE 9 */
    
    -webkit-transform: scale(1.2);
    /* Safari and Chrome */
    
    -o-transform: scale(1.2);
    /* Opera */
    
    -moz-transform: scale(1.2);
    /* Firefox */
  }
}
.wpml-ls-legacy-list-horizontal a {

    color: #000;
}

button {
    background: #294c73;
    border: 1px solid #294c73;
    padding: 10px 20px 7px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    width: 220px;
}
button:hover {
    background: transparent;
    border: 1px solid #294c73;
    color:#294c73;
}
.cky-modal button{
    width: auto;
    border-width: 2px;
}
.cky-modal button{
    width: auto;
}
.navbar-expand-lg .navbar-collapse {
    justify-content: center;
}
.navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
}
.navbar-nav .menu-item {
    padding: 0 15px;
    transition: all 0.5s ease 0s;
}
.navbar-nav .menu-item:first-child {
    padding-left: 0;
}
/*
.navbar-nav .menu-item:last-child a.nav-link {
    color: #F71E1D !important;
    text-transform: uppercase;
    font-weight: 600;
}
*/
.home .langueselector a{
    color: #fff;
}
.home .sticky .langueselector a{
    color: #000 !important;
}
header nav.logoheader a {
    max-width: 220px;
    transition: all 0.5s ease 0s;
    margin: 0;
    padding:27px 0;
}
.svgHeader{
    width: 220px;
}
.navbar {
    padding:0;
}
.navbar-nav .menu-item:last-child {
    padding: 0 0 0 15px;
    transition: all 0.5s ease 0s;
}
.navbar-light .navbar-nav .nav-link {
    color: #000;
    padding:0;
    border-bottom: 2px solid transparent;
}
.home #homepage {
    margin-top:-145px;
}
.home .logoheader {
    display: none;
}
.home #navbar_top {
    background: transparent;
     -webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;
}
#navbar_top.sticky, .home #navbar_top.sticky {
    position: fixed;
    transition: all 0.5s ease 0s;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0px 9px 10px -1px rgba(0,0,0,0.17);
box-shadow: 0px 9px 10px -1px rgba(0,0,0,0.17);
}
#navbar_top {
 
    background: #fff;
    -webkit-box-shadow: 0px 9px 10px -1px rgba(0,0,0,0.17);
box-shadow: 0px 9px 10px -1px rgba(0,0,0,0.17);
}
#mc_embed_signup .mc-field-group input {
    margin-bottom: 0px;
padding: 15px 0px 20px !important; 
text-transform: uppercase;
border-radius: 0;
background: transparent;
border: solid 2px transparent;
border-bottom: solid 1px #FFF;
}
#mc_embed_signup input#mc-embedded-subscribe.button {
    margin-bottom: 0px;
    font-size: 15px;
width: auto;
padding: 10px 30px;
color: #fff;
border-radius: 0;
line-height: inherit;
font-weight: 900;
background: transparent;
text-transform: uppercase;
border-bottom: unset;
letter-spacing: 0px;
}
#mc_embed_signup form {

    padding: 0 !important;
}
.home .sticky .logoheader {
    display: inherit;
}
.home .navbar-expand-lg .navbar-collapse {
    justify-content: flex-start;
    padding:60px 0;
}
.home .navbar-light .navbar-nav .nav-link {
    color: #fff;
    padding: 0;
}
.home .sticky .navbar-light .navbar-nav .nav-link {
    color: #000 !important;
    padding: 0;
}
#home .visuelhome img {
    object-fit: cover;
    height:100vh;
}
#mentoratpage #mentorathome .textmentorathome, #mentorathome.mentoratpage .textmentorathome {
    top: 50%;
}
#mentoratsLink{
    top: 50% !important;
}
.home .langueselector {
    color:#fff;
}
.home .sticky .langueselector {
    color:#000;
}
.home .sticky .navbar-expand-lg .navbar-collapse {
    justify-content: center;
    padding: 0;
}
.logoslider img {
   /* width: 100%;*/
    max-width: 440px;
    height: auto;
}
.logoslider {
    position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 23%;
}
.tooltipslide {
       position: absolute;
top: 80%;
transform: translate(-50%, -50%);
left: 80%; 
}
.tooltip-inner {
  background-color: #000 !important;
  color: #fff ;
  text-align: left;
  padding: 20px;
  border-radius: 0px;
}
.tooltip{
    opacity: 1 !important;
    top: -65px !important;
    left: 25px !important;
}
.tooltip-class {
    left: 100px;
    top: 10px;
}
.tooltip .arrow{
    display: none;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: transparent !important;
}
.tooltipslide a .plushome {
  width: 100px;
  height: 100px;
  background-color: transparent;
  position: relative;
  transition: all 0.5s ease 0s;
}
.tooltipslide a .plushome::after {
  content: " ";
  position: absolute;
  display: block;
  background-color: #fff;
  height: 4px;
  margin-top: -3px;
  top: 50%;
  left: 5px;
  right: 5px;
  z-index: 9;
}
.tooltipslide a .plushome::before {
  content: " ";
  position: absolute;
  display: block;
  background-color: #fff;
  width: 4px;
  margin-left: -3px;
  left: 50%;
  top: 5px;
  bottom: 5px;
  z-index: 9;
}
.tooltipslide a:hover .plushome {
    width: 70px;
  height: 70px;
  transition: all 0.5s ease 0s;
} 
.tooltipslide a {
    color:#fff;
}
#cgv {
    padding-top:100px;
    padding-bottom: 80px;
}
#cgv h1 {
    text-align: center;
    margin-bottom: 60px;
}
#cgv a {
    color:#000;
    text-decoration: underline;
}
#comite .bartop, #artisthome .bartop, #instagram .bartop, #fondateur .bartop, #lesmentorats .bartop, #contactdetail .bartop, #mentorat2home .bartop, #partenaire .bartop, #equipe .bartop{
    border-top: solid 1px #000;
    width:190px;
    margin-top:60px;
}
#contactdetail .bartop {
    margin-top:0;
}
#initiative .bartop, #initiative2 .bartop  {
     border-top: solid 1px #000;
    width:190px;
}
#eventhome h2, #eventhome h1 {
    font-size: 20px;
    margin-bottom: 0;
}
.colonne2news h4 {
    margin-bottom:2px;
}
.navbar-light .navbar-nav .current_page_item a {
    border-bottom: 2px solid #000;
}
.visitevirtuel iframe {
    width: 100%;
height: 450px;
max-width: 800px;
}
.visitevirtuel {
    text-align:center;
}
.reiffers-404 {
    min-height: 40vh;
text-align: center;
margin-top: 150px;
}
#comite h2, #artisthome h2, #instagram h2, #fondateur h2, #initiative h2, #initiative2 h2, #lesmentorats h2, #mentoratartist h2, #contactdetail h2, #mentorat2home h2, #partenaire h2, #equipe h2{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
    padding:35px 0 50px;
}
#artisthome h2{
    color: #000;
}
#videoexpo {
    margin-bottom:100px;
    margin-top: 70px;
}
#videoexpo .legende{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0px;
}
#artistpage #mentoratartist h2 {
    font-size:20px;
}
.textdefilant {
   background: #000;
color: #fff;
padding: 10px 0;
position: absolute;
width: 100%;
left: 0;
bottom: 160px;
}
#contactdetail h2 {
    padding-bottom: 40px;
    margin-bottom: 0;
}
#page3colonnes {
    padding-top:80px;
    padding-bottom: 80px;
}
#contactdetail h3 {
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 0;
}
#introabout.contactpage .text-art {
    width: 100%;
    max-width: 440px;
    margin: 0;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0 1em;
}
.addressecontact a {
    color: #000;
    text-decoration: none;
}
.addressecontact {
    margin-bottom: 40px;
}

#mentoratartist h2 {
    padding: 40px 0;
    border-top:#BABABA 1px solid;
}
#currentvisuel {
    padding-top:40px;
}
/*.eventbar {
      border-bottom: 1px solid #BABABA;
}*/
#eventhome a, #eventfutur a, #eventpast a {
    color:#000;
}

#eventhome a .row, #eventfutur a .row, #eventpast a .row {
    transition: all 0.5s ease 0s;
    background-position: 50%;
    
}
#eventhome a:hover .row, #eventfutur a:hover .row, #eventpast a:hover .row {
    background-repeat: no-repeat;
    transition: all 0.5s ease 0s;
    background-position: 50%;
    background-size: cover;
}
.colonne1news img{
    max-width: 440px;
}
.colonne2news .annee{
    font-size: 15px;
    padding-bottom: 20px;
}
.colonne2news h4 {
    font-weight: 600;
    font-size: 15px;
}
.colonne4news h2 {
    font-size: 30px
}
#eventhome a:hover .row .colonne4news h3, #eventfutur a:hover .row .colonne4news h3, #eventpast a:hover .row .colonne4news h3 {
    text-decoration: underline;
    text-underline-offset: 7px;
    text-decoration-thickness: 1px;
}

#eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail {
    display: flex;
width: 1500px;
margin: 0 auto;
border-bottom: 1px solid #BABABA;
margin-left: 15px;
}
#eventhome a:first-child .newsdetail, #eventfutur a:first-child .newsdetail, #eventpast a:first-child .newsdetail{
    border-top: 1px solid #BABABA;
}
.colonne4news h3 {
    font-size: 30px;
    font-weight: 900;
}
.colonne4news h4 {
    margin-bottom: 20px;
    font-size: 30px;
}
#eventhome a:first-child .newsdetail,
#eventfutur a:first-child .newsdetail, 
#eventpast a:first-child .newsdetail {
    border-bottom: 1px solid #BABABA;
}
#eventhome, #eventfutur{
    padding-bottom: 60px;
}
#eventpast{
    padding-bottom: 180px;
}
#homepage #mentorathome{
    padding-top: 50px;
}
#mentorathome, #mentorathome2 {
    position: relative;
}
#prixhome{
    position: relative;
}
.textmentorathome {
    position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
width: 480px;
}
.textprixhome{
    position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
width: 665px;
}
#mentorathome .textmentorathome {
    top:37%;
}
.single-expo #mentorathome .textmentorathome{
    top: 50%;
}
#prixhome .textprixhome{
    top: 37%;
}
.home #mentorathome .textmentorathome {
    top: 50%;
}
.home #prixhome .textprixhome{
    top: 50%;
}
.textmentorathome h2 {
    text-align: center;
font-weight: 900;
color: #F71E1D;
font-size: 50px;
text-transform: uppercase;
margin-bottom:40px;
}
.textprixhome h2{
    text-align: center;
font-weight: 900;
color: #FFF;
font-size: 50px;
text-transform: uppercase;
}
.textmentorathome h2 span {
    border-bottom:solid 1px #FFF;
}
.prixmentorat h2 span, .prixmentorat h1 span{
    border-bottom: unset;
} 
.textmentorathome h2.titreslider {
    color:#fff;
    text-decoration: none;
}
.textprixhome h2.titreslider{
    color:#fff;
    text-decoration: none;
}
#quoteart2 {
    padding-top:60px;
    padding-bottom: 60px;
}
.textmentorathome h3, .prixmentorat h2, .prixmentorat h1 {
    text-align: center;
font-weight: 900;
color: #fff;
font-size: 50px;
text-decoration: none;
text-transform: uppercase;

}
/*.principal.prixmentorat h1 {
    color: #000000;
}
.principal.prixmentorat{
    margin-top: 30px;
}*/
.textprixhome h3 {
    text-align: center;
font-weight: 900;
color: #F71E1D;
font-size: 50px;
text-decoration: none;
text-transform: uppercase;

}
.quotementorat a {
    text-transform: uppercase;
    font-weight: 600;
    color:#F71E1D;
}
.ctaseparator {
    display: flex;
  align-items: center;
  width: 200px;
  margin: 0 auto;
}
.paragraphes_2_colonnes .ctaseparator {
    width: 300px;
}
#prixhome .ctaseparator{
    width: 250px;
}
.legendexpo {
    font-weight: bold;
    margin-bottom:20px;
}
.dateexpo {
    margin-top:20px;
}
.linkmentorat a, .linkprix a, .linkmentorat2 a {
    color: #f71e1d;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
padding-left: 15px;
}
.linelink {
    flex: 1;
  height: 1px;
  background-color: #f71e1d;
}
#comite .cover-img {
    object-fit: cover;
max-width: 310px;
width:100%;
height:500px;
display: block;
}
#comite .row .col-md-4:nth-child(1) {
    padding-right: 10px;
}
#comite .row .col-md-4:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
}
#comite .row .col-md-4:nth-child(3) {
    padding-left: 10px;
}
#comite .row .col-md-4:nth-child(2) .cover-img {
    margin:0 auto;
}
#comite .row .col-md-8 .row .col-md-4:nth-child(2) .quotecomite {
    margin-left:15px;
}
#comite .row .col-md-8 .row .col-md-4:nth-child(3) .quotecomite {
    margin-left:30px;
}
#comite .row  .col-md-4:nth-child(3) .cover-img {
    margin:0 0 0 auto;
}
.quotecomite {
    color:#fff;
    position:absolute;
    width: 100%;
    bottom: 40px;
    max-width:280px;
}
.quotecomite p {
    width: 100%;
margin: 0 auto;
padding: 0 20px 0 10px;
font-weight: 600
}
.quotecomite p span {
    font-weight: 400;
}
.listcomite {
    list-style: none;
}
.listcomite li {
    border-bottom: 1px solid #BABABA;
    padding:11px 0;
}
.listcomite li a {
    color:#000;
    display: flex;
    align-items: center;
}
.listcomite li a:hover {
    font-weight: 600;
}
.linkcomite {
    color:#f71e1d;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 20px;
font-weight: 600;
}
.listcomite li:first-child {
    border-top:1px solid #bababa
}
.titlelink {
    margin-right: 20px;
}
.listcomite .linelink {
    height: 1px;
    background-color: #f71e1d;
    width: 80px;
    flex: inherit;
}
.listcomite a .linelink, .listcomite a .linkcomite {
    opacity: 0;
}
.listcomite a:hover .linelink, .listcomite a:hover .linkcomite {
    opacity: 1;
}
.carousel-indicators {
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
left: 50%;
display: block;
right: auto;
bottom: auto;
margin-left: 0;
margin-right: 0;
text-align: center;
}
.artistnomme {
    margin-right:20px;
}

.carousel-indicators li {
    font-size: 50px;
color: #fff;
text-transform: uppercase;
font-weight: 900;
width: auto;
height: auto;
text-indent: inherit;
background: transparent;
opacity: 1;
border: 0;
display: flex;
align-items: center;
justify-content: center;
}
#artistslider li .linelink, #artistexposlider li .linelink{
    height: 1px;
background-color: #f71e1d;
width: 120px;
flex: inherit;
opacity: 0;
}
#artistslider .carousel-indicators li .linkcomite, #artistexposlider .carousel-indicators li .linkcomite {
    opacity: 0;
}
#artistslider .carousel-indicators li .artistnomme:hover, #artistslider .carousel-indicators li.active .artistnomme, #artistexposlider .carousel-indicators li .artistnomme:hover, #artistexposlider .carousel-indicators li.active .artistnomme{
    color:#F71E1D
}
#artistslider .carousel-indicators li.active .artistnomme, #artistexposlider .carousel-indicators li.active .artistnomme{
    margin-left: -100px;
transition: all 0.5s ease 0s;
}
#artistslider .carousel-indicators li.active .linelink, #artistexposlider .carousel-indicators li.active .linelink{
transition: all 0.5s ease 0s;
}

#artistslider .carousel-indicators li .linkcomite,
#artistslider .carousel-indicators li .linelink,
#artistexposlider .carousel-indicators li .linkcomite,
#artistexposlider .carousel-indicators li .linelink{
display: none;
transition: all 0.5s ease 0s;
}
#artistslider .carousel-indicators li.active .artistnomme,
#artistslider .carousel-indicators li.active .linkcomite,
#artistslider .carousel-indicators li.active .linelink,
#artistslider .carousel-indicators li .artistnomme:hover .linkcomite,
#artistslider .carousel-indicators li .artistnomme:hover .linkcomite,
#artistexposlider .carousel-indicators li.active .artistnomme,
#artistexposlider .carousel-indicators li.active .linkcomite,
#artistexposlider .carousel-indicators li.active .linelink,
#artistexposlider .carousel-indicators li .artistnomme:hover .linkcomite,
#artistexposlider .carousel-indicators li .artistnomme:hover .linkcomite{
    opacity: 1;
    transition: all 0.5s ease 0s;
    display: inherit
}
#instagram {
    padding-bottom: 70px;
}
.visitevirtuel {
    margin-bottom: 100px;
}
.lb-data .lb-number {
    display: none !important;
}
.lightbox .lb-image {
    border-radius: 0;
    border: 0;
}
.lb-data {
    color: #fff;
}
footer {
    background: #000;
    color:#fff;
    padding-top:80px;
    padding-bottom: 120px;
}
footer img {
    max-width: 255px;
    height:auto;
}
.colcopy{
    display: flex;
    flex-direction: column;
}
.copyright {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #8D8D8D;
    margin-top: auto;
}
.copyright a {
    color:#8D8D8D;
}
.copyright a:hover{
    color: #fff;
}
.titrefooter {
    font-weight: 900;
    font-size: 15px;
    padding-bottom: 20px;
    text-align: left;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.textfooter {
    max-width: 440px;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 200;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 20px;

}
.iconfooter i {
    font-size: 25px;
}
.js-cm-form {
    display: flex;
}
#subForm .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-bottom: 1px solid #fff;
    padding-left: 0;
}
#subForm .btn-primary {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    font-size: 15px;
    text-transform: uppercase;
    padding-right: 0;
    text-align: right;
}
.navfooter {
    padding-top: 80px;
}
.navfooter ul {
    list-style: none;
    display: flex;
    justify-content: center;
}
.navfooter ul li {
    padding:0 15px;
    font-size:12px;
    text-transform: uppercase;
}
#home.about-art .visuelhome img {
    max-height: 600px;
}
h1 {
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
}
#introabout {
    padding-top:120px;
    padding-bottom: 120px;
}
.text-intro {
    font-size:30px;
    line-height: 42px;
    margin-bottom: 30px;
}
.zone-fondateur {
    max-width: 515px;
    margin: 0 auto;
}
#mentorathome img, #mentorathome2 img, #prixhome img {
    object-fit: cover;
    height: 1000px;
}
.ctaseparator.diversite {
    width:400px;
}
.ctaseparator.prix{
    width: 171px;
}
.ctaseparator.expo{
    width: 373px;
    /*display: none;*/
    max-width: 100%;
}
.ctaseparator.expo .linelink, .ctaseparator.prix .linelink, .ctaseparator.diversite .linelink, .ctaseparator.frontPage .linelink{
    background-color: #FFF;
}
.ctaseparator.expo .button1, .ctaseparator.prix .button1, .ctaseparator.diversite .button1, .ctaseparator.frontPage .button1{
    color: #FFF !important;
}
/*.single-expo .textmentorathome:hover .ctaseparator.expo{
    display: flex;
}*/
.ctaseparator.expoagenda{
    margin: inherit;
    width: 280px;
    margin-top: 20px;
}
.ctaseparator.expoagenda a{
    font-weight: 900;
}
#textdiversite {
    padding-top:60px;
    padding-bottom: 20px;
}
.textdiverste1 {
    font-weight: 700;
    width:100%;
    max-width: 440px;
    margin: 0 auto;
}
.textdiverste2 {
    width:100%;
    max-width: 440px;
    margin: 0 auto;
}
.boxiniative {
   max-width: 440px;
    width: 100%;
    margin: 0; 
}
#initiative .row .col-md-4:nth-child(2) .boxiniative {
    margin:0 auto
}
#initiative .row .col-md-4:nth-child(3) .boxiniative {
    margin:0 0 0 auto
}

.boxiniative img {
    width:100%;
    object-fit: cover;
    height: 480px;
    margin-bottom: 40px;
}
#partenaire .boxiniative img{
    height: auto;
    margin-bottom: 0px;
}
#partenaire .boxiniative h3{
    margin-top: 40px;
}
.boxiniative h3 {
    font-weight: 700;
    margin-bottom: 20px;
    font-size:15px;
}
.ctaseparator.initiative {
    display: flex;
    align-items: center;
    width: 350px;
    margin: 30px 0 0;
}
#initiative .ctaseparator.initiative {
    width: 250px;
    max-width: 100%;
}
.textmentorathome h3, .prixmentorat h2, .prixmentorat h1 {
    padding-bottom:40px;
}
.single-expo .textmentorathome h3{
    padding-bottom: 0px;
}
.textprixhome h3 {
    padding-bottom:40px;
}
#initiative, #initiative2 {
    padding-bottom: 120px;
}
.single-mentorat #initiative2, .single-prix #initiative2{
    padding-bottom: unset;
}
.single-prix #initiative{
    padding-bottom: 0px;
}
.single-prix #textdiversite{
    padding-top: 20px;
}
.single-mentorat #introabout{
    padding-bottom: 100px;
}
a .detailcomite {
    color:#000;
    margin-top:20px;
    font-weight: 600;
    margin-bottom: 60px;
    max-width: 280px;
}
.fonctioncomite {
    font-weight: 400;
}
#introabout .text-art {
    width:100%;
    max-width:440px;
    margin:0 auto;
}
.detailscomite {
    width:100%;
    max-width: 440px;
    margin:0 auto;
    position: relative;
}
#comiteartistique .detailscomite {
    margin: 0;
}
#comiteartistique .col-md-4:nth-child(2) .detailscomite, 
#comiteartistique .col-md-4:nth-child(5) .detailscomite, 
#comiteartistique .col-md-4:nth-child(8) .detailscomite, 
#comiteartistique .col-md-4:nth-child(11) .detailscomite {
    margin:0 auto;
}
#comiteartistique .col-md-4:nth-child(3) .detailscomite,
#comiteartistique .col-md-4:nth-child(6) .detailscomite,
#comiteartistique .col-md-4:nth-child(9) .detailscomite,
#comiteartistique .col-md-4:nth-child(12) .detailscomite {
    margin:0 0 0 auto;
}
.detailscomite img {
    object-fit: cover;
    height:440px;
}
.detailcomite .ctaseparator.initiative {
    display: flex;
    align-items: center;
    width: 200px;
    margin: 20px 0 0;
}
.detailcomite .ctaseparator.initiative .linkmentorat {
    color: #f71e1d;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
padding-left: 15px;
}
.coversingle img {
    object-fit: cover;
    height:660px;
}
.arrowart {
    margin-top:50px;
    color:#ccc;
    font-size: 50px;
    margin-bottom: 40px;
}
.arrowart a {
    color:#ccc;
}
.fonctionsingle {
    margin:25px 0 40px;
}
.navsingle ul {
    list-style: none;
    padding-left:0;
    line-height:30px;
}
.navsingle a {
    color:#000;
}
.biographie {
    padding-bottom: 80px;
    border-bottom: 1px solid #000;
}
.video {
    padding-bottom: 120px;
}
.biographie h2, .video h2 {
    font-weight:900;
text-transform: uppercase;
font-size: 20px;
margin: 40px 0;
}
.bio-1 {
    width: 100%;
max-width: 440px;
font-size: 30px;
line-height: 42px;
}
.bio-2 {
      width: 100%;
max-width: 440px;  
}
.videosingle {
    width:100%;
    max-width: 280px;
    margin: 0 auto 40px;;
    position:relative;
}
.videosingle .quotecomite p {
    width: 80%;
    margin: 0 auto;
    padding: 0;
    font-weight: 600;
}
.videosingle img {
    object-fit: cover;
    height:490px;
}
.modal-open .modal {
    background: rgba(0,0,0,0.5);
}
.modal-content {
    background-color: transparent;
    border: 0;
    border-radius: 0;
}
.modal-header {
    padding: 0;
    border-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.modal-header .close {
    padding: 0;
    margin: -1rem 1rem 0.1rem auto;
    width: auto;
}
.close {
    text-shadow: 0 0 0;
    font-size: 25px;
    color: #fff;
    font-weight: 200;
    opacity: 1;
border: 0;
}
.videopopup iframe {
    width: 100%;
    max-width: 950px;
    height: 534px;
}
.videopopup .modal-dialog {
    max-width: 950px;
}
.navlink.link1.current:hover,
.navlink.link2.current:hover,
.navlink.link1:hover,
.navlink.link2:hover {

    color: #F71E1D;
    font-weight: 600;
}
.navlink.link1.current,
.navlink.link2.current {
    color: #F71E1D;
    font-weight: 600;
}
.navsingle ul li {
    display: flex;
align-items: center;
}
.navsingle ul li .linelink {
    height: 1px;
background-color: #f71e1d;
width: 80px;
flex: inherit;
margin-left: 20px;
opacity: 0;
}
.navsingle ul li:hover .linelink, .navlink.link1.current + .linelink, .navlink.link2.current + .linelink {

opacity: 1;
}
.navcomite {
    width: 100%;
}
#quoteart {
    padding-top:120px;
    padding-bottom: 120px;
}
.quotementorat {
    width:100%;
    max-width: 970px;
    text-align: center;
    font-size: 30px;
    line-height: 42px;
    margin: 0 auto;
}
.auteurart {
    padding-top:20px;
    font-weight: 600;
    text-align: center;
}
#visuelannee {
    padding-bottom: 60px;
    position: relative;
}
.prix#visuelannee{
    margin-bottom: 80px;
    padding-bottom: 0px !important;
}
.textmentorat1, textmentorat2 {
    width:100%;
    max-width:440px;
}
.textmentorat1 {
    font-size: 30px;
    line-height: 42px;
}
.single-expo .textmentorat1 strong{
    color: #F71E1D;
    text-transform: uppercase;
}
.textmentorat1 a {
    color:#F71E1D;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 8px;
}
#programmentorat {
    padding-top:40px;
    padding-bottom: 120px;
}
.hoverexpo .colonne1news {
    text-transform: uppercase;
}
#eventhome a.hoverexpo:hover .row, #eventfutur a.hoverexpo:hover .row, #eventpast a.hoverexpo:hover .row {
background-size: cover;
transition: none;
}
#menu-item-1291, #menu-item-2185 {
    display:none;
}
/* #avenir {
    padding-top:60px;
} */
#avenir h2 {
    font-size: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
}
#exposingle {
    padding-top:100px;
    padding-bottom: 100px;
}
.textexpo, .textmentorat2, .columnexpo {
    max-width:440px;
    width:100%;
}
.carousel-cell {
  width: 100%;
  margin-right: 10px;
  counter-increment: gallery-cell;
}
#sliderexpo, #sliderexpo2 {
    padding-bottom: 120px;
}
.legendslider{
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 20px;
    height: 2px;
    margin: 0 5px;
    background: #000;
    border-radius: 0;
    opacity: .5;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
    height: 5px;
}
.textmentorathome span {
    color: #FFF;
}
.textprixhome span{
    color: #FFF;
}
#quoteart.quoteparis {
    padding-bottom: 20px;
}
#groupshow .listartists{
    padding-top: 50px;
    border-top: #BABABA 1px solid;
}
@media screen and ( min-width: 768px ) {
  /* half-width cells for larger devices */
  .carousel-cell { width: 75%; }
}
.columnexpo img {
    object-fit: cover;
height: 635px;
}
.legendcolumn {
    padding-top:20px;
    padding-bottom:30px;
}
#textvisuel {
    padding-bottom: 100px;
}
.single-prix #textvisuel{
    padding-bottom: 0px;
}
.single-prix #initiative{
    padding-bottom: 120px;
}
#visuelexpo {
    padding-bottom: 70px;
}
#videoexpo i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: #fff;
}
#videoexpo img {
    display: block;
    max-width: 940px;
    margin: 0 auto;
}
.close:hover {
    color: #fff;
    border: 0;
}
#quoteexpo {
    background: #000;
    color:#fff;
    padding-bottom: 120px;
    padding-top:120px;
}
.privatisation #quoteexpo {
    background: unset;
    color: #000;
}
.textquote {
    text-align: center;
    font-size: 30px;
    line-height: 42px;
    max-width: 1000px;
    margin: 0 auto;
}
#quotetext {
    padding-top:100px;
    padding-bottom:100px;
}
.auteurexpo {
    padding-top:20px;
}
#sliderbottom .carousel-cell {
  width: 28%;
  margin-right: 10px;
  counter-increment: gallery-cell;
}
.button_container {
    position: relative;
    height: 21px;
    width: 40px;
    cursor: pointer;
    z-index: 100;
    transition: opacity 0.25s ease;
}
.button_container span {
    background: #fff;
    border: none;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.35s ease;
    cursor: pointer;
}
.button_container span:nth-of-type(2) {
    top: 11px;
}
.button_container span {
    background: #fff;
    border: none;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.35s ease;
    cursor: pointer;
}
.button_container span {
    background: #fff;
    border: none;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.35s ease;
    cursor: pointer;
}
.button_container span:nth-of-type(3) {
    top: 22px;
    width: 65%;
    height: 3px;
    left: 35%;
}
#togglemenu2 .button_container span:nth-of-type(3) {
    left: -10px;
}
#artistsingle, #colonne1-artist, #colonne2-artist {
    margin-bottom:60px;
}
#artistsingle img {
    object-fit: cover;
    height:700px;
}
.statutartist {
    font-size:20px;
    font-weight: 600;
    padding-bottom: 10px;
}
#artistsingle h1 {
    margin-bottom:30px;
}
.introartist, .colonnespace {
    max-width: 440px;
    width:100%;
    margin:0 0 0 auto;
}
.colonnespace2 {
    max-width: 480px;
    width:100%;
    margin:0 auto;
}
.colonnespace3 {
    max-width: 440px;
    width:100%;
    margin:0 auto 0 0;
}
.img-artist img {
    margin-bottom: 20px;
}
.legend-artist {
    font-size: 15px;
}
.legend-artist h2 {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
}
#biographie h2, #videoartist h2, #textartist h2 {
    margin:40px 0;
    padding-top:40px;
    font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
    border-top:1px solid #000;
}
#videoartist h2, #textartist h2 {
    margin-top:0;
}
#biographie .bio1, #biographie .bio2, #biographie .bio3 {
    max-width:440px;
    width:100%;
}
.legendvideo .quotedetail {
    font-weight: 600;
    color:#000;
}
.legendvideo .comitename {
    color:#000; 
    font-weight: 400;
} 
#biographie {
    padding-bottom: 80px;
}
.bio1 {
    font-size: 30px;
    line-height: 42px;
}
#biographie .bio2 {
    margin:0 auto;
}
#biographie .bio3 {
    margin: 0 0 0 auto;
}
.videosingleartist {
    max-width: 440px;
    width:100%;
}
#videoartist .col-md-4:nth-child(2) .videosingleartist {
    margin:0 auto;
}
#videoartist .col-md-4:nth-child(3) .videosingleartist {
    margin:0 0 0 auto;
}
#videoartist {
    padding-bottom: 80px;
}
.textdetailartist {
    margin-bottom: 60px;
}
#textartist {
    margin-bottom: 20px;
}
#textartist h3 {
    font-weight: 600;
    font-size: 15px;
}
.legendvideo {
    padding-top: 25px;
}
input, select, textarea {
    color:#000;
    border-color:#BABABA;
    width:100%;
    margin-bottom: 40px;
    border-radius:0;
    padding:10px 0;
}
input {
    border:0;
    border-bottom: 1px solid #BABABA;
}
select {
    border: 0;
border-bottom: 1px solid #BABABA;
margin-top: 5px;
margin-bottom: 20px;
display: inline-block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem 1.75rem .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
vertical-align: middle;
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
background-color: #fff;
border-bottom: 1px solid #ccc;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
textarea {
    border:1px solid #BABABA;
    padding:10px;
}
::placeholder {
  color: #000;
  opacity:1;
}
#contactdetail .ctaseparator.initiative {
    width: 250px;
    margin: 20px 0 40px;
}
.lastcontact {
    margin-bottom:20px;
}
.wpcf7-submit {
    width:220px;
    padding:18px 0;
    background:#000;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
}
input.js-cm-email-input {
    margin-bottom:0;
}

#initiative .ctaseparator.initiative.initiativehome{
    width: 350px;
}
#partenaire .ctaseparator.initiative.initiativehome{
    width: 200px;
}
#equipe .ctaseparator.initiative.initiativehome{
    width: 250px;
}
#initiative .ctaseparator.initiative.initiativehome2{
    width: 250px;
}
/*Editions*/
.detailsedition h1{
    font-size: 26px;
    color: #000000;
    padding-top: 20px;
}
.detailsedition p{
    color: #000000;
    font-size: 14px;
    padding-top: 5px;
    overflow: hidden;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.detailsedition{
    padding-bottom: 50px;
    padding-top: 50px;
}
#editionsingle{
    padding-bottom: 80px;
}
#editionsingle h1{
    padding-bottom: 25px;
}
#editionsingle a{
    color: #000000;
    font-weight: 500;
}
#editioninfos{
    padding-bottom: 60px;
}
#editioninfos a{
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 12px;
}
#editioninfos img{
    object-fit: cover;
    max-height: 100vh;
}
#editioninfos a:hover{
    border-bottom: 2px solid #000000;
}
#editionphotos img{
    margin-bottom: 20px;
}
#editionphotos .oeuvre{
    margin-bottom: 60px;
}
#editionbandeau h1{
    font-size: 30px;
    line-height: 42px;
    max-width: 1000px;
    margin: 0 auto;
    padding-bottom: 120px;
    padding-top: 120px;
    color: #fff;
    font-weight: 400;
    text-transform: none;
}
#editionextraits{
    padding-top: 60px;
}
#editionextraits p{
    width: 100%;
    max-width: 440px;
    margin: 0 auto;
}
#prixhome{
    padding-top: 50px;
}
#prixhome .visuel{
    padding-bottom: 50px;
}
#prixhome .gras p{
    font-weight: 900;
}
#mentorat2home img{
    height: 650px;
    object-fit: cover;
}
#mentorat2home .infos h2{
    color: #F71E1D;
    padding: unset;
    font-size: 30px;  
}
#mentorat2home .infos h3{
    padding-bottom: 20px;
    font-size: 25px;
}
#mentorat2home .infos h2 span{
    border-bottom: solid 1px #F71E1D;
    color: #F71E1D;
}
#mentorat2home .infos p{
    width: 80%;
}
#mentorat2home .ctaseparator{
    margin: unset;
    width: 250px;
}
#mentorat2home .infos{
    padding-left: 75px;
}
#mc_embed_signup .mc-field-group input::placeholder{
    color: #8E8E8E;
    text-transform: none;
    opacity: 1;
    font-size: 15px;
}
#mc_embed_signup .mc-field-group input{
    color: #FFF;
}
#mc_embed_signup .clear {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-3%,66%);
}
#mc_embed_signup input.mce_inline_error{
    border: unset;
    border-bottom: solid 1px #6B0505;
}
#mce-EMAIL:focus-visible {
  outline: none;
}
#mc_embed_signup input#mc-embedded-subscribe.button{
    padding: unset;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    background: transparent;
}
.pagesfooter{
    padding-bottom: 22px;
}
.pagesfooter a{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
}
.pagesfooter a span{
    border-bottom: solid 1px #707070;
    padding-bottom: 3px;
}
.expo .artistnomme{
    font-size: 1.5vw;
}
.linkartist{
    font-size: 0.8vw;
}
#artistpage .detailscomite{
    margin-left: 0;
}
.overlaydate{
    position: absolute;
    transform: rotate(-90deg);
    left: 0;
    top: 10px;
    color: #f71e1d;
}
#presses h1{
    padding-bottom: 80px;
}
#presses h2{
    font-size: 16px;
    font-weight: 900;
}
#pressespage{
    padding-bottom: 80px;
    padding-top: 80px;
}
#presses h3{
    font-size: 15px;
}
#presses p{
    font-size: 25px;
}
#pressespage .press img{
    margin-bottom: 40px;
    min-height: 41.69vh;
    object-fit: cover;
}
#pressespage .press p{
    margin-bottom: 40px;
}
.ctaseparator.press{
    width: 187px;
    margin: inherit;
    margin-top: 30px;
    margin-bottom: 80px;
}
.ctaseparator.press a{
    font-weight: 900;
}
#artcenter .textmentorathome h2 span {
    border-bottom: unset;
}
#single-presse .ctaseparator.press{
    margin: auto;
    margin-top: 30px;
    margin-bottom: 60px;
}
#single-presse h1{
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
}
#single-presse h2{
    font-size: 15px;
}
#single-presse{
    padding-bottom: 60px;
    padding-top: 100px;
}
#single-presse .bloc-texte{
    display: inline-block;
    text-align: left;
    padding-bottom: 40px;
}
#single-presse .back{
    font-size: 45px;
    color: #C6C6C6;
    left: 0;
    transform: translate(100%, -30%);
}
/*#page-prix #introabout .col-md-4:nth-child(1){
    padding-left: 0px;
}*/
#eventhome h2{
    color: #F71E1D;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 25px;
}
#eventpast h2 , #eventfutur h2{
    text-transform: uppercase;
    font-weight: 900;
    font-size: 25px;
}
.home .colonne1news{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.home .colonne2news h4{
    text-transform: uppercase;
}
.grecaptcha-badge {
    visibility: hidden;
}
#sliderexpo img{
    min-height: 74.76vh;
    max-height: 75vh;
    object-fit: cover;
}
#mc_embed_signup{
    position: relative;
}
/*#about #mentorathome .mobile{
    display: none;
}*/
.visuelhome .mobile{
    display: none;
}
.wpml-ls-current-language{
    font-weight: 900 !important;
}
.logoheader .mobile{
    display: none;
}
.pagesfooter .titrefooter{
    padding: unset;
}
.contact-menu{
    display: none;
}
footer .col-md-3 .pagesfooter:last-child{
    padding-bottom: 0px;
}
/*new slider*/
.slick-slider-dots,.slick-slider-dots-mobile{
    width: 100%;
    justify-content: center;
    display: flex;
    margin-top: 15px;
    height: 5px;
}
.slick-slider-dots ul, .slick-slider-dots-mobile ul{
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.slick-slider-dots li, .slick-slider-dots-mobile li{
    align-items: end;
    display: flex;
}
.slick-slider-dots button, .slick-slider-dots-mobile button{
    overflow: hidden;
    color: #000;
    border: none;
    display: inline-block;
    width: 20px;
    height: 2px;
    margin: 0 5px;
    background: #000;
    border-radius: 0;
    opacity: .5;
    padding: 0px;
}
.slick-slider-dots .slick-active button, .slick-slider-dots-mobile .slick-active button{
    opacity: 1;
    height: 5px;
}
.slick-slide{
    padding-left: 5px;
    padding-right: 5px;
}
.slick-slider{
    padding-right: 15px;
    padding-left: 15px;
    cursor: grab;
}
.slick-slider:active{
    cursor: grabbing;
}
#sliderexpo.mobile{
    display: none;
}
footer .liens .pagesfooter a span{
    border: unset;
    padding-bottom: unset;
}
#fondateur .fondateur-border{
    display: flex;
    border: 2px solid #EBEBEB;
    padding-left: 0px;
}
#fondateur .fondateur-border .zone-fondateur{
    align-self: center;
}
#fondateur .fondateur-image{
    padding-right: 0px;
}
#partenaire img{
    border: 1px solid #EBEBEB;
}
#partenaire{
    padding-bottom: 120px;
}
#partenaire .intro{
    padding-bottom: 60px;
}
.page-template-page-about #equipe .groupes{
    padding-top: 40px;
}
.page-template-page-about #equipe .groupe{
    margin-bottom: 40px;
}
.page-template-page-about #equipe .personne{
    margin-bottom: 20px;
}
.page-template-page-about #equipe .personne p{
    margin-bottom: 0px;
}
.page-template-page-about #equipe .personne p .nom{
    text-transform: uppercase;
}
/*#quoteexpo.template{
    margin-bottom: 100px;
}*/
.builder #videoexpo{
    margin-top: 0px;
    margin-bottom: 0px;
}
#quotetext.builder{
    padding-bottom: 120px;
    padding-top: 0px;
}
.builder #visuelexpo{
    padding-bottom: 0px;
}
#quoteexpo.builder{
    margin-bottom: 120px;
}
@media only screen and (max-width: 768px) {
#quotetext.builder{
    padding-bottom: 60px;
}
.builder #visuelexpo{
    padding-bottom: 3px;
}
#quoteexpo.builder{
    margin-bottom: 60px;
}
/*#about #mentorathome .mobile{
    display: block;
}
#about #mentorathome .desktop{
    display: none;
}*/
.visuelhome .mobile{
    display: block;
}
.visuelhome .desktop{
    display: none;
}
#instagram,#sliderexpo,#quoteexpo{
    padding-right: 30px;
    padding-left: 30px;
}
#newseventhometitle .col-md-12{
    padding: unset;
}
#instagram .container{
    padding: 0px;
}
#eventpast h2, #eventfutur h2, #avenir h2{
    font-size: 20px;
}
#sliderexpo img{
    min-height: 50vh;
}
#sliderexpo.mobile{
    display: block;
}
#sliderexpo.desktop{
    display: none;
}
#equipe .bartop{
    margin-top: 80px;
}
#equipe h2{
    padding-top: 20px;
    padding-bottom: 40px;
}
.page-template-page-about #equipe .col-md-4{
    padding-bottom: 20px;
}
.page-template-page-about #equipe .linelink{
    max-width: 80px;
}
#partenaire .bartop{
    margin-top: 20px;
}
}
@media only screen and (max-width: 992px){
    footer .row{
        padding-bottom: 0px;
    }
    .contact-menu{
        display: block;
    }
    .close-menu-btn{
        margin-left: auto;
    }
    .wpml-ls-legacy-list-horizontal a{
        color: #fff !important;
    }
    .wpml-ls-legacy-list-horizontal{
        padding: 0px;
    }
    .wpml-ls-first-item .wpml-ls-link{
        padding-left: 0px;
    }
    .langueselector.desktop{
        display: none;
    }
    .home .logoheader{
        display: block;
    }
    #homepage .logoslider{
        display: none;
    }
    .logoheader .mobile{
        display: block;
    }
    .logoheader .desktop{
        display: none;
    }
    .logoheader .mobile.logo-white{
        display: black;
    }
    .home .logoheader .mobile.logo-black{
        display: none;
    }
    .sticky .logoheader .mobile.logo-white{
        display: none;
    }
     .sticky .logoheader .mobile.logo-black{
        display: block;
    }
    header nav.logoheader a{
        padding: 0px;
        max-width: 176px;
    }
    .svgHeader{
        width: 176px;
    }
    .pagesfooter:first-child {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .copyright{
        margin-top: 30px;
        text-align: center;
    }
    #mc_embed_signup .clear{
        transform: translate(-15%,20%);
    }
    #sliderexpo img{
    min-height: 50vh;
    max-height: 50vh;
    object-fit: cover;
    }
    footer .liens{
        display: flex;
        padding-top: 60px;
    }
    footer .liens .pagesfooter{
        padding: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #fondateur h2, #initiative h2, #partenaire h2, #equipe h2{
        padding: 30px 0px;
    }
    #fondateur .fondateur-image{
        padding-right: 15px;
    }
    #fondateur .fondateur-border{
        padding-left: 15px;
    }
    #fondateur .text-intro{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    #partenaire .boxiniative{
        padding-bottom: 40px;
    }
    #partenaire{
        padding-bottom: 60px;
    }
}
@media only screen and (max-width: 1500px) { 

}
@media only screen and (max-width: 1440px) { 
    .container {
    max-width: 1200px;
    }
    #eventhome a .newsdetail {
    width: 1200px;
    }
.linkcomite {

    display: none;
}
    #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail {
    width: 1200px;
}
.listcomite .linelink {
    display: none;
}
.listcomite li a:hover {
    color: #F71E1D;
}
.carousel-indicators {
    width: 100%;
}

/* About Us - Start */
    .textmentorathome { top: 35%; }
    .textprixhome{top: 35%;}
    .text-intro { font-size: 26px; line-height: 36px; }
/* About Us - End */


}

@media only screen and (max-width: 1280px) { 

}
@media only screen and (max-width: 1200px) {

    /*  Home Events Section - Start */ 

    #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail { width: 100%; max-width: 1200px; }
    .row.newslist { margin-left: 0px!important; margin-right: 0px!important; }

    /*  Home Events Section - End */ 
    #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail {
    width: 1140px;
}
}
@media only screen and (max-width: 1150px) {

    /* About Us Page - Start */

    .text-intro { font-size: 22px; line-height: 32px; }

    /* About Us Page - End */
    #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail {
    width: 1090px;
}
}
@media only screen and (max-width: 1040px) { 
    #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail {
    width: 1030px;

}
#page-prix #introabout .col-md-4:nth-child(1){
        padding-left: 15px;
    }
}

@media only screen and (max-width: 1024px) { 

    #comite ul.listcomite { padding: 0px; }
    .listcomite li { padding: 13px 0; }
    .home .navbar-expand-lg .navbar-collapse { padding: 40px 0; }
    .logoslider { transform: translate(0%, -50%)!important; left: 30px!important; }

    #home .tooltipslide { transform: unset; top: unset; left: unset; right: 10%; bottom: 10%; }

    footer { padding: 100px 15px 20px 15px!important; }

    /* About Us Page - Start */
    .textmentorathome { top: 27%; }
    .textmentorathome h3, .prixmentorat h2, .prixmentorat h1  { font-size: 40px; }
    .textprixhome { top: 27%; }
    .textprixhome h3 { font-size: 40px; }
    /* About Us Page - End */


    /* Contact Page - Start */
    #contactdetail { padding-bottom: 30px; }
    #contactdetail select { padding-left: 0; }


}




@media only screen and (max-width: 995px){ 

}
@media only screen and (max-width: 992px){

#home .visuelhome img{
    height: 78.263vh;
}
.home #homepage{
    margin-top: 0px;
}
#navbarNav.collapsing .nav-link{
    color: #fff !important;
}
.wpml-ls-legacy-list-horizontal a {

    color: #000;
}
    header.header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1; }
    .home .header.header { position: absolute; }
    #navbar_top { box-shadow: 0px 5px 5px -1px rgb(0 0 0 / 17%); }

    nav.navbar-main {
        z-index: 9998;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .navbar-light .navbar-toggler {
    color: #fff;
    border-color: transparent;
    width: auto;
    margin-left: auto;
    padding-right: 0px !important;
    padding-top: 0px !important;
    }    
    .navbar-light .navbar-toggler .button_container span { background: #000; }
    .navbar-light .close-menu-btn .navbar-toggler .button_container span { background: #fff; }    
    .home .navbar-light .navbar-toggler .button_container span { background: #fff; }
    
    .navbar-collapse.collapse.show .langueselector { color:#fff!important; }
    .navbar-light .navbar-collapse.collapse.show .navbar-nav .nav-link { color:#ffffff!important; }



    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    .navbar-expand-lg .navbar-collapse {
        padding: 60px 30px !important;
        width: 80% !important;
    }

    .top-menu-widget {
        display: flex;
    }

    .top-menu-widget .langueselector{
        display: block !important;
    }

    .navbar-nav .menu-item:first-child {
        border-top: 1px solid #a0a0a0;
    }

    .navbar-nav .menu-item, .navbar-nav .menu-item:last-child {
        padding:15px 15px 15px 0!important;
        border-bottom: 1px solid #a0a0a0;
        width: 100%;
    }

    .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: baseline;
        margin-top: 50px;
    }

    .navbar-toggler {
        padding: .25rem .75rem .25rem 0 !important;
    }

    .navbar-collapse {
        position: fixed;
        top: 0px;
        right: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        width: 75%;
        height: 100%;
        background: #000;
        z-index: 999;
    }
.tooltipslide a .plushome {

    z-index: 0;
}
    .navbar-collapse.collapsing {
        height: 100%;
        right: -75%;
        transition: height 0s ease;
    }

    .navbar-collapse.show {
        height: 100%;
        right: 0;
        transition: right 400ms ease-in-out;
    }

    .navbar-toggler.collapsed ~ .navbar-collapse {
        transition: right 400ms ease-in;
    }

    .navbar-toggler .icon-bar {
        height: 1px !important;
        width: 59px !important;
        left: -10px !important;
    }

    .navbar-toggler .icon-bar:nth-of-type(1) {
        top: 6px;
        transform: rotate(45deg);
    }

    .navbar-toggler .icon-bar:nth-of-type(2) {
        background-color: transparent!important;
    }

    .navbar-toggler .icon-bar:nth-of-type(3) {
        top: 6px;
        transform: rotate(-45deg);
    }



    /* Home Page - Start */

    #home .tooltipslide { right: 5%; bottom: 5%; }
    .home .textmentorathome { transform: unset; left: unset; position: unset; width: auto; top: unset; padding-top: 30px; }
    .home .textmentorathome h3 { color: #000000; padding-bottom: 20px; }
    .home .textmentorathome h2 { position: absolute; top: 40%; transform: translate(-50%, -50%); left: 50%; margin: 0px; }
    .home .textprixhome { transform: unset; left: unset; position: unset; width: auto; top: unset; padding-top: 30px; }
    .home .textprixhome h3 { color: #000000; padding-bottom: 20px; }
    .home .textprixhome h2 { position: absolute; top: 40%; transform: translate(-50%, -50%); left: 50%; margin: 0px; }
    .carousel-indicators li { font-size: 30px; }

    /* Home Page - Start */


    /* Footer - Start */

    footer.footer .container .row { flex-direction: column; align-items: center; }
    .newsletter .titrefooter{padding-top: 0px;}
    /* Footer - End */
    .single-expo #mentorathome{
        margin-top: 73px;
    }
    #exposingle{
        padding-top: 60px;
    }
}
@media only screen and (max-width: 768px) {
    

    .tooltipslide a:hover .plushome::after{
        margin-top: -5px;
    }
    .detailsedition{
        padding-top: 0px;
        padding-bottom: 60px;
    }
    .single-mentorat .boxiniative h3{
        padding-top: 30px;
    }
    #videoexpo{
        margin-top: 0px;
        margin-bottom: 60px;
    }
    .columnexpo img{
        height: 100%;
    }
    #exposingle .col-md-4:nth-child(2){
        display: flex;
        gap: 30px;
    }
    .dateexpo{
        margin-top: 0px;
    }
    .square-mobile{
        position: relative;
        width: 100%;
    }
    .square-mobile:after {
      content: "";
      display: block;
      padding-bottom: 100%;
    }
    .square-mobile img {
        position: absolute;
        width: 100%;
        height: 100%;
    }
    .boxiniative img{
        height: 100%;
    }
    #homepage #mentorathome{
        padding-top: 30px;
    }
    #comite .bartop{
        margin-top: 0px;
    }
    .container{
        padding-left: 30px;
        padding-right: 30px;
    }
    #single-presse{
        padding-bottom: 0px;
    }
    .single-expo #mentorathome #mentoratsLink .ctaseparator.expo{
        width: 240px;
    }
    .page-template-page-expo #introabout h1{
        padding-bottom: 12px;
    }
    .colonne1news img{
        margin-top: 30px;
    }
.single-mentorat #introabout{
    padding-bottom: 60px;
}
.single-prix #initiative, .single-prix #textdiversite{
    padding-bottom: 0px;
}
.single-prix #textdiversite{
    padding-top: 0px;
}
.single-mentorat #initiative .row .col-md-4:nth-child(2) .boxiniative, .page-template-page-artcenters #initiative .row .col-md-4:nth-child(2) .boxiniative{
    padding-bottom: 40px;
}
.single-prix #initiative .boxiniative{
    padding-bottom: 20px;
}
#quoteart{
    padding-bottom: 60px;
    padding-top: 60px;
}
#eventhome a{
    color: #000;
}
#eventhome a .newsdetail{
    border-bottom: unset;
}
.hoverexpo .colonne1news{
    text-align: center;
}

.expo .artistnomme{
    font-size: 5vw;
}
#artistpage .detailscomite{
    margin-left: auto;
} 
#prixhome .gras p{
    padding-bottom: 30px;
}

    .logoslider {
        left: 40%;
    }
    #comite .cover-img {
    object-fit: cover;
max-width: 280px;
width:100%;
height: 400px;
display: block;
}
    .legend-artist {
    font-size: 15px;
    margin-bottom: 30px;
    }
    #comite ul.listcomite {
    padding: 0px;
    display: none;
}
.introartist {
    margin:40px 0 0 auto;
}
.colonnespace {
    margin:0;
}
.legend-artist.colonnespace {
    margin-bottom: 30px;
}
    #artistsingle h1 {
        margin-bottom: 20px;
    }
    #artistsingle img{
        height: 80vh;
    }
    #artcenter .text-art {
        margin-top:20px;
        color: #000 !important;
    }

    .bio1 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 40px;
    }
    #textartist h3 {
        margin-bottom: 30px;
    }
    #artcenter .textdiverste1, #artcenter .textdiverste2 {
        max-width: 90%;
    }
    #artcenter #quoteart2 {
        padding-top: 0;
        padding-bottom: 0;
        width: 95%;
        margin: 0 auto;
    } 
    #artcenter #mentorathome2 .textmentorathome {
        top: 50%;
    }
    .textmentorathome h2.titreslider, .textprixhome h2.titreslider{
    color: #fff;
    text-decoration: none;
    width: 100%;
}

    #colonne1-artist, #colonne2-artist {
    margin-bottom: 0px;
    }
    #artcenter .boxiniative {
        margin-bottom:30px;
    }
    #artcenter #mentorathome .textmentorathome {
    top: 50%;
}
    #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail {
        display:block;
    }
    #artcenter #quoteart.quoteparis {
    padding-bottom: 20px;
}
    .newsdetail {
        max-width:90%;
        margin:0 auto;
    }
    .newsdetail .p-0 {
        margin-bottom:20px;
    }
    .home #eventhome h2 {
        padding-bottom: 40px;
    }
    .home #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail {
        width: 100%;
    border-bottom:0;
    padding-bottom:0;
    border-bottom: solid 1px #BABABA;
    }
    .home #eventhome a:first-of-type .newsdetail{
        border-top: solid 1px #BABABA;
    }
    .page-template-page-expo #eventhome a .newsdetail, .page-template-page-expo #eventfutur a .newsdetail, .page-template-page-expo #eventpast a .newsdetail{
       border-bottom: 1px solid #BABABA; 
    }
    .page-template-page-expo #eventhome a:last-child .newsdetail, .page-template-page-expo #eventfutur a:last-child .newsdetail, .page-template-page-expo #eventpast a:last-child .newsdetail{
       border-bottom: unset; 
    }
    .home #eventhome a:last-child .newsdetail{
        border-bottom: unset;
    }
    #eventpast{
        padding-bottom: 40px;
    }
     #eventfutur a.hoverimg2:hover .row,
     #eventpast a.hoverimg2:hover .row
    {
        background-image: none !important;
        background-color: #000 !important;
    }
    .home .eventbar, .eventbar {
        border-bottom: unset;
        margin: 0 auto;
    }
    .home .colonne4news, .colonne4news {
        padding-bottom:30px;
    }
    .colonne1news {
        font-size: 15px;
    }
    .colonne2news {
        display:none;
    }
    .colonne4news h3 {
        font-size: 20px;
        text-transform: none;
        margin-top: 10px;
    }
    .colonne4news h4{
        font-size: 20px;
    }
    #eventhome, #eventfutur{
        padding-bottom: 30px;
    }
    #eventhome .col-md-6, #eventfutur .col-md-6, #eventpast .col-md-6{
        padding: 0px;
    }
    .textmentorathome h2, .textprixhome h2{
     font-size: 40px;
    width: 50%;
    margin: 0 auto 40px;
    text-align: center;
    }
    #mentorathome img, #mentorathome2 img {
        object-fit: cover;
        max-height: 1000px;
        height: 460px;
    }
    #prixhome img{
        object-fit: cover;
        max-height: 1000px;
        height: 460px;
    }
    #mentorat2home img{
    height: 420px;
    object-fit: cover;
    max-height: 660px;
    margin-bottom: 30px;
    }
    #comite .cover-img {

        margin: 0 auto 30px;
        max-width:100%;
    }
    #comite .row .col-md-4:nth-child(2) .cover-img {
        margin: 0 auto 30px;
        max-width:100%;
    }
    #comite .row .col-md-4:nth-child(3) .cover-img {
        margin: 0 auto 30px;
        max-width:100%;
    }
    #comite .row .col-md-8 .row .col-md-4:nth-child(2) .quotecomite, #comite .row .col-md-8 .row .col-md-4:nth-child(3) .quotecomite {
        margin-left: 0;
    }
    .listcomite {
        padding-left: 0;
    }
    .textmentorathome h3, .textprixhome h3, .prixmentorat h2, .prixmentorat h1 {
        width: 80%;
        margin: 0 auto;
        font-size:30px;
    }
    #singleExpo.reifferNew .textmentorathome .display1{
        width: 100%;
    }
    /*.titrefooter {

        margin-top: 60px;
    }*/
    .navfooter ul {
        display: block;
        text-align: center;
        padding-left: 0;
    }
    .navfooter ul li {
        padding: 0 15px 20px;
    }
    .navfooter {
        padding-top: 60px;
    }
    footer {
        padding-top: 60px!important; padding-left: 0px!important; padding-right: 0px!important;padding-bottom: 60px!important;
    }
    footer img {
        max-width: 240px;
    }
    #home.about-art .visuelhome img {
        max-height: 400px;
    }
    h1 {
        font-size: 36px;
        padding-bottom: 20px;
    }
    #introabout {
        padding-top: 120px;
        padding-bottom: 60px;
    }
    .page-template-page-expo #introabout{
        padding-bottom: 60px;
        padding-top: 140px;
    }
    #page-prix{
    padding-bottom: 0px;
}
    #comite h2, #artisthome h2, #instagram h2, #fondateur h2, #initiative h2, #initiative2 h2, #lesmentorats h2, #mentoratartist h2, #contactdetail h2, #mentorat2home h2, #partenaire h2, #equipe h2 {
        font-size: 20px;
        padding: 30px 0px;
        margin-bottom:0;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .text-intro {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
        margin-top: 40px;
    }
    .signature {
        margin-top: 20px;
    }
    .textmentorathome, .textprixhome{
        top: 25%;

    }
    .textmentorathome .ctaseparator.diversite, .textprixhome .ctaseparator.diversite{
        width: 280px;
    }
    #initiative .ctaseparator.initiative {
        width: 350px;
        margin-bottom: 60px;
    }
    #mentoratpage #mentorathome img, #visuelannee img {
        height:465px;
        object-fit:cover;
    }
    #mentoratpage .textmentorathome h3 {
    padding-bottom: 0;
}
#mentoratpage #mentorathome .textmentorathome {
    top: 50%;
}
#mentoratpage .boxiniative {
    margin-bottom: 40px;
}
#mentoratpage .textmentorathome {
    top:50%;
}
#mentoratpage textmentorat2 {
    margin-top:40px;
}
.quotementorat {
    font-size: 20px;
    line-height: 30px;
}

 #mentoratpage #textdiversite #quoteart {

    padding-top: 80px;
    padding-bottom: 60px;
}
.textmentorat1 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 40px;
}
#menu-item-1291, #menu-item-2185 {
    display:inherit;
}
#mentoratpage #quoteart {
    padding-top: 0;
    padding-bottom: 60px;
}
    /* Home Page - Start */

    #navbar_top { padding-left: 0px!important; padding-right: 0px!important; }
    .logoslider img { max-width: 290px; }
    .tooltipslide a .plushome { width: 70px; height: 70px; }
    .tooltipslide a .plushome::after { left: 0px; right: 0px; }
    .tooltipslide a .plushome::before { margin-left: -2px!important; top: 0px; bottom: 0px; }

    .home #eventhome a .newsdetail .col-md-7, #eventhome a .newsdetail .col-md-7 { max-width: unset; }
    .home #eventhome a .newsdetail .col-md-7{padding: 0px;}


    .listcomite a .linelink, 
    .listcomite a .linkcomite { opacity: 1; }

    .listcomite a .titlelink { font-size: 13px; }

    .listcomite a:hover .linelink, 
    .listcomite a:hover .linkcomite { opacity: 1; display: block; position: absolute; right: 20px; font-size: 12px!important; }

    .listcomite a:hover .linelink { right: 125px; }
    .listcomite .linelink { width: 40px; }


    .listcomite li a:hover { color: #000; font-weight: 500; }    


    #artisthome .carousel-inner { overflow: visible; padding-bottom: 50px; }

    #textvisuel.textmentorat4 {
        padding-bottom: 0px;
    }
    #mentoratpage #textdiversite #quoteart.quotementorat4 {
        padding-bottom: 0;
    }
    #sb_instagram .slick-slide {
    display: none;
    float: left;
    height: 160px;
    min-height: 1px;
}
    .carousel-indicators.mobi-indicators { position: absolute; z-index: 999999; transform: unset; left: unset; top: unset; bottom: 0px; display: flex!important; align-items: flex-end; }
    .carousel-indicators.mobi-indicators li .artistnomme { 
        display: inline-block !important;
        width: 15px;
        height: 2px;
background: #000000;
font-size: 0px;
margin-right: 0px !important;
margin-left: 5px !important;
opacity: 0.5;
    /* margin-left: 5px!important;*/ }
    .carousel-indicators.mobi-indicators li.active .artistnomme { margin-left: 5px !important; height: 5px; width: 15px; }
    .carousel-indicators.mobi-indicators li.active .artistnomme .artistexpo{margin-left: 5px !important;}

    .carousel-indicators.mobi-indicators li .linelink,
    .carousel-indicators.mobi-indicators li a { display: none!important; }

    .carousel-inner .row.active div { display: none; }
    .carousel-inner .row.active div.active { display: block; }
    .carousel-inner .carousel-item .row { margin: 0px!important; }

    .carousel-indicators li { display: none; }
    .carousel-indicators li.active { display: block; }

    .carousel-indicators.mobi-indicators li { display: inline-flex; align-items: flex-end; }
    .carousel-indicators.mobi-indicators li.active { display: inline-flex; }

    #artistslider .carousel-indicators li.active .artistnomme, #artistexposlider .carousel-indicators li.active .artistnomme{ margin-left: 0px!important; margin-right: 0px!important; }
    #artistslider li .linelink, #artistexposlider li .linelink{ display: none!important; }
    #artistslider li a .linkcomite, #artistexposlider li a .linkcomite{ position: relative; }
    #artistslider li a .linkcomite::before, #artistexposlider li a .linkcomite::before{ content: ""; height: 1px; background-color: #f71e1d; width: 80px; position: absolute; left: -90px; top: 8px; display: inline-block; }

    #artistslider .carousel-indicators li .artistnomme:hover, #artistslider .carousel-indicators li.active .artistnomme, #artistexposlider .carousel-indicators li .artistnomme:hover, #artistexposlider .carousel-indicators li.active .artistnomme{ color: #ffffff!important; }

    #comite { padding: 0 15px; }


    #sb_instagram .slick-track { height: 290px!important; }
    #sb_instagram #sbi_images .sbi_item { margin: 0 5px!important; }

    /* Home Page - End */

    #editioninfos img{
        padding-bottom: 15px;
    }
    #editionphotos .oeuvre{
        margin-bottom: 0px;
    }
    #editionextraits p:first-child{
        padding-bottom: 30px;
    }
}

#comitesingle .col-md-8 .sticky-wrapper { display: none; }
/*.comite-slider.mobile{display: none;}*/

@media only screen and (max-width: 767px) {
#quotetext {

    padding-bottom: 60px;
    padding-top: 60px;
}
#textvisuel {
    padding-bottom: 0;
}
    /*slider*/ 
/*    .comite-slider.desktop{display: none;}
    .comite-slider.mobile{display: block;}*/

    /* About Us Page - Start */  
   .textdiverste1 { padding-bottom: 30px; }   
    .boxiniative { margin: 0 auto; }
    #initiative .row .col-md-4:nth-child(3) .boxiniative { margin: 0 auto; }
    /*#initiative .row .col-md-4:nth-child(2) .boxiniative { padding-bottom: 60px; } */
    .quotecomite { left: 40px; bottom: 60px; }

    /* About Us Page - End */

    #sb_instagram .slick-track { height: 220px!important; }

    /* Committe Artistic - Start */
    #introabout .text-art { max-width: unset; }    
    #comiteartistique .col-md-4:nth-child(3) .detailscomite, 
    #comiteartistique .col-md-4:nth-child(6) .detailscomite, 
    #comiteartistique .col-md-4:nth-child(9) .detailscomite, 
    #comiteartistique .col-md-4:nth-child(12) .detailscomite { margin: 0 auto!important; }

    #comiteartistique .detailscomite { margin: 0 auto!important; }

    #comitesingle .col-md-4 .sticky-wrapper { display: none; }
    #comitesingle .col-md-8 .sticky-wrapper { display: block; }
    #comitesingle .col-md-8 .sticky-wrapper .navcomite { position: unset!important; padding-top: 50px; }
    #comitesingle .col-md-8 .sticky-wrapper .navcomite .arrowart { position: absolute; top: 70px; left: 20px; margin: 0px; }
    #comitesingle .col-md-8 .sticky-wrapper .navcomite h1 { padding: 0; margin: 0; }
    .fonctionsingle { margin: 15px 0 20px; }
    #comitesingle .col-md-8 .sticky-wrapper { height: auto!important; padding-bottom: 30px; border-bottom: 1px solid #000000; }

    .biographie .bio-1 { font-size: 20px; line-height: 30px; padding-bottom: 20px; max-width: unset; }
    .biographie .bio-2 { max-width: unset; }
    .biographie h2, 
    .video h2 { margin: 40px 0 20px; }

    .biographie { padding-bottom: 30px; }


    /* Contact Page - Start */
    #introabout.contactpage .text-art { max-width: unset; }
    #introabout.contactpage { padding-bottom: 30px!important; }

    #mentorat2home .bartop,
    #comite .bartop, 
    #artisthome .bartop, 
    #instagram .bartop, 
    #fondateur .bartop, 
    #lesmentorats .bartop, 
    #contactdetail .bartop, #partenaire .bartop, #equipe .bartop { width: 90px; }
    #contactdetail h3 { padding-bottom: 15px; }    

#comitesingle .col-md-4 .sticky-wrapper { display: none; }
#comitesingle .col-md-8 .sticky-wrapper { display: inherit; }
#mentorathome.aboutpage .textmentorathome {
    top: 23%;
}
.dateexpo {
    margin-bottom: 0px;
}
#exposingle .textexpo{
    margin-top: 25px;
}
#exposingle {
    padding-top: 60px;
    padding-bottom: 60px;
}
.textquote {
    font-size: 20px;
    line-height: 30px;
}
#quoteexpo {
    padding-bottom: 60px;
    padding-top: 60px;
}
#textexposingle{
    padding-bottom: 0px;
}
#visuelexpo{
    padding-bottom: 60px;
}

#sliderexpo{
    padding-bottom: 60px;
}
.visitevirtuel{
    margin-bottom: 60px;
}
}


@media only screen and (max-width:  500px) { 

    h1 { font-size: 30px; }

    #sb_instagram .slick-track { height: 150px!important; }
    .logoslider { left: 15px!important; }
    .comite-slider { padding-left: 15px!important; }
    .comite-slider.slick-initialized .slick-slide { padding-right: 0px!important; }
    #artisthome .container .row div,
    #instagram .container .row div { padding-left: 0!important; padding-right: 0!important; }
    


    /* About Us Page - Start */
    #introabout .text-art { max-width: unset; }  
    .zone-fondateur { max-width: unset; }
    .textdiverste1 { max-width: unset; padding-bottom: 30px; }
    .textdiverste2 { max-width: unset; }

    .boxiniative { max-width: unset; }
    #initiative .row .col-md-4:nth-child(3) .boxiniative { max-width: unset; }
    #initiative .row .col-md-4:nth-child(2) .boxiniative { max-width: unset; }

    .textmentorathome, .textprixhome { width: 100%; }
    #initiative .ctaseparator.initiative.initiativehome, #initiative .ctaseparator.initiative.initiativehome2 { width: 100%; }

    .linelink { max-width: 50px; }

    #initiative, #initiative2 { padding-bottom: 60px; }

    /* About Us Page - End */


    /* Committe Artistic - Start */

    a .detailcomite { margin-bottom: 40px; }
    .coversingle img { object-fit: unset; height: auto; }
    #biography { padding-top: 60px; }    

    /* Committe Artistic - End */

    #contactdetail input, 
    #contactdetail select, 
    #contactdetail textarea { margin-bottom: 20px; }


}


@media only screen and (max-width: 400px) { 

    .logoslider img { max-width: 200px; }    
    #home .tooltipslide { right: 40px; bottom: 50px;}
    .tooltipslide a .plushome { width: 60px; height: 60px; }
    .tooltipslide a:hover .plushome { width: 60px; height: 60px; }
    .tooltipslide a .plushome::before { width: 4px; }
    .tooltipslide a .plushome::after { height: 4px; }



    #sb_instagram .slick-track { height: 135px!important; }

}

.carousel-indicators.mobi-indicators { display: none; }

@media (min-width:1441px) and (max-width:1530px) {
    #navbar_top{
        padding: 0px;
    }
}
@media (min-width:769px) and (max-width:1233px) {
    #navbar_top{
        padding: 0px;
    }
}

/*White band*/
.mobile-fluid img{
    height: auto !important;
    min-height: 400px;
    object-fit: cover;
}
.pl-0{
    padding-left: 0px;
}
.pr-0{
    padding-right: 0px;
}
@media only screen and (max-width: 768px) {
    .mobile-fluid{
        padding: 0px !important;
    }
    .container-fluid{
        padding-left: 0px;
        padding-right: 0px;
    }
    #eventhome a .newsdetail, #eventfutur a .newsdetail, #eventpast a .newsdetail{
        margin-left: 0px;
    }
    html, body{
        overflow-x: hidden;
    }
}

/*NEW CSS 2023*/ 
.reifferNew .container, header .container, footer .container{
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.reifferNew .container-fluid, header .container-fluid, footer .container-fluid{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.reifferNew .row, header .row, footer .row{
    margin-left: 0px;
    margin-right: 0px;
}
.display1{
    font-weight: 700 !important;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}
.header1{
    font-weight: 700 !important;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.header2{
    font-weight: 400 !important;
    letter-spacing: -0.03em;
    margin-bottom: 0px;
}
.header2.title{
    padding-top: 80px !important;
    padding-bottom: 40px !important;
    text-transform: uppercase !important;
}
.reifferNew, header, footer{
    font-weight: 400;
    letter-spacing: -0.03em;
    font-size: 14px;
    line-height: 22px;        
}
.bold{
    font-weight: 700;
}
.button1{
    font-weight: 700 !important;
    color: #F83634 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    line-height: 22px !important;
}
.header2.title::before{
    content: '_______ ';
}
#home .visuelhome img{
    height: 80vh;
    min-height: 600px;
}
#homepage #eventhome{
    padding-bottom: 0px;
}
#homepage .textmentorathome{
    width: 100%;
}
#homepage .textmentorathome h2, #homepage .textmentorathome h3{
    margin-bottom: 0px;
    padding-bottom: 12px;
}
#homepage .textmentorathome .ctaseparator{
    width: 250px;
}
.slider-arrow button{
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: solid 1px #D9D9D9;
    color: #000000;
    font-size: 22px;
    outline: unset;

}
.slider-arrow button:hover{
    background: #000000;
    color: #ffffff;
    border: solid 1px #000000;
}
.titleslider{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.slider-arrow{
    display: flex;
    gap: 30px;
}
#homepage .slick-slider{
    padding: 0px;
}
#homepage .comitename{
    color: #000000;
    padding-top: 20px;
}
#homepage .slick-slider-dots{
    margin-top: 40px;
}
#homepage .logoslider{
    transform: translate(0%, -50%);
}
#homepage .tooltipslide a .plushome{
    width: 80px;
    height: 80px;
}
#homepage .tooltipslide a:hover .plushome{
    width: 60px;
    height: 60px;
}
#homepage .tooltipslide a .plushome::before{
    margin-left: -3px;
}
#homepage .tooltipslide a .plushome::after{
    margin-top: -3px;
}
#homepage .tooltipslide{
    transform: translate(0%, -50%);
    left: unset;
    top: unset;
    bottom: 48px;
}
.home #menu-item-5187, .home #menu-item-5188{
    padding-left: 0px;
}
.home .wpml-ls-legacy-list-horizontal{
    padding-right: 0px;
}
/*#homepage .slick-current{
    padding-left: 0px;
}*/
.reifferNew #sbi_images{
    padding: 0px !important;
    gap: 12px;
    display: flex;
}
#sb_instagram .sbi_photo img{
    height: 100%;
    object-fit: cover;
}
/*NEW bloc new*/
.newsHome{
    display: flex;
    gap: 30px;
    margin-bottom: 12px;
}
a:last-child .newsHome{
    margin-bottom: 0px;
}
.newsHome .newsImage img{
    width: 513px;
    height: 100%;
    object-fit: cover;
}
.newsHome .newsInfos{
    margin: auto;
    margin-left: 40px;
    min-width: 175px;
    max-width: 175px;
    margin-right: 0px;
}
.newsHome .newsInfos p{
    margin-bottom: 10px;
}
.newsHome .newsInfos .type{
    text-transform: uppercase;
}
.newsHome .newsTitle h4{
    padding-bottom: 10px !important;
}
.newsHome:hover .newsTitle h3{
    text-decoration: underline;
    text-underline-offset: 7px;
    text-decoration-thickness: 1px;
}
.newsHome .newsTitle{
    margin: auto;
    margin-left: 40px;
}
/*Fin news bloc*/
.reifferNew #sb_instagram{
    padding-bottom: 0px !important;
}
.reifferNew .ctaseparator{
    align-items: baseline !important;
}
.reifferNew .slick-slide{
    padding-left: 6px;
    padding-right: 6px;
}
#homepage #comite .cover-img{
    aspect-ratio: 0.78;
    max-width: initial;
    height: auto;
}
.reifferNew #instagram{
    padding-bottom: 80px;
}
/*.sticky .navbar-toggler span{
    background: #000000;
}*/
.home .sticky .navbar-light .navbar-toggler .button_container span{
    background: #000000;
}
.reifferNew #introabout .text-art{
    margin: 0;
}
.reifferNew #introabout{
    padding-top: 80px;
    padding-bottom: 80px;
}
#exposition #eventfutur .header2, #exposition #eventpast .header2, #exposition #eventhome .header2{
    padding-bottom: 40px;
}
#exposition{
    padding-bottom: 40px;
}
.reifferNew #eventfutur, .reifferNew #eventpast, .reifferNew #eventhome{
    padding-bottom: 40px;
}
#comiteart .detailscomite{
    max-width: initial;
}
#comiteart .detailscomite img{
    min-width: auto;
    height: auto;
    aspect-ratio: 1;
}
#comiteart .detailscomite .bold{
    margin-bottom: 12px;
}
#comiteart .detailscomite .ctaseparator{
    margin-top: 12px;
}
#comiteart .detailscomite{
    padding-bottom: 80px;
}
#comiteart a .detailcomite{
    margin-bottom: 0px;
    max-width: 100%;
}
.reifferNew .textmentorathome{
    width: 100%;
}
.reifferNew .textmentorathome .display1{
    padding-bottom: 12px;
}
.reifferNew .textdiverste1, .reifferNew .textdiverste2{
    margin: 0px;
    max-width: 100%;
}
.reifferNew #textdiversite{
    padding-top: 40px;
    padding-bottom: 0px;
}
.reifferNew .boxiniative{
    max-width: 100%;
}
.reifferNew .boxiniative img{
    aspect-ratio: 1;
    height: auto;
    margin-bottom: 24px;
}
.reifferNew .boxiniative .bold{
    margin-bottom: 12px;
}
.reifferNew .boxiniative .ctaseparator{
    margin-top: 12px;
}
.reifferNew #initiative{
    padding-bottom: 0px;
}
.reifferNew .navsingle ul li{
    align-items: baseline;
}
.reifferNew #quoteart{
    padding-top: 80px;
    padding-bottom: 80px;
}
.bloc{
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.bloc-top{
    padding-top: 80px !important;
    padding-bottom: 0px !important;
}
.bloc-bottom{
    padding-bottom: 80px !important;
    padding-top: 0px!important;
}
.demibloc{
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.demibloc-top{
    padding-bottom: 0px !important;
    padding-top: 40px !important;
}
.demibloc-bottom{
    padding-bottom: 40px !important;
    padding-top:  0px !important;
}
.mbloc{
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.mbloc-top{
    margin-top: 80px !important;
    margin-bottom: 0px !important;
}
.mbloc-bottom{
    margin-bottom: 80px !important;
    margin-top: 0px!important;
}
.mdemibloc{
    margin-bottom: 40px !important;
    margin-top: 40px !important;
}
.mdemibloc-top{
    margin-bottom: 0px !important;
    margin-top: 40px !important;
}
.mdemibloc-bottom{
    margin-bottom: 40px !important;
    margin-top:  0px !important;
}
.reifferNew .slick-slider{
    padding: 0px;
}
.reifferNew .mobile-fluid img{
    filter: brightness(80%);
}
.reifferNew .mb40{
    margin-bottom: 40px !important;
    padding-bottom: unset !important;
}
.reifferNew #mentorathome img{
    filter: brightness(80%);
}
#comiteart #instagram .header2.title{
    padding-top: 0px !important;
}
.reifferNew .textexpo, .reifferNew .textmentorat2, .reifferNew .columnexpo{
    max-width: 100%;
}
.reifferNew .columnexpo img{
    height: auto;
}
.reifferNew .builder{
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
.reifferNew#singleExpo{
    padding-bottom: 40px !important;
}
.reifferNew .builder#quoteexpo{
    padding-bottom: 80px !important;
    padding-top: 80px !important;
    margin-top: 40px!important;
    margin-bottom: 40px !important;
}
.reifferNew #textvisuel{
    padding-bottom: 0px;
}
.reifferNew .legendcolumn{
    padding-bottom: 0px;
}
.reifferNew #exposingle{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.reifferNew #visuelannee{
    padding-bottom: 0px !important;
    margin-bottom: 40px;
}
.reifferNew#artistpage .detailscomite{
    max-width: 100%;
}
.reifferNew#artistpage .detailcomite{
    margin-bottom: 40px;
}
.reifferNew#artistpage #instagram .header2.title{
    padding-top: 40px !important;
}
.reifferNew#artistpage .detailscomite img{
    height: auto;
    aspect-ratio: 1;
}
.reifferNew .colonnespace, .reifferNew .colonnespace2, .reifferNew .colonnespace3, .reifferNew .videosingleartist{
    max-width: 100%;
}
/*A Propos -> zone mission*/
.aboutMission .overlayMission{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    display: flex;
    flex-direction: column;
}
.aboutMission .overlayMission img{
    filter: unset;
    min-height: unset;
    width: fit-content;
    object-fit: contain;
    margin: auto;
    max-width: 80%;
}
.aboutMission .overlayMission .logo{
    margin-bottom: 30px;
    text-align: center;
}
.aboutMission .overlayMission .logo:last-child{
    margin-bottom: 0px;
}
.aboutMission .overlayMission .logo:last-child .linelogo{
    display: none;
}
.aboutMission .overlayMission .logo .linelogo{
    width: 54px;
    height: 2px;
    background: #ffffff;
    color: #ffffff;
    margin: auto;
    margin-top: 30px;
}
.aboutMission .ctaseparator.initiative{
    width: auto;
    margin: unset;
    margin-bottom: 20px;
}
.aboutMission .linelink{
    width: 70px;
    flex: initial;
}
#artistsingle h1{
    padding-bottom: 24px !important;
}
#singleArtist a{
    color: #000000;
}
#singleArtist a:hover{
    text-decoration: underline;
}
/*POPUP*/
#popup{
    background: #000000;
    color: #FFFFFF;
    position: absolute;
    padding-bottom: 60px;
    padding-top: 30px;
    transition: all 3s ease-in;
    z-index: 99999;
    width: fit-content;
    max-width: 535px;
}
#popup.hide{
    visibility: hidden;
    bottom: -350px;
    right: 30px;
    transition: all 1s ease-in;
}
#popup.show{
    visibility: visible;
    bottom: 30px;
    right: 30px;
    position: fixed !important;
    transition: all 1s ease-in;
}
#popup .close-popup{
    padding-right: 30px;
    padding-left: 30px;
    font-size: 40px;
    display: flex;
    justify-content: end;
}
#popup .close-popup i:hover{
    cursor: pointer;
}
#popup .text-popup{
    padding-left: 80px;
    padding-right: 80px;
}
#popup h5{
    padding-top: 24px;
    padding-bottom: 10px;
}
#popup .confidentialite{
    font-size: 10px;
    line-height: 15px;
    color: #6B6B6B;
    padding-top: 24px;
}
#popup .subtitle{
    padding-bottom: 24px;
    margin-bottom: 0px;
}
#popup .confidentialite a{
    text-decoration: underline;
    color: #6B6B6B;
}
#popup .confidentialite a:hover{
    color: #FFFFFF;
}

#popup #mc_embed_signup input#mc-embedded-subscribe.button{
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    line-height: 22px !important;
    margin: 0px;
}
#popup #mc_embed_signup .mc-field-group input{
    padding: 0px !important;
    padding-bottom: 8px !important;
    text-indent: 0;
    text-transform: initial;
}
#popup #mc_embed_signup{
    font-weight: 400;
    letter-spacing: -0.03em;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Inter', sans-serif;
}
#popup #mc_embed_signup .mc-field-group{
    width: 100%;
    min-height: auto;
    padding-bottom: 0px;
}
#popup #mc_embed_signup .clear{
    transform: unset;
}
#popup #mc_embed_signup div#mce-responses{
    top: 30px;
    padding: 0px;
    width: 100%;
    margin: 0px;
    margin-top: 5px;
}
#popup #mc_embed_signup div.response{
    padding: 0px;
    margin: 0px;
}
#popup #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    margin: 0px;
    padding: 0px;
    background: unset;
}
#singlePrix #videoexpo{
    margin-bottom: 0px;
    margin-top: 0px;
}
/*L*/
@media (min-width:1584px) {
    .display1{
        font-size: 52px !important;
        line-height: 54px;      
    }
    .header1{
        font-size: 28px !important;
        line-height: 34px;      
    }
    .header2{
        font-size: 28px !important;
        line-height: 34px;      
    }
    #homepage .logoslider img{
        max-width: 440px;
    }
    .svgHome{
        width: 440px;
    }
    #popup{
        max-width: 650px;
    }
}
@media (min-width:1920px) {
    .reifferNew .container, header .container, footer .container{
        margin-left: 160px;
        margin-right: 160px;
        max-width: calc(100vw - 320px);
    }
    #homepage .logoslider{
        left: 160px;
    }
    .reifferNew .tooltipslide{
        right: 160px;
    }
    #homepage #sliderComite{
        margin-left: 154px;
    }
}
@media (min-width:1584px) and (max-width:1919px) {
    .reifferNew .container, header .container, footer .container{
        margin-left: 120px;
        margin-right: 120px;
        max-width: calc(100vw - 240px);

    }
    #homepage .logoslider{
        left: 120px;
    }
    .reifferNew .tooltipslide{
        right: 120px;
    }
    #homepage #sliderComite{
        margin-left: 114px;
    }
}
/*M*/
@media (min-width:768px) and (max-width:1583px) {
    .display1{
        font-size: 32px  !important;
        line-height: 38px;
    }
    .header1{
        font-size: 20px  !important;
        line-height: 24px;
    }
    .header2{
        font-size: 20px !important;
        line-height: 28px;
    }
    #homepage .logoslider img{
        max-width: 340px;
    }
    .svgHome{
        width: 340px;
    }
    .newsHome .newsImage img{
        width: 380px;
        height: 100%;
    }
    #comiteart .detailscomite img{
        min-width: auto;
    }
}
@media (min-width:1280px) and (max-width:1583px) {
    .reifferNew .container, header .container, footer .container{
        margin-left: 80px;
        margin-right: 80px;
        max-width: calc(100vw - 160px);
    }
    #homepage .logoslider{
        left: 80px;
    }
    .reifferNew .tooltipslide{
        right: 80px;
    }
    #homepage #sliderComite{
        margin-left: 74px;
    }
}
@media (min-width:768px) and (max-width:1279px) {
    .reifferNew .container, header .container, footer .container{
        margin-left: 60px;
        margin-right: 60px;
        max-width: calc(100vw - 120px);
    }
    #homepage .logoslider{
        left: 60px !important;
    }
    .reifferNew .tooltipslide{
        right: 60px;
    }
    #homepage #sliderComite{
        margin-left: 54px;
    }
}
@media (max-width:992px) {
    .newsHome{
        flex-direction: column;
        margin-bottom: 40px;
        gap: 0px;
    }
    .newsHome .newsInfos{
        display: none;
    }
    .newsHome .newsImage{
        padding-bottom: 24px;
    }
    .newsHome .newsImage img{
        width: 100%;
        height: auto;
    }
    .newsHome .newsTitle{
        margin-left: 0px;
    }
    .reifferNewMobile{
        margin-top: 40px;
    }
}
/*S*/
@media (max-width:767px) {
    .display1{
        font-size: 28px  !important;
        line-height: 32px;
    }
    .header1{
        font-size: 18px  !important;
        line-height: 24px;
    }
    .header2{
        font-size: 18px !important;
        line-height: 24px;
    }
    #homepage .logoslider img{
        max-width: 240px;
    }
    .svgHome{
        width: 240px;
    }
    .header2.title{
        padding-top: 40px !important;
        padding-bottom: 24px !important;
    }
    .titleslider .slider-arrow{
        padding-bottom: 24px;
        padding-top: 40px;
    }
    .reifferNew .tooltipslide a .plushome{
        width: 40px;
        height: 40px;
    }
    .reifferNew .tooltipslide a:hover .plushome{
        width: 30px;
        height: 30px;
    }
    .reifferNew .tooltipslide{
        bottom: 32px;
    }
    .newsHome{
        flex-direction: column;
        margin-bottom: 40px;
        gap: 0px;
    }
    .newsHome .newsInfos{
        display: none;
    }
    .newsHome .newsImage{
        padding-bottom: 24px;
    }
    .newsHome .newsImage img{
        width: 100%;
        height: auto;
    }
    .newsHome .newsTitle{
        margin-left: 0px;
    }
    #homepage #mentorathome{
        padding-top: 40px;
    }
    #homepage #mentorathome .container{
        margin-left: 0px !important;
        margin-right: 0px !important;
        max-width: 100% !important;
    }
    #homepage #mentorathome h2{
        width: 100%;
    }
    #homepage #mentorathome h3, #homepage #mentorathome .ctaseparator{
        margin: unset;
        text-align: start;
    }
    #homepage #instagram, #homepage #comite{
        padding: 0px;
    }
    #homepage .comite-slider{
        padding-left: 0px !important;
    }
    #homepage #comite .cover-img {
        margin-bottom: 0px;
    }
    .reifferNew .slick-slider-dots{
        margin-top: 24px;
    }
    #sb_instagram .sbi_photo img{
        aspect-ratio: 1;
        height: auto;
    }
    .reifferNew #instagram{
        padding-bottom: 40px !important;
    }
    #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item{
        width: 50% !important;
        aspect-ratio: 1;
    }
    .reifferNew #introabout{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #exposition #eventfutur .header2, #exposition #eventpast .header2, #exposition #eventhome .header2{
        padding-bottom: 24px;
    }
    .reifferNew #eventfutur, .reifferNew #eventpast, .reifferNew #eventhome{
        padding-bottom: 24px;
    }
    #exposition{
        padding-bottom: 16px;
    }
    .reifferNewMobile{
        margin-top: 76px;
    }
    #comiteart .detailscomite img{
        min-width: 100%;
    }
    #comiteart .detailscomite{
        padding-bottom: 40px;
    }
    .reifferNew #introabout .display1{
        padding-bottom: 24px;
    }
    .reifferNew .mobile-fluid{
        margin-left: 0px !important;
        margin-right: 0px !important;
        max-width: 100% !important;
    }
    #about #textdiversite{
        display: none;
    }
    .reifferNew #mentorathome .textmentorathome{
        top: 50%;
    }
    #fondateur .zone-fondateur{
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .reifferNew #quoteart{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .bloc{
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .bloc-top{
        padding-top: 40px !important;
    }
    .bloc-bottom{
        padding-bottom: 40px !important;
    }
    .demibloc{
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
    .demibloc-top{
        padding-top: 20px !important;
    }
    .demibloc-bottom{
        padding-bottom: 20px !important;
    }
    .mbloc{
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .mbloc-top{
        margin-top: 40px !important;
    }
    .mbloc-bottom{
        margin-bottom: 40px !important;
    }
    .mdemibloc{
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }
    .mdemibloc-top{
        margin-top: 20px !important;
    }
    .mdemibloc-bottom{
        margin-bottom: 20px !important;
    }
    .reifferNew .mb40{
        margin-bottom: 24px !important;
    }
    
    .reifferNew .pb24{
        padding-bottom: 24px;
    }
    .reifferNew #initiative .ctaseparator.initiative{
        margin-bottom: 40px;
    }
    #comiteart #instagram .header2.title{
        padding-top: 0px !important;
    }
    .reifferNew .builder{
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
    .reifferNew#singleExpo{
        padding-bottom: 20px !important;
    }
    .reifferNew .builder#quoteexpo{
        padding-bottom: 40px !important;
        padding-top: 40px !important;
        margin-top: 20px!important;
        margin-bottom: 20px !important;
    }
    .reifferNew #exposingle{
        padding-bottom: 20px !important;
    }
    .reifferNew .textmentorat1{
        margin-bottom: 20px;
    }
    .reifferNew .builder .reiffercol{
        padding-bottom: 20px;
    }
    .prix#visuelannee{
        margin-bottom: 40px;
    }
    .reifferNew#artistpage .detailcomite{
        margin-bottom: 20px;
    }
    .reifferNew#artistpage #instagram .header2.title{
        padding-top: 20px !important;
    }
    .reifferNew .videosingleartist{
        padding-bottom: 20px;
    }
    #pressespage{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .ctaseparator.press{
        margin-bottom: 40px;
    }
    .aboutMission .overlayMission .logo .linelogo{
        margin-top: 20px;
    }
    .aboutMission .overlayMission .logo{
        margin-bottom: 20px;
    }
    #about .slider-arrow{
        display: none;
    }
    /*POPUP*/
    #popup{
        max-width: 100vw;
        width: 100%;
    }
    #popup.hide{
        bottom: -350px;
        right: 0px;
        transition: all 1s ease-in;
    }
    #popup.show{
        bottom: 0px;
        right: 0px;
        position: fixed !important;
        transition: all 1s ease-in;
    }
    #popup .text-popup{
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width:480px) and (max-width:767px) {
    .reifferNew .container, header .container, footer .container{
        margin-left: 32px;
        margin-right: 32px;
        max-width: calc(100vw - 64px);
    }
    #homepage .logoslider{
        left: 32px !important;
    }
    .reifferNew .tooltipslide{
        right: 32px;
    }
    #homepage #mentorathome h3, #homepage #mentorathome .ctaseparator{
        margin-left: 32px;
        margin-right: 32px;
        max-width: calc(100vw - 64px);
    }
    #homepage #sliderComite{
        margin-left: 26px;
    }
}
@media (max-width:479px) {
    .reifferNew .container, header .container, footer .container{
        margin-left: 20px;
        margin-right: 20px;
        max-width: calc(100vw - 40px);
    }
    #homepage .logoslider{
        left: 20px !important;
    }
    .reifferNew .tooltipslide{
        right: 20px;
    }
    #homepage #mentorathome h3, #homepage #mentorathome .ctaseparator{
        margin-left: 20px;
        margin-right: 20px;
        max-width: calc(100vw - 40px);
    }
    #homepage #sliderComite{
        margin-left: 14px;
    }
}

/*COLUMN*/
@media (min-width:1200px) {
    .reiffergap .col-xl-3:nth-child(4n+4) .reiffercol{
        padding-left: 22.5px;
    }
    .reiffergap .col-xl-3:nth-child(4n+5) .reiffercol, .reiffergap .col-xl-3:nth-child(1) .reiffercol{
        padding-right: 22.5px;
    }
    .reiffergap .col-xl-3:nth-child(4n+2) .reiffercol{
        padding-right: 15px;
        padding-left: 7.5px;
    }
    .reiffergap .col-xl-3:nth-child(4n+3) .reiffercol{
        padding-right: 7.5px;
        padding-left: 15px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .reiffergap .col-lg-4:nth-child(3n+3) .reiffercol{
        padding-left: 20px;
    }
    .reiffergap .col-lg-4:nth-child(3n+4) .reiffercol, .reiffergap .col-lg-4:nth-child(1) .reiffercol{
        padding-right: 20px;
    }
    .reiffergap .col-lg-4:nth-child(3n+2) .reiffercol{
        padding-right: 10px;
        padding-left: 10px;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .reiffergap .col-sm-6:nth-child(2n+1) .reiffercol, .reiffergap .col-sm-3:nth-child(1) .reiffercol{
        padding-right: 15px;
    }
    .reiffergap .col-sm-6:nth-child(2n) .reiffercol{
        padding-left: 15px;
    }
}
@media (min-width:576px) and (max-width:767px) {
    .reiffergap .col-sm-6:nth-child(2n+1) .reiffercol, .reiffergap .col-sm-6:nth-child(1) .reiffercol{
        padding-right: 6px;
    }
    .reiffergap .col-sm-6:nth-child(2n) .reiffercol{
        padding-left: 6px;
    }
}
@media (min-width:768px){
    .reiffergap .col-md-4:nth-child(3n+3) .reiffercol{
        padding-left: 20px;
    }
    .reiffergap .col-md-4:nth-child(3n+4) .reiffercol, .reiffergap .col-md-4:nth-child(1) .reiffercol{
        padding-right: 20px;
    }
    .reiffergap .col-md-4:nth-child(3n+2) .reiffercol{
        padding-right: 10px;
        padding-left: 10px;
    }
    .reiffergap .col-md-8 .reiffercol3{
        padding-left: 20px;
    }
    .reiffergap .col-md-2:nth-child(1) .reiffercol3{
        padding-right: 20px;
    }
    .reiffergap .col-md-2:nth-child(2) .reiffercol3{
        padding-right: 10px;
        padding-left: 10px;
    }
}
@media (min-width:768px){
    .reiffergap .col-md-6:nth-child(2n+1) .reiffercol, .reiffergap .col-md-6:nth-child(1) .reiffercol{
        padding-right: 15px;
    }
    .reiffergap .col-md-6:nth-child(2n) .reiffercol{
        padding-left: 15px;
    }
    .reiffergap .col-6:nth-child(2n+1) .reiffercol, .reiffergap .col-6:nth-child(1) .reiffercol{
        padding-right: 15px;
    }
    .reiffergap .col-6:nth-child(2n) .reiffercol{
        padding-left: 15px;
    }
    .reiffergap .col-md-8 .reiffercol2Left, .reiffergap .col-md-4 .reiffercol2Left{
        padding-right: 15px;
    }
    .reiffergap .col-md-8 .reiffercol2Right, .reiffergap .col-md-4 .reiffercol2Right{
        padding-left: 15px;
    }
}

@media (max-width:767px){
    .reiffergap .col-6:nth-child(2n+1) .reiffercol, .reiffergap .col-6:nth-child(1) .reiffercol{
        padding-right: 6px;
    }
    .reiffergap .col-6:nth-child(2n) .reiffercol{
        padding-left: 6px;
    }
}

.mobile-menu{
    display: none;
}
@media only screen and (max-width: 992px){
    .mobile-menu{
        display: flex;
    }
    .desktop-menu{
        display: none;
    }
}
.contactLink{
    color: #000000 !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    width: fit-content;
}
.contactLink span{
    border-bottom: solid 1px #707070;
    padding-bottom: 3px;
}
.contactLink:hover span{
    border-color: #F83634;
}