/*HomePage*/
.maincontent-bg { background: url(../images/home/main-content_bg.webp) 50% 100% no-repeat;}
#homebtns a { display: block; text-indent: -9999px;}
a.homebtnreservation { width:497px; height:172px;background:url(../images/btn_reserver.webp) 0 0 no-repeat;}
a.homebtnreservation:hover { background-position:-497px 0;}
a.homebtnmasseuses {width:493px; height:172px; background:url(../images/btn_masseuses.webp) 0 0 no-repeat;}
a.homebtnmasseuses:hover { background-position:-495px 0;}
#homegalerie { width:100%; height:170px; background:url(../images/home/homegalerie_bg.webp) 50% 0 no-repeat; padding:45px 0;}
#homegalerietitre .box-btn {  width:200px; float:right; text-align:center; padding:20px 0 0;}
/*Bloc 4btn*/
#btnboc { position:relative; width:750px; height:593px; background:url(../images/home/forbtn_bg.webp) 0 0 no-repeat;}
.nzbtn { position:absolute;}
.nzbtn a { font-size:12px; text-transform:uppercase; font-weight:bold; color:#3d3d3d; line-height:16px;}
.nzbtn a span { font-size:30px; text-transform:none; color:#323232; line-height:30px; font-family:'Playfair Display', serif;}
#btnactualite { display:block; text-align:right; left:0; top:130px;}
#btnactualite a .btnl { display:block; padding:12px 84px 12px 0; background:url(../images/home/btnactualites.webp) 100% 0 no-repeat;}
#btnactualite a .btnl:hover {background:url(../images/home/btnactualites_hover.webp) 100% 0 no-repeat;}
#btntarif { display:block; text-align:right; left:20px; top:432px;}
#btntarif a .btnl { display:block; padding:12px 84px 12px 0; background:url(../images/home/btntarif.webp) 100% 0 no-repeat;}
#btntarif a .btnl:hover { background:url(../images/home/btntarif_hover.webp) 100% 0 no-repeat;}
#btnvideo { display:block; text-align:left; right:70px; top:108px;}
#btnvideo a .btnr { display:block; padding:12px 0 12px 84px; background:url(../images/home/btnvideo.webp) 0 100% no-repeat;}
#btnvideo a .btnr:hover { background:url(../images/home/btnvideo_hover.webp) 0 100% no-repeat;}
#btnrecrutement { display:block; text-align:left; right:40px; top:402px;}
#btnrecrutement a .btnr { display:block; padding:12px 0 12px 84px; background:url(../images/home/btnrecrute.webp) 0 100% no-repeat;}
#btnrecrutement a .btnr:hover { background:url(../images/home/btnrecrute_hover.webp) 0 100% no-repeat;}
#hometemoignage { height:533px; overflow:hidden; padding:85px 0; background:url(../images/home/homelivredor_bg.webp) 50% 0 no-repeat;}
#hometemoignage h3 { color:#ffece0; font-weight:bold; font-size:16px; text-align:center; line-height:20px; text-transform:uppercase;}
#hometemoignage h3 span { font-size:46px; font-family:'Playfair Display', serif; line-height:50px;  text-transform:none;}
/*Bloc homevideo*/
#homevideo { margin:20px 0; background:url(../images/home/homevideotitre_bg.webp) 50% 0 no-repeat;}
h3.black-orange { margin-bottom:25px; color:#323232; font-size:16px; font-weight:bold; line-height:20px; text-align:center; text-transform:uppercase;}
h3.black-orange span { color:#f07b35; font-size:46px; font-weight:bold; line-height:50px; text-align:center; font-family:'Playfair Display', serif; text-transform:none;}
.havetitrecenter { padding-top:100px;}
#homelatestnews { margin:40px 0; /*background:url(../images/home/hometitreactus_bg.webp) 50% 0 no-repeat;*/}
/*Bloc Homeinfosalons*/
#homeinfosalons { margin:45px 0; padding-top:30px; background:url(../images/home/toureiffel.webp) 0 0 no-repeat;}
p.salon { color:#714c34; font-size:24px; font-weight:bold;font-family:'Playfair Display', serif;}
#mapimage { width:774px; height:400px; display:block; float:right;}
#ouverture { width:270px; height:310px; position:absolute; left:0; top:44px;}
#ouverture h4 { font-size:36px; font-weight:bold;font-family:'Playfair Display', serif; color:#fff; line-height:40px;}
#ouverture .info {font-family:'Playfair Display', serif; color:#fff; font-size:20px; line-height:26px; margin-top:20px;}
#ouverture .info span { font-size:30px; font-weight:bold; }
.liadresse { margin-bottom:30px;}
.liadress .imaison a, .liadress .itel a { color:#3d3d3d;}
/*Home Temoignage*/
#hometemoignage #ultemoignage { padding-top:20px;}
#hometemoignage #ultemoignage li { padding:25px; text-align:center; font-size:14px; background:#fff; border-radius:6px;}
/*#hometemoignage #ultemoignage li::before { content:'\efcd';font-family: 'IcoFont' !important; font-size:60px; color:#f07b35; position:absolute; left:70px; top:-40px; }*/
#hometemoignage .content { padding:0;}
.gauthor { color:#323232;}
.gauthor b { text-transform:uppercase;}
.bx-wrapper .bx-pager{text-align:center;padding-top:15px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{border-radius:50%; background:#fff; text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#f07b35;}
@media (max-width: 991px) {
	a.homebtnreservation { width:300px; height:104px; margin:10px auto; background:url(../images/btn_reservermob.webp) 0 0 no-repeat;}
	a.homebtnreservation:hover { background-position:-300px 0;}
	a.homebtnmasseuses {width:300px; height:105px; margin:10px auto;  background:url(../images/btn_masseusesmob.webp) 0 0 no-repeat;}
	a.homebtnmasseuses:hover { background-position:-301px 0;}
	#homegalerie { width:100%; height:168px; background:url(../images/home/homegaleriemob_bg.webp) 50% 0 no-repeat; padding:45px 0;}
	#homegalerietitre .box-btn {  float:none; margin:0 auto;}
	#ouverture { width:90%; height:auto; position:relative; left:0; top:0; margin:0 auto;}
	#mapimage { width: calc(100% + 30px); height: auto; display: block; float: none; margin: 0 -15px 0 -15px; }
}
@media (max-width: 767px) {
	#btnboc { margin:20px auto; position:relative; width:300px; height:auto; background:url(../images/home/forbtnmob_bg.webp) 50% 0 no-repeat;}
	.nzbtn { position:relative; margin:30px 0;}
	#btnactualite { display:block; text-align:left; left:0; top:0;}
	#btnactualite a .btnl { display:block; padding:12px 0 12px 84px; background:url(../images/home/btnactualites.webp) 0 100% no-repeat;}
	#btnactualite a .btnl:hover {background:url(../images/home/btnactualites_hover.webp) 0 100% no-repeat;}
	#btntarif { display:block; text-align:left; left:0; top:0;}
	#btntarif a .btnl { display:block; padding:12px 0 12px 84px; background:url(../images/home/btntarif.webp) 0 100% no-repeat;}
	#btntarif a .btnl:hover { background:url(../images/home/btntarif_hover.webp) 0 100% no-repeat;}
	#btnvideo { display:block; text-align:left; right:0; top:0;}
	#btnvideo a .btnr { display:block; padding:12px 0 12px 84px; background:url(../images/home/btnvideo.webp) 0 100% no-repeat;}
	#btnvideo a .btnr:hover { background:url(../images/home/btnvideo_hover.webp) 0 100% no-repeat;}
	#btnrecrutement { display:block; text-align:left; right:0; top:0;}
	#btnrecrutement a .btnr { display:block; padding:12px 0 12px 84px; background:url(../images/home/btnrecrute.webp) 0 100% no-repeat;}
	#btnrecrutement a .btnr:hover { background:url(../images/home/btnrecrute_hover.webp) 0 100% no-repeat;}
}