/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 533px) {
	#mainGalerieBis .item:not(.firstItem) {
		width: 100%!important;
		float: none;
		margin-right: 0!important;
	}
	.press_block .picture, .press_block .content_right {
	    display: block;
	    float: none!important;
	    padding: 10px;
	    margin: 0!important;
	}
	.press_block .picture {
	    text-align: center;
	}
	.partner_block .content .picture {
		width: 100%;
		clear: both;
		margin-left: 0;
		margin-right: 0;
	}
	.partner_block .content .content_right {
		top: 0;
	}
	#block-views-35598ef0ca29714cad397fb7a15afa8d .picture {
		display: none;
	}
	#block-views-35598ef0ca29714cad397fb7a15afa8d  h2 {
		margin: 0 0 15px 0;
		line-height: 30px;
	}
	#block-views-hotels-liste-block-liste-hotels .little_block, #block-views-hotels-liste-block-liste-hotels .little_block.last {
		width: 100%;
	}
	#receptionsMiniBlocs a {
		margin: 0 5px 15px 0 !important;
	}
	#receptionSousHomeContainer .blockRecepion {
		margin-bottom: 10px !important;
	}
	#receptionSousHomeContainer .blockRecepion, #receptionSousHomeContainer .blockRecepion img {
		width: 100% !important;
		height: auto !important;
	}
	#sites-CE #light-box-sites .sites {
		width: 220px !important;
		margin: 0 auto;
	}
}
@media (max-width: 978px) {
	#sites-CE #light-box-sites .sites {
		width: 750px;
		margin: 0 auto;
	}
	#sites-CE #light-box-sites .sites .site.last {
		margin-right: 30px;
	}
	#sites-CE #light-box-sites .sites .clear {
		clear: none;
	}
}
@media (max-width: 767px) {
	body.node-type-sous-home #main{
		width:auto;
		float:none;
	}
	#header #block-mtlfirstlevelnav-nav-first-level, #megaBan, #block-mtlmegaban-megaban.block .content, .backgrounds .background, #wrapper, 
	.footer, .top-footer-container, body.node-type-home #header #block-block-23, body.node-type-home #header #block-block-53, 
	body.node-type-home #header #block-block-64, body.node-type-home #header #block-block-1, body.node-type-home #header #block-block-68,
	body.node-type-home #header #block-block-59, body.node-type-home #header #block-block-63, #header #block-block-23, #header #block-block-53,
	#header #block-block-64, #header #block-block-1, #header #block-block-68, #header #block-block-59, #header #block-block-63,
	body.no-sidebars .mainG_home, body.sidebar-second #main, .medium_block .picture img, .breadcrumb, #top-footer .socialsFollow,
	#top-footer .newsBan, #homeCont, .node-type-oeuvre .mainG, .node-type-oeuvre .mainG .blockOeuvre, #sites-CE #light-box-sites, .coupure_presse, .pagination-presse {
		width: 100%;
	}
	.content .coupure_presse{width:100% !important}
	#main .title_block h2{
		font-size: 22px;
	}
	#top-footer .newsBan {
		padding-left:0;
	}
	#header #block-mtlfirstlevelnav-nav-first-level .billeterie {
		right: 0;
		padding: 10px 10px 10px 5px;
	}
	#header #block-mtlfirstlevelnav-nav-first-level .billeterie:after {
		border-width: 0;
	} 
	#megaBan{
		margin: 0;
	}
	.content .enteteTl_Ss h1, .block h1 {
		font-size: 27px;
		line-height: 25px;
	}
	#block-views-35598ef0ca29714cad397fb7a15afa8d {
		margin: 0!important;
	}
	.pp_default, .ppt, .pp_content, .pp_details { max-width: 100%!important;   height: auto!important; }
	#pp_full_res img { height: auto!important; }
	.pp_content_container {padding-bottom: 80px!important;}
	body.sidebar-second.page-node-728 #sidebar-second, body.sidebar-second.page-node-105 #sidebar-second, body.node-type-sous-home-reception #sidebar-second,
	body.node-type-reception #sidebar-second{
		display: block!important;
		float: none;
		clear: both;
		margin-left: 10px;
	}
	body.node-type-reception #sidebar-second, body.node-type-sous-home-reception #sidebar-second {
		width: 100%!important;
	}
	#mainCollection .pieces .piece, #mainCollection .pieces .piece.last {
		display: block;
		width: 100%;
	}
	.form_insc div {
		width: auto;
	}
	.footer .menu{
		margin-bottom: 10px;
	}
	#header #site-name-slogan #site-name a {
		font-size: 31px;
	}
	#header #site-name {
		font-size: 2em;
		float: none;
	}
	.home .large_block {
		margin: 0;
	}
	.home .large_block .sliderResponsive {
		margin-bottom: 10px;
	}
	body .content_block.galerie {
		width: 100%!important;
	}
	#mainGalerieBis .firstItem {
		margin-right: 0;
		width: 100%;
		float: none!important;
	}
	#mainGalerieBis .item:not(.firstItem){
		width: 49%;
		margin-right: 5px!important;
	}
	#block-views-d0600f359c469787a0717f315a4687aa ul li {
		margin-right: 0!important;
	}
	#faq .faq_rubriques2 {
		margin: 0 0px 10px 10px;
	}
	.node-type-dossiers-de-photos .mainG, .node-type-oeuvre .mainG, .node-type-oeuvre .mainG .blockOeuvre {
		width: 100%;
	}
	.node-type-oeuvre .mainG .blockOeuvre{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mainG {
		width: 100%!important;
		display: inline-block;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.form_scolaires #edit-submit, .form_groupes #edit-submit{
		margin: 0!important;
	}
	.home .block {
		float: none;
		top: auto;
	}
	.home .large_block .front-black {
		padding: 0;
		padding-top: 17%;
	}
	.home .large_block .front-black .titleImage {
		font-family: "RidleyGrotesk-Bold";
		font-size: 22px;
		line-height: 1;
	}
	.sliderResponsive .bx-wrapper {
		margin: 0;
	}
	.home .sliderResponsive .bx-wrapper img, .home .mav2 img {
		width: 100%;
	}
	.slider.right #imgDiapo, .slider.right {
		width: 100%;
		height: auto;
		margin: 10px auto;
	}
	.slider.right ul.diaporama {
		width: 280px;
		height: 240px;
	}
	.slider.right ul.diaporama li > img {
		max-width:100%;
		max-height:100%
	}
	.home #homeCont {
		padding-left: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#main ul.thumb li {
		padding: 3px 10px;
		display: block;
		float: none;
	}
	.content .liste_animations {
		width: 100%;
		height: auto;
	}
	.content .liste_animations.last {
		width: 100%;
		height: auto;
	}
	.content .liste_animations .left_content {
		display: inline-block;
		width: 44%;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.content .liste_animations .right_content {
		display: inline-block;
		vertical-align: top;
		width: 49%;
		padding: 5px 0 0;
		margin: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#block-views-f29edceae2832435f2db3e8aafe76b4f {
		margin: 0;
	}
	.content .liste_animations .right_content .datas {
		width: auto;
		float: none;
	}
	.content .liste_animations .right_content .datas h2 {
		margin: 10px 0 30px 0;
	}
	span.plusEx {
		display: block;
	}
	.actus_pros .content_right .body {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.form_groupes .webform-component-select, .form_groupes .webform-component-textfield, .form_groupes .webform-component-email,
	.form_scolaires .webform-component-select, .form_scolaires .webform-component-textfield, .form_scolaires .webform-component-email {
		width: 200px!important;
	}
	.form_groupes .webform-component-textfield input, .form_groupes .webform-component-email input, .form_groupes .webform-component-select select,
	.form_scolaires .webform-component-select select, .form_scolaires .webform-component-textfield input, .form_scolaires .webform-component-email input {
		width:180px;
	}
	.form_groupes .webform-component-checkboxes .form-type-checkbox:nth-child(even), .form_groupes .webform-component-checkboxes .form-type-checkbox,
	.form_scolaires .webform-component-checkboxes .form-type-checkbox {
		float:none;
		margin: 10px 30px 10px 0;
	}
	.form_groupes #webform-component-comment-avez-vous-connu-culturespaces- label, .form_groupes .webform-component-textarea label,
	.form_scolaires #webform-component-comment-avez-vous-connu-culturespaces- label, .form_scolaires .webform-component-textarea label {
		float: none;
	}
	#main .content_block {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.content .liste_expositions .left_content {
		float: none;
		width: 100%;
		margin: 0;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.content .liste_expositions .right_content {
		float: none;
		padding: 0px 0 10px 10px;
		margin-top: 0;
	}
	.content .datas .plusEx a, .content_block .datas .plusEx a, #diaporama .slider .slide .plusEx a, #layer .content .right .detail p.plusEx a {
		position: absolute;
		bottom: 0px;
	}
	div.plusEx:after {
		content: '';
		clear: both;
		display: block;
		visibility: hidden;
	}
	div.plusEx {
		position: relative;
		height: 30px;
	}
	.content .liste_expositions, .content .liste_expositions.last {
		width: 100%;
		height: auto;
	}
	span.btR {
		float: none!important;
		clear: both;
	}
	#mainGalerieBis .item {
		margin-right: 10px!important;
	}
	#mainGalerieBis .classicItem.item.last {
		margin-right: 5px;
	}
	#block-views-a7b443471794f85626b7f64e3425b351 {
		width: 100%!important;
	}
	#block-custom-search-blocks-1 .search-form input.form-text {
		width: 120px;
	}
	#sidebar-second ul.level-2 li a, #sidebar-second ul.level-3 li a  {
		font-size: 10px;
	}
	#sidebar-second ul.level-1 h2 {
		font-size: 19px; 
	}
	.ss_home .medium_block h2 a {
		font-size: 16px;
	}
	.ss_home .block ul.links li {
		font-size: 8px;
	}
	.medium_block, .block-views .medium_block {
		width: 100%;
		height: auto!important;
		min-height: 225px;
		margin: 0 5px 5px 0;
		float: none;
	}
	.medium_block .content, .block-views .medium_block .content, .partner_block .content {
		width: 100%;
		padding: 10px!important;
		margin:0!important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.medium_block .picture, .block-views .medium_block .picture {
		width: 100%;
	}
	.onglets {
		margin:0;
	}
	.little_block {
		float: none;
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 0 5px 0;
	}
	.little_block .picture {
		width: 30%;
	}
	.little_block .content_right, .block-views .little_block .content_right {
		width: 68%;
		float: left;
		position: relative;
		padding: 10px;
		height: auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#receptionPageContainer .body {
		padding: 0!important;
	}
	.block .newsletter_block #newsletterconnectorform,.block .newsletter_block .foot_desc { margin: 0; width: 100%; }
	.block .newsletter_block #newsletterconnectorform .form-item {float: none;}
	body.sidebar-second #main, .medium_block, #block-mtlmegaban-megaban.block .content, #block-mtlmegaban-megaban.block h2 {
		float: none;
	}
	#block-mtlmegaban-megaban {
		padding-top: 1px;
	}
	#megaBan:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#top-footer h2 {
		margin-right: 0;
		text-align: center;
	}
	#footer {
		height: auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.top-footer-container, body.no-sidebars .mainG_home {
		padding: 0 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#top-footer {
		margin: 10px 0 0 0!important;
	}
	#socialLogos, #top-footer #newsletter {
		display: block;
		text-align: center;
	}
	.coupure_presse .content .picture,  .coupure_presse .content .content_right {
		display: block;
		float: none;
		width: 100%;
		padding: 20px 10px;
		margin: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.ecrite .content .picture, .radio .content .picture {
		float: none; 
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.pagination-presse {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}	
	.mobile-top {
		display: table;
	}
	.footer ul li {
		padding: 0 3px 0 0;
	}
	.footer .menu, body.sidebar-second #main, #megaBan, #block-mtlmegaban-megaban.block h2, #block-mtlmegaban-megaban.block .content {
		float: none!important;
	}
	#block-views-hotels-liste-block-liste-hotels {
		margin: 0;
	}
	#block-views-hotels-liste-block-liste-hotels .enteteTl {
		display: none;
	}

	/** FOOTER **/
	.carrousel .hiddenTablette {
		display: block;
		font-size: 23px !important;
		line-height: 23px !important;
	}
	.bx-wrapper .item.selected .caption a, .bx-wrapper .item .caption a, .bx-wrapper .item .caption, .bx-wrapper .item.selected .caption {
		font-size: 8px !important;
	}
	#receptionPageContainer {
		padding: 10px 20px 20px 20px !important;
	}
	body.node-type-sous-home-reception #sidebar-second {
		margin-top: 0 !important;
	}
	#sites-CE #light-box-sites .sites {
		width: 500px;
		margin: 0 auto;
	}
	#sites-CE #light-box-sites h2 {
		font-size: 20px !important;
		line-height: 20px !important;
		padding: 50px 20px 0;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 1009px) { 
	#header #block-mtlfirstlevelnav-nav-first-level, #megaBan, #block-mtlmegaban-megaban.block .content, .backgrounds .background, #wrapper, .footer, .top-footer-container, body.node-type-home #header #block-block-23,
	body.node-type-home #header #block-block-53, body.node-type-home #header #block-block-64, body.node-type-home #header #block-block-1, body.node-type-home #header #block-block-68, body.node-type-home #header #block-block-59,
	body.node-type-home #header #block-block-63, #header #block-block-23, #header #block-block-53, #header #block-block-64, #header #block-block-1, #header #block-block-68, #header #block-block-59, #header #block-block-63,
	body.no-sidebars .mainG_home, body.sidebar-second #main, .medium_block .picture img, .breadcrumb, .blockOeuvre, #sites-CE #light-box-sites, .coupure_presse, .pagination-presse {
		width: 100%;
	}
	#header #block-block-23, #header #block-block-53, #header #block-block-64, #header #block-block-1, #header #block-block-68, #header #block-block-59, #header #block-block-63 {
		top: 5px;
	}
	#header #block-mtlfirstlevelnav-nav-first-level .billeterie {
		right: 0;
		padding: 10px 10px 10px 5px;
	}
	#header #block-mtlfirstlevelnav-nav-first-level .billeterie:after {
		border-width: 0;
	} 
	
	#receptionPageContainer .body {
		padding: 0!important;
	}
	.carrousel .hiddenTablette {
		display: block;
		font-size: 23px !important;
		line-height: 23px !important;
	}
	.home .large_block {
		margin: 0 20px 0 0;
	}
	.home .large_block a.mav2 img {
		max-height: 213px;
	}
	#block-views-d0600f359c469787a0717f315a4687aa ul li.third {
		margin-right: 12px!important;
	}
	#faq .faq_rubriques2 {
		margin: 0 0px 10px 40px;
	}
	.ecrite .content .picture, .radio .content_right .picture{
		margin:28px 25px 25px 28px;
	}
	.ecrite .content_right, .radio .content_right {
		width: 322px;
	}
	.pagination-presse {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.pp_default, .ppt, .pp_content, .pp_details { width: 100%!important; height: auto!important; }
	#pp_full_res img { height: auto!important; }
	.pp_content_container { padding-bottom: 80px!important; }
	.node-type-dossiers-de-photos .mainG, .node-type-oeuvre .mainG, .node-type-oeuvre .mainG .blockOeuvre {
		width: 700px!important;
	}
	.node-type-oeuvre .mainG .blockOeuvre{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.mainG {
		width: 100% !important;
		display: inline-block;
		padding: 0 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#main .content_block{
		padding: 10px 0 30px;
	}
	.slider.right #imgDiapo, .slider.right {
		width: 270px;
	}
	.slider.right ul.diaporama {
		width: 280px;
		height: 240px;
	}
	.slider.right ul.diaporama li > img {
		max-width:100%;
		max-height:100%
	}
	.content .liste_expositions .left_content {
		float: none;
		width: 100%;
		margin: 0;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.content .liste_expositions .right_content {
		float: none;
		margin: 10px 0 0 10px;
	}
	.content .datas .plusEx a, .content_block .datas .plusEx a, #diaporama .slider .slide .plusEx a, #layer .content .right .detail p.plusEx a {
		position: absolute;
		bottom: 0px;
	}
	div.plusEx:after {
		content: '';
		clear: both;
		display: block;
		visibility: hidden;
	}
	div.plusEx {
		position: relative;
		height: 30px;
	}
	.content .liste_expositions, .content .liste_expositions.last {
		width: 100%;
		height: auto;
	}
	#main ul.thumb li {
		padding: 3px 10px;
	}
	.home .large_block .sliderResponsive {
		width: 343px;
	}
	#homeCont {
		width: 706px;
	}
	.actus_pros .content_right .body {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.block .newsletter_block .foot_desc {
		margin: 35px 0 10px 5px;
		width: 100%;
	}
	.form_groupes .webform-component-select, .form_groupes .webform-component-textfield, .form_groupes .webform-component-email,
	.form_scolaires .webform-component-select, .form_scolaires .webform-component-textfield, .form_scolaires .webform-component-email {
		width: 200px!important;
	}
	.form_groupes .webform-component-textfield input, .form_groupes .webform-component-email input, .form_groupes .webform-component-select select,
	.form_scolaires .webform-component-select select, .form_scolaires .webform-component-textfield input, .form_scolaires .webform-component-email input {
		width:180px;
	}
	.form_groupes .webform-component-checkboxes .form-type-checkbox:nth-child(even), .form_groupes .webform-component-checkboxes .form-type-checkbox,
	.form_scolaires .webform-component-checkboxes .form-type-checkbox {
		float:none;
		margin: 10px 30px 10px 0;
	}
	.form_groupes #webform-component-comment-avez-vous-connu-culturespaces- label, .form_groupes .webform-component-textarea label,
	.form_scolaires #webform-component-comment-avez-vous-connu-culturespaces- label, .form_scolaires .webform-component-textarea label {
		float: none;
	}
	body.sidebar-second #sidebar-second {
		padding: 0 20px;
		box-sizing: border-box;
	}
	#main .content_block {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#mainGalerieBis .item {
		margin-right: 10px;
	}
	#mainGalerieBis .classicItem.item.last {
		margin-right: 10px;
	}
	#block-custom-search-blocks-1 .search-form input.form-text {
		width: 120px;
	}
	#sidebar-second ul.level-2 li a, #sidebar-second ul.level-3 li a  {
		font-size: 10px;
	}
	#sidebar-second ul.level-1 h2 {
		font-size: 19px; /* TODO !!!! => Cufon.refresh(); */
	}
	.ss_home .medium_block h2 a {
		font-size: 16px; /* TODO !!!! => Cufon.refresh(); */
	}
	.ss_home .block ul.links li {
		font-size: 8px;
	}
	.medium_block, .block-views .medium_block {
		height: auto!important;
		min-height: 225px;
	}
	.medium_block .content, .block-views .medium_block .content, .partner_block .content {
		width: 100%;
		padding: 10px!important;
		margin:0!important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.medium_block .picture, .block-views .medium_block .picture {
		width: 236px;
	}
	#footer {
		/* height: 230px !important; */
		padding: 0 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.top-footer-container, body.no-sidebars .mainG_home {
		padding: 0 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#top-footer h2 {
		display: inline-block!important;
	}
	#top-footer .socialsFollow {
		width: 30%;
	}
	#top-footer .newsBan {
		width: 68%;
	}
	#block-views-hotels-liste-block-liste-hotels {
		margin: 0;
	}
	#block-views-hotels-liste-block-liste-hotels .enteteTl {
		display: none;
	}
	#sites-CE #light-box-sites h2{
		padding: 0 20px 0;
	}

	/*Evenement Responsive - ajout */
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1010px) and (max-width: 1320px) {
	#header #block-mtlfirstlevelnav-nav-first-level .billeterie {
		right: 0;
		padding: 10px 10px 10px 0px;
		width: 185px;
	}
	#header #block-mtlfirstlevelnav-nav-first-level .billeterie:after {
		border-width: 0;
	} 
	body.node-type-home #header #block-block-23, body.node-type-home #header #block-block-53, body.node-type-home #header #block-block-64, body.node-type-home #header #block-block-1, body.node-type-home #header #block-block-68, body.node-type-home #header #block-block-59, body.node-type-home #header #block-block-63  {
		width: 970px;
	}
	.backgrounds .background {
		width: 990px;
		margin: 0 auto;
	}
	#header #block-block-23, #header #block-block-53, #header #block-block-64, #header #block-block-1, #header #block-block-68, #header #block-block-59, #header #block-block-63 {
		top: 5px;
		width: 970px;
	}
	.hidden_info{min-height:auto}
	.hidden_info p{margin:0 0 10px}	
}
@media (min-width: 1240px) and (max-width: 1340px) {
	.region-pop-up, .region-pop-up-sociaux{height:350px;margin:-190px auto 0;}
	.region-pop-up .media-image{width:60%}
	.region-pop-up p{font-size:14px}
	.bouton{font-size:12px}
}

@media (max-width: 1320px){ 
	#header #block-mtlfirstlevelnav-nav-first-level .billeterie > .logo:before{
		background-size: 70%;
		left: 4px;
	}
}
@media(max-width: 990px){
	.page-node-820 td img{
		max-width: 180px;
		height: auto;
	}
	#top_banner ul li a{
		font-size: 12px;
	}
}
@media(max-width: 768px){
	#top_banner ul li a{
		font-size: 8px;
	}	
}
@media (max-width: 767px){
	#header #site-slogan-hdc{
		display: none;
	}
}
@media(max-width: 480px){
	.home .large_block .front-black .titleImage {
		font-family: "RidleyGrotesk-Bold";
		font-size: 20px;
	}
	span.btR{float:right!important;}
	div.extra_backgrounds{display: none;}
	.front div.extra_backgrounds{display: block;}
	.main_visuel_block {
		margin: 0 0 15px;
	}
}

/* ----------------------------------------------------- */
@media (max-width: 1400px){
	.bx-wrapper .mainslider img{
		max-width: 120% !important;
	}
}
@media (max-width: 1200px){
	#wrapper{
		margin-top: 65px;
		width: 100%;
		box-sizing: border-box;
	}
	.social_block .bx-viewport{
		width: calc(100% - 70px);
		margin: 0 auto;
	}
	.mises_block .bx-wrapper .bx-prev{
		left: 0;
	}
	.mises_block .bx-wrapper .bx-next{
		right: 0;
	}
	#footer .footer{
		padding: 0 10px;		
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+9), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+10){margin-top: calc(-16% + 5px)}
	.footer_social{
		max-width: 100%;
    	padding: 0 20px;
	}
	#footer #megaBan li:first-child, #footer #megaBan li:nth-child(4){
		margin: 0 10px 10px 0;
	}
	#footer #megaBan{margin:0 auto}
	#header #site-name-slogan #site-slogan{display:block;margin-left:0;}
	#header{display:none}
	#header_responsive{display:block;position:fixed;z-index:99;background-color:#000;width:100%;top:0;}
	#header_responsive .resp_btn_menu{display:inline-block}
	#header_responsive .c-hamburger-resp{width:75px;height:65px;display:block;background:#000}
	#header_responsive .c-hamburger-resp span{height:3px;left:20px;right:20px;top:30px}
	#header_responsive .c-hamburger-resp span::before, #header_responsive .c-hamburger-resp span::after{height:3px;position:absolute}
	#header_responsive .c-hamburger-resp span::before{top:-10px}
	#header_responsive .c-hamburger-resp span::after{bottom:-10px}
	#header_responsive .c-hamburger-resp.is-active span::before{top:0}
	#header_responsive .c-hamburger-resp.is-active span::after{bottom:0}
	#header_responsive #site-name-slogan{display:inline-block;width:calc(100% - 104px);padding:12px 10px 5px 0;box-sizing:border-box;vertical-align:top}
	#header_responsive #site-name-slogan #site-name{font-family:"RidleyGrotesk-Regular";font-size:30px;line-height:34px;color:#161616;text-transform:uppercase}
	#header_responsive #site-name-slogan #site-name span{font-size:18px;line-height:1;margin-bottom:5px;display:block}
	#header_responsive #site-name-slogan #site-slogan{font-family:"RidleyGrotesk-Regular";font-size:13px;line-height:13px;color:#fff;text-transform:uppercase;position:relative;z-index:100}
	#header_responsive #responsive_menu_block{position:absolute;left:-100%;background:#27282a;z-index:100;width:50%;height:100vh;padding:40px;box-sizing:border-box;border-bottom:1px solid #fff;transition:all .4s}
	#header_responsive #responsive_menu_block.active{left:0}
	#header_responsive #responsive_menu_block .responsive_menu li{padding:15px 20px;border-top:1px solid #666;position:relative;}
	#header_responsive #responsive_menu_block .responsive_menu li:after{font-family:"fontello_n";content:"\e81b";font-size:20px;line-height:20px;color:#666;position:absolute;right:0;top:15px}
	#header_responsive #responsive_menu_block .responsive_menu li.no_after:after{display:none}
	#header_responsive #responsive_menu_block .responsive_menu li > a, #header_responsive #responsive_menu_block .responsive_menu li > span{font-family:"RidleyGrotesk-Light";font-size:20px;line-height:20px;color:#fff;text-transform:uppercase;width:100%;display:block}
	#header_responsive #responsive_menu_block .responsive_menu li .menu_images{display:none}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block{padding-top:10px}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block .lev_3{display:none}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block a, #header_responsive #responsive_menu_block .secondary_links li a, #header_responsive #responsive_menu_block .sites_ce li a{font-family:"RidleyGrotesk-Regular";font-size:12px;line-height:12px;color:#fff;text-transform:uppercase;margin:7px 7px 7px 20px;display:inline-block}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block .lev_2{padding-bottom:0 !important}
	#header_responsive #responsive_menu_block .responsive_menu .billeterie{display:none}
	#header_responsive #responsive_menu_block .secondary_links, #header_responsive #responsive_menu_block .sites_ce, #header_responsive #responsive_menu_block .social_links{padding:15px 20px;border-top:1px solid #666}
	#header_responsive #responsive_menu_block .secondary_links .sec_m_title, #header_responsive #responsive_menu_block .sites_ce .title{font-family:"RidleyGrotesk-Light";font-size:20px;line-height:20px;color:#fff;text-transform:uppercase;position:relative}
	#header_responsive #responsive_menu_block .secondary_links .sec_m_title:after, #header_responsive #responsive_menu_block .sites_ce .title:after{font-family:"fontello_n";content:"\e81b";font-size:20px;line-height:20px;color:#666;position:absolute;right:-13px;top:0}
	#header_responsive #responsive_menu_block .secondary_links .menu, #header_responsive #responsive_menu_block .sites_ce .menu{padding-top:10px;display:none}
	#header_responsive #responsive_menu_block .social_links{overflow:hidden}
	#header_responsive #responsive_menu_block .social_links #socialLogos li a:before{color:#fff!important;font-size:24px}
	#header_responsive #responsive_menu_block .search_block input[type="text"]{font-family:Arial;font-size:14px;color:#000;padding:14px 50px 14px 20px;width:100%;box-sizing:border-box;border:1px solid #c1c1c1}
	#header_responsive #responsive_menu_block .search_block{position:relative;margin-bottom:25px}
	#header_responsive #responsive_menu_block .search_block input[type="text"]:focus{outline:none;border-color:#000;transition:all .4s}
	#header_responsive #responsive_menu_block .search_block .search_btn{position:absolute;right:25px;top:9px}
	#header_responsive #responsive_menu_block .search_block .search_btn:after{font-family:"fontello_n";content:"\e811";color:#525252;font-size: 19px;transition:all .4s}
	#header_responsive #responsive_menu_block .languages{text-align:center;margin:25px auto 0}
	#header_responsive #responsive_menu_block .languages li{display:inline-block;margin:0 20px;padding:7px 0}
	#header_responsive #responsive_menu_block .languages li.active{border-top:5px solid #fff}
	#header_responsive #responsive_menu_block .languages li a{font-family:Arial;font-size:14px;color:#fff;font-weight:bold;text-transform:uppercase}
	.nav_top .region-header .block-block{padding:18px 15px}
	.nav_top .region-header{right:0}
	.footer_social .social_block{padding:0}
	.button_lang{top:20px;right:260px}
	.home_titre_block {
		padding: 15px 50px;
	}
	.slider_text h2 {
		font-size: 44px;
	}
	.slider_text .s_title {
		font-size: 26px;
	}
	.slider_text .citation {
		font-size: 26px;
	}
	.slider_text p {
		font-size: 20px;
	}
}
@media (max-width: 1100px){	
	.main_visuel_block .video{margin:0 -20px;width: calc(100% + 40px)}
	.social-timeline p.description{
		font-size: 16px;
	}
	.social-timeline p.description span{
		font-size: 20px;
	}
	.bx-wrapper .mainslider img{
		max-width: 140% !important;
	}
	.node-type-exposition #top_banner .m_menu_control{
		bottom: -104px;
	}
	.no-sidebars #main{max-width:100%;margin:0 auto;padding:0 20px}
}
@media (max-width: 1000px){	
	#top_banner ul li:nth-child(4){
		border-right: none;
	}
}
@media (max-width: 800px){
	.node-type-home .main_container {
		overflow-x: hidden;
	}
	#top_banner .m_menu_control{
		font-size: 14px;
		padding: 55px 10px 5px;
		bottom: -95px;
	}
	#header #site-name-slogan{
		max-width: 100%;
		width: 100%;
		padding-top: 0;
		padding-left: 10px;
		margin-top: 40px;
		box-sizing: border-box;
	}
	#header #site-name-slogan #site-name a{
		font-size: 30px;
		line-height: 34px;
	}
	.mainslider .description .categorie{
		padding: 5px 20px 0;
	}
	.mainslider .description{
		width: 275px;
		padding-top: 10px;
	}
	.mainslider .description .ouverure .horer{
		font-size: 15px;
	}
	.mainslider .billeterie{
		font-size: 16px;
		padding: 10px 0;
		width: 275px; 
	}
	.TA_cdsratingsonlywide{
		float: none;
	}
	.TA_cdsratingsonlywide .cdsROW.wide{
		margin: 0 auto;
	}
	.top-footer-container{
		text-align: center;
	}
	.en_images .grid-item {
		width: 50%;
		display: inline-block;
	}
	.social-grid .grid-item{
		width: 33.3%;
	}
	#footer .footer_left, #footer .footer_right{
		width: 100%;
	}
	#footer .footer_right{
		margin: 20px 0;
	}
	#top_banner ul li{
		width: 33%;
		box-sizing: border-box;
	}
	#top_banner ul li:nth-child(4){
		border-right:1px solid #6a6a6a;
	}
	#top_banner ul li:nth-child(5){
		border-right: none;
	}
	#top_banner{
		top: -240px;
	}
	.front #top_banner{
		top: -230px;
	}
	.front #top_banner.active{top:0;}
	#top_banner .m_menu_control{
		bottom: -91px;
		background-position-y: 5px; 
	}
	.node-type-exposition #top_banner .m_menu_control{bottom:-91px;}
	#header #block-mtlfirstlevelnav-nav-first-level ul li{
		font-size: 16px;
	}
	.evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+9), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+10){margin-top: calc(-16% + 3px)}
	.chapo_block{position:relative;left:auto;bottom:auto;max-width:100%}
	#header_responsive #responsive_menu_block{width:100%;height:100%;overflow: auto;padding:0 20px;position:fixed;}
	.nav_top .region-header .block-block .content{background:none;float:none;width:auto;min-height:auto;margin:0}
}
@media (max-width: 767px){	
	.main_visuel_block .video {
		width: calc(100% + 60px);
		margin: 0 -30px;
	}
}
@media (max-width: 680px){
	#wrapper {
		margin-top: 65px;
	}
	.front #wrapper {
		margin-top: 65px;
	}
	.nav_top .region-header{position:relative;right:auto;top:auto;}
	.nav_top .region-header .block-block{width:calc(50% - 7px);padding:4px 0;margin:0;background:#a76a01;border:2px solid #a76a01;text-align:center;}
	.nav_top .region-header .block-block:first-child a{border-left:none;padding:0}
	.button_lang {
		right: 30px;
	}
}
@media (max-width: 640px){
	.en_images .grid-item,
	.social-grid .grid-item{
		width: 50%;
	}
	.bx-wrapper .mainslider img{
		max-width: 160% !important;
	}
	.mises_block .bx-wrapper{
		box-sizing: border-box;
		padding: 0 30px;
	}
	.evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+9), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+10){margin-top:-16%}

	#top_banner ul li:nth-child(5){
		border-right:1px solid #6a6a6a;
	}
	#top_banner ul li:nth-child(3),	#top_banner ul li:nth-child(6){
		border-right: none;
	}
	#top_banner ul li.leblog a:before, #top_banner ul li.blog a:before{font-size:65px}

	.view-timeline{display:none}
	#frise{margin:0 0 5px 0;padding:10px 25px 0 5px}
	/*----- Accordion -----*/
	#block-views-frise-chronologique-block, #block-views-frise-chronologique-block * {
		-webkit-box-sizing:border-box; 
		-moz-box-sizing:border-box; 
		box-sizing:border-box;
	}
	#block-views-frise-chronologique-block {
		overflow:hidden;
		display:block;
		padding: 0 10px;
	}
	.accordeon_info{margin-bottom:5px;background:#eaeaea}
	/*----- Section Titles -----*/
	.accordeon_title {
		width:100%;
		padding:15px;
		/*border-bottom:5px solid #fff;*/
		background:#eaeaea;
		transition:all linear 0.15s;
		/* Type */
		font-size:21px;
		color:#000;
		font-family: 'RidleyGrotesk-SemiBold';
		vertical-align: middle;
	}
	.accordeon_title span{font-size:18px; font-family: 'RidleyGrotesk-Regular';line-height:1.3;margin:-30px 50px 0 90px;display:block;}
	.accordeon_title:after{content: '\e822';font-family:'fontello_n';font-size:24px;position:absolute;right:15px;margin:-35px 0 0}
	.accordeon_title.opened:after{content: '\e823'}
	.accordeon_title:hover {
		background:#ccc;
		/* Type */
		text-decoration:none;
	}
	.accordeon_info:last-child .accordeon_title {
		border-bottom:none;
	}
	/*----- Section Content -----*/
	.accordeon_content{
		padding:0 45px 30px 105px;
		display:none;
	}
	.accordeon_content img{width:60%}
	.accordeon_content p{font-size:12px; font-family: 'RidleyGrotesk-Regular';padding:15px 0 0;}
	.popup_newslt .region-pop-up, .region-pop-up-sociaux{width:auto;height:500px;min-width:auto}
	.region-pop-up, .region-pop-up-sociaux{width:auto;padding:20px}
	.region-pop-up p{padding:0 20px}

	.pop_in{right:0}
	.info_pop_in table{width:100%!important}
	.info_pop_in table img{width:175px!important;height:120px!important}
	.pop_in h2{font-size:12px;bottom:-145px}
	.pop_in h2:hover{background-color:#3f3e39;color:#fff}
	.info_pop_in table td p{font-size:12px}

	fieldset.vos_coordonnees, fieldset.votre_visite, fieldset.votre_visite .form-item.webform-component--votre-visite--vous-souhaitez-visiter, fieldset.votre_visite .form-item.webform-component--votre-visite--votre-visite-au-chateau-des-baux-de-provence, fieldset.votre_visite .form-item.webform-component--votre-visite--votre-visite-au-carrieres-de-lumieres, fieldset.votre_visite .form-item.webform-component--votre-visite--votre-visite-deux, fieldset.votre_visite .form-item.webform-component--votre-visite--type-de-visite-baux, fieldset.votre_visite .form-item.webform-component--votre-visite--type-de-visite-cdl, fieldset.votre_visite .form-item.webform-component--votre-visite--type-de-visite-deux, fieldset.votre_visite .form-item.webform-component--votre-visite--adulte, fieldset.votre_visite .form-item.webform-component--votre-visite--enfants-moins-de-17-ans, fieldset.votre_visite .form-item.webform-component--votre-visite--accompagnants, fieldset.vos_coordonnees .form-item.webform-component--vos-coordonnees--nom-de-letablissement, fieldset.votre_visite .form-item.webform-component--votre-visite--heure-de-visite-souhaitee-des-carrieres-de-lumieres, fieldset.votre_visite .form-item.webform-component--votre-visite--heure-de-visite-souhaitee-du-chateau, fieldset.vos_coordonnees .form-item, fieldset.votre_visite .form-item{width:100%;margin:6px 0}
	
	.footer_social .footer_left .left_content p{font-size:15px}
	.footer_social{margin:0 auto 20px}
}
@media (max-width: 480px){
	.mainslider li .description{
		position: relative;
		width: 100%;
		right: 0;
	}
	.mainslider .billeterie{
		position: relative;
		width: 90%;
		margin: 10px 5%;
		display: block;
	}
	.mises_block .bx-pager{
		position: static;
	}
	.social_block{
		padding: 25px 0;
	}
	#socialLogos li{
		margin-left: 20px;
	}
	.social-grid .grid-item{
		padding: 0 5px 10px;
	}
	.footer ul li{
		display: inline-block !important;
		width: 33%;
		padding-right: 5px;
		box-sizing: border-box;
		margin-right: 0;
	}
	#footer .footer_right{
		padding: 0;
	}
	#footer .footer_left input[type="text"]{
		width: 100%;
		box-sizing: border-box;
	}
	#footer .footer_left input[type="button"]{
		width: 100%;
		margin: 10px 0 0;
	}
	#footer .footer_left .title,
	#block-mtlmegaban-megaban.block h2{
		font-size: 16px;
		line-height: 20px;
		padding:20px 0;
	}
	.social-timeline .grid_content .caption{
		word-wrap: break-word;
	}
	#header #block-mtlsecondarylinks-nav-secondary-links{
		width: 100%;
	}
	#top_banner .m_menu_control{
		position: absolute;
		bottom: auto;
		top: 100%;
		background: #3f3e3a url("../img/ce_m_menu_icon_resp.jpg") center 8px no-repeat;
	}
	.node-type-exposition #top_banner .m_menu_control{bottom:auto}
	#top_banner .m_menu_control:hover,
	#top_banner.active .m_menu_control{
		top: 100%;
		bottom: auto;
	}
	#header #site-slogan{height:28px;line-height:28px}

	#header_responsive .c-hamburger-resp{width:60px;height:60px}
	#header_responsive .c-hamburger-resp span{height:4px;left:10px;right:10px;top:28px}
	#header_responsive .c-hamburger-resp span::before, #header_responsive .c-hamburger-resp span::after{height:4px}
	#header_responsive .c-hamburger-resp span::before{top:-10px}
	#header_responsive .c-hamburger-resp span::after{bottom:-10px}
	#header_responsive #site-name-slogan{width:calc(100% - 64px);padding:14px 10px 12px 0;}
	#header_responsive #site-name-slogan #site-name{font-size:20px;line-height:24px}
	#header_responsive #site-name-slogan #site-slogan{font-size:10px;line-height:10px}
	#header_responsive #responsive_menu_block{padding:0 60px 10px 20px;top:58px}
	#header_responsive #responsive_menu_block .responsive_menu li{padding:15px}
	#header_responsive #responsive_menu_block .social_links #socialLogos li a:before{font-size:18px}
	#header_responsive #responsive_menu_block .search_block input[type="text"]{padding:14px 50px 14px 20px;font-size:14px}
	#header_responsive #responsive_menu_block .search_block .search_btn{top:9px}
	.mainslider .description .ouverure{padding:10px 15px}
	.mainslider .description .ouverure .horer{font-size:16px;text-align:center}
	.mainslider .description .ouverure .adress{font-size:12px;margin-left:15px;}
	.mainslider .description .ouverure .adress:before{font-size:20px;vertical-align:top}
	.mainslider .description .ouverure .adress a{width:120px}
	#footer .menu{padding:20px 10px}
	.footer_img_ce_baseline img{margin: 0 10px}
	.gallery_el.archive .padding p span{font-size: 22px}
	.gallery_el.archive .padding p{font-size: 18px}
	#main .title_block h2, #main .content_block h2{font-size: 18px; padding-top:0}
	h3{font-size: 18px}

	.accordeon_info:first-child .accordeon_title span{margin:-23px 30px 0 80px}
	.accordeon_title{font-size:18px}
	.accordeon_title span{font-size:16px;line-height:1;margin:-23px 30px 0 64px}
	.accordeon_content{padding:0 25px 30px 80px}
	.accordeon_content img{width:70%}
	.accordeon_content p{font-size:11px;padding:10px 0 0}
	#block-views-frise-chronologique-block{padding:0}
	.accordeon_title:hover{background:none}
	.accordeon_title:after{right:10px;margin:-30px 0 0}
	.node-type-page-simple .navigo{top:0px;float:left}
	.navigo{font-size:14px;z-index:1}
	.navigo img{width:25%}
	.block-views .little_block{width:calc(50% - 2px);margin:0}
	.little_block .picture{width:100%}
	#block-views-fe4efc01891775bd9abd1981cf47d7f5 .content{padding:40px 0 0}
	#block-views-fe4efc01891775bd9abd1981cf47d7f5 .content .little_block .content{padding:0}
	.little_block .content_hover{padding:10px}
	h2.tlHotel{font-size:12px}
	.mainG .region-content .little_block .description p{font-size:10px;line-height:11px}
	.lien a{font-size:9px}
	.ecrite .content .picture img{padding:20px 10px;width:50%;background:#fff;display:none}
	.ecrite .content .picture, .radio .content .picture, .tv .content .picture{background:none}
	.radio .content .picture img{padding:0 20px;width:50%;background:#fff}
	.tv .content .picture img{padding:20px;width:50%;background:#fff}
	h2.tlHotel:after{margin:2px auto}
}
@media (max-width: 414px){
	#top_banner ul li{
		padding: 0 10px;
	}
	#top_banner .m_menu_control{
		width: 80px;
	}
	#header #search_btn:after{
		font-size: 22px;
	}
	.mainslider .description .categorie{
		font-size: 12px;
	}
	#header #site-name-slogan #site-name a{
		font-size: 24px;
    	line-height: 28px;
	}
	#header #block-mtlfirstlevelnav-nav-first-level ul li{
		border-right: none;
	}
	#header #block-mtlfirstlevelnav-nav-first-level ul li:hover .sub_menu_block{
		display: none;
		opacity: 0;
	}
	#header #block-mtlfirstlevelnav-nav-first-level .sub_menu_block{
		padding: 20px 0;
	}
	#header #block-mtlfirstlevelnav-nav-first-level ul li .sub_menu_block.visible_soub{
		display: block !important;
		opacity: 1 !important;
	}
	#header #block-mtlfirstlevelnav-nav-first-level ul li .sub_menu .col{
		width: 100%;
		margin-right: 0;
		padding-right: 0;
	}
	.mises_en_avant{
		padding: 0 5px 30px;
	}
	.mises_en_avant .description{
		position: static;
		width: 100%;
	}
	.mises_block .bx-wrapper{
		padding: 0 15px;
	}
	.mises_block .bx-wrapper .bx-viewport{
		padding-bottom: 0;
	}
	.mises_en_avant .description .title{
		font-size: 24px;
		line-height: 28px;
	}
	.en_images .grid-item{
		padding:  0 4px 4px;
	}
	.resp_mang_icon,
	.search-language .language{
		display: block;
		text-align: center;
	}
	.resp_mang_icon:after{
		font-family: "fontello_n";
		content: "\e80f";
		font-size: 22px;
	}
	.search-language .language li{
		float: none;
	}
	.search-language .language{
		padding: 0;
		position: absolute;
		display: none;
	}
	.search-language .language li a,
	.search-language .language a.selected, 
	.search-language .language li.active a,
	.search-language .language, 
	.search-language .language a{
		border-top: none;
	}
	.resp_mang_icon:hover + .language,
	.resp_mang_icon:focus + .language{
		display: block;
	}
}
@media (max-width: 320px){
	html{
		max-width:100%;
		overflow-x: hidden
	}
	#top_banner ul li{
		padding: 0 5px;
	}
}

/* -------------------------------------------------
----------------------------------------------------
----------------------------------------------------
---------------------------------------------------- */
@media only screen and (max-width: 1200px){
	body{
		overflow-x: hidden;
		max-width: 100%;
	}
	.evenement .content_block .body, .evenement .equipe_block{padding:0 20px}
	.evenement .gallery_block, .evenement .partenaire_block, .evenement .mecene_block{padding:30px 20px}
}
@media only screen and (max-width: 1100px){
	.gal_photo .gallery_el{min-height:auto;padding:75px 0}
	.footer_visuel{margin:0 -20px}
	#header #site-slogan{line-height:30px}
}
@media only screen and (max-width: 900px){
	#socialLogos li{
		margin-left: 30px;
	}
	#mainGalerieBis .item{
		width: calc(50% - 10px);
	}
	#mainGalerieBis .firstItem{
		width: calc(100% - 10px);
	}
	#main,
	#block-mtlnewsletterconnector-newsletter-connector,
	#block-views-faq-liste-questions-block-faq{
		width: 100%;
		box-sizing: border-box;
	}
	#block-views-faq-liste-questions-block-faq{
		padding: 10px 0;
	}
	#mainGalerieBis .grid-item{
		width: 33.3%;
	}
	#receptionSousHomeContainer{
		width: 100% !important;
		padding: 10px 0 !important;
	}
	.press_block.block{
		width: 100%;
	}
	.mainslider .description .ouverure{
		margin-top: 10px;
	}
	.evenement .tabs_nav{margin-top:0}
	#footer{height:auto !important;overflow:hidden;margin-top:-7px}
	.evenement .content_block .body, .evenement .equipe_block{padding:0 30px 30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
	.evenement .gallery_block, .evenement .partenaire_block, .evenement .mecene_block{padding:30px}
	#footer .footer{padding:0 10px}
	.equipe_block .member{width:calc(33% - 2px)}
	.chapo_block .tabs_nav li{width:calc(50% - 10px);margin: 0 0 10px!important}
	.chapo_block .tabs_nav li:nth-child(odd){margin: 0 10px 10px 0!important}
	.gal_photo .gallery_el{padding:62px 0}
	.chapo_block .title{font-size:26px;line-height:38px}
	.home_tabs .tabs_nav li{padding:15px;min-height:100px;font-size:14px}
	.home_tabs .tabs_nav li strong{font-size:20px}
	.evenement .tabs_nav ul{text-align:center}
	.evenement .tabs_nav a{font-size:14px}
	.evenement .tabs_nav a strong{font-size:20px}
	.gal_photo .gallery_el .popup_description .titre{font-size:18px;line-height:22px}
	.gal_photo .gallery_el .popup_description{padding:20px 30px;max-width:310px}
	#header #site-name-slogan #site-slogan{clear:both}

	.partenaire_page {padding:0 10px}
	.partenaire_page .partner {
		max-width: calc(33% - 10px);
		flex: 1 0 calc(33% - 10px);
		margin: 20px 18px 0 0;
	}
	.partenaire_page .partner:nth-child(4n + 4) {
		margin: 20px 18px 0 0;
	}
	.partenaire_page .partner:nth-child(3n + 3) {
		margin: 20px 0 0;
	}
}
@media only screen and (max-width: 800px){	
	.mainslider .description .title, .chapo_block .title{font-family:"RidleyGrotesk-SemiBold";font-size:22px;line-height:30px;padding-bottom:0}
	.mainslider .description .s_title, .chapo_block .s_title{font-size:14px;line-height:16px;margin:3px 0 5px}
	.chapo_block .date, .mainslider .description .date{font-size: 12px}
	.home_tabs{display:none}
	.reso_ouever, .en_image{display:block}
	.notresponsive{display:none}
	#header_responsive{display:block}
	#header_responsive .resp_btn_menu{display:inline-block}
	.region.region-message{top:0}
	/*#header_responsive .c-hamburger-resp{width:75px;height:74px;display:block;background:#28292a}*/
	#header_responsive .c-hamburger-resp span{height:3px;left:20px;right:20px;top:36px}
	#header_responsive .c-hamburger-resp span::before, #header_responsive .c-hamburger-resp span::after{height:3px;position:absolute}
	#header_responsive .c-hamburger-resp span::before{top:-10px}
	#header_responsive .c-hamburger-resp span::after{bottom:-10px}
	#header_responsive .c-hamburger-resp.is-active span::before{top:0}
	#header_responsive .c-hamburger-resp.is-active span::after{bottom:0}
	#header_responsive #site-name-slogan{display:inline-block;width:calc(100% - 104px);box-sizing:border-box;vertical-align:top}
	#header_responsive #site-name-slogan #site-name{font-family:"RidleyGrotesk-Regular";font-size:24px;line-height:26px;color:#161616;text-transform:uppercase}
	#header_responsive #site-name-slogan #site-name span{font-size:18px;line-height:1;margin-bottom:5px;display:block}
	#header_responsive #site-name-slogan #site-slogan{font-family:"RidleyGrotesk-Regular";font-size:13px;line-height:13px;color:#fff;text-transform:uppercase;position:relative;z-index:100}
	#header_responsive #responsive_menu_block.active{left:0}
	#header_responsive #responsive_menu_block .responsive_menu li{padding:15px 20px;border-top:1px solid #666;position:relative;}
	#header_responsive #responsive_menu_block .responsive_menu li:after{font-family:"fontello_n";content:"\e81b";font-size:20px;line-height:20px;color:#666;position:absolute;right:0;top:15px}
	#header_responsive #responsive_menu_block .responsive_menu li.no_after:after{display:none}
	#header_responsive #responsive_menu_block .responsive_menu li > a, #header_responsive #responsive_menu_block .responsive_menu li > span{font-family:"RidleyGrotesk-Light";font-size:20px;line-height:20px;color:#fff;text-transform:uppercase;width:100%;display:block}
	#header_responsive #responsive_menu_block .responsive_menu li .menu_images{display:none}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block{padding-top:10px}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block .lev_3{display:none}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block a, #header_responsive #responsive_menu_block .secondary_links li a, #header_responsive #responsive_menu_block .sites_ce li a{font-family:"RidleyGrotesk-Regular";font-size:12px;line-height:12px;color:#fff;text-transform:uppercase;margin:7px 7px 7px 20px;display:inline-block}
	#header_responsive #responsive_menu_block .responsive_menu li .sub_menu_block .lev_2{padding-bottom:0 !important}
	#header_responsive #responsive_menu_block .responsive_menu .billeterie{display:none}
	#header_responsive #responsive_menu_block .secondary_links, #header_responsive #responsive_menu_block .sites_ce, #header_responsive #responsive_menu_block .social_links{padding:15px 20px;border-top:1px solid #666}
	#header_responsive #responsive_menu_block .secondary_links .sec_m_title, #header_responsive #responsive_menu_block .sites_ce .title{font-family:"RidleyGrotesk-Light";font-size:20px;line-height:20px;color:#fff;text-transform:uppercase;position:relative}
	#header_responsive #responsive_menu_block .secondary_links .sec_m_title:after, #header_responsive #responsive_menu_block .sites_ce .title:after{font-family:"fontello_n";content:"\e81b";font-size:20px;line-height:20px;color:#666;position:absolute;right:-13px;top:0}
	#header_responsive #responsive_menu_block .secondary_links .menu, #header_responsive #responsive_menu_block .sites_ce .menu{padding-top:10px;display:none}
	#header_responsive #responsive_menu_block .social_links{overflow:hidden}
	#header_responsive #responsive_menu_block .social_links #socialLogos li a:before{color:#fff!important;font-size:24px}
	#header_responsive #responsive_menu_block .search_block input[type="text"]{font-family:"RidleyGrotesk-Regular";font-size:14px;color:#000;padding:14px 50px 14px 20px;width:100%;box-sizing:border-box;border:1px solid #c1c1c1}
	#header_responsive #responsive_menu_block .search_block{position:relative;margin-bottom:25px}
	#header_responsive #responsive_menu_block .search_block input[type="text"]:focus{outline:none;border-color:#000;transition:all .4s}
	#header_responsive #responsive_menu_block .search_block .search_btn{position:absolute;right:25px;top:9px}
	#header_responsive #responsive_menu_block .search_block .search_btn:after{font-family:"fontello_n";content:"\e811";color:#525252;font-size: 19px;transition:all .4s}
	#header_responsive #responsive_menu_block .languages{text-align:center;margin:25px auto 0}
	#header_responsive #responsive_menu_block .languages li{display:inline-block;margin:0 20px;padding:7px 0}
	#header_responsive #responsive_menu_block .languages li.active{border-top:5px solid #fff}
	#header_responsive #responsive_menu_block .languages li a{font-family:"RidleyGrotesk-Bold";font-size:14px;color:#fff;text-transform:uppercase}
	.mainslider .description .categorie{font-size:10px;color:#3f3e3a}
	.mainslider .description .ouverure, .reso_ouever .ouverure{width:80%;max-width:340px;padding:10px 35px;border:1px solid #b5b5b5;margin:15px auto 10px;box-shadow:0px 2px 6px rgba(181, 181, 181, 0.7);box-sizing:border-box}
	.mainslider .description .ouverure .horer br, .reso_ouever .ouverure .horer br{display:none}
	.mainslider .billeterie{position:static;display:block;max-width:340px;width:80%;margin:0 auto 10px;font-size:16px;height:auto;padding:12px 20px;box-sizing:border-box}
	.mainslider .billeterie:before{margin-top:0}
	.social-timeline{display:none}
	.TA_cdsratingsonlywide{margin-bottom:10px}
	.node-type-home .social_block{padding:20px 10px 10px;width:calc(100% + 40px);margin:0 -20px}
	.social_block .cdsROW.wide .cdsLocName{display:none!important}
	#footer .footer_left .left_content{padding:20px 15px;min-height:auto}
	#footer .footer_left .title br{display:none}
	#footer .footer_left p{display:none}
	#footer .footer_left #newsletter{padding:0}
	#footer .footer_left input[type="text"]{width:calc(100% - 164px);box-sizing:border-box;-webkit-appearance:none;border-radius:0}
	#footer .footer_left input[type="button"]{width:150px;margin:0 0 0 10px;-webkit-appearance: none;border-radius:0}
	.en_images .title, .social-timeline .title, #frise h1{font-size:24px;line-height:26px}
	#socialLogos li:first-child{margin-left:0}
	#socialLogos li, #socialLogos li a{width:30px}
	.chapo_block{background:none;padding:15px 0 0 0}
	.reso_ouever .ouverure .horer{font-family:"RidleyGrotesk-Bold";font-size:16px;line-height:22px;color:#fff;padding-bottom:5px}
	.reso_ouever .ouverure .adress{font-family:"RidleyGrotesk-Regular";font-size:14px;color:#fff}
	.reso_ouever .ouverure .adress a{display:inline-block;vertical-align:middle;max-width:calc(100% - 36px)}
	.reso_ouever .ouverure:before{font-family:"fontello_n";content:"\e80c";font-size:28px;display:inline-block;vertical-align: middle;position:absolute;top:15px}
	.reso_ouever .billeterie{position:static;display:block;max-width:340px;width:80%;margin:0 auto 10px;font-size:16px;height:auto;padding:12px 20px;box-sizing:border-box;background:#a76a01;text-align:center;font-family:"RidleyGrotesk-Regular";text-transform:uppercase}
	.reso_ouever .billeterie:before{font-family:"fontello_n";content:"\e81b";color:#fff;font-size:16px;line-height:22px;position:absolute;margin-left:-20px;margin-top:3px}
	.en_images{display:block}
	.en_images .visuel{width:calc(100% + 20px); margin: 0 -10px 2px}
	.en_images .visuel img{width:100%}
	.mises_block{padding-top:30px}
	.mises_block .mise{width:100%;margin:0 0 10px}
	.mises_block .mise .s_title{font-size:12px}
	.mises_block .mise .title{font-family:"RidleyGrotesk-SemiBold";font-size:22px;line-height:26px}
	.mises_block .mise img{width:100%}
	/*#megaBan li a{width:auto!important;height:auto!important}*/
	#footer .links{display:none}
	.footer_visuel{display:none}
	.footer_img_ce_baseline img{display:block}
	body{background:#27282a;}

	.festival .dates{display:block;width:75%;margin-left: -280px}
	.festival .dates .date{background: rgba(33, 33, 33, 0.5);padding: 3px 4px;width:50%}
	.festival .dates .date br{display:none}
	.festival .dates .date.end{margin:0 0 0 -18px }
	.festival .logo{display:none}
	.info_festival{padding:0 0 0 15px;margin-top:-30px}
	.info_festival .title{line-height:1}
	.info_festival .info{font-size:12px}

	#footer #megaBan {
	    margin: 0;
	}
	#footer #megaBan li:first-child, #megaBan li {
	    margin: 0 10px 0 0;
	}
	#footer #megaBan li:nth-child(5n+5){margin:0}
	#footer #megaBan li{width:auto;}
	#footer #megaBan li a{width: 139px;height: 90px;}
	#footer{height: auto;padding: 0;}
	#footer .footer_right{padding:0}

	.home_titre_block {
		padding: 15px;
	}
	.slider_text h2{font-size:32px}
	.slider_text p{font-size:20px}
	.slider_text .s_title, .slider_text .citation{font-size:26px}
}
@media only screen and (max-width: 768px){	
	.footer_visuel{margin:0 -20px -6px;padding:20px 10px 0}
}
@media only screen and (max-width: 600px){
	#header #site-slogan{
		width: 100%;
		text-align: left;
	}
	.mises_block .bx-wrapper{
		box-sizing: border-box;
	}
	.en_images .title{margin-top:20px}
	.en_images .title,
	.social-timeline .title,
	#frise h1{
		font-size: 24px;
		line-height: 30px;
	}
	.mainG .region-content p{
		box-sizing: border-box;
	}
	.recherche .views-widget-filter-keys{
		width: 75%;
	}
	.tv .picture{
		padding:  0 15px !important;
	}
	.tv .datas{
		max-width: 100%;
		margin: 10px 0;
	}
	.tv .video_player {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.tv .video_player div{
		max-width: 100%;
	}
	.tv .video_player video{
		width: 100% !important;
		left: 0 !important;
	}
	#mainGalerieBis .grid-item{
		width: 50%;
	}
	.nav_reseption li{
		margin: 0 0 10px;
	}
	#frise{
		padding: 0;
	}
	.evenement .content_block .body{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;}
	.evenement .tabs_nav a{margin:0 0 10px;width:100%;}
	.evenement .gallery_block_content .event_images .fancy_box{width:calc(50% - 5px);margin:0 0 5px!important;min-height:175px}
	.evenement .gallery_block_content .event_images .fancy_box:nth-child(odd){margin-right:5px!important}

	.evenement .content_block .body, .evenement .equipe_block{padding:0 10px}
	.evenement .partenaire_block, .evenement .mecene_block{padding:30px 10px}
	.evenement .gallery_block{padding:15px 0 30px}
	.node-type-exposition #main.evenement .content_block h3{padding:0 0 8px 10px}
	.chapo_block .tabs_nav li{width:100%;margin:0 0 10px 0 !important;}
	.mises_block .mise{width:100%;margin: 0 0 10px;}
	.gal_photo .gallery_el .popup_description{padding:10px 20px}
	.gal_photo .gallery_el .popup_description .link{font-size:12px;margin-top:10px;}
	.gal_photo .gallery_el{padding:35px 0}	
	.footer_visuel{margin:0 -10px -6px}
	.home_tabs{margin-top:10px}
	.home_tabs .tabs_nav li{min-height:auto;width:100%;margin:0 0 8px!important}
	.chapo_block{padding:15px 0 0;background:none;margin-top:-5px}
	.search_popup .popup_content{box-sizing:border-box;padding:30px 20px 30px}
	.visuel_responsive{height:300px}
	.evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+1), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+8){width:100%}
	#main.evenement .gallery_block_content .event_images .fancy_box img{width:100%;margin:0 !important}
	.evenement .gallery_block_content .event_images .fancy_box{height:auto;width:100%}
	.ecrite .content .picture img, .radio .content .picture img, .tv .content .picture img{display:none}

	.pop_in{right:0}
	.info_pop_in table{width:100%!important}
	.info_pop_in table img{width:175px!important;height:120px!important}
	.pop_in h2{font-size:12px;bottom:-145px}
	.pop_in h2:hover{background-color:#3f3e39;color:#fff}
	.info_pop_in table td p{font-size:12px}
	.footer_social .footer_left, .footer_social .right, .node-type-home .footer_social .footer_left, .node-type-home .footer_social .right {width: 100%;}
	.footer_social .footer_left {padding: 0;border: none;}
	.footer_social .social_block{padding: 30px 0 0;}
	.footer_social .right .top-footer-container{margin: 20px 0 0;}
	#footer #megaBan li{overflow:hidden;}
	#footer #megaBan li:first-child, #footer #megaBan li{margin: 0 4px 0 0;line-height: 1;}
	#footer #megaBan li:nth-child(5n+5), #footer #megaBan li:nth-child(4){margin: 0 4px 0 0;}
	#footer #megaBan li:nth-child(3n+3){margin: 0;}
	#footer #megaBan li a{width: 125px;height: 80px;}
	#footer #megaBan li a img{margin:0;}
	#wrapper{padding:0;}
	.node-type-exposition #wrapper{padding:0}	
	.node-type-home .social_block{width:100%;margin:0 0 -5px;}
	.footer_social .right .cdsROW .cdsRating span{font-size:14px}
	.node-type-home .region.region-message{top:60px}

	.no-sidebars .mainG_home #main{padding:0 10px;}
	.en_images{display:block;margin:30px auto;padding:0;}
	.en_images .grid-item img{width:100%}
	.mainG_home #video{height:300px;width:auto;}
	.region.region-message{top:10px}
	.home_titre_block{display:none;}
	.chapo_block{display: block;}

	.popup_newslt .region-pop-up .pop_in.color{height:400px;padding:40px 10px 20px 20px}
	.popup_newslt .pop_in.color .btn_close{top:30px;right:40px}
	.pop_in.color p{margin:0 0 20px;padding:0}

	.partenaire_page{padding:0 6px}
	.partenaire_page .partner {
		max-width: calc(50% - 10px);
		flex: 1 0 calc(50% - 10px);
		margin: 20px 18px 0 0;
	}
	.partenaire_page .partner:nth-child(4n + 4) {
		margin: 20px 18px 0 0;
	}
	.partenaire_page .partner:nth-child(3n + 3) {
		margin: 20px 18px 0 0;
	}
	.partenaire_page .partner:nth-child(2n + 2) {
		margin: 20px 0 0;
	}
}
@media only screen and (max-width: 480px){
	html, body{max-width:100%;overflow-x:hidden}
	.mises_block .bx-wrapper .bx-prev,
	.mises_block .bx-wrapper .bx-next{
		width: 30px;
		margin-top: -45px;
	}
	.mises_block .bx-wrapper .bx-prev:before,
	.mises_block .bx-wrapper .bx-next:before{
		font-size: 30px;
	}
	.bx-wrapper .bx-viewport{
		left: 0;
	}
	.node-type-home .social_block{
		padding: 15px 0;
	}
	#socialLogos li a:before{
		font-size: 22px;
	}
	#main .title_block h1, #main h1{
		font-size: 24px;
		line-height: 28px;
	}
	#main .content_block .expo_visuel_mav{display:none}
	#main .content_block img{
		max-width: 100%;
		height: auto;
		margin: 0!important;
		float: none !important;
		display: block;
		width: 100%
	}
	.evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+1), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+8){width: 100%}
	.evenement .gallery_block_content .event_images .fancy_box{width: 100%}
	body .home-enfants h1, .home-enfants h2{
		font-size: 24px;
	}
	.home-enfants{
		padding: 0;
	}
	#header{
		padding-bottom: 5px;
	}
	.region-header{
		padding-top: 0;
	}
	#mainGalerieBis .playLarge{
		/*width: 40px;
		height: 40px;*/
		background-size: cover;
	}
	#mainGalerieBis .firstItem{
		width: 100%;
	}
	.coupure_presse{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.addthis_toolbox a{
		margin-right: 2px !important;
	}
	.mav_img_block h1{
		padding: 30px 20px;
	}
	body.sidebar-second #sidebar-second.sidebar{
		padding: 0 10px;
		margin: 0 !important;
		box-sizing: border-box;
	}
	.evenement .gallery_block_content .event_images .fancy_box{min-height:140px}
	#main.evenement .gallery_block_content .event_images .fancy_box img{margin:0 auto !important;}
	.equipe_block{margin:15px auto}
	.equipe_block h4{padding-bottom:15px}
	.equipe_block .member{width:calc(50% - 3px);margin:0}
	.TA_cdsratingsonlywide{margin:0 auto;text-align:center;width:100%}
	.cdsROW.wide .cdsROWContainer .cdsComponent.cdsLocName{display:none!important}
	.TA_cdsratingsonlywide .cdsROW.wide{width:100%!important}
	.chapo_block .title{max-width:calc(100% - 45px);line-height:1}
	.chapo_block .s_title{font-size:16px;max-width:calc(100% - 45px)}
	.chapo_block .date{font-size:12px;max-width:calc(100% - 45px);margin-bottom:0}
	.chapo_block .tabs_nav li{font-size:14px;min-height:auto}
	.chapo_block .tabs_nav li strong{font-size:20px}
	.chapo_block_content .logo_amiex{background-size:cover;width:40px;height:42px;margin-top:0;top:0}
	.mises_block .mise .title{font-size:20px;line-height:24px}
	.mises_block .mise{margin:20px 0 10px;padding:0}
	.mises_block .mise .s_title{font-size:12px;margin-bottom:10px;font-family:'RidleyGrotesk-Light';text-transform:none}
	#socialLogos li{margin-left:10px}
	.gal_photo .gallery_el .popup_description .titre{font-size:16px}
	.mises_block{padding:0 0 30px}
	.equipe_block h4{font-size:24px;line-height:26px}
	.equipe_block .member .hover_block{padding:15px 10px}
	.equipe_block .member .title{font-size:14px;line-height:16px}
	.gal_photo .gallery_el{padding:0}
	.gal_photo .gallery_el img{position:relative;}
	.gal_photo .gallery_el .popup_description{max-width:100%;}
	.gal_photo .gallery_el .shadow_bot{display:none}
	.nav_reseption{text-align:center}
	.nav_reseption li{display:inline;text-align:center}
	.nav_reseption li:after{content:"";display:block;}
	.node-type-sous-home-reception .contact_block{padding:20px 0}
	#top_banner .m_menu_control{width:130px;padding:10px 0 10px 20px;background-position:10px center}
	#header #search_btn {top:14px;right:245px}	
	.search-language{right:195px;top:14px;display:inline-block;width:35px}
	#header #site-name-slogan{margin-top:10px}
	#header{padding-top:0}
	.m_menu_btn_responsive{display:block;padding:5px;background:#000;font-family:"RidleyGrotesk-Medium";font-size:18px;color:#fff;text-align:center;margin:10px -10px 0 -10px}
	#header #block-mtlfirstlevelnav-nav-first-level{display:none;position:absolute;z-index:20;padding:10px 0}
	#header #block-mtlfirstlevelnav-nav-first-level ul li{display:block}
	.node-type-exposition .mainG, .node-type-actu-ade .mainG{margin-top:0}
	#header #block-mtlfirstlevelnav-nav-first-level .sub_menu_block{position:static;padding:0 0 10px}
	#header #block-mtlfirstlevelnav-nav-first-level ul li.dropped:before{content:"▾";color:#fff;display:inline-block;margin-right:5px}
	#header #block-mtlfirstlevelnav-nav-first-level ul li .sub_menu .lev_2{text-align:center;width:100%;padding:5px 0 0 !important;border:none;font-size: 14px}
	#header #block-mtlfirstlevelnav-nav-first-level ul li .sub_menu .lev_2 a{font-family:"RidleyGrotesk-Medium"}
	#header #block-mtlfirstlevelnav-nav-first-level .menu_images{display:none}
	.info_pratique{display:inline-block}
	.equipe_block .member:hover .hover_block{opacity:0}
	.equipe_block .member.active .hover_block{opacity:1}
	#footer{padding-top:20px}
	#footer .footer{padding-top:0}
	.visuel_responsive{height:auto;width:calc(100% + 20px);margin:0 -10px;
		/* display:block; */
	}
	#header_responsive .c-hamburger-resp{width:60px;height:60px}
	#header_responsive .c-hamburger-resp span{height:4px;left:10px;right:10px;top:28px}
	#header_responsive .c-hamburger-resp span::before, #header_responsive .c-hamburger-resp span::after{height:4px}
	#header_responsive .c-hamburger-resp span::before{top:-10px}
	#header_responsive .c-hamburger-resp span::after{bottom:-10px}
	#header_responsive #site-name-slogan{width:calc(100% - 95px);padding:14px 10px 12px 0;}
	#header_responsive #site-name-slogan #site-name{font-size:20px;line-height:24px}
	#header_responsive #site-name-slogan #site-name span{font-size:12px;margin-bottom:2px}
	#header_responsive #site-name-slogan #site-slogan{font-size:12px;line-height:1}
	#header_responsive #responsive_menu_block{padding:0 60px 10px 20px}
	#header_responsive #responsive_menu_block .responsive_menu li{padding:15px}
	#header_responsive #responsive_menu_block .social_links #socialLogos li a:before{font-size:18px}
	#header_responsive #responsive_menu_block .search_block input[type="text"]{padding:14px 50px 14px 20px;font-size:14px}
	#header_responsive #responsive_menu_block .search_block .search_btn{top:9px}
	.mainslider .description .ouverure, .reso_ouever .ouverure{padding:10px 15px}
	.mainslider .description .ouverure .horer, .reso_ouever .ouverure .horer{font-size:16px;text-align:left;margin-left:40px}
	.reso_ouever .ouverure .adress{font-size:12px;margin-left:40px}
	.reso_ouever .ouverure .adress a{margin-left:0}
	.reso_ouever .ouverure .horer br{display:block}
	.mainslider .description .ouverure .adress:before, .reso_ouever .ouverure .adress:before{font-size:20px;vertical-align:top;margin-top:10px}
	#footer .menu{padding:20px 10px} 
	.reso_ouever .billeterie{margin:0 auto 25px;width:90%}
	.sites_block .title{font-size:20px;max-width:240px;margin:20px auto}
	.sites_block .close_btn{right:20px;top:0}
	div.pp_pic_holder, .pp_content_container, #pp_full_res iframe{width:100%!important;box-sizing:border-box}
	#pp_full_res iframe{max-height:200px}
	.evenement .tabs_nav_respons{margin-top:0;display:block;}
	.evenement .tabs_nav_respons ul{text-align:center}
	.evenement .tabs_nav_respons a{font-size:14px;margin:0 0 10px;width:100%}
	.evenement .tabs_nav_respons a strong{font-size:20px}
	.evenement .tabs_nav, .evenement .expo_visuel_mav, .evenement .content_block .body{display:none}
	.evenement .content_block .body_respons{padding:20px 15px;font-size:14px;display:block;}
	.evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+1), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+2), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+4), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+6), .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+9), .evenement .gallery_block_content .event_images .fancy_box, .evenement .gallery_block_content .event_images .fancy_box:nth-child(10n+8){width: 100%}
	#main.evenement .gallery_block_content .event_images .fancy_box img{width: 100%;margin: 0}
	.node-type-exposition .caption_titre, .node-type-actu-ade .caption_titre{line-height:26px}
	.evenement .partenaire_block, .evenement .mecene_block{padding:10px 5px 0}
	.evenement .gallery_block{padding:0}
	.node-type-exposition #main.evenement .content_block h3{padding:0 10px 5px}
	.evenement .gallery_block_content h3{font-size:20px;line-height:1;display:none}
	.evenement .gallery_block_content .event_images .fancy_box{margin:2px 0 0!important}
	.node-type-exposition .caption_titre span, .node-type-actu-ade .caption_titre span{line-height:18px}
	.evenement .partenaire_block_content h5, .evenement .mecene_block_content h5{padding-bottom:0}
	.evenement .partenaire_block_content .partenaire, .evenement .mecene_block_content .mecene{display:inline-block;margin-right:5px}
	#footer{padding-top:0;margin-top:0}
	.footer_img_ce_baseline img{margin:10px 10px 20px}
	.evenement .content_block .body, .evenement .equipe_block{padding:0 10px}
	.equipe_block h4, .evenement .partenaire_block_content h5, .evenement .mecene_block_content h5{font-size:20px;line-height:1}
	.evenement .partenaire_block_content h5, .evenement .mecene_block_content h5{padding:0 0 0 5px}
	
	#main .title_block h2, #main .content_block h2{font-size: 18px; padding-top:0}
	h3{font-size: 18px}
	.en_images .title {
		font-size: 18px;
		line-height: 24px;
	}
	#header_responsive #site-name-slogan #site-slogan{font-size: 12px;line-height: 1}
	.reso_ouever .ouverure{margin:0 auto 10px;position:relative;width:90%}
	.galery_container .gallery_el .dates{width:75%;margin-top:-35px !important}
	.galery_container .gallery_el .date{background:rgba(33, 33, 33, 0.5) !important;padding:3px 4px !important}
	.galery_container .gallery_el .date br{display:none}

	.webform-component-textfield, .webform-component-email{width:100%}
	#edit-submitted-email{width:87%}
	#webform-component-nombre-de-billets-adulte, #webform-component-nombre-de-billets-enfant{width:100%}
	#webform-component-nombre-de-billets-adulte label, #webform-component-nombre-de-billets-enfant label, #webform-component-nombre-de-billets-adulte-avec-audioguide-de-lexposition label, #webform-component-nombre-de-billets-enfant-avec-audioguide-de-lexposition label{width:75%}
	#webform-component-nombre-de-billets-adulte-avec-audioguide-de-lexposition{width:100%}
	.webform-component-date{margin:-12px 0 0 16px}
	#webform-component-sous-menu-sur-place{margin-top:22px}
	
	.visuel_mav_responsive{display:block}
	.transparent.home .expo_visuel_mav{display:none}

	.message_exceptionnel > section{font-size:14px;line-height:20px;padding:3px 10px;margin:0;text-align:center;font-family:'RidleyGrotesk-Regular';min-height:48px;display:table;width:100%;box-sizing: border-box;}
	.message_exceptionnel > section .content{display:table-cell;vertical-align:middle}
	.message_exceptionnel > section br{display:none}
	.message_exceptionnel > section:before, .message_exceptionnel > section:after{display:none}
	/*.node-type-home .region.region-message .message_exceptionnel{display:none}*/
	.reso_ouever .message_exceptionnel{position: static;display: block;width: 90%;margin: 20px auto;font-size: 14px;height: auto;box-sizing: border-box;background: #a76a01;text-align: center;font-family: "RidleyGrotesk-Regular"}
	/*.node-type-home .message_exceptionnel > section{margin:0;padding:0}*/
	.home .reso_ouever .message_exceptionnel .block .content{background:none;float:none;width:auto;min-height:auto;padding:10px}
	.home .reso_ouever .message_exceptionnel .block .content p{text-align:center}

	body.no-sidebars .mainG_home{padding:0;padding-top:0!important;}
	#mainGalerieBis .item img{width:100%}
	#main ul.thumb{width:98%;border-bottom:3px solid #737272}
	#main ul.thumb li.selected, #main ul.thumb li:hover{border-bottom:0;background:#737272}
	#main ul.thumb li{font-size:10px;text-align:center;width:calc(33.2% - 2px);margin:0;padding:7px 0;display:inline-block;background:#ece7e7}
	#main ul.thumb li a{color:#000}
	#main ul.thumb li.selected a, #main ul.thumb li:hover a{color:#fff}
	.coupure_presse .content .picture, .coupure_presse .content .content_right{padding:5px 10px}
	#mainGalerieBis .item .hidden{visibility:visible;opacity:1;position:static}
	#mainGalerieBis .item .hidden span{position:static}
	.playLarge, .playLight{opacity:1}
	.pp_content_container .closer_popup{right:0}
	.node-type-exposition .header_caption{padding:20px 0}
	.chapo_block_content .logo_amiex{display:none}
	.chapo_block .title{max-width:100%;font-size:20px}
	.ecrite .content_right .artM{background:none;text-align:center;}
	.ecrite .content_right .artM a:before{content:'\e817';font-family:'fontello_n'}
	.ecrite .content_right .etiquette_respons{display:none}
	.hidden_info{display:none}
	.node-type-page-simple .content_block .bouton{padding:10px;display:block}
	.node-type-page-simple #main h1{font-size:18px;line-height:22px;font-family:'RidleyGrotesk-Light'}
	.node-type-page-simple #main .content_block h2{font-size:16px}
	.node-type-page-simple  #main .content_block ul li{position:relative;padding-left:20px}
	.node-type-page-simple  #main .content_block ul li:before{position:absolute;left:0;padding-right:10px}
	.node-type-page-simple #main .title_block .chapo{font-size:14px}
	.node-type-page-simple #main .content_block img{width:auto;display:inline-block;}
	.button_lang{right:10px;top:15px}
	#menu_lang.active{width:60%}
	.main_container.opened{-webkit-transform:translateX(-60%);-moz-transform:translateX(-60%);-ms-transform:translateX(-60%);-o-transform:translateX(-60%);transform:translateX(-60%)}
	#menu_lang .info_pratique ul li{padding:0 0 15px}
	body #socialLogos li{margin-left:5px}
	#footer .menu li{font-size:11px}
	.festival{padding:10px 5px 15px}
	.festival .image, .festival .desc{width:100%}
	.festival .dates{margin:-35px 0 0 0;}
	.info_festival{padding:20px 0 0;margin:0;}
	.info_festival .title{font-size:16px}
	.info_festival .sous_titre{font-size:11px}
	.info_festival .info{display:none}
	.supplement .region-supplement{max-height: 370px;}
}
@media only screen and (max-width: 420px){
	.evenement .gallery_block_content .event_images .fancy_box{min-height:122px}
}
@media only screen and (max-width: 375px){
	.evenement .gallery_block_content .event_images .fancy_box{min-height:106px}
	#header_responsive .c-hamburger-resp{width:45px;height:58px}	
	#header_responsive .c-hamburger-resp span{height:3px;left:7px;right:7px}
	#header_responsive .c-hamburger-resp span::before, #header_responsive .c-hamburger-resp span::after{height:3px}
	#header_responsive .c-hamburger-resp span::before{top:-8px}
	#header_responsive .c-hamburger-resp span::after{bottom:-8px}
	#header_responsive #site-name-slogan{width:calc(100% - 50px);padding:14px 0 12px 0}
	#header_responsive #site-name-slogan #site-name{font-size:18px;line-height:22px}
	#header_responsive #responsive_menu_block .responsive_menu li{padding:14px 12px 12px}	
	#header_responsive #responsive_menu_block .responsive_menu li > a, #header_responsive #responsive_menu_block .responsive_menu li > span{font-size:16px;line-height:16px}
	#header_responsive #responsive_menu_block .responsive_menu li:after{font-size:16px;line-height:16px;top:12px}
	#header_responsive #responsive_menu_block .secondary_links .sec_m_title:after, #header_responsive #responsive_menu_block .sites_ce .title:after{font-size:16px}
	#header_responsive #responsive_menu_block .secondary_links, #header_responsive #responsive_menu_block .sites_ce, #header_responsive #responsive_menu_block .social_links{padding:12px;}
	#header_responsive #responsive_menu_block .secondary_links .sec_m_title, #header_responsive #responsive_menu_block .sites_ce .title{font-size:16px}
	#header_responsive #responsive_menu_block .languages li{margin:0 10px}
	#header_responsive #responsive_menu_block .search_block .search_btn{right:17px}
	#footer .links li a, #footer .menu li a{font-size:10px}
	.warning_banner{display:none;font-size:12px;padding:5px 10px;margin-top:0}
}
@media only screen and (max-width: 320px){
	.evenement .gallery_block_content .event_images .fancy_box{
		min-height: 90px;
	}
}
/*EVOL 05052020*/
@media (max-width: 1480px){
	.supplement .region-supplement{height:60vh}
	.mainG{padding:0}
}
@media (max-width: 1080px){
	.supplement .region-supplement{max-width:80%;}
}
@media (max-width: 900px){
	.node-type-home .infos_pop_in{top:140px}
	.shadow{height:475px}
	.gallery_video .w1450.gallery_slides_block{margin:0;padding:0 3em}
	.video_galery .legende{left:40px;width:350px}
	.video_galery .legende .alaune, .video_galery .legende p{font-size:14px}
	.video_galery .legende h2{font-size:20px}
	.new_organisation .image_left img{float:none;margin-right:0;max-width:100%}
	.new_organisation .image_right img{float:none;margin-left:0;max-width:100%}
	.new_organisation .image_left .contexte, .new_organisation .image_right .contexte{margin:15px 0 0;width:100%;float:none;}
}
@media (max-width: 600px){
	.node-type-home .infos_pop_in{position:relative;top:0}
	.supplement .region-supplement{max-width:100%;}
	.supplement .region-supplement p{font-size:13px;margin:10px 0}
	.supplement .region-supplement ul li{font-size:13px}
	.infos_pop_in .infos p{text-align:center;}
	/* .new_organisation .structure{padding:0 20px}	 */
	.accordion_title{padding:0 25px 15px 10px}
	.accordion_title h2{font-size:14px;line-height:1.2;}
	.accordion_title:after{right:5px}
	.new_organisation .col_2 .contexte{-webkit-columns: 1;-moz-columns: 1;columns: 1;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.new_organisation .slider .icon{right:15px}
	.new_organisation .structure .bloc_gris{margin:0}
	.new_organisation .bloc_gris{margin:0 0 30px}
	.bx-wrapper .bx-prev:before, .bx-wrapper .bx-next:before{color:#fff}
	.shadow{height:400px;background: linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 85%);}
	.gallery_video .image_header{height:400px;background-size:cover;background-repeat: no-repeat;background-color: #000;background-position:center;}
	.gallery_video .col_4{width:calc(50% - 10px)}
	#block-block-87{margin:25px 0 0}
	.gallery_video .full{margin:0 0 25px}
	.video_galery .legende{left: 0;height: 180px;min-height: auto;right: 0;top: auto;text-align: center;width:100%}
	.video_galery .legende p{display:none;}
	.video_galery .legende .alaune{display:block;}
	.video_galery .lecture{margin-top:0}
	.gallery_slide .swiper-button-prev, .gallery_slide .swiper-button-next{opacity:1;padding:0}
	.gallery_slide .swiper-button-prev:after, .gallery_slide .swiper-button-next:after{font-size:25px;opacity:1;line-height:135px}
	.gallery_video .col_4 .hidden{display:none!important;}
	.gallery_video .w1450.gallery_slides_block{padding:0 3em}
	.gallery_slide .swiper-button-prev, .gallery_slide .swiper-button-next, .gallery_slide .swiper-button-prev.mobile.swiper-button-disabled, .gallery_slide .swiper-button-next.mobile.swiper-button-disabled{display:none;}
	.gallery_slide .swiper-button-prev.mobile, .gallery_slide .swiper-button-next.mobile{display:block;height:135px;text-align:center;}
	.video_galery .legende h2{font-size:22px;padding:0 10px}
	.node-type-page-simple .video h2{font-size:18px}
	.video_galery .lecture{font-size: 12px;padding: 4px 20px;}
	.video_galery .main_image{display:none;}	
	.video_galery .responsive{display:block;height:135px;width:95px;background-size:cover;}
	.node-type-page-simple .video td img{width:120px}
	.footer_social .footer_left .title{font-size:16px;}
	.node-type-page-simple div.pp_pic_holder {height: 60vh!important;position: fixed;top:50%!important;bottom:50%;margin:auto;}
	.node-type-page-simple .pp_nav{float:none;}
	/*.mainG{padding:0 20px}*/
	.video_galery .lecture:before{content:'';background-image:url(../img/play_blanc.png);width:14px;height:12px;display:inline-block;background-size:cover;}
	.footer_social .footer_left .left_content p{font-size:14px}
	.gallery_video h3{font-size:20px}
	.new_organisation .contexte h2 {
		font-size: 16px;
	}
	.main_visuel_block .video {
		text-align: center;
	}
}
@media (max-width: 360px){
	.video_galery .responsive{width:75px}
	#socialLogos li, #socialLogos li a{width:22px}
	#socialLogos li a:before{font-size:22px}
}

/* evol home slider */
@media (max-width: 1280px) {
	.mises_block .mise {
		width: 500px;
	}
}
@media (max-width: 1100px) {
	.mises_block .mise {
		width: 400px;
	}
}
@media (max-width: 1100px) {
	.mises_block.swiper-container {
		width: calc(100% + 40px);
		margin: 0 -20px;
	}
	.mises_block .mise {
		width: 400px;
	}
}
@media(min-width: 768px) and (max-width: 1009px) {
	.mises_block.swiper-container,
	.main_visuel_block .video {
		width: calc(100% + 80px);
		margin: 0 -40px;
	}
}
@media (max-width: 860px) {
	.mises_block .mise {
		width: 340px;
	}
	.mises_block .mise .title {
		font-size: 22px;
		line-height: 1;
	}
	.mises_block .mise .s_title {
		font-size: 12px;
	}
}
@media (max-width: 710px) {
	.mises_block .mise {
		width: 280px;
	}
	.swiper-button-prev:after, .swiper-button-next:after {
		font-size: 30px!important;
		margin-top: -60px;
	}
}
@media (max-width: 600px) {
	.mises_block .mise {
		width: 240px;
	}
	.mises_block .mise .title {
		font-size: 18px;
		padding-top: 8px;
	}
	.mises_block .mise .s_title {
		display: none;
	}
	.mises_block .mise img.desktop {
		display: none;
	}
	.mises_block .mise img.mobile {
		display: block;
	}
}
@media (max-width: 510px) {
	.mises_block .mise {
		width: 200px;
	}
	.mises_block .mise .title {
		font-size: 16px;
	}
}
@media (max-width: 440px) {
	.mises_block.swiper-container {
		padding: 20px 0;
	}
	.mises_block .mise {
		width: 180px;
	}
	.swiper-button-prev:after, .swiper-button-next:after {
		font-size: 16px!important;
		margin-top: -44px;
	}
	#footer #megaBan li {
		width: calc(33% - 6px);
	}
	#footer #megaBan li a {
		width: 100%;
	}
}
@media (max-width: 390px) {
	.mises_block .mise {
		width: 150px;
	}
	.mises_block .mise .title {
		font-size: 14px;
	}
}


/* Evols page evenements */
@media (max-width: 1024px) {
	.page__events .event {
		margin-bottom: 30px;
	}
	.page__events__secondary .event {
		box-sizing: border-box;
		padding: 0 2px;
	}
	.page__events__main .title {
		padding: 30px 20px 45px;
	}
	.page__events__main .title h2 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 6px;
	}
	.page__events .event .festival__date {
		font-size: 14px;
		line-height: 18px;
	}
	.page__events__secondary .title h2 {		
		font-size: 16px;
		line-height: 20px;
	}
}
@media (max-width: 800px) {
	.page__events__main .title {
		padding: 30px 15px;
	}
	.page__events__main .title h2 {
		font-size: 18px;
		line-height: 24px;
	}
	.page__events__main .title p,
	.page__events__main .festival__type  {
		font-size: 12px;
		line-height: 16px;
	}
	.page__events__secondary .title {
		padding: 30px 10px 20px;
	}
	.page__events__secondary .title h2 {		
		font-size: 14px;
		line-height: 18px;
	}
	.page__events__secondary .title p,
	.page__events__secondary .festival__type  {
		font-size: 11px;
		line-height: 16px;
	}
	.page__events .event .festival__btn {
		font-size: 12px;
		padding: 5px 12px;
	}
	.page__events__old {
		font-size: 18px;
	}
	.page__events__old .page__events__old__btn {
		font-size: 14px;
		padding: 5px 16px;
	}
}
@media (max-width: 767px) {
	.page__events {
		display: block;
	}
	.page__events__main .event {
		margin: 0 auto 30px;
	}
}
@media (max-width: 480px) {
	.page__events__secondary {
		display: block;
	}
	.page__events__secondary .event	{
		display: block;
		width: 100%;
		padding: 0;
		max-width: 100%;
	}
	.page__events__secondary .event	.image,	
	.page__events__secondary .event	img {
		width: 100%;
	}
	.page__events__old {
		font-size: 16px;
	}
	.page__events__old .page__events__old__btn {
		font-size: 12px;
		padding: 5px 16px;
	}
}
/* End evols page evenements */