:root{
    --font1: PlayfairDisplay-Bold;
    --font2:"Montserrat-Light";
    --color0: #000000;
    --color1: #e4c38b;
    --color2: #222628;
    --color3: #ffffff;
    --color4: #f00223;
    --light: #930d12;
		--taille10: 0.521vw;
    --radius: calc(var(--taille10) * 0.1);
}
.typewriter {
  overflow: hidden;
  white-space: nowrap;
  margin: 0 auto;
  font-size: calc(var(--taille10) * 3);
  font-weight: 700;
  letter-spacing: .15em;
  transition: .3s ease;
  color: white;
  animation: typing 1s;
  width: calc(var(--taille10) * 30);
}

.typewriter img {
  width: calc(var(--taille10) * 25);
  height: auto;
  /* filter: brightness(0) invert(1); */
}

@keyframes typing {
  from { width: 0 }
  to { width: calc(var(--taille10) * 30); }
}

.right-side {
  width: 50%;
  height: 100%;
  position: absolute;
  background: #141412;
  z-index: -1;
  right: 0;
  transition: 1.2s ease;
}

.right-side:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(calc(var(--taille10) * 0), -50%);
  width: calc(var(--taille10) * 0.1);
  height: 0%;
  background: var(--color3);
  transition: 0.8s ease;
}

.left-side {
  width: 50%;
  height: 100%;
  position: absolute;
  background: #141412;
  z-index: -1;
  transition: 1.2s ease;
  left: 0;
}

.left-side:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(calc(var(--taille10) * 0), -50%);
  width: calc(var(--taille10) * 0.1);
  height: 0%;
  background: var(--color3);
  transition: 0.8s ease;
}

.timeup::before {
  height: 100%;
}

.cont {
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #141412;
  z-index: 9999999999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-container-services.services-slideshow.swiper-container-horizontal, .mySwiper2 {
    position: relative;
    overflow-x: hidden;
}

.engegements-content .swiper-button-next {right: calc(var(--taille10) * 16);background: #555 url(../images/right.png) no-repeat center;}

.engegements-content .swiper-button-prev {
    left: calc(var(--taille10) * 16);
    background: #555 url(../images/left.png) no-repeat center;
}
.no-animate{    
    -webkit-transition-property: none !important;
    -moz-transition-property: none !important;
    -o-transition-property: none !important;
    transition-property: none !important; 
}
.engegements-content .swiper-button-prev,.engegements-content .swiper-button-next {
    width: calc(var(--taille10) * 5);
    height: calc(var(--taille10) * 5);
    border: calc(var(--taille10) * 0.1) solid #555555;
    border-radius: 50%;
    top: 45%;
    transition: opacity 0.4s ease, transform 0.4s cubic-bezier(0.68,-3,0.27,5);
    z-index: 1;
}

.engegements-content .swiper-button-prev:hover, .engegements-content .swiper-button-next:hover {
    transform: scale(1.25);
}

.one-service.item {
    height: calc(var(--taille10) * 55);
    overflow: hidden;
    position: relative;
}

.one-service.item a {width: 100%;height: 78%;display: block;position: relative;/* z-index: 5; */text-decoration: none;}

.one-service.item h3 {
    position: relative;
    color: var(--color3);
    z-index: 1;
    font-size: calc(var(--taille10) * 1.8);
    height: calc(var(--taille10) * 5);
    line-height: calc(var(--taille10) * 2.3);
    width: 100%;
    border-bottom: calc(var(--taille10) * 0.1) solid var(--light);
    text-align: center;
    margin-bottom: calc(var(--taille10) * 1.5);
    margin-top: calc(var(--taille10) * 1.5);
}

.one-service.item span {
    z-index: 1;
    position: relative;
    color: var(--color3);
    font-family: var(--font_family_2);
    transition: .3s ease;
    text-transform: uppercase;
    letter-spacing: calc(var(--taille10) * 0.2);
    font-size: calc(var(--taille10) * 1.2);
    background: no-repeat;
}

.one-service.item span:before {
    display: none;
}

.one-service.item span:hover {
    background: none;
}

.one-service.item img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    filter: brightness(0.7);
}

.one-service.item:hover img {
    filter: brightness(0.5);
}

.services-home-content {
    position: relative;
    padding: 3em 10% 4em;
    background-color: var(--color0);
    display: block;
    align-items: center;
}
.title-serv {
    position: relative;
    width: 100%;
}
.service-desc a {
    width: 100%;
    height: 25%;
    position: relative;
    transition: .3s ease;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.service-desc:hover span {
    letter-spacing: calc(var(--taille10) * 0.4);
}
.atouts{display: block;padding: 0;width: 100%;position: relative;background: #1a1a1a;}
.atouts .atouts-cont {padding: 6vh 8% 8vh;position: relative;background: var(--light);}

.atouts .h1 {position: relative;text-align: center;margin-top: 0;color: var(--color3);/* width: fit-content; */}
.atouts .h1:before {margin: 0;left: 0;width: 30%;transform: initial;background: var(--color0);}
.atouts .titre-secondaire{text-align: left;color: var(--color0);font-family: var(--font_family_1);}
.atouts-cards{display: flex;flex-direction: row;position: relative;flex-wrap: wrap;gap: calc(var(--taille10) * 2);justify-content: center;padding-top: calc(var(--taille10) * 1.5);}
.atouts-card{display:flex;width: 30%;}

.atouts-card p {
    display: block;
    padding-left: calc(var(--taille10) * 0.8);
    /* color: black; */
    font-size: calc(var(--taille10) * 1.5);
    margin-bottom: calc(var(--taille10) * 0.2);
    min-height: calc(var(--taille10) * 8);
}
.card-head{display:flex;align-items:center;flex-direction: column;justify-content: center;text-align: center;padding: calc(var(--taille10) * 2);}
.card-head img{padding: calc(var(--taille10) * 0.8);width: calc(var(--taille10) * 7.5);height: auto;filter: brightness(0) invert(1);border-radius: calc(var(--taille10) * 0.5);/* border: calc(var(--taille10) * 0.1) solid var(--color3); *//* filter: brightness(0) saturate(100%) invert(66%) sepia(52%) saturate(2081%) hue-rotate(307deg) brightness(100%) contrast(108%); */}
.card-head h3{color: var(--color3);font-size:calc(var(--taille10) * 2);font-weight:100;padding-left:calc(var(--taille10) * 0.8);margin-bottom: calc(var(--taille10) * 1);}
.carte .group-title{font-size: calc(var(--taille10) * 3);color: var(--color1) !important;border: none !important;padding: calc(var(--taille10) * 2) 0;background: transparent;}
body:after{content:url('../images/bx_loader.svg')!important;display:none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill,input:-moz-autofill, textarea:-moz-autofill, select:-moz-autofill{background-color:rgb(189, 17, 54)!important;background-image:none;color:rgb(255, 255, 255)!important;}
.tableGrid>.row,.tableGrid{display:table;margin:0;padding:0;position:relative;height:100%;}
.tableGrid>.table-row{height:100%;}
.tableGrid.fullWidth{width:100%;}
.tableGrid>.row>.table-row>[class*=col],.tableGrid>.table-row>[class*=col],.tableGrid>.row>[class*=col],.tableGrid>[class*=col]{display:table-cell;vertical-align:top;float:none;height:100%;position:relative;}
.noPaddingCells>.row>.table-row>[class*=col],.noPaddingCells>.table-row>[class*=col],.noPaddingCells>[class*=col]{padding:0;}
.tableGrid.nopadding>.row>.table-row>[class*=col],.tableGrid.nopadding>.table-row>[class*=col],.tableGrid.nopadding>.row>[class*=col],.tableGrid.nopadding>[class*=col]{padding:0;}
.tableGrid.va-middle>.row>.table-row> [class*=col],.tableGrid.va-middle>.table-row> [class*=col],.tableGrid.va-middle>.row> [class*=col],.tableGrid.va-middle> [class*=col]{vertical-align:middle;}
strong{font-family:var(--font1);}
/* .view .item a.plus, */
h1, h2, h3, h4, h5, h6, .h,.carteSeeMore,.datepicker table tr th.datepicker-switch,.datepicker table tr th,.carte .group-title,.formule .prix,.leading,.accroche p strong,.zone01 ul li,.tel span{font-family:var(--font1);}

.datePickerZone .datepicker .datepicker-switch, .datePickerZone .datepicker .prev, .datePickerZone .datepicker .next, .datePickerZone .datepicker tfoot tr th {
    color: var(--color1);
    text-transform: inherit;
    font-size: calc(var(--taille10) * 1.8);
}

.scrollbars{width:100%;height:calc(var(--taille10) * 30) }
.scrollbar-path-vertical,.scrollbar-path-horizontal{position:absolute;background-color:#eee;background-color:rgba(220,220,220,0.5);z-index:100;}
.scrollbar-path-horizontal{bottom:calc(var(--taille10) * 0.5);left:0;width:100%;height:calc(var(--taille10) * 1);}
.scrollbar-path-vertical{right:calc(var(--taille10) * 0.5);top:0;height:100%;width:calc(var(--taille10) * 1);}
.scrollbar-path-vertical{box-shadow:inset calc(var(--taille10) * 0.1) calc(var(--taille10) * 0) 1 rgba(0,0,0,0.1) }
.scrollbar-path-horizontal{box-shadow:inset calc(var(--taille10) * 0) calc(var(--taille10) * 0.1) 1 rgba(0,0,0,0.1) }
.scrollbar-handle{position:relative;top:0;left:0;background-color:#58eebc;}
.scrollbar-path-vertical .scrollbar-handle{height:20%;width:100%;}
.scrollbar-path-horizontal .scrollbar-handle{width:20%;height:100%;}
.scrollbar-path-vertical, .scrollbar-path-horizontal, .scrollbar-handle{border-radius:calc(var(--taille10) * 0.5);}
.scrollbar-content{padding:0 calc(var(--taille10) * 2) 0 0;float:none !important }

.btn-partage {
    flex-direction: row;
    display: flex;
    justify-content: end;
}
.datepicker table tr th{
	color:white;
}
.navbar-nav>li>a,.gfg{font-family: var(--font2);font-weight: 400;letter-spacing: calc(var(--taille10) * 0.1);}
.address strong{font-family:var(--font1);font-weight:bold !important;}
.carte .group-subtitle{font-family:var(--font1);margin:calc(var(--taille10) * 1.5) 0;font-size:0.9em;text-align:center;color:var(--color1);}
.body-page-1 .container,.body-page-1 .row{position: relative;letter-spacing: calc(var(--taille10) * 0.1);line-height: 1.7;}

.container {
    width: 100% !important;
    padding: 0% 10% !important;
}
.row.btn-g-actu {
    display: flex;
    align-items: center;
    padding-top: calc(var(--taille10) * 2);
    gap: calc(var(--taille10) * 1);
    justify-content: center;
}
.blazy.imgLoaded{border-radius: var(--radius);}
/*********** tinyMce ***************/
section p img{margin:calc(var(--taille10) * 0.5) calc(var(--taille10) * 1) calc(var(--taille10) * 1) calc(var(--taille10) * 1);}
img[style="float:right;"],section figure.right{margin:0 calc(var(--taille10) * 0.5) calc(var(--taille10) * 2) calc(var(--taille10) * 0);}
img[style="float:left;"],section figure.left{margin:0 calc(var(--taille10) * 2) calc(var(--taille10) * 0.5) calc(var(--taille10) * 0);}

/**call Tracker**/
p.callTracker span {/* font-weight: bold; */text-align: left !important;font-family: var(--font2);}
.sidebar-scroll-right .callTracker { width: 100%; height:calc(var(--taille10) * 5); }
.callTracker{/*width: calc(var(--taille10) * 17.3); overflow: hidden;height: calc(var(--taille10) * 3.3);*/position: relative;}
.callTracker span,.callTracker a {display: inline-block;text-align: left;/*position: absolute;left: calc(var(--taille10) * 3);top: calc(var(--taille10) * 0);width: calc(var(--taille10) * 16);*/min-width: calc(var(--taille10) * 14.5);padding: 0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;/* height: 100%; *//* line-height: 1.64em; */text-decoration: none;}
.callTracker .t_phone {opacity: 0;display:none;}

header p.callTracker span {
    text-align: center !important;
}
.callTracker .t_affiche {cursor: pointer;}
header p.callTracker {
    border: calc(var(--taille10) * 0.1) solid #ffffff63;
    padding: calc(var(--taille10) * 1) calc(var(--taille10) * 2);
    line-height: initial;
    transition: all .3s linear;
}
header .callTracker .t_affiche {font-size: 100%;text-align: center;font-family: var(--font2);border-radius: var(--radius);color: var(--color3);}

header p.callTracker:hover, .navbar-header.fixed p.callTracker:hover ,p.btn.btn-primary.carteSeeMore:hover {
    color: var(--color3);
    background: var(--light);
    border-color: var(--light);
}
.mousey {
	float: left;
	width: calc(var(--taille10) * 3);
	height: calc(var(--taille10) * 5);
	border-radius: calc(var(--taille10) * 0.6);
	padding: 0 calc(var(--taille10) * 0.6);
	border: calc(var(--taille10) * 0.1) solid rgba(255,255,255,0.4);
	box-sizing: border-box;
	position:relative;
	z-index:10;
	position: absolute;
	bottom: calc(var(--taille10) * -9);
	left: 6%;
}

a.mousey i {
    display: none;
}
.mousey:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: calc(var(--taille10) * 0.1);
	height: calc(var(--taille10) * 0.8);
	left: 50%;
	background: rgba(255,255,255,0.4);
}
.scroller {
	position: relative;
	left: 50%;
	top: calc(var(--taille10) * 0.6);
	margin-left: calc(var(--taille10) * -0.2);
	width: calc(var(--taille10) * 0.5);
	height: calc(var(--taille10) * 0.5);
	background: var(--color1);
	border-radius: calc(var(--taille10) * 0.4);
	animation-name: scroll;
	animation-duration: 2.2s;
	animation-timing-function: cubic-bezier(.15, .41, .69, .94);
	animation-iteration-count: infinite;
}
@keyframes scroll {
	0% {
		opacity: 0;
	}
	10% {
		transform: translateY(0);
		opacity: 1;
	}
	100% {
		transform: translateY(calc(var(--taille10) * 5));
		opacity: 0;
	}
}
.actuAndNewsletter-container {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
}

.navbar-header.fixed .btn-partage .icones{fill: var(--color3);}
.callTracker.active .t_phone {opacity: 1;display:inline-block;text-align: center;font-family: var(--font2);}

.theReservationText .callTracker.active .t_phone {
    text-align: left;
}

footer .callTracker.active .t_phone {
    text-align: left;
}
.body-page .bannSwiper .swiper-wrapper:before{
    content: "";
    inset: 0;
    display: block;
    position: absolute;
    background: #00000054;
    z-index: 2;
}
.callTracker.active .t_affiche {opacity: 0;display:none;}
.pied .callTracker a,.coordonnees .callTracker a{ position: relative;left: calc(var(--taille10) * 0);}
/**call Tracker**/
/*************** resets and styles ***********************/
*:focus{outline:none;}
html{height:100%;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}

.bulle {
    text-align: start;
    background: var(--color2);
    padding: 20px;
    margin-bottom: 20px;
}

.temoignages {
    padding-top: 60px;
}

.info-rgpd p {
    font-size: calc(var(--taille10) * 1) !important;
}

.info-rgpd em {}

.qsnBtn {
    margin-top: calc(var(--taille10) * 2);
}

.group-description table {
    border-collapse: collapse;
    margin-bottom: calc(var(--taille10) * 2);
}
.group-description br {
    display: none;
}
.group-description table tr:nth-child(1) {
    background: #FFC107;
    color: #000;
    font-weight: 700;
}

.group-description table tr td {
    border: calc(var(--taille10) * 0.3) solid #4d4d4d;
}

.news .articleContent {
    color: var(--color3);
}

.col-lg-6.col-md-6.col-sm-12.col-xs-12.rdv {
    /* display: none; */
}

.intervention .contenu {
    color: white;
    letter-spacing: calc(var(--taille10) * 0.1);
    font-size: calc(var(--taille10) * 1.6);
    line-height: 1.7;
}

.intervention .contenu ul {
    column-count: 2;
}

.intervention .contenu .h1 {
    color: var(--color1);
}

.intervention .contenu .h1 span {
    color: white;
}

.intervention {
    position: relative;
    display: block;
    z-index: 8;
    padding: 4em 13%;
    background: url(../images/bann.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-blend-mode: soft-light;
    background-color: #000000a1;
}

.banner-datepicker {
    position: absolute;
    z-index: 8;
    width: 25%;
    right: 15%;
    top: 20%;
}

.banner-datepicker .hicon {
    color: var(--color1);
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active:before,.swiper-pagination-bullet:hover:before {
    background: var(--color1);
    height: calc(var(--taille10) * 0.4);
    width: calc(var(--taille10) * 5.5);
    left:calc(var(--taille10) * -1);
}
.swiper-pagination-bullet {
    width: calc(var(--taille10) * 0.5);
    height: calc(var(--taille10) * 0.5);
    background: transparent;
    opacity: 1;
    margin: calc(var(--taille10) * 0.5) calc(var(--taille10) * 0) !important;
    position: relative;
    border-radius: 0;
    transition: all .3s linear;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    z-index: 12;
    text-align: left;
    width: 10%;
    display: flex;
    flex-direction: column;
    bottom: calc(var(--taille10) * 3);
    left: unset;
    right: -6%;
    display: none;
}

.swiper-pagination-bullet:before {content:"";position: absolute;width: calc(var(--taille10) * 3);height: calc(var(--taille10) * 0.2);background: white;border-radius: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all .3s linear;}

.item-slide {
    width: 100%;
    height: 100%;
}

.item-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bannSlide {
    width: 100%;
    height: 100%;
}

.row.lastdiv {
    display: flex;
    align-items: center;
}

.engegements-content {
    overflow: hidden;
}
.rsoverbanner {
    position: absolute;
    z-index: 10;
    right: calc(var(--taille10) * 8);
    /* top: 53%; */
    /* transform: translateY(-50%); */
    bottom: calc(var(--taille10) * 3.5);
    left: 6%;
}

.rsoverbanner .btn-partage {
    display: flex;
    background-color: #ffffff05;
    width: fit-content;
    padding: calc(var(--taille10) * 0.5) calc(var(--taille10) * 1.5);
    backdrop-filter: blur(calc(var(--taille10) * 0.5));
    border: calc(var(--taille10) * 0.1) solid #eeeeee24;
    border-radius: calc(var(--taille10) * 5);
}
.actu-show-more .btn {
    color: var(--color3);
    border: calc(var(--taille10) * 0.1) solid;
}
.actuAndNewsletter.actuAndNewsletter01 {
    position: relative;
    width: 49%;
    height: 100%;
}
  .actu-container {
    position: relative;
    width: 100%;
    height: 100%;
    padding: calc(var(--taille10) * 2);
    background: #232222;
}

.actu-container h3 {}
.actu-heading {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: calc(var(--taille10) * 2) 0 calc(var(--taille10) * 1);
}
.actu-image {
    position: relative;
    width: 100%;
    height: 100%;
}

.actu-image .blazy {
    height: calc(var(--taille10) * 39);
    width: 100%;
    object-fit: cover;
    background-position: top;
}

.actu-image .blazy img {
    position: relative;
    width: 100%;
    height: 100%;
}

span.actu-pubdate {
    position: absolute;
    width: fit-content;
    padding: calc(var(--taille10) * 1);
    text-align: center;
    background: var(--color2);
    font-family: var(--font1);
    left: calc(var(--taille10) * 2);
    z-index: 9;
}

.datePickerZone {
    backdrop-filter: blur(calc(var(--taille10) * 1));
    box-shadow: calc(var(--taille10) * 0) calc(var(--taille10) * 0) calc(var(--taille10) * 2) calc(var(--taille10) * 0) rgb(0 0 0 / 15%);
    border-radius: calc(var(--taille10) * 0.5);
    background: rgba(255, 255, 255, 0.1);
}

.homepage .col-lg-6 {position: relative;height: 100%;width: 100%;}

.homepage {
    display: flex;
    align-items: center;
    justify-content: stretch;
    width: 100%;
    gap: 4%;
}

.homepage .scroll01 {
    max-height: fit-content !important;
}

.homepage .mCustomScrollBox {
    max-height: fit-content !important;
    height: 45vh;
    /* overflow: auto; */
}

.homepage h2.h1 {
    text-align: start;
}
.bandeau {
    height: calc(var(--taille10) * 50);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.actuAndNewsletter.actuAndNewsletter02.NewsletterBg {
    position: relative;
    width: 40%;
    height: 100%;
    background: #232222;
}
.body-page-1 .bandeau {
    height: 100vh;
    z-index: 1;
}

.body-page-1 .bandeau:before {
    content: "";
    position: absolute;
    inset: 0;
    background: #0000003d;
    z-index: 1;
}

.bandeau h1:before,.bandeau h1:after {
    display: none;
}

.bandeau .slogan {
    font-size: 2em;
    position: absolute;
    z-index: 2;
    color: var(--color3);
    width: 100%;
    text-align: left;
    padding: 0;
}

.body-page-1 .bandeau .slogan {
    padding: 0 0 0 6%;
    width: 50%;
    left: 0;
}

.cta {
    display: flex;
    justify-content: center;
    gap: calc(var(--taille10) * 1.5);
    margin-top: calc(var(--taille10) * 1.5);
}

.body-page-1 .cta {
    justify-content: start;
}

.bandeau .slogan h1 {
    margin-bottom: calc(var(--taille10) * 0);
    font-size: 3vw;
    line-height: 1.2;
    color: var(--color3);
    text-shadow: calc(var(--taille10) * 0.1) calc(var(--taille10) * 0) calc(var(--taille10) * 1.7) red;
}

.body-page-1 .bandeau .slogan h1 {
    text-align: left;
}

.body-page-1 .bandeau .slogan h1 span {
    display: block;
    font-family: var(--font1);
    text-transform: none;
    font-size: calc(var(--taille10) * 2);
    line-height: calc(var(--taille10) * 4.3);
}

.video-accueil {
    position: absolute;
    top: 0;
    left: 50%;
    width: 120vw;
    height: 100%;
    margin-left: -60%;
    margin-left: -60vw;
    z-index: 2;
}

.video-accueil iframe {
    width: 100%;
    height: 170%;
    margin-top: -10%;
}

.video-accueil video {
    width: 100%;
    height: auto;
    vertical-align: top;
    z-index: 1;
    position: relative;
}

.actuAndNewsletter.actuAndNewsletter01 .paddingCont {
    padding: 0;
}
pre,code,address,caption,cite,code,em,strong,th{font-size: calc(var(--taille10) * 1.6);font-weight:normal;font-style:normal;}

.adresse strong {
    font-family: var(--font2);
}
fieldset{border:none;}
caption,th{text-align:left;}
table,.table{border-collapse:collapse;width:100%;border-spacing:0;}

.carte .price {
    color: #FFC107;
    font-size: calc(var(--taille10) * 1.6);
    padding: calc(var(--taille10) * 3);
}

.carte .item {
    padding: calc(var(--taille10) * 1) calc(var(--taille10) * 2);
}

.carte .item-title,.carte .item .item-description, .carte .item small {
    color: #fff;
}

.carte .item .item-description {
    font-size: calc(var(--taille10) * 1.4);
}

.carte .item-title {
    font-size: calc(var(--taille10) * 2.2);
    font-weight: bold;
}

.datePickerZone .datepicker table tr td.today:hover:before {
    background-color: var(--color1);
    border-color: var(--color1);
}

.datePickerZone .datepicker table tr td.today {
    color: var(--color1) !important;
}

.datePickerZone .datepicker table tr td.active, .datePickerZone .datepicker table tr td.active.highlighted {
    color: var(--color0) !important;
}
.datePickerZone .datepicker table tr td.today:before {
    border-color: var(--color1);
}

.datePickerZone .datepicker table tr td.active:active:before, .datePickerZone .datepicker table tr td.active.highlighted:active:before, .datePickerZone .datepicker table tr td.active.active:before, .datePickerZone .datepicker table tr td.active.highlighted.active:before, .open > .dropdown-toggle.datepicker table tr td.active:before, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:before {
    background: var(--color1);
    border-color: var(--color1);
}

.datePickerZone .datepicker table tr td.today:hover {
    color: var(--color0) !important;
    background: none !important;
}

textarea{overflow:auto;resize:none;}
b,strong{font-weight:100;}
input{border:none;}
input:focus,select:focus,textarea:focus{outline:none;}
input[type=search]{-webkit-appearance:none;-moz-appearance:none;text-indent:calc(var(--taille10) * 0.1);text-overflow:'';}
.block #newsletter_form input[type=submit]{cursor:pointer;background: #232222;color: var(--color3);border-radius: var(--radius);margin-left: calc(var(--taille10) * 1);font-size: calc(var(--taille10) * 1.8);font-family: var(--font1);padding: calc(var(--taille10) * 1.2);}

.block #newsletter_form input[type="submit"]:hover {
    background: var(--light);
    color: var(--color3);
    border-color:var(--light);
}
pre{font-size:calc(var(--taille10) * 1.2);padding-left:calc(var(--taille10) * 0.5);background:url(../images/backgrounds/pre.jpg);white-space:pre;border-width:0 calc(var(--taille10) * 0.1) calc(var(--taille10) * 0.1) calc(var(--taille10) * 0.1);border-style:solid;border-color:#e1e1e1;line-height:calc(var(--taille10) * 2.2);letter-spacing:calc(var(--taille10) * 0.01);word-spacing:calc(var(--taille10) * 0.1);margin:calc(var(--taille10) * 1.5) 0 calc(var(--taille10) * 1.5) 0;overflow:hidden;}
code{background-color:#f3f3f3;padding:0 calc(var(--taille10) * 0.5);margin:calc(var(--taille10) * 1) 0;border:calc(var(--taille10) * 0.1) dotted #e1e1e1;display:inline-block;text-shadow:0 calc(var(--taille10) * 0.1) 0 #2f0402;}
sup,sub{font-size:.8rem;line-height:calc(var(--taille10) * 1.8);margin:0;padding:0;}
sup{vertical-align:top;}
sub{vertical-align:bottom;}
nav{padding:0;margin:0;}
blockquote{padding-left:calc(var(--taille10) * 2);}
/******** contents **********/
body{background:#fff;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;font-size: calc(var(--taille10) * 1.6);color: var(--color3);position:relative;font-family: var(--font2);letter-spacing: calc(var(--taille10) * 0.1);line-height: 1.7;}

.datePickerZone .datepicker table tr td.disabled {
    color: #777777;
}

.datePickerZone .datepicker table tr td, .datePickerZone .datepicker table tr th {
    color: #efefef;
    font-size: calc(var(--taille10) * 1.7);
    font-weight: 600;
    font-family: var(--font2);
}

.datePickerZone .datepicker table tr td:hover {
    color: #000;
}

.block #newsletter_form input[type="text"] {
    color: var(--color3);
    letter-spacing: calc(var(--taille10) * 0.1);
    border-radius: var(--radius);
    padding: calc(var(--taille10) * 2);
    height: calc(var(--taille10) * 6);
}

.block #newsletter_form input[type="text"] {
    border: calc(var(--taille10) * 0.1) solid #ebebeb78;
}
.body-page-1 .view .articleContent{/* text-align: center; */font-size: calc(var(--taille10) * 1.6);color: white !important;}
.date-article, .news .item .date_post, .view .item .date_post {
    color: var(--color3);
}
.body-page-1 .view .item .date_post{
    text-align: center;
    display: block;
}
ul,p{margin-bottom:calc(var(--taille10) * 2);}

.NewsletterBg p {
    color: var(--color3);
    font-size: calc(var(--taille10) * 2.2);
}
.bloc-avis-news{position: relative;padding-top: 4%;display: flex;align-items: center;}

header p.callTracker {
    margin: 0;
    width: fit-content;
    color: var(--color3);
    border-radius: var(--radius);
    /* float: left; */
}

.navbar-header.fixed p.callTracker {
    color: var(--color3);
    border-color: var(--color3);
}
a{color: var(--color3);font-size:inherit;font-family:inherit;}

.bx-pager.bx-default-pager a {
    border: calc(var(--taille10) * 0.1) solid var(--color1);
}

.bx-pager.bx-default-pager a:hover, .bx-pager.bx-default-pager a.active {
    background-color: var(--color1);
    border-color: var(--color1);
}
a:hover,a:focus{text-decoration:underline;color: var(--color4);}
blockquote{border-color:var(--color1);}
::selection{color:#fff;background-color:var(--color2);}
::-moz-selection{color:#fff;background-color:var(--color2);}
h1, h2, h3, h4, h5, h6, .h{font-style:normal;margin:0 0 calc(var(--taille10) * 4);font-weight:normal;display:block;margin-top:0;color: var(--color1);line-height: 1.7;}
.copyright h3{margin:0 0 calc(var(--taille10) * 1)}
.hicon, h1, .h1{color: var(--color1);font-size: calc(var(--taille10) * 4);line-height: 1.2;margin: 0 0 calc(var(--taille10) * 4);text-align:center;text-transform:uppercase;position:relative;font-family: var(--font1);}

.contact .ReservationBg h1 {
    color: var(--color1);
}
.NewsletterBg .h {
    color: var(--color1);
    font-size: calc(var(--taille10) * 3.2);
}

 .hicon:after,h1:after, .h1:after{
 /* content:'...'; */
 display:block;
 letter-spacing:calc(var(--taille10) * 0.3);
 width:calc(var(--taille10) * 4);
 vertical-align:super;
 margin:0 auto!important;
 float:none;
 }

.banner-datepicker .hicon:after {
    display: none;
}

h2,.h2{font-size:calc(var(--taille10) * 2);margin-bottom:calc(var(--taille10) * 2);}
h3,.h3{font-size:calc(var(--taille10) * 1.8);}
h4,.h4{font-size:calc(var(--taille10) * 1.6);}
h5,.h5{font-size:calc(var(--taille10) * 1.4);}
h6,.h6{font-size:calc(var(--taille10) * 1.2);}
.bg01{background-image:url(../images/bg01.jpg);}
.bg02{background-image:url(../images/bg02.jpg);}
.bg03{background-image:url(../images/bg03.jpg);}
.bg04{background-image:url(../images/bg04.jpg);}
.body-page-1 .bg01,.body-pageseo .bg01{background-image:url(../images/bg01.jpg);}
ul li.niveau2, ol li.niveau2{margin-left:calc(var(--taille10) * 3)}
/************* seps *****************/
hr{background-color:#787878;border:none;width:100%;height:calc(var(--taille10) * 0.1);margin:0 auto 0;clear:both;}
.sep:after{content:'...';display:block;letter-spacing:calc(var(--taille10) * 0.3);width:calc(var(--taille10) * 4);vertical-align:super;/* height:calc(var(--taille10) * 0.6);*/
 /* background-image:url(../images/hicon.png);*/
 margin:0 auto!important;float:none;}
/************** IMAGES *****************/
.vis{position:relative;margin:0;}
.vis01 figcaption{position:absolute;left:0;top:0;padding:calc(var(--taille10) * 2);font-size:calc(var(--taille10) * 2.1);color:#fc5f00;line-height:1;}
.vis01 figcaption strong{color:#056cbe;font-size:calc(var(--taille10) * 4.3);}
.vis01{float:right;object-fit: cover;padding: calc(var(--taille10) * 1);/* border: calc(var(--taille10) * 0.1) solid #ff8286; *//* box-shadow: calc(var(--taille10) * 0.2) calc(var(--taille10) * 0.2) calc(var(--taille10) * 2) #ffffff1f; */}
/************** header *****************/
.headerAdress p img{vertical-align:sub;}
.header{/* background-color:#51051e; *//* background-image:url(../images/headerBg.jpg);background-position:50% 0;background-repeat:no-repeat;*/z-index: 9;position:relative;width:100%;padding:0 0 0;/*height:calc(var(--taille10) * 20);*//* overflow:hidden; *//*margin-bottom:calc(var(--taille10) * 7);*/}
.headerTel{font-size:calc(var(--taille10) * 5.5);letter-spacing:calc(var(--taille10) * 0.2);word-spacing:calc(var(--taille10) * 0.4);color:#ffffff;font-weight:100;margin-bottom:calc(var(--taille10) * 2)!important;display:block;width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;text-shadow:calc(var(--taille10) * 0.1) calc(var(--taille10) * 0.1) calc(var(--taille10) * 0.1) rgba(0,0,0,1);bottom:0;right:0;}
.headerTel .table{margin-bottom:0;height:100%;}
.headerTel .table-cell{vertical-align:middle;}
.body-page-1 .header,.body-pageseo .header{margin-bottom:0;}
.header01bg{padding:calc(var(--taille10) * 0) 0;height:100%;width:100%;top:0;left:0;}
.header02bg{z-index:1;position:relative;padding:0 0 0 0;width:100%;}
.headerAdress{width:100%;}
.headerAdress p{font-size:calc(var(--taille10) * 1.7);color:#fff;margin:calc(var(--taille10) * 0.8) 0 calc(var(--taille10) * 1.8) 0;}
.navbar-header{
 position: fixed;
 width: 100%;
 background-repeat:no-repeat;
 background-position:50% 0;
 height: calc(var(--taille10) * 8.5);
 padding:0;
 text-align:center;
 right: 0;
 display: flex;
 align-items: center;
 transition: all .3s linear;
 z-index: 15;
 background: #141412;
 border-bottom: calc(var(--taille10) * 0.1) solid #ffffff47;
 }

.navbar-header .infos {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.navbar-header.fixed {
    position: fixed;
    /* background: var(--color2); */
    box-shadow: calc(var(--taille10) * 0.1) calc(var(--taille10) * 0.1) calc(var(--taille10) * 1) #ffffff17;
}

.navbar-header.fixed .navbar-nav>li>a {
    color: var(--color3);
}

.navbar-header.fixed .navbar-nav>li.active>a,.navbar-header.fixed .navbar-nav>li>a:hover {
    color: var(--color1);
}
.navbar-brand{
 display:inline-block;
 margin:0 auto 0;
 padding: 0;
 position:relative;
 text-decoration:none;
 z-index:0;
 height:auto;
 vertical-align:middle;
 float:none;
 width:auto;
 text-align:center;
 }
.navbar-brand.paddin{padding:calc(var(--taille10) * 3) 0 calc(var(--taille10) * 1);}
.navbar-brand img{position:relative;max-width: calc(var(--taille10) * 18.5);height: auto;/* filter: brightness(0) invert(1); */}

.fixed .navbar-brand img {
    filter: none;
}
/********** menu ***********/
.navbar{
 position:relative;
 z-index:1;
 margin: 0;
 }
.navbar-nav{
 display: flex;
 width:100%;
 text-align:center;
 position:relative;
 justify-content: center;
 align-items: center;
 }
.navbar-nav>li{
 display:table-cell;
 /*display:inline-block;*/
 text-align:center;
 float:none;
 vertical-align:middle;
 margin:0;
 position:relative;
 border-bottom: 0 solid #a76900;
 }
.navbar-nav>li:last-child{margin-right:0;}
.navbar-nav>li:first-child:before{display:none;}
.navbar-nav>li>a{
 font-size: calc(var(--taille10) * 1.5);
 white-space:nowrap;
 text-decoration:none;
 position:relative;
 color: var(--color3);
 display:block;
 vertical-align:middle;
 margin-bottom:0;
 border-radius:0;
 line-height:normal;
 z-index:0;
 padding: calc(var(--taille10) * 1.2) calc(var(--taille10) * 1.2) calc(var(--taille10) * 0.8);
 margin:0 calc(var(--taille10) * 0.4);
 text-transform: inherit;
 border-right:0 solid #bdb4a3;
 }
.navbar-nav>li:last-child a{border-right:0 solid #bdb4a3;}
.navbar-nav>li>a.active,.navbar-nav>.active>a,.navbar-nav>.active>a:hover,.navbar-nav>.active>a:focus,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:var(--color1);transition-delay:.4s;background-color:transparent;border-bottom:0 solid #f29100;opacity:1;}

.propor {width: 100%;position: relative;margin-bottom: calc(var(--taille10) * 1);}
.propor:after{padding-top:72%;display:block;content:'';}
.propor .propor-cont{position:absolute;top:0;bottom:0;right:0;left:0;}
.propor .propor-cont .imagecont{height:100%;display:block;border:calc(var(--taille10) * 0.1) solid #d4d4d4;width:100%;border-radius: 0 !important;overflow:hidden;position:relative;-webkit-transform:translateZ(0);}
.propor .propor-cont .imagecont .imagefond{image-rendering:optimizeQuality;display:block;height:100%;width:100%;overflow:hidden;background-position:center center;background-repeat:no-repeat;}
/* Effet photo */
.propor .propor-cont .imagecont img{object-fit: cover;    -o-object-fit: cover; min-width: 100%;min-height: 100%;width: auto;flex: 1;height: 100%;}
.propor .propor-cont .imagecont:hover .masque{opacity:1;filter:alpha(opacity=100) }
.propor .propor-cont .imagecont .masque{
 color:#ffd84f;
 font-size:1.6rem;
 display:block;
 /* width:100%;height:100%;*/
 text-align:center;
 border:0 solid;
 background-color: rgba(196, 51, 80, 0.8);
 background-image: url(../images/icon.png);
 position:absolute;
 bottom:0;
 left:0;
 top:0;
 right:0;
 opacity:0;
 background-repeat: no-repeat;
 background-position: 50% 50%;
 }
.propor .propor-cont .imagecont:hover .imagefond{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}
/* GALERIE MULTIPLE */
.gallery .nav{margin:calc(var(--taille10) * 1) calc(var(--taille10) * 0);padding-right:calc(var(--taille10) * 1) }
.gallery .nav li{display:inline-block;width: auto;margin-bottom:calc(var(--taille10) * 1)}
.gallery .nav li a{background:#222;display:block;color:#fff;padding:calc(var(--taille10) * 1) calc(var(--taille10) * 1);text-align:center;border-radius:0;text-decoration:none }
.gallery .nav li a:hover,.gallery .nav li.active a{background:#424445;color:#fff }
.gallery .nav li.active a{cursor:default }
.gallery .tab-content{padding-top:calc(var(--taille10) * 1);padding-bottom:calc(var(--taille10) * 1);}
.gallery .tab-content h2{padding-left:calc(var(--taille10) * 1.5);margin-bottom:calc(var(--taille10) * 2) }

.gallery .bas-galerie {
    text-align: center;
    padding: calc(var(--taille10) * 4) 0 0
}

.gallery .description-galerie {
    padding: 0 11% calc(var(--taille10) * 4);
    text-align: justify
}

.gallery .multiple .ligne-photos .col-md-1,.gallery .multiple .ligne-photos .col-md-2,.gallery .multiple .ligne-photos .col-md-3,.gallery .multiple .ligne-photos .col-md-4,.gallery .multiple .ligne-photos .col-md-6 {
    padding-left: calc(var(--taille10) * 1)!important;
    padding-right: calc(var(--taille10) * 1)!important;
    margin-bottom: calc(var(--taille10) * 2)
}

.gallery .multiple .ligne-photos {
    margin-left: 0!important;
    margin-right: 0!important
}

.gallery .ligne-photos .propor {
    width: 100%;
    position: relative;
    margin-bottom: calc(var(--taille10) * 1.5)
}

.gallery .multiple .ligne-photos .propor {
    margin-bottom: 0
}

.custom-object-fit {
    position: relative;
    background-size: cover;
    background-position: center center
}

.custom-object-fit img {
    opacity: 0
}

.gallery .ligne-photos .propor:after {
    padding-top: 76%;
    display: block;
    content: ''
}

.gallery .ligne-photos .propor .propor-cont {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.gallery .ligne-photos .propor .propor-cont img {
    object-fit: cover;
    -o-object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    flex: 1;
    height: 100%;
    border-radius: var(--border-radius)
}

.gallery .ligne-photos .propor .propor-cont .imagecont {
    -webkit-transform: translateZ(0);
    justify-content: center;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    position: relative;
    height: 100%
}

.gallery .ligne-photos .propor .propor-cont .imagecont .imagefond {
    image-rendering: optimizeQuality;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat
}

.gallery .ligne-photos .propor .propor-cont .imagecont .masque {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    background-color: var(--color1);
    background-image: url(../images/ico-zoom.svg);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: var(--border-radius)
}

.gallery .ligne-photos .propor .propor-cont .imagecont:hover .masque {
    opacity: .7;
    filter: alpha(opacity=70)
}

.gallery .ligne-photos .propor .propor-cont .imagecont:hover .imagefond {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.gallery .nav {
    margin: calc(var(--taille10) * 1) 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.gallery .nav li {
    display: inline-block;
    margin-bottom: calc(var(--taille10) * 1);
    background: 0 0;
    padding: 0 calc(var(--taille10) * 0.3) 0 calc(var(--taille10) * 0.5)
}

.gallery .nav li:before {
    content: none
}

.gallery .nav li a.bouton-principal {
    display: block;
    text-transform: uppercase;
    font-size: calc(var(--taille10) * 1.4);
    font-family: var(--font_family_1);
    text-align: center;
    border-radius: var(--border-radius);
    background: transparent;
    text-decoration: none;
    color: var(--color3);
}

.gallery .nav li a.bouton-principal:hover, .gallery .nav li.active a.bouton-principal:hover {
    background: var(--color1);
    color: var(--color0);
}

.gallery .nav li a.bouton-principal:after {
    content: none
}

.gallery .nav li.active a {
    background: var(--nuanceColor1)
}

.gallery .tab-content {
    padding-top: calc(var(--taille10) * 1);
    padding-bottom: calc(var(--taille10) * 1)
}

.gallery .tab-content h2 {
    padding-left: calc(var(--taille10) * 1.5);
    margin-bottom: calc(var(--taille10) * 2)
}

.gallery .bas-galerie {
    text-align: center;
    padding: calc(var(--taille10) * 4) 0 0
}

.gallery .bas-galerie a.bouton-principal {
    padding-right: calc(var(--taille10) * 6)
}

.gallery .bas-galerie a.bouton-principal:after {
    background-image: none;
    width: calc(var(--taille10) * 2.2);
    height: calc(var(--taille10) * 2.2);
    content: "+";
    font-family: verdana;
    font-size: calc(var(--taille10) * 3);
    position: absolute;
    right: calc(var(--taille10) * 3);
    top: calc(var(--taille10) * 0.4)
}


/********** style **********/
/******* sub-menu ************/
.navbar-nav ul.sub-menu{position:absolute;top:calc(var(--taille10) * 7.2);left:50%;width:160%;margin-left:-80%;background-color:#a20d0d;text-align:left;z-index:1;padding-top:calc(var(--taille10) * 1.2);opacity:1;height:auto;padding:0;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}
.navbar-nav>li:hover>ul.sub-menu{top:calc(var(--taille10) * 7.2);opacity:1;animation-delay:3s;height:auto;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);}
.navbar-nav ul.sub-menu:before{content:'';position:absolute;top:calc(var(--taille10) * -3.2);left:50%;margin-left:calc(var(--taille10) * -1.6);border-style:solid;border-width:calc(var(--taille10) * 1.6);border-color:transparent transparent #A10B0B transparent;}
.hasSubMenu>a{background-image:url(../images/subMenuArrow.png);background-repeat:no-repeat;background-position:100% 28%;}
.navbar-nav ul.sub-menu>li{display:inline-block;margin:0;width:100%;list-style:none;}
.navbar-nav ul.sub-menu>li>a{padding:calc(var(--taille10) * 1.2) calc(var(--taille10) * 1);font-size:calc(var(--taille10) * 1.3);color:#620909;background-color:#a20d0d;text-transform:uppercase;width:100%;text-align:center;display:inline-block;border-bottom:calc(var(--taille10) * 0.1) solid #8d0e0e;}
.navbar-nav ul.sub-menu>li.active>a,.navbar-nav ul.sub-menu>li>a:focus,.navbar-nav ul.sub-menu>li>a:hover{color:#fff;background-color:#870505;text-decoration:none;}
.sub-menu{display:none!important;}
/************** btns ********************/
.btn{position:relative;text-align:center;border:none;display:inline-block;border-radius: var(--radius);padding: calc(var(--taille10) * 1.2) calc(var(--taille10) * 2.4);}
.btn:focus, .btn:active:focus, .btn.active:focus,.btn:hover, .btn:focus, .btn:active, .btn.active, .open .dropdown-toggle.btn{outline-offset:calc(var(--taille10) * -0.2);outline:none;}
.btn-primary{font-size: calc(var(--taille10) * 1.6);text-transform: inherit;background-color: transparent;border: calc(var(--taille10) * 0.1) solid #ffffff47;2); */color: var(--color0);min-width: calc(var(--taille10) * 20.5);/*background-image:url(../images/btnBg.png);background-repeat:no-repeat;background-position:50% 0;background-size:100% 100%;*/line-height: initial;}

a.btn.btn-primary.carteSeeMore ,p.btn.btn-primary.carteSeeMore {
    background: transparent;
    backdrop-filter: blur(calc(var(--taille10) * 4.3));
    border-color: #ffffff47;
    font-family: var(--font2);
    line-height: initial;
}

a.btn.btn-primary.carteSeeMore:hover {
    background: var(--light);
    border-color: var(--light);
}

a#faqmore {
    display: block;
    margin: auto;
    width: calc(var(--taille10) * 15);
}
.btn-lg{padding:calc(var(--taille10) * 1.5) calc(var(--taille10) * 2.6);font-size:2.2rem;}
.actu-show-more a {
    /* font-size: calc(var(--taille10) * 1.6); */
    /* text-transform: unset; */
    /* min-width: calc(var(--taille10) * 11.6); */
    /* padding: calc(var(--taille10) * 1.3) calc(var(--taille10) * 2); */
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{background-color: var(--light);color: var(--color3);border-color: var(--light);}

.body-news a.btn.btn-primary {
    color: var(--color3);
    border: calc(var(--taille10) * 0.1) solid;
    transition: 0.5s;
}
 .btn-fixed{width:calc(var(--taille10) * 20.5);}
.news .btn-fixed,.view .btn-fixed{width:auto;padding: calc(var(--taille10) * 1.3) calc(var(--taille10) * 2);float:right;color: var(--color3);border: calc(var(--taille10) * 0.1) solid;min-width: calc(var(--taille10) * 18);}

.news .btn-fixed:hover {
    color: black;
    border-color: var(--color1);
}
.btn-link{color:#d7aa1b;display:inline-block;}
.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active{color:#d7aa1b;text-decoration:underline;}
.form-group .btn-primary{background-color:var(--color1);border:calc(var(--taille10) * 0.1) solid var(--color1);color:#fff;}
.voirtous{background-color: var(--color2);border: calc(var(--taille10) * 0.1) solid var(--color2);color: var(--color0);text-align:center;width:100%;display: inline;padding: calc(var(--taille10) * 1.4) calc(var(--taille10) * 3);}
.voirtous:hover, .voirtous:focus, .voirtous:active, .voirtous.active{background-color:var(--color2);/* border:calc(var(--taille10) * 0.1) solid #000; *//* color:#000; */}

.view .item a.voirtous:focus {
    background: var(--color2);
    color: var(--color0);
    border-color: var(--color2);
}
/********** icons *****************/
 .icon{padding:0 0 0 calc(var(--taille10) * 3.8);background-color:transparent;background-repeat:no-repeat;background-position:0 50%;}
.icon01{background-image:url(../images/icon01.png);}
.icon02{background-image:url(../images/icon02.png);}
.icon03{background-image:url(../images/icon03.png);}
.icon04{background-image:url(../images/icon04.png);}
/*************** VISUELS ***************/
/*************** devis ***************/
.devis{padding:calc(var(--taille10) * 1.4) calc(var(--taille10) * 5);float:right;margin-top:calc(var(--taille10) * 2);}
/********** tel **************/
.tel{display:block;padding:0;vertical-align:middle;margin:0 0 0 0;width:auto;padding-top:calc(var(--taille10) * 0.3);height:auto;}

.tel1 i {
    margin-right: calc(var(--taille10) * 1);
}

.tel2 i {
    margin-right: calc(var(--taille10) * 1.5);
}
.tel01{padding-right:calc(var(--taille10) * 6.2);}
.tel p{color:#f2f2f2;font-size:calc(var(--taille10) * 1.6);margin-bottom:0;line-height:1;}
.tel span{/* width:calc(var(--taille10) * 6.6); */height: auto;text-align:center;display:inline-block;padding-top: calc(var(--taille10) * 1.5);/* margin-right: calc(var(--taille10) * 1.5); */}
.tel strong{font-weight:100;}
.tel a:focus,.tel a:hover{color:#fff;}
.tel p img{margin:0;}
/************* accroche ****************/
.accroche{position:relative;padding:10% calc(var(--taille10) * 8);text-align:center;/* padding:0;*/
 width:100%;/* background-color:rgba(255,255,255,0.8);*/
}
.accroche p{color:#fff;font-size:calc(var(--taille10) * 2.7);/* font-size:2.2rem;*/
 margin-bottom:0;/* line-height:calc(var(--taille10) * 4);*/
}
.accroche strong{color:#fff;font-size:calc(var(--taille10) * 4.6);display:block;margin:calc(var(--taille10) * 2) 0;}
/********* social ***********/
.social{position:relative;margin:calc(var(--taille10) * 1.4) 0 0 0!important;/* padding:0;*/
 /* width:auto;*/
 text-align:center;display:block;float:left;}
.social01{position:relative;margin:calc(var(--taille10) * 1.2) 0 calc(var(--taille10) * 0.3) calc(var(--taille10) * 9.7)!important;/* padding:0;*/
 width:auto;text-align:center;display:inline-block;float:none;}
.social02{margin:calc(var(--taille10) * 0.9) 0 0 0!important;float:right;}
.social p,.social p a{font-size:calc(var(--taille10) * 1.3);color:#b1b1b1;margin-bottom:0;padding-top:calc(var(--taille10) * 0.4);}
.social .block{display:inline-block;float:none;margin-left:0;}
.addthis_toolbox{margin:0!important;float:left;text-align:center;width:100%;}
.addthis_toolbox a{overflow:hidden;display:inline-block;height:calc(var(--taille10) * 5) !important;width:calc(var(--taille10) * 5) !important;line-height:calc(var(--taille10) * 3.2) !important;margin:0 calc(var(--taille10) * 0.3)!important;border-radius:0;/* float:right!important;*/
}
.social02 .addthis_toolbox a{width:calc(var(--taille10) * 3.3)!important;margin:0 calc(var(--taille10) * 0.3) 0 calc(var(--taille10) * 2)!important;}
.addthis_toolbox a svg{display:none;}
.addthis_toolbox.addthis_32x32_style span{line-height:calc(var(--taille10) * 3.2);background:none!important;}
.social01 .block> .addthis_toolbox> a.addthis_button_facebook{background:transparent url(../images/f.png)no-repeat 50% 50%;}
.social01 .block> .addthis_toolbox> a.addthis_button_twitter{background:transparent url(../images/t.png)no-repeat 50% 50%;}
.social01 .block> .addthis_toolbox> a.addthis_button_google_plusone_share{background:transparent url(../images/g.png)no-repeat 50% 50%;}
.social01 .block> .addthis_toolbox> a.addthis_button_facebook:hover{background:transparent url(../images/f_h.png)no-repeat 50% 50%;/*opacity:.6;*/
}
.social01 .block> .addthis_toolbox> a.addthis_button_twitter:hover{background:transparent url(../images/t_h.png)no-repeat 50% 50%;/*opacity:.6;*/
}
.social01 .block> .addthis_toolbox> a.addthis_button_google_plusone_share:hover{background:transparent url(../images/g_h.png)no-repeat 50% 50%;/*opacity:.6;*/
}
.social02 .block> .addthis_toolbox> a.addthis_button_facebook{background:transparent url(../images/f2.png)no-repeat 50% 50%;}
.social02 .block> .addthis_toolbox> a.addthis_button_twitter{background:transparent url(../images/t2.png)no-repeat 50% 50%;}
.social02 .block> .addthis_toolbox> a.addthis_button_google_plusone_share{background:transparent url(../images/g2.png)no-repeat 50% 50%;}
.social02 .block> .addthis_toolbox> a.addthis_button_facebook:hover{background:transparent url(../images/f2_h.png)no-repeat 50% 50%;/*opacity:.6;*/
}
.social02 .block> .addthis_toolbox> a.addthis_button_twitter:hover{background:transparent url(../images/t2_h.png)no-repeat 50% 50%;/*opacity:.6;*/
}
.social02 .block> .addthis_toolbox> a.addthis_button_google_plusone_share:hover{background:transparent url(../images/g2_h.png)no-repeat 50% 50%;/*opacity:.6;*/
 }
/*************** banners *************/
.banner{width:100%;position:relative;overflow:hidden;margin:0 auto;}

.banner:before {
    content: "";
    position: absolute;
    background: #00000096;
    inset: 0;
    z-index: 1;
}
.banner img{width:100%;margin-left:0;}
.banner01{background-image:url(../images/banner01.jpg);}
.banner02{background-image:url(../images/banner02.jpg);}
.banner03{background-image:url(../images/banner03.jpg);}
.figure{width:100%;margin-bottom:calc(var(--taille10) * 4);}
.figure figcaption{color:#4f4f4f;margin-top:calc(var(--taille10) * 0.8);}
.figure.fullwidth img{width:100%;height:auto;}
/**********************************************************************/
/***************** slider ***********************/
.sliderBg{
 position:relative;
 z-index:0;
 padding:0 0 0;
 width:100%;
 /* margin:calc(var(--taille10) * 3) auto 0;*/
 background-repeat:no-repeat;
 background-position:50% 0;
 height:calc(var(--taille10) * 53);
 margin:0 auto 0;
 }

.bxslider{position:relative;}
div#bxControls{height:calc(var(--taille10) * 6.7);position:absolute;width:22%;left:0;bottom:calc(var(--taille10) * -6.7);}
.slide{position:relative;}
.slide img{position:relative;}
.slide a{display:inline-block;background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:relative;border:calc(var(--taille10) * 0.3) solid transparent;border-radius: var(--radius);width: 100%;height: 40vh;}
.slide a img{opacity:0;width:100%;/* height:calc(var(--taille10) * 25);*/
}
div#bandeau-infos-exceptionnelles {
  background: var(--color1) !important;
}
.slide a:focus,.slide a:hover{border: calc(var(--taille10) * 0.3) solid #febd01;}
.slide a:focus .img_thumbnail_item_mask,.slide a:hover .img_thumbnail_item_mask{opacity:1;}
/* .body-page-1 .nosRealisations .bx-controls-direction a{display:none;}
 */
/************ main **************/
.main_bg{padding-top: calc(var(--taille10) * 0);position:relative;z-index:1;background-color: var(--color0);/* background-image:url(../images/mainBg.png);background-repeat:no-repeat;background-position:50% 0;*/}

.body-page-1 .main_bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--color0);
}
#main{padding-top:calc(var(--taille10) * 6.7);position: relative;}

.body-service-list main#main {
    background: var(--color0);
}
.body-pageseo .section,.body-page-1 .section{min-height:calc(var(--taille10) * 29);margin-bottom:calc(var(--taille10) * 7)!important;margin-top:calc(var(--taille10) * 5)!important;text-align: justify;}
.section{min-height:calc(var(--taille10) * 29);margin-bottom:calc(var(--taille10) * 5)!important;margin-top:calc(var(--taille10) * 5)!important;}
.flex-seoContain{position:relative;display:flex;width:100%;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.flex-seoContain .seo-content{width: 47%;padding-top:1em;text-align: justify;}
.flex-seoContain .seo-content h1, .flex-seoContain .seo-form h2.h1{text-align:left;}
.flex-seoContain .seo-content h1:before, .flex-seoContain .seo-form h2.h1:before{left:0;margin-left:0;}
.flex-seoContain .seo-form{width: 50%;padding: 2em 4% 2em;background: var(--color0);/* border-radius: calc(var(--taille10) * 5); */box-shadow: 0 calc(var(--taille10) * 0) calc(var(--taille10) * 3) calc(var(--taille10) * 0) rgb(0 0 0 / 8%);}
.img-seo img{border-radius:var(--border-radius);width:calc(var(--taille10) * 24);height:auto;}

/************ footer ***************/
#footer{position:relative;z-index:1;}
.footer{position:relative;height:auto;padding:0;margin:0 0 0 0;}
.footer1_bg{
 position:relative;
 padding: calc(var(--taille10) * 5) 0 calc(var(--taille10) * 1.5);
 z-index:-1;
 /* background: url(../images/bg-at.jpeg); */
 background-size: cover;
 background-position: center;
 background-color: var(--light);
 background-blend-mode: soft-light;
 color: var(--color3);
 font-family: var(--font2);
 font-size: calc(var(--taille10) * 1.6);
 }

.container-fluid.footer1_bg h2 {
    text-align: left;
    color: var(--color1);
    font-size: calc(var(--taille10) * 2.3) !important;
    background: none;
    margin-bottom: calc(var(--taille10) * 2);
    text-transform: inherit;
}

h2.partageTitle {
    display: none;
}
a.imagecont.noflicker.img1 {
    float: right;
    margin-left: calc(var(--taille10) * 1);
    margin-bottom: calc(var(--taille10) * 1)
}
.container-fluid.footer1_bg h2:after {
    display: none;
}
.footer2_bg{background-color: var(--light);padding:calc(var(--taille10) * 0.6) 0 calc(var(--taille10) * 0.6);margin-bottom:0;z-index:2;}
.hsep{background:url(../images/hsep.jpg)repeat-x 50% 50%;position:relative;margin-top:calc(var(--taille10) * -3.1);height:calc(var(--taille10) * 0.2);width:100%;margin-bottom:calc(var(--taille10) * 2.8);}
/******************************/
/*#footer .h{color:#03589d;font-size:calc(var(--taille10) * 2);letter-spacing:0;text-transform:none;margin:calc(var(--taille10) * 0.8) 0 calc(var(--taille10) * 2.5);text-transform:uppercase;padding:0;font-weight:100;}
*/
.titreAbdelhamid{position:relative;font-size:calc(var(--taille10) * 1.8);color:#f4f7f9;text-transform:uppercase;margin:0 0 calc(var(--taille10) * 2) 0;padding:0;}
.titreAbdelhamid span{color:#fff;}
/************* menu footer ************/
.menu_footer_bg{background-color:transparent;padding:0;}
.menu_footer{
 display: block;
 text-align:center;
 /* display:block;*/
 padding-left: calc(var(--taille10) * 1.5);
 margin:0;
 line-height:normal;
 width:100%;
 /* border-bottom:calc(var(--taille10) * 0.1) solid #181d28;*/
}
.menu_footer> li{
 list-style:none;
 display: block;
 margin: calc(var(--taille10) * 0.5) 0;
 /*display:block;*/
 position:relative;
 /* float:left;width:100%;*/
 text-align: start;
 /*text-align:left;*/
 border-right:calc(var(--taille10) * 0) solid #956121;
 line-height:1.1;
 position: ;
 color:#fff;
 }

.menu_footer li:before {
    display: inline-block;
    content: "\f054";
    position: absolute;
    font-weight: 700;
    font-family: 'Font Awesome 5 Free';
    left: -15px;
    font-size: 14px;
    color: var(--color3);
    top: 3px;
    width: 9px;
    height: 16px
}

/*.menu_footer> li a:before{content:' - ';width:calc(var(--taille10) * 0.7);height:calc(var(--taille10) * 0.7);display:inline-block;margin:0 calc(var(--taille10) * 1.4) 0 0;background-color:#e84e49;position:relative;top:calc(var(--taille10) * -0.2);}
*/
.menu_footer li a{
 font-size: calc(var(--taille10) * 1.5);
 /* font-size:1.5rem;*/
 color: var(--color3);
 line-height:normal;
 text-decoration:none;
 font-weight:100;
 padding:calc(var(--taille10) * 0) calc(var(--taille10) * 0.2) 0 calc(var(--taille10) * 0.2);
 }
.menu_footer li.active a,.menu_footer li a:hover,.menu_footer li a:focus{/* color: black; */text-decoration:underline;}
.menu_footer li:last-child a,.menu_footer li:last-child{border-right:none;}
/************* menu ref ************/
.menu_ref_bg{min-height:calc(var(--taille10) * 15);}
.menu_referencement{text-align:justify;margin-bottom:calc(var(--taille10) * 2);min-height:initial;width:100%;padding: 0 calc(var(--taille10) * 1) 0 0;line-height:calc(var(--taille10) * 0.1);}

.menu_referencement li{line-height:1.3;display:inline;list-style-position:inside;}
.menu_referencement li:before{font-size:calc(var(--taille10) * 1.8);content:' - ';color:#959595;margin:0;}
.menu_referencement li:first-child:before{display:none;}
.menu_referencement li a{letter-spacing:normal;text-decoration:none;text-transform:none;color: var(--color3);font-size: calc(var(--taille10) * 1.6);font-weight:100;letter-spacing: calc(var(--taille10) * 0.1);line-height: 1.7;}
.menu_referencement li.active a,.menu_referencement li a:hover,.menu_referencement li a:focus{text-decoration: none;color:var(--color1);}
/************* signature ****************/
.signature{width:100%;margin:calc(var(--taille10) * 1) 0 calc(var(--taille10) * 0.7);padding:0;float:none;display:inline-block;}
.signature_link{margin:0;display:block;color:var(--color1);font-size:calc(var(--taille10) * 1.2);text-align:center;line-height:calc(var(--taille10) * 1);text-decoration:none;font-style:italic;z-index:3;}
.signature_link:hover{color:var(--color1);text-decoration:underline;}
.signature_link img{width:auto;height:auto;margin:0 auto;display:block;}

.copyright-footer { margin-bottom: 0  }
#logoFD svg * {fill: var(--color3);}
#logoFD svg { width: calc(var(--taille10) * 22); }

/*************** CONTACT *************/
.horaires .horaire-table{text-align: left;color: white;}

footer .horaires .horaire-table {
    color: var(--color3);
}
.form-group .label-rgpd strong, .info-rgpd strong, .info-rgpd a, .info-rgpd a:visited {color: var(--color1);}
label.checkbox.label-rgpd p {font-size: calc(var(--taille10) * 1.2);text-align: left;}   
.contact_footer_container {background: #1a1a1a;}
#contact-form{margin-top:calc(var(--taille10) * 4);margin-bottom:calc(var(--taille10) * 4);padding: 2% 20%;}
/****** INPUTS ********/
.contact p{color: white;margin-bottom:calc(var(--taille10) * 1.6);font-size: calc(var(--taille10) * 1.6);text-align: center;letter-spacing: 0;}
.body-pageseo .contact p{text-align: left;}
 input[name="captcha"],.form-group{margin-bottom:calc(var(--taille10) * 1);position:relative;}
.form-control{height:auto;padding:calc(var(--taille10) * 0.4) calc(var(--taille10) * 1) calc(var(--taille10) * 0.4) calc(var(--taille10) * 1);font-size: calc(var(--taille10) * 1.7);color:#313131;background-color:transparent;border:calc(var(--taille10) * 0.1) solid #bebebe;border-radius:0;-webkit-box-shadow:inset calc(var(--taille10) * 0) calc(var(--taille10) * 0) calc(var(--taille10) * 0.1) rgba(0,0,0,0);-webkit-moz-shadow:inset calc(var(--taille10) * 0) calc(var(--taille10) * 0) calc(var(--taille10) * 0.1) rgba(0,0,0,0);-webkit-ms-shadow:inset calc(var(--taille10) * 0) calc(var(--taille10) * 0) calc(var(--taille10) * 0.1) rgba(0,0,0,0);box-shadow:inset calc(var(--taille10) * 0) calc(var(--taille10) * 0) calc(var(--taille10) * 0.1) rgba(0,0,0,0);/* font-style:italic;*/background: white;}
.form-horizontal .form-group .col-md-8 {
    width: 100%;
}
/****** SELECT ********/
select.form-control{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;text-indent:calc(var(--taille10) * 0.1);text-overflow:'';background-image:url(../images/select_arr.png)!important;background-repeat:no-repeat;background-position:100% 50%;}
/****** LABEL ********/
label{font-size:calc(var(--taille10) * 1.3);color:#313131;font-weight:100;/* display:none;*/
padding-top:0;margin:0;}
.contact label,.body-contact label{display:none;}

.pied .scrollbars{margin:calc(var(--taille10) * 1.5) 0 0;height:calc(var(--taille10) * 26);position: relative;float: left;width: 100%;}
.scrollbars{width:100%;height:28vh;overflow: auto;}
.scrollbar-path-horizontal,.scrollbar-path-vertical{position:absolute;background-color:#ececec;z-index:100}
.mCSB_scrollTools .mCSB_draggerRail{background-color: var(--color2);}
.scrollbar-path-horizontal{bottom:calc(var(--taille10) * 0.5);left:0;width:100%;height:calc(var(--taille10) * 0.5)}
.scrollbar-path-vertical{right:calc(var(--taille10) * 0.5);top:0;height:100%;width:calc(var(--taille10) * 0.5);box-shadow:inset calc(var(--taille10) * 0.1) 0 1 rgba(0,0,0,.1)}
.scrollbar-path-horizontal{box-shadow:inset 0 calc(var(--taille10) * 0.1) 1 rgba(0,0,0,.1)}
.scrollbar-handle{position:relative;top:0;left:0;background-color:var(--color1)}
.scrollbar-path-vertical .scrollbar-handle{height:20%;width:100%}
.scrollbar-path-horizontal .scrollbar-handle{width:20%;height:100%}
.scrollbar-handle,.scrollbar-path-horizontal,.scrollbar-path-vertical{border-radius:calc(var(--taille10) * 0.5)}
.scrollbar-content{padding:0 calc(var(--taille10) * 3) 0 0;float:none!important}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: var(--color1);
}

/* header slider */

:after,
:before,
*{
    box-sizing: border-box;
}

.carte .label {
    color: #fff;
    font-size: calc(var(--taille10) * 1.4);
    font-weight: 100;
}

.carte .itemTr:nth-child(even) {
    background: #ffffff29;
}

.carte .itemTr:nth-child(odd) {
    background-color: #161616;
}

span.titre-secondaire {
    display: block;
    font-family: var(--font2);
    text-transform: none;
    font-size: calc(var(--taille10) * 2);
    margin-top: calc(var(--taille10) * 1.8);
    color: var(--color3);
}

.container {
  width:calc(var(--taille10) * 120);
  padding-right: calc(var(--taille10) * 1.5);
  padding-left: calc(var(--taille10) * 1.5);
  margin-right: auto;
  margin-left: auto;
}

h2 {
      line-height:1.5;
}
.hero-slider {
  width: 100%;
  height: calc(var(--taille10) * 70);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
}
@media (min-width: 1280px) and (max-width: 1360px){
	
.engegements-content .swiper-button-prev {
    left: 50px;
}

.engegements-content .swiper-button-next {
    right: calc(var(--taille10) * 5);
}
	.banner-datepicker{
		
width: 35%;
		
top: 13%;
		
right: 10%;
	}
}
@media (max-width: 991px) {
  .hero-slider {
    height: 600px;
  }
	h2.partageTitle{
		display:block
	}
	:root{
		--taille10: 10px;
}
	.bannSlide{
		height: 40vh;
	}
	    .atouts .atouts-cont,.body-page-1 .bandeau .slogan{
        width:100%;
    }

.atouts .atouts-cont {
    padding: 4vh 4% 5vh;
}
     .atouts-cards {
    flex-direction: column;
    }

.card-head {
    width: 100%;
}

.atouts .h1 ,.atouts .h1 span {
    text-align: center;
    width: 100%;
    font-size: calc(var(--taille10) * 4.8);
}

.atouts .h1:after {
    left: 50%;
    transform: translate(-50%);
}

    .atouts-card {
        padding: 0;
        width: 100%;
    }
	.banner:before{
		
	}
 .atouts .atouts-cont:before {
    transform: initial;
    width: 100%;
    inset: 0;
}
.atouts {
    background: var(--color0);
    padding: 3em 0% 0em !important;
}

.atouts:before {
    display: none;
}
}

@media (max-width: 767px) {
  .hero-slider {
    height: 500px;
  }
}

.hero-slider .swiper-slide {
  overflow: hidden;
  color: #fff;
}

.hero-slider .swiper-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.hero-slider .slide-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
}

.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
  background: transparent;
  width: calc(var(--taille10) * 5.5);
  height: calc(var(--taille10) * 5.5);
  line-height: calc(var(--taille10) * 5.3);
  margin-top: calc(var(--taille10) * -3);
  text-align: center;
  border: calc(var(--taille10) * 0.2) solid #d4d3d3;
  border-radius: calc(var(--taille10) * 5.5);
  opacity:0;
  visibility:hidden;
  transition:all .3s ease;
}
.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
  transform:translateX(0);
  opacity:1;
  visibility:visible;
}

@media (max-width: 767px) {
  .hero-slider .swiper-button-prev,
  .hero-slider .swiper-button-next {
    display: none;
  }
}

.hero-slider .swiper-button-prev {
  left: calc(var(--taille10) * 2.5);
  transform:translateX(calc(var(--taille10) * 5));
}

.hero-slider .swiper-button-prev:before {
  font-family: "Font Awesome 5 Free";
  content: "\f060";
  font-size: calc(var(--taille10) * 1.5);
  color: #d4d3d3;
  font-style: normal;
  display: inline-block
  vertical-align: middle;
  font-weight: 900;
}

.hero-slider .swiper-button-next {
  right: calc(var(--taille10) * 2.5);
  transform:translateX(calc(var(--taille10) * -5));
}

.hero-slider .swiper-button-next:before {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  font-size: calc(var(--taille10) * 1.5);
  color: #d4d3d3;
  font-style: normal;
  display: inline-block
  vertical-align: middle;
  font-weight: 900;
}

.hero-slider .swiper-pagination-bullet {
  width: calc(var(--taille10) * 1.2);
  height: calc(var(--taille10) * 1.2);
  text-align: left;
  line-height: calc(var(--taille10) * 1.2);
  font-size: calc(var(--taille10) * 1.2);
  color: #000;
  opacity: 0.3;
  background:#fff;
  transition:all .2s ease;
}

.hero-slider .swiper-pagination-bullet-active {
  opacity:1;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
  bottom: calc(var(--taille10) * 3);
}

.hero-style {
  height: 100vh;
  transition:all .4s ease;
  z-index: 9;
}

@media (max-width: 991px) {
  .hero-style {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .hero-style{
    height: 500px;
  }
}

@media screen and (min-width: 992px) {
  .hero-style .container {
    padding-top: 95px;
  }
}

.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btns {
  max-width: calc(var(--taille10) * 69);
}

.hero-style .slide-title h2 {
  font-size: 3.5em;
  font-weight: 600;
  line-height: 1.5;
  color: #ffffff;
  margin: 0;
  text-transform: capitalize;
  transition:all .4s ease;
}

@media (max-width: 1199px) {
  .hero-style .slide-title h2 {
    font-size: 75px;
  }
}

@media (max-width: 991px) {
  .hero-style .slide-title h2 {
    font-size: 50px;
    margin: 0 0 35px;
  }
}

@media (max-width: 767px) {
  .hero-style .slide-title h2 {
    font-size: 35px;
    margin: 0 0 30px;
  }
}

.hero-style .slide-text p {
  opacity: 0.8;
  font-family: Rajdhani;
  font-size: calc(var(--taille10) * 3.2);
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0 0 calc(var(--taille10) * 4);
  transition:all .4s ease;
}

@media (max-width: 767px) {
  .hero-style .slide-text p {
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    margin: 0 0 30px;
  }
}

.hero-style .slide-btns > a:first-child {
  margin-right: calc(var(--taille10) * 1);
}

.theme-btn, .theme-btn-s2{
    background-color: #ffffff;
    font-size: calc(var(--taille10) * 2);
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color:#2b3b95;
    padding: calc(var(--taille10) * 0.9) calc(var(--taille10) * 3.2);
    border: 0; 
  border-radius: calc(var(--taille10) * 0.3);
    text-transform: uppercase;
    display: inline-block;
    line-height: initial;
  transition:all .4s ease;
}
a {
    text-decoration: none;
    transition: all 0.2s ease;
}
.theme-btn-s2{
    background-color: rgba(255, 255, 255, 0.9);
    color: #131e4a;
}
.btn-partage .btnp {
    width: calc(var(--taille10) * 3.6);
    height: calc(var(--taille10) * 3.6);
    border-radius: calc(var(--taille10) * 3.6);
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    transition: all .4s ease;
    text-align: center;
    justify-content: center;
    align-items: center;
}


.theme-btn:hover, .theme-btn-s2:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active {
    background-color:#2b3b95 ;
    color: #fff;
}
.theme-btn-s3{
  font-size: calc(var(--taille10) * 1.6);
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
  text-transform: uppercase;
}
i.fa-chevron-circle-right{
  height:calc(var(--taille10) * 2.2);
  width:calc(var(--taille10) * 2.2);
}
a:hover {
    text-decoration: none;
}
@media (max-width: 991px){
  .theme-btn, .theme-btn-s2, .theme-btn-s3 {
    font-size: 13px;
    padding: 15px 25px;
  }
}
@media (max-width: 767px){
  .theme-btn, .theme-btn-s2{
    padding: 13px 20px;
    font-size: 13px;
  }
}

@media (min-width:768px){.form-horizontal .control-label{text-align:left;}
}
/***** TEXTAREA ****/
textarea.form-control{resize:vertical;height:calc(var(--taille10) * 11)!important;}
.pageseo textarea.form-control{resize:vertical;}
/***** SUBMIT ****/
.form-group .btn-primary{
 float:left;
 width:100%;
 line-height:0;
 font-weight:normal!important;
 }
.form-group .btn-primary:hover,.form-group .btn-primary:active,.form-group .btn-primary:focus{outline:none;}
.form-group .btn-primary:active{color:#000;}
/***** FORM UTILES ****/
/* do not group these rules */
::-webkit-input-placeholder{color:#000000!important;opacity:1!important;}
::-moz-placeholder{color:#c1c1c1!important;opacity:1!important;}
::-ms-input-placeholder{color:#c1c1c1!important;opacity:1!important;}
.form-control:focus,.form-control:active{background-color:#fff;border:calc(var(--taille10) * 0.1) solid var(--color1)!important;color:#333;padding:calc(var(--taille10) * 0.4) calc(var(--taille10) * 1);-webkit-box-shadow:0 0 0 rgba(100,100,100,1);-moz-box-shadow:0 0 0 rgba(100,100,100,1);-ms-box-shadow:0 0 0 rgba(100,100,100,1);-o-box-shadow:0 0 0 rgba(100,100,100,1);box-shadow:0 0 0 rgba(100,100,100,1);outline:none;}
.required{color:#ff0000;font-size:calc(var(--taille10) * 1.4);}
.form-actions{color:#ff0000;font-size:calc(var(--taille10) * 1.3);font-style:italic;}
legend{font-size:2.1rem;color:#4f4f4f;}
input[name="captcha"]{width:32.33%!important;/*width:45.33%!important;*/
 margin-right:2%!important;float:left;margin-bottom:calc(var(--taille10) * 0.8);}
input[name="captcha"] + a{width:32.33%;margin-right:2%;background-color:#fff;display:inline-block;float:left;text-align:center;border:calc(var(--taille10) * 0.1) solid #bebebe;margin-bottom:0;border-radius:0;}
input[name="captcha"] + a + a{display:none;}
img#captcha{width:auto;height:100%!important;display:inline-block;background-color:transparent;box-shadow:none;border:none;}
.form-group .btn-primary,input[name="captcha"],input[name="captcha"] + a,.form-group .btn-primary,.form-control{height:calc(var(--taille10) * 5)!important;border-radius: var(--radius);}
/******** address **********/
.address span{	text-align:center;}
.address{position:relative;
 height:auto;width:100%;
 background-repeat:no-repeat;background-position:50% 0;/* border:calc(var(--taille10) * 0) solid #383838;*/
 border-bottom:none;border-radius:0;float:left;text-align:center;margin-bottom:0;}

.horaires {
    color: white !important;
}

.modal .horaires {
    color: black !important;
}
.address .h{font-size:calc(var(--taille10) * 1.9);color:#2176b4;margin:0 0 calc(var(--taille10) * 3);}
.address p{font-size:calc(var(--taille10) * 1.6);line-height:calc(var(--taille10) * 2);font-weight:400;letter-spacing:0;color: var(--color3);}
.address strong{color: var(--color3);font-weight:100;display:block;text-transform:uppercase;text-align:center;margin-bottom:calc(var(--taille10) * 2);position:relative;font-size:calc(var(--taille10) * 2);}
.address strong:after{content:'';display:block;width:calc(var(--taille10) * 6);height:calc(var(--taille10) * 0.1);margin:calc(var(--taille10) * 1) auto;background-color:var(--color1);}
.address p{margin-bottom:calc(var(--taille10) * 2);display: block;text-align: center;line-height: 1.7;}
.address p.rdv strong{
    font-family: var(--font2);
    text-transform: inherit;
    font-size: calc(var(--taille10) * 2.5);
    letter-spacing: calc(var(--taille10) * 0.2);
}
.address p img{margin:0 calc(var(--taille10) * 0.8) 0 0;vertical-align:middle;}
.contact .h{
 color: var(--color1);
 font-size: calc(var(--taille10) * 3.2);
 font-weight:100;
 }
/* footer address */
.footer_address{position:relative;margin-bottom:0;}
.footer_address p,.footer_address a{font-size:1.4rem;color:#9f9f9f;font-weight:bold;letter-spacing:0;}
.footer_address p{padding-top:calc(var(--taille10) * 1.3);}

/**************************************/
.body-gallery .main_bg .section{min-height:calc(var(--taille10) * 29);margin-bottom:calc(var(--taille10) * 5)!important;margin-top:calc(var(--taille10) * 5)!important;}
.body-gallery .main_bg{overflow-x:hidden;}
.body-gallery .main_bg .blockCenter{width:100%;padding:0;margin-top:calc(var(--taille10) * 4);margin-bottom:calc(var(--taille10) * 4);display:block;float:left;position:relative;}

.nopaddinggg {
    padding: calc(var(--taille10) * 0.5);
}
/**********************************************************************/
/******** nav pills **********/
.nav-pills{margin-bottom:calc(var(--taille10) * 4);text-align:center;}
.nav-pills li{float:none;margin:0 calc(var(--taille10) * 2);position:relative;display:inline-block;}
.nav-pills>li+li{margin:0 calc(var(--taille10) * 2);}
/*static*/
.nav-pills>li>a{display:block;background-color:transparent;float:left;width:100%;/* line-height:calc(var(--taille10) * 3.8);*/
 white-space:nowrap;text-align:center;color:var(--color1);padding:calc(var(--taille10) * 1) calc(var(--taille10) * 6);border:calc(var(--taille10) * 0.1) solid var(--color1);font-size:calc(var(--taille10) * 2.1);position:relative;text-decoration:none;z-index:3;margin-bottom:calc(var(--taille10) * 1.4)!important;border-radius:calc(var(--taille10) * 2);font-weight:100;}
/*active*/
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus,.nav-pills>li>a:hover, .nav-pills>li>a:focus{color:#fff;background-color:var(--color1);border:calc(var(--taille10) * 0.1) solid var(--color1);text-decoration:none;}
/* isotop */
.tab-content>.tab-pane.active{display:block;}
/********** gallery ***********/
.img-thumbnail{line-height:1.42857143;background-color:transparent;margin:0 0 0;border:0 solid #fff;border-radius:0;overflow:hidden;max-width:100%;width:100%;/* height:calc(var(--taille10) * 24);*/
 display:block;position:relative;opacity:1;z-index:1;background-image:url(../images/img-thumbnail_bg.png);background-repeat:no-repeat;background-position:50% 50%;padding:0;}
.img-thumbnail a{display:block;width:100%;height:100%;position:relative;margin:0;background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/bx_loader.svg');}
.img-thumbnail:hover{border:0 solid #d4e4ed;}
.img_thumbnail_item{border:0 solid #000!important;display:block;width:100%;height:100%;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;/* background-image:url('../images/bx-loader.gif');*/
}
.img_thumbnail_item img{opacity:0;width:100%;height:100%;}
.img_thumbnail_item_mask{color: var(--color1);font-size:1.6rem;display:block;width:100%;height:100%;text-align:center;border:0 solid;background-color: #c6a88f99;background-image:url(../images/icon.png);background-repeat:no-repeat;background-position:50% 50%;position:absolute;bottom:0;left:0;opacity:0;border-radius: var(--radius);}
.img-thumbnail:hover .img_thumbnail_item_mask{opacity:1;border:calc(var(--taille10) * 0) solid;}
.img_thumbnail_multiple,.img_thumbnail_multiple a{height:calc(var(--taille10) * 40);}
.img_thumbnail_figcaption{background-color:transparent;/* width:100%;margin:auto;padding:calc(var(--taille10) * 0.7) calc(var(--taille10) * 0.4);*/}
.gallery ul.tab-content li{list-style:none;}
/**********************************************************************/
/********************* map ****************************/
.map{position:relative;margin-top:0;width:100%;z-index:0;/* height:calc(var(--taille10) * 38.2);*/
 border-radius:calc(var(--taille10) * 0.6);/* overflow:hidden;*/
 margin-bottom:0;}
.map iframe{width:100%!important;height:calc(var(--taille10) * 37)!important;border-radius:0;/* background:transparent!important;*/
 text-align:center;float:left;margin-bottom:0;border:0 solid #fff;/* z-index:-1;*/
 /* display:none;*/
}
a.btn.btn-primary.maplink{position:relative;right:0;bottom:0;margin-top:0;margin-left:0;z-index:3;float:right;margin:calc(var(--taille10) * 1) 0;width:20%;}
/********************* PARTAGE ****************************/
.partage{width:100%;margin:calc(var(--taille10) * 2.5) 0 0;z-index:3;position:relative;float:none;padding:0;text-align:left;display:inline-block;vertical-align:text-bottom;}
/******** ENCARTS **/
.encartBg{/* background-image:url(../images/encartPattern.jpg);*/
 background-repeat:repeat;background-position:0 0;padding:calc(var(--taille10) * 3) 0 calc(var(--taille10) * 6);background-color:#e6e8ec;}
.encart{width:100%;margin-bottom:calc(var(--taille10) * 6);position:relative;display:block;text-align:center;background-repeat:no-repeat;background-position:50% 0;background-size:auto auto;}
.encart p{font-size:calc(var(--taille10) * 1.7);color:#f4f7f9;display:inline-block;line-height:1;}
.encart img{margin-bottom:calc(var(--taille10) * 2);opacity:0;width:auto;}
.encart:focus:after,.encart:hover:after,.encart:focus,.encart:hover{text-decoration:none;color:#fff;-webkit-transform:translateY(calc(var(--taille10) * -0.5));-moz-transform:translateY(calc(var(--taille10) * -0.5));-ms-transform:translateY(calc(var(--taille10) * -0.5));-o-transform:translateY(calc(var(--taille10) * -0.5));transform:translateY(calc(var(--taille10) * -0.5));}
.encart01{background-image:url(../images/encart01.png);}
.encart02{background-image:url(../images/encart02.png);}
.encart03{background-image:url(../images/encart03.png);}
.encart04{background-image:url(../images/encart04.png);}
.encart01:hover{background-image:url(../images/encart01_h.png);}
.encart02:hover{background-image:url(../images/encart02_h.png);}
.encart03:hover{background-image:url(../images/encart03_h.png);}
.encart04:hover{background-image:url(../images/encart04_h.png);}
/***********/
.encadrage{position:relative;padding:calc(var(--taille10) * 3);background-color:var(--color0);}
.nopaddRight{padding-right:0;}
.nopaddLeft{padding-left:0;}
/**************************/
.activites{background-color:#4ba8f9;height:calc(var(--taille10) * 34.3);}
.activites .h{font-size:calc(var(--taille10) * 3.4);color:#fff;background-color:#036abf;padding:calc(var(--taille10) * 3) 0;margin-bottom:calc(var(--taille10) * 7);}
.activites .h span{color:#d17aef;}
.activites p{font-size:calc(var(--taille10) * 3);color:#fff;}
/**************************/
.opening{height:calc(var(--taille10) * 11.5);line-height:calc(var(--taille10) * 13.8);padding:0;display:block;-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;-webkit-align-items:center;-moz-align-items:center;align-items:center;}
.opening p{color:#fff;font-size:calc(var(--taille10) * 1.8);display:inline-block;line-height:normal;margin-bottom:0;}
.opening .img{float:left;margin-right:calc(var(--taille10) * 3);height:100%;width:calc(var(--taille10) * 11);background-color:#121416;background-image:url(../images/horairesImg.png);background-repeat:no-repeat;background-position:50% 50%;}
.opening .img img{opacity:0;width:100%;margin:0;}
/********************/
.partenaires{padding:calc(var(--taille10) * 3) 0;margin-bottom:0;background-color:#323845;}
.partenaires .h{margin:calc(var(--taille10) * 2) 0 calc(var(--taille10) * 5);}
.partenaires .list-inline{/*background-color:#fff;*/
 position:relative;display:table;width:100%;margin-bottom:calc(var(--taille10) * 4);}
.partenaires .list-inline:before{content:'';position:absolute;width:100%;height:calc(var(--taille10) * 4.3);left:0;bottom:calc(var(--taille10) * -4.3);background-image:url(../images/shadow2.png);background-repeat:no-repeat;background-position:50% 0;}
.partenaires .list-inline li{display:table-cell;text-align:center;}
.partenaires .bx-controls{position:relative;width:calc(var(--taille10) * 15);float:right;height:calc(var(--taille10) * 6.8);margin-top:calc(var(--taille10) * 1.4);}
.partenaires .bx-controls-direction a{top:0%;width:calc(var(--taille10) * 6.7);height:calc(var(--taille10) * 6.7);border:none;box-shadow:none;}
.partenaires .bx-controls-direction a.bx-prev{left:0;}
.partenaires .bx-controls-direction a.bx-next{right:0;}
.partenaires .slide span{font-size:calc(var(--taille10) * 2);color:#e6e6e6;}
.partenaires .slide:hover span{color:#ffc600;}
/**********************/
.interventionZone{background-image:url(../images/interventionZoneBg.jpg);background-repeat:no-repeat;background-position:50% 0;height:calc(var(--taille10) * 38.6);padding:calc(var(--taille10) * 11) 0 0;text-align:center;width:100%;}
.interventionZone span{display:inline-block;width:36%;font-size:calc(var(--taille10) * 1.8);color:#fff;}
.encartBg .h{font-size:calc(var(--taille10) * 2.6);text-align:left;}
.encartBg .h span{color:#323845;}
.encartBg p{font-size:calc(var(--taille10) * 1.8);color:#848d93;}
.encartBg3{padding:calc(var(--taille10) * 8) 0 0 calc(var(--taille10) * 2);text-align:center;height:calc(var(--taille10) * 41.5);}
.zone01 ul{padding-left:calc(var(--taille10) * 2.1);margin:0 0 calc(var(--taille10) * 2) 0;}
.zone01 ul li{color:var(--color1);font-size:calc(var(--taille10) * 1.8);list-style-type:square;line-height:1.5;padding-left:calc(var(--taille10) * 2);}
/*/
*/
.zone02{text-align:center;}
/*/
*/
.zone03 div{padding:calc(var(--taille10) * 2);position:relative;background-color:var(--color1);}
.zone03 ul{padding:0 0 0 0;}
.zone03 ul li{list-style:none;color:#f4f7f9;font-size:calc(var(--taille10) * 2);}
.zone03 div img{position:absolute;right:calc(var(--taille10) * -2);bottom:0;}
/*******/
.nosValeursBg{padding:calc(var(--taille10) * 5.5) calc(var(--taille10) * 11) calc(var(--taille10) * 2.5);text-align:center;position:relative;}
.nosValeursBg:before{content:'';position:absolute;background-image:url(../images/nosValeursShadow.png);background-repeat:no-repeat;background-position:50% 0;bottom:0;right:calc(var(--taille10) * 8.5);width:calc(var(--taille10) * 38);height:calc(var(--taille10) * 17.3);}
.nosValeurs{background-image:url(../images/nosValeurs.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:100% 100%;height:calc(var(--taille10) * 29);}
.nosValeurs .h{font-size:calc(var(--taille10) * 3.4);color:#fff;padding:calc(var(--taille10) * 4) 0 calc(var(--taille10) * 3);margin-bottom:calc(var(--taille10) * 3.8);}
.nosValeurs .h span{color:#fff;}
.nosValeurs ul{text-align:left;line-height:1.6;padding-left:calc(var(--taille10) * 9);}
.nosValeurs li{font-size:calc(var(--taille10) * 1.8);color:#fff;}
.nosValeurs li span{color:#08408b;}
.candidatureBg{padding:calc(var(--taille10) * 6) 0;background-image:url(../images/candidatureBg.jpg);background-repeat:no-repeat;background-position:50% 0;height:calc(var(--taille10) * 18.7);text-align:center;}
.cv{padding:calc(var(--taille10) * 1) calc(var(--taille10) * 3);-webkit-box-shadow:calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.6) rgba(0, 0, 0, .4);-moz-box-shadow:calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.6) rgba(0, 0, 0, .4);-ms-box-shadow:calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.6) rgba(0, 0, 0, .4);-o-box-shadow:calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.6) rgba(0, 0, 0, .4);box-shadow:calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.6) rgba(0, 0, 0, .4);}
.cv img{margin:0 calc(var(--taille10) * 1) 0 0;}
/*************************************/
.InfoResa{text-align:center;width:100%;}
.InfoResa li a{width:calc(var(--taille10) * 22);}
.leading{text-align:center;color:#fff;font-size:calc(var(--taille10) * 2.3);margin-bottom:calc(var(--taille10) * 7)!important;}
/*******************************/
.Zone{position:relative;padding:calc(var(--taille10) * 7) 0;}
/*******************************/
.NosCartesBg{background-image:url(../images/NosCartesBg.jpg);background-repeat:repeat;background-position:50% 0;}
.NosCartes{width:100%;height:calc(var(--taille10) * 32.8);margin-bottom:calc(var(--taille10) * 1.5);text-align:center;}
.NosCartes01{background-image:url(../images/visNotreCarte.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:contain;}
.NosCartes01 img{opacity:0;}
.NosCartes02{padding:calc(var(--taille10) * 3.5) calc(var(--taille10) * 2) 0;border:calc(var(--taille10) * 0.1) solid #b4b4b4;}
.NosCartes02 .h{font-size:calc(var(--taille10) * 2.4);color:#242424;text-transform:uppercase;margin-bottom:calc(var(--taille10) * 3);}
.NosCartes02 .h small{font-size:calc(var(--taille10) * 1.5);color:#242424;text-transform:uppercase;font-style:italic;}
.NosCartesBg .background-white{padding:calc(var(--taille10) * 1.5) 0;}
.NosCartesLink{width:100%;display:inline-block;text-align:center;padding:calc(var(--taille10) * 1.5) calc(var(--taille10) * 1);font-size:calc(var(--taille10) * 2);background-color:#bd1116;border:calc(var(--taille10) * 0.1) solid #bd1116;color:#fff;line-height:1.1;}
.NosCartesLink:focus,.NosCartesLink:hover{background-color:#fff;border:calc(var(--taille10) * 0.1) solid #bd1116;color:#bd1116;text-decoration:none;}
.NosCartes02 ul{padding:0;}
.NosCartes02 ul li{list-style:none;font-size:calc(var(--taille10) * 1.6);text-transform:uppercase;color:#4a4a4a;margin-bottom:calc(var(--taille10) * 2.2);line-height:1.2;}
.NosCartes02 ul li small{font-size:80%;text-transform:none;display:inline-block;line-height:normal;}
.NosCartes02 ul li span{display:inline-block;margin-bottom:calc(var(--taille10) * 0.5);}
/**** carte mobile ******/
.carte.section .group-mobile .group{width:100%;margin-bottom:calc(var(--taille10) * 0);}
.carte.section .group-mobile .group .titreetdescription{padding:calc(var(--taille10) * 1);background-color:#0e0e0e;color:#fff!important;}
.carte.section .group-mobile .group .titreetdescription *{color:#fff!important;}
.carte.section .group-mobile .group .group-title{text-align:center;}
.carte.section .group-mobile .group .blazy{width:100%;overflow:hidden;}
.carte.section .group-mobile .group .blazy a{position:relative;max-height:calc(var(--taille10) * 13);}
.carte.section .group-mobile .group .prices{display:block;width:100%;}
.carte.section .group-mobile .group .prices{display:block;width:100%;text-align:center;}
.carte.section .group-mobile .group .prices li{display:inline-block;margin-bottom:0;}
.carte.section .group-mobile ul{padding:0;margin:0 0 calc(var(--taille10) * 2) 0;float:left;width:100%;}
.carte.section .group-mobile .group-title{width:100%;}
.carte.section .group-mobile .group .item{margin-bottom:0;text-align:center;padding:0;border-radius:calc(var(--taille10) * 0.5);overflow:hidden;}
.carte.section .group-mobile .group + hr{width:70%;background-color:rgba(155, 89, 182, 0.36);margin:calc(var(--taille10) * 0) auto calc(var(--taille10) * 2);}
.carte.section .group-mobile .group .item .price{width:auto;padding:calc(var(--taille10) * 1.5) calc(var(--taille10) * 0.5);}
.carte.section .group-mobile .group .item .item-description, .carte.section .group-mobile .group .item small{text-align:center;}
.carte.section .group-mobile .group .price:after{background-color:#9b59b6;}
/****************************************/
.NosPlanDAccesBg{height:auto;/* padding:0;*/background: var(--color0);}
.container-fluid.NosPlanDAccesBg iframe{width: 100%;vertical-align: bottom;filter: grayscale(1);}
.NosPlanDAcces{position:relative;text-align:center;padding:0 0;width:100%}
.plan-d-acces {position: absolute;top: 0;left: 0;right: 0;bottom: 0; width: 100%;height: 100%;}
.NosPlanDAcces01:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;}
.NosPlanDAcces01{float:left;}
.NosPlanDAcces02{float:right;}
.NosPlanDAcces02{padding:calc(var(--taille10) * 5) 0;}
.NosPlanDAcces01{position:relative;}
.NosPlanDAcces01 iframe{position:absolute;width:100%;height:100%;border:none;left:0;margin-left:0;z-index: 9;}
.NosPlanDAcces02 p{font-size:calc(var(--taille10) * 1.9);color:#000;}
.NosPlanDAcces02 p:nth-of-type(2){font-size: calc(var(--taille10) * 1.6);color:#4a4a4a;}
.NosPlanDAcces02 p:nth-of-type(3){font-size: calc(var(--taille10) * 2);color:#000000;}
.NosPlanDAcces02 .h{font-size:calc(var(--taille10) * 1.9);color:var(--color1);margin-bottom:calc(var(--taille10) * 3);}
.NosPlanDAcces02 p strong{font-weight:900;}


/***** avis *****/

.AvisClientsBg {
    position: relative;
    z-index: 8;
    background: var(--color0);
    text-align: center;
    padding: 1vh 10% 4vh;
}

.AvisClientsBg .row.flex {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}

.row.flex {
}
.flex {
    display: flex;
}

.row.accueil {
    align-items: center;
    position: relative;
    width: 100%;
    column-gap: 0%;
}

.text {
    flex-direction: column;
    gap: 3vh;
    flex: 1 1 0%;
    margin-right: 4%;
}
.AvisClientsBg .row.flex .text-right {
    float: right;
    width: 33%;
    position: relative;
}

.AvisClientsBg .bloctext {
    margin: calc(var(--taille10) * 0);
    width: 77%;
}

.AvisClientsBg .bx-wrapper {
    background: none;
}

.AvisClientsBg .contenu, .realisations .contenu {
    padding: calc(var(--taille10) * 6) calc(var(--taille10) * 1.5) calc(var(--taille10) * 8);
}

.AvisClientsBg {
    /* padding: calc(var(--taille10) * 0) 7%; */
}

.bloctext h2.h1.text-left {
    text-align: left;
}

.AvisClientsBg.bg-optionnel-gris .h1 {
    color: var(--color0);
}

.etoiles .fa {
    color: rgb(255, 204, 0);
}

.AvisClientsList {
    padding: calc(var(--taille10) * 0);
}

.AvisClientsList li {
    list-style: none;
    background: calc(var(--taille10) * 0) calc(var(--taille10) * 0);
    width: 100%;
}

.avisClientsBg .h {
    text-align: center;
}

.AvisClients, .AvisClients:link, .AvisClients:visited {
    position: relative;
    background-color: transparent;
    padding: calc(var(--taille10) * 3) calc(var(--taille10) * 2) calc(var(--taille10) * 2);
    height: calc(var(--taille10) * 28.3);
    margin-top: calc(var(--taille10) * 5);
    display: block;
    /* border: calc(var(--taille10) * 0.1) solid #ff8286; */
    /* box-shadow: calc(var(--taille10) * 0.2) calc(var(--taille10) * 0.2) calc(var(--taille10) * 2) #ffffff1f; */
    width: 100%;
    text-align: center;
    text-decoration: none;
}

.AvisClients:active, .AvisClients:hover {
    /* border: calc(var(--taille10) * 0.1) solid var(--color2); */
}

.AvisClients .h {
    color: var(--color3);
    text-transform: uppercase;
    text-align: left;
}

.AvisClients p {
    margin-bottom: calc(var(--taille10) * 0);
}

.AvisClients .blazy {
    font-size: calc(var(--taille10) * 1.6);
    color: var(--color0);
    width: calc(var(--taille10) * 12.8);
    margin: calc(var(--taille10) * 0) auto calc(var(--taille10) * 2) calc(var(--taille10) * -6.4);
    border-radius: 50%;
    position: absolute;
    top: calc(var(--taille10) * -7);
    left: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: var(--color4);
}

.AvisClientsBg .bx-pager {
    bottom: calc(var(--taille10) * 1.7);
}

.avisContent::before {
    content: "«";
    display: inline-block;
    margin-right: calc(var(--taille10) * 0.5);
}

.avisContent::after {
    content: "»";
    display: inline-block;
    margin-left: calc(var(--taille10) * 0.5);
}

.temoignageScroll {
    max-height: calc(var(--taille10) * 10.9);
    text-align: left;
    overflow: hidden;
    color: var(--color3);
}

.swiper-navigation {
    display: none;
}

.temoignageScroll .scrollbar-content {
    padding: calc(var(--taille10) * 0) calc(var(--taille10) * 1) calc(var(--taille10) * 0) calc(var(--taille10) * 0);
    width: 100%;
}

.temoignageScroll .scrollbar-path-vertical {
    right: calc(var(--taille10) * 0);
}

.date_post {
    font-size: calc(var(--taille10) * 1.2);
    padding: calc(var(--taille10) * 0.4) calc(var(--taille10) * 0);
    display: none;
}

.AvisClients i.fa-solid.fa-quote-left {
    opacity: 0.2;
    position: absolute;
    left: 2%;
    font-size: calc(var(--taille10) * 5);
    color: var(--color1);
}

.etoiles {
    padding-bottom: calc(var(--taille10) * 1);
    text-align: left;
}

.etoiles {
}

.AvisClientsBg .bx-controls.bx-has-pager {
    display: block;
    position: relative;
    height: calc(var(--taille10) * 7);
}

.livre-elements {
    padding: calc(var(--taille10) * 0);
    margin-bottom: calc(var(--taille10) * 4);
    text-align: center;
}

.livre-elements .blazy {
    margin: calc(var(--taille10) * 0) auto calc(var(--taille10) * 1);
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: var(--color4);
    width: calc(var(--taille10) * 11.5);
    height: calc(var(--taille10) * 11.5);
}

.livre-elements .pseudo {
    margin-bottom: calc(var(--taille10) * 2.5);
}

.livre-elements .date {
    margin-bottom: calc(var(--taille10) * 1) !important;
}

.livre-elements .etoiles {
    margin-bottom: calc(var(--taille10) * 1.6) !important;
}

.livre-elements .temoignage {
    text-align: start;
}

.livre-elements .temoignage::before {
    content: "«";
    display: inline-block;
    margin-right: calc(var(--taille10) * 0.5);
}

.livre-elements .temoignage::after {
    content: "»";
    display: inline-block;
    margin-left: calc(var(--taille10) * 0.5);
}

/********************************/
.nosRealisations{background-color: #1a1a1a;text-align:center;overflow:hidden;z-index:0;}

.nosRealisations .blazy.imgLoaded {
    height: 100%;
}
.nosRealisations .h{margin:calc(var(--taille10) * 4) 0 calc(var(--taille10) * 4);}
.nosRealisations .bx-viewport{margin-bottom:calc(var(--taille10) * 3);}
.nosRealisations .leading{margin-bottom:calc(var(--taille10) * 4)!important;}
.nosRealisations a.seeMore{display:inline-block;padding: calc(var(--taille10) * 1.2) calc(var(--taille10) * 2.4);position:relative;bottom:0;margin-bottom:calc(var(--taille10) * 3);border: calc(var(--taille10) * 0.1) solid var(--color3);color: var(--color3);min-width: calc(var(--taille10) * 15);}
.nosRealisations a.seeMore:hover{border: calc(var(--taille10) * 0.1) solid var(--color1);background-color: var(--color1);color: var(--color3);}
.nosRealisations .bx-controls-direction a{width:calc(var(--taille10) * 1.5);height:calc(var(--taille10) * 2.5);background-color:transparent;opacity:1;    mix-blend-mode: difference;}
.nosRealisations .bx-controls-direction a.bx-next{background-image:url(../images/next.png);right:0;}
.nosRealisations .bx-controls-direction a.bx-prev{background-image:url(../images/prev.png);left:0;}
.nosRealisations .bx-controls-direction a.bx-next:hover,.nosRealisations .bx-controls-direction a.bx-prev:hover{opacity:.6;}
.nosRealisations .bx-controls-direction{width:calc(var(--taille10) * 3.4);float:right;right:calc(var(--taille10) * 7.3);position:relative;}
.nosRealisations ul{padding:0;list-style:none;margin-bottom:calc(var(--taille10) * 3);float:left;width:100%;}
/********************************/
.ReservationBg{position:relative;padding: 3% 0;/* background: url(../images/carte.jpeg); */background-size: 75%;background-position: right 25%;background-repeat: no-repeat;background-color: black;}

.ReservationBg .container {
    padding: 0 10% !important;
}

.body-contact-29 .ReservationBg {
    background: url(../images/bg-res.jpg);
    background-color: #ffffff0d;
    background-size: cover;
    background-attachment: fixed;
}
.ReservationBg .h, h3.h.hicon.firsth3{text-transform:none;font-size: calc(var(--taille10) * 4);color: var(--color1);/* border-bottom: calc(var(--taille10) * 0.1) solid #ffffff4d; */padding-bottom:calc(var(--taille10) * 3);margin-bottom:calc(var(--taille10) * 1);}

h3.h.hicon.firsth3 {
    text-transform: uppercase;
}
.ReservationText{position:relative;}
.ReservationText{text-align:center;width:100%;padding:calc(var(--taille10) * 3) 0;}
.ReservationText .h{font-size:calc(var(--taille10) * 1.8);color:#2e2e2e;text-transform:uppercase;}
.ReservationText p{text-align:center;width:100%;padding:0 calc(var(--taille10) * 7);line-height:2;font-size:calc(var(--taille10) * 1.4);color: var(--color3);margin-bottom: calc(var(--taille10) * 5.5);}
#index .ReservationText p{font-size: calc(var(--taille10) * 1.6);font-weight: 100;letter-spacing: calc(var(--taille10) * 0.12);}
.body-contact-100 .ReservationBg{position:relative;padding:0 0 0;}
.theReservationText{position:relative;width:auto;height:auto;z-index:0;padding-top:calc(var(--taille10) * 5);padding-bottom:calc(var(--taille10) * 5);padding-right:calc(var(--taille10) * 2);}
.ReservationBg .theReservationText .h{text-align:center;font-size:calc(var(--taille10) * 2.4);color:var(--color1);border:none;text-transform:uppercase;line-height:1.5;}
.theReservationText p{color: var(--color3);font-size:calc(var(--taille10) * 1.4);}
.theReservationText ol{padding-left:calc(var(--taille10) * 1);color: var(--color3);font-size:calc(var(--taille10) * 1.4);margin-left:calc(var(--taille10) * 1);}
.theReservationText ol li{position:relative;}
.body-contact-100 .section{margin-bottom:0!important;}
/**************************/
.datePickerZone{padding:calc(var(--taille10) * 2) calc(var(--taille10) * 2);}
.datepicker-inline{width:100%;}
.beforeFooter{position:relative;padding:calc(var(--taille10) * 2) 0 0;background-color:#fff;text-align:center;background-image:url(../images/beforeFooter.jpg);background-repeat:no-repeat;background-position:50% 0;}
.beforeFooter .h{font-size:calc(var(--taille10) * 2.9);color:var(--color1);margin-bottom:calc(var(--taille10) * 1);margin-top:calc(var(--taille10) * 3);}
.beforeFooter p{font-size:calc(var(--taille10) * 1.8);color:var(--color1);margin-bottom:calc(var(--taille10) * 5);}
.beforeFooter ul{text-align:left;padding-left:calc(var(--taille10) * 2);}
.beforeFooter ul li{list-style-image:url(../images/puce.png);font-size:calc(var(--taille10) * 2);color:#222224;line-height:calc(var(--taille10) * 4);}
.beforeFooter .storeLinks{padding:calc(var(--taille10) * 1.5);display:inline-block;}
.storeLinksBg{margin:calc(var(--taille10) * 2) 0;}
.beforeFooterImg02{float:right;}
.qrCode{position:relative;top:calc(var(--taille10) * -2);}
/***************************/
.modal-content label.checkbox.label-rgpd span.text-warning { position: absolute;bottom: calc(var(--taille10) * -2);}
.modal{z-index:9999;font-size:calc(var(--taille10) * 1.6);color: var(--color3);}
.modal-backdrop{z-index:0;}
.modal-content{border-radius:calc(var(--taille10) * 0);padding:calc(var(--taille10) * 3);background: var(--color2);}
.modal-content .h{text-align:center;margin-bottom:calc(var(--taille10) * 10);font-size:calc(var(--taille10) * 2.3);color:var(--color1);margin:0 0 calc(var(--taille10) * 3) 0;text-transform:none;}
.modal-content .form-control{height:calc(var(--taille10) * 5);line-height:calc(var(--taille10) * 4.8) \9;padding:0 0 0 calc(var(--taille10) * 1.2);box-shadow:none;border-radius:0;border:calc(var(--taille10) * 0.1) solid #C8C8C8;background-color:#ffffff;font-size:calc(var(--taille10) * 1.5);line-height:normal;}

.bootstrap-timepicker-widget table td input {
    color: black;
}
#modal-evenement .modal-content select.form-control{background-image:url('../images/modalSelect.png')!important;}
.modal-content .form-group:after{clear:both;display:table;content:" ";}
.modal-content input[name="captcha"] + a,.modal-content .form-control{height:calc(var(--taille10) * 5)!important;}
.modal-content input[name="captcha"]{width:100%!important;margin-right:2%;}
.modal-content input[name="captcha"] + a{width:100%!important;text-align:center;}
.modal-content input[name="captcha"] + a img{width:auto!important;height:100%!important;margin:0 auto;}
/* .modal-content select,.modal-content input{height:calc(var(--taille10) * 4.8);line-height:1;line-height:calc(var(--taille10) * 4.8) \9;padding:calc(var(--taille10) * 0) calc(var(--taille10) * 1.2);box-shadow:none;border-radius:0;border:calc(var(--taille10) * 0.1) solid #C8C8C8;font-size:calc(var(--taille10) * 1.5);}
*/
.modal-content textarea.form-control{padding:calc(var(--taille10) * 2) calc(var(--taille10) * 1);box-shadow:none;border-radius:0;border:calc(var(--taille10) * 0.1) solid #C8C8C8;}
.modal-content input[type=number]{padding-right:calc(var(--taille10) * 0);}
.modal-content label{padding-left:calc(var(--taille10) * 0);font-size: calc(var(--taille10) * 1.2);padding-top:calc(var(--taille10) * 1.3);font-weight:normal;margin-top:0;color: var(--color3);}

.info-rgpd em {
    font-size: calc(var(--taille10) * 1.2);
}
.modal-content .btn-default{padding:calc(var(--taille10) * 1.4) calc(var(--taille10) * 14) calc(var(--taille10) * 1) calc(var(--taille10) * 14);background:#fff;border:calc(var(--taille10) * 0.1) solid #000;text-transform:uppercase;color:#000;border-radius:calc(var(--taille10) * 0);font-size:calc(var(--taille10) * 1.4);text-decoration:none;transition:all 400ms ease;}
.modal-content .btn-default:hover{color:#fff;background:#000;}
.modal-content .description{margin:calc(var(--taille10) * 2) 0 0 0;font-size:calc(var(--taille10) * 1.4);}
.modal-content .obligatoire{font-size:calc(var(--taille10) * 0.9);padding:calc(var(--taille10) * 1) 0 0 0;margin-bottom:calc(var(--taille10) * 2);font-style:italic;color:#ff0000;}
.modal-content .form-group{margin-bottom:calc(var(--taille10) * 2);}
.modal-content textarea.form-control{resize:vertical;height:calc(var(--taille10) * 15)!important;}
.actuAndNewsletterBg{padding: calc(var(--taille10) * 6) 10%;background: url(../images/shape-1.png);background-repeat: no-repeat;background-position: center right;background-color: black;}
.modal-header{padding:0;border-bottom:calc(var(--taille10) * 0) solid #e5e5e5;min-height:calc(var(--taille10) * 1.643);}
.modal-header .btn{margin-top:0;background-color:transparent;font-size:calc(var(--taille10) * 2.5);color:#6d6d6d;padding:0;top:calc(var(--taille10) * -0.6);float:right;margin-right:calc(var(--taille10) * 1);}
.modal-header .btn i.fa.fa-times{font-style:normal;float:right;font-size:calc(var(--taille10) * 1.4);}
.modal-header .btn:focus,.modal-header .btn:hover{color:#FF597C;}
.parallax video {
    width: 100%;
    vertical-align: top;
    z-index: 0;
    position: absolute;
    object-fit: cover !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.parallax{position:relative;width: 100%;height: 100%;}
.homepage .parallax{70vh: calc(var(--taille10) * 42);height: 70vh;}
 .parallax .banner img{position:relative;}
 #lol{position:relative;}
#modal-calendar .modal-header ,#modal-evenement .modal-header{margin-bottom:calc(var(--taille10) * 4);border-bottom: calc(var(--taille10) * 0.1) solid #e2e2e2;}
#modal-calendar .datePickerZone{padding:0 0 calc(var(--taille10) * 3) 0;}
#modal-calendar .modal-footer{border-top:0;text-align:center;}
/****************/
.body-contact-100 + #modal-evenement .modal-header .btn-prev,.body-page-1 + #modal-evenement .modal-header .btn-prev{display:none;}
/****************/
.spContainer{width:100%;height:calc(var(--taille10) * 66.8);position:relative;}
.sp{width:100%;height:calc(var(--taille10) * 66.8);top:0;left:0;position:absolute;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.sp01{background-image:url('../images/sp01.png');z-index:2;}
.sp02{background-image:url('../images/sp02.png');z-index:1;}
.sp03{background-image:url('../images/sp03.png');z-index:0;}
.help-block{font-size:1.2rem;}
.help-block{color:#a94442;}
/**/
.costumRadio{padding-top:calc(var(--taille10) * 1.3);padding-bottom:calc(var(--taille10) * 1);height:calc(var(--taille10) * 5);}
.form-horizontal .radio, .form-horizontal .checkbox{min-height:initial;}
.form-horizontal .radio-inline{margin-top:calc(var(--taille10) * 0.3);}
.menu_referencement h2{text-transform:uppercase;margin-bottom: calc(var(--taille10) * 1.6);font-size:calc(var(--taille10) * 1.5);color: var(--color0);text-align: center;}
.contact{margin-top:calc(var(--taille10) * 2);}

.body-pageseo .contact .col-md-8 {
    width: 100%;
}

.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 calc(var(--taille10) * 0.1) rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background-color: var(--color0);-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.hvr-shutter-out-horizontal:before{content:"";}
.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active{color: var(--color0);}
.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
a.bouton-principal,button.bouton-principal{text-align:center;color: var(--color3);border: calc(var(--taille10) * 0.1) solid #fff;text-decoration:none;padding: calc(var(--taille10) * 1.2) calc(var(--taille10) * 2.4);font-size: calc(var(--taille10) * 1.8);text-transform: inherit;border-radius: var(--radius);transition: all .3s linear;background: transparent;line-height: initial;}

a.bouton-principal:hover, button.bouton-principal:hover {
    border: calc(var(--taille10) * 0.1) solid var(--light);
    background: var(--light);
    color: var(--color3);
}
.row.ligne-photos.retrait.centerservice2 {margin: 0 16% !important;}
.row.ligne-photos.retrait.centerservice{ margin: 4% 33% !important;}
.body-service-list .services .tableGrid.row{overflow-x:hidden;}
.body-service-list .services .tableGrid.row:nth-of-type(odd){direction:rtl;}
.body-service-list .services .tableGrid.row:nth-of-type(even){direction:ltr;background-color: #202020;margin: 4% 0;}
.body-service-list .services .tableGrid.row:nth-of-type(odd) [class*=col-]{direction:ltr;/* background-color: var(--light); */color:#fff;}

.body-service-list .services .tableGrid.row .col-md-6 {
    height: 45vh;
}
.body-service-list .services .tableGrid.row .h{text-align:center;line-height: calc(var(--taille10) * 4.5);}
.body-service-list .services .tableGrid.row:nth-of-type(odd) .service_sub_title{font-size:calc(var(--taille10) * 2.2);color:#ffffff;padding:0 0 calc(var(--taille10) * 0.5);}
.body-service-list .services .tableGrid.row .bodyContent{text-align: center;padding: 3vw;}
.isServiceList #main{width:100%;}
.btn-service {text-align: center;margin: calc(var(--taille10) * 1) 0;}
.bodyContent p {margin-bottom:calc(var(--taille10) * 3);color: var(--color3);}
.body-service-list .main_bg{
padding-bottom:calc(var(--taille10) * 8);min-height:calc(var(--taille10) * 60);z-index:1;position:relative;}
.body-service-list .bodyContent .h{
    text-align:initial;
    margin: 0 0 calc(var(--taille10) * 2);
    font-size: calc(var(--taille10) * 2.5) !important;
    line-height: calc(var(--taille10) * 3) !important;
    }
.service_sub_title{font-size:calc(var(--taille10) * 2.2);color:#a7a7a7;padding:calc(var(--taille10) * 1.2) 0 calc(var(--taille10) * 0.5);}
.nosServicesBg ul{padding:0;}
.nosServicesBg .mainSectionSlider .show,.nosServicesBg .mainSectionSlider .blazy,.services .mainSectionSlider .show,.services .mainSectionSlider .blazy{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;background-color:transparent;}
.nosServicesBg .bx-wrapper{position:absolute;height:100%;width:100%;top:0;left:0;}
.nosServicesBg .bx-viewport{position:absolute!important;height:100%!important;width:100%!important;top:0!important;left:0!important;}
.nosServicesBg .mainSectionSlider{position:absolute;height:100%;width:100%;top:0;left:0;}
.services .bx-wrapper{position:absolute;height:100%;width:100%;top:0;left:0;}
.services .bx-viewport{position:absolute!important;height:100%!important;width:100%!important;top:0!important;left:0!important;}
.services .mainSectionSlider{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;list-style:none;overflow: hidden;}
.nosServicesBg .bx-viewport li,.services .bx-viewport li{height:100%;list-style:none;}
.services .bx-pager,.mainSectionSliderBg .bx-pager{z-index:99;}
/**********/
.tableGrid>.row,.tableGrid{display:table;margin:0;padding:0;position:relative;height:100%;}
.tableGrid .table-row{height:100%;}
.tableGrid.fullWidth{width:100%;}
.tableGrid>.row>.table-row>[class*=col],.tableGrid .table-row>[class*=col],.tableGrid>.row>[class*=col],.tableGrid [class*=col]{display:table-cell;vertical-align:top;float:none;height:100%;position:relative;}
.noPaddingCells>.row>.table-row>[class*=col],.noPaddingCells .table-row>[class*=col],.noPaddingCells [class*=col]{padding:0;}
.tableGrid.nopadding>.row>.table-row>[class*=col],.tableGrid.nopadding .table-row>[class*=col],.tableGrid.nopadding>.row>[class*=col],.tableGrid.nopadding [class*=col]{padding:0;}
.tableGrid.va-middle>.row>.table-row> [class*=col],.tableGrid.va-middle .table-row> [class*=col],.tableGrid.va-middle>.row> [class*=col],.tableGrid.va-middle [class*=col]{vertical-align:middle;}
/***************/
.body-service-list .main_bg{padding:calc(var(--taille10) * 5) 0 4em 0;background: var(--color0);}
.body-service-list .main_bg .container{width: 75%;padding:0;}
#modal-evenement #captchaReservation{width:calc(var(--taille10) * 30.2);margin:0 auto;}
button#submitReservation{margin-top:calc(var(--taille10) * 1);color: white;border: 1px solid #ffffff47;}

button#submitReservation:hover {
    color: white;
    border-color: var(--light);
    background: var(--light);
}
.input-group.date.datepicker2 input,.input-group.bootstrap-timepicker.timepicker input{cursor:pointer!important;/* float:right;*/
}
.g-recaptcha{display:inline-block;margin:0 auto;}
.text-warning{color:#ff4167 !important;display:block;margin-top:calc(var(--taille10) * 0.1);margin-bottom:0;font-style:italic;font-size:calc(var(--taille10) * 1.2);}
button.btn.btn-prev{display:none;}
.alert{font-size:calc(var(--taille10) * 1.4);}
/* Bouton remonter */
.remonter{position:fixed;z-index:9999;display:none;bottom:calc(var(--taille10) * 3);right:calc(var(--taille10) * 3);width:calc(var(--taille10) * 6);}
.remonter button{display:block;padding:calc(var(--taille10) * 0.8);text-align:center;background: var(--color1);border-radius:calc(var(--taille10) * 0.3);border:none;transform: rotate(180deg);width: calc(var(--taille10) * 4);height: calc(var(--taille10) * 4);display: flex;align-items: center;justify-content: center;border-radius: calc(var(--taille10) * 5);}
.remonter button:after {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    animation: pulse-border 1s ease-out infinite;
    background: var(--color1);
    z-index: -1
}

@keyframes pulse-border {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(1.8);
        opacity: 0
    }
}
.remonter button img {
    height: calc(var(--taille10) * 2);
}
.remonter button:hover{opacity:0.8;filter:alpha(opacity=80)}
.g-recaptcha-d-table{display:table;width:100%;}
.contact .g-recaptcha{/* width:32.33%;*/
 /* width:49%;*/
 margin-right:0;background-color:#fff;display:table-cell;vertical-align:top;float:left;text-align:center;margin-bottom:0;border-radius:0;position:relative;}
.contact .form-actions{text-align:left;}
.g-recaptcha{display:inline-block;margin:0 auto;}
.contact .form-group .btn-primary{float:right;width: fit-content;vertical-align:top;display:table-cell;line-height:0;font-weight:normal!important;color: var(--color3);margin-top:0;/* height: calc(var(--taille10) * 5.6)!important; */background: transparent;border-color: var(--color3);position: relative;position: absolute;top: calc(var(--taille10) * -11.8);right: 0;min-width: auto;font-style: normal;min-width: calc(var(--taille10) * 13);}
.form-group .btn-primary:hover{background-color: var(--light);border: calc(var(--taille10) * 0.1) solid var(--light);/* color:var(--color0); */}
/**********responsive**********/
@media (min-width:768px){.modal-lg{width:900px;}
}
@media (min-width:1200px){.modal-content label.visible{display:block;}
}
@media (min-width: 1280px) and (max-width: 1360px){
    .container, .services-home-content, .actuAndNewsletterBg{
		padding: 0 5% !important;
	}

.intervention {
    padding: 2em 5%;
}

header p.callTracker {
    display: none;
}
}
/* Landscape tablet and dated desktop */
@media (min-width:980px) and (max-width:1199px){.menu_footer li a{font-size:14px;}
.navbar{padding:0;}
.navbar-nav>li>a{padding:calc(var(--taille10) * 0.7) calc(var(--taille10) * 1);font-size:calc(var(--taille10) * 1.8);}
.NewsletterBg{padding:calc(var(--taille10) * 9) calc(var(--taille10) * 2) calc(var(--taille10) * 7.6);}
.beforeFooter .storeLinks{padding:calc(var(--taille10) * 1.5) calc(var(--taille10) * 0);}
.carte p.header{margin-bottom:0;}
.carte .labels{margin-top:0;}
.img_thumbnail_multiple, .img_thumbnail_multiple a{height:calc(var(--taille10) * 29);}
.nav-pills li,.nav-pills>li+li{margin:0;}
.body-gallery .main_bg .blockCenter{width:118vw;margin-left:-12vw;}
.datepicker table tr td:before{top:50%;left:50%;margin-left:calc(var(--taille10) * -2.5);margin-top:calc(var(--taille10) * -2.5);width:calc(var(--taille10) * 5);height:calc(var(--taille10) * 5);}
.btn{padding:calc(var(--taille10) * 1) calc(var(--taille10) * 1);}
.btn-primary{font-size:calc(var(--taille10) * 1.5);}
.body-news-list .view .item:before{width:140vw;margin-left:-80%;}
.modal-lg{width:calc(var(--taille10) * 90);}
.hicon, h1, .h1{font-size:calc(var(--taille10) * 2.5);}
.LeRestaurantCarousselBg{background-image:none;}
.banner img{width:100%;margin-left:0;}
}
@media (max-width:991px){
    .body-gallery #main{padding-top: 100px;}

.body-gallery #main {
    padding: 0em 4% !important;
	}
	.AvisClientsBg .row.flex .text-right,.AvisClientsBg .bloctext{
		width:100%
	}
	.AvisClientsBg{
		
padding: 1vh 3% 4vh;
	}

	.AvisClientsBg .row.flex{
		flex-direction:column
	}
    .container{width: auto;}

.container {
    width: 100% !important;
    padding: 2em 4% !important;
}

.ReservationBg .container {
    padding: 0 0% !important;
}

.contact .form-actions {
}
    .body-page-1 #main{padding-top: calc(var(--taille10) * 0);padding: 0 2% !important;}
    .body-page-1 .container, .services-home-content, .actuAndNewsletterBg, .intervention{padding: 3em 2% !important;}

.engegements-content .swiper-button-prev {
    left: calc(var(--taille10) * 0.2);
}

.engegements-content .swiper-button-next {
    right: calc(var(--taille10) * 0.2);
}

.footer1_bg {
    padding: 2em 4%;
}
    .service-description{width: 100%;}
    .homepage,.services-block-wrap{flex-direction: column-reverse;gap: calc(var(--taille10) * 3);}
    .description-services,.card-wrapper{width: 100%;}
    .container-fluid.ReservationBg:before,.container-fluid.ReservationBg:after{display: none;}
    .body-page-1 .bandeau{height: auto;}
.flex-seoContain{flex-wrap:wrap;}
.flex-seoContain .seo-content{width:100%;background:transparent;}
.flex-seoContain .seo-form{width:100%;}
.img-seo img, a.imagecont.noflicker.img1{width:100%;height:auto;margin: 0 0 calc(var(--taille10) * 1.6);display: block;}}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px){.nosServicesBg .mainSectionSlider .show,.nosServicesBg .mainSectionSlider .blazy,.services .mainSectionSlider .show,.services .mainSectionSlider .blazy{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;background-color:transparent;}
.nosServicesBg .bx-wrapper{position:absolute;height:100%;width:100%;top:0;left:0;}
.row.ligne-photos.retrait.centerservice2 {margin: 0 0 !important;}
.row.ligne-photos.retrait.centerservice{ margin: 0 20% !important;}
.nosServicesBg .bx-viewport{position:absolute!important;height:100%!important;width:100%!important;top:0!important;left:0!important;}
.nosServicesBg .mainSectionSlider{position:absolute;height:100%;width:100%;top:0;left:0;}
.services .bx-wrapper{position:absolute;height:100%;width:100%;top:0;left:0;}
.services .bx-viewport{position:absolute!important;height:100%!important;width:100%!important;top:0!important;left:0!important;}
.services .mainSectionSlider{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;list-style:none;}
.nosServicesBg .bx-viewport li,.services .bx-viewport li{height:100%;list-style:none;}
.services .bx-pager,.mainSectionSliderBg .bx-pager{z-index:9999;}
.modal-content label{padding-top:calc(var(--taille10) * 1)!important;}
.menu_referencement h2{text-align:center;font-size:calc(var(--taille10) * 2);}
.hicon, h1, .h1,.h{font-size: calc(var(--taille10) * 5);}

.col-lg-6.col-md-6.col-sm-12.col-xs-12.rdv {
    display: block;
}

.banner-datepicker {
    display: none;
}

.body-page-1 .bandeau .slogan h1 {
    text-align: center;
}

.body-page-1 .bandeau .slogan {
    padding: 0 2%;
}

.slogan p {
    width: 100%;
    text-align: center;
}
h2,.h2{font-size:calc(var(--taille10) * 1.8);}
h3,.h3{font-size:calc(var(--taille10) * 1.6);}
h4,.h4{font-size:calc(var(--taille10) * 1.4);}
h5,.h5{font-size:calc(var(--taille10) * 1.2);}
h6,.h6{font-size:calc(var(--taille10) * 1);}
.LeRestaurantCarousselBg{background-image:none;}
.banner img{width:100%;margin-left:0;}
.datepicker table tr td:before{top:50%;left:50%;margin-left:calc(var(--taille10) * -2.5);margin-top:calc(var(--taille10) * -2.5);width:calc(var(--taille10) * 5);height:calc(var(--taille10) * 5);}
/* .btn{padding:calc(var(--taille10) * 1) calc(var(--taille10) * 1);} */
.btn-primary{font-size:calc(var(--taille10) * 1.5);}
.body-news-list .view .item:before{width:140vw;margin-left:-80%;}
.NewsletterBg{padding:calc(var(--taille10) * 5) calc(var(--taille10) * 2) calc(var(--taille10) * 3.6);}
.beforeFooter .storeLinks{padding:calc(var(--taille10) * 1.5) calc(var(--taille10) * 0);}
.img_thumbnail_multiple, .img_thumbnail_multiple a{height:calc(var(--taille10) * 29);}
.banner img{width:100%;margin-left:0;}
.vis01{width:60%;margin:0 auto;display:block;float:none;}
.LeRestaurantCarousselBg{background-image:none;background-color:var(--color1);}
.beforeFooter{background-repeat:repeat;}
.body-gallery .main_bg .blockCenter{width:100%;padding:0;margin-left:0;left:0;right:0;display:block;float:left;position:relative;}
.body-gallery .main_bg{overflow-x:hidden;padding:0;}
.news .item .h{margin:0 0 calc(var(--taille10) * 2) 0;}
.modal-lg{width:calc(var(--taille10) * 74);}
.datePickerZone{margin-bottom:calc(var(--taille10) * 4);}
.NosPlanDAcces02 p:nth-of-type(2){font-size:calc(var(--taille10) * 1.7);}
.NosPlanDAcces02 p{font-size:calc(var(--taille10) * 1.6);}
.address p{margin-bottom:calc(var(--taille10) * 4);}
}
.carte.section .group-mobile .group .blazy a img{min-height: calc(var(--taille10) * 40);}
.carte .blazy img {
    min-height: calc(var(--taille10) * 40);
    width: 100%;
}
.view .item a img{width:100%;position:relative;z-index:1;height: 100%;border-radius:calc(var(--taille10) * 0.6);background-size:cover;margin-bottom:calc(var(--taille10) * 1);}
/* Landscape phone to portrait tablet */
@media (max-width:767px){.modal-content label{padding-top:10px;}
/* #main{padding-top: calc(var(--taille10) * 0);} */
.bloc-avis-news{flex-wrap: wrap;gap: calc(var(--taille10) * 4);flex-direction: column-reverse;}
.bloc-avis-news .table-cell{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.description-services .paragraph-with-margin{text-align: left;}
.nosRealisations .container:before{width: 90%;}
    .body-page-1 .parallax {
        width: 100%;
        height: 40vh;
    }
    .service-image{height: calc(var(--taille10) * 30);}
    a.link-cms{font-size: calc(var(--taille10) * 2);}
    .view .item .h, .view .item .h a{font-size: calc(var(--taille10) * 1.6);}
    .row.btn-g-actu{flex-direction: column;justify-content: center;gap: calc(var(--taille10) * 3);}
.carte.section .group-mobile .group .blazy a img{height: calc(var(--taille10) * 40);}
#contact-form,.contact .col-md-8{width: 100%;padding: 2% 4%;}
.body-service-list .main_bg .container{width: 100%;}
.bandeau .slogan h1{margin-bottom: 0;text-align: center !important;}

.slogan p {
    font-size: calc(var(--taille10) * 1.8);
    width: 100%;
}
.bandeau .slogan{font-size: calc(var(--taille10) * 1.6);text-align: center;padding: 0 2% !important;}
.body-page-1 .bandeau,.bandeau{height: auto;}
body{position:inherit}
.row.ligne-photos.retrait.centerservice2 {margin: 0 0 !important;}
.row.ligne-photos.retrait.centerservice{ margin: 0 0 !important;padding-top: calc(var(--taille10) * 4);}
.menu_referencement h2{text-align:center;font-size:calc(var(--taille10) * 2);}

.row.lastdiv {
    flex-direction: column;
}
.datePickerZone{padding:calc(var(--taille10) * 2) 0;}
.datepicker table tr td:before{top:50%;left:50%;margin-left:calc(var(--taille10) * -2.5);margin-top:calc(var(--taille10) * -2.5);width:calc(var(--taille10) * 5);height:calc(var(--taille10) * 5);}
.body-news-list .view .item:before{width:140vw;margin-left:-80%;}
.nav-pills>li>a{padding:calc(var(--taille10) * 0.6) calc(var(--taille10) * 4);font-size:calc(var(--taille10) * 1.1);margin-bottom:calc(var(--taille10) * 0.4)!important;}
.nav-pills li + li,.nav-pills li{margin:0;}
.banner img{width:100%;margin-left:0;height: 40vh;}
 .NewsletterBg{padding:calc(var(--taille10) * 5) calc(var(--taille10) * 2) calc(var(--taille10) * 3.6);width: 100% !important;}

.actuAndNewsletter.actuAndNewsletter01 {
    width: 100%;
    padding: 0 2%;
}
.beforeFooter .storeLinks{padding:calc(var(--taille10) * 1.5) calc(var(--taille10) * 0);}
.img_thumbnail_multiple, .img_thumbnail_multiple a{height:calc(var(--taille10) * 20);}
.vis01{width:100%;margin:0 auto;display:block;}
.LeRestaurantCarousselBg{background-image:none;background-color:var(--color1);}
.beforeFooter{background-repeat:repeat;}
.body-gallery .main_bg .blockCenter{width:100vw;padding:0;margin-left:0;left:0;right:0;display:block;float:left;position:relative;}
.body-gallery .main_bg{overflow-x:hidden;padding:0;}
.news .item .h{margin:0 0 calc(var(--taille10) * 2) 0;}
.slide a img{opacity:0;/* width:120%;*//* height:calc(var(--taille10) * 17);*/}
.nosRealisations .bx-controls.bx-has-controls-direction{bottom:calc(var(--taille10) * 0);}
.LeRestaurantCarousselBg .bx-controls-direction{right:50%;margin-right:calc(var(--taille10) * -1.7);}
.beforeFooterImg02{float:right;width:100%;}
.qrCode{top:0;width:auto;margin:0 auto;display:block;float:none!important;}
.modal-content .btn-default{padding:calc(var(--taille10) * 1) calc(var(--taille10) * 4);width:100%;}
.modal-content .form-control,.modal-content label{font-size:calc(var(--taille10) * 1.2);}
.modal-content label.visible{white-space:nowrap;}
.modal-content{padding:calc(var(--taille10) * 3);}
.modal-content .h{font-size:calc(var(--taille10) * 1.8)!important;}
.modal-header .btn{top:calc(var(--taille10) * -0.9);}
.modal-footer{margin-top:0;padding:0;}
ul.tab-content{padding:0;}
.map02 iframe{width:100%!important;height:calc(var(--taille10) * 28)!important;}
#modal-evenement .modal-content select.form-control{background-size:calc(var(--taille10) * 1.3);}
.modal-content input[name="captcha"] + a, .modal-content .form-control{height:calc(var(--taille10) * 3.5)!important;}
.help-block{font-size:1rem;}
.section.carte .reserver img{width:auto;max-width:100%;}
.carte .label, .carte .price{font-size:calc(var(--taille10) * 1.4);}
.carte .price{width:calc(var(--taille10) * 6.8);}
.carte .labels .label, .carte .yesLabels .price,.carte .item small,.carte .item-title{font-size:calc(var(--taille10) * 1.4);}
.news .item{padding: 0;margin:0;text-align:center;}
.date-article, .news .item .date_post, .view .item .date_post{display:block;width:100%;margin-bottom:calc(var(--taille10) * 1.2)!important;}
.news .btn-fixed, .view .btn-fixed{padding: calc(var(--taille10) * 1.5) calc(var(--taille10) * 3);float:none;margin-bottom: 7%;border: calc(var(--taille10) * 0.1) solid black;min-width: calc(var(--taille10) * 16.1) !important;}
.view .item a img{margin-bottom:calc(var(--taille10) * 1);}
a.btn.btn-primary.maplink{width:100%;margin-bottom:calc(var(--taille10) * 3);}
.theReservationText{width:100%;height:auto;padding-top:calc(var(--taille10) * 5);padding-bottom:calc(var(--taille10) * 3);}
.theReservationText:before{top:0;right:0;left:calc(var(--taille10) * -4);width:200%;height:100%;}
.beforeFooter ul li{font-size:calc(var(--taille10) * 1.8);}
.modal-dialog{width:auto;}
.LeRestaurantCarousselBg .h{font-size:calc(var(--taille10) * 2);}
.LeRestaurantCarousselBg .bx-viewport{margin-bottom:calc(var(--taille10) * 6);}
.nosRealisations .bx-controls.bx-has-controls-direction{bottom:calc(var(--taille10) * -1.5);}
.NosPlanDAcces01 iframe{width:100%;height:100%;left:0;margin-left:0;}
.NosPlanDAcces01:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}
.spContainer{height:calc(var(--taille10) * 34);}
.sp{height:calc(var(--taille10) * 30);}
.modal-content .obligatoire{font-size:calc(var(--taille10) * 0.9);font-style:italic;color:#ff0000;}
.nosRealisations .bx-viewport{margin-bottom:calc(var(--taille10) * 6);}
.nosRealisations .bx-controls-direction{width:calc(var(--taille10) * 3.4);float:right;right:50%;margin-right:calc(var(--taille10) * -1.7);position:relative;}
.datePickerZone{/* margin-bottom:calc(var(--taille10) * 4); */background: black;}
.NosPlanDAcces02 p:nth-of-type(2){font-size:calc(var(--taille10) * 1.7);}
.NosPlanDAcces02 p{font-size:calc(var(--taille10) * 1.6);}
.address p{margin-bottom:calc(var(--taille10) * 1);}
.address strong{font-size:calc(var(--taille10) * 1.6);}
.address p{font-size:calc(var(--taille10) * 1.5);}
p.callTracker.active{margin-bottom: 0;}
.beforeFooter ul{width:calc(var(--taille10) * 23);margin:0 auto;}
.tableGrid>.row,.tableGrid{display:block;margin:0;padding:0;position:relative;height:100%;}
.tableGrid .table-row{height:100%;}
.tableGrid.fullWidth{width:100%;}
.tableGrid>.row>.table-row>[class*=col],.tableGrid .table-row>[class*=col],.tableGrid>.row>[class*=col],.tableGrid [class*=col]{display:block;vertical-align:top;float:left;height:100%;position:relative;}
.noPaddingCells>.row>.table-row>[class*=col],.noPaddingCells .table-row>[class*=col],.noPaddingCells [class*=col]{padding:0;}
.tableGrid.nopadding>.row>.table-row>[class*=col],.tableGrid.nopadding .table-row>[class*=col],.tableGrid.nopadding>.row>[class*=col],.tableGrid.nopadding [class*=col]{padding:0;}
.tableGrid.va-middle>.row>.table-row> [class*=col],.tableGrid.va-middle .table-row> [class*=col],.tableGrid.va-middle>.row> [class*=col],.tableGrid.va-middle [class*=col]{vertical-align:middle;}
.services .mainSectionSlider{position:relative!important;height:100%!important;width:100%!important;top:0!important;left:0!important;}
.nosServicesBg .mainSectionSlider{position:relative!important;height:calc(var(--taille10) * 20)!important;width:100%!important;top:0!important;left:0!important;}
.mainSectionSliderBg img{width:100%;}
.nosServicesBg .mainSectionSlider .show,.nosServicesBg .mainSectionSlider .blazy,.services .mainSectionSlider .show,.services .mainSectionSlider .blazy{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;background-color:transparent;}
.nosServicesBg .bx-wrapper{position:relative;height:100%;width:100%;top:0;left:0;}
.nosServicesBg .bx-viewport{position:relative!important;height:auto!important;width:100%!important;top:0!important;left:0!important;}
.nosServicesBg .mainSectionSlider{position:absolute;height:100%;width:100%;top:0;left:0;}
.services .bx-wrapper{position:relative;height:100%;width:100%;top:0;left:0;}
.services .bx-viewport{position:relative!important;height:calc(var(--taille10) * 20)!important;width:100%!important;top:0!important;left:0!important;}
.services .mainSectionSlider{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;list-style:none;}
.nosServicesBg .bx-viewport li,.services .bx-viewport li{height:100%;list-style:none;}
.services .bx-pager,.mainSectionSliderBg .bx-pager{z-index:9999;}
.nosServicesBg .bx-pager, .nosServicesBg .bx-controls-auto{bottom:calc(var(--taille10) * 2.5);}
.linkList li a{min-width:100%;}
.mainSectionSlider img{width:100%;}
.headerTel{font-size:calc(var(--taille10) * 3);}
.hicon, h1, .h1,.h{font-size:calc(var(--taille10) * 2.1)!important;margin:0 0 calc(var(--taille10) * 3);}

.container-fluid {
    padding: 0;
}

.body-service-list .main_bg {
    padding: calc(var(--taille10) * 1) 0;
}

.ReservationBg {
    background: var(--color0);
}

.col-lg-6.col-md-6.col-sm-12.col-xs-12.rdv {
    display: block;
}

.intervention {
    padding: 4em 4%;
}

.services-home-content {
    padding: 2em 4%;
}

.engegements-content .swiper-button-prev {
    left: calc(var(--taille10) * 0.2);
}

.engegements-content .swiper-button-next {
    right: calc(var(--taille10) * 0.2);
}

.Zone {
    padding: calc(var(--taille10) * 1) 0;
}

.banner-datepicker {
    display: none;
}

.actuAndNewsletter-container {
    flex-direction: column;
}

.actuAndNewsletter-container:before {
    display: none;
}
.contact .form-group .btn-primary, .contact .formulaire .form-group input.btn-primary{width: 100%;margin-top: calc(var(--taille10) * 13);float:none;position: relative;}

.main_bg:after {
    left: 50%;
}
h2,.h2{font-size:calc(var(--taille10) * 1.8);}
h3,.h3{font-size:calc(var(--taille10) * 1.6);margin: 0 0 calc(var(--taille10) * 1.8);}
h4,.h4{font-size:calc(var(--taille10) * 1.4);}
h5,.h5{font-size:calc(var(--taille10) * 1.2);}
h6,.h6{font-size:calc(var(--taille10) * 1);}
}
/* Landscape phones and down */
@media (max-width:480px){.datePickerZone .datepicker table tr td:before{top:50%;left:50%;margin-left:-15px;margin-top:-15px;width:30px;height:30px;}
.modal-content label{padding-top:calc(var(--taille10) * 1);}
.datePickerZone{padding:calc(var(--taille10) * 2) 0;}
a.btn.btn-primary.maplink{width:100%;margin-bottom:calc(var(--taille10) * 3);}
.datepicker table tr td:before{top:50%;left:50%;margin-left:calc(var(--taille10) * -1.5);margin-top:calc(var(--taille10) * -1.5);width:calc(var(--taille10) * 3);height:calc(var(--taille10) * 3);}
.nosRealisations a.seeMore{padding:calc(var(--taille10) * 0.8) calc(var(--taille10) * 6);}
.NosPlanDAcces02 p{font-size:calc(var(--taille10) * 1.6);color:#000;}
.NosPlanDAcces02 p:nth-of-type(2){font-size:calc(var(--taille10) * 1.6);color:#4a4a4a;}
.NosPlanDAcces02{padding:calc(var(--taille10) * 5) calc(var(--taille10) * 2) calc(var(--taille10) * 2);height:auto;}
.body-news-list .view .item:before{width:140vw;margin-left:-80%;}
.carte .labels .label, .carte .yesLabels .price, .carte .item small, .carte .item-title{font-size:calc(var(--taille10) * 1.2);}
.datepicker table tr th, .datepicker table tr td{padding:calc(var(--taille10) * 0.8) 0;font-size:calc(var(--taille10) * 1.4);}
.form-group .btn-primary, input[name="captcha"], input[name="captcha"] + a, .form-group .btn-primary, .form-control{height:calc(var(--taille10) * 3.6)!important;}
.datepicker table tr th.datepicker-switch{font-size:calc(var(--taille10) * 1.6);}
#index .ReservationText p{padding:0 calc(var(--taille10) * 2);line-height:normal;font-size: calc(var(--taille10) * 1.8);}
.datepicker table tr th{font-size:calc(var(--taille10) * 1.2);}
.theReservationText{width:100%;height:auto;padding-top:calc(var(--taille10) * 5);padding-bottom:calc(var(--taille10) * 3);}
.theReservationText:before{top:0;right:0;left:calc(var(--taille10) * -4);width:200%;height:100%;}
.carte .group-title{font-size:calc(var(--taille10) * 1.2);color: var(--color1) !important;border: none !important;}
.beforeFooter ul li{font-size:calc(var(--taille10) * 1.6);line-height:2;}
.bx-pager, .bx-controls-auto{bottom:0;}
.LeRestaurantCarousselBg .h{font-size:calc(var(--taille10) * 2);}
.LeRestaurantCarousselBg .bx-viewport{margin-bottom:calc(var(--taille10) * 6);}
.nosRealisations .bx-controls.bx-has-controls-direction{bottom:calc(var(--taille10) * -1.5);}
.modal-content .h{font-size:calc(var(--taille10) * 1.6)!important;}
body{font-size:calc(var(--taille10) * 1.4);}
.actuAndNewsletterBg{padding:calc(var(--taille10) * 0.1) 0 calc(var(--taille10) * 4)}
.headerTel{font-size:calc(var(--taille10) * 3);}
.hicon, h1, .h1, .h{font-size: calc(var(--taille10) * 2.5)!important;}
h2,.h2{font-size:calc(var(--taille10) * 1.7);}
h3,.h3{font-size:calc(var(--taille10) * 1.6);}
h4,.h4{font-size:calc(var(--taille10) * 1.4);}
h5,.h5{font-size:calc(var(--taille10) * 1.2);}
h6,.h6{font-size:calc(var(--taille10) * 1);}
}
/* Landscape phones and down */
@media (max-width:320px){div#bxControls{height:67px;position:absolute;width:40%;right:0;left:initial;bottom:61px;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.4);-moz-transform:scale(.4);-ms-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4);}
 .gallery .col-xs-6{width:100%;}
}
@media (max-height:calc(var(--taille10) * 73.6)) and (max-width:calc(var(--taille10) * 42)) and (min-height:calc(var(--taille10) * 40.1)) and (min-width:calc(var(--taille10) * 24)) and (orientation:portrait),(max-height:calc(var(--taille10) * 42)) and (max-width:calc(var(--taille10) * 73.6)) and (min-height:calc(var(--taille10) * 24)) and (min-width:calc(var(--taille10) * 42.1)) and (orientation:landscape){}
/*****************menu_responsive_03*****************/
.header-sidebars,.sidebar-left,.sidebar-right{background-color: var(--color2);letter-spacing:calc(var(--taille10) * 0.1);}
.sidebar-left a,.sidebar-right a,.sidebar-bottom-controls a,.contactButton,.nav-item-active,.sidebar-form label,.sidebar-send-button,.sidebar-divider-text{color:#fff!important}
.header-sidebars{height:calc(var(--taille10) * 6.5);z-index:9999;position:fixed;left:0;right:0;top:0;width:100%;box-shadow:0 calc(var(--taille10) * 0.2) calc(var(--taille10) * 0.3) calc(var(--taille10) * 0.1) rgba(0,0,0,0.1)}
.header-sidebars .header-top{display:table;height:calc(var(--taille10) * 6.5);width:100%}
.top-logo{display:table-cell;vertical-align:middle;position:relative;z-index:9999;text-align:center;overflow-y: hidden;}
.top-logo img{position:absolute;left: 0;top: calc(var(--taille10) * 1.1);height: auto;width: calc(var(--taille10) * 12);}
.deploy-left-sidebar{display:table-cell;background-color:var(--color1);background-size:auto 49%;background-image:url(../images/menu-mobile-3/nav.svg);background-repeat:no-repeat;height:calc(var(--taille10) * 6.5);width:calc(var(--taille10) * 6.5);background-position:center center}
.deploy-right-sidebar{border-left: calc(var(--taille10) * 0.1) #ffffff solid;display:table-cell;background-color: var(--color1);background-size:auto 49%;background-image:url(../images/menu-mobile-3/nav.svg);background-repeat:no-repeat;height:calc(var(--taille10) * 6.5);width:calc(var(--taille10) * 6.5);background-position:center center;}
.deploy-right-mail{border-left: calc(var(--taille10) * 0.1) #fffefe solid;display:table-cell;background-color: var(--color1);background-size:auto 49%;background-image:url(../images/menu-mobile-3/mail.svg);background-repeat:no-repeat;height:calc(var(--taille10) * 6.5);width:calc(var(--taille10) * 6.5);background-position:center center;position: absolute;right: calc(var(--taille10) * 6.5);top:0;}
.deploy-right-call{display:table-cell;background-color: var(--color1);background-size:auto 49%;background-image:url(../images/menu-mobile-3/telephone.svg);background-repeat:no-repeat;height:calc(var(--taille10) * 6.5);width:calc(var(--taille10) * 6.5);background-position:center calc(var(--taille10) * 1.6);position: absolute !important;right: calc(var(--taille10) * 13);top:0;border-left: calc(var(--taille10) * 0.1) solid white;}
.deploy-back-home{background-image:url(../images/menu-mobile-3/home.png);background-repeat:no-repeat;background-color:#f9fafc;width:calc(var(--taille10) * 5);height:calc(var(--taille10) * 5);background-position:center center;float:right;margin-top:calc(var(--taille10) * -5)}
.delete-right-sidebar{display:none;background-image:url(../images/menu-mobile-3/contact.png);background-repeat:no-repeat;background-color:#f9fafc;width:calc(var(--taille10) * 5);height:calc(var(--taille10) * 5);background-position:center center;float:right;margin-top:calc(var(--taille10) * -5)}
.sidebar-left{font-family:var(--font2),Helvetica!important;width:calc(var(--taille10) * 27);z-index:9999;top:0;left:calc(var(--taille10) * -27);bottom:0;overflow:hidden;position:fixed;box-shadow:calc(var(--taille10) * 0.3) calc(var(--taille10) * 0) calc(var(--taille10) * 0.3) calc(var(--taille10) * 0) rgba(0, 0, 0, 0.1);}
.sidebar-scroll-left{padding-right:calc(var(--taille10) * 2);left:0;width:calc(var(--taille10) * 31);overflow:scroll!important;overflow-x:hidden!important;-webkit-overflow-scroll:touch!important;height:100%;background-color:#c31c26;}
.sidebar-scroll-right{width: calc(var(--taille10) * 27.5);overflow:auto !important;overflow-x:hidden!important;height:100%;background-color: var(--color0);}
.sidebar-right{font-family:var(--font2),Helvetica!important;background-repeat:repeat;position:fixed;overflow:hidden;z-index:99999;right:calc(var(--taille10) * -28);top:0;bottom:0;width:calc(var(--taille10) * 27);margin-right:calc(var(--taille10) * 1);box-shadow:calc(var(--taille10) * -0.2) calc(var(--taille10) * 0) calc(var(--taille10) * 0.2) calc(var(--taille10) * 0) rgba(0, 0, 0, 0.1);}
.sidebar-decoration{background-image:url(../images/menu-mobile-3/sidebar-deco.png);background-repeat:repeat-x;height:calc(var(--taille10) * 0.2);margin-bottom:calc(var(--taille10) * 1.5)}
.sidebar-left a,.sidebar-right a{text-decoration:none;display:block;overflow:hidden;position:relative;color: var(--color3) !important;z-index:1;}
.sidebar-header-left{height:calc(var(--taille10) * 6.5);background-color:#f78e1e;position:relative}
.sidebar-left-logo{max-height:calc(var(--taille10) * 7.5);position:absolute;top:calc(var(--taille10) * -0.2);left:calc(var(--taille10) * 0.8);margin-right:calc(var(--taille10) * 17.9);}
.sidebar-right-logo{top: calc(var(--taille10) * 1.4);right: calc(var(--taille10) * 1.4);max-width: calc(var(--taille10) * 16.1);float: right;max-height: calc(var(--taille10) * 3.7);position: relative;display: none;}
.close-sidebar-left{background-image:url(../images/menu-mobile-3/left-chevron.svg);background-size:45% auto;background-repeat:no-repeat;background-position:center center;height:calc(var(--taille10) * 6.5);width:calc(var(--taille10) * 6.5);margin-left:calc(var(--taille10) * 20.5);display:block}
.sidebar-divider-text{font-size:calc(var(--taille10) * 2);padding-top:calc(var(--taille10) * 1.5);padding-left: calc(var(--taille10) * 2);padding-bottom:calc(var(--taille10) * 1.5);margin-bottom:0;color:#b7b7b7 !important;background:#f0f0f0;}
.home-nav{background-image:url(../images/menu-mobile-3/home.png)}
.info-nav{background-image:url(../images/menu-mobile-3/infoabout.png)}
.folio-nav{background-image:url(../images/menu-mobile-3/bendedright.png)}
.mail-nav{background-image:url(../images/menu-mobile-3/mail.svg)}
.newsletter-nav{background-image:url(../images/menu-mobile-3/rss.png)}
.call-nav{background-image:url(../images/menu-mobile-3/phonehook.svg)}
.text-nav{background-image:url(../images/menu-mobile-3/speechbubble4.png)}
.facebook-nav{background-image:url(../images/menu-mobile-3/facebook.png)}
.twitter-nav{background-image:url(../images/menu-mobile-3/twitter.png)}
.sidebar-bottom-controls{background-color:var(--color1);}
.sidebar-bottom-controls p{margin-top:calc(var(--taille10) * 0.3);}
.sidebar-bottom-controls a{font-size:calc(var(--taille10) * 1.2);background-repeat:repeat-y;text-align:center;float:left;width:33%;line-height:calc(var(--taille10) * 1);display:block}
.facebook-bottom{display:block;padding-top:calc(var(--taille10) * 2.6);background-image:url(../images/menu-mobile-3/facebook.png);background-repeat:no-repeat;background-position:center calc(var(--taille10) * 3.3);background-size:calc(var(--taille10) * 1.6) calc(var(--taille10) * 1.6);height:calc(var(--taille10) * 5);margin-top:calc(var(--taille10) * -2.5)}
.twitter-bottom{display:block;background-image:url(../images/menu-mobile-3/twitter.png);background-repeat:no-repeat;background-position:center calc(var(--taille10) * 3.3);background-size:calc(var(--taille10) * 1.6) calc(var(--taille10) * 1.6);height:calc(var(--taille10) * 5);margin-top:calc(var(--taille10) * -2.5)}
.close-bottom-left,.close-bottom-right{display:block;padding-top:calc(var(--taille10) * 2.6);background-image:url(../images/menu-mobile-3/accessdenied.png);background-repeat:no-repeat;background-position:center calc(var(--taille10) * 3.3);background-size:calc(var(--taille10) * 1.6) calc(var(--taille10) * 1.6);height:calc(var(--taille10) * 5);margin-top:calc(var(--taille10) * -2.5)}
.nav-item{font-size:calc(var(--taille10) * 1.62);-webkit-tap-highlight-color:rgba(0,0,0,0);background-size:calc(var(--taille10) * 2.2) auto;background-color:#c9323b;height:calc(var(--taille10) * 6);line-height:calc(var(--taille10) * 6.15);background-repeat:no-repeat;padding-left:calc(var(--taille10) * 6);background-position:calc(var(--taille10) * 2) center;margin-bottom:calc(var(--taille10) * 0.1);}
.icon-active{position:absolute;background-image:url(../images/menu-mobile-3/left-sidebar/location.png);background-size:calc(var(--taille10) * 1) calc(var(--taille10) * 1.5);background-repeat:no-repeat;display:block;width:calc(var(--taille10) * 1);height:calc(var(--taille10) * 1.5);top:calc(var(--taille10) * 1.9);left:calc(var(--taille10) * 24)}
.icon-page{position:absolute;background-image:url(../images/menu-mobile-3/left-sidebar/gopage.png);background-size:calc(var(--taille10) * 0.8) calc(var(--taille10) * 1.1);background-repeat:no-repeat;display:block;width:calc(var(--taille10) * 1);height:calc(var(--taille10) * 1.5);top:calc(var(--taille10) * 1.9);left:calc(var(--taille10) * 24)}
.icon-drop{position:absolute;background-image:url(../images/menu-mobile-3/left-sidebar/godrop.png);background-size:calc(var(--taille10) * 1) calc(var(--taille10) * 0.8);background-repeat:no-repeat;display:block;width:calc(var(--taille10) * 1);height:calc(var(--taille10) * 1.5);top:calc(var(--taille10) * 1.9);left:calc(var(--taille10) * 23.9)}
.submenu a{text-shadow:0 calc(var(--taille10) * 0.2) 0 rgba(0,0,0,1);background-image:url(../images/menu-mobile-3/sidebar-deco.png);background-repeat:repeat-x;padding-top:calc(var(--taille10) * 1.2);padding-bottom:calc(var(--taille10) * 1.2);padding-left:calc(var(--taille10) * 2.5);font-size:calc(var(--taille10) * 1);color:#878787;text-transform:uppercase;font-weight:900}
.submenu a em{background-image:url(../images/menu-mobile-3/left-sidebar/gopage.png);background-size:calc(var(--taille10) * 0.8) calc(var(--taille10) * 1.1);background-repeat:no-repeat;float:left;width:calc(var(--taille10) * 1);height:calc(var(--taille10) * 1.5);display:block;margin-top:calc(var(--taille10) * 0.5);padding-right:calc(var(--taille10) * 3.5)}
.submenu a:first-child{background-image:none!important}
.submenu{display:none}
.submenu-active{display:block}
.sidebar-notifications a{margin-bottom:calc(var(--taille10) * 1.5);background-repeat:no-repeat;background-position:0 center;padding-left:calc(var(--taille10) * 3.8);margin-left:calc(var(--taille10) * 2);font-size:calc(var(--taille10) * 1);color:#878787;font-family:var(--font2),sans-serif;font-weight:700;text-transform:uppercase;line-height:calc(var(--taille10) * 1)}
.sidebar-header-right{height:calc(var(--taille10) * 6.5);background-color: var(--color1);position:relative;}
.close-sidebar-right{background-image:url(../images/menu-mobile-3/right-chevron.svg);background-size:45% auto;background-repeat:no-repeat;background-position:center center;height:calc(var(--taille10) * 6.5);width:calc(var(--taille10) * 6.5);margin-left:0;display:block}
.sidebar-left .close-sidebar-left, .sidebar-right .close-sidebar-right{position:absolute !important;}
.right-sidebar-copyright{margin:calc(var(--taille10) * 2) 0}
.footer-text a{padding-top:calc(var(--taille10) * 1);font-size:calc(var(--taille10) * 1);color:#8a8a8a}
.copyright-sidebar{font-size:calc(var(--taille10) * 1);text-align:center;text-transform:uppercase}
.menu-mobile-dynamique{margin:0;padding:0;list-style-type:none;list-style-position:inside;list-style-image:none}
.menu-mobile-dynamique li{width:100%;margin-bottom: calc(var(--taille10) * 0.1);background: var(--color0);padding-left: calc(var(--taille10) * 1.8);}
.menu-mobile-dynamique .sub-menu li{background-color:transparent;margin-bottom:0;}
.menu-mobile-dynamique .sub-menu li a{height:calc(var(--taille10) * 4.2);text-transform:none;}
.menu-mobile-dynamique .sub-menu{background-image:linear-gradient(to bottom, var(--color1), var(--color1));padding-top:calc(var(--taille10) * 1.8);padding-bottom:calc(var(--taille10) * 1.8);}
.menu-mobile-dynamique li.parent{background-image:url(../images/menu-mobile-3/left-sidebar/gopage.svg);background-position:calc(var(--taille10) * 24.1) calc(var(--taille10) * 2.62);background-repeat:no-repeat;background-size:calc(var(--taille10) * 0.9) auto;}
.menu-mobile-dynamique li a{display:table-cell;width:calc(var(--taille10) * 27);vertical-align:middle;text-decoration: none !important;line-height:calc(var(--taille10) * 1.8);font-size: calc(var(--taille10) * 1.7);background-image:url(../images/menu-mobile-3/bendedright.svg);-webkit-tap-highlight-color:rgba(0,0,0,0);background-size:calc(var(--taille10) * 0.8) auto;text-transform: inherit;color:#fff;height:calc(var(--taille10) * 6);background-repeat:no-repeat;padding-left: calc(var(--taille10) * 2.9);background-position: calc(var(--taille10) * 0.6) calc(var(--taille10) * 2.09);}
.menu-mobile-dynamique ul{list-style-image:none;list-style-position:inside;list-style-type:none;padding-left:0}
.menu-mobile-dynamique ul li a{background:none;color:#BEBEBE}
.small-notification p{margin:calc(var(--taille10) * 1) calc(var(--taille10) * 1.3);padding-bottom:calc(var(--taille10) * 0.2);line-height:calc(var(--taille10) * 1.8)}
.text-input{overflow:hidden;position:relative;font-size:calc(var(--taille10) * 1.1);color:#666;width:calc(var(--taille10) * 23);margin-left:calc(var(--taille10) * 2);height:calc(var(--taille10) * 3);padding-left:calc(var(--taille10) * 1);padding-right:calc(var(--taille10) * 1);margin-bottom:calc(var(--taille10) * 1);display:block;box-sizing:border-box;background-color:rgba(255,255,255,0.1);border:solid calc(var(--taille10) * 0.1) #3d3d3d}
#contactEmail{margin-bottom:calc(var(--taille10) * -0.5)!important}
#contactMessage{display:none}
#contactName{display:none;margin-bottom:calc(var(--taille10) * 1)}
#left_label_name{overflow:hidden;position:relative;display:none;text-align:left;margin-left:calc(var(--taille10) * 20);font-size:calc(var(--taille10) * 1.1);color:#8c8c8c;opacity:.3;margin-top:calc(var(--taille10) * -2);padding-bottom:calc(var(--taille10) * 0.5);margin-bottom:calc(var(--taille10) * 1)}
#name_label{overflow:hidden;position:relative;display:none;margin-top:calc(var(--taille10) * 2);margin-left:calc(var(--taille10) * 2);font-family:var(--font2),sans-serif;font-size:calc(var(--taille10) * 1.2);color:#c5c5c5}
#email_label{margin-top:calc(var(--taille10) * 2);margin-left:calc(var(--taille10) * 2);font-size:calc(var(--taille10) * 1.2);color:#c5c5c5;display:block;overflow:hidden;position:relative}
#left_label_mail{display:block;overflow:hidden;position:relative;line-height:calc(var(--taille10) * 1.8);text-align:left;margin-left:calc(var(--taille10) * 20);font-size:calc(var(--taille10) * 1.1);color:#8c8c8c;opacity:.3;font-family:var(--font2),sans-serif;margin-top:calc(var(--taille10) * -2);padding-bottom:calc(var(--taille10) * 0.5);margin-bottom:calc(var(--taille10) * 1)}
.contact-button-house{line-height:calc(var(--taille10) * 1.8);margin-bottom:calc(var(--taille10) * 2);font-size:calc(var(--taille10) * 1.1);display:block;overflow:hidden;position:relative;vertical-align:baseline;outline:none}
.contactButton{display:block;overflow:hidden;position:relative;margin-left:calc(var(--taille10) * 2);margin-top:calc(var(--taille10) * 3);height:calc(var(--taille10) * 3.6);font-family:var(--font2),sans-serif;font-size:calc(var(--taille10) * 1.1);font-weight:700;text-transform:uppercase;width:calc(var(--taille10) * 23);background-color:rgba(255,255,255,0.1);border:solid calc(var(--taille10) * 0.1) #3d3d3d}
.buttonWrap{padding:calc(var(--taille10) * 1)!important;min-width:43%}
.contactSubmitButton{display:block!important;height:calc(var(--taille10) * 3.6)!important;margin-right:calc(var(--taille10) * 0.4);float:left;margin-bottom:calc(var(--taille10) * 2)}
.contactNameField{padding-bottom:calc(var(--taille10) * 0.5);font-size:calc(var(--taille10) * 1.2)}
.contactField{font-size:calc(var(--taille10) * 1.5);overflow:hidden;position:relative;color:#fff;min-width:100%;display:block;box-sizing:border-box;height:calc(var(--taille10) * 3);padding-left:calc(var(--taille10) * 1);padding-right:calc(var(--taille10) * 1);margin-bottom:calc(var(--taille10) * 1)}
.contactTextarea{font-size:calc(var(--taille10) * 1.5);overflow:hidden;position:relative;color:#fff;min-width:100%;display:block;box-sizing:border-box;margin-bottom:calc(var(--taille10) * 2);line-height:calc(var(--taille10) * 1.8);height:calc(var(--taille10) * 9);padding:calc(var(--taille10) * 0.9) calc(var(--taille10) * 1.2)}
.menu-mobile-dynamique input{-webkit-appearance:none;border-radius:0}
.sidebar-form{display:none;margin-left:calc(var(--taille10) * 2);width:calc(var(--taille10) * 23);box-sizing:border-box}
.sidebar-form2{display:none}
.sidebar-form label{font-size:calc(var(--taille10) * 1.3);border-radius:0!important;color:#c5c5c5;text-transform:uppercase;padding-top:calc(var(--taille10) * 1);display:block;opacity:.8;filter:alpha(opacity=80)}
.sidebar-form label span{text-transform:lowercase;float:right;opacity:.5}
.sidebar-form input{background-color:rgba(255,255,255,0.1);border:solid calc(var(--taille10) * 0.1) #3d3d3d}
.sidebar-form textarea{background-color:rgba(255,255,255,0.1);border:solid calc(var(--taille10) * 0.1) #3d3d3d;margin-bottom:0}
.sidebar-send-button{font-size:calc(var(--taille10) * 1.3);display:block;width:100%;color:#d2d2d2;font-family:var(--font2),sans-serif;text-transform:uppercase;font-weight:700}
.success-subscribe{margin-top:calc(var(--taille10) * 2);width:calc(var(--taille10) * 23);margin-left:calc(var(--taille10) * 2)}
.sidebar-form{margin-bottom:0!important;margin-top:calc(var(--taille10) * -1)!important}
.sidebar-form .formSuccessMessageWrap{width:calc(var(--taille10) * 23);margin-top:calc(var(--taille10) * 2);margin-bottom:0}
.sidebar-form .small-notification{margin-top:calc(var(--taille10) * 2)}
.sidebar-form #emailError{margin-top:calc(var(--taille10) * 2);width:calc(var(--taille10) * 23);margin-left:calc(var(--taille10) * 2);border-radius:0;height:calc(var(--taille10) * 3.6)}
.sidebar-form #emailError p{text-align:center;color:#f4b540;margin:calc(var(--taille10) * 0.8) 0;display:block;background-image:none;text-transform:uppercase;padding-left:0}
.sidebar-form #emailError2{margin-top:calc(var(--taille10) * 2);width:calc(var(--taille10) * 23);margin-left:calc(var(--taille10) * 2);border-radius:0;height:calc(var(--taille10) * 3.6)}
.sidebar-form #emailError2 p{text-align:center;color:#f4b540;margin:calc(var(--taille10) * 0.8) 0;display:block;background-image:none;text-transform:uppercase;padding-left:0}
.subscribe-notification{width:calc(var(--taille10) * 23)!important;margin-left:calc(var(--taille10) * 2);border-radius:0!important;margin-bottom:calc(var(--taille10) * -1.5)!important;margin-top:calc(var(--taille10) * 2)!important;background-image:none!important}
.subscribe-notification p{background-image:none!important;text-align:center;color:#f4b540!important;margin:calc(var(--taille10) * 0.8) 0;display:block;text-transform:uppercase;padding-left:0;margin-top:calc(var(--taille10) * 2)}
.formValidationError{margin-bottom:calc(var(--taille10) * -1.5)}
.sidebar-form .formValidationError div{width:calc(var(--taille10) * 23);border-radius:0!important;height:calc(var(--taille10) * 3.6);margin-top:calc(var(--taille10) * 2)!important}
.sidebar-form .formSubmitButtonErrorsWrap{overflow:visible!important;margin-bottom:calc(var(--taille10) * 2)}
.sidebar-form .formValidationError p{text-align:center;color:#f4b540!important;margin:calc(var(--taille10) * 0.8) 0;display:block;background-image:none;text-transform:uppercase;padding-left:0}
.menu-mobile-dynamique label{display:block;overflow:hidden;position:relative;border:0;vertical-align:baseline;outline:none}
.red-notification{background-color:rgba(219,84,84,0.5);border-radius:calc(var(--taille10) * 0.5);border:solid calc(var(--taille10) * 0.1) #f78e1e}
.formValidationError .red-notification p{background-image:none!important;display:block!important;padding-left:0!important;text-align:center!important}
.no-bottom{margin-bottom:0!important}
.menu-mobile-dynamique .sub-menu{display:none}
.notification-box{text-align:center;}
.notification-box h4{margin-bottom:0;}
.notification-box p{color:#fff;}
.formSuccessMessageWrap h4{color:lime;}
.datePickerZone .datepicker table tr td.active:active:hover:before, .datePickerZone .datepicker table tr td.active.highlighted:active:hover:before, .datePickerZone .datepicker table tr td.active.active:hover:before, .datePickerZone .datepicker table tr td.active.highlighted.active:hover:before, .open > .dropdown-toggle.datepicker table tr td.active:hover:before, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover:before, .datePickerZone .datepicker table tr td.active:active:focus:before, .datePickerZone .datepicker table tr td.active.highlighted:active:focus:before, .datePickerZone .datepicker table tr td.active.active:focus:before, .datePickerZone .datepicker table tr td.active.highlighted.active:focus:before, .open > .dropdown-toggle.datepicker table tr td.active:focus:before, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus:before, .datePickerZone .datepicker table tr td.active:active.focus:before, .datePickerZone .datepicker table tr td.active.highlighted:active.focus:before, .datePickerZone .datepicker table tr td.active.active.focus:before, .datePickerZone .datepicker table tr td.active.highlighted.active.focus:before, .open > .dropdown-toggle.datepicker table tr td.active.focus:before, .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus:before{    background-color: var(--color1) !important;
    border-color: var(--color1) !important;}
    #contactButtonsMobile > div:nth-child(1) > a{background: var(--color1) !important;color: #000 !important;}
#contactButtonsMobile > div:nth-child(2) > a{background: var(--color1) !important;color: #000 !important;}
#Capa_1 g path, #Capa_2 path{fill: #000 !important;}

/* faq */
.faq{
    padding: 4em 10%;
    background: var(--color0);
}
.accordion {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: calc(var(--taille10) * 3);
}

.titre-comment {
    margin-bottom: calc(var(--taille10) * 4.5);
    margin-top: calc(var(--taille10) * 4);
    text-align: center;
}

.accordion .comment_part1 {
    width: 50%;
}

.accordion .comment_part2 {
    width: 50%;
}

.accordion .accordion-item {
    margin-bottom: calc(var(--taille10) * 2);
    padding: 0 calc(var(--taille10) * 0) calc(var(--taille10) * 0) calc(var(--taille10) * 0);
    position: relative;
    border: calc(var(--taille10) * 0.1) solid #ffffff17;
    box-shadow: calc(var(--taille10) * 1) calc(var(--taille10) * 1) calc(var(--taille10) * 5) #fbfbfb0d;
}

.accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: calc(var(--taille10) * 0.1) solid #02365f36;
    background: var(--color1);
}

.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: calc(var(--taille10) * 1) calc(var(--taille10) * 2);
    border: none;
    background: none;
    outline: none;
}

.accordion button:hover,
.accordion button:focus {
    cursor: pointer;
}

.accordion button:hover::after,
.accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    border: calc(var(--taille10) * 0.1) solid #03b5d2;
}

.accordion button .accordion-title {
    padding: 1em calc(var(--taille10) * 2) 1em 2.5em;
    width: 98%;
    text-align: left;
    display: block;
    font-family: var(--font2);
    text-transform: initial;
    font-size: calc(var(--taille10) * 1.6);
    letter-spacing: calc(var(--taille10) * 0.1);
    line-height: 1.7;
}

span.numerotation {
    position: absolute;
    top: 50%;
    left: calc(var(--taille10) * 2);
    font-family: var(--font2);
    font-size: calc(var(--taille10) * 3);
    opacity: .2;
    transform: translateY(-50%);
    font-weight: 900;
}

.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: calc(var(--taille10) * 2);
    right: calc(var(--taille10) * 1.5);
    width: calc(var(--taille10) * 4);
    height: calc(var(--taille10) * 4);
    border: calc(var(--taille10) * 0.1) solid #020202;
    border-radius: 50%;
    opacity: .4;
}

.accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: calc(var(--taille10) * 1.9);
    left: calc(var(--taille10) * 1.4);
    width: calc(var(--taille10) * 1);
    height: calc(var(--taille10) * 0.2);
    background: currentColor;
}

.accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: calc(var(--taille10) * 1.5);
    left: calc(var(--taille10) * 1.8);
    width: calc(var(--taille10) * 0.2);
    height: calc(var(--taille10) * 1);
    background: currentColor;
}

.accordion button[aria-expanded='true'],
.accordion button[aria-expanded='true'] span.numerotation {
    color: var(--color0);
}

.accordion button[aria-expanded='true'] .icon::after {
    width: 0;
}

.accordion button[aria-expanded='true']+.accordion-content {
    opacity: 1;
    max-height: 12em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
    padding: 0 calc(var(--taille10) * 2);
    font-size: calc(var(--taille10) * 1.8);
}

.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}

.accordion .accordion-content p {
    margin: 1em 0 2em;
    text-align: left;
    font-size: calc(var(--taille10) * 1.4);
    letter-spacing: calc(var(--taille10) * 0.12);
    line-height: 1.7;
    opacity: .8;
}

@media(min-width: 2500px) {
	.btn-partage .icones{
		
width: 40px !important;
		
height: 35px !important;
	}
	.modal-lg{
		width: 1500px;
	}
}
/* faq */
@media (max-width: 991px){
    .accordion{flex-direction: column;}
    .accordion .comment_part1,.accordion .comment_part2{width: 100%;}
}
@media (max-width: 991px){.faq{padding: 4em 2%;}}