/* Feuille de style complémentaire - site événement*/ 

/************************* HTML ***********************************************/
* {-moz-box-sizing: border-box; box-sizing: border-box;margin:0;padding:0;}
html{height:100%;}
body{margin:0!important;padding:0;/*font-size:13px;*/height:100%;position:relative;font-family:akzidenz-light, Arial, Helvetica, sans-serif;}
h1 {font-family:akzidenz-bold,Arial, Helvetica, sans-serif;line-height:8rem;font-weight:normal;font-size:7.6rem;margin:0 0 35px 0;}
h2 {font-family:akzidenz-bold,Arial, Helvetica, sans-serif;line-height:2.4rem;font-size:3rem;text-transform:uppercase;}
h3 {font-family:akzidenz-bold,Arial, Helvetica, sans-serif;line-height:1.2rem;font-size:1.5rem;text-transform:uppercase;margin:0 0 45px 0;}
h4 {font-family:akzidenz-medium, Arial, Helvetica, sans-serif;line-height:1.2rem;font-size:1.3rem;font-weight:normal;text-transform:uppercase;margin:30px 0 10px 0;}
h5 {}
p{font-family:akzidenz-light,Arial, Helvetica, sans-serif;line-height:1.9rem;font-size:1.5rem;margin-bottom:1.5rem;}
strong{font-family:akzidenz-bold,Arial, Helvetica, sans-serif;font-weight:normal;}
ul{}
li{font-family:akzidenz-light,Arial, Helvetica, sans-serif;line-height:1.9rem;font-size:1.5rem;}
a, a:visited{color:#000;text-decoration:underline;outline:none;}
a:active, a:hover{color:#000;text-decoration:underline;}

/*Couleurs*/
:root{--white:rgba(255,255,255,1);--black:rgba(0,0,0,1);--grey:rgba(33,37,40,1);--light-grey:rgba(250,250,250,1);--navbar-grey-strong:rgba(127,127,127,1);--navbar-grey-light:rgba(204,204,204,1);}

/*Typo*/
@font-face {font-family: 'akzidenz-light';src: url('../typo/akzidenz-light.eot?') format('eot'),url('../typo/akzidenz-light.otf') format('truetype'),
	url('../typo/akzidenz-light.woff') format('woff'),url('../typo/akzidenz-light.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'akzidenz-medium';src: url('../typo/akzidenz-medium.eot?') format('eot'),url('../typo/akzidenz-medium.otf') format('truetype'),
	url('../typo/akzidenz-medium.woff') format('woff'),url('../typo/akzidenz-medium.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'akzidenz-bold';src: url('../typo/akzidenz-bold.eot?') format('eot'),url('../typo/akzidenz-bold.otf') format('truetype'),
	url('../typo/akzidenz-bold.woff') format('woff'),url('../typo/akzidenz-bold.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'tradeGothic-standard';src: url('../typo/trade-gothic-standard.eot?') format('eot'),url('../typo/trade-gothic-standard.otf') format('truetype'),
	url('../typo/trade-gothic-standard.woff') format('woff'),url('../typo/trade-gothic-standard.svg') format('svg');font-weight: normal;font-style: normal;}	
@font-face {font-family: 'tradeGothic-bold';src: url('../typo/trade-gothic-bold.eot?') format('eot'),url('../typo/trade-gothic-bold.otf') format('truetype'),
	url('../typo/trade-gothic-bold.woff') format('woff'),url('../typo/trade-gothic-bold.svg') format('svg');font-weight: normal;font-style: normal;}

/*Player iframe responsive*/
.map-responsive {overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-top:85px;}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

/*Vid&eacute;os accueil*/
.superPlayer {position:relative;padding-bottom:75%;height:0;overflow:hidden;margin:10px 0 0 0;}
.superPlayer iframe {position:absolute;top:0;left:0;width:100%!important;height:100%!important;}	

/************************** HEADER ***********************************************/
#header{max-width:100%;padding:0 140px 0 140px;margin:0 auto 0 auto;min-height:390px;}
	.header_home{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;min-height:394px !important;}

/*menu SC*/
#menu_sc{position:absolute;}
	 .menu_sc_home{}

/*Menu inter SC*/
.btn-open-sc{margin-top:60px !important;width:134px;height:200px;background:url(../img/logo_sc.png) no-repeat;background-size:contain;border:none;}
.btn-open-sc-griffe{margin-top:36px;width:51px;height:47px;background:url(../img/logo_sc_griffe.png) no-repeat;background-size:contain;border:none;}
.btn-open-sc:hover,.btn-open-sc-griffe:hover{opacity:0.5;transition: 0.3s;}
.btn-close-sc{width:134px;height:200px;background:url(../img/logo_sc.png) no-repeat;background-size:contain;border:none;}
.offcanvas{min-width:50%;padding-top:60px;padding-left:140px;webkit-box-shadow: 41px 0px 46px 1px rgba(0,0,0,0.2);-moz-box-shadow: 41px 0px 46px 1px rgba(0,0,0,0.2);box-shadow: 41px 0px 46px 1px rgba(0,0,0,0.2);}
.offcanvas-header, .offcanvas-body{padding:0;}
.offcanvas-header{margin-bottom:60px;}
.offcanvas-body ul{list-style-type:none;text-transform:uppercase;margin-right:0;padding-left:0;}
.offcanvas-body li{padding-bottom:0.9rem;font-size:1.6rem;}
.offcanvas-body a{text-decoration:none;}
.modal-backdrop.show{opacity:0;}

/*Zone de titre et navigation*/
#zone_titre_nav{margin-top:40px;float:right !important;text-align:right;}
	.nav_home{margin-top:175px !important;float:right !important;text-align:right;}
	.fixed-top{padding:0 140px 0 140px;margin-top:0px !important;background:#fff;float:right !important;text-align:right;z-index:999;transition:0.1s;
	 -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);}
		.fixed-top #titre_sc{font-size:1.5rem !important;line-height:1.6rem !important;float:left !important;margin:15px 0 15px 0;}
		.fixed-top .navbar{float:right !important;}
		.fixed-top .navbar-custom {background-color:none !important; margin:15px 0 0 0;}
		.fixed-top .navbar-custom .nav-link{font-size:0.8rem !important;padding-top:0px !important;}
        .fixed-top .navbar-custom .nav-item.active .nav-link,.navbar-custom .nav-item:hover .nav-link {padding-right:6px !important;transition:0.3s;}

/*titre SC*/
#titre_sc{font-family:akzidenz-bold, Arial, Helvetica, sans-serif;font-size:2.8rem;line-height:2rem;letter-spacing:0px;color:var(--black);text-align:right;margin-bottom:35px;padding-right:0;}
	.sc_home{font-size:7.5rem !important;line-height:142px;letter-spacing:0px;margin-bottom:130px !important;}
	.fixed-top .sc_home{font-size:1rem !important;margin-bottom:15px !important;}

/*Navigation*/
.navbar-custom {font-family:akzidenz-light, Arial, Helvetica, sans-serif;background-color:var(--white) !important;margin:0;padding:0;}
    .navbar-custom .container-fluid {padding-right:0;}
    .navbar-custom .nav-item{margin-right:15px;border:solid var(--navbar-grey-strong);border-width:1px 0 0 0;padding:0 0 0 40px;transition:0.3s;}
    .navbar-custom .nav-item:hover{border:solid var(--navbar-grey-light);border-width:1px 0 0 0;padding:0 0 0 34px;transition: 0.3s;}
    .navbar-custom .nav-item:last-child{margin-right:0;}     
    .navbar-custom .nav-link{color:var(--black) !important;font-size:1rem;text-transform:uppercase;transition:0.3s;padding:3px 0 0 0 !important;}
    .navbar-custom .nav-link:hover{text-decoration:none;padding-right:10px;}

/*Menu de navigation mobile*/
.navbar-toggler, .navbar-toggler:focus, .navbar-toggler:active {padding:0;outline: none !important; border:none !important;background:transparent !important;box-shadow: none !important;}
.navbar-toggler .icon-bar{height:3px;background-color:var(--black);display: block;transition: all 0.3s;margin-top:4px;}
    .top-bar {width:15px;margin-left:8px;text-indent:8px;transform: rotate(0);}
	.navbar-toggler:not(.collapsed) .top-bar {width:23px;transform: rotate(45deg);transform-origin:8px 0px;}
    .bottom-bar {width:23px;transform:rotate(0);}
	.navbar-toggler:not(.collapsed) .bottom-bar {transform: rotate(-45deg);transform-origin:8px -8px;}

/*Image de la scène en plein écran*/
#wrapper{width:100%;background:url(../photos/le_commun_wrapper-3.jpg) center center no-repeat #CCC;background-size:cover;height:680px;position:relative;margin-bottom:140px;}
	#wrapper-down a{display:block;background:url(../img/fleche_descente.png);width:132px;height:55px;position:absolute;bottom:0;left:50%;margin-left:-66px;z-index:4;}

/************************** CONTENT ***********************************************/
#container{max-width:100%;margin:0;padding:0;border:none !important;}
#content{text-align:left;margin-bottom:0px;}

.row{margin-left:0;margin-right:0;padding-left:140px;padding-right:140px;margin-bottom:70px;}
.no-padding > [class*='col-'] {padding:0;}
.no-margin-bottom{margin-bottom:0 !important;}

/*Bouton Call To Action*/
.cta1{display:block;max-width:400px;margin:0 20px 0 0;padding:24px 56px 21px 56px;font-family:akzidenz-medium, Arial, Helvetica, sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:0.3px;color:rgba(255,255,255,1) !important;background:rgba(0,0,0,1);text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;text-decoration:none !important;transition:0.3s;}
	.cta1:hover, .cta1:active{color:rgba(0,0,0,1) !important;background:rgba(207,222,177,1);text-decoration:none !important;transition:0.3s;}
.cta2{display:block;max-width:400px;padding:24px 56px 21px 56px;font-family:akzidenz-medium, Arial, Helvetica, sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:0.3px;color:rgba(0,0,0,1) !important;background:rgba(230,243,204,1);text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;text-decoration:none !important;transition:0.3s;}
	.cta2:hover, .cta2:active{color:rgba(0,0,0,1) !important;background:rgba(240,247,228,1);text-decoration:none !important;transition:0.3s;}
.cta3{display:block;max-width:400px;/*margin:100px 0 10px 0;*/padding:24px 56px 21px 56px;font-family:akzidenz-medium, Arial, Helvetica, sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:0.3px;color:rgba(0,0,0,1) !important;background:rgba(192,192,192,1);text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;text-decoration:none !important;transition:0.3s;}
	.cta3:hover, .cta3:active{color:rgba(0,0,0,1) !important;background:rgba(216,216,216,1);text-decoration:none !important;transition:0.3s;}
.cta1, .cta1:hover, .cta1:active, .cta2, .cta2:hover, .cta2:active, .cta3, .cta3:hover, .cta3:active{text-decoration:none !important;}

/*Page d'accueil*/
.intro_home{margin-bottom:70px;}
	.intro_home h1 {line-height:1.6rem;font-size:1.6rem;text-transform:uppercase;margin:0 0 45px 0;}
    .intro_home p{line-height:2.6rem;font-size:2em;}
    .intro_home .cta1{margin-top:25px;margin-bottom:10px;}
    .musique_home h2{line-height:1.2rem;font-size:1.2rem;margin:0 0 25px 0;}
/*Teaser du programme*/
.teaserProgramme{width:100%;background:var(--light-grey);padding-bottom:50px;margin-bottom:105px;}
	.teaserProgramme h3:first-child{margin-top:90px;}
/*Boite info + réservation*/
.boxAccueil{border:solid rgba(191,191,191,1);border-width:1px 0 0 0;padding:20px 0 0 0;}
    .boxAccueil h3 {line-height:1.6rem;font-size:1.5rem;text-transform:uppercase;margin:0 0 45px 0;}	
    .boxAccueil p{line-height:2.6rem;font-size:2em;margin-bottom:40px;}

/*Page interne*/
.intro_type{/*margin-bottom:265px;*/margin-bottom:175px;}
	.intro_type h1{line-height:142px;/*font-weight:normal;*/font-size:7.2rem;margin:0 0 35px 0;}
	.intro_type p{line-height:2.4rem;font-size:1.8rem;/*min-height:500px;*/}
	.intro_pratiques p{font-size:1.5rem;line-height:2rem;}
.gris_type{background:var(--light-grey);padding-top:90px;padding-bottom:150px;margin-bottom:105px;}
	.gris_type h2{font-size:2.5rem;line-height:3rem;margin-bottom:135px;text-transform:none;} 
	.gris_type h3{margin-bottom:30px !important;}
.gris_type .row, .gris_type .row > [class*='col-'] {padding-left:0 !important;padding-right:0 !important;}

/*Navigation interne à une page*/
.nav-interne{margin:90px 0 0 8px;}
	.nav-interne li{margin-right:85px;display:inline-block;}
	.nav-interne li:before {content:url('../img/fleche_droite.png');position: relative;top:1px;left:-8px;}
	.nav-interne li:last-child{margin-right:0px;}
	.nav-interne a{font-family:akzidenz-medium, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:16px;line-height:19px;}

/*Page Saison spéciale*/
.saison_speciale{}
	.saison_speciale h2{text-transform:none !important;margin-bottom:77px;}
	.saison_speciale h3{margin-bottom:28px;}
	.saison_speciale h3:not(:first-child) {margin-top:100px;}
	.avecfilet{border:solid #000;border-width:1px 0 0 0;padding-top:40px !important;}

/*galerie photos*/
.grid-item{border:none;background:none;margin:0 20px 20px 0;transition:0.3s;max-width:400px;}
.historique .grid-item{border:none;background:none;margin:0 20px 20px 0;transition:0.3s;max-width:200px;} 
.caption {background-color: rgba(0,0,0,0.55);color:#fff;padding:10px;text-align:right;}

/*Player video*/	
.video {position:relative;padding-bottom:75%;height:0;overflow:hidden;margin:10px 0 30px 0;}
.video iframe {position:absolute;top:0;left:0;width:100%!important;height:100%!important;}

/*Accordéon*/
.accordion{width:100%;padding:0 !important;}
    .accordion-item, .accordion-item:not(:first-of-type){background:var(--white);border:var(--navbar-grey-light) solid;border-width:1px 0 0 0 !important;border-radius:0 !important;margin-bottom:20px;}    
    .accordion-button{padding:20px 0 0 0;text-transform:uppercase;line-height:2rem;font-size:1.5rem;margin:0;vertical-align:top;}
    .accordion-button:focus{border:none !important;outline:none !important;box-shadow:none !important;}
    .accordion-button:before{content: "";background-image:url("../img/fleche_droite.png");transform:rotate(0deg);transition: 0.3s;width:10px;height:10px;margin-right:5px;padding-right: 5px;}
    .accordion-button:not(.collapsed):before{transform:rotate(90deg);transition: 0.3s;}
    .accordion-button:after{background-image:none !important;}
    .accordion-button:not(.collapsed){color:var(--black);background:none !important;box-shadow:none !important;}    
    .accordion-body{padding:50px 0 0 0;}
    .accordion-body .row{padding-left:0;padding-right:0;}

/*Téléchargements*/
.doc_telechargement{width:95%;border:var(--navbar-grey-light) solid;border-width:1px 0 0 0;padding:0;margin:0 0 40px 0;}
	.doc_telechargement ul{margin:0;}
	.doc_telechargement li{position:relative;list-style-type:none;display:list-item;border:var(--navbar-grey-light) solid;border-width:0 0 1px 0;padding:20px 0 25px 60px;}
	.doc_telechargement li:before{content:"";position:absolute;left:0;top:25px;background:url(../img/download_picto.png) no-repeat;height:20px;width:26px;}
	.doc_telechargement a, .doc_telechargement a:active, .doc_telechargement a:visited{color:#000;}
	.doc_telechargement a:hover{color:#000;}
	.doc_pdf{font-size:1rem;margin-left:8px;}

/*Galerie Cards*/
.card-columns{column-gap:10px;}
.card-columns .card {margin:0;padding-bottom:10px;display:block;}
	.no-padding-card-column{padding-left:0;}

/*Infos pratiques*/
.infos_acces{margin-bottom:20px;}
.infos_acces td:first-child{min-width:50px;}

/*retour en haut de page*/
.returnOnTop{margin-top:150px;width:100%;text-align:right;}
.returnOnTop a{display:inline-block;width:198px;height:58px;background:url(../img/return_on_top.png) no-repeat;cursor:pointer;filter: alpha(opacity = 50); /* IE < 8 */opacity:0.5;transition:0.3s;}
	.returnOnTop a:hover {filter:alpha(opacity = 100); /* IE < 8 */opacity: 1;}

/************************* FOOTER *************************************************/
/*couleurs des zones footer*/
:root{--footer-couleur7_1:rgba(247,233,182,1);--footer-couleur7_2:rgba(204,88,73,1);}
.blanc, .blanc a{color:rgba(255,255,255,1);}

/*Footer*/
#container-footer{display:block !important;margin:0;max-width:100%;padding:0;font-family:tradeGothic-standard,Arial, Helvetica, sans-serif !important;}
	#container-footer .row{margin-bottom:0px !important;padding-left:125px;padding-right:125px;transition:0.3s;}
	#container-footer h5{font-family:tradeGothic-bold,Arial, Helvetica, sans-serif;margin-bottom:10px;font-size:1.25rem}
	#container-footer li, #container-footer p{font-family:tradeGothic-standard,Arial, Helvetica, sans-serif;font-size:1rem;line-height:1.6rem;}
    #container-footer a, #container-footer a:visited{color:var(--grey) !important;text-decoration:none;}
    #container-footer a:hover, #container-footer a:focus{text-decoration:underline;}
    #container-footer .blanc a  {color:var(--white) !important;}  
	#container-footer .row{border:none !important;}

/*Première partie*/
.premiere{padding-top:40px;padding-bottom:40px;margin:0;background-color:var(--footer-couleur7_1);}
	.premiere ul{list-style:none;margin:0;padding:0;}
	.premiere ul li{line-height:40px !important;display:inline;margin-right:5px;white-space: nowrap;}
	.premiere li a{border:solid 1px var(--black);border-radius:20px;padding:5px 8px 5px 8px;}

/*Carousel*/
#carouselFooter{max-width:470px;border-radius:20px;}
	#carouselFooter .carousel-item img{border-radius:20px;}
	#carouselFooter .carousel-control-prev img, #carouselFooter .carousel-control-next img{margin-top:-20px;}
	#carouselFooter .carousel-caption{position:relative !important;top:auto;left:0;right:0;bottom:0;margin:10px 0 0 0;padding:0;text-align:left;}

/*Deuxième partie*/
.deuxieme{padding-top:40px;padding-bottom:40px;margin:0;background-color:var(--footer-couleur7_2);}
	.deuxieme ul{list-style:none;margin:0;padding:0;}
	.deuxieme ul li{display:block;margin-right:5px;word-break:keep-all;}
        .deuxieme ul li li{display:block;margin-left:10px;word-break:keep-all;}
.resauxSociaux{margin-top:40px;}
	.resauxSociaux a{margin-right:10px;}
.branding-sc{background:url("../img/logo_sc.png") no-repeat 10px;background-size: contain;min-height:170px;}

/*Partie institutionnelle*/
.institutionnel{background-color:var(--white) !important;padding-top:20px;padding-bottom:20px;margin:0;}
.signatureMarque img{margin-top:13px;height:90px;}
.logoVdg img{height:100px;}


/************************** RESPONSIVE CLASS ***********************************************/
/*X-Small = none = <576px | Small = sm = ≥576px | Medium = md = ≥768px | Large = lg = ≥992px | Extra large = xl = ≥1200px | Extra extra large = xxl = ≥1400px */

/*3xl+*/
@media (min-width:1695px) {
    .grid-item{max-width:520px; transition:0.3s;}
       
    }

/*3xl*/
@media (max-width:1695px) {
    /*HTML + GENERAL*/
	h1{font-size:5.6rem;line-height:6.6rem;transition:0.3s;}
	h2{font-size:2rem;line-height:1.875rem;}
	h3{font-size:1.125rem;line-height:1.125rem;margin-bottom:33px;}
    h4 {font-size:1.125rem;line-height:1.3rem;}
	p, li{font-size:1.125rem;line-height:1.3rem;transition:0.3s;}
    .cta1,.cta2,.cta3{font-size:0.9rem;line-height:0.9rem;}
    /*navigation*/
    .navbar-custom .nav-item{padding:0 0 0 30px;}
	.navbar-custom .nav-item:hover{padding:0 0 0 27px;}
    .navbar-custom .nav-link{font-size:0.75rem !important;padding-top:2px !important;}
    .navbar-custom .nav-link .active,.navbar-custom .nav-link:hover {padding-right:6px;transition:0.3s;}
    .nav_home{margin-top:135px !important;}
    .fixed-top{margin-top:0px !important;padding:0 100px 0 100px;}
    .fixed-top .navbar-custom .nav-item{font-size:0.8rem !important;padding:0 0 0 20px;margin-right:10px;}
    .fixed-top .navbar-custom .nav-item.active .nav-link,.navbar-custom .nav-item:hover .nav-link {padding-right:3px !important;transition:0.3s;}
    /*header*/
    #titre_sc{font-size:2.1rem;line-height:1.7rem;transition:0.3s;}
    .sc_home{font-size:6.2rem !important;line-height:2rem !important;margin-bottom:95px !important;transition:0.3s;}
	#header{min-height:235px;padding:0 100px 0 100px;}
	.header_home{min-height:310px !important;}
     /*menu inter-sc*/
    .btn-open-sc, .btn-close-sc{width:80px;height:120px;transition:0.3s;}
    .offcanvas-body li{font-size:1.5rem !important;}
    /*contenu*/
    .row{margin-left:0;margin-right:0;padding-left:100px;padding-right:100px;}
    #container-footer .row{padding-left:100px;padding-right:100px;}
    /*Accueil*/
		.intro_home{margin-bottom:50px;}
		.intro_home h1 {font-size:1.1rem;line-height:1.1rem;margin-bottom:15px;}
		.intro_home p{line-height:2rem;font-size:1.4rem;}
		.boxAccueil{border:solid rgba(191,191,191,1);border-width:1px 0 0 0;padding:20px 0 0 0;}
	    .boxAccueil h3{line-height:2rem;font-size:1.2rem;margin-bottom:30px;}	
        .boxAccueil p{line-height:1.7rem;font-size:1.4rem;margin-bottom:30px;}
    .accordion-button{line-height:1.1rem;font-size:1.1rem;}
    .gris_type{padding-top:70px !important;padding-left:auto;padding-right:auto;padding-bottom:80px !important;margin-bottom:52px; }
        .gris_type h2{font-size:1.6rem;line-height:1.4rem;margin-bottom:108px;}
    /*Page interne*/
		.intro_type{margin-bottom:130px;}
		.intro_type h1{font-size:5.6rem;line-height:6.6rem;transition:0.3s;}
		.intro_type p{line-height:1.9rem;font-size:22px;/*min-height:375px;*/}
			.intro_pratiques p{font-size:18px;line-height:18px;}
    /*téléchargement de fichiers*/
	.doc_telechargement ul{margin-bottom:30px !important;}
	.doc_telechargement li{position:relative;list-style-type:none;display:list-item;font-size:1.1rem;line-height:1.3rem;border:solid rgba(181,181,181,1);border-width:0 0 1px 0;padding:18px 0 21px 45px;}
	.doc_telechargement li:before{content:"";position:absolute;left:0;top:18px;background:url(../img/download_picto.png) no-repeat;height:20px;width:26px;}
	.doc_pdf{font-size:0.8rem;margin-left:8px;}
}

/*Extra extra large = xxl*/
@media (max-width:1400px) {
    .navbar-custom .nav-link{font-size:0.7rem !important;padding:0 0 0 15px;}
	.navbar-custom .nav-link .active,.navbar-custom .nav-link:hover{padding:0 0 0 17px;}
	.fixed-top .navbar-custom .nav-link{font-size:0.7rem !important;}
}	

/*Extra large = xl*/
@media (max-width:1200px) {
    /*HTML + GENERAL*/
	h1{font-size:5.6rem;line-height:6.6rem;transition:0.3s;}
	h2{font-size:1.5rem;line-height:1.6rem;}
	h3 {line-height:1rem;font-size:0.9rem;margin-bottom:54px;}
	 p, li{line-height:1.2rem;font-size:1rem;}
    .cta1,.cta2,.cta3{font-size:0.8rem;line-height:0.8rem;max-width:100%;}
	.returnOnTop{display:none !important;margin:0;padding:0;}
    .btn-open-sc, .btn-open-sc-griffe{display:none !important;}
    #wrapper{height:570px !important;margin-bottom:50px !important;}
    /*Header*/
    #header{min-height:139px !important;overflow:auto;padding:0 20px 0 20px;display:block;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.1);margin-bottom:35px;}
		.header_home{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
    .offcanvas{display:none !important;}
    /*Menu de navigation*/
    #zone_titre_nav{margin-top:98px;margin-bottom:12px;width:100%;}
        .fixed-top{min-height:50px;padding:0 20px 0 20px;}
        .fixed-top .navbar-custom .nav-link{font-size:1.5rem !important;}
    #titre_sc{font-size:1.5rem !important;line-height:1.5rem !important;margin-bottom:0 !important;float:left !important;position:absolute;z-index:999;}
	.navbar-custom{float:right !important;margin:0;display:block;}
        .navbar-custom .navbar-nav {margin-top:30px;}	
        .navbar-custom .nav-item{width:327px !important;border:none !important;margin:0px !important;padding:0px !important;}
	    .navbar-custom .nav-link {font-size:1.5rem !important;line-height:3.4rem;}    
        .navbar-custom .nav-link .active, .navbar-custom .nav-link:hover, .navbar-custom .nav-link:focus{}
    .nav_home{margin-top:98px !important;}
    .fixed-top{margin-top:0px !important;padding:0 20px 0 20px;}
    /*CONTENT*/
    /*Navigation interne à une page*/
	.nav-interne{margin-bottom:40px;padding-left:0;}
    .nav-interne li{margin:0 0 10px 0;display:list-item !important;list-style:none;}
	.nav-interne li:before {content:url('../img/fleche_droite.png');position: relative;top:1px;left:-8px;}
	.nav-interne a{font-family:akzidenz-medium, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:0.8rem;line-height:0.9rem;letter-spacing:0.3px;}
    .teaserProgramme{padding-bottom:63px !important;margin-bottom:78px;}
    .teaserProgramme{margin-bottom:120px;}
			.teaserProgramme div:first-child{margin-bottom:65px;}
	.row{padding-left:20px !important;padding-right:20px !important;}
    .order-xl-2, .order-xl-3{margin-bottom:35px;}
    .accordion-button{line-height:0.9rem;font-size:0.8rem;}
    /*Accueil*/
		.intro_home{margin-bottom:80px;}
		.intro_home h1 {font-size:0.9rem;line-height:1rem;margin-bottom:15px !important;}
		.intro_home p {font-size:1.1rem;line-height:1.5rem;margin-bottom:17px !important;}
		.intro_home img {display:none !important;}
		.intro_home div:first-child {width:100%;padding:0 !important;}
		.carrousel_home{display: none !important;}
		.boxAccueil{margin-bottom:130px;}	
		.teaserProgramme{margin-bottom:120px !important;}
			.teaserProgramme div:first-child{margin-bottom:35px;}
    	.boxAccueil{margin-bottom:130px;border:solid rgba(191,191,191,1);border-width:1px 0 0 0;padding:20px 0 0 0;}
		.boxAccueil h3{line-height:1rem;font-size:0.9rem;margin-bottom:25px;}
		.boxAccueil p{line-height:1.3rem;font-size:1rem;margin-bottom:25px;}
    /*Page interne*/
		.intro_type{margin-bottom:50px;}
		.intro_type h1{font-size:2.375rem;line-height:4.375rem;transition:0.3s;margin-bottom:15px !important;}
		.intro_type p{line-height:1.5rem;font-size:1.125rem;}
			.intro_pratiques p{font-size:0.9rem;line-height:1rem;}
		.gris_type{padding-top:70px !important;padding-left:auto;padding-right:auto;padding-bottom:80px !important;margin-bottom:52px; }
			.gris_type h2{font-size:1.5rem;line-height:1.7rem;margin-bottom:25px;}
        .accordion-body{padding:20px 0 0 0;}
   /*Téléchargements*/
    .doc_telechargement{margin-bottom:60px;}
	.doc_telechargement li{position:relative;list-style-type:none;display:list-item;font-size:0.9rem;line-height:1.3rem;border:solid rgba(181,181,181,1);border-width:0 0 1px 0;padding:18px 0 21px 45px;}
	.doc_telechargement li:before{content:"";position:absolute;left:0;top:18px;background:url(../img/download_picto.png) no-repeat;height:20px;width:26px;}
	.doc_pdf{font-size:0.6rem;margin-left:8px;}
    /*Page Saison spéciale*/
		.saison_speciale{}
			.saison_speciale h2{text-transform:none !important;margin-bottom:13px;}
			.saison_speciale h3{margin-bottom:18px;}
			.saison_speciale h3:not(:first-child) {margin-top:38px;}
			.avecfilet{border:solid rgba(191,191,191,1);border-width:1px 0 0 0;padding-top:25px !important;}
	/*Occurrence de programme*/
		.occurrence{border:none;padding-top:0px;}
		.affiche{text-align:center;}
		.affiche img{margin-bottom:20px;}
		.occurrence h3{line-height:1.5rem;font-size:1.1rem;margin-bottom:8px !important;}
		.occurrence h4{line-height:1.6rem;font-size:1.5rem;margin-bottom:3px;}
		.occurrence h5{line-height:1.25rem;font-size:0.9rem;}
		.occurrence p{line-height:1.25rem;font-size:0.9rem;}
		.billetterie {margin-top:33px;margin-bottom:16px;padding-top:15px !important;padding-bottom:15px !important;}
		.billetterie a{line-height:2rem;font-size:0.75rem;letter-spacing:0.4px;margin-left:18px;}
		.billetterie a:before {content:url('../img/picto_billetterie_75.png');position: relative;top:3px;left:-18px;}
		.toggleLink{line-height:0.9rem;font-size:0.8rem;}
		.saison_speciale .toggle{margin-top:27px;}
		.tarifs_conditions{margin-top:45px;margin-bottom:71px;}
		.tarifs_conditions table{margin:-11px 0 13px 0;}
		.tarifs_conditions table td:first-child{padding-right:45px;}
		.tarifs_conditions p, .tarifs_conditions td{line-height:0.9rem;font-size:0.7rem;}
		.tarifs_conditions strong{line-height:13px;font-size:0.9rem;}
		.accessibilite img{margin-right:7px;}
    /*FOOTER*/
    #container-footer [class*='col-']{margin-bottom:40px !important;}
    #container-footer .row{margin-bottom:0px !important;padding-left:60px;padding-right:60px;transition:0.3s;}
    .signatureMarque img{margin-top:9px;height:75px;}
    .logoVdg img{height:80px;}
}

/*large = lg*/
@media (max-width:992px) {
     #zone_titre_nav:not(.fixed-top){margin-top:50px !important;}
    #wrapper{height:350px !important;margin-bottom:50px !important;}	
    #header{min-height:80px !important;margin-bottom:20px;}	
    .map-responsive {margin-top:0px;}
    #container{margin:0 auto 0 auto;padding:0px;border:none;text-align:left;background:var(--white);}
	.row{margin-bottom:30px;}
    #container-footer .row{margin-bottom:0px !important;padding:40px 20px 0 20px;}
    #container-footer .row:last-child{padding-top:20px;padding-bottom:20px;}
	.premiere, .deuxieme{padding-bottom:0;}
	.d-inline-flex{padding-bottom:0 !important;}
    .signatureMarque img{margin-top:8px;height:60px;}
    .logoVdg img{height:66px;}
}

/*Medium = md*/
@media (max-width:768px) {
    /*Photos*/
    .grid-item{border:none;background:none;margin:0 20px 20px 0;transition:0.3s;max-width:300px;}
	#carouselFooter .carousel-control-prev img, #carouselFooter .carousel-control-next img{margin-top:-20px;}
	}