@media(max-width: 1480px){
	.w1480{max-width:100%;padding:0 20px}
	.reception .image_block{background-size: cover;height: 175px;}
}
@media(max-width: 1380px){
	.reception .image_block{height: 125px;}
	.reception-header{padding:50px 100px}
}
@media(max-width: 1180px){
	.w1180, .footer_hdc .region-footer-hdc{max-width:100%;padding:0 20px}
	.galeries .item.full:nth-child(1){height:550px}
	.espaces_bloc .image{height:450px}
	.espaces_bloc .full .infos{bottom:50px;width:45%;margin:0}
	.espaces_bloc .infos{padding:25px 25px 25px 40px}
	.espaces_bloc .infos h2{font-size:28px}
	.espaces_bloc .espaces{margin:15px 0 0;padding:0}
	.reception-header{padding:150px 50px}
	.privatisation{padding: 2px 10px;font-size: 10px;margin-right:0;}
	.header_block, .header_block.white{width:350px}
	#header #site-name-slogan{width:100%;max-width:calc(100% - 370px);min-width:auto;}
}
@media(max-width: 1030px){
	.reception .image_block{height: 175px;}
}
@media(max-width: 900px){
	#header #site-name-slogan{max-width:100%;width:calc(100% - 215px);min-width:auto}
	#header #site-name-slogan a{font-size:21px}
	#header #site-name-slogan p{margin:0 0 0 10px}
	.header_block.white{width:165px}
	h1{font-size:40px}
	.col_3 .desc{padding:0 0 0 15px}
	.espaces_bloc .full .infos{width:55%}
	.footer_hdc section{width:calc(50% - 15px)}
	.footer_hdc section:first-child{margin:0 20px 0 0}
	.reception .image_block{height:110px}
	.espaces_bloc .col_3{width:100%;margin:0 0 45px}
	.espaces_bloc .col_3:nth-child(2n+3){margin:0 0 45px}
}
@media(max-width: 700px){
	#header #menu_block, .header_block, .m_menu_control{display:none;}
	#header #menu_block.responsive{display:block;}
	#header #menu_block{width:100%}
	#header #site-name-slogan{padding:6px 0 4px;width:calc(100% - 45px);vertical-align:middle;margin:4px 0 0}
	#header #site-name-slogan a{font-size:18px;}
	#top_banner{display:none;}
	.c-hamburger{display:none;}
	.c-hamburger.responsive{display:inline-block;vertical-align:middle;}
	.upload_pdf{width:100%;margin:20px auto 40px}
	.vrlink{width:100%;margin:20px auto 40px}
	.col_2 .desc, .col_3 .desc{width:100%;margin:0 0 25px;padding:0}
	.col_2 .desc{padding:20px}
	.col_2 .desc:nth-child(odd){margin:25px 0 0}
	.col_3{margin:20px 0 0;padding:20px}
	.galeries .item:nth-child(1){width:50%;height:300px;margin:0 5px 5px 0}
	.galeries .item:nth-child(2){width:calc(50% - 10px);height:160px;margin:0}
	.galeries .item:nth-child(4){width:50%;height:240px;margin:3px 0 0}
	.galeries .item:nth-child(5), .galeries .item:nth-child(6){width:calc(25% - 8px);height:132px;margin:0 5px 5px 0;top:168px;bottom:auto;}
	.galeries .item:nth-child(5){right:24%}
	.galeries .item:nth-child(6){right:0;left:auto;margin:0}
	.galeries .item:nth-child(7){width:calc(50% - 10px);height:240px;margin:0 0 0 5px}
	.galeries .item:nth-child(3), .galeries .item:nth-child(8), .galeries.blanc .item:nth-child(7){display:none}
	.galeries.blanc .item:nth-child(1){height:200px;margin:0 2px 5px 0}
	.galeries.blanc .item:nth-child(2){height:300px;margin:0;width:calc(50% - 6px)}
	.galeries.blanc .item:nth-child(4){width:50%;height:300px;margin:-95px 5px 0 0}
	.galeries.blanc .item:nth-child(5){height:100px;right:0;width:calc(50% - 6px);top:305px;margin:0}
	.galeries.blanc .item:nth-child(6){height:95px;right:2px;width:calc(50% - 9px);top:110px;margin:0}
	.galeries .item.full:nth-child(1){width:100%;height:300px;margin:0}
	.w1480{padding:0}
	h1{font-size:22px;bottom:25px}
	h1 span{font-size:14px}
	.chapo{margin:25px auto}
	.chapo p{font-size:18px}
	h2{font-size:18px}
	h3, h4{font-size:16px}
	p{font-size:14px}
	p.remarque{font-size:12px}
	.col h2{font-size:18px}
	.accordion .accordion_items .col, .accordion .accordion_items .col_3{margin:0}
	.accordion .accordion_items h3, .col_3 h3{margin:0 0 15px}
	.accordion .title_accordion:after{right:0}
	.upload_pdf a{font-size:16px}
	.vrlink a{font-size:16px}
	.contact h2{font-size:24px}
	.espaces_bloc .full{margin:0 0 25px}
	.espaces_bloc .col_2{width:100%;margin:0 0 25px!important}
	.espaces_bloc .image{height:300px}
	.espaces_bloc .infos{width:100%;padding:20px;margin:0}
	.espaces_bloc .full .infos{position:relative;right:0;bottom:0;width:100%}
	.espaces_bloc .desc, .col_3.espaces .desc{width: calc(33% - 3px);margin:0;padding:0}
	.espaces_bloc .col_2 .desc:nth-child(odd){margin:0}
	.footer .block-block-content{padding:50px 0 20px 0}
	.footer_hdc section{width:100%;margin:25px 0 0}
	.footer_hdc section:last-child{margin:25px 0 0;padding:25px;min-height:auto}
	.footer .block-block-content .col_2{width:100%;padding:0 0 20px;text-align:center;}
	.footer .block-block-content .col_2:last-child{text-align:center;padding:20px 0 0;border:none;}
	 #block-custom-theme-footer li a{padding:5px 10px}
	.footer_hdc {margin:80px 0 0}
	.footer_hdc .webform-submission-form .form-group{margin-bottom:15px}
	.footer_hdc .webform-submission-form input, .footer_hdc .webform-submission-form #edit-subject{width:100%;height:20px;padding:0}
	#all_reception .reception{width:calc(50% - 5px)}
	.reception-header{padding:30px 20px}
	.reception-header h2{font-size:20px}
	.reception span{font-size:12px}
	#all_reception .close_btn{right: 20px;top: 20px;}
	.reception .image_block{height:80px}
	h2.espaces_hdc a:before, h2.offres a:before, h2.prestataires a:before{width:190px;height:200px;background-size:cover}
	h2.offres a:before{background-position:-185px 0;width:225px}
	h2.prestataires a:before{background-position:-410px 0;max-width:150px;}
	h2.espaces_cda a:before, h2.espaces_mja a:before, h2.espaces_ver a:before{width:260px;height:205px;}
	h2.espaces_mja a:before{background-position:-255px 0;width:250px}
	h2.espaces_ver a:before{background-position:-505px 0;width:255px}
	.espaces_bloc .infos h2{font-size:20px}
	.espaces_bloc .col_3.espaces{text-align:center;}
	.en_savoir{display:inline-block;margin:25px 0 0;}
	.footer_hdc #block-webform{margin: 0 auto 10px;}
	#all_reception .row{max-height:400px}

	.privatisation{font-family: "RidleyGrotesk-Light";display:block;border:none!important;border-top: 1px solid #666!important}
	#header .responsive h2, .privatisation{font-size:16px;line-height: 20px;padding:15px;border-top: 1px solid #666;position:relative;color:#fff;margin:0}
	#header .responsive h2:after{font-family:"fontello_n";content:"\e81b";font-size:20px;line-height:20px;color:#666;position:absolute;right:0;top:15px}
	#header .responsive li.no_after:after{display:none}
	#header .responsive li > a, #header .responsive li > span{font-family:"RidleyGrotesk-Regular";font-size:12px;line-height:12px;color:#fff;text-transform:uppercase;margin:0 0 5px;display:inline-block}
	#header .responsive.black li > a br{display:none;}
	#menu-digital-art li{list-style:none;}
	#menu-digital-art li a{padding:10px 0}

	#header .responsive.white h2, #header .responsive.white li > a, #header .responsive.white li > span{color:#000;}
	#block-mainnavigation h2{display:none}
	#header .responsive.white nav li{border-top: 1px solid #666;position:relative;margin:0}
	#header .responsive.white nav li > a{font-size:16px;line-height: 20px;padding:15px;margin:0}

	#header .responsive .block-language .links{text-align:center;margin:25px auto 0;padding:0}
	#header .responsive .block-language .links li{display:inline-block;margin:0 20px;padding:7px 0}
	#header .responsive.black .block-language .links li.is-active{border-top:5px solid #fff}
	#header .responsive.black .block-language .links li a{font-family:"RidleyGrotesk-Bold";font-size:14px;color:#fff;text-transform:uppercase}
	#header .responsive.white .block-language .links li.is-active{border-top:5px solid #000}
	#header .responsive.white .block-language .links li a{font-family:"RidleyGrotesk-Bold";font-size:14px;color:#000;text-transform:uppercase}
	.sites_block .close_btn{right: 10px;top: 10px;}
	.sites_block .close_btn:after{line-height:30px}
	.sites_block .title{font-size: 22px;margin: 60px auto 30px;}
	.sites_block .group .goup_title{padding-bottom:10px;font-size:16px}
	.sites_block .group li{margin-right:10px}
	h2.espaces_cda, h2.espaces_hdc, h2.espaces_mja, h2.espaces_ver, h2.offres, h2.prestataires{font-size:20px}
	.footer{margin:40px 0 0}
	.retour{padding:0}
	.espaces{margin:20px 0}
	.surface:before, .cocktails:before, .places:before{font-size:40px}
	h1{position:relative;bottom:0;margin:30px 0 0}
	.cda .espaces_bloc .col_2:nth-child(odd), .cda .espaces_bloc .col_2:nth-child(3), .bdl .espaces_bloc .col_2:nth-child(odd), .bdl .espaces_bloc .col_2:nth-child(3){margin:0}
	.infos .espaces.col_4 .desc{margin:0;}
	.footer .block-block-content img{max-width:200px}
	.footer .block-block-content{display:none;}
	.path-frontpage .footer .block-block-content{display:block;}
	.all_reception.responsives .reception-header{padding:0;margin:0 20px}
	#header .responsive .all_reception.responsives .reception-header h2{border:none;padding:0}
	.all_reception.responsives .reception-header h2:after{display:none;}
	.all_reception.responsives .reception-header h3{font-size:14px}
	.all_reception.responsives .row{margin:0;max-height:270px}
	.all_reception.responsives .reception{display:inline-block;vertical-align:top;width:calc(50% - 5px);padding:0;margin:0 5px 10px 0}
	.all_reception.responsives .reception:nth-child(even){margin:0 0 10px}
	.espaces.col_4 .desc{margin:10px 0;width:calc(25% - 5px)}
	.places_2:before{font-size:40px}
	.accordion .accordion_items .col .desc{margin:0 0 20px}
	.espaces_bloc .col_3 .infos h2{text-align:left;}
	h1.independent{font-size:24px;line-height:28px}
	h1.bottom{position:absolute;bottom:25px;margin:0 auto;color:#fff!important}
	.desc .double_image { height: 170px; margin: 10px; width: 90%; }
	.desc .diff_size_double_image_s { height: 170px; margin: 10px; width: 90%; }
	.desc .diff_size_double_image_l { height: 170px; margin: 10px; width: 90%; object-fit: cover;}
	.desc .long_image { width: 90%; height: 100px;}
	.desc .img_info_text { font-size: 10px!important; text-align: center; }

	.desc .image { height: 400px; }
	.desc { display: inline-block; 	margin: auto; width: 100%;}

	.col .desc h3.info-title { font-size: 22px;}
	.col .desc h3.info-title.info-table-title {display: none;}
	.accordion .accordion_items p.spacetxt {margin-left: 25px;}
	.info-img { display: block; margin-top: 15px;}
	.info-txt {margin: 10px;}
	.info-cont {display: inline; font-size: 17px;}
	.info-cont-title {margin-bottom: 4px;}
	img.image.info-img.info-table {display: none;}
}
@media(max-width: 350px){
	#header #site-name-slogan a{font-size:16px}
	.accordion .accordion_items p, .col_3 .desc p, .upload_pdf a{font-size:13px}
	.accordion .accordion_items p, .col_3 .desc p, .vrlink a{font-size:13px}
}


/* TAC JS  */
@media(max-width: 480px) {
	#tarteaucitronRoot button.tarteaucitronAllow,
	#tarteaucitronRoot button.tarteaucitronDeny,
	#tarteaucitronRoot #tarteaucitronCloseAlert {
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 10px !important;
	}
}
/* END TAC JS  */